:root{--paper:#f4f4ee;--ink:#171b26;--muted:#767b78;--line:#e0e2da;--lime:#d8ef9d}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:#efefeb;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7257d9}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h1{font-size:40px;font-weight:800;line-height:1.1}h2{font-size:25px}h3{font-size:21px}p{color:var(--muted);line-height:1.65}small{font-size:12px}label{margin:20px 0;font-size:14px;font-weight:650;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d7d1;border-radius:9px;margin-top:9px;padding:13px 15px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9b9c99}.primary{background:var(--ink);border-color:var(--ink);color:#fff;padding:15px 23px}.primary:hover:not(:disabled){background:#363b48}.secondary{background:0 0}.text-button{background:0 0;border:0;padding:8px 0;font-size:13px}.eyebrow{letter-spacing:.16em;color:var(--muted);margin-bottom:13px;font-size:11px;font-weight:800}.muted{color:var(--muted);font-weight:400}.notice{background:#efebfb;border-radius:10px;margin:0 0 22px;padding:16px 20px;font-size:14px;line-height:1.6}.notice.error{color:#932e25;background:#ffe6df}.notice.pause{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:24px;padding:28px}.footnote{margin-top:22px;margin-bottom:0;font-size:12px}.section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-top h2,.section-top .eyebrow{margin:0}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:12px;font-size:25px;font-weight:900;text-decoration:none;display:flex}.brand-mark{border:2px solid var(--ink);background:var(--lime);border-radius:12px;place-items:center;width:43px;height:45px;font-size:31px;display:grid;position:relative;transform:rotate(-7deg)}.brand-mark>span{background:var(--lime);height:23px;font-size:22px;line-height:20px;position:absolute;top:-8px;right:-6px}.brand-amp{font-weight:500}.brand-caption{letter-spacing:.1em;margin-top:2px;font-size:7px;display:block}.brand.compact{font-size:23px}.brand.compact .brand-caption{display:none}.connection{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.connection i,.live-dot{background:#d19245;border-radius:50%;width:7px;height:7px;display:inline-block}.connection.online i,.live-dot{background:#599762}.live-dot{margin-right:6px}.host-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f7f7f2;flex-direction:column;flex-shrink:0;width:248px;height:100vh;padding:35px 23px;display:flex;position:sticky;top:0}.nav-label{margin-top:58px;margin-left:13px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{background:0 0;border:0;justify-content:flex-start;gap:13px;padding:15px;font-size:16px;font-weight:500}.sidebar nav button span{font-size:13px}.sidebar nav button.active{background:var(--ink);color:#fff}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.sidebar-bottom p{margin-top:13px;font-size:11px;line-height:1.8}.preview-badge{letter-spacing:.1em;border:1px solid #cacbc3;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.host-main{flex:1;min-width:0;max-width:1640px;padding:0 42px 40px}.topbar{border-bottom:1px solid var(--line);letter-spacing:.1em;height:79px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:35px 0;display:flex}.page-heading h1{margin:0;font-size:35px}.page-heading .button{flex-shrink:0;font-size:12px}.status-strip{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:27px;display:grid}.status-strip>div{border-bottom:1px solid var(--line);padding:14px 0}.status-strip>div>span{color:var(--muted);letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.status-strip strong{letter-spacing:-.05em;font-size:30px;font-weight:700}.status-strip small{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.matchup{justify-content:center;align-items:center;gap:40px;padding:18px 0;display:flex}.matchup h2{text-align:center;word-break:break-word;flex:1;margin:0;font-size:34px}.matchup>span{color:var(--muted);border:1px solid var(--line);border-radius:50%;padding:12px;font-size:12px}.console-stage{text-align:center;background:#f6f5f0;border-radius:13px;padding:23px}.phase-pill{letter-spacing:.08em;vertical-align:middle;border:1px solid;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.console-stage h3{margin:14px 0 8px}.console-stage p{margin:0;font-size:14px}.console-stage .modifier{color:#6b4d9d;margin-top:12px;font-size:12px}.seat-status{gap:20px;margin:20px 0;display:flex}.seat-status>div{text-align:center;flex-direction:column;flex:1;gap:6px;display:flex}.seat-status strong{font-size:14px}.seat-status span{color:var(--muted);font-size:12px}.seat-status b{font-size:17px}.big-action{min-width:280px;margin:24px auto 5px;display:flex}.recovery{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:12px}.recovery summary{cursor:pointer}.recovery p{margin-top:15px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.empty-stage{text-align:center;padding:22px}.empty-stage>span{color:#8a78c7;margin-bottom:15px;font-size:65px;display:block}.empty-stage p{margin-bottom:0}.fixture{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 0;display:flex}.fixture:last-child{border-bottom:0}.fixture-number{color:#92968b;font-size:12px}.fixture>div{flex:1;min-width:0}.fixture strong{font-size:14px}.fixture small{color:var(--muted);margin-top:5px;display:block}.fixture button{font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 10px}th{color:var(--muted);font-size:10px;font-weight:600}.setup-grid{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.setup-grid p{font-size:14px}.setup-grid .primary{width:100%}.intro-art{background:#e9e6f4;border-radius:18px;min-height:490px;position:relative;overflow:hidden}.star{color:#c3b7ec;font-size:170px;line-height:1;position:absolute;top:10px;right:20px}.mini-card{border:2px solid var(--ink);border-radius:15px;width:150px;height:215px;padding:20px;font-size:43px;position:absolute;box-shadow:7px 8px #171b26}.mini-card strong{margin-top:17px;font-size:25px;line-height:1.2;display:block}.mini-safe{background:#d7e6cb;top:100px;left:14%;transform:rotate(-13deg)}.mini-yolo{background:#f6cbb8;top:145px;left:45%;transform:rotate(13deg)}.intro-art>p{color:var(--ink);letter-spacing:-.04em;font-size:24px;font-weight:750;line-height:1.25;position:absolute;bottom:15px;left:30px}.pair-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.pair-card{text-align:center;border:1px solid var(--line);background:#f8f8f4;border-radius:12px;padding:20px 14px}.seat-icon{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-weight:800;display:inline-grid}.pair-card h3{margin-bottom:9px}.pair-card p{font-size:12px}.pair-card a{margin:10px 0;font-size:12px;display:block}.pair-card small{color:var(--muted);margin-bottom:20px;line-height:1.6;display:block}.pair-card button{font-size:11px}.qr{border-radius:8px;width:100%;max-width:210px}.guide li{color:#464b55;padding:12px 0;line-height:1.65}.welcome{min-height:100vh;padding:45px 65px;position:relative;overflow:hidden}.welcome-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:500px;margin:85px auto 30px;padding:45px;position:relative}.welcome-card h1{font-size:42px}.welcome-card h1 em{color:#8b71ca;font-style:normal}.welcome-card .primary{width:100%}.welcome-orbit{color:#e7e2f4;z-index:0;font-size:480px;position:absolute;top:25%;right:6%}.phone-shell{background:var(--paper);max-width:480px;min-height:100dvh;margin:0 auto;padding:20px}.phone-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.seat-label{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.phone-shell>.connection{justify-content:flex-end;font-size:10px;display:flex}.phone-player{border-bottom:1px solid var(--line);margin:28px 0 20px;padding-bottom:16px}.phone-player .eyebrow{margin-bottom:8px;font-size:9px}.phone-player h1{margin-bottom:6px;font-size:32px}.phone-player p{margin:0;font-size:12px}.phone-instruction h2{margin-bottom:7px;font-size:25px}.phone-instruction p{margin-bottom:18px;font-size:12px}.phone-cards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.game-card{color:var(--ink);text-align:left;border:2px solid #0000;border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.game-card.stability{background:#d7e6cb}.game-card.stealth{background:#dcd4f0}.game-card.speed{background:#f6cbb8}.game-card.luck{background:#eee8ae}.game-card.selected{border-color:var(--ink);box-shadow:0 0 0 2px white, 0 0 0 4px var(--ink)}.game-card:hover:not(:disabled){filter:brightness(.98)}button.game-card{font-weight:400}.card-top{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;width:100%;font-size:10px;font-weight:750;display:flex}.card-icon{margin:22px 0 16px;font-size:65px;display:block}.game-card h3{margin-bottom:10px;font-size:24px;line-height:1.05}.game-card p{color:#4c4d48;flex:1;font-size:12px;line-height:1.45}.card-stats{border-top:1px solid #171b2625;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:12px;font-size:12px;display:flex}.card-stats strong{font-size:24px}.skulls{letter-spacing:1px;white-space:nowrap;font-size:20px}.card-owner{background:#ffffff8c;border-radius:6px;width:100%;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:750}.phone-cards .game-card{border-radius:11px;min-height:204px;padding:13px}.phone-cards .card-icon{margin:11px 0 7px;font-size:35px}.phone-cards .game-card h3{margin-bottom:6px;font-size:17px}.phone-cards .game-card p{margin-bottom:10px;font-size:10px}.phone-cards .card-top{font-size:8px}.phone-cards .card-stats{padding-top:7px;font-size:10px}.phone-cards .card-stats strong{font-size:19px}.phone-cards .skulls{letter-spacing:0;font-size:17px}.phone-confirm{width:100%;min-height:55px;margin-top:20px}.postures{gap:10px;margin:20px 0 14px;display:flex}.postures button{flex-direction:column;flex:1;padding:12px}.postures button.selected{background:var(--ink);color:#fff}.postures small{font-size:10px;font-weight:400}.choice-preview{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:13px 16px;display:flex}.choice-preview>span{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.choice-preview strong{color:var(--ink);font-size:17px}.choice-preview .skulls{color:var(--ink)}.phone-wait{text-align:center;padding:50px 10px}.hero-icon{color:#8067b7;margin-bottom:22px;font-size:75px;display:block}.phone-wait h1,.phone-wait h2{font-size:30px}.phone-wait p{font-size:14px}.your-hand{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.tv-shell{background:var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:25px 45px;display:flex;overflow:hidden}.tv-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.tv-top>.brand .brand-mark{color:var(--ink)}.tv-top>span{letter-spacing:.12em;color:#afb1b8;text-transform:uppercase;font-size:11px}.tv-top>div{align-items:center;gap:20px;display:flex}.tv-top button{color:#fff;background:0 0;border-color:#ffffff30;padding:4px 10px;font-size:25px}.tv-top .connection{color:#afb1b8;font-size:10px}.tv-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative}.tv-welcome .eyebrow{color:#bcb0de;font-size:13px}.tv-welcome h1{letter-spacing:-.055em;z-index:1;margin:15px 0 25px;font-size:clamp(48px,6vw,105px)}.tv-welcome h1 em{color:var(--lime);font-style:normal}.tv-welcome p{color:#b7b8be;font-size:23px}.tv-welcome .primary{background:var(--lime);color:var(--ink);font-size:17px}.category-parade{word-spacing:24px;margin:18px 0 35px;font-size:45px}.category-parade span{display:inline-block;transform:rotate(-12deg)}.tv-footer{letter-spacing:.16em;color:#8d929f;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.show-stage{flex:1;padding:30px 0 15px;animation:.4s ease-out appear}.show-heading{text-align:center;position:relative}.show-heading .eyebrow{color:#bcb0de;margin-bottom:10px}.show-heading h1{margin-bottom:12px;font-size:clamp(30px,3.1vw,64px)}.show-heading>p{color:#c0c2c9;margin-bottom:24px;font-size:clamp(15px,1.3vw,24px)}.tv-modifier{color:#d9cef0;background:#ffffff10;border-radius:6px;margin:-10px 0 20px;padding:8px 18px;font-size:13px;display:inline-block}.tv-cards{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1450px;margin:0 auto;display:grid}.tv-cards .game-card{min-height:290px}.show-prompt{text-align:center;letter-spacing:-.02em;color:var(--lime);margin-top:26px;font-size:clamp(16px,1.6vw,30px);font-weight:650}.lock-status{justify-content:center;gap:40px;margin-top:18px;display:flex}.lock-status span{color:#b0b2b9;font-size:17px}.lock-status .locked{color:var(--lime)}.reveal-grid{grid-template-columns:1fr 1fr;gap:65px;max-width:850px;margin:15px auto;display:grid}.reveal-seat .game-card{min-height:235px}.reveal-seat .card-icon{margin:12px 0;font-size:44px}.reveal-name{align-items:center;gap:15px;margin-bottom:15px;font-size:23px;font-weight:700;display:flex}.reveal-name .phase-pill{letter-spacing:.1em;font-size:10px}.outcome{text-align:center;padding:15px 0 0;font-size:25px;font-weight:850;animation:.6s ease-out appear}.outcome.success{color:var(--lime)}.outcome.crash{color:#f6ad99}.show-star{color:#b2a0df;font-size:140px;line-height:1}.winner .show-star{opacity:.18;font-size:350px;position:absolute;top:8%;right:13%;transform:rotate(13deg)}.winner h1{color:var(--lime)}.result-tally{border-top:1px solid #ffffff20;align-items:center;gap:28px;padding:20px;font-size:20px;display:flex}.result-tally strong{color:#cfc1ef;font-size:38px}.wheel{animation:20s linear infinite rotate}.wheel-outcome{text-align:center;color:var(--lime);margin-top:18px;font-size:22px}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1500px){.tv-cards .game-card{min-height:350px;padding:30px}.tv-cards .game-card h3{font-size:32px}.tv-cards .game-card p{font-size:17px}.card-icon{font-size:90px}.card-top{font-size:14px}.card-stats{font-size:17px}.card-stats strong{font-size:34px}.skulls{font-size:28px}.card-owner{font-size:18px}.reveal-grid{max-width:1000px}.reveal-grid .game-card{min-height:310px}.show-stage{padding-top:40px}}@media (width<=1100px){.sidebar{width:210px;padding:30px 15px}.host-main{padding:0 25px 30px}.brand{font-size:22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.status-strip small{margin:2px 0;display:block}.setup-grid{grid-template-columns:1fr}.intro-art{display:none}.pair-grid{grid-template-columns:1fr}.pair-card{width:100%;max-width:360px;margin:auto}.tv-shell{padding:20px 25px}.tv-cards{gap:12px}.tv-cards .game-card{min-height:260px;padding:16px}.tv-cards .game-card h3{font-size:21px}.tv-cards .card-icon{margin:15px 0;font-size:48px}.tv-cards .skulls{font-size:17px}}@media (height<=780px) and (width>=900px){.tv-shell{padding-top:18px;padding-bottom:16px}.show-stage{padding-top:20px}.show-heading h1{font-size:32px}.show-heading>p{margin-bottom:18px}.tv-cards .game-card{min-height:245px;padding:17px}.tv-cards .card-icon{margin:14px 0;font-size:45px}.tv-cards .game-card h3{font-size:23px}.reveal-grid{max-width:750px;margin:10px auto}.reveal-seat .game-card{min-height:190px}.reveal-seat .card-icon{display:none}.reveal-seat .game-card h3{margin-top:13px}.show-prompt{margin-top:19px}.lock-status{margin-top:12px}.tv-footer{padding-top:12px}}@media (width<=760px){.host-shell{display:block}.sidebar{width:100%;height:auto;padding:20px;position:static}.sidebar .brand{margin-bottom:20px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:3px;overflow:auto}.sidebar nav button{white-space:nowrap;padding:12px}.sidebar nav button span{font-size:11px}.host-main{padding:0 17px 20px}.topbar{height:50px}.page-heading{margin:25px 0;display:block}.page-heading h1{font-size:30px}.page-heading .button{margin-top:18px}.panel{padding:20px}.status-strip{gap:12px}.status-strip strong{font-size:25px}.status-strip small{font-size:10px}.status-strip>div>span{font-size:8px}.matchup{gap:15px}.matchup h2{font-size:25px}.fixture{flex-wrap:wrap;gap:12px}.fixture button{padding:10px;font-size:11px}.fixture strong{font-size:12px}.welcome{padding:25px}.welcome-card{margin-top:60px;padding:30px 25px}.welcome-card h1{font-size:35px}.welcome-orbit{right:-220px}.notice.pause{display:block}.notice.pause button{margin-top:12px}.tv-top>span{display:none}.tv-cards{grid-template-columns:repeat(2,1fr)}.tv-shell{overflow:auto}.reveal-grid{gap:15px}.reveal-name{font-size:18px}.show-heading h1,.tv-cards .card-icon{font-size:30px}.game-card h3{font-size:19px}.tv-footer{font-size:7px}.lock-status{gap:15px}.lock-status span{font-size:12px}.reveal-seat .game-card{padding:13px}.tv-welcome h1{font-size:47px}.tv-welcome p{font-size:17px}.result-tally{gap:12px;font-size:13px}.result-tally strong{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.phone-cards .game-card{gap:0}.phone-player{margin:20px 0 16px;padding-bottom:12px}.phone-confirm{position:sticky;bottom:12px;box-shadow:0 6px 16px #171b2620}.live-console>.button-row{margin:22px 0}@media (height<=780px) and (width>=900px){.reveal-seat .card-icon{margin:0;font-size:30px;display:block;position:absolute;top:12px;right:18px}.reveal-seat .card-top>span:last-child{visibility:hidden}}.match-score{text-align:center;background:#a58acf12;border:1px solid #8e80b340;border-radius:12px;margin:0 0 20px;padding:14px}.match-score>span{margin-bottom:8px;font-size:12px;display:block}.match-score>strong{justify-content:center;align-items:center;gap:22px;font-size:17px;display:flex}.match-score b{color:#8562bc;white-space:nowrap;font-size:30px}.preset-fields{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.preset-fields label{margin:12px 0;font-size:12px}.bracket-rounds{gap:18px;display:flex;overflow-x:auto}.bracket-round{flex:1;min-width:190px}.bracket-match{border:1px solid var(--line);background:#f5f4ef;border-radius:10px;margin-bottom:15px;padding:14px}.bracket-match>div{justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:13px;display:flex}.bracket-match small{color:var(--muted);font-size:10px}.bracket-winner{color:#527335;font-weight:750}.bracket-match.playing{border-color:#8a70b8;box-shadow:0 0 0 1px #8a70b8}.registration-row{align-items:center;gap:12px;margin:10px 0;display:flex}.registration-row input{margin:0}.registration-row button{white-space:nowrap}.seed-row{align-items:center;gap:16px;display:flex}.seed-row select{flex:1;margin:0}.qualification{border-color:#9aaa82}.qualification .notice button{margin-left:15px}.tournament-recovery summary{cursor:pointer;font-weight:700}.tournament-recovery p{margin-top:18px;font-size:13px}.tournament-recovery h3{margin:28px 0 10px;font-size:18px}.withdraw-list{flex-wrap:wrap;gap:10px;display:flex}.champion-banner{background:#e3edce;align-items:center;gap:20px;display:flex}.champion-banner span{font-size:45px}.champion-banner h2{margin:0}.token-wallet{color:#6b5293;font-weight:700;margin-top:10px!important}.phone-player .match-score{margin-bottom:12px;padding:8px}.phone-player .match-score>strong{gap:12px;font-size:12px}.phone-player .match-score b{font-size:19px}.phone-player .match-score>span{margin-bottom:4px;font-size:10px}.reroll-prompt{padding-top:20px}.reroll-prompt .phone-confirm{position:static}.tv-bracket{color:#fff;flex:1;margin:28px 0}.tv-bracket .bracket-match{background:#ffffff0b;border-color:#ffffff25;padding:16px}.tv-bracket .bracket-match>div{font-size:clamp(15px,1.2vw,25px)}.tv-bracket .bracket-match small,.tv-bracket .eyebrow{color:#b9b2ca}.tv-bracket .bracket-winner{color:var(--lime)}.advance-heading{text-align:center;color:var(--lime)}.tv-shell .match-score{margin-bottom:15px;padding:8px}.tv-shell .match-score b{color:var(--lime);font-size:24px}.tv-shell .match-score>span{margin-bottom:4px;font-size:10px}.tv-shell .match-score>strong{font-size:14px}.tv-token-note{text-align:center;color:var(--lime);margin-top:12px;font-size:14px}@media (height<=780px) and (width>=900px){.show-stage:has(.match-score) .show-heading h1{font-size:27px}.show-stage:has(.match-score) .reveal-seat .game-card{min-height:160px}.show-stage:has(.match-score) .show-heading>p{margin-bottom:8px}.show-stage:has(.match-score) .tv-cards .game-card{min-height:210px}.tv-bracket{margin:15px 0}}@media (width<=600px){.preset-fields{grid-template-columns:1fr}.bracket-rounds{flex-direction:column}.qualification .notice button{margin:10px 0 0}}.content-intro,.editor-title,.content-actions,.editor-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-intro h2,.editor-title h2{margin:0}.content-intro p{max-width:680px}.content-actions{flex-wrap:wrap;flex-shrink:0}.content-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.situation-list{padding:20px;position:sticky;top:20px}.situation-list-items{max-height:65vh;overflow:auto}.situation-list-item{text-align:left;width:100%;margin:8px 0;padding:14px;display:block}.situation-list-item strong,.situation-list-item span,.situation-list-item small{overflow-wrap:anywhere;display:block}.situation-list-item span,.situation-list-item small{color:var(--muted);margin-top:6px;font-size:11px}.situation-list-item.current{background:#f1ecfa;border-color:#8c73b1}.editor-empty{text-align:center;padding:80px 30px}.editor-empty>span{color:#8c73b1;font-size:60px}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-title{flex-wrap:wrap;margin-bottom:20px}.editor-title>span,.field-help,.library-count{color:var(--muted);font-size:13px}.editor-columns,.card-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.check-label{align-items:center;gap:10px;display:flex}.check-label input{width:20px;height:20px;margin:0}.card-editor{border:1px solid var(--line);border-top:4px solid #b5c98f;border-radius:12px;min-width:0;padding:18px}.card-editor.stealth{border-top-color:#b3a0d1}.card-editor.speed{border-top-color:#ebbb77}.card-editor.luck{border-top-color:#dfa0a2}.card-editor legend{padding:4px 8px;font-weight:750}.base-stats{padding-top:10px;font-size:13px}.content-tv-preview{color:#fff;text-align:center;overflow-wrap:anywhere;background:#171b26;border-radius:14px;padding:24px}.content-tv-preview>h2{color:#fff;margin:12px 0;font-size:30px}.preview-cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.preview-cards .game-card{min-height:280px;padding:16px}.preview-cards .card-icon{font-size:36px}.preview-cards h3{font-size:17px}.preview-cards p{font-size:12px}.editor-save{flex-wrap:wrap;justify-content:flex-start;position:sticky;bottom:12px;box-shadow:0 4px 25px #171b261c}.danger-button{color:#a32b36;border-color:#d9a4aa}.content-error{color:#86232c;background:#fae9e9}.end-tournament{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.end-tournament p{color:var(--muted);margin:6px 0 0;font-size:13px}@media (width<=1250px){.content-intro{flex-direction:column;align-items:flex-start}.preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-workspace{grid-template-columns:230px minmax(0,1fr)}}@media (width<=850px){.content-workspace{grid-template-columns:1fr}.situation-list{position:static}.situation-list-items{max-height:280px}.card-editors,.editor-columns{grid-template-columns:1fr}.end-tournament{flex-direction:column;align-items:flex-start}}
