@keyframes gpuPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes cpuPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(56,189,248,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.gpu-container-section{display:block;max-width:1400px;margin:2rem auto 0;padding:0}.gpu-panel{background:rgba(19,25,27,.95);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.4)}.gpu-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.gpu-title-group h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;color:#00f2fe;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.gpu-subtitle{margin:0;color:#94a3b8;font-size:.95rem}.gpu-detected-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(15,23,42,.85);border:1px solid rgba(56,189,248,.3);padding:.6rem 1.2rem;border-radius:9999px;font-size:.9rem;color:#e2e8f0;box-shadow:0 2px 10px rgba(0,242,254,.1)}.gpu-badge-dot{width:10px;height:10px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;animation:gpuPulse 2s infinite}.gpu-badge-text{font-weight:600;color:#38bdf8}.gpu-action-bar{margin:1.75rem 0;text-align:center}.gpu-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#f59e0b 0,#ef4444 50%,#ec4899 100%)!important;color:#fff!important;font-size:1.15rem!important;font-weight:700;padding:1.1rem 2.5rem!important;border-radius:12px;box-shadow:0 6px 20px rgba(239,68,68,.4)!important;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.gpu-start-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(239,68,68,.6)!important}.gpu-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem}.gpu-card-tags span,.gpu-test-card{border:1px solid rgba(255,255,255,.08)}.gpu-test-card{background:rgba(30,41,59,.6);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;position:relative;overflow:hidden}.gpu-test-card:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.4);background:rgba(30,41,59,.85);box-shadow:0 8px 24px rgba(0,0,0,.3)}.gpu-card-icon{font-size:2.2rem;margin-bottom:.75rem}.gpu-card-content h4{margin:0 0 .5rem;color:#f8fafc;font-size:1.1rem;font-weight:700}.gpu-card-content p{min-height:2.7rem}.gpu-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.gpu-card-tags span{font-size:.75rem;background:rgba(255,255,255,.06);color:#cbd5e1;padding:.25rem .6rem;border-radius:6px}.gpu-card-btn{background:linear-gradient(135deg,#0284c7 0,#2563eb 100%);color:#fff;border:0;outline:0;padding:.65rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.gpu-card-btn:hover{background:linear-gradient(135deg,#0ea5e9 0,#3b82f6 100%);box-shadow:0 4px 12px rgba(37,99,235,.4)}#gpu-test-main{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#090d10;z-index:999999;color:#fff;overflow:hidden;user-select:none}.gpu-modal-container{display:flex;flex-direction:column;width:100%;height:100%}.gpu-modal-header{display:flex;justify-content:space-between;align-items:center;background:rgba(15,23,42,.95);border-bottom:1px solid rgba(255,255,255,.1);padding:.75rem 1.5rem;gap:1rem;flex-shrink:0}.gpu-modal-title-box{display:flex;align-items:center;gap:.8rem}.gpu-modal-icon{font-size:1.6rem}.gpu-modal-title-box h2{margin:0;font-size:1.15rem;font-weight:700;color:#38bdf8;line-height:1.2}#gpu-modal-hardware-name{font-size:.8rem;color:#94a3b8;display:block}.gpu-modal-actions{display:flex;align-items:center;gap:.75rem}.gpu-tabs-nav{display:flex;gap:.4rem;background:rgba(0,0,0,.4);padding:.3rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow-x:auto}.cpu-control-group label,.gpu-tab-btn{font-size:.85rem;font-weight:600;white-space:nowrap}.gpu-tab-btn{background:0 0;border:0;color:#94a3b8;padding:.45rem .85rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.gpu-tab-btn:hover{color:#f8fafc;background:rgba(255,255,255,.06)}.gpu-tab-btn.active{background:#0284c7;color:#fff;box-shadow:0 2px 8px rgba(2,132,199,.4)}.gpu-btn-close,.gpu-btn-fullscreen{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem .9rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.gpu-btn-close{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#fca5a5}.gpu-btn-close:hover{background:rgba(239,68,68,.9);color:#fff}.gpu-btn-fullscreen:hover{background:rgba(255,255,255,.2)}.gpu-viewport-wrap{flex:1;position:relative;width:100%;height:100%;background:#000;overflow:hidden}#gpu-canvas{display:block;width:100%;height:100%}.gpu-hud{position:absolute;top:1rem;left:1rem;display:flex;flex-wrap:wrap;gap:.75rem;pointer-events:none;z-index:10}.gpu-hud-card,.gpu-viewport-controls{display:flex;background:rgba(15,23,42,.85);backdrop-filter:blur(8px)}.gpu-hud-card{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.6rem 1rem;flex-direction:column;min-width:110px;box-shadow:0 4px 15px rgba(0,0,0,.4)}.gpu-hud-card.fps-gauge{border-left:4px solid #10b981}.gpu-hud-card .hud-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gpu-hud-card .hud-val{font-size:1.4rem;font-weight:800;color:#f8fafc;line-height:1.2;margin:.2rem 0;font-family:monospace}.gpu-hud-card.fps-gauge .hud-val{color:#34d399}.gpu-hud-card .hud-sub{font-size:.75rem;color:#cbd5e1}.gpu-viewport-controls{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);align-items:center;flex-wrap:wrap;gap:1rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.6rem 1.25rem;z-index:10;box-shadow:0 6px 20px rgba(0,0,0,.5)}.gpu-ctrl-group{align-items:center;font-size:.85rem;color:#cbd5e1}.gpu-ctrl-group select{background:rgba(30,41,59,.9);padding:.35rem .75rem;outline:0}.gpu-ctrl-actions,.gpu-ctrl-group{display:flex;gap:.5rem}.gpu-action-btn,.gpu-ctrl-group select{border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;font-size:.85rem;cursor:pointer}.gpu-action-btn{background:rgba(255,255,255,.1);padding:.4rem .85rem;font-weight:600;transition:all .2s}.gpu-action-btn.primary{background:#0284c7;border-color:#38bdf8}.gpu-action-btn:hover{background:rgba(255,255,255,.2)}.gpu-action-btn.primary:hover{background:#0ea5e9}.gpu-modal-footer{display:flex;align-items:center;justify-content:space-between;background:rgba(15,23,42,.95);border-top:1px solid rgba(255,255,255,.1);padding:.5rem 1.5rem;gap:1.5rem;flex-shrink:0}.cpu-title-group h3,.gpu-graph-box{display:flex;align-items:center;gap:.75rem}.gpu-benchmark-summary,.graph-title{font-size:.75rem;color:#94a3b8;white-space:nowrap}#gpu-fps-chart{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:4px}.gpu-benchmark-summary{font-size:.85rem;text-align:right;overflow:hidden;text-overflow:ellipsis}@media (max-width:992px){.gpu-tabs-nav{max-width:320px}.gpu-viewport-controls{position:static;transform:none;margin:.5rem auto;justify-content:center}.gpu-modal-footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.gpu-test-grid{grid-template-columns:1fr}.gpu-panel{padding:1.25rem}.gpu-modal-header{flex-direction:column;align-items:flex-start}}.cpu-container-section{display:block;max-width:1400px;margin:2rem auto 0;padding:0}.cpu-panel{background:rgba(19,25,27,.95);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.4)}.cpu-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.cpu-title-group h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;color:#38bdf8;letter-spacing:.5px;gap:.5rem}.cpu-subtitle{margin:0;color:#94a3b8;font-size:.95rem}.cpu-detected-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(15,23,42,.85);border:1px solid rgba(56,189,248,.3);padding:.6rem 1.2rem;border-radius:9999px;font-size:.9rem;color:#e2e8f0;box-shadow:0 2px 10px rgba(56,189,248,.1)}.cpu-badge-dot{width:10px;height:10px;border-radius:50%;background-color:#38bdf8;box-shadow:0 0 8px #38bdf8;display:inline-block;animation:cpuPulse 2s infinite}.cpu-badge-text{font-weight:600;color:#38bdf8}.cpu-action-bar{margin:1.75rem 0 1rem;text-align:center}.cpu-presets-bar,.cpu-start-btn{justify-content:center;gap:.75rem}.cpu-start-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg,#0284c7 0,#2563eb 50%,#7c3aed 100%)!important;color:#fff!important;font-size:1.15rem!important;font-weight:700;padding:1.1rem 2.5rem!important;border-radius:12px;box-shadow:0 6px 20px rgba(37,99,235,.4)!important;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border:0;cursor:pointer}.cpu-start-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(37,99,235,.6)!important;color:#fff!important}.cpu-presets-bar{display:flex;flex-wrap:wrap;margin:1rem 0 1.5rem}.cpu-preset-btn{background:rgba(30,41,59,.7);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.65rem 1.25rem;color:#cbd5e1;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem}.cpu-preset-btn:hover{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.4);color:#fff;transform:translateY(-1px)}.cpu-preset-btn.active{background:linear-gradient(135deg,#0284c7 0,#2563eb 100%);border-color:#38bdf8;color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.cpu-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.5rem}.cpu-card-tags span,.cpu-test-card{border:1px solid rgba(255,255,255,.08)}.cpu-test-card{background:rgba(30,41,59,.6);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease;position:relative;overflow:hidden}.cpu-test-card:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.4);box-shadow:0 10px 25px rgba(0,0,0,.3)}.cpu-card-header-line{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.cpu-card-icon{font-size:1.75rem;line-height:1}.cpu-card-title,.cpu-modal-title-box h2{margin:0;font-size:1.15rem;font-weight:700;color:#f1f5f9}.cpu-card-content p,.gpu-card-content p{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.cpu-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.cpu-card-tags span{background:rgba(15,23,42,.6);color:#38bdf8;font-size:.75rem;padding:.25rem .6rem;border-radius:6px;font-weight:600}.cpu-card-btn{width:100%;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-weight:600;font-size:.95rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.cpu-card-btn:hover{background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(2,132,199,.3)}.control-button.cpu-test-btn{background:linear-gradient(135deg,#0284c7 0,#2563eb 100%)!important;box-shadow:0 4px 15px rgba(37,99,235,.4)!important}.control-button.cpu-test-btn:hover{box-shadow:0 8px 25px rgba(37,99,235,.6)!important}#cpu-test-main{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(10,15,26,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;overflow-y:auto;padding:1.5rem;box-sizing:border-box}.cpu-modal-container{max-width:1400px;margin:0 auto;background:#0f172a;border:1px solid rgba(56,189,248,.25);border-radius:20px;box-shadow:0 25px 60px -15px rgba(0,0,0,.8),0 0 30px rgba(56,189,248,.15);display:flex;flex-direction:column;overflow:hidden}.cpu-modal-header{background:rgba(15,23,42,.95);padding:1.25rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;flex-wrap:wrap}.cpu-cores-header h4,.cpu-modal-header,.cpu-modal-title-box{display:flex;align-items:center;gap:1rem}.cpu-modal-icon{font-size:2rem;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px}.cpu-modal-title-box h2{font-size:1.35rem;color:#fff;letter-spacing:.5px}.cpu-modal-title-box span{font-size:.85rem;color:#38bdf8;display:block;margin-top:.2rem}.cpu-modal-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cpu-tabs-nav{display:flex;background:rgba(30,41,59,.6);padding:.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.cpu-btn-close,.cpu-btn-fullscreen,.cpu-tab-btn{font-weight:600;cursor:pointer;transition:all .2s ease}.cpu-tab-btn{background:0 0;border:0;color:#94a3b8;font-size:.85rem;padding:.45rem .9rem;border-radius:8px}.cpu-tab-btn:hover{color:#fff}.cpu-tab-btn.active{background:#0284c7;color:#fff;box-shadow:0 2px 8px rgba(2,132,199,.4)}.cpu-btn-close,.cpu-btn-fullscreen{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.9rem;padding:.55rem 1rem;border-radius:10px}.cpu-btn-close{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.cpu-btn-fullscreen:hover{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#fff}.cpu-btn-close:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 4px 12px rgba(220,38,38,.4)}.cpu-modal-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.cpu-hud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.cpu-hud-card{background:rgba(30,41,59,.7);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.1rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.cpu-hud-card.primary{border-color:rgba(56,189,248,.4);background:linear-gradient(145deg,rgba(30,41,59,.8),rgba(2,132,199,.15))}.cpu-hud-label{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:.4rem}.cpu-hud-val{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.1;font-family:"Consolas","Monaco",monospace}.cpu-hud-val.highlight{color:#38bdf8;text-shadow:0 0 15px rgba(56,189,248,.4)}.cpu-hud-sub{font-size:.8rem;color:#94a3b8;margin-top:.4rem}.cpu-dashboard-row{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:stretch}@media (max-width:992px){.cpu-dashboard-row{grid-template-columns:1fr}}.cpu-chip-box,.cpu-chip-visualizer{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.cpu-chip-visualizer{background:rgba(15,23,42,.9);border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:1.5rem;text-align:center}.cpu-chip-box{width:120px;height:120px;border-radius:20px;background:linear-gradient(135deg,#0284c7 0,#1e3a8a 100%);box-shadow:0 10px 25px rgba(2,132,199,.3),inset 0 0 0 2px rgba(255,255,255,.2);margin-bottom:1rem;transition:all .3s ease}.cpu-chip-pins{position:absolute;width:136px;height:136px;border:2px dashed rgba(56,189,248,.35);border-radius:24px;pointer-events:none}.cpu-chip-inner-text{font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:1px}.cpu-chip-sub-text{font-size:.75rem;font-weight:600;color:#93c5fd;margin-top:2px}.cpu-chip-status-text{font-size:.9rem;font-weight:700;color:#38bdf8;margin-bottom:.25rem}.cpu-chip-status-sub,.cpu-cores-header span{font-size:.8rem;color:#94a3b8}.cpu-cores-panel{background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column}.cpu-cores-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.cpu-cores-header h4{margin:0;font-size:.95rem;font-weight:700;color:#e2e8f0;gap:.5rem}.cpu-cores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.cpu-chart-box{background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem}.cpu-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cpu-chart-title{font-size:.95rem;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.cpu-chart-legend{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#94a3b8}.cpu-legend-item{display:flex;align-items:center;gap:.4rem}.cpu-legend-dot{width:8px;height:8px;border-radius:50%}.cpu-chart-canvas-wrap{width:100%;height:160px;position:relative}#cpu-perf-chart{width:100%;height:100%;display:block;border-radius:10px;background:rgba(10,15,26,.6)}.cpu-controls-bar{background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cpu-control-group{display:flex;align-items:center;gap:.75rem}.cpu-control-group label{color:#cbd5e1}.cpu-select{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem .8rem;border-radius:8px;font-size:.85rem;font-weight:500;outline:0;cursor:pointer}.cpu-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.cpu-main-actions{display:flex;align-items:center;gap:.75rem}.cpu-btn-pause,.cpu-btn-run{border-radius:8px;cursor:pointer;transition:all .2s ease}.cpu-btn-run{background:linear-gradient(135deg,#10b981 0,#059669 100%);border:0;color:#fff;font-weight:700;font-size:.95rem;padding:.6rem 1.4rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.cpu-btn-run:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.cpu-btn-pause{background:rgba(30,41,59,.9);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-weight:600;font-size:.85rem;padding:.6rem 1rem}.cpu-action-tool-btn:hover,.cpu-btn-pause:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#fff}.cpu-modal-footer{background:rgba(15,23,42,.95);border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cpu-verdict-box{display:flex;align-items:center;gap:.75rem}.cpu-verdict-badge{padding:.4rem .8rem;border-radius:9999px;font-size:.85rem;font-weight:700;background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.cpu-verdict-desc{font-size:.85rem;color:#94a3b8}.cpu-footer-actions{display:flex;gap:.6rem}.cpu-action-tool-btn{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.85rem;font-weight:600;padding:.5rem .9rem;border-radius:8px;cursor:pointer;transition:all .2s ease}#cpu-report-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:100000;align-items:center;justify-content:center;padding:1rem}.cpu-report-modal{background:#0f172a;border:1px solid rgba(56,189,248,.3);border-radius:16px;max-width:650px;width:100%;padding:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.8)}.cpu-report-modal h3{margin:0 0 1rem;color:#38bdf8;font-size:1.2rem}.cpu-report-textarea{width:100%;height:240px;background:rgba(15,23,42,.9);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-family:monospace;font-size:.85rem;padding:.75rem;border-radius:8px;box-sizing:border-box;resize:none}.cpu-report-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}@media (max-width:768px){.cpu-modal-header{flex-direction:column;align-items:flex-start}.cpu-modal-actions{width:100%;justify-content:space-between}.cpu-tabs-nav{overflow-x:auto;width:100%}.cpu-controls-bar{flex-direction:column;align-items:stretch}.cpu-main-actions{width:100%;justify-content:space-between}}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--deep-cerise:#e51681;--wp--preset--color--strong-magenta:#a156b4;--wp--preset--color--light-grayish-magenta:#d0a5db;--wp--preset--color--very-light-gray:#eee;--wp--preset--color--very-dark-gray:#444;--wp--preset--color--strong-blue:#0073aa;--wp--preset--color--lighter-blue:#229fd8;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:12px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--regular:16px;--wp--preset--font-size--larger:50px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;text-align:left}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900);display:var(--fa-display,inline-block)}.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands,.fab{display:var(--fa-display,inline-block)}.fa-brands{font-family:"Font Awesome 6 Brands"}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{ font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.ttf)format("truetype") }.fa-brands{font-weight:400}.fa-x-twitter:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{ font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.ttf)format("truetype") }@font-face{ font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.ttf)format("truetype") }@font-face{ font-family:"Font Awesome 5 Brands";font-display:swap;font-weight:400;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.ttf)format("truetype") }@font-face{ font-family:"Font Awesome 5 Free";font-display:swap;font-weight:900;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.ttf)format("truetype") }@font-face{ font-family:"Font Awesome 5 Free";font-display:swap;font-weight:400;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.ttf)format("truetype") }@font-face{ font-family:"FontAwesome";font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.ttf)format("truetype") }@font-face{ font-family:"FontAwesome";font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.ttf)format("truetype") }@font-face{ font-family:"FontAwesome";font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.ttf)format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc }@font-face{ font-family:"FontAwesome";font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-v4compatibility.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-v4compatibility.ttf)format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a }.fa,.fab{line-height:1}.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Brands";font-weight:400}@font-face{ font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.eot);src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.woff)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.ttf)format("truetype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-brands-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.eot);src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.woff)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.ttf)format("truetype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-regular-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.eot);src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.woff)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.ttf)format("truetype"),url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/webfonts/fa-solid-900.svg#fontawesome)format("svg") }@font-face{ font-family:tx-arrow;src:url(https://sualaptopthuduc.vn/wp-content/plugins/avas-core/assets/fonts/tx-arrow.woff2?8ijr83)format("woff2");font-weight:400;font-style:normal;font-display:swap; }@font-face{ font-display:swap;font-family:eicons;src:url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.54.0);src:url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.54.0#iefix)format("embedded-opentype"),url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.54.0)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.54.0)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.54.0)format("truetype"),url(https://sualaptopthuduc.vn/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.54.0#eicon)format("svg");font-weight:400;font-style:normal }:root{--direction-multiplier:1;--page-title-display:block}h1.entry-title{display:var(--page-title-display);font-size:22px;font-weight:500;line-height:30px;margin-top:0;transition:.3s linear}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-products-grid:not(.show-heading-yes) .products>h2{display:none}#main{background-color:#13191b}#screen-test-main{display:none;word-wrap:break-word;overflow:hidden;width:100vw;height:100vh;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}#screen-test-main>div{display:none;width:100%;height:100%}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px;--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@font-face{ font-display:swap;font-family:star;src:url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal }@font-face{ font-display:swap;font-family:WooCommerce;src:url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(https://sualaptopthuduc.vn/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal }::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:100%}aside,header,main,nav{display:block}h1,h2,h3,h4,label{margin-bottom:.5rem}h1,h2,h3,h4,p,ul{margin-top:0}p,ul{margin-bottom:1rem}strong{font-weight:bolder}a{text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}label{display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],button{-webkit-appearance:button}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}textarea{overflow:auto;resize:vertical}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-lg-12,.col-lg-3,.col-md-12,.col-sm-12,.col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}.order-last{-ms-flex-order:13;order:13}@media (min-width:576px){.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-0{-ms-flex-order:0;order:0}}.nav,.navbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav{padding-left:0;margin-bottom:0;list-style:none}.navbar{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-flex{display:-ms-flexbox!important;display:flex!important}@media (min-width:576px){.d-sm-none{display:none!important}}@media (min-width:769px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}@media (min-width:768px){.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}}@media (min-width:992px){.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}}body,p{line-height:1.75}#header .social li a i,a,body{color:#555}body{background-color:#fff;word-wrap:break-word;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400}#header .search-form{animation-fill-mode:both;transition:.3s ease-in-out}.main-menu>li>a,.widget-title{text-transform:uppercase}.main-menu,.side-menu li,.tx-res-menu li,.widget ul{list-style:none}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}::selection{background-color:#aedb49;color:#fff}::-webkit-scrollbar{width:.625rem;background-color:#f2f2f2}::-webkit-scrollbar-thumb{background-color:#c2c2c2;border-radius:.625rem}iframe{max-width:100%}iframe,img{border:0}::-webkit-scrollbar-corner{background-color:#f2f2f2}.main-menu>li>a,h1,h2,h3,h4{font-family:Roboto,sans-serif}p{margin-bottom:15px}a{transition:.3s}a:focus,a:hover{text-decoration:inherit;color:#aedb49}h1,h2,h3,h4{line-height:1.3em;color:#121212;font-weight:700;-webkit-font-smoothing:antialiased}h1{font-size:2em}h2{font-size:1.953em}h3{font-size:1.563em}h4{font-size:1.25em}.mobile-nav-toggle:focus,input:focus,textarea:focus{outline:0}.breadcrumbs,.footer-style-2 .copyright{text-align:center}#back_top,.main-menu>li:first-child:after,.tx_sticky_logo{display:none}audio,canvas{vertical-align:baseline}audio,canvas,video{display:inline-block}iframe,img,video{vertical-align:top}img{max-width:100%;height:auto}.tx-wrapper.container-fluid{padding-left:0;padding-right:0}.navbar,.side-menu ul{padding:0}#back_top i:focus,#back_top i:hover,#back_top:hover i,#footer-top a,.breadcrumbs span a,.side-menu .s-menu-icon-close:hover,.side-menu a:hover,.social li a{color:#fff}.tx-header{position:relative;width:100%;z-index:99}.main-header,.main-header .container{z-index:2}.social>li:last-child{margin-right:0}.navbar-brand{height:auto!important}#footer-top aside{margin:0 auto}.tx_logo{margin-right:auto}.tx-header-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sub-header{background:#1a1a1a;position:relative}.footer-top-overlay,.sub-header-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.sub-header .container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.sub-header-title{color:#fff;text-align:center;font-size:28px}.breadcrumbs span a:hover{color:#5a5a5a}.side_menu_icon,.tx-res-menu li a,ul.main-menu>li>a{color:#222}#header .social li a:hover i{color:#000}.main-menu>li:hover a:before{color:#777}.search-box,.search-box>.search-close:hover,.search-close:hover i,.search-icon:hover,.side_menu_icon:focus,.side_menu_icon:hover,ul.main-menu>li>a:focus,ul.main-menu>li>a:hover{color:#5e5e5e}ul.main-menu>li.current-menu-item>a{color:#999}.nomega-menu-item,.search-box{position:relative}.main-menu>li a:before{content:"";position:absolute;left:0;right:0;opacity:0;transform:scale(0) translateZ(0);-webkit-transition:-webkit-transform .45s,opacity .55s;-moz-transition:-moz-transform .45s,opacity .55s;-ms-transition:-ms-transform .45s,opacity .55s;-o-transition:-o-transform .45s,opacity .55s;transition:transform .45s,opacity .55s}.main-menu>li:hover>a:before{transform:scale(1) translateZ(0)}.main-menu{float:none;padding:0;margin:0;display:inline-table}.main-menu>li{margin-right:0;float:none;border-color:#dfdfdf}.main-menu>li,.main-menu>li>a,.social li{display:inline-block}#footer-top a:hover,.main-menu>li>a:hover{color:#aedb49}.search-box>.search-close,.search-box>.search-close i{color:#111}.main-menu>li>a{position:relative;padding:24px 10px;color:#1c1c1c;font-size:14px;transition:color .5s!important;-webkit-transition:color .5s!important}@media (min-width:991px){.tx-nav-right-side-items-desktop{display:flex;align-items:center;margin-left:10px}}#tx-res-menu{position:fixed;top:0;right:0;left:0;bottom:0;transition:.3s;z-index:101}.rpost,.rpthumb{overflow:hidden}.mobile-nav-toggle{border:0;background-color:transparent;font-size:20px}@media (max-width:768px){.tx_logo img{vertical-align:middle}.tx-nav-right-side-items-desktop{display:none}.tx-nav-right-side-items-mobile,.tx-res-menu{position:absolute;background-color:#fff;z-index:100}.tx-nav-right-side-items-mobile{bottom:20px;display:flex;align-items:center;padding-top:30px;padding-left:20px;padding-bottom:30px;width:100%}.tx-res-menu{display:block;top:0;right:0;bottom:0;left:0;padding:25px;overflow-y:auto;transition:.4s}}#side-menu-icon{float:right;line-height:1.3;padding-left:15px}#side-menu-icon i{font-size:22px}.side-menu .s-menu-icon-close{color:#bcbcbc}.s-menu-icon-close{position:fixed;right:20px;top:20px;visibility:hidden;opacity:0;transition:visibility,opacity 1.8s linear}#side-menu-wrapper{margin-right:-285px;top:0;right:0;width:285px;padding:30px;background-color:#28282e;color:#d8d8d8;position:fixed;height:100%;overflow-y:hidden;z-index:99999;transition:.3s ease-in;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-ms-transition:.3s ease-in;-o-transition:.3s ease-in}.side-menu a{color:#e5e5e5}#footer-top .widget-title,#side-menu-wrapper .widget-title{color:#f2f2f2}.widget_nav_menu .menu-item a:before{content:"";font-family:bootstrap-icons;padding-right:10px}.widget_nav_menu .menu-item{padding-bottom:5px}.tx-res-menu li{padding:10px 0;border-bottom:1px solid #ddd}.tx-res-menu li:last-child{border-bottom:none}#header .search-form{background:#f2f2f2;position:absolute;width:100%;z-index:99;animation-name:slideInUp;top:-150px}.search-box input{width:100%;height:82px;font-size:18px;border:0;text-align:center;-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px 1px rgba(0,0,0,.3);box-shadow:0 1px 5px 1px rgba(0,0,0,.3)}.search-box>.search-close{border:1px solid;cursor:pointer;line-height:12px;padding:5px;position:absolute;right:15px;top:35%;z-index:999;transition:.3s ease-in-out}.search-icon{float:right;color:#222;padding-left:15px}.search-icon i{font-size:16px}.social{margin-bottom:0;padding-left:0}.social li{margin:8px}.social li:first-child{margin-left:0}.post-views{font-size:12px;margin-right:5px}.rpt .rpd{font-size:11px}.rpt .post-views{margin-left:5px;font-size:11px}.copyright,.rpt a{font-family:Roboto,sans-serif}.rpd:before{margin-right:3px;font-family:bootstrap-icons;content:"";font-size:10px}.widget ul{padding-left:0;line-height:33px}.widget-title{font-size:18px;line-height:40px}.widget{margin-bottom:40px}.rpost{display:-webkit-inline-box;margin:10px 0}.rpthumb{margin-right:10px}.rpbl{display:grid}.rpt a{line-height:1.4;display:block}#footer-top{padding:50px 0 30px;color:#acacac;position:relative;background-color:#0d0d0d}#footer{padding:35px 0 20px;border-top:1px solid #1a1a1a;background-color:#000}.footer{margin:0 auto;width:100%}.copyright{color:#636363}@media (max-width:767px){.copyright{text-align:center}}#back_top.back_top{display:block;animation:.7s both bounceInUp}#back_top{-wekbit-transition:all .4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s;width:40px;height:40px;border:1px solid #1c1c1c;position:fixed;bottom:50px;right:30px;background-color:#fff;z-index:992;text-align:center;font-size:16px;line-height:38px;outline:0;cursor:pointer}#back_top:focus,#back_top:hover{color:#fff;background-color:#1c1c1c;border-color:#1c1c1c}#back_top i{color:#1c1c1c}@media (max-width:768px){.navbar-nav{padding:5px 15px}}@media (max-width:991px){.mobile-nav-toggle{z-index:102;position:sticky}.tx-mobile-menu{display:none}}@media only screen and (max-width:3500px){body{overflow-x:hidden}}@media (max-width:767px){.navbar-brand.tx_sticky_logo{display:none}#footer-top{padding-left:15px;padding-right:15px}html{overflow-x:hidden}.breadcrumbs{text-align:center;font-size:12px;float:none!important}.sub-header-title{text-align:center;font-size:20px;line-height:1.2}h1.entry-title{font-size:18px!important;line-height:22px!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.d-md-none{display:block!important}.d-md-block{display:none!important}}@media only screen and (max-width:768px){.tx_logo{text-align:left}}@font-face{ font-display:swap;font-family:bootstrap-icons;src:url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/css/fonts/bootstrap-icons.woff2?856008caa5eb66df68595e734e59580d)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/css/fonts/bootstrap-icons.woff?856008caa5eb66df68595e734e59580d)format("woff") }.fa,[class*=" bi-"]::before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" bi-"]::before{font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em}.bi-arrow-up::before{content:""}.bi-eye::before{content:""}.bi-list::before{content:""}.bi-search::before{content:""}.bi-x-lg::before{content:""}@font-face{ font-display:swap;font-family:"FontAwesome";src:url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.ttf?v=4.7.0)format("truetype"),url(https://sualaptopthuduc.vn/wp-content/themes/avas/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal }.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.fa-envelope-o:before{content:""}.fa-home:before{content:""}.fa-facebook:before{content:""}.fa-rss:before{content:""}.fa-users:before{content:""}.fa-youtube:before{content:""}.fa-instagram:before{content:""}@media (min-width:991px){.main-header{height:75px}.sub-header{height:180px}@media (max-width:768px){.sub-header{height:180px}}.main-menu>li a:before{top:0;border-top:2px solid}#tx-res-menu{bottom:40%}#back_top,.main-menu>li>a{border-radius:0}.tx-res-menu-txt{top:0}a.post-title-color{color:#fff!important}a.navbar-brand.tx_logo{width:173px!important}@media screen and (max-width:500px){a.navbar-brand.tx_logo{width:70px!important}}#footer-top aside{display:block}.wp-call-button{display:block;position:fixed;text-decoration:none;z-index:9999999999;width:60px;height:60px;border-radius:50%;left:20px;bottom:20px;background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDU5cHgiIGhlaWdodD0iNDU5cHgiIHZpZXdCb3g9IjAgMCA0NTkgNDU5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTkgNDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgaWQ9ImNhbGwiPjxwYXRoIHN0eWxlPSJmaWxsOiB3aGl0ZTsiIGQ9Ik05MS44LDE5OC45YzM1LjcsNzEuNCw5Ni45LDEzMC4wNSwxNjguMywxNjguM0wzMTYuMiwzMTEuMWM3LjY0OS03LjY0OSwxNy44NS0xMC4xOTksMjUuNS01LjFjMjguMDUsMTAuMiw1OC42NDksMTUuMyw5MS44LDE1LjNjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjV2ODYuN2MwLDE1LjMtMTAuMiwyNS41LTI1LjUsMjUuNUMxOTMuOCw0NTksMCwyNjUuMiwwLDI1LjVDMCwxMC4yLDEwLjIsMCwyNS41LDBoODkuMjVjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjVjMCwzMC42LDUuMSw2MS4yLDE1LjMsOTEuOGMyLjU1LDcuNjUsMCwxNy44NS01LjEsMjUuNUw5MS44LDE5OC45eiIvPjwvZz48L2c+PC9zdmc+)center/30px 30px no-repeat #269041!important}a:focus,a:hover{color:#00c2e5}.sub-header{padding-top:50px;padding-bottom:50px}.sub-header-title{color:#121212}.breadcrumbs span a{color:#444}.breadcrumbs span a:hover{color:#000}.breadcrumbs .breadcrumbs__current,.breadcrumbs .breadcrumbs__separator{color:#848484}.sub-header{background-color:#ededed}.main-menu>li>a{padding-right:20px;padding-left:20px;font-weight:700;font-style:normal}#footer-top a:hover,#header .social li a:hover i,.mobile-nav-toggle i,.search-form i:hover,.tx-res-menu-txt{color:#00c2e5}#header .social li a i{color:#fff}@supports (overflow:clip){body{overflow-x:clip}#main{background-color:#13191b;position:relative;display:block;width:100%}#screen-test-main,#touch-test-main{display:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}#screen-test-main{height:auto;word-wrap:break-word;overflow:hidden;width:100%;height:100vh}#screen-test-main>div{display:none;width:100%;height:100%}.screen-gradient{background:linear-gradient(135deg,#667eea 0,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe 100%)}.screen-dark{background:#000}.screen-gray{background:gray}.screen-light{background:#fff}.screen-red-dark{background:maroon}.screen-red-bright{background:red}.screen-green-dark{background:green}.screen-green-bright{background:#0f0}.screen-blue-dark{background:navy}.screen-blue-bright{background:#00f}.gradient-vertical-dark-to-gray{background:#000;background:-moz-linear-gradient(top,#000 0,gray 100%);background:-webkit-linear-gradient(top,#000 0,gray 100%);background:linear-gradient(to bottom,#000 0,gray 100%)}.gradient-vertical-gray-to-light{background:gray;background:-moz-linear-gradient(top,gray 0,#fff 100%);background:-webkit-linear-gradient(top,gray 0,#fff 100%);background:linear-gradient(to bottom,gray 0,#fff 100%)}.gradient-vertical-dark-to-red{background:#000;background:-moz-linear-gradient(top,#000 0,maroon 100%);background:-webkit-linear-gradient(top,#000 0,maroon 100%);background:linear-gradient(to bottom,#000 0,maroon 100%)}.gradient-vertical-red-to-bright{background:maroon;background:-moz-linear-gradient(top,maroon 0,red 100%);background:-webkit-linear-gradient(top,maroon 0,red 100%);background:linear-gradient(to bottom,maroon 0,red 100%)}.gradient-vertical-dark-to-green{background:#000;background:-moz-linear-gradient(top,#000 0,green 100%);background:-webkit-linear-gradient(top,#000 0,green 100%);background:linear-gradient(to bottom,#000 0,green 100%)}.gradient-vertical-green-to-bright{background:green;background:-moz-linear-gradient(top,green 0,#0f0 100%);background:-webkit-linear-gradient(top,green 0,#0f0 100%);background:linear-gradient(to bottom,green 0,#0f0 100%)}.gradient-vertical-dark-to-blue{background:#000;background:-moz-linear-gradient(top,#000 0,navy 100%);background:-webkit-linear-gradient(top,#000 0,navy 100%);background:linear-gradient(to bottom,#000 0,navy 100%)}.gradient-vertical-blue-to-bright{background:navy;background:-moz-linear-gradient(top,navy 0,#00f 100%);background:-webkit-linear-gradient(top,navy 0,#00f 100%);background:linear-gradient(to bottom,navy 0,#00f 100%)}.gradient-horizontal-dark-to-gray{background:#000;background:-moz-linear-gradient(left,#000 0,gray 100%);background:-webkit-linear-gradient(left,#000 0,gray 100%);background:linear-gradient(to right,#000 0,gray 100%)}.gradient-horizontal-gray-to-light{background:gray;background:-moz-linear-gradient(left,gray 0,#fff 100%);background:-webkit-linear-gradient(left,gray 0,#fff 100%);background:linear-gradient(to right,gray 0,#fff 100%)}.gradient-horizontal-dark-to-red{background:#000;background:-moz-linear-gradient(left,#000 0,maroon 100%);background:-webkit-linear-gradient(left,#000 0,maroon 100%);background:linear-gradient(to right,#000 0,maroon 100%)}.gradient-horizontal-red-to-bright{background:maroon;background:-moz-linear-gradient(left,maroon 0,red 100%);background:-webkit-linear-gradient(left,maroon 0,red 100%);background:linear-gradient(to right,maroon 0,red 100%)}.gradient-horizontal-dark-to-green{background:#000;background:-moz-linear-gradient(left,#000 0,green 100%);background:-webkit-linear-gradient(left,#000 0,green 100%);background:linear-gradient(to right,#000 0,green 100%)}.gradient-horizontal-green-to-bright{background:green;background:-moz-linear-gradient(left,green 0,#0f0 100%);background:-webkit-linear-gradient(left,green 0,#0f0 100%);background:linear-gradient(to right,green 0,#0f0 100%)}.gradient-horizontal-dark-to-blue{background:#000;background:-moz-linear-gradient(left,#000 0,navy 100%);background:-webkit-linear-gradient(left,#000 0,navy 100%);background:linear-gradient(to right,#000 0,navy 100%)}.gradient-horizontal-blue-to-bright{background:navy;background:-moz-linear-gradient(left,navy 0,#00f 100%);background:-webkit-linear-gradient(left,navy 0,#00f 100%);background:linear-gradient(to right,navy 0,#00f 100%)}.text-dark-on-light{color:#000;background:#fff}.text-light-on-dark{color:#fff;background:#000}.container{display:flex;max-width:1400px;margin:0 auto;gap:2rem;padding:0}.left-column,.right-column{flex:1;min-width:0;background:rgba(19,25,27,.95);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.control-panel{display:flex;flex-direction:column;gap:1rem;flex:1}.control-panel h3{color:#fff;font-size:1.5rem;margin:0 0 1.5rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px}.control-button,.instructions-box h4{color:#fff;display:flex;align-items:center;gap:.5rem}.control-button{justify-content:center;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:0;padding:1rem 1.5rem;font-weight:700;font-size:1rem;border-radius:12px;text-decoration:none;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3);cursor:pointer}.control-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.5);text-decoration:none;color:#fff}.control-button.touch-test{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);box-shadow:0 4px 15px rgba(245,87,108,.4)}.control-button.touch-test:hover{box-shadow:0 8px 25px rgba(245,87,108,.6)}.instructions-box{margin-top:auto;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.instructions-box h4{margin:0 0 1rem;font-size:1.1rem}.instructions-box ul{color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.8;list-style:none;padding:0;text-align:left;margin:0}.instructions-box li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.instructions-box li:before{content:"▸";position:absolute;left:0;color:#667eea;font-weight:700}@media (max-width:1024px){.container{flex-direction:column;padding:1rem}.left-column{max-width:100%}.right-column{position:relative;top:auto;flex:1;width:100%}}#touch-test-main{position:fixed;background:#000;z-index:9999}.touch-test-screen{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}#keyboard-test-main,#touch-canvas,#touch-test-main{top:0;left:0;width:100%;height:100%}#touch-canvas{position:absolute;cursor:crosshair;touch-action:none}.touch-exit-hint,.touch-instructions{position:absolute;left:50%;color:#fff;pointer-events:none;z-index:10}.touch-instructions{top:50%;transform:translate(-50%,-50%);font-size:2rem;text-align:center;background:rgba(0,0,0,.7);padding:2rem;border-radius:15px}.touch-exit-hint{bottom:20px;transform:translateX(-50%);font-size:1rem;background:rgba(0,0,0,.5);padding:1rem;border-radius:10px}#keyboard-test-main{display:none;position:fixed;background:#f8fafc;z-index:9999;overflow-y:auto;padding:2rem 1rem}.camera-controls button,.kb-close-btn,.mic-controls button{font-size:1rem;border:0;cursor:pointer;transition:all .3s;font-weight:700}.kb-close-btn{position:absolute;top:1rem;right:1rem;z-index:10000;background:#ef4444;color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 4px 15px rgba(239,68,68,.3)}.kb-close-btn:hover{background:#dc2626;box-shadow:0 8px 25px rgba(239,68,68,.5)}#keyboard-test-main *{box-sizing:border-box}#camera-test-main{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999}.camera-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.camera-container h2{color:#fff;margin-bottom:1rem;text-align:center}#camera-video{max-width:90%;max-height:70vh;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.5)}#camera-status{color:#fff;margin-top:1rem;font-size:1.1rem;text-align:center}.camera-controls{margin-top:2rem;display:flex;gap:1rem}.camera-controls button,.mic-controls button{padding:1rem 2rem;border-radius:10px}.camera-controls button:hover,.kb-close-btn:hover,.sound-action:hover{transform:translateY(-2px)}#mic-test-main{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fa709a 0,#fee140 100%);z-index:9999}.mic-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#fff}.mic-container h2{font-size:2.5rem;margin-bottom:1rem;text-align:center}#mic-visualizer{width:100%;max-width:800px;height:200px;background:rgba(0,0,0,.2);border-radius:15px;margin:2rem 0}#mic-status{font-size:1.3rem;margin:1rem 0;text-align:center}#volume-meter{width:100%;max-width:600px;height:40px;background:rgba(0,0,0,.2);border-radius:20px;overflow:hidden;margin:1rem 0}#volume-bar{height:100%;background:linear-gradient(90deg,#43e97b 0,#38f9d7 100%);width:0%;transition:width .1s}.mic-controls{margin-top:2rem;display:flex;gap:1rem}.mic-controls button{background:rgba(255,255,255,.9);color:#333}.mic-controls button:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.2)}#sound-test-main{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172a 0,#1e3a8a 55%,#0ea5e9 100%);z-index:9999;overflow-y:auto}.sound-container{min-height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.sound-panel{width:100%;max-width:980px;background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2rem;box-shadow:0 24px 60px rgba(0,0,0,.35);color:#fff}.sound-header{text-align:center;margin-bottom:1.5rem}.sound-header h2{font-size:2.25rem;margin:0 0 .75rem;color:#fff}.sound-header p{margin:0;color:rgba(255,255,255,.86);line-height:1.7}.sound-alert{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:14px;background:rgba(248,113,113,.16);border:1px solid rgba(248,113,113,.28);color:#fee2e2;text-align:center;font-weight:600}.sound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.sound-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.25rem}.sound-card h3,.sound-sample-section h3{margin:0 0 1rem;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.sound-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sound-action{display:flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1rem;border:0;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.sound-action:hover{opacity:.95}.sound-action.channel-left{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);box-shadow:0 10px 24px rgba(34,197,94,.28)}.sound-action.channel-right{background:linear-gradient(135deg,#f97316 0,#ea580c 100%);box-shadow:0 10px 24px rgba(249,115,22,.28)}.sound-action.channel-both{background:linear-gradient(135deg,#38bdf8 0,#2563eb 100%);box-shadow:0 10px 24px rgba(56,189,248,.28)}.sound-action.channel-sweep{background:linear-gradient(135deg,#e879f9 0,#a855f7 100%);box-shadow:0 10px 24px rgba(232,121,249,.28)}.sound-action.channel-stop{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 10px 24px rgba(239,68,68,.28)}.sound-action.channel-pulse{background:linear-gradient(135deg,#facc15 0,#eab308 100%);box-shadow:0 10px 24px rgba(250,204,21,.28);color:#111827}.sound-preset-list{display:flex;flex-wrap:wrap;gap:.75rem}.sound-preset{min-width:92px;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-weight:700;cursor:pointer}.sound-control{margin-bottom:1rem}.sound-control label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-weight:600}.sound-control input[type=range]{width:100%;accent-color:#38bdf8}#sound-visualizer,.sound-status{background:rgba(2,6,23,.5);border:1px solid rgba(255,255,255,.08)}#sound-visualizer{width:100%;height:180px;border-radius:18px;margin-bottom:1rem}.sound-status{border-radius:16px;padding:1rem 1.25rem;line-height:1.7;color:rgba(255,255,255,.92)}.sound-tips{margin-top:1rem;padding-left:1.2rem;color:rgba(255,255,255,.86);line-height:1.8}.sound-sample-section{margin-top:1.5rem;padding:1.25rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px}.sound-sample-section h3{margin:0 0 .75rem;font-size:1.1rem}.sound-sample-section p{margin:0 0 1rem;color:rgba(255,255,255,.84);line-height:1.7}.sound-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sound-sample-card{position:relative;overflow:hidden;min-height:220px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(56,189,248,.18)0,rgba(15,23,42,.9) 100%);color:#fff;text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sound-sample-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,.22)}.sound-sample-thumb{display:flex;align-items:center;justify-content:center;min-height:124px;background:radial-gradient(circle at top,rgba(255,255,255,.16)0,rgba(37,99,235,.28) 34%,rgba(2,6,23,.75) 100%);font-size:3rem}.sound-sample-body{padding:1rem}.sound-sample-body strong{display:block;margin-bottom:.4rem;font-size:1rem;color:#fff}.sound-sample-body span{display:block;color:rgba(255,255,255,.74);line-height:1.6;font-size:.92rem}.sound-sample-chip{position:absolute;top:12px;right:12px;padding:.35rem .75rem;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.16);font-size:.78rem;font-weight:700}.sound-sample-player{width:100%;margin-top:1rem}.sound-sample-status{margin-top:.85rem;color:rgba(255,255,255,.84);line-height:1.7}.sound-footer{margin-top:1.5rem;display:flex;justify-content:center}.sound-close{min-width:220px;padding:1rem 1.5rem;border:0;border-radius:999px;background:#fff;color:#0f172a;font-size:1rem;font-weight:800;cursor:pointer}@media (max-width:768px){.sound-panel{padding:1.25rem}.sound-button-grid,.sound-grid,.sound-sample-grid{grid-template-columns:1fr}.sound-header h2{font-size:1.8rem}.container{flex-direction:column}.right-column{position:relative;top:auto}}}}