@font-face{font-family:Rajdhani;src:url(/assets/fonts/rajdhani-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/fonts/rajdhani-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/fonts/rajdhani-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(/assets/fonts/rajdhani-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#e8edf0;font-synthesis:none;--yellow:#f2ed00;--cyan:#58e6df;--magenta:#e965cd;--muted:#8b9ca8;--line:#34424a;--panel:#10171ddb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090c10;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{background:0 0;border:0}a{color:var(--cyan);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.edition,.eyebrow,.zone-label,.text-button,.primary-button,.secondary-button,.deck-option,.menu-footer,.player-strip,.resource-readouts,.action-button,.lobby-seat{font-family:Rajdhani,Arial Narrow,Arial,sans-serif}h1{letter-spacing:-2px;font-size:clamp(54px,6vw,96px);font-weight:700;line-height:.98}h2{letter-spacing:.2px;font-size:32px;line-height:1.1}h3{font-size:23px}p{line-height:1.65}.muted{color:#a8b5be;font-size:14px;line-height:1.7}.fine-print{color:#80919d;margin-top:22px;font-size:11px;line-height:1.7}.eyebrow{letter-spacing:2.1px;color:var(--cyan);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.live-dot{background:var(--cyan);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #58e6df66}.topbar{z-index:10;border-bottom:1px solid #63798144;align-items:center;gap:24px;height:89px;margin:0 4%;display:flex;position:relative}.brand-button{flex-shrink:0;width:169px;padding:0}.brand-button img{width:100%}.brand-divider{background:#ffffff2b;width:1px;height:31px}.edition{letter-spacing:2px;font-size:15px;font-weight:700}.edition span{color:#889da6;letter-spacing:1.4px;margin-top:5px;font-size:9px;display:block}.topbar nav{align-items:center;gap:25px;margin-left:auto;display:flex}.text-button{letter-spacing:1.1px;white-space:nowrap;padding:8px 0;font-size:12px;font-weight:600}.text-button:hover{color:var(--yellow)}.icon-button{clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);border:1px solid #61717b;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{border-color:var(--yellow);color:var(--yellow)}.primary-button,.secondary-button{letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);justify-content:space-between;align-items:center;gap:25px;min-height:51px;padding:16px 21px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.primary-button{background:var(--yellow);color:#10130b}.primary-button:hover{background:#ffff49;transform:translateY(-2px)}.secondary-button{color:#d6e7e8;background:#0d151bbb;border:1px solid #819298}.secondary-button:hover{border-color:var(--cyan);background:#143038}.wide-button{width:100%;margin-top:10px}.accent{color:var(--yellow)}.stack-buttons{gap:13px;margin-top:26px;display:grid}.danger{color:#ff8a82;border-color:#954945}.menu-screen{background:#090c10;overflow-x:hidden}.menu-bg{z-index:-2;background:linear-gradient(90deg,#080d14ed 0%,#0c111bdd 40%,#13122133 78%),linear-gradient(#0b0f1833 50%,#080c12 100%),url(/assets/generated/night-city.webp) 50%/cover;position:fixed;inset:0}.scanlines{z-index:-1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000018 4px);position:fixed;inset:0}.menu-layout{grid-template-columns:1.03fr 1fr;gap:20px;max-width:1700px;min-height:calc(100svh - 153px);margin:auto;padding:52px 4% 38px;display:grid}.hero-copy{z-index:2;align-self:center;max-width:670px}.hero-copy .eyebrow{margin-bottom:24px;font-size:11px}.hero-copy h1 em{color:var(--yellow);font-style:normal}.hero-description{color:#b9c7cd;margin-top:24px;font-size:15px;font-weight:400;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.hero-actions button{gap:22px;padding:16px 18px;font-size:14px}.session-shortcuts{gap:24px;min-height:38px;padding-top:7px;display:flex}.choose-heading{color:#a0b0b9;letter-spacing:1.5px;justify-content:space-between;margin:25px 0 13px;font-family:Rajdhani,monospace;font-size:10px;display:flex}.choose-heading span:last-child{color:#6e828f}.deck-options{flex-direction:column;gap:10px;display:flex}.deck-option{text-align:left;background:linear-gradient(110deg,#151f29c7,#14202a42);border:1px solid #43515b80;align-items:center;gap:13px;width:100%;min-height:88px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.deck-option.selected{background:linear-gradient(100deg,#383714a3,#131e2744);border-color:#f2ed0088}.deck-option:hover{border-color:#96bfc3}.deck-option.selected:before{content:"";background:var(--yellow);width:3px;position:absolute;top:0;bottom:0;left:0}.deck-no{color:#697b86;align-self:flex-start;padding-top:5px;font-size:11px}.deck-option-art{border:1px solid #55656860;flex-shrink:0;width:50px;height:58px;overflow:hidden}.deck-option-art img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transform:scale(1.18)}.deck-option-copy{flex-direction:column;gap:4px;display:flex}.deck-option-copy small{color:var(--cyan);letter-spacing:1.5px;font-size:9px}.deck-option-copy strong{font-size:23px;font-weight:600;line-height:1}.deck-option-copy>span{color:#96aab6;font-family:Arial,sans-serif;font-size:11px}.choice-mark{color:#7d8c95;margin-left:auto;font-size:20px}.selected .choice-mark{color:var(--yellow)}.menu-note{color:#697f8b;letter-spacing:.2px;margin-top:16px;font-size:11px}.hero-art{perspective:1000px;isolation:isolate;align-self:center;min-height:630px;position:relative}.ambient-canvas{pointer-events:none;z-index:6;position:absolute;inset:0}.orbit-card{filter:drop-shadow(0 20px 28px #000b);z-index:3;border-radius:8px;padding:0;transition:filter .25s;position:absolute}.orbit-card:hover{filter:drop-shadow(0 10px 24px #54e7dd55);z-index:7}.orbit-card>span{border-radius:7px;display:block;position:relative;overflow:hidden}.orbit-card img{border-radius:7px}.orbit-one{width:37%;animation:8s ease-in-out infinite float-one;top:10%;left:4%;transform:rotate(-13deg)}.orbit-two{width:42%;animation:10s ease-in-out infinite float-two;top:27%;left:43%;transform:rotate(13deg)}.orbit-three{z-index:1;opacity:.7;filter:drop-shadow(0 10px 15px #0008)brightness(.65);width:25%;animation:12s ease-in-out infinite reverse float-two;top:1%;left:66%;transform:rotate(16deg)}.orbit-four{z-index:1;filter:drop-shadow(0 10px 15px #0008)brightness(.7);width:25%;animation:11s ease-in-out infinite reverse float-one;top:57%;left:14%;transform:rotate(-19deg)}.hero-logo{z-index:5;filter:drop-shadow(0 3px 2px #000)drop-shadow(0 0 22px #f2ed0033);pointer-events:none;width:75%;animation:13s infinite logo-glitch;position:absolute;top:41%;left:10%}.art-coordinate{letter-spacing:1.1px;color:#8298a4;font:9px/1.7 monospace;position:absolute}.coordinate-a{top:1%;left:7%}.coordinate-b{text-align:right;bottom:12%;right:1%}.orbital-ring{pointer-events:none;border:1px solid #81929b20;border-radius:50%;position:absolute}.ring-one{aspect-ratio:1;border-left:1px solid #73eadd70;width:90%;top:9%;left:5%;transform:rotateX(35deg)}.ring-two{border-top-color:#f2ed0044;width:105%;height:55%;top:25%;left:-3%;transform:rotate(-35deg)}.art-caption{text-align:center;position:absolute;bottom:0;left:20%}.art-caption span{letter-spacing:4px;color:var(--yellow);font-family:Rajdhani,monospace;font-size:13px;font-weight:700}.art-caption p{color:#8ba0ae;letter-spacing:1.5px;margin-top:8px;font-size:11px}.menu-footer{letter-spacing:1.5px;color:#859aa5;border-top:1px solid #5c727d44;justify-content:space-between;align-items:center;height:63px;margin:0 4%;font-size:10px;display:flex}.menu-footer>span:first-child{align-items:center;gap:10px;display:flex}.menu-footer .text-button{font-size:10px}.menu-footer>span:nth-child(2){color:#59717e}.modal-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#03070cd9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal{border:1px solid #526976;border-top:3px solid var(--yellow);background:linear-gradient(135deg,#19242c,#0c1319 70%);width:min(560px,100%);max-height:90svh;padding:42px;position:relative;overflow:auto;box-shadow:0 24px 120px #000c}.modal.wide{width:min(1060px,100%)}.modal>.eyebrow{margin-bottom:14px}.modal>h2{margin-bottom:22px}.close-button{color:#95aab5;z-index:5;font-size:27px;position:absolute;top:10px;right:13px}.close-button:hover{color:var(--yellow)}.field-label{letter-spacing:1.5px;color:#a8bcc6;flex-direction:column;gap:10px;margin:25px 0;font:12px Rajdhani,monospace;display:flex}.field-label input{color:#edf9ff;letter-spacing:.5px;background:#0a1118;border:1px solid #425865;padding:15px}.dialog-decks{flex-direction:column;gap:9px;margin:22px 0;display:flex}.compact{min-height:73px}.compact .deck-option-art{width:35px;height:44px}.compact .deck-option-copy strong{font-size:20px}.compact .deck-option-copy>span{font-size:10px}.inspector{grid-template-columns:minmax(230px,360px) 1fr;gap:38px;display:grid}.inspect-art{border-radius:14px;align-self:start;position:relative;overflow:hidden;box-shadow:0 15px 50px #0008}.inspect-art>img{width:100%}.inspect-copy{padding:15px 0}.inspect-copy .eyebrow{letter-spacing:1px;font-size:10px}.inspect-copy h2{margin-top:18px;font-size:42px}.subtitle{color:#a9bdc9;margin-top:6px;font:22px Rajdhani,sans-serif}.card-metrics{color:#8ca6b6;border-block:1px solid #3a4d58;gap:28px;margin:25px 0;padding:18px 0;font:10px monospace;display:flex}.card-metrics b{color:var(--yellow);margin-top:8px;font-size:24px;display:block}.rules-text{color:#cad9e1;font-size:14px;line-height:1.9}.keyword{text-transform:uppercase;color:var(--cyan);background:#45d7d917;border:1px solid #42cdd138;padding:0 5px;font-size:11px;line-height:1.5;display:inline-block}.errata{color:#f2ea9a;border-left:2px solid var(--yellow);margin-top:18px;padding-left:12px;font-size:11px}.equipped-list{gap:8px;margin:20px 0;display:grid}.equipped-list button{text-align:left;color:var(--cyan);border:1px solid #537580;padding:9px;font-size:12px}.inspector-actions{margin-top:20px}.deck-browser{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.catalog-card{text-align:left;min-width:0;padding:0;position:relative}.catalog-card img{border-radius:6px;transition:transform .2s}.catalog-card:hover img{transform:translateY(-5px)}.catalog-card>span{color:#a1b6c3;margin-top:7px;font-size:11px;line-height:1.4;display:block}.guide-grid{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.guide-grid article>b{color:#486572;font:36px Rajdhani,sans-serif}.guide-grid h3{color:var(--yellow);margin:8px 0}.guide-grid p{color:#a5bac6;font-size:13px}.guide-links{letter-spacing:1px;gap:30px;margin-top:25px;font:12px Rajdhani,sans-serif;display:flex}.setting-row{border-bottom:1px solid #3a4e594d;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.setting-row input[type=range]{width:45%;accent-color:var(--yellow)}.setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--yellow)}.setting-row select{color:#c1d4df;background:#0a141c;border:1px solid #3d5a69;padding:9px}.event-log{padding:0;list-style:none}.event-log li{color:#b6c8d3;border-bottom:1px solid #34495360;padding:12px 0;font-size:12px;line-height:1.7}.event-log li>span{letter-spacing:1px;color:var(--cyan);margin-bottom:4px;font:9px monospace;display:block}.copy-field{width:100%;height:120px;color:var(--cyan);overflow-wrap:anywhere;background:#050d14;border:1px solid #496879;padding:15px}#notice{z-index:10001;border:1px solid var(--cyan);color:#d1eaf1;opacity:0;pointer-events:none;background:#071720f5;width:max-content;max-width:90vw;padding:15px 22px;font-size:13px;line-height:1.6;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #0008}#notice.visible{opacity:1;transform:translate(-50%)}.game-screen{background:radial-gradient(at 20% 30%,#1a2329,#080d12 70%)}.game-screen .topbar{gap:20px;height:68px;margin:0 24px}.game-screen .brand-button{width:125px}.game-screen .edition{font-size:11px}.game-screen .edition span{font-size:8px}.connection{letter-spacing:1.4px;color:#80b9b5;align-items:center;gap:8px;font:10px Rajdhani,monospace;display:flex}.connection i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.connection.disconnected{color:#fca973}.connection.disconnected i{background:#fca973}.game-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;max-width:1920px;margin:0 auto;padding:18px 24px 24px;display:grid}.table{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);background:linear-gradient(#122129bb,#0d1b23dd),url(/assets/generated/night-city.webp) 50%/cover;border:1px solid #42576177;min-width:0;position:relative}.table:before{content:"";background:var(--yellow);width:54px;height:3px;position:absolute;top:-1px;left:0}.table-top{border-bottom:1px solid #324b56;justify-content:space-between;align-items:center;height:32px;padding:10px 16px;display:flex}.table-top>span{letter-spacing:2px;color:#718a99;font:8px monospace}.table-top .text-button{padding:0;font-size:9px}.player-area{min-width:0;padding:12px 16px 10px}.player-strip{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.player-ident{align-items:center;gap:10px;display:flex}.player-avatar{color:#162018;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);background:#dfe600;place-items:center;width:31px;height:31px;font-size:21px;font-weight:700;display:grid}.player-avatar.power{color:#170d08;background:#dd5c45}.player-ident strong{font-size:17px;font-weight:600}.player-ident small{letter-spacing:1.2px;color:#718f9f;margin-top:3px;font:8px Rajdhani,monospace;display:block}.resource-readouts{gap:22px;display:flex}.resource-readouts>span{align-items:center;gap:9px;display:flex}.resource-readouts small{letter-spacing:.8px;color:#6f8b9c;width:36px;font-size:8px}.resource-readouts b{color:#b5d4df;font-size:25px;font-weight:500;line-height:1}.resource-readouts .gig-count b{color:var(--yellow)}.resource-readouts em{color:#738a94;font-size:11px;font-style:normal}.player-board{grid-template-columns:204px minmax(0,1fr) 72px;gap:16px;min-height:131px;display:grid}.zone-label{letter-spacing:1.5px;color:#849da9;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;font-weight:500;display:flex}.zone-label b{color:#526e7d;font-weight:400}.zone-label>span{color:#557784;font-size:8px}.legend-cards{gap:9px;display:flex}.game-card{isolation:isolate;aspect-ratio:5/7;border-radius:4px;flex-shrink:0;width:64px;padding:0;transition:transform .15s,filter .15s;display:block;position:relative;box-shadow:0 4px 12px #0008}.card-face{border-radius:4px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.card-face>img{object-fit:cover;width:100%;height:100%}.game-card:hover{z-index:10;transform:translateY(-7px)scale(1.06);box-shadow:0 0 0 1px #79d4d4,0 8px 20px #0009}.game-card.legal{box-shadow:0 0 0 1px #6bfce666,0 0 10px #2abfa81f}.game-card.selected{box-shadow:0 0 0 2px var(--yellow),0 0 15px #f3e40044}.game-card.spent .card-face{filter:saturate(.55)brightness(.7);transform:rotate(8deg)}.game-card.spent{outline-offset:2px;outline:1px solid #72878b33}.game-card.spent:hover .card-face{filter:none}.card-status{letter-spacing:.5px;color:#a1becd;background:#0a121ded;border:1px solid #587583;padding:2px 5px;font:7px monospace;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.lag .card-status{color:#ffdc77;background:#5f5124ed;border-color:#bb9a41}.card-label{text-overflow:ellipsis;white-space:nowrap;color:#7e9eae;text-align:center;width:100%;font:7px Arial,sans-serif;display:block;position:absolute;bottom:-13px;overflow:hidden}.field-zone{border-left:1px solid #46606d50;min-width:0;padding-left:15px}.field-cards{scrollbar-width:thin;scrollbar-color:#496675 transparent;gap:16px;min-height:105px;margin-top:-8px;padding:8px 4px 20px;display:flex;overflow:auto visible}.field-cards .game-card{width:70px}.empty-field{letter-spacing:1.3px;color:#4a6978;border:1px dashed #55748240;justify-content:center;align-items:center;gap:9px;width:100%;min-height:95px;font:10px Rajdhani,sans-serif;display:flex}.empty-field span{font-size:22px;font-weight:300}.power-badge{color:#bdffeb;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);z-index:4;background:#0b302f;border:1px solid #77c2bf;place-items:center;min-width:22px;min-height:22px;font:700 13px Rajdhani,sans-serif;display:grid;position:absolute;bottom:-4px;right:-5px}.gear-badge{color:#0b1016;z-index:5;background:#bb9625;border:1px solid #efdd84;padding:3px;font:9px monospace;position:absolute;top:-7px;right:-7px}.piles{align-items:center;gap:5px;display:flex}.pile{background:#182731;border:1px solid #355263;width:34px;height:49px;padding:0;position:relative}.pile>img{object-fit:cover;opacity:.4;width:100%;height:100%}.pile>strong{text-shadow:0 1px 4px #000;place-items:center;font-family:Rajdhani,sans-serif;font-size:17px;display:grid;position:absolute;inset:0}.pile>span:last-child{letter-spacing:1px;color:#71909e;font:7px monospace;position:absolute;top:55px;left:50%;transform:translate(-50%)}.empty-trash{color:#79909a;font-size:28px}.eddies-zone{align-items:center;gap:12px;min-height:27px;padding-top:4px;display:flex}.eddies-zone>.zone-label{margin:0;font-size:7px}.eddies{flex-wrap:wrap;gap:5px;max-width:65%;display:flex}.eddie{color:#a7d9df;background:#18363f;border:1px solid #5d8993;min-width:24px;padding:2px 6px;font:9px Rajdhani,monospace}.eddie.spent{color:#49616a;background:#101e26;border-color:#2f444e;transform:skew(-15deg)}.eddie.legal{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 5px #c0d93333}.no-eddies{color:#456676;font-size:8px}.sold-status{letter-spacing:1px;color:#4f7484;margin-left:auto;font:8px Rajdhani,monospace}.rival-hand{align-items:center;gap:2px;margin-left:auto;display:flex}.rival-hand i{background:linear-gradient(120deg,#8d9113,#d9d827);border:1px solid #787c19;width:13px;height:21px;display:inline-block;transform:rotate(8deg)}.rival-hand b{color:#aac3cb;margin-left:7px;font:11px monospace}.battle-divider{color:#547483;letter-spacing:1.2px;background:#10253094;border-block:1px solid #40606c44;align-items:center;gap:10px;padding:10px 16px;font:7px Rajdhani,monospace;display:flex}.battle-divider i{background:linear-gradient(90deg,#0000,#6f8c9a55,#0000);flex:1;height:1px}.battle-divider b{color:var(--cyan);font-size:10px;font-weight:500}.hand-heading{color:#7896a4;letter-spacing:1.2px;border-top:1px solid #45677566;align-items:center;gap:14px;padding:12px 16px 8px;font:9px Rajdhani,monospace;display:flex}.hand-heading>span:first-child{color:var(--yellow)}.hand-heading .text-button{color:#546f7d;margin-left:auto;padding:0;font-size:8px}.hand{scrollbar-width:thin;scrollbar-color:#577585 transparent;background:linear-gradient(#0000,#090f18e6);justify-content:center;gap:12px;min-height:167px;padding:15px 18px 24px;display:flex;overflow:auto visible}.hand .game-card{flex-shrink:0;width:92px}.hand .game-card:hover{transform:translateY(-12px)scale(1.05)}.hand .card-label{font-size:8px}.empty-hand{letter-spacing:1px;color:#5b7e8e;padding:30px;font:12px Rajdhani,monospace}.command-panel{background:#0b151de6;border:1px solid #3e596555;min-width:0;position:sticky;top:15px}.dice-panel{border-bottom:1px solid #3d5967;padding:14px 16px 10px}.dice-panel>.zone-label{color:#88a7b8;font-size:9px}.dice-panel>.zone-label span{color:var(--cyan)}#dice-stage{background:radial-gradient(#24364365,#0000);height:130px;margin:0 -5px;position:relative}#dice-stage:empty:after{content:"DICE ENTER WITH EACH TURN";letter-spacing:1.6px;color:#466474;place-items:center;height:100%;font:8px Rajdhani,monospace;display:grid}#dice-stage canvas{width:100%;height:100%;display:block}.gig-summary-row{align-items:center;gap:8px;min-height:31px;padding:5px 0;font:9px Rajdhani,sans-serif;display:flex}.gig-summary-row>span{color:#648898;width:30px}.gig-summary-row>div{flex-wrap:wrap;flex:1;gap:3px;display:flex}.gig-summary-row>b{color:var(--yellow);font-weight:600}.gig-summary-row .muted{color:#375c6d;font:8px Rajdhani,monospace}.gig-chip{color:#b6e2e3;background:#143439;border:1px solid #3e676f;min-width:23px;padding:3px 4px;font:12px Rajdhani,sans-serif}.gig-chip small{color:#78a5a9;font-size:6px;display:block}.gig-chip.legal{border-color:var(--yellow);color:var(--yellow)}.gig-summary-row.opponent .gig-chip{color:#eab2a4;background:#301e21;border-color:#714b43}.gig-summary-row.opponent>b{color:#e08e6e}#decision-mount{padding:20px 16px 12px}.decision-heading .eyebrow{letter-spacing:1.4px;color:#5f9caa;margin-bottom:9px;font-size:9px}.decision-heading h2{color:var(--yellow);font-size:24px;line-height:1.2}.action-list{scrollbar-width:thin;scrollbar-color:#3b6372 transparent;flex-direction:column;gap:7px;max-height:310px;margin-top:19px;padding-right:2px;display:flex;overflow-y:auto}.action-button{text-align:left;color:#d1e5ec;background:#15273275;border:1px solid #456370;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.3;transition:background .1s,border-color .1s;display:flex}.action-button>svg{opacity:.6;flex-shrink:0;width:14px}.action-button:hover{border-color:var(--cyan);background:#29424c}.action-button.muted-action{color:var(--yellow);background:#393e1b55;border-color:#4e4f2d}.decision-bottom{letter-spacing:1.1px;color:#526f7e;justify-content:space-between;padding-top:19px;font:8px Rajdhani,monospace;display:flex}.overtime{color:#ff8b5a}.selected-preview{text-align:left;align-items:center;gap:12px;width:100%;margin:15px 0;padding:0;display:flex}.selected-preview>img{border-radius:3px;width:52px}.selected-preview>span{flex-direction:column;gap:6px;display:flex}.selected-preview small{color:#7499ac;letter-spacing:1px;font:8px Rajdhani,sans-serif}.selected-preview strong{color:#d8edf3;font:17px Rajdhani,sans-serif}.selected-preview em{color:var(--cyan);letter-spacing:1px;font:8px Rajdhani,monospace}#decision-mount>.text-button{font-size:8px}.attack-alert{color:#f6a88b;letter-spacing:1px;background:#56252b55;border:1px solid #a8545066;margin-top:16px;padding:10px 12px;font:10px Rajdhani,sans-serif}.attack-alert p{letter-spacing:0;color:#edc4bc;margin-top:5px;font-size:13px}.pulse-dot{background:#ff7665;width:4px;height:4px;margin-right:8px;display:inline-block}.waiting-animation{gap:6px;padding:18px 0;display:flex}.waiting-animation i{background:var(--cyan);opacity:.2;width:30px;height:3px;animation:1.5s infinite pulse}.waiting-animation i:nth-child(2){animation-delay:.2s}.waiting-animation i:nth-child(3){animation-delay:.4s}.match-toolbar{border-top:1px solid #2f4d5b55;justify-content:space-between;padding:10px 16px;display:flex}.match-toolbar .text-button{color:#527788;font-size:8px}#event-toast{letter-spacing:.4px;text-align:center;pointer-events:none;opacity:0;z-index:60;background:#122534ed;border:1px solid #76d3d0a8;max-width:min(80vw,530px);padding:10px 18px;font:13px Rajdhani,sans-serif;position:fixed;top:79px;left:38%;transform:translate(-50%,-10px);box-shadow:0 10px 30px #0008}#event-toast.show{animation:2.7s forwards event-popup}.glitch-impact .table{animation:.2s impact}.lobby{max-width:960px;margin:9vh auto;padding:0 35px}.lobby h1{margin:20px 0;font-size:62px}.lobby-seats{grid-template-columns:1fr 1fr;gap:25px;margin:40px 0;display:grid}.lobby-seat{background:#101f2bb3;border:1px dashed #445f6b;flex-direction:column;gap:12px;min-height:150px;padding:25px;display:flex}.lobby-seat.occupied{border:1px solid #75932f}.lobby-seat>strong{font-size:28px;font-weight:600}.lobby-seat>span:not(.eyebrow){letter-spacing:2px;color:#98b6c6;font-size:11px}.lobby-seat>b{color:var(--yellow);letter-spacing:1px;font-size:10px}.lobby-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.lobby .dialog-decks{grid-template-columns:1fr 1fr;display:grid}.lobby-seat .eyebrow{font-size:9px}@keyframes float-one{0%,to{translate:0;rotate:0deg}50%{translate:0 -18px;rotate:2deg}}@keyframes float-two{0%,to{translate:0;rotate:0deg}50%{translate:0 17px;rotate:-2deg}}@keyframes logo-glitch{0%,94%,97%,to{filter:drop-shadow(0 3px 2px #000);transform:translate(0)}95%{filter:drop-shadow(-3px 0 #53eff1);transform:translate(2px,-1px)}96%{filter:drop-shadow(2px 0 #e24786);transform:translate(-1px,1px)}}@keyframes pulse{50%{opacity:1}}@keyframes event-popup{0%{opacity:0;transform:translate(-50%,-10px)}10%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes impact{20%{filter:drop-shadow(2px 0 #68f9ff);translate:1px}60%{filter:drop-shadow(-2px 0 #fa85dc);translate:-1px}to{filter:none;translate:0}}@media (width>=1600px){.menu-layout{padding-top:70px}.hero-art{min-height:760px}.hero-copy{max-width:710px}.hero-actions button{padding:18px 25px;font-size:16px}.game-layout{grid-template-columns:minmax(0,1fr) 330px}.player-board{grid-template-columns:265px minmax(0,1fr) 92px;min-height:162px}.legend-cards{gap:14px}.game-card{width:79px}.field-cards .game-card{width:86px}.field-cards{min-height:146px}.pile{width:43px;height:63px}.pile>span:last-child{top:69px}.hand .game-card{width:112px}.hand{min-height:193px}.hand-heading{padding-top:14px}#dice-stage{height:165px}.action-list{max-height:420px}.player-area{padding:17px 22px}.hand-heading{padding-inline:22px}.decision-heading h2{font-size:28px}}@media (width<=1150px){.topbar{gap:17px}.brand-button{width:140px}.edition{font-size:12px}.topbar nav{gap:20px}.menu-layout{gap:0;padding-top:40px}.hero-copy h1{font-size:68px}.hero-art{min-height:530px}.hero-actions{flex-direction:column;align-items:stretch;max-width:310px}.hero-actions button{justify-content:space-between}.hero-description{font-size:13px}.deck-option-copy strong{font-size:20px}.deck-option-copy small{letter-spacing:1px;font-size:8px}.hero-copy .eyebrow{font-size:9px}.game-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding:12px}.player-board{grid-template-columns:155px minmax(0,1fr) 59px;gap:10px}.game-card{width:47px}.legend-cards{gap:6px}.field-cards .game-card{width:60px}.field-zone{padding-left:10px}.pile{width:27px;height:40px}.piles{gap:4px}.pile>span:last-child{font-size:6px;top:46px}.resource-readouts{gap:12px}.resource-readouts small{width:30px;font-size:7px}.resource-readouts b{font-size:21px}.resource-readouts>span{gap:5px}.player-area{padding-inline:12px}.hand{justify-content:flex-start;gap:10px}.hand .game-card{width:80px}.player-ident small{font-size:7px}.player-ident strong{font-size:15px}.player-avatar{width:25px;height:28px;font-size:17px}.game-screen .edition,.game-screen .brand-divider{display:none}.decision-heading h2{font-size:22px}.action-button{font-size:11px}.deck-browser{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.topbar{height:74px;margin:0 5%}.brand-button{width:132px}.brand-divider,.edition{display:none}.topbar nav{gap:16px}.topbar .text-button{font-size:10px}.menu-layout{flex-direction:column;gap:20px;padding:25px 5% 30px;display:flex}.hero-copy{order:1;width:100%;max-width:none}.hero-copy h1{font-size:clamp(58px,10vw,90px)}.hero-copy .eyebrow{font-size:10px}.hero-art{order:0;width:min(530px,100%);min-height:450px;margin:auto}.hero-art .hero-logo{top:43%}.hero-art .art-caption{bottom:0}.hero-art .coordinate-a{top:2%;left:0}.orbit-one{width:31%;top:6%;left:12%}.orbit-two{width:35%;top:18%;left:47%}.orbit-three{width:21%;top:0%;left:66%}.orbit-four{width:22%;top:49%;left:20%}.hero-copy .eyebrow{margin-bottom:16px}.hero-actions{flex-direction:row;max-width:none}.hero-description{margin-top:17px}.hero-actions button{flex:1;gap:10px;font-size:12px}.deck-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deck-option{gap:10px;min-height:105px;padding:13px 10px}.deck-no{display:none}.deck-option-art{width:35px;height:46px}.deck-option-copy small{max-width:130px;font-size:7px;line-height:1.4}.deck-option-copy strong{font-size:20px;line-height:1.1}.deck-option-copy>span{font-size:9px;line-height:1.5}.choice-mark{font-size:15px}.menu-footer{margin:0 5%;font-size:8px}.menu-footer>span:nth-child(2){display:none}.menu-footer .text-button{font-size:8px}.menu-note{font-size:10px}.choose-heading{font-size:9px}.game-screen .topbar{height:57px;margin-inline:14px}.game-screen .brand-button{width:111px}.game-screen .topbar nav{gap:12px}.game-screen .connection{letter-spacing:.5px;font-size:8px}.game-screen .topbar .text-button{display:none}.game-layout{flex-direction:column;grid-template-columns:1fr;gap:10px;padding:10px;display:flex}.table{order:1;width:100%}.command-panel{order:0;grid-template-columns:180px 1fr;align-items:start;width:100%;display:grid;position:relative;top:0}.dice-panel{border:0;border-right:1px solid #3d596744;height:100%;padding:10px}#dice-stage{height:89px}.dice-panel>.zone-label{font-size:7px}.gig-summary-row{gap:4px;min-height:23px;font-size:8px}.gig-summary-row>span{width:24px}.gig-chip{min-width:19px;padding:1px 3px;font-size:10px}.gig-chip small{font-size:5px}#decision-mount{min-width:0;padding:12px}.decision-heading .eyebrow{margin-bottom:6px;font-size:7px}.decision-heading h2{font-size:21px}.action-list{gap:5px;max-height:170px;margin-top:11px}.action-button{padding:9px;font-size:11px}.decision-bottom{padding-top:10px;font-size:6px}.match-toolbar{grid-column:1/-1;padding:3px 12px}.match-toolbar .text-button{padding:7px 0;font-size:7px}.player-board{grid-template-columns:160px minmax(0,1fr) 60px}.game-card{width:47px}.field-cards .game-card{width:60px}.player-area{padding:10px 12px 8px}.player-strip{margin-bottom:10px}.field-cards{min-height:101px}.player-board{min-height:116px}.resource-readouts{gap:13px}.hand{gap:11px;min-height:150px;padding:17px 15px 23px}.hand .game-card{width:78px}.hand-heading{font-size:8px}.hand-heading .text-button{font-size:7px}.table-top{height:25px}.battle-divider{padding:8px 12px}.selected-preview{display:none}.attack-alert{margin-top:9px;padding:6px 9px;font-size:8px}.attack-alert p{font-size:11px}.waiting-animation{padding:10px 0}.action-list .muted{font-size:10px}.modal{padding:35px 24px}.modal-scrim{padding:18px}.inspector{grid-template-columns:minmax(150px,1fr) 1fr;gap:22px}.inspect-copy h2{font-size:31px}.inspect-copy .eyebrow{font-size:8px}.rules-text{font-size:12px}.card-metrics{gap:18px;margin:17px 0;padding:12px 0}.deck-browser{grid-template-columns:repeat(3,1fr)}.lobby{margin:6vh auto;padding:0 24px}.lobby h1{font-size:48px}.lobby-seats{gap:13px;margin:25px 0}.lobby-seat{min-height:135px;padding:18px}.lobby-seat>strong{font-size:24px}.lobby .dialog-decks{display:flex}.lobby-actions{flex-direction:column;align-items:stretch}#event-toast{max-width:90vw;font-size:11px;top:65px;left:50%}}@media (width<=500px){.hero-art{min-height:365px;margin-top:0}.hero-copy h1{font-size:61px}.hero-copy .eyebrow{letter-spacing:1.6px;font-size:8px}.art-caption{left:13%;right:13%}.art-caption span{letter-spacing:3px;font-size:10px}.art-caption p{font-size:9px}.hero-actions{flex-direction:column;gap:10px;margin-top:23px}.hero-actions button{font-size:14px}.deck-options{display:flex}.deck-option-art{width:41px;height:48px}.deck-option{min-height:81px;padding:12px}.deck-option-copy small{max-width:none;font-size:8px}.deck-option-copy>span{font-size:10px}.hero-description{font-size:13px}.hero-art .coordinate-b{font-size:6px;bottom:18%}.hero-art .coordinate-a{font-size:7px}.topbar nav{gap:12px}.topbar nav>.text-button:nth-child(2){display:none}.hero-copy .choose-heading{margin-top:18px}.modal-scrim{padding:10px}.modal{max-height:94svh;padding:32px 19px}.inspector{grid-template-columns:1fr;gap:22px}.inspect-art{width:min(260px,85%);margin:auto}.inspect-copy{padding:0}.inspect-copy h2{margin-top:10px}.inspect-copy .eyebrow{font-size:9px}.inspector-actions{max-height:220px;overflow:auto}.deck-browser{grid-template-columns:repeat(3,1fr);gap:13px}.catalog-card>span{font-size:9px}.guide-grid{grid-template-columns:1fr;gap:19px}.guide-grid article{padding-left:40px;position:relative}.guide-grid article>b{font-size:25px;position:absolute;top:0;left:0}.guide-grid h3{font-size:21px}.guide-grid p{font-size:12px}.guide-links{flex-direction:column;gap:14px}.command-panel{grid-template-columns:135px 1fr}.dice-panel{padding:10px 7px}#dice-stage{height:71px}.gig-summary-row{flex-wrap:wrap;gap:4px}.gig-summary-row>span{width:25px;font-size:7px}.gig-summary-row>div{flex-basis:70%}.gig-summary-row>b{display:none}.gig-chip{min-width:17px;padding:1px 2px}.gig-chip small{font-size:5px}.decision-heading h2{font-size:18px}.action-button{min-height:34px;padding:9px 7px;font-size:10px}.action-list{max-height:147px}.decision-bottom{letter-spacing:.4px;font-size:6px}.player-area{padding:10px 8px}.player-ident{gap:7px}.player-avatar{width:21px;height:25px;font-size:15px}.player-ident strong{font-size:13px}.player-ident small{letter-spacing:.5px;font-size:6px}.resource-readouts{gap:8px}.resource-readouts>span{gap:4px}.resource-readouts small{letter-spacing:.2px;width:23px;font-size:6px}.resource-readouts b{font-size:19px}.player-board{grid-template-columns:118px minmax(0,1fr) 25px;gap:8px;min-height:103px}.game-card{width:36px}.legend-cards{gap:4px}.field-zone{padding-left:7px}.field-cards{gap:11px;min-height:90px;padding:7px 3px 15px}.field-cards .game-card{width:47px}.zone-label{letter-spacing:1px;font-size:6px}.zone-label>span{font-size:6px}.empty-field{letter-spacing:.5px;flex-direction:column;gap:3px;min-height:75px;font-size:7px}.empty-field span{font-size:16px}.piles{flex-direction:column;justify-content:center;gap:18px}.pile{width:23px;height:30px}.pile>strong{font-size:13px}.pile>span:last-child{letter-spacing:.5px;font-size:5px;top:34px}.card-label{font-size:6px;bottom:-11px}.card-status{padding:1px 3px;font-size:5px}.power-badge{min-width:16px;min-height:17px;font-size:10px;bottom:-3px;right:-4px}.gear-badge{padding:2px;font-size:6px;top:-4px;right:-4px}.eddies-zone{gap:6px;min-height:22px}.eddies-zone>.zone-label{font-size:6px}.eddie{min-width:20px;padding:2px 4px;font-size:8px}.eddies{gap:3px;max-width:63%}.no-eddies{font-size:6px}.sold-status{letter-spacing:.2px;font-size:6px}.rival-hand i{width:10px;height:17px}.rival-hand b{margin-left:4px;font-size:9px}.battle-divider{gap:6px;padding:7px 9px;font-size:5px}.battle-divider b{font-size:8px}.hand-heading{gap:10px;padding:10px 9px 5px;font-size:7px}.hand-heading .text-button{font-size:5px}.hand{gap:9px;min-height:124px;padding:14px 10px 21px}.hand .game-card{width:61px}.hand .card-label{font-size:6px}.game-screen .connection{letter-spacing:.6px;max-width:109px;font-size:6px}.game-screen .topbar nav{gap:9px}.game-screen .icon-button{width:29px;height:29px}.lobby h1{font-size:39px}.lobby-seat{gap:10px;padding:14px}.lobby-seat>strong{font-size:19px}.lobby-seat .eyebrow{letter-spacing:1px;font-size:7px}.lobby-seat>span:not(.eyebrow){font-size:9px}.lobby-seat>b{font-size:8px}.menu-footer{gap:20px}.menu-footer>span:first-child{gap:7px}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduced-motion #event-toast.show{opacity:1;animation:none;transform:translate(-50%)}html[data-effects=low] .scanlines,html[data-effects=low] .orbital-ring{display:none}@media (prefers-reduced-motion:reduce){.orbit-card,.hero-logo,.waiting-animation i{animation:none}}.private-search{margin-top:16px}.private-search>div{gap:5px;padding:5px 0;display:flex;overflow-x:auto}.private-search button{flex-shrink:0;width:45px;padding:0}.private-search img{border-radius:3px}.rebooted .card-face{box-shadow:inset 0 0 10px #6affff}.shield-badge{color:var(--cyan);border:1px solid #358781;padding:2px 5px;font-size:8px}.menu-bg{z-index:0;pointer-events:none}.scanlines{z-index:1}.menu-layout,.menu-footer,.lobby{z-index:2;position:relative}.card-status.reboot{color:var(--cyan);border-color:var(--cyan)}@media (width<=1150px){.hero-art{overflow:clip}}
