:root{--bg:#090a0c;--panel:#111316;--panel-2:#17191d;--line:#2a2d31;--text:#f3f1ec;--muted:#989ba1;--accent:#ff6a00;--accent-soft:#ff8a36;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 12%, #ff6a0014, transparent 30%), var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.site-header nav{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--text)}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:900;display:inline-flex}.brand small{color:var(--muted);letter-spacing:.14em;margin-left:6px;font-size:9px;font-weight:700}.brand-mark{border:2px solid var(--accent);width:32px;height:32px;color:var(--accent);place-items:center;font-size:18px;display:grid;transform:skew(-7deg)}.nav-cta{border:1px solid var(--line);padding:11px 15px;color:var(--text)!important}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .7fr;align-items:center;gap:80px;min-height:680px;display:grid}.kicker,.section-label{color:var(--accent);letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:900}.hero h1,.library-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,126px);font-weight:950;line-height:.82}.hero h1 em,.library-hero h1 em,.principle h2 em{color:var(--accent);font-style:normal}.hero-text{color:#c0c2c6;max-width:700px;margin:32px 0 0;font-size:19px;line-height:1.6}.hero-actions{gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--line);padding:15px 20px;font-size:14px;font-weight:800}.button.primary{background:var(--accent);color:#111;border-color:var(--accent)}.button.ghost:hover{border-color:var(--muted)}.hero-panel{border:1px solid var(--line);background:linear-gradient(145deg,#15171a,#0e0f11);flex-direction:column;justify-content:flex-end;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden}.hero-panel:before{content:"";border:60px solid #ff6a0014;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.status-line{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:800;position:absolute;top:25px;left:25px}.status-line span{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero-panel>strong{letter-spacing:-.08em;font-size:72px;line-height:.9}.hero-panel>p{color:var(--muted);line-height:1.5}.mini-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.mini-grid div{padding:18px 10px 0 0}.mini-grid b{font-size:22px;display:block}.mini-grid span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.decision,.games-section,.principle{border-bottom:1px solid var(--line);padding-block:100px}.decision h2,.games-section h2,.principle h2{letter-spacing:-.055em;margin:0 0 45px;font-size:clamp(38px,5vw,76px);line-height:.9}.decision-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.decision-grid article{background:var(--panel);min-height:250px;padding:30px}.decision-grid article>span{color:var(--accent);font-size:12px;font-weight:900}.decision-grid h3{letter-spacing:-.04em;margin:62px 0 12px;font-size:27px}.decision-grid p{color:var(--muted);line-height:1.55}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>a{color:var(--accent);margin-bottom:8px;font-weight:800}.game-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);min-height:330px;padding:28px}.game-card-top{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.game-card-top small{color:var(--muted)}.game-card h3{letter-spacing:-.05em;margin:52px 0 12px;font-size:40px}.game-card>p{color:var(--muted);min-height:48px;line-height:1.5}.game-card dl{gap:30px;margin:28px 0;display:flex}.game-card dl div{flex-direction:column;gap:5px;display:flex}.game-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.game-card dd{margin:0;font-weight:800}.mode-row{flex-wrap:wrap;gap:7px;display:flex}.mode-row span,.library-modes span{border:1px solid var(--line);color:#b8bbc0;padding:7px 9px;font-size:10px}.principle{text-align:center;border-bottom:0;max-width:900px;margin-inline:auto}.principle h2{margin-bottom:28px;font-size:clamp(54px,8vw,100px)}.principle>p:last-child{color:var(--muted);max-width:720px;margin:auto;font-size:18px;line-height:1.7}footer{border-top:1px solid var(--line);min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-brand{color:var(--text)}.library-page{min-height:100vh}.library-hero{padding:90px 0 70px}.library-hero h1{font-size:clamp(64px,9vw,116px)}.library-hero>p:last-child{color:var(--muted);max-width:680px;font-size:18px;line-height:1.6}.library-list{padding-bottom:100px}.library-row{border-top:1px solid var(--line);grid-template-columns:60px 1.2fr .7fr .8fr;align-items:center;gap:25px;padding:30px 0;display:grid}.library-row:last-child{border-bottom:1px solid var(--line)}.row-number{color:var(--accent);font-weight:900}.library-row small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.library-row h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:32px}.library-row p{color:var(--muted);margin:0;line-height:1.5}.library-meta{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.library-modes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:820px){.shell{width:min(calc(100% - 28px), var(--max))}.site-header{min-height:68px}.site-header nav>a:not(.nav-cta),.brand small{display:none}.hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:70px 0}.hero h1{font-size:16vw}.hero-panel{min-height:320px}.decision,.games-section,.principle{padding-block:70px}.decision-grid,.game-grid{grid-template-columns:1fr}.decision-grid article{min-height:190px}.decision-grid h3{margin-top:35px}.game-card h3{margin-top:40px}.section-heading{flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;gap:25px;padding:35px 0}.library-hero{padding:60px 0}.library-row{grid-template-columns:42px 1fr}.library-meta,.library-modes{grid-column:2;justify-content:flex-start}}.domination-page{min-height:100vh}.dom-setup{padding:72px 0 110px}.dom-title{max-width:900px;margin-bottom:70px}.dom-title h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,11vw,160px);line-height:.8}.dom-title>p:last-child{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.65}.dom-steps{gap:18px;display:grid}.dom-step{border:1px solid var(--line);background:var(--panel);padding:30px}.dom-step-title{align-items:center;gap:15px;margin-bottom:28px;display:flex}.dom-step-title>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.dom-step-title h2{letter-spacing:-.035em;margin:0;font-size:24px}.dom-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dom-choice{appearance:none;border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#0d0f11;min-height:200px;padding:22px;transition:border-color .2s,transform .2s,background .2s}.dom-choice:hover:not(:disabled){border-color:#5a5d62;transform:translateY(-2px)}.dom-choice.active{border-color:var(--accent);background:#ff6a000e}.dom-choice.disabled{opacity:.42;cursor:not-allowed}.dom-choice strong{letter-spacing:-.025em;font-size:19px;display:block}.dom-choice small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:800;display:block}.dom-choice p{color:var(--muted);margin:34px 0 0;font-size:13px;line-height:1.5}.dom-settings{gap:30px;display:grid}.dom-setting label,.dom-team-names label{color:var(--muted);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.dom-pills{flex-wrap:wrap;gap:8px;display:flex}.dom-pills button{border:1px solid var(--line);min-width:74px;color:var(--text);cursor:pointer;background:#0d0f11;padding:13px 15px;font-weight:900}.dom-pills button.active{border-color:var(--accent);color:var(--accent);background:#ff6a000e}.dom-team-names{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dom-team-names label{margin:0}.dom-team-names input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0d0f11;margin-top:10px;padding:16px;font-weight:900;display:block}.team-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.team-dot.red{background:#e54848}.team-dot.blue{background:#4c8dff}.brief-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brief-grid>div{background:#0d0f11;min-height:105px;padding:22px}.brief-grid small{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.brief-grid strong{margin-top:26px;font-size:16px;display:block}.dom-note{color:var(--muted);margin:20px 0 0;line-height:1.6}.dom-start{background:var(--accent);color:#111;letter-spacing:-.02em;cursor:pointer;border:0;min-height:72px;font-size:20px;font-weight:950}.dom-start:hover{background:var(--accent-soft)}.dom-live{padding:55px 0 100px}.dom-live-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.dom-live-head h1{letter-spacing:-.085em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(76px,12vw,150px);line-height:.72}.dom-live-actions{gap:8px;display:flex}.dom-live-actions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;padding:13px 18px;font-weight:900}.dom-live-actions button.danger{color:#ff6c6c}.dom-scoreboard{border:1px solid var(--line);grid-template-columns:1fr 190px 1fr;display:grid}.team-score{flex-direction:column;justify-content:space-between;min-height:205px;padding:28px;display:flex}.team-score.red{background:linear-gradient(135deg,#e5484826,#11131699)}.team-score.blue{text-align:right;background:linear-gradient(225deg,#4c8dff26,#11131699)}.team-score small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.team-score h2{letter-spacing:-.05em;margin:24px 0 12px;font-size:clamp(28px,4vw,52px)}.team-score strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(42px,6vw,78px);line-height:.9}.score-center{border-inline:1px solid var(--line);background:#0d0f11;align-content:center;place-items:center;gap:8px;display:grid}.score-center span,.score-center small{color:var(--muted);letter-spacing:.12em;text-align:center;font-size:8px;font-weight:900}.score-center b{color:var(--accent);font-size:46px}.dom-winner{border:1px solid var(--accent);text-align:center;background:#ff6a000f;margin-top:14px;padding:30px}.dom-winner small{color:var(--accent);letter-spacing:.14em;font-weight:900;display:block}.dom-winner strong{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,7vw,82px);display:block}.dom-winner span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:900}.dom-points{gap:12px;margin-top:20px;display:grid}.control-point{border:1px solid var(--line);background:var(--panel);padding:24px}.control-point.red{border-left:5px solid #e54848}.control-point.blue{border-left:5px solid #4c8dff}.control-point.neutral{border-left:5px solid #5d6065}.point-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.point-head small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900}.point-head h3{letter-spacing:-.05em;margin:5px 0 0;font-size:34px}.point-head>span{border:1px solid var(--line);letter-spacing:.08em;padding:8px 10px;font-size:9px;font-weight:900}.capture-actions{grid-template-columns:1fr .7fr 1fr;gap:8px;margin-top:22px;display:grid}.capture-actions button{border:1px solid var(--line);min-height:54px;color:var(--text);cursor:pointer;text-overflow:ellipsis;background:#0d0f11;font-weight:950;overflow:hidden}.capture-actions button:disabled{opacity:.45;cursor:not-allowed}.capture-actions .red.active{background:#e5484821;border-color:#e54848}.capture-actions .blue.active{background:#4c8dff21;border-color:#4c8dff}.capture-actions .neutral.active{background:#1b1e22;border-color:#777b81}.dom-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.dom-rules,.dom-history{border:1px solid var(--line);background:var(--panel);padding:26px}.dom-rules h2{letter-spacing:-.04em;margin:0 0 16px;font-size:26px}.dom-rules>p:last-child{color:var(--muted);line-height:1.6}.dom-history ol{margin:0;padding:0;list-style:none}.dom-history li{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 0;font-size:12px;display:grid}.dom-history li span,.dom-history li small,.empty-history{color:var(--muted)}@media (max-width:920px){.dom-choice-grid{grid-template-columns:1fr 1fr}.dom-scoreboard{grid-template-columns:1fr 120px 1fr}}@media (max-width:680px){.dom-setup{padding-top:48px}.dom-title{margin-bottom:45px}.dom-choice-grid,.dom-team-names,.brief-grid,.dom-bottom-grid{grid-template-columns:1fr}.dom-choice{min-height:165px}.dom-choice p{margin-top:24px}.dom-step{padding:20px}.dom-live{padding-top:35px}.dom-live-head{flex-direction:column;align-items:flex-start}.dom-live-actions{width:100%}.dom-live-actions button{flex:1}.dom-scoreboard{grid-template-columns:1fr 1fr}.score-center{border-inline:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-auto-flow:column;min-height:78px}.team-score{min-height:170px;padding:18px}.team-score h2{font-size:23px}.team-score strong{font-size:42px}.capture-actions{grid-template-columns:1fr}.capture-actions button{min-height:48px}.point-head{flex-direction:column;align-items:flex-start}.point-head>span{align-self:flex-start}.dom-history li{grid-template-columns:1fr auto}.dom-history li span{grid-column:1}.dom-history li small{grid-area:1/2}}.dom-choice-link{display:block}.field-mode-inline{color:var(--accent);letter-spacing:.02em;margin-top:18px;font-size:12px;font-weight:900;display:inline-flex}.field-mode-page,.station-reader-page,.tag-lab-page{min-height:100vh}.field-mode-hero,.tag-lab-shell{padding:76px 0 70px}.field-mode-hero{max-width:var(--max)}.field-mode-hero h1,.tag-lab-title h1{letter-spacing:-.08em;margin:0;font-size:clamp(68px,10vw,138px);line-height:.82}.field-mode-hero h1 em,.tag-lab-title h1 em{color:var(--accent);font-style:normal}.field-mode-hero>p:last-child,.tag-lab-title>p:last-child{max-width:760px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.65}.field-mode-grid{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:90px;display:grid}.field-mode-card{border:1px solid var(--line);background:var(--panel);padding:30px;position:relative;overflow:hidden}.field-mode-number{color:#ffffff09;font-size:130px;font-weight:950;line-height:1;position:absolute;top:4px;right:20px}.field-mode-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);position:relative}.field-mode-card>p:not(.section-label){color:var(--muted);line-height:1.6}.field-mode-card ul{color:#c8c9cc;margin:26px 0 30px;padding-left:18px;line-height:1.8}.field-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:32px 0;display:grid}.field-diagram>b{color:var(--muted)}.field-object{border:1px solid var(--line);text-align:center;letter-spacing:.08em;background:#0c0e10;place-items:center;min-height:92px;font-size:11px;font-weight:950;line-height:1.35;display:grid}.field-object.accent{border-color:var(--accent);color:var(--accent);background:#ff6a0012}.field-core{border-top:1px solid var(--line);padding:80px 0 110px}.field-core h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(42px,6vw,76px)}.field-core code{border:1px solid var(--line);color:var(--accent);background:#0c0e10;padding:24px;font-size:clamp(12px,2vw,19px);display:block;overflow-x:auto}.field-core>p:last-child{max-width:760px;color:var(--muted);margin-top:22px;line-height:1.65}.station-reader-shell{max-width:900px;padding:70px 0 100px}.station-reader-top h1{letter-spacing:-.09em;margin:0;font-size:clamp(82px,14vw,170px);line-height:.78}.station-reader-top>p:last-child{max-width:700px;color:var(--muted);line-height:1.6}.station-select{border:1px solid var(--line);background:var(--panel);margin:44px 0 18px;padding:18px}.station-select>span{color:var(--muted);letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.station-select>div{flex-wrap:wrap;gap:7px;display:flex}.station-select button{border:1px solid var(--line);color:var(--text);background:#0c0e10;padding:11px 14px;font-weight:900}.station-select button.active{border-color:var(--accent);color:var(--accent)}.nfc-reader-panel{border:1px solid var(--line);background:radial-gradient(circle at 50% 25%, #ff6a001c, transparent 32%), var(--panel);text-align:center;padding:42px}.nfc-radar{border:1px solid #ff6a0073;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 28px;display:grid;box-shadow:0 0 0 22px #ff6a0009,0 0 0 44px #ff6a0005}.nfc-radar span{color:var(--accent);letter-spacing:-.05em;font-size:28px;font-weight:950}.nfc-reader-panel.scanning .nfc-radar{animation:1.35s ease-in-out infinite nfcPulse}@keyframes nfcPulse{50%{transform:scale(1.04);box-shadow:0 0 0 30px #ff6a000f,0 0 0 58px #ff6a0005}}.nfc-reader-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,7vw,70px)}.nfc-reader-panel>p:not(.section-label){max-width:630px;color:var(--muted);margin:16px auto 24px;line-height:1.6}.nfc-reader-panel code{border:1px solid var(--line);color:var(--accent);margin-bottom:24px;padding:9px 12px;display:inline-block}.nfc-reader-panel .dom-start{width:100%}.station-reader-note{border:1px solid var(--line);background:#0c0e10;margin-top:16px;padding:22px}.station-reader-note p{color:var(--muted);margin-bottom:0;line-height:1.6}.tag-lab-shell{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.tag-lab-card{border:1px solid var(--line);background:var(--panel);padding:28px}.tag-lab-card>label{color:var(--muted);letter-spacing:.14em;margin-bottom:28px;font-size:9px;font-weight:900;display:block}.tag-lab-card input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0c0e10;margin-top:10px;padding:15px;font-weight:900;display:block}.tag-payload{border:1px solid var(--line);background:#0c0e10;margin:6px 0 24px;padding:18px}.tag-payload small{color:var(--muted);letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.tag-payload code{color:var(--accent);overflow-wrap:anywhere}.tag-lab-card .dom-start{width:100%}.tag-status{color:var(--muted);margin-bottom:0;line-height:1.5}@media (max-width:820px){.field-mode-grid,.tag-lab-shell{grid-template-columns:1fr}.field-mode-hero{padding-top:55px}.field-mode-card{padding:22px}.field-mode-number{font-size:95px}.field-diagram{grid-template-columns:1fr}.field-diagram>b{justify-self:center;transform:rotate(90deg)}.field-object{min-height:70px}.station-reader-shell{padding-top:45px}.nfc-reader-panel{padding:30px 20px}.tag-lab-shell{gap:35px;padding-top:55px}}.station-tap-page{min-height:100vh}.station-tap-shell{max-width:760px;padding:72px 0 100px}.station-tap-shell>h1{letter-spacing:-.095em;margin:0 0 42px;font-size:clamp(86px,17vw,180px);line-height:.75}.tap-card{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%, #ff6a0017, transparent 34%), var(--panel);padding:30px}.tap-card h2{letter-spacing:-.06em;margin:5px 0 12px;font-size:clamp(35px,6vw,58px)}.tap-card>p:not(.section-label){color:var(--muted);line-height:1.65}.tap-team-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.tap-team-grid button{border:1px solid var(--line);min-height:78px;color:var(--text);cursor:pointer;font-size:17px;font-weight:950}.tap-team-grid .red{background:#e5484824;border-color:#e54848}.tap-team-grid .blue{background:#4c8dff24;border-color:#4c8dff}.tap-card.capture>small{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.tap-card.capture>strong{letter-spacing:.03em;margin-top:8px;font-size:16px;display:inline-block}.tap-card.capture>strong.red{color:#ff6767}.tap-card.capture>strong.blue{color:#65a1ff}.tap-card.capture .dom-start{width:100%;margin-top:22px}.tap-success-mark{border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;margin:30px 0 22px;font-size:38px;font-weight:950;display:grid}.tap-change-team{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;text-decoration:underline}.tap-history-card{border:1px solid var(--line);background:#0c0e10;grid-template-columns:1fr auto;gap:6px 16px;margin-top:14px;padding:18px;display:grid}.tap-history-card small{color:var(--muted);letter-spacing:.14em;grid-column:1/-1;font-size:8px}.tap-history-card strong{font-size:22px}.tap-history-card span{color:var(--muted);align-self:center;font-size:11px;font-weight:900}@media (max-width:620px){.station-tap-shell{padding-top:48px}.tap-card{padding:22px}.tap-team-grid{grid-template-columns:1fr}}.station-runtime-status{color:var(--muted);letter-spacing:.12em;margin-top:16px;font-size:9px;font-weight:900}.station-runtime-status>span{background:#64676d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.station-runtime-status>span.ok{background:#4fd083;box-shadow:0 0 12px #4fd08380}.live-host-page,.join-page{min-height:100vh}.live-create,.live-host,.join-shell{padding:72px 0 110px}.live-create>h1,.join-shell>h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,11vw,150px);line-height:.8}.live-create>h1 em,.join-shell>h1 em{color:var(--accent);font-style:normal}.live-intro{max-width:760px;color:var(--muted);margin:28px 0 42px;font-size:18px;line-height:1.65}.live-create-card,.join-card,.live-panel,.station-pair-card{border:1px solid var(--line);background:var(--panel);padding:28px}.live-create-card{gap:28px;display:grid}.live-notice{border:1px solid var(--line);color:var(--muted);background:#0c0e10;margin:14px 0 0;padding:12px 14px;line-height:1.5}.live-session-top{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.live-session-top h1{letter-spacing:-.085em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(72px,11vw,145px);line-height:.75}.live-session-codes{gap:10px;min-width:240px;display:grid}.live-session-codes>div{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.live-session-codes small{color:var(--muted);letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.live-session-codes strong{letter-spacing:.08em;font-size:26px}.live-session-codes code{color:var(--accent);font-size:13px}.live-host-actions{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.live-host-actions .dom-start{min-height:48px;padding-inline:18px}.live-scoreboard{margin-top:18px}.live-panel{margin-top:16px}.live-panel-copy{max-width:760px;color:var(--muted);margin:-10px 0 24px;line-height:1.6}.live-station-list{gap:10px;display:grid}.live-station-list>article{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr auto;align-items:center;gap:10px;padding-top:14px;display:grid}.live-station-list small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.live-station-list strong{margin-top:5px;font-size:22px;display:block}.live-station-list input,.player-tag-assign input,.join-card input,.station-pair-card input,.station-pair-card textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0c0e10;padding:13px 14px;font-weight:800}.live-station-list>article>button,.player-tag-assign>button,.station-pair-result button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0c0e10;padding:13px 15px;font-weight:900}.station-pair-result{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;font-size:10px;display:flex}.station-pair-result code{color:var(--accent)}.player-tag-assign{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.join-shell{max-width:760px}.join-card{gap:22px;margin-top:42px;display:grid}.join-card label,.station-pair-card label{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:900}.join-card label input,.station-pair-card label input,.station-pair-card label textarea{margin-top:9px;display:block}.join-card .dom-start{width:100%}.join-card.joined h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,7vw,72px)}.join-card.joined p{color:var(--muted);line-height:1.65}.tap-live-result{border:1px solid var(--line);background:#0c0e10;margin:18px 0 24px;padding:18px}.tap-live-result small{color:var(--muted);letter-spacing:.14em;font-size:8px;display:block}.tap-live-result strong{margin-top:6px;font-size:28px;display:block}.tap-live-result span{color:var(--accent);margin-top:5px;font-size:11px;font-weight:900;display:block}.station-pair-card{gap:18px;margin:20px 0;display:grid}.station-pair-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,56px)}.station-pair-card>p:not(.section-label){color:var(--muted);margin:0;line-height:1.6}.station-pair-card textarea{resize:vertical;min-height:110px}.station-linked{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:15px;margin:20px 0 14px;padding:16px 18px;display:flex}.station-linked small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.station-linked strong{margin-top:4px;font-size:22px;display:block}.station-linked button{border:1px solid var(--line);color:#ff7f7f;background:#0c0e10;padding:10px 12px;font-weight:900}.station-live-result{border:1px solid var(--line);align-items:center;gap:8px;margin:0 0 18px;padding:9px 12px;display:inline-flex}.station-live-result strong{color:var(--accent)}.station-live-result span{color:var(--muted);font-size:11px;font-weight:900}.tap-team-grid button.selected{box-shadow:inset 0 0 0 2px}@media (max-width:820px){.live-create,.live-host,.join-shell{padding-top:48px}.live-session-top{flex-direction:column;align-items:flex-start}.live-session-codes{width:100%}.live-station-list>article{grid-template-columns:1fr}.station-pair-result{grid-column:1}.player-tag-assign{grid-template-columns:1fr}}.field-mode-launch{border:1px solid var(--accent);background:#ff6a000e;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:flex}.field-mode-launch h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.field-mode-launch p:last-child{color:var(--muted);margin:0;line-height:1.55}@media (max-width:760px){.field-mode-launch{flex-direction:column;align-items:flex-start}}.field-setup-page{min-height:100vh}.setup-empty,.setup-hero{padding:70px 0 90px}.setup-empty h1,.setup-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,11vw,148px);line-height:.8}.setup-empty h1 em,.setup-hero h1 em{color:var(--accent);font-style:normal}.setup-empty>p:last-of-type{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.setup-session-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.setup-session-strip>div{background:var(--panel);border-right:1px solid var(--line);padding:18px}.setup-session-strip>div:last-child{border-right:0}.setup-session-strip small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.setup-session-strip strong{letter-spacing:-.03em;margin-top:7px;font-size:24px;display:block}.setup-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-bottom:110px;display:grid}.setup-progress{border:1px solid var(--line);background:var(--panel);align-self:start;position:sticky;top:18px}.setup-progress>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.setup-progress>div:last-child{border-bottom:0}.setup-progress>div.done{color:var(--text)}.setup-progress span{color:var(--accent);font-size:10px;font-weight:900}.setup-progress strong{font-size:12px}.setup-progress b{color:#5d6065;font-size:12px}.setup-progress .done b{color:#4fd083}.setup-main{min-width:0}.setup-panel{border:1px solid var(--line);background:var(--panel);margin-bottom:16px;padding:28px}.setup-panel-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.setup-panel-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px)}.setup-panel-head>button,.batch-tools>button,.generate-tags button,.batch-footer button,.setup-station-actions button,.setup-station-actions a,.qr-tile button,.share-qr-card button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0c0e10;padding:12px 14px;font-weight:900}.setup-panel-head>button:hover,.batch-tools>button:hover,.generate-tags button:hover,.batch-footer button:hover,.setup-station-actions button:hover,.setup-station-actions a:hover,.qr-tile button:hover,.share-qr-card button:hover{border-color:var(--accent)}.setup-copy{max-width:760px;color:var(--muted);margin:16px 0 28px;line-height:1.6}.setup-station-grid{gap:12px;display:grid}.setup-station-card{border:1px solid var(--line);background:#0d0f11;padding:22px}.setup-station-card.ready{border-left:4px solid #4fd083}.setup-station-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.setup-station-title small,.setup-station-card label,.share-qr-card small,.qr-tile small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900}.setup-station-title h3{letter-spacing:-.05em;margin:4px 0 0;font-size:32px}.setup-station-title>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:7px 9px;font-size:8px;font-weight:900}.setup-station-card.ready .setup-station-title>span{color:#7be8a5;border-color:#4fd08380}.setup-station-card label{margin-top:20px;display:block}.setup-station-card input,.generate-tags input,.batch-tag-input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090b0d;margin-top:8px;padding:13px 14px;font-weight:800}.setup-station-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.setup-station-actions a{align-items:center;display:inline-flex}.setup-qr-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.qr-tile,.share-qr-card{border:1px solid var(--line);background:#15171a;padding:18px}.qr-tile svg,.share-qr-card svg{background:#fff;max-width:100%;height:auto;margin-bottom:14px;padding:8px;display:block}.qr-tile small,.qr-tile strong{display:block}.qr-tile strong{margin:5px 0 13px;font-size:13px}.qr-tile button{width:100%}.qr-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.qr-placeholder>span{border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:18px;font-size:28px;font-weight:900;display:grid}.batch-tools{grid-template-columns:auto minmax(180px,.5fr) auto;align-items:center;gap:10px;display:grid}.generate-tags{grid-template-columns:75px 1fr;gap:8px;display:grid}.generate-tags input{margin:0}.batch-tools .active-scan{color:#7be8a5;border-color:#4fd083}.batch-tag-input{resize:vertical;min-height:190px;margin-top:16px;line-height:1.55}.batch-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.batch-footer span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.tag-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.tag-summary>div{border-right:1px solid var(--line);padding:16px}.tag-summary>div:last-child{border-right:0}.tag-summary small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.tag-summary strong{margin-top:7px;font-size:26px;display:block}.tag-summary .red strong{color:#ff6767}.tag-summary .blue strong{color:#65a1ff}.share-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-qr-card h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:24px}.share-qr-card>strong,.share-qr-card>span{color:var(--accent);margin-bottom:14px;display:block}.share-qr-card button{width:100%}.setup-share-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.field-ready-panel{border:1px solid var(--line);background:#111316;padding:30px}.field-ready-panel.ready{background:linear-gradient(135deg,#4fd08312,#111316 55%);border-color:#4fd083}.field-ready-panel h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(42px,6vw,72px)}.ready-checks{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ready-checks>div{border-right:1px solid var(--line);padding:18px}.ready-checks>div:last-child{border-right:0}.ready-checks span{font-size:25px;font-weight:950;display:block}.ready-checks strong{color:var(--muted);margin-top:7px;font-size:10px;display:block}.ready-checks .ok span{color:#6ee19a}.field-ready-panel>p:not(.section-label){color:var(--muted);margin:22px 0;line-height:1.6}.field-ready-start{align-items:center;padding-inline:18px;display:inline-flex}.sticky-notice{z-index:20;position:sticky;bottom:12px;box-shadow:0 12px 40px #00000059}.setup-print-sheet{display:none}.watch-page{background:radial-gradient(circle at 50% -10%,#ff6a001f,#0000 30%),#07080a;min-height:100vh}.watch-topbar{min-height:72px;padding:0 max(22px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.watch-topbar>div:last-child{color:var(--muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.watch-status{background:#686b71;border-radius:50%;width:8px;height:8px}.watch-status.running{background:#4fd083;box-shadow:0 0 14px #4fd0838c}.watch-status.paused{background:#ffb64d}.watch-status.finished{background:#ff6767}.watch-loading{padding-top:100px}.watch-loading h1{font-size:clamp(40px,7vw,80px)}.watch-hero{text-align:center;padding:68px 22px 48px}.watch-hero h1{letter-spacing:-.1em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(105px,20vw,250px);line-height:.72}.watch-hero>small{color:var(--muted);letter-spacing:.16em;margin-top:30px;font-weight:900;display:block}.watch-score-grid{width:min(calc(100% - 44px), var(--max));border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.watch-team{flex-direction:column;justify-content:space-between;min-height:245px;padding:30px;display:flex}.watch-team.red{border-right:1px solid var(--line);background:linear-gradient(135deg,#e548482e,#111316 65%)}.watch-team.blue{text-align:right;background:linear-gradient(225deg,#4c8dff2e,#111316 65%)}.watch-team small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:900}.watch-team h2{letter-spacing:-.055em;margin:30px 0 12px;font-size:clamp(32px,5vw,64px)}.watch-team strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(58px,8vw,105px);line-height:.8}.watch-points{width:min(calc(100% - 44px), var(--max));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px auto;display:grid}.watch-points article{border:1px solid var(--line);background:var(--panel);min-height:150px;padding:20px}.watch-points article.red{border-top:5px solid #e54848}.watch-points article.blue{border-top:5px solid #4c8dff}.watch-points article.neutral{border-top:5px solid #5d6065}.watch-points small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.watch-points h3{letter-spacing:-.05em;margin:18px 0 8px;font-size:30px}.watch-points strong{color:var(--muted);letter-spacing:.08em;font-size:10px}.watch-footer{width:min(calc(100% - 44px), var(--max));grid-template-columns:1fr 1fr;gap:10px;margin:0 auto;padding:25px 0 60px;display:grid}.watch-footer>div{border:1px solid var(--line);background:#0d0f11;padding:18px}.watch-footer small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.watch-footer strong{margin-top:6px;font-size:18px;display:block}.live-event-feed{display:grid}.live-event-feed article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .8fr auto;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.live-event-feed span,.live-event-feed small,.live-event-feed time{color:var(--muted)}.live-event-feed small{letter-spacing:.1em;font-size:8px;font-weight:900}.live-event-feed time{font-variant-numeric:tabular-nums}.field-mode-launch-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:880px){.setup-layout{grid-template-columns:1fr}.setup-progress{grid-template-columns:repeat(4,1fr);display:grid;position:static}.setup-progress>div{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:1fr auto}.setup-progress>div:last-child{border-right:0}.setup-progress strong{grid-column:1/-1}.batch-tools{grid-template-columns:1fr}.tag-summary,.ready-checks{grid-template-columns:repeat(2,1fr)}.tag-summary>div:nth-child(2),.ready-checks>div:nth-child(2){border-right:0}.tag-summary>div:nth-child(-n+2),.ready-checks>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.setup-empty,.setup-hero{padding-top:48px}.setup-session-strip,.setup-qr-row,.share-qr-grid,.watch-score-grid,.watch-footer{grid-template-columns:1fr}.setup-session-strip>div{border-right:0;border-bottom:1px solid var(--line)}.setup-session-strip>div:last-child{border-bottom:0}.setup-progress{grid-template-columns:repeat(2,1fr)}.setup-progress>div:nth-child(2){border-right:0}.setup-progress>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.setup-panel{padding:20px}.setup-panel-head{flex-direction:column;align-items:flex-start}.batch-footer{flex-direction:column;align-items:stretch}.watch-team.red{border-right:0;border-bottom:1px solid var(--line)}.watch-team.blue{text-align:left}.watch-hero h1{font-size:25vw}.live-event-feed article{grid-template-columns:1fr auto}.live-event-feed small{grid-column:1}.live-event-feed time{grid-area:1/2}}@media print{body{color:#000!important;background:#fff!important}.no-print,.setup-layout{display:none!important}.setup-print-sheet{color:#000;background:#fff;padding:10mm;display:block!important}.setup-print-sheet header{justify-content:space-between;margin-bottom:8mm;font-family:Arial,Helvetica,sans-serif;display:flex}.print-station-grid{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.print-station-grid article{break-inside:avoid;text-align:center;border:1px solid #000;min-height:120mm;padding:8mm}.print-station-grid small{letter-spacing:.16em;font-size:9pt;display:block}.print-station-grid h2{margin:4mm 0 7mm;font-size:30pt}.print-station-grid svg{margin:0 auto 6mm}.print-station-grid strong{font-size:14pt;display:block}.print-station-grid p{font-size:9pt;line-height:1.4}}.marketing-home,.visual-library-page,.tools-page,.tool-detail-page{color:#f5f5f2;background:#08090b;min-height:100vh}.marketing-cover{object-fit:cover}.marketing-header{z-index:30;background:#08090bf5;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:76px;padding:0 max(24px,50vw - 730px);display:grid;position:relative}.marketing-header.compact{min-height:70px}.marketing-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-brand-mark{color:#ff641f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;position:relative}.marketing-brand-mark:before,.marketing-brand-mark:after{content:"";background:#ffffffa6;position:absolute}.marketing-brand-mark:before{width:54px;height:1px}.marketing-brand-mark:after{width:1px;height:54px}.marketing-brand>span:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;line-height:1;display:grid}.marketing-brand b,.marketing-brand em{letter-spacing:-.06em;font-size:24px;font-style:normal;font-weight:950}.marketing-brand em{color:#ff641f}.marketing-brand small{letter-spacing:.18em;color:#8d9097;grid-column:1/-1;margin-top:5px;font-size:7px;font-weight:900}.marketing-header nav{justify-content:center;align-items:center;gap:28px;display:flex}.marketing-header nav a{color:#c7c9cd;font-size:13px;font-weight:800;text-decoration:none}.marketing-header nav a:hover,.marketing-header nav a.active{color:#fff}.marketing-header-actions{align-items:center;gap:9px;display:flex}.header-ghost,.header-primary{border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.header-ghost{color:#fff;background:#ffffff06;border:1px solid #ffffff38}.header-primary{color:#111;background:#ff641f;border:1px solid #ff641f}.marketing-hero{min-height:720px;position:relative;overflow:hidden}.marketing-hero>.marketing-cover{filter:saturate(.9)contrast(1.06)}.marketing-hero-shade{background:linear-gradient(90deg,#07080af7 0%,#07080aba 36%,#07080a33 69%,#07080a99 100%),linear-gradient(#0000 65%,#08090b 100%);position:absolute;inset:0}.marketing-hero-content{z-index:2;width:min(1460px,100% - 48px);max-width:1460px;margin:0 auto;padding-top:135px;position:relative}.marketing-hero-content>*{max-width:830px}.marketing-kicker{color:#ff641f;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:950}.marketing-hero h1,.visual-library-hero h1,.tools-hero h1,.tool-detail-intro h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(66px,8.2vw,132px);line-height:.78}.marketing-hero h1 em,.visual-library-hero h1 em,.tools-hero h1 em,.tool-detail-intro h1 em{color:#ff641f;text-shadow:0 2px #00000059;font-style:italic;display:inline-block;transform:skew(-7deg)}.marketing-hero-content>p:not(.marketing-kicker){color:#d0d1d4;max-width:710px;margin:28px 0 0;font-size:18px;line-height:1.58}.marketing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-primary,.hero-secondary{border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hero-primary{color:#111;background:#ff641f;border:1px solid #ff641f}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080a99;border:1px solid #ffffff59}.marketing-hero-feature{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#08090bb8;border:1px solid #ffffff8c;border-radius:10px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;width:min(360px,100% - 48px);min-height:110px;padding:18px;text-decoration:none;display:grid;position:absolute;bottom:118px;right:max(24px,50vw - 730px)}.feature-play{color:#111;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.marketing-hero-feature strong,.marketing-hero-feature small{display:block}.marketing-hero-feature strong{font-size:13px}.marketing-hero-feature small{color:#aeb0b5;margin-top:5px;font-size:10px}.marketing-hero-feature>b{color:#ff641f}.marketing-benefits{z-index:4;background:#08090beb;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);min-height:90px;display:grid;position:absolute;bottom:0;left:0;right:0}.marketing-benefits>div{border-right:1px solid #ffffff14;grid-template-columns:36px 1fr;align-content:center;column-gap:10px;padding:18px 26px;display:grid}.marketing-benefits>div:last-child{border-right:0}.marketing-benefits>div>span{color:#ff641f;grid-row:1/span 2;align-self:center;font-size:25px}.marketing-benefits strong,.marketing-benefits small{display:block}.marketing-benefits strong{font-size:12px}.marketing-benefits small{color:#85888e;margin-top:4px;font-size:9px}.marketing-section{width:min(1460px,100% - 48px);margin:0 auto;padding:70px 0}.marketing-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.marketing-section-head p{color:#ff641f;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:950}.marketing-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.marketing-section-head span{color:#8d9096;margin-top:7px;font-size:13px;display:block}.marketing-section-head>a{color:#fff;border:1px solid #ffffff40;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.visual-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visual-game-card{color:#fff;background:#111317;border:1px solid #ffffff1f;border-radius:8px;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.visual-game-card.ready:hover{border-color:#ff641f;transform:translateY(-4px)}.visual-game-media{min-height:235px;position:relative;overflow:hidden}.visual-game-shade{background:linear-gradient(#0506081f 0%,#0506082e 38%,#050608fa 100%);position:absolute;inset:0}.visual-game-media>span,.visual-game-media>h3{z-index:2;position:absolute;left:18px}.visual-game-media>span{color:#c7c9cd;text-transform:uppercase;letter-spacing:.08em;background:#08090bb8;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;bottom:67px}.visual-game-media>h3{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.4vw,38px);font-style:italic;bottom:18px}.visual-game-copy{padding:16px 18px 18px}.visual-game-copy p{color:#9b9da2;min-height:54px;margin:12px 0 16px;font-size:12px;line-height:1.55}.visual-game-copy>b{color:#d8dadd;border-top:1px solid #ffffff1a;padding-top:13px;font-size:10px;display:block}.visual-game-card.ready .visual-game-copy>b{color:#ff7a3e}.visual-tags{flex-wrap:wrap;gap:6px;display:flex}.visual-tags span{color:#bcbec3;background:#23262b;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.tool-showcase{border-top:1px solid #ffffff14}.marketing-tool-grid,.tools-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-tool-card{color:#fff;background:linear-gradient(145deg,#13161a,#0e1013);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;min-height:190px;padding:22px;text-decoration:none;display:flex}.marketing-tool-card.ready:hover{border-color:#ff641f}.tool-icon{color:#ff641f;font-size:32px}.marketing-tool-card h3{margin:20px 0 7px;font-size:18px}.marketing-tool-card p{color:#8f9298;margin:0;font-size:11px;line-height:1.55}.marketing-tool-card small{color:#666a70;letter-spacing:.12em;margin-top:auto;padding-top:18px;font-size:8px;font-weight:900}.marketing-tool-card.ready small{color:#ff7132}.mobile-field-section{background:#0e1013;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1.05fr .95fr;min-height:590px;display:grid}.mobile-field-visual{min-height:560px;position:relative;overflow:hidden}.mobile-field-visual:after{content:"";background:linear-gradient(90deg,#07080a26,#07080ad4);position:absolute;inset:0}.mobile-field-phone{z-index:3;background:#07080aed;border:6px solid #282b30;border-radius:34px;width:250px;min-height:430px;padding:36px 18px 22px;position:absolute;top:50%;right:9%;transform:translateY(-50%)rotate(7deg);box-shadow:0 30px 70px #0009}.mobile-field-phone>span{color:#ff641f;letter-spacing:.14em;font-size:9px;font-weight:900}.mobile-field-phone>strong{letter-spacing:-.05em;margin:8px 0 24px;font-size:28px;display:block}.mobile-field-phone>div{background:#12151a;border:1px solid #ffffff1a;justify-content:space-between;gap:10px;margin-top:9px;padding:16px 13px;display:flex}.mobile-field-phone b{font-size:12px}.mobile-field-phone i{color:#ff7132;font-size:9px;font-style:normal;font-weight:900}.mobile-field-copy{align-self:center;padding:90px clamp(30px,6vw,100px) 70px 55px}.mobile-field-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.87}.mobile-field-copy h2 em{color:#ff641f;font-style:italic}.mobile-field-copy>p:not(.marketing-kicker){color:#9b9ea4;line-height:1.65}.mobile-field-copy ul{margin:25px 0 30px;padding:0;list-style:none}.mobile-field-copy li{color:#d0d2d5;margin:10px 0;font-size:12px}.mobile-field-copy li:before{content:"●";color:#ff641f;margin-right:10px}.marketing-stats{border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:repeat(4,1fr);width:min(1460px,100% - 48px);margin:22px auto;display:grid;overflow:hidden}.marketing-stats>div{text-align:center;background:#101216;border-right:1px solid #ffffff1a;padding:25px}.marketing-stats>div:last-child{border-right:0}.marketing-stats strong{font-size:28px;display:block}.marketing-stats span{color:#8e9197;margin-top:6px;font-size:9px;font-weight:850;display:block}.marketing-cta{border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:min(1460px,100% - 48px);min-height:220px;margin:0 auto 50px;padding:35px;display:flex;position:relative;overflow:hidden}.marketing-cta-shade{background:linear-gradient(90deg,#060709eb,#060709a6,#060709d6);position:absolute;inset:0}.marketing-cta>div:not(.marketing-cta-shade){z-index:2;position:relative}.marketing-cta p{color:#ff641f;margin:0;font-size:22px;font-style:italic;font-weight:950}.marketing-cta h2{letter-spacing:-.06em;margin:2px 0 7px;font-size:clamp(38px,5vw,68px);line-height:.9}.marketing-cta span{color:#aaaeb4}.marketing-cta>div:last-child{gap:8px;display:flex}.marketing-footer{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1460px,100% - 48px);min-height:120px;margin:0 auto;display:grid}.marketing-footer>p{color:#696d73;justify-self:center;font-size:10px}.marketing-footer nav{gap:18px;display:flex}.marketing-footer nav a{color:#9ea1a7;font-size:10px;font-weight:850;text-decoration:none}.visual-library-hero{align-items:center;min-height:490px;display:flex;position:relative;overflow:hidden}.visual-library-shade{background:linear-gradient(90deg,#060709f5,#060709b8 43%,#06070938),linear-gradient(#0000 62%,#08090b);position:absolute;inset:0}.visual-library-hero>div:last-child{z-index:2;width:min(1460px,100% - 48px);margin:0 auto;position:relative}.visual-library-hero h1{font-size:clamp(58px,7vw,105px)}.visual-library-hero p:not(.marketing-kicker){color:#aeb1b6;max-width:680px;line-height:1.6}.visual-library-hero .hero-primary{margin-top:18px}.visual-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visual-library-card{color:#fff;background:#101216;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:.9fr 1.1fr;min-height:340px;text-decoration:none;display:grid;overflow:hidden}.visual-library-card.ready:hover{border-color:#ff641f}.library-card-media{min-height:340px;position:relative}.library-index{z-index:2;color:#ffffffb8;font-size:11px;font-weight:900;position:absolute;top:15px;left:15px}.library-card-title{z-index:2;position:absolute;bottom:20px;left:19px}.library-card-title small{color:#ff7b3f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.library-card-title h2{letter-spacing:-.055em;text-transform:uppercase;margin:5px 0 0;font-size:37px;font-style:italic}.library-card-body{flex-direction:column;padding:24px;display:flex}.library-card-body>p{color:#9a9da2;margin:0 0 22px;font-size:12px;line-height:1.6}.library-specs{border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.library-specs>span{border-right:1px solid #ffffff1a;padding:12px}.library-specs>span:last-child{border-right:0}.library-specs small{color:#73777e;font-size:7px;font-weight:900;display:block}.library-specs strong{margin-top:5px;font-size:11px;display:block}.library-card-body>b{color:#666a71;letter-spacing:.08em;margin-top:auto;padding-top:15px;font-size:9px}.visual-library-card.ready .library-card-body>b{color:#ff7132}.library-bottom-cta{background:linear-gradient(110deg,#ff641f17,#101216 50%);border:1px solid #ff641f80;justify-content:space-between;align-items:end;gap:25px;width:min(1460px,100% - 48px);margin:0 auto 65px;padding:32px;display:flex}.library-bottom-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(35px,5vw,65px);line-height:.87}.library-bottom-cta span{color:#92959b}.tools-hero,.tool-detail-shell{width:min(1460px,100% - 48px);margin:0 auto}.tools-hero{padding:90px 0 35px}.tools-hero h1,.tool-detail-intro h1{font-size:clamp(58px,8vw,110px)}.tools-hero>p:last-child,.tool-detail-intro>p:last-child{color:#989ba1;max-width:720px;font-size:16px;line-height:1.6}.tools-hub-grid{padding-top:20px}.tools-hub-card{color:#fff;background:linear-gradient(145deg,#14171b,#0c0e11);border:1px solid #ffffff1f;border-radius:9px;min-height:270px;padding:26px;text-decoration:none;position:relative}.tools-hub-card.ready:hover{border-color:#ff641f;transform:translateY(-2px)}.tools-hub-card>span{color:#ff641f;font-size:36px;display:block}.tools-hub-card>small{color:#61656b;letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:26px;right:26px}.tools-hub-card.ready>small{color:#70d99a}.tools-hub-card h2{letter-spacing:-.045em;margin:30px 0 9px;font-size:27px}.tools-hub-card p{color:#8e9197;font-size:12px;line-height:1.55}.tools-hub-card b{color:#686c72;letter-spacing:.1em;font-size:9px;position:absolute;bottom:24px;left:26px}.tools-hub-card.ready b{color:#ff7132}.tool-detail-shell{padding:80px 0 90px}.tool-detail-intro{margin-bottom:40px}.finder-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.finder-controls,.finder-result,.balancer-input,.team-output,.mission-brief-card,.finder-alternatives{background:#111317;border:1px solid #ffffff1f}.finder-controls{gap:24px;padding:28px;display:grid}.finder-controls label>span,.finder-option>span,.balancer-input label{color:#777b82;letter-spacing:.14em;font-size:8px;font-weight:900}.finder-controls label>strong{float:right;font-size:18px}.finder-controls input[type=range]{accent-color:#ff641f;width:100%;margin-top:15px}.finder-option>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.finder-option button,.balancer-input button,.mission-brief-card>button{color:#c7c9cd;cursor:pointer;background:#0b0d10;border:1px solid #ffffff21;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.finder-option button.active{color:#ff7132;background:#ff641f14;border-color:#ff641f}.finder-result{background:radial-gradient(circle at 85% 10%,#ff641f1f,#0000 28%),#111317;padding:32px}.finder-result>small{color:#ff641f;letter-spacing:.14em;font-size:8px;font-weight:900}.finder-result h2{letter-spacing:-.07em;text-transform:uppercase;margin:15px 0 10px;font-size:clamp(45px,6vw,76px);font-style:italic}.finder-result>p{color:#9c9fa5;line-height:1.6}.finder-match{border:1px solid #ffffff1a;margin:25px 0;padding:15px}.finder-match span{color:#6f737a;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.finder-match strong{margin-top:6px;font-size:13px;display:block}.finder-planned{color:#74787f;letter-spacing:.08em;border:1px solid #ffffff1f;padding:12px 15px;font-size:9px;font-weight:900;display:inline-flex}.finder-alternatives{margin-top:14px;padding:25px}.finder-alternatives article{border-top:1px solid #ffffff17;grid-template-columns:180px 1fr auto;gap:20px;padding:14px 0;display:grid}.finder-alternatives span{color:#8f9298;font-size:11px}.finder-alternatives small{color:#656970;font-size:8px;font-weight:900}.balancer-grid{grid-template-columns:.8fr 1fr 1fr;gap:12px;display:grid}.balancer-input,.team-output{padding:24px}.balancer-input textarea{resize:vertical;color:#fff;width:100%;min-height:370px;font:inherit;background:#090b0d;border:1px solid #ffffff1c;margin:10px 0;padding:15px;line-height:1.6}.balancer-input button{color:#ff7132;border-color:#ff641f;width:100%}.team-output.red{border-top:4px solid #e54848}.team-output.blue{border-top:4px solid #4c8dff}.team-output>small{color:#7c8087;letter-spacing:.13em;font-size:8px;font-weight:900}.team-output>strong{float:right;font-size:30px}.team-output ol{margin:0;padding:35px 0 0;list-style:none}.team-output li{border-top:1px solid #ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:12px 0;font-weight:850;display:grid}.team-output li>span{color:#666a70;width:38px;font-size:9px;display:inline-block}.team-output li>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.team-output li>em{color:#7f838a;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.team-balance-stats{clear:both;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:18px;display:grid}.team-balance-stats span{background:#0b0d10;border:1px solid #ffffff14;padding:9px}.team-balance-stats small{color:#666a70;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.team-balance-stats b{margin-top:4px;font-size:15px;display:block}.balancer-help{color:#777b82;margin:0 0 12px;font-size:9px;line-height:1.6}.balancer-help strong{color:#ff7132;letter-spacing:.1em;font-size:8px}.balancer-help b{color:#c9ccd1}.mission-tool{max-width:1050px}.mission-brief-card{padding:30px}.mission-brief-top{color:#72767d;letter-spacing:.13em;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.mission-brief-top b{color:#66da93}.mission-brief-card article{border-bottom:1px solid #ffffff1a;padding:28px 0}.mission-brief-card article small,.mission-brief-bottom small{color:#ff641f;letter-spacing:.13em;font-size:8px;font-weight:900}.mission-brief-card article h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(32px,5vw,58px);line-height:1}.mission-brief-card article p{color:#b0b3b8;margin:10px 0 0;font-size:18px;line-height:1.55}.mission-brief-bottom{grid-template-columns:.6fr 1.4fr;gap:12px;padding:25px 0;display:grid}.mission-brief-bottom>div{border:1px solid #ffffff1a;padding:17px}.mission-brief-bottom strong{margin-top:7px;display:block}.mission-brief-card>button{color:#111;background:#ff641f;border-color:#ff641f;width:100%;min-height:54px}.field-setup-page .site-header,.live-host-page .site-header,.station-reader-page .site-header,.station-tap-page .site-header,.join-page .site-header,.field-mode-page .site-header,.tag-lab-page .site-header{background:#0b0c0e}@media (max-width:1050px){.marketing-header{grid-template-columns:auto 1fr}.marketing-header nav{display:none}.marketing-header-actions{justify-self:end}.visual-game-grid,.marketing-tool-grid,.tools-hub-grid{grid-template-columns:repeat(2,1fr)}.visual-library-grid{grid-template-columns:1fr}.balancer-grid{grid-template-columns:1fr 1fr}.balancer-input{grid-column:1/-1}}@media (max-width:800px){.marketing-hero{min-height:760px}.marketing-hero-content{padding-top:80px}.marketing-hero-feature{display:none}.marketing-benefits{grid-template-columns:repeat(2,1fr)}.marketing-benefits>div:nth-child(2){border-right:0}.marketing-benefits>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.marketing-hero-content>p:not(.marketing-kicker){font-size:15px}.mobile-field-section{grid-template-columns:1fr}.mobile-field-visual{min-height:430px}.mobile-field-copy{padding:50px 24px}.marketing-stats{grid-template-columns:repeat(2,1fr)}.marketing-stats>div:nth-child(2){border-right:0}.marketing-stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.marketing-footer{grid-template-columns:1fr;padding:35px 0}.marketing-footer>p{justify-self:start}.finder-grid{grid-template-columns:1fr}}@media (max-width:580px){.marketing-header{gap:10px;min-height:66px;padding-inline:16px}.marketing-brand b,.marketing-brand em{font-size:19px}.marketing-brand-mark{width:35px;height:35px}.marketing-brand-mark:before{width:44px}.marketing-brand-mark:after{height:44px}.header-ghost{display:none}.header-primary{min-height:38px;padding-inline:11px;font-size:10px}.marketing-hero{min-height:790px}.marketing-hero-content,.marketing-section,.marketing-stats,.marketing-cta,.marketing-footer,.tools-hero,.tool-detail-shell,.visual-library-hero>div:last-child,.library-bottom-cta{width:min(100% - 30px,1460px)}.marketing-hero h1{font-size:17vw}.marketing-hero-actions{display:grid}.hero-primary,.hero-secondary{justify-content:center}.marketing-benefits>div{padding:14px}.visual-game-grid,.marketing-tool-grid,.tools-hub-grid,.marketing-stats{grid-template-columns:1fr}.marketing-benefits{min-height:170px}.visual-game-media{min-height:245px}.marketing-stats>div{border-bottom:1px solid #ffffff1a;border-right:0}.marketing-stats>div:last-child{border-bottom:0}.marketing-cta{flex-direction:column;align-items:flex-start}.marketing-cta>div:last-child{width:100%;display:grid}.marketing-section-head{flex-direction:column;align-items:flex-start}.visual-library-card{grid-template-columns:1fr}.library-card-media{min-height:280px}.library-specs{grid-template-columns:1fr}.library-specs>span{border-bottom:1px solid #ffffff1a;border-right:0}.library-specs>span:last-child{border-bottom:0}.library-bottom-cta{flex-direction:column;align-items:flex-start}.finder-alternatives article{grid-template-columns:1fr;gap:5px}.balancer-grid{grid-template-columns:1fr}.balancer-input{grid-column:auto}.mission-brief-bottom{grid-template-columns:1fr}}.engine-code-row{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.engine-code-row input{margin-top:0!important}.engine-code-row button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0c0e10;padding:0 16px;font-weight:900}.engine-session-preview,.engine-no-team{border:1px solid var(--line);background:#0c0e10;padding:16px}.engine-session-preview small,.engine-no-team strong{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.engine-session-preview strong{margin-top:7px;font-size:24px;display:block}.engine-session-preview span,.engine-no-team span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.engine-team-picker>small{color:var(--muted);letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.engine-team-picker>div{flex-wrap:wrap;gap:8px;display:flex}.engine-team-picker button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0c0e10;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:inline-flex}.engine-team-picker button.selected{background:#17191d;box-shadow:inset 0 0 0 1px}.engine-team-picker button span{border-radius:50%;width:9px;height:9px}.engine-joined-actions{flex-wrap:wrap;gap:8px;display:flex}.engine-score-grid{width:min(calc(100% - 44px),var(--max));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto;display:grid}.engine-score-grid.teams-3{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-score-grid.teams-4{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-score-team{border:1px solid var(--line);background:#111316;border-top:5px solid #777;flex-direction:column;justify-content:space-between;min-height:220px;padding:26px;display:flex}.engine-score-team small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900}.engine-score-team h2{letter-spacing:-.055em;margin:28px 0 12px;font-size:clamp(28px,4vw,54px)}.engine-score-team strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,88px);line-height:.85}.engine-role-scoreboard{width:min(calc(100% - 44px),var(--max));border:1px solid var(--line);background:radial-gradient(circle at 80% 0,#ff6a001a,#0000 28%),#111316;margin:0 auto;padding:34px}.engine-role-scoreboard small,.engine-event-head small{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.engine-role-scoreboard h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,5vw,62px)}.engine-role-scoreboard p{color:var(--muted);max-width:720px;line-height:1.6}.engine-event-stream{width:min(calc(100% - 44px),var(--max));border:1px solid var(--line);background:#0d0f11;margin:14px auto;padding:22px}.engine-event-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.engine-event-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.engine-event-head>span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.engine-event-stream article{border-top:1px solid var(--line);grid-template-columns:1fr .8fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.engine-event-stream article span,.engine-event-stream article time,.engine-event-stream>p{color:var(--muted);font-size:10px}.engine-event-stream article time{font-variant-numeric:tabular-nums}@media (max-width:760px){.engine-score-grid,.engine-score-grid.teams-3,.engine-score-grid.teams-4,.engine-code-row{grid-template-columns:1fr}.engine-code-row button{min-height:44px}.engine-event-stream article{grid-template-columns:1fr auto}.engine-event-stream article span{grid-column:1/-1}}.field-connectivity-strip{border:1px solid var(--line);background:#0c0e10;grid-template-columns:10px auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:grid}.field-connectivity-strip.compact{margin:0 0 18px}.field-connectivity-strip>span:first-child{background:#666b72;border-radius:50%;width:9px;height:9px}.field-connectivity-strip>span.online{background:#4fd083;box-shadow:0 0 12px #4fd08373}.field-connectivity-strip>span.offline{background:#ff7a3e;box-shadow:0 0 12px #ff7a3e59}.field-connectivity-strip strong{letter-spacing:.1em;font-size:9px}.field-connectivity-strip small{color:var(--muted);font-size:9px}.field-connectivity-strip button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#15181c;padding:8px 10px;font-size:8px;font-weight:900}.dom-final-result,.bomb-final-result,.public-final-result{background:linear-gradient(135deg,#4fd08314,#111316 55%);border:1px solid #4fd08373;margin:16px 0;padding:28px}.dom-final-result h2,.bomb-final-result h2,.public-final-result h2{letter-spacing:-.06em;margin:4px 0 22px;font-size:clamp(42px,6vw,72px);line-height:.9}.dom-final-result>p:last-child,.bomb-final-result>p:last-child{color:var(--muted);line-height:1.6}.dom-final-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.dom-final-scores>div{border:1px solid var(--line);border-top:4px solid #777;padding:18px}.dom-final-scores small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.dom-final-scores strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:32px;display:block}.match-history-list{display:grid}.match-history-list article{border-top:1px solid var(--line);grid-template-columns:.45fr 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.match-history-list small{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.match-history-list strong{margin-top:4px;font-size:12px;display:block}.match-history-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.field-mobile-dock{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cf0;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding:8px;display:none;position:sticky;bottom:10px;box-shadow:0 12px 40px #0006}.field-mobile-dock button,.field-mobile-dock a{border:1px solid var(--line);color:#fff;letter-spacing:.04em;cursor:pointer;background:#14171a;justify-content:center;align-items:center;min-height:46px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.field-mobile-dock button:first-child{background:var(--accent);color:#111;border-color:var(--accent)}.station-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.station-mode-toggle button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#0c0e10;font-weight:900}.station-mode-toggle button.active{border-color:var(--accent);color:var(--accent);background:#ff6a000f}.nfc-reader-panel.queued{background:linear-gradient(#ffb64d0d,#111316);border-color:#ffb64d}.station-diagnostic-result{background:#4fd0830d;border:1px solid #4fd08359;max-width:420px;margin:0 auto 18px;padding:15px}.station-diagnostic-result small{color:#6fe19a;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.station-diagnostic-result strong{margin-top:5px;font-size:20px;display:block}.station-diagnostic-result span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.station-health-row{color:var(--muted);grid-template-columns:9px auto 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.station-health-row>span{background:#5f646b;border-radius:50%;width:8px;height:8px}.station-health-row>span.ok{background:#4fd083}.station-health-row strong{letter-spacing:.08em;font-size:8px}.station-health-row small{text-align:right;font-size:8px}.tap-card.queued{background:#ffb64d0a;border-color:#ffb64d}.bomb-landing{background:#08090b;min-height:100vh}.bomb-landing-hero{align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.bomb-landing-shade{background:linear-gradient(90deg,#050608f5,#05060894 52%,#0506082e),linear-gradient(#0000 65%,#08090b);position:absolute;inset:0}.bomb-landing-copy{z-index:2;width:min(1460px,100% - 48px);margin:0 auto;position:relative}.bomb-landing-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,10vw,150px);line-height:.78}.bomb-landing-copy h1 em{color:#ff641f;font-style:italic}.bomb-landing-copy>p:not(.marketing-kicker){color:#c5c7cb;max-width:680px;font-size:17px;line-height:1.6}.bomb-landing-copy>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.bomb-how{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bomb-how article{border:1px solid var(--line);background:#111317;min-height:200px;padding:22px}.bomb-how article span{color:#ff641f;font-size:10px;font-weight:950}.bomb-how article h2{margin:25px 0 8px;font-size:25px}.bomb-how article p{color:var(--muted);font-size:11px;line-height:1.55}.bomb-live-page{background:#08090b;min-height:100vh}.bomb-create,.bomb-host{padding:70px 0 110px}.bomb-create>h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,10vw,135px);line-height:.8}.bomb-create>h1 em{color:#ff641f;font-style:normal}.bomb-create-grid{max-width:900px}.bomb-mini-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bomb-mini-settings label{color:var(--muted);grid-template-columns:1fr 90px auto;align-items:center;gap:8px;font-size:9px;font-weight:900;display:grid}.bomb-mini-settings input{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#0c0e10;padding:12px}.bomb-host-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.bomb-host-head h1{letter-spacing:-.09em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(78px,12vw,160px);line-height:.72}.bomb-state-badge{border:1px solid var(--line);background:#111317;border-top:5px solid #666;min-width:200px;padding:18px}.bomb-state-badge small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.bomb-state-badge strong{margin-top:7px;font-size:28px;display:block}.bomb-state-badge.arming,.bomb-state-badge.armed,.bomb-state-badge.defusing{border-top-color:#ff641f}.bomb-state-badge.defused{border-top-color:#4fd083}.bomb-state-badge.exploded{border-top-color:#ff3b30;box-shadow:0 0 32px #ff3b301f}.bomb-team-strip{border:1px solid var(--line);grid-template-columns:1fr 1fr .55fr;margin-bottom:14px;display:grid}.bomb-team-strip article{border-right:1px solid var(--line);background:#111317;padding:17px}.bomb-team-strip article:last-child{border-right:0}.bomb-team-strip article.attack{border-top:4px solid #ff6a00}.bomb-team-strip article.defense{border-top:4px solid #4c8dff}.bomb-team-strip small{color:var(--muted);font-size:8px;font-weight:900;display:block}.bomb-team-strip strong{margin-top:5px;font-size:20px;display:block}.bomb-final-result>strong{color:#ff7a3e;letter-spacing:.13em;font-size:14px}.bomb-final-result>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bomb-control-grid{grid-template-columns:1.15fr 1fr .85fr;gap:10px;margin:16px 0;display:grid}.bomb-control-card{border:1px solid var(--line);background:#111317;min-height:275px;padding:22px}.bomb-control-card h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:30px}.bomb-control-card>p:not(.section-label){color:var(--muted);font-size:11px;line-height:1.55}.bomb-control-card>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0c0e10;margin-top:8px;padding:11px 12px;font-weight:900}.bomb-device-url{color:#8e9298;word-break:break-all;background:#090a0c;max-height:70px;margin-top:12px;padding:10px;font-size:8px;display:block;overflow:auto}.bomb-codes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bomb-codes>div{border:1px solid var(--line);text-align:center;background:#0c0e10;padding:16px}.bomb-codes small{color:var(--muted);font-size:8px;display:block}.bomb-codes strong{letter-spacing:.12em;margin-top:7px;font-size:36px;display:block}.bomb-config-list{gap:8px;display:grid}.bomb-config-list span{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:11px;display:flex}.bomb-config-list small{color:var(--muted);font-size:8px;font-weight:900}.bomb-device-page{color:#fff;background:#050608;min-height:100vh}.bomb-device-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.bomb-device-network{letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.bomb-device-network>span{background:#666;border-radius:50%;width:8px;height:8px}.bomb-device-network>span.online{background:#4fd083}.bomb-device-network>span.offline{background:#ff7a3e}.bomb-device-network b{color:#ffb64d}.bomb-device-unpaired{width:min(760px,100% - 30px);margin:0 auto;padding-top:100px}.bomb-device-unpaired h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,14vw,140px);line-height:.8}.bomb-device-unpaired h1 em{color:#ff641f;font-style:normal}.bomb-device-unpaired p:not(.section-label){color:var(--muted);max-width:620px;line-height:1.6}.bomb-terminal{width:min(780px,100% - 26px);margin:0 auto;padding:45px 0 80px}.bomb-terminal-status{text-align:center;padding:18px 0 25px}.bomb-terminal-status small{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:900}.bomb-terminal-status h1{letter-spacing:-.08em;margin:6px 0 0;font-size:clamp(72px,17vw,150px);line-height:.8}.bomb-terminal.armed .bomb-terminal-status h1,.bomb-terminal.defusing .bomb-terminal-status h1,.bomb-terminal.arming .bomb-terminal-status h1{color:#ff641f}.bomb-terminal.exploded .bomb-terminal-status h1{color:#ff3b30;text-shadow:0 0 30px #ff3b3040}.bomb-terminal.defused .bomb-terminal-status h1{color:#4fd083}.bomb-countdown{text-align:center;background:radial-gradient(circle at 50% 0,#ff641f1f,#0000 50%),#0c0e10;border:1px solid #ff641f80;margin:10px 0 18px;padding:22px}.bomb-countdown small{color:#ff8b55;letter-spacing:.15em;font-size:8px;font-weight:900}.bomb-countdown strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(70px,18vw,150px);line-height:.8;display:block}.bomb-countdown-bar{background:#292d32;height:5px;margin-top:20px;overflow:hidden}.bomb-countdown-bar span{background:#ff641f;height:100%;transition:width .25s linear;display:block}.bomb-paused-banner{color:#ffcf83;text-align:center;letter-spacing:.1em;background:#ffb64d12;border:1px solid #ffb64d;margin:10px 0;padding:13px;font-size:9px;font-weight:900}.bomb-action-panel{border:1px solid var(--line);text-align:center;background:#111317;margin-top:12px;padding:24px}.bomb-action-panel.attack{border-top:5px solid #ff6a00}.bomb-action-panel.defense{border-top:5px solid #4c8dff}.bomb-action-panel small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:900}.bomb-action-panel h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(36px,7vw,65px)}.bomb-action-panel input{border:1px solid var(--line);color:#fff;text-align:center;letter-spacing:.22em;background:#07080a;width:min(320px,100%);margin:0 auto 12px;padding:16px;font-size:38px;font-weight:950;display:block}.bomb-action-panel>button:not(.bomb-cancel){color:#111;cursor:pointer;background:#ff641f;border:1px solid #ff641f;width:min(420px,100%);min-height:56px;font-weight:950}.bomb-action-panel.defense>button:not(.bomb-cancel){background:#4c8dff;border-color:#4c8dff}.bomb-action-panel .bomb-cancel{color:#777c83;cursor:pointer;background:0 0;border:0;margin:9px auto 0;font-size:9px;font-weight:900;display:block}.bomb-progress{background:#25292e;width:min(480px,100%);height:12px;margin:0 auto 18px;overflow:hidden}.bomb-progress span{background:#ff641f;height:100%;transition:width .2s linear;display:block}.bomb-action-panel.defense .bomb-progress span{background:#4c8dff}.bomb-resolved{text-align:center;border:1px solid var(--line);background:#111317;padding:35px}.bomb-resolved>span{color:#ff641f;font-size:55px}.bomb-resolved h2{letter-spacing:-.05em;margin:5px 0;font-size:50px}.bomb-resolved p{color:var(--muted)}.bomb-device-message{text-align:center;color:#aeb1b6;min-height:24px;line-height:1.5}.bomb-sync-button{color:#ffd28c;cursor:pointer;background:#ffb64d14;border:1px solid #ffb64d;width:100%;min-height:52px;font-weight:950;display:block}.bomb-device-unpair{color:#565b62;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin:25px auto 0;font-size:8px;font-weight:900;display:block}.public-bomb-state{width:min(calc(100% - 44px),var(--max));border:1px solid var(--line);text-align:center;background:#111317;border-top:5px solid #666;margin:0 auto 12px;padding:24px}.public-bomb-state.armed,.public-bomb-state.arming,.public-bomb-state.defusing{border-top-color:#ff641f}.public-bomb-state.defused{border-top-color:#4fd083}.public-bomb-state.exploded{border-top-color:#ff3b30}.public-bomb-state small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:900}.public-bomb-state h2{letter-spacing:-.055em;margin:7px 0;font-size:clamp(38px,6vw,70px)}.public-bomb-state p{color:var(--muted);margin:0}.engine-score-grid.bomb-teams .engine-score-team strong.engine-role-label{color:#7d8188;font-size:clamp(28px,5vw,54px)}.public-final-result{width:min(calc(100% - 44px),var(--max));text-align:center;margin:14px auto}.public-final-result>strong{color:#ff7a3e;letter-spacing:.14em}.offline-page{min-height:100vh;padding-top:110px}.offline-page h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,12vw,150px);line-height:.8}.offline-page h1 em{color:var(--accent);font-style:normal}.offline-page>p:not(.section-label){max-width:700px;color:var(--muted);font-size:16px;line-height:1.65}.offline-actions{gap:8px;margin-top:25px;display:flex}@media (max-width:900px){.field-map-extent-toolbar{grid-template-columns:1fr 1fr}.field-map-extent-toolbar input[type=range]{grid-column:1/-1}.field-map-extent-toolbar button:nth-of-type(3),.field-map-extent-toolbar button:nth-of-type(4){grid-column:auto}.bomb-control-grid{grid-template-columns:1fr}.bomb-how{grid-template-columns:repeat(2,1fr)}.bomb-team-strip{grid-template-columns:1fr 1fr}.bomb-team-strip article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.field-mobile-dock{display:grid}}@media (max-width:640px){.field-connectivity-strip{grid-template-columns:10px 1fr auto}.field-connectivity-strip small,.field-connectivity-strip button{grid-column:2/-1}.dom-final-scores,.bomb-mini-settings,.bomb-codes{grid-template-columns:1fr}.match-history-list article{grid-template-columns:.45fr 1fr}.match-history-list time{grid-column:2}.station-health-row{grid-template-columns:9px 1fr}.station-health-row small{text-align:left;grid-column:2}.bomb-how{grid-template-columns:1fr}.bomb-host-head{flex-direction:column;align-items:flex-start}.bomb-state-badge{width:100%}.bomb-team-strip{grid-template-columns:1fr}.bomb-team-strip article{border-right:0;border-bottom:1px solid var(--line)}.bomb-team-strip article:last-child{grid-column:auto}.bomb-landing-copy,.bomb-create,.bomb-host{width:min(100% - 30px,1460px)}.bomb-landing-copy h1{font-size:17vw}}.game-card-status,.library-status-badge{z-index:4;color:#ff7a3e;letter-spacing:.12em;background:#08090bd1;border:1px solid #ff6a00b3;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;position:absolute;top:14px;left:14px}.visual-game-media>.game-card-status{bottom:auto}.library-status-badge{left:auto;right:14px}.mode-landing{background:#08090b;min-height:100vh}.mode-landing-hero{align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.mode-landing-shade{background:linear-gradient(90deg,#050608f7,#050608a3 48%,#0506082e),linear-gradient(#0000 65%,#08090b);position:absolute;inset:0}.mode-landing-copy{z-index:2;width:min(1460px,100% - 48px);margin:0 auto;position:relative}.mode-landing-copy h1{letter-spacing:-.085em;margin:0;font-size:clamp(76px,11vw,165px);font-style:italic;line-height:.78}.mode-landing-copy>p:not(.marketing-kicker){color:#c5c8cd;max-width:720px;font-size:17px;line-height:1.6}.mode-landing-copy>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mode-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mode-how article{border:1px solid var(--line);background:#111317;min-height:190px;padding:22px}.mode-how span{color:var(--accent);font-size:10px;font-weight:950}.mode-how h2{margin:24px 0 8px;font-size:24px}.mode-how p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.social-live-page,.hunt-live-page,.role-reveal-page,.hunt-player-page,.briefing-page{color:#fff;background:#08090b;min-height:100vh}.social-create,.social-host,.hunt-create,.hunt-host{padding:70px 0 100px}.social-create>h1,.hunt-create>h1{letter-spacing:-.085em;margin:0;font-size:clamp(72px,11vw,145px);line-height:.78}.social-create>h1 em,.hunt-create>h1 em{color:var(--accent);font-style:normal}.social-create>p:not(.section-label),.hunt-create>p:not(.section-label){max-width:720px;color:var(--muted);line-height:1.6}.social-create-card,.hunt-create-card{border:1px solid var(--line);background:#111317;gap:22px;max-width:900px;margin-top:30px;padding:28px;display:grid}.social-create-card label,.hunt-create-card>label{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.social-create-card label strong,.hunt-create-card label strong{float:right;color:#fff;font-size:15px}.social-create-card input[type=range],.hunt-create-card input[type=range]{width:100%;accent-color:var(--accent);margin-top:15px;display:block}.social-host-head,.hunt-host-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.social-host-head h1,.hunt-host-head h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,115px);line-height:.8}.social-join-code{border:1px solid var(--line);border-top:4px solid var(--accent);background:#111317;min-width:190px;padding:17px}.social-join-code small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.social-join-code strong{letter-spacing:.13em;margin-top:6px;font-size:31px;display:block}.social-panel{border:1px solid var(--line);background:#111317;margin-top:14px;padding:25px}.social-panel.danger{border-color:#ff504659}.role-config-grid{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.role-config-grid label{border:1px solid var(--line);background:#0b0d10;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.role-config-grid select{color:#fff;border:1px solid var(--line);background:#080a0c;padding:7px 10px}.social-panel>p{color:var(--muted);line-height:1.55}.traitor-player-list,.hunt-runner-list{display:grid}.traitor-player-list article,.hunt-runner-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.traitor-player-list article>span,.hunt-runner-list article>span{color:#656a71;font-size:9px;font-weight:900}.traitor-player-list strong,.traitor-player-list small,.hunt-runner-list strong,.hunt-runner-list small{display:block}.traitor-player-list small,.hunt-runner-list small{color:var(--muted);letter-spacing:.07em;margin-top:4px;font-size:8px}.traitor-player-list button,.hunt-runner-list button,.force-winner-actions button,.hunt-code-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0a0c0f;padding:10px 12px;font-size:8px;font-weight:900}.traitor-player-list article.eliminated,.hunt-runner-list article.caught{opacity:.48}.hunt-runner-list article.completed{border-left:3px solid #4fd083;padding-left:12px}.force-winner-actions{flex-wrap:wrap;gap:8px;display:flex}.force-winner-actions button:nth-child(2){color:#ff756d;border-color:#ff5d52}.force-winner-actions button:nth-child(3){color:#77e29a;border-color:#6ddc91}.social-final{background:#4fd0830d;border:1px solid #4fd08366;margin:14px 0;padding:28px}.social-final small{color:#76df9b;letter-spacing:.13em;font-size:8px;font-weight:900}.social-final h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(40px,7vw,80px)}.role-reveal-shell,.hunt-player-shell{text-align:center;width:min(760px,100% - 30px);margin:0 auto;padding:80px 0 100px}.role-reveal-shell>h1,.hunt-player-shell>h1{letter-spacing:-.08em;margin:12px 0 25px;font-size:clamp(72px,16vw,145px);line-height:.8}.role-reveal-shell>h1 em,.hunt-player-shell>h1 em{color:var(--accent);font-style:normal}.role-secret-card,.hunt-next-card,.hunt-progress-card,.hunt-release-player{border:1px solid var(--line);text-align:left;background:#111317;margin:14px 0;padding:25px}.role-secret-card small,.hunt-next-card small,.hunt-progress-card small,.hunt-release-player small{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:900}.role-secret-card strong{margin-top:9px;font-size:28px;line-height:1.1;display:block}.role-secret-card p,.role-privacy{color:var(--muted);line-height:1.6}.role-traitor .role-secret-card{border-top:5px solid #ff5148}.role-detective .role-secret-card{border-top:5px solid #5da0ff}.role-jackal .role-secret-card{border-top:5px solid #61d987}.role-innocent .role-secret-card{border-top:5px solid #d9dde2}.role-eliminated{color:#ff766e;letter-spacing:.12em;border:1px solid #ff5e55;margin:15px 0;padding:16px;font-weight:950}.role-result{border:1px solid #4fd08373;margin:15px 0;padding:20px}.role-result small,.role-result strong{display:block}.role-result strong{margin-top:6px;font-size:28px}.role-reveal-shell button{border:1px solid var(--accent);background:var(--accent);color:#111;cursor:pointer;padding:14px 18px;font-weight:950}.role-reveal-shell>a{color:#fff;margin-left:8px}.role-print-page{color:#fff;background:#0a0b0d;min-height:100vh;padding-bottom:50px}.role-print-controls{justify-content:space-between;align-items:end;gap:25px;padding:35px 0;display:flex}.role-print-controls h1{margin:0;font-size:52px}.print-config{flex-wrap:wrap;gap:8px;display:flex}.print-config label{border:1px solid var(--line);align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.print-config input[type=number]{color:#fff;border:1px solid var(--line);background:#060709;width:50px;padding:6px}.role-print-controls button{background:var(--accent);cursor:pointer;border:0;padding:13px 16px;font-weight:950}.role-print-controls a{color:#aaa;margin-left:10px}.role-print-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:min(1100px,100% - 30px);margin:0 auto;display:grid}.print-role-card{background:#111317;border:2px solid #777;flex-direction:column;min-height:330px;padding:27px;display:flex}.print-role-card>span{font-size:44px}.print-role-card>small{color:#8b8f95;letter-spacing:.14em;margin-top:18px;font-size:8px}.print-role-card h2{letter-spacing:-.055em;margin:6px 0;font-size:48px}.print-role-card p{color:#bbb;font-size:16px;line-height:1.5}.print-role-card b{letter-spacing:.13em;border-top:1px solid #444;margin-top:auto;padding-top:20px;font-size:9px}.print-role-card.traitor{border-color:#ff5148}.print-role-card.detective{border-color:#5da0ff}.print-role-card.jackal{border-color:#61d987}.print-role-card.innocent{border-color:#d9dde2}.hunt-release-card{text-align:center;background:#ffb64d0d;border:1px solid #ffb64d;margin:14px 0;padding:28px}.hunt-release-card small{color:#ffcb7b;letter-spacing:.14em;font-size:8px;font-weight:900}.hunt-release-card strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:clamp(55px,10vw,100px);display:block}.hunt-release-card.released{border-color:#4fd083}.hunt-release-card.released strong{color:#63da8d;font-size:clamp(36px,6vw,65px)}.hunt-code-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:15px 0;display:grid}.hunt-code-grid article{border:1px solid var(--line);text-align:center;background:#090b0d;padding:17px}.hunt-code-grid small{color:var(--muted);font-size:8px;font-weight:900;display:block}.hunt-code-grid strong{letter-spacing:.15em;margin-top:7px;font-size:31px;display:block}.hunt-code-actions{gap:8px;display:flex}.hunt-hunter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.hunt-hunter-grid article{border:1px solid var(--line);background:#0b0d10;align-items:center;gap:12px;padding:14px;display:flex}.hunt-hunter-grid span{color:#666;font-size:8px}.hunt-player-page.runner{background:radial-gradient(circle at 50% 0,#4fd08314,#0000 35%),#08090b}.hunt-player-page.hunter{background:radial-gradient(circle at 50% 0,#ff6a0017,#0000 35%),#08090b}.hunt-progress-card{text-align:center}.hunt-progress-card>strong{font-size:55px;display:block}.hunt-progress-card>div{justify-content:center;gap:7px;margin-top:15px;display:flex}.hunt-progress-card span{color:#777;border:1px solid #444;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.hunt-progress-card span.done{color:#07100a;background:#4fd083;border-color:#4fd083}.hunt-progress-card span.next{border-color:var(--accent);color:var(--accent)}.hunt-next-card{text-align:center}.hunt-next-card h2{letter-spacing:-.05em;margin:7px 0;font-size:55px}.hunt-next-card p{color:var(--muted)}.hunt-next-card input{text-align:center;border:1px solid var(--line);color:#fff;letter-spacing:.2em;background:#08090b;width:min(300px,100%);margin:15px auto;padding:15px;font-size:35px;font-weight:950;display:block}.hunt-next-card button{background:var(--accent);color:#111;cursor:pointer;border:0;width:min(360px,100%);min-height:52px;font-weight:950}.hunt-release-player{text-align:center}.hunt-release-player strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(65px,16vw,130px);display:block}.hunt-release-player.released{border-color:#ff6a00}.hunt-player-result{border:1px solid var(--line);background:#111317;margin:20px 0;padding:35px}.hunt-player-result h1{margin:0;font-size:70px}.hunt-player-result.success{border-color:#4fd083}.hunt-player-result.caught{border-color:#ff5b52}.briefing-shell{width:min(1350px,100% - 36px);margin:0 auto;padding:55px 0 80px}.briefing-top{justify-content:space-between;align-items:end;gap:25px;display:flex}.briefing-top h1{letter-spacing:-.085em;margin:0;font-size:clamp(70px,11vw,150px);font-style:italic;line-height:.78}.briefing-top>div:last-child{border:1px solid var(--line);border-top:4px solid var(--accent);background:#111317;min-width:190px;padding:18px}.briefing-top small,.briefing-stats small,.briefing-steps small,.briefing-teams small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.briefing-top>div:last-child strong{letter-spacing:.14em;margin-top:6px;font-size:30px;display:block}.briefing-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.briefing-stats span{border-right:1px solid var(--line);background:#101216;padding:15px}.briefing-stats span:last-child{border-right:0}.briefing-stats strong{margin-top:5px;font-size:18px;display:block}.briefing-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.briefing-steps article{border:1px solid var(--line);background:#111317;min-height:250px;padding:23px}.briefing-steps article>span{color:var(--accent);font-size:11px;font-weight:950}.briefing-steps h2{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(21px,3vw,34px);line-height:1.15}.briefing-teams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px;display:grid}.briefing-teams>div{border:1px solid var(--line);background:#101216;border-top:4px solid #777;padding:16px}.briefing-teams strong{margin-top:4px;font-size:22px;display:block}.briefing-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.briefing-actions a,.briefing-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0b0d10;align-items:center;min-height:45px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.briefing-actions a{background:var(--accent);color:#111;border-color:var(--accent)}.public-social-state,.public-hunt-state{width:min(calc(100% - 44px),var(--max));border:1px solid var(--line);background:#111317;margin:0 auto 12px;padding:22px}.public-social-state{text-align:center;border-top:4px solid #a45eff}.public-social-state small{color:#c293ff;letter-spacing:.13em;font-size:8px;font-weight:900}.public-social-state h2{margin:7px 0;font-size:clamp(30px,5vw,55px)}.public-social-state p{color:var(--muted);margin:0}.public-hunt-state{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.public-hunt-state>div{text-align:center;background:#111317;padding:20px}.public-hunt-state small{color:var(--muted);font-size:8px;font-weight:900;display:block}.public-hunt-state strong{margin-top:6px;font-size:30px;display:block}@media (max-width:850px){.mode-how,.briefing-steps,.briefing-stats{grid-template-columns:repeat(2,1fr)}.role-print-controls,.social-host-head,.hunt-host-head,.briefing-top{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.mode-how,.briefing-steps,.briefing-stats,.role-print-grid,.public-hunt-state{grid-template-columns:1fr}.mode-landing-copy{width:min(100% - 30px,1460px)}.mode-landing-copy h1{font-size:17vw}.traitor-player-list article,.hunt-runner-list article{grid-template-columns:35px 1fr}.traitor-player-list button,.hunt-runner-list button{grid-column:2}}@media print{.role-print-controls,.briefing-actions{display:none!important}.role-print-page{color:#000;background:#fff;padding:0}.role-print-grid{grid-template-columns:repeat(2,1fr);gap:4mm;width:100%}.print-role-card{break-inside:avoid;color:#000;background:#fff;min-height:125mm}.print-role-card p,.print-role-card small{color:#333}.briefing-page{color:#000;background:#fff}.briefing-shell{width:100%;padding:0}.briefing-steps article,.briefing-stats span,.briefing-teams>div{color:#000;background:#fff}}.app-top-nav{z-index:1000;min-height:62px;padding:0 max(22px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080af5;border-bottom:1px solid #ffffff1c;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;display:grid;position:sticky;top:0}.app-nav-back{border:1px solid var(--line);color:#d9dce1;letter-spacing:.08em;cursor:pointer;background:#111419;min-height:36px;padding:0 12px;font-size:8px;font-weight:950}.app-nav-brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:inline-flex}.app-nav-brand>span{background:var(--accent);color:#0b0c0e;place-items:center;width:31px;height:31px;font-weight:1000;display:grid;transform:skew(-7deg)}.app-nav-brand em{color:var(--accent);font-style:normal}.app-nav-links{justify-self:end;align-items:center;gap:5px;display:flex}.app-nav-links a{color:#9da1a8;letter-spacing:.05em;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.app-nav-links a:hover,.app-nav-links a.active{color:#fff;background:#16191d}.app-top-nav+main>.site-header,.app-top-nav+main>.marketing-header.compact{display:none}.session-join-qr{background:linear-gradient(135deg,#ff6a0012,#101216 60%);border:1px solid #ff6a005c;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:14px 0;padding:18px;display:grid}.session-join-qr.compact{max-width:680px}.session-join-qr-code{background:#fff;border-radius:8px;place-items:center;min-width:132px;min-height:132px;padding:8px;display:grid}.session-join-qr-copy small{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:950;display:block}.session-join-qr-copy>strong{letter-spacing:.14em;margin:4px 0;font-size:35px;display:block}.session-join-qr-copy p{color:var(--muted);margin:0 0 10px;font-size:10px}.session-join-qr-copy>div{flex-wrap:wrap;gap:7px;display:flex}.session-join-qr-copy a,.session-join-qr-copy button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0a0c0f;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.dom-choice-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.dom-mode-explainer{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.live-choice{border-color:#ff6a0080!important}.custom-duration-row{grid-template-columns:auto 100px 1fr;align-items:center;gap:10px;max-width:430px;margin-top:10px;display:grid}.custom-duration-row label,.custom-duration-row span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.custom-duration-row input{border:1px solid var(--line);color:#fff;background:#090b0d;width:100%;padding:10px;font-weight:900}.referee-share-grid{gap:8px;display:grid}.referee-share-grid>article{border:1px solid var(--line);background:#0b0d10;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.referee-share-grid small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.referee-share-grid strong{margin-top:3px;font-size:20px;display:block}.referee-share-grid button,.referee-share-grid a{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.referee-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.referee-page{color:#fff;background:#07080a;min-height:100vh}.referee-shell{text-align:center;width:min(760px,100% - 24px);margin:0 auto;padding:40px 0 80px}.referee-shell>h1{letter-spacing:-.08em;margin:6px 0 20px;font-size:clamp(68px,14vw,130px);line-height:.8}.referee-status{border:1px solid var(--line);background:#101216;margin:0 auto 12px;padding:15px}.referee-status>span{background:#777;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.referee-status>span.running{background:#4fd083}.referee-status>span.paused{background:#ffb64d}.referee-status>small{color:var(--muted);font-size:8px;font-weight:900}.referee-status>strong{margin-left:6px;font-size:9px}.referee-status p{color:#adb1b7;margin:8px 0 0}.referee-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.referee-buttons button{color:#fff;cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.referee-buttons button.red{background:linear-gradient(160deg,#461516,#190a0b);border-color:#e54848}.referee-buttons button.blue{background:linear-gradient(160deg,#102854,#080e1b);border-color:#4c8dff}.referee-buttons small{letter-spacing:.13em;opacity:.75;font-size:8px;font-weight:900}.referee-buttons strong{margin-top:7px;font-size:clamp(28px,6vw,55px)}.referee-buttons button:disabled{opacity:.45;cursor:not-allowed}.referee-help{color:var(--muted);font-size:11px;line-height:1.6}.hunt-hunter-state{border:1px solid var(--line);text-align:center;background:#111317;max-width:720px;margin:18px auto;padding:34px 26px}.hunt-hunter-state small{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:950}.hunt-hunter-state h1{letter-spacing:-.075em;overflow-wrap:anywhere;margin:12px 0 15px;font-size:clamp(60px,13vw,120px);line-height:.79}.hunt-hunter-state h1 em{color:var(--accent);font-size:.67em;font-style:normal}.hunt-hunter-state p{color:#c3c6cb;max-width:520px;margin:0 auto;line-height:1.55}.hunt-hunter-state.released{border-color:#ff6a008c;box-shadow:inset 0 0 50px #ff6a000a}.print-role-art{border-bottom:1px solid #ffffff29;height:155px;margin:-27px -27px 18px;position:relative;overflow:hidden}.print-role-art img{object-fit:cover}.print-role-art-shade{background:linear-gradient(#0a0b0d0d 30%,#0a0b0de6);position:absolute;inset:0}.print-role-art>span{z-index:2;font-size:40px;position:absolute;bottom:12px;left:20px}.print-role-card.traitor .print-role-art{filter:saturate(1.25)hue-rotate(-12deg)}.print-role-card.detective .print-role-art{filter:hue-rotate(165deg)saturate(.85)}.print-role-card.jackal .print-role-art{filter:hue-rotate(65deg)saturate(.8)}.print-role-card.innocent .print-role-art{filter:grayscale(.45)brightness(.95)}.tools-hub-card,.marketing-tool-card{overflow:hidden}.tools-hub-media,.marketing-tool-media{border-bottom:1px solid var(--line);height:128px;margin:-1px -1px 18px;position:relative;overflow:hidden}.tools-hub-media img,.marketing-tool-media img{object-fit:cover}.tools-hub-media-shade,.marketing-tool-media-shade{background:linear-gradient(#0d0f120d 25%,#0d0f12f0);position:absolute;inset:0}.tools-hub-media>span,.marketing-tool-media>.tool-icon{z-index:2;color:var(--accent);font-size:29px;position:absolute;bottom:12px;left:18px}.tools-hub-card>small{margin-left:0}@media (max-width:720px){.app-top-nav{grid-template-columns:auto 1fr;gap:8px;padding:8px 12px}.app-nav-brand{display:none}.app-nav-links{justify-content:flex-end;justify-self:stretch}.app-nav-links a{padding:9px 8px}.session-join-qr{text-align:center;grid-template-columns:1fr}.session-join-qr-code{width:max-content;margin:0 auto}.session-join-qr-copy>div{justify-content:center}.dom-choice-grid-simple,.referee-buttons{grid-template-columns:1fr}.custom-duration-row{grid-template-columns:1fr 90px}.custom-duration-row span{grid-column:1/-1}.referee-share-grid>article{grid-template-columns:1fr}.referee-share-actions{justify-content:flex-start}.referee-buttons button{min-height:180px}}@media print{.app-top-nav{display:none!important}}.content-sprite{background-color:#111317;background-image:url(/images/games/domination.webp);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.game-card-sprite,.library-card-sprite,.print-role-sprite,.tools-hub-media>.content-sprite,.marketing-tool-media>.content-sprite{width:100%;height:100%}.game-card-sprite,.library-card-sprite{z-index:0}.visual-game-media .visual-game-shade,.library-card-media .visual-game-shade{z-index:1}.visual-game-media>span:not(.game-card-status),.visual-game-media>h3,.library-card-title,.library-index,.library-status-badge,.game-card-status{z-index:2}.tools-hub-media,.marketing-tool-media{position:relative}.tools-hub-media>.content-sprite,.marketing-tool-media>.content-sprite{z-index:0}.tools-hub-media-shade,.marketing-tool-media-shade{z-index:1}.tools-hub-media>span,.marketing-tool-media>.tool-icon{z-index:2}.print-role-sprite{z-index:0}.print-role-art-shade{z-index:1}.print-role-art>span{z-index:2}.content-sprite{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.sprite-bomb-defuse{background-image:url(/images/games/bomb-defuse.webp)}.sprite-domination{background-image:url(/images/games/domination.webp)}.sprite-ttt{background-image:url(/images/games/traitors.webp)}.sprite-the-hunt{background-image:url(/images/games/the-hunt.webp)}.sprite-what-next{background-image:url(/images/tools/what-next.webp)}.sprite-team-balancer{background-image:url(/images/tools/team-balancer.webp)}.sprite-mission-generator{background-image:url(/images/tools/mission-generator.webp)}.sprite-field-setup{background-image:url(/images/tools/field-kit.webp)}.sprite-role-distribution{background-image:url(/images/tools/role-distribution.webp)}.sprite-challenge-deck{background-image:url(/images/tools/challenge-deck.webp)}.visual-game-media .content-sprite,.library-card-media .content-sprite,.tools-hub-media .content-sprite,.marketing-tool-media .content-sprite,.print-role-art .content-sprite{transition:transform .25s,filter .25s;transform:scale(1.015)}.visual-game-card:hover .content-sprite,.visual-library-card:hover .content-sprite,.tools-hub-card:hover .content-sprite,.marketing-tool-card:hover .content-sprite{transform:scale(1.045)}.content-sprite{filter:none;background-color:#101216;background-image:url(/images/games/domination.webp)!important;background-repeat:no-repeat!important;background-size:cover!important}.sprite-bomb-defuse{background-position:0 0!important}.sprite-domination{background-position:25% 0!important}.sprite-ttt{background-position:50% 0!important}.sprite-the-hunt{background-position:75% 0!important}.sprite-what-next{background-position:100% 0!important}.sprite-team-balancer{background-position:0 100%!important}.sprite-mission-generator{background-position:25% 100%!important}.sprite-field-setup{background-position:50% 100%!important}.sprite-role-distribution{background-position:75% 100%!important}.sprite-challenge-deck{background-position:100% 100%!important}.print-role-card.innocent .print-role-sprite{filter:grayscale(.35)brightness(.92)}.print-role-card.traitor .print-role-sprite{filter:saturate(1.35)contrast(1.06)brightness(.88)}.print-role-card.detective .print-role-sprite{filter:hue-rotate(155deg)saturate(.78)brightness(.9)}.print-role-card.jackal .print-role-sprite{filter:hue-rotate(55deg)saturate(.85)brightness(.88)}.content-sprite{filter:none!important;background-color:#111317!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.sprite-bomb-defuse{background-image:url(/images/tools/team-balancer.webp)!important;background-position:58% 42%!important}.sprite-domination{background-image:url(/images/games/attack-defend.webp)!important;background-position:52% 44%!important}.sprite-ttt{background-image:url(/images/tools/team-balancer.webp)!important;background-position:50% 40%!important}.sprite-the-hunt{background-image:url(/images/games/domination.webp)!important;background-position:70% 42%!important}.sprite-what-next{background-image:url(/images/games/domination.webp)!important;background-position:35% 38%!important}.sprite-team-balancer{background-image:url(/images/tools/team-balancer.webp)!important;background-position:50% 44%!important}.sprite-mission-generator{background-image:url(/images/tools/team-balancer.webp)!important;background-position:42% 45%!important}.sprite-field-setup{background-image:url(/images/games/attack-defend.webp)!important;background-position:66% 45%!important}.sprite-role-distribution{background-image:url(/images/tools/team-balancer.webp)!important;background-position:25% 42%!important}.sprite-challenge-deck{background-image:url(/images/games/domination.webp)!important;background-position:78% 40%!important}.visual-game-shade,.library-card-media .visual-game-shade{background:linear-gradient(#0506081a 0%,#0506085c 58%,#050608e0 100%)!important}.tools-hub-media-shade,.marketing-tool-media-shade{background:linear-gradient(#08090b0f 0%,#08090b38 35%,#08090bd6 100%)!important}.content-sprite.sprite-bomb-defuse{background-image:url(/images/games/bomb-defuse.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-domination{background-image:url(/images/games/domination.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-ttt{background-image:url(/images/games/traitors.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-the-hunt{background-image:url(/images/games/the-hunt.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-what-next{background-image:url(/images/tools/what-next.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-team-balancer{background-image:url(/images/tools/team-balancer.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-mission-generator{background-image:url(/images/tools/mission-generator.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-field-setup{background-image:url(/images/tools/field-kit.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-role-distribution{background-image:url(/images/tools/role-distribution.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-challenge-deck{background-image:url(/images/tools/challenge-deck.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.game-lobby{background:linear-gradient(145deg,#ff6a0012,#0d0f12 44%,#090b0d);border:1px solid #ff6a0061;margin:20px 0 26px;padding:clamp(18px,3vw,30px)}.game-lobby-head,.game-day-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.game-lobby-head h2,.game-day-section-head h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(28px,4vw,48px)}.game-lobby-head>div>p:last-child{color:var(--muted);margin:7px 0 0}.game-lobby-status{text-align:right;min-width:130px}.game-lobby-status small,.game-lobby-section-title small,.game-lobby-roster>small,.game-day-section-head small,.game-day-roster-grid>article>small,.field-kit-card small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.game-lobby-status strong{margin-top:5px;font-size:18px;display:block}.game-lobby-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;margin-top:18px;display:grid}.game-lobby .session-join-qr{max-width:none;margin:0 0 12px}.game-lobby-players,.game-lobby-checks{border:1px solid var(--line);background:#0a0c0f;padding:16px}.game-lobby-section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.game-lobby-section-title>span{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);place-items:center;font-size:9px;font-weight:950;display:grid}.game-lobby-section-title strong{font-size:15px;display:block}.game-lobby-player-list{gap:6px;display:grid}.game-lobby-player-list article{background:#101216;border:1px solid #202329;grid-template-columns:34px 1fr 10px;align-items:center;gap:9px;padding:9px 10px;display:grid}.game-lobby-player-list article>span{color:#777;font-size:8px;font-weight:900}.game-lobby-player-list strong,.game-lobby-player-list small{display:block}.game-lobby-player-list small{color:var(--muted);margin-top:2px;font-size:8px}.game-lobby-player-list i{border-radius:50%;width:8px;height:8px}.game-lobby-empty{color:var(--muted);font-size:11px}.game-lobby-check{border-bottom:1px solid #1d2025;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px 0;display:grid}.game-lobby-check>b{border:1px solid var(--line);color:#777;place-items:center;width:28px;height:28px;display:grid}.game-lobby-check.done>b{color:#7be8a5;border-color:#4fd0838c}.game-lobby-check strong,.game-lobby-check small{display:block}.game-lobby-check small{color:var(--muted);margin-top:2px;font-size:8px}.game-lobby-roster{border:1px solid var(--line);background:#101216;margin:14px 0;padding:12px}.game-lobby-roster>strong{margin:4px 0 9px;display:block}.game-lobby-roster>div{flex-wrap:wrap;gap:5px;display:flex}.game-lobby-roster span{border:1px solid var(--line);color:#888;padding:6px 8px;font-size:8px;font-weight:900}.game-lobby-roster span.joined{color:#7be8a5;border-color:#4fd08380}.game-lobby-start{background:var(--accent);color:#090a0c;cursor:pointer;border:0;width:100%;min-height:54px;font-weight:1000}.game-lobby-start:disabled{opacity:.38;cursor:not-allowed}.game-lobby-secondary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.game-lobby-secondary a,.game-lobby-secondary button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.game-day-page,.field-kit-page{color:#fff;background:#08090b;min-height:100vh;padding-bottom:80px}.game-day-hero,.field-kit-hero{padding-top:54px;padding-bottom:34px}.game-day-hero h1,.field-kit-hero h1{letter-spacing:-.075em;margin:6px 0 16px;font-size:clamp(64px,10vw,126px);line-height:.78}.game-day-hero h1 em,.field-kit-hero h1 em,.game-day-next h2 em{color:var(--accent);font-style:normal}.game-day-hero>p:last-of-type,.field-kit-hero>p:last-of-type{color:#b8bbc0;max-width:720px;line-height:1.6}.game-day-hero-actions,.field-kit-footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.game-day-section{border-top:1px solid var(--line);margin-top:18px;padding-top:26px}.game-day-section-head>span{color:var(--muted);font-size:9px}.game-day-session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.game-day-session-card{border:1px solid var(--line);background:#111317;min-height:260px;position:relative;overflow:hidden}.game-day-session-card.active{border-color:#4fd08373}.game-day-session-card>.content-sprite{position:absolute;inset:0}.game-day-card-shade{z-index:1;background:linear-gradient(#05060821,#0506086b 40%,#050608f7);position:absolute;inset:0}.game-day-card-content{z-index:2;position:absolute;inset:auto 16px 16px}.game-day-card-content>small{color:var(--accent);font-size:8px;font-weight:950}.game-day-card-content h3{letter-spacing:-.04em;margin:4px 0 8px;font-size:24px}.game-day-card-content p{color:#b1b4ba;min-height:30px;font-size:10px}.game-day-card-content>div{flex-wrap:wrap;gap:6px;display:flex}.game-day-card-content a,.game-day-card-content button{color:#fff;cursor:pointer;background:#0c0e10;border:1px solid #fff3;padding:8px 9px;font-size:8px;font-weight:900;text-decoration:none}.game-day-roster-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:16px;display:grid}.game-day-roster-grid>article{border:1px solid var(--line);background:#0d0f12;padding:18px}.game-day-roster-grid h3{margin:7px 0;font-size:25px}.game-day-roster-grid p{color:var(--muted);font-size:10px;line-height:1.5}.game-day-roster-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.game-day-roster-list span{border:1px solid var(--line);min-width:120px;padding:8px 10px}.game-day-roster-list b,.game-day-roster-list small{display:block}.game-day-roster-list small{color:var(--muted);margin-top:2px;font-size:8px}.game-day-reset{color:#ff9ca4;cursor:pointer;background:#1b0d0f;border:1px solid #573033;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:900}.game-day-next{background:linear-gradient(135deg,#ff6a0014,#0c0e11);border:1px solid #ff6a0059;justify-content:space-between;align-items:end;gap:20px;margin-top:32px;padding:28px;display:flex}.game-day-next h2{letter-spacing:-.06em;margin:6px 0 10px;font-size:clamp(34px,5vw,65px);line-height:.86}.game-day-next p{max-width:650px;color:var(--muted)}.field-kit-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.field-kit-picker,.field-kit-card{border:1px solid var(--line);background:#0d0f12;padding:18px}.field-kit-tags{grid-template-columns:repeat(5,1fr);gap:5px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.field-kit-tags button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#111419;min-height:38px;font-size:9px;font-weight:900}.field-kit-tags button.active{border-color:var(--accent);color:#fff;background:#ff6a001f}.field-kit-card{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.field-kit-card h2{letter-spacing:-.06em;margin:6px 0 9px;font-size:clamp(34px,5vw,62px)}.field-kit-card p{max-width:650px;color:var(--muted);line-height:1.55}.field-kit-qr{background:#fff;border-radius:8px;padding:10px}.field-kit-payload{border:1px solid var(--line);background:#080a0c;grid-column:1/-1;padding:13px}.field-kit-payload code{overflow-wrap:anywhere;color:#d5d7da;margin-top:6px;display:block}.field-kit-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.field-kit-actions button,.field-kit-actions a{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.field-kit-actions label{color:#8f939a;letter-spacing:.08em;gap:6px;min-width:170px;font-size:8px;font-weight:900;display:grid}.field-kit-actions select,.field-kit-actions input{border:1px solid var(--line);color:#fff;min-height:40px;font:inherit;background:#080a0c;padding:8px 10px}.field-kit-binding-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.field-kit-binding-row:first-of-type{margin-top:8px}.field-kit-binding-row code{margin:0}.field-kit-binding-row button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:8px 10px;font-size:8px;font-weight:900}.field-kit-bottom{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.field-kit-bottom article{border:1px solid var(--line);background:#0d0f12;padding:18px}.field-kit-bottom span{color:var(--accent);font-size:10px;font-weight:950}.field-kit-bottom h3{margin:7px 0}.field-kit-bottom p{color:var(--muted);font-size:10px;line-height:1.55}@media (max-width:960px){.game-day-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-nav-links{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-links a{flex:none}.game-lobby-grid,.game-day-roster-grid,.field-kit-layout,.field-kit-card{grid-template-columns:1fr}.game-lobby-head,.game-day-section-head,.game-day-next{flex-direction:column;align-items:flex-start}.game-lobby-status{text-align:left}.game-day-session-grid,.field-kit-bottom{grid-template-columns:1fr}.field-kit-qr{width:max-content}}.game-day-handoff-banner{z-index:9999;background:#080b0cf7;border:1px solid #4fd083a6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(720px,100% - 24px);padding:14px 14px 14px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 65px #00000080}.game-day-handoff-banner small{color:#7be8a5;letter-spacing:.11em;font-size:8px;font-weight:950;display:block}.game-day-handoff-banner strong{margin:3px 0;font-size:20px;display:block}.game-day-handoff-banner span{color:var(--muted);font-size:9px}.game-day-handoff-banner>a{color:#07100b;background:#4fd083;padding:12px 15px;font-size:9px;font-weight:1000;text-decoration:none}.game-day-handoff-banner>button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:22px}.content-tool-page{color:#fff;background:#08090b;min-height:100vh;padding-bottom:80px}.content-tool-hero{padding-top:54px;padding-bottom:30px}.content-tool-hero h1{letter-spacing:-.075em;margin:6px 0 14px;font-size:clamp(60px,10vw,118px);line-height:.8}.content-tool-hero h1 em{color:var(--accent);font-style:normal}.content-tool-hero>p:last-child{color:#b4b7bc;max-width:720px;line-height:1.6}.content-tool-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.content-tool-config{border:1px solid var(--line);background:#0d0f12;align-self:start;padding:18px;position:sticky;top:70px}.content-tool-config label{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.content-tool-config textarea{resize:vertical;border:1px solid var(--line);color:#fff;width:100%;min-height:170px;font:inherit;background:#080a0c;margin-top:8px;padding:12px}.content-tool-config>small{color:var(--accent);margin:8px 0 14px;font-size:8px;font-weight:900;display:block}.content-template-grid{gap:7px;margin-bottom:14px;display:grid}.content-template-grid button{text-align:left;border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:12px}.content-template-grid button.active{border-color:var(--accent);background:#ff6a0014}.content-template-grid strong,.content-template-grid span{display:block}.content-template-grid span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.role-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.role-reveal-card{border:1px solid var(--line);background:linear-gradient(145deg,#111419,#0b0d10);flex-direction:column;min-height:250px;padding:18px;display:flex}.role-card-player small{color:var(--accent);font-size:8px;font-weight:900;display:block}.role-card-player strong{margin-top:4px;font-size:22px;display:block}.role-reveal-card>button:not(.role-hide){border:1px solid var(--accent);color:#fff;cursor:pointer;background:#ff6a0014;min-height:56px;margin:auto 0 0;font-weight:950}.role-card-secret{text-align:center;margin:auto 0}.role-card-secret>span{color:var(--accent);font-size:38px}.role-card-secret small{color:var(--muted);letter-spacing:.1em;margin-top:6px;font-size:8px;display:block}.role-card-secret h2{margin:5px 0 8px;font-size:30px}.role-card-secret p{color:#b7bac0;max-width:330px;margin:0 auto;font-size:10px;line-height:1.5}.role-hide{color:#777;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.content-tool-empty{text-align:center;min-height:320px;color:var(--muted);border:1px dashed #2c3036;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.content-tool-empty>span{color:var(--accent);font-size:45px}.content-tool-empty h2{color:#fff;margin:10px 0 5px}.challenge-layout{grid-template-columns:260px minmax(320px,1fr) 240px;align-items:start;gap:14px;display:grid}.challenge-controls,.challenge-history{border:1px solid var(--line);background:#0d0f12;padding:16px}.challenge-controls>small,.challenge-history>small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:950}.challenge-category{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 14px;display:grid}.challenge-category button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#111419;padding:9px 5px;font-size:8px;font-weight:900}.challenge-category button:first-child{grid-column:1/-1}.challenge-category button.active{border-color:var(--accent);color:#fff}.challenge-stats{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.challenge-stats span{padding:10px}.challenge-stats span+span{border-left:1px solid var(--line)}.challenge-stats small,.challenge-stats strong{display:block}.challenge-stats small{color:var(--muted);font-size:7px}.challenge-stats strong{margin-top:3px;font-size:22px}.challenge-reset{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#0b0d10;width:100%;margin-top:7px;padding:10px;font-size:8px;font-weight:900}.challenge-stage{place-items:center;min-height:500px;display:grid}.challenge-card{background:radial-gradient(circle at 50% 35%,#ff6a0026,#0000 42%),linear-gradient(155deg,#15191d,#090b0d);border:1px solid #ff6a0080;flex-direction:column;width:min(440px,100%);min-height:500px;padding:24px;display:flex;box-shadow:0 28px 80px #00000061}.challenge-card-top{justify-content:space-between;gap:12px;display:flex}.challenge-card-top small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:950}.challenge-card-top span{border:1px solid var(--line);color:#aaa;padding:5px 7px;font-size:8px;font-weight:900}.challenge-card-symbol{width:82px;height:82px;color:var(--accent);border:1px solid #ff6a0080;border-radius:50%;place-items:center;margin:auto auto 8px;font-size:42px;display:grid}.challenge-card h2{text-align:center;letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:.9}.challenge-card>p{text-align:center;color:#c4c7cc;max-width:340px;margin:8px auto auto;line-height:1.6}.challenge-card footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;margin-top:26px;padding-top:12px;font-size:8px;font-weight:900;display:flex}.challenge-history{gap:6px;display:grid}.challenge-history>div{border:1px solid var(--line);padding:9px}.challenge-history b,.challenge-history span{display:block}.challenge-history b{font-size:10px}.challenge-history span{color:var(--muted);margin-top:3px;font-size:7px}.challenge-history p{color:var(--muted);font-size:9px}@media (max-width:900px){.challenge-layout{grid-template-columns:1fr}.challenge-controls,.challenge-history{position:static}}@media (max-width:720px){.game-day-handoff-banner{grid-template-columns:1fr auto}.game-day-handoff-banner>button{position:absolute;top:4px;right:6px}.content-tool-layout{grid-template-columns:1fr}.content-tool-config{position:static}.role-results{grid-template-columns:1fr}}.game-day-create{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:70px;display:grid}.game-day-create>article{border:1px solid var(--line);background:#0d0f12;padding:22px}.game-day-create>article>small,.game-day-command small,.game-day-cohost small,.game-day-join-panel small{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:950}.game-day-create label{color:#8f939a;margin-top:13px;font-size:8px;font-weight:900;display:block}.game-day-create input{border:1px solid var(--line);color:#fff;background:#080a0c;width:100%;margin-top:6px;padding:12px}.game-day-team-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.game-day-command{padding-top:42px}.game-day-command-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.game-day-command-head h1{letter-spacing:-.065em;margin:4px 0;font-size:clamp(42px,7vw,82px)}.game-day-command-head p{color:var(--muted)}.game-day-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.game-day-connect-grid{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:12px;display:grid}.game-day-join-panel,.game-day-cohost{border:1px solid var(--line);background:#0d0f12;align-items:center;gap:16px;padding:16px;display:flex}.game-day-qr{background:#fff;border-radius:7px;flex:none;padding:8px}.game-day-join-panel strong{letter-spacing:.08em;font-size:clamp(38px,6vw,72px);line-height:1;display:block}.game-day-join-panel p,.game-day-cohost p{color:var(--muted);font-size:10px;line-height:1.5}.game-day-cohost{display:block}.game-day-cohost strong{letter-spacing:.12em;margin:8px 0;font-size:30px;display:block}.game-day-cohost button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:9px;font-size:8px;font-weight:900}.game-master-live{border-top:1px solid var(--line);margin-top:20px;padding-top:25px}.gm-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:14px;display:grid}.gm-primary,.gm-status{border:1px solid var(--line);background:#0d0f12;padding:20px}.gm-primary{background:radial-gradient(circle at 50% 30%,#ff6a001f,#0000 45%),#0d0f12}.gm-state-line{justify-content:space-between;gap:10px;display:flex}.gm-state-line span{color:var(--accent);font-size:9px;font-weight:950}.gm-state-line small{color:var(--muted)}.gm-timer{letter-spacing:-.075em;margin:20px 0 4px;font-size:clamp(68px,11vw,132px);line-height:.8;display:block}.gm-primary h3{margin:12px 0 4px;font-size:24px}.gm-primary p{color:var(--muted)}.gm-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.gm-actions button,.gm-actions a{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:11px 13px;font-size:8px;font-weight:950;text-decoration:none}.gm-actions .dom-start{background:var(--accent);color:#08090b;border-color:var(--accent)}.gm-status{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.gm-status>div:not(.gm-event-list){border:1px solid var(--line);padding:12px}.gm-status>div small,.gm-status>div strong{display:block}.gm-status>div small{color:var(--muted);font-size:7px}.gm-status>div strong{margin-top:3px;font-size:27px}.gm-status h4{color:var(--accent);grid-column:1/-1;margin:10px 0 0;font-size:10px}.gm-event-list{grid-column:1/-1;gap:5px;display:grid}.gm-event-list span{border-bottom:1px solid #1c1f23;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.gm-event-list b{font-size:8px}.gm-event-list small{color:var(--muted);font-size:7px}.gm-empty{text-align:center;min-height:220px;color:var(--muted);border:1px dashed #30343a;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:24px;display:flex}.gm-empty span{color:var(--accent);font-size:40px}.gm-empty h3{color:#fff;margin:9px 0 4px}.game-day-v2-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.game-day-v2-roster article{border:1px solid var(--line);background:#0d0f12;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.game-day-v2-roster article.paused{opacity:.48}.game-day-v2-roster strong,.game-day-v2-roster small{display:block}.game-day-v2-roster small{color:var(--muted);margin-top:3px;font-size:8px}.game-day-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.game-day-player-actions button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#101318;padding:7px 8px;font-size:7px;font-weight:900}.game-day-player-actions button.active{border-color:var(--accent);color:#fff;background:#ff6a0014}.game-day-history{gap:5px;margin-top:14px;display:grid}.game-day-history article{border:1px solid var(--line);background:#0d0f12;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.game-day-history article.current{border-color:#4fd08373}.game-day-history>article>span{color:var(--accent);font-size:11px;font-weight:950}.game-day-history strong,.game-day-history small{display:block}.game-day-history small{color:var(--muted);margin-top:2px;font-size:8px}.game-day-history button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:8px;font-size:8px;font-weight:900}.game-day-end{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.game-day-end>button{color:#ff9aa4;cursor:pointer;background:#1c0e10;border:1px solid #633239;padding:11px 14px;font-size:8px;font-weight:950}.game-day-join-page{color:#fff;background:#08090b;place-items:center;min-height:100vh;padding:24px;display:grid}.game-day-join-card{border:1px solid var(--line);background:#0d0f12;width:min(520px,100%);padding:24px}.game-day-join-card h1{white-space:pre-line;letter-spacing:-.065em;margin:8px 0 22px;font-size:clamp(46px,10vw,78px);line-height:.85}.game-day-join-card label{color:var(--muted);margin:10px 0;font-size:8px;font-weight:900;display:block}.game-day-join-card input{border:1px solid var(--line);color:#fff;background:#080a0c;width:100%;margin-top:6px;padding:13px}.game-day-join-success{color:#7be8a5;border:1px solid #4fd08399;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.game-day-join-team{border:1px solid var(--line);margin:16px 0;padding:12px}.game-day-join-team small,.game-day-join-team strong{display:block}.game-day-join-team small{color:var(--accent);font-size:8px}.game-day-join-team strong{margin-top:4px;font-size:22px}.game-day-stay-open{color:var(--muted);font-size:10px;line-height:1.5}.field-runtime{z-index:9997;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0cf0;align-items:center;gap:8px;padding:8px 9px;display:flex;position:fixed;bottom:10px;right:10px;box-shadow:0 12px 38px #00000047}.field-runtime-dot{background:#4fd083;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #4fd083a6}.field-runtime.offline{border-color:#633239}.field-runtime.offline .field-runtime-dot{background:#ff626f;box-shadow:0 0 12px #ff626f8c}.field-runtime strong,.field-runtime small{display:block}.field-runtime strong{font-size:8px}.field-runtime small{color:var(--muted);margin-top:1px;font-size:7px}.field-runtime button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:6px 7px;font-size:8px;font-weight:900}@media (max-width:760px){.game-day-create,.game-day-connect-grid,.gm-dashboard-grid{grid-template-columns:1fr}.game-day-command-head{flex-direction:column;align-items:flex-start}.game-day-command-actions{justify-content:flex-start}.game-day-join-panel{flex-direction:column;align-items:flex-start}.game-day-v2-roster{grid-template-columns:1fr}.game-day-v2-roster article{flex-direction:column;align-items:flex-start}.game-day-player-actions{justify-content:flex-start}.field-runtime{bottom:8px;right:8px}}.game-day-team-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.game-day-team-tools button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:9px 10px;font-size:8px;font-weight:900}.game-day-team-tools button:disabled{opacity:.4;cursor:not-allowed}.game-day-team-tools span{color:var(--muted);margin-left:auto;font-size:8px;font-weight:900}.gm-detail-list{grid-column:1/-1;gap:4px;display:grid}.gm-detail-list span{border:1px solid #20242a;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.gm-detail-list b{font-size:8px}.gm-detail-list small{color:var(--muted);font-size:7px}.gm-detail-list p{color:var(--muted);margin:0;font-size:8px}@media (max-width:760px){.game-day-team-tools span{width:100%;margin-left:0}.gm-detail-list span{flex-direction:column;align-items:flex-start}}.content-sprite.sprite-vip-escort{background-image:url(/images/games/vip-escort.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-infection{background-image:url(/images/games/infection.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.content-sprite.sprite-attack-defend{background-image:url(/images/games/attack-defend.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.wave3-host-page,.wave3-player-page,.wave3-paper-page{color:#fff;background:#08090b;min-height:100vh}.wave3-create,.wave3-host{padding-top:45px;padding-bottom:75px}.wave3-create>h1{letter-spacing:-.07em;margin:7px 0 14px;font-size:clamp(58px,9vw,110px);line-height:.82}.wave3-create>h1 em{color:var(--accent);font-style:normal}.wave3-create>p{max-width:720px;color:var(--muted);line-height:1.55}.wave3-create-card{border:1px solid var(--line);background:#0d0f12;max-width:900px;margin-top:22px;padding:22px}.wave3-create-card>label{color:#9ea2a8;margin-bottom:16px;font-size:9px;font-weight:900;display:block}.wave3-create-card>label>strong{float:right;color:#fff}.wave3-create-card input[type=range]{width:100%;margin-top:10px}.wave3-toggle{border:1px solid var(--line);align-items:center;gap:9px;padding:10px;display:flex!important}.wave3-toggle input{width:auto!important}.wave3-create-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.wave3-host-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.wave3-host-head h1{letter-spacing:-.06em;margin:4px 0 0;font-size:clamp(42px,7vw,78px)}.wave3-panel{border:1px solid var(--line);background:#0d0f12;margin-top:14px;padding:18px}.vip-status-card{border:1px solid var(--line);background:#0a0c0e;margin-bottom:12px;padding:18px}.vip-status-card small,.vip-status-card strong,.vip-status-card span{display:block}.vip-status-card small{color:var(--accent);font-size:8px;font-weight:900}.vip-status-card strong{margin:5px 0;font-size:clamp(28px,5vw,48px)}.vip-status-card span{color:var(--muted);font-size:9px}.vip-status-card.eliminated{border-color:#6e3038}.vip-status-card.extracted{border-color:#356a4a}.wave3-player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wave3-player-grid button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#111419;padding:12px}.wave3-player-grid button.selected{background:#4fd08314;border-color:#4fd083}.wave3-player-grid small,.wave3-player-grid strong,.wave3-player-grid span{display:block}.wave3-player-grid small{color:var(--muted);font-size:7px}.wave3-player-grid strong{margin:5px 0}.wave3-player-grid span{color:var(--accent);font-size:7px}.wave3-objective-list{gap:6px;margin-bottom:12px;display:grid}.wave3-objective-list article{border:1px solid var(--line);opacity:.45;background:#0a0c0f;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.wave3-objective-list article.active{opacity:1;border-color:var(--accent)}.wave3-objective-list article.captured{opacity:.8;border-color:#356a4a}.wave3-objective-list article>span{color:var(--accent);font-size:10px;font-weight:950}.wave3-objective-list strong,.wave3-objective-list small{display:block}.wave3-objective-list small{color:var(--muted);margin-top:3px;font-size:7px}.wave3-action-row{flex-wrap:wrap;gap:7px;display:flex}.wave3-action-row .danger{color:#ff939e;cursor:pointer;background:#1c0c0f;border:1px solid #71313a;padding:0 14px;font-size:8px;font-weight:900}.wave3-infection-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.wave3-infection-overview article{border:1px solid var(--line);background:#0d0f12;padding:16px}.wave3-infection-overview small,.wave3-infection-overview strong{display:block}.wave3-infection-overview small{color:var(--muted);font-size:7px}.wave3-infection-overview strong{margin-top:4px;font-size:38px}.infection-player-list{gap:6px;margin-top:12px;display:grid}.infection-player-list article{border:1px solid var(--line);background:#0a0c0e;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.infection-player-list article.infected{border-left:3px solid #d94d61}.infection-player-list article.survivor{border-left:3px solid #4fd083}.infection-player-list strong,.infection-player-list small{display:block}.infection-player-list small{color:var(--muted);font-size:7px}.infection-player-list button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:8px;font-size:7px;font-weight:900}.rush-ticket-panel{background:linear-gradient(120deg,#ff6a0014,#0d0f12);border:1px solid #ff6a0073;justify-content:space-between;align-items:end;gap:15px;margin-top:14px;padding:18px;display:flex}.rush-ticket-panel small,.rush-ticket-panel strong,.rush-ticket-panel span{display:block}.rush-ticket-panel small{color:var(--accent);font-size:8px}.rush-ticket-panel strong{font-size:58px;line-height:.9}.rush-ticket-panel span{color:var(--muted)}.rush-ticket-panel button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:10px;font-size:8px;font-weight:900}.wave3-team-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wave3-team-grid article{border:1px solid var(--line);border-top:3px solid;padding:14px}.wave3-team-grid small,.wave3-team-grid strong,.wave3-team-grid span{display:block}.wave3-team-grid small{color:var(--muted);font-size:7px}.wave3-team-grid strong{margin:4px 0;font-size:24px}.wave3-team-grid span{color:#aaa;font-size:8px}.wave3-player-page{place-items:center;padding:70px 20px;display:grid}.wave3-player-shell{width:min(760px,100%)}.wave3-player-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.wave3-player-head h1{letter-spacing:-.06em;margin:4px 0;font-size:clamp(42px,8vw,80px)}.wave3-player-head>div:last-child{text-align:right}.wave3-player-head small{color:var(--muted);font-size:7px}.wave3-player-head strong{font-size:16px;display:block}.wave3-player-team{border:1px solid var(--line);background:#0d0f12;border-top:3px solid;padding:15px}.wave3-player-team small,.wave3-player-team strong,.wave3-player-team span{display:block}.wave3-player-team small{color:var(--muted);font-size:7px}.wave3-player-team strong{margin:4px 0;font-size:28px}.wave3-player-team span{color:var(--accent);font-size:8px}.player-mission{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#ff6a001a,#0000 45%),#0d0f12;margin-top:10px;padding:22px}.player-mission>small{color:var(--accent);font-size:8px;font-weight:900}.player-mission h2{margin:6px 0;font-size:clamp(32px,6vw,58px)}.player-mission p{color:#b8bbc0;line-height:1.55}.player-mission.infection.survivor{border-color:#356a4a}.player-mission.infection.infected{border-color:#73303c}.player-progress{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;display:flex}.player-progress span{font-size:22px;font-weight:950}.player-progress strong{color:var(--accent)}.player-nfc-hint{border:1px solid var(--line);background:#090b0d;padding:10px;font-size:9px!important}.infection-public-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.infection-public-counts span{border:1px solid var(--line);padding:10px}.infection-public-counts small,.infection-public-counts strong{display:block}.infection-public-counts small{color:var(--muted);font-size:7px}.infection-public-counts strong{font-size:30px}.wave3-player-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.wave3-paper-page{padding:35px}.wave3-paper-sheet{color:#111;background:#fff;width:min(900px,100%);min-height:1100px;margin:auto;padding:34px}.wave3-paper-sheet header{border-bottom:5px solid #111;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.wave3-paper-sheet header small{letter-spacing:.12em;font-size:9px;font-weight:900}.wave3-paper-sheet header h1{margin:7px 0;font-size:64px;line-height:.85}.wave3-paper-sheet header p{margin:0}.wave3-paper-sheet header>b{border:2px solid #111;padding:10px}.wave3-paper-sheet section{border-bottom:1px solid #bbb;grid-template-columns:60px 1fr;gap:18px;padding:22px 0;display:grid}.wave3-paper-sheet section>span{font-size:20px;font-weight:950}.wave3-paper-sheet section small{letter-spacing:.1em;font-size:8px;font-weight:950}.wave3-paper-sheet section h2{margin:6px 0;font-size:25px}.wave3-paper-sheet section p{margin:7px 0;line-height:1.45}.wave3-paper-sheet footer{justify-content:space-between;margin-top:28px;font-size:10px;display:flex}.wave3-paper-actions{gap:7px;width:min(900px,100%);margin:12px auto;display:flex}.wave3-paper-actions button,.wave3-paper-actions a{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:11px 14px;font-size:8px;font-weight:900;text-decoration:none}.wave3-public-state{margin-top:0}@media (max-width:760px){.wave3-host-head,.wave3-player-head,.rush-ticket-panel{flex-direction:column;align-items:flex-start}.wave3-player-head>div:last-child{text-align:left}.wave3-player-grid,.wave3-team-grid{grid-template-columns:1fr}.wave3-infection-overview{grid-template-columns:repeat(3,1fr)}.infection-player-list article{grid-template-columns:32px 1fr}.infection-player-list article>button,.infection-player-list article>b{grid-column:2}.wave3-paper-page{padding:10px}.wave3-paper-sheet{padding:20px}.wave3-paper-sheet header h1{font-size:42px}}@media print{.wave3-paper-actions,.app-top-nav,.field-runtime{display:none!important}.wave3-paper-page{background:#fff;padding:0}.wave3-paper-sheet{width:100%;min-height:auto;box-shadow:none}}.game-mode-setup-hero{isolation:isolate;background:#0c0e11;border:1px solid #292d33;min-height:300px;margin:0 0 24px;position:relative;overflow:hidden}.game-mode-setup-media{z-index:0;background:#111317;width:min(44%,440px);position:absolute;inset:0 0 0 auto;overflow:hidden}.game-mode-setup-image{object-fit:cover;object-position:center}.game-mode-setup-shade{z-index:1;background:linear-gradient(90deg,#0c0e11 0% 42%,#0c0e11eb 57%,#0c0e113d 100%),linear-gradient(#0000 42%,#08090b94);position:absolute;inset:0}.game-mode-setup-copy{z-index:2;flex-direction:column;justify-content:center;width:min(68%,760px);min-height:300px;padding:clamp(24px,4vw,46px);display:flex;position:relative}.game-mode-setup-title-row{flex-wrap:wrap;align-items:end;gap:14px;margin:7px 0 12px;display:flex}.game-mode-setup-title-row h1{color:#f4f1ec;letter-spacing:-.065em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(42px,6vw,76px);line-height:.88}.game-mode-setup-title-row>span{color:var(--accent);letter-spacing:.15em;border:1px solid #ff6a008c;margin-bottom:5px;padding:7px 9px;font-size:8px;font-weight:950}.game-mode-setup-description{color:#a7a9ae;max-width:680px;margin:0;font-size:clamp(14px,1.4vw,18px);line-height:1.6}.game-mode-setup-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bomb-create,.dom-setup,.social-create,.hunt-create,.wave3-create{padding-bottom:70px;padding-top:32px!important}.bomb-create-grid,.dom-steps,.social-create-card,.hunt-create-card,.wave3-create-card{margin-top:0!important}.social-create-card,.hunt-create-card,.wave3-create-card,.live-create-card,.dom-step{background:#0d0f12!important;border-color:#292d33!important}.bomb-create>h1,.social-create>h1,.hunt-create>h1,.wave3-create>h1,.dom-title h1{font-size:clamp(42px,6vw,76px)!important}.content-sprite.sprite-bomb-defuse{background-image:url(/images/games/bomb-defuse.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-domination{background-image:url(/images/games/domination.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-ttt{background-image:url(/images/games/traitors.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-the-hunt{background-image:url(/images/games/the-hunt.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-vip-escort{background-image:url(/images/games/vip-escort.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-infection{background-image:url(/images/games/infection.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-attack-defend{background-image:url(/images/games/attack-defend.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-what-next{background-image:url(/images/games/domination.webp)!important;background-position:64% 42%!important;background-size:cover!important}.content-sprite.sprite-team-balancer{background-image:url(/images/tools/team-balancer.webp)!important;background-position:58% 45%!important;background-size:cover!important}.content-sprite.sprite-mission-generator{background-image:url(/images/games/attack-defend.webp)!important;background-position:50% 42%!important;background-size:cover!important}.content-sprite.sprite-field-setup{background-image:url(/images/games/attack-defend.webp)!important;background-position:72% 45%!important;background-size:cover!important}.content-sprite.sprite-role-distribution{background-image:url(/images/tools/team-balancer.webp)!important;background-position:50% 38%!important;background-size:cover!important}.content-sprite.sprite-challenge-deck{background-image:url(/images/games/domination.webp)!important;background-position:34% 42%!important;background-size:cover!important}.tools-hero,.tool-detail-intro,.content-tool-hero{background:linear-gradient(145deg,#ff6a000b,#0d0f12 42%,#090b0d);border:1px solid #292d33;margin-bottom:22px!important;padding:clamp(24px,4vw,46px)!important}.tools-hero h1,.tool-detail-intro h1,.content-tool-hero h1{max-width:900px;letter-spacing:-.06em!important;margin:6px 0 12px!important;font-size:clamp(42px,6vw,76px)!important;line-height:.9!important}.tools-hero>p:last-child,.tool-detail-intro>p:last-child,.content-tool-hero>p:last-child{max-width:720px;font-size:clamp(14px,1.4vw,18px);line-height:1.6}.tools-hub-media,.marketing-tool-media{min-height:150px}.tools-hub-card,.marketing-tool-card{background:#0d0f12!important;border-color:#292d33!important}.bomb-landing-hero,.mode-landing-hero{border-bottom:1px solid #292d33;background:#0c0e11!important;min-height:430px!important}.bomb-landing-hero>.marketing-cover,.mode-landing-hero>.marketing-cover{border:1px solid #292d33;transform:translateY(-50%);object-fit:cover!important;width:min(42vw,440px)!important;height:248px!important;top:50%!important;left:auto!important;right:max(24px,50vw - 700px)!important}.bomb-landing-shade,.mode-landing-shade{background:linear-gradient(90deg,#0c0e11 0% 53%,#0c0e11db 68%,#0c0e112e 100%)!important}.bomb-landing-copy,.mode-landing-copy{width:min(58%,760px)!important}.bomb-landing-copy h1,.mode-landing-copy h1{font-size:clamp(46px,6.5vw,82px)!important;line-height:.88!important}@media (max-width:760px){.game-mode-setup-hero{min-height:360px}.game-mode-setup-media{width:100%;height:100%;inset:0}.game-mode-setup-shade{background:linear-gradient(#0c0e1133 0%,#0c0e11cc 37%,#0c0e11 66% 100%)}.game-mode-setup-copy{justify-content:flex-end;width:100%;min-height:360px;padding:170px 20px 22px}.game-mode-setup-title-row{flex-direction:column;align-items:flex-start;gap:8px}.game-mode-setup-title-row h1{font-size:clamp(38px,11vw,54px);line-height:.9}.game-mode-setup-title-row>span{margin:0}.game-mode-setup-description{font-size:14px;line-height:1.5}.bomb-create,.dom-setup,.social-create,.hunt-create,.wave3-create{padding-top:18px!important}.tools-hero,.tool-detail-intro,.content-tool-hero{padding:22px 18px!important}.tools-hero h1,.tool-detail-intro h1,.content-tool-hero h1{font-size:clamp(38px,11vw,54px)!important}.bomb-landing-hero,.mode-landing-hero{min-height:500px!important;padding-top:180px!important}.bomb-landing-hero>.marketing-cover,.mode-landing-hero>.marketing-cover{width:calc(100% - 40px)!important;height:180px!important;top:24px!important;left:20px!important;right:20px!important;transform:none!important}.bomb-landing-shade,.mode-landing-shade{background:linear-gradient(#0c0e111f 0%,#0c0e11c7 25%,#0c0e11 47% 100%)!important}.bomb-landing-copy,.mode-landing-copy{width:100%!important;padding:0 20px 28px!important}.bomb-landing-copy h1,.mode-landing-copy h1{font-size:clamp(40px,12vw,58px)!important}}.content-sprite.sprite-king-of-the-hill{background-image:url(/images/games/domination.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-extraction{background-image:url(/images/games/vip-escort.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-payload-convoy{background-image:url(/images/games/attack-defend.webp)!important;background-position:50%!important;background-size:cover!important}.wave4-focus-card{background:linear-gradient(135deg,#ff6a0012,#090b0d 55%);border:1px solid #30343a;margin-bottom:12px;padding:18px}.wave4-focus-card small,.wave4-focus-card strong,.wave4-focus-card span{display:block}.wave4-focus-card small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:950}.wave4-focus-card strong{margin:7px 0;font-size:clamp(28px,5vw,50px);line-height:.95}.wave4-focus-card span{color:#a9acb1;font-size:9px;font-weight:800}.wave4-score-grid{margin-top:12px}.wave4-score-grid article span{color:#fff;font-size:26px;font-weight:950}.wave3-objective-list article.completed{opacity:.82;border-color:#356a4a}@media (max-width:760px){.wave4-score-grid{grid-template-columns:1fr 1fr}}.canonical-card-image{object-fit:cover;object-position:center;z-index:0}.visual-game-media,.library-card-media,.marketing-tool-media,.tools-hub-media{position:relative;overflow:hidden}.tool-page-hero{isolation:isolate;background:#0c0e11;border:1px solid #292d33;min-height:330px;margin:0 0 24px;position:relative;overflow:hidden}.tool-page-hero-image{object-fit:cover;object-position:center;z-index:0}.tool-page-hero-shade{z-index:1;background:linear-gradient(90deg,#090b0d 0%,#090b0df0 38%,#090b0da8 66%,#090b0d2e 100%),linear-gradient(#0000 40%,#090b0d8c);position:absolute;inset:0}.tool-page-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(72%,820px);min-height:330px;padding:clamp(24px,4vw,48px);display:flex;position:relative}.tool-page-hero-copy h1{letter-spacing:-.06em;margin:7px 0 14px;font-size:clamp(44px,6vw,78px);line-height:.88}.tool-page-hero-copy h1 em{color:var(--accent);font-style:normal}.tool-page-hero-copy>p:last-child{color:#b8bbc0;max-width:720px;font-size:clamp(14px,1.4vw,18px);line-height:1.55}@media (max-width:760px){.tool-page-hero{min-height:390px}.tool-page-hero-shade{background:linear-gradient(#090b0d33 0%,#090b0dc2 34%,#090b0d 66% 100%)}.tool-page-hero-copy{justify-content:flex-end;width:100%;min-height:390px;padding:180px 20px 24px}.tool-page-hero-copy h1{font-size:clamp(38px,11vw,56px)}}.content-sprite.sprite-bomb-defuse{background-image:url(/images/games/bomb-defuse.webp)!important}.content-sprite.sprite-domination{background-image:url(/images/games/domination.webp)!important}.content-sprite.sprite-ttt{background-image:url(/images/games/traitors.webp)!important}.content-sprite.sprite-the-hunt{background-image:url(/images/games/the-hunt.webp)!important}.content-sprite.sprite-vip-escort{background-image:url(/images/games/vip-escort.webp)!important}.content-sprite.sprite-infection{background-image:url(/images/games/infection.webp)!important}.content-sprite.sprite-attack-defend{background-image:url(/images/games/attack-defend.webp)!important}.content-sprite.sprite-king-of-the-hill{background-image:url(/images/games/king-of-the-hill.webp)!important}.content-sprite.sprite-extraction{background-image:url(/images/games/extraction.webp)!important}.content-sprite.sprite-payload-convoy{background-image:url(/images/games/payload-convoy.webp)!important}.content-sprite.sprite-what-next{background-image:url(/images/tools/what-next.webp)!important}.content-sprite.sprite-team-balancer{background-image:url(/images/tools/team-balancer.webp)!important}.content-sprite.sprite-mission-generator{background-image:url(/images/tools/mission-generator.webp)!important}.content-sprite.sprite-field-setup{background-image:url(/images/tools/field-kit.webp)!important}.content-sprite.sprite-role-distribution{background-image:url(/images/tools/role-distribution.webp)!important}.content-sprite.sprite-challenge-deck{background-image:url(/images/tools/challenge-deck.webp)!important}.game-art-placeholder{z-index:0;background:radial-gradient(circle at 70% 28%,#ff6a001a,#0000 28%),linear-gradient(135deg,#15181c 0%,#0c0e11 52%,#171a1f 100%);display:block;position:absolute;inset:0}.game-art-placeholder:after{content:"ARTWORK FOLGT";color:#5f636a;letter-spacing:.16em;font-size:7px;font-weight:900;position:absolute;bottom:12px;right:14px}.content-sprite.sprite-frontline{background-color:#111419!important;background-image:url(/images/games/frontline.webp)!important;background-position:50%!important;background-size:cover!important}.content-sprite.sprite-dead-drop{background-color:#111419!important;background-image:url(/images/games/dead-drop.webp)!important;background-position:50%!important;background-size:cover!important}.wave5-frontline-track{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;margin:14px 0;display:grid}.wave5-frontline-track article{background:#0a0c0e;border:1px solid #2d3137;flex-direction:column;justify-content:space-between;min-height:92px;padding:12px;display:flex;position:relative}.wave5-frontline-track article small{color:#686d75;font-size:7px;font-weight:900}.wave5-frontline-track article strong{color:#f3f3f3;font-size:17px}.wave5-frontline-track article span{color:#7e838b;font-size:7px;font-weight:900}.wave5-frontline-track article.active{border-color:var(--accent);background:linear-gradient(145deg,#ff6a001c,#0a0c0e 60%);box-shadow:inset 0 0 0 1px #ff6a0040}.wave5-frontline-track article.active span{color:var(--accent)}.wave5-frontline-track article.owned-red{border-top:3px solid #e54848}.wave5-frontline-track article.owned-blue{border-top:3px solid #4c8dff}.wave5-hint{border-left:2px solid var(--accent);color:#8e9299;background:#090b0d;margin:12px 0 0;padding:8px 10px;font-size:8px}.wave5-score-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 12px;display:grid}.wave5-score-grid article{background:#0d0f12;border:1px solid #2e3238;border-top:3px solid;padding:18px}.wave5-score-grid small,.wave5-score-grid strong,.wave5-score-grid span{display:block}.wave5-score-grid small{color:#747981;font-size:7px;font-weight:900}.wave5-score-grid strong{margin:5px 0 8px;font-size:24px}.wave5-score-grid span{color:var(--accent);font-size:26px;font-weight:950}.wave5-drop-list{gap:8px;display:grid}.wave5-drop-list>article{background:#0a0c0e;border:1px solid #2e3238;padding:14px}.wave5-drop-list>article.black-drop{background:linear-gradient(135deg,#ff6a0014,#0a0c0e 52%);border-color:#ff6a008c}.wave5-drop-list>article.banked{opacity:.74;border-color:#356a4a}.wave5-drop-list>article.carried{border-left:3px solid var(--accent)}.wave5-drop-main{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.wave5-drop-main>span{color:#676c73;font-size:20px;font-weight:950}.wave5-drop-main small,.wave5-drop-main strong,.wave5-drop-main b{display:block}.wave5-drop-main small{color:var(--accent);letter-spacing:.12em;font-size:7px}.wave5-drop-main strong{margin:3px 0;font-size:21px}.wave5-drop-main b{color:#8f949b;font-size:8px}.wave5-drop-state{border-top:1px solid #24282d;margin-top:10px;padding-top:10px}.wave5-drop-state small,.wave5-drop-state strong{display:block}.wave5-drop-state small{color:#696e75;font-size:7px}.wave5-drop-state strong{margin-top:3px;font-size:12px}.wave5-drop-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wave5-drop-actions button{color:#fff;cursor:pointer;background:#12151a;border:1px solid #333840;padding:9px 11px;font-size:7px;font-weight:950}.wave5-drop-actions button.dom-start{background:var(--accent);color:#0b0c0e;border-color:var(--accent)}.wave5-drop-actions button.danger{color:#ff939e;background:#1c0c0f;border-color:#5d2630}.wave5-player-drops{gap:5px;margin-top:12px;display:grid}.wave5-player-drops span{color:#969aa1;background:#090b0d;border:1px solid #272b31;padding:9px 10px;font-size:8px}.wave5-player-drops b{color:#fff}@media (max-width:760px){.wave5-frontline-track{grid-template-columns:repeat(3,1fr)}.wave5-score-grid{grid-template-columns:1fr 1fr}.wave5-drop-actions{flex-direction:column}.wave5-drop-actions button{width:100%}}.gm-inline-notice{margin:12px 0 0}.game-day-result-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.game-day-result-summary article{background:#0b0d10;border:1px solid #2b3036;padding:14px}.game-day-result-summary small,.game-day-result-summary strong{display:block}.game-day-result-summary small{color:#70757d;letter-spacing:.08em;font-size:7px;font-weight:900}.game-day-result-summary strong{color:#f5f5f5;margin-top:7px;font-size:22px;font-weight:950}.game-day-match-history article{grid-template-columns:54px minmax(0,1fr) auto}.game-day-match-history b{letter-spacing:.06em;color:#d8dadd;justify-self:end;font-size:8px;font-weight:950}.game-day-match-history b.winner{color:#78d99a}.game-day-match-history b.draw{color:#c4c7cc}.game-day-open-sessions{background:#090b0d;border:1px solid #2b3036;margin-top:12px;padding:12px}.game-day-open-sessions>small{color:#ff8a35;letter-spacing:.12em;margin-bottom:8px;font-size:7px;font-weight:950;display:block}.game-day-open-sessions article{border-top:1px solid #23272c;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.game-day-open-sessions article:first-of-type{border-top:0}.game-day-open-sessions article strong,.game-day-open-sessions article small{display:block}.game-day-open-sessions article small{color:#777c84;margin-top:3px;font-size:7px}.game-day-open-sessions button{color:#fff;background:#111419;border:1px solid #353a41;padding:8px 10px;font-size:7px;font-weight:900}.game-day-session-card button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:900px){.game-day-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.game-day-result-summary article:last-child{grid-column:1/-1}}@media (max-width:620px){.game-day-match-history article{grid-template-columns:42px 1fr}.game-day-match-history b{grid-column:2;justify-self:start;margin-top:4px}}.ops-tool-page{color:#f5f5f5;background:#080a0d;min-height:100vh;padding-bottom:72px}.ops-tool-page .tool-page-hero{margin-top:22px}.ops-panel{background:#0c0f13;border:1px solid #2a2e34;padding:18px}.ops-panel-head{border-bottom:1px solid #272b31;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.ops-panel-head small{color:#ff7a21;letter-spacing:.12em;font-size:8px;font-weight:950}.ops-panel-head strong{letter-spacing:.08em;font-size:11px}.ops-panel label{color:#7e848d;letter-spacing:.08em;margin:0 0 14px;font-size:8px;font-weight:900;display:block}.ops-panel input,.ops-panel select{color:#fff;width:100%;font:inherit;background:#080a0d;border:1px solid #30353c;outline:none;margin-top:7px;padding:11px 12px;font-size:10px;font-weight:850}.ops-panel input:focus,.ops-panel select:focus{border-color:#ff7a21}.ops-stepper{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.ops-stepper button,.ops-panel>button,.field-file-actions button,.field-file-actions label,.field-planner-links button{color:#e9eaec;letter-spacing:.04em;cursor:pointer;background:#11151a;border:1px solid #30353c;padding:10px 11px;font-size:8px;font-weight:950}.ops-stepper strong{text-align:center;color:#fff;min-width:70px;font-size:18px}.ops-toggle{cursor:pointer;background:#0a0d11;border:1px solid #282d33;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.ops-toggle input{width:auto;margin:2px 0 0}.ops-toggle span b,.ops-toggle span small{display:block}.ops-toggle span b{color:#fff;font-size:9px}.ops-toggle span small{color:#717780;margin-top:4px;font-size:7px;font-weight:700}.ops-linked{color:#8fd7a7;margin:10px 0 0;font-size:8px;line-height:1.5}.ops-text-link{color:#f0f1f2;margin-top:14px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.ops-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ops-info-grid article{background:#0b0e12;border:1px solid #252a30;min-height:128px;padding:18px;position:relative}.ops-info-grid article>span{color:#ff7a21;font-size:9px;font-weight:950}.ops-info-grid h3{margin:18px 0 8px;font-size:13px}.ops-info-grid p{color:#858b94;margin:0;font-size:9px;line-height:1.55}.respawn-layout{grid-template-columns:285px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.respawn-config>button{width:100%;margin-top:4px}.respawn-command{background:#090c10;border:1px solid #282d33;min-width:0;padding:18px}.respawn-clock{background:radial-gradient(circle at 50% 35%,#ff7a211f,#0000 55%),#0b0e12;border:1px solid #323841;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.respawn-clock small{color:#8b9199;letter-spacing:.16em;font-size:8px;font-weight:950}.respawn-clock strong{letter-spacing:-.04em;margin:10px 0 4px;font-size:56px;line-height:1}.respawn-clock span{color:#777d85;font-size:8px}.respawn-clock.ready{border-color:#ff7a21;box-shadow:inset 0 0 50px #ff7a2114}.respawn-clock.ready strong{color:#ff8b3d}.respawn-clock.sudden{background:radial-gradient(circle at 50% 35%,#c4373729,#0000 58%),#0b0e12;border-color:#963c3c}.respawn-clock.sudden strong{color:#ef6a6a;font-size:38px}.respawn-master-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.respawn-master-actions button{color:#fff;cursor:pointer;background:#12161b;border:1px solid #343a42;padding:10px 14px;font-size:8px;font-weight:950}.respawn-master-actions .active-danger{color:#ff7f7f;background:#241011;border-color:#9d4242}.respawn-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.respawn-team{background:#0d1014;border:1px solid #2d3239;padding:16px}.respawn-team.red{box-shadow:inset 3px 0 #d64a4a}.respawn-team.blue{box-shadow:inset 3px 0 #4f82dd}.respawn-team-name{color:#fff;background:0 0;border:0;border-bottom:1px solid #2c3137;outline:none;width:100%;padding:0 0 10px;font-size:14px;font-weight:950}.respawn-team-stats{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.respawn-team-stats span{background:#080a0d;border:1px solid #262b31;padding:12px}.respawn-team-stats small,.respawn-team-stats strong{display:block}.respawn-team-stats small{color:#747b84;font-size:7px;font-weight:900}.respawn-team-stats strong{margin-top:4px;font-size:26px}.respawn-out{color:#fff;cursor:pointer;background:#151a20;border:1px solid #424850;width:100%;padding:12px;font-size:9px;font-weight:950}.respawn-team-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.respawn-team-actions button{color:#aeb3b9;background:#0a0d10;border:1px solid #2f343b;padding:9px 7px;font-size:7px;font-weight:900}.respawn-team-actions button:disabled{opacity:.35}.field-planner-layout{grid-template-columns:220px minmax(0,1fr) 245px;align-items:start;gap:12px;margin-top:18px;display:grid}.field-layout-list,.field-marker-editor{position:sticky;top:10px}.field-layout-buttons{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.field-layout-buttons button{text-align:left;color:#fff;background:#0a0d10;border:1px solid #292e34;padding:10px}.field-layout-buttons button strong,.field-layout-buttons button small{display:block}.field-layout-buttons button strong{font-size:9px}.field-layout-buttons button small{color:#666d76;margin-top:3px;font-size:6px}.field-layout-buttons button.active{border-color:#ff7a21;box-shadow:inset 3px 0 #ff7a21}.field-layout-list>button{width:100%;margin-top:6px}.field-map-search{border-top:1px solid #262b31;margin-top:18px;padding-top:14px}.field-map-search-head small,.field-map-search-head strong{display:block}.field-map-search-head small{color:#ff8a35;letter-spacing:.1em;font-size:6px;font-weight:950}.field-map-search-head strong{color:#fff;margin-top:3px;font-size:9px;font-weight:950}.field-map-search form{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:9px;display:grid}.field-map-search form input{min-width:0;margin:0;padding:9px;font-size:8px}.field-map-search form button,.field-map-active button{color:#fff;cursor:pointer;background:#11151a;border:1px solid #343a42;padding:8px 9px;font-size:7px;font-weight:950}.field-map-search form button:disabled,.field-map-active button:disabled{opacity:.32;cursor:not-allowed}.field-map-results{flex-direction:column;gap:4px;max-height:210px;margin-top:7px;display:flex;overflow:auto}.field-map-results button{color:#dfe2e6;text-align:left;cursor:pointer;background:#090c10;border:1px solid #2b3036;padding:8px}.field-map-results button:hover{border-color:#ff7a21}.field-map-results strong,.field-map-results small{display:block}.field-map-results strong{font-size:7px;line-height:1.35}.field-map-results small{color:#6f767f;margin-top:4px;font-size:6px;font-weight:900}.field-map-active{background:#0a110d;border:1px solid #39433c;margin-top:8px;padding:9px}.field-map-active>small,.field-map-active>strong,.field-map-active>span{display:block}.field-map-active>small{color:#75a985;font-size:6px;font-weight:950}.field-map-active>strong{color:#fff;margin-top:4px;font-size:7px;line-height:1.4}.field-map-active>span{color:#77817b;margin-top:4px;font-size:6px}.field-map-active>div{grid-template-columns:34px 34px 1fr;gap:4px;margin-top:8px;display:grid}.field-file-actions{border-top:1px solid #262b31;flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;display:flex}.field-file-actions label{text-align:center;color:#e9eaec;cursor:pointer;margin:0}.field-file-actions input{display:none}.field-planner-center{min-width:0}.field-planner-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-planner-toolbar input{color:#fff;background:#0a0d10;border:1px solid #2f353c;flex:1;min-width:0;padding:11px 12px;font-size:11px;font-weight:950}.field-planner-toolbar-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.field-planner-toolbar-meta span{color:#6d737c;white-space:nowrap;font-size:7px;font-weight:850}.field-zoom-toolbar{background:#0a0d10;border:1px solid #292e35;grid-template-columns:auto 34px minmax(120px,1fr) 34px 58px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:grid}.field-zoom-toolbar>div{min-width:92px}.field-zoom-toolbar small,.field-zoom-toolbar strong{display:block}.field-zoom-toolbar small{color:#6f767f;letter-spacing:.08em;font-size:6px;font-weight:900}.field-zoom-toolbar strong{color:#fff;margin-top:2px;font-size:11px}.field-zoom-toolbar button{color:#fff;cursor:pointer;background:#11151a;border:1px solid #343a42;min-height:30px;padding:6px 8px;font-size:8px;font-weight:950}.field-zoom-toolbar button:disabled{opacity:.3;cursor:not-allowed}.field-zoom-toolbar input[type=range]{accent-color:#ff7a21;width:100%}.field-planner-viewport{scrollbar-color:#3b4149 #0b0e12;background:#07090b;border:1px solid #373d45;width:100%;overflow:auto}.field-planner-stage{aspect-ratio:16/10;cursor:default;touch-action:none;background-color:#11151a;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:32px 32px;min-width:100%;position:relative;overflow:hidden}.field-planner-stage.has-background{background-color:#050608;background-image:none}.field-planner-tile-layer{z-index:0;pointer-events:none;background:#d8d5cc;position:absolute;inset:0;overflow:hidden}.field-planner-tile-layer img{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;display:block;position:absolute}.field-map-attribution{z-index:3;color:#25282c;background:#ffffffe6;padding:3px 5px;font-size:6px;line-height:1.2;position:absolute;bottom:4px;right:4px}.field-map-attribution a{color:#25282c;text-decoration:none}.field-planner-map-image{z-index:0;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.field-planner-map-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000000a,#0000000a);position:absolute;inset:0}.field-planner-stage.placing{cursor:crosshair}.field-empty-map{color:#5f6670;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.field-empty-map span{color:#383f47;font-size:42px}.field-empty-map strong{margin-top:8px;font-size:11px}.field-empty-map small{margin-top:4px;font-size:7px}.field-marker{z-index:4;color:#fff;cursor:grab;touch-action:none;background:#11151b;border:1px solid #c9ccd0;border-radius:2px;align-items:center;gap:5px;max-width:145px;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000073}.field-marker:active{cursor:grabbing}.field-marker b{background:#454b54;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.field-marker span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:950;overflow:hidden}.field-marker.selected{outline-offset:2px;z-index:5;outline:2px solid #ff7a21}.field-marker-spawn-red b{background:#bd3e45}.field-marker-spawn-blue b{background:#3e73c5}.field-marker-objective b,.field-marker-hill b,.field-marker-nfc b{color:#111;background:#ff7a21}.field-marker-dead-drop b{background:#8f7046}.field-marker-safe-zone b{background:#4b8c68}.field-marker-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.field-marker-palette button{color:#b5bac1;background:#0c0f13;border:1px solid #292e35;align-items:center;gap:5px;min-width:0;padding:7px;display:flex}.field-marker-palette button b{color:#ff8a35;font-size:10px}.field-marker-palette button span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.field-marker-palette button.active{color:#fff;background:#1a120d;border-color:#ff7a21}.field-placement-hint{color:#a5abb3;margin:8px 0 0;font-size:8px}.field-placement-hint b{color:#ff8a35}.field-marker-editor label{margin-bottom:11px}.field-coordinate-row{gap:6px;margin:4px 0 12px;display:flex}.field-coordinate-row span{color:#737a83;text-align:center;background:#090b0e;border:1px solid #272c32;flex:1;padding:8px;font-size:7px}.field-delete-marker{color:#ef8c91;background:#1d0d0f;border:1px solid #7e3538;width:100%;padding:10px;font-size:8px;font-weight:950}.field-editor-empty{text-align:center;color:#697079;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.field-editor-empty span{color:#3d434b;font-size:30px}.field-editor-empty p{font-size:8px;line-height:1.55}.field-tactical-export{border-top:1px solid #262b31;margin-top:18px;padding-top:14px}.field-tactical-export-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.field-tactical-export-head small{color:#ff7a21;font-size:7px;font-weight:950}.field-tactical-export-head strong{color:#fff;letter-spacing:.07em;font-size:9px;font-weight:950}.field-tactical-export label{color:#747b84;letter-spacing:.06em;margin:0 0 10px;font-size:7px;font-weight:900;display:block}.field-tactical-export label>small{color:#656c74;letter-spacing:0;margin-top:5px;font-size:6px;font-weight:700;line-height:1.4;display:block}.field-tactical-export input,.field-tactical-export select{color:#fff;background:#090c10;border:1px solid #30363d;width:100%;margin-top:5px;padding:8px 9px;font-size:8px;font-weight:900}.field-export-grid-settings{grid-template-columns:1fr 1fr;gap:6px;display:grid}.field-export-meter-input{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;margin-top:5px;display:grid}.field-export-meter-input input{margin:0}.field-export-meter-input span{color:#ff9652;background:#11151a;border:1px solid #30363d;border-left:0;place-items:center;font-size:7px;font-weight:950;display:grid}.field-export-preview-copy{background:#090d11;border:1px solid #293039;flex-direction:column;gap:3px;margin:10px 0;padding:8px;display:flex}.field-export-preview-copy span{color:#7f8790;font-size:6px;font-weight:900}.field-export-preview-copy span:first-child{color:#ff9652}.field-export-toggle{cursor:pointer;background:#090c10;border:1px solid #2b3036;align-items:center;gap:8px;padding:8px 9px;margin:10px 0!important;display:flex!important}.field-export-toggle input{accent-color:#ff7a21;width:auto!important;margin:0!important}.field-export-toggle span{color:#a6abb1;font-size:7px;font-weight:900}.field-export-actions{flex-direction:column;gap:6px;display:flex}.field-tactical-export-button{color:#ff9a58;letter-spacing:.04em;cursor:pointer;background:#1d120b;border:1px solid #ff7a21;width:100%;padding:11px 10px;font-size:8px;font-weight:950}.field-tactical-export-button:hover{background:#26160c}.field-tactical-export-button.secondary{color:#e3e5e8;background:#101419;border-color:#414851}.field-tactical-export-button.secondary:hover{color:#ff9a58;border-color:#ff7a21}.field-overlay-hint{color:#686f78;margin:8px 0 0;font-size:6px;line-height:1.45}.field-tactical-export-button:disabled{color:#50565e;cursor:not-allowed;background:#0c0f13;border-color:#32373e}.field-planner-links{border-top:1px solid #262b31;flex-direction:column;gap:7px;margin-top:18px;padding-top:12px;display:flex}.field-planner-links a{color:#ff9a58;text-align:center;background:#1b120d;border:1px solid #ff7a21;padding:10px;font-size:8px;font-weight:950;text-decoration:none}.field-planner-links button:disabled{opacity:.35}.field-planner-page .field-planner-quickstart{background:#0b0e12;border:1px solid #2d333a;margin-top:18px;padding:18px}.field-quickstart-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.field-quickstart-head small{color:#ff7a21;letter-spacing:.12em;font-size:10px;font-weight:950;display:block}.field-quickstart-head h2{margin:4px 0 0;font-size:20px;line-height:1.1}.field-quickstart-head>p{color:#a5abb3;max-width:470px;margin:0;font-size:12px;line-height:1.5}.field-quickstart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-quickstart-grid article{background:#0e1216;border:1px solid #2b3037;align-items:flex-start;gap:11px;min-height:108px;padding:13px;display:flex}.field-quickstart-grid article>b{color:#111;background:#ff7a21;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.field-quickstart-grid strong{color:#fff;font-size:11px;line-height:1.3;display:block}.field-quickstart-grid p{color:#969da6;margin:6px 0 0;font-size:10px;line-height:1.5}.field-planner-help{background:#090c10;border:1px solid #30363d;margin-top:10px}.field-planner-help summary{color:#e8eaed;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:950}.field-planner-help[open] summary{color:#ff9957;border-bottom:1px solid #2c3138}.field-planner-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:14px;display:grid}.field-planner-help p{color:#a7adb5;margin:0;font-size:11px;line-height:1.55}.field-planner-help b{color:#fff}.field-planner-page .field-planner-layout{grid-template-columns:260px minmax(0,1fr) 315px;gap:16px;margin-top:16px}.field-planner-page .ops-panel{padding:16px}.field-planner-page .ops-panel-head{margin-bottom:10px}.field-planner-page .ops-panel-head small{font-size:10px}.field-planner-page .ops-panel-head strong{font-size:12px}.field-panel-help,.field-control-help,.field-export-explainer{color:#9ca3ac;margin:0 0 12px;font-size:10px;line-height:1.5}.field-control-help b,.field-export-explainer b{color:#fff}.field-planner-page .field-layout-buttons{gap:8px}.field-planner-page .field-layout-buttons button{padding:12px}.field-planner-page .field-layout-buttons button strong{font-size:11px}.field-planner-page .field-layout-buttons button small{margin-top:4px;font-size:9px}.field-planner-page .field-layout-list>button,.field-planner-page .field-file-actions button,.field-planner-page .field-file-actions label,.field-planner-page .field-planner-links a,.field-planner-page .field-planner-links button{min-height:40px;padding:11px 12px;font-size:10px}.field-planner-page .field-map-search{margin-top:20px;padding-top:16px}.field-planner-page .field-map-search-head small{font-size:9px}.field-planner-page .field-map-search-head strong{margin-top:4px;font-size:11px}.field-planner-page .field-map-search form{grid-template-columns:minmax(0,1fr) 72px;gap:6px;margin-top:10px}.field-planner-page .field-map-search form input{min-height:40px;padding:10px;font-size:11px}.field-planner-page .field-map-search form button,.field-planner-page .field-map-active button{min-height:40px;padding:9px 10px;font-size:9px}.field-planner-page .field-map-results{gap:6px;max-height:250px}.field-planner-page .field-map-results button{padding:10px}.field-planner-page .field-map-results strong{font-size:10px}.field-planner-page .field-map-results small{margin-top:4px;font-size:8px}.field-planner-page .field-map-active{margin-top:10px;padding:11px}.field-planner-page .field-map-active>small{font-size:8px}.field-planner-page .field-map-active>strong{margin-top:5px;font-size:10px}.field-planner-page .field-map-active>span{margin-top:5px;font-size:9px}.field-planner-page .field-map-active>div{grid-template-columns:1fr 1fr}.field-planner-page .field-map-active>div button{width:100%}.field-planner-page .field-file-actions{gap:8px;margin-top:20px;padding-top:16px}.field-planner-page .field-planner-center{min-width:0;overflow:hidden}.field-planner-page .field-planner-toolbar{margin-bottom:10px}.field-planner-page .field-planner-toolbar input{min-height:44px;padding:12px 14px;font-size:13px}.field-planner-page .field-planner-toolbar-meta{gap:4px}.field-planner-page .field-planner-toolbar-meta span{font-size:9px}.field-map-extent-toolbar{box-sizing:border-box;background:#0b0f13;border:1px solid #3a4149;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.4fr) minmax(120px,.9fr);grid-template-areas:"copy copy copy""out range in""pan pan reset";align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:8px;padding:11px;display:grid}.field-map-extent-copy{grid-area:copy;min-width:0}.field-map-extent-copy small,.field-map-extent-copy strong,.field-map-extent-copy span{display:block}.field-map-extent-copy small{color:#ff8a35;letter-spacing:.08em;font-size:9px;font-weight:950}.field-map-extent-copy strong{color:#fff;margin-top:3px;font-size:13px}.field-map-extent-copy span{color:#9299a2;margin-top:3px;font-size:9px}.field-map-extent-range{accent-color:#ff7a21;grid-area:range;width:100%;min-width:0}.field-map-extent-out{grid-area:out}.field-map-extent-in{grid-area:in}.field-map-extent-pan{grid-area:pan}.field-map-extent-reset{grid-area:reset}.field-map-extent-toolbar button{color:#f1f2f3;white-space:normal;cursor:pointer;background:#12171c;border:1px solid #3a4149;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:9px;font-weight:950;line-height:1.2}.field-map-extent-toolbar button:hover{border-color:#ff7a21}.field-map-extent-toolbar button.active{color:#ff9a58;background:#1d120b;border-color:#ff7a21}.field-map-extent-toolbar button:disabled{opacity:.32;cursor:not-allowed}.field-map-extent-help{color:#9ea5ad;background:#0c1014;border-left:3px solid #ff7a21;margin:0 0 10px;padding:10px 12px;font-size:10px;line-height:1.5}.field-map-extent-help b{color:#fff}.field-planner-stage.map-panning{cursor:grab}.field-planner-stage.map-panning:active{cursor:grabbing}.field-planner-page .field-zoom-toolbar{min-height:48px;padding:9px 11px}.field-planner-page .field-zoom-toolbar small{font-size:8px}.field-planner-page .field-zoom-toolbar strong{font-size:12px}.field-planner-page .field-zoom-toolbar button{min-height:34px;font-size:10px}.field-planner-page .field-map-attribution{font-size:8px}.field-marker-instruction{background:#0c1014;border:1px solid #333941;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.field-marker-instruction>b{color:#111;background:#ff7a21;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.field-marker-instruction strong{color:#fff;font-size:11px;display:block}.field-marker-instruction p{color:#9da4ad;margin:5px 0 0;font-size:10px;line-height:1.45}.field-marker-instruction p b{color:#fff}.field-planner-page .field-marker-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.field-planner-page .field-marker-palette button{cursor:pointer;gap:7px;min-height:42px;padding:9px}.field-planner-page .field-marker-palette button b{font-size:12px}.field-planner-page .field-marker-palette button span{font-size:9px}.field-planner-page .field-placement-hint{color:#a9afb7;background:#0b0f13;border:1px solid #2c3239;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.field-planner-page .field-placement-hint.active{color:#e8d5c7;background:#15100c;border-color:#684222}.field-planner-page .field-marker{gap:6px;max-width:190px;padding:6px 8px}.field-planner-page .field-marker b{width:23px;height:23px;font-size:10px}.field-planner-page .field-marker span{font-size:9px}.field-planner-page .field-marker-editor label{color:#9ba2aa;margin-bottom:13px;font-size:10px;line-height:1.35}.field-planner-page .field-marker-editor input,.field-planner-page .field-marker-editor select{min-height:40px;margin-top:6px;padding:10px;font-size:11px}.field-planner-page .field-coordinate-row span{padding:10px;font-size:10px}.field-planner-page .field-delete-marker{min-height:40px;font-size:10px}.field-planner-page .field-editor-empty{min-height:190px;padding:12px}.field-planner-page .field-editor-empty span{font-size:34px}.field-planner-page .field-editor-empty strong{color:#d9dce0;margin-top:12px;font-size:11px}.field-planner-page .field-editor-empty p{max-width:245px;margin:7px 0 0;font-size:10px;line-height:1.55}.field-planner-page .field-tactical-export{margin-top:22px;padding-top:18px}.field-planner-page .field-tactical-export-head{margin-bottom:10px}.field-planner-page .field-tactical-export-head small{font-size:10px}.field-planner-page .field-tactical-export-head strong{font-size:12px}.field-planner-page .field-tactical-export label{color:#9ca3ac;margin-bottom:12px;font-size:10px}.field-planner-page .field-tactical-export label>small{margin-top:6px;font-size:9px}.field-planner-page .field-tactical-export input,.field-planner-page .field-tactical-export select{min-height:40px;padding:10px;font-size:10px}.field-planner-page .field-export-meter-input span{font-size:10px}.field-planner-page .field-export-toggle{padding:10px}.field-planner-page .field-export-toggle span{font-size:9px;line-height:1.35}.field-planner-page .field-export-preview-copy{gap:5px;padding:10px}.field-planner-page .field-export-preview-copy span{font-size:9px;line-height:1.35}.field-planner-page .field-export-actions{gap:8px}.field-planner-page .field-tactical-export-button{min-height:42px;padding:11px 12px;font-size:10px}.field-planner-page .field-overlay-hint{color:#9299a2;margin-top:10px;font-size:9px;line-height:1.55}.field-planner-page .ops-info-grid article{min-height:150px}.field-planner-page .ops-info-grid article>span{font-size:11px}.field-planner-page .ops-info-grid h3{font-size:15px}.field-planner-page .ops-info-grid p{font-size:11px}@media (max-width:1180px){.field-map-extent-toolbar{grid-template-columns:minmax(110px,1fr) minmax(140px,1.4fr) minmax(110px,1fr)}.field-planner-page .field-planner-layout{grid-template-columns:230px minmax(0,1fr)}.field-planner-page .field-marker-editor{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:static}.field-planner-page .field-marker-editor .ops-panel-head,.field-planner-page .field-marker-editor .field-panel-help,.field-planner-page .field-marker-editor .field-tactical-export,.field-planner-page .field-marker-editor .field-planner-links,.field-planner-page .field-marker-editor .field-editor-empty{grid-column:1/-1}}@media (max-width:900px){.field-map-extent-toolbar{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy""range range""out in""pan reset"}.field-quickstart-grid{grid-template-columns:1fr 1fr}.field-quickstart-head{flex-direction:column;align-items:flex-start}.field-planner-page .field-planner-layout{grid-template-columns:1fr}.field-planner-page .field-layout-list,.field-planner-page .field-marker-editor{position:static}.field-planner-page .field-marker-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.field-map-extent-toolbar{grid-template-columns:1fr;grid-template-areas:"copy""range""out""in""pan""reset"}.field-planner-page .field-planner-quickstart{padding:14px}.field-quickstart-grid,.field-planner-help>div{grid-template-columns:1fr}.field-planner-page .field-marker-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.field-planner-page .field-marker span{display:block}}.game-overview-page{padding-bottom:38px}.game-overview-shell{padding-top:18px}.game-overview-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.game-overview-specs>div{background:#0b0e12;border:1px solid #2b3036;min-height:74px;padding:13px 14px}.game-overview-specs small,.game-overview-specs strong{display:block}.game-overview-specs small{color:#747b84;letter-spacing:.08em;font-size:8px;font-weight:900}.game-overview-specs strong{color:#fff;margin-top:7px;font-size:11px;line-height:1.35}.game-overview-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.game-overview-guide article{background:#0b0f13;border:1px solid #2a3037;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:150px;padding:16px;display:grid}.game-overview-guide article>span{color:#111;background:#ff7a21;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.game-overview-guide small{color:#ff9652;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.game-overview-guide h2{color:#fff;margin:7px 0 0;font-size:16px;line-height:1.35}.game-overview-guide p{color:#a0a6ae;margin:7px 0 0;font-size:10px;line-height:1.5}.game-overview-help{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.game-overview-help>div{background:#0c1014;border-left:3px solid #ff7a21;padding:14px 16px}.game-overview-help small,.game-overview-help strong{display:block}.game-overview-help small{color:#ff9652;font-size:8px;font-weight:950}.game-overview-help strong{margin-top:5px;font-size:12px}.game-overview-help p{color:#8f969f;margin:6px 0 0;font-size:10px;line-height:1.5}.tool-quick-guide{background:#0b0e12;border:1px solid #2b3036;margin:12px 0 16px;padding:14px}.tool-quick-guide-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tool-quick-guide-head small{color:#ff7a21;letter-spacing:.1em;font-size:8px;font-weight:950}.tool-quick-guide-head strong{color:#fff;font-size:11px}.tool-quick-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-quick-guide-grid article{background:#0e1216;border:1px solid #252a30;align-items:flex-start;gap:10px;min-height:86px;padding:11px;display:flex}.tool-quick-guide-grid article>b{color:#111;background:#ff7a21;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.tool-quick-guide-grid strong{color:#fff;font-size:10px;display:block}.tool-quick-guide-grid p{color:#8d949d;margin:5px 0 0;font-size:9px;line-height:1.45}@media (max-width:900px){.game-overview-specs{grid-template-columns:1fr 1fr}.game-overview-guide,.tool-quick-guide-grid{grid-template-columns:1fr}}@media (max-width:620px){.game-overview-specs,.game-overview-help{grid-template-columns:1fr}}.scheduler-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.scheduler-config{align-self:start;position:sticky;top:10px}.scheduler-shift{background:#090c10;border:1px solid #2b3036;margin-top:14px;padding:12px}.scheduler-shift small,.scheduler-shift strong{display:block}.scheduler-shift small{color:#6e747d;font-size:7px;font-weight:900}.scheduler-shift strong{color:#ff8a35;margin-top:5px;font-size:20px}.scheduler-shift div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.scheduler-shift button{color:#fff;background:#11151a;border:1px solid #30353c;padding:7px;font-size:8px}.scheduler-linked{background:#0c1510;border:1px solid #2d4737;margin-top:12px;padding:11px}.scheduler-linked small,.scheduler-linked strong,.scheduler-linked span{display:block}.scheduler-linked small{color:#66a77d;font-size:7px;font-weight:950}.scheduler-linked strong{margin-top:4px;font-size:10px}.scheduler-linked span{color:#7c8c82;margin-top:4px;font-size:7px}.scheduler-linked.muted{background:#0b0e11;border-color:#2c3137}.scheduler-linked.muted small{color:#747b84}.scheduler-main{min-width:0}.scheduler-live-strip{grid-template-columns:1fr 1fr 150px;gap:8px;margin-bottom:8px;display:grid}.scheduler-live-strip>div{background:#0c0f13;border:1px solid #2c3138;padding:12px}.scheduler-live-strip small,.scheduler-live-strip strong{display:block}.scheduler-live-strip small{color:#6d747d;font-size:7px;font-weight:900}.scheduler-live-strip strong{margin-top:4px;font-size:12px}.scheduler-add{grid-template-columns:minmax(180px,1fr) 105px 92px 105px 92px;align-items:end;gap:6px;margin-bottom:10px;display:grid}.scheduler-add label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.scheduler-add label small{color:#747b84;letter-spacing:.05em;font-size:7px;font-weight:900}.scheduler-add select,.scheduler-add input,.scheduler-add button{color:#fff;background:#0c1014;border:1px solid #30363d;min-width:0;min-height:38px;padding:9px;font-size:8px;font-weight:850}.scheduler-add button{cursor:pointer}.scheduler-timeline{flex-direction:column;gap:6px;display:flex}.scheduler-row{background:#0b0e12;border:1px solid #292e35;grid-template-columns:72px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.scheduler-row.active{border-color:#ff7a21;box-shadow:inset 3px 0 #ff7a21}.scheduler-row.done{opacity:.78}.scheduler-row.skipped{opacity:.46}.scheduler-row.break{background:#0d1115}.scheduler-time strong,.scheduler-time small{display:block}.scheduler-time strong{font-size:13px}.scheduler-time small{color:#697079;margin-top:3px;font-size:7px}.scheduler-index{color:#ff8a35;border:1px solid #333941;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.scheduler-item-copy small,.scheduler-item-copy span{display:block}.scheduler-item-copy small{color:#717780;font-size:7px;font-weight:850}.scheduler-item-copy input{color:#fff;background:0 0;border:0;outline:none;width:100%;margin:2px 0;padding:3px 0;font-size:11px;font-weight:950}.scheduler-item-copy span{color:#6f8f79;font-size:6px}.scheduler-row-actions{align-items:center;gap:5px;display:flex}.scheduler-row-actions>button,.scheduler-order button{color:#fff;background:#11151a;border:1px solid #343a42;padding:8px 9px;font-size:7px;font-weight:900}.scheduler-row-actions>button.finish{color:#ff9b58;border-color:#ff7a21}.scheduler-row-actions b{color:#7fbd93;white-space:nowrap;font-size:7px}.scheduler-order{gap:3px;margin-left:4px;display:flex}.scheduler-order button{padding:7px}.scheduler-order button:disabled,.scheduler-row-actions>button:disabled{opacity:.28}.scheduler-footer-actions{gap:7px;margin-top:9px;display:flex}.scheduler-footer-actions button{color:#9fa5ad;background:#0c0f13;border:1px solid #2f353c;padding:9px 11px;font-size:7px;font-weight:900}@media (max-width:1100px){.field-planner-layout{grid-template-columns:190px minmax(0,1fr)}.field-marker-editor{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:static}.field-marker-editor .ops-panel-head,.field-marker-editor .field-tactical-export,.field-marker-editor .field-planner-links,.field-marker-editor .field-editor-empty{grid-column:1/-1}.field-marker-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.field-map-search form{grid-template-columns:1fr}.field-map-search form button{min-height:36px}.respawn-layout,.scheduler-layout,.field-planner-layout{grid-template-columns:1fr}.scheduler-config,.field-layout-list,.field-marker-editor{position:static}.ops-info-grid{grid-template-columns:1fr}.field-layout-buttons{grid-template-columns:1fr 1fr;display:grid}.field-planner-toolbar{flex-direction:column;align-items:stretch}.field-planner-toolbar-meta{align-items:flex-start}.field-planner-toolbar-meta span{white-space:normal}.field-zoom-toolbar{grid-template-columns:auto 36px minmax(80px,1fr) 36px}.field-zoom-toolbar>button:last-child{grid-column:1/-1}.field-marker-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-live-strip{grid-template-columns:1fr 1fr}.scheduler-live-strip>div:last-child{grid-column:1/-1}.scheduler-add{grid-template-columns:1fr 1fr}.scheduler-add>label:first-child{grid-column:1/-1}.scheduler-row{grid-template-columns:60px 34px 1fr}.scheduler-row-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start}}@media (max-width:560px){.respawn-teams{grid-template-columns:1fr}.respawn-clock strong{font-size:44px}.field-planner-stage:not(.has-background){aspect-ratio:4/3}.field-zoom-toolbar{grid-template-columns:1fr 36px 36px}.field-zoom-toolbar input[type=range]{grid-area:2/1/auto/-1}.field-zoom-toolbar>button:last-child{grid-column:1/-1}.field-marker-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.field-marker span{display:none}.field-marker{padding:4px}.field-marker-editor{display:block}.scheduler-live-strip{grid-template-columns:1fr}.scheduler-live-strip>div:last-child{grid-column:auto}.scheduler-add{grid-template-columns:1fr}.scheduler-add>label:first-child{grid-column:auto}.scheduler-row{grid-template-columns:54px 1fr}.scheduler-index{display:none}.scheduler-item-copy{min-width:0}.scheduler-row-actions{grid-column:2}}.game-day-tracks-section{position:relative}.game-day-tracks-section .game-day-section-head>button{color:#fff;cursor:pointer;background:#11151a;border:1px solid #343a42;padding:9px 12px;font-size:8px;font-weight:950}.game-day-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.game-day-track-card{color:#fff;text-align:left;cursor:pointer;background:#0a0d10;border:1px solid #2a2f35;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.game-day-track-card:hover{border-color:#444b54}.game-day-track-card.selected{background:#100d0a;border-color:#ff7a21;box-shadow:inset 3px 0 #ff7a21,0 0 0 1px #ff7a2114}.game-day-track-card.paused{opacity:.58}.game-day-track-card .track-number{color:#ff8a35;border:1px solid #333941;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.game-day-track-card>div:nth-child(2) small,.game-day-track-card>div:nth-child(2) strong,.game-day-track-card>div:nth-child(2) span,.track-session-state small,.track-session-state strong{display:block}.game-day-track-card>div:nth-child(2) small{color:#737a83;letter-spacing:.08em;font-size:7px;font-weight:900}.game-day-track-card>div:nth-child(2) strong{margin:3px 0;font-size:12px;font-weight:950}.game-day-track-card>div:nth-child(2) span{color:#7b828b;font-size:7px}.track-session-state{text-align:right;border-left:1px solid #282d33;min-width:90px;padding-left:10px}.track-session-state small{color:#6f7780;font-size:6px;font-weight:900}.track-session-state strong{color:#d8dade;margin-top:4px;font-size:8px;font-weight:950}.game-day-track-card.selected .track-session-state strong{color:#ff9a58}.game-day-track-editor{background:#090c0f;border:1px solid #292e35;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto auto;align-items:end;gap:7px;margin-top:10px;padding:12px;display:grid}.game-day-track-editor label{color:#6f767f;letter-spacing:.07em;font-size:7px;font-weight:900}.game-day-track-editor input{color:#fff;background:#0e1216;border:1px solid #30363d;outline:none;width:100%;margin-top:5px;padding:9px 10px;font-size:8px;font-weight:900}.game-day-track-editor input:focus{border-color:#ff7a21}.game-day-track-editor button{color:#fff;cursor:pointer;white-space:nowrap;background:#12161b;border:1px solid #343a42;min-height:35px;padding:9px 10px;font-size:7px;font-weight:950}.game-day-track-editor button.danger{color:#e8898e;background:#180d0f;border-color:#71363a}.game-day-track-editor button:disabled{opacity:.35;cursor:not-allowed}.game-day-v2-roster article>select{color:#d9dce0;background:#0b0e12;border:1px solid #30353c;min-width:150px;padding:8px 9px;font-size:7px;font-weight:850}.game-day-player-track,.game-day-player-next{background:#0a0d10;border:1px solid #2a3036;margin-top:12px;padding:13px}.game-day-player-track small,.game-day-player-track strong,.game-day-player-track span,.game-day-player-next small,.game-day-player-next strong,.game-day-player-next span{display:block}.game-day-player-track small,.game-day-player-next small{color:#747b84;letter-spacing:.1em;font-size:7px;font-weight:950}.game-day-player-track strong,.game-day-player-next strong{color:#fff;margin-top:5px;font-size:16px}.game-day-player-track span,.game-day-player-next span{color:#ff9250;margin-top:3px;font-size:8px;font-weight:850}.respawn-track-badge{background:#0b130f;border:1px solid #314039;margin:0 0 14px;padding:11px}.respawn-track-badge small,.respawn-track-badge strong,.respawn-track-badge span{display:block}.respawn-track-badge small{color:#6e9f7e;font-size:7px;font-weight:950}.respawn-track-badge strong{margin-top:4px;font-size:11px}.respawn-track-badge span{color:#74827a;margin-top:3px;font-size:7px}@media (max-width:1120px){.game-day-track-grid,.game-day-track-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.game-day-track-editor button{min-height:38px}.scheduler-live-strip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.game-day-track-grid{grid-template-columns:1fr}.game-day-track-editor{grid-template-columns:1fr 1fr}.game-day-track-editor button{width:100%}.game-day-v2-roster article>select{grid-column:1/-1;width:100%}.scheduler-live-strip{grid-template-columns:1fr}}@media (max-width:480px){.game-day-track-card{grid-template-columns:36px minmax(0,1fr)}.track-session-state{text-align:left;border-left:0;grid-column:2;padding-left:0}.game-day-track-editor{grid-template-columns:1fr}}:root{--gl-readable-copy-size:16px;--gl-readable-copy-line:1.5;--gl-readable-copy-weight:700;--gl-readable-copy-color:#f3f1ec}main:not(.wave3-paper-page) p:not(.section-label):not(.kicker):not(.marketing-kicker),main li,main dd{color:var(--gl-readable-copy-color)!important;font-size:var(--gl-readable-copy-size)!important;line-height:var(--gl-readable-copy-line)!important;font-weight:var(--gl-readable-copy-weight)!important}.game-overview-guide h2,.game-overview-guide p{color:var(--gl-readable-copy-color)!important;font-size:var(--gl-readable-copy-size)!important;line-height:var(--gl-readable-copy-line)!important;font-weight:800!important}.game-overview-guide h2{margin:7px 0 0}.game-overview-guide p{margin:10px 0 0}.game-overview-help strong,.game-overview-help p,.tool-quick-guide-grid strong,.tool-quick-guide-grid p,.field-panel-help,.field-control-help,.field-export-explainer,.field-overlay-hint,.field-map-extent-help,.field-marker-instruction p,.field-placement-hint,.field-editor-empty p,.field-planner-help p,.field-quickstart-grid p,.game-day-stay-open,.game-day-join-card>p,.game-day-player-next span,.game-day-player-track span,.game-day-join-team span,.scheduler-linked span{color:var(--gl-readable-copy-color)!important;font-size:var(--gl-readable-copy-size)!important;line-height:var(--gl-readable-copy-line)!important;font-weight:var(--gl-readable-copy-weight)!important}@media (max-width:720px){:root{--gl-readable-copy-size:16px;--gl-readable-copy-line:1.52}}:root{--tags-bg:#07090b;--tags-bg-2:#0b0f12;--tags-panel:#0d1115;--tags-panel-2:#11171c;--tags-line:#263039;--tags-line-soft:#1a2229;--tags-text:#f7f7f5;--tags-muted:#9ba4ad;--tags-orange:#ff6a00;--tags-orange-2:#ff8a2c;--tags-blue:#008cff;--tags-green:#51d07d;--tags-shadow:0 24px 70px #00000070;--bg:var(--tags-bg);--panel:var(--tags-panel);--panel-2:var(--tags-panel-2);--line:var(--tags-line);--text:var(--tags-text);--muted:var(--tags-muted);--accent:var(--tags-orange);--accent-soft:var(--tags-orange-2);--max:1460px}body{background:linear-gradient(#ffffff05 1px,transparent 1px), linear-gradient(90deg,#ffffff05 1px,transparent 1px), radial-gradient(circle at 78% 2%,#008cff12,transparent 28%), radial-gradient(circle at 12% 18%,#ff6a0016,transparent 30%), var(--tags-bg);color:var(--tags-text);background-size:42px 42px,42px 42px,auto,auto,auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body::selection{background:var(--tags-orange);color:#080b0e}.shell{width:min(calc(100% - 44px),var(--max))}.tags-brand{min-width:0;color:var(--tags-text);align-items:center;gap:12px;display:inline-flex}.tags-brand-symbol{flex:none;width:50px;height:50px;overflow:visible}.tags-brand-corner,.tags-brand-wave{fill:none;stroke:var(--tags-orange);stroke-width:4px;stroke-linecap:square;stroke-linejoin:round}.tags-brand-tag{fill:none;stroke:#f8f8f6;stroke-width:5px;stroke-linejoin:round}.tags-brand-dot{fill:var(--tags-orange)}.tags-brand-copy{flex-direction:column;line-height:1;display:flex}.tags-brand-copy b{letter-spacing:-.075em;font-size:34px;font-style:italic;font-weight:1000;line-height:.88}.tags-brand-copy small{color:#d3d7db;letter-spacing:.28em;white-space:nowrap;margin-top:8px;font-size:7px;font-weight:900}.tags-brand.compact{gap:8px}.tags-brand.compact .tags-brand-symbol{width:35px;height:35px}.tags-brand.compact .tags-brand-copy b{font-size:24px}.tags-brand.compact .tags-brand-copy small{margin-top:5px;font-size:5px}.tags-primary-button,.tags-secondary-button,.tags-link-button{letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:950;transition:all .18s;display:inline-flex}.tags-primary-button{background:linear-gradient(135deg,var(--tags-orange),#ff7c18);color:#0b0d0f;border-color:#ff7d1a;box-shadow:0 0 0 1px #ff6a0026,0 10px 30px #ff6a002e}.tags-primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.tags-secondary-button,.tags-link-button{color:#f4f5f5;background:#090d10d1;border-color:#3b454e}.tags-secondary-button:hover,.tags-link-button:hover{background:#11171c;border-color:#65717d}.tags-home{min-height:100vh;overflow:hidden}.tags-home-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06090be8;border-bottom:1px solid #4a56618c;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-height:72px;padding:10px clamp(18px,3vw,52px);display:grid;position:sticky;top:0}.tags-home-header>a:first-child{justify-self:start}.tags-home-header nav{align-items:center;gap:34px;display:flex}.tags-home-header nav a{color:#c7ccd1;letter-spacing:.045em;font-size:11px;font-weight:850}.tags-home-header nav a:hover{color:#fff}.tags-home-actions{justify-self:end;align-items:center;gap:9px;display:flex}.tags-home-header .tags-brand-symbol{width:38px;height:38px}.tags-home-header .tags-brand-copy b{font-size:27px}.tags-home-header .tags-brand-copy small{font-size:5.5px}.tags-hero{border-bottom:1px solid var(--tags-line);isolation:isolate;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:44px;min-height:650px;padding:60px clamp(22px,4vw,70px) 72px;display:grid;position:relative}.tags-hero-image{object-fit:cover;object-position:center 43%;z-index:-4;filter:saturate(.76)contrast(1.05)brightness(.58)}.tags-hero-overlay{z-index:-3;background:linear-gradient(90deg,#07090b 0%,#07090bf7 23%,#07090bc7 50%,#07090b85 100%),linear-gradient(#07090b40 0%,#0000 58%,#07090b 100%);position:absolute;inset:0}.tags-hero-grid{z-index:-2;opacity:.16;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.tags-hero-copy{z-index:2;max-width:720px;position:relative}.tags-eyebrow{letter-spacing:.27em;color:var(--tags-orange)!important;margin:0 0 14px!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important}.tags-hero-brand{margin:4px 0 26px}.tags-hero-brand .tags-brand-symbol{width:82px;height:82px}.tags-hero-brand .tags-brand-copy b{font-size:78px}.tags-hero h1{color:#f9f9f6;letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(44px,5.4vw,83px);font-weight:1000;line-height:.92}.tags-hero h1 em,.tags-section-heading h2 em,.tags-section-copy h2 em,.tags-bottom-cta h2 em{color:var(--tags-orange);font-style:normal}.tags-lead{max-width:670px;color:#d3d7db!important;margin:24px 0 0!important;font-size:17px!important;font-weight:650!important;line-height:1.55!important}.tags-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tags-hero-meta{border-top:1px solid #66717b59;flex-wrap:wrap;gap:0;margin-top:26px;display:flex}.tags-hero-meta span{color:#8f99a2;letter-spacing:.05em;margin-right:24px;padding:14px 24px 0 0;font-size:8px;font-weight:800}.tags-hero-meta b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.tags-control-shell{z-index:2;background:linear-gradient(150deg,#12181df5,#06090bfa);border:1px solid #46515a;min-height:440px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 28px 85px #0000008c,0 0 0 1px #ff6a0014}.tags-control-shell:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 35%);position:absolute;inset:0}.tags-control-top{border-bottom:1px solid #2d3740;justify-content:space-between;align-items:center;min-height:74px;padding:16px 20px;display:flex}.tags-control-top small,.tags-control-top strong{display:block}.tags-control-top small{color:#7f8992;letter-spacing:.17em;font-size:7px;font-weight:900}.tags-control-top strong{letter-spacing:.02em;margin-top:4px;font-size:18px}.tags-control-top>span{color:#64e095;background:#0e4e2b;border:1px solid #207c4b;padding:5px 8px;font-size:7px;font-weight:950}.tags-control-layout{grid-template-columns:125px minmax(0,1fr) 175px;min-height:365px;display:grid}.tags-control-layout>aside{background:#080c0f;border-right:1px solid #273139;flex-direction:column;gap:5px;padding:16px 10px;display:flex}.tags-control-layout>aside span,.tags-control-layout>aside b{color:#8d969f;padding:10px 9px;font-size:7px;font-weight:850}.tags-control-layout>aside b{color:#ff8840;background:#32170b;border:1px solid #6f3112}.tags-control-map{background:#0a1318;position:relative;overflow:hidden}.tags-map-grid{background:radial-gradient(circle at 20% 70%,#ff6a0038,#0000 30%),radial-gradient(circle at 75% 34%,#008cff2e,#0000 30%),linear-gradient(#8194a017 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#8194a017 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.1)}.tags-map-point{z-index:2;background:#0a1014;border:2px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:1000;display:grid;position:absolute;box-shadow:0 0 22px}.tags-map-point small{letter-spacing:.08em;font-size:6px;position:absolute;top:40px}.tags-map-point.alpha{color:var(--tags-orange);top:27%;left:18%}.tags-map-point.bravo{color:var(--tags-blue);top:17%;right:23%}.tags-map-point.charlie{color:var(--tags-blue);bottom:18%;right:10%}.tags-control-map .route{transform-origin:0;opacity:.8;width:55%;height:2px;position:absolute;top:49%;left:26%;transform:rotate(17deg)}.tags-control-map .route.orange{background:var(--tags-orange);box-shadow:0 0 10px var(--tags-orange)}.tags-control-map .route.blue{background:var(--tags-blue);width:42%;box-shadow:0 0 10px var(--tags-blue);top:61%;left:45%;transform:rotate(-21deg)}.tags-control-feed{background:#090d10;border-left:1px solid #273139;padding:15px 12px}.tags-control-feed>small{color:#7d8790;letter-spacing:.16em;font-size:7px;font-weight:900}.tags-control-feed span{color:#c7ccd0;border-bottom:1px solid #202930;padding:12px 0;font-size:7px;line-height:1.45;display:block}.tags-control-feed b{color:var(--tags-orange);margin-right:5px}.tags-feature-strip{border-bottom:1px solid var(--tags-line);background:#090c0f;grid-template-columns:repeat(6,1fr);display:grid}.tags-feature-card{border-right:1px solid var(--tags-line);grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:112px;padding:18px;transition:all .18s;display:grid}.tags-feature-card:hover{box-shadow:inset 0 2px var(--tags-orange);background:#11161b}.tags-feature-card>span{width:38px;height:38px;color:var(--tags-orange);background:#0c1013;border:1px solid #3a444c;place-items:center;font-size:18px;display:grid}.tags-feature-card strong,.tags-feature-card small{display:block}.tags-feature-card strong{font-size:11px}.tags-feature-card small{color:#8f99a2;margin-top:5px;font-size:8px;line-height:1.45}.tags-feature-card>b{color:#747f88;font-size:14px}.tags-field-section{border-bottom:1px solid var(--tags-line);background:#080b0e;grid-template-columns:.68fr 1.25fr .85fr;min-height:470px;display:grid}.tags-section-copy{align-self:center;padding:64px clamp(24px,4vw,70px)}.tags-section-copy h2,.tags-section-heading h2,.tags-bottom-cta h2{color:#f5f6f4;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,63px);font-weight:1000;line-height:.9}.tags-section-copy>p:not(.tags-eyebrow){max-width:470px;color:#bdc4ca!important;margin:20px 0 24px!important;font-size:15px!important;font-weight:650!important;line-height:1.6!important}.tags-field-visual{border-left:1px solid var(--tags-line);border-right:1px solid var(--tags-line);min-height:470px;position:relative;overflow:hidden}.tags-field-image{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.tags-field-shade{background:linear-gradient(90deg,#080b0e40,#0000 50%,#080b0e66);position:absolute;inset:0}.tags-field-chip{color:#f4f5f5;letter-spacing:.07em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b0ee0;border:1px solid #50606b;padding:8px 10px;font-size:7px;font-weight:950;position:absolute}.tags-field-chip:before{content:"";background:var(--tags-orange);width:6px;height:6px;margin-right:6px;display:inline-block}.tags-field-chip.player{top:22%;left:9%}.tags-field-chip.objective{top:43%;right:10%}.tags-field-chip.checkpoint{bottom:13%;left:28%}.tags-field-capabilities{grid-template-columns:1fr 1fr;align-content:center;padding:30px;display:grid}.tags-field-capabilities article{border:1px solid var(--tags-line-soft);background:#0a0e11;align-items:flex-start;gap:13px;min-height:126px;padding:20px;display:flex}.tags-field-capabilities article>span{color:var(--tags-orange);font-size:22px}.tags-field-capabilities strong,.tags-field-capabilities small{display:block}.tags-field-capabilities strong{font-size:12px}.tags-field-capabilities small{color:#89949d;margin-top:8px;font-size:8px;line-height:1.45}.tags-content-section,.tags-workflow{border-bottom:1px solid var(--tags-line);padding:74px clamp(22px,4vw,70px)}.tags-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.tags-section-heading>a{color:#d7dce0;border-bottom:1px solid #4b555e;padding-bottom:4px;font-size:10px;font-weight:900}.tags-mode-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.tags-mode-card{border:1px solid var(--tags-line);background:#0a0e11;min-width:0;transition:all .18s;overflow:hidden}.tags-mode-card:hover{box-shadow:var(--tags-shadow);border-color:#5e6872;transform:translateY(-3px)}.tags-mode-media{height:180px;position:relative;overflow:hidden}.tags-mode-media .canonical-card-image{object-fit:cover;width:100%;height:100%}.tags-card-shade{background:linear-gradient(#0000 30%,#090d10 100%);position:absolute;inset:0}.tags-mode-copy{padding:18px}.tags-mode-copy>small{color:var(--tags-orange);letter-spacing:.13em;font-size:7px;font-weight:950}.tags-mode-copy h3{letter-spacing:-.035em;margin:5px 0 10px;font-size:18px}.tags-mode-copy p{min-height:74px;color:#b8c0c6!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.48!important}.tags-mode-copy>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tags-mode-copy>div span{color:#8e98a0;border:1px solid #303942;padding:5px 7px;font-size:7px;font-weight:850}.tags-workflow{background:linear-gradient(90deg,#080b0e,#0b1014)}.tags-workflow-grid{border:1px solid var(--tags-line);grid-template-columns:repeat(5,1fr);display:grid}.tags-workflow-grid article{border-right:1px solid var(--tags-line);background:#0b0f12;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:112px;padding:17px;display:grid}.tags-workflow-grid article:last-child{border-right:0}.tags-workflow-grid article>span{width:32px;height:32px;color:var(--tags-orange);border:1px solid #404b54;place-items:center;font-size:8px;font-weight:950;display:grid}.tags-workflow-grid strong,.tags-workflow-grid small{display:block}.tags-workflow-grid strong{font-size:10px}.tags-workflow-grid small{color:#87919a;margin-top:5px;font-size:7px;line-height:1.45}.tags-tool-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tags-tool-card{border:1px solid var(--tags-line);background:#0b0f12;min-height:310px;position:relative;overflow:hidden}.tags-tool-card>.canonical-card-image{object-fit:cover;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.tags-tool-card .tags-card-shade{background:linear-gradient(#080b0e1a,#080b0e73 40%,#080b0e 91%)}.tags-tool-card>div:last-child{padding:20px;position:absolute;inset:auto 0 0}.tags-tool-card small{color:var(--tags-orange);letter-spacing:.14em;font-size:7px;font-weight:950}.tags-tool-card h3{margin:4px 0 8px;font-size:20px}.tags-tool-card p{color:#c1c7cc!important;margin:0 0 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.tags-tool-card b{color:#fff;letter-spacing:.09em;font-size:8px}.tags-tool-card:hover{box-shadow:var(--tags-shadow);border-color:#636e78}.tags-bottom-cta{border-bottom:1px solid var(--tags-line);background:linear-gradient(90deg,#ff6a0012,#0000 30%),linear-gradient(135deg,#0c1115,#07090b);justify-content:space-between;align-items:center;gap:30px;min-height:250px;padding:52px clamp(22px,4vw,70px);display:flex}.tags-bottom-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.tags-footer{background:#060809;border-top:0;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;min-height:170px;padding:28px clamp(22px,4vw,70px);display:grid}.tags-footer p{color:#89939c!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1.5!important}.tags-footer nav{color:#aeb5bb;justify-content:flex-end;gap:20px;font-size:9px;font-weight:850;display:flex}.tags-app-nav.app-top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06090bf0;border-bottom:1px solid #2d3740;min-height:68px;box-shadow:0 12px 34px #0003}.tags-app-brand{border:0!important;padding:0!important}.tags-app-nav .app-nav-links a{letter-spacing:.08em}.tags-app-nav .app-nav-links a.active{color:var(--tags-orange)!important;border-color:var(--tags-orange)!important}.visual-library-page,.tools-page,.field-kit-page,.game-day-page,.game-overview-page{background:radial-gradient(circle at 80% 0,#008cff0e,transparent 25%), radial-gradient(circle at 10% 16%,#ff6a000f,transparent 26%), var(--tags-bg)}.visual-library-hero,.tools-hero,.tool-page-hero,.game-mode-setup-hero{border-color:var(--tags-line)!important}.visual-library-hero h1,.tools-hero h1,.tool-page-hero h1,.game-mode-setup-title-row h1{letter-spacing:-.06em!important;font-weight:1000!important}.visual-library-hero h1 em,.tools-hero h1 em,.tool-page-hero h1 em{color:var(--tags-orange)!important}.visual-library-card,.tools-hub-card,.game-overview-guide article,.game-overview-specs,.game-overview-help>div,.field-kit-card,.field-kit-picker,.game-day-track-card,.gm-primary,.gm-status{box-shadow:0 14px 42px #0000002e;border-color:var(--tags-line)!important;background:linear-gradient(145deg,#0d1216,#080b0e)!important}.visual-library-card:hover,.tools-hub-card:hover{transform:translateY(-2px);border-color:#58646e!important}.library-status-badge,.tools-hub-card>small,.game-card-status{color:#ff8a3d!important;background:#1f1209!important;border-color:#783615!important}.hero-primary,.button.primary,.dom-start{box-shadow:0 10px 24px #ff6a0021;background:linear-gradient(135deg,var(--tags-orange),#ff7e1a)!important;color:#0a0c0e!important;border-color:#ff7d1a!important}.hero-secondary,.button.ghost{color:#f2f3f2!important;background:#0b0f12!important;border-color:#37414a!important}.hero-primary:hover,.button.primary:hover{filter:brightness(1.08)}.library-card-media,.tools-hub-media,.game-mode-setup-media,.tool-page-hero{overflow:hidden}.library-card-media img,.tools-hub-media img,.game-mode-setup-image,.tool-page-hero-image{filter:saturate(.78)contrast(1.06)}.game-overview-specs>div small,.game-overview-guide small,.game-overview-guide>article>span,.field-kit-card small,.game-day-section-head small{color:var(--tags-orange)!important}.game-overview-help strong,.game-overview-guide h2{color:#f8f8f6!important}.field-kit-tags button.active,.dom-pills button.active{color:#ff8a3c!important;background:#32170a!important;border-color:#b74e11!important}.gm-status h4,.game-day-result-summary small{color:#8e99a2!important}.game-day-track-card.selected{border-color:var(--tags-orange)!important;box-shadow:inset 3px 0 var(--tags-orange),0 0 0 1px #ff6a0014!important}.game-day-team-buttons button.active{border-color:var(--tags-blue)!important;color:#55b2ff!important;background:#07182a!important}.tags-home .tags-eyebrow{color:var(--tags-orange)!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important}.tags-home .tags-mode-copy p{font-size:13px!important;font-weight:650!important;line-height:1.48!important}.tags-home .tags-tool-card p{font-size:12px!important;font-weight:650!important;line-height:1.45!important}.tags-home .tags-footer p{font-size:11px!important;font-weight:650!important;line-height:1.5!important}@media (max-width:1250px){.tags-home-header{grid-template-columns:1fr auto}.tags-home-header nav{display:none}.tags-hero{grid-template-columns:1fr 1fr;gap:24px}.tags-feature-strip{grid-template-columns:repeat(3,1fr)}.tags-field-section{grid-template-columns:.8fr 1.2fr}.tags-field-capabilities{border-top:1px solid var(--tags-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.tags-mode-grid{grid-template-columns:repeat(3,1fr)}.tags-mode-card:nth-child(n+4){display:none}}@media (max-width:900px){.tags-home-header{min-height:64px;padding-inline:16px}.tags-home-actions .tags-link-button,.tags-home-header .tags-brand-copy small{display:none}.tags-hero{grid-template-columns:1fr;padding:46px 20px 54px}.tags-control-shell{min-height:390px;transform:none}.tags-control-layout{grid-template-columns:95px 1fr}.tags-control-feed{display:none}.tags-feature-strip{grid-template-columns:repeat(2,1fr)}.tags-field-section{grid-template-columns:1fr}.tags-field-visual{border:0;border-top:1px solid var(--tags-line);min-height:390px}.tags-field-capabilities,.tags-mode-grid{grid-template-columns:1fr 1fr}.tags-mode-card:nth-child(n+5){display:none}.tags-workflow-grid{grid-template-columns:1fr 1fr}.tags-workflow-grid article{border-bottom:1px solid var(--tags-line)}.tags-tool-grid{grid-template-columns:1fr 1fr}.tags-footer{text-align:left;grid-template-columns:1fr}.tags-footer nav{justify-content:flex-start}}@media (max-width:620px){.tags-home-header .tags-primary-button{min-height:38px;padding:0 12px;font-size:10px}.tags-brand-symbol{width:42px;height:42px}.tags-brand-copy b{font-size:29px}.tags-brand-copy small{font-size:5.5px}.tags-hero-brand .tags-brand-symbol{width:62px;height:62px}.tags-hero-brand .tags-brand-copy b{font-size:58px}.tags-hero h1{font-size:44px}.tags-lead{font-size:15px!important}.tags-hero-actions>a{width:100%}.tags-control-shell{min-height:320px}.tags-control-layout{grid-template-columns:78px 1fr;min-height:260px}.tags-control-top{min-height:60px}.tags-feature-strip{grid-template-columns:1fr}.tags-feature-card{border-right:0;border-bottom:1px solid var(--tags-line);min-height:88px}.tags-section-copy,.tags-content-section,.tags-workflow{padding:48px 18px}.tags-field-visual{min-height:320px}.tags-field-capabilities{grid-template-columns:1fr;padding:18px}.tags-field-capabilities article{min-height:95px}.tags-section-heading{flex-direction:column;align-items:flex-start}.tags-mode-grid,.tags-tool-grid{grid-template-columns:1fr}.tags-mode-card:nth-child(n){display:block}.tags-mode-media{height:210px}.tags-workflow-grid{grid-template-columns:1fr}.tags-workflow-grid article{border-right:0}.tags-bottom-cta{flex-direction:column;align-items:flex-start;padding:45px 18px}.tags-bottom-cta>div:last-child>a{width:100%}.tags-footer{padding:30px 18px}.tags-app-nav.app-top-nav{padding-inline:10px}.tags-app-nav .tags-brand-copy small{display:none}}.tags-brand{min-width:0;line-height:1;align-items:center!important;display:inline-flex!important}.tags-brand-art{flex:none;width:310px;max-width:100%;height:auto;display:block;overflow:visible}.tags-brand.compact .tags-brand-art{width:188px}.tags-home-header .tags-brand{width:min(290px,34vw)}.tags-home-header .tags-brand-art{width:100%}.tags-hero-brand{width:min(520px,88vw);margin:2px 0 24px!important}.tags-hero-brand .tags-brand-art{width:100%}.tags-footer .tags-brand{width:min(330px,100%)}.tags-footer .tags-brand-art{width:100%}.tags-app-brand .tags-brand{width:188px}.tags-app-brand .tags-brand-art{width:100%}@media (max-width:900px){.tags-home-header .tags-brand{width:230px}.tags-app-brand .tags-brand{width:160px}}@media (max-width:620px){.tags-home-header .tags-brand{width:170px}.tags-hero-brand{width:min(430px,92vw)}.tags-app-brand .tags-brand{width:132px}}n .tags-auth-link{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#ff6a0014;border:1px solid #ff6a0094;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.tags-auth-link:hover{background:#ff6a002e}.tags-auth-link.compact{min-height:34px;padding:0 12px;font-size:.7rem}.library-access-badge{z-index:4;color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0ed1;border:1px solid #ffffff29;padding:7px 10px;font-size:.65rem;font-weight:950;position:absolute;top:18px;right:18px}.library-access-badge.premium{color:#ff8b3d;background:#ff6a0029;border-color:#ff6a00b8}.library-access-badge.free{color:#79e8a7;border-color:#4fd0838c}.auth-page,.account-page,.premium-page{color:#fff;background:radial-gradient(circle at 80% 10%,#ff6a001f,#0000 30rem),linear-gradient(#0b0f13 0%,#07090c 100%);min-height:100vh;padding:110px 22px 70px}.auth-shell,.account-shell,.premium-shell{width:min(1040px,100%);margin:0 auto}.auth-shell{width:min(760px,100%)}.auth-shell-narrow{width:min(620px,100%)}.auth-shell>.tags-brand,.account-heading>.tags-brand,.premium-shell>.tags-brand{margin-bottom:34px}.auth-shell h1,.account-heading h1,.premium-shell h1{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(2.5rem,8vw,5.7rem);line-height:.88}.auth-shell h1 em,.account-heading h1 em,.premium-shell h1 em{color:#ff6a00;font-style:normal}.auth-intro,.premium-intro{color:#ffffffab;max-width:760px;font-size:1.05rem;line-height:1.65}.auth-card,.account-panel,.account-access-card,.premium-focus,.premium-grid article{background:#101419e0;border:1px solid #ffffff1f;box-shadow:0 22px 60px #0000003d}.auth-card{margin-top:34px;padding:26px}.auth-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.auth-switch button{color:#ffffff9e;letter-spacing:.05em;cursor:pointer;background:#0c1014;border:1px solid #ffffff1f;min-height:44px;font-weight:900}.auth-switch button.active{color:#fff;background:#ff6a0026;border-color:#ff6a00}.auth-card form,.account-profile-form{gap:18px;display:grid}.auth-card label,.account-profile-form label{gap:8px;display:grid}.auth-card label span,.account-profile-form label span{letter-spacing:.11em;color:#ffffff9e;font-size:.72rem;font-weight:900}.auth-card input,.account-profile-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#080b0e;border:1px solid #ffffff24;outline:none;padding:0 15px}.auth-card input:focus,.account-profile-form input:focus{border-color:#ff6a00}.auth-submit{cursor:pointer;border:0;width:100%}.auth-error,.auth-success{border:1px solid #ffffff1f;margin:0;padding:12px 14px;font-weight:700}.auth-error{color:#ff9797;background:#e548481a;border-color:#e548487a}.auth-success{color:#8be7ae;background:#4fd08317;border-color:#4fd0836b}.auth-card-footer{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;margin-top:20px;padding-top:20px;font-size:.84rem;display:flex}.auth-card-footer a{color:#ff8b3d;text-decoration:none}.account-heading{margin-bottom:34px}.account-heading>p:last-child{color:#ffffff8c}.account-access-card{border-color:#ff6a0061;margin-bottom:20px;padding:28px}.account-access-card small,.premium-focus small,.premium-grid article>small{color:#ff8b3d;letter-spacing:.12em;font-weight:900}.account-access-card>strong,.premium-focus>strong{margin:10px 0;font-size:clamp(1.6rem,4vw,2.8rem);display:block}.account-access-card p,.account-panel p,.premium-focus p,.premium-grid p,.premium-note{color:#ffffff9e;line-height:1.55}.account-panel{margin-top:18px;padding:26px}.account-panel h2{margin:4px 0 0;font-size:1.4rem}.account-actions,.premium-actions{flex-wrap:wrap;gap:10px;display:flex}.account-actions button{cursor:pointer}.account-security{justify-content:space-between;align-items:center;gap:24px;display:flex}.premium-focus{margin:30px 0 20px;padding:24px}.premium-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.premium-grid article{min-height:230px;padding:24px}.premium-grid article.featured{background:linear-gradient(#ff6a001f,#101419f0);border-color:#ff6a0094}.premium-grid h2{margin:14px 0 8px;font-size:1.65rem}.premium-grid article>strong{color:#fff;letter-spacing:.08em;margin-top:26px;font-size:.78rem;display:block}.premium-actions{margin-top:26px}.premium-note{margin-top:26px;font-size:.88rem}@media (max-width:760px){.auth-page,.account-page,.premium-page{padding:92px 14px 48px}.auth-card,.account-panel,.account-access-card{padding:20px}.auth-card-footer{flex-direction:column}.premium-grid{grid-template-columns:1fr}.account-security{flex-direction:column;align-items:flex-start}.library-access-badge{top:14px;right:14px}}.admin-page{color:#fff;background:radial-gradient(circle at 78% 8%,#ff6a0026,#0000 32rem),linear-gradient(#0b0f13 0%,#07090c 100%);min-height:100vh;padding:110px 22px 70px}.admin-shell{width:min(1120px,100%);margin:0 auto}.admin-heading{margin-bottom:30px}.admin-heading>.tags-brand{margin-bottom:34px}.admin-heading h1{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(2.5rem,8vw,5.7rem);line-height:.88}.admin-heading h1 em{color:#ff6a00;font-style:normal}.admin-heading>p:not(.marketing-kicker){color:#ffffffa8;max-width:760px;margin-bottom:22px;line-height:1.6}.account-admin{background:linear-gradient(100deg,#ff6a001f,#101419e6);border-color:#ff6a0080;justify-content:space-between;align-items:center;gap:24px;display:flex}.account-admin>div{max-width:670px}.admin-manager{gap:18px;display:grid}.admin-search{background:#101419e6;border:1px solid #ffffff1a;flex-wrap:wrap;gap:10px;padding:18px;display:flex}.admin-search input{color:#fff;min-height:48px;font:inherit;background:#080b0e;border:1px solid #ffffff24;outline:none;flex:360px;padding:0 14px}.admin-search input:focus{border-color:#ff6a00}.admin-user-list{gap:14px;display:grid}.admin-user-card{background:#101419e8;border:1px solid #ffffff1c;padding:22px}.admin-user-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-user-head small{color:#ffffff7a;letter-spacing:.09em;font-size:.68rem;font-weight:900}.admin-user-head h2{margin:5px 0 2px;font-size:1.45rem}.admin-user-head p{color:#ffffff8c;margin:0}.admin-access-state{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;align-items:center;min-height:34px;padding:0 11px;font-size:.7rem;font-weight:950;display:inline-flex}.admin-access-state.premium{color:#ff8b3d;background:#ff6a001f;border-color:#ff6a00b3}.admin-quick-grants{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.admin-quick-grants button{color:#fff;cursor:pointer;background:#ff6a001a;border:1px solid #ff6a0080;min-height:40px;padding:0 12px;font-weight:850}.admin-quick-grants button:hover{background:#ff6a0033}.admin-quick-grants button.danger{color:#faa;background:#e5484814;border-color:#e548488c}.admin-quick-grants button:disabled,.admin-mode-grant button:disabled,.admin-entitlements button:disabled{opacity:.45;cursor:wait}.admin-mode-grant{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-mode-grant label{flex:360px;gap:7px;display:grid}.admin-mode-grant label span{color:#ffffff85;letter-spacing:.09em;font-size:.68rem;font-weight:900}.admin-mode-grant select{color:#fff;min-height:46px;font:inherit;background:#080b0e;border:1px solid #ffffff24;padding:0 12px}.admin-entitlements{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-entitlements>span{color:#9ce7b7;background:#4fd08312;border:1px solid #4fd08352;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-entitlements button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.admin-loading,.admin-empty{color:#ffffff8f}@media (max-width:760px){.admin-page{padding:92px 14px 48px}.admin-user-card{padding:18px}.admin-user-head,.account-admin{flex-direction:column;align-items:flex-start}.admin-access-state{white-space:normal}}.tags-auth-link.signed-in{background:#4fd08314;border-color:#4fd08385}.tags-auth-link.signed-in:hover{background:#4fd08326}.tags-auth-status-dot{background:#4fd083;border-radius:999px;flex:none;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 3px #4fd0831f}.library-access-stack{z-index:5;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 110px);display:flex;position:absolute;top:14px;left:14px}.library-access-stack .library-access-badge{white-space:nowrap;max-width:100%;position:static;top:auto;left:auto;right:auto}.library-access-badge.unlocked{color:#8ff0b7;background:#115732d1;border-color:#4fd083ad}.library-index{top:50px!important;left:auto!important;right:17px!important}.tags-account-menu{z-index:40;display:inline-flex;position:relative}.tags-account-menu>.tags-auth-link{cursor:pointer;font-family:inherit}.tags-account-chevron{color:#ffffff8a;margin-left:9px;font-size:.56rem}.tags-account-dropdown{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0efa;border:1px solid #ffffff26;width:230px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #0000007a}.tags-account-dropdown-head{border-bottom:1px solid #ffffff14;gap:3px;margin-bottom:5px;padding:10px 11px 12px;display:grid}.tags-account-dropdown-head small{color:#ffffff6b;letter-spacing:.1em;font-size:.62rem;font-weight:900}.tags-account-dropdown-head strong{text-overflow:ellipsis;color:#fff;font-size:.88rem;overflow:hidden}.tags-account-dropdown>a,.tags-account-dropdown>button{color:#ffffffc7;width:100%;min-height:39px;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 11px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.tags-account-dropdown>a:hover,.tags-account-dropdown>button:hover{color:#fff;background:#ff6a001c}.account-entitlement-list{gap:9px;margin-top:20px;display:grid}.account-entitlement-item{color:#fff;background:#4fd0830e;border:1px solid #4fd08340;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:flex}.account-entitlement-item span{gap:4px;display:grid}.account-entitlement-item small{color:#ffffff85}.account-entitlement-item b{color:#8fe9b2;letter-spacing:.06em;white-space:nowrap;font-size:.72rem}.premium-active-card{background:linear-gradient(135deg,#4fd0831a,#101419e6);border:1px solid #4fd08375;margin-top:28px;padding:28px}.premium-active-card small{color:#8fe9b2;letter-spacing:.12em;font-weight:950}.premium-active-card>strong{margin:10px 0;font-size:clamp(1.6rem,4vw,2.7rem);display:block}.premium-active-card p{color:#ffffffa3;line-height:1.55}.admin-note-field{gap:7px;padding-top:18px;display:grid}.admin-note-field span,.admin-custom-expiry label span{color:#ffffff80;letter-spacing:.09em;font-size:.68rem;font-weight:900}.admin-note-field input,.admin-custom-expiry input{color:#fff;min-height:44px;font:inherit;background:#080b0e;border:1px solid #ffffff24;padding:0 12px}.admin-custom-expiry{flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:18px;display:flex}.admin-custom-expiry label{flex:260px;gap:7px;display:grid}.admin-current-grant{background:#ff6a000e;border:1px solid #ff6a0040;gap:5px;margin:0 0 18px;padding:13px 14px;display:grid}.admin-current-grant strong{color:#ff8b3d;letter-spacing:.08em;font-size:.7rem}.admin-current-grant span{color:#ffffffa6;font-size:.8rem}.admin-current-grant em{color:#ffffffc7;font-size:.8rem;font-style:normal}.admin-entitlement-list{gap:8px;margin-top:16px;display:grid}.admin-entitlement-row{background:#4fd0830d;border:1px solid #4fd0833b;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.admin-entitlement-row>span{gap:3px;display:grid}.admin-entitlement-row strong{color:#9ce7b7;font-size:.82rem}.admin-entitlement-row small{color:#ffffff85}.admin-entitlement-row button{color:#faa;cursor:pointer;background:#e5484812;border:1px solid #e5484875;min-height:34px;font-size:.68rem;font-weight:900}@media (max-width:760px){.library-access-stack{max-width:calc(100% - 95px);top:12px;left:12px}.library-index{top:48px!important;right:14px!important}.tags-account-dropdown{width:min(250px,84vw);right:0}.account-entitlement-item,.admin-entitlement-row{flex-direction:column;align-items:flex-start}}.premium-checkout-card{background:linear-gradient(145deg,#ff6a001c,#101419f0);border:1px solid #ff6a0073;gap:18px;margin-top:24px;padding:26px;display:grid;box-shadow:0 24px 70px #00000047}.premium-price-lockup{gap:5px;display:grid}.premium-price-lockup small{color:#ff8b3d;letter-spacing:.12em;font-size:.7rem;font-weight:950}.premium-price-lockup strong{letter-spacing:-.055em;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.92}.premium-price-lockup span{color:#fff9;font-weight:750}.premium-consent{cursor:pointer;background:#070a0da8;border:1px solid #ffffff1f;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.premium-consent input{accent-color:#ff6a00;width:18px;height:18px;margin:2px 0 0}.premium-consent span{color:#ffffffc2;font-size:.84rem;line-height:1.55}.premium-tax-note{color:#ffffff8a;margin:0;font-size:.8rem}.premium-buy-button{cursor:pointer;border:0;width:100%;min-height:52px}.premium-buy-button:disabled{opacity:.42;cursor:not-allowed}.premium-payment-hint{color:#ffffff6e;line-height:1.45}.premium-cancelled{margin-top:22px}.premium-secondary-actions{margin-top:14px}.payment-success-page .premium-shell{width:min(820px,100%)}.payment-result-card{background:#101419eb;border:1px solid #ffffff24;gap:12px;margin-top:28px;padding:28px;display:grid}.payment-result-card.success{background:linear-gradient(135deg,#4fd0831a,#101419f0);border-color:#4fd0837a}.payment-result-card.pending{border-color:#ff6a006b}.payment-result-card.warning{border-color:#e5994870}.payment-result-card>small{color:#8fe9b2;letter-spacing:.12em;font-size:.7rem;font-weight:950}.payment-result-card.warning>small,.payment-result-card.pending>small{color:#ff9a53}.payment-result-card>strong{font-size:clamp(1.7rem,5vw,3rem);line-height:1}.payment-result-card>p{color:#ffffff9e;margin:0;line-height:1.6}.payment-result-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.payment-pulse{color:#ff6a00;letter-spacing:.35em;animation:1.2s ease-in-out infinite tags-payment-pulse}@keyframes tags-payment-pulse{50%{opacity:.35}}.account-orders>div:first-child{max-width:720px}.account-order-list{gap:9px;margin-top:20px;display:grid}.account-order-row{background:#070a0d94;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.account-order-row>div:first-child{gap:5px;display:grid}.account-order-row small{color:#ffffff7a}.account-order-title{align-items:center;gap:8px;display:flex}.test-badge{letter-spacing:.08em;border:1px solid #ffa64780;padding:3px 6px;font-weight:950;display:inline-flex;color:#ffad69!important;font-size:.58rem!important}.account-order-meta{justify-items:end;gap:5px;display:grid}.order-status{letter-spacing:.08em;font-weight:950;font-size:.62rem!important}.order-status.paid{color:#8fe9b2!important}.order-status.refunded,.order-status.failed{color:#ff9d9d!important}.order-status.pending,.order-status.expired{color:#ffb179!important}@media (max-width:760px){.premium-checkout-card,.payment-result-card{padding:20px}.account-order-row{grid-template-columns:1fr;align-items:start}.account-order-meta{justify-items:start}}.site-legal-footer{color:#fff;background:#07090c;border-top:1px solid #ffffff1a}.site-legal-footer-inner{grid-template-columns:1.2fr auto auto;align-items:start;gap:22px 42px;width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 28px;display:grid}.site-legal-footer-brand .tags-brand{width:180px}.site-legal-footer-brand .tags-brand-art{width:100%}.site-legal-footer-brand p{color:#ffffff75;margin:10px 0 0;font-size:.78rem}.site-legal-footer nav{gap:9px;display:grid}.site-legal-footer nav a{color:#ffffffa8;font-size:.78rem;font-weight:800}.site-legal-footer nav a:hover{color:#ff8b3d}.site-legal-footer small{color:#ffffff59;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:16px}.legal-page{color:#fff;background:radial-gradient(circle at 80% 7%,#ff6a001c,#0000 30rem),linear-gradient(#0b0f13 0%,#07090c 100%);min-height:100vh;padding:110px 22px 70px}.legal-shell{width:min(900px,100%);margin:0 auto}.legal-brand{margin-bottom:34px;display:inline-flex}.legal-brand .tags-brand{width:250px}.legal-brand .tags-brand-art{width:100%}.legal-shell>h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.9}.legal-intro{color:#ffffff9e;max-width:740px;margin-bottom:34px;font-size:1.02rem;line-height:1.6}.legal-content{gap:12px;display:grid}.legal-content section{background:#101419e0;border:1px solid #ffffff1a;padding:24px 26px}.legal-content h2{margin:0 0 12px;font-size:1.22rem}.legal-content p,.legal-content li{color:#ffffffad;line-height:1.7}.legal-content a{color:#ff9b57;text-underline-offset:3px;-webkit-text-decoration:underline #ff9b5759;text-decoration:underline #ff9b5759}.legal-template{background:#080b0e;border:1px solid #ffffff17;padding:16px}.premium-included{background:#101419db;border:1px solid #ffffff1c;grid-template-columns:.8fr 1.2fr;gap:28px;margin:28px 0;padding:26px;display:grid}.premium-included h2,.premium-faq h2{margin:5px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:.95}.premium-included>div:first-child>p:last-child{color:#fff9;line-height:1.55}.premium-mode-list{gap:8px;display:grid}.premium-mode-list a{background:#ff6a000b;border:1px solid #ff6a0038;grid-template-columns:22px 1fr;gap:2px 10px;padding:11px 13px;display:grid}.premium-mode-list a>span{color:#8fe9b2;grid-row:1/3;font-weight:950}.premium-mode-list a>strong{font-size:.88rem}.premium-mode-list a>small{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-benefit-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 4px;display:grid}.premium-benefit-row article{background:#080b0eb3;border:1px solid #ffffff17;padding:16px}.premium-benefit-row strong{color:#ff8b3d;letter-spacing:.08em;font-size:.72rem;display:block}.premium-benefit-row span{color:#ffffff8a;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.premium-legal-links{color:#ffffff91;margin:0;font-size:.78rem;line-height:1.55}.premium-legal-links a{color:#ff9b57;text-underline-offset:2px;text-decoration:underline}.premium-faq{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:30px}.premium-faq details{border-bottom:1px solid #ffffff17}.premium-faq summary{cursor:pointer;padding:17px 0;font-weight:900}.premium-faq details p{color:#ffffff94;margin:0 0 18px;line-height:1.55}.admin-commerce-panel{background:#101419e8;border:1px solid #ff6a0052;margin-bottom:24px;padding:22px}.admin-commerce-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.admin-commerce-heading h2{margin:4px 0 6px;font-size:1.55rem}.admin-commerce-heading p:last-child{color:#ffffff8c;margin:0}.admin-commerce-stats{border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);min-width:min(500px,100%);display:grid}.admin-commerce-stats span{border-right:1px solid #ffffff14;padding:10px 12px}.admin-commerce-stats span:last-child{border-right:0}.admin-commerce-stats strong{font-size:1.25rem;display:block}.admin-commerce-stats small{color:#ffffff6b;letter-spacing:.08em;font-size:.58rem;font-weight:900}.admin-order-table{gap:8px;display:grid}.admin-order-row{background:#080b0e;border:1px solid #ffffff14;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-order-row>div:not(.admin-order-actions){gap:3px;display:grid}.admin-order-row small{color:#fff6;letter-spacing:.07em;font-size:.6rem;font-weight:850}.admin-order-row span{color:#ffffff80;font-size:.72rem}.admin-order-status.paid{color:#8fe9b2}.admin-order-status.refunded,.admin-order-status.failed{color:#ff9d9d}.admin-order-status.pending,.admin-order-status.expired{color:#ffb179}.admin-order-no-receipt{color:#ffffff5c!important}.admin-section-divider{background:#ffffff14;height:1px;margin:26px 0}@media (max-width:900px){.site-legal-footer-inner{grid-template-columns:1fr 1fr}.site-legal-footer-brand{grid-column:1/-1}.premium-included{grid-template-columns:1fr}.premium-benefit-row{grid-template-columns:repeat(2,1fr)}.admin-commerce-heading{flex-direction:column;align-items:flex-start}.admin-commerce-stats{min-width:100%}.admin-order-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.legal-page{padding:92px 14px 48px}.legal-content section{padding:19px}.site-legal-footer-inner{grid-template-columns:1fr}.site-legal-footer-brand,.site-legal-footer small{grid-column:auto}.premium-benefit-row,.admin-commerce-stats,.admin-order-row{grid-template-columns:1fr}}.field-page{color:#fff;background:radial-gradient(circle at 82% 8%,#ff6a0021,#0000 34rem),linear-gradient(#0b0f13 0%,#07090c 100%);min-height:100vh;padding:108px 22px 72px}.field-shell{width:min(1180px,100%);margin:0 auto}.field-heading,.field-detail-heading{margin-bottom:30px}.field-heading .tags-brand,.field-detail-heading .tags-brand,.field-invite-shell .tags-brand{width:min(270px,70vw);margin-bottom:28px}.field-heading .tags-brand-art,.field-detail-heading .tags-brand-art,.field-invite-shell .tags-brand-art{width:100%}.field-heading h1,.field-detail-heading h1,.field-invite-shell h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.9}.field-heading>p:last-of-type,.field-detail-heading>div>p:last-child,.field-invite-shell>p{color:#ffffff9e;max-width:760px;line-height:1.6}.field-heading-actions,.field-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.field-detail-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.field-detail-actions{justify-content:flex-end}.field-org-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:22px;display:grid}.field-org-card{color:#fff;background:linear-gradient(145deg,#ff6a0012,#0d1116f5);border:1px solid #ffffff1a;gap:9px;min-height:250px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.field-org-card:hover{background:linear-gradient(145deg,#ff6a001f,#0d1116fa);border-color:#ff6a0080;transform:translateY(-2px)}.field-org-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-org-card-head>small{color:#ff8b3d;letter-spacing:.11em;font-weight:950}.field-org-card h2{margin:auto 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.field-org-card>p{color:#fff6;margin:0}.field-org-card>b{color:#ff9b57;letter-spacing:.07em;margin-top:6px;font-size:.74rem}.field-license-pill{letter-spacing:.07em;border:1px solid #ffffff26;padding:6px 8px;font-size:.62rem;font-weight:950;display:inline-flex}.field-license-pill.active{color:#8fe9b2;background:#4fd08314;border-color:#4fd08373}.field-license-pill.inactive{color:#ffad69;background:#ffa6470d;border-color:#ffa64752}.field-org-card-stats{border:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.field-org-card-stats span{border-right:1px solid #ffffff12;padding:10px}.field-org-card-stats span:last-child{border-right:0}.field-org-card-stats strong{font-size:1.25rem;display:block}.field-org-card-stats small{color:#ffffff61;font-size:.58rem;font-weight:900}.field-create-card{background:#101419e6;border:1px solid #ff6a004d;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;margin-top:22px;padding:24px;display:grid}.field-create-card:not(.compact){grid-template-columns:1fr;max-width:820px;margin:0 auto;padding:30px}.field-create-card small,.field-settings-card small,.field-team-card>.field-section-head small,.field-history-card>.field-section-head small,.field-license-card small{color:#ff8b3d;letter-spacing:.1em;font-size:.66rem;font-weight:950}.field-create-card h2,.field-settings-card h2,.field-section-head h2{margin:5px 0 8px}.field-create-card p,.field-settings-card p{color:#ffffff8f;margin:0;line-height:1.55}.field-create-card label,.field-settings-card label{gap:7px;display:grid}.field-create-card label span,.field-settings-card label span{color:#ffffff75;letter-spacing:.08em;font-size:.65rem;font-weight:900}.field-create-card input,.field-settings-card input,.field-settings-card select,.field-member-actions select,.admin-field-row>input{color:#fff;min-height:46px;font:inherit;background:#080b0e;border:1px solid #ffffff24;padding:0 12px}.field-license-card{background:#101419e6;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px;display:flex}.field-license-card.active{background:linear-gradient(135deg,#4fd08317,#101419eb);border-color:#4fd0836b}.field-license-card.inactive{border-color:#ffa64747}.field-license-card>div{gap:5px;display:grid}.field-license-card>div>strong{font-size:clamp(1.25rem,3vw,2rem)}.field-license-card p{color:#ffffff94;max-width:760px;margin:0;line-height:1.5}.field-license-card>span{color:#ffffff75;letter-spacing:.07em;white-space:nowrap;font-size:.7rem;font-weight:900}.field-launch-disabled{color:#ffad69;letter-spacing:.06em;border:1px solid #ffa6474d;max-width:300px;padding:12px 14px;font-size:.7rem;font-weight:900;line-height:1.4;display:inline-flex}.field-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.field-stat-grid article{background:#0b0f13;border:1px solid #ffffff17;padding:18px}.field-stat-grid small{color:#ffffff61;letter-spacing:.08em;font-size:.6rem;font-weight:900}.field-stat-grid strong{margin:4px 0;font-size:2rem;display:block}.field-stat-grid span{color:#ffffff7a;font-size:.75rem}.field-management{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field-settings-card,.field-team-card,.field-history-card{background:#101419e6;border:1px solid #ffffff1a;padding:22px}.field-settings-card{align-content:start;gap:16px;display:grid}.field-team-card{grid-column:1/-1}.field-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.field-section-head>span{color:#fff6;font-size:.68rem;font-weight:900}.field-invite-link{background:#4fd0830f;border:1px solid #4fd08347;gap:8px;padding:12px;display:grid}.field-invite-link code{overflow-wrap:anywhere;color:#9ce7b7;font-size:.72rem}.field-invite-link button{color:#9ce7b7;cursor:pointer;background:0 0;border:1px solid #4fd08361;justify-self:start;min-height:36px;font-weight:900}.field-member-list,.field-pending-list,.field-history-list{gap:8px;display:grid}.field-member-row,.field-history-list article{background:#080b0e;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.field-member-row>div:first-child,.field-history-list article>div{gap:3px;display:grid}.field-member-row small,.field-history-list small{color:#ffffff6b;font-size:.62rem}.field-member-row>div:first-child>small{color:#ff8b3d;letter-spacing:.08em;font-weight:900}.field-member-row span{color:#ffffff75;font-size:.75rem}.field-member-actions{align-items:center;gap:8px;display:flex}.field-member-actions select{min-height:38px}.field-member-actions button{color:#faa;cursor:pointer;background:#e548480f;border:1px solid #e548486b;min-height:38px;font-size:.68rem;font-weight:900}.field-pending-list{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.field-pending-list>small{color:#ffffff61;letter-spacing:.08em;font-size:.62rem;font-weight:900}.field-pending-list>div{border:1px solid #ffa64729;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.field-pending-list span{gap:3px;display:grid}.field-pending-list span small{color:#ffffff6b}.field-pending-list b{color:#ffad69;font-size:.64rem}.field-history-card{margin-bottom:14px}.field-history-list article>span{color:#ffffff85;text-align:center;border:1px solid #ffffff1f;min-width:68px;padding:6px 8px;font-size:.62rem;font-weight:900}.field-history-list article>span.active{color:#8fe9b2;border-color:#4fd08361}.field-empty{color:#ffffff80}.field-invite-shell{width:min(760px,100%);margin:0 auto}.field-invite-accept{background:#101419e6;border:1px solid #ff6a004d;gap:16px;margin:26px 0;padding:24px;display:grid}.field-invite-accept p{color:#ffffff9e;margin:0;line-height:1.6}.account-field{justify-content:space-between;align-items:center;gap:22px;display:flex}.game-day-field-context{color:#8fe9b2!important;letter-spacing:.09em!important;margin:0 0 10px!important;font-size:.66rem!important;font-weight:950!important}.admin-field-panel{background:#101419e8;border:1px solid #4fd0833d;margin-bottom:24px;padding:22px}.admin-field-count{justify-items:end;display:grid}.admin-field-count strong{font-size:2rem}.admin-field-count small{color:#fff6;font-size:.62rem;font-weight:900}.admin-field-list{gap:8px;display:grid}.admin-field-row{background:#080b0e;border:1px solid #ffffff14;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.7fr) minmax(180px,.8fr) minmax(300px,1.4fr);align-items:center;gap:12px;padding:13px;display:grid}.admin-field-row>div:not(.admin-field-actions){gap:3px;display:grid}.admin-field-row small{color:#ffffff61;font-size:.6rem;font-weight:900}.admin-field-row span{color:#ffffff7a;font-size:.72rem}.field-admin-active{color:#8fe9b2}.field-admin-inactive{color:#ffad69}.admin-field-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-field-actions button{color:#ffffffc2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;min-height:36px;padding:0 9px;font-size:.62rem;font-weight:900}.admin-field-actions button:hover{color:#fff;border-color:#ff6a006b}.admin-field-actions button.danger{color:#faa;border-color:#e5484866}@media (max-width:980px){.field-detail-heading,.field-license-card,.account-field{flex-direction:column;align-items:flex-start}.field-detail-actions{justify-content:flex-start}.field-create-card{grid-template-columns:1fr;align-items:stretch}.field-stat-grid{grid-template-columns:repeat(2,1fr)}.field-management{grid-template-columns:1fr}.field-team-card{grid-column:auto}.admin-field-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.field-page{padding:92px 14px 48px}.field-org-grid,.field-stat-grid,.admin-field-row{grid-template-columns:1fr}.field-org-card-stats{grid-template-columns:repeat(3,1fr)}.field-member-row{grid-template-columns:1fr;align-items:start}.field-member-actions{flex-direction:column;align-items:stretch}.field-section-head{flex-direction:column;align-items:flex-start}}.field-live-strip{background:linear-gradient(135deg,#4fd0831a,#101419f0);border:1px solid #4fd0836b;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex}.field-live-strip>div:first-child{gap:5px;display:grid}.field-live-strip small{color:#8fe9b2;letter-spacing:.1em;font-size:.64rem;font-weight:950}.field-live-strip strong{font-size:clamp(1.15rem,3vw,1.65rem)}.field-live-strip p{color:#ffffff94;max-width:720px;margin:0;line-height:1.5}.field-live-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.field-game-day-open{gap:5px;display:grid}.field-game-day-open .auth-error{max-width:260px;margin:0;font-size:.64rem}.field-role-matrix{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.field-role-matrix article{background:#080b0e;border:1px solid #ffffff14;gap:5px;padding:16px;display:grid}.field-role-matrix article.current{background:#ff6a0011;border-color:#ff6a007a}.field-role-matrix small{color:#ff8b3d;letter-spacing:.1em;font-size:.62rem;font-weight:950}.field-role-matrix strong{font-size:.83rem}.field-role-matrix p{color:#ffffff80;margin:0;font-size:.76rem;line-height:1.5}.field-pending-list>div>button{color:#faa;cursor:pointer;background:#e548480f;border:1px solid #e5484857;align-self:center;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:900}.field-history-list article{grid-template-columns:auto minmax(0,1fr) auto}.field-history-closed{letter-spacing:.06em;font-weight:900;color:#ffffff47!important}.tags-account-dropdown>a[href=\/field]{color:#8fe9b2}@media (max-width:900px){.field-live-strip{flex-direction:column;align-items:flex-start}.field-live-actions{justify-content:flex-start}.field-role-matrix{grid-template-columns:1fr}}@media (max-width:620px){.field-history-list article{grid-template-columns:auto 1fr}.field-history-list article .field-game-day-open,.field-history-list article .field-history-closed{grid-column:1/-1}}.field-commerce-card{background:radial-gradient(circle at 8% 0,#ff6a001f,#0000 22rem),#101419f0;border:1px solid #ff6a0061;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px 28px;margin-bottom:14px;padding:24px;display:grid}.field-commerce-price{gap:4px;display:grid}.field-commerce-price small,.field-purchase-history>.field-section-head small{color:#ff8b3d;letter-spacing:.1em;font-size:.64rem;font-weight:950}.field-commerce-price strong{letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.2rem);line-height:.9}.field-commerce-price span{color:#ffffff80;max-width:280px;font-size:.72rem;font-weight:800;line-height:1.45}.field-commerce-copy{gap:8px;display:grid}.field-commerce-copy>strong{font-size:1.2rem}.field-commerce-copy p{color:#ffffff94;margin:0;line-height:1.55}.field-commerce-card .premium-consent,.field-commerce-card .premium-tax-note,.field-commerce-card .premium-legal-links,.field-commerce-card .auth-error,.field-commerce-card .premium-buy-button,.field-commerce-card .premium-payment-hint{grid-column:1/-1}.field-commerce-card .premium-consent{margin-top:2px}.field-commerce-not-ready{border-color:#ffa64747}.field-commerce-permanent{background:linear-gradient(135deg,#4fd08314,#101419f0);border-color:#4fd08361}.field-commerce-permanent .field-commerce-price small,.field-commerce-permanent .field-commerce-price strong{color:#8fe9b2}.field-checkout-cancelled{margin-bottom:14px}.field-purchase-history{background:#101419e6;border:1px solid #ffffff1a;margin-bottom:14px;padding:22px}.field-purchase-list{gap:8px;display:grid}.field-purchase-list article{background:#080b0e;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.field-purchase-list article>div{gap:3px;display:grid}.field-purchase-list article small{color:#ff8b3d;letter-spacing:.07em;font-size:.62rem;font-weight:900}.field-purchase-list article span{color:#ffffff75;font-size:.72rem}.field-purchase-meta{justify-items:end}.field-purchase-meta a{color:#9ce7b7;font-size:.66rem;font-weight:900;text-decoration:none}.field-purchase-meta a:hover{text-decoration:underline}.field-success-shell{max-width:980px}.field-success-shell>.tags-brand{width:min(270px,70vw);margin-bottom:28px}.field-success-shell>.tags-brand .tags-brand-art{width:100%}.field-success-shell h1{letter-spacing:-.055em;margin:8px 0 24px;font-size:clamp(2.7rem,7vw,5.2rem);line-height:.9}@media (max-width:760px){.field-commerce-card{grid-template-columns:1fr}.field-commerce-card .premium-consent,.field-commerce-card .premium-tax-note,.field-commerce-card .premium-legal-links,.field-commerce-card .auth-error,.field-commerce-card .premium-buy-button,.field-commerce-card .premium-payment-hint{grid-column:auto}.field-purchase-list article{grid-template-columns:1fr}.field-purchase-meta{justify-items:start}}.field-analytics-card{background:radial-gradient(circle at 94% 0,#ff6a0013,#0000 24rem),#101419eb;border:1px solid #ffffff1a;margin-bottom:14px;padding:22px}.field-analytics-heading,.field-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.field-analytics-heading{margin-bottom:18px}.field-analytics-heading>div{max-width:720px}.field-analytics-heading small,.field-panel-heading small{color:#ff8b3d;letter-spacing:.1em;font-size:.64rem;font-weight:950}.field-analytics-heading h2{margin:5px 0 7px;font-size:clamp(1.6rem,3vw,2.35rem)}.field-analytics-heading p,.field-panel-heading span{color:#ffffff7a;margin:0;font-size:.75rem;line-height:1.5}.field-period-filter{flex-wrap:wrap;gap:6px;display:flex}.field-period-filter a{color:#ffffff80;letter-spacing:.06em;background:#080b0e;border:1px solid #ffffff1a;padding:9px 11px;font-size:.64rem;font-weight:950}.field-period-filter a:hover,.field-period-filter a.active{color:#fff;background:#ff6a0014;border-color:#ff6a0073}.field-analytics-kpis{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.field-analytics-kpis article{background:#080b0e;border:1px solid #ffffff13;min-width:0;padding:15px}.field-analytics-kpis small{color:#ffffff5c;letter-spacing:.08em;font-size:.58rem;font-weight:950}.field-analytics-kpis strong{overflow-wrap:anywhere;margin:5px 0 3px;font-size:clamp(1.15rem,2.3vw,1.75rem);display:block}.field-analytics-kpis span{color:#ffffff6e;font-size:.66rem;line-height:1.4}.field-analytics-empty{background:#00000029;border:1px dashed #ffffff1f;padding:24px}.field-analytics-empty strong{color:#ff9b57}.field-analytics-empty p{color:#ffffff80;max-width:700px;margin:7px 0 0;line-height:1.55}.field-analytics-layout{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.field-activity-panel,.field-modes-panel,.field-operator-panel,.field-day-performance{background:#0a0d11;border:1px solid #ffffff13;padding:18px}.field-operator-panel,.field-day-performance{grid-column:1/-1}.field-panel-heading{margin-bottom:14px}.field-panel-heading h3{letter-spacing:.02em;margin:4px 0 0;font-size:1rem}.field-activity-chart{border-bottom:1px solid #ffffff17;align-items:stretch;gap:3px;height:190px;padding-top:8px;display:flex}.field-activity-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.field-activity-day>span{background:#ffffff14;border-top:1px solid #ffffff14;min-height:2px;display:block}.field-activity-day>span.has-activity{background:linear-gradient(#ff8738,#ff6a00);border-top-color:#ffab72}.field-activity-day small{color:#ffffff4d;transform-origin:0 0;white-space:nowrap;font-size:.48rem;display:none;transform:rotate(-50deg)}.field-activity-day:nth-child(5n+1) small,.field-activity-day:last-child small{display:block}.field-mode-list{gap:10px;display:grid}.field-mode-list article{gap:6px;display:grid}.field-mode-rank{align-items:center;gap:9px;display:flex}.field-mode-rank>span{color:#ff8b3d;width:28px;font-size:.68rem;font-weight:950}.field-mode-rank>div{gap:2px;min-width:0;display:grid}.field-mode-rank strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.field-mode-rank small{color:#ffffff6b;font-size:.62rem}.field-mode-meter{background:#ffffff0f;height:4px;margin-left:37px}.field-mode-meter>span{background:#ff6a00;height:100%;display:block}.field-operator-list,.field-day-performance-list{gap:7px;display:grid}.field-operator-list article,.field-day-performance-list article{background:#080b0e;border:1px solid #ffffff12;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.field-operator-list article>div:first-child{gap:2px;display:grid}.field-operator-list article>div:first-child small{color:#ff8b3d;letter-spacing:.08em;font-size:.58rem;font-weight:950}.field-operator-list article>div:first-child span{color:#fff6;font-size:.65rem}.field-operator-metrics,.field-day-performance-metrics{align-items:stretch;gap:5px;display:flex}.field-operator-metrics>span,.field-day-performance-metrics>span{background:#ffffff05;border:1px solid #ffffff12;min-width:74px;padding:7px 9px}.field-operator-metrics strong,.field-day-performance-metrics strong{font-size:.8rem;display:block}.field-operator-metrics small,.field-day-performance-metrics small{color:#ffffff57;letter-spacing:.06em;font-size:.52rem;font-weight:900}.field-day-performance-title{align-items:center;gap:10px;display:flex}.field-day-performance-title>span{color:#ffffff73;text-align:center;border:1px solid #ffffff1a;min-width:66px;padding:5px 7px;font-size:.56rem;font-weight:950}.field-day-performance-title>span.live{color:#8fe9b2;border-color:#4fd08361}.field-day-performance-title>div{gap:2px;min-width:0;display:grid}.field-day-performance-title small{color:#ffffff61;font-size:.61rem}.field-day-performance-metrics>span:last-child{min-width:110px}@media (max-width:1050px){.field-analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.field-analytics-heading,.field-panel-heading{flex-direction:column;align-items:flex-start}.field-analytics-layout{grid-template-columns:1fr}.field-operator-panel,.field-day-performance{grid-column:auto}.field-operator-list article,.field-day-performance-list article{grid-template-columns:1fr}.field-operator-metrics,.field-day-performance-metrics{flex-wrap:wrap}}@media (max-width:560px){.field-analytics-card{padding:14px}.field-analytics-kpis{grid-template-columns:repeat(2,1fr)}.field-period-filter{width:100%}.field-period-filter a{text-align:center;flex:1}.field-activity-chart{height:150px}.field-day-performance-metrics>span,.field-operator-metrics>span{flex:1;min-width:calc(50% - 3px)}}.unified-game-lobby .game-lobby-status{min-width:210px}.unified-game-lobby .game-lobby-status span{color:#ffffff5c;letter-spacing:.07em;margin-top:5px;font-size:.58rem;font-weight:900;display:block}.unified-game-lobby .game-lobby-status span.ready{color:#8fe9b2}.game-lobby-flow{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 14px;display:grid}.game-lobby-flow>span{color:#ffffff8c;background:#080b0e;border:1px solid #ffffff14;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:.62rem;font-weight:900;display:flex}.game-lobby-flow b{color:#ff8b3d;border:1px solid #ff6a0066;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid}.game-lobby-player-list article{grid-template-columns:auto minmax(0,1fr) auto 8px}.game-lobby-player-list article.briefing-ready{background:#4fd08309;border-color:#4fd0833d}.game-lobby-ready-state{color:#ffffff57;letter-spacing:.05em;white-space:nowrap;font-size:.58rem;font-weight:950}.briefing-ready .game-lobby-ready-state{color:#8fe9b2}.game-lobby-start-hint{color:#ffffff6b;margin:8px 0 0;font-size:.67rem;line-height:1.45}.session-join-qr.compact .session-join-qr-copy>strong{font-size:clamp(2rem,5vw,3rem)}.unified-join-shell{max-width:920px}.unified-join-intro{color:#ffffffa3;max-width:720px;margin:16px 0 24px;font-size:1rem;font-weight:750;line-height:1.55}.unified-join-card{gap:18px}.unified-session-preview{background:#ff6a000d;border:1px solid #ff6a004d;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px;display:grid}.unified-session-preview>div{gap:3px;display:grid}.unified-session-preview small{color:#ff8b3d;letter-spacing:.09em;font-size:.63rem;font-weight:950}.unified-session-preview strong{font-size:1.35rem}.unified-session-preview span,.unified-session-preview p{color:#ffffff80;font-size:.77rem;line-height:1.5}.unified-session-preview p{align-self:center;margin:0;font-weight:700}.unified-join-auto{background:#4fd0830b;border:1px solid #4fd08338;align-items:flex-start;gap:12px;padding:14px;display:flex}.unified-join-auto>span{color:#8fe9b2;font-size:1.2rem;font-weight:950}.unified-join-auto div{gap:4px;display:grid}.unified-join-auto strong{font-size:.78rem}.unified-join-auto p{color:#ffffff7a;margin:0;font-size:.72rem;line-height:1.5}.unified-join-button{min-height:58px;font-size:.9rem}.unified-join-footer{color:#ffffff61;justify-content:space-between;gap:16px;font-size:.66rem;display:flex}.unified-join-footer a{color:#ff9b57;font-weight:900}.player-mission-page{color:#fff;background:radial-gradient(circle at 80% 5%,#ff6a001f,#0000 30rem),linear-gradient(#0b0e12,#07090c);min-height:100vh;padding:96px 18px 94px}.player-mission-shell{width:min(860px,100%);margin:0 auto}.player-mission-empty{align-content:center;justify-items:start;min-height:65vh;display:grid}.player-mission-empty h1{letter-spacing:-.06em;margin:6px 0 16px;font-size:clamp(3rem,10vw,6.2rem);line-height:.84}.player-mission-empty h1 em{color:#ff6a00;font-style:normal}.player-mission-empty p{color:#ffffff8f;max-width:600px}.player-mission-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.player-mission-head h1{letter-spacing:-.055em;margin:4px 0 5px;font-size:clamp(2.8rem,9vw,5.4rem);line-height:.88}.player-mission-head>div:first-child>p:last-child{color:#ffffff80;margin:0;font-weight:800}.player-mission-state{text-align:right;background:#080b0e;border:1px solid #ffffff1f;min-width:150px;padding:14px}.player-mission-state small{color:#ffffff61;letter-spacing:.09em;font-size:.58rem;font-weight:950;display:block}.player-mission-state strong{margin-top:4px;font-size:1.45rem;display:block}.player-mission-state.running{border-color:#4fd08361}.player-mission-state.running strong{color:#8fe9b2}.player-mission-state.paused{border-color:#ffa64759}.player-waiting-card,.player-private-mission,.player-rule-card,.player-round-result{background:#0c1014f0;border:1px solid #ffffff1a;margin-bottom:10px;padding:22px}.player-waiting-card{background:radial-gradient(circle at 100% 0,#ff6a001f,#0000 20rem),#0c1014f2;border-color:#ff6a0059}.player-waiting-card small,.player-private-mission>small,.player-rule-card small,.player-round-result small,.player-allies small{color:#ff8b3d;letter-spacing:.09em;font-size:.62rem;font-weight:950}.player-waiting-card strong{max-width:720px;margin:7px 0;font-size:clamp(1.25rem,4vw,2rem);line-height:1.18;display:block}.player-waiting-card p{color:#ffffff8c;margin:0;line-height:1.55}.player-rule-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.player-rule-grid article{background:#080b0e;border:1px solid #ffffff14;min-height:170px;padding:16px}.player-rule-grid article>span{color:#ff8b3d;font-size:1.35rem;font-weight:950}.player-rule-grid small{color:#ffffff57;letter-spacing:.08em;margin:16px 0 6px;font-size:.58rem;font-weight:950;display:block}.player-rule-grid strong{font-size:.86rem;line-height:1.5}.player-ready-button{color:#090a0c;width:100%;min-height:64px;font:inherit;letter-spacing:.035em;cursor:pointer;background:#ff6a00;border:1px solid #ff6a00;font-size:.82rem;font-weight:950}.player-ready-button.ready{color:#8fe9b2;background:#4fd0831a;border-color:#4fd08366}.player-private-mission{background:linear-gradient(135deg,#ff6a001c,#0a0d11f5 55%);border-color:#ff6a006b;padding:26px;position:relative;overflow:hidden}.player-private-mission:before{content:"";border:44px solid #ff6a000b;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.player-private-mission h2{color:#ff7b20;letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.5rem,8vw,5rem);line-height:.9;position:relative}.player-private-mission>strong{max-width:720px;font-size:clamp(1.2rem,4vw,1.85rem);line-height:1.28;display:block;position:relative}.player-private-mission ol{counter-reset:mission;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.player-private-mission li{counter-increment:mission;background:#0000002e;border:1px solid #ffffff14;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;font-weight:800;line-height:1.4;display:grid}.player-private-mission li:before{content:counter(mission);color:#ff8b3d;border:1px solid #ff6a0066;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.player-allies{background:#4fd0830f;border:1px solid #4fd0834d;gap:5px;margin-top:14px;padding:14px;display:grid;position:relative}.player-allies strong{color:#a5edbf}.player-mission-warning,.player-role-privacy{color:#ffffffa8;background:#ff6a000f;border-left:3px solid #ff6a00;margin:14px 0 0;padding:10px 12px;font-size:.75rem;font-weight:800;line-height:1.5;position:relative}.player-role-privacy{color:#ffffff6b;background:#ffffff06;border-left-color:#fff3}.player-rule-card{gap:14px;display:grid}.player-rule-card>div{gap:5px;display:grid}.player-rule-card strong{line-height:1.5}.player-rule-card p{color:#ffffff94;margin:0;line-height:1.5}.player-round-result{background:#4fd0830e;border-color:#4fd08359}.player-round-result strong{color:#8fe9b2;margin:5px 0;font-size:clamp(1.5rem,5vw,2.6rem);display:block}.player-round-result p{color:#ffffff80;margin:0;line-height:1.5}.player-mission-nav{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06080bf5;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);width:min(620px,100% - 24px);display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.player-mission-nav a{color:#ffffffa6;letter-spacing:.05em;border-right:1px solid #ffffff14;place-items:center;min-height:48px;font-size:.63rem;font-weight:950;display:grid}.player-mission-nav a:last-child{border-right:0}.player-mission-nav a:hover{color:#fff;background:#ff6a0014}.unified-game-day-join .game-day-join-explainer{color:#ffffff8f;line-height:1.55}@media (max-width:700px){.game-lobby-flow{grid-template-columns:repeat(2,1fr)}.game-lobby-player-list article{grid-template-columns:auto minmax(0,1fr) 8px}.game-lobby-ready-state{grid-column:2;justify-self:start}.unified-session-preview,.player-rule-grid{grid-template-columns:1fr}.unified-join-footer,.player-mission-head{flex-direction:column;align-items:flex-start}.player-mission-state{text-align:left;width:100%}.player-rule-grid article{min-height:0}}.quick-start-action{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.quick-start-action>button{min-height:48px}.quick-start-action>small{color:#ffb382;max-width:420px;font-size:.66rem;font-weight:800;line-height:1.4}.mode-quick-start-card{background:linear-gradient(120deg,#ff6a001c,#0c0f13f2 62%);border:1px solid #ff6a0061;justify-content:space-between;align-items:center;gap:22px;margin:0 0 16px;padding:18px 20px;display:flex}.mode-quick-start-card>div{gap:5px;max-width:720px;display:grid}.mode-quick-start-card small{color:#ff8b3d;letter-spacing:.09em;font-size:.62rem;font-weight:950}.mode-quick-start-card strong{font-size:clamp(.9rem,2vw,1.15rem)}.mode-quick-start-card p{color:#ffffff80;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:720px){.mode-quick-start-card{flex-direction:column;align-items:stretch}.mode-quick-start-card .quick-start-action,.mode-quick-start-card .quick-start-action>button{width:100%}}.join-account-hint{color:#8fe9b2;letter-spacing:.06em;margin-top:7px;font-size:.64rem;font-weight:950;display:block}.player-prestart-team{background:linear-gradient(120deg,#ff6a0014,#0c1014f2 60%);border:1px solid #ff6a0066;border-left-width:4px;margin-bottom:10px;padding:22px}.player-prestart-team small{color:#ff8b3d;letter-spacing:.09em;font-size:.62rem;font-weight:950}.player-prestart-team strong{margin:7px 0 5px;font-size:clamp(1.7rem,6vw,3rem);line-height:1;display:block}.player-prestart-team p{color:#ffffff8f;max-width:720px;margin:0;line-height:1.5}.lobby-continuation-banner{background:linear-gradient(120deg,#4fd08314,#0a0d11f5 60%);border:1px solid #4fd08352;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);margin:18px auto 0;padding:18px 20px;display:flex}.lobby-continuation-banner>div{gap:5px;display:grid}.lobby-continuation-banner small{color:#8fe9b2;letter-spacing:.09em;font-size:.62rem;font-weight:950}.lobby-continuation-banner strong{font-size:1.05rem}.lobby-continuation-banner p{color:#ffffff80;max-width:760px;margin:0;font-size:.75rem;line-height:1.5}.lobby-continuation-banner button{color:#ffffff9e;min-height:42px;font:inherit;cursor:pointer;background:#080b0e;border:1px solid #ffffff1f;padding:0 14px;font-size:.62rem;font-weight:900}.account-history-stats{grid-template-columns:repeat(2,minmax(0,160px));gap:8px;display:grid}.account-history-stats article{background:#080b0e;border:1px solid #ffffff14;padding:13px 14px}.account-history-stats small{color:#ffffff61;letter-spacing:.07em;font-size:.58rem;font-weight:900;display:block}.account-history-stats strong{margin-top:4px;font-size:1.45rem;display:block}.account-history-list{gap:6px;display:grid}.account-history-list article{background:#080b0e;border:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.account-history-list article>div{gap:2px;display:grid}.account-history-list small{color:#ffffff6b;font-size:.66rem}.account-history-list article>span{color:#8fe9b2;letter-spacing:.06em;font-size:.6rem;font-weight:950}.account-history-empty{color:#ffffff75;border:1px dashed #ffffff1c;margin:0;padding:13px 14px}@media (max-width:700px){.lobby-continuation-banner{flex-direction:column;align-items:stretch}.account-history-stats{grid-template-columns:repeat(2,1fr)}}.premium-profile-block{align-items:start;gap:34px}.premium-profile-features{gap:10px;display:grid}.premium-profile-feature{background:linear-gradient(90deg,#ff6a0013,#ffffff05);border:1px solid #ff6a0033;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;display:grid}.premium-profile-check{color:#8fe9b2;background:#4fd08314;border:1px solid #79e8a759;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.premium-profile-feature strong{color:#fff;letter-spacing:.025em;font-size:.88rem;line-height:1.35;display:block}.premium-profile-feature strong em{color:#ff8b3d;margin-left:5px;font-style:normal}.premium-profile-feature small{color:#ffffff8f;margin-top:5px;font-size:.8rem;line-height:1.45;display:block}.premium-comparison,.premium-account-reasons{background:radial-gradient(circle at 100% 0,#ff6a0017,#0000 36%),#101419db;border:1px solid #ffffff1c;margin:30px 0;padding:28px}.premium-comparison-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:30px;margin-bottom:22px;display:grid}.premium-comparison-heading h2{margin:5px 0 0;font-size:clamp(1.9rem,4vw,3rem);line-height:.95}.premium-comparison-heading h2 em{color:#ff6a00;font-style:normal}.premium-comparison-heading>p{color:#fff9;margin:0;line-height:1.6}.premium-comparison-table{border:1px solid #ffffff1a}.premium-comparison-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 110px 110px;min-height:50px;display:grid}.premium-comparison-row:last-child{border-bottom:0}.premium-comparison-row>*{align-items:center;padding:12px 14px;display:flex}.premium-comparison-row>*+*{border-left:1px solid #ffffff14;justify-content:center}.premium-comparison-row span{color:#ffffffc2;font-weight:800}.premium-comparison-row b{color:#ffffff61;font-size:1rem}.premium-comparison-row b:last-child{color:#8fe9b2}.premium-comparison-header{background:#ffffff09;min-height:42px}.premium-comparison-header span,.premium-comparison-header strong{color:#ffffff75;letter-spacing:.11em;font-size:.67rem;font-weight:900}.premium-comparison-header strong:last-child{color:#ff8b3d}.premium-account-reason-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.premium-account-reason-grid article{background:#080b0e94;border:1px solid #ffffff17;min-height:170px;padding:18px}.premium-account-reason-grid small{color:#ff8b3d;letter-spacing:.11em;font-size:.68rem;font-weight:950}.premium-account-reason-grid strong{margin-top:18px;font-size:.92rem;display:block}.premium-account-reason-grid p{color:#ffffff8c;margin:8px 0 0;font-size:.84rem;line-height:1.5}.premium-mode-list a{gap:4px 12px;padding:13px 14px}.premium-mode-list a>strong{line-height:1.35}.premium-mode-list a>small{line-height:1.4}@media (max-width:900px){.premium-comparison-heading{grid-template-columns:1fr;gap:14px}.premium-account-reason-grid{grid-template-columns:1fr}.premium-account-reason-grid article{min-height:0}}@media (max-width:620px){.premium-comparison,.premium-account-reasons{padding:20px}.premium-profile-feature{grid-template-columns:30px minmax(0,1fr);padding:13px}.premium-comparison-row{grid-template-columns:minmax(0,1fr) 68px 76px}.premium-comparison-row>*{padding:11px 9px}.premium-comparison-header span,.premium-comparison-header strong{letter-spacing:.06em;font-size:.58rem}.premium-comparison-row span{font-size:.78rem}}.tags-player-profile-section{border-bottom:1px solid var(--tags-line);background:radial-gradient(circle at 88% 20%,#ff6a001c,#0000 28rem),linear-gradient(90deg,#080b0e,#0b0f13);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:42px;padding:72px clamp(22px,4vw,70px);display:grid}.tags-player-profile-copy h2{color:#f5f6f4;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(38px,4vw,63px);font-weight:1000;line-height:.9}.tags-player-profile-copy h2 em{color:var(--tags-orange);font-style:normal}.tags-player-profile-copy>p:not(.tags-eyebrow){color:#bdc4ca;max-width:620px;margin:20px 0 0;font-size:15px;font-weight:650;line-height:1.65}.tags-player-profile-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.tags-player-profile-tiers{border:1px solid #303840;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tags-player-profile-tiers article{background:#0a0e11e0;border-right:1px solid #303840;min-height:230px;padding:22px}.tags-player-profile-tiers article:last-child{border-right:0}.tags-player-profile-tiers article.account{background:#ffffff06}.tags-player-profile-tiers article.premium{box-shadow:inset 0 3px var(--tags-orange);background:linear-gradient(#ff6a001f,#0a0e11eb)}.tags-player-profile-tiers small,.tags-player-profile-tiers strong,.tags-player-profile-tiers span{display:block}.tags-player-profile-tiers small{color:#7f8991;letter-spacing:.13em;font-size:7px;font-weight:950}.tags-player-profile-tiers article.account small,.tags-player-profile-tiers article.premium small{color:#ff8b3d}.tags-player-profile-tiers strong{color:#fff;margin-top:18px;font-size:17px;line-height:1.15}.tags-player-profile-tiers p{color:#9ca5ad!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.55!important}.tags-player-profile-tiers span{color:#d8dde0;margin-top:22px;font-size:8px;font-weight:900}.library-account-value{background:radial-gradient(circle at 100% 0,#ff6a001f,#0000 24rem),#0c1014;border:1px solid #ff6a0047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1460px,100% - 48px);margin:34px auto 0;padding:24px 26px;display:grid}.library-account-value h2{letter-spacing:-.04em;margin:2px 0 8px;font-size:clamp(22px,3vw,38px)}.library-account-value p:not(.marketing-kicker){color:#a9b0b7;max-width:850px;margin:0;font-size:12px;line-height:1.55}.library-account-value-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-value-panel{background:linear-gradient(135deg,#ff6a0011,#0c1014eb 55%);border:1px solid #ff6a0042;margin:24px 0 8px;padding:20px}.auth-value-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.auth-value-head small,.auth-value-head strong{display:block}.auth-value-head small{color:#ff8b3d;letter-spacing:.11em;font-size:.62rem;font-weight:950}.auth-value-head strong{margin-top:4px;font-size:1.05rem}.auth-value-head>span{color:#8fe9b2;white-space:nowrap;font-size:.68rem;font-weight:950}.auth-value-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.auth-value-grid article{background:#00000021;border:1px solid #ffffff14;padding:12px}.auth-value-grid b,.auth-value-grid span{display:block}.auth-value-grid b{color:#ff8b3d;letter-spacing:.07em;font-size:.7rem}.auth-value-grid span{color:#ffffff85;margin-top:5px;font-size:.67rem;line-height:1.45}.auth-value-panel>p{color:#ffffff87;margin:14px 0 0;font-size:.72rem;line-height:1.5}.auth-value-panel>p a{color:#ff9b57;font-weight:900}.join-account-value{background:#ff6a000b;border:1px solid #ff6a003d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:15px;display:grid}.join-account-value>div{min-width:0}.join-account-value small,.join-account-value strong{display:block}.join-account-value>div>small{color:#ff8b3d;letter-spacing:.09em;font-size:.6rem;font-weight:950}.join-account-value strong{margin-top:4px;font-size:.82rem}.join-account-value p{color:#ffffff80;margin:5px 0 0;font-size:.7rem;line-height:1.45}.join-account-value>a{color:#fff;white-space:nowrap;border:1px solid #ff6a008c;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.67rem;font-weight:950;display:inline-flex}.join-account-value-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.join-account-value-tags span{color:#ffffff7a;border:1px solid #ffffff17;padding:4px 6px;font-size:.57rem;font-weight:900}.join-account-value-note{grid-column:1/-1;color:#ffffff52!important;font-size:.58rem!important}.game-day-account-value{margin-top:14px}.game-overview-help{grid-template-columns:repeat(3,minmax(0,1fr))}.game-overview-account-links{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.game-overview-account-links a{color:#ff9652;border-bottom:1px solid #ff965259;font-size:8px;font-weight:950}.player-progress-card{background:radial-gradient(circle at 100% 0,#ff6a001f,#0000 20rem),#070a0dd9;border:1px solid #ff6a0052;margin-top:18px;padding:18px}.player-progress-card.loading{color:#ffffff7a;font-size:.72rem}.player-progress-kicker{letter-spacing:.1em;color:#ff8b3d!important;font-size:.6rem!important;font-weight:950!important}.player-progress-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:6px;display:grid}.player-progress-main h3{margin:0;font-size:clamp(1.5rem,5vw,2.6rem);line-height:1}.player-progress-main h3 em{color:#ff6a00;font-style:normal}.player-progress-xp{text-align:right}.player-progress-xp strong,.player-progress-xp small{display:block}.player-progress-xp strong{color:#8fe9b2;font-size:1.65rem}.player-progress-xp small{color:#ffffff61;margin-top:3px;font-size:.58rem}.player-progress-track{background:#ffffff14;height:10px;margin-top:15px;overflow:hidden}.player-progress-track>span{background:linear-gradient(90deg,#ff6a00,#ff9a42);height:100%;display:block}.player-progress-meta{color:#ffffff6b;justify-content:space-between;gap:12px;margin-top:6px;font-size:.6rem;display:flex}.player-round-xp-parts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.player-round-xp-parts span{color:#cbd1d5;background:#ffffff06;border:1px solid #ffffff17;padding:6px 8px;font-size:.62rem;font-weight:900}.player-round-xp-parts span.bonus{color:#ff9b57;border-color:#ff6a004d}.player-progress-premium-lock{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:15px;padding:13px;display:grid}.player-progress-premium-lock strong,.player-progress-premium-lock span{display:block}.player-progress-premium-lock strong{font-size:.76rem}.player-progress-premium-lock span{color:#ffffff73;margin-top:4px;font-size:.65rem;line-height:1.45}.player-progress-premium-lock a{color:#ff9b57;white-space:nowrap;font-size:.66rem;font-weight:950}.player-game-day-progress{border-top:1px solid #ffffff14;margin-top:15px;padding-top:15px}.player-game-day-progress>small{color:#ff8b3d;letter-spacing:.09em;font-size:.58rem;font-weight:950}.player-game-day-progress>strong{margin-top:4px;font-size:.88rem;display:block}.player-game-day-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.player-game-day-stats span{background:#ffffff05;border:1px solid #ffffff12;padding:10px}.player-game-day-stats b,.player-game-day-stats small{display:block}.player-game-day-stats b{font-size:1rem}.player-game-day-stats small{color:#ffffff5e;margin-top:3px;font-size:.52rem;font-weight:900}.player-progress-guest h3,.player-progress-unlinked h3{margin:5px 0 8px;font-size:1.2rem}.player-progress-guest p,.player-progress-unlinked p{color:#ffffff85;margin:0;font-size:.72rem;line-height:1.5}.player-progress-guest .tags-primary-button,.player-progress-unlinked .tags-secondary-button{margin-top:13px}@media (max-width:1050px){.tags-player-profile-section{grid-template-columns:1fr}}@media (max-width:900px){.tags-player-profile-tiers{grid-template-columns:1fr}.tags-player-profile-tiers article{border-bottom:1px solid #303840;border-right:0;min-height:0}.tags-player-profile-tiers article:last-child{border-bottom:0}.auth-value-grid{grid-template-columns:repeat(2,1fr)}.library-account-value{grid-template-columns:1fr}.library-account-value-actions{justify-content:flex-start}}@media (max-width:620px){.tags-player-profile-section{gap:28px;padding:50px 16px}.auth-value-head{flex-direction:column;align-items:flex-start}.auth-value-grid{grid-template-columns:1fr 1fr}.join-account-value{grid-template-columns:1fr}.join-account-value>a{justify-self:start}.game-overview-help,.player-progress-main{grid-template-columns:1fr}.player-progress-xp{text-align:left}.player-progress-premium-lock{grid-template-columns:1fr}.player-game-day-stats{grid-template-columns:1fr 1fr}}.leaderboards-page{background:radial-gradient(circle at 80% 0,#ff6a000e,#0000 32rem),#07090b;min-height:100vh;padding-top:14px}.leaderboards-brand{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;width:min(1420px,100% - 40px);margin:12px auto 0;padding:10px 0 14px;display:flex}.leaderboards-brand>span{color:#ffffff5c;letter-spacing:.12em;font-size:.58rem;font-weight:950}@media (max-width:650px){.leaderboards-brand{width:min(100% - 24px,1420px)}}.game-invite-runtime{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b0df5;border:1px solid #4fd0836b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(760px,100% - 24px);padding:14px 15px;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.game-invite-runtime small,.game-invite-runtime strong,.game-invite-runtime span{display:block}.game-invite-runtime small{color:#8fe9b2;letter-spacing:.09em;font-size:.55rem;font-weight:950}.game-invite-runtime strong{margin-top:3px;font-size:.76rem}.game-invite-runtime span{color:#ffffff6b;margin-top:3px;font-size:.61rem}.game-invite-runtime button{color:#ffffff94;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:0 11px;font-size:.58rem;font-weight:950}.game-invite-runtime button.accept{color:#8fe9b2;background:#4fd08314;border-color:#4fd0836b}.friend-qr-page{width:min(620px,100% - 28px);min-height:100vh;margin:0 auto;padding:34px 0 70px}.friend-qr-request{background:radial-gradient(circle at 100% 0,#ff6a001f,#0000 22rem),#080b0eeb;border:1px solid #ff6a0047;margin-top:30px;padding:28px}.friend-qr-request>small{color:#ff8b3d;letter-spacing:.1em;font-size:.58rem;font-weight:950}.friend-qr-request h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.2rem,9vw,4.6rem);line-height:.9}.friend-qr-request>p{color:#ffffff7a;margin:0;font-size:.76rem;line-height:1.55}.friend-qr-request>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.friend-qr-request button,.friend-qr-request a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 13px;font-size:.62rem;font-weight:950;display:inline-flex}.friend-qr-request button{color:#090a0c;background:#ff6a00;border-color:#ff6a00}.friend-qr-request button:disabled{opacity:.5;cursor:not-allowed}.friend-qr-request-error,.friend-qr-request-success{padding:10px 12px;font-weight:800;margin-top:14px!important}.friend-qr-request-error{border:1px solid #ff5b694d;color:#ff9aa4!important}.friend-qr-request-success{border:1px solid #4fd0834d;color:#8fe9b2!important}@media (max-width:650px){.game-invite-runtime{grid-template-columns:1fr 1fr;top:12px}.game-invite-runtime>div{grid-column:1/-1}}.game-overview-primary-start{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.game-overview-primary-start>small{color:#ffffff6b;letter-spacing:.09em;font-size:7px;font-weight:900}.game-overview-more-actions{background:#070a0cad;border:1px solid #ffffff1c;width:100%;max-width:520px}.game-overview-more-actions>summary,.advanced-setup>summary,.game-day-recover>summary{cursor:pointer;color:#aeb5bb;letter-spacing:.08em;padding:11px 13px;font-size:8px;font-weight:950;list-style:none}.game-overview-more-actions>summary::-webkit-details-marker{display:none}.advanced-setup>summary::-webkit-details-marker{display:none}.game-day-recover>summary::-webkit-details-marker{display:none}.game-overview-more-actions>summary:after,.advanced-setup>summary:after,.game-day-recover>summary:after{content:"＋";float:right;color:var(--accent)}.game-overview-more-actions[open]>summary:after,.advanced-setup[open]>summary:after,.game-day-recover[open]>summary:after{content:"−"}.game-overview-more-actions>div{flex-wrap:wrap;gap:7px;padding:0 11px 11px;display:flex}.simplified-setup-card{gap:12px;display:grid}.setup-default-summary{background:#4fd08309;border:1px solid #4fd0832e;padding:13px 14px}.setup-default-summary small,.setup-default-summary strong{display:block}.setup-default-summary small{color:#8fe9b2;letter-spacing:.1em;font-size:7px;font-weight:950}.setup-default-summary strong{margin-top:4px;font-size:15px}.setup-default-summary p{color:#ffffff73!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.5!important}.setup-primary-create{width:100%;min-height:52px!important;font-size:10px!important}.advanced-setup{background:#090c0f;border:1px solid #ffffff1a}.advanced-setup-body{border-top:1px solid #ffffff14;gap:14px;padding:15px;display:grid}.advanced-setup-body>label{color:#9ea2a8;font-size:9px;font-weight:900;display:block}.advanced-setup-body>label>strong{float:right;color:#fff}.advanced-setup-body input[type=range]{width:100%;margin-top:10px}.setup-secondary-actions{margin-top:0!important}.lobby-friend-invite{display:inline-flex;position:relative}.lobby-friend-invite>button{color:#8fe9b2!important;border-color:#4fd08361!important}.lobby-friend-picker{z-index:30;background:#080c0f;border:1px solid #4fd08352;width:min(420px,100vw - 34px);padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 55px #0000008c}.lobby-friend-picker>div:first-child small,.lobby-friend-picker>div:first-child strong,.lobby-friend-picker>div:first-child span{display:block}.lobby-friend-picker>div:first-child small{color:#8fe9b2;font-size:7px;font-weight:950}.lobby-friend-picker>div:first-child strong{margin-top:3px}.lobby-friend-picker>div:first-child span{color:#ffffff6b;margin-top:4px;font-size:9px;line-height:1.4}.lobby-friend-list{max-height:230px;margin-top:10px;overflow:auto;gap:4px!important;display:grid!important}.lobby-friend-list label{color:#fff;cursor:pointer;background:#0d1114;border:1px solid #ffffff14;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.lobby-friend-list input{accent-color:#4fd083}.lobby-friend-picker-actions{margin-top:9px;gap:6px!important;display:flex!important}.lobby-friend-picker-actions button:first-child{color:#8fe9b2!important;background:#4fd08314!important;border-color:#4fd08366!important}.lobby-friend-selection,.lobby-friend-notice{margin-top:8px;line-height:1.4;color:#fff6!important;font-size:7px!important;display:block!important}.lobby-friend-notice{color:#8fe9b2!important}.unified-direct-loading{background:#ff6a0009;border:1px solid #ff6a0038;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.unified-direct-loading>span{color:var(--accent);font-size:24px}.unified-direct-loading small,.unified-direct-loading strong{display:block}.unified-direct-loading small{color:var(--accent);font-size:7px;font-weight:950}.unified-direct-loading strong{margin-top:3px}.unified-session-preview.direct{background:#4fd08309!important;border-color:#4fd0834d!important}.simplified-game-day-create{align-items:start}.game-day-one-click h2{margin:5px 0 6px;font-size:24px}.game-day-one-click>p{color:var(--muted);font-size:10px;line-height:1.5}.game-day-one-click>.dom-start{width:100%;min-height:52px;margin-top:10px}.game-day-create-options{margin-top:10px}.game-day-recover{border:1px solid var(--line);background:#0d0f12}.game-day-recover>div{padding:0 18px 18px}.game-day-recover p{color:var(--muted);font-size:10px;line-height:1.5}.game-day-share-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.game-day-share-actions button{border:1px solid var(--line);color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0a0d10;padding:0 10px;font-size:8px;font-weight:900}.game-day-next-action{box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#ff6a0014,#0000 60%),#0b0f12;border:1px solid #ff6a0061;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.game-day-next-action small,.game-day-next-action strong,.game-day-next-action span{display:block}.game-day-next-action small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:950}.game-day-next-action strong{margin-top:4px;font-size:clamp(20px,3vw,32px)}.game-day-next-action span{color:#ffffff73;margin-top:4px;font-size:9px}.game-day-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.game-day-next-actions button,.game-day-next-actions a{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#101419;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.game-day-next-actions .dom-start{background:var(--accent)!important;color:#080a0c!important}.tags-live-hud{z-index:2;background:linear-gradient(150deg,#0e1317f7,#06090bfa);border:1px solid #75828d9e;justify-self:end;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085,0 0 0 1px #ff6a000f}.tags-live-hud:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;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(140deg,#000,#0000 72%);mask-image:linear-gradient(140deg,#000,#0000 72%)}.tags-live-hud-head{border-bottom:1px solid #2e3941;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:relative}.tags-live-hud-head small,.tags-live-hud-head strong{display:block}.tags-live-hud-head small{color:#7f8992;letter-spacing:.15em;font-size:7px;font-weight:950}.tags-live-hud-head strong{margin-top:4px;font-size:17px}.tags-live-hud-head>span{color:#6ce19a;background:#4fd08314;border:1px solid #4fd08373;padding:6px 8px;font-size:7px;font-weight:950}.tags-live-hud-core{padding:20px 18px 18px;position:relative}.tags-live-timer{border-bottom:1px solid #273139;padding-bottom:18px}.tags-live-timer small,.tags-live-timer span{display:block}.tags-live-timer small{color:#89939c;letter-spacing:.13em;font-size:7px;font-weight:900}.tags-live-timer strong{color:#fff;letter-spacing:-.055em;margin:4px 0 5px;font-size:clamp(48px,5vw,72px);line-height:.9;display:block}.tags-live-timer span{color:#aeb5bb;font-size:8px;font-weight:900}.tags-live-score{border-bottom:1px solid #273139;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.tags-live-score article:last-child{text-align:right}.tags-live-score small{color:#7f8992;font-size:7px;font-weight:900;display:block}.tags-live-score strong{margin-top:4px;font-size:24px;display:block}.tags-live-score article:first-child strong{color:#ff7d26}.tags-live-score article:last-child strong{color:#6eabff}.tags-live-score>b{color:#4f5961;font-size:9px}.tags-live-objectives{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;display:grid}.tags-live-objectives span{text-align:center;background:#0a0e11;border:1px solid #37414a;min-width:0;padding:11px 9px}.tags-live-objectives b,.tags-live-objectives small{display:block}.tags-live-objectives b{font-size:18px}.tags-live-objectives small{color:#8d969e;letter-spacing:.07em;margin-top:4px;font-size:6px;font-weight:900}.tags-live-objectives .active{border-color:#a94e19;box-shadow:inset 0 0 0 1px #ff6a002e}.tags-live-objectives .active b{color:#ff7d26}.tags-live-objectives .blue{border-color:#345d8e}.tags-live-objectives .blue b{color:#6eabff}.tags-live-feed{gap:7px;padding-top:4px;display:grid}.tags-live-feed span{color:#aab1b7;font-size:8px}.tags-live-feed b{min-width:38px;color:var(--accent);display:inline-block}.tags-live-hud-foot{background:#080b0d;border-top:1px solid #2e3941;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tags-live-hud-foot span{color:#7f8992;text-align:center;letter-spacing:.06em;border-right:1px solid #273139;padding:11px 9px;font-size:6px;font-weight:900}.tags-live-hud-foot span:last-child{border-right:0}.tags-live-hud-foot b{color:#fff;margin-right:4px}@media (max-width:1180px){.tags-hero{grid-template-columns:minmax(0,1fr);gap:34px}.tags-live-hud{justify-self:start;width:min(100%,620px)}}@media (max-width:680px){.tags-live-hud{width:100%}.tags-live-hud-core{padding:16px 14px 14px}.tags-live-hud-head{padding:14px}.tags-live-hud-foot{grid-template-columns:1fr}.tags-live-hud-foot span{border-bottom:1px solid #273139;border-right:0}.tags-live-hud-foot span:last-child{border-bottom:0}}.account-fold{width:min(calc(100% - 40px), var(--max));border:1px solid var(--line);background:#0b0e10;margin:12px auto 0}.account-shell>.account-fold{width:100%}.account-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.account-fold>summary::-webkit-details-marker{display:none}.account-fold>summary span small,.account-fold>summary span strong{display:block}.account-fold>summary span small{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:950}.account-fold>summary span strong{letter-spacing:-.02em;margin-top:4px;font-size:16px}.account-fold>summary>b{color:var(--muted);font-size:9px}.account-fold[open]>summary{border-bottom:1px solid var(--line)}.account-fold[open]>summary>b{font-size:0}.account-fold[open]>summary>b:after{content:"SCHLIESSEN –";font-size:9px}.account-fold-body{padding:14px}.account-fold-body>.account-panel,.account-fold-body>.account-access-card{margin-top:0}.account-fold-body>.account-panel:last-child,.account-fold-body>.account-access-card:last-child{margin-bottom:0}@media (max-width:680px){.account-fold>summary{min-height:62px;padding:12px 14px}.account-fold>summary span strong{font-size:14px}.account-fold-body{padding:10px}}.tags-app-brand>.tags-brand{width:clamp(168px,15vw,220px)!important;height:auto!important;min-height:0!important;color:inherit!important;font-weight:inherit!important;place-items:initial!important;background:0 0!important;transform:none!important}.tags-app-brand .tags-brand-art{width:100%!important;height:auto!important}.player-briefing-auto-skip{cursor:pointer;background:#ff6a0009;border:1px solid #ff6a0042;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 14px;display:flex}.player-briefing-auto-skip input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.player-briefing-auto-skip span,.player-briefing-auto-skip strong,.player-briefing-auto-skip small{display:block}.player-briefing-auto-skip strong{color:#fff;letter-spacing:.02em;font-size:10px;line-height:1.25}.player-briefing-auto-skip small{color:#ffffff7a;margin-top:5px;font-size:8px;line-height:1.45}.briefing-preferences{border:1px solid var(--line);background:#0d1013;margin-top:12px;padding:16px}.briefing-preferences-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.briefing-preferences-head small,.briefing-preferences-head strong{display:block}.briefing-preferences-head small{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:950}.briefing-preferences-head strong{margin-top:4px;font-size:17px}.briefing-preferences-head p{max-width:720px;color:var(--muted)!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.5!important}.briefing-preferences-head>button{border:1px solid var(--line);color:#c8cdd1;min-height:36px;font:inherit;cursor:pointer;background:#0a0d10;flex:none;padding:0 11px;font-size:7px;font-weight:950}.briefing-preferences-list{gap:6px;margin-top:14px;display:grid}.briefing-preferences-list label{cursor:pointer;background:#090c0f;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:flex}.briefing-preferences-list label span,.briefing-preferences-list label strong,.briefing-preferences-list label small{display:block}.briefing-preferences-list label strong{font-size:11px}.briefing-preferences-list label small{color:#ffffff61;margin-top:3px;font-size:7px;font-weight:900}.briefing-preferences-list input{width:20px;height:20px;accent-color:var(--accent);flex:none}.briefing-preferences-empty,.briefing-preferences-notice{color:var(--muted)!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.45!important}.briefing-preferences-notice{color:#8fe9b2!important}@media (max-width:820px){.tags-app-brand>.tags-brand{width:168px!important}}@media (max-width:620px){.briefing-preferences-head{flex-direction:column}}.stl-library-page{color:#fff;background:#08090b;min-height:100vh;padding:54px 0 96px}.stl-library-shell{width:min(1180px,100% - 32px);margin:0 auto}.stl-library-hero{max-width:900px;padding:18px 0 34px}.stl-library-hero .tags-brand{margin-bottom:22px;display:inline-flex}.stl-library-hero h1{letter-spacing:-.075em;margin:8px 0 18px;font-size:clamp(66px,11vw,132px);line-height:.78}.stl-library-hero h1 em{color:var(--accent);font-style:normal}.stl-library-hero>p{color:#b8bbc0;max-width:760px;line-height:1.65}.stl-library-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stl-library-badges span{border:1px solid var(--line);letter-spacing:.08em;background:#0f1114;padding:9px 11px;font-size:8px;font-weight:950}.stl-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.stl-download-card{border:1px solid var(--line);background:#0d0f12;grid-template-columns:180px minmax(0,1fr);min-height:250px;display:grid;overflow:hidden}.stl-download-art{background:radial-gradient(circle at 45% 35%,#ff6a003d,#0000 34%),linear-gradient(145deg,#15191e,#090a0c 72%);flex-direction:column;justify-content:flex-end;min-height:250px;padding:18px;display:flex;position:relative}.stl-download-art:before{content:"";clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);border:1px solid #ff6a0047;position:absolute;inset:16px}.stl-download-icon{border:2px solid var(--accent);width:92px;height:92px;color:var(--accent);letter-spacing:-.05em;clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);justify-content:center;align-items:center;margin:auto;font-size:28px;font-weight:1000;display:flex;position:relative}.stl-download-art small{color:#fff;letter-spacing:.12em;font-size:8px;font-weight:950;position:relative}.stl-download-copy{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.stl-download-copy>small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:950}.stl-download-copy h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:.9}.stl-download-copy p{color:var(--muted);margin:0;line-height:1.55}.stl-download-meta{color:#777;overflow-wrap:anywhere;margin-top:auto;padding:18px 0 12px;font-size:8px}.stl-library-empty{border:1px solid var(--line);background:#0d0f12;margin-top:18px;padding:34px}.stl-library-empty small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:950}.stl-library-empty h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,5vw,54px)}.stl-library-empty p{max-width:680px;color:var(--muted)}.stl-library-info{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.stl-library-info article{border:1px solid var(--line);background:#0d0f12;padding:18px}.stl-library-info small{color:var(--accent);font-weight:950}.stl-library-info strong{margin:8px 0;display:block}.stl-library-info p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.stl-library-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-stl-panel{border:1px solid var(--line);background:#0d0f12;padding:22px}.admin-stl-heading h2{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(32px,5vw,58px)}.admin-stl-heading p:last-child{max-width:760px;color:var(--muted)}.admin-stl-form{grid-template-columns:2fr 1fr 1fr 120px;gap:10px;margin-top:20px;display:grid}.admin-stl-form label{color:#94989f;letter-spacing:.08em;gap:6px;font-size:8px;font-weight:950;display:grid}.admin-stl-form input,.admin-stl-form select,.admin-stl-form textarea{border:1px solid var(--line);color:#fff;width:100%;min-height:42px;font:inherit;background:#080a0c;padding:9px 10px}.admin-stl-form textarea{resize:vertical;min-height:90px}.admin-stl-description{grid-column:1/4}.admin-stl-check{align-items:center;gap:8px!important;display:flex!important}.admin-stl-check input{width:16px!important;min-height:16px!important}.admin-stl-notice{color:#d8dadd;margin:12px 0 0;font-size:10px}.admin-stl-list{gap:8px;margin-top:18px;display:grid}.admin-stl-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.admin-stl-row>div:first-child{gap:3px;display:grid}.admin-stl-row small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:950}.admin-stl-row strong{font-size:17px}.admin-stl-row span{color:#777;font-size:9px}.admin-stl-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-stl-row-actions>span{border:1px solid var(--line);letter-spacing:.08em;padding:6px 8px;font-size:7px;font-weight:950}.admin-stl-row-actions>span.published{color:#66d995;border-color:#66d99559}.admin-stl-row-actions>span.draft{color:#b1b4b9}.admin-stl-row-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#111419;padding:8px 10px;font-size:8px;font-weight:900}.admin-stl-row-actions button.danger{color:#ff8c8c}.admin-stl-empty{color:var(--muted)}@media (max-width:860px){.stl-library-grid,.stl-library-info{grid-template-columns:1fr}.admin-stl-form{grid-template-columns:1fr 1fr}.admin-stl-description{grid-column:1/-1}}@media (max-width:600px){.stl-library-page{padding-top:28px}.stl-download-card{grid-template-columns:1fr}.stl-download-art{min-height:190px}.admin-stl-form{grid-template-columns:1fr}.admin-stl-description{grid-column:auto}.admin-stl-row{flex-direction:column;align-items:flex-start}.admin-stl-row-actions{justify-content:flex-start}}.tools-fun-head{background:radial-gradient(circle at 82% 25%,#ff6a001f,#0000 28%),linear-gradient(135deg,#111419,#0a0c0f);border:1px solid #ffffff1c;margin-top:34px;padding:42px clamp(22px,4vw,46px)}.tools-fun-head h2{letter-spacing:-.06em;margin:7px 0 12px;font-size:clamp(38px,5.2vw,70px);line-height:.9}.tools-fun-head h2 em{color:var(--accent);font-style:normal}.tools-fun-head>p:last-child{color:#9da2a9;max-width:720px;margin:0;line-height:1.6}.fun-tool-page .tool-page-hero{margin-top:24px}.fun-control-bar{border:1px solid var(--line);background:#0d0f12;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin:16px 0;padding:15px;display:grid}.fun-control-bar>div>small,.fun-score small{color:#7c828a;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:950;display:block}.fun-pills{flex-wrap:wrap;gap:5px;display:flex}.fun-pills button{color:#aeb2b8;cursor:pointer;background:#111419;border:1px solid #30353c;min-height:36px;padding:0 11px;font-size:8px;font-weight:950}.fun-pills button.active{border-color:var(--accent);color:#ff9958;background:#ff6a0014}.fun-score{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:58px;padding:8px 14px;display:flex}.fun-score strong{font-size:27px;line-height:1}.fun-control-bar>.dom-start{min-height:48px;padding:0 18px}.fun-success{color:#80e2a5;letter-spacing:.08em;background:#0c1711;border:1px solid #396b4c;margin:10px 0;padding:13px 16px;font-size:10px;font-weight:950}.bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bingo-cell{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111419,#0b0d10);border:1px solid #2c3138;min-height:142px;padding:12px;position:relative}.bingo-cell:hover{border-color:#555d66}.bingo-cell small{color:#737a82;letter-spacing:.12em;font-size:6px;font-weight:950;display:block}.bingo-cell span{margin-top:9px;font-size:10px;font-weight:800;line-height:1.38;display:block}.bingo-cell>b{color:var(--accent);font-size:17px;position:absolute;bottom:7px;right:9px}.bingo-cell.active{border-color:var(--accent);background:linear-gradient(145deg,#ff6a002e,#0b0d10)}.bingo-cell.free{text-align:center;border-color:var(--accent);background:radial-gradient(circle,#ff6a0038,#0b0d10 66%);flex-direction:column;justify-content:center;align-items:center;display:flex}.bingo-cell.free span{color:var(--accent);letter-spacing:.12em;font-size:22px}.achievement-card{background:radial-gradient(circle at 50% 34%,#ff6a0024,#0000 32%),linear-gradient(155deg,#15191d,#090b0d);border:1px solid #ff6a007a;flex-direction:column;width:min(760px,100%);min-height:480px;margin:22px auto 0;padding:27px;display:flex;box-shadow:0 25px 70px #00000052}.achievement-card.completed{border-color:#4f9d69}.achievement-top{justify-content:space-between;gap:12px;display:flex}.achievement-top small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:950}.achievement-top span{border:1px solid var(--line);color:#a5a9af;padding:5px 8px;font-size:8px;font-weight:900}.achievement-symbol{width:86px;height:86px;color:var(--accent);border:1px solid #ff6a0080;border-radius:50%;place-items:center;margin:auto auto 12px;font-size:42px;display:grid}.achievement-card h2{text-align:center;letter-spacing:-.06em;margin:6px 0 8px;font-size:clamp(42px,6vw,72px);line-height:.9}.achievement-card>p{color:#c0c4ca;text-align:center;max-width:570px;margin:7px auto 24px;font-size:14px;line-height:1.6}.achievement-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.achievement-actions button,.chaos-result>button{color:#fff;cursor:pointer;background:#101318;border:1px solid #343941;min-height:50px;padding:10px;font-size:8px;font-weight:950}.achievement-actions button:first-child{border-color:var(--accent);color:#ff9a58}.achievement-actions button.done{color:#7ee19f;background:#0b1710;border-color:#4f9d69}.chaos-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.chaos-result{background:radial-gradient(circle at 50% 32%,#ff6a0029,#0000 32%),#0c0f12;border:1px solid #ff6a007a;flex-direction:column;min-height:500px;padding:28px;display:flex}.chaos-result h2{text-align:center;letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(42px,6vw,78px);line-height:.88}.chaos-result>p{text-align:center;color:#bdc1c6;max-width:610px;margin:10px auto 25px;font-size:14px;line-height:1.65}.chaos-wheel-symbol{border:1px solid #ff6a0094;border-radius:50%;place-items:center;width:112px;height:112px;margin:auto auto 4px;display:grid;box-shadow:inset 0 0 0 13px #ff6a000a}.chaos-wheel-symbol span{color:var(--accent);font-size:54px}.chaos-result>button{border-color:var(--accent);color:#ff9b59;width:100%;margin-top:auto}.chaos-history{border:1px solid var(--line);background:#0d0f12;padding:16px}.chaos-history>small{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:950}.chaos-history>div:not(.fun-note){border:1px solid #292e35;margin-top:7px;padding:10px}.chaos-history strong,.chaos-history span{display:block}.chaos-history strong{font-size:10px}.chaos-history span{color:#737a82;margin-top:3px;font-size:7px}.chaos-history>p{color:#747b83;font-size:9px}.fun-note{background:#15130d;border-left:3px solid #d49b3c;margin-top:12px;padding:11px}.fun-note b,.fun-note span{display:block}.fun-note b{color:#e4b45b;font-size:7px}.fun-note span{color:#a49b86;margin-top:5px;font-size:8px;line-height:1.45}.photo-controls{grid-template-columns:minmax(0,1fr) auto auto}.photo-progress{border:1px solid var(--line);background:#0c0f12;grid-template-columns:130px minmax(0,1fr) 54px;align-items:center;gap:14px;margin:10px 0 14px;padding:13px 15px;display:grid}.photo-progress small,.photo-progress strong{display:block}.photo-progress small{color:#747b83;font-size:7px;font-weight:900}.photo-progress strong{margin-top:4px;font-size:14px}.photo-progress-track{background:#20242a;height:7px;overflow:hidden}.photo-progress-track span{background:var(--accent);height:100%;transition:width .2s;display:block}.photo-progress>b{text-align:right;color:#ff9857;font-size:10px}.photo-hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.photo-task{color:#fff;text-align:left;cursor:pointer;background:#0d1013;border:1px solid #2b3037;grid-template-columns:40px 1fr 26px;align-items:center;gap:11px;min-height:92px;padding:12px;display:grid}.photo-task>span{color:#ff9655;border:1px solid #363c43;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.photo-task small,.photo-task strong{display:block}.photo-task small{color:#747b83;letter-spacing:.09em;font-size:7px;font-weight:950}.photo-task strong{margin-top:5px;font-size:10px;line-height:1.4}.photo-task>b{color:#646b73;text-align:center;font-size:20px}.photo-task.done{background:#0c1510;border-color:#47785a}.photo-task.done>b{color:#71d797}.photo-task.done strong{color:#8b9a90;text-decoration:line-through}.photo-consent{color:#727980!important;margin:12px 0 0!important;font-size:8px!important;line-height:1.5!important}@media (max-width:900px){.fun-control-bar,.photo-controls{grid-template-columns:1fr 110px}.fun-control-bar>.dom-start,.photo-controls>.dom-start{grid-column:1/-1}.bingo-grid{gap:4px}.bingo-cell{min-height:118px;padding:9px}.bingo-cell span{font-size:9px}.chaos-layout{grid-template-columns:1fr}}@media (max-width:650px){.tools-fun-head{padding:28px 20px}.fun-control-bar,.photo-controls{grid-template-columns:1fr}.fun-score{border-left:0;border-top:1px solid var(--line)}.bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.bingo-cell{min-height:102px;padding:7px}.bingo-cell small{font-size:5px}.bingo-cell span{font-size:7px;line-height:1.3}.bingo-cell.free span{font-size:15px}.achievement-card,.chaos-result{min-height:430px;padding:20px}.achievement-actions{grid-template-columns:1fr}.photo-progress{grid-template-columns:100px 1fr 44px}.photo-hunt-grid{grid-template-columns:1fr}}.tools-library-card .library-card-title{max-width:92%}.tools-library-card .library-card-title h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(25px,2.1vw,37px);line-height:.95}.tools-library-card[href="/tools/role-distribution"] .library-card-title h2{font-size:clamp(22px,1.85vw,33px)}.finder-alt-button{color:#f5f5f5;text-align:left;cursor:pointer;background:#0d1116;border:1px solid #2c333b;grid-template-columns:minmax(190px,.65fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;width:100%;padding:18px 20px;display:grid}.finder-alt-button:hover,.finder-alt-button.active{background:#17110d;border-color:#ff7600}.finder-alt-button small,.finder-alt-button b{color:#ff7600;font-size:11px}.finder-alt-button strong{margin-top:4px;font-size:20px;display:block}.finder-alt-button>span:nth-child(2){color:#d2d7dc;font-size:14px;line-height:1.5}.mission-builder{background:#0d1115;border:1px solid #2b3239;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:18px;display:grid}.mission-builder>div>small,.mission-sidequests>small{color:#ff7600;letter-spacing:.12em;margin-bottom:10px;font-weight:900;display:block}.mission-sidequests{border-top:1px solid #2b3239;gap:8px;padding:18px;display:grid}.mission-sidequests>div{background:#11161c;border:1px solid #29313a;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.mission-sidequests b{color:#ff7600;font-size:18px}.mission-sidequests span{font-size:15px;line-height:1.45}.mission-actions{flex-wrap:wrap;gap:10px;display:flex}.mission-actions .done{color:#47d17d;border-color:#47d17d}.role-layout-v2{grid-template-columns:390px minmax(0,1fr);gap:20px}.role-layout-v2 .content-tool-config textarea{min-height:190px;font-size:16px;line-height:1.45}.role-layout-v2 .content-template-grid button{padding:15px 14px}.role-layout-v2 .content-template-grid strong{font-size:16px}.role-layout-v2 .content-template-grid span{font-size:11px;line-height:1.35}.role-layout-v2 .role-results{grid-template-columns:repeat(2,minmax(290px,1fr));gap:14px}.role-layout-v2 .role-reveal-card{min-height:310px;padding:22px}.role-layout-v2 .role-card-player strong{font-size:22px}.role-layout-v2 .role-card-secret>span{font-size:42px}.role-layout-v2 .role-card-secret h2{font-size:30px}.role-layout-v2 .role-card-secret p{font-size:15px;line-height:1.5}.challenge-complete{color:#ff7600;background:#17100b;border:1px solid #ff7600;width:100%;margin-top:18px;padding:14px;font-weight:900}.challenge-complete.done{color:#49d27c;background:#0e1b13;border-color:#49d27c}.chaos-instructions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.chaos-instructions span{background:#0d1115;border:1px solid #30363d;padding:12px}.chaos-instructions small{color:#7f8b98;font-size:10px;display:block}.chaos-instructions strong{margin-top:4px;font-size:15px;display:block}.tool-history-strip{background:#0d1115;border:1px solid #2b3239;margin-top:18px;padding:16px}.tool-history-strip>small{color:#ff7600;letter-spacing:.1em;font-weight:900}.tool-history-strip>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tool-history-strip button{color:#f1f1f1;background:#11161c;border:1px solid #30363d;padding:9px 11px;font-weight:800}.field-kit-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.field-kit-dashboard article{background:#0d1115;border:1px solid #2b3239;gap:5px;padding:20px;display:grid}.field-kit-dashboard small{color:#ff7600;font-weight:900}.field-kit-dashboard strong{font-size:25px}.field-kit-dashboard span{color:#b9c0c8;font-size:13px;line-height:1.45}.field-kit-builder{grid-template-columns:330px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.field-kit-step{background:#0d1115;border:1px solid #2b3239;padding:18px}.field-kit-step>small{color:#ff7600;font-weight:900}.field-kit-tags button.prepared,.field-kit-actions button.prepared{color:#47d17d;border-color:#47d17d}.field-kit-build-card{margin:0!important}.field-kit-mapping{margin-top:16px}.field-kit-mapping details>summary{cursor:pointer;background:#0d1115;border:1px solid #2b3239;justify-content:space-between;padding:18px;display:flex}.field-kit-mapping details>summary small{color:#ff7600;display:block}.field-kit-mapping details>summary strong{font-size:18px}.respawn-presets{background:#0b0f13;border:1px solid #2b3239;margin-bottom:14px;padding:14px}.respawn-presets>small{color:#ff7600;font-weight:900}.respawn-presets>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.respawn-presets button{color:#fff;background:#11161c;border:1px solid #323a43;padding:11px 4px;font-weight:900}.respawn-presets button.active{color:#ff7600;background:#291407;border-color:#ff7600}.respawn-control-page .respawn-clock strong{line-height:.85;font-size:clamp(72px,8vw,138px)!important}.respawn-control-page .respawn-team{padding:24px!important}.respawn-control-page .respawn-team-stats strong{font-size:42px!important}.field-tutorial-overlay{z-index:9999;background:#030507e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.field-tutorial-card{background:#090d11;border:1px solid #ff7600;width:min(920px,100%);padding:30px;box-shadow:0 30px 100px #000}.field-tutorial-card>small{color:#ff7600;letter-spacing:.12em;font-weight:900}.field-tutorial-card h2{margin:8px 0 22px;font-size:clamp(30px,5vw,58px)}.field-tutorial-steps{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}.field-tutorial-steps article{background:#10151a;border:1px solid #2b3239;grid-template-columns:44px 1fr;gap:5px 12px;padding:16px;display:grid}.field-tutorial-steps b{color:#ff7600;grid-row:1/3;font-size:28px}.field-tutorial-steps strong{font-size:17px}.field-tutorial-steps span{color:#bdc4cc;font-size:13px}.field-tutorial-card>.button{margin-left:8px}.field-tutorial-reopen{color:#ff7600;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:900}.scheduler-live-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.scheduler-presets{background:#0d1115;border:1px solid #2b3239;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.scheduler-presets>div{margin-right:auto}.scheduler-presets small{color:#ff7600;font-weight:900;display:block}.scheduler-presets strong{margin-top:2px;font-size:16px;display:block}.scheduler-presets button{color:#fff;background:#11161c;border:1px solid #3a414a;padding:11px 14px;font-weight:900}.scheduler-presets button:hover{color:#ff7600;border-color:#ff7600}.bingo-grid{gap:8px;width:min(1100px,100%);margin:14px auto 0;grid-template-columns:repeat(5,1fr)!important}.bingo-cell{flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:1!important;min-height:0!important;padding:14px!important;display:flex!important}.bingo-cell small{font-size:10px!important}.bingo-cell span{font-weight:850;font-size:clamp(12px,1.15vw,16px)!important;line-height:1.35!important}.bingo-cell>b{align-self:flex-end;font-size:24px!important}.photo-hunt-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.photo-task{align-items:center;grid-template-columns:50px 1fr 34px!important;min-height:126px!important;padding:18px!important}.photo-task>span{font-size:22px!important}.photo-task small{font-size:11px!important}.photo-task strong{font-size:15px!important;line-height:1.4!important}@media (max-width:900px){.mission-builder,.field-kit-dashboard,.field-kit-builder,.role-layout-v2,.role-layout-v2 .role-results,.photo-hunt-grid{grid-template-columns:1fr}.scheduler-live-strip{grid-template-columns:repeat(2,1fr)!important}.field-tutorial-steps{grid-template-columns:1fr}.bingo-grid{min-width:720px}.fun-tool-page .shell{overflow-x:auto}.finder-alt-button{grid-template-columns:1fr}}.tags-mobile-home-actions{display:none}@media (max-width:720px){.tags-home-header{grid-template-columns:1fr;min-height:58px;padding:8px 14px}.tags-home-header .tags-brand{width:156px}.tags-home-header .tags-home-actions{display:none!important}.tags-mobile-home-actions{border-bottom:1px solid var(--tags-line);background:radial-gradient(circle at 100% 0,#ff6a0021,#0000 18rem),linear-gradient(#0a0e12,#07090b);padding:24px 14px 22px;display:block}.tags-mobile-home-kicker{color:var(--tags-orange);letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:950}.tags-mobile-home-actions h1{color:#f7f7f4;letter-spacing:-.055em;margin:0;font-size:clamp(38px,11vw,54px);font-weight:1000;line-height:.9}.tags-mobile-home-actions h1 em{color:var(--tags-orange);font-style:normal}.tags-mobile-home-intro{color:#b9c0c7;margin:14px 0 20px;font-size:14px;font-weight:650;line-height:1.5}.tags-mobile-home-grid{gap:9px;display:grid}.tags-mobile-home-card{background:#0d1216;border:1px solid #333c44;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:108px;padding:15px 14px;display:grid}.tags-mobile-home-card.primary{box-shadow:inset 3px 0 var(--tags-orange);background:linear-gradient(135deg,#ff6a0024,#0d1216 58%);border-color:#b84f12}.tags-mobile-home-card>span{width:38px;height:38px;color:var(--tags-orange);background:#090d10;border:1px solid #47515a;place-items:center;font-size:18px;display:grid}.tags-mobile-home-card small,.tags-mobile-home-card strong,.tags-mobile-home-card p{display:block}.tags-mobile-home-card small{color:#8d969e;letter-spacing:.07em;font-size:8px;font-weight:900}.tags-mobile-home-card strong{color:#fff;margin-top:4px;font-size:18px;line-height:1.05}.tags-mobile-home-card p{color:#aeb5bb;margin:7px 0 0;font-size:12px;line-height:1.4}.tags-mobile-home-card>b{color:var(--tags-orange);font-size:18px}.tags-mobile-home-helper{background:#090d10;border:1px dashed #4b555e;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:64px;margin-top:10px;padding:12px 14px;display:grid}.tags-mobile-home-helper>span,.tags-mobile-home-helper>b{color:var(--tags-orange)}.tags-mobile-home-helper small,.tags-mobile-home-helper strong{display:block}.tags-mobile-home-helper small{color:#7f8992;letter-spacing:.08em;font-size:7px;font-weight:900}.tags-mobile-home-helper strong{color:#e8ebed;margin-top:3px;font-size:11px}.tags-home>.tags-hero,.tags-home>.tags-feature-strip,.tags-home>.tags-player-profile-section,.tags-home>.tags-field-section,.tags-home>.tags-workflow,.tags-home>.tags-tools-section,.tags-home>.tags-bottom-cta{display:none!important}.tags-home>.tags-content-section{padding:28px 14px 34px}.tags-home .tags-section-heading{margin-bottom:16px}.tags-home .tags-section-heading h2{font-size:32px;line-height:.94}.tags-home .tags-section-heading>a{font-size:9px}.tags-home .tags-mode-grid{grid-template-columns:1fr;gap:9px}.tags-home .tags-mode-card:nth-child(n+4){display:none!important}.tags-home .tags-mode-media{height:142px}}.library-section-head{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1460px,100% - 48px);margin:52px auto 18px;scroll-margin-top:92px;display:flex}.library-section-head>div{max-width:850px}.library-section-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.6vw,66px);line-height:.9}.library-section-head>div>p:last-child{color:#9da3a9;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.55}.library-section-head>strong{color:#ff7b3f;letter-spacing:.1em;flex:none;font-size:11px}.game-library-quicknav{background:#0b0e12;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);width:min(1460px,100% - 48px);margin:24px auto 8px;display:grid}.game-library-quicknav>a{border-right:1px solid #ffffff17;grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;min-height:74px;padding:14px 18px;display:grid}.game-library-quicknav>a:last-child{border-right:0}.game-library-quicknav span{color:#ff7b3f;grid-row:1/3;font-size:13px;font-weight:950}.game-library-quicknav strong{letter-spacing:.03em;font-size:12px}.game-library-quicknav small{color:#777f87;font-size:9px}.library-account-value-after{margin-top:48px}.tools-context-nav{background:#0b0e12;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);width:min(1460px,100% - 48px);margin:0 auto 26px;display:grid}.tools-context-nav a{border-right:1px solid #ffffff17;align-items:center;gap:11px;min-height:70px;padding:14px 16px;display:flex}.tools-context-nav a:last-child{border-right:0}.tools-context-nav span{color:#ff7a21;font-size:10px;font-weight:950}.tools-context-nav strong{color:#dfe3e6;letter-spacing:.04em;font-size:10px}.tools-context-section{padding-top:22px;scroll-margin-top:88px}.tools-context-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.tools-context-head>div{max-width:780px}.tools-context-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,64px);line-height:.9}.tools-context-head>div>p:last-child{color:#969da4;margin:12px 0 0;font-size:13px;line-height:1.55}.tools-context-head>strong{color:#ff7a21;letter-spacing:.09em;flex:none;font-size:10px}.finder-access-filter{cursor:pointer;background:#ff6a000b;border:1px solid #ff6a0047;align-items:flex-start;gap:11px;padding:14px;display:flex!important}.finder-access-filter input{accent-color:#ff6a00;width:auto!important;margin:2px 0 0!important}.finder-access-filter span,.finder-access-filter strong,.finder-access-filter small{display:block}.finder-access-filter strong{color:#f5f5f5;font-size:11px}.finder-access-filter small{color:#8e969e;margin-top:5px;font-size:10px;line-height:1.45}.finder-result-labels{justify-content:space-between;align-items:center;gap:10px;display:flex}.finder-result-labels>small{color:#ff641f;letter-spacing:.12em;font-size:9px;font-weight:900}.finder-result-labels>span,.finder-alt-button>em{letter-spacing:.07em;background:#0a0e11;border:1px solid #3b444c;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.finder-result-labels>span.free,.finder-alt-button>em.free{color:#7fe4a4;border-color:#2e7048}.finder-result-labels>span.premium,.finder-alt-button>em.premium{color:#ff9a55;border-color:#85451e}.finder-alt-button{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr) auto auto}.tool-detail-page,.content-tool-page,.ops-tool-page,.field-kit-page{background:#080a0d}.tool-page-hero{border-color:#30363d;border-radius:8px}.tool-quick-guide{border-radius:7px}.tool-quick-guide-grid strong{font-size:12px}.tool-quick-guide-grid p{font-size:11px;line-height:1.5}.tool-page-hero-copy>p:last-child{font-size:16px;line-height:1.55}@media (max-width:720px){.game-library-hero{align-items:flex-end;min-height:350px;padding-bottom:24px}.game-library-hero h1{font-size:46px;line-height:.84}.game-library-hero p:not(.marketing-kicker){font-size:13px;line-height:1.5}.game-library-hero .hero-primary{justify-content:center;width:100%}.game-library-quicknav{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:14px}.game-library-quicknav>a{border-bottom:1px solid #ffffff14;border-right:0;min-height:60px}.game-library-quicknav>a:last-child{border-bottom:0}.library-section-head{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 28px);margin:34px auto 12px}.library-section-head h2{font-size:34px}.library-section-head>div>p:last-child{font-size:12px}.library-section-head>strong{font-size:9px}.visual-library-page .marketing-section,.tools-page-contextual .marketing-section{width:calc(100% - 28px)}.visual-library-page .visual-library-card,.tools-page-contextual .visual-library-card{min-height:0}.visual-library-page .library-card-media,.tools-page-contextual .library-card-media{min-height:170px}.visual-library-page .library-card-title h2,.tools-page-contextual .library-card-title h2{font-size:28px}.visual-library-page .library-card-body,.tools-page-contextual .library-card-body{padding:16px}.visual-library-page .library-card-body>p,.tools-page-contextual .library-card-body>p{margin-bottom:13px;font-size:12px;line-height:1.5}.visual-library-page .library-specs,.tools-page-contextual .library-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-library-page .library-specs>span,.tools-page-contextual .library-specs>span{border-bottom:0;border-right:1px solid #ffffff1a;padding:9px 7px}.visual-library-page .library-specs>span:last-child,.tools-page-contextual .library-specs>span:last-child{border-right:0}.visual-library-page .library-specs small,.tools-page-contextual .library-specs small{font-size:7px}.visual-library-page .library-specs strong,.tools-page-contextual .library-specs strong{font-size:10px}.visual-library-page .visual-tags,.tools-page-contextual .visual-tags{display:none}.library-account-value-after{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:34px;padding:18px}.library-account-value-actions{justify-content:flex-start}.tools-hero{padding:42px 0 22px}.tools-hero h1{font-size:46px;line-height:.84}.tools-hero>p:last-child{font-size:13px}.tools-context-nav{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin-bottom:10px}.tools-context-nav a{border-bottom:1px solid #ffffff14;min-height:58px}.tools-context-nav a:nth-child(2){border-right:0}.tools-context-nav a:nth-child(n+3){border-bottom:0}.tools-context-head{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px}.tools-context-head h2{font-size:32px}.tools-context-head>div>p:last-child{font-size:12px}.tools-context-section{padding-top:24px}.tool-detail-shell{padding:22px 0 78px}.tool-page-hero{min-height:300px;margin-bottom:12px}.tool-page-hero-copy{min-height:300px;padding:135px 16px 18px}.tool-page-hero-copy h1{font-size:38px;line-height:.9}.tool-page-hero-copy>p:last-child{font-size:13px;line-height:1.5}.tool-quick-guide{margin:10px 0 14px;padding:10px}.tool-quick-guide-grid article{min-height:0;padding:10px}.tool-quick-guide-grid strong{font-size:11px}.tool-quick-guide-grid p{font-size:10px}.finder-controls,.finder-result,.finder-alternatives{padding:18px}.finder-controls label>span,.finder-option>span{font-size:10px}.finder-option button{font-size:11px}.finder-result h2{font-size:42px}.finder-alt-button{grid-template-columns:1fr auto;gap:8px 12px;padding:14px}.finder-alt-button>span:nth-child(2){grid-column:1/-1;font-size:12px}.finder-alt-button>em{grid-column:1}.finder-alt-button>b{grid-area:3/2}}.respawn-engine-sync{background:linear-gradient(135deg,#4fd08314,#0b1210 70%);border:1px solid #2d6d45;margin:14px 0;padding:14px}.respawn-engine-sync small,.respawn-engine-sync strong,.respawn-engine-sync span{display:block}.respawn-engine-sync small{color:#67dd93;letter-spacing:.1em;font-size:8px;font-weight:950}.respawn-engine-sync strong{color:#f3f6f4;margin-top:5px;font-size:12px}.respawn-engine-sync span{color:#91a49a;margin-top:7px;font-size:10px;line-height:1.5}.respawn-team.engine-linked{box-shadow:inset 0 3px #4fd083}.respawn-team.engine-linked .respawn-team-stats span:last-child small{color:#67dd93}.respawn-out:disabled,.respawn-team-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.respawn-engine-sync{padding:12px}.respawn-engine-sync span{font-size:11px}}.setup-assistant-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.setup-assistant-controls,.setup-assistant-result{background:#0d1014;border:1px solid #262b31;padding:20px}.setup-assistant-controls>label{letter-spacing:.08em;gap:8px;margin-bottom:18px;font-size:11px;font-weight:900;display:grid}.setup-assistant-controls>label strong{font-size:16px}.setup-assistant-generate{width:100%;margin-top:18px}.setup-assistant-result{flex-direction:column;justify-content:center;min-height:420px;display:flex}.setup-assistant-result.ready{justify-content:flex-start}.setup-assistant-empty small,.setup-assistant-result-head small{color:#8d969f;letter-spacing:.12em;font-size:9px;font-weight:950}.setup-assistant-empty strong{margin:10px 0;font-size:24px;display:block}.setup-assistant-result-head h2{margin:8px 0;font-size:38px}.setup-assistant-result-head p,.setup-assistant-empty p{color:#a2abb3;line-height:1.6}.setup-assistant-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.setup-assistant-facts span{background:#12161b;border:1px solid #262b31;padding:12px}.setup-assistant-facts small,.setup-assistant-facts strong{display:block}.setup-assistant-facts small{color:#7e8892;letter-spacing:.1em;font-size:8px;font-weight:900}.setup-assistant-facts strong{margin-top:5px;font-size:14px}.setup-assistant-plan{gap:8px;margin-bottom:18px;display:grid}.setup-assistant-plan article{background:#0a0c0f;border:1px solid #252b31;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.setup-assistant-plan article>span{font-size:17px;font-weight:950}.setup-assistant-plan small,.setup-assistant-plan strong{display:block}.setup-assistant-plan small{color:#7e8892;letter-spacing:.1em;font-size:8px;font-weight:900}.setup-assistant-plan strong{margin-top:4px;font-size:12px;line-height:1.45}.wave6-command{gap:16px;margin-top:18px;display:grid}.wave6-status{background:#0b0e12;border:1px solid #272d33;padding:18px}.wave6-status small,.wave6-status strong,.wave6-status span{display:block}.wave6-status small{color:#8a949e;letter-spacing:.1em;font-size:9px;font-weight:950}.wave6-status strong{margin:6px 0;font-size:42px;line-height:1}.wave6-status span{color:#a4adb5;font-size:11px}.wave6-master-actions,.wave6-finished-actions{flex-wrap:wrap;gap:8px;display:flex}.wave6-master-actions button{min-height:44px;padding:0 16px}.wave6-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wave6-score-grid article{background:#0d1014;border:1px solid #2a3037;border-top-width:4px;padding:20px}.wave6-score-grid small{color:#89939c;font-size:9px;font-weight:900}.wave6-score-grid h2{margin:6px 0 12px;font-size:25px}.wave6-score-grid article>strong{font-size:38px;display:block}.wave6-score-grid button{width:100%;min-height:46px;margin-top:16px}.wave6-sabotage-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wave6-sabotage-summary span{background:#0d1014;border:1px solid #2a3037;padding:14px}.wave6-sabotage-summary small,.wave6-sabotage-summary strong{display:block}.wave6-sabotage-summary small{color:#89939c;font-size:8px;font-weight:900}.wave6-sabotage-summary strong{margin-top:5px;font-size:24px}.wave6-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wave6-site{background:#0d1014;border:1px solid #2b3138;padding:16px}.wave6-site.sabotaged{box-shadow:inset 0 3px #d7a23a}.wave6-site.destroyed{opacity:.7;box-shadow:inset 0 3px #a94c4c}.wave6-site small{color:#818b95;letter-spacing:.1em;font-size:8px;font-weight:900}.wave6-site h3{margin:6px 0;font-size:19px}.wave6-site>strong{margin-bottom:14px;font-size:13px;display:block}.wave6-site button{width:100%;min-height:42px}.wave6-site>div{gap:7px;display:grid}@media (max-width:720px){.setup-assistant-grid{grid-template-columns:1fr;gap:12px}.setup-assistant-controls,.setup-assistant-result{padding:15px}.setup-assistant-result{min-height:280px}.setup-assistant-result-head h2{font-size:30px}.setup-assistant-facts{grid-template-columns:1fr 1fr}.setup-assistant-facts span:last-child{grid-column:1/-1}.wave6-status strong{font-size:34px}.wave6-score-grid,.wave6-site-grid{grid-template-columns:1fr}.wave6-sabotage-summary{grid-template-columns:repeat(3,1fr)}.wave6-sabotage-summary span{padding:10px}.wave6-sabotage-summary strong{font-size:18px}.wave6-master-actions,.wave6-finished-actions{grid-template-columns:1fr;display:grid}.wave6-master-actions button,.wave6-finished-actions>*{width:100%}}.tags-home-more,.tags-app-more-wrap{flex:none;position:relative}.tags-home-more summary,.tags-app-more-trigger{color:#d7dce0;min-height:40px;font:inherit;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b0f12;border:1px solid #37414a;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.tags-home-more summary{list-style:none}.tags-home-more summary::-webkit-details-marker{display:none}.tags-home-more[open] summary,.tags-app-more-trigger.active,.tags-app-more-trigger:hover{color:#fff;background:#151b20;border-color:#6a747d}.tags-home-more-menu,.tags-app-more-menu{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0efc;border:1px solid #35404a;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 60px #00000085}.tags-home-more-menu a,.tags-app-more-menu a{align-items:center;min-height:42px;color:#c4cbd1!important;letter-spacing:.045em!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.tags-home-more-menu a:last-child,.tags-app-more-menu a:last-child{border-bottom:0!important}.tags-home-more-menu a:hover,.tags-app-more-menu a:hover,.tags-app-more-menu a.active{color:#fff!important;background:#12181d!important}.tags-app-nav .app-nav-links{gap:7px;overflow:visible}.tags-app-nav .app-nav-links>a{align-items:center;min-height:40px;padding:0 11px;font-size:10px;display:inline-flex}.tags-app-nav .app-nav-back{min-height:40px;font-size:9px}.tags-app-more-trigger{border-radius:6px;min-height:40px}.tags-app-more-trigger span{color:#8f99a2;font-size:8px}.tags-app-more-menu{top:calc(100% + 8px)}.tags-home-trust{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.tags-home-trust span,.tags-home-trust a{color:#aeb7bf;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.tags-home-trust span b{color:#70dda0;font-size:11px}.tags-home-trust a{color:#ff9a55;border-bottom:1px solid #ff9a5561}@media (min-width:721px){.tags-home-header{min-height:76px}.tags-home-header nav{gap:26px}.tags-home-header nav a{font-size:12px}.tags-home-actions{gap:8px}.tags-home-header .tags-auth-link.compact,.tags-home-header .tags-link-button,.tags-home-header .tags-primary-button{min-height:40px}.tags-home-header .tags-auth-link.compact{padding-inline:12px;font-size:10px}.tags-home-header .tags-link-button,.tags-home-header .tags-primary-button{padding-inline:13px;font-size:10px}.tags-home .tags-eyebrow{font-size:11px!important}.tags-home .tags-hero-meta span{color:#a5aeb6;font-size:11px;line-height:1.4}.tags-home .tags-hero-meta b{font-size:14px}.tags-home .tags-feature-card{min-height:126px}.tags-home .tags-feature-card strong{font-size:13px}.tags-home .tags-feature-card small{color:#a3acb4;font-size:11px;line-height:1.45}.tags-home .tags-player-profile-tiers small{font-size:10px}.tags-home .tags-player-profile-tiers strong{font-size:18px}.tags-home .tags-player-profile-tiers p{color:#abb3ba!important;font-size:13px!important;line-height:1.55!important}.tags-home .tags-player-profile-tiers span,.tags-home .tags-field-chip{font-size:10px}.tags-home .tags-field-capabilities strong{font-size:14px}.tags-home .tags-field-capabilities small{color:#a2abb3;font-size:11px;line-height:1.5}.tags-home .tags-section-heading>a{font-size:12px}.tags-home .tags-mode-copy>small{font-size:10px}.tags-home .tags-mode-copy p{min-height:82px;font-size:14px!important;line-height:1.5!important}.tags-home .tags-mode-copy>div span{font-size:10px}.tags-home .tags-workflow-grid strong{font-size:12px}.tags-home .tags-workflow-grid small{color:#a0a8af;font-size:11px;line-height:1.5}.tags-home .tags-tool-card small{font-size:10px}.tags-home .tags-tool-card p{font-size:14px!important;line-height:1.5!important}.tags-home .tags-tool-card b,.tags-home .tags-live-hud-head small,.tags-home .tags-live-timer small,.tags-home .tags-live-score small,.tags-home .tags-live-hud-head>span,.tags-home .tags-live-timer>span,.tags-home .tags-live-feed span{font-size:10px}.tags-home .tags-live-objectives small,.tags-home .tags-live-hud-foot span{font-size:9px}}@media (min-width:721px) and (max-width:1250px){.tags-home-header{grid-template-columns:minmax(180px,1fr) auto;gap:14px;padding-inline:18px}.tags-home-header nav{display:none}.tags-home-header .tags-brand{width:220px}}@media (min-width:721px) and (max-width:900px){.tags-home-header{min-height:68px;padding-inline:12px}.tags-home-header .tags-brand{width:185px}.tags-home-actions{gap:6px}.tags-home-actions .tags-link-button{display:inline-flex!important}.tags-home-header .tags-auth-link.compact,.tags-home-header .tags-link-button,.tags-home-header .tags-primary-button,.tags-home-more summary{min-height:38px;padding-inline:10px;font-size:9px}.tags-app-nav.app-top-nav{grid-template-columns:auto 1fr;gap:10px;padding-inline:12px}.tags-app-nav .tags-app-brand{display:none!important}.tags-app-nav .app-nav-links{gap:4px}.tags-app-nav .app-nav-links>a,.tags-app-nav .tags-auth-link.compact,.tags-app-more-trigger{min-height:38px;padding-inline:9px;font-size:9px}}@media (min-width:721px) and (max-width:780px){.tags-home-header .tags-brand{width:165px}.tags-home-header .tags-auth-link.compact{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.tags-home-header .tags-link-button,.tags-home-header .tags-primary-button,.tags-home-more summary{padding-inline:8px}}.game-host-controls{gap:10px;margin:14px 0 18px;display:grid}.game-host-controls .session-join-qr{margin:0}.game-host-controls-bar{background:linear-gradient(135deg,#ff6a000b,#0a0e11 55%);border:1px solid #303942;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.game-host-controls-primary,.game-host-controls-secondary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.game-host-controls-primary{order:1}.game-host-controls-secondary{border-left:1px solid #ffffff17;order:2;padding-left:8px}.game-host-controls-secondary>a,.game-host-controls-secondary>button{color:#d2d7db;min-height:38px;font:inherit;cursor:pointer;background:#0a0d10;border:1px solid #323b43;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.game-host-controls-secondary>a:hover,.game-host-controls-secondary>button:hover{color:#fff;border-color:#626d76}.game-host-controls-forget{color:#9a7777;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff5f5f38;order:3;margin-left:auto;padding:0 11px;font-size:8px;font-weight:900}.game-host-controls-forget:hover{color:#ffc0c0;border-color:#ff5f5f7a}.game-host-controls button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.game-host-controls-bar{flex-direction:column;align-items:stretch}.game-host-controls-primary,.game-host-controls-secondary{grid-template-columns:1fr;width:100%;display:grid}.game-host-controls-secondary{border-top:1px solid #ffffff14;border-left:0;padding:8px 0 0}.game-host-controls-primary>*,.game-host-controls-secondary>*,.game-host-controls-forget{width:100%}.game-host-controls-forget{margin-left:0}}.tool-shell{gap:12px;display:grid}.tool-shell-nav{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 2px;display:flex}.tool-shell-nav>a{color:#b9c0c6;letter-spacing:.08em;font-size:9px;font-weight:950}.tool-shell-nav>a:hover{color:#fff}.tool-shell-nav>div{align-items:center;gap:8px;display:flex}.tool-shell-nav small{color:#727c85;letter-spacing:.08em;font-size:8px;font-weight:900}.tool-shell-access{color:#aeb6bd;letter-spacing:.08em;background:#0b0f12;border:1px solid #39434c;padding:5px 8px;font-size:8px;font-weight:950}.tool-shell-access.free{color:#7fe4a4;border-color:#2f6c49}.tool-shell-access.premium{color:#ff9a55;border-color:#80451f}.tool-shell-access.freemium{color:#c9bcff;border-color:#5c576e}.tool-shell>.tool-page-hero{margin-top:0}@media (max-width:720px){.tool-shell{gap:8px}.tool-shell-nav{min-height:42px}.tool-shell-nav small{display:none}.tool-shell-access{font-size:7px}}
