.btdb-main-menu{-webkit-user-select:none;user-select:none;background:#77d9ee;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.btdb-main-menu__canvas{cursor:pointer;width:100%;height:100%;display:block}.btdb-main-menu__error{z-index:4;color:#fff;background:#140000d1;border-radius:10px;padding:12px 14px;font:600 14px/1.4 system-ui,sans-serif;position:absolute;bottom:16px;left:16px;right:16px}.btdb-main-menu.background-only .btdb-main-menu__canvas{cursor:default}@font-face{font-family:Oetztype;src:url(/assets/fonts/OETZTYP_.TTF)format("truetype");font-display:swap}:root{color:#f9f1d0;font-synthesis:none;text-rendering:optimizelegibility;--aurora-live-ui-max-width:1200px;--aurora-live-ui-side-gutter:32px;--aurora-live-ui-aspect-ratio:1366 / 700;background:#112018;font-family:Oetztype,Trebuchet MS,Verdana,ui-sans-serif,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#33854442,#0000 320px),linear-gradient(#14291f 0%,#0f1a18 48%,#101515 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#162319;border-right:3px solid #322519;flex-direction:column;gap:24px;padding:20px;display:flex;box-shadow:inset -2px 0 #5e4526}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark,.session-emblem{background:#1f7b3b;border:3px solid #f1c547;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -6px #00000038,0 4px #5f3b16}.brand-mark{width:46px;height:46px}.session-emblem{width:80px;height:80px;margin:0 auto}.brand-name{color:#ffe76e;text-shadow:0 2px #512c14;font-size:1.08rem;font-weight:900}.brand-mode,.eyebrow{color:#88d47d;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.nav-list{gap:8px;display:grid}.nav-link,.mod-tab{color:#f9f1d0;background:#243229;border:2px solid #4c3a24;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 0 -4px #00000038}.mod-tab:disabled{cursor:not-allowed;opacity:.45}.main-region{min-width:0}.topbar{background:#172319eb;border-bottom:3px solid #5e4526;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px clamp(16px,3vw,36px);display:flex}.topbar h1{color:#ffe76e;text-shadow:0 3px #5b2f12;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:900;line-height:1.05}main{width:100%;padding:24px clamp(14px,3vw,36px) 44px}.app-shell.modder-route .main-region{min-width:0}.app-shell.modder-route{grid-template-columns:1fr}.app-shell.modder-route .topbar,.app-shell.modder-route .sidebar{display:none}main.modder-main{place-items:center;min-height:100vh;padding:0;display:grid;overflow:hidden}.page-stack,.stage-stack{gap:18px;display:grid}.status-badge,.account-chip,.heartbeat-chip{color:#dcffe0;white-space:nowrap;background:#203a25;border:2px solid #64b956;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.button{cursor:pointer;letter-spacing:0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;transition:transform .13s,filter .13s;display:inline-flex}.button:hover{filter:brightness(1.05);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button.full-width{width:100%}.notice-panel,.panel,.form-panel,.result-panel,.warning-banner,.danger-panel,.legal-callout,.metric-card,.session-card,.tool-tile,.selector-panel,.modder-stage{background:#203128;border:3px solid #5b4325;border-radius:8px;box-shadow:inset 0 0 0 2px #ffe57814,0 10px #0000002e}.notice-panel{justify-content:space-between;align-items:center;gap:22px;padding:clamp(18px,4vw,30px);display:flex}.notice-panel h2,.section-heading h2{color:#ffe76e;text-shadow:0 2px #543015;margin-top:4px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900;line-height:1.14}.section-heading.centered{text-align:center}.notice-panel p:not(.eyebrow),.muted-copy,.empty-state p{color:#d8dfbf}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.metric-card svg{color:#ffc83d}.metric-value{color:#ffe76e;font-size:1.35rem;font-weight:900;display:block}.status-readout{align-items:center;gap:14px;margin-top:12px;display:flex}.status-orb{--pulse-color:#9aa7b880;background:#9aa7b8;border-radius:50%;flex:none;width:14px;height:14px;animation:2.2s ease-in-out infinite statusPulse;position:relative}.status-text{gap:2px;display:grid}.status-text strong{color:#eaf2ff;font-size:1.1rem;font-weight:900}.status-text span{color:#93a4bd;font-size:.85rem}.status-readout--operational .status-orb{--pulse-color:#2fd06b8c;background:#2fd06b}.status-readout--operational .status-text strong{color:#6ff09a}.status-readout--degraded .status-orb{--pulse-color:#f4b74080;background:#f4b740}.status-readout--degraded .status-text strong{color:#ffd479}.status-readout--down .status-orb{--pulse-color:#f0443880;background:#f04438}.status-readout--down .status-text strong{color:#ff8a80}@keyframes statusPulse{0%{box-shadow:0 0 0 0 var(--pulse-color)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.status-orb{animation:none}}.app-error-boundary{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-error-card{color:#e7eefb;background:#16202f;border:2px solid #3a4f6b;border-radius:12px;width:min(560px,100%);padding:clamp(20px,4vw,32px)}.app-error-card h2{margin:0 0 8px}.app-error-detail{color:#ff9d92;white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #33445e;border-radius:8px;max-height:200px;margin:14px 0 18px;padding:12px;font-size:.82rem;overflow:auto}.panel,.form-panel,.result-panel{padding:clamp(18px,3vw,26px)}.narrow-panel,.readable{max-width:840px}.readable p{color:#d8dfbf;margin-top:14px}.checklist,.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.checklist span,.legal-callout{color:#f9f1d0;background:#243b2d;border:2px solid #4f7d43;border-radius:8px;padding:14px}.warning-banner,.danger-panel{color:#2a1700;background:#ffdc64;border-color:#fff1a0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.compact-warning{align-items:center;margin-top:18px}.legal-callout svg{color:#ffc83d}.legal-callout h3{color:#ffe76e;margin:10px 0 6px}.legal-callout p,.legal-list{color:#d8dfbf}.legal-list{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.field-grid.dense{gap:10px;margin-top:8px}.field{gap:7px;margin-top:16px;display:grid}.field-grid .field,.tool-tile .field{margin-top:0}.field span{color:#ffe76e;text-shadow:0 1px #4d2d12;font-size:.9rem;font-weight:900}.field input,.field select{color:#fff8dc;background:#101715;border:2px solid #69502b;border-radius:8px;outline:none;width:100%;min-height:45px;padding:0 12px}.form-error{color:#fff8dc;background:#7b2020;border:2px solid #e66d4f;border-radius:8px;margin:14px 0;padding:12px 14px;font-weight:900}.app-toast-stack{z-index:1000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.app-toast{color:#fff8f4;text-align:left;pointer-events:auto;background:#181a20;border:2px solid #e04a3f;border-radius:8px;gap:4px;width:100%;padding:13px 15px;animation:.24s ease-out both toastSlideIn;display:grid;box-shadow:0 9px 24px #00000061,inset 0 -4px #0003}.app-toast strong{color:#ffe76e;text-shadow:0 2px #451310;font-size:.92rem}.app-toast span{color:#f3e8dd;font-family:Trebuchet MS,Verdana,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:800;line-height:1.3}.app-toast--success{border-color:#75d86f}.app-toast--info{border-color:#62b9ff}@keyframes toastSlideIn{0%{opacity:0;transform:translate(28px,-22px)}to{opacity:1;transform:translate(0)}}.session-gate{align-content:center;place-items:center;gap:16px;width:100%;min-height:100vh;padding:clamp(16px,3vw,32px);display:grid}.modder-workspace{isolation:isolate;align-content:center;gap:16px;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:clamp(12px,2vw,26px);display:grid;position:relative;overflow:hidden}.workspace-mode-tabs{flex-wrap:wrap;justify-content:center;gap:10px;width:min(1420px,100% - 32px);margin:0 auto;display:flex}.workspace-mode-tabs .compact-tab{justify-content:center;width:auto;min-width:170px}.ui-preview-shell .modder-stage.modder-stage-center{width:min(1420px,100%)}.ui-preview-stage{gap:18px;min-height:0;display:grid}.ui-preview-callout .stage-actions,.ui-preview-notes .stage-actions{justify-content:flex-start}.ui-preview-tuning-panel{background:#080d18ad;border:2px solid #5a7fba8c;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.tuning-field{color:#d9e9ff;grid-template-columns:minmax(72px,auto) minmax(80px,1fr) 44px;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:grid}.tuning-field input{width:100%}.tuning-field output{color:#ffd768;text-align:right;font-variant-numeric:tabular-nums}.inline-check{align-items:center;margin:0}.inline-check input{margin-top:0}.session-topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-chip{min-width:min(100%,360px)}.account-chip div{min-width:0;display:grid}.account-chip span{overflow-wrap:anywhere;color:#b7dbad;min-width:0;font-size:.78rem}.modder-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:16px;display:grid}.modder-layout.modder-layout-center{grid-template-columns:minmax(0,1fr)}.modder-stage.modder-stage-center{width:min(var(--aurora-live-ui-max-width), calc(100vw - var(--aurora-live-ui-side-gutter)));justify-items:center;margin:0 auto;display:grid}.active-modding-tab{min-height:min(76vh,720px);animation:.22s ease-out both tabEnter;position:relative}.active-modding-tab--currency{margin:calc(-1*clamp(16px,3vw,24px))}.active-modding-tab--currency .job-dock{z-index:5;position:absolute;bottom:18px;left:24px}.ui-preview-tab-stub{color:#8fb8e8;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.modder-tabs{gap:10px;display:grid}.mod-tab{cursor:pointer;justify-content:flex-start;width:100%}.main-menu-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.main-menu-subnav .mod-tab{text-transform:uppercase;justify-content:center;min-height:52px}.main-menu-center-stack{--menu-button-scale:2;grid-template-columns:repeat(2, calc(245px * var(--menu-button-scale)));z-index:2;justify-content:center;gap:14px 18px;width:min(1010px,100%);margin:148px auto 30px;display:grid;position:relative}.main-menu-action{width:calc(245px * var(--menu-button-scale,2));min-height:calc(64.5px * var(--menu-button-scale,2));color:#fceeb7;text-transform:uppercase;letter-spacing:.02em;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-weight:900;display:grid;position:relative;overflow:visible}.main-menu-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.main-menu-action-label{color:#f5ebbf;text-shadow:0 calc(1px * var(--menu-button-scale,2)) 0 #17345f, 0 0 calc(4px * var(--menu-button-scale,2)) #0a1c3580;font-size:calc(.6rem * var(--menu-button-scale,2));pointer-events:none;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.sprite-button .btd-layout{width:245px;height:64.5px;transform:translate(-50%, -50%) scale(var(--menu-button-scale,2));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:visible}.sprite-button .btd-layout-actor .game-sprite{filter:drop-shadow(0 6px #07111c73)}.modder-stage{min-height:620px;padding:clamp(16px,3vw,24px)}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-grid.small{grid-template-columns:repeat(3,minmax(180px,1fr))}.tool-tile{align-content:start;gap:14px;min-height:186px;padding:16px;display:grid}.tool-tile.wide{grid-column:span 2}.mini-heading{color:#ffe76e;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.button-row,.stage-actions,.badge-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.badge-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.badge-controls .field{flex:130px;min-width:120px}.badge-controls .field:first-child{flex-basis:190px}.item-grid{gap:12px;display:grid}.item-grid.towers{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.item-grid.badges{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.item-card,.select-chip{color:#f9f1d0;cursor:pointer;text-align:center;background:#18231d;border:2px solid #5a4427;border-radius:8px;place-items:center;gap:8px;min-height:132px;padding:12px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0003}.item-card:hover,.select-chip:hover{border-color:#ffc83d}.item-card.selected,.select-chip.selected{color:#241500;background:#ffc83d;border-color:#fff1a0}.badge-card{min-height:140px}.badge-group{gap:10px;display:grid}.selector-panel{padding:14px}.chip-grid{gap:8px;margin-top:10px;display:grid}.chip-grid.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.select-chip{place-items:center;min-height:42px;padding:8px 10px;font-size:.86rem}.btd-sprite{image-rendering:auto;filter:drop-shadow(0 4px #0003);background-repeat:no-repeat;background-origin:content-box;flex:none;display:inline-block}.job-dock{color:#241500;background:#ffc83d;border:2px solid #fff1a0;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:16px;padding:12px 14px;font-weight:900;display:flex;position:sticky;bottom:12px;box-shadow:0 5px #673812}.result-list{gap:10px;margin:0;display:grid}.result-list div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.result-list dt{color:#91d883;font-weight:900}.result-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:900}button:focus,input:focus,select:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e03e33b8}.terms-check{color:#d8d3cf;align-items:flex-start;gap:10px;margin:16px 0 14px;font-weight:800;display:flex}.terms-check input{accent-color:#d93a30;width:18px;height:18px;margin-top:2px}.terms-check a{color:#ff7a69;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.currency-icon{color:#d93a30;filter:drop-shadow(0 4px #0000005c)}:root{color:#eee8e2;background:#090a0c}body{background:radial-gradient(circle at 18% 0,#951f1c29,#0000 320px),linear-gradient(#111216 0%,#090a0c 56%,#07080a 100%)}.sidebar{background:#101115;border-right-color:#2a2c31;box-shadow:inset -2px 0 #9a262173}.brand-mark,.session-emblem{color:#fff4ef;background:#15171c;border-color:#a12a24;box-shadow:inset 0 -6px #00000057,0 4px #07080a}.brand-name,.topbar h1,.notice-panel h2,.section-heading h2,.legal-callout h3,.mini-heading,.metric-value,.field span{color:#f1e5dd;text-shadow:0 2px #451310}.brand-mode,.eyebrow,.result-list dt{color:#ff715f}.nav-link,.mod-tab{color:#eee8e2;background:#191b20;border-color:#343842;box-shadow:inset 0 -4px #00000047}.nav-link:hover,.nav-link.active,.mod-tab:hover,.mod-tab.active{color:#fff8f4;background:#7f201b;border-color:#e04a3f}.mod-tab:disabled:hover{color:#eee8e2;background:#191b20;border-color:#343842}.topbar{background:#101115f0;border-bottom-color:#352023}.status-badge,.account-chip,.heartbeat-chip{color:#eee8e2;background:#181a20;border-color:#7d2b27}.account-chip span,.notice-panel p:not(.eyebrow),.muted-copy,.empty-state p,.readable p,.legal-callout p,.legal-list{color:#c6c0bb}.btd-primary,.button.primary{color:#fff8f4;background:#b52b24;border-color:#f06a5e;box-shadow:inset 0 -5px #00000047,0 4px #4a100d}.btd-secondary,.button.secondary,.button.ghost{color:#eee8e2;background:#23262d;border-color:#555b66;box-shadow:inset 0 -5px #00000047,0 4px #08090b}.notice-panel,.panel,.form-panel,.result-panel,.warning-banner,.danger-panel,.legal-callout,.metric-card,.session-card,.tool-tile,.selector-panel,.modder-stage{background:#17191e;border-color:#363a44;box-shadow:inset 0 0 0 1px #ffffff09,0 10px #00000038}.checklist span,.legal-callout{color:#eee8e2;background:#1d2026;border-color:#393e49}.warning-banner,.danger-panel{color:#f7ded8;background:#211313;border-color:#8f3029}.legal-callout svg,.metric-card svg{color:#ff715f}.field input,.field select{color:#fff8f4;background:#0b0c0f;border-color:#3a3f49}.field input:focus,.field select:focus{border-color:#e04a3f;box-shadow:0 0 0 3px #e04a3f2e}.form-error{color:#fff8f4;background:#5f1716;border-color:#e04a3f}.tool-tile.featured{background:#191b20}.item-card,.select-chip{color:#eee8e2;background:#14161a;border-color:#353943;box-shadow:inset 0 -5px #00000047}.item-card:hover,.select-chip:hover{background:#1c1f25;border-color:#a9433b}.item-card.selected,.select-chip.selected{color:#fff8f4;background:#2a1718;border-color:#d93a30;box-shadow:inset 0 0 0 2px #d93a302e,inset 0 -5px #00000042}.badge-card.selected{background:#181a20;border-color:#d93a30}.brand-mark,.session-emblem{overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.session-emblem img{object-fit:contain;width:58px;height:58px}.session-card{width:min(520px,100%);padding:clamp(18px,3vw,28px)}.session-card .session-emblem{width:62px;height:62px}.session-card .field,.session-card .field-grid{margin-top:12px}.session-card .section-heading h2{font-size:clamp(1.25rem,2vw,1.55rem)}.session-card .field input,.session-card .field select,.session-card .button{min-height:40px}.session-card .compact-warning{margin-top:14px;padding:12px 14px}.session-card .terms-check{margin:12px 0}.account-mod-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-amount-panel{background:#17191e;border:3px solid #363a44;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-content:start;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff09,0 10px #00000038}.account-amount-panel .field{margin-top:0}.account-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.account-action-button{color:#fff8f4;cursor:pointer;text-align:center;background:#191b20;border:2px solid #3a3f49;border-radius:8px;place-items:center;gap:8px;min-height:92px;padding:10px;font-weight:900;transition:transform .13s,border-color .13s,background .13s;display:grid;box-shadow:inset 0 -5px #00000047,0 4px #08090b}.account-action-button.primary{border-color:#8e2b25}.account-action-button.secondary{background:#15171c;border-color:#555b66}.account-action-button:hover:not(:disabled){background:#25191a;border-color:#e04a3f;transform:translateY(-1px)}.account-action-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.aurora-item-icon{object-fit:contain;filter:drop-shadow(0 4px #00000057);width:42px;height:42px}.selection-pill{color:#fff8f4;white-space:nowrap;background:#2a1718;border:2px solid #8f3029;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:900;display:inline-flex}.item-card,.select-chip{position:relative}.item-card.selected:after,.select-chip.selected:after{content:"ON";color:#fff8f4;background:#b52b24;border:1px solid #ff8174;border-radius:6px;place-items:center;min-width:28px;height:22px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px #00000047}.job-dock{color:#fff8f4;background:#b52b24;border-color:#f06a5e;box-shadow:0 5px #4a100d}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.main-menu-shell{isolation:isolate;position:relative}.main-menu-stage{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btd-stage-viewport{position:absolute;inset:0;overflow:hidden}.btd-coordinate-stage{transform-origin:50%;position:absolute;top:50%;left:50%;overflow:visible}.main-menu-stage .btd-layout{position:absolute;inset:0}.main-menu-title-wrap{width:0;height:0;position:absolute;top:50%;left:50%;transform:translateY(-104px)}.main-menu-shell.animated:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 65%,#58b6ff59,#0000 26%),radial-gradient(circle at 65% 13%,#fffca02e,#0000 20%),radial-gradient(circle at 82% 20%,#ffffff14,#0000 18%);animation:18s linear infinite mainMenuClouds;position:absolute;inset:0}@keyframes mainMenuClouds{0%{transform:translate(-2%)}to{transform:translate(2%)}}@media (width<=760px){.app-shell,.modder-layout{grid-template-columns:1fr}.sidebar{border-bottom:3px solid #5e4526;border-right:0}.nav-list,.modder-tabs{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.main-menu-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-center-stack{--menu-button-scale:1.7;grid-template-columns:calc(245px * var(--menu-button-scale));width:min(calc(245px * var(--menu-button-scale)), 100%);margin-top:120px}.tool-grid,.metric-grid,.legal-grid,.checklist,.account-mod-panel,.badge-controls{grid-template-columns:1fr}.account-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.account-amount-panel{grid-template-columns:1fr}.tool-tile.wide{grid-column:auto}}@media (width<=680px){.topbar,.notice-panel{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}.session-topline .button,.heartbeat-chip,.account-chip,.button-row .button,.stage-actions .button,.badge-controls .button{width:100%}.account-action-button{min-height:82px}.main-menu-subnav{grid-template-columns:1fr}}.method-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:1.5rem;width:100%;max-width:1100px;margin:1.5rem auto;display:grid}@media (width<=800px){.method-grid{grid-template-columns:1fr;max-width:600px}}.info-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:stretch;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.info-grid>.panel{height:100%}.method-grid{grid-template-columns:1fr;gap:1rem;margin:1.25rem 0;display:grid}.method-card{height:100%}@media (width<=900px){.info-grid{grid-template-columns:1fr;max-width:700px}}@media (width<=620px){.main-menu-center-stack{--menu-button-scale:1.45;grid-template-columns:1fr;width:min(100%,368px)}.main-menu-action{min-height:calc(64.5px * var(--menu-button-scale,1.45))}}.main-menu-canvas-hub{z-index:1;border-radius:5px;height:min(72vh,680px);min-height:560px;margin:calc(-1*clamp(16px,3vw,24px));position:relative;overflow:hidden}.modder-stage.modder-stage-center>.main-menu-canvas-hub:not(.preview-only){width:100%;max-width:min(var(--aurora-live-ui-max-width), calc(100vw - var(--aurora-live-ui-side-gutter)));aspect-ratio:var(--aurora-live-ui-aspect-ratio);justify-self:stretch;height:auto;min-height:0;margin:0 auto}.modder-stage.modder-stage-center>.main-menu-canvas-hub:not(.preview-only) .btdb-main-menu{width:100%;height:100%}.main-menu-canvas-hub.preview-only{aspect-ratio:16/9;border-radius:14px;width:100%;height:auto;min-height:0;margin:0 auto;overflow:hidden}.main-menu-canvas-hub .btdb-main-menu{min-height:100%}.main-menu-canvas-hub .canvas-layer{position:absolute;inset:0}.main-menu-canvas-hub .canvas-layer--top{z-index:2}.main-menu-shell:not(.animated):after{display:none}.main-menu-stage .btdb-main-menu{min-height:100%}@media (width<=1040px){.main-menu-canvas-hub{height:680px;min-height:620px}.main-menu-canvas-hub.preview-only{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=620px){.main-menu-canvas-hub{height:620px;min-height:580px}.workspace-mode-tabs .compact-tab{flex:180px;min-width:0}.main-menu-canvas-hub.preview-only{aspect-ratio:16/9;height:auto;min-height:0}}.menu-overlay-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-overlay-panel{background:#1a2820;border:2px solid #5e4526;border-radius:10px;flex-direction:column;gap:1rem;min-width:260px;max-width:420px;padding:1.5rem;display:flex;box-shadow:0 8px 32px #00000080}.menu-overlay-panel .mini-heading{justify-content:space-between;align-items:center;display:flex}.stop-session-backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stop-session-popup{text-align:center;color:#fff;text-shadow:0 3px #0000008c;background:linear-gradient(#58b8f4,#348fd7);border:5px solid #06366d;border-radius:9px;width:min(620px,94vw);padding:28px 34px 26px;font-family:Oetztype,Trebuchet MS,Arial,sans-serif;box-shadow:inset 0 0 0 4px #99e4ff,inset 0 -10px #00347038,0 14px #00000073}.stop-session-popup h2{color:#ffd33d;margin:0 0 22px;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.stop-session-copy{gap:12px;margin-bottom:26px;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.2;display:grid}.stop-session-copy p{margin:0}.stop-session-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stop-session-choice{color:#ffd33d;cursor:pointer;text-shadow:0 3px #000000a6;background:linear-gradient(#6ed0ff,#1f94df);border:4px solid #073060;border-radius:6px;min-height:58px;font-family:Oetztype,Trebuchet MS,Arial,sans-serif;font-size:clamp(1rem,2.6vw,1.45rem);font-weight:900;box-shadow:inset 0 -8px #003a754d,0 5px #0000005c}.stop-session-choice:hover:not(:disabled){filter:brightness(1.08)}.stop-session-choice:disabled{cursor:wait;opacity:.65}.queued-change-list dd{justify-content:space-between;align-items:center;gap:10px;display:flex}.queued-change-list small{color:#ffd33d;text-transform:uppercase;border:1px solid #ffd33d73;border-radius:999px;padding:2px 8px;font-size:.68rem}.mod-card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding:.5rem 0;display:grid}.mod-card{text-align:center;background:#162319;border:1.5px solid #3a5240;border-radius:8px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem .6rem;transition:border-color .15s,background .15s;display:flex}.mod-card:hover{background:#1e2f24;border-color:#ffc83d}.mod-card-icon{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.mod-card-label{color:#f9f1d0;word-break:break-word;font-size:.72rem;font-weight:700;line-height:1.2}.mod-card-actions{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.mod-card-btn{color:#f9f1d0;cursor:pointer;background:#2b5d35;border:1.5px solid #5e4526;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s}.mod-card-btn:hover:not(:disabled){background:#3a7a48;border-color:#ffc83d}.mod-card-btn:disabled{opacity:.45;cursor:not-allowed}.mod-card-btn.secondary{background:#5a1a1a;border-color:#833}.mod-card-btn.secondary:hover:not(:disabled){background:#7a2222}.arena-tab{background:radial-gradient(circle at 18% 16%,#ffffff24 0 1px,#0000 2px),radial-gradient(circle at 58% 10%,#ffffff1f 0 1px,#0000 2px),radial-gradient(circle at 82% 28%,#ffffff1a 0 1px,#0000 2px),radial-gradient(circle at 42% 44%,#ffffff14 0 1px,#0000 2px),radial-gradient(at 50% 0,#0050a052,#0000 60%),linear-gradient(#0b0f1e 0%,#090c18 100%);border:2px solid #2a3660;border-radius:10px;flex-direction:column;gap:0;min-height:620px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #648cff12,0 12px #0000004d}.arena-header{align-items:center;gap:18px;animation:.3s cubic-bezier(.22,1,.36,1) both arenaHeaderSlideIn;display:flex}@keyframes arenaHeaderSlideIn{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}.arena-back-btn{color:#f9e8b0;cursor:pointer;letter-spacing:.04em;text-shadow:0 2px #0c1528;background:#1a2540;border:2px solid #3d5080;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 18px;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:900;transition:filter .12s,transform .1s;animation:.3s cubic-bezier(.22,1,.36,1) both arenaBackBtnSlideIn;display:flex;box-shadow:inset 0 -4px #0000004d,0 3px #090f24}@keyframes arenaBackBtnSlideIn{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}.arena-back-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.arena-title-block{flex:auto}.arena-title{color:#ffe86e;letter-spacing:.02em;text-shadow:0 3px #5a3500,0 0 18px #ffc82838;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1}.arena-subtitle{color:#8fb8e8;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:.82rem;font-weight:900}.arena-scroller-wrap{flex:auto;animation:.3s cubic-bezier(.22,1,.36,1) 80ms both arenaScrollerSlideIn;overflow:hidden}@keyframes arenaScrollerSlideIn{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes arenaHeaderSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes arenaBackBtnSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-56px)}}@keyframes arenaScrollerSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px)}}.arena-header--exit{animation:.3s cubic-bezier(.22,1,.36,1) both arenaHeaderSlideOut}.arena-back-btn--exit{animation:.3s cubic-bezier(.22,1,.36,1) both arenaBackBtnSlideOut}.arena-scroller-wrap--exit{animation:.3s cubic-bezier(.22,1,.36,1) both arenaScrollerSlideOut}.arena-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;padding:4px 0 8px;scroll-padding-inline:50%;display:flex;overflow:auto hidden}.arena-scroller::-webkit-scrollbar{display:none}.arena-stack-group{scroll-snap-align:center;flex:none;display:grid}.arena-stack-group:first-child{margin-left:auto}.arena-stack-group:last-child{margin-right:auto}.arena-card{background:#0f1730;border:2px solid #2e4480;border-radius:10px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #82aaff2e,inset 0 0 0 1px #5078dc14,0 8px #00000080,0 2px 12px #0006}.arena-card--empty{box-shadow:none;pointer-events:none;background:0 0;border-color:#2e448040}.arena-card-header{background:linear-gradient(#233876 0%,#182d60 60%,#122248 100%);border-bottom:2px solid #3a5499;justify-content:center;align-items:center;padding:0 10px;display:flex;position:absolute;box-shadow:inset 0 1px #8cb4ff38}.arena-card-name{color:#c8deff;letter-spacing:.06em;text-shadow:0 1px #060e24;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;place-items:center;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:.75rem;font-weight:900;display:grid;position:absolute;overflow:hidden}.arena-card-body{background:radial-gradient(at 50% 30%,#143c8c40,#0000 70%),#0b1226;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.arena-card-icon{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px #00000080);position:absolute}.arena-card-input{color:#ffe86e;text-align:center;background:#040811;border:2px solid #3a5499;border-radius:6px;outline:none;padding:0 8px;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:900;transition:border-color .12s,box-shadow .12s;display:block;position:absolute;box-shadow:inset 0 2px 6px #000000b3,inset 0 1px #00003280}.arena-card-input:focus{border-color:#ffc83d;box-shadow:0 0 0 2px #ffc83d33}.arena-card-input--error{border-color:#d93a30}.arena-card-btn--primary{color:#1a0a00;cursor:pointer;letter-spacing:.06em;text-shadow:0 1px #ffe66480;background:linear-gradient(#ffe86e 0%,#f5c400 100%);border:2px solid #ffe0a0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:.78rem;font-weight:900;transition:filter .1s,transform 80ms;display:flex;position:absolute;box-shadow:inset 0 -3px #00000038,0 3px #7a5000}.arena-card-btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}@keyframes arenaBtnPress{0%{filter:brightness();transform:scale(1);box-shadow:inset 0 -3px #00000038,0 3px #7a5000}30%{filter:brightness(1.55);transform:scale(.92);box-shadow:inset 0 -1px #00000026,0 1px #7a5000}to{filter:brightness();transform:scale(1);box-shadow:inset 0 -3px #00000038,0 3px #7a5000}}.arena-card-btn--primary:active:not(:disabled){animation:.18s ease-out arenaBtnPress}.arena-card-btn--primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.arena-card-secondary{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:absolute}.arena-card-btn--secondary{color:#c0cce8;cursor:pointer;letter-spacing:.04em;background:#14203a;border:1.5px solid #2e4480;border-radius:5px;min-height:22px;padding:0 8px;font-family:Oetztype,Trebuchet MS,sans-serif;font-size:.62rem;font-weight:900;transition:filter .1s;box-shadow:inset 0 -2px #00000040}.arena-card-btn--secondary:hover:not(:disabled){filter:brightness(1.15);border-color:#4a6db0}.arena-card-btn--secondary:disabled{cursor:not-allowed;opacity:.4}.arena-card-error{color:#ff7060;letter-spacing:.03em;text-align:center;margin:0;font-size:.6rem;font-weight:900}.arena-card-success{color:#7fffaa;letter-spacing:.03em;text-align:center;margin:0;font-size:.6rem;font-weight:900;animation:1.6s ease-out forwards arenaSuccessFade}@keyframes arenaSuccessFade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.arena-card-feedback{pointer-events:none;place-items:center;display:grid;position:absolute}.arena-scroll-dots{justify-content:center;gap:10px;padding:4px 0;display:flex}.arena-scroll-dot{cursor:pointer;background:#1e2e58;border:2px solid #2e4480;border-radius:50%;width:10px;height:10px;padding:0;transition:background .16s,transform .16s,border-color .16s}.arena-scroll-dot--active{background:#ffe86e;border-color:#fff3a0;transform:scale(1.3)}.arena-scroll-dot:hover:not(.arena-scroll-dot--active){background:#2e4480;border-color:#4a6db0}.arena-canvas-screen{width:100%;height:100%;animation:.3s ease-out both arenaCanvasEnter;position:relative}@keyframes arenaCanvasEnter{0%{opacity:0}to{opacity:1}}.arena-canvas-screen--exit{pointer-events:none;animation:.3s ease-in forwards arenaCanvasExit}@keyframes arenaCanvasExit{0%{opacity:1}to{opacity:0}}.arena-overlay-input{color:#e0efff;text-align:center;box-sizing:border-box;background:#0a1128eb;border:1.5px solid #3a5a80;border-radius:7px;outline:none;padding:0 8px;font-size:15px;transition:border-color .12s,box-shadow .12s}.arena-overlay-input:focus{border-color:#ffc83d;box-shadow:0 0 0 2px #ffc83d33}.account-country-input{text-transform:uppercase;letter-spacing:0}.arena-overlay-input--error{border-color:#d93a30}.arena-overlay-btn{cursor:pointer;letter-spacing:.04em;box-sizing:border-box;white-space:nowrap;border:none;border-radius:8px;font-family:system-ui,sans-serif;font-weight:700;overflow:hidden}.arena-overlay-btn--primary{color:#1a0d00;background:linear-gradient(160deg,#ffcd3c 0%,#d97a00 100%);font-size:16px;transition:filter 80ms,transform 60ms;box-shadow:inset 0 -3px #00000038,0 3px #7a4f00}.arena-overlay-btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.arena-overlay-btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 -1px #00000038,0 1px #7a4f00}.arena-overlay-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.arena-overlay-secondary{box-sizing:border-box;justify-content:center;align-items:stretch;gap:6px;display:flex}.arena-overlay-btn--secondary{color:#b8cfe8;background:#ffffff0f;border:1px solid #3a5580;border-radius:6px;flex:1;min-height:22px;padding:0 8px;font-size:13px;transition:filter 80ms,border-color 80ms}.arena-overlay-btn--secondary:hover:not(:disabled){filter:brightness(1.15);border-color:#5a80c0}.arena-overlay-btn--secondary:disabled{opacity:.38;cursor:not-allowed}.arena-overlay-feedback{text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex}@keyframes tabEnter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tabExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.tab-enter{animation:.22s ease-out both tabEnter}.tab-exit{pointer-events:none;animation:.15s ease-in both tabExit}
