:root{--ink:#f7efff;--muted:#beb0d8;--dim:#907fac;--accent:#be8bf9;--pink:#eeb2eb;--lime:#a9efcd;--bg:#0c091b;--line:#78619b75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(ellipse 70% 35% at 87% -5%,#9a62c137,transparent),radial-gradient(ellipse 60% 25% at 0% 45%,#5d398f2d,transparent),#0c091b;font:14px/1.55 Inter,'Segoe UI',system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #e8b4ff;outline-offset:3px}a{color:#d6b5ff}a:hover{color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.page-shell{width:min(1160px,calc(100% - 38px));margin:0 auto}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:25px;letter-spacing:-.8px;color:#fff;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:11px}.logo>span:last-child{color:#e6a9e6}.logo-icon{display:grid;place-items:center;background:linear-gradient(145deg,#7550ae,#a776ba);border:1px solid #c8a4df99;width:41px;height:41px;border-radius:14px;font-size:28px}.navlinks{display:flex;gap:25px}.navlinks a{text-decoration:none;color:#d1c6e6;font-weight:750;font-size:12px}.header-chip,.soft-tag{border:1px solid #9774b5a0;background:#2b1c46;border-radius:90px;padding:8px 13px;font-weight:800;font-size:11px;letter-spacing:.4px;white-space:nowrap;color:#f1d6ff}.hero{min-height:505px;background:radial-gradient(ellipse at 70% 40%,#9864ca70,transparent 49%),linear-gradient(122deg,#28183f,#131028 76%);border:1px solid #9477bc91;border-radius:29px;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;position:relative;box-shadow:0 30px 90px #05030b9a;margin-bottom:14px}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero-copy{padding:62px 18px 47px 53px;position:relative;z-index:2}.eyebrow,.kicker,.code-label{font-size:10px;letter-spacing:2.0px;font-weight:950;color:#f1abe9}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#b0f5d5;margin-right:8px;box-shadow:0 0 12px #a7ffe3}.hero h1{font-size:clamp(42px,5vw,69px);line-height:1.05;letter-spacing:-2.6px;margin:17px 0 19px}.hero h1 span,.violet{color:#e2b3ff}.hero-desc{color:#dfd2ef;max-width:570px;font-size:15px;margin:0}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#fff;border:1px solid #8c68b4;background:#32264c;border-radius:13px;font-weight:850;padding:12px 17px;min-height:46px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-1px);background:#4c326d}.btn-primary{background:linear-gradient(115deg,#8953dc,#d67fc6);border:0;box-shadow:0 10px 30px #9253c754}.btn-primary:hover{background:linear-gradient(115deg,#a06cf1,#e595d6)}.hero-minor{font-size:11px;color:#aa94c8;margin:21px 0 0}.hero-visual{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.hero-visual img{position:relative;z-index:1;width:min(99%,470px);height:458px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 22px 45px #05020d);mask-image:linear-gradient(#000 74%,transparent)}.ring{border:1px solid #d8a2f255;position:absolute;width:380px;height:380px;border-radius:50%;top:78px;left:50%;transform:translateX(-50%)}.ring-two{width:260px;height:260px;top:130px;background:#cf9af71d;filter:blur(1px)}.floating-label{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;border:1px solid #b994e5b2;background:#271b45dc;backdrop-filter:blur(10px);border-radius:13px;padding:10px 13px;font-weight:800;font-size:10px;color:#e5cdfc;box-shadow:0 8px 20px #0005}.floating-label span{display:grid;place-items:center;font-size:21px;color:#ffc5f2}.floating-label strong{display:block;font-size:11px;color:white}.label-top{top:70px;left:8px}.label-bottom{right:17px;bottom:40px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:67px}.metric{background:#1c152e;border:1px solid #70538c8a;border-radius:16px;padding:15px 18px}.metric b{font-size:25px;display:block;color:#f5d7ff;line-height:1.2}.metric span{color:#bdafd7;font-size:11px}.section{margin:0 0 70px;scroll-margin-top:20px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 22px}.section-title h2{margin:6px 0 7px;font-size:clamp(27px,3.5vw,39px);letter-spacing:-1.0px;line-height:1.2}.section-title p{margin:0;color:var(--muted);font-size:13px;max-width:720px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:21px}.search-box{position:relative;flex:1 1 275px}.search-box span{position:absolute;left:13px;top:7px;font-size:22px;color:#c59cf3}.search-box input{background:#211930;color:white;border:1px solid #735491a6;outline:0;border-radius:13px;padding:12px 13px 12px 40px;width:100%;min-width:0}.search-box input::placeholder{color:#988aab}.filters{display:flex;flex-wrap:wrap;gap:7px}.chip{border-radius:99px;padding:9px 12px;border:1px solid #65507c;background:#1d1730;color:#d9cbe9;font-weight:850;font-size:11px}.chip.active{background:#d3a6ff;color:#231032;border-color:#d3a6ff}.bind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bind-card{padding:20px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(155deg,#211836,#151124);border:1px solid #7862988b;border-radius:20px;min-height:256px;transition:border-color .2s,transform .2s}.bind-card:hover{border-color:#bf90e8;transform:translateY(-2px)}.bind-card.selected{border-color:#c49ce5;box-shadow:inset 0 0 0 1px #aa79cb40;background:linear-gradient(150deg,#2c1e45,#181229)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-icon{width:39px;height:39px;background:#3d2b5b;border:1px solid #8462a8;display:grid;place-items:center;border-radius:12px;font-size:19px}.category{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#dcb7f5;font-weight:900}.bind-card h3{font-size:18px;margin:0;line-height:1.2}.bind-card p{color:#bfafd4;margin:0;font-size:12px;min-height:37px}.keyrow{display:flex;align-items:center;gap:8px;margin-top:auto}.keyrow label{font-weight:800;font-size:11px;color:#c1b2d3}.keyrow select{flex:1;min-width:0;border-radius:10px;padding:8px 10px;color:#f3e9ff;background:#130f24;border:1px solid #755795}.code-line{color:#aee9c6;background:#0e171c;border:1px solid #41695b8c;border-radius:9px;padding:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:11px/1.5 Consolas,monospace}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-actions button{padding:9px 8px;border:1px solid #71588f;color:#e7d6f5;background:#332447;border-radius:10px;font-weight:850;font-size:11px}.card-actions button:last-child{background:#3f2c61;border-color:#9167ba}.card-actions button[aria-pressed=true]{background:#d2a5ff;color:#1f1030;border-color:#d2a5ff}.empty{text-align:center;padding:35px;border:1px dashed #786094;border-radius:16px;color:#cab7e0}.hidden{display:none!important}.chosen-count{border:1px solid #6d537d;border-radius:13px;background:#221735;display:flex;gap:8px;align-items:center;padding:9px 14px}.chosen-count strong{font-size:20px;color:#dfb2ff}.chosen-count span{color:#c0aecf;font-size:11px}.studio-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:15px;align-items:start}.panel{background:linear-gradient(145deg,#241a39,#141026);border:1px solid #77618f8c;border-radius:23px;padding:24px}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.studio-head h3,.code-top h3{margin:0;font-size:18px}.studio-head p{font-size:12px;color:#bcaed2;margin:5px 0 0}.small-btn{border:1px solid #705588;background:#332445;border-radius:10px;padding:9px 11px;color:#efd9ff;font-size:11px;font-weight:850;white-space:nowrap}.sets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.set-card{background:#1e1730;border:1px solid #6a5286;border-radius:13px;padding:15px 10px;color:#fff;text-align:left;min-height:111px}.set-card span{display:block;font-size:21px}.set-card strong{display:block;font-size:12px;margin-top:5px}.set-card small{display:block;font-size:10px;color:#b9a7d0;margin-top:5px}.set-card:hover{background:#34244c}.info-box{display:flex;gap:12px;border:1px solid #c29d6496;background:#3d2c27ad;border-radius:14px;padding:13px;color:#ffe2b4}.info-box>span{font-size:23px;line-height:1}.info-box strong{font-size:12px}.info-box p{font-size:11px;margin:5px 0 0;color:#eed4ae}.mini-list-head{margin:23px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-list-head strong{font-size:13px}.status-pill{font-size:10px;color:#bef6d9;border:1px solid #549778;background:#183a2b;padding:5px 8px;border-radius:90px}.status-pill.warn{background:#443324;border-color:#aa8659;color:#ffe0b5}.selected-list{max-height:390px;overflow:auto;display:grid;gap:6px}.selected-item{display:flex;align-items:center;gap:9px;background:#181229;border:1px solid #57446e;border-radius:10px;padding:8px 10px;font-size:12px}.selected-item span{flex:1;min-width:0}.selected-item kbd{font:11px Consolas,monospace;color:#e6c3ff;background:#352449;border:1px solid #6a507f;border-radius:6px;padding:5px 7px}.selected-item.conflict{border-color:#efab6d}.selected-item button{border:0;background:transparent;color:#d8bceb;font-size:17px;line-height:1}.none{padding:15px;background:#1b152c;border:1px dashed #6e558c;border-radius:12px;color:#bdaace;font-size:12px}.studio-side{position:sticky;top:15px}.code-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.code-top h3{margin:6px 0 0}.file-pill{border:1px solid #5d526e;border-radius:8px;color:#c2b2d1;font-size:10px;padding:6px 9px;background:#21182e}.code-window{background:#0a1217;border:1px solid #4a6e66;border-radius:13px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#b5eccd;font:12px/1.7 Consolas,'Cascadia Code',monospace;padding:18px;min-height:315px;max-height:430px;overflow:auto;margin:19px 0 12px}.code-hint,.last-save{font-size:11px;color:#ad9dc4;margin:0}.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0}.download-actions .btn{padding:11px 8px;font-size:12px}.last-save{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.step{border:1px solid #695181;background:#1d162e;border-radius:19px;padding:21px}.step>span{display:grid;place-items:center;width:38px;height:38px;background:#614181;color:#f4d4fb;font-size:14px;font-weight:950;border-radius:12px}.step h3{font-size:15px;margin:18px 0 8px}.step p{margin:0;color:#bfb1d5;font-size:12px}.step p strong{color:#eaddf6}.bottom-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.guide-block h3{font-size:17px;margin:0 0 12px}.guide-block p{font-size:12px;color:#c7b8da;margin:0}.guide-block code{background:#101521;color:#c4efce;padding:2px 5px;border-radius:5px}.example{margin-top:18px;border:1px solid #526b65;border-radius:11px;background:#0d1418;padding:12px;display:flex;flex-direction:column;gap:6px}.example span{font-size:10px;color:#c2ceca}.example code{padding:0}.help-links{display:flex;flex-direction:column;gap:8px;margin-top:15px;font-size:11px;font-weight:800}.faq details{margin-bottom:9px;border:1px solid #715788;background:#1c152b;padding:16px;border-radius:12px}.faq summary{font-weight:800;cursor:pointer}.faq details p{font-size:12px;color:#bfb1d0;margin:12px 0 0}.faq code{background:#302241;color:#e7c8fb;padding:2px 4px;border-radius:4px}.footer{border-top:1px solid #4c3b60;padding:29px 0 42px;background:#0c0918}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer p,.footer-right{font-size:11px;color:#a89ab9}.footer-right{text-align:right}.toast{position:fixed;bottom:24px;right:24px;z-index:25;opacity:0;transform:translateY(10px);transition:all .2s;pointer-events:none;max-width:calc(100% - 48px);background:#3d285b;color:#fff;padding:13px 17px;border:1px solid #c095e7;border-radius:12px;box-shadow:0 9px 40px #0008;font-weight:850;font-size:12px}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1000px){.hero-copy{padding-left:35px}.hero h1{font-size:52px}.hero-visual img{height:410px}.bind-grid{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:1fr}.studio-side{position:relative;top:auto}.step-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.page-shell{width:calc(100% - 28px)}.topbar{height:70px}.logo{font-size:22px}.navlinks{display:none}.hero{grid-template-columns:1fr;border-radius:22px}.hero-copy{padding:35px 23px 4px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero-desc{font-size:13px}.hero-minor{font-size:10px}.hero-visual{height:235px}.hero-visual img{height:288px;max-width:290px}.ring{width:230px;height:230px;top:5px}.ring-two{width:165px;height:165px;top:40px}.floating-label{padding:7px 9px;font-size:8px}.floating-label strong{font-size:9px}.label-top{top:12px;left:9px}.label-bottom{right:10px;bottom:20px}.metrics{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:52px}.metric{padding:12px}.metric b{font-size:21px}.section{margin-bottom:58px}.section-title{display:block}.section-title h2{font-size:29px}.soft-tag{display:inline-block;margin-top:11px}.toolbar{align-items:stretch}.search-box{flex-basis:100%}.bind-grid{grid-template-columns:1fr}.bind-card{min-height:240px}.panel{padding:17px}.sets{grid-template-columns:repeat(3,1fr)}.set-card{min-height:105px;padding:12px 8px}.set-card strong{font-size:11px}.set-card small{font-size:9px}.studio-head{align-items:flex-start}.studio-head h3{font-size:16px}.small-btn{font-size:10px}.download-actions{grid-template-columns:1fr}.step-grid,.bottom-panels{grid-template-columns:1fr}.code-top{flex-wrap:wrap}.footer-grid{display:block}.footer-right{text-align:left;margin-top:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* CS2 PING GUIDE CUSTOM SECTIONS */
.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.symptom-card{min-height:218px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:linear-gradient(158deg,#211833,#141024);border:1px solid #735790;border-radius:18px;color:#fff;gap:10px;transition:.2s}.symptom-card:hover{transform:translateY(-2px);border-color:#c69eeb}.symptom-card.active{border-color:#e2b7ff;box-shadow:inset 0 0 0 1px #cda0ed70;background:linear-gradient(158deg,#39234f,#1b1330)}.sym-icon{font-size:28px;background:#3b2954;color:#e8c6ff;width:45px;height:45px;border:1px solid #7753a1;border-radius:13px;display:grid;place-items:center}.symptom-card strong{font-size:15px}.symptom-card small{font-size:11px;line-height:1.55;color:#bbacd2}.sym-select{margin-top:auto;color:#e2b7ff;font-size:11px;font-weight:900}.diagnostic-output{margin-top:15px;padding:25px}.diag-badge,.mini-label{font-size:10px;font-weight:950;letter-spacing:1.5px;color:#e4afe9}.diag-badge{display:inline-block;padding:7px 10px;background:#432a58;border:1px solid #a477bd;border-radius:99px}.diag-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:17px}.diag-layout h3{font-size:22px;margin:0 0 8px}.diag-layout p,.network-panel p{font-size:13px;color:#c5b5da;line-height:1.7;margin:0}.diag-subtitle{font-weight:900;font-size:10px;letter-spacing:1.3px;color:#c9a3df}.diag-action ol{padding-left:21px;margin:10px 0 0}.diag-action li{font-size:12px;color:#e4d7ef;margin:0 0 8px;padding-left:4px}.connection-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.connection-tab{border:1px solid #78569c;background:#211832;border-radius:12px;color:#e0ccf2;padding:13px 15px;font-size:13px;font-weight:850}.connection-tab span{color:#eeb2eb;font-size:19px;vertical-align:-1px;margin-right:7px}.connection-tab.active{background:#d9a7f7;color:#261137;border-color:#ddc1f3}.connection-tab.active span{color:#60337c}.network-panel{display:flex;gap:19px;align-items:flex-start}.network-icon{background:#533570;border:1px solid #a87eca;width:65px;min-width:65px;height:65px;border-radius:18px;display:grid;place-items:center;font-size:32px}.network-panel h3{margin:8px 0 8px;font-size:22px}.advice-list{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:9px}.advice-list li{position:relative;font-size:12px;color:#d9c7e9;padding-left:23px}.advice-list li:before{content:'✦';position:absolute;left:0;top:0;color:#bc89f9}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.help-panel h3{font-size:20px;margin:10px 0}.help-panel p{font-size:12px;color:#c6b4da;margin:0 0 14px;line-height:1.7}.help-panel b{color:#f0dcff}.visual-telemetry{border:1px solid #567566;background:#0d171c;border-radius:12px;padding:14px;margin-top:18px;color:#b9f7d1}.visual-telemetry>span{display:block;font:10px Consolas,monospace;letter-spacing:1.5px;color:#76b8a0}.telemetry-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.telemetry-rows div{background:#16302c;border-radius:8px;padding:9px}.telemetry-rows small{display:block;color:#9fbfb2;font-size:10px}.telemetry-rows strong{display:block;color:#d0ffe3;font:16px Consolas,monospace}.visual-telemetry em{display:block;font-size:10px;margin-top:10px;color:#90aba5}.check-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;align-items:start}.progress-line{display:flex;justify-content:space-between;align-items:center;gap:15px}.progress-line strong{display:block;font-size:17px}.progress-line span{display:block;color:#b3a3c8;font-size:11px}.progress-percent{border:1px solid #8c649f;border-radius:12px;padding:6px 10px;background:#302044;color:#efd5ff;font-size:20px;font-weight:900}.progress-track{height:8px;border-radius:99px;background:#3a2c4d;overflow:hidden;margin:16px 0 21px}.progress-track>div{height:100%;width:0;background:linear-gradient(90deg,#955bdd,#e1a0e0);border-radius:99px;transition:width .2s}.check-list{display:grid;gap:9px}.check-row{display:flex;align-items:center;gap:14px;background:#1b152d;border:1px solid #685084;border-radius:13px;padding:13px 14px;cursor:pointer}.check-row:has(input:focus-visible){outline:2px solid #dcb7fa}.check-row input{position:absolute;opacity:0;width:1px;height:1px}.check-face{width:26px;height:26px;border:1px solid #9470b0;background:#2e2246;color:transparent;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-weight:900}.check-row.done{border-color:#796ab0;background:#291e3f}.check-row.done .check-face{color:#1d102b;background:#d7b4f6;border-color:#deb9fc}.check-text strong{display:block;font-size:12px}.check-text small{display:block;font-size:11px;color:#ac9bbb;margin-top:4px;line-height:1.5}.guide-note{overflow:hidden;position:relative}.note-art{font-size:90px;line-height:1.3;color:#7f579d;text-align:center;background:radial-gradient(circle,#8e4c9e30,transparent 70%);font-family:Georgia,serif}.note-art span{font-size:26px;color:#e4a4f1}.guide-note h3{font-size:21px;margin:8px 0 11px}.guide-note p{font-size:12px;color:#c9b6df}.guide-note ul{margin:11px 0;padding-left:19px;color:#d9c8ea;font-size:12px;line-height:1.9}.guide-note .note-last{color:#dcc2ed;border-top:1px solid #69517c;padding-top:13px;margin-top:19px}.compare-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.compare-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #59436d}.compare-row:first-child{padding-top:0}.compare-title{display:flex;align-items:center;gap:12px}.compare-title>span{background:#4d316e;color:#e4b6f4;min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-weight:900;font-size:11px}.compare-title strong{display:block;font-size:13px}.compare-title small{display:block;color:#b8a7ce;font-size:11px}.unit-field{display:flex;align-items:center;gap:7px;background:#131020;border:1px solid #71568b;border-radius:10px;padding:8px 11px}.unit-field:focus-within{border-color:#e3bbff}.unit-field input{width:94px;border:0;outline:0;background:transparent;color:#fff;font-size:20px;font-weight:800}.unit-field span{font-size:11px;color:#af97c5}.comp-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.comp-buttons .btn{font-size:12px}.input-note{color:#b8a5cb;font-size:11px;margin:19px 0 0}.compare-result{background:radial-gradient(circle at 90% 0%,#75439a40,transparent 45%),linear-gradient(145deg,#271937,#151022)}.compare-result-number{font-size:clamp(40px,5vw,70px);line-height:1.1;color:#eac0ff;font-weight:900;margin:18px 0 8px;letter-spacing:-1px}.compare-result-number small{font-size:22px;color:#ae96bb}.compare-result h3{margin:0;font-size:18px}.compare-result p{font-size:12px;color:#c9b7da;margin-top:8px;min-height:51px}.result-bars{display:grid;gap:13px;margin-top:22px}.result-bars>div{display:flex;gap:10px;align-items:center}.result-bars span{width:42px;color:#cbb4de;font-size:11px}.result-bars b{width:55px;text-align:right;font-size:11px;color:#d5bbef}.bar-track{background:#3a2951;flex:1;height:9px;border-radius:99px;overflow:hidden}.bar-track>div{height:100%;width:0%;background:linear-gradient(90deg,#785ad5,#e6a7ed);border-radius:99px;transition:width .3s}.result-bars>div:nth-child(2) .bar-track>div{background:linear-gradient(90deg,#479988,#90dcc7)}.faq-list details{background:#1c162d;border:1px solid #6c5484;border-radius:13px;margin-bottom:9px;padding:17px}.faq-list summary{cursor:pointer;font-weight:800;font-size:13px}.faq-list details p{color:#bdb0d3;font-size:12px;line-height:1.7;margin:12px 0 0}.official-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#251936;border:1px solid #6e5584;border-radius:15px;margin-top:16px;padding:17px}.official-links>div{flex:1 1 240px}.official-links strong{display:block;font-size:13px}.official-links span{font-size:11px;color:#bbaad1}.official-links a{background:#39254e;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.progress-percent{white-space:nowrap}
@media(max-width:1050px){.symptom-grid{grid-template-columns:repeat(2,1fr)}.check-layout{grid-template-columns:1fr}.note-art{font-size:55px}}
@media(max-width:690px){.symptom-grid{grid-template-columns:repeat(2,1fr);gap:8px}.symptom-card{min-height:200px;padding:14px}.symptom-card strong{font-size:13px}.symptom-card small{font-size:10px}.sym-icon{width:39px;height:39px;font-size:23px}.diag-layout,.compare-grid,.two-panels{grid-template-columns:1fr}.network-panel{padding:16px;gap:12px}.network-icon{width:44px;min-width:44px;height:44px;font-size:24px}.network-panel h3{font-size:19px}.connection-tab{padding:10px 12px;font-size:11px}.compare-row{gap:6px}.compare-title strong{font-size:12px}.compare-title small{font-size:10px}.compare-title>span{min-width:27px;height:27px}.unit-field input{width:61px;font-size:18px}.comp-buttons .btn{flex:1 1 160px}.official-links a{width:100%;text-align:center}}
@media(max-width:350px){.symptom-grid{grid-template-columns:1fr}.symptom-card{min-height:165px}}
/* Fortnite-specific extra content */
.test-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.endpoint-label{display:block;color:#e6c9fc;font-weight:850;font-size:12px;margin-bottom:8px}.endpoint-select{background:#161126;border:1px solid #8062a3;color:#f5e7ff;border-radius:12px;width:100%;padding:13px 15px;font-weight:780;font-size:13px;min-height:46px}.endpoint-hint,.test-guide p{color:#bbabd0;font-size:12px;line-height:1.6}.console-label{font-size:10px;letter-spacing:1.2px;font-weight:900;color:#e9b2f1;margin-top:25px;margin-bottom:9px}.code-clipboard{background:#0b191c;border:1px solid #4e746e;border-radius:12px;padding:15px 13px;overflow-x:auto}.code-clipboard code{font:12px/1.5 'Consolas',monospace;color:#b3f0cb;white-space:nowrap}.test-guide h3{font-size:22px;margin:10px 0}.test-steps{display:grid;gap:13px;padding:0;margin:19px 0 20px;list-style:none;counter-reset:step}.test-steps li{counter-increment:step;position:relative;padding-left:39px;font-size:12px;line-height:1.6;color:#e9d8f4}.test-steps li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;background:#4b3270;border:1px solid #8e6dae;color:#e9cbfd;border-radius:9px;width:26px;height:26px;font-weight:900}.hero-visual img{mask-image:linear-gradient(#000 76%,transparent)}.hero h1{font-size:clamp(42px,4.7vw,66px)}.result-bars b{width:65px}
@media(max-width:850px){.test-layout{grid-template-columns:1fr}.navlinks{gap:11px}}
@media(max-width:690px){.navlinks a:nth-child(2),.navlinks a:nth-child(4){display:none}.code-clipboard code{font-size:10px}.test-guide h3{font-size:20px}.endpoint-select{font-size:12px}.hero h1{font-size:clamp(37px,8.2vw,54px)}.comp-buttons .btn{flex:1 1 auto}}
