.site-traffic-panel{border:1px solid var(--line);background:linear-gradient(135deg,#111719,#090c0e 70%);margin:0 0 24px}.site-traffic-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.site-traffic-heading>div>span{color:#7d8a90;font:600 9px/1.4 var(--font-mono);letter-spacing:.13em}.site-traffic-heading h2{font:800 32px/1 var(--font-display);color:#f0f3f4;margin:8px 0 5px}.site-traffic-heading p{color:#929da2;margin:0;font-size:14px}.site-traffic-controls{flex-wrap:wrap;gap:6px;display:flex}.site-traffic-controls button{color:#9fa9af;min-width:40px;min-height:36px;font:600 10px/1 var(--font-mono);cursor:pointer;background:#0b0f11;border:1px solid #30393f;border-radius:3px;place-items:center;padding:8px 12px;display:grid}.site-traffic-controls button.active{color:#101518;background:linear-gradient(135deg,#f1f4f5,#adb8bd);border-color:#d4dce0}.site-traffic-controls button:disabled{opacity:.5;cursor:default}.site-traffic-controls button:focus-visible,.site-traffic-table summary:focus-visible{outline-offset:3px;outline:2px solid #d3e0e7}.site-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-traffic-metrics article{border-bottom:1px solid var(--line);padding:26px}.site-traffic-metrics article+article{border-left:1px solid var(--line)}.site-traffic-metrics article>span{font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;color:#c2cbd0;align-items:center;gap:10px;display:flex}.site-traffic-metrics article>strong{color:#f0f4f5;font:800 62px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:17px 0 8px;display:block}.site-traffic-metrics article>p{color:#ced5d9;margin:0 0 8px;font-size:16px}.site-traffic-metrics article>small{color:#939fa6;max-width:490px;font-size:13px;line-height:1.5;display:block}.site-traffic-metrics .site-traffic-members{background:radial-gradient(at 100% 0,#78a89c14,#0000 65%)}.site-traffic-members>span svg{color:#92b6aa}.site-traffic-chart-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px 8px;display:flex}.site-traffic-chart-heading h3{color:#c2ccd1;font:700 18px/1.2 var(--font-display);align-items:center;gap:9px;margin:0;display:flex}.site-traffic-chart-heading>div{color:#a7b2b8;gap:16px;font-size:12px;display:flex}.site-traffic-chart-heading span:before{content:"";background:#dce4e8;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.site-traffic-chart-heading span.members:before{background:#83aa9c}.site-traffic-chart-scroll{padding:22px 24px 12px;overflow-x:auto}.site-traffic-chart{grid-template-columns:repeat(var(--traffic-days),minmax(44px,1fr));min-width:calc(var(--traffic-days) * 56px);gap:12px;display:grid}.site-traffic-day{flex-direction:column;align-items:center;min-width:0;display:flex}.site-traffic-bars{border-bottom:1px solid #364149;justify-content:center;align-items:flex-end;gap:5px;width:100%;max-width:104px;height:140px;display:flex}.site-traffic-bars>i{background:linear-gradient(#e4eaee,#7b8b94);border-radius:3px 3px 0 0;width:36%;max-width:40px;position:relative}.site-traffic-bars>i.members{background:linear-gradient(#a6cabc,#4e786a)}.site-traffic-bars b{font:500 9px/1 var(--font-mono);color:#c6d0d6;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.site-traffic-day time{color:#919fa7;font:500 9px/1.4 var(--font-mono);white-space:nowrap;margin-top:12px}.site-traffic-empty{color:#a9b6bd;text-align:center;place-items:center;min-height:155px;padding:24px;font-size:15px;display:grid}.site-traffic-error{color:#e0c5aa;background:#231b17;align-items:center;gap:12px;margin:0;padding:14px 24px;font-size:14px;line-height:1.5;display:flex}.site-traffic-error svg{flex:none}.site-traffic-table{color:#b5c1c8;margin:8px 24px 16px;font-size:14px}.site-traffic-table summary{cursor:pointer;padding:12px 0}.site-traffic-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.site-traffic-table caption{text-align:left;color:#84959e;padding-bottom:12px}.site-traffic-table th,.site-traffic-table td{border-top:1px solid var(--line);text-align:right;padding:9px}.site-traffic-table th:first-child{text-align:left}.site-traffic-footnote{border-top:1px solid var(--line);color:#8e9ba3;padding:16px 24px;font-size:12px;line-height:1.55}.site-traffic-footnote p{margin:0 0 6px}.site-traffic-footnote>span{color:#adbac1;font-size:11px}@media (width<=1100px){.site-traffic-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.site-traffic-heading,.site-traffic-metrics article{padding:20px}.site-traffic-heading h2{font-size:29px}.site-traffic-metrics{grid-template-columns:minmax(0,1fr)}.site-traffic-metrics article+article{border-left:0}.site-traffic-metrics article>strong{font-size:50px}.site-traffic-chart-heading{flex-direction:column;align-items:flex-start}.site-traffic-controls button{padding:8px}}.admin-minigames{margin-top:25px}.minigame-season-strip{border:1px solid var(--line);background:#0b0e10;align-items:center;gap:40px;padding:23px;display:flex}.minigame-season-strip>div{align-items:center;gap:16px;display:flex}.minigame-season-strip>div>span{color:#838d93;font:500 9px/1.3 var(--font-mono);letter-spacing:.1em;flex-direction:column;gap:7px;display:flex}.minigame-season-strip strong{color:#e8ecee;font:700 25px/1 var(--font-display);letter-spacing:.015em}.minigame-season-strip small{letter-spacing:0;font-size:9px}.minigame-season-strip .button{min-height:38px;margin-left:auto;font-size:9px}.minigame-control-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.minigame-control-card{background:radial-gradient(at 100% 0,#899aa011,#0000 60%),#0b0e10;border:1px solid #ffffff1c;border-top:2px solid #465159;padding:28px;position:relative;overflow:hidden}.minigame-control-card.is-live{border-top-color:#dce6e9}.minigame-card-top{font:500 9px/1.5 var(--font-mono);color:#7e888e;letter-spacing:.08em;justify-content:space-between;gap:12px;display:flex}.minigame-state{align-items:center;gap:7px;display:flex}.minigame-state i{background:#57616a;border-radius:50%;width:5px;height:5px}.is-live .minigame-state{color:#e0e9e9}.is-live .minigame-state i{background:#dbe9e3;box-shadow:0 0 9px #b6d9c97a}.minigame-card-icon{color:#a7b3bb;margin:33px 0 17px}.minigame-control-card h2{font:800 34px/1 var(--font-display);margin:0 0 9px}.minigame-control-card>p{color:#89939a;margin:0 0 30px;line-height:1.6}.minigame-public-toggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;display:flex}.minigame-public-toggle>span{font:500 10px/1.5 var(--font-mono);color:#d2d9dd}.minigame-public-toggle small{color:#7e8a92;font:400 13px/1.4 var(--font-body);margin-top:5px;display:block}.minigame-public-toggle button{cursor:pointer;background:#282e33;border:1px solid #ffffff30;border-radius:18px;flex:none;width:46px;height:25px;padding:3px;transition:background .2s}.minigame-public-toggle button i{background:#7c888f;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.minigame-public-toggle button[aria-checked=true]{background:#dce3e7}.minigame-public-toggle button[aria-checked=true] i{background:#151c20;transform:translate(19px)}.minigame-public-toggle button:focus-visible{outline-offset:5px;outline:2px solid #fff}.minigame-public-toggle button:disabled{opacity:.6;cursor:default}.minigame-card-foot{color:#8b969d;align-items:flex-start;gap:10px;min-height:38px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.minigame-card-foot svg{flex:none;margin-top:2px}.minigame-history-note{border:1px solid var(--line);background:#ffffff02;gap:20px;padding:26px;display:flex}.minigame-history-note>svg{color:#a8b4bc;flex:none}.minigame-history-note strong{font:700 20px/1.2 var(--font-display)}.minigame-history-note p{color:#929ea5;max-width:900px;margin:9px 0 0;line-height:1.6}.minigame-error{color:#d8b591;background:#be8c610a;border:1px solid #be8c6144;padding:14px 18px;line-height:1.5}.aim-mode-availability{color:#aab5bd;max-width:480px;font:500 10px/1.6 var(--font-mono);text-align:center;margin:12px auto}.aim-mode-availability button{color:#e5e9eb;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (width<=800px){.minigame-control-grid{grid-template-columns:1fr}.minigame-season-strip{flex-wrap:wrap;gap:23px}.minigame-season-strip .button{width:auto;margin-left:0}.minigame-control-card{padding:22px}}@media (prefers-reduced-motion:reduce){.minigame-public-toggle button,.minigame-public-toggle button i{transition:none}}.coaching-view{padding-bottom:90px}.coaching-hero{grid-template-columns:80px minmax(0,1fr) 180px;align-items:center;gap:34px;min-height:260px;display:grid}.coaching-index{color:#0000;-webkit-text-stroke:1px #283036;font:800 70px/1 var(--font-display);align-self:start;margin-top:26px}.coaching-hero h1{font:900 clamp(45px,5.2vw,76px)/.85 var(--font-display);margin:10px 0 16px}.coaching-hero h1 em{color:#747c81;font-style:normal}.coaching-hero>div>p:last-child{color:#767e83;max-width:760px;line-height:1.7}.coaching-hero aside{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#ffffff1a,#0000 65%),#0b0d0f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex}.coaching-hero aside svg{color:#80888d;width:20px}.coaching-hero aside strong{font:900 48px/.9 var(--font-display);margin-top:8px}.coaching-hero aside span{color:#697176;font:600 7px/1 var(--font-mono);letter-spacing:.18em;margin-top:8px}.coaching-login-gate{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#ffffff12,#0000 38%),linear-gradient(135deg,#0b0d0f,#070809);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:60px;display:flex}.coaching-login-gate>span{border:1px solid #4f575c;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 12px #ffffff06,0 0 45px #ffffff12}.coaching-login-gate h2{font:800 35px/1 var(--font-display);margin:16px 0 7px}.coaching-login-gate>p:not(.kicker){color:#71797e;max-width:520px;line-height:1.7}.coaching-login-gate .button{width:auto;margin-top:20px}.coaching-booking-grid{border:1px solid var(--line);background:#090b0c;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden}.coaching-calendar-card,.coaching-slot-card{padding:27px}.coaching-calendar-card{border-right:1px solid var(--line)}.coaching-calendar-card>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.coaching-calendar-card header small,.coaching-slot-card header small{color:#687075;font:600 7px/1 var(--font-mono);letter-spacing:.15em}.coaching-calendar-card h2,.coaching-slot-card h2{font:800 24px/1 var(--font-display);margin:5px 0 0}.coaching-calendar-card nav{align-items:center;gap:14px;display:flex}.coaching-calendar-card nav button,.coaching-orders>header>button,.coaching-chat header button,.coach-panel>header>button{color:#7c8489;border:1px solid var(--line);cursor:pointer;background:#0c0f11;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.coaching-calendar-card nav button svg{width:14px}.coaching-calendar-card nav strong{text-align:center;min-width:135px;font:600 9px/1 var(--font-mono);letter-spacing:.1em}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-week{margin-bottom:7px}.calendar-week span{color:#555d62;text-align:center;font:600 7px/1 var(--font-mono);padding:8px 0}.calendar-days button,.calendar-days i{min-height:64px}.calendar-days button{color:#464d51;background:#0a0c0e;border:1px solid #171b1d;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.calendar-days button.available{color:#e3e6e8;cursor:pointer;background:linear-gradient(145deg,#171b1e,#0d0f11);border-color:#3e464b}.calendar-days button.available:before{content:"";background:#dbe0e2;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:6px;box-shadow:0 0 9px #fff}.calendar-days button.selected{color:#080a0b;background:linear-gradient(135deg,#f3f5f5,#9fa7ac);border-color:#fff}.calendar-days button span{font:800 18px/1 var(--font-display)}.calendar-days button small{font:600 6px/1 var(--font-mono);letter-spacing:.08em}.coaching-loading{color:#71797d;font:500 7px/1 var(--font-mono);align-items:center;gap:7px;margin:15px 0 0;display:flex}.coaching-loading svg{width:14px}.coaching-slot-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.coaching-slot-card>header svg{color:#7b8388}.coaching-slot-list{grid-template-columns:1fr 1fr;gap:7px;max-height:300px;margin:16px 0;display:grid;overflow:auto}.coaching-slot-list button{color:#8c9499;border:1px solid var(--line);cursor:pointer;background:#0c0e10;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:10px;display:flex;position:relative}.coaching-slot-list button strong{color:#eef0f1;font:800 20px/1 var(--font-display)}.coaching-slot-list button span{font:500 6px/1 var(--font-mono);letter-spacing:.08em;margin-top:4px}.coaching-slot-list button svg{opacity:0;width:12px;position:absolute;top:8px;right:8px}.coaching-slot-list button.selected{color:#0b0c0d;background:linear-gradient(135deg,#f0f2f3,#9ca4a8)}.coaching-slot-list button.selected strong{color:#090b0c}.coaching-slot-list button.selected svg{opacity:1}.coaching-empty{color:#656d72;line-height:1.7}.coaching-order-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;padding:18px 0;display:grid}.coaching-order-summary span{flex-direction:column;gap:6px;display:flex}.coaching-order-summary small,.booking-facts small{color:#565e63;font:600 6px/1 var(--font-mono);letter-spacing:.12em}.coaching-order-summary strong{font:800 24px/1 var(--font-display)}.coaching-slot-card>.button{width:100%}.coaching-secure{color:#596166;font:500 6px/1.4 var(--font-mono);gap:7px;margin:13px 0 0;display:flex}.coaching-secure svg{width:13px}.coaching-error{color:#df8b8b;margin:10px 0;font-size:10px;line-height:1.5}.coaching-page-error{background:#d25b5b12;border:1px solid #d25b5b4d;border-radius:4px;padding:11px 14px}.coaching-orders{border:1px solid var(--line);background:#090b0c;border-radius:8px;margin-top:28px;overflow:hidden}.coaching-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.coaching-orders h2{font:800 28px/1 var(--font-display);margin:8px 0 0}.coaching-orders>header button,.coach-panel>header>button{font:600 7px/1 var(--font-mono);letter-spacing:.08em}.coaching-orders>header button svg,.coach-panel>header>button svg{width:14px}.orders-empty{text-align:center;padding:45px}.coaching-order-workspace{grid-template-columns:265px minmax(0,1fr);min-height:440px;display:grid}.coaching-order-workspace>nav{border-right:1px solid var(--line);background:#080a0b}.coaching-order-workspace>nav button{color:#737b80;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:90px;padding:15px;display:flex}.coaching-order-workspace>nav button.active{background:linear-gradient(90deg,#ffffff17,#0000);box-shadow:inset 2px 0 #e3e7e9}.coaching-order-workspace nav small{font:600 6px/1 var(--font-mono);letter-spacing:.1em}.coaching-order-workspace nav strong{color:#e6e9ea;text-transform:uppercase;font-size:11px}.booking-status{font:600 6px/1 var(--font-mono);border:1px solid #555e63;border-radius:3px;padding:5px 6px}.booking-status.review{color:#e5c16a;border-color:#75602d}.booking-status.confirmed{color:#9fd2ae;border-color:#3a6748}.booking-status.closed{opacity:.55}.coaching-order-detail{padding:24px}.booking-facts{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.booking-facts span{border-right:1px solid var(--line);font:700 12px/1 var(--font-mono);flex-direction:column;gap:7px;padding:14px;display:flex}.booking-facts span:last-child{border:0}.coaching-payment-card{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 35%),#0c0f11;border:1px solid #444c51;border-radius:6px;margin-bottom:18px;padding:19px}.coaching-payment-card>header{align-items:center;gap:10px;display:flex}.coaching-payment-card header div{flex-direction:column;gap:5px;display:flex}.coaching-payment-card header small,.payment-copy-row small,.coaching-payment-card label{color:#676f74;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.coaching-payment-card>p{color:#858d92;line-height:1.6}.payment-copy-row{border:1px solid var(--line);background:#080a0b;border-radius:4px;justify-content:space-between;align-items:center;margin-top:7px;padding:10px 11px;display:flex}.payment-copy-row span{color:#e0e4e6;font:600 10px/1 var(--font-mono);flex-direction:column;gap:5px;display:flex}.payment-copy-row button{color:#90989d;cursor:pointer;background:0 0;border:0}.payment-copy-row svg{width:15px}.coaching-paypal-link{width:100%;margin-top:10px}.coaching-payment-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px;display:grid}.coaching-payment-card label{flex-direction:column;gap:7px;display:flex}.coaching-payment-card input,.coach-panel input{color:#e7eaeb;border:1px solid var(--line);background:#080a0b;border-radius:4px;outline:none;height:39px;padding:0 10px}.coaching-chat{border:1px solid var(--line);border-radius:6px;overflow:hidden}.coaching-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 14px;display:flex}.coaching-chat header div{font:600 7px/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.coaching-chat header button{background:0 0;border:0}.coaching-messages{background:#080a0b;min-height:145px;max-height:260px;padding:12px;overflow:auto}.coaching-messages article{border:1px solid var(--line);background:#111416;border-radius:4px;width:max-content;max-width:76%;margin-bottom:8px;padding:9px 11px}.coaching-messages article.mine{background:#171b1e;border-color:#525b60;margin-left:auto}.coaching-messages strong,.coaching-messages time{color:#7d858a;font:600 6px/1 var(--font-mono);letter-spacing:.08em;display:block}.coaching-messages p{color:#d9dddf;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.5}.coaching-chat form{border-top:1px solid var(--line);grid-template-columns:1fr 48px;display:grid}.coaching-chat textarea{color:#e3e6e8;resize:none;background:#0d1012;border:0;outline:none;padding:12px}.coaching-chat form button{color:#0a0b0c;cursor:pointer;background:#d7dcde;border:0}.coaching-chat form button:disabled{opacity:.3}.coach-panel{height:100%;min-height:580px;overflow:auto}.coach-panel>header{justify-content:space-between;align-items:center;margin:55px 0 20px;display:flex}.coach-panel h2{font:800 34px/1 var(--font-display);margin:7px 0 0}.coach-dashboard-grid{grid-template-columns:minmax(280px,.65fr) minmax(420px,1.35fr);gap:12px;display:grid}.coach-availability-editor,.coach-bookings{border:1px solid var(--line);background:#090b0c;border-radius:6px;overflow:hidden}.coach-availability-editor>header,.coach-bookings>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;padding:0 15px;display:flex}.coach-availability-editor header div,.coach-bookings>header{flex-direction:column;justify-content:center;align-items:flex-start}.coach-availability-editor small,.coach-bookings small,.coach-panel label{color:#697176;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.coach-availability-editor form{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.coach-availability-editor label{flex-direction:column;gap:6px;display:flex}.coach-availability-editor label:first-child,.coach-availability-editor .button{grid-column:1/-1}.coach-notice{color:#9fd2ae;align-items:center;gap:6px;margin:0 14px 10px;font-size:9px;display:flex}.coach-notice svg{width:13px}.coach-availability-editor>.coaching-error{margin:0 14px 10px}.coach-slot-list{border-top:1px solid var(--line);max-height:360px;overflow:auto}.coach-slot-list article{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 30px;align-items:center;gap:7px;min-height:57px;padding:0 12px;display:grid}.coach-slot-list article>svg{color:#6f777c;width:14px}.coach-slot-list article span{flex-direction:column;gap:5px;display:flex}.coach-slot-list article strong{text-transform:uppercase;font-size:9px}.coach-slot-list article small{font-size:6px}.coach-slot-list article button{color:#656d72;cursor:pointer;background:0 0;border:0}.coach-slot-list article button:disabled{opacity:.2}.coach-slot-list article button svg{width:14px}.coach-slot-list>p,.coach-booking-workspace nav>p{color:#656d72;padding:20px}.coach-booking-workspace{grid-template-columns:200px minmax(0,1fr);display:grid}.coach-booking-workspace>nav{border-right:1px solid var(--line);max-height:510px;overflow:auto}.coach-booking-workspace>nav button{color:#626a6f;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#080a0b;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:75px;padding:11px;display:flex}.coach-booking-workspace>nav button.active{background:#171b1e;box-shadow:inset 2px 0 #dce1e3}.coach-booking-workspace nav strong{color:#e1e5e7;font-size:10px}.coach-booking-detail{padding:12px}.coach-booking-actions{align-items:center;gap:6px;min-height:48px;display:flex}.coach-booking-actions>span{font:700 8px/1 var(--font-mono);flex-direction:column;gap:5px;margin-right:auto;display:flex}.coach-booking-actions button{color:#999;border:1px solid var(--line);height:31px;font:600 6px/1 var(--font-mono);cursor:pointer;background:#0b0d0f;border-radius:3px;align-items:center;gap:5px;padding:0 8px;display:flex}.coach-booking-actions button.confirm{color:#0a0c0d;background:#d9dddf}.coach-booking-actions svg{width:12px}.coach-payment-ref{border:1px solid var(--line);color:#727a7f;font:600 7px/1 var(--font-mono);padding:8px}@media (width<=1000px){.coaching-hero{grid-template-columns:65px 1fr}.coaching-hero aside{flex-direction:row;grid-column:1/-1;gap:12px;height:90px}.coaching-booking-grid{grid-template-columns:1fr}.coaching-calendar-card{border-right:0;border-bottom:1px solid var(--line)}.coach-dashboard-grid{grid-template-columns:1fr}.coach-booking-workspace{grid-template-columns:170px minmax(0,1fr)}}@media (width<=680px){.coaching-view{padding-top:100px}.coaching-hero{grid-template-columns:1fr;gap:10px}.coaching-index{margin:0;font-size:50px}.coaching-hero h1{font-size:42px}.coaching-login-gate{padding:35px 18px}.coaching-calendar-card,.coaching-slot-card{padding:16px}.coaching-calendar-card>header{flex-direction:column;align-items:flex-start;gap:17px}.coaching-calendar-card nav{justify-content:space-between;width:100%}.calendar-days button,.calendar-days i{min-height:46px}.calendar-days button small{display:none}.coaching-slot-list{grid-template-columns:1fr 1fr}.coaching-orders>header{align-items:flex-start}.coaching-order-workspace{grid-template-columns:1fr}.coaching-order-workspace>nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.coaching-order-workspace>nav button{min-width:210px}.coaching-order-detail{padding:12px}.booking-facts{grid-template-columns:1fr 1fr 1fr}.coaching-payment-card form{grid-template-columns:1fr}.coaching-payment-card form button{width:100%}.coach-panel>header{align-items:flex-start}.coach-dashboard-grid,.coach-booking-workspace{grid-template-columns:1fr}.coach-booking-workspace>nav{border-right:0;border-bottom:1px solid var(--line);max-width:100%;display:flex;overflow-x:auto}.coach-booking-workspace>nav button{min-width:190px}.coach-booking-actions{flex-wrap:wrap;align-items:flex-start}.coach-booking-actions>span{width:100%}}.coaching-slot-card>.button:disabled,.coaching-calendar-card nav button:disabled{opacity:.28;cursor:not-allowed;filter:grayscale()}.coaching-hero{grid-template-columns:80px minmax(0,1fr) 260px}.coaching-hero .coaching-price-badge span{color:#15191c;font:800 7px/1.1 var(--font-mono);letter-spacing:.12em;text-align:center;white-space:nowrap;grid-column:1/-1;margin:3px 0 0}.coaching-hero .coaching-coach-label strong{font:900 30px/.85 var(--font-display);margin:0}@media (width<=1000px){.coaching-hero{grid-template-columns:65px 1fr}.coaching-hero .coaching-coach-portrait{grid-column:1/-1;justify-self:center;width:100%;max-width:520px;height:300px!important}}@media (width<=680px){.coaching-hero{grid-template-columns:1fr}.coaching-hero .coaching-coach-portrait{height:360px!important}}.coaching-hero h1{font:900 clamp(44px,4vw,64px)/.84 var(--font-display);letter-spacing:-.025em}@media (width<=680px){.coaching-hero h1{font-size:44px}}.coaching-hero .coaching-coach-portrait{isolation:isolate;background:#08090a;border-color:#343a3e;height:330px;padding:0;display:block;position:relative;overflow:hidden}.coaching-coach-portrait>img{object-fit:cover;object-position:50% 26%;filter:saturate(.58)contrast(1.08)brightness(.76);width:100%;height:100%;transform:scale(1.015)}.coaching-coach-shade{z-index:1;background:linear-gradient(#0000 35%,#05060738 57%,#070809 100%),linear-gradient(90deg,#0708092e,#0000 35%);position:absolute;inset:0}.coaching-coach-portrait:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:10px}.coaching-coach-label{z-index:3;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:20px;left:22px}.coaching-coach-label small{color:#aeb5b9;font:600 6px/1 var(--font-mono);letter-spacing:.16em}.coaching-coach-label strong{font:900 30px/.85 var(--font-display)}.coaching-price-badge{z-index:3;color:#0a0b0c;background:linear-gradient(135deg,#f4f5f5,#aab1b5);border:1px solid #fff;border-radius:4px;grid-template-columns:auto;justify-content:center;align-items:center;gap:3px;min-width:82px;padding:11px 10px;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 10px 28px #00000059}.coaching-price-badge b{font:900 22px/.9 var(--font-display)}.coaching-price-badge span{color:#15191c;font:800 7px/1.1 var(--font-mono);letter-spacing:.12em;text-align:center;white-space:nowrap;grid-column:1/-1;margin:3px 0 0}.app-shell[data-game=valorant] .coaching-hero h1 em{color:#0000;background:var(--valorant-text-gradient,linear-gradient(180deg,#ffacb3,#ff4655 70%));text-shadow:none;-webkit-background-clip:text;background-clip:text}.coaching-message-author{align-items:center;gap:6px;display:flex}.coaching-role-badge{color:#9ea6aa;min-height:15px;font:700 5px/1 var(--font-mono);letter-spacing:.1em;background:#0c0f11;border:1px solid #3a4246;border-radius:2px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.coaching-role-badge.coach{color:#ff91a1;background:#ff465b17;border-color:#7b3440}.coaching-role-badge.staff{color:#d7dcde;border-color:#626b70}.coaching-role-badge svg{width:8px;height:8px}.coaching-payment-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coaching-payment-confirm{background:radial-gradient(circle at 100% 0,#ff465b1f,#0000 35%),#0b0d0f;border:1px solid #4a5257;border-radius:7px;width:min(580px,100%);padding:30px;box-shadow:0 28px 100px #000000a6}.coaching-payment-confirm>span{color:#ff7186;background:#ff465b12;border:1px solid #75333e;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.coaching-payment-confirm>span svg{width:21px}.coaching-payment-confirm>small{color:#ff7b8e;font:700 7px/1 var(--font-mono);letter-spacing:.16em;margin-top:19px;display:block}.coaching-payment-confirm h3{font:900 31px/.95 var(--font-display);margin:9px 0 14px}.coaching-payment-confirm>p:not(.coaching-error){color:#9ba2a6;margin:0;font-size:13px;line-height:1.75}.coaching-payment-confirm>p strong{color:#f0f2f3;font-family:var(--font-mono);overflow-wrap:anywhere}.coaching-payment-confirm>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.coaching-payment-confirm .button{width:100%;min-height:46px}@media (width<=680px){.coaching-payment-confirm{padding:23px}.coaching-payment-confirm h3{font-size:26px}.coaching-payment-confirm>div{grid-template-columns:1fr}}.coaching-control-shell{color:#eef1f2;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/68px 68px,radial-gradient(circle at 78% 8%,#ff465e14,#0000 25%),#070809;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.coaching-control-side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bf5;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.coaching-control-side .logo{margin-left:8px}.coaching-control-side .logo strong{color:#ff526b}.coaching-control-identity{flex-direction:column;margin:48px 9px 30px;display:flex}.coaching-control-identity small{color:#838b90;font:600 8px/1 var(--font-mono);letter-spacing:.16em}.coaching-control-identity strong{font:900 27px/.88 var(--font-display);margin-top:8px}.coaching-control-identity span{color:#9aa1a5;font:600 8px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:7px;margin-top:12px;display:flex}.coaching-control-identity i{background:#ff526b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff526b}.coaching-control-side nav{flex-direction:column;gap:5px;display:flex}.coaching-control-side nav button{color:#626a6f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:23px 1fr auto;align-items:center;min-height:48px;padding:0 13px;display:grid}.coaching-control-side nav button svg{width:16px}.coaching-control-side nav button span{font:600 10px/1 var(--font-mono);letter-spacing:.08em}.coaching-control-side nav button .coach-nav-counter{color:#d7dcde;min-width:23px;height:23px;font:800 9px/1 var(--font-mono);background:#141719;border:1px solid #41484c;border-radius:999px;place-items:center;padding:0 6px;display:grid}.coaching-control-side nav button.active .coach-nav-counter{color:#0a0b0c;background:#ffffffb8;border-color:#0a0b0c47}.coaching-control-side nav button:hover{color:#c8cdd0;border-color:var(--line);background:#101315}.coaching-control-side nav button.active{color:#0a0b0c;background:linear-gradient(135deg,#ff7e90,#d93651);border-color:#ff768a;box-shadow:0 10px 28px #ff375524}.coaching-control-user{border-top:1px solid var(--line);grid-template-columns:36px 1fr 27px;align-items:center;gap:9px;margin-top:auto;padding:17px 8px 0;display:grid}.coaching-control-user>span{width:36px;height:36px;font:800 10px/1 var(--font-display);background:#171b1e;border:1px solid #343a3e;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.coaching-control-user>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coaching-control-user div{flex-direction:column;gap:5px;min-width:0;display:flex}.coaching-control-user strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.coaching-control-user small{color:#858d92;font:600 8px/1 var(--font-mono)}.coaching-control-user button{color:#6d757a;cursor:pointer;background:0 0;border:0}.coaching-control-user button svg{width:16px}.coaching-control-main{min-width:0;padding:48px clamp(28px,4vw,68px) 70px}.coaching-control-main>header{justify-content:space-between;align-items:flex-start;gap:30px;min-height:145px;display:flex}.coaching-control-main>header h1{font:900 clamp(48px, 5vw, 72px)/.82 var(--font-display);letter-spacing:-.025em;margin:11px 0 0}.coaching-control-main>header h1 em{color:#737b80;font-style:normal}.coaching-control-main>header p:last-child{color:#929a9f;margin:13px 0 0;font-size:13px}.coaching-control-main>header .button{width:auto;margin-top:10px}.coaching-control-main .coach-panel{height:auto;min-height:0;overflow:visible}.coaching-control-main .coach-dashboard-grid{grid-template-columns:minmax(440px,.78fr) minmax(520px,1.22fr);gap:14px}.coaching-control-main .coach-dashboard-grid.coach-dashboard-view-dashboard,.coaching-control-main .coach-dashboard-grid.coach-dashboard-view-bookings{grid-template-columns:minmax(0,1fr)}.coaching-control-main .coach-availability-editor,.coaching-control-main .coach-bookings{border-color:#282e32;scroll-margin-top:25px;box-shadow:0 18px 55px #0003}.coaching-control-main .coach-slot-list{max-height:520px}.coaching-control-main .coach-booking-workspace{grid-template-columns:230px minmax(0,1fr);min-height:520px}.coaching-control-main .coach-booking-workspace>nav{max-height:620px}.coach-control-summary{background:#0a0c0e;border:1px solid #282e32;border-radius:6px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;margin-bottom:14px;display:grid;overflow:hidden}.coach-control-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:18px;display:flex}.coach-control-summary article small{color:#92999e;font:600 8px/1 var(--font-mono);letter-spacing:.13em}.coach-control-summary article strong{font:900 40px/.9 var(--font-display);margin-top:9px}.coach-control-summary article span{color:#737b80;font:600 8px/1 var(--font-mono);letter-spacing:.08em;margin-top:9px}.coach-control-summary>button{color:#bcc2c5;min-width:130px;font:600 9px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#101315;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:flex}.coach-control-summary>button:hover{color:#fff;background:#171b1e}.coach-control-summary>button svg{width:14px}.coaching-control-main .coach-availability-editor>header,.coaching-control-main .coach-bookings>header{min-height:70px;padding:0 19px}.coaching-control-main .coach-availability-editor>header>svg{width:20px}.coaching-control-main .coach-availability-editor>header>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.coaching-control-main .coach-availability-editor>header small,.coaching-control-main .coach-bookings>header small{color:#899196;font-size:8px}.coaching-control-main .coach-availability-editor>header strong,.coaching-control-main .coach-bookings>header strong{margin-top:5px;font-size:16px}.coaching-control-main .coach-availability-editor form{gap:13px;padding:19px}.coaching-control-main .coach-availability-editor form>label{color:#a3aaae;font-size:8px}.coaching-control-main .coach-availability-editor form>label:first-child{grid-column:auto}.coaching-control-main .coach-availability-editor input{color:#f1f3f4;height:46px;font:600 12px/1 var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1012;border-color:#353c40;padding:0 13px}.coach-time-presets>span{color:#a3aaae;font:600 8px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:8px}.coach-time-presets{grid-column:1/-1;min-width:0}.coach-time-presets>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coach-time-presets button{color:#b0b7bb;min-height:49px;font:700 9px/1 var(--font-mono);cursor:pointer;background:#0c0f11;border:1px solid #30363a;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:8px 9px;display:flex}.coach-time-presets button small{color:#6f777c;font-size:7px}.coach-time-presets button:hover,.coach-time-presets button.active{color:#fff;background:#ff4d6814;border-color:#8b4652}.coach-time-presets button.active small{color:#f18a99}.coaching-control-main .coach-form-submit{grid-column:1/-1;min-height:48px}.coaching-control-main .coach-notice{margin:1px 19px 14px;font-size:11px}.coaching-control-main .coach-availability-groups{max-height:470px}.coach-availability-day{border-bottom:1px solid var(--line)}.coach-availability-day-toggle{color:#a1a8ac;text-align:left;cursor:pointer;background:#090b0c;border:0;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:82px;padding:0 17px;display:grid}.coach-availability-day-toggle:hover,.coach-availability-day.open .coach-availability-day-toggle{background:#0e1113}.coach-availability-day-toggle>svg{width:18px}.coach-availability-day-toggle>svg:last-child{justify-self:center;width:16px;transition:transform .2s}.coach-availability-day.open .coach-availability-day-toggle>svg:last-child{transform:rotate(180deg)}.coach-availability-day-toggle span{flex-direction:column;gap:5px;min-width:0;display:flex}.coach-availability-day-toggle small{color:#8d959a;font:600 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.coach-availability-day-toggle strong{color:#f0f2f3;font:900 22px/.9 var(--font-display);letter-spacing:.01em}.coach-availability-day-toggle em{color:#899196;font:600 8px/1 var(--font-mono);letter-spacing:.08em;font-style:normal}.coach-availability-hours{background:#07090a;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:7px;padding:7px 17px 13px 55px;display:grid}.coach-availability-hours>div{background:#0c0f11;border:1px solid #292f33;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 8px 8px 12px;display:flex}.coach-availability-hours>div.booked{opacity:.5}.coach-availability-hours span{flex-direction:column;gap:5px;display:flex}.coach-availability-hours strong{color:#e8ebec;font:800 14px/1 var(--font-display)}.coach-availability-hours em{color:#899196;font:600 7px/1 var(--font-mono);letter-spacing:.08em;font-style:normal}.coach-availability-hours button{color:#737b80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.coach-availability-hours button svg{width:14px}.coach-availability-hours button:hover:not(:disabled){color:#ff7287;background:#ff4c6812;border-color:#693541}.coach-availability-hours button:disabled{opacity:.25;cursor:not-allowed}.coaching-control-main .coach-booking-workspace>nav button{gap:8px;min-height:92px;padding:15px}.coaching-control-main .coach-booking-workspace nav small{color:#8c9498;font-size:8px}.coaching-control-main .coach-booking-workspace nav strong{font-size:12px}.coaching-control-main .coach-booking-workspace nav span{color:#929a9e;font-size:11px}.coaching-control-main .coach-booking-detail{padding:16px}.coaching-control-main .coach-booking-actions>span{font-size:10px}.coaching-control-main .coach-booking-actions button{min-height:35px;font-size:8px}.coaching-control-main .coach-booking-actions button.danger{color:#ff8a9b;background:#ff4a640f;border-color:#65313b}.coaching-control-main .coach-booking-actions button.danger:hover{color:#fff;background:#ff4a6429;border-color:#d24a60}.coaching-control-main .coach-payment-ref{color:#a0a7ab;padding:11px;font-size:9px}.coaching-control-main .coaching-chat header div{color:#c0c6c9;font-size:9px}.coaching-control-main .coaching-messages strong,.coaching-control-main .coaching-messages time{color:#9aa2a6;font-size:8px}.coaching-control-main .coaching-messages p{font-size:12px}.coaching-control-main .coaching-chat textarea{color:#eef0f1;min-height:58px;font-size:12px}.coaching-control-main .coach-bookings-archive{border-color:#282e32;margin-top:0;scroll-margin-top:25px;box-shadow:0 18px 55px #0003}.coaching-control-main .coach-bookings-archive>header{grid-template-columns:1fr auto;align-content:center;min-height:70px;padding:0 19px;display:grid}.coaching-control-main .coach-bookings-archive>header small,.coaching-control-main .coach-bookings-archive>header strong{grid-column:1}.coaching-control-main .coach-bookings-archive>header span{color:#aeb5b9;min-width:34px;height:27px;font:700 10px/1 var(--font-mono);background:#111416;border:1px solid #3b4246;border-radius:4px;grid-area:1/2/3;place-items:center;display:grid}.coaching-control-main .coach-bookings-archive .coach-booking-workspace{min-height:410px}.coach-archive-facts{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid;overflow:hidden}.coach-archive-facts span{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.coach-archive-facts span:last-child{border-right:0}.coach-archive-facts small{color:#777f84;font:600 7px/1 var(--font-mono);letter-spacing:.1em}.coach-archive-facts strong{color:#d8dcde;font:700 10px/1.25 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.coach-action-confirm.danger>span{color:#ff788d;background:#ff465b14;border-color:#7c3340}.coach-action-confirm.confirm>span{color:#aee5bd;background:#5fcc7e12;border-color:#40694b}.coach-action-confirm .coach-modal-danger{color:#fff;background:linear-gradient(135deg,#ed5b72,#a9273d);border-color:#bc4054}.coach-action-confirm .coach-modal-danger:hover{background:linear-gradient(135deg,#ff7187,#c9334b)}.coaching-control-loading,.coaching-control-auth{background:#070809;place-items:center;min-height:100vh;display:grid}.coaching-control-loading{color:#70787d;font:600 7px/1 var(--font-mono);letter-spacing:.12em;gap:12px}.coaching-control-auth-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ff48641a,#0000 35%),#0b0d0f;border-radius:8px;flex-direction:column;align-items:flex-start;width:min(470px,100% - 30px);padding:35px;display:flex}.coaching-control-auth-icon{color:#ff627a;background:#ff415f12;border:1px solid #7d3440;border-radius:50%;place-items:center;width:58px;height:58px;margin:55px 0 16px;display:grid}.coaching-control-auth-card h1{font:900 56px/.84 var(--font-display);margin:10px 0 14px}.coaching-control-auth-card h1 em{color:#747c81;font-style:normal}.coaching-control-auth-card>p:not(.kicker):not(.auth-error){color:#747c81;line-height:1.6}.coaching-control-auth-card .discord-signin-button,.coaching-control-auth-card .button{width:100%;margin-top:20px}@media (width<=1150px){.coaching-control-shell{grid-template-columns:205px minmax(0,1fr)}.coaching-control-main .coach-dashboard-grid{grid-template-columns:1fr}.coach-control-summary{grid-template-columns:repeat(2,1fr)}.coach-control-summary>button{grid-column:1/-1;min-height:55px}}@media (width<=760px){.coaching-control-shell{display:block}.coaching-control-side{flex-direction:row;align-items:center;gap:15px;height:auto;padding:16px;position:static}.coaching-control-identity,.coaching-control-side nav,.coaching-control-user{display:none}.coaching-control-main{padding:28px 14px 50px}.coaching-control-main>header{flex-direction:column;min-height:150px}.coaching-control-main>header h1{font-size:47px}.coaching-control-main>header .button{margin:0 0 20px}.coach-control-summary{grid-template-columns:1fr 1fr}.coach-control-summary article{min-height:90px}.coaching-control-main .coach-booking-workspace,.coaching-control-main .coach-dashboard-grid,.coach-archive-facts{grid-template-columns:1fr}.coach-archive-facts span{border-right:0;border-bottom:1px solid var(--line)}}.game-mode-switch{background:linear-gradient(130deg,#202224,#0b0c0e);border:1px solid #ffffff20;border-radius:33px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px;display:inline-flex}.hero-copy>.game-mode-switch{margin-bottom:27px}.game-mode-switch button{color:#858a90;min-width:121px;height:39px;font:600 11px/1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:27px;justify-content:center;align-items:center;gap:10px;padding:0 17px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.game-mode-switch:not(.compact) button svg{width:18px;height:18px}.game-mode-switch button[aria-pressed=true]{color:#f4f5f5;background:#ffffff0d;border-color:#abb4bd80;box-shadow:0 0 16px #ffffff12,inset 0 0 10px #ffffff09}.game-mode-switch button:focus-visible{outline-offset:4px;outline:2px solid #eee}.game-mode-switch button:hover:not([aria-pressed=true]){color:#d5d8da;background:#ffffff08}.app-shell[data-game=valorant] .game-mode-switch button[aria-pressed=true]{color:#fff;border-color:#ff6975;box-shadow:0 0 18px #ff46552e,inset 0 0 12px #ff465518}.app-shell[data-game=valorant] .game-mode-switch button[aria-pressed=true] svg{color:#ff6975}.community-mode-dock{z-index:45;position:fixed;bottom:18px;left:24px}.game-mode-switch.compact{background:#101214f5;padding:4px;box-shadow:0 5px 20px #0008}.game-mode-switch.compact button{min-width:86px;height:29px;padding:0 10px;font-size:9px}.app-shell .nav-links button:disabled{color:#42464b;cursor:not-allowed;opacity:.7}.app-shell .nav-links button:disabled span{color:#35393d}.app-shell .view-rail button:disabled{opacity:.15;cursor:not-allowed}.app-shell[data-game=valorant]:not(.aim-runtime-isolated){--accent:#ff4655;--steel:#d69ca4;--line-strong:#ff697548;--valorant-text-red:#ff4655;--valorant-text-gradient:linear-gradient(180deg,#ffacb3,#ff4655 70%)}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .logo-copy strong{color:#ff4655}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .hero-glow{opacity:.12;background:#ff4655}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .hero h1 em,.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .page-intro h1 em{color:#0000;background:var(--valorant-text-gradient);text-shadow:none;-webkit-background-clip:text;background-clip:text}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .hero-text{color:#aaa3a7}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .button.light{color:#170a0c;background:linear-gradient(135deg,#ff7983,#ff4655);border-color:#ff8f98;box-shadow:0 8px 28px #ff46551c}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .profile-button{background:linear-gradient(135deg,#ffadb4,#ef6672);box-shadow:inset 0 1px #ffced3,0 5px 20px #ff46551c}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .nav-links button.active{color:var(--valorant-text-red)}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .nav-links button.active i,.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .scroll-progress-fill{background:#ff4655;box-shadow:0 0 16px #ff465577}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .video-list-card.active{border-color:#ff65715c}.app-shell[data-game=valorant]:not(.aim-runtime-isolated) .hero .eyebrow span{color:var(--valorant-text-red)}.role-permissions-stack{flex-direction:column;align-items:flex-start;gap:9px;padding-block:8px;display:flex}.role-permissions-stack .role-toggle{min-height:22px}.role-permissions-stack .role-toggle[aria-pressed=true]{color:#f3f5f6}.role-permissions-stack .role-toggle:focus-visible{outline-offset:4px;outline:1px solid #ddd}.role-permissions-stack .role-toggle:disabled{cursor:default}.valorant-scene,.valorant-scene-loading{isolation:isolate;background:radial-gradient(at 75% 15%,#41242e,#0000 65%),linear-gradient(145deg,#111820,#080b11 70%);border:1px solid #fa89994d;border-radius:12px;width:100%;height:clamp(440px,41vw,590px);position:relative;overflow:hidden;box-shadow:0 0 75px #ff465518,inset 0 0 1px #ffb9c5}.valorant-scene:before{content:"";pointer-events:none;background-image:linear-gradient(#e9acbb08 1px,#0000 1px),linear-gradient(90deg,#e9acbb08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.valorant-scene:after{content:"";pointer-events:none;clip-path:polygon(0 0,24px 0,24px 1px,1px 1px,1px 24px,0 24px,0 0,100% 0,100% 24px,calc(100% - 1px) 24px,calc(100% - 1px) 1px,calc(100% - 24px) 1px,calc(100% - 24px) 0,100% 0,100% 100%,0 100%);border:1px solid #ffd9df18;position:absolute;inset:12px}.spike-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:25px 0 10px}.spike-canvas:active{cursor:grabbing}.spike-canvas canvas{width:100%;height:100%;display:block}.spike-canvas.unavailable{display:none}.spike-scene-top,.spike-scene-bottom{z-index:2;font:500 8px/1.5 var(--font-mono);letter-spacing:.12em;color:#c3aeb8;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:24px;right:24px}.spike-scene-top{pointer-events:none;top:25px}.spike-scene-top i{background:#ff6975;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #ff4655}.spike-scene-bottom{bottom:22px}.spike-scene-bottom>div{gap:6px;display:flex}.spike-scene-bottom button{color:#e9d9df;cursor:pointer;background:#0e1018cb;border:1px solid #ffffff20;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.spike-scene-bottom button:hover{color:#ff8a94;border-color:#ff6975}.spike-scene-label{pointer-events:none;position:absolute;bottom:81px;left:27px}.spike-scene-label>span{font:500 7px/1.5 var(--font-mono);letter-spacing:.1em;color:#b995a4;margin-bottom:9px;display:block}.spike-scene-label strong{font:800 clamp(27px,3vw,42px)/.94 var(--font-display);letter-spacing:-.01em;color:#e7dce4}.spike-scene-label em{color:#0000;background:linear-gradient(#ffacb3,#ff4655 70%);-webkit-background-clip:text;background-clip:text;font-style:normal}.spike-static{color:#ff6574;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.spike-static svg{filter:drop-shadow(0 0 45px #ff465560);width:150px;height:150px}.spike-static span{font:600 9px var(--font-mono);letter-spacing:.17em}.valorant-scene-loading{font:600 11px var(--font-mono);color:#f28699;place-items:center;display:grid}@media (width<=600px){.hero-copy>.game-mode-switch{margin-bottom:22px}.community-mode-dock{left:15px;bottom:max(12px,env(safe-area-inset-bottom))}.valorant-scene,.valorant-scene-loading{height:430px}.spike-scene-top,.spike-scene-bottom{font-size:7px;left:17px;right:17px}.spike-scene-label{bottom:75px;left:19px}}@media (prefers-reduced-motion:reduce){.game-mode-switch button{transition:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-italic-700.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-semi-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}:root{--black:#050607;--panel:#0b0d0f;--panel-2:#101316;--line:#ffffff1c;--line-strong:#ffffff38;--white:#f4f5f5;--muted:#8e949a;--steel:#aab3bc;--accent:#c8d1d8;--font-display:"Barlow Condensed", Impact, sans-serif;--font-body:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace}.video-surface.real-preview.large .real-video.large{object-fit:cover;object-position:center;width:100%;height:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--white);background:var(--black);font-family:var(--font-body);letter-spacing:.012em;margin:0;font-size:15px;font-weight:400;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:#050607;background:#cdd4da}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050607}::-webkit-scrollbar-thumb{background:#454b50}.container{width:min(1280px,100% - 48px);margin:0 auto}.site-shell{background:radial-gradient(circle at 60% 8%, #11161a 0, transparent 28%), var(--black);min-height:100vh}.nav-wrap{z-index:50;pointer-events:none;width:100%;position:fixed;top:18px}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#080a0cd1;border-radius:12px;justify-content:space-between;align-items:center;height:64px;padding:0 18px 0 20px;display:flex;box-shadow:0 16px 50px #00000059}.logo{align-items:center;gap:10px;min-width:156px;display:inline-flex}.logo-mark{flex:none;place-items:center;width:41px;height:44px;display:grid}.logo-mark img{object-fit:contain;mix-blend-mode:screen;filter:contrast(1.08)brightness(1.08);width:100%;height:100%;display:block}.logo-copy{text-align:center;flex-direction:column;line-height:.9;display:flex}.logo-copy strong{font:800 20px/1 var(--font-display);letter-spacing:.05em}.logo-copy small{color:#73797f;font:500 7px/1 var(--font-mono);letter-spacing:.32em;margin-top:4px}.nav-links{gap:clamp(18px,2.4vw,38px);display:flex}.nav-links a{color:#a3a8ad;font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:color .25s}.nav-links a:hover{color:#fff}.profile-button{color:#111;height:38px;font:600 10px/1 var(--font-mono);letter-spacing:.11em;cursor:pointer;background:linear-gradient(135deg,#f6f6f6,#9da5aa);border:0;border-radius:7px;align-items:center;gap:9px;padding:0 17px;display:flex;box-shadow:inset 0 1px #fff,0 5px 20px #ffffff1c}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);min-height:890px;padding:155px 0 100px;position:relative;overflow:hidden}.hero-grid,.contact-grid-bg{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#050607 3%,#0000 40% 72%,#050607 100%);position:absolute;inset:0}.hero-glow{opacity:.1;filter:blur(120px);background:#53606b;border-radius:50%;width:620px;height:620px;position:absolute;top:4%;right:10%}.hero-layout{grid-template-columns:.91fr 1.09fr;align-items:center;gap:64px;display:grid;position:relative}.eyebrow,.kicker{color:#aeb5ba;font:500 10px/1 var(--font-mono);letter-spacing:.21em;margin:0 0 23px}.eyebrow span{color:#fff;margin-right:7px}.hero h1,.section-head h2,.contact-copy h2,.login-modal h2,.profile-hero h1,.empty-profile h1{font:900 clamp(62px, 6.3vw, 100px)/.81 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.hero h1 em,.contact-copy h2 em,.login-modal h2 em{background:linear-gradient(#fff 5%,#667079 50%,#eff1f2 100%);color:#0000;text-shadow:0 0 45px #ffffff1a;-webkit-background-clip:text;font-style:normal}.hero-text{max-width:600px;color:var(--muted);margin:30px 0;font-size:16px;line-height:1.75}.hero-text strong{color:#d7dadd}.hero-actions{align-items:center;gap:12px;display:flex}.button{border:1px solid var(--line);min-height:50px;font:600 10px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.light{color:#090a0b;background:linear-gradient(135deg,#fff 0%,#b9c0c5 100%);border-color:#fff;box-shadow:0 8px 30px #ffffff12}.button.light:hover{box-shadow:0 10px 35px #ffffff2e}.button.ghost{color:#d3d6d8;background:#ffffff04}.button.ghost:hover{background:#ffffff0f}.hero-stats{border-top:1px solid var(--line);gap:48px;margin-top:48px;padding-top:26px;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats strong{font:800 32px/1 var(--font-display)}.hero-stats span{color:#666c71;font:500 8px/1 var(--font-mono);letter-spacing:.17em;margin-top:8px}.hero-visual{perspective:1400px;min-width:0;position:relative}.cs2-feature-video{isolation:isolate;background:#030405;border:1px solid #ffffff38;border-radius:13px;height:clamp(510px,42vw,590px);position:relative;overflow:hidden;box-shadow:0 42px 110px #0000009e,inset 0 0 85px #ffffff06}.cs2-feature-video>video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cs2-feature-video-title{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#030405c2;border:1px solid #ffffff29;border-radius:4px;flex-direction:column;gap:6px;max-width:calc(100% - 190px);padding:11px 13px;display:flex;position:absolute;top:22px;left:24px;box-shadow:0 10px 30px #00000059}.cs2-feature-video-title small{color:#aeb5b9;font:600 8px/1 var(--font-mono);letter-spacing:.17em}.cs2-feature-video-title strong{color:#f3f5f6;font:800 clamp(23px,2.3vw,36px)/.9 var(--font-display);letter-spacing:.01em}.cs2-feature-fullscreen{z-index:4;color:#e8ecee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:38px;font:600 6px/1 var(--font-mono);letter-spacing:.13em;cursor:pointer;background:#030405c7;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:8px;padding:0 12px;transition:color .2s,border-color .2s,background .2s;display:flex;position:absolute;top:22px;right:24px}.cs2-feature-fullscreen:hover,.cs2-feature-fullscreen:focus-visible{color:#fff;background:#131618eb;border-color:#ffffff80;outline:none}.cs2-feature-video:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh}.cs2-feature-video:fullscreen>video{object-fit:contain}.mirage-scene,.mirage-scene-placeholder{isolation:isolate;background:#030506;border:1px solid #ffffff38;border-radius:13px;height:clamp(510px,42vw,590px);position:relative;overflow:hidden;box-shadow:0 42px 110px #0000009e,inset 0 0 85px #ffffff06}.mirage-scene{cursor:grab;transform:translateZ(0)}.mirage-scene:active{cursor:grabbing}.mirage-scene:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 27%,#0203043d 72%,#010203c7 100%),linear-gradient(115deg,#ffffff0e,#0000 18% 78%,#ffffff07);position:absolute;inset:0}.mirage-scene:after{content:"";z-index:5;pointer-events:none;opacity:.2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.mirage-canvas-host{z-index:1;touch-action:none;position:absolute;inset:0}.mirage-webgl-canvas{opacity:0;width:100%;height:100%;transition:opacity 1s,transform 1.5s cubic-bezier(.2,.75,.2,1);display:block;transform:scale(1.025)}.mirage-scene.is-ready .mirage-webgl-canvas{opacity:1;transform:scale(1)}.mirage-fallback{z-index:1;object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute}.mirage-scene-placeholder{color:#71787d;font:500 8px/1 var(--font-mono);letter-spacing:.2em;place-items:center;display:grid}.mirage-scene-placeholder.is-loading{background:#050708;place-content:center;gap:17px}.deferred-scene-spinner{border:1px solid #2f363a;border-top-color:#e6eef1;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite sceneLoad}.deferred-mirage{cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% 44%,#1b2226 0,#0b0f11e0 24%,#030506 72%);transition:border-color .25s,box-shadow .25s;display:block}.deferred-mirage:hover,.deferred-mirage:focus-visible{border-color:#fff6;outline:none;box-shadow:0 42px 110px #0000009e,inset 0 0 100px #ffffff0b}.deferred-mirage:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 22%,#02030438 68%,#010203d9 100%),linear-gradient(115deg,#ffffff0f,#0000 22% 76%,#ffffff09);position:absolute;inset:0}.deferred-mirage-grid{z-index:1;opacity:.26;transform-origin:top;background-image:linear-gradient(#d2e0e633 1px,#0000 1px),linear-gradient(90deg,#d2e0e633 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:47% -22% -36%;transform:perspective(420px)rotateX(66deg);-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.deferred-mirage-frame{z-index:2;border:8px solid #252c30;border-bottom-width:15px;width:68%;height:48%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #515b60,inset 0 0 50px #000,0 35px 70px #000000b3}.deferred-mirage-frame:before,.deferred-mirage-frame:after{content:"";background:#101416;border:1px solid #242b2f;width:18%;position:absolute;top:-24%;bottom:-20%;box-shadow:inset 0 0 26px #000}.deferred-mirage-frame:before{right:102%}.deferred-mirage-frame:after{left:102%}.deferred-mirage-frame span{background:#242b2f;display:block;position:absolute;box-shadow:0 0 0 1px #3c454a}.deferred-mirage-frame span:first-child{height:7%;top:-25%;left:12%;right:12%}.deferred-mirage-frame span:nth-child(2){height:5%;bottom:-31%;left:18%;right:18%}.deferred-mirage-frame span:nth-child(3){width:13%;height:65%;bottom:-66%;right:8%;transform:skew(-8deg)}.deferred-mirage-smoke{z-index:3;aspect-ratio:1.55;opacity:.88;filter:blur(18px);background:radial-gradient(circle at 48% 52%,#d5dee1d6,#808b907a 38%,#2f383c2e 65%,#0000 73%);border-radius:50%;width:44%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.deferred-scene-status{z-index:9;border:1px solid var(--line);font:500 7px/1 var(--font-mono);letter-spacing:.13em;background:#040607b3;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;top:24px;right:25px}.deferred-scene-status i{background:#eef8fa;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 8px #fff,0 0 20px #d9f2f9a6}.deferred-scene-copy{z-index:10;text-align:center;text-shadow:0 2px 18px #000;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deferred-scene-copy small{color:#8d959a;font:500 7px/1 var(--font-mono);letter-spacing:.2em}.deferred-scene-copy strong{color:#f1f3f4;font:800 clamp(28px,3vw,44px)/.9 var(--font-display);letter-spacing:.02em}.deferred-scene-copy span{color:#9ca4a8;font:500 6px/1.4 var(--font-mono);letter-spacing:.15em}.mirage-loader{z-index:8;color:#8d959a;font:500 8px/1 var(--font-mono);letter-spacing:.2em;background:#050708;place-content:center;justify-items:center;gap:17px;transition:opacity .5s;display:grid;position:absolute;inset:0}.mirage-loader i{border:1px solid #2f363a;border-top-color:#e6eef1;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite sceneLoad}@keyframes sceneLoad{to{transform:rotate(360deg)}}.mirage-depth-grid{z-index:2;pointer-events:none;opacity:.19;transform-origin:top;background-image:linear-gradient(#d2e0e633 1px,#0000 1px),linear-gradient(90deg,#d2e0e633 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:45% -18% -35%;transform:perspective(420px)rotateX(67deg);-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.mirage-scan{z-index:6;pointer-events:none;opacity:.23;filter:blur(3px);background:linear-gradient(90deg,#0000,#e1f1f733,#ffffff80,#0000);width:20%;animation:6.5s cubic-bezier(.65,0,.35,1) infinite mirageScan;position:absolute;top:0;bottom:0;left:-14%;transform:skew(-7deg)}@keyframes mirageScan{0%,18%{left:-22%}76%,to{left:112%}}.scene-corner{z-index:8;pointer-events:none;opacity:.84;border-color:#e9f0f2;width:27px;height:27px;position:absolute}.scene-corner.tl{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.scene-corner.tr{border-top:1px solid;border-right:1px solid;top:14px;right:14px}.scene-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:14px;left:14px}.scene-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.scene-status{z-index:9;pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 7px/1 var(--font-mono);letter-spacing:.13em;background:#040607a6;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;top:24px;right:25px}.scene-status i{background:#eef8fa;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 8px #fff,0 0 20px #d9f2f9a6}.scene-instruction{z-index:9;pointer-events:none;font:500 7px/1 var(--font-mono);letter-spacing:.14em;flex-direction:column;gap:6px;display:flex;position:absolute;top:25px;left:28px}.scene-instruction small{color:#596166;letter-spacing:.13em;font-size:6px}.scene-depth{z-index:9;pointer-events:none;grid-template-columns:auto auto;align-items:end;gap:0 8px;display:grid;position:absolute;bottom:27px;left:29px}.scene-depth span{font:500 7px/1 var(--font-mono);letter-spacing:.16em;grid-column:1/-1}.scene-depth strong{font:900 56px/.76 var(--font-display);text-shadow:0 0 25px #eef8fb33}.scene-depth small{color:#8c959a;font:500 6px/1 var(--font-mono);letter-spacing:.1em;margin-bottom:2px}.scene-controls{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040607a8;border-radius:4px;display:flex;position:absolute;bottom:24px;right:25px;overflow:hidden}.scene-controls button{color:#aeb6ba;border:0;border-right:1px solid var(--line);height:36px;font:500 6px/1 var(--font-mono);letter-spacing:.11em;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;transition:color .2s,background .2s;display:flex}.scene-controls button:last-child{border-right:0}.scene-controls button:hover{color:#fff;background:#ffffff14}.mirage-scene:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.mirage-scene:fullscreen .scene-depth strong{font-size:78px}.image-frame{background:#0c0e10;border:1px solid #fff3;border-radius:13px;height:540px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c,inset 0 0 60px #ffffff06}.image-frame:after{content:"";background:linear-gradient(90deg,#0506075c,#0000 40%),linear-gradient(#0000 55%,#050607cc);position:absolute;inset:0}.image-frame img{object-fit:cover;object-position:62% center;filter:contrast(1.07)saturate(.58);width:100%;height:100%;transform:scale(1.02)}.image-scan{z-index:2;opacity:.5;background:linear-gradient(#0000,#dce5eb,#0000);width:2px;animation:5.5s ease-in-out infinite alternate scan;position:absolute;top:0;bottom:0;left:38%;box-shadow:0 0 14px #fff}@keyframes scan{to{left:78%}}.frame-corner{z-index:3;opacity:.8;border-color:#fff;width:26px;height:26px;position:absolute}.frame-corner.tl{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.frame-corner.tr{border-top:1px solid;border-right:1px solid;top:14px;right:14px}.frame-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:14px;left:14px}.frame-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.visual-tag{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font:500 8px/1 var(--font-mono);letter-spacing:.13em;background:#070809b8;border-radius:5px;padding:10px 13px;position:absolute;top:24px;right:26px}.live-dot{background:#e5e8ea;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 10px #fff}@keyframes pulse{50%{opacity:.35}}.scene-utility-cta{z-index:12;color:#101416;cursor:pointer;min-width:202px;font-family:var(--font-mono);text-align:left;background:linear-gradient(115deg,#f1f4f5 0%,#c9d0d3 55%,#f7f9fa 100%);border:1px solid #ffffffdb;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px 9px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .25s;display:flex;position:absolute;bottom:23px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 12px 35px #0000005c,0 0 28px #e0eef317}.scene-utility-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:32%;animation:4.4s ease-in-out infinite utilityCtaSweep;position:absolute;top:-80%;bottom:-80%;left:-45%;transform:rotate(18deg)}.scene-utility-cta small{z-index:1;color:#5b6367;font:600 5px/1 var(--font-mono);letter-spacing:.16em;position:relative}.scene-utility-cta span{z-index:1;font:700 7px/1 var(--font-mono);letter-spacing:.105em;align-items:center;gap:9px;display:flex;position:relative}.scene-utility-cta b{font-size:11px;transition:transform .22s}.scene-utility-cta:hover{filter:brightness(1.06);transform:translate(-50%)translateY(-3px);box-shadow:0 0 0 1px #ffffff1f,0 16px 40px #0000006b,0 0 38px #e6f3f72e}.scene-utility-cta:hover b{transform:translate(2px,-2px)}@keyframes utilityCtaSweep{0%,58%{opacity:0;left:-45%}66%{opacity:.8}86%,to{opacity:0;left:125%}}@media (width<=680px){.scene-utility-cta{min-width:190px;bottom:72px}}.visual-score{z-index:4;grid-template-columns:auto auto;align-items:end;gap:0 9px;display:grid;position:absolute;bottom:26px;left:28px}.visual-score span{font:500 8px/1 var(--font-mono);letter-spacing:.18em;grid-column:1/-1}.visual-score strong{font:800 62px/.9 var(--font-display)}.visual-score small{color:#9ea4a9;font:500 8px/1 var(--font-mono);margin-bottom:7px}.floating-chip{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd0d3;font:500 8px/1 var(--font-mono);letter-spacing:.15em;background:#080a0ccc;border-radius:4px;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 35px #0006}.chip-one{top:17%;left:-26px}.chip-two{bottom:22%;right:-18px}.ticker{border-top:1px solid var(--line);background:#00000080;align-items:center;height:54px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.ticker div{align-items:center;gap:38px;width:max-content;animation:22s linear infinite ticker;display:flex}.ticker span{font:700 15px/1 var(--font-display);letter-spacing:.14em;color:#777d82}.ticker i{color:#fff;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:140px 0;position:relative;overflow:hidden}.section-head{max-width:860px}.section-head.center{text-align:center;margin:0 auto}.section-head .kicker,.contact-copy .kicker,.login-modal .kicker,.profile-hero .kicker{align-items:center;gap:8px;display:flex}.section-head.center .kicker{justify-content:center}.kicker span{background:#b8bec2;width:24px;height:1px;display:inline-block}.section-head h2{font-size:clamp(50px,5.2vw,78px);line-height:.88}.section-head h2 span{color:#71787e}.section-head>p:last-child{max-width:590px;color:var(--muted);margin:24px 0 0;line-height:1.7}.section-head.center>p:last-child{margin-left:auto;margin-right:auto}.missione{background:radial-gradient(circle at 15% 70%,#949ea60f,#0000 28%)}.mission-layout{grid-template-columns:150px 1fr 1.5fr;align-items:start;gap:46px;margin-top:85px;display:grid}.mission-number{font:800 118px/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px #303438}.mission-copy .lead{color:#d9dcde;margin-top:0;font-size:19px;line-height:1.6}.mission-copy>p:not(.lead){color:var(--muted);line-height:1.75}.mission-quote{border-top:1px solid var(--line);color:#9fa4a8;gap:14px;margin-top:32px;padding:20px 0;line-height:1.6;display:flex}.mission-quote svg{color:#fff;flex:none}.mission-quote strong{color:#fff}.values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.value-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);min-height:225px;padding:26px;transition:background .3s,transform .3s;position:relative}.value-card:hover{background:#ffffff0f;transform:translateY(-3px)}.value-card>span{color:#62686d;font:500 9px/1 var(--font-mono)}.value-card h3{font:700 25px/1 var(--font-display);letter-spacing:.04em;margin:35px 0 12px}.value-card p{color:#7d8388;margin:0;font-size:13px;line-height:1.65}.value-card svg{color:#6a7075;position:absolute;bottom:22px;right:22px}.squadra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08090a}.squadra:before{content:"";opacity:.12;background-image:radial-gradient(#ffffff14 .7px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0}.squadra .container{position:relative}.squadra .section-head{grid-template-columns:1fr 1fr;column-gap:80px;max-width:none;display:grid}.squadra .section-head .kicker{grid-column:1/-1}.squadra .section-head>p:last-child{align-self:end;padding-bottom:5px}.team-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:75px;display:grid}.team-card{border:1px solid var(--line);background:linear-gradient(165deg,#111417,#080a0b 57%);border-radius:6px;min-height:520px;padding:18px 22px 22px;transition:transform .35s,border .35s;position:relative;overflow:hidden}.team-card:hover{border-color:#ffffff4d;transform:translateY(-7px)}.avatar-field{border-bottom:1px solid var(--line);background:radial-gradient(circle,#272d32 0,#101316 43%,#080a0c 70%);place-items:center;height:225px;margin:-18px -22px 23px;display:grid;position:relative;overflow:hidden}.avatar-field:before,.avatar-field:after{content:"";background:#ffffff1a;width:290px;height:1px;position:absolute;transform:rotate(45deg)}.avatar-field:after{transform:rotate(-45deg)}.avatar-ring{z-index:1;background:linear-gradient(145deg,#191d20,#090a0b);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 0 0 13px #ffffff06,0 0 50px #ffffff17}.avatar-ring span{font:800 45px/1 var(--font-display);color:#c5cace}.team-index{font:800 75px/1 var(--font-display);color:#ffffff0a;position:absolute;bottom:-13px;right:13px}.team-tag{font:500 8px/1 var(--font-mono);letter-spacing:.14em;color:#686e73!important}.team-card h3{font:800 39px/1 var(--font-display);margin:12px 0 0}.team-card>strong{color:#aeb4b8;font:500 9px/1 var(--font-mono);letter-spacing:.12em}.team-card>p:not(.team-tag){color:#7f858a;font-size:13px;line-height:1.65}.team-reason{border-top:1px solid var(--line);color:#a7adb1;gap:9px;padding-top:15px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.team-reason svg{color:#fff;flex:none;margin-top:1px}.utility{background:linear-gradient(#050607,#0a0c0e 50%,#050607)}.utility-glow{opacity:.035;filter:blur(100px);background:#a4afb7;border-radius:50%;width:600px;height:600px;position:absolute;top:150px;right:-100px}.utility-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.utility-status{color:#92999e;border:1px solid var(--line);font:500 8px/1 var(--font-mono);letter-spacing:.13em;white-space:nowrap;border-radius:4px;padding:11px 14px}.utility-panel{border:1px solid var(--line-strong);background:#070809cc;border-radius:8px;grid-template-columns:235px 1fr;min-height:590px;margin-top:70px;display:grid;overflow:hidden;box-shadow:0 40px 90px #0006}.utility-sidebar{border-right:1px solid var(--line);background:#0b0d0f;padding:28px 14px}.utility-sidebar>p{color:#555c61;font:500 8px/1 var(--font-mono);letter-spacing:.18em;margin:0 0 22px;padding:0 12px}.utility-sidebar button{color:#737a7f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;height:49px;padding:0 12px;transition:all .25s;display:grid}.utility-sidebar button span{font:500 10px/1 var(--font-mono);letter-spacing:.08em}.utility-sidebar button small{color:#4f5559;font:500 9px/1 var(--font-mono)}.utility-sidebar button:hover{color:#fff;background:#ffffff09}.utility-sidebar button.active{color:#08090a;background:linear-gradient(135deg,#f0f1f1,#8f989e)}.utility-sidebar button.active small{color:#222}.side-note{border-top:1px solid var(--line);color:#666c71;gap:10px;margin:165px 10px 0;padding:18px 0 0;display:flex}.side-note svg{flex:none}.side-note span{flex-direction:column;font-size:10px;line-height:1.5;display:flex}.side-note strong{color:#a7adb1;font:500 7px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:4px}.upload-area{padding:32px}.upload-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;height:57px;display:flex}.upload-toolbar div{flex-direction:column;gap:7px;display:flex}.upload-toolbar div span,.path{color:#555b60;font:500 7px/1 var(--font-mono);letter-spacing:.14em}.upload-toolbar div strong{font:700 18px/1 var(--font-display);letter-spacing:.06em}.drop-zone,.locked-zone{cursor:pointer;background:radial-gradient(circle,#ffffff09,#0000 57%);border:1px dashed #ffffff30;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:30px;transition:all .25s;display:flex}.drop-zone:hover,.drop-zone.dragging{background-color:#ffffff06;border-color:#ffffff8c}.drop-zone input{display:none}.upload-icon{border:1px solid var(--line-strong);background:#101316;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid;box-shadow:0 0 35px #ffffff0f}.drop-zone h3,.locked-zone h3{font:700 22px/1 var(--font-display);letter-spacing:.05em;margin:0 0 8px}.drop-zone p,.locked-zone p{color:#737a7f;margin:0 0 15px;font-size:12px}.drop-zone>span{color:#4d5357;font:500 7px/1 var(--font-mono);letter-spacing:.12em}.locked-zone{cursor:default}.locked-zone .button{margin-top:10px}.upload-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.upload-list article{border:1px solid var(--line);background:#0d0f11;border-radius:4px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.file-preview{background:#161a1d;border-radius:3px;place-items:center;width:54px;height:42px;display:grid;position:relative;overflow:hidden}.file-preview img,.file-preview video{object-fit:cover;opacity:.55;width:100%;height:100%}.file-preview svg{position:absolute}.upload-list article>div:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.upload-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-list article span{color:#5e6469;font:500 7px/1 var(--font-mono);letter-spacing:.07em}.file-ready{align-items:center;gap:4px;display:flex;color:#aeb5ba!important}.demo-note{text-align:right;color:#555c61;font:500 7px/1 var(--font-mono);letter-spacing:.11em}.demo-note strong{color:#8f969b;font-weight:500}.roadmap{padding-bottom:190px}.roadmap:before{content:"";background:linear-gradient(#0000,#ffffff14,#0000);width:1px;height:700px;position:absolute;top:300px;left:50%}.roadmap-legend{color:#60666b;font:500 8px/1 var(--font-mono);letter-spacing:.12em;justify-content:center;gap:30px;margin:42px 0 72px;display:flex}.roadmap-legend span{align-items:center;gap:8px;display:flex}.roadmap-legend i{background:#191c1f;border:1px solid #4c5256;width:9px;height:9px}.roadmap-legend i.done{background:#d7dbde;border-color:#fff;box-shadow:0 0 10px #ffffff59}.roadmap-stairs{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;min-height:560px;display:grid}.road-step{border:1px solid var(--line);min-height:235px;transform:translateY(calc((5 - var(--i)) * 42px));background:#0c0e10;padding:18px;transition:border .3s,background .3s;position:relative}.road-step:hover{border-color:#ffffff45}.road-step.fatto{background:linear-gradient(145deg,#1a1e21,#0c0e10);border-color:#ffffff36}.road-step.futuro{color:#61676c;background:#090a0b;border-color:#ffffff12}.step-top{color:#858c91;font:500 7px/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.road-step.fatto .step-top svg{color:#fff}.step-number{font:800 50px/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px #50575c;margin:28px 0 9px;display:block}.road-step.futuro .step-number{-webkit-text-stroke-color:#292d30}.road-step h3{font:700 20px/1 var(--font-display);text-transform:uppercase;margin:20px 0 10px}.road-step p{color:#73797e;margin:0;font-size:11px;line-height:1.55}.road-step.futuro p{color:#494e52}.road-line{background:#1b1f22;height:1px;margin-top:48px}.road-line span{background:linear-gradient(90deg,#5d6469,#e8eaeb);width:51%;height:100%;display:block;box-shadow:0 0 9px #fff3}.contatti{border-top:1px solid var(--line);background:#0a0c0e;padding:150px 0}.contact-grid-bg{opacity:.35;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.contact-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:120px;display:grid;position:relative}.contact-copy h2{font-size:clamp(60px,6vw,88px);line-height:.84}.contact-copy>p:not(.kicker){max-width:490px;color:var(--muted);margin:28px 0 36px;line-height:1.7}.contact-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-links a{border-bottom:1px solid var(--line);color:#aeb4b8;grid-template-columns:27px 1fr auto;align-items:center;padding:17px 5px;transition:color .25s,padding .25s;display:grid}.contact-links a:hover{color:#fff;padding-left:12px}.contact-links span{flex-direction:column;gap:5px;font-size:12px;display:flex}.contact-links small{color:#555b60;font:500 7px/1 var(--font-mono);letter-spacing:.15em}.contact-form{border:1px solid var(--line-strong);background:#060708e0;border-radius:7px;padding:30px;box-shadow:0 35px 80px #0006}.form-heading{border-bottom:1px solid var(--line);color:#838a8f;font:500 8px/1 var(--font-mono);letter-spacing:.15em;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;display:flex}.contact-form label,.login-modal label{color:#737a7f;font:500 7px/1 var(--font-mono);letter-spacing:.13em;flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.contact-form input,.contact-form select,.contact-form textarea,.login-modal input{color:#fff;border:0;border-bottom:1px solid var(--line);width:100%;font:400 13px/1.3 var(--font-body);resize:vertical;background:0 0;outline:none;padding:13px 0;transition:border .25s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.login-modal input:focus{border-color:#b8bec2}.contact-form select option{color:#fff;background:#111}.contact-form .button{width:100%;margin-top:8px}.form-success{color:#aeb5ba;text-align:center;margin:12px 0 0;font-size:11px}footer{border-top:1px solid var(--line);background:#050607;padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-inner p{color:#555b60;font:500 7px/1.8 var(--font-mono);letter-spacing:.12em;text-align:center}.footer-inner>a{color:#888f94;font:500 8px/1 var(--font-mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000000c7;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.login-modal{border:1px solid var(--line-strong);background:linear-gradient(150deg,#111416,#08090a 65%);border-radius:8px;width:min(460px,100%);padding:35px;position:relative;box-shadow:0 35px 100px #000}.login-modal:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.modal-close{z-index:2;color:#8c9398;cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.login-modal .logo,.login-modal .kicker,.login-modal h2,.login-modal>p,.login-modal form,.demo-login{position:relative}.login-modal .kicker{margin:50px 0 16px}.login-modal h2{font-size:53px;line-height:.86}.login-modal>p{color:#777e83;line-height:1.6}.login-modal form{margin-top:25px}.login-modal .button{width:100%}.login-error{color:#e5e5e5;font-size:11px}.demo-login{border:1px solid var(--line);color:#71777c;font:500 8px/1 var(--font-mono);background:#ffffff09;justify-content:space-between;margin-top:20px;padding:14px;display:flex}.demo-login strong{color:#aeb4b8;font-weight:500}@keyframes fade{0%{opacity:0}}.profile-page{background:radial-gradient(circle at 60% 5%,#161a1d,#0000 32%),#060708;min-height:100vh}.profile-page:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.profile-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;display:flex;position:relative}.text-button,.logout-button{color:#92999e;font:500 8px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.profile-main{padding-top:80px;padding-bottom:100px;position:relative}.profile-hero{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr auto;align-items:center;gap:35px;padding-bottom:55px;display:grid}.profile-avatar{border:1px solid var(--line-strong);width:135px;height:135px;font:800 50px/1 var(--font-display);background:linear-gradient(145deg,#242a2e,#0b0d0e);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #ffffff06,0 20px 45px #000}.profile-hero .kicker{margin-bottom:12px}.profile-hero h1{font-size:74px}.profile-hero div:nth-child(2)>p:last-child{color:#8c9398;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0}.logout-button{border:1px solid var(--line);padding:12px 15px}.profile-grid{grid-template-columns:1fr .7fr;gap:14px;margin-top:34px;display:grid}.profile-card{border:1px solid var(--line);background:#0b0d0fd1;border-radius:5px;padding:28px}.card-label{color:#666d72;font:500 8px/1 var(--font-mono);letter-spacing:.16em;margin-bottom:28px}.identity-card dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.identity-card dl div{border-bottom:1px solid var(--line);padding-bottom:14px}.identity-card dt{color:#5b6166;font-size:10px}.identity-card dd{color:#c7cccf;margin:8px 0 0;font-size:13px}.progress-card{text-align:center;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;display:flex}.progress-card strong{font:800 60px/1 var(--font-display);margin-top:20px}.progress-card span{color:#777e83;font-size:11px}.progress{background:#24282b;width:100%;height:3px;margin-top:28px}.progress i{background:#dce0e2;height:100%;display:block;box-shadow:0 0 8px #fff}.activity-card{min-height:180px}.activity{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.activity span{color:#656c71;flex-direction:column;gap:4px;font-size:10px;display:flex}.activity strong{color:#bfc4c7;font-size:11px}.empty-activity{color:#5e656a;justify-content:center;align-items:center;gap:10px;height:80px;font-size:11px;display:flex}.empty-profile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.empty-profile .logo{position:absolute;top:35px;left:40px}.empty-profile h1{font-size:64px}.empty-profile p{color:#777d82}.empty-profile .text-button{margin-top:10px}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.is-visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.nav-links{border:1px solid var(--line);background:#0a0c0e;border-radius:8px;flex-direction:column;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:block}.profile-button{margin-left:auto;margin-right:8px}.hero{padding-top:140px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:750px}.hero-visual{width:85%;margin:0 auto}.mission-layout{grid-template-columns:100px 1fr}.values-grid{grid-column:1/-1}.team-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:55px}.roadmap-stairs{grid-template-columns:repeat(3,1fr);min-height:auto}.road-step{transform:none!important}.road-line{display:none}}@media (width<=720px){.container{width:min(100% - 30px,1280px)}.nav-wrap{top:9px}.nav{height:58px}.profile-button span{display:none}.profile-button{padding:0 11px}.hero{min-height:auto;padding:125px 0 100px}.hero-layout{gap:60px}.hero h1{font-size:60px}.hero-text{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-stats{justify-content:space-between;gap:18px}.hero-stats strong{font-size:25px}.hero-stats span{font-size:6px}.hero-visual{width:100%}.image-frame{height:430px}.chip-one{left:-5px}.chip-two{right:-5px}.section{padding:95px 0}.section-head h2{font-size:48px}.mission-layout{grid-template-columns:1fr;gap:25px;margin-top:55px}.mission-number{font-size:70px}.values-grid{grid-template-columns:1fr}.squadra .section-head{display:block}.team-grid{grid-template-columns:1fr}.team-card{min-height:500px}.utility-heading{display:block}.utility-status{width:max-content;margin-top:25px}.utility-panel{grid-template-columns:1fr;margin-top:45px}.utility-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.utility-sidebar>p{grid-column:1/-1}.side-note{display:none}.upload-area{padding:19px}.path{display:none}.upload-list{grid-template-columns:1fr}.demo-note{text-align:left;line-height:1.6}.roadmap-stairs{grid-template-columns:1fr;gap:10px}.road-step{min-height:200px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-form{padding:22px}.footer-inner{flex-direction:column;gap:24px}.profile-hero{grid-template-columns:85px 1fr;gap:20px}.profile-avatar{width:85px;height:85px;font-size:34px}.profile-hero h1{font-size:50px}.logout-button{grid-column:1/-1;width:max-content}.profile-grid{grid-template-columns:1fr}.progress-card{grid-row:auto;min-height:280px}.identity-card dl{grid-template-columns:1fr}.demo-login{flex-direction:column;gap:7px}.login-modal{padding:27px}}.admin-analytics-page{gap:16px;min-width:0;display:grid}.analytics-command-bar{border:1px solid var(--line);background:linear-gradient(100deg,#ffffff0a,#0000 36%),#090c0e;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 18px;display:flex}.analytics-command-bar>div:first-child{gap:5px;display:grid}.analytics-command-bar span,.analytics-command-bar small{color:#667077;font:600 7px/1.2 var(--font-mono);letter-spacing:.11em}.analytics-command-bar strong{color:#e6e9ea;font:700 16px/1 var(--font-display);letter-spacing:.035em}.analytics-controls{align-items:center;gap:5px;display:flex}.analytics-controls button{color:#737c82;min-width:42px;height:33px;font:700 7px/1 var(--font-mono);letter-spacing:.08em;background:#0b0e10;border:1px solid #252b2f;border-radius:3px;padding:0 11px}.analytics-controls button:hover,.analytics-controls button.active{color:#111416;background:#d9dddf;border-color:#aeb6ba}.analytics-controls .analytics-refresh{justify-content:center;align-items:center;gap:7px;min-width:104px;margin-left:6px;display:inline-flex}.analytics-refresh .spin{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-error{color:#df9a9a;font:600 8px/1.45 var(--font-mono);background:#5e141429;border:1px solid #d44b4b61;align-items:center;gap:9px;padding:11px 14px;display:flex}.analytics-kpis{border:1px solid var(--line);background:#090c0e;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.analytics-kpis.loading{opacity:.45}.analytics-kpis article{border-right:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 62%);flex-direction:column;justify-content:space-between;min-width:0;min-height:116px;padding:16px;display:flex}.analytics-kpis article:last-child{border-right:0}.analytics-kpis article.primary{box-shadow:inset 0 2px #dfe3e5}.analytics-kpis article.danger{box-shadow:inset 0 2px #8b3737}.analytics-kpis article>span{color:#737d83;font:600 6px/1.3 var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.analytics-kpis article>strong{color:#eef0f1;font:700 clamp(24px, 2vw, 38px)/.9 var(--font-display)}.analytics-kpis article>small{color:#596167;font:500 7px/1.3 var(--font-mono)}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:16px;display:grid}.analytics-grid>article{border:1px solid var(--line);background:#090c0e;min-width:0}.analytics-grid article>header{border-bottom:1px solid var(--line);color:#778188;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.analytics-grid article>header div{gap:5px;display:grid}.analytics-grid article>header span{color:#5e676d;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.analytics-grid article>header h2{color:#dfe3e5;font:700 15px/1 var(--font-display);margin:0}.analytics-activity-card{min-height:330px}.analytics-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 41px,#ffffff09 42px),linear-gradient(#ffffff05,#0000);align-items:stretch;gap:3px;height:210px;padding:26px 18px 24px;display:flex}.analytics-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:3px;display:flex;position:relative}.analytics-bar-column>i{background:linear-gradient(#e5e9eb,#69747a);border-radius:2px 2px 0 0;min-height:4px;transition:height .35s;display:block;position:relative;box-shadow:0 0 12px #d7e0e41f}.analytics-bar-column>i b{color:#9ca5aa;font:600 6px/1 var(--font-mono);position:absolute;top:-13px;left:50%;transform:translate(-50%)}.analytics-bar-column>time{color:#4f575c;font:500 5px/1 var(--font-mono);white-space:nowrap;position:absolute;top:calc(100% + 8px);left:0}.analytics-activity-card>footer{align-items:center;gap:22px;min-height:49px;padding:0 17px;display:flex}.analytics-activity-card>footer span{color:#646e74;font:600 6px/1 var(--font-mono);align-items:center;gap:6px;display:flex}.analytics-activity-card>footer i{background:#bfc6c9;border-radius:50%;width:5px;height:5px}.analytics-health-card{grid-row:span 1}.analytics-health-meter{place-items:center;padding:22px 20px 16px;display:grid}.analytics-health-meter>div{text-align:center;background:radial-gradient(circle at center, #090c0e 61%, transparent 62%), conic-gradient(#dce1e3 var(--health), #252b2f 0);border-radius:50%;place-content:center;width:116px;height:116px;display:grid;box-shadow:0 0 24px #dce1e314}.analytics-health-meter strong{color:#edf0f1;font:700 30px/.9 var(--font-display)}.analytics-health-meter span{color:#656e73;font:600 6px/1 var(--font-mono);letter-spacing:.1em;margin-top:6px}.analytics-health-card ul{margin:0;padding:0 18px 16px;list-style:none}.analytics-health-card li{color:#707a80;font:600 7px/1 var(--font-mono);border-top:1px solid #171c1f;justify-content:space-between;padding:9px 0;display:flex}.analytics-health-card li strong{color:#cbd0d2}.analytics-scenarios-card{min-height:255px}.analytics-scenario-table{padding:8px 16px 15px}.analytics-scenario-table>div{color:#818a8f;min-height:42px;font:600 7px/1 var(--font-mono);border-bottom:1px solid #171c1f;grid-template-columns:minmax(100px,1.4fr) repeat(4,minmax(58px,.65fr));align-items:center;gap:10px;display:grid}.analytics-scenario-table>div.head{color:#50585d;min-height:29px;font-size:6px}.analytics-scenario-table strong{color:#d6dadd}.analytics-integrity-card .integrity-numbers{grid-template-columns:repeat(3,1fr);padding:18px 12px;display:grid}.integrity-numbers>div{text-align:center;border-right:1px solid var(--line);padding:8px}.integrity-numbers>div:last-child{border:0}.integrity-numbers strong{color:#e0e4e6;font:700 25px/1 var(--font-display);display:block}.integrity-numbers span{color:#5d666b;font:600 5px/1 var(--font-mono);letter-spacing:.08em;margin-top:7px;display:block}.analytics-integrity-card>p{border-top:1px solid var(--line);color:#5f686e;font:500 7px/1.6 var(--font-mono);margin:0;padding:15px 17px}.analytics-empty{color:#596167;font:600 7px/1.5 var(--font-mono);margin:auto}@media (width<=1180px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpis article:nth-child(3){border-right:0}.analytics-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}.analytics-command-bar{flex-direction:column;align-items:flex-start}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article:nth-child(odd){border-right:1px solid var(--line)}.analytics-kpis article:nth-child(2n){border-right:0}.analytics-kpis article{border-bottom:1px solid var(--line)}.analytics-kpis article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.analytics-controls{flex-wrap:wrap;width:100%}.analytics-controls .analytics-refresh{flex:1}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{border-right:0!important;border-bottom:1px solid var(--line)!important}.analytics-kpis article:last-child{border-bottom:0!important}.analytics-scenario-table>div{grid-template-columns:1.2fr repeat(2,.7fr)}.analytics-scenario-table>div span:nth-child(3),.analytics-scenario-table>div span:nth-child(5){display:none}.admin-ticket-messages article,.admin-ticket-messages article.staff{width:94%}}@keyframes ticket-spin{to{transform:rotate(360deg)}}.ticket-login-gate{text-align:center;background:radial-gradient(circle at 50% 20%,#fff1,#0000 45%),#080a0b;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:34px;display:flex}.ticket-login-gate>span{color:#c8cdd0;background:#111416;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid;box-shadow:0 0 34px #ffffff12}.ticket-login-gate small{color:#727a7f;font:600 7px/1 var(--font-mono);letter-spacing:.17em}.ticket-login-gate h3{font:800 27px/.95 var(--font-display);margin:9px 0}.ticket-login-gate p{color:#697075;max-width:340px;margin:0 0 23px;font-size:11px;line-height:1.65}.ticket-login-gate .button{width:100%}.ticket-identity-strip{border:1px solid var(--line);background:linear-gradient(100deg,#ffffff0b,#0000);border-radius:5px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:62px;margin-bottom:17px;padding:9px 11px;display:grid}.ticket-identity-strip>span{width:40px;height:40px;font:700 11px/1 var(--font-display);background:#171b1e;border:1px solid #32383c;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.ticket-identity-strip>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ticket-identity-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-identity-strip small{color:#555d62;font:500 6px/1 var(--font-mono);letter-spacing:.12em}.ticket-identity-strip strong{font-size:11px}.ticket-identity-strip em{text-overflow:ellipsis;color:#697176;font:normal 8px/1 var(--font-body);overflow:hidden}.ticket-identity-strip>svg{color:#858d92}.ticket-form-error,.ticket-inline-error{color:#d4d8da;background:#691b1b24;border:1px solid #d25c5c4d;border-radius:4px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.45}.ticket-created-card{color:#cbd0d3;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #fff3;border-radius:5px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:53px;margin:8px 0;padding:0 12px;display:grid}.ticket-created-card span{flex-direction:column;gap:4px;font-size:9px;display:flex}.ticket-created-card small{color:#fff;font:600 7px/1 var(--font-mono);letter-spacing:.1em}.contact-form button:disabled,.ticket-reply-box button:disabled{opacity:.45;cursor:wait}.ticket-account-modal{width:min(1160px,100%);min-height:680px}.account-profile.tickets-mode{grid-template-columns:220px minmax(0,1fr);min-height:680px}.account-profile.tickets-mode .profile-orb{width:96px;height:96px;font-size:32px}.account-profile.tickets-mode .profile-orb.has-avatar{width:108px;height:108px}.account-profile.tickets-mode .profile-content{min-width:0;padding:30px 34px 26px}.account-section-tabs{z-index:4;border:1px solid var(--line);background:#07090a;border-radius:5px;padding:3px;display:flex;position:absolute;top:23px;right:68px}.account-section-tabs button{color:#626a6f;height:32px;font:600 7px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0 12px;display:flex}.account-section-tabs button.active{color:#101214;background:linear-gradient(135deg,#f2f3f3,#9da5aa);box-shadow:0 5px 18px #ffffff12}.nav-account-tools{align-items:center;gap:7px;display:flex}.language-switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090af0;border-radius:7px;align-items:center;height:38px;padding:3px;display:flex;position:relative}.language-switch button{color:#a3aaae;cursor:pointer;background:0 0;border:0;transition:all .2s}.language-switch svg{border-radius:1px;flex:none;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #fff3}.language-current{justify-content:center;align-items:center;gap:6px;width:42px;height:30px;padding:0 6px;display:flex;border-radius:4px!important}.language-current i{border-top:4px solid #747b80;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;transition:transform .2s}.language-switch.open .language-current,.language-current:hover{background:#202427}.language-switch.open .language-current i{transform:rotate(180deg)}.valorant-mode .language-switch.open .language-current,.valorant-mode .language-current:hover{background:#ea4b6533}.language-menu{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090afa;border-radius:7px;grid-template-columns:repeat(2,34px);justify-content:center;gap:3px;width:82px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}.language-menu:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#07090a;width:8px;height:8px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.language-menu button{border:1px solid #0000;border-radius:4px;place-items:center;width:34px;height:30px;padding:0;display:grid}.language-menu button:hover,.language-menu button[aria-checked=true]{color:#f3f4f4;background:#171a1c}.valorant-mode .language-menu button[aria-checked=true]{color:#ff8192;background:#ea4b6521}.account-ticket-center{flex-direction:column;height:558px;margin-top:48px;display:flex}.account-ticket-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;min-height:52px;display:flex}.account-ticket-center>header small{color:#626a6f;font:500 6px/1 var(--font-mono);letter-spacing:.15em}.account-ticket-center>header h3{font:800 25px/1 var(--font-display);margin:5px 0 0}.account-ticket-center>header>button{color:#858d92;border:1px solid var(--line);cursor:pointer;background:#0a0c0e;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.account-ticket-filters{align-items:center;gap:5px;min-height:48px;display:flex}.account-ticket-filters button{color:#596166;height:28px;font:600 6px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 10px}.account-ticket-filters button.active{color:#cbd0d3;border-color:var(--line);background:#111416}.account-ticket-filters span{color:#111;background:#c9ced1;border-radius:7px;margin-left:5px;padding:2px 4px}.account-ticket-workspace{border:1px solid var(--line);background:#07090a;border-radius:6px;flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.account-ticket-list{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#50575b transparent;background:#090b0d;min-height:0;overflow-y:auto}.account-ticket-list>button{color:#aeb5b9;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:8px;width:100%;min-height:91px;padding:13px;display:grid}.account-ticket-list>button.active{background:linear-gradient(100deg,#ffffff16,#ffffff05);box-shadow:inset 2px 0 #d7dcde}.account-ticket-list>button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.account-ticket-list small{text-overflow:ellipsis;color:#5f676c;font:500 6px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;overflow:hidden}.account-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-ticket-list time{color:#4f565a;font:500 6px/1 var(--font-mono);grid-column:1/-1}.ticket-status{color:#70787d;width:max-content;font:600 5.5px/1 var(--font-mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ticket-status i{background:#61686d;border-radius:50%;width:5px;height:5px}.ticket-status.waiting i{background:#c9ced1;box-shadow:0 0 8px #ffffff8c}.ticket-status.answered{color:#dce0e2}.ticket-status.answered i{background:#fff;box-shadow:0 0 9px #fff}.ticket-status.closed{color:#484f53}.ticket-status.closed i{background:#343a3e}.account-ticket-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.ticket-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.ticket-thread-head>span{flex-direction:column;gap:6px;min-width:0;display:flex}.ticket-thread-head small{color:#596166;font:500 6px/1 var(--font-mono);letter-spacing:.1em}.ticket-thread-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-messages{scrollbar-width:thin;scrollbar-color:#50575b transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ticket-messages article{border:1px solid var(--line);background:#0d1012;border-radius:5px;max-width:82%;padding:11px 13px}.ticket-messages article.user{background:#ffffff0f;align-self:flex-end}.ticket-messages article.staff{border-color:#ffffff30;align-self:flex-start;box-shadow:0 8px 25px #00000038}.ticket-messages article header{justify-content:space-between;gap:14px;display:flex}.ticket-messages article strong{color:#8d959a;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.ticket-messages article time{color:#4f565a;font:500 6px/1 var(--font-mono)}.ticket-messages article p{color:#b5bbbe;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.ticket-reply-box{border-top:1px solid var(--line);grid-template-columns:1fr 39px;gap:7px;min-height:61px;padding:9px;display:grid}.ticket-reply-box textarea{color:#fff;border:1px solid var(--line);resize:none;width:100%;height:42px;font:400 10px/1.35 var(--font-body);background:#0a0c0e;border-radius:4px;outline:none;padding:9px}.ticket-reply-box button{color:#101214;cursor:pointer;background:linear-gradient(145deg,#fff,#969fa4);border:0;border-radius:4px;place-items:center;display:grid}.ticket-closed-note{color:#596166;border-top:1px solid var(--line);min-height:61px;font:500 7px/1 var(--font-mono);justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.ticket-empty{color:#51585d;font:500 7px/1.5 var(--font-mono);letter-spacing:.08em;text-align:center;padding:25px 15px}.ticket-thread-empty{color:#4f565a;height:100%;font:500 7px/1 var(--font-mono);letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admin-ticket-console{border:1px solid var(--line);background:#090b0d;border-radius:7px;margin-top:42px;overflow:hidden;box-shadow:0 28px 80px #00000038}.admin-ticket-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px 38px;align-items:center;gap:10px;min-height:65px;padding:11px 14px;display:grid}.admin-ticket-tabs{gap:4px;display:flex}.admin-ticket-tabs button{color:#61696e;height:34px;font:600 7px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 12px}.admin-ticket-tabs button.active{color:#111416;background:linear-gradient(135deg,#eef0f1,#959da2);border-color:#c5cacf}.admin-ticket-tabs span{margin-left:6px}.admin-ticket-toolbar>label{color:#596166;border:1px solid var(--line);background:#070809;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.admin-ticket-toolbar input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:10px}.admin-ticket-refresh{color:#8a9297;border:1px solid var(--line);cursor:pointer;background:#0a0c0e;border-radius:4px;place-items:center;height:38px;display:grid}.admin-ticket-error{margin:10px 14px}.admin-ticket-grid{grid-template-columns:350px minmax(0,1fr);height:calc(100vh - 245px);min-height:560px;display:grid}.admin-ticket-queue{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#50575b transparent;min-height:0;overflow-y:auto}.admin-queue-label{color:#4f565a;border-bottom:1px solid var(--line);height:35px;font:500 6px/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.admin-ticket-queue>button{color:#aeb4b8;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:1fr auto;grid-template-columns:42px 1fr auto;gap:6px 10px;width:100%;min-height:94px;padding:12px;display:grid}.admin-ticket-queue>button.active{background:linear-gradient(100deg,#ffffff17,#ffffff04);box-shadow:inset 2px 0 #d8dcdf}.admin-ticket-queue>button>span:first-child{width:42px;height:42px;font:700 10px/1 var(--font-display);background:#171a1d;border:1px solid #343a3e;border-radius:50%;grid-row:1/3;place-items:center;display:grid;position:relative;overflow:hidden}.admin-ticket-queue>button>span img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-ticket-queue>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-ticket-queue small{text-overflow:ellipsis;color:#5c6469;font:500 6px/1 var(--font-mono);white-space:nowrap;overflow:hidden}.admin-ticket-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-ticket-queue em{color:#6b7378;font:normal 8px/1 var(--font-body)}.admin-ticket-queue time{color:#4c5357;font:500 6px/1 var(--font-mono);grid-column:2/4}.admin-ticket-detail{background:linear-gradient(145deg,#0b0d0f,#070809);flex-direction:column;min-width:0;min-height:0;display:flex}.admin-ticket-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:18px 22px;display:flex}.admin-ticket-detail-head>div:first-child{min-width:0}.admin-ticket-detail-head small{color:#5c6469;font:500 6px/1 var(--font-mono);letter-spacing:.1em}.admin-ticket-detail-head h2{text-overflow:ellipsis;font:800 25px/1 var(--font-display);white-space:nowrap;margin:7px 0 5px;overflow:hidden}.admin-ticket-detail-head p{color:#687075;margin:0;font-size:9px}.admin-ticket-detail-head>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.admin-ticket-detail-head time{color:#50575c;font:500 6px/1 var(--font-mono)}.admin-ticket-messages{scrollbar-width:thin;scrollbar-color:#50575b transparent;flex-direction:column;flex:1;gap:15px;min-height:0;padding:24px;display:flex;overflow-y:auto}.admin-ticket-messages article{grid-template-columns:33px 1fr;align-self:flex-start;gap:10px;max-width:82%;display:grid}.admin-ticket-messages article.staff{align-self:flex-end}.admin-ticket-messages article>span{color:#737b80;border:1px solid var(--line);background:#111416;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.admin-ticket-messages article.staff>span{color:#151719;background:linear-gradient(145deg,#f0f2f2,#8d969b);order:2}.admin-ticket-messages article>div{border:1px solid var(--line);background:#0d1012;border-radius:5px;padding:12px 14px}.admin-ticket-messages article.staff>div{background:#fff1;border-color:#ffffff38}.admin-ticket-messages article header{justify-content:space-between;gap:18px;display:flex}.admin-ticket-messages article strong{color:#92999e;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.admin-ticket-messages article time{color:#4f565a;font:500 6px/1 var(--font-mono)}.admin-ticket-messages article p{color:#bac0c3;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.admin-ticket-composer{border-top:1px solid var(--line);background:#090b0d;grid-template-columns:1fr 145px;gap:10px;min-height:125px;padding:13px;display:grid}.admin-ticket-composer form textarea{color:#fff;border:1px solid var(--line);resize:none;width:100%;height:58px;font:400 10px/1.45 var(--font-body);background:#070809;border-radius:4px;outline:none;padding:10px 12px}.admin-ticket-composer form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.admin-ticket-composer form small{color:#4f565a;font-size:7px}.admin-ticket-composer .button{width:auto;min-height:36px;padding:0 13px;font-size:7px}.admin-ticket-composer>p{color:#596166;font:500 7px/1 var(--font-mono);grid-column:1;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.ticket-state-action{color:#727a7f;border:1px solid var(--line);min-height:78px;font:600 7px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#0b0d0f;border-radius:4px;justify-content:center;align-items:center;gap:8px;display:flex}.ticket-state-action:hover{color:#d6dadd;border-color:#6e767b}.ticket-state-action.reopen{color:#c6cbce;border-color:#626a6f}.admin-ticket-empty{color:#50575b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.admin-ticket-empty strong{color:#6d757a;font:700 14px/1 var(--font-display)}.admin-ticket-empty span{font-size:9px}@media (width<=980px){.ticket-account-modal{width:min(900px,100%)}.account-profile.tickets-mode{grid-template-columns:1fr}.account-profile.tickets-mode .profile-side-art{display:none}.admin-ticket-grid{grid-template-columns:300px minmax(0,1fr)}}@media (width<=720px){.contact-form{min-height:0}.ticket-login-gate{min-height:330px;padding:23px}.ticket-account-modal{height:calc(100vh - 20px);overflow:hidden}.account-profile.tickets-mode,.account-profile.tickets-mode .profile-content{height:100%;min-height:0}.account-profile.tickets-mode .profile-content{padding:22px 14px 14px}.account-section-tabs{justify-content:stretch;top:61px;left:14px;right:14px}.account-section-tabs button{flex:1;justify-content:center}.nav-account-tools{gap:5px;margin-left:auto;margin-right:8px}.nav-account-tools .profile-button{margin:0}.language-switch{height:38px}.account-ticket-center{height:calc(100vh - 125px);margin-top:73px}.account-ticket-workspace{grid-template-columns:1fr}.account-ticket-list{border-right:0;border-bottom:1px solid var(--line);max-height:178px}.account-ticket-list>button{min-height:72px}.ticket-messages article{max-width:92%}.admin-side{overflow-x:auto}.admin-side nav{white-space:nowrap;flex-direction:row;margin:0 0 0 20px;display:flex!important}.admin-side nav button{width:auto;min-width:max-content;padding:0 11px}.admin-ticket-toolbar{grid-template-columns:1fr 38px}.admin-ticket-tabs{grid-column:1/-1;overflow-x:auto}.admin-ticket-toolbar>label{min-width:0}.admin-ticket-grid{grid-template-columns:1fr;height:auto;min-height:0}.admin-ticket-queue{border-right:0;border-bottom:1px solid var(--line);height:280px}.admin-ticket-detail{min-height:600px}.admin-ticket-detail-head{flex-direction:column;align-items:flex-start}.admin-ticket-detail-head>div:last-child{align-items:flex-start}.admin-ticket-composer{grid-template-columns:1fr}.ticket-state-action{min-height:43px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.vertex-ac-backdrop{z-index:245;-webkit-backdrop-filter:blur(16px)saturate(.58);backdrop-filter:blur(16px)saturate(.58);background:#010304e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.vertex-ac-modal{color:#edf1f2;background-color:#080b0d;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff38;border-radius:10px;width:min(1180px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 45px 150px #000,inset 0 1px #ffffff0b}.vertex-ac-modal::-webkit-scrollbar{width:5px}.vertex-ac-modal::-webkit-scrollbar-thumb{background:#465057;border-radius:10px}.vertex-ac-head{background:radial-gradient(circle at 72% 0,#b8d2dc17,#0000 34%);border-bottom:1px solid #ffffff17;grid-template-columns:62px 1fr auto 38px;align-items:center;gap:18px;min-height:145px;padding:28px 32px;display:grid}.vertex-ac-mark{color:#0a0d0e;background:linear-gradient(145deg,#f2f5f6,#8f9ba1);border:1px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 7px #ffffff06,0 0 28px #dbedf324}.vertex-ac-head .kicker{align-items:center;gap:7px;margin:0 0 9px;display:flex}.vertex-ac-head h2{font:900 48px/.82 var(--font-display);letter-spacing:-.02em;margin:0}.vertex-ac-head h2 em{color:#7d878c;font-style:normal}.vertex-ac-head p:last-child{color:#6e787d;margin:9px 0 0;font-size:10px}.vertex-ac-head>button{color:#8f999e;cursor:pointer;background:#0b0e10;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.vertex-ac-live{color:#aeb9be;font:600 6.5px/1 var(--font-mono);letter-spacing:.1em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;display:flex}.vertex-ac-live i{background:#dce8e2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e1ffedb8}.vertex-ac-kpis{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;display:grid}.vertex-ac-kpis article{background:#ffffff05;border:1px solid #ffffff13;border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:30px 1fr;align-items:center;gap:2px 10px;min-height:86px;padding:15px;display:grid}.vertex-ac-kpis svg{color:#78848a;grid-row:1/3}.vertex-ac-kpis strong{font:800 27px/1 var(--font-display)}.vertex-ac-kpis span{color:#59646a;font:600 6px/1 var(--font-mono);letter-spacing:.09em}.vertex-ac-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.vertex-ac-toolbar>div{gap:5px;display:flex}.vertex-ac-toolbar button{color:#667177;min-height:29px;font:600 6.5px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 10px}.vertex-ac-toolbar button.active{color:#e8edef;background:#ffffff0e;border-color:#ffffff21}.vertex-ac-toolbar>span{color:#657076;font:600 6px/1 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.vertex-ac-toolbar>span i{background:#dce4e7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #fff}.vertex-ac-disclaimer{color:#778288;background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:11px;margin:14px 18px 0;padding:11px 13px;display:flex}.vertex-ac-disclaimer svg{color:#9ca8ad;flex:none}.vertex-ac-disclaimer p{margin:0;font-size:9px;line-height:1.45}.vertex-ac-disclaimer strong{color:#bdc6ca;font:700 6.5px/1 var(--font-mono);letter-spacing:.09em;margin-right:8px}.vertex-ac-error{color:#e3b4b4;background:#9a30301a;border:1px solid #d9707038;border-radius:3px;margin:10px 18px 0;padding:10px 12px;font-size:9px}.vertex-ac-report-list{flex-direction:column;gap:8px;padding:14px 18px 20px;display:flex}.vertex-ac-empty{color:#566167;border:1px dashed #ffffff17;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;display:flex}.vertex-ac-empty strong{color:#9aa5aa;font:700 10px/1 var(--font-mono);letter-spacing:.12em}.vertex-ac-empty span{font-size:9px}.vertex-ac-report{--ac-accent:147,160,167;border:1px solid rgba(var(--ac-accent),.2);background:linear-gradient(100deg,rgba(var(--ac-accent),.045),#ffffff02 55%);min-height:190px;box-shadow:inset 2px 0 rgba(var(--ac-accent),.58);border-radius:6px;grid-template-rows:auto auto auto auto;grid-template-columns:66px minmax(190px,1fr) auto;gap:10px 16px;padding:16px 16px 14px;display:grid;position:relative}.vertex-ac-report.severity-high{--ac-accent:205,151,82}.vertex-ac-report.severity-critical{--ac-accent:218,92,92}.vertex-ac-risk{border-right:1px solid #ffffff12;flex-direction:column;grid-row:1/5;align-items:center;padding-right:15px;display:flex}.vertex-ac-risk strong{color:rgb(var(--ac-accent));font:800 30px/1 var(--font-display)}.vertex-ac-risk span{color:#5f696f;font:600 6px/1 var(--font-mono);letter-spacing:.12em;margin:4px 0 12px}.vertex-ac-risk i{background:#1e2428;border-radius:4px;width:3px;height:75px;position:relative;overflow:hidden}.vertex-ac-risk i:after{content:"";height:var(--risk);background:rgb(var(--ac-accent));box-shadow:0 0 10px rgba(var(--ac-accent),.5);position:absolute;bottom:0;left:0;right:0}.vertex-ac-player{align-items:center;gap:10px;display:flex}.vertex-ac-player>span{border:1px solid rgba(var(--ac-accent),.45);width:38px;height:38px;font:700 9px/1 var(--font-display);background:#151a1d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.vertex-ac-player img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vertex-ac-player>div{flex-direction:column;gap:5px;min-width:0;display:flex}.vertex-ac-player strong{color:#e6eaec;font-size:11px}.vertex-ac-player small{color:#69747a;font:600 6px/1 var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vertex-ac-status-line{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.vertex-ac-status-line span{color:#aeb7bc;font:700 6px/1 var(--font-mono);letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff1a;border-radius:2px;padding:5px 7px}.vertex-ac-status-line .status-auto_banned,.vertex-ac-status-line .status-confirmed{color:#e8b8b8;background:#b239391a;border-color:#da5c5c47}.vertex-ac-status-line .status-dismissed,.vertex-ac-status-line .status-unbanned{color:#a9bbb1;border-color:#75b48f33}.vertex-ac-status-line time{color:#4e595f;font:500 6px/1 var(--font-mono)}.vertex-ac-reason{color:#939ea3;grid-column:2/-1;margin:0;font-size:10px;line-height:1.45}.vertex-ac-evidence{grid-column:2/-1;grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.vertex-ac-evidence>span{background:#ffffff04;border:1px solid #fff1;border-radius:3px;min-width:0;padding:8px}.vertex-ac-evidence small,.vertex-ac-evidence strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vertex-ac-evidence small{color:#505b61;font:600 5.5px/1 var(--font-mono);letter-spacing:.08em;margin-bottom:5px}.vertex-ac-evidence strong{color:#c1c9cd;font:700 8px/1 var(--font-mono)}.vertex-ac-report-actions{border-top:1px solid #ffffff0f;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.vertex-ac-report-actions button{color:#8e999e;min-height:30px;font:700 6px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:flex}.vertex-ac-report-actions button.ban{color:#e5baba;background:#a8303014;border-color:#da5c5c40}.vertex-ac-report-actions button:disabled{opacity:.4;cursor:wait}.vertex-ac-report-actions>span{color:#68737a;font:600 6px/1 var(--font-mono);letter-spacing:.08em;margin-right:auto}@media (width<=820px){.vertex-ac-backdrop{padding:8px}.vertex-ac-modal{max-height:calc(100vh - 16px)}.vertex-ac-head{grid-template-columns:48px 1fr 34px;padding:20px}.vertex-ac-mark{width:44px;height:44px}.vertex-ac-head h2{font-size:38px}.vertex-ac-live{display:none}.vertex-ac-kpis{grid-template-columns:1fr 1fr}.vertex-ac-toolbar{flex-direction:column;align-items:flex-start;padding:10px 14px}.vertex-ac-toolbar>div{width:100%;overflow-x:auto}.vertex-ac-report{grid-template-columns:52px minmax(0,1fr)}.vertex-ac-status-line{grid-column:2;align-items:flex-start}.vertex-ac-evidence{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.image-scan,.live-dot,.ticker div,.mirage-scan,.mirage-loader i{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=720px){.cs2-feature-video{aspect-ratio:16/9;height:auto}.cs2-feature-video-title{gap:4px;max-width:calc(100% - 72px);padding:8px 9px;top:12px;left:12px}.cs2-feature-video-title small{font-size:7px}.cs2-feature-video-title strong{font-size:19px}.cs2-feature-fullscreen{justify-content:center;width:36px;height:34px;padding:0;top:12px;right:12px}.cs2-feature-fullscreen span{display:none}.mirage-scene,.mirage-scene-placeholder{height:450px}.scene-instruction{top:20px;left:20px}.scene-status{max-width:155px;top:19px;right:19px}.scene-depth{bottom:21px;left:20px}.scene-depth strong{font-size:46px}.scene-controls{bottom:19px;right:19px}.scene-controls button{justify-content:center;width:36px;padding:0;font-size:12px}.scene-controls button span{display:none}}body{min-height:100vh}.app-shell{background:#060708;min-height:100vh;position:relative;overflow:hidden}.single-view,.view-page{min-height:100vh}.scroll-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg,#ffffff0b,#ffffff24,#ffffff0b);height:3px;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:inset 0 -1px #000000e6,0 1px 12px #ffffff09}.scroll-progress-fill{transform-origin:0;background:linear-gradient(90deg,#5f676d 0%,#b7c0c6 24%,#f9fbfc 68%,#fff 84%,#aeb8bf 100%) 0 0/220% 100%;animation:2.4s linear infinite progress-current;position:absolute;inset:0;box-shadow:0 0 5px #fffffff2,0 0 15px #e1ebf1ad,0 5px 24px #ffffff57}.scroll-progress-fill:before{content:"";filter:blur(7px);opacity:.72;background:linear-gradient(90deg,#0000 0%,#dde7ed14 28%,#ffffff7a 92%,#ffffffd9 100%);position:absolute;inset:-7px 0 -8px}.scroll-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff 72%);width:76px;height:1px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 8px #fff,0 0 18px #ecf4f8e6}.scroll-progress-flare{filter:blur(3px);background:radial-gradient(#ffffffeb 0%,#e0ebf161 28%,#0000 72%);border-radius:50%;width:46px;height:22px;animation:1.7s ease-in-out infinite progress-flare;position:absolute;top:50%;right:-2px;transform:translate(48%,-50%)}@keyframes progress-current{to{background-position:-220% 0}}@keyframes progress-flare{50%{opacity:.55;transform:translate(48%,-50%)scaleX(1.32)}}.ambient{pointer-events:none;filter:blur(130px);opacity:.055;z-index:0;border-radius:50%;position:fixed}.ambient-one{background:#d8e0e5;width:600px;height:600px;animation:12s ease-in-out infinite alternate ambient-float;top:4%;right:-200px}.ambient-two{background:#85929c;width:440px;height:440px;animation:15s ease-in-out infinite alternate-reverse ambient-float;bottom:0;left:-240px}@keyframes ambient-float{to{transform:translate(45px,35px)scale(1.12)}}.app-shell.aim-runtime-isolated .ambient{display:none}.app-shell.aim-runtime-isolated .scroll-progress-fill,.app-shell.aim-runtime-isolated .scroll-progress-flare{animation:none}.logo-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.nav-links button{color:#777d82;height:63px;font:600 11.25px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;transition:color .3s;display:flex;position:relative}.nav-links button>span{color:#444a4f;font-size:7.5px;transition:color .3s;transform:translateY(-7px)}.nav-links button:hover,.nav-links button.active{color:#f1f2f2}.nav-links button.active>span{color:#b8c0c5}.nav-links button i{background:linear-gradient(90deg,#0000,#f4f5f5,#0000);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 -5px 20px #ffffff73}.profile-button.signed{background:linear-gradient(135deg,#e9ebec,#959da2);min-width:120px;padding-left:8px}.account-avatar{color:#fff;width:27px;height:27px;font:700 10px/1 var(--font-display);background:#171a1c;border-radius:5px;place-items:center;display:grid!important}.online-dot{background:#2d3439;border-radius:50%;width:5px;height:5px;margin-left:2px;box-shadow:0 0 0 2px #00000026}.view-rail{z-index:30;flex-direction:column;gap:0;display:flex;position:fixed;top:50%;right:13px;transform:translateY(-50%)}.view-rail button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.view-rail button:after{content:"";background:0 0;border:1px solid #5b6267;border-radius:50%;width:6px;height:6px;transition:all .3s}.view-rail button.active:after{background:#cbd1d5;border-color:#fff;border-radius:4px;height:24px;box-shadow:0 0 15px #ffffff80}.content-view{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;padding:132px 0 70px;position:relative}.content-view:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 18%,#aab6bf14,#0000 30%),linear-gradient(90deg,#060708 0,#0000 20% 80%,#060708 100%);position:absolute;inset:0}.content-view>.container{z-index:1;position:relative}.page-intro{grid-template-columns:78px minmax(0,850px);align-items:start;gap:22px;display:grid}.page-index{color:#0000;-webkit-text-stroke:1px #2e3438;font:800 68px/.8 var(--font-display)}.page-intro .kicker{align-items:center;gap:9px;margin-bottom:17px;display:flex}.page-intro h1{font:900 clamp(48px,4.9vw,76px)/.84 var(--font-display);letter-spacing:-.025em;margin:0}.page-intro h1 em{color:#767e84;font-style:normal}.page-intro>div:last-child>p:last-child{color:#8b9297;max-width:650px;margin:22px 0 0;font-size:14px;line-height:1.7}.mission-view{align-items:center;padding-bottom:20px;display:flex;overflow:hidden}.mission-view:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0607080f 0,#060708ad 22%,#060708f5 68%,#060708 100%);position:absolute;inset:38% 0 0 37%}.mission-art-window{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:125px max(32px,50% - 800px) 0 calc(50% - 133px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px 100%)}.mission-game-art{opacity:.72;filter:saturate(1.08)contrast(1.1)brightness(.78);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(90% 72% at 69% 48%,#000 0 57%,#000000eb 72%,#0000 100%);mask-image:radial-gradient(90% 72% at 69% 48%,#000 0 57%,#000000eb 72%,#0000 100%)}.mission-view>.container{z-index:2;width:min(1600px,100% - 64px)}.mission-view .page-intro{z-index:3;position:relative}.mission-view .page-intro h1{font-size:clamp(45px,4vw,61px)}.mission-feature{grid-template-columns:.7fr 1.3fr;gap:64px;margin:65px 0 20px 100px;display:grid}.mission-manifesto>span{color:#596065;font:500 8px/1 var(--font-mono);letter-spacing:.16em}.mission-manifesto>p{color:#b0b5b9;font-size:16px;line-height:1.8}.mission-manifesto blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#858c91;align-items:flex-start;gap:13px;margin:30px 0 0;padding:18px 0;line-height:1.6;display:flex}.mission-manifesto blockquote svg{color:#fff;flex:none}.mission-manifesto blockquote strong{color:#fff}.mission-view .values-grid{grid-template-columns:1fr 1fr}.mission-view .value-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#050708d1,#05070894);min-height:245px;padding-bottom:56px}.mission-view .value-card>svg:not(:last-child){color:#71787d;position:absolute;top:24px;right:24px}.mission-view .value-card h3{margin-top:30px}@media (width<=1100px){.mission-view:after{inset:43% 0 0 30%}.mission-art-window{top:115px;left:calc(50% - 133px);right:32px}.mission-game-art{opacity:.48}}@media (width<=720px){.mission-view:after{display:none}.mission-art-window{top:310px;left:15px;right:15px;-webkit-mask-image:none;mask-image:none}.mission-game-art{opacity:.22;-webkit-mask-image:radial-gradient(70% 72% at 66% 45%,#000 0 45%,#0000 91%);mask-image:radial-gradient(70% 72% at 66% 45%,#000 0 45%,#0000 91%)}.mission-view>.container{width:min(100% - 30px,1280px);position:relative}}.team-view .team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:48px 0 0 136px}.team-view .team-card{min-height:505px;padding-left:18px;padding-right:18px}.team-view .avatar-field{height:164px;margin-left:-18px;margin-right:-18px}.team-view .team-card h3{font-size:31px}.team-view .team-card>strong{min-height:25px;line-height:1.45;display:block}.team-view .team-card>p:not(.team-tag){font-size:12px;line-height:1.65}.team-view .team-reason{font-size:10px;bottom:20px;left:18px;right:18px}.staff-badge{--tier-dark:#57400d;--tier-mid:#d1a536;--tier-light:#fff0a1;z-index:2;width:104px;height:122px;color:var(--tier-light);clip-path:polygon(50% 0,88% 15%,100% 53%,76% 88%,50% 100%,24% 88%,0 53%,12% 15%);background:linear-gradient(145deg,var(--tier-light) 0%,var(--tier-mid) 18%,var(--tier-dark) 50%,var(--tier-mid) 76%,var(--tier-light) 100%);filter:drop-shadow(0 10px 17px #000000b8);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.staff-badge:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 30%,#ffffff2b,#0000 38%),linear-gradient(155deg,#161719,#08090a 72%);position:absolute;inset:4px}.staff-badge:after{content:"";clip-path:inherit;border:1px solid color-mix(in srgb,var(--tier-mid) 65%,transparent);position:absolute;inset:9px}.badge-bronze{--tier-dark:#512b17;--tier-mid:#b76d3f;--tier-light:#efbb83}.badge-silver{--tier-dark:#40474c;--tier-mid:#aab3b9;--tier-light:#f1f5f6}.badge-star{z-index:2;width:25px;height:20px;color:var(--tier-light);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier-mid) 70%,transparent));place-items:center;display:grid}.badge-core{z-index:2;place-items:center;width:64px;height:58px;display:grid;position:relative}.badge-core svg{color:var(--tier-mid);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier-mid) 45%,transparent))}.badge-core strong{color:var(--tier-light);font:800 12px/1 var(--font-display);letter-spacing:.04em;position:absolute}.staff-badge small{z-index:2;color:var(--tier-light);font:600 6px/1 var(--font-mono);letter-spacing:.2em;text-shadow:0 0 8px var(--tier-mid)}.team-view{padding-top:116px;padding-bottom:38px}.team-view .page-intro{grid-template-columns:78px minmax(0,760px);gap:22px}.team-view .page-index{font-size:68px}.team-view .page-intro h1{font-size:clamp(48px,4.25vw,66px)}.team-view .page-intro>div:last-child>p:last-child{margin-top:17px}.team-command{background:#080a0b;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr) 350px;height:520px;margin:35px 0 0 112px;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff08}.team-stage{--stage-accent:#d0a435;--stage-soft:#d0a4351f;border-right:1px solid var(--line);background:radial-gradient(circle at 27% 54%,var(--stage-soft),transparent 28%),linear-gradient(145deg,#111416 0,#080a0b 58%,#050607 100%);min-width:0;position:relative;overflow:hidden}.team-stage.tier-bronze{--stage-accent:#b86c3e;--stage-soft:#b86c3e21}.team-stage.tier-silver{--stage-accent:#b7c0c5;--stage-soft:#b7c0c51c}.team-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff09 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.team-stage:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--stage-accent) 22%,transparent);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;left:-120px;box-shadow:0 0 0 56px #ffffff03,0 0 0 112px #ffffff02}.team-stage-grid{pointer-events:none;opacity:.55;background:linear-gradient(118deg,#0000 0 62%,#ffffff06 62.2%,#0000 62.4%);position:absolute;inset:0}.team-stage-head{z-index:3;border-bottom:1px solid var(--line);color:#5f676c;height:55px;font:500 7px/1 var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:relative}.team-stage-head span:last-child{color:#8f979c;align-items:center;gap:8px;display:flex}.team-stage-head i{background:var(--stage-accent);width:6px;height:6px;box-shadow:0 0 9px var(--stage-accent);border-radius:50%;animation:1.8s ease-in-out infinite team-live}@keyframes team-live{50%{opacity:.38;box-shadow:0 0 2px var(--stage-accent)}}.featured-member{z-index:2;grid-template-columns:minmax(230px,.82fr) minmax(320px,1.18fr);align-items:center;gap:28px;height:calc(100% - 55px);padding:32px 42px 36px 30px;display:grid;position:relative}.featured-rank{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.featured-rank .staff-badge{filter:drop-shadow(0 18px 25px #000000bf) drop-shadow(0 0 17px color-mix(in srgb,var(--stage-accent) 24%,transparent));transform:scale(1.28)}.rank-orbit{border:1px solid color-mix(in srgb,var(--stage-accent) 28%,transparent);border-radius:50%;position:absolute}.orbit-one{width:205px;height:205px;animation:18s linear infinite rank-spin}.orbit-two{opacity:.45;border-style:dashed;width:254px;height:254px;animation:26s linear infinite reverse rank-spin}.rank-orbit:before,.rank-orbit:after{content:"";background:var(--stage-accent);width:5px;height:5px;box-shadow:0 0 9px var(--stage-accent);border-radius:50%;position:absolute}.rank-orbit:before{top:30px;left:22px}.rank-orbit:after{bottom:36px;right:18px}@keyframes rank-spin{to{transform:rotate(360deg)}}.rank-caption{align-items:center;gap:10px;margin-top:47px;display:flex}.rank-caption span{color:#4e555a;font:500 6px/1 var(--font-mono);letter-spacing:.14em}.rank-caption strong{color:var(--stage-accent);font:600 7px/1 var(--font-mono);letter-spacing:.17em}.featured-member-copy{z-index:2;min-width:0;position:relative}.member-coordinate{color:#747c81;font:500 7px/1 var(--font-mono);letter-spacing:.15em;align-items:center;gap:10px;display:flex}.member-coordinate span{color:var(--stage-accent)}.member-coordinate i{background:linear-gradient(90deg,var(--stage-accent),transparent);width:38px;height:1px}.member-coordinate strong{font-weight:500}.featured-member-copy h2{font:900 clamp(57px,5.2vw,82px)/.82 var(--font-display);letter-spacing:-.025em;text-transform:none;margin:18px 0 2px}.member-role{color:var(--stage-accent);font:600 9px/1.3 var(--font-mono);letter-spacing:.11em;margin:0}.member-description{color:#9ca3a8;max-width:460px;min-height:68px;margin:30px 0 0;font-size:13px;line-height:1.75}.member-proof{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;margin-top:30px;padding-top:18px;display:grid}.member-proof>span{color:#080a0b;background:linear-gradient(145deg,var(--stage-accent),#777f84);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:32px;height:32px;display:grid}.member-proof div{flex-direction:column;gap:7px;display:flex}.member-proof small{color:#555c61;font:500 6px/1 var(--font-mono);letter-spacing:.14em}.member-proof strong{color:#d7dadd;max-width:420px;font-size:11px;line-height:1.45}.featured-number{z-index:0;color:#ffffff06;font:900 180px/1 var(--font-display);pointer-events:none;position:absolute;bottom:-25px;right:-4px}.team-roster{background:linear-gradient(#0d1012,#070809);flex-direction:column;min-width:0;display:flex}.roster-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:79px;padding:0 20px;display:flex}.roster-heading div{flex-direction:column;gap:7px;display:flex}.roster-heading span,.roster-heading small{color:#51585d;font:500 6px/1 var(--font-mono);letter-spacing:.14em}.roster-heading strong{font:700 16px/1 var(--font-display);letter-spacing:.035em}.roster-heading small{font-size:5px}.roster-list{flex:1;grid-template-rows:repeat(5,1fr);min-height:0;display:grid}.roster-list button{--row-accent:#8f979c;color:#747b80;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 42px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-width:0;padding:0 15px;transition:all .3s;display:grid}.roster-list button:last-child{border-bottom:0}.roster-list button:hover{color:#d9dddf;background:#ffffff06}.roster-list button.active{--row-accent:#d0a435;color:#f0f1f2;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,transparent),transparent);box-shadow:inset 2px 0 0 var(--row-accent)}.roster-list button.active.tier-bronze{--row-accent:#b86c3e}.roster-list button.active.tier-silver{--row-accent:#b7c0c5}.roster-number{color:#474e53;font:500 7px/1 var(--font-mono)}.roster-list button.active .roster-number{color:var(--row-accent)}.staff-badge.compact{filter:drop-shadow(0 5px 8px #000000b3);flex:none;width:38px;height:44px}.staff-badge.compact:before{inset:2px}.staff-badge.compact:after{inset:4px}.staff-badge.compact .badge-star{display:none}.staff-badge.compact .badge-core{width:27px;height:27px}.staff-badge.compact .badge-core strong{font-size:6px}.roster-person{flex-direction:column;gap:5px;min-width:0;display:flex}.roster-person strong{text-overflow:ellipsis;color:inherit;font:700 17px/1 var(--font-display);overflow:hidden}.roster-person small{text-overflow:ellipsis;white-space:nowrap;color:#555c61;font:500 6px/1 var(--font-mono);letter-spacing:.05em;overflow:hidden}.roster-tier{color:#9da4a8;font:600 5px/1 var(--font-mono);letter-spacing:.1em;border:1px solid #343a3e;border-radius:2px;padding:5px 6px}.roster-tier.badge-gold{color:#cda139;border-color:#574315}.roster-tier.badge-bronze{color:#ba7248;border-color:#55301c}.roster-tier.badge-silver{color:#c1c9cd;border-color:#464e53}.roster-list button>svg{color:#454c51;transition:all .3s}.roster-list button.active>svg{color:var(--row-accent);transform:translate(2px)}.team-board{background:#080a0b;border:1px solid #ffffff21;border-radius:10px;margin:28px 0 0 112px;overflow:hidden;box-shadow:0 32px 85px #00000075,inset 0 1px #ffffff06}.team-board-head{border-bottom:1px solid var(--line);color:#596066;height:42px;font:500 6px/1 var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.team-board-head div{align-items:center;gap:8px;display:flex}.team-board-head i{background:#c6cdd1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffffffa6}.leadership-grid,.operations-grid{background:var(--line);gap:1px;display:grid}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-card{--profile-accent:#d0a435;--profile-glow:#d0a4351f;color:#eceeef;background:radial-gradient(circle at 14% 43%,var(--profile-glow),transparent 28%),linear-gradient(145deg,#101315,#080a0b 68%);grid-template-rows:auto 1fr auto;min-width:0;min-height:282px;padding:15px 18px 17px;transition:border-color .3s,background .3s,transform .3s;display:grid;position:relative;overflow:hidden}.staff-profile-card.tier-bronze{--profile-accent:#b86c3e;--profile-glow:#b86c3e21}.staff-profile-card.tier-silver{--profile-accent:#b7c0c5;--profile-glow:#b7c0c51c}.staff-profile-card:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(115deg,#0000 0 72%,#ffffff06 72.2%,#0000 72.4%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 48px;position:absolute;inset:0}.staff-profile-card:after{content:"";background:var(--profile-accent);width:2px;height:0;box-shadow:0 0 12px var(--profile-accent);transition:height .35s;position:absolute;top:0;left:0}.staff-profile-card:hover:after{height:100%}.profile-card-head{z-index:2;color:#6d7479;min-width:0;font:500 6px/1 var(--font-mono);letter-spacing:.14em;align-items:center;gap:9px;display:flex;position:relative}.profile-card-head i{background:linear-gradient(90deg,var(--profile-accent),transparent);width:28px;height:1px}.profile-card-body{z-index:2;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid;position:relative}.profile-medal{place-items:center;height:132px;display:grid;position:relative}.profile-medal .staff-badge{filter:drop-shadow(0 12px 17px #000000b3) drop-shadow(0 0 11px color-mix(in srgb,var(--profile-accent) 22%,transparent));transform:scale(.82)}.medal-orbit{border:1px solid color-mix(in srgb,var(--profile-accent) 23%,transparent);border-radius:50%;width:116px;height:116px;position:absolute}.medal-orbit:before{content:"";background:var(--profile-accent);width:4px;height:4px;box-shadow:0 0 7px var(--profile-accent);border-radius:50%;position:absolute;top:10px;right:13px}.profile-card-copy{min-width:0}.profile-card-copy h2{font:900 clamp(28px,2.25vw,37px)/.88 var(--font-display);letter-spacing:-.015em;text-transform:none;margin:0}.profile-card-copy>strong{color:var(--profile-accent);font:600 7px/1.35 var(--font-mono);letter-spacing:.09em;margin-top:5px;display:block}.profile-card-copy p{color:#888f94;margin:17px 0 0;font-size:11px;line-height:1.65}.profile-card-proof{z-index:2;border-top:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:9px;min-width:0;padding-top:12px;display:grid;position:relative}.profile-card-proof>span{color:#070809;background:linear-gradient(145deg,var(--profile-accent),#6e7579);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:24px;height:24px;display:grid}.profile-card-proof div{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-card-proof small{color:#50575c;font:500 5px/1 var(--font-mono);letter-spacing:.14em}.profile-card-proof strong{color:#c4c9cc;font-size:9px;line-height:1.35}.profile-card-number{z-index:0;color:#ffffff06;font:900 88px/1 var(--font-display);pointer-events:none;position:absolute;bottom:-15px;right:-3px}.staff-profile-card.wide{grid-template-columns:minmax(0,1fr);min-height:214px}.staff-profile-card.wide .profile-card-body{grid-template-columns:105px minmax(0,1fr)}.staff-profile-card.wide .profile-medal{height:105px}.staff-profile-card.wide .profile-medal .staff-badge{transform:scale(.68)}.staff-profile-card.wide .medal-orbit{width:92px;height:92px}.staff-profile-card.wide .profile-card-copy p{max-width:510px;margin-top:12px}@media (width<=1100px){.team-board{margin-left:0}}@media (width<=720px){.team-board{margin-top:25px;overflow:visible}.team-board-head{padding:0 12px}.team-board-head div{font-size:5px}.leadership-grid,.operations-grid{grid-template-columns:1fr}.staff-profile-card,.staff-profile-card.wide{min-height:270px;padding:16px}.profile-card-body,.staff-profile-card.wide .profile-card-body{grid-template-columns:100px minmax(0,1fr)}.staff-profile-card.wide .profile-medal{height:132px}.staff-profile-card.wide .profile-medal .staff-badge{transform:scale(.82)}.staff-profile-card.wide .medal-orbit{width:116px;height:116px}.profile-card-copy h2{font-size:32px}.profile-card-copy p,.staff-profile-card.wide .profile-card-copy p{margin-top:14px}.profile-card-proof strong{font-size:9px}}.team-manifest{background:#080a0b;border:1px solid #ffffff24;border-radius:10px;margin:28px 0 0 112px;overflow:hidden;box-shadow:0 30px 85px #00000073,inset 0 1px #ffffff06}.manifest-topbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0d1012,#080a0b);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.manifest-topbar>div{align-items:center;gap:14px;display:flex}.manifest-topbar>div span,.manifest-topbar>span{color:#555d62;font:500 6px/1 var(--font-mono);letter-spacing:.16em}.manifest-topbar>div strong{color:#c3c8cb;font:700 10px/1 var(--font-display);letter-spacing:.055em}.manifest-topbar>span{align-items:center;gap:8px;display:flex}.manifest-topbar>span i{background:#d4dade;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #ffffffb8}.manifest-columns,.staff-manifest-row{grid-template-columns:150px 215px minmax(260px,1fr) minmax(240px,.92fr);display:grid}.manifest-columns{color:#3f464a;border-bottom:1px solid var(--line);min-height:27px;font:500 5px/1 var(--font-mono);letter-spacing:.14em;background:#070809;align-items:center}.manifest-columns span{padding:0 15px}.manifest-columns span+span{border-left:1px solid #ffffff09}.manifest-rows{background:#070809}.staff-manifest-row{--manifest-accent:#d0a435;--manifest-glow:#d0a43517;color:#d9dddf;border-bottom:1px solid var(--line);background:radial-gradient(circle at 7% 50%,var(--manifest-glow),transparent 18%),linear-gradient(90deg,#0d1012,#080a0b 72%);align-items:stretch;min-height:102px;transition:background .3s,transform .3s;position:relative;overflow:hidden}.staff-manifest-row:last-child{border-bottom:0}.staff-manifest-row.tier-bronze{--manifest-accent:#b86c3e;--manifest-glow:#b86c3e1a}.staff-manifest-row.tier-silver{--manifest-accent:#b7c0c5;--manifest-glow:#b7c0c516}.staff-manifest-row:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,var(--manifest-glow),transparent 62%);transition:opacity .3s;position:absolute;inset:0}.staff-manifest-row:hover:before{opacity:1}.staff-manifest-row>:not(.manifest-energy){z-index:2;min-width:0;padding:12px 15px;position:relative}.staff-manifest-row>*+:not(.manifest-energy){border-left:1px solid #ffffff0b}.manifest-code{grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.manifest-code>span{color:var(--manifest-accent);font:600 7px/1 var(--font-mono)}.manifest-code>small{color:#6b7277;font:500 5px/1.25 var(--font-mono);letter-spacing:.12em;overflow:hidden}.manifest-identity{flex-direction:column;justify-content:center;gap:6px;display:flex}.manifest-identity h2{font:900 clamp(27px,2.1vw,35px)/.86 var(--font-display);letter-spacing:-.015em;text-transform:none;margin:0}.manifest-identity>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--manifest-accent);font:600 7px/1.3 var(--font-mono);letter-spacing:.08em;overflow:hidden}.manifest-description{color:#858c91;align-items:center;margin:0;font-size:11.5px;line-height:1.55;display:flex}.manifest-impact{grid-template-columns:25px 1fr;align-items:center;gap:9px;display:grid}.manifest-impact>span{color:#08090a;background:linear-gradient(145deg,var(--manifest-accent),#70777b);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:23px;height:23px;display:grid}.manifest-impact div{flex-direction:column;gap:5px;min-width:0;display:flex}.manifest-impact small{color:#474e52;font:500 5px/1 var(--font-mono);letter-spacing:.13em}.manifest-impact strong{color:#c1c6c9;font-size:10.5px;line-height:1.35}.manifest-energy{z-index:3;background:var(--manifest-accent);width:2px;height:0;box-shadow:0 0 12px var(--manifest-accent);transition:height .32s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.staff-manifest-row:hover .manifest-energy{height:64%}@media (width<=1100px){.team-manifest{margin-left:0}.manifest-columns,.staff-manifest-row{grid-template-columns:130px 190px minmax(220px,1fr) minmax(210px,.9fr)}}@media (width<=720px){.team-manifest{margin-top:24px;overflow:visible}.manifest-topbar{align-items:flex-start;gap:10px;padding:12px}.manifest-topbar>div{flex-direction:column;align-items:flex-start;gap:6px}.manifest-topbar>span{font-size:5px}.manifest-columns{display:none}.staff-manifest-row{grid-template-rows:auto auto 1fr;grid-template-columns:78px minmax(0,1fr);min-height:220px}.staff-manifest-row>:not(.manifest-energy){padding:12px}.staff-manifest-row>*+:not(.manifest-energy){border-left:0}.manifest-code{grid-row:1/4;grid-template-columns:1fr;align-content:center;justify-items:center;border-right:1px solid #ffffff0b!important}.manifest-code>small{text-align:center}.manifest-identity{grid-column:2}.manifest-description{grid-column:2;align-items:flex-start}.manifest-impact{border-top:1px solid #ffffff0b;grid-column:2}.manifest-identity h2{font-size:31px}.manifest-description{font-size:10px}}.staff-pro-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:31px 0 0 112px;display:grid}.staff-pro-card{--staff-accent:#aeb8bd;--staff-light:#f2f5f6;--staff-deep:#454e53;--staff-glow:#aeb8bd1f;color:#e9ecee;border:1px solid color-mix(in srgb,var(--staff-accent) 31%,#ffffff17);background:linear-gradient(155deg,#101315 0,#080a0b 62%,#060708 100%);border-radius:7px;grid-column:span 2;grid-template-rows:138px minmax(0,1fr);min-width:0;min-height:342px;transition:transform .34s,border-color .34s,box-shadow .34s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.staff-pro-card:nth-child(4){grid-column:2/span 2}.staff-pro-card:nth-child(5){grid-column:4/span 2}.staff-pro-card:before{content:"";z-index:0;pointer-events:none;opacity:.65;background:linear-gradient(116deg,#0000 0 68%,#ffffff07 68.2%,#0000 68.45%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 45px;position:absolute;inset:0}.staff-pro-card:after{content:"";z-index:4;transform-origin:top;background:var(--staff-light);width:2px;height:28%;box-shadow:0 0 14px var(--staff-accent);transition:height .34s;animation:.62s cubic-bezier(.22,.8,.28,1) both staff-line-drop;position:absolute;top:0;left:0}@keyframes staff-line-drop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.staff-pro-card:hover{border-color:color-mix(in srgb,var(--staff-light) 58%,transparent);box-shadow:0 25px 55px #0006,0 0 28px color-mix(in srgb,var(--staff-accent) 8%,transparent);transform:translateY(-5px)}.staff-pro-card:hover:after{height:100%}.staff-pro-card.is-featured{border-color:color-mix(in srgb,var(--staff-accent) 55%,#ffffff1f);background:radial-gradient(circle at 50% 22%,var(--staff-glow),transparent 27%),linear-gradient(155deg,#15191b 0,#090b0c 64%,#060708 100%);box-shadow:0 20px 50px #00000061,inset 0 1px 0 color-mix(in srgb,var(--staff-light) 12%,transparent)}.staff-pro-card.is-featured:after{box-shadow:0 0 18px var(--staff-accent)}.staff-pro-visual{z-index:1;border-bottom:1px solid color-mix(in srgb,var(--staff-accent) 22%,var(--line));background:radial-gradient(circle at 50% 48%,var(--staff-glow),transparent 34%),linear-gradient(145deg,#111416,#090b0c 67%);place-items:center;display:grid;position:relative;overflow:hidden}.staff-pro-visual:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 27px #ffffff03,0 0 0 56px #ffffff02}.staff-pro-card.is-featured .staff-pro-visual{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--staff-accent) 22%,transparent),transparent 35%),linear-gradient(145deg,#171b1d,#090b0c 69%)}.staff-visual-axis{z-index:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:260px;height:1px;position:absolute}.staff-visual-axis.axis-one{transform:rotate(43deg)}.staff-visual-axis.axis-two{transform:rotate(-43deg)}.staff-mark-frame{z-index:2;filter:drop-shadow(0 14px 14px #000000ad);place-items:center;width:104px;height:112px;display:grid;position:relative}.staff-mark-frame:before,.staff-mark-frame:after{content:"";pointer-events:none;clip-path:polygon(50% 0,92% 20%,100% 66%,72% 100%,28% 100%,0 66%,8% 20%);position:absolute;inset:0}.staff-mark-frame:before{background:linear-gradient(145deg,var(--staff-light),var(--staff-accent) 48%,var(--staff-deep))}.staff-mark-frame:after{background:linear-gradient(145deg,#15191b,#080a0b 67%);inset:1px}.is-featured .staff-mark-frame:before{box-shadow:0 0 25px color-mix(in srgb,var(--staff-accent) 34%,transparent)}.staff-monogram{z-index:2;width:69px;height:69px;position:relative;overflow:visible}.staff-monogram .monogram-shadow{fill:#020303;opacity:.8}.staff-monogram .monogram-cut{fill:none;stroke:#ffffff40;stroke-width:1.1px;opacity:.38}.staff-monogram.is-highlighted{width:73px;height:73px}.staff-visual-label{z-index:2;color:color-mix(in srgb,var(--staff-accent) 62%,#4b5358);font:500 6.5px/1 var(--font-mono);letter-spacing:.15em;position:absolute;bottom:10px;left:13px}.staff-pro-copy{z-index:2;flex-direction:column;min-height:0;padding:17px 18px 15px;display:flex;position:relative}.staff-area{color:color-mix(in srgb,var(--staff-accent) 78%,#858d92);font:600 8px/1 var(--font-mono);letter-spacing:.16em}.is-featured .staff-area{color:var(--staff-accent)}.staff-pro-copy h2{font:900 clamp(30px,2.35vw,38px)/.96 var(--font-display);letter-spacing:-.01em;text-transform:none;margin:10px 0 4px}.staff-role{color:var(--staff-light);font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;text-shadow:0 1px 7px #000000d9;display:block}.staff-pro-copy>p{color:#b1b7ba;margin:13px 0 15px;font-size:12.5px;line-height:1.55}.staff-proof{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding-top:12px;display:grid}.staff-proof>span{color:#08090a;border:1px solid var(--staff-accent);background:linear-gradient(145deg,var(--staff-light),var(--staff-accent) 68%,var(--staff-deep));width:20px;height:20px;box-shadow:0 0 12px color-mix(in srgb,var(--staff-accent) 18%,transparent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid}.staff-proof strong{color:#d2d6d8;font-size:10px;font-weight:500;line-height:1.4}@media (width<=1100px){.staff-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.staff-pro-card,.staff-pro-card:nth-child(4),.staff-pro-card:nth-child(5){grid-column:auto}.staff-pro-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (width<=720px){.staff-pro-grid{grid-template-columns:1fr;margin-top:25px}.staff-pro-card,.staff-pro-card:nth-child(4),.staff-pro-card:nth-child(5),.staff-pro-card:last-child{grid-column:auto;width:100%}.staff-pro-card{min-height:335px}.staff-pro-copy h2{font-size:35px}}@media (width>=1101px) and (height>=820px){.team-view{height:100vh;min-height:0;padding-top:108px;padding-bottom:10px;overflow:hidden}.team-view .page-intro{grid-template-columns:78px minmax(0,1100px)}.team-view .page-intro.single-line h1{white-space:nowrap;font-size:clamp(48px,4vw,61px)}.team-view .page-intro .kicker{margin-bottom:10px}.team-view .page-intro>div:last-child>p:last-child{color:#a0a7ac;margin-top:10px;font-size:14px;line-height:1.5}.staff-pro-grid{gap:10px;margin-top:18px}.staff-pro-card{grid-template-rows:106px minmax(0,1fr);min-height:286px}.staff-pro-visual:before{width:180px;height:180px}.staff-mark-frame{width:81px;height:87px}.staff-monogram{width:53px;height:53px}.staff-monogram.is-highlighted{width:57px;height:57px}.staff-visual-label{font-size:6.5px;bottom:7px;left:11px}.staff-pro-copy{padding:11px 15px 10px}.staff-pro-copy h2{margin-top:7px;margin-bottom:4px;font-size:clamp(29px,2vw,33px)}.staff-area{font-size:8px}.staff-role{font-size:11px;line-height:1.35}.staff-pro-copy>p{color:#b3b9bd;margin:8px 0 9px;font-size:12px;line-height:1.48}.staff-proof{grid-template-columns:19px minmax(0,1fr);gap:8px;padding-top:8px}.staff-proof>span{width:18px;height:18px}.staff-proof strong{font-size:9.5px;line-height:1.38}}@media (width<=1100px){.team-view .page-intro.single-line h1 em{display:block}}.team-view.team-org-view{height:auto;min-height:100vh;padding-top:120px;padding-bottom:48px;overflow:visible}.team-org-view .page-intro h1{font:900 clamp(48px,4vw,61px)/.9 var(--font-display);letter-spacing:-.025em}.team-org-view .page-intro>div:last-child>p:last-child{max-width:760px;margin-top:18px;font-size:14px;line-height:1.55}.team-org-chart{--team-accent:#dbe0e2;isolation:isolate;background:linear-gradient(145deg,#111315f5,#070809fa);border:1px solid #ffffff1b;border-radius:8px;min-height:520px;margin-top:34px;padding:42px 32px 55px;position:relative;overflow:hidden}[data-game=valorant] .team-org-chart{--team-accent:#ff6574;border-color:#ff657438;box-shadow:inset 0 0 55px #ff465509}.team-org-blueprint{z-index:-2;opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(31deg,#0000 49.8%,#ffffff0e 50%,#0000 50.2%),linear-gradient(-24deg,#0000 49.8%,#ffffff09 50%,#0000 50.2%);background-size:78px 78px,78px 78px,430px 270px,520px 330px;position:absolute;inset:0}.team-org-chart:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--team-accent) 8%,transparent),transparent 48%);position:absolute;inset:0}.team-org-tier{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(720px,100%);margin:0 auto;display:grid;position:relative}.team-org-tier.tier-3{grid-template-columns:repeat(var(--team-columns,5),minmax(0,1fr));width:100%}.team-org-chart[data-division=cs2] .tier-3{--team-columns:5}.team-org-chart[data-division=valorant] .tier-3{--team-columns:3;width:min(720px,100%)}.team-org-tier:not(:last-of-type){margin-bottom:52px}.team-org-tier:not(:last-of-type):after{content:"";opacity:.42;background:linear-gradient(var(--team-accent),var(--team-accent)) center top/1px 27px no-repeat, linear-gradient(90deg,var(--team-accent),var(--team-accent)) center 26px/100% 1px no-repeat, linear-gradient(var(--team-accent),var(--team-accent)) left 26px/1px 26px no-repeat, linear-gradient(var(--team-accent),var(--team-accent)) right 26px/1px 26px no-repeat;width:min(74%,520px);height:52px;position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}.team-org-card{background:linear-gradient(145deg,#151719,#0d0f11);border:1px solid #ffffff1f;border-radius:6px;min-width:0;min-height:98px;padding:17px 18px;transition:border-color .25s,transform .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 13px 28px #00000059}.team-org-card:hover{border-color:color-mix(in srgb,var(--team-accent) 45%,transparent);background:#181a1d;transform:translateY(-3px)}.team-org-monogram{color:color-mix(in srgb,var(--team-accent) 7%,transparent);font:900 104px/.8 var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:8px;transform:translateY(calc(-50% - .04em))}.team-org-copy{z-index:1;min-width:0;position:relative}.team-org-area{color:#858a8e;font:500 7px/1.2 var(--font-mono);letter-spacing:.13em;display:block}.team-org-area:after{content:"";background:color-mix(in srgb,var(--team-accent) 50%,#34383b);width:28px;height:1px;margin-top:8px;display:block}.team-org-copy h2{color:#f5f5f6;font:900 22px/.9 var(--font-display);letter-spacing:-.01em;margin:11px 0 4px}.team-org-role{color:#c2c6c9;flex-direction:column;min-height:19px;display:flex}.team-org-role small{font:600 8px/1.25 var(--font-mono)}.team-org-signature{color:#4e5458;font:500 6px/1 var(--font-mono);letter-spacing:.16em;position:absolute;bottom:15px;right:18px}@media (width<=1000px){.team-org-chart{padding-inline:22px}.team-org-tier.tier-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team-org-chart[data-division=cs2] .tier-3 .team-org-card:nth-child(n+4){transform:translate(50%)}.team-org-chart[data-division=cs2] .tier-3 .team-org-card:nth-child(n+4):hover{transform:translate(50%,-3px)}}@media (width<=600px){.team-view.team-org-view{padding-top:108px;padding-bottom:32px}.team-org-view .page-intro{grid-template-columns:32px minmax(0,1fr);gap:12px}.team-org-view .page-index{font-size:32px}.team-org-view .page-intro h1{font-size:clamp(32px,8vw,44px)}.team-org-view .page-intro>div:last-child>p:last-child{font-size:13px}.team-org-chart{margin-top:24px;padding:24px 14px 48px}.team-org-tier,.team-org-tier.tier-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.team-org-tier .team-org-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.team-org-chart[data-division=cs2] .tier-3 .team-org-card:nth-child(n+4),.team-org-chart[data-division=cs2] .tier-3 .team-org-card:nth-child(n+4):hover{transform:none}.team-org-card{min-height:90px;padding:14px}.team-org-copy h2{font-size:20px}.team-org-monogram{font-size:86px}}.library-view{padding-top:115px}.library-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.library-head .page-intro{grid-template-columns:78px minmax(0,700px);gap:22px}.library-head .page-index{font-size:68px}.library-head .page-intro h1{font-size:clamp(44px,4vw,64px)}.library-actions{padding-bottom:5px}.library-actions .button{white-space:nowrap}.library-filters{justify-content:space-between;align-items:stretch;gap:14px;margin:32px 0 18px;display:flex}.category-bar{border:1px solid var(--line);background:#0a0c0e;border-radius:7px;gap:5px;width:max-content;margin:0;padding:5px;display:flex}.category-bar button{color:#696f74;min-width:87px;height:37px;font:500 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:all .25s;display:flex}.category-bar button span{color:#4e5458}.category-bar button:hover{color:#fff}.category-bar button.active{color:#08090a;background:linear-gradient(135deg,#f1f2f2,#9ca4a9)}.category-bar button.active span{color:#33393d}.map-filter-dropdown{z-index:20;width:min(330px,100%);min-height:49px;position:relative}.map-filter-dropdown summary{border:1px solid var(--line);color:#858c91;cursor:pointer;background:linear-gradient(135deg,#0c0e10,#08090a);border-radius:7px;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:49px;padding:0 13px;list-style:none;transition:border-color .25s,box-shadow .25s;display:grid}.map-filter-dropdown summary::-webkit-details-marker{display:none}.map-filter-dropdown summary:hover,.map-filter-dropdown[open] summary{border-color:#ffffff4d;box-shadow:0 0 24px #ffffff0b,inset 0 1px #ffffff09}.map-filter-dropdown summary>span{flex-direction:column;gap:5px;min-width:0;display:flex}.map-filter-dropdown summary small{color:#50575c;font:500 6px/1 var(--font-mono);letter-spacing:.15em}.map-filter-dropdown summary strong{color:#c7cccf;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-filter-dropdown summary>svg:last-child{color:#5e656a;transition:transform .25s,color .25s;transform:rotate(90deg)}.map-filter-dropdown[open] summary>svg:last-child{color:#fff;transform:rotate(-90deg)}.map-filter-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bfa;border:1px solid #ffffff2e;border-radius:7px;width:100%;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 25px 70px #000000bf,inset 0 1px #ffffff09}.map-filter-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:0 7px 6px;display:flex}.map-filter-menu-head>span{color:#62696e;font:500 6px/1 var(--font-mono);letter-spacing:.16em}.map-filter-menu-head>button{color:#aeb4b8;font:600 6px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:5px 0}.map-filter-menu-head>button:disabled{color:#3e4448;cursor:default}.map-filter-menu>label{color:#777e83;cursor:pointer;border-bottom:1px solid #ffffff0b;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 8px;transition:color .2s,background .2s;display:grid}.map-filter-menu>label:hover,.map-filter-menu>label.checked{color:#fff;background:#ffffff0a}.map-filter-menu>label input{opacity:0;pointer-events:none;position:absolute}.map-filter-menu>label i{color:#08090a;background:#111416;border:1px solid #454c51;border-radius:3px;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.map-filter-menu>label.checked i{background:linear-gradient(135deg,#f1f2f2,#929ba0);border-color:#fff;box-shadow:0 0 12px #ffffff29}.map-filter-menu>label span{font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.map-filter-menu>label b{color:#52595e;font:600 7px/1 var(--font-mono)}.map-filter-clear{border:1px solid var(--line);color:#7c8388;width:100%;min-height:34px;font:600 6px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:#ffffff06;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:7px;transition:all .2s;display:flex}.map-filter-clear:hover{color:#fff;background:#ffffff0e;border-color:#ffffff40}.video-library{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);gap:13px;height:540px;display:grid}.library-empty{border:1px solid var(--line-strong);color:#697075;text-align:center;background:radial-gradient(circle at 50% 38%,#ffffff0b,#0000 30%),#090b0c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:45px;display:flex}.library-empty>svg{color:#a2a9ad;filter:drop-shadow(0 0 12px #fff3);margin-bottom:18px}.library-empty>span{color:#697075;font:500 7px/1 var(--font-mono);letter-spacing:.17em}.library-empty h2{font:800 30px/1 var(--font-display);margin:12px 0 7px}.library-empty p{color:#676e73;max-width:360px;margin:0 0 22px;font-size:11px;line-height:1.6}.library-empty .button{width:auto;min-width:145px}.featured-video{border:1px solid var(--line-strong);background:#0a0c0e;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.video-surface{background:linear-gradient(135deg,#13171a,#363e44);flex:none;min-width:118px;height:88px;position:relative;overflow:hidden}.video-surface.large{border-bottom:1px solid var(--line);width:100%;height:385px}.steel-a{--g1:#26323a;--g2:#0d1012;--g3:#6f7b83}.steel-b{--g1:#353b40;--g2:#0a0c0e;--g3:#91999f}.steel-c{--g1:#282c30;--g2:#111315;--g3:#5c6266}.steel-d{--g1:#1c2429;--g2:#070809;--g3:#71818a}.steel-e{--g1:#3d464d;--g2:#101214;--g3:#20282d}.steel-f{--g1:#202529;--g2:#050607;--g3:#849198}.video-surface{background:radial-gradient(circle at 70% 27%,var(--g3,#6a747b),transparent 23%),linear-gradient(135deg,var(--g1,#263036),var(--g2,#090b0c))}.video-grid{opacity:.25;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(300px)rotateX(55deg)scale(1.5)}.utility-orb{color:#dae0e3;background:radial-gradient(circle at 35% 28%,#8e999f,#111518 55%);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;right:15%;transform:translateY(-50%);box-shadow:0 0 0 14px #ffffff06,0 0 50px #ffffff26}.video-surface:not(.large) .utility-orb{width:34px;height:34px;right:12%}.video-surface:not(.large) .utility-orb svg{width:15px}.video-thumbnail-placeholder{isolation:isolate;background:radial-gradient(circle at 50% 45%,#e6edf11f,transparent 24%),linear-gradient(145deg,var(--g1,#252d32),var(--g2,#07090a))}.video-thumbnail-placeholder:before{content:"";z-index:0;opacity:.6;background:linear-gradient(120deg,#0000 22%,#ffffff14 45%,#0000 68%);transition:transform .55s;position:absolute;inset:0;transform:translate(-70%)}.video-thumbnail-placeholder:hover:before{transform:translate(70%)}.video-thumbnail-grid{z-index:1;opacity:.18;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.video-thumbnail-brand{z-index:1;color:#e9eef147;font:700 8px/1 var(--font-display);letter-spacing:.08em;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trajectory{position:absolute;inset:15% 25% 10% 8%}.trajectory i{border-top:1px dashed #ffffff59;border-radius:50%;width:70%;height:60%;position:absolute;bottom:0;left:0;transform:rotate(-12deg)}.trajectory i:nth-child(2){opacity:.6;width:88%;height:80%}.trajectory i:nth-child(3){opacity:.4;width:54%;height:38%}.play-button{z-index:3;color:#0a0b0c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#f5f6f6e0;border:1px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-surface:hover .play-button{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 35px #ffffff40}.video-surface:not(.large) .play-button{width:28px;height:28px}.video-surface:not(.large) .play-button svg{width:11px}.duration,.map-tag{z-index:3;color:#e4e6e7;font:500 7px/1 var(--font-mono);background:#040506bf;border:1px solid #ffffff1f;border-radius:3px;padding:5px 7px;position:absolute}.duration{bottom:9px;right:10px}.map-tag{text-transform:uppercase;letter-spacing:.1em;top:9px;left:10px}.featured-info{flex:1;justify-content:space-between;align-items:center;gap:25px;padding:18px 21px;display:flex}.video-kind{color:#71787d;font:500 7px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.featured-info h2{font:700 26px/1 var(--font-display);text-transform:uppercase;margin:6px 0}.featured-info p{color:#72797e;margin:0;font-size:11px}.featured-side{flex-direction:column;gap:9px;min-width:190px;display:flex}.creator-chip{border-left:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-width:170px;padding-left:18px;display:grid}.creator-chip>span{width:35px;height:35px;font:700 11px/1 var(--font-display);background:#1d2225;border-radius:50%;place-items:center;display:grid}.creator-chip div{flex-direction:column;gap:4px;display:flex}.creator-chip small{color:#5e6569;font:500 6px/1 var(--font-mono)}.creator-chip strong{font:700 11px/1 var(--font-mono)}.creator-chip svg{color:#aeb5b9}.video-delete-button{color:#858c91;border:1px solid var(--line);min-height:31px;font:600 7px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:#ffffff06;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-left:18px;transition:all .25s;display:flex}.video-delete-button:hover{color:#f4f5f5;background:#ffffff13;border-color:#ffffff47;box-shadow:0 0 20px #ffffff0e}.video-delete-button:disabled{opacity:.45;cursor:wait}.library-error{color:#d6dadd;border:1px solid var(--line);background:#ffffff0a;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:10px}.video-sidebar{border:1px solid var(--line);background:#090b0c;border-radius:8px;min-height:0;padding:14px}.side-title{color:#60676c;height:36px;font:500 8px/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.side-title strong{color:#aeb5ba}.video-scroll{height:calc(100% - 36px);padding-right:4px;overflow-y:auto}.video-list-card{color:#fff;border:1px solid #0000;border-bottom-color:var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:118px minmax(0,1fr) 23px;align-items:center;gap:12px;width:100%;min-height:105px;padding:8px;transition:all .25s;display:grid}.video-list-card:hover,.video-list-card.active{border-color:var(--line);background:#ffffff0b}.video-list-card>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.video-list-card div>span{color:#6d7479;font:500 6px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.video-list-card div>strong{-webkit-line-clamp:2;font:600 13px/1.15 var(--font-display);text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-list-card small{color:#51575b;align-items:center;gap:5px;font-size:8px;display:flex}.video-list-card>b{color:#3d4347;font:700 16px/1 var(--font-display)}.library-note{color:#636a6f;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:9px;display:flex}.library-note span{flex-direction:column;gap:3px;display:flex}.library-note strong{color:#92999e;font:500 7px/1 var(--font-mono);letter-spacing:.1em}.real-preview{background:#020303}.real-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -35px 45px #0000002e}.real-video{object-fit:contain;background:#000;width:100%;height:385px;display:block}.real-video.large{height:100%}.real-video.thumbnail{object-fit:cover;filter:saturate(.68)contrast(1.07)brightness(.82);height:100%}.real-preview:hover .real-video.thumbnail{filter:saturate(.86)contrast(1.04)brightness(.96)}.real-preview .play-button,.real-preview .duration,.real-preview .map-tag{z-index:2}.video-sidebar.reorder-enabled .video-scroll{height:calc(100% - 66px)}.playbook-order-toolbar{color:#7d858a;border-bottom:1px solid var(--line);height:30px;font:600 6px/1 var(--font-mono);letter-spacing:.11em;align-items:center;gap:7px;margin:-5px 0 5px;transition:all .2s;display:flex}.playbook-order-toolbar.saving{color:#ff8393}.playbook-order-row{position:relative}.playbook-order-row.can-reorder{cursor:grab;transition:opacity .18s,transform .18s}.playbook-order-row.can-reorder:active{cursor:grabbing}.playbook-order-row.can-reorder .video-list-card{padding-left:25px}.playbook-drag-handle{z-index:4;color:#596166;pointer-events:none;place-items:center;transition:all .2s;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.playbook-order-row.can-reorder:hover .playbook-drag-handle{color:#ff8393}.playbook-order-row.dragging{opacity:.32}.playbook-order-row.drop-before:before,.playbook-order-row.drop-after:after{content:"";z-index:6;pointer-events:none;background:#ff667b;border-radius:2px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 12px #ff576fcc}.playbook-order-row.drop-before:before{top:-1px}.playbook-order-row.drop-after:after{bottom:-1px}.playbook-view .library-head{padding-bottom:0}.playbook-view .page-intro>div:last-child>p:last-child{max-width:760px;margin-top:12px}.playbook-view>.container{width:min(1440px,100% - 48px)}.playbook-library{grid-template-columns:minmax(0,1fr) 340px;align-items:start;width:100%;height:auto;min-height:760px;margin:18px auto 0}@media (width>=1101px){.playbook-view .featured-video{margin-left:100px}}.playbook-sidebar-stack{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;height:760px;min-height:0;display:grid;position:sticky;top:92px}.playbook-sidebar-stack .video-sidebar{min-height:0}.playbook-knowledge-badge{background:linear-gradient(135deg,#ffffff0b,#ffffff02);border:1px solid #ffffff1f;border-radius:6px;justify-content:flex-start;width:100%;min-height:64px;margin:0;padding:11px 13px;box-shadow:inset 0 1px #ffffff06}.playbook-knowledge-badge>svg{color:#bcc4c8;filter:drop-shadow(0 0 9px #ffffff29);flex:none}.playbook-knowledge-badge span{color:#70787d;line-height:1.45}.playbook-knowledge-badge strong{color:#d0d5d8}.playbook-empty{background:radial-gradient(circle at 50% 38%,#ddeaf113,#0000 31%),linear-gradient(145deg,#0c0f11,#070809)}.playbook-studio .studio-fields{grid-template-columns:1fr}.playbook-studio .studio-fields label:last-child{grid-column:auto}.playbook-view .featured-video .playbook-video-surface.real-preview.large .real-video.large{object-position:center center;z-index:1;background:#020303;max-width:none;height:100%;margin:0;position:relative;object-fit:cover!important;width:100%!important}.playbook-view .playbook-video-surface.real-preview.large{aspect-ratio:16/9;background:#080a0b;height:auto}:-webkit-any(.playbook-video-surface:fullscreen,.playbook-video-surface:-webkit-full-screen){background:#020303;border:0;border-radius:0;aspect-ratio:auto!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important}:is(.playbook-video-surface:fullscreen,.playbook-video-surface:fullscreen){background:#020303;border:0;border-radius:0;aspect-ratio:auto!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important}:-webkit-any(.playbook-view .featured-video .playbook-video-surface.real-preview.large:fullscreen .real-video.large,.playbook-view .featured-video .playbook-video-surface.real-preview.large:-webkit-full-screen .real-video.large,.playbook-view .featured-video .playbook-video-surface.real-preview.large .real-video.large:-webkit-full-screen){object-position:center center;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}:is(.playbook-view .featured-video .playbook-video-surface.real-preview.large:fullscreen .real-video.large,.playbook-view .featured-video .playbook-video-surface.real-preview.large:fullscreen .real-video.large,.playbook-view .featured-video .playbook-video-surface.real-preview.large .real-video.large:fullscreen){object-position:center center;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}:-webkit-any(.playbook-video-surface:fullscreen .playbook-custom-controls,.playbook-video-surface:-webkit-full-screen .playbook-custom-controls){padding-bottom:max(7px, env(safe-area-inset-bottom))}:is(.playbook-video-surface:fullscreen .playbook-custom-controls,.playbook-video-surface:fullscreen .playbook-custom-controls){padding-bottom:max(7px, env(safe-area-inset-bottom))}body.playbook-ios-fullscreen-active{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body.playbook-ios-fullscreen-active .single-view{z-index:2147482999!important;filter:none!important;position:relative!important;transform:none!important}body.playbook-ios-fullscreen-active .nav-wrap,body.playbook-ios-fullscreen-active .view-rail,body.playbook-ios-fullscreen-active .scroll-progress,body.playbook-ios-fullscreen-active .ambient{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.playbook-ios-fullscreen-active .content-view>.container{z-index:2147482999!important}body.playbook-ios-fullscreen-active .featured-video{overflow:visible;transform:none!important}.playbook-view .playbook-video-surface.real-preview.large.playbook-ios-fullscreen{isolation:isolate;background:#020303;border:0;border-radius:0;z-index:2147483000!important;aspect-ratio:auto!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.playbook-view .featured-video .playbook-video-surface.real-preview.large.playbook-ios-fullscreen .real-video.large{object-position:center center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.playbook-ios-fullscreen .playbook-custom-controls{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(9px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.playbook-video-surface:before{content:none}.playbook-custom-controls{z-index:8;color:#f4f6f7;opacity:.94;background:linear-gradient(#0000,#030405a8 58%,#030405d1);align-items:center;gap:11px;min-height:48px;padding:10px 17px 7px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.playbook-video-surface:hover .playbook-custom-controls,.playbook-custom-controls:focus-within{opacity:1}.playbook-custom-controls button{color:#f4f6f7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background .2s,transform .2s;display:grid}.playbook-custom-controls button:hover,.playbook-custom-controls button:focus-visible{background:#ffffff1f;outline:none;transform:translateY(-1px)}.playbook-custom-controls time{color:#f1f3f4;min-width:72px;font:600 8px/1 var(--font-mono);white-space:nowrap}.playbook-custom-controls .playbook-video-progress{appearance:none;background:linear-gradient(90deg,#f3f5f5 0 var(--video-progress),#ffffff47 var(--video-progress) 100%);cursor:pointer;border:0;border-radius:4px;outline:none;flex:1;width:100%;height:3px;margin:0 3px}.playbook-custom-controls .playbook-video-progress::-webkit-slider-thumb{appearance:none;background:#15191b;border:2px solid #f7f8f8;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #ffffff59}.playbook-custom-controls .playbook-video-progress::-moz-range-thumb{background:#15191b;border:2px solid #f7f8f8;border-radius:50%;width:8px;height:8px}.playbook-volume-control{align-items:center;gap:5px;width:104px;min-width:104px;display:flex}.playbook-volume-control .playbook-volume-slider{appearance:none;background:linear-gradient(90deg,#f3f5f5 0 var(--volume-progress),#ffffff47 var(--volume-progress) 100%);cursor:pointer;border:0;border-radius:4px;outline:none;flex:none;width:67px;height:3px;margin:0}.playbook-volume-control .playbook-volume-slider::-webkit-slider-thumb{appearance:none;background:#15191b;border:2px solid #f7f8f8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #ffffff59}.playbook-volume-control .playbook-volume-slider::-moz-range-thumb{background:#15191b;border:2px solid #f7f8f8;border-radius:50%;width:7px;height:7px}.playbook-community{background:linear-gradient(#090b0c,#07090a);border-top:1px solid #ffffff1a}.playbook-community-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.playbook-community-head>div:first-child{flex-direction:column;gap:6px;display:flex}.playbook-community-head>div:first-child span{color:#71797e;font:600 6px/1 var(--font-mono);letter-spacing:.14em;align-items:center;gap:7px;display:flex}.playbook-community-head>div:first-child strong{color:#e8ebec;font:700 15px/1 var(--font-display);letter-spacing:.03em}.playbook-reactions{align-items:center;gap:6px;display:flex}.playbook-reactions button{color:#7a8287;cursor:pointer;background:#0d1011;border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:58px;height:40px;padding:0 12px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:visible}.playbook-reactions button svg{flex:none}.playbook-reactions button b{color:#b7bdc1;min-width:9px;font:700 8px/1 var(--font-mono);letter-spacing:.03em;text-align:center}.playbook-reactions button.active b{color:#ff8a94}.playbook-reactions button:hover{color:#f3f5f5;border-color:#ffffff47;transform:translateY(-1px)}.playbook-reactions button.active{color:#ff4655;background:#ff46551f;border-color:#ff4655ad;box-shadow:0 0 24px #ff46552e,inset 0 1px #ffffff14}.playbook-reactions button:focus,.playbook-reactions button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff14,0 0 18px #ffffff0f}.playbook-reactions button:disabled{opacity:.55;cursor:default;transform:none}.playbook-comment-composer{background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 39px;align-items:center;gap:10px;margin:14px 20px;padding:10px;transition:border-color .2s,box-shadow .2s;display:grid}.playbook-comment-composer:focus-within{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff06,0 12px 35px #00000047}.playbook-comment-avatar{color:#d9dddf;width:36px;height:36px;font:700 10px/1 var(--font-display);background:#181c1f;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.playbook-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.playbook-comment-composer label{flex-direction:column;gap:5px;min-width:0;display:flex}.playbook-comment-composer label>span{color:#626a6f;font:600 5px/1 var(--font-mono);letter-spacing:.12em}.playbook-comment-composer textarea{resize:none;color:#e8eaeb;width:100%;height:38px;min-height:38px;max-height:38px;font:400 11px/1.45 var(--font-body);background:0 0;border:0;outline:0;padding:0;overflow-y:auto}.playbook-comment-composer textarea::placeholder{color:#4f565b}.playbook-comment-composer>button{color:#0b0d0e;cursor:pointer;background:linear-gradient(145deg,#f4f6f6,#9ba4a9);border:0;border-radius:5px;place-items:center;width:39px;height:39px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 6px 18px #ffffff12}.playbook-comment-composer>button:hover{filter:brightness(1.1);transform:translateY(-1px)}.playbook-comment-composer>button:disabled{opacity:.35;cursor:not-allowed;transform:none}.playbook-community-error{color:#c98b80;font:600 6px/1 var(--font-mono);letter-spacing:.1em;margin:0 20px 10px}.playbook-comments-list{scrollbar-width:thin;scrollbar-color:#42494d transparent;max-height:270px;padding:0 20px 17px;overflow-y:auto}.playbook-comment{border-top:1px solid #fff1;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.playbook-comment>div:last-child{min-width:0}.playbook-comment header{align-items:center;gap:7px;min-height:18px;display:flex}.playbook-comment header strong{color:#dce0e2;font:700 9px/1 var(--font-mono)}.playbook-comment header b{color:#121516;font:700 5px/1 var(--font-mono);letter-spacing:.07em;background:linear-gradient(145deg,#f4f5f5,#a4adb1);border-radius:9px;align-items:center;gap:3px;padding:4px 6px;display:flex}.playbook-comment header time{color:#4e555a;font:500 5px/1 var(--font-mono);letter-spacing:.07em;margin-left:auto}.playbook-comment p{color:#9ca3a7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.playbook-comment-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.playbook-comment-actions button{color:#626a6f;font:600 6px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:color .2s,transform .2s;display:flex}.playbook-comment-actions button:hover{color:#e7eaeb;transform:translateY(-1px)}.playbook-comment-actions button.active{color:#ff6f89}.playbook-comment-actions button:disabled{opacity:.45;cursor:default;transform:none}.playbook-comment-actions button b{color:inherit;font-size:7px}.playbook-comment-actions .comment-icon-action{background:#ffffff06;border:1px solid #ffffff17;border-radius:50%;justify-content:center;width:25px;height:25px}.playbook-comment-actions .comment-icon-action:hover{background:#fff1;border-color:#ffffff38}.playbook-comment-actions .comment-icon-action.active{background:#ff6f8914;border-color:#ff6f8952}.playbook-comment-actions .delete-comment{color:#775e5e;margin-left:auto}.playbook-comment-actions .delete-comment:hover{color:#e59292}.playbook-comment-replies{border-left:1px solid #ffffff1f;margin-top:9px;padding-left:12px}.playbook-comment.is-reply{border-top-color:#ffffff0b;grid-template-columns:29px minmax(0,1fr);padding:10px 0}.playbook-comment.is-reply .playbook-comment-avatar{width:29px;height:29px;font-size:8px}.playbook-reply-composer{background:#ffffff06;border:1px solid #ffffff21;border-radius:5px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:7px;margin-top:10px;padding:7px;display:grid}.playbook-reply-composer:focus-within{border-color:#ffffff4d;box-shadow:0 0 16px #ffffff09}.playbook-reply-composer textarea{resize:none;color:#e7eaeb;width:100%;height:31px;min-height:31px;max-height:31px;font:400 10px/1.4 var(--font-body);background:0 0;border:0;outline:0;padding:6px;overflow-y:auto}.playbook-reply-composer textarea::placeholder{color:#545b60}.playbook-reply-composer>button{color:#111415;cursor:pointer;background:linear-gradient(145deg,#f2f4f4,#929ca1);border:0;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.playbook-reply-composer>button:disabled{opacity:.35;cursor:not-allowed}.playbook-comments-empty{color:#50575c;min-height:72px;font:600 6px/1 var(--font-mono);letter-spacing:.13em;justify-content:center;align-items:center;gap:8px;display:flex}.playbook-surface-celebration{z-index:7;pointer-events:none;isolation:isolate;animation:1.75s ease-out both playbook-celebration-fade;position:absolute;inset:0;overflow:hidden}.playbook-celebration-frame{opacity:0;border:2px solid;border-radius:6px;animation:1.45s cubic-bezier(.2,.8,.2,1) both playbook-frame-pulse;position:absolute;inset:5px;box-shadow:inset 0 0 34px,0 0 28px}.playbook-surface-celebration strong{z-index:2;color:currentColor;font:800 38px/1 var(--font-display);letter-spacing:.08em;text-shadow:0 0 9px #000,0 0 28px;animation:1.25s cubic-bezier(.16,.82,.22,1) both playbook-celebration-mark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playbook-surface-celebration i{z-index:2;left:var(--particle-x);color:currentColor;text-shadow:0 0 13px;opacity:0;transform:translateX(var(--particle-drift)) scale(var(--particle-scale));animation:playbook-surface-particle 1.45s cubic-bezier(.15,.72,.18,1) var(--particle-delay) both;font:400 18px/1 Arial;position:absolute;bottom:-28px}.playbook-surface-celebration.like{color:#ff4f78;background:radial-gradient(circle,#ff366926,#0000 43%)}.playbook-surface-celebration.fire{color:#ff6a21;background:linear-gradient(#0000 55%,#ff481033)}.playbook-surface-celebration.gg{color:#f3d779;background:radial-gradient(circle,#f3d77929,#0000 46%)}.playbook-surface-celebration.fire strong{font-family:Arial;font-size:52px}.playbook-surface-celebration.gg strong{background:#090a0ab8;border:1px solid #ffeeb0b8;border-radius:4px;padding:9px 15px;font-size:30px}.playbook-reaction-burst{z-index:20;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.playbook-reaction-burst i{opacity:0;width:5px;height:5px;animation:playbook-particle-burst .72s cubic-bezier(.16,.78,.28,1) var(--burst-delay) both;background:#ff5573;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 8px}.playbook-reaction-burst.fire i{color:#ff8a34;background:linear-gradient(#fff2a8,#ff4c1f);border-radius:70% 30%;width:4px;height:8px;box-shadow:0 0 9px #ff6a24}.playbook-reaction-burst.gg i{color:#f1d27a;background:#f5df91;transform:rotate(45deg);box-shadow:0 0 10px #fff0ad}.playbook-reaction-burst em{color:#ff5471;text-shadow:0 0 14px;font:700 19px/1 Arial;animation:.68s cubic-bezier(.2,.9,.22,1) both playbook-reaction-pop;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.playbook-reaction-burst.fire em{color:#ff7a2c;font-size:21px}.playbook-reaction-burst.gg em{color:#ffe59b;text-shadow:0 0 15px #f1c44f}.spin{animation:.8s linear infinite playbook-spin}@keyframes playbook-spin{to{transform:rotate(360deg)}}@keyframes playbook-particle-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(0) scale(.3)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * -1)) scale(1)}}@keyframes playbook-reaction-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}38%{opacity:1;transform:translate(-50%,-78%)scale(1.45)rotate(8deg)}to{opacity:0;transform:translate(-50%,-135%)scale(.72)rotate(0)}}@keyframes playbook-celebration-fade{0%,82%{opacity:1}to{opacity:0}}@keyframes playbook-frame-pulse{0%{opacity:0;transform:scale(.96)}18%{opacity:.8}56%{opacity:.24;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes playbook-celebration-mark{0%{opacity:0;transform:translate(-50%,-38%)scale(.25)rotate(-9deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(3deg)}55%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-110%)scale(.72)}}@keyframes playbook-surface-particle{0%{opacity:0;transform:translate(var(--particle-drift),0) scale(.35)}16%{opacity:1}78%{opacity:.9}to{opacity:0;transform:translate(var(--particle-drift),-330px) scale(var(--particle-scale)) rotate(24deg)}}@media (width<=980px){.playbook-view .featured-video,.playbook-sidebar-stack{width:min(100%,620px);margin-left:auto;margin-right:auto}.playbook-sidebar-stack{height:430px;position:static}}@media (width<=620px){.playbook-library{margin-top:14px}.playbook-view .playbook-video-surface.real-preview.large{aspect-ratio:16/9;height:auto}.playbook-custom-controls{gap:5px;min-height:44px;padding:8px 9px 5px}.playbook-custom-controls time{min-width:58px;font-size:6px}.playbook-custom-controls button{width:27px;height:27px}.playbook-volume-control{width:27px;min-width:27px}.playbook-volume-control .playbook-volume-slider{display:none}.playbook-community-head{flex-direction:column;align-items:flex-start;padding:14px}.playbook-reactions{width:auto}.playbook-reactions button{flex:none;padding:0}.playbook-comment-composer{grid-template-columns:32px minmax(0,1fr) 36px;margin:12px 14px}.playbook-comment-avatar{width:32px;height:32px}.playbook-comment-composer>button{width:36px;height:36px}.playbook-comments-list{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){.playbook-reaction-burst{display:none}}.roadmap-view{min-height:100vh;padding-top:110px;padding-bottom:28px;overflow:hidden}.roadmap-view:before{opacity:.42}.roadmap-aurora{pointer-events:none;background:radial-gradient(circle at 50% 60%,#cfdae013,#0000 28%),radial-gradient(circle at 83% 27%,#ffffff09,#0000 21%);position:absolute;inset:0}.roadmap-heading{z-index:2;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:45px;display:grid;position:relative}.roadmap-heading .page-intro{grid-template-columns:78px minmax(0,760px);gap:22px}.roadmap-heading .page-index{font-size:68px}.roadmap-heading .page-intro h1{font-size:clamp(45px,4vw,61px)}.roadmap-heading .page-intro>div:last-child>p:last-child{max-width:690px;margin-top:15px;font-size:12px}.roadmap-overview{border-left:1px solid var(--line);padding:0 0 5px 20px}.overview-value{align-items:end;gap:6px;display:flex}.overview-value strong{font:800 48px/.8 var(--font-display)}.overview-value span{color:#596066;font:700 19px/1 var(--font-display)}.roadmap-overview>small{color:#6b7277;font:500 7px/1 var(--font-mono);letter-spacing:.15em;margin-top:10px;display:block}.overview-track{background:#24292d;height:2px;margin-top:17px;overflow:visible}.overview-track i{transform-origin:0;background:linear-gradient(90deg,#5e666b,#fff);width:100%;height:100%;display:block;box-shadow:0 0 7px #ffffffbf,0 0 18px #ffffff40}.roadmap-legend{justify-content:flex-start;gap:16px;margin:17px 0 0}.roadmap-legend span{gap:6px;font-size:6px}.roadmap-legend i{width:7px;height:7px}.roadmap-system{z-index:2;transform-origin:top;background:linear-gradient(#0f12149e,#060708d6),radial-gradient(circle,#ffffff0b,#0000 43%);border:1px solid #ffffff18;border-radius:10px;height:540px;margin:24px 0 -54px;position:relative;overflow:hidden;transform:scale(.9);box-shadow:inset 0 1px #ffffff0a,0 35px 100px #00000057}.roadmap-system:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.roadmap-system:after{content:"VERTEX / DEVELOPMENT ROUTE";color:#3f4549;font:500 6px/1 var(--font-mono);letter-spacing:.17em;position:absolute;bottom:15px;right:20px}.roadmap-route{z-index:1;width:100%;height:390px;position:absolute;top:0;left:0;overflow:visible}.route-shadow{fill:none;stroke:#000;stroke-width:17px;stroke-linejoin:round;filter:blur(5px);opacity:.72}.route-core{fill:none;stroke:#292e32;stroke-width:8px;stroke-linejoin:round}.route-complete{fill:none;stroke:url(#route-metal);stroke-width:7px;stroke-linecap:round;filter:url(#route-glow)}.route-energy{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:3 20;filter:url(#route-glow);animation:1.8s linear infinite route-flow}.route-arrows{fill:none;stroke:#757d82;stroke-width:2px;opacity:.72}.route-arrows path:nth-child(-n+4){stroke:#f1f3f4;filter:url(#route-glow)}.roadmap-node{z-index:4;color:#e9ebec;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:220px;padding:0;display:flex;position:absolute;top:26px;translate:-50%}.roadmap-node.node-1,.roadmap-node.node-6{left:8%}.roadmap-node.node-2,.roadmap-node.node-5{left:50%}.roadmap-node.node-3,.roadmap-node.node-4{left:92%}.roadmap-node.node-4,.roadmap-node.node-5,.roadmap-node.node-6{top:262px}.node-orbit{background:radial-gradient(circle at 34% 26%,#283036,#0a0c0e 62%);border:1px solid #5e666b;border-radius:50%;place-items:center;width:88px;height:88px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 12px 30px #0000008c,inset 0 1px #ffffff2e}.node-core{background:#0b0d0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .35s;display:grid}.node-signal{border:1px solid #ffffff52;border-radius:50%;animation:2.4s ease-out infinite node-signal;position:absolute;inset:-8px}.roadmap-node.done .node-orbit{border-color:#e4e8ea;box-shadow:0 0 0 5px #ffffff09,0 0 18px #ffffff52,0 0 48px #d3dee424,inset 0 1px #fff}.roadmap-node.done .node-core{color:#0a0b0c;background:linear-gradient(145deg,#fff,#98a1a7);border-color:#fff;box-shadow:0 0 18px #ffffff59}.roadmap-node.future{color:#5f666b}.roadmap-node.future .node-orbit{background:#111416;border-color:#343a3e;box-shadow:0 12px 30px #00000073}.roadmap-node.future .node-core{color:#5a6166;background:#171b1e;border-color:#2d3337}.roadmap-node:hover .node-orbit,.roadmap-node.active .node-orbit{transform:scale(1.08)}.roadmap-node.active.done .node-orbit{box-shadow:0 0 0 7px #ffffff0b,0 0 28px #ffffff9e,0 0 80px #d5e1e733,inset 0 1px #fff}.roadmap-node.active.future .node-orbit{border-color:#788086;box-shadow:0 0 0 6px #ffffff06,0 0 28px #ffffff14}.node-copy{flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:10px;display:flex}.node-copy small{color:#70777c;font:500 6px/1 var(--font-mono);letter-spacing:.16em}.node-copy strong{max-width:190px;font:700 16px/1.04 var(--font-display);text-transform:uppercase;letter-spacing:.025em}.node-copy em{color:#555c61;font:500 6px/1 var(--font-mono);letter-spacing:.11em;font-style:normal}.roadmap-node.done .node-copy em{color:#a8afb3}.roadmap-node.future .node-copy strong{color:#555c61}.roadmap-node.active .node-copy strong{color:#fff}.roadmap-detail{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080a0be0;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;width:min(520px,100% - 40px);min-height:92px;padding:15px 18px;display:grid;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 20px 55px #00000080,inset 0 1px #ffffff09}.roadmap-detail.done{border-color:#ffffff47;box-shadow:0 0 28px #ffffff0e,0 20px 55px #00000080,inset 0 1px #ffffff14}.detail-icon{color:#737b80;background:#111518;border:1px solid #343a3e;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.roadmap-detail.done .detail-icon{color:#080a0b;background:linear-gradient(145deg,#fff,#8f989e);border-color:#fff;box-shadow:0 0 18px #ffffff2e}.roadmap-detail span{color:#6b7277;font:500 6px/1 var(--font-mono);letter-spacing:.12em}.roadmap-detail h3{font:700 19px/1 var(--font-display);text-transform:uppercase;margin:6px 0 4px}.roadmap-detail p{color:#777e83;margin:0;font-size:10px}.roadmap-detail>strong{color:#0000;-webkit-text-stroke:1px #394045;font:800 40px/1 var(--font-display)}.roadmap-detail.done>strong{-webkit-text-stroke-color:#788187}@keyframes route-flow{to{stroke-dashoffset:-92px}}@keyframes node-signal{0%{opacity:0;transform:scale(.82)}28%{opacity:.55}to{opacity:0;transform:scale(1.2)}}.contact-view{flex-direction:column;align-items:flex-start;padding-top:115px;display:flex}.contact-view .page-intro{grid-template-columns:78px 1fr;gap:22px}.contact-view .page-index{font-size:68px}.contact-view .contact-copy .page-intro h1{font-size:clamp(48px,4.5vw,70px)}.contact-view .contact-links{margin-left:100px}.contact-view .contact-layout{align-items:start;gap:70px}.contact-view .contact-form{margin-top:30px}.contact-credit{z-index:2;background:0 0;border-top:1px solid #ffffff16;width:100%;margin-top:auto;padding:22px 0 0;position:relative}.contact-credit-inner{justify-content:space-between;align-items:center;gap:24px;min-height:42px;display:flex}.contact-credit-inner>span{color:#464c50;font:500 7px/1 var(--font-mono);letter-spacing:.18em}.contact-credit-inner p{color:#687075;font:500 8px/1.5 var(--font-mono);letter-spacing:.08em;text-align:right;margin:0}.contact-credit-inner p a{z-index:1;color:#c8cdd0;cursor:pointer;border-bottom:1px solid #ffffff47;transition:color .2s,border-color .2s;position:relative}.contact-credit-inner p a:hover{color:#fff;border-color:#fff}.contact-credit-inner p span{filter:grayscale(.18);margin-left:2px;font-size:10px}.contact-view .contact-grid-bg{pointer-events:none}.account-backdrop,.studio-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(.65);backdrop-filter:blur(12px)saturate(.65);background:#020405c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-backdrop:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0,#00000061 70%);position:absolute;inset:0}.account-modal{z-index:1;background:#090b0d;border:1px solid #ffffff40;border-radius:10px;grid-template-columns:1.06fr .94fr;width:min(900px,100%);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 140px #000,inset 0 0 0 1px #ffffff09}.modal-close{z-index:10;color:#b4babd;border:1px solid var(--line);cursor:pointer;background:#070809a8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:18px;right:18px}.account-form-side{z-index:2;padding:30px 42px;position:relative}.account-form-side .logo{min-width:0}.auth-tabs{border:1px solid var(--line);background:#060708;border-radius:5px;grid-template-columns:1fr 1fr;margin:36px 0 28px;padding:4px;display:grid}.auth-tabs button{color:#60676c;height:35px;font:600 8px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:3px}.auth-tabs button.active{color:#111;background:linear-gradient(135deg,#eef0f1,#969fa4);box-shadow:0 5px 20px #ffffff14}.account-form-side form .kicker{align-items:center;gap:8px;margin:0 0 13px;display:flex}.account-form-side h2,.upload-studio h2{font:900 44px/.86 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.account-form-side h2 em,.upload-studio h2 em,.admin-auth-card h1 em{color:#7a8389;font-style:normal}.account-form-side form>p:not(.kicker):not(.auth-error){color:#747b80;margin:0 0 21px;font-size:12px}.account-form-side label,.upload-studio label,.admin-auth-card label{color:#71787d;font:500 7px/1 var(--font-mono);letter-spacing:.12em;flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.account-form-side input,.upload-studio input,.upload-studio select,.upload-studio textarea,.admin-auth-card input{color:#fff;width:100%;font:400 12px/1 var(--font-body);background:#080a0b;border:1px solid #242a2e;border-radius:4px;outline:none;padding:12px 13px;transition:border .25s,box-shadow .25s}.account-form-side input:focus,.upload-studio input:focus,.upload-studio textarea:focus,.admin-auth-card input:focus{border-color:#777f85;box-shadow:0 0 0 3px #ffffff06}.account-form-side form .button{width:100%;min-height:44px;margin-top:2px}.auth-error{color:#c7cccf;margin:-3px 0 10px;font-size:10px;line-height:1.4}.auth-divider{color:#51575b;font:500 7px/1 var(--font-mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.auth-divider span{background:var(--line);height:1px}.discord-button{color:#f5f6ff;width:100%;height:43px;font:600 8px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#5865f2,#414bb8);border:1px solid #7781ff;border-radius:4px;justify-content:center;align-items:center;gap:10px;transition:all .25s;display:flex;box-shadow:0 9px 28px #5865f22e}.discord-button:hover{background:linear-gradient(135deg,#6975ff,#4d58d3);border-color:#9da4ff;transform:translateY(-1px);box-shadow:0 11px 34px #5865f247}.auth-legal{text-align:center;color:#474d51!important;margin:12px 0 0!important;font-size:8px!important}.account-art{border-left:1px solid var(--line);min-height:590px;position:relative;overflow:hidden}.account-art img{object-fit:cover;object-position:63% center;filter:grayscale()contrast(1.1);width:100%;height:100%;transform:scale(1.02)}.account-art-overlay{background:linear-gradient(0deg,#080a0c 0,#0000 58%),linear-gradient(90deg,#080a0c40,#0000);position:absolute;inset:0}.art-copy{z-index:2;position:absolute;bottom:32px;left:30px;right:30px}.art-copy>span{color:#969ea3;font:500 7px/1 var(--font-mono);letter-spacing:.16em}.art-copy h3{font:800 31px/.9 var(--font-display);margin:10px 0 8px}.art-copy p{color:#8c9398;margin:0;font-size:10px;line-height:1.6}.art-status{z-index:2;color:#adb3b7;border:1px solid var(--line);font:500 7px/1 var(--font-mono);letter-spacing:.12em;background:#040506a3;border-radius:4px;padding:9px 11px;position:absolute;top:23px;left:25px}.account-profile{grid-column:1/-1;grid-template-columns:.82fr 1.18fr;min-height:590px;display:grid}.profile-side-art{border-right:1px solid var(--line);position:relative;overflow:hidden}.profile-side-art img{object-fit:cover;filter:grayscale()brightness(.52);width:100%;height:100%}.profile-side-art:after{content:"";background:linear-gradient(#0000 30%,#080a0b);position:absolute;inset:0}.profile-orb{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:130px;height:130px;font:800 45px/1 var(--font-display);background:#0a0c0eb3;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #ffffff08,0 0 60px #ffffff21}.profile-content{padding:38px 44px}.profile-content .kicker{align-items:center;gap:8px;margin:64px 0 10px;display:flex}.profile-content h2{font:900 68px/.85 var(--font-display);margin:0}.profile-email{color:#737a7f;font-size:12px}.role-row{gap:8px;margin-top:22px;display:flex}.role-row>span{color:#adb3b7;border:1px solid var(--line);font:500 7px/1 var(--font-mono);letter-spacing:.08em;background:#111416;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;display:flex}.account-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;padding:20px 0;display:grid}.account-metrics div{flex-direction:column;gap:7px;display:flex}.account-metrics strong{font:800 28px/1 var(--font-display)}.account-metrics span{color:#545a5f;font:500 6px/1 var(--font-mono);letter-spacing:.08em}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions .button{width:auto;min-height:43px;padding:0 15px}.logout-link{color:#666d72;width:100%;font:500 7px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;display:flex}.studio-backdrop{z-index:120}.upload-studio{border:1px solid var(--line-strong);background:#0a0c0e;border-radius:9px;width:min(760px,100%);padding:36px;position:relative;box-shadow:0 40px 120px #000}.upload-studio .kicker{align-items:center;gap:8px;display:flex}.upload-studio h2{margin-bottom:25px;font-size:50px}.upload-studio form{grid-template-columns:1fr .75fr;gap:20px;display:grid}.studio-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.studio-fields label:last-child{grid-column:1/-1}.upload-studio select{height:40px}.studio-drop{cursor:pointer;background:#080a0b;border-radius:5px;justify-content:center;align-items:center;border:1px dashed #3b4247!important;min-height:190px!important;margin:0!important;display:flex!important}.studio-drop input{display:none}.studio-drop strong{color:#bec3c6;font:600 10px/1 var(--font-mono)}.studio-drop span{color:#4e5458;font-size:7px}.upload-studio form>.button{grid-column:1/-1}.admin-auth{background:radial-gradient(circle at 50% 20%,#171c20,#0000 35%),#050607;place-items:center;min-height:100vh;padding:25px;display:grid}.admin-auth-card{border:1px solid var(--line-strong);background:#0a0c0e;border-radius:8px;width:min(470px,100%);padding:38px;box-shadow:0 35px 100px #000}.admin-auth-card>svg{margin:50px 0 22px}.admin-auth-card .kicker{align-items:center;gap:8px;display:flex}.admin-auth-card h1{font:900 55px/.85 var(--font-display);margin:0}.admin-auth-card>p:not(.kicker){color:#747b80;font-size:12px}.admin-auth-card form{margin-top:25px}.admin-auth-card .button{width:100%}.admin-auth-card>small{color:#5d6469;text-align:center;font:500 8px/1 var(--font-mono);margin-top:18px;display:block}.admin-shell{background:#070809;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--line);background:#0a0c0e;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-side .logo{margin-left:8px}.admin-side nav{flex-direction:column;gap:5px;margin-top:70px;display:flex}.admin-side nav button{color:#62696e;text-align:left;height:46px;font:500 9px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:25px 1fr auto;align-items:center;padding:0 13px;display:grid}.admin-side nav button svg{width:17px}.admin-side nav button.active{color:#0a0b0c;background:linear-gradient(135deg,#eef0f1,#9da5aa)}.admin-side nav span{font-size:8px}.admin-user{border-top:1px solid var(--line);grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 0;display:grid}.admin-user>span{width:34px;height:34px;font:700 11px/1 var(--font-display);background:#23282c;border-radius:50%;place-items:center;display:grid}.admin-user div{flex-direction:column;gap:4px;display:flex}.admin-user strong{font-size:10px}.admin-user small{color:#5c6368;font:500 6px/1 var(--font-mono)}.admin-user button{color:#686f74;cursor:pointer;background:0 0;border:0}.admin-main{min-width:0;padding:52px clamp(30px,5vw,75px)}.admin-main>header{justify-content:space-between;align-items:end;display:flex}.admin-main header .kicker{align-items:center;gap:8px;margin:0 0 12px;display:flex}.admin-main header h1{font:900 56px/.9 var(--font-display);margin:0}.admin-main header p:last-child{color:#697075;margin:9px 0 0;font-size:11px}.admin-main header .button{width:auto}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px;display:grid}.admin-stats article{border:1px solid var(--line);background:#0c0e10;border-radius:5px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.admin-stats article>svg{color:#71797e}.admin-stats article div{flex-direction:column;gap:5px;display:flex}.admin-stats strong{font:800 28px/1 var(--font-display)}.admin-stats span{color:#595f64;font:500 7px/1 var(--font-mono);letter-spacing:.1em}.users-panel{border:1px solid var(--line);background:#0a0c0e;border-radius:6px;margin-top:18px}.users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.users-toolbar h2{font:700 17px/1 var(--font-display);margin:0}.users-toolbar>div>span{color:#5c6368;font-size:8px}.users-toolbar label{border:1px solid var(--line);color:#5f666b;background:#070809;border-radius:4px;align-items:center;gap:8px;width:280px;height:38px;padding:0 11px;display:flex}.users-toolbar input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:10px}.table-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(220px,1.4fr) 1fr .75fr .7fr 55px;align-items:center;gap:18px;min-height:67px;padding:0 20px;display:grid}.table-head{color:#51585d;min-height:39px;font:500 7px/1 var(--font-mono);letter-spacing:.1em;background:#080a0b}.table-person{grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;display:grid}.table-person>span{border:1px solid var(--line);width:35px;height:35px;font:700 10px/1 var(--font-display);background:#181c1f;border-radius:50%;place-items:center;display:grid}.table-person div{flex-direction:column;gap:5px;min-width:0;display:flex}.table-person strong{font-size:10px}.table-person small{text-overflow:ellipsis;color:#62696e;font-size:8px;overflow:hidden}.role-toggle,.status-toggle{color:#6b7277;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;display:flex}.role-toggle i{background:#24292d;border-radius:10px;width:29px;height:16px;transition:all .25s;position:relative}.role-toggle i:after{content:"";background:#737b80;border-radius:50%;width:10px;height:10px;transition:all .25s;position:absolute;top:3px;left:3px}.role-toggle.on i{background:#b8bfc3}.role-toggle.on i:after{background:#111416;left:16px}.role-toggle.on span{color:#c0c5c8}.status-toggle i{background:#555c61;border-radius:50%;width:6px;height:6px}.status-toggle.active{color:#adb4b8}.status-toggle.active i{background:#dbe0e2;box-shadow:0 0 8px #fff}.joined{color:#646b70;font-size:9px}.row-actions button{color:#60676c;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:disabled,.status-toggle:disabled{opacity:.25;cursor:not-allowed}@media (width<=1100px){.view-rail{display:none}.page-intro{grid-template-columns:75px 1fr}.page-index{font-size:66px}.mission-feature,.team-view .team-grid{margin-left:0}.team-view .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-command{grid-template-columns:minmax(0,1fr) 320px;margin-left:0}.featured-member{grid-template-columns:210px minmax(280px,1fr);padding-left:18px;padding-right:28px}.video-library{grid-template-columns:1fr;height:auto}.featured-video{min-height:480px}.video-sidebar{height:360px}.roadmap-view .roadmap-legend,.roadmap-view .road-line{margin-left:0}.admin-stats{grid-template-columns:1fr 1fr}.table-row{grid-template-columns:minmax(190px,1.2fr) 1fr .7fr 45px}.table-row>:nth-child(4){display:none}}@media (width<=720px){.nav-links button{justify-content:flex-start;width:100%;height:42px}.nav-links button i{width:2px;height:auto;inset:0 auto 0 0}.content-view{padding:105px 0 55px}.page-intro,.library-head .page-intro,.contact-view .page-intro{grid-template-columns:1fr;gap:12px}.page-index,.library-head .page-index,.contact-view .page-index{font-size:50px}.page-intro h1{font-size:44px}.mission-feature{grid-template-columns:1fr;gap:35px;margin-top:45px}.mission-view .values-grid,.team-view .team-grid,.team-view .page-intro{grid-template-columns:1fr}.team-command{grid-template-columns:1fr;height:auto;margin-top:28px;overflow:visible}.team-stage{border-right:0;border-bottom:1px solid var(--line);min-height:650px}.featured-member{grid-template-columns:1fr;gap:8px;height:auto;min-height:595px;padding:22px}.featured-rank{min-height:245px}.featured-rank .staff-badge{transform:scale(1.05)}.orbit-one{width:170px;height:170px}.orbit-two{width:210px;height:210px}.rank-caption{margin-top:30px}.featured-member-copy h2{font-size:58px}.member-description{min-height:0;margin-top:22px}.member-proof{margin-top:22px}.team-roster{min-height:470px}.roster-heading{height:70px}.roster-list button{grid-template-columns:22px 38px minmax(0,1fr) auto 14px;gap:7px;min-height:78px;padding:0 10px}.roster-tier{display:none}.library-head{display:block}.library-actions{margin-top:22px}.category-bar{width:100%;overflow-x:auto}.category-bar button{min-width:78px}.video-surface.large,.real-video{height:240px}.featured-video{min-height:410px}.featured-info{flex-direction:column;align-items:flex-start}.creator-chip{border-left:0;padding-left:0}.video-list-card{grid-template-columns:96px 1fr 20px}.video-list-card .video-surface{min-width:96px}.roadmap-view .roadmap-stairs{grid-template-columns:1fr}.roadmap-view .road-step{transform:none!important}.contact-view .contact-layout{grid-template-columns:1fr}.contact-view .contact-links{margin-left:0}.account-backdrop,.studio-backdrop{padding:10px}.account-modal{grid-template-columns:1fr;min-height:0;max-height:calc(100vh - 20px);overflow-y:auto}.account-form-side{padding:25px 22px}.account-art{display:none}.account-profile{grid-template-columns:1fr;min-height:0}.profile-side-art{display:none}.profile-content{padding:28px 23px}.profile-content .kicker{margin-top:50px}.profile-content h2{font-size:54px}.account-metrics{gap:8px}.account-actions .button{width:100%}.upload-studio{max-height:calc(100vh - 20px);padding:26px 20px;overflow-y:auto}.upload-studio form,.studio-fields{grid-template-columns:1fr}.studio-fields label:last-child,.upload-studio form>.button{grid-column:auto}.admin-shell{display:block}.admin-side{flex-direction:row;align-items:center;height:auto;padding:18px;position:static}.admin-side nav,.admin-user{display:none}.admin-main{padding:30px 15px}.admin-main>header{flex-direction:column;align-items:flex-start;gap:20px}.admin-main header h1{font-size:42px}.admin-stats{grid-template-columns:1fr 1fr}.users-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.users-toolbar label{width:100%}.user-table{overflow-x:auto}.table-row{min-width:720px}.table-row>:nth-child(4){display:block}}@media (prefers-reduced-motion:reduce){.ambient,.scroll-progress-fill,.scroll-progress-flare,.route-energy,.node-signal{animation:none}}@media (width<=720px){.featured-side{width:100%;min-width:0}.video-delete-button{margin-left:0}.real-preview.large,.real-video.large{height:240px}}@media (width<=1100px){.roadmap-heading{grid-template-columns:1fr 190px;gap:25px}.roadmap-node{width:175px}.node-copy strong{max-width:160px;font-size:14px}.roadmap-node.node-1,.roadmap-node.node-6{left:9%}.roadmap-node.node-3,.roadmap-node.node-4{left:91%}}@media (width<=720px){.roadmap-view{padding-top:100px;padding-bottom:40px;overflow:visible}.roadmap-heading{display:block}.roadmap-heading .page-intro{grid-template-columns:1fr}.roadmap-heading .page-index{font-size:50px}.roadmap-overview{border-left:0;border-top:1px solid var(--line);margin-top:28px;padding:18px 0 0}.roadmap-system{flex-direction:column;gap:12px;height:auto;margin:25px 0 0;padding:20px 14px 16px;display:flex;overflow:visible;transform:none}.roadmap-system:before{opacity:1;background:linear-gradient(#fff 0 42%,#30363a 42%);width:1px;left:45px;right:auto;-webkit-mask-image:none;mask-image:none}.roadmap-system:after,.roadmap-route{display:none}.roadmap-node,.roadmap-node.node-1,.roadmap-node.node-2,.roadmap-node.node-3,.roadmap-node.node-4,.roadmap-node.node-5,.roadmap-node.node-6{text-align:left;grid-template-columns:64px 1fr;gap:15px;width:100%;min-height:82px;padding:8px;display:grid;position:relative;top:auto;left:auto;translate:none}.node-orbit{width:64px;height:64px}.node-core{width:40px;height:40px}.node-core svg{width:18px}.node-copy{align-items:flex-start;margin:0}.node-copy strong{max-width:none;font-size:18px}.roadmap-detail{order:7;grid-template-columns:42px 1fr auto;width:100%;min-height:0;position:relative;bottom:auto;left:auto;translate:none}.detail-icon{width:42px;height:42px}}.roadmap-view .route-arrows path.is-complete{stroke:#f1f3f4;filter:url(#route-glow)}@media (width>=721px){.roadmap-view .roadmap-system{height:540px;margin-bottom:-103px;transform:scale(.81)}.roadmap-view .roadmap-route{height:100%}}@media (width<=720px){.roadmap-view .roadmap-system:before{height:var(--roadmap-line-length);background:linear-gradient(#fff 0 var(--roadmap-progress),#30363a var(--roadmap-progress));top:61px;bottom:auto;left:54px}}.roadmap-heading .page-intro>div:last-child>p:last-child{font-size:13px;line-height:1.55}.roadmap-overview>small{font-size:8px}.roadmap-view .roadmap-legend span,.node-copy small{font-size:7px}.node-copy strong{max-width:205px;font-size:18px;line-height:1.06}.node-copy em,.roadmap-detail span{font-size:7px}.roadmap-detail h3{font-size:21px}.roadmap-detail p{font-size:12px;line-height:1.38}.roadmap-view .route-arrow-pair path{stroke:#737b80;filter:none}.roadmap-view .route-arrow-pair.is-complete path{stroke:#f1f3f4;filter:url(#route-glow)}.roadmap-view .route-runner{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:url(#route-glow)}@media (width<=1100px){.node-copy strong{max-width:165px;font-size:16px}}@media (width<=720px){.node-copy strong{max-width:none;font-size:19px}.roadmap-detail p{font-size:12.5px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.roadmap-view .route-runner{display:none}}@media (width<=720px){.contact-credit{margin-top:36px}.contact-credit-inner{flex-direction:column;justify-content:center;gap:10px;min-height:56px}.contact-credit-inner p{text-align:center}}@media (width<=900px){.library-filters{flex-direction:column;align-items:stretch}.map-filter-dropdown{width:100%}}@media (width<=720px){.library-filters{margin-top:24px}.category-bar{width:100%;overflow-x:auto}.map-filter-dropdown,.map-filter-dropdown summary{min-height:52px}.library-empty{min-height:330px;padding:28px 18px}}.auth-notice{color:#dce1e3;border:1px solid var(--line);background:#ffffff0b;border-radius:3px;margin:-3px 0 10px;padding:9px 10px;font-size:10px;line-height:1.45}.hero.view-page{min-height:100vh;padding-bottom:60px}.account-modal{height:min(650px,100vh - 56px);min-height:0}.account-form-side{scrollbar-gutter:stable;height:100%;overflow-y:auto}.account-form-side::-webkit-scrollbar{width:4px}.account-form-side::-webkit-scrollbar-thumb{background:#30363a;border-radius:4px}.account-art{height:100%;min-height:0}.discord-auth-side{flex-direction:column;display:flex;overflow:hidden}.discord-auth-side:before{content:"";filter:blur(75px);pointer-events:none;background:#5865f21a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.discord-auth-content{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:28px 0 20px;display:flex;position:relative}.discord-auth-content .kicker{align-items:center;gap:8px;margin:0 0 15px;display:flex}.discord-auth-content h2{margin-bottom:17px}.discord-auth-copy{color:#858c91;max-width:340px;margin:0 0 28px;font-size:12px;line-height:1.7}.discord-signin-button{color:#fff;width:100%;min-height:66px;font:700 20px/1 var(--font-body);letter-spacing:-.025em;cursor:pointer;background:linear-gradient(135deg,#6470ff 0%,#5865f2 48%,#4752c4 100%);border:1px solid #a8afffc7;border-radius:11px;justify-content:center;align-items:center;gap:17px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 38px #5865f25c,0 0 42px #5865f238}.discord-signin-button:after{content:"";background:linear-gradient(110deg,#0000 22%,#ffffff38 46%,#0000 68%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.discord-signin-button img{z-index:1;object-fit:contain;width:36px;height:28px;position:relative}.discord-signin-button span{z-index:1;position:relative}.discord-signin-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 46px #5865f27a,0 0 58px #5865f24d}.discord-signin-button:hover:after{transform:translate(130%)}.discord-signin-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.discord-signin-button:disabled{opacity:.68;cursor:wait;transform:none}.discord-auth-status{color:#676e73;font:500 7px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:14px;margin-top:18px;display:flex}.discord-auth-status span{align-items:center;gap:6px;display:flex}.discord-auth-content .auth-error{background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;margin:-12px 0 15px;padding:10px 12px}.discord-auth-content .auth-legal{margin-top:19px!important}@media (width<=720px){.discord-auth-side{min-height:min(570px,100vh - 20px)}.discord-auth-content{padding-top:48px}.discord-auth-content h2{font-size:42px}.discord-signin-button{gap:13px;min-height:61px;font-size:18px}}@media (width<=620px){.admin-ticket-messages article,.admin-ticket-messages article.staff{width:94%}}.profile-orb.has-avatar{background:#07090bdb;border-color:#ffffff94;width:146px;height:146px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 15px #ffffff06,0 0 70px #ffffff2e}.profile-orb>span{z-index:0;position:absolute}.profile-orb .profile-discord-avatar{z-index:1;object-fit:cover;filter:grayscale(.08)contrast(1.04)brightness(.94);border:1px solid #ffffff29;border-radius:50%;width:100%;height:100%;display:block;position:relative;transform:none}.profile-online-dot{z-index:3;background:#dfe4e7;border:4px solid #0a0c0e;border-radius:50%;width:17px;height:17px;position:absolute;bottom:13px;right:12px;box-shadow:0 0 14px #ffffffbf}.profile-content .kicker{margin-top:52px}.profile-content h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(48px,4vw,68px);overflow:hidden}.discord-profile-data{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.discord-profile-data>span{color:#8d959a;border:1px solid var(--line);min-height:26px;font:500 6.5px/1 var(--font-mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.discord-profile-data img{object-fit:contain;width:14px;height:11px}.discord-profile-data .discord-id-chip{color:#646c71}.profile-content .role-row{margin-top:16px}.profile-content .account-metrics{margin:22px 0}@media (width<=720px){.discord-profile-data .discord-id-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.admin-discord-auth{margin-top:26px}.admin-discord-login{gap:13px;min-height:56px;font-size:16px}.admin-discord-login img{width:29px;height:22px}.admin-user>span,.table-person>span,.recent-admin-users>div>span{position:relative;overflow:hidden}.admin-user>span img,.table-person>span img,.recent-admin-users>div>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.admin-user>span.has-avatar,.table-person>span.has-avatar{border-color:#ffffff47;box-shadow:0 0 18px #ffffff12}.admin-stat-discord{object-fit:contain;opacity:.55;width:25px;height:20px}.table-row{min-height:76px}.table-person{grid-template-columns:42px minmax(0,1fr) 18px}.table-person>span{width:42px;height:42px}.table-person div{gap:4px}.table-person small+small{color:#444b50;font:500 6px/1 var(--font-mono);letter-spacing:.05em}.table-provider-mark{object-fit:contain;opacity:.62;width:15px;height:12px}.table-row.ac-banned-user{background:linear-gradient(90deg,#ae36360b,#0000 46%);min-height:104px;padding-top:10px;padding-bottom:10px;box-shadow:inset 2px 0 #d3555573}.admin-ac-ban-tag{color:#e2b4b4;width:max-content;max-width:100%;font:700 5.8px/1 var(--font-mono);letter-spacing:.08em;background:#aa303017;border:1px solid #da5c5c40;border-radius:2px;align-items:center;gap:5px;margin-top:2px;padding:4px 6px;display:inline-flex}.user-status-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-user-ac-reason{flex-direction:column;gap:4px;min-width:0;max-width:180px;display:flex}.admin-user-ac-reason strong{color:#d7a7a7;font:700 6px/1 var(--font-mono);letter-spacing:.08em}.admin-user-ac-reason small{color:#7e6666;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;display:block;overflow:hidden}.role-toggle:disabled{cursor:default}.role-toggle:disabled i{background:#343a3e}.role-toggle:disabled i:after{background:#cdd2d5;left:16px}.role-toggle:disabled span{color:#aab1b5}.admin-stats-backdrop{z-index:220;-webkit-backdrop-filter:blur(15px)saturate(.6);backdrop-filter:blur(15px)saturate(.6);background:#020304db;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-stats-backdrop:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.admin-stats-modal{z-index:1;background:#090b0d;border:1px solid #ffffff3d;border-radius:10px;width:min(1180px,100%);max-height:calc(100vh - 52px);position:relative;overflow-y:auto;box-shadow:0 45px 140px #000,inset 0 0 0 1px #ffffff09}.admin-stats-modal::-webkit-scrollbar{width:5px}.stats-modal-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 0,#ffffff12,#0000 34%);justify-content:space-between;align-items:flex-start;min-height:150px;padding:31px 34px;display:flex}.stats-modal-head .kicker{align-items:center;gap:8px;margin:0 0 13px;display:flex}.stats-modal-head h2{font:900 48px/.88 var(--font-display);letter-spacing:-.02em;margin:0}.stats-modal-head p:last-child{color:#686f74;margin:9px 0 0;font-size:11px}.stats-modal-head>button{color:#9ba2a6;border:1px solid var(--line);cursor:pointer;background:#0d1012;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.stats-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:18px;display:grid}.stats-kpi-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 65%);border-radius:5px;flex-direction:column;min-height:132px;padding:16px;display:flex;position:relative}.stats-kpi-grid article>svg,.stats-kpi-grid article>img{color:#747c81;object-fit:contain;opacity:.72;width:19px;height:19px;margin-bottom:15px}.stats-kpi-grid strong{font:800 28px/1 var(--font-display)}.stats-kpi-grid span{color:#6a7176;font:500 6px/1.3 var(--font-mono);letter-spacing:.08em;margin-top:5px}.stats-kpi-grid em{color:#444b50;font:500 8px/1 var(--font-body);margin-top:auto;font-style:normal}.stats-detail-grid{grid-template-columns:.9fr .9fr 1.2fr;gap:8px;padding:0 18px 18px;display:grid}.stats-detail-grid>article{border:1px solid var(--line);background:#0b0d0f;border-radius:5px;min-height:260px;padding:20px}.stats-section-title{color:#697075;border-bottom:1px solid var(--line);font:500 7px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.health-visual{grid-template-columns:140px 1fr;align-items:center;gap:18px;min-height:190px;display:grid}.health-ring{background:conic-gradient(#dfe3e5 var(--health), #202529 0);border-radius:50%;align-content:center;place-items:center;width:126px;height:126px;display:grid;position:relative;box-shadow:0 0 35px #ffffff14}.health-ring:before{content:"";background:#0b0d0f;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:9px}.health-ring strong,.health-ring span{z-index:1;position:relative}.health-ring strong{font:800 31px/1 var(--font-display)}.health-ring span{color:#5e656a;font:500 6px/1 var(--font-mono);letter-spacing:.1em;margin-top:5px}.health-legend{flex-direction:column;gap:14px;display:flex}.health-legend span{color:#747b80;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.health-legend i{background:#343a3e;border-radius:50%;width:6px;height:6px}.health-legend i.active{background:#dfe3e5;box-shadow:0 0 8px #fff}.health-legend i.staff{background:0 0;border:1px solid #b8c0c4}.health-legend b{color:#c1c6c9;font-weight:600}.category-bars{flex-direction:column;gap:22px;padding-top:26px;display:flex}.category-bars>div{grid-template-columns:49px 1fr 20px;align-items:center;gap:10px;display:grid}.category-bars span{color:#6c7378;font:500 7px/1 var(--font-mono);letter-spacing:.08em}.category-bars i{background:#202529;height:3px;overflow:hidden}.category-bars b{background:linear-gradient(90deg,#757d82,#eef0f1);height:100%;display:block;box-shadow:0 0 12px #ffffff47}.category-bars strong{color:#aab1b5;text-align:right;font-size:9px}.recent-admin-users{padding-top:10px}.recent-admin-users>div{border-bottom:1px solid #ffffff0f;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:41px;display:grid}.recent-admin-users>div>span{border:1px solid var(--line);width:29px;height:29px;font:700 8px/1 var(--font-display);background:#171b1e;border-radius:50%;place-items:center;display:grid}.recent-admin-users p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.recent-admin-users strong{color:#b8bec1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-admin-users small,.recent-admin-users time{color:#555c61;font-size:7px}.stats-empty{color:#5b6267;font-size:10px}@media (width<=1100px){.stats-kpi-grid{grid-template-columns:repeat(3,1fr)}.stats-detail-grid{grid-template-columns:1fr 1fr}.stats-recent-card{grid-column:1/-1}}@media (width<=720px){.admin-stats-backdrop{padding:8px}.admin-stats-modal{max-height:calc(100vh - 16px)}.stats-modal-head{min-height:0;padding:22px}.stats-modal-head h2{font-size:36px}.stats-modal-head p:last-child{max-width:250px}.stats-kpi-grid,.stats-detail-grid{grid-template-columns:1fr 1fr;padding:10px}.stats-detail-grid{padding-top:0}.stats-detail-grid>article,.stats-recent-card{grid-column:1/-1;min-height:0}}.aim-trainer-loader{color:#8b9398;font:500 8px/1 var(--font-mono);letter-spacing:.15em;background:#050708;align-content:center;place-items:center;gap:14px;display:grid}.aim-trainer-view{background:#050708;height:100vh;min-height:680px;padding:98px 0 20px;position:relative;overflow:hidden}.aim-grid-bg{opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 45%,#000 0 45%,#0000 84%);mask-image:radial-gradient(circle at 52% 45%,#000 0 45%,#0000 84%)}.aim-trainer-view:before{content:"";pointer-events:none;background:radial-gradient(circle at 52% 16%,#b9c9d11a,#0000 28%),linear-gradient(90deg,#050607 0,#0000 17% 83%,#050607 100%);position:absolute;inset:0}.aim-page-shell{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.aim-page-head{grid-template-columns:78px 1fr auto;align-items:center;gap:22px;min-height:84px;display:grid}.aim-page-index{color:#0000;-webkit-text-stroke:1px #22282c;font:800 68px/.8 var(--font-display)}.aim-page-head .kicker{align-items:center;gap:8px;margin:0 0 7px;display:flex}.aim-page-head h1{font:900 40px/.86 var(--font-display);letter-spacing:-.02em;margin:0}.aim-page-head h1 em{color:#747d82;font-style:normal}.aim-page-head>div:nth-child(2)>p:last-child{color:#899298;margin:6px 0 0;font-size:11.5px;line-height:1.45}.aim-system-status{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-width:175px;padding-left:20px;display:flex}.aim-system-status span{color:#9aa3a8;font:500 7.5px/1 var(--font-mono);letter-spacing:.11em;align-items:center;gap:7px;display:flex}.aim-system-status i,.leaderboard-status i,.session-state i{background:#e8edef;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffffffe0}.aim-system-status strong{font:700 15px/1 var(--font-display)}.aim-workbench{flex:1;grid-template-columns:220px minmax(430px,1fr) 286px;gap:9px;min-height:0;margin-top:10px;display:grid}.aim-scenario-panel,.aim-stage-panel,.aim-leaderboard-panel{border:1px solid var(--line);background:#080a0ceb;border-radius:7px;min-width:0;min-height:0;box-shadow:0 22px 55px #00000047}.aim-scenario-panel{padding:13px;overflow-y:auto}.aim-panel-heading{color:#8a9499;min-height:33px;font:500 8px/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.scenario-list{flex-direction:column;gap:4px;display:flex}.scenario-list>button{color:#778187;text-align:left;cursor:pointer;background:#080a0c;border:1px solid #ffffff13;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:63px;padding:10px;transition:all .25s;display:grid}.scenario-list>button:hover,.scenario-list>button.active{color:#e8ebec;background:linear-gradient(135deg,#ffffff13,#ffffff03);border-color:#ffffff40;transform:translate(2px)}.scenario-list>button.admin-preview{background:radial-gradient(circle at 84% 45%,#7ecfa921,#0000 34%),linear-gradient(135deg,#ffffff12,#3d755b09);border-color:#b1d8c84d;box-shadow:inset 0 0 18px #78d3a709}.scenario-list>button.admin-preview em{color:#b9e7d0;white-space:nowrap;background:#3d8b651a;border:1px solid #7ecfa957;border-radius:3px;padding:5px 6px;font-size:5.5px}.scenario-list>button:disabled,.map-selector>button:disabled{cursor:not-allowed;opacity:.45}.scenario-list>button.coming-soon:disabled{isolation:isolate;opacity:1;color:#e59a9a;background:radial-gradient(circle at 82% 48%,#ff3e3e30,#0000 30%),linear-gradient(135deg,#cd27272b,#ff9c9c06 52%,#7e0d0d1f);border-color:#ef484875;animation:2.25s ease-in-out infinite micro-flex-glow;position:relative;overflow:hidden;transform:none;box-shadow:0 0 12px #eb323221,inset 0 0 24px #ff474714}.scenario-list>button.coming-soon:disabled:before{content:"";z-index:0;pointer-events:none;filter:blur(.2px);background:linear-gradient(105deg,#0000 34%,#ff51511c 42%,#ffdcdca6 49%,#ff343430 57%,#0000 66%);animation:2.65s cubic-bezier(.42,0,.22,1) infinite micro-flex-sweep;position:absolute;inset:-45% -70%;transform:translate(-58%)}.scenario-list>button.coming-soon:disabled:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.48;background:repeating-linear-gradient(135deg,#0000 0 12px,#ff67670a 12px 13px),linear-gradient(90deg,#ff414145,#0000 17% 83%,#e01f1f3d);animation:1.8s ease-in-out infinite micro-flex-frame;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff707038,inset 0 0 18px #ff2d2d1c}.scenario-list>button.coming-soon>*{z-index:1;position:relative}.scenario-list>button.coming-soon strong,.scenario-list>button.coming-soon small{opacity:.78}.scenario-list>button.coming-soon strong{color:#ffb0b0;text-shadow:0 0 9px #ff888870,0 0 20px #e825253d;animation:2.25s ease-in-out infinite micro-flex-title}.scenario-list>button.coming-soon em{z-index:1;color:#ffd2d2;letter-spacing:.08em;white-space:nowrap;background:#bf1f1f2e;border:1px solid #ff71719e;border-radius:3px;padding:5px 6px;font-size:5.5px;animation:1.8s ease-in-out infinite micro-flex-badge;box-shadow:0 0 14px #f83e3e45,inset 0 0 8px #ffb1b11c}@keyframes micro-flex-glow{0%,to{border-color:#d0292957;box-shadow:0 0 8px #e52a2a1c,inset 0 0 20px #ff383811}50%{border-color:#ff8080f0;box-shadow:0 0 11px #ff4e4e7a,0 0 30px #c418184d,inset 0 0 29px #ff444430}}@keyframes micro-flex-sweep{0%,18%{opacity:0;transform:translate(-58%)}31%{opacity:1}68%,to{opacity:0;transform:translate(58%)}}@keyframes micro-flex-frame{0%,to{opacity:.34}50%{opacity:.82}}@keyframes micro-flex-title{0%,to{opacity:.78;text-shadow:0 0 8px #ff71714f,0 0 17px #c0161630}50%{opacity:1;text-shadow:0 0 10px #ffd8d8d6,0 0 26px #f735358a}}@keyframes micro-flex-badge{0%,to{opacity:.78;transform:translateZ(0)scale(.98);box-shadow:0 0 10px #df252530,inset 0 0 7px #ff848412}50%{opacity:1;transform:translateZ(0)scale(1.06);box-shadow:0 0 21px #ff47478a,inset 0 0 10px #ffbebe2e}}.aim-workbench.session-running .scenario-list>button.coming-soon,.aim-workbench.session-countdown .scenario-list>button.coming-soon,.aim-workbench.session-running .scenario-list>button.coming-soon:before,.aim-workbench.session-countdown .scenario-list>button.coming-soon:before,.aim-workbench.session-running .scenario-list>button.coming-soon:after,.aim-workbench.session-countdown .scenario-list>button.coming-soon:after,.aim-workbench.session-running .scenario-list>button.coming-soon strong,.aim-workbench.session-countdown .scenario-list>button.coming-soon strong,.aim-workbench.session-running .scenario-list>button.coming-soon em,.aim-workbench.session-countdown .scenario-list>button.coming-soon em{animation:none}@media (prefers-reduced-motion:reduce){.scenario-list>button.coming-soon:disabled,.scenario-list>button.coming-soon:disabled:before,.scenario-list>button.coming-soon:disabled:after,.scenario-list>button.coming-soon strong,.scenario-list>button.coming-soon em{animation:none}}.scenario-list>button>span{color:#697278;font:600 8px/1 var(--font-mono)}.scenario-list>button.active>span{color:#d7dcdf}.scenario-list>button div{flex-direction:column;gap:5px;min-width:0;display:flex}.scenario-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1 var(--font-display);overflow:hidden}.scenario-list small{color:#707a80;font-size:8.5px}.scenario-list em{color:#677177;font:500 8px/1 var(--font-mono);font-style:normal}.map-selector{border-top:1px solid var(--line);margin-top:11px;padding-top:7px}.map-selector>button{color:#778187;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:9.5px;display:grid}.map-selector>button i{border:1px solid #5f676c;border-radius:50%;width:5px;height:5px}.map-selector>button.active{color:#e1e5e7}.map-selector>button.active i{background:#eef1f2;border-color:#eef1f2;box-shadow:0 0 9px #fff}.map-selector small{color:#606a70;font:500 7px/1 var(--font-mono)}.aim-stage-panel{flex-direction:column;display:flex;overflow:hidden}.aim-stage-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.aim-stage-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.aim-stage-toolbar span,.stage-map-code{color:#7d878c;font:500 7px/1 var(--font-mono);letter-spacing:.1em}.aim-stage-toolbar strong{font:700 13px/1 var(--font-display)}.session-state{color:#a0a8ad;border:1px solid var(--line);font:500 7px/1 var(--font-mono);letter-spacing:.08em;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;display:flex}.session-state:not(.running) i{box-shadow:none;background:#4e555a}.stage-map-code{text-align:right}.aim-stage-tools{justify-content:flex-end;align-items:center;gap:9px;display:flex}.aim-stage-tools button{color:#768086;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:3px;place-items:center;width:27px;height:27px;padding:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.aim-stage-tools button:hover{color:#f3f5f6;background:#ffffff12;border-color:#ffffff57;box-shadow:0 0 18px #ffffff14}.aim-stage{background:#050708;flex:1;min-height:0;position:relative;overflow:hidden}.aim-scene,.aim-scene canvas{width:100%;height:100%;display:block}.aim-scene canvas{cursor:crosshair}.aim-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000061,#0000 14% 86%,#00000061),linear-gradient(#0000003d,#0000 18% 82%,#00000052);position:absolute;inset:0}.aim-live-hud{z-index:5;pointer-events:none;grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;top:11px;left:11px;right:11px}.aim-live-hud article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05070894;border:1px solid #ffffff21;border-radius:3px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.aim-live-hud svg{color:#8c969b;width:14px}.aim-live-hud div{flex-direction:column;gap:3px;min-width:0;display:flex}.aim-live-hud span{color:#869096;font:500 6.5px/1 var(--font-mono);letter-spacing:.08em}.aim-live-hud strong{text-overflow:ellipsis;font:700 14px/1 var(--font-display);white-space:nowrap;overflow:hidden}.aim-depth-label{z-index:4;color:#e1e8ebb3;font:500 7px/1 var(--font-mono);letter-spacing:.11em;pointer-events:none;position:absolute;bottom:12px;right:13px}.aim-lock-hint{z-index:8;color:#e9edef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-align:center;background:#050708d1;border:1px solid #ffffff3d;border-radius:4px;flex-direction:column;gap:5px;padding:12px 16px;transition:all .22s;display:flex;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)scale(.96)}.aim-lock-hint.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.aim-lock-hint small{color:#90999e;font-size:6.5px}.aim-crosshair{--crosshair-size:7px;--crosshair-thickness:1px;--crosshair-gap:5px;--crosshair-color:#72ff6a;--crosshair-alpha:1;--crosshair-dot-size:2px;--crosshair-dot-alpha:1;--crosshair-outline-size:1px;--crosshair-top-alpha:1;z-index:7;opacity:0;pointer-events:none;width:64px;height:64px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aim-crosshair.active{opacity:var(--crosshair-alpha,1)}.aim-crosshair i{background:var(--crosshair-color);box-shadow:0 0 0 var(--crosshair-outline-size) #000000e6,0 0 5px color-mix(in srgb,var(--crosshair-color) 58%,transparent);display:block;position:absolute}.aim-crosshair i:first-child,.aim-crosshair i:nth-child(2){width:var(--crosshair-size);height:var(--crosshair-thickness);top:calc(50% - var(--crosshair-thickness) / 2)}.aim-crosshair i:first-child{right:calc(50% + var(--crosshair-gap))}.aim-crosshair i:nth-child(2){left:calc(50% + var(--crosshair-gap))}.aim-crosshair i:nth-child(3),.aim-crosshair i:nth-child(4){width:var(--crosshair-thickness);height:var(--crosshair-size);left:calc(50% - var(--crosshair-thickness) / 2)}.aim-crosshair i:nth-child(3){bottom:calc(50% + var(--crosshair-gap));opacity:var(--crosshair-top-alpha)}.aim-crosshair i:nth-child(4){top:calc(50% + var(--crosshair-gap))}.aim-crosshair b{width:var(--crosshair-dot-size);height:var(--crosshair-dot-size);opacity:var(--crosshair-dot-alpha);background:var(--crosshair-color);box-shadow:0 0 0 var(--crosshair-outline-size) #000000e6,0 0 5px color-mix(in srgb,var(--crosshair-color) 58%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shot-feedback{z-index:9;color:#e9edef;font:600 10px/1 var(--font-mono);letter-spacing:.1em;pointer-events:none;position:absolute;top:58%;left:50%}.shot-feedback.miss{color:#899196}.aim-session-overlay{z-index:6;text-align:center;-webkit-backdrop-filter:blur(5px)saturate(.65);backdrop-filter:blur(5px)saturate(.65);background:#03050687;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aim-session-overlay>span{color:#b0b8bc;font:500 8px/1 var(--font-mono);letter-spacing:.11em;align-items:center;gap:7px;display:flex}.aim-session-overlay>.aim-ready-label img{object-fit:contain;filter:brightness(1.2)drop-shadow(0 0 9px #ffffff3d);width:22px;height:24px;display:block}.aim-session-overlay h2{font:900 clamp(42px,5vw,74px)/.82 var(--font-display);letter-spacing:-.025em;margin:13px 0 8px}.aim-session-overlay p{color:#a0a9ae;max-width:430px;margin:0 20px 20px;font-size:12.5px;line-height:1.55}.aim-session-overlay .button{width:auto;min-height:43px;padding:0 18px}.session-launch-actions{align-items:stretch;gap:7px;display:flex}.session-launch-actions .aim-login-to-play{color:#fff;background:linear-gradient(135deg,#6672ff 0%,#5865f2 52%,#4651c4 100%);border-color:#9fa7ff9e;min-width:190px;box-shadow:0 0 24px #5865f23d,inset 0 1px #ffffff2e}.session-launch-actions .aim-login-to-play:hover{border-color:#cdd1ffe6;box-shadow:0 0 35px #5865f261,inset 0 1px #ffffff38}.aim-login-to-play img{object-fit:contain;width:19px;height:15px}.aim-login-pulse{border:1px solid;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite aim-login-pulse;box-shadow:0 0 12px}@keyframes aim-login-pulse{50%{opacity:.25;transform:scale(.72)}}.aim-session-overlay>.aim-session-error,.aim-session-overlay>.aim-session-verified{color:#d2d7da;background:#050708c2;border:1px solid #ffffff1f;border-radius:3px;max-width:430px;margin-top:11px;padding:7px 10px;line-height:1.45}.aim-session-overlay>.aim-session-error{color:#e1b5b5;border-color:#da7e7e3d}.aim-session-overlay>.aim-session-verified{color:#dfe7e2;border-color:#b8e0c738;box-shadow:0 0 18px #cdffdc0b}.session-launch-actions .aim-settings-trigger{color:#899297;background:#080a0ccc;border:1px solid #ffffff29;min-width:145px}.session-launch-actions .aim-settings-trigger:hover,.session-launch-actions .aim-settings-trigger.active{color:#f0f3f4;background:#ffffff12;border-color:#ffffff61;box-shadow:0 0 24px #ffffff12}.aim-session-overlay.settings-open{justify-content:flex-start;padding:25px 16px 18px;overflow-y:auto}.aim-session-overlay.settings-open h2{margin:8px 0 5px;font-size:clamp(31px,3.4vw,52px)}.aim-session-overlay.settings-open>p{margin-bottom:11px}.aim-settings-panel{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0e,#0000 42%),#050708f0;border:1px solid #ffffff2b;border-radius:5px;flex:none;grid-template-columns:repeat(3,1fr);gap:8px;width:min(650px,100% - 30px);margin:10px auto 0;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0b}.aim-settings-tabs{background:#00000047;border:1px solid #ffffff13;border-radius:4px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.aim-settings-tabs button{color:#667076;min-height:29px;font:600 6.5px/1 var(--font-mono);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;transition:all .2s;display:flex}.aim-settings-tabs button:hover{color:#d7dcdf}.aim-settings-tabs button.active{color:#0a0c0d;background:linear-gradient(135deg,#f0f2f3,#939ca1);box-shadow:0 4px 16px #ffffff17}.aim-general-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.aim-general-grid>.aim-crosshair-launcher{grid-column:1/-1}.aim-crosshair-launcher{color:#737d82;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:3px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:8px 10px;transition:all .22s;display:grid}.aim-crosshair-launcher:hover{color:#eef1f2;background:#ffffff0e;border-color:#ffffff38}.aim-crosshair-launcher>span{flex-direction:column;gap:6px;min-width:0;display:flex}.aim-crosshair-launcher small{color:#677177;font:500 6px/1 var(--font-mono);letter-spacing:.1em}.aim-crosshair-launcher strong{font:700 8px/1 var(--font-mono);letter-spacing:.07em;text-overflow:ellipsis;overflow:hidden}.aim-crosshair-launcher>svg{color:#626c71}.crosshair-preview{background-color:#101519;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:16px 16px;border:1px solid #ffffff1c;border-radius:4px;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0000008c}.crosshair-preview:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 18%,#00000047 100%);position:absolute;inset:0}.crosshair-preview.compact{width:50px;height:56px}.crosshair-preview .aim-crosshair{z-index:2}.crosshair-preview.compact .aim-crosshair{transform:translate(-50%,-50%)scale(.72)}.aim-crosshair-editor{grid-column:1/-1;gap:9px;min-width:0;display:grid}.crosshair-editor-head{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.crosshair-editor-head>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.crosshair-editor-head>div:nth-child(2) span,.crosshair-editor-head>div:nth-child(2) small{color:#667076;font:500 5.8px/1 var(--font-mono);letter-spacing:.13em}.crosshair-editor-head>div:nth-child(2) strong{color:#e5e9eb;font:700 13px/1 var(--font-display)}.crosshair-editor-head>button{color:#737d82;min-height:30px;font:600 6px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:3px;align-items:center;gap:6px;padding:0 10px;display:flex}.crosshair-editor-head>button:hover{color:#fff;border-color:#ffffff3d}.crosshair-control-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crosshair-control{background:#ffffff04;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:52px;padding:8px;display:flex}.crosshair-control>span{color:#737d82;font:500 6px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.crosshair-control>span strong{color:#e0e4e6;font-size:7px}.crosshair-control input[type=range]{appearance:none;background:linear-gradient(90deg,#e2e6e8 0 var(--range-fill,50%),#272d31 var(--range-fill,50%) 100%);border:0;border-radius:8px;outline:0;width:100%;height:3px}.crosshair-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #060809;border-radius:50%;width:11px;height:11px;box-shadow:0 0 9px #ffffff80}.crosshair-color-row{background:#ffffff04;border:1px solid #ffffff12;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:6px 8px;display:flex}.crosshair-color-row>span{color:#737d82;font:500 6px/1 var(--font-mono);letter-spacing:.1em}.crosshair-color-row>div{align-items:center;gap:6px;display:flex}.crosshair-color-row button{color:#050708;background:var(--swatch);cursor:pointer;border:2px solid #101315;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 1px #ffffff1f}.crosshair-color-row button.active{box-shadow:0 0 0 1px white,0 0 12px color-mix(in srgb,var(--swatch) 55%,transparent)}.crosshair-color-row label{color:#858f94;height:25px;font:600 6px/1 var(--font-mono);cursor:pointer;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:6px;margin:0;padding:0 8px 0 4px;display:flex}.crosshair-color-row input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:2px;width:19px;height:19px;padding:0;overflow:hidden}.crosshair-toggle-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.crosshair-toggle-row button{color:#737d82;min-height:31px;font:600 6px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:3px;align-items:center;gap:8px;padding:0 9px;display:flex}.crosshair-toggle-row button i{color:#07090a;border:1px solid #4a5257;border-radius:2px;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.crosshair-toggle-row button.active{color:#e4e8ea;background:#ffffff0b;border-color:#ffffff2e}.crosshair-toggle-row button.active i{background:#dce1e3;border-color:#fff}.crosshair-code-panel{border-top:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.crosshair-code-panel>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.crosshair-code-panel>div>span{color:#626c72;font:500 5.8px/1 var(--font-mono);letter-spacing:.1em;grid-column:1/-1}.crosshair-code-panel input{color:#aeb5b9;min-width:0;height:29px;font:500 6.5px/1 var(--font-mono);background:#07090a;border:1px solid #ffffff17;border-radius:3px;outline:0;padding:0 8px}.crosshair-code-panel input:focus{border-color:#ffffff4d}.crosshair-code-panel button{color:#c5cbce;min-width:72px;height:29px;font:600 5.8px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.crosshair-code-panel button:hover{color:#fff;background:#ffffff13}.crosshair-code-panel button:disabled{opacity:.3;cursor:not-allowed}.crosshair-code-panel>small{color:#aab1b5;font:600 5.8px/1 var(--font-mono);letter-spacing:.1em;text-align:center;grid-column:1/-1}.aim-setting-row{background:#ffffff05;border:1px solid #ffffff13;border-radius:3px;flex-direction:column;min-width:0;min-height:76px;padding:9px;display:flex;position:relative}.aim-setting-row label{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:0 0 10px;display:flex}.aim-setting-row label span{color:#929ba0;font:500 6.5px/1 var(--font-mono);letter-spacing:.09em}.aim-setting-row label strong{color:#e9edef;font:700 9px/1 var(--font-mono)}.aim-sensitivity-number{color:#f1f4f5;width:58px;height:24px;font:700 9px/1 var(--font-mono);text-align:center;appearance:textfield;background:#ffffff0e;border:1px solid #fff3;border-radius:3px;outline:0;padding:0 6px;transition:border-color .2s,box-shadow .2s}.aim-sensitivity-number::-webkit-inner-spin-button{appearance:none;margin:0}.aim-sensitivity-number::-webkit-outer-spin-button{appearance:none;margin:0}.aim-sensitivity-number:focus{border-color:#ffffff8c;box-shadow:0 0 14px #ffffff1a}.aim-setting-note{color:#687278;font:500 5.4px/1.2 var(--font-mono);letter-spacing:.05em;white-space:nowrap;margin:0;display:block;position:absolute;bottom:7px;left:9px;right:9px}.aim-setting-row input[type=range]{appearance:none;background:linear-gradient(90deg, #dfe4e6 0 var(--range-fill,50%), #252b2f var(--range-fill,50%) 100%);cursor:pointer;border:0;border-radius:10px;outline:0;width:100%;height:3px;display:block}.aim-setting-row input[type=range]::-webkit-slider-thumb{appearance:none;background:#f2f4f5;border:2px solid #050708;border-radius:50%;width:12px;height:12px;box-shadow:0 0 11px #ffffff8c}.aim-setting-row input[type=range]::-moz-range-thumb{background:#f2f4f5;border:2px solid #050708;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #ffffff8c}.aim-setting-row input:disabled{opacity:.25;cursor:not-allowed}.aim-setting-toggles{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.aim-general-grid .aim-setting-toggles{grid-column:1/-1}.hardware-notice-backdrop{z-index:240;-webkit-backdrop-filter:blur(15px)saturate(.68);backdrop-filter:blur(15px)saturate(.68);background:#010304d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hardware-notice{text-align:center;background:radial-gradient(circle at 50% 0,#dde9ee1c,#0000 33%),linear-gradient(155deg,#111518,#07090a 68%);border:1px solid #ffffff38;border-radius:8px;width:min(500px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 35px 110px #000c,inset 0 1px #ffffff0e}.hardware-notice:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hardware-notice>*{z-index:1;position:relative}.hardware-notice-icon{color:#0a0c0d;background:linear-gradient(145deg,#fff,#8f989d);border:1px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 8px #ffffff06,0 0 32px #ffffff29}.hardware-notice>span{color:#8d969b;font:500 7px/1 var(--font-mono);letter-spacing:.18em}.hardware-notice h2{font:900 42px/.88 var(--font-display);letter-spacing:-.02em;margin:13px 0 12px}.hardware-notice p{color:#9da5aa;max-width:410px;margin:0 auto;font-size:13px;line-height:1.65}.hardware-notice p strong{color:#e0e4e6;font-weight:600}.hardware-status{color:#b8c0c4;width:max-content;max-width:100%;font:600 7px/1 var(--font-mono);letter-spacing:.1em;background:#ffffff06;border:1px solid #ffffff1c;border-radius:3px;align-items:center;gap:8px;margin:20px auto 0;padding:8px 11px;display:flex}.hardware-status i{background:#dce4e7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffffffd9}.hardware-status.software,.hardware-status.unavailable{color:#d7b8b8;border-color:#da919133}.hardware-status.software i,.hardware-status.unavailable i{background:#dca2a2;box-shadow:0 0 10px #dc7d7d8c}.hardware-notice>small{color:#596267;font:500 6px/1.5 var(--font-mono);letter-spacing:.08em;margin:13px 0 20px;display:block}.hardware-notice .button{width:100%;min-height:44px}.vertex-ac-ban-backdrop{z-index:270;-webkit-backdrop-filter:blur(16px)saturate(.55);backdrop-filter:blur(16px)saturate(.55);background:#010304e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vertex-ac-ban-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#c94b4b1f,#0000 38%),linear-gradient(155deg,#141719,#07090a 70%);border:1px solid #df707052;border-radius:9px;width:min(500px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000db,0 0 60px #a9323214,inset 0 1px #ffffff0d}.vertex-ac-ban-dialog:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.vertex-ac-ban-dialog>*{z-index:1;position:relative}.vertex-ac-ban-icon{color:#1a0808;background:linear-gradient(145deg,#efd0d0,#b76666);border:1px solid #f0bcbc;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 8px #cf5c5c09,0 0 34px #d55c5c33}.vertex-ac-ban-dialog>span{color:#a97777;font:600 7px/1 var(--font-mono);letter-spacing:.18em}.vertex-ac-ban-dialog h2{font:900 45px/.86 var(--font-display);letter-spacing:-.02em;margin:12px 0 10px}.vertex-ac-ban-dialog h2 em{color:#c77474;font-style:normal}.vertex-ac-ban-dialog>p{color:#929ca1;margin:0 auto;font-size:12px;line-height:1.55}.vertex-ac-ban-reason{text-align:left;background:#a02f2f13;border:1px solid #de707033;border-radius:4px;margin:20px 0 12px;padding:14px 15px}.vertex-ac-ban-reason small{color:#8f6464;font:600 6px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.vertex-ac-ban-reason strong{color:#dfc5c5;font-size:10px;font-weight:600;line-height:1.5;display:block}.vertex-ac-ban-dialog time{color:#626c72;font:500 6px/1 var(--font-mono);letter-spacing:.08em;display:block}.vertex-ac-ban-dialog .vertex-ac-ban-footnote{color:#596368;margin-top:16px;font-size:9px}.vertex-ac-ban-dialog>button{color:#f0e8e8;width:100%;min-height:42px;font:700 7px/1 var(--font-mono);letter-spacing:.11em;cursor:pointer;background:linear-gradient(135deg,#aa3d3d4d,#65212133);border:1px solid #df7a7a4d;border-radius:4px;margin-top:20px}.vertex-ac-ban-backdrop.live-detection{background:radial-gradient(circle at 50% 44%,#b423232b,#0000 34%),#020304f5}.vertex-ac-ban-backdrop.live-detection:before,.vertex-ac-ban-backdrop.live-detection:after{content:"";pointer-events:none;position:absolute;inset:0}.vertex-ac-ban-backdrop.live-detection:before{opacity:.32;background:repeating-linear-gradient(0deg,#0000 0 3px,#dd606012 3px 4px);animation:8s linear infinite vertex-ac-scanlines}.vertex-ac-ban-backdrop.live-detection:after{border:2px solid #d94e4e2b;animation:1.7s ease-in-out infinite vertex-ac-lock-pulse;box-shadow:inset 0 0 120px #9e1d1d1f}.live-detection .vertex-ac-ban-dialog{background:linear-gradient(#d7494908 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#d7494908 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 0,#d2383826,#0000 42%),#080a0b;border-color:#ea5c5c85;flex-direction:column;justify-content:center;align-items:center;width:min(700px,100%);min-height:520px;padding:46px clamp(28px,6vw,70px);display:flex;box-shadow:0 45px 150px #000,0 0 80px #c6303029,inset 0 0 70px #a922220f}.live-detection .vertex-ac-ban-icon{color:#210505;background:linear-gradient(145deg,#ffcbcb,#c84f4f);width:76px;height:76px;box-shadow:0 0 0 10px #da46460a,0 0 52px #e1414159}.live-detection .vertex-ac-ban-dialog>span{color:#e08282;text-shadow:0 0 12px #e4484873;font-size:8px}.live-detection .vertex-ac-ban-dialog h2{margin-top:17px;font-size:clamp(58px,8vw,88px)}.live-detection .vertex-ac-ban-dialog h2 em{color:#e05f5f;text-shadow:0 0 30px #de41413d}.live-detection .vertex-ac-ban-reason{background:#b227271a;border-color:#e659594d;width:100%}.live-detection .vertex-ac-ban-dialog>button{background:linear-gradient(135deg,#c0343475,#68171752);border-color:#ef686870;min-height:47px}.aim-ac-locked{box-shadow:0 0 24px #b42a2a14;color:#edcaca!important;background:linear-gradient(135deg,#a42a2a47,#5717172e)!important;border-color:#df5d5d59!important}@keyframes vertex-ac-scanlines{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes vertex-ac-lock-pulse{0%,to{opacity:.46}50%{opacity:1}}@media (width<=720px){.aim-general-grid{grid-template-columns:1fr}.hardware-notice-backdrop{padding:12px}.hardware-notice{padding:28px 20px 22px}.hardware-notice h2{font-size:36px}}.aim-setting-toggles button{color:#747e84;min-height:31px;font:500 6.5px/1 var(--font-mono);letter-spacing:.07em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:all .2s;display:flex}.aim-setting-toggles button.active{color:#e9edef;background:#fff1;border-color:#ffffff38}.aim-stage-panel:fullscreen{background:#030506;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.aim-stage-panel:fullscreen .aim-stage-toolbar{background:#050708f5;min-height:58px;padding:0 24px}.aim-stage-panel:fullscreen .aim-stage-footer{background:#050708f5;min-height:40px;padding:0 22px}.aim-stage-panel:fullscreen .aim-live-hud{gap:8px;top:18px;left:18px;right:18px}.aim-stage-panel:fullscreen .aim-live-hud article{background:#040607ad;min-height:54px;padding:10px 13px}.aim-stage-panel:fullscreen .aim-live-hud strong{font-size:17px}.aim-stage-panel:fullscreen .aim-live-hud span{font-size:6px}.aim-stage-panel:fullscreen .stop-session{bottom:17px;left:18px}.aim-countdown-overlay{z-index:12;color:#f3f6f7;-webkit-backdrop-filter:blur(5px)saturate(.6);backdrop-filter:blur(5px)saturate(.6);background:radial-gradient(circle,#d8e4e91b,#0000 28%),#020405bd;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.aim-countdown-overlay:before,.aim-countdown-overlay:after{content:"";pointer-events:none;border:1px solid #ebf2f526;border-radius:50%;animation:1.8s ease-out infinite aim-countdown-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aim-countdown-overlay:before{width:220px;height:220px}.aim-countdown-overlay:after{width:320px;height:320px;animation-delay:.45s}.aim-countdown-overlay>span{z-index:1;color:#778187;font:500 7px/1 var(--font-mono);letter-spacing:.18em;position:relative}.aim-countdown-overlay>strong{z-index:1;color:#f5f7f8;min-width:190px;min-height:150px;font:900 clamp(118px,14vw,220px)/.7 var(--font-display);letter-spacing:-.055em;text-shadow:0 0 45px #ffffff40;place-items:center;display:grid;position:relative}.aim-countdown-overlay>strong.go{letter-spacing:-.025em;text-shadow:0 0 55px #ffffff6b;font-size:clamp(80px,10vw,156px)}.aim-countdown-overlay>p{z-index:1;color:#a3adb2;font:600 7px/1 var(--font-mono);letter-spacing:.17em;margin:4px 0 14px;position:relative}.countdown-track{z-index:1;grid-template-columns:repeat(3,1fr);gap:5px;width:150px;display:grid;position:relative}.countdown-track i{background:#ffffff1f;height:2px;display:block;overflow:hidden}.countdown-track i:after{content:"";transform-origin:0;background:#eff3f4;width:100%;height:100%;transition:transform .24s;display:block;transform:scaleX(0);box-shadow:0 0 10px #fffc}.countdown-track i.active:after{transform:scaleX(1)}@keyframes aim-countdown-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}.aim-session-overlay>small{color:#7e888d;font:500 7px/1 var(--font-mono);letter-spacing:.06em;margin-top:14px}.result-actions{gap:7px;display:flex}.stop-session{z-index:15;color:#c0c7ca;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-height:30px;font:500 7px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#050708bf;border:1px solid #ffffff29;border-radius:3px;align-items:center;gap:7px;padding:0 10px;display:flex;position:absolute;bottom:11px;left:12px}.aim-stage-footer{color:#899399;border-top:1px solid var(--line);min-height:32px;font:600 7.5px/1 var(--font-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.aim-stage-footer span{align-items:center;gap:5px;display:flex}.aim-leaderboard-panel{flex-direction:column;padding:14px;display:flex;overflow:hidden}.leaderboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;display:flex}.leaderboard-head>div{flex-direction:column;gap:5px;display:flex}.leaderboard-head span{color:#9aa4a9;font:600 7.5px/1 var(--font-mono);letter-spacing:.11em}.leaderboard-head h2{color:#f0f2f3;font:800 23px/1 var(--font-display);letter-spacing:.005em;margin:0}.leaderboard-head .leaderboard-admin-badge{color:#d6e5dc;letter-spacing:.1em;background:#70b88c12;border:1px solid #91d3ab38;border-radius:999px;flex-direction:row;align-items:center;gap:4px;width:max-content;margin-top:1px;padding:4px 6px;display:inline-flex}.leaderboard-head svg{color:#7e878c}.leaderboard-season-controls{min-height:52px;margin-top:9px;display:block}.leaderboard-season-controls label{background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff1c;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;min-height:52px;padding:8px 11px;display:flex}.leaderboard-season-controls label>span{color:#818b90;font:600 7.5px/1 var(--font-mono);letter-spacing:.11em;white-space:nowrap}.leaderboard-season-controls select{color:#e7eaeb;width:100%;min-width:0;font:700 12px/1 var(--font-mono);letter-spacing:.055em;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0 16px 0 0;overflow:hidden}.leaderboard-season-controls select option{color:#e7eaeb;background:#0b0e10}.leaderboard-tabs{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;margin-top:10px;padding:3px;display:grid}.leaderboard-tabs button{color:#929ca1;min-height:27px;font:600 7.5px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:2px}.leaderboard-tabs button.active{color:#101214;background:linear-gradient(135deg,#eef0f1,#9fa7ac)}.leaderboard-status{color:#929ca1;border-bottom:1px solid var(--line);min-height:32px;font:650 9.5px/1 var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;display:flex}.leaderboard-status span{white-space:nowrap}.leaderboard-status strong{color:#edf1f2;font:700 10px/1 var(--font-mono);letter-spacing:.045em;white-space:nowrap;text-shadow:0 0 12px #e1eff42e;margin-left:auto}.leaderboard-status i{width:4px;height:4px}.leaderboard-status.archived{color:#737c81}.leaderboard-status.spidershot-locked{color:#9bb9aa}.leaderboard-status.archived i{box-shadow:none;background:#6f777b;animation:none}.leaderboard-list{scrollbar-width:thin;scrollbar-color:#4d585e transparent;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.leaderboard-list::-webkit-scrollbar{width:4px}.leaderboard-list::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:5px 0}.leaderboard-list::-webkit-scrollbar-thumb{background:linear-gradient(#707b81 0%,#3e474c 100%);border-radius:999px;min-height:38px}.leaderboard-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aeb8bd 0%,#59646a 100%)}.leaderboard-list::-webkit-scrollbar-button{width:0;height:0;display:none}.leaderboard-list::-webkit-scrollbar-corner{background:0 0}.leaderboard-list .leaderboard-empty{color:#5f696f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:170px;margin:0;display:flex}.leaderboard-list .leaderboard-empty svg{color:#7d878c;margin-bottom:3px}.leaderboard-list .leaderboard-empty strong{color:#aab2b6;font:700 10px/1 var(--font-mono);letter-spacing:.1em}.leaderboard-list .leaderboard-empty small{color:#586167;font:500 6px/1.4 var(--font-mono);letter-spacing:.08em}.leaderboard-list>div{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 50px;border-bottom:1px solid #ffffff0e;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid;position:relative}.leaderboard-list>div.admin-moderatable{padding-right:57px}.leaderboard-admin-tools{z-index:5;gap:2px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.leaderboard-admin-tools button{color:#879197;opacity:.35;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;transition:color .18s,border-color .18s,background .18s,opacity .18s,box-shadow .18s;display:grid}.leaderboard-list>div:hover .leaderboard-admin-tools button,.leaderboard-admin-tools button:focus-visible{opacity:1;outline:none}.leaderboard-list>div:hover .leaderboard-admin-inspect,.leaderboard-admin-inspect:focus-visible{color:#b9e9d2;background:#368b6521;border-color:#77d3a947;box-shadow:0 0 16px #4bb4841a}.leaderboard-list>div:hover .leaderboard-admin-remove,.leaderboard-admin-remove:focus-visible{color:#f0b5b5;background:#a93d3d21;border-color:#e5808047;box-shadow:0 0 16px #b343431a}.leaderboard-moderation-backdrop{z-index:260;-webkit-backdrop-filter:blur(14px)saturate(.65);backdrop-filter:blur(14px)saturate(.65);background:#010304d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leaderboard-moderation-dialog{color:#edf1f2;text-align:center;background:radial-gradient(circle at 50% 0,#d7e5dd1c,#0000 36%),linear-gradient(155deg,#111619,#07090a 70%);border:1px solid #fff3;border-radius:8px;width:min(430px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 35px 110px #000000d1,inset 0 1px #ffffff0d}.leaderboard-moderation-dialog:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.leaderboard-moderation-dialog>*{z-index:1;position:relative}.leaderboard-moderation-icon{color:#0a0d0b;background:linear-gradient(145deg,#eff7f2,#8ea79a);border:1px solid #e4eee8;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid;box-shadow:0 0 0 7px #b0dac006,0 0 28px #b2dfc421}.leaderboard-moderation-dialog>span{color:#91a099;font:600 7px/1 var(--font-mono);letter-spacing:.17em}.leaderboard-moderation-dialog h2{font:900 34px/.9 var(--font-display);letter-spacing:-.015em;margin:11px 0 10px}.leaderboard-moderation-dialog p{color:#929ca1;max-width:340px;margin:0 auto;font-size:12px;line-height:1.55}.leaderboard-moderation-dialog p strong{color:#e7ece9;font-weight:650}.leaderboard-moderation-score{text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;margin:18px 0 14px;padding:13px 15px;display:grid}.leaderboard-moderation-score small,.leaderboard-moderation-score span{color:#727d82;font:600 6.5px/1 var(--font-mono);letter-spacing:.08em}.leaderboard-moderation-score strong{color:#eef2f0;font:800 24px/1 var(--font-display);grid-area:1/2/3}.leaderboard-moderation-error{color:#e6b2b2;font:600 7px/1.35 var(--font-mono);background:#a0313117;border:1px solid #de737338;border-radius:3px;margin:0 0 12px;padding:9px}.leaderboard-moderation-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.leaderboard-moderation-actions button{color:#a7b0b5;min-height:40px;font:700 7px/1 var(--font-mono);letter-spacing:.1em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;gap:7px;transition:all .18s;display:flex}.leaderboard-moderation-actions button:hover:not(:disabled){color:#eef1f2;background:#ffffff0f;border-color:#ffffff40}.leaderboard-moderation-actions button.danger{color:#f0dada;background:linear-gradient(135deg,#ab36363d,#7022221f);border-color:#e171714d}.leaderboard-moderation-actions button.danger:hover:not(:disabled){color:#fff;border-color:#eb83838c;box-shadow:0 0 20px #b63b3b1f}.leaderboard-moderation-actions button:disabled{opacity:.48;cursor:wait}.leaderboard-moderation-note{color:#505b60;font:500 5.8px/1 var(--font-mono);letter-spacing:.1em;margin-top:12px;display:block}.aim-telemetry-backdrop{z-index:275;-webkit-backdrop-filter:blur(15px)saturate(.65);backdrop-filter:blur(15px)saturate(.65);background:#010304e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aim-telemetry-dialog{color:#e9efec;background:radial-gradient(circle at 12% 0,#68be9717,#0000 28%),linear-gradient(150deg,#111718,#070a0b 72%);border:1px solid #c0d7cb33;border-radius:8px;flex-direction:column;width:min(1180px,100%);max-height:min(900px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 40px 130px #000000e0,inset 0 1px #ffffff0b}.aim-telemetry-head{background:#ffffff03;border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:18px 20px;display:grid}.aim-telemetry-mark{color:#07100c;background:linear-gradient(145deg,#ecf5f0,#7fa391);border:1px solid #dcebe4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 24px #71bb9921}.aim-telemetry-head span,.aim-telemetry-head p{color:#78868a;font:600 6.5px/1.35 var(--font-mono);letter-spacing:.12em}.aim-telemetry-head h2{font:900 27px/.9 var(--font-display);letter-spacing:.015em;margin:5px 0 4px}.aim-telemetry-head p{letter-spacing:.055em;margin:0}.aim-telemetry-head-actions{gap:6px;display:flex}.aim-telemetry-head-actions button{color:#a7b2b0;min-height:34px;font:700 6.5px/1 var(--font-mono);letter-spacing:.09em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}.aim-telemetry-head-actions button:last-child{width:34px;padding:0}.aim-telemetry-head-actions button:hover:not(:disabled){color:#eff6f2;background:#7cb79b14;border-color:#b4dac84d}.aim-telemetry-head-actions button:disabled{opacity:.35;cursor:not-allowed}.aim-telemetry-loading,.aim-telemetry-error{color:#94a29f;min-height:160px;font:650 7px/1 var(--font-mono);letter-spacing:.12em;justify-content:center;align-items:center;gap:9px;display:flex}.aim-telemetry-loading i{border:1px solid #bce1d0;border-radius:50%;width:7px;height:7px;animation:1s infinite status-pulse;box-shadow:0 0 12px #77d3a980}.aim-telemetry-error{color:#e5b5b5;background:#a0313117;border:1px solid #de737338;border-radius:4px;min-height:60px;margin:18px}.aim-telemetry-body{scrollbar-width:thin;scrollbar-color:#4f625a transparent;min-height:0;padding:16px;overflow:auto}.aim-telemetry-scoreline{background:#ffffff05;border:1px solid #ffffff17;border-radius:5px;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.aim-telemetry-scoreline div{flex-direction:column;gap:5px;display:flex}.aim-telemetry-scoreline small{color:#687579;font:600 6px/1 var(--font-mono);letter-spacing:.1em}.aim-telemetry-scoreline strong{color:#edf3f0;font:800 18px/1 var(--font-display)}.telemetry-validation{color:#a7d9c1;font:700 6px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#3a946917;border:1px solid #68c89a3d;border-radius:3px;justify-self:end;padding:7px 9px}.telemetry-validation.rejected{color:#e4aaaa;background:#9e2c2c1f;border-color:#dc60604d}.aim-telemetry-flags{background:#ffffff03;border:1px solid #ffffff12;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;display:flex}.aim-telemetry-flags>span{color:#687579;font:600 6px/1 var(--font-mono);letter-spacing:.11em;margin-right:auto}.aim-telemetry-flags strong{color:#e2b0a3;font:650 6px/1 var(--font-mono);letter-spacing:.07em;background:#a4442b17;border:1px solid #dc775b38;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;display:flex}.aim-telemetry-flags strong.clean{color:#9fd5ba;background:#398b6414;border-color:#64c59733}.aim-telemetry-kpis{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px;display:grid}.aim-telemetry-kpis article{background:#ffffff04;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:10px;display:flex}.aim-telemetry-kpis span,.aim-telemetry-kpis small{color:#657175;font:600 5.8px/1 var(--font-mono);letter-spacing:.08em}.aim-telemetry-kpis strong{color:#dce8e2;font:800 16px/1 var(--font-display)}.aim-telemetry-kpis small{color:#84918e}.aim-telemetry-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.aim-telemetry-grid>section{background:#00000021;border:1px solid #ffffff14;border-radius:5px;min-width:0;overflow:hidden}.aim-telemetry-grid>section>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;display:flex}.aim-telemetry-grid header div{flex-direction:column;gap:5px;display:flex}.aim-telemetry-grid header span,.aim-telemetry-grid header small{color:#657175;font:600 5.8px/1 var(--font-mono);letter-spacing:.09em}.aim-telemetry-grid header strong{color:#cdd8d3;font:700 8px/1 var(--font-mono);letter-spacing:.07em}.aim-telemetry-table{scrollbar-width:thin;scrollbar-color:#46564f transparent;height:300px;overflow:auto}.aim-telemetry-table>div{color:#899693;min-height:29px;font:550 6.2px/1 var(--font-mono);border-bottom:1px solid #ffffff0b;align-items:center;padding:0 9px;display:grid}.aim-telemetry-table.batches>div{grid-template-columns:28px 56px 45px 38px 1fr 76px}.aim-telemetry-table.shots>div{grid-template-columns:30px 43px 1fr 1fr 1fr 50px}.aim-telemetry-table>div.table-head{z-index:2;color:#5f6d69;letter-spacing:.08em;background:#0b0f10;min-height:28px;font-size:5.5px;position:sticky;top:0}.aim-telemetry-table>div.hit span:nth-child(2){color:#9cd4b8}.aim-telemetry-table>div.miss span:nth-child(2){color:#cf8c8c}.aim-telemetry-table>div:hover:not(.table-head){color:#d7e0dc;background:#ffffff06}.aim-telemetry-foot{background:#ffffff03;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.aim-telemetry-foot span{color:#a8c7b8;font:650 6px/1 var(--font-mono);letter-spacing:.09em;flex:none}.aim-telemetry-foot p{color:#65716e;font:500 6.5px/1.5 var(--font-mono);letter-spacing:.025em;margin:0}.leaderboard-list>div.podium{--podium-rgb:194,203,209;--podium-accent:#d9e0e4;border:1px solid rgba(var(--podium-rgb),.25);background:radial-gradient(circle at 14% 50%,rgba(var(--podium-rgb),.105),transparent 38%), linear-gradient(90deg,rgba(var(--podium-rgb),.045),#ffffff02 62%);min-height:55px;box-shadow:inset 2px 0 0 rgba(var(--podium-rgb),.62), 0 5px 18px #00000029;isolation:isolate;border-radius:5px;margin:4px 0;padding:0 6px;animation:.55s cubic-bezier(.2,.8,.2,1) both leaderboard-podium-enter;overflow:hidden}.leaderboard-list>div.podium.admin-moderatable{padding-right:58px}@media (width<=900px){.aim-telemetry-kpis{grid-template-columns:repeat(3,1fr)}.aim-telemetry-grid{grid-template-columns:1fr}.aim-telemetry-scoreline{grid-template-columns:repeat(2,1fr)}.telemetry-validation{justify-self:start}}.leaderboard-list>div.podium:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 18%, rgba(var(--podium-rgb),.12) 34%, rgba(var(--podium-rgb),.95) 48%, #ffffffb8 51%, rgba(var(--podium-rgb),.18) 66%, transparent 82%);-webkit-mask-composite:xor;background-size:260% 100%;padding:1px;animation:4.8s ease-in-out infinite leaderboard-border-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.leaderboard-list>div.podium>*{z-index:1;position:relative}.leaderboard-list>div.podium>.leaderboard-admin-tools{z-index:5;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.leaderboard-list>div.rank-1{--podium-rgb:235,190,67;--podium-accent:#f2cd64}.leaderboard-list>div.rank-2{--podium-rgb:185,202,214;--podium-accent:#d6e0e6;animation-delay:60ms}.leaderboard-list>div.rank-3{--podium-rgb:198,125,72;--podium-accent:#df985f;animation-delay:.12s}.leaderboard-list>div.rank-2:before{animation-delay:-1.6s}.leaderboard-list>div.rank-3:before{animation-delay:-3.2s}.aim-trainer-view.gameplay-active .leaderboard-list>div.podium,.aim-trainer-view.gameplay-active .leaderboard-list>div.podium:before{animation-play-state:paused}@keyframes leaderboard-podium-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes leaderboard-border-flow{0%,14%{opacity:.38;background-position:145% 0}48%{opacity:1}86%,to{opacity:.38;background-position:-55% 0}}.leaderboard-list>div>b{color:#899399;font:700 8.5px/1 var(--font-mono)}.leaderboard-list>div.podium>b{color:var(--podium-accent);text-shadow:0 0 10px rgba(var(--podium-rgb),.45)}.leaderboard-list>div>span{border:1px solid var(--line);width:32px;height:32px;font:700 9px/1 var(--font-display);background:#15191c;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.leaderboard-list>div.podium>span{border-color:rgba(var(--podium-rgb),.7);box-shadow:0 0 0 2px rgba(var(--podium-rgb),.07), 0 0 15px rgba(var(--podium-rgb),.18)}.leaderboard-list>div.podium>p strong,.leaderboard-list>div.podium>div strong{color:var(--podium-accent)}.leaderboard-list img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.leaderboard-list p,.leaderboard-list>div>div{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.leaderboard-list p strong,.leaderboard-list>div>div strong{text-overflow:ellipsis;white-space:nowrap;color:#eef1f2;font-size:10.5px;font-weight:650;overflow:hidden}.leaderboard-list p small,.leaderboard-list>div>div small{color:#929ca1;font:600 7px/1.1 var(--font-mono);letter-spacing:.015em}.leaderboard-list>div>div{text-align:right}@media (prefers-reduced-motion:reduce){.leaderboard-list>div.podium,.leaderboard-list>div.podium:before{animation:none}}.personal-best{background:linear-gradient(135deg,#ffffff0d,#0000);border:1px solid #ffffff26;border-radius:4px;grid-template-columns:1fr auto;gap:5px 10px;min-height:83px;margin-top:8px;padding:11px;display:grid;position:relative}.personal-best span,.personal-best small{color:#7e888e;font:500 7px/1 var(--font-mono);letter-spacing:.08em}.personal-best strong{font:800 22px/1 var(--font-display);grid-area:1/2/3;align-self:center}.personal-best button{color:#afb6ba;width:max-content;font:500 7px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1180px){.aim-workbench{grid-template-columns:195px minmax(390px,1fr) 255px}.aim-live-hud article{padding:6px}.aim-live-hud svg{display:none}}@media (width<=980px){.aim-trainer-view{height:auto;min-height:100vh;padding:95px 0 38px;overflow:visible}.aim-page-shell{height:auto}.aim-workbench{grid-template-columns:1fr;display:grid}.aim-scenario-panel{grid-template-columns:1fr 210px;gap:14px;display:grid}.aim-scenario-panel>.aim-panel-heading{grid-column:1}.scenario-list{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.map-selector{border-top:0;border-left:1px solid var(--line);grid-area:1/2/3;margin:0;padding:0 0 0 14px}.aim-stage-panel{min-height:620px}.aim-leaderboard-panel{min-height:520px}}@media (width<=720px){.aim-page-head{grid-template-columns:1fr;gap:9px}.aim-page-index,.aim-system-status{display:none}.aim-page-head h1{font-size:36px}.aim-scenario-panel{display:block}.scenario-list{display:flex}.map-selector{border-left:0;border-top:1px solid var(--line);margin-top:12px;padding:8px 0 0}.aim-stage-panel{min-height:560px}.aim-stage-toolbar{grid-template-columns:1fr auto}.stage-map-code{display:none}.aim-live-hud{grid-template-columns:repeat(3,1fr)}.aim-live-hud article:nth-child(4),.aim-live-hud article:nth-child(5){display:none}.aim-session-overlay h2{font-size:47px}.aim-settings-panel{grid-template-columns:1fr}.crosshair-editor-head{grid-template-columns:96px minmax(0,1fr)}.crosshair-editor-head>button{grid-column:1/-1;justify-content:center}.crosshair-control-grid{grid-template-columns:1fr 1fr}.crosshair-code-panel{grid-template-columns:1fr}.crosshair-color-row{flex-direction:column;align-items:flex-start}.crosshair-color-row>div{flex-wrap:wrap;width:100%}.result-actions{flex-direction:column}.aim-stage-footer span:nth-child(n+3){display:none}}.account-modal.ticket-account-modal{grid-template-columns:1fr;width:min(1180px,100vw - 36px);height:min(760px,100vh - 36px);min-height:min(680px,100vh - 36px)}.account-modal.ticket-account-modal .account-profile.tickets-mode{grid-template-columns:200px minmax(0,1fr);width:100%;height:100%;min-height:0}.account-modal.ticket-account-modal .profile-content{flex-direction:column;height:100%;min-height:0;padding:30px 34px 24px;display:flex}.account-modal.ticket-account-modal .profile-content>.logo{flex:none}.account-modal.ticket-account-modal .account-ticket-center{flex:auto;height:auto;min-height:0;margin-top:52px}.account-modal.ticket-account-modal .account-ticket-workspace{grid-template-columns:310px minmax(0,1fr);min-height:0}.account-modal.ticket-account-modal .account-ticket-list>button{min-height:102px;padding:15px 16px}.account-modal.ticket-account-modal .account-ticket-list small,.account-modal.ticket-account-modal .ticket-thread-head small{font-size:7.5px}.account-modal.ticket-account-modal .account-ticket-list strong{font-size:14px;line-height:1.15}.account-modal.ticket-account-modal .account-ticket-list time{font-size:7.5px}.account-modal.ticket-account-modal .ticket-status{font-size:6.8px}.account-modal.ticket-account-modal .ticket-thread-head{min-height:72px;padding:14px 18px}.account-modal.ticket-account-modal .ticket-thread-head strong{font-size:16px}.account-modal.ticket-account-modal .ticket-messages{gap:14px;padding:20px}.account-modal.ticket-account-modal .ticket-messages article{max-width:78%;padding:14px 16px}.account-modal.ticket-account-modal .ticket-messages article strong,.account-modal.ticket-account-modal .ticket-messages article time{font-size:7px}.account-modal.ticket-account-modal .ticket-messages article p{margin-top:10px;font-size:13px;line-height:1.55}.account-modal.ticket-account-modal .ticket-reply-box{grid-template-columns:1fr 48px;min-height:72px;padding:11px}.account-modal.ticket-account-modal .ticket-reply-box textarea{height:49px;padding:11px 12px;font-size:12px}.account-modal.ticket-account-modal .account-ticket-filters button{height:32px;padding:0 12px;font-size:7px}@media (width<=900px){.account-modal.ticket-account-modal .account-profile.tickets-mode{grid-template-columns:1fr}.account-modal.ticket-account-modal .profile-side-art{display:none}}@media (width<=720px){.account-modal.ticket-account-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0;overflow:hidden}.account-modal.ticket-account-modal .profile-content{padding:18px 12px 12px}.account-modal.ticket-account-modal .account-ticket-center{height:auto;margin-top:72px}.account-modal.ticket-account-modal .account-ticket-workspace{grid-template-columns:1fr}.account-modal.ticket-account-modal .account-ticket-list{max-height:165px}.account-modal.ticket-account-modal .ticket-messages article{max-width:94%}}.ticket-author-avatar{color:#9ba2a6;width:38px;height:38px;font:700 9px/1 var(--font-display);background:#15191b;border:1px solid #3a4145;border-radius:50%;flex:0 0 38px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000047}.ticket-author-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ticket-author-avatar.admin{color:#111416;background:linear-gradient(145deg,#fff,#8d969b);border-color:#ffffffb8;padding:2px;box-shadow:0 0 0 3px #ffffff0b,0 0 22px #ffffff24}.ticket-message-identity{align-items:center;gap:9px;min-width:0;display:flex}.ticket-author-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.ticket-author-name strong{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden;color:#c5cace!important;font:600 9px/1 var(--font-body)!important;letter-spacing:.015em!important}.ticket-author-name b{color:#111416;height:19px;font:800 6.5px/1 var(--font-mono);letter-spacing:.1em;background:linear-gradient(135deg,#fff 0%,#aeb5b9 55%,#eef0f1 100%);border:1px solid #ffffffd9;border-radius:10px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;box-shadow:0 0 14px #ffffff1f}.account-modal.ticket-account-modal .ticket-messages article header{align-items:center}.account-modal.ticket-account-modal .ticket-messages article header>time{flex:none}.admin-ticket-messages article>.ticket-author-avatar{flex-basis:40px;width:40px;height:40px;padding:0}.admin-ticket-messages article.staff>.ticket-author-avatar{order:0;grid-area:1/2;padding:2px}.admin-ticket-messages article{grid-template-columns:40px minmax(0,1fr)}.admin-ticket-messages article.staff{grid-template-columns:minmax(0,1fr) 40px}.admin-ticket-messages article.staff>div{grid-area:1/1}.admin-ticket-messages article>div>header{align-items:center}.admin-ticket-messages article>div>header>time{flex:none}.admin-ticket-composer form small:after,.ticket-reply-box:before{content:"INVIO: ENTER  ·  A CAPO: SHIFT + ENTER";color:#525a5f;font:500 6px/1 var(--font-mono);letter-spacing:.07em}.ticket-reply-box{position:relative;padding-top:22px!important}.ticket-reply-box:before{position:absolute;top:8px;left:12px}.admin-ticket-composer form small:after{margin-left:10px}@media (width<=720px){.ticket-author-name b{padding:0 5px}.admin-ticket-composer form small:after{margin:5px 0 0;display:block}}.admin-ticket-messages article,.admin-ticket-messages article.staff{align-items:start;width:min(520px,74%);max-width:none}.admin-ticket-messages article>div{box-sizing:border-box;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:7px;width:100%;min-height:86px;padding:14px 16px;box-shadow:0 10px 25px #00000024}.admin-ticket-messages article.staff>div{background:linear-gradient(145deg,#e6ebed13,#ffffff06);border-color:#d7dde047;position:relative}.admin-ticket-messages article.staff>div:after{content:"";background:#cfd5d8;border-radius:2px;width:2px;height:calc(100% - 24px);position:absolute;top:12px;right:-1px;box-shadow:0 0 10px #dce4e740}.admin-ticket-messages article>div>header{gap:12px;min-height:18px}.admin-ticket-messages article strong{font-size:7px}.admin-ticket-messages article time{margin-left:auto;font-size:6px}.admin-ticket-messages article p{color:#c8cdd0;margin-top:12px;font-size:11px;line-height:1.55}@media (width<=620px){.admin-ticket-messages article,.admin-ticket-messages article.staff{width:94%}}
