.wallet-install-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.wallet-install-help p{flex:1 1 220px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.wallet-install-help a{flex:0 0 auto;text-decoration:none}.app-video-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:#060a10 center / cover no-repeat}.app-video-backdrop>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app-video-backdrop:after{content:"";position:absolute;inset:0;background:#0000001f}.background-art-control{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #c8d0e522;border-radius:12px;background:#ffffff04;color:#b3c3d6}.background-art-control:hover{background:#a5ebdf0c;border-color:#abe2e244}.background-art-control:has(select:focus-visible){outline:2px solid #b2efeb;outline-offset:3px}.background-art-control>select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font:12px var(--ui-font)}.background-art-control option{background:#111723;color:#edf3fa}@media(max-width:760px){.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control){display:grid;grid-template-areas:"brand operator art settings" "version operator art settings";grid-template-columns:minmax(0,1fr) repeat(3,44px);grid-template-rows:1fr auto;gap:2px 8px;height:72px;min-height:72px;padding:8px 12px;margin:10px 12px 0}.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control) .brand{min-width:0;min-height:0;width:auto}.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control) :is(.brand small,.audio-dock){display:none}.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control) .top-status.staging-build-status{position:static;inset:auto;justify-self:start;margin:0;font-size:8px}.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control) :is(.operator-badge,.shell-header-settings){width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.topbar.liquid-topbar:not(.battle-topbar):has(.background-art-control) .shell-header-settings{grid-area:settings}.background-art-control{grid-area:art;align-self:center}}@media(max-width:360px){.liquid-topbar:not(.battle-topbar):has(.background-art-control) .brand{font-size:13px;letter-spacing:1px;gap:5px}}.app-matrix-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.app-matrix-backdrop--visor{display:none}@supports (mask-image: url(/backgrounds/visor-bearded-v2/visor-mask.svg)) or (-webkit-mask-image: url(/backgrounds/visor-bearded-v2/visor-mask.svg)){.app-matrix-backdrop--visor{display:block;-webkit-mask-image:url(/backgrounds/visor-bearded-v2/visor-mask.svg);mask-image:url(/backgrounds/visor-bearded-v2/visor-mask.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}}.app-matrix-backdrop>.forge-poster-matrix{position:absolute;inset:0;overflow:hidden}.app-matrix-backdrop>.forge-poster-matrix>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.home-launchpad{min-width:0}.home-launchpad-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-launchpad-heading h1{margin:0;font-size:23px;font-weight:600;letter-spacing:-.04em}.shell-info-content .home-token-info-body{position:static;width:auto;max-height:none;margin-top:12px;padding:0;border:0;box-shadow:none;background:transparent}.home-token-dossier summary{display:flex;align-items:center;min-height:44px;color:#c5b3ff;cursor:pointer}.neuro-route-tiles{min-width:0}.neuro-route-tiles>.page-heading{margin-bottom:16px;gap:12px}.neuro-route-tiles .page-heading h1,.advanced-lobby.neuro-route-tiles>h1{font-size:clamp(22px,3vw,30px);line-height:1.15}.neuro-compact-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;color:var(--muted, #a7b8c3);font-size:12px}.neuro-format-summary{margin:0 0 8px;color:var(--muted, #a7b8c3);font-size:12px}.advanced-lobby.neuro-route-tiles>.field-label{display:inline-grid;width:min(100%,320px);margin:0 12px 12px 0;vertical-align:top}.advanced-lobby.neuro-route-tiles>.neuro-module-tile,.advanced-lobby.neuro-route-tiles>.neuro-tile-grid{margin:12px 0}.advanced-lobby.neuro-route-tiles>.neuro-module-tile:not([open]){max-width:320px}.neuro-route-tiles .advanced-deck-editor{display:grid;gap:12px;min-width:0;margin-top:12px}.neuro-route-tiles .advanced-deck-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line, #30414b)}.neuro-route-tiles .advanced-deck-row>strong{font-size:13px}.neuro-route-tiles .advanced-deck-row>span{grid-row:2;font-size:12px;line-height:1.5}.neuro-route-tiles .advanced-deck-row>select{grid-column:2;grid-row:1 / 3}.advanced-online-room.neuro-route-tiles,.advanced-nft-deck .neuro-module-content{display:grid;gap:12px;min-width:0}.advanced-online-room.neuro-route-tiles :is(input,select),.advanced-lobby.neuro-route-tiles :is(input,select){min-width:0;min-height:44px;font-size:16px}.advanced-online-room.neuro-route-tiles p,.advanced-nft-deck .neuro-module-content p{margin:0;overflow-wrap:anywhere}.neuro-route-tiles .neuro-module-content>.panel{margin:0;border:0;box-shadow:none;padding:0;background:transparent}@media(max-width:600px){.advanced-lobby.neuro-route-tiles>.field-label{width:100%;margin-right:0}}.terminal-play{color:#e6edf0;min-width:0}.terminal-play .play-game-list{display:grid;gap:var(--page-gap, 16px);max-width:1100px}.terminal-play .play-game-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;min-width:0;min-height:266px;border:1px solid #566977;border-top:4px solid #62d8cf;background:#111820;box-shadow:inset 0 3px #1b2630}.terminal-play .play-game-main,.terminal-play .play-game-details{min-width:0;padding:16px}.terminal-play .play-game-main{display:flex;flex-direction:column}.terminal-play .play-game-heading>.tag{margin-bottom:10px;padding:5px 8px;border-color:#62d8cf66;color:#9ce9e3;background:#1b3635}.terminal-play .play-game-heading h2{margin:6px 0 10px;font-size:24px;overflow-wrap:anywhere}.terminal-play .play-game-description,.terminal-play .play-game-details p,.terminal-play .play-resume p,.terminal-play .mode-description{color:#a7b8c3;font-size:13px;line-height:1.6}.terminal-play .play-game-heading>.play-game-description{margin:0 0 12px}.terminal-play .play-game-actions{margin-top:auto}.terminal-play .conquest-build-note{display:block;margin-top:8px;color:#a7b8c3;font:11px var(--mono)}.terminal-play .play-game-details{display:flex;flex-direction:column;justify-content:center;gap:var(--page-gap, 16px);border-left:1px solid #566977;background:#0d141c;overflow-wrap:anywhere}.terminal-play .play-game-details .panel{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.terminal-play .play-game-details h2,.terminal-play .play-game-details h3{margin:8px 0 12px;font-size:20px}.terminal-play .play-advanced-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.terminal-play .play-advanced-settings h3{grid-column:1 / -1;margin:0}.terminal-play .play-advanced-settings>.field-label{grid-row:2}.terminal-play .play-advanced-settings .mode-selector{grid-column:1 / -1;grid-row:3}.terminal-play .play-advanced-settings>.text-button{min-height:32px;padding:0;text-align:left}.terminal-play .play-advanced-settings>details{align-self:center}.terminal-play .play-advanced-settings summary{cursor:pointer;color:#9ce9e3;font-size:12px}.terminal-play .play-game-details .small-portrait{float:right;width:48px;height:64px;margin:0 0 8px 12px;transform:none}.terminal-play .eyebrow,.terminal-play .micro{color:#a7b8c3;font-size:12px;letter-spacing:.04em}.terminal-play button{min-height:44px;white-space:normal;font-size:12px}.terminal-play .primary{background:#62d8cf;color:#070a0d;border:1px solid #62d8cf;box-shadow:none}.terminal-play .primary:hover{background:#9ce9e3;transform:none}.terminal-play .secondary,.terminal-play .mode-selector button{background:#070a0d;border-color:#566977;color:#e6edf0}.terminal-play .mode-selector{margin-top:0}.terminal-play .mode-selector button.selected{background:#1b3635;border-color:#62d8cf;color:#9ce9e3}.terminal-play .mode-description{min-height:0;margin:10px 0 12px;font-size:13px!important}.terminal-play :is(button,select):focus-visible{outline:3px solid #e6edf0;outline-offset:4px}.terminal-play .field-label{font-size:12px;color:#a7b8c3}.terminal-play .field-label select{min-height:44px;font-size:16px;min-width:0;width:100%;background:#070a0d;color:#e6edf0;border-color:#566977}.terminal-play .play-resume{margin-top:12px;padding:0 0 12px 16px;border-left:3px solid #62d8cf}@media(max-width:800px){.terminal-play .play-game-card{grid-template-columns:minmax(0,1fr)}.terminal-play .play-game-main,.terminal-play .play-game-details{padding:16px}.terminal-play .play-game-details{border-left:0;border-top:1px solid #566977}.terminal-play .mode-selector{flex-wrap:wrap}.terminal-play .mode-selector button{flex-basis:100%}.terminal-play .primary{padding:16px}}@media(max-width:420px){.terminal-play .play-advanced-settings{grid-template-columns:minmax(0,1fr)}.terminal-play .play-advanced-settings>.field-label,.terminal-play .play-advanced-settings .mode-selector{grid-row:auto}}@media(prefers-reduced-motion:reduce){.terminal-play *,.terminal-play *:before,.terminal-play *:after{animation:none!important;transition:none!important}}.module-switcher{display:flex;justify-content:flex-end;min-width:0;margin:0}.module-switcher select{width:min(100%,180px);min-height:44px;padding:10px 12px;border:1px solid var(--work-line);border-radius:11px;background:#101620;color:var(--work-ink);font-size:12px;font-family:inherit}.play-launchpad>.launcher-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.play-launchpad>.launcher-heading h1{flex:1;margin:0;font-size:23px;font-weight:600;letter-spacing:-.04em}.play-launchpad .launcher-back{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--work-line);border-radius:11px;background:#ffffff03;color:var(--work-ink);font-size:19px;cursor:pointer}.play-launchpad{min-width:0}.play-tile-state{display:flex;align-items:center;height:44px;color:var(--work-muted);font-size:11px}.play-settings-panel,.play-settings-format{min-width:0}.play-settings-format>.play-advanced-settings{display:grid;gap:12px;margin-bottom:14px}.play-settings-format>.mode-description{font-size:12px;line-height:1.5;margin:0 0 12px}.play-settings-format .play-resume{margin-top:12px;padding-top:12px;border-top:1px solid var(--work-line)}.play-settings-format .play-resume>p{margin:0 0 10px}.play-settings-format .mode-selector{display:flex;gap:8px}.play-settings-format .mode-selector button{flex:1;min-height:44px}.play-settings-format[hidden],.manual-tool-panel[hidden],.operator-tool-pane[hidden],.identity-tool-view[hidden]{display:none!important}.manual-topic-select{max-width:320px}.manual-tool-panel{min-width:0;max-width:760px}.manual-tool-panel h2{margin:0 0 12px;font-size:16px;font-weight:600}.manual-tool-panel p{font-size:13px;line-height:1.7;color:var(--work-muted)}.tile-rule-list{display:grid;gap:14px;margin:14px 0 0}.tile-rule-list dt{margin-bottom:5px;color:#f0f3fc;font-size:13px;font-weight:600}.tile-rule-list dd{margin:0;color:#b8c3d9;font-size:12px;line-height:1.7}.operator-tool-pane{display:grid;gap:16px;min-width:0}.operator-pane-info{display:flex;justify-content:flex-end}.home-tool-name{font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.home-tool-state{color:var(--work-muted);font-size:12px;line-height:1.5}.operator-status-list{display:grid;gap:14px;margin:0;max-width:640px;font-size:12px;line-height:1.5}.operator-status-list>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--work-line)}.operator-status-list dt{color:var(--work-muted)}.operator-status-list dd{margin:0;overflow-wrap:anywhere}.identity-view-tabs{display:flex;gap:8px;margin-bottom:14px}.identity-view-tabs>button{flex:1;justify-content:center}.identity-view-tabs>button[aria-pressed=true]{color:#f0f3fc;border-color:#c5b3ff85;background:#c5b3ff14}dialog.modal:has(>.identity-view-tabs){box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(640px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:16px;overflow:auto}dialog.modal[open]:has(>.identity-view-tabs){display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}dialog.modal:has(>.identity-view-tabs)>:is(.modal-top,.identity-view-tabs){margin-bottom:0}dialog.modal:has(>.identity-view-tabs)>.identity-tool-view{grid-row:3;min-width:0;min-height:0;overflow:visible;overflow-wrap:anywhere}.identity-tool-view>:is(.neuro-section,.neuro-tile){box-sizing:border-box;min-height:100%;margin:0;padding:12px;border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:linear-gradient(145deg,rgb(28 36 52 / var(--tile-glass-opacity, .2)),rgb(17 23 35 / var(--tile-glass-opacity, .2)) 70%)}html.neuro-high-contrast .identity-tool-view>:is(.neuro-section,.neuro-tile){background:#0a111c;border-color:#c7d2ef77}.identity-tool-view>:is(.neuro-section,.neuro-tile)>header{display:none}.identity-tool-view :is(.identity-form,.identity-server-card,.identity-email-status){gap:8px;padding:12px;margin:0 0 8px}.identity-tool-view .identity-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;border:0;background:transparent}.identity-tool-view .identity-form>:not(.field-label){grid-column:1 / -1}.identity-tool-view .identity-form .field-label{min-width:0;gap:4px;margin:0;font-size:11px;line-height:16px;letter-spacing:.03em}.identity-tool-view .identity-form .field-label input{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:10px 12px;font-size:16px}.identity-tool-view .identity-actions{gap:8px;margin:0}.identity-tool-view .identity-actions>button{min-width:0;padding:8px 10px;font-size:10px;letter-spacing:.04em;white-space:normal}.identity-tool-view :is(p,.identity-status){gap:6px;margin:0 0 8px}.identity-tool-view .identity-server-card>div:first-child{gap:6px}dialog.modal .identity-tool-view p{font-size:12px;line-height:1.45}dialog.modal .identity-tool-view .identity-form>p{margin:0}.identity-tool-view .identity-status{padding:12px}.identity-tool-view .identity-error{padding:8px 10px}.identity-tool-view .wallet-link-flow{gap:8px;margin:8px 0 0;padding:12px}.identity-tool-view .wallet-link-message{max-height:none;overflow:visible;padding:10px;font-size:11px;line-height:1.45}@media(max-width:480px){.identity-tool-view .identity-form{grid-template-columns:minmax(0,1fr)}}@media(max-height:480px)and (min-width:600px){.identity-tool-view .identity-form{gap:6px}.identity-tool-view .identity-form .field-label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}}.neuro-tile-grid.settings-module-grid{align-items:stretch}.settings-module-grid .setting-row{gap:12px}.tile-transparency-control{margin:14px 0}.tile-transparency-control>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.tile-transparency-control output{font-family:var(--ui-font);color:var(--work-ink)}.tile-transparency-control input{width:100%;min-height:44px;accent-color:var(--work-accent)}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list.tile-play-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--tile-gap)}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-module .play-game-main{padding:0;gap:12px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-module .play-game-heading h2{font-size:16px;margin:8px 0 0}.play-module .play-game-actions{max-width:580px;margin-top:0}@media(max-width:700px){.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list.tile-play-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr))}}.starter-decks{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.starter-deck{border:1px solid #2b3d4c;background:#111d28;text-align:left;padding:21px;display:flex;gap:18px;align-items:center}.starter-deck.selected{border-color:#4a8e7d;background:linear-gradient(100deg,#17352f,#101e25)}.starter-deck .faction-glyph{font-size:35px;color:#82daca}.starter-deck strong{display:block;font-size:16px;margin-bottom:7px}.starter-deck small{font-size:11px;color:#91aabc}.starter-deck>.micro{margin-left:auto;font-size:8px;white-space:nowrap}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.collection-layout.with-builder{grid-template-columns:minmax(0,1fr) 285px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters input{flex:2;min-width:150px}.filters select{flex:1;min-width:100px;font-size:11px;padding:12px 8px}.collection-meta{display:flex;justify-content:space-between;gap:15px;font:8px var(--mono);letter-spacing:1px;color:#788ea1;padding:20px 0 17px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:19px}.card-button{display:block;padding:0;border:0;width:100%;background:none;text-align:left;transition:transform .16s,filter .16s}.card-button:hover{transform:translateY(-4px)}.card-art{position:relative;overflow:hidden}.card-art:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.card-art>span{z-index:1}.card-face{background:#0c1720;border:1px solid #3f615b;position:relative;box-shadow:0 6px 20px #0003;overflow:hidden}.card-face.aegis{border-color:#465678}.card-face.mythic{border-color:#bea569;box-shadow:0 0 15px #d5b65c0d}.card-face.epic{border-color:#8170a3}.card-face.nft.epic{border-color:#e4a7ff;background:linear-gradient(145deg,#281536,#0b1721 46%,#17102a),#0b1319;box-shadow:0 0 10px #d96dff55,0 0 28px #8d3cc733,inset 0 0 22px #bd5de914}.card-face.nft.epic:before{content:"";position:absolute;inset:5px;z-index:4;border:1px solid #f2c7ffbb;box-shadow:inset 0 0 0 1px #ffffff19,0 0 12px #d96dff44;pointer-events:none}.card-face.nft.epic:after{content:"";position:absolute;inset:12px;z-index:4;border:1px solid #bd5de955;clip-path:polygon(0 0,20% 0,20% 1px,80% 1px,80% 0,100% 0,100% 20%,99% 20%,99% 80%,100% 80%,100% 100%,80% 100%,80% 99%,20% 99%,20% 100%,0 100%,0 80%,1% 80%,1% 20%,0 20%);pointer-events:none}.card-synergy{display:grid;gap:3px;margin:-5px 0 10px;padding:6px 7px;border-left:2px solid #e4a7ff;background:linear-gradient(90deg,#b85be51c,transparent);color:#f0caff;font:11px/1.4 var(--mono);letter-spacing:.4px}.card-synergy small{color:#eddbf5;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}.card-art{height:168px;background-image:linear-gradient(0deg,#06101955,transparent),url(/factions-v2.webp);background-size:200% 200%;image-rendering:pixelated;position:relative;border-bottom:1px solid #304c53}.card-cost{position:absolute;left:8px;top:8px;width:30px;height:33px;display:grid;place-items:center;background:#0e2028ee;border:1px solid var(--faction);color:var(--faction);font:21px var(--mono);box-shadow:0 3px 9px #0005}.card-set{position:absolute;right:9px;top:12px;font:7px var(--mono);color:#b1c9cf;text-shadow:1px 1px #000}.card-type{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,#08151de8,#08151d66);padding:9px;font:8px var(--mono);letter-spacing:1.2px;color:#b8ddda}.card-body{padding:13px 12px 12px}.card-body>strong{font-size:13px;display:block;letter-spacing:-.2px;min-height:30px}.card-body>p{font-size:10px;line-height:1.55;color:#97aebf;min-height:44px;margin:4px 0 15px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:17px}.rarity{font:7px var(--mono);letter-spacing:.5px;color:#7b9d98}.mythic .rarity{color:#d7bb77}.epic .rarity{color:#b69be5}.rare .rarity{color:#8caadf}.card-stats{font:12px var(--mono);display:flex;gap:11px;color:#8be1cd}.card-stats>b:first-child{color:#e9ac7b}.card-controls{display:flex;justify-content:space-between;padding:8px 2px;font:9px var(--mono);color:#83afa7}.card-controls button{border:0;background:none;color:#9db3c6;font:9px var(--mono)}.deck-panel{align-self:start;position:sticky;top:20px;padding:19px}.deck-panel .panel-heading{margin-bottom:23px}.deck-panel .panel-heading>strong{font:14px var(--mono)}.resource-curve{height:110px;display:flex;align-items:end;gap:12px;padding:18px 14px 0;margin-top:16px}.resource-curve>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;font:9px var(--mono);color:#77948f}.resource-curve i{display:block;width:100%;max-width:23px;background:linear-gradient(0deg,#1c4f46,#61b7a1);min-height:3px}.resource-curve b{font-size:10px;color:#acbfbe}.curve-label{text-align:center;font-size:7px;margin:10px 0 23px}.deck-list{display:flex;flex-direction:column;max-height:430px;overflow:auto}.deck-list>div{display:flex;align-items:center;border-top:1px solid #243440;min-height:66px;font-size:10px}.deck-list-thumb{flex:0 0 44px;height:60px;margin-right:8px}.deck-list .card-face.compact{width:44px;height:60px;border-color:color-mix(in srgb,var(--rarity-color, #62d8cf) 62%,#243440)}.deck-list .card-face.compact .card-art{height:100%;border:0}.deck-list .card-face.compact :is(.card-set,.card-type,.card-body){display:none}.deck-list .card-face.compact .card-cost{top:3px;left:3px;width:19px;height:19px;font-size:12px}.deck-list-details{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.list-cost{color:#76ceb7;width:16px;font:13px var(--mono)}.deck-card-name{background:none;border:0;padding:0;text-align:left;font:10px Arial;flex:1}.deck-list b{font:10px var(--mono);color:#8caaa2}.deck-list-remove{width:25px;height:28px;border:1px solid #2b424b;background:#0b1720;color:#98baae;font-size:19px}.validation{font:10px var(--mono);line-height:1.6;min-height:60px;padding:18px 0;color:#98b7ad}.deck-panel .primary{font-size:10px;padding:14px}.inspect-layout{display:grid;grid-template-columns:210px 1fr;gap:30px}.inspect-layout .card-art{height:195px}.inspect-layout>.card-face{align-self:start}.inspect-layout>div>.eyebrow{margin:7px 0 25px;color:var(--teal)}.inspect-layout>div>p{font-size:14px}.inspect-layout blockquote{border-left:2px solid #597b76;padding:5px 0 5px 18px;margin:24px 0;color:#9cb5be;font-size:14px;line-height:1.8;font-style:italic}.card-synergy-detail{margin:18px 0;padding:12px 14px;border:1px solid #c886e566;border-left:3px solid #f0a7ff;background:linear-gradient(100deg,#7d3f9b1c,transparent);box-shadow:0 0 20px #a648c21c}.card-synergy-detail .eyebrow{color:#f0a7ff;font-size:9px}.card-synergy-detail p:last-child{margin:5px 0 0;color:#d8c2e0}.inspect-layout .micro{font-size:9px;line-height:2.1}.inspect-layout .muted{font-size:12px}@media(min-width:1700px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.card-art{height:190px}.collection-layout.with-builder{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1150px){.collection-layout.with-builder{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.card-art{height:152px}.starter-deck{padding:16px;gap:13px}.starter-deck strong{font-size:14px}.starter-deck small{font-size:10px}.starter-deck>.micro{display:none}.collection-meta{font-size:7px;line-height:1.6}.collection-meta>span:last-child{display:none}}@media(max-width:850px){.collection-layout.with-builder{grid-template-columns:minmax(0,1fr) 240px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card-art{height:140px}.card-body>strong{font-size:12px}.card-body{padding:10px}.starter-deck .faction-glyph{font-size:26px}.deck-panel{padding:15px}.resource-curve{padding-left:4px;padding-right:4px;gap:7px}.inspect-layout{gap:20px;grid-template-columns:190px 1fr}}@media(max-width:680px){.collection-layout.with-builder{grid-template-columns:1fr}.deck-panel{position:static;grid-row:1}.deck-list{max-height:185px}.resource-curve{height:80px;margin:5px 0 0}.deck-panel>.field-label{display:flex}.starter-decks{gap:10px}.starter-deck{padding:12px;gap:8px}.starter-deck strong{font-size:12px}.starter-deck small{font-size:9px;line-height:1.5;display:block}.starter-deck .faction-glyph{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-art{height:150px}.filters input{flex-basis:100%}.filters select{min-width:90px}.inspect-layout{grid-template-columns:1fr}.inspect-layout>.card-face{max-width:220px;margin:auto}.inspect-layout .card-art{height:180px}.card-bottom{gap:5px}.card-stats{gap:6px;font-size:11px}.rarity{font-size:6px}.card-body>p{min-height:47px;font-size:9px}}.topbar.battle-topbar{display:none}.app-shell.battle-shell{display:block;min-height:100dvh;background:#050b12}.battle-shell>.sidebar{display:none}.battle-shell .battle-content{padding:0;max-width:none;width:100%}.battle-shell .battle-heading{height:56px;padding:9px 28px;margin:0;align-items:center;background:#080f18;border-bottom:1px solid #263943}.battle-shell .battle-heading>div{display:flex;align-items:center;gap:24px}.battle-shell .battle-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#a1b8c1}.battle-shell .battle-heading h1{font:12px var(--mono);letter-spacing:2px;margin:0;color:#79cdb5;text-transform:uppercase}.battle-shell .battle-heading h1 span{display:none}.battle-shell .battle-heading .secondary{font-size:10px;min-height:32px;padding:8px 15px;border-color:#344d58;background:#11212a}.battle-audio-dock{margin-left:auto}.battle-audio-dock .audio-toggle{min-height:32px;padding:7px 9px}.battle-shell .battle-stage{position:relative}.battle-shell .phaser-host{aspect-ratio:1600 / 960;height:auto;max-height:calc(100dvh - 105px);min-height:0;border:0;background:#030910}.battle-shell .loading-screen{aspect-ratio:1600 / 960;max-height:calc(100dvh - 105px);background:#08101a url(/battle/data-cathedral-v1.webp) center / cover;text-shadow:0 2px 8px #000}.battle-shell .battle-meta{padding:13px 28px;margin:0;font-size:9px;background:#08111b;border-top:1px solid #1b303c;color:#8baab5}.battle-shell .battle-story-objective{display:flex;align-items:baseline;gap:12px;padding:9px 28px;border-top:1px solid #1b303c;background:#0a1720;color:#9ab6bd;font:10px/1.4 var(--mono)}.battle-shell .battle-story-objective span{color:#d49be9;letter-spacing:.08em}.battle-shell .battle-story-objective strong{color:#e1f8f1;font-weight:500}.battle-shell .accessible-controls{margin:0;padding:15px 28px;border:0;border-top:1px solid #20323e;background:#0b151f}.battle-shell .accessible-controls summary{color:#8da6b0;font-size:10px}.battle-shell .handoff-button{max-width:380px;display:flex;margin:12px auto;padding:12px 16px;min-height:36px;font-size:10px}.battle-shell .result-panel{margin:20px 28px;padding:25px}@media(max-width:800px){.battle-shell .battle-heading{height:auto;min-height:56px;flex-wrap:wrap;gap:8px}.battle-audio-dock{margin-left:auto}.battle-shell .battle-heading{height:49px;padding:8px 14px}.battle-shell .battle-heading>div{gap:12px}.battle-shell .battle-heading h1{font-size:9px}.battle-shell .battle-heading .eyebrow{font-size:7px}.battle-shell .battle-meta{padding:12px 15px;font-size:8px}.battle-shell .battle-story-objective{align-items:flex-start;flex-direction:column;gap:2px;padding:9px 15px;font-size:9px}.battle-shell .accessible-controls{padding:15px}}@media(max-width:480px){.battle-shell .battle-heading .eyebrow{display:none}.battle-shell .battle-heading h1{font-size:11px}.battle-shell .phaser-host{max-height:none}}@media(hover:none)and (pointer:coarse){.battle-shell .battle-heading{height:auto;min-height:52px;padding:4px 8px;flex-wrap:wrap;gap:4px}.battle-shell .battle-heading>div:first-child{display:none}.battle-shell .battle-heading .secondary{min-height:44px;padding:8px;font-size:10px}.battle-shell .battle-heading .battle-audio-dock{gap:4px;margin-left:auto}}.battle-shell .battle-expanded{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100dvh;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#030910;overflow:hidden;overscroll-behavior:none}.battle-shell .battle-expanded .battle-heading{flex:0 0 auto}.battle-shell .battle-expanded .battle-stage{flex:1 1 0;min-height:0;overflow:hidden}.battle-shell .battle-expanded .phaser-host{width:100%;height:100%;max-height:none;aspect-ratio:auto;touch-action:none}.battle-shell .battle-expanded .loading-screen{height:100%;max-height:none;aspect-ratio:auto}.battle-shell .battle-expanded :is(.battle-readout,.battle-story-objective,.accessible-controls,.handoff-button){display:none}.battle-shell .battle-expanded .battle-meta{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:12px;padding:4px 8px;font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden}.battle-shell .battle-expanded .battle-meta>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-shell .battle-expanded .battle-meta>span:last-child{display:none}.battle-shell .fullscreen-notice,.battle-shell .fullscreen-rotate-hint{flex:0 0 auto;margin:0;padding:4px 12px;background:#11212a;color:#dcf1ec;text-align:center;font-size:12px;line-height:1.4}@media(orientation:landscape){.battle-shell .fullscreen-rotate-hint{display:none}}@media(hover:none)and (pointer:coarse){.battle-shell .battle-expanded .battle-heading{position:fixed;inset:0;z-index:1100;display:block;width:0;height:0;min-height:0;padding:0;border:0;background:transparent;pointer-events:none}.battle-shell .battle-expanded .battle-heading>div,.battle-shell .battle-expanded .battle-heading>button:not(.mobile-fullscreen-toggle){display:none}.battle-shell .battle-expanded .mobile-fullscreen-toggle{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:1101;display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #8ccfc0aa;border-radius:50%;background:#061018c9;color:#d8fff5;font:22px/1 var(--mono);box-shadow:0 0 14px #35e5c244;pointer-events:auto}.battle-shell .battle-expanded .battle-stage{height:100%;flex:1 1 auto}.battle-shell .battle-expanded .battle-meta,.battle-shell .battle-expanded .fullscreen-rotate-hint{display:none}}.battle-shell .terminal-battle{position:fixed;inset:0;z-index:1000;height:100dvh;overflow:hidden;background:#070a0d var(--arena-background) center / cover}.battle-shell .terminal-battle .battle-stage{position:absolute;inset:0;height:100%}.battle-shell .terminal-battle .phaser-host,.battle-shell .terminal-battle .loading-screen{width:100%;height:100%;max-height:none;aspect-ratio:auto;background:transparent}.battle-shell .terminal-battle .loading-screen.external-arena-loading{background:transparent}.battle-menu{position:absolute;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:1200;max-width:calc(100% - 16px);color:#e6edf0}.battle-menu>summary{width:max-content;padding:12px 16px;cursor:pointer;background:#071018e8;border:1px solid #566977;font:12px var(--mono)}.battle-menu[open]{background:#071018f5;border:1px solid #566977}.battle-shell .terminal-battle .battle-menu .battle-heading{position:static;display:flex;flex-wrap:wrap;width:auto;height:auto;gap:8px;pointer-events:auto;padding:12px}.battle-shell .terminal-battle .battle-menu .battle-heading>div:first-child{display:none}.battle-shell .terminal-battle .battle-menu .battle-heading>button,.battle-shell .terminal-battle .battle-menu .battle-audio-dock{display:flex;position:static;width:auto;height:auto}.battle-menu-objective{max-width:440px;padding:12px}.battle-shell .terminal-battle :is(.battle-readout,.battle-meta,.battle-story-objective){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.battle-shell .terminal-battle .accessible-controls{display:block;position:absolute;z-index:1200;bottom:8px;left:8px;max-width:calc(100% - 16px);max-height:65dvh;overflow:auto;padding:10px;background:#071018ee}.battle-shell .terminal-battle .accessible-controls:not([open]){max-height:none;overflow:visible;padding:0;border:0;background:transparent}.battle-shell~.mobile-settings{z-index:1301}.battle-shell .terminal-battle .accessible-controls>summary{display:block;padding:12px 16px;border:1px solid #566977;background:#071018e8}.battle-shell .terminal-battle.battle-expanded .accessible-controls{display:none}.battle-shell .terminal-battle .battle-results-overlay{--result-accent: #62d8cf;--result-glow: rgba(98, 216, 207, .28);position:absolute;inset:0;z-index:1300;display:grid;place-items:center;overflow:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#03080fd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.battle-shell .terminal-battle .battle-results-overlay[data-outcome=defeat]{--result-accent: #ff5b91;--result-glow: rgba(255, 91, 145, .3)}.battle-shell .terminal-battle .battle-results-overlay[data-outcome=draw]{--result-accent: #f3c66a;--result-glow: rgba(243, 198, 106, .28)}.battle-shell .terminal-battle .battle-results-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px;width:min(720px,100%);overflow:hidden;margin:0;padding:clamp(28px,5vw,52px);border:1px solid var(--result-accent);background:linear-gradient(145deg,#101c27fc,#050c14fc);box-shadow:0 24px 90px #000d,0 0 42px var(--result-glow),inset 0 0 42px #5f9db40f;text-align:center;animation:battle-result-enter .42s cubic-bezier(.18,.72,.24,1) both}.battle-shell .terminal-battle .battle-results-panel:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:48%;pointer-events:none;background:linear-gradient(180deg,transparent,var(--result-glow),transparent);transform:translateY(-120%);animation:battle-result-scan .9s .18s ease-out 1 both}.battle-shell .terminal-battle .battle-results-panel>div{margin-right:0}.battle-result-kicker{margin:0;color:#a9c3ce;font-size:10px;letter-spacing:.2em}.battle-result-index{position:absolute;top:18px;right:20px;color:#8498a5;font:10px var(--mono);letter-spacing:.12em}.battle-shell .terminal-battle .battle-result-title{margin:8px 0 0;color:var(--result-accent);font:800 clamp(48px,10vw,88px) / .95 var(--mono);letter-spacing:-.08em;text-shadow:0 0 10px var(--result-glow),0 0 32px var(--result-glow)}.battle-result-signal{margin:0;color:#e6edf0;font:600 clamp(12px,2vw,16px) / 1.5 var(--mono);letter-spacing:.2em}.battle-result-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:16px;border-block:1px solid #536b7a}.battle-result-stat{display:grid;align-content:center;gap:5px;min-width:0;padding:14px 8px}.battle-result-stat+.battle-result-stat{border-left:1px solid #304754}.battle-result-stat span,.battle-result-stat small{overflow-wrap:anywhere;color:#a9bac4;font:9px / 1.4 var(--mono);letter-spacing:.1em}.battle-result-stat strong{color:#f2f7f8;font:700 30px / 1 var(--mono)}.battle-result-stat small{color:var(--result-accent)}.battle-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:10px}.battle-shell .terminal-battle .battle-result-actions .primary{min-width:min(220px,100%);border-color:var(--result-accent);background:var(--result-accent);color:#070a0d;box-shadow:0 0 22px var(--result-glow);font-weight:800}.battle-shell .terminal-battle .battle-result-actions button{justify-content:center;min-height:44px;padding:11px 16px;white-space:nowrap;letter-spacing:.06em}.battle-shell .terminal-battle .battle-result-actions .battle-result-export{border-color:transparent;background:transparent;color:#b5c3cd}.battle-shell .terminal-battle .handoff-button{position:absolute;z-index:1200;left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:720px){.battle-shell .terminal-battle .battle-results-panel{gap:12px;padding:44px 20px 24px}.battle-result-index{top:15px;right:16px}.battle-result-score{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-result-round{grid-column:1 / -1;border-top:1px solid #304754;border-left:0}.battle-shell .terminal-battle .battle-result-actions{display:grid;grid-template-columns:minmax(0,1fr)}.battle-shell .terminal-battle .battle-result-actions .primary{min-width:0}}@keyframes battle-result-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes battle-result-scan{to{transform:translateY(210%)}}html.reduced-motion .battle-shell .terminal-battle .battle-results-panel:before{animation:none;transform:none}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-v35-latin-variable.woff2) format("woff2")}:root{--ui-font: "Orbitron", Arial, Helvetica, sans-serif;font-family:var(--ui-font);color:#e6edf2;background:#080d15;font-synthesis:none;color-scheme:dark;--bg: #080d15;--panel: #101a24;--line: #273644;--muted: #8b9eaf;--teal: #6ff3d6;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin-top:0}p{line-height:1.7}h1{font-size:30px;letter-spacing:-.8px;margin:10px 0 0}h1>span{color:var(--teal)}h2{letter-spacing:-.5px}h3{font-size:19px;margin-bottom:9px}img{max-width:100%}.teal{color:var(--teal)!important}.muted{color:var(--muted);font-size:14px}.micro,.eyebrow,.tag,.badge{font-family:var(--mono);font-size:10px;letter-spacing:1.3px}.micro{line-height:1.7;color:var(--muted)}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.9px;margin-bottom:0}.status-dot{display:inline-block;width:5px;height:5px;background:var(--teal);border-radius:50%;box-shadow:0 0 9px #6ff3d644;margin-right:7px;vertical-align:middle}.tag{display:inline-flex;align-items:center;border:1px solid #5c8c8155;padding:10px 14px;background:#0e2528aa;color:#c1f4e8;font-size:9px}.badge{border:1px solid var(--line);padding:7px;color:var(--muted);font-size:9px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid transparent;padding:16px 22px;font-family:var(--ui-font);font-weight:700;font-size:11px;letter-spacing:1px;min-height:48px}.primary{background:var(--teal);color:#081c1b;box-shadow:0 0 22px #6ff3d608}.primary:hover{background:#a4ffe9}.primary span{font-size:19px}.secondary{background:#101b26;border-color:#324654;color:#c1d3df}.secondary:hover{border-color:var(--teal)}.full{width:100%}.large{padding:17px 24px;min-width:238px}.text-button{border:0;background:none;color:#a4b9ca;padding:5px 0;font-size:12px;text-align:left}.text-button:hover{color:var(--teal)}.icon-button{background:transparent;border:1px solid var(--line);width:36px;height:36px;font-size:25px}.danger{color:#f5a5aa}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;background:var(--teal);color:#081c1b;padding:14px}.skip-link:focus{top:10px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.topbar{height:85px;background:#0c121c;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:25px}.brand{display:flex;align-items:center;gap:13px;background:none;border:0;padding:0;text-align:left;letter-spacing:3px;font-size:21px;font-weight:700;white-space:nowrap}.brand-light{font-weight:400;margin-left:3px}.brand small{display:block;font:7px var(--mono);letter-spacing:3.2px;color:#8398aa;margin-top:8px}.top-status{font:9px var(--mono);letter-spacing:2px;color:#a3bacd}.top-status>span:not(.status-dot){margin:0 14px;color:#365168}.operator-badge{display:flex;gap:14px;align-items:center;background:#0e1b23;border:1px solid #2d433f;padding:12px 15px;font:9px var(--mono);letter-spacing:1px;color:#aac7c0}.operator-badge>span{color:var(--teal);font-size:22px}.operator-badge i{border-left:1px solid #3b504b;padding-left:13px;font-style:normal}.app-shell{display:flex;min-height:calc(100vh - 85px)}.sidebar{width:215px;flex-shrink:0;border-right:1px solid var(--line);background:#0c121b;display:flex;flex-direction:column;padding:32px 17px 18px;position:sticky;top:0;height:calc(100vh + -0px);max-height:1000px}.nav-eyebrow{font:8px var(--mono);letter-spacing:1.2px;color:#73899b;margin:4px 15px 24px}.nav-item{width:100%;display:flex;align-items:center;gap:14px;border:1px solid transparent;background:transparent;color:#91a9bd;min-height:49px;padding:12px 15px;text-align:left;font-size:12px;margin-bottom:4px;position:relative;white-space:nowrap}.nav-item small{margin-left:auto;font:8px var(--mono);color:#526f81}.nav-item:hover{color:#e7f6f5;background:#14232a}.nav-item.active{color:var(--teal);border-color:#2a5248;background:linear-gradient(90deg,#183d34,#102324)}.nav-item.active:before{content:"";position:absolute;left:-18px;top:10px;width:2px;height:27px;background:var(--teal)}.nav-glyph{font-size:21px;min-width:20px;text-align:center}.sidebar-bottom{margin-top:auto;padding-top:70px}.local-note{padding:16px 13px;border:1px solid var(--line);background:#111c24;margin-bottom:18px}.local-note .micro{font-size:7px;letter-spacing:.7px}.local-note p{font-size:12px;line-height:1.6;margin:10px 0 7px}.operator-profile{border-top:1px solid var(--line);display:flex;align-items:center;padding-top:22px;margin:21px 4px 0;gap:11px}.avatar{width:39px;height:40px;border:1px solid #35574c;background:#19382f;color:var(--teal);text-align:center;padding-top:3px;font:20px var(--mono)}.avatar small{display:block;font-size:7px}.operator-profile strong{display:block;font-size:11px}.operator-profile div>span{display:block;font-size:9px;color:var(--muted);margin-top:7px}.operator-profile>.status-dot{margin-left:auto;margin-right:0}main{min-width:0;flex:1;padding:31px 36px 38px;max-width:2000px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading>.micro{font-size:8px;padding-bottom:3px}.hero{position:relative;isolation:isolate;min-height:457px;border:1px solid #334657;overflow:hidden;background:#0c1927 url(/neon-city.webp) center 50% / cover no-repeat}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07121ded,#081724c4 26%,#08172418 72%),linear-gradient(0deg,#060e1799,transparent 40%)}.scanlines{position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#03111e36 3px,#03111e36 4px);opacity:.5}.hero-copy{position:relative;z-index:2;padding:33px 41px;max-width:590px}.hero-eyebrow{font-size:8px;margin:31px 0 15px;color:#a1c6d0}.hero h2{font-size:clamp(55px,5.4vw,94px);letter-spacing:-5px;line-height:.98;margin:0 0 20px;font-weight:850}.hero h2>span{color:var(--teal)}.hero-description{font-size:13px;color:#a9c4d5;line-height:1.9;margin-bottom:23px}.hero-footnote{font-size:7px;letter-spacing:1.5px;margin:12px 0 0;color:#88a6af}.hero-coordinate{position:absolute;right:30px;bottom:26px;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.hero-coordinate .micro{font-size:8px;color:#a4b6c3}.hero-coordinate strong{font:9px var(--mono);color:#a1c2d0;letter-spacing:1.1px}.hero-index{position:absolute;right:30px;top:31px;font:11px var(--mono);color:#829aa8;display:flex;align-items:center;gap:9px}.hero-index b{color:#eaf6fa;font-size:15px}.hero-index i{width:57px;height:2px;background:#648d92;margin-left:12px}.home-panels{display:grid;grid-template-columns:1fr 1.25fr;gap:17px;margin-top:20px}.panel{background:linear-gradient(130deg,#121d27,#0e1821);border:1px solid var(--line);padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.panel-heading .eyebrow{font-size:8px}.panel-heading .text-button{font-size:10px}.loadout{display:flex;gap:22px;align-items:center}.loadout h3{font-size:19px}.loadout p{font-size:11px;color:var(--muted);margin:4px 0 9px}.loadout .micro{font-size:8px;letter-spacing:.5px}.small-portrait{width:62px;height:82px;flex-shrink:0;background:url(/factions.webp) 0 0/200% 200%;border:1px solid #4a7168;box-shadow:5px 5px #132730;transform:rotate(-7deg);image-rendering:pixelated}.portrait-stack{padding:3px 6px}.briefing-panel{display:flex;align-items:center;gap:20px;position:relative}.briefing-panel .eyebrow{font-size:8px;margin-bottom:15px}.briefing-panel h3{font-size:16px;margin-bottom:8px}.briefing-panel p{font-size:12px;color:var(--muted);margin-bottom:10px}.briefing-symbol{display:grid;place-items:center;color:#e8b478;border:1px solid #5b5a45;width:48px;height:48px;font-size:30px;flex-shrink:0}.briefing-panel>.badge{position:absolute;top:18px;right:18px;font-size:7px;border:0}.world-strip{display:flex;justify-content:space-between;gap:15px;font:7px var(--mono);letter-spacing:1px;color:#6f8899;margin-top:27px}.world-strip i{font-style:normal;margin:0 16px;color:#2a4352}.world-strip .status-dot{width:3px;height:3px}.play-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:25px}.operation-card{position:relative;border:1px solid #35505d;overflow:hidden;background:#0d1925;min-height:600px}.operation-art{position:absolute;inset:0;background:linear-gradient(0deg,#0b1721,#0b1721dd 40%,#0b172133),url(/neon-city.webp) 73% 0 / auto 100%}.operation-copy{position:relative;padding:32px}.operation-copy>.tag{margin-bottom:140px}.operation-copy>.eyebrow{margin-bottom:10px}.operation-copy h2{font-size:40px;margin:0 0 15px}.operation-copy>p{color:#a3b7c8;font-size:14px}.mode-selector{display:flex;gap:7px;margin-top:23px}.mode-selector button{flex:1;background:#0b1821;border:1px solid #36434e;padding:15px 10px;font:11px var(--mono)}.mode-selector button.selected{border-color:#6ff3d6;color:#6ff3d6;background:#15312d}.mode-description{min-height:40px;font-size:11px!important}.resume-button{margin-top:12px;justify-content:center}.play-side{display:flex;flex-direction:column;gap:20px}.play-side .panel{padding:26px}.play-side .small-portrait{float:right;margin:16px 7px 10px 22px}.play-side h2{margin-top:30px;font-size:23px}.play-side p{font-size:13px;color:var(--muted)}.play-side>.panel>.eyebrow{font-size:9px;color:var(--muted)}.play-side .text-button{margin-top:12px}.development-note{display:flex;gap:15px;padding:8px;color:#6f8599;font-size:12px}.development-note>span{font-size:28px}.development-note p{margin:0}.online-room-button{margin-top:12px;justify-content:center;color:var(--teal)}.lobby-banner{display:flex;align-items:center;gap:15px;border:1px solid #31544e;background:linear-gradient(90deg,#102823,#101b24);padding:14px 18px;margin-bottom:17px;color:#b8d8d2}.lobby-banner>.status-dot{flex-shrink:0;width:7px;height:7px}.lobby-banner strong{display:block;font:10px var(--mono);letter-spacing:1.2px;color:var(--teal)}.lobby-banner p{margin:6px 0 0;font-size:12px;color:var(--muted)}.lobby-banner>.micro{margin-left:auto;white-space:nowrap}.lobby-message{border:1px solid var(--line);padding:12px 15px;font-size:12px;margin:0 0 17px}.lobby-message.error{color:#ffb6bc;border-color:#6d3f4b;background:#2a1720}.lobby-message.success{color:#bdf8e9;border-color:#315e54;background:#122924}.lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;align-items:start}.lobby-layout .panel,.lobby-room{padding:25px}.lobby-create h2,.lobby-join h2{margin:13px 0 8px;font-size:24px}.lobby-create .field-label,.lobby-join .field-label{margin-top:19px}.lobby-create .primary,.lobby-join .secondary{margin-top:21px;justify-content:space-between}.lobby-list{grid-column:1 / -1}.room-list-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;border-top:1px solid var(--line);padding:15px 0}.room-list-row>div:first-child strong,.room-list-row>div:first-child span{display:block}.room-list-row>div:first-child strong{font:15px var(--mono);letter-spacing:2px;color:#e4f4f2}.room-list-row>div:first-child span{color:var(--muted);font-size:11px;margin-top:6px}.room-list-slots{display:flex;gap:5px}.room-list-slots span{display:block;width:28px;height:7px;border:1px solid #3a4b57;background:#17212a}.room-list-slots span.filled{border-color:#5b9889;background:var(--teal);box-shadow:0 0 8px #6ff3d633}.empty-state.compact{padding:22px 0 4px;min-height:0}.empty-state.compact h3{margin-bottom:5px}.empty-state.compact p{margin-bottom:0}.lobby-room{max-width:1100px}.lobby-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.room-code{font:700 clamp(28px,5vw,46px) var(--mono);letter-spacing:7px;margin:10px 0 0;color:var(--teal)}.lobby-room-actions{display:flex;align-items:center;gap:18px}.lobby-room-actions .secondary{font-size:9px;padding:12px 14px;min-height:40px}.lobby-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.lobby-slot{min-height:92px;border:1px solid #324654;background:#0b1620;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:16px}.lobby-slot.mine{border-color:#4f8a7c;background:#102520}.lobby-slot.empty{border-style:dashed;color:#728695}.slot-index{font:10px var(--mono);color:#63818f}.lobby-slot strong,.slot-deck{display:block}.lobby-slot strong{font-size:13px}.slot-deck{color:var(--muted);font:9px var(--mono);letter-spacing:.4px;margin-top:7px;overflow:hidden;text-overflow:ellipsis}.slot-status{font:8px var(--mono);letter-spacing:1px;color:#a7b6c0;white-space:nowrap}.slot-status.ready{color:var(--teal)}.lobby-room-controls{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:20px}.lobby-room-controls>button{min-height:45px;font-size:9px;padding:12px 14px;justify-content:center}.lobby-next-step{margin-top:23px;border-left:2px solid #426b63;padding:3px 0 3px 14px}.lobby-next-step p{color:var(--muted);margin:7px 0 0;font-size:12px}.lobby-back{margin-top:20px}.lobby-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);grid-template-areas:"create rooms" "invite rooms"}.lobby-create{grid-area:create}.lobby-join{grid-area:invite}.lobby-list{grid-area:rooms;min-height:320px}.lobby-join summary{cursor:pointer;color:var(--teal);font-size:13px}.lobby-join[open] summary{margin-bottom:22px}.lobby-create{border-top:2px solid var(--teal)}.lobby-slot{min-height:132px}.lobby-slot .slot-index{display:grid;place-items:center;width:40px;height:48px;border:1px solid #365b52;background:#152f2a;color:var(--teal);font-size:25px}.slot-you{margin-left:8px;color:var(--teal);font:9px var(--mono)}.room-list-row>div:first-child strong{font:700 15px Arial,sans-serif;letter-spacing:0}.room-list-row>div:first-child{min-width:0;overflow-wrap:anywhere}.room-list-row .text-button{padding:11px 14px;border:1px solid #365b52;background:#102923;white-space:nowrap}.room-code{font-size:30px;letter-spacing:4px}@media(max-width:1050px){.lobby-layout{grid-template-columns:1fr;grid-template-areas:"create" "rooms" "invite"}.lobby-slots{grid-template-columns:1fr}}@media(max-width:580px){.room-list-slots{display:none}.room-list-row{grid-template-columns:1fr auto;gap:10px}}input,select{background:#09131d;border:1px solid #2c4050;color:#c6d5df;padding:13px 12px;border-radius:0;max-width:100%;min-width:0;font-size:12px}select{cursor:pointer}.field-label{display:flex;flex-direction:column;gap:13px;font:9px var(--ui-font);letter-spacing:1px;color:#8b9eaf}.field-label input,.field-label select{width:100%;font:13px var(--ui-font);letter-spacing:0}.guide-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:30px}.guide-step{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:23px 0}.guide-step>span{font:14px var(--mono);color:var(--teal);padding-top:4px}.guide-step h2{font-size:19px;margin-bottom:12px}.guide-step p{font-size:14px;color:var(--muted);margin:0}.guide-aside{align-self:start;padding:30px;position:sticky;top:20px}.guide-symbol{display:block;font:100px var(--mono);color:var(--teal);text-shadow:0 0 30px #6ff3d622;margin:10px 0 22px}.guide-aside h2{line-height:1.3;margin-top:20px;font-size:27px}.guide-aside p{color:var(--muted);font-size:13px}.guide-aside .primary{margin-top:16px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.profile-stats strong{display:block;font:48px var(--mono);color:var(--teal);margin-bottom:15px}.profile-stats .micro{font-size:9px}.record-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font:12px var(--mono)}.empty-state{text-align:center;padding:55px 20px;color:var(--muted)}.empty-state>span{font-size:44px}.empty-state h3{color:#c8d7e0}.empty-state .primary{margin-top:20px}.modal{max-width:min(720px,92vw);width:680px;max-height:90vh;overflow:auto;border:1px solid #42605d;background:#101b25;padding:28px;color:#dce8ee;box-shadow:0 30px 100px #000a}.modal::backdrop{background:#03080dbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.modal-top h2{font-size:23px;margin:0}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.setting-row strong{font-size:15px}.setting-row small{display:block;color:var(--muted);font-size:12px;margin-top:9px;line-height:1.6}.setting-row input{accent-color:var(--teal);width:19px;height:19px}.modal>.field-label{margin:25px 0}.modal>.micro{font-size:8px;margin-top:10px}.mobile-settings{display:none}.battle-content{padding:26px;max-width:1800px}.battle-heading{margin-bottom:23px}.battle-heading h1{font-size:27px}.phaser-host{width:100%;aspect-ratio:1280/820;overflow:hidden;background:#0a1019;border:1px solid #273f49}.phaser-host canvas{display:block}.loading-screen{display:grid;place-items:center;aspect-ratio:1280/820;background:#0a1019;color:var(--teal);font:14px var(--mono)}.battle-meta{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#8ba6b8;font:10px var(--mono);line-height:1.7;padding:17px 0}.battle-meta>span:first-child{color:var(--teal)}.battle-meta .turn-clock{color:#ffcc6f;font-weight:700;letter-spacing:.12em}.battle-meta .turn-clock.urgent{color:#ff657f}.accessible-controls{border:1px solid var(--line);padding:17px;background:#101a24;margin-top:10px}.accessible-controls summary{cursor:pointer;font:11px var(--mono);color:#adc2ce;list-style-position:inside}.accessible-controls summary>span{float:right}.accessible-controls[open]>summary{margin-bottom:18px}.keyboard-actions{display:flex;gap:8px;flex-wrap:wrap}.keyboard-actions .secondary{font-size:10px;padding:12px}.keyboard-defense{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.keyboard-defense label{display:flex;flex-direction:column;gap:8px;font-size:12px}.network-log{margin-top:25px;max-height:220px;overflow:auto}.network-log p{margin:0;padding:7px;font:11px var(--mono);line-height:1.4;color:#9cafbb}.network-log p>span{color:#3e5e70;margin-right:20px}.battle-tools{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);margin-top:15px}.result-panel{display:flex;align-items:center;gap:20px;margin-top:15px;flex-wrap:wrap}.result-panel>div{margin-right:auto}.result-panel h2{margin:10px 0 0;font-size:23px}.handoff-button{justify-content:center}@media(min-width:1700px){main{padding:42px 50px}.hero{min-height:560px}.hero-copy{padding:44px 48px}.hero h2{font-size:104px}.hero-description{font-size:16px}.hero-eyebrow{margin-top:38px}.home-panels .panel{padding:28px}.sidebar{width:235px}.topbar{height:92px}.app-shell{min-height:calc(100vh - 92px)}}@media(max-width:1150px){.sidebar{width:185px;padding-left:12px;padding-right:12px}.nav-item{font-size:11px;padding-left:10px;padding-right:8px;gap:9px}.nav-item small{display:none}.brand{font-size:18px}.topbar{padding:0 23px}.operator-badge{font-size:8px}.top-status{font-size:8px;letter-spacing:1px}main{padding:27px 25px}.hero-copy{padding:30px}.hero h2{font-size:65px}.hero-coordinate{display:none}.home-panels{grid-template-columns:1fr}.briefing-panel{min-height:145px}.hero{min-height:440px}.play-layout{grid-template-columns:1.3fr 1fr}.operation-copy{padding:23px}.operation-copy h2{font-size:31px}.page-heading .micro{display:none}.operator-profile{gap:8px}.operator-profile .status-dot{display:none}.world-strip>span:last-child{display:none}}@media(max-width:850px){.top-status{display:none}.sidebar{width:74px;padding:25px 9px;max-height:none}.nav-eyebrow,.nav-item small,.local-note,.operator-profile{display:none}.nav-item{font-size:0;justify-content:center;padding:9px;gap:0}.nav-glyph{font-size:25px}.nav-item.active:before{left:-10px}.sidebar-bottom{padding-top:30px}.nav-item:focus-visible{outline-offset:1px}.hero{min-height:430px}.hero h2{font-size:69px}.guide-layout{grid-template-columns:1fr}.guide-aside{position:static}.battle-content{padding:20px}.play-layout{grid-template-columns:1fr}.lobby-room-controls{grid-template-columns:1fr 1fr}.lobby-room-controls>button{width:100%}.play-side{display:grid;grid-template-columns:1fr 1fr}.development-note{grid-column:1/-1}.play-side .small-portrait{display:none}.operation-copy>.tag{margin-bottom:100px}.operation-card{min-height:auto}.operation-copy{max-width:580px;margin:auto;padding:30px}.world-strip{font-size:6px}.profile-stats{gap:12px}.profile-stats .panel{padding:17px}.profile-stats strong{font-size:36px}.battle-meta{font-size:9px}.topbar{height:76px}.app-shell{min-height:calc(100vh - 76px)}}@media(max-width:580px){.topbar{height:69px;padding:0 16px}.brand{font-size:16px;gap:9px}.brand img{width:28px;height:28px}.brand small{font-size:6px;letter-spacing:2px}.operator-badge{font-size:0;padding:7px 10px;gap:7px}.operator-badge i{font-size:9px}.operator-badge>span{font-size:20px}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:6px 9px;border-right:0;border-bottom:1px solid var(--line);position:relative}.sidebar nav{display:flex;justify-content:space-between}.sidebar-bottom{display:none}.nav-item{font-size:8px;flex-direction:column;gap:3px;min-height:48px;padding:7px;margin:0;white-space:normal;min-width:0;width:auto;flex:1}.nav-glyph{font-size:19px}.nav-item.active:before{display:none}main,.battle-content{padding:23px 16px}h1{font-size:25px}.eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading{margin-bottom:20px}.hero{min-height:440px;background-position:62% center}.hero-copy{padding:24px}.hero h2{font-size:62px;letter-spacing:-3px}.hero-description{font-size:12px}.hero-index{display:none}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero-overlay{background:linear-gradient(90deg,#07121dec,#07121d65)}.hero .tag{font-size:7px}.hero-footnote{font-size:6px;letter-spacing:.7px}.hero .large{font-size:10px;min-width:220px}.panel{padding:19px}.loadout{gap:18px}.loadout h3{font-size:17px}.loadout p{font-size:10px}.loadout .micro{font-size:7px}.briefing-panel{gap:14px}.briefing-panel>.badge{display:none}.briefing-panel h3{font-size:15px}.briefing-symbol{width:38px;height:38px;font-size:23px}.briefing-panel p{font-size:10px}.world-strip{flex-direction:column;gap:14px}.play-side{display:flex}.lobby-layout{grid-template-columns:1fr}.lobby-list{grid-column:auto}.lobby-banner>.micro{display:none}.lobby-room-head{flex-direction:column}.lobby-room-actions{width:100%;justify-content:space-between}.lobby-slots,.lobby-room-controls{grid-template-columns:1fr}.operation-copy{padding:23px}.operation-copy h2{font-size:34px}.mode-selector button{font-size:10px}.profile-stats{grid-template-columns:1fr}.profile-stats .panel{display:flex;justify-content:space-between;align-items:center}.profile-stats strong{margin:0}.record-row{font-size:9px;gap:8px}.modal{padding:20px}.modal-top h2{font-size:20px}.mobile-settings{display:block;position:fixed;bottom:16px;right:16px;width:42px;height:42px;z-index:10;border:1px solid #31594d;background:#122b29;color:var(--teal);font-size:23px;box-shadow:0 3px 12px #000a}.battle-heading h1{font-size:20px}.battle-heading .secondary{font-size:9px;padding:10px;min-height:37px}.battle-heading .eyebrow{font-size:6px}.battle-meta{gap:8px}.battle-meta>span:last-child{width:100%}.keyboard-actions .secondary{font-size:10px;letter-spacing:0}.result-panel{padding:16px}.result-panel h2{font-size:19px}.result-panel .primary,.result-panel .secondary{font-size:10px;gap:10px;padding:13px}.battle-tools{gap:15px}.battle-tools .text-button{font-size:10px}.handoff-button{font-size:10px;letter-spacing:0}.guide-step{gap:15px}.guide-step h2{font-size:17px}.guide-step p{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body{background:radial-gradient(ellipse at 85% 0,#35204c55,transparent 55%),#080d15}.hero{border-color:#726191;box-shadow:0 0 50px #9e43e514,inset 0 0 60px #09071b}.hero h2>span{color:#8dffe5;text-shadow:3px 3px 0 #ab388b77,0 0 36px #63eadb44}.panel,.deck-panel{background:linear-gradient(135deg,#14212cef,#131323ef);border-color:#384359}.sidebar{background:linear-gradient(180deg,#121626,#0a1420)}.archive-showcase{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);align-items:center;gap:32px;margin:28px 0;padding:32px;border:1px solid #4d4264;background:linear-gradient(125deg,#15152bed,#0b1e29e8),url(/cards/rare-20-source/rare-12-fog-broker.webp) center / cover;position:relative}.archive-showcase:before{content:"";position:absolute;top:-1px;left:32px;width:96px;height:3px;background:#d882fb;box-shadow:0 0 20px #bc66ef}.archive-intro h2{font-size:clamp(24px,2.5vw,38px);line-height:1.15}.archive-intro h2 span{color:#bba1da}.archive-intro>p:not(.eyebrow):not(.micro){color:#adbfce;font-size:13px}.archive-intro .micro{margin:18px 0 0;font-size:8px}.archive-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.archive-cards .card-button:nth-child(2){transform:translateY(-10px)}.card-face{--rarity-color: #91a0af;border-color:var(--rarity-color)!important;border-radius:12px 0}.card-face.uncommon{--rarity-color: #70ed69}.card-face.rare{--rarity-color: #00ddeb}.card-face.epic{--rarity-color: #ff982f}.card-face.mythic{--rarity-color: #e16fea}.card-face.program,.card-face.protocol{position:relative;overflow:hidden}.card-face.program:after,.card-face.protocol:after{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--rarity-color) 36%,transparent);pointer-events:none}.card-face.program .card-art{box-shadow:inset 0 -32px #21113c55}.card-face.protocol .card-art{box-shadow:inset 0 -32px #082d3955}.card-face.program .card-type{color:#d8a7ff}.card-face.protocol .card-type{color:#8dfff1}.card-face .rarity{color:var(--rarity-color)}.card-art{height:218px}.card-button:hover .card-face{box-shadow:0 0 20px color-mix(in srgb,var(--rarity-color) 20%,transparent)}.archive-cards .card-art{height:180px}.archive-story{border-top:1px solid #45415a;padding-top:18px;margin-top:24px}.archive-story>p:last-child{color:#b6c5d2;font-size:13px;line-height:1.85}.resource-curve{gap:5px}@media(max-width:1100px){.archive-showcase{grid-template-columns:1fr}}@media(max-width:550px){.archive-showcase{padding:20px}.archive-cards{grid-template-columns:1fr}.archive-cards .card-button:nth-child(2){transform:none}.archive-cards .card-art{height:230px}}@media(prefers-reduced-motion:reduce){.card-button{transition:none}}:root{--void: #070a0d;--surface: #111820;--raised: #1b2630;--paper: #e6edf0;--muted: #a7b8c3;--teal: #62d8cf;--line: #566977}body{background:radial-gradient(ellipse at top right,#35204c33,transparent 60%),var(--void);color:var(--paper)}#root{position:relative;z-index:1}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#62d8cf12 1px,transparent 1px),linear-gradient(90deg,#62d8cf12 1px,transparent 1px),linear-gradient(180deg,transparent 0 49%,#c886e50d 50%,transparent 51%);background-size:48px 48px,48px 48px,100% 96px;opacity:.42}body:after{content:"NOCTURNE // PERSONAL TERMINAL";position:fixed;right:18px;bottom:10px;z-index:0;pointer-events:none;color:#62d8cf66;font:10px var(--mono);letter-spacing:.18em}::selection{background:#62d8cf;color:#070a0d}:is(button,input,select,summary,a):focus-visible{outline:3px solid #e6edf0;outline-offset:4px}:is(button,summary){min-height:44px}.secondary{border-color:var(--line);color:var(--paper)}.primary{background:var(--teal);color:var(--void);box-shadow:none}.primary:hover{background:#9ce9e3}.primary:disabled{background:var(--raised);color:var(--muted);opacity:1}.panel,.modal{background:var(--surface);border-color:var(--line)}.modal{padding:24px}.modal p,.modal .field-label,.modal .setting-row small{font-size:16px;line-height:1.65}.modal :is(input,select){min-height:44px;font-size:16px}.modal .icon-button{min-width:44px}.modal .setting-row{gap:20px}.modal .setting-row input{flex-shrink:0}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03080ddd}.top-status,.nav-eyebrow,.operator-badge{font-size:12px;letter-spacing:.06em}.nav-item{min-height:44px}.nav-item.active{background:#1b3635;text-decoration:underline;text-underline-offset:6px}.mobile-settings{width:44px;height:44px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.terminal-guide .eyebrow,.terminal-profile .micro,.terminal-cards .eyebrow,.terminal-cards .micro{font-size:12px;color:var(--muted)}.terminal-guide .guide-step{background:var(--surface);border:1px solid var(--line);padding:24px;margin-bottom:12px}.terminal-guide .guide-step p,.terminal-guide .guide-aside p,.terminal-profile .muted{font-size:16px;line-height:1.75;color:var(--muted)}.terminal-guide .guide-aside .guide-symbol{font-size:64px}.terminal-profile>.panel{padding:24px}.terminal-profile .record-row{flex-wrap:wrap;font-size:16px;line-height:1.6}.terminal-profile .profile-stats{margin:18px 0 0;padding:0;background:#081117;border-color:#28474d}.terminal-profile .profile-stat-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-profile .profile-stat{min-width:0;min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid #28474d}.terminal-profile .profile-stat:last-child{border-right:0}.terminal-profile .profile-stat strong{margin:0;color:var(--teal);font:22px/1 var(--mono)}.terminal-profile .profile-stat .micro{color:var(--muted);font-size:10px;letter-spacing:.12em;text-align:right}.terminal-profile .nft-edition-panel{margin-top:18px;overflow:hidden;border-color:#755a88;background:linear-gradient(135deg,#171323,#111820 62%),var(--surface);box-shadow:inset 0 3px #c886e544}.terminal-profile .nft-edition-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.terminal-profile .nft-edition-heading h2{margin:3px 0 8px;color:#eadcf3;font-size:clamp(22px,3vw,30px)}.terminal-profile .nft-edition-heading .muted{max-width:720px;margin:0}.terminal-profile .nft-link-callout{display:grid;gap:4px;max-width:720px;margin-top:14px;padding:9px 11px;border-left:2px solid #f0a7ff;background:linear-gradient(90deg,#a648c224,transparent);color:#dfc5ea;font-size:12px}.terminal-profile .nft-link-callout strong{color:#f0a7ff;font:10px var(--mono);letter-spacing:.12em}.terminal-profile .nft-link-callout span{line-height:1.5}.terminal-profile .nft-edition-stamp{flex:0 0 auto;display:grid;gap:5px;min-width:126px;padding:11px;border:1px solid #c886e588;background:#0b0d16aa;text-align:right;color:#c886e5}.terminal-profile .nft-edition-stamp b{font:17px var(--mono);letter-spacing:.18em}.terminal-profile .nft-edition-stamp small{color:var(--muted);font:9px/1.35 var(--mono)}.terminal-profile .nft-edition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}.terminal-profile .nft-card-thumbnail{min-width:0}.terminal-profile .nft-card-thumbnail .card-face{--rarity-color: #c886e5;background:linear-gradient(145deg,#21182b,#0b1319 48%,#171026),#0b1319;border-color:#c886e5;box-shadow:0 8px 18px #0007,0 0 18px #c886e51f}.terminal-profile .nft-card-thumbnail .card-face:before{inset:5px;border-color:#c886e588;box-shadow:inset 0 0 0 1px #f3d9ff1a}.terminal-profile .nft-card-thumbnail .card-face:after{content:"";position:absolute;inset:10px;z-index:3;border:1px solid #c886e52c;pointer-events:none}.terminal-profile .nft-card-thumbnail .card-art{height:132px}.terminal-profile .nft-card-thumbnail .card-body{padding:9px 9px 8px}.terminal-profile .nft-card-thumbnail .card-body>strong{min-height:0;font-size:11px;line-height:1.25}.terminal-profile .nft-card-thumbnail .card-body>p,.terminal-profile .nft-card-thumbnail .card-stats{display:none}.terminal-profile .nft-card-thumbnail .card-bottom{margin-top:7px}.terminal-profile .nft-card-thumbnail .rarity{color:#c886e5}.terminal-profile .nft-card-caption{display:grid;gap:3px;padding:8px 2px 0}.terminal-profile .nft-card-caption strong{overflow:hidden;color:var(--paper);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.terminal-profile .nft-card-caption span,.terminal-profile .nft-edition-note{color:#b79ac5;font:9px var(--mono);letter-spacing:.08em}.terminal-profile .nft-edition-note{margin:18px 0 0;line-height:1.6}.terminal-profile .profile-operations{padding:18px 20px}.terminal-profile .profile-operations h2{margin:0 0 8px;font-size:20px}.terminal-profile .profile-operations>.muted{margin:0 0 6px;font-size:12px;line-height:1.5}.terminal-profile .profile-operations .record-row{padding:11px 0;font-size:12px;line-height:1.4}.terminal-profile .profile-operations .empty-state{padding:24px 12px 12px}.terminal-profile .profile-operations .empty-state h3{margin:0 0 14px}.terminal-profile .profile-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.terminal-profile .profile-history-column{min-width:0;padding:12px 16px;background:#0b141a;border:1px solid #28474d}.terminal-profile .profile-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #28474d}.terminal-profile .profile-history-heading h3{margin:0;font:16px/1.2 var(--mono);color:var(--paper);text-transform:uppercase}.terminal-profile .profile-history-heading .micro{font-size:9px;text-align:right}.terminal-profile .profile-history-column .record-row{padding:10px 0;font-size:11px}.terminal-profile .profile-history-empty{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--muted)}.terminal-profile .profile-history-empty small{max-width:34em;font-size:12px;line-height:1.45}.terminal-profile .profile-history-action{align-self:flex-start;min-height:36px;padding:8px 12px;font-size:10px}.terminal-cards .reset-filters{margin-bottom:20px}.terminal-cards .deck-list-remove{min-width:44px}.terminal-cards .card-body>p{color:var(--muted)}.terminal-cards .card-type,.terminal-cards .rarity,.terminal-cards .card-set{font-size:12px}.terminal-cards .card-bottom{flex-wrap:wrap}.terminal-cards .deck-list{padding:4px}.terminal-cards .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-cards .filters input{grid-column:1 / -1}.terminal-cards .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.terminal-home .card-face,.terminal-cards .card-face{--rarity-color: #7f929d;position:relative;overflow:hidden;border:1px solid var(--rarity-color)!important;border-radius:2px 10px;background:#0b1319;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #0006}.terminal-home .card-face.uncommon,.terminal-cards .card-face.uncommon{--rarity-color: #75d6a8}.terminal-home .card-face.rare,.terminal-cards .card-face.rare{--rarity-color: #62d8cf}.terminal-home .card-face.epic,.terminal-cards .card-face.epic{--rarity-color: #c886e5}.terminal-home .card-face.nft.epic,.terminal-cards .card-face.nft.epic,.terminal-profile .card-face.nft.epic{--rarity-color: #f0a7ff;border-color:#f0a7ff!important;background:linear-gradient(145deg,#2b173b,#0b1721 48%,#17102a),#0b1319;box-shadow:0 0 12px #d96dff66,0 0 34px #8d3cc744,inset 0 0 24px #bd5de91c}.terminal-home .card-face.nft.epic:before,.terminal-cards .card-face.nft.epic:before,.terminal-profile .card-face.nft.epic:before{border-color:#f2c7ffcc;box-shadow:inset 0 0 0 1px #ffffff1c,0 0 14px #d96dff55}.terminal-home .card-face.mythic,.terminal-cards .card-face.mythic{--rarity-color: #f2b56b}.terminal-home .card-face:before,.terminal-cards .card-face:before{content:"";position:absolute;inset:7px;z-index:3;border:1px solid color-mix(in srgb,var(--rarity-color) 34%,transparent);pointer-events:none}.terminal-home .card-face .card-art,.terminal-cards .card-face .card-art{isolation:isolate;border-bottom-color:color-mix(in srgb,var(--rarity-color) 52%,#304c53)}.terminal-home .card-face .card-art:after,.terminal-cards .card-face .card-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,#d8ffff0b 4px,transparent 5px)}.terminal-home .card-face .card-art>*,.terminal-cards .card-face .card-art>*{z-index:2}.terminal-home .card-face .card-cost,.terminal-cards .card-face .card-cost{border-color:var(--rarity-color);background:#071015e8;color:var(--rarity-color);box-shadow:2px 2px #0008}.terminal-home .card-face .card-type,.terminal-cards .card-face .card-type{border-top:1px solid color-mix(in srgb,var(--rarity-color) 26%,transparent);background:linear-gradient(90deg,#061019f2,#06101980)}.terminal-home .card-face .card-body,.terminal-cards .card-face .card-body{border-top:1px solid #ffffff08}.terminal-home .card-face .rarity,.terminal-cards .card-face .rarity{color:var(--rarity-color)}.terminal-home .card-face .card-stats,.terminal-cards .card-face .card-stats{color:var(--teal)}.terminal-battle .battle-meta,.terminal-battle .network-log p{font-size:14px;line-height:1.6}.terminal-battle .battle-meta{flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);padding:12px}.terminal-battle .battle-readout{background:var(--surface);border-left:3px solid var(--teal);padding:12px 16px;margin:12px 0}.terminal-battle .battle-readout p{font-size:16px;color:var(--muted);margin:4px 0}.terminal-battle .accessible-controls{background:var(--surface);border:1px solid var(--line)}.terminal-battle .accessible-controls summary{padding:16px;font-size:16px}.terminal-battle .accessible-controls :is(button,select){min-height:44px;font-size:14px;white-space:normal}.terminal-battle .result-panel{flex-wrap:wrap;gap:16px;border-top:3px solid var(--teal)}.terminal-battle .keyboard-defense label{font-size:16px}.terminal-battle .keyboard-actions{gap:10px}.terminal-battle .loading-screen{font-size:16px;color:var(--muted)}html[data-quality=full] .panel{box-shadow:inset 0 3px var(--raised),0 8px 24px #0003}html[data-quality=minimal] body{background:var(--void)}html[data-quality=minimal] body:before,html[data-quality=minimal] body:after{display:none}html[data-quality=minimal] *,html.reduced-motion *,html[data-quality=minimal] *:before,html[data-quality=minimal] *:after{animation:none!important;transition:none!important}html[data-quality=minimal] .scanlines{display:none}html[data-quality=minimal] :is(.terminal-home,.terminal-cards) .card-face:before,html[data-quality=minimal] :is(.terminal-home,.terminal-cards) .card-face .card-art:after,html[data-quality=minimal] :is(.terminal-home,.terminal-cards) .card-face.program:after,html[data-quality=minimal] :is(.terminal-home,.terminal-cards) .card-face.protocol:after{display:none}html[data-quality=minimal] :is(.panel,.card-face,.hero,.modal){box-shadow:none;text-shadow:none}html[data-quality=minimal] .card-button:hover{transform:none;filter:none}@media(max-width:850px)and (min-width:581px){.sidebar{width:140px}.nav-item{font-size:12px;justify-content:flex-start;gap:8px}.nav-glyph{font-size:18px}}@media(max-width:680px){.terminal-cards .filters{grid-template-columns:minmax(0,1fr)}.terminal-profile .profile-stats{padding:0}.terminal-profile .profile-stat-list{grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-profile .profile-stat{min-height:52px;padding:9px 10px;display:grid;align-content:center;gap:5px}.terminal-profile .profile-stat strong{font-size:19px}.terminal-profile .profile-stat .micro{font-size:8px;text-align:left}.terminal-profile .profile-history-grid{grid-template-columns:minmax(0,1fr);gap:10px}.terminal-profile .nft-edition-heading{display:block}.terminal-profile .nft-edition-stamp{width:max-content;margin-top:14px;text-align:left}.terminal-profile .nft-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.terminal-profile .nft-card-thumbnail:last-child{grid-column:1 / -1;max-width:calc(50% - 5px)}.terminal-profile .profile-history-column{padding:11px 12px}.terminal-guide .guide-step{padding:16px;gap:12px}.terminal-guide .guide-aside{padding:20px}.terminal-battle .battle-heading{flex-wrap:wrap;gap:12px}.terminal-battle .result-panel,.terminal-battle .battle-tools{flex-direction:column;align-items:stretch}.modal{padding:16px}}@media(max-width:580px){.topbar{min-width:0;gap:8px}.brand{min-width:0;flex:1;overflow:hidden}.brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.operator-badge{flex-shrink:0}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sidebar .nav-item{font-size:12px;padding:8px 4px;min-height:60px}.terminal-battle .battle-meta{overflow-wrap:anywhere}}@media(max-width:360px){.terminal-profile .profile-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-badge{padding:7px}.operator-badge i{display:none}.operator-badge>span{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.terminal-guide{max-width:1180px;margin:0 auto;padding-bottom:40px}.manual-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:36px;min-height:360px;align-items:center;padding:38px 0 44px;border-bottom:1px solid var(--line)}.manual-kicker,.manual-revision,.manual-note,.manual-flow-number,.manual-rule>span,.manual-card-mark,.manual-combat-step>span{font:11px var(--mono);letter-spacing:1.25px}.manual-kicker{display:flex;align-items:center;gap:4px;color:var(--teal)}.manual-kicker .status-dot{margin-right:4px}.manual-revision{margin-left:14px;color:var(--muted)}.manual-hero h1{margin:24px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-3px;max-width:700px}.manual-hero h1 span{color:var(--teal)}.manual-lead{max-width:590px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.manual-hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.manual-hero-actions .primary,.manual-footer .primary{min-width:205px}.manual-note{color:var(--muted);font-size:9px;line-height:1.6}.manual-orbit{position:relative;display:grid;place-items:center;width:min(100%,300px);aspect-ratio:1;margin:0 auto;border:1px solid #56697766;border-radius:50%;background:radial-gradient(circle,#17333888 0 16%,transparent 17% 100%)}.manual-orbit:before,.manual-orbit:after{content:"";position:absolute;border:1px solid #62d8cf33;border-radius:50%}.manual-orbit:before{inset:14%}.manual-orbit:after{inset:32%;border-color:#c886e544}.manual-orbit-ring{position:absolute;inset:5%;border:1px dashed #62d8cf66;border-radius:50%}.manual-orbit-ring-one{transform:rotate(32deg) scaleX(.35)}.manual-orbit-ring-two{transform:rotate(-32deg) scaleX(.35);border-color:#c886e566}.manual-orbit-core{position:relative;z-index:1;color:var(--teal);font:64px var(--mono);text-shadow:0 0 28px #62d8cf66}.manual-orbit-label{position:absolute;right:12%;bottom:16%;z-index:1;padding:7px 8px;background:var(--void);color:var(--muted);font:9px var(--mono);letter-spacing:1.4px}.manual-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.manual-metric{min-height:128px;padding:24px 20px;border-right:1px solid var(--line)}.manual-metric:first-child{padding-left:0}.manual-metric:last-child{border-right:0}.manual-metric strong,.manual-metric span,.manual-metric small{display:block}.manual-metric strong{color:var(--teal);font:34px var(--mono);letter-spacing:-2px}.manual-metric span{margin-top:7px;font:10px var(--mono);letter-spacing:1.8px}.manual-metric small{margin-top:8px;color:var(--muted);font-size:12px}.manual-section{padding:54px 0;border-bottom:1px solid var(--line)}.manual-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.manual-section-heading.compact{display:block;margin-bottom:26px}.manual-section-heading .eyebrow{margin-bottom:10px}.manual-section-heading h2,.manual-footer h2,.manual-link-sheet h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-1.4px}.manual-section-heading>p{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.manual-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manual-flow-step{position:relative;min-height:170px;padding:22px 20px 22px 0;border-right:1px solid var(--line)}.manual-flow-step:not(:first-child){padding-left:20px}.manual-flow-step:last-child{border-right:0}.manual-flow-number{display:block;color:var(--teal)}.manual-flow-step h3,.manual-rule h3,.manual-card-types h3,.manual-combat-step h3{margin:28px 0 9px;font-size:18px;letter-spacing:-.4px}.manual-flow-step p,.manual-rule p,.manual-card-types p,.manual-combat-step p,.manual-link-sheet p,.manual-footer p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.manual-grid{display:grid;gap:20px}.manual-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-sheet{padding:30px;border:1px solid var(--line);background:var(--surface)}.manual-rule-list{border-top:1px solid var(--line)}.manual-rule{display:grid;grid-template-columns:35px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.manual-rule>span{padding-top:2px;color:var(--teal)}.manual-rule h3,.manual-card-types h3{margin:0 0 7px;font-size:16px}.manual-card-types{display:grid;gap:0}.manual-card-types>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.manual-card-types>div:first-child{padding-top:0}.manual-card-types>div:last-child{padding-bottom:0;border-bottom:0}.manual-card-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #62d8cf66;color:var(--teal);font-size:10px}.manual-combat-section{padding-bottom:50px}.manual-combat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.manual-combat-step{min-height:205px;padding:22px;background:var(--surface)}.manual-combat-step>span{color:var(--teal);font-size:9px}.manual-combat-step h3{margin-top:36px}.manual-bottom-grid{margin-top:20px}.manual-keywords{display:grid;gap:12px}.manual-keywords span{display:block;color:var(--muted);font-size:13px;line-height:1.55}.manual-keywords b{color:var(--paper);font:10px var(--mono);letter-spacing:1px}.manual-link-sheet{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface),#13252a)}.manual-link-sheet:after{content:"";position:absolute;width:180px;height:180px;right:-64px;bottom:-72px;border:1px solid #62d8cf44;border-radius:50%;box-shadow:0 0 0 24px #62d8cf0c,0 0 0 48px #62d8cf08}.manual-link-orbit{position:relative;z-index:1;margin-bottom:20px;color:var(--teal);font:48px var(--mono)}.manual-link-sheet h2{position:relative;z-index:1;max-width:320px;margin:12px 0 17px}.manual-link-sheet p:last-child{position:relative;z-index:1;max-width:460px}.manual-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 0 8px}.manual-footer h2{margin:10px 0 12px}.manual-footer p:last-child{max-width:520px}@media(max-width:850px){.manual-hero{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.manual-orbit{width:220px}.manual-flow,.manual-combat-grid{grid-template-columns:repeat(2,1fr)}.manual-flow-step:nth-child(2){border-right:0}.manual-flow-step:nth-child(n+3){border-top:1px solid var(--line)}.manual-flow-step:nth-child(3){padding-left:0}.manual-combat-step{min-height:180px}}@media(max-width:680px){.manual-hero{grid-template-columns:1fr;padding-top:24px}.manual-orbit{width:min(100%,220px);margin:12px auto 0}.manual-hero h1{letter-spacing:-2px}.manual-hero-actions,.manual-footer{align-items:stretch;flex-direction:column}.manual-hero-actions .primary,.manual-footer .primary{width:100%}.manual-metric{min-height:105px;padding:18px 12px}.manual-metric:first-child{padding-left:0}.manual-metric strong{font-size:25px}.manual-metric small{font-size:10px}.manual-section{padding:38px 0}.manual-section-heading{display:block}.manual-section-heading>p{margin-top:14px}.manual-grid-two{grid-template-columns:1fr}.manual-sheet{padding:22px}}@media(max-width:420px){.manual-revision{margin-left:8px;font-size:9px}.manual-lead{font-size:15px}.manual-metrics{grid-template-columns:repeat(2,1fr)}.manual-metric:nth-child(2){border-right:0}.manual-metric:nth-child(n+3){border-top:1px solid var(--line)}.manual-flow,.manual-combat-grid{grid-template-columns:1fr}.manual-flow-step,.manual-flow-step:not(:first-child){min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.manual-flow-step:nth-child(3){padding-left:0}.manual-flow-step:last-child{border-bottom:0}.manual-flow-step h3{margin-top:16px}.manual-combat-step{min-height:auto;padding:20px}.manual-combat-step h3{margin-top:22px}}.audio-dock{display:flex;gap:6px;flex-shrink:0}.audio-toggle{flex-shrink:0;font-size:10px;min-height:36px;padding:9px 10px;letter-spacing:.5px}button.audio-toggle[aria-pressed=true]{color:#0b5128;border-color:#62d8cf;background:#62d8cf}button.audio-toggle[aria-pressed=false]{color:#ff657f}.battle-audio-dock button.audio-toggle[aria-pressed=true]{color:#8ee6a2}@media(max-width:760px){.topbar:not(.battle-topbar){flex-wrap:wrap;height:auto;padding:12px;gap:10px}.topbar .audio-dock{order:3;width:100%;justify-content:center}}.operator-badge>i{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.identity-server-card{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #62d8cf66;background:linear-gradient(135deg,#0d2024,#09131b)}.identity-server-card>div:first-child{display:grid;gap:7px}.identity-server-card strong{color:#dff8f3;font:17px var(--mono)}.identity-server-card small{color:#9fb5bd;font-size:12px;line-height:1.45}.identity-server-card .identity-actions{margin-top:0}.identity-email-status{display:grid;gap:8px;min-width:0;margin-bottom:18px;padding:16px;border:1px solid #36525a;background:#0a141c;overflow-wrap:anywhere}.identity-email-status strong{color:#86e6d7;font-family:var(--mono)}.identity-email-status p{margin:0}.identity-status{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #36525a;background:#0a141c}.identity-status strong{overflow:hidden;color:#dff8f3;font:16px var(--mono);text-overflow:ellipsis;white-space:nowrap}.identity-status small{color:#9fb5bd;font-size:12px;line-height:1.45}.wallet-link-flow{display:grid;gap:12px;margin:22px 0;padding:18px;border:1px solid #62d8cf66;background:linear-gradient(140deg,#101f27,#09121b)}.wallet-link-flow>.eyebrow,.wallet-link-flow>.muted,.wallet-link-flow>.identity-error{margin:0}.wallet-link-message{max-height:260px;overflow:auto;margin:0;padding:14px;border:1px solid #36525a;background:#050b11;color:#dff8f3;font:12px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.wallet-link-expiry{color:#9fb5bd;font:11px/1.5 var(--mono)}.identity-form{display:grid;gap:4px}.identity-form .field-label{margin:12px 0}.identity-form .field-label input{width:100%;margin-top:8px}.identity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.identity-actions button:last-child:nth-child(3){grid-column:1 / -1}.identity-error{padding:10px 12px;border-left:3px solid #ff76ba;background:#281522;color:#ffc2dc;font:12px var(--mono)}.identity-note{display:flex;align-items:center;gap:9px;margin-top:20px;line-height:1.6}.identity-note img{width:24px;height:24px;flex:0 0 auto;object-fit:contain}.identity-note a,.identity-note small{display:block}.identity-note a{color:#86e6d7;text-decoration:underline;text-underline-offset:3px}.identity-note small{color:#91a4aa}@media(max-width:560px){.identity-status-grid,.identity-actions{grid-template-columns:1fr}.identity-actions button:last-child:nth-child(3){grid-column:auto}}body{background:#05080d}.topbar:not(.battle-topbar){height:76px;border-bottom:1px solid #7cf6df55;background:#080d14}.topbar .brand{letter-spacing:5px}.app-shell:not(.battle-shell){display:flex;flex-direction:column}.app-shell:not(.battle-shell)>.sidebar{position:relative;width:100%;height:auto;min-height:0;padding:0 28px;display:flex;flex-direction:row;align-items:center;border:0;border-bottom:1px solid #586373;background:linear-gradient(180deg,#1a2330,#0a1019)}.app-shell:not(.battle-shell) .sidebar nav{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:0}.app-shell:not(.battle-shell) .sidebar .nav-item{width:auto;min-height:62px;margin:0;padding:12px 16px;justify-content:center;font:12px var(--mono);border-right:1px solid #ffffff0b;gap:9px}.app-shell:not(.battle-shell) .sidebar .nav-item.active{background:#62d8cf;color:#051418;text-decoration:none;box-shadow:inset 0 -4px #b6fff0}.app-shell:not(.battle-shell) .sidebar .nav-item:before,.app-shell:not(.battle-shell) .sidebar :is(.nav-eyebrow,.local-note,.operator-profile,.nav-item small){display:none}.app-shell:not(.battle-shell) .sidebar-bottom{margin:0;padding:0}.app-shell:not(.battle-shell)>main{width:100%;max-width:1800px}main:has(.terminal-home){padding:0;max-width:none!important}.terminal-home{background:linear-gradient(180deg,transparent 600px,#060b12 1050px),url(/neon-city-v2.webp) center top / auto 1100px no-repeat;padding:0 5vw 32px}.terminal-home .terminal-service{border:0;padding-top:14px}.terminal-home .page-heading{margin:0;padding-top:8px}.terminal-home .page-heading h1{font:14px var(--mono);letter-spacing:1px;color:#b6c5d1}.terminal-home .page-heading .eyebrow{display:none}.terminal-home .hero{min-height:650px;overflow:visible;margin:0 -5vw;border:0;border-bottom:1px solid #64e6d579;background:transparent;box-shadow:none}.terminal-home .hero-overlay{background:linear-gradient(90deg,#05090ff2,#05090f88 43%,transparent 75%),linear-gradient(0deg,#060b12,transparent 35%)}.terminal-home .hero-copy{padding:64px 5vw 100px;max-width:880px;position:relative;z-index:2}.terminal-home .hero h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(68px,8.2vw,138px);font-weight:900;letter-spacing:-.045em;line-height:.94;margin:28px 0;text-transform:uppercase}.terminal-home .hero h2>span{color:#b5ffe9;text-shadow:4px 3px #e254922e}.terminal-home .hero .primary{min-height:64px;font-size:14px;padding:20px 30px;background:#d5ff71;border-color:#d5ff71;color:#101909;box-shadow:6px 6px #d5ff7125}.terminal-home .hero .tag{border-left:3px solid #eb83b8;background:#1b1425}.terminal-home .hero-eyebrow{margin-top:28px;color:#eac4db}.terminal-home .hero-description{max-width:400px;color:#d4dfdf}.terminal-home .hero-index{display:none}.terminal-home .hero-coordinate{right:5vw;bottom:34px}.city-sign{position:absolute;right:9%;top:48px;text-align:center;color:#f3a2cf;transform:rotate(3deg)}.city-sign strong{display:block;font-size:138px;line-height:1.4;text-shadow:0 0 30px #fb399c80}.city-sign span{font:10px var(--mono);letter-spacing:4px}.uplink-console{position:absolute;right:5vw;bottom:108px;width:310px;padding:22px;border:1px solid #729a9c;border-top:4px solid #62d8cf;background:linear-gradient(140deg,#182834f5,#080f19f5);box-shadow:12px 12px #0005}.console-deck{display:flex;gap:16px;margin-top:22px;align-items:center}.console-deck>span{font-size:42px;color:#62d8cf}.console-deck small{display:block;font:10px var(--mono);color:#a7b8c3;margin-bottom:6px}.console-deck strong{font-size:20px}.uplink-console p{font-size:14px;color:#a7b8c3;margin:18px 0 0}.terminal-home .archive-showcase{margin:0;padding:56px 0;border:0;background:transparent;box-shadow:none;gap:6vw}.terminal-home .archive-showcase:before{left:0;width:160px}.terminal-home .archive-intro h2{font-size:clamp(32px,3.3vw,52px);letter-spacing:-2px}.terminal-home .archive-cards{gap:20px;align-items:center}.terminal-home .archive-cards .card-button:nth-child(2){margin-top:-32px}.terminal-home .card-face .card-body>p{font-size:14px;line-height:1.5}.terminal-home .home-panels .panel{border:1px solid #405866;border-left:4px solid #62d8cf;background:#0d1720}.terminal-home .home-panels .briefing-panel{border-left-color:#c886e5}html[data-quality=minimal] .terminal-home,.terminal-home[data-atmosphere=minimal]{background:#060b12}html[data-quality=minimal] .city-sign,.terminal-home[data-atmosphere=minimal] .city-sign{display:none}html[data-quality=minimal] .terminal-home .hero .primary,html[data-quality=minimal] .terminal-home .uplink-console{box-shadow:none}html[data-quality=minimal] .terminal-home .hero h2>span{text-shadow:none}@media(max-width:1100px){.app-shell:not(.battle-shell)>.sidebar{padding:0 8px}.app-shell:not(.battle-shell) .sidebar .nav-item{padding:12px 9px;font-size:11px}.app-shell:not(.battle-shell) .nav-glyph{display:none}.uplink-console{width:250px;right:4vw}.terminal-home .hero-copy{max-width:72%}.city-sign{right:8%}}@media(max-width:760px){.app-shell:not(.battle-shell)>.sidebar{display:block;padding:6px}.app-shell:not(.battle-shell) .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell:not(.battle-shell) .sidebar .nav-item{min-height:48px;white-space:normal;font-size:11px;padding:6px}.app-shell:not(.battle-shell) .sidebar-bottom{position:static;display:flex;justify-content:flex-end;width:100%}.app-shell:not(.battle-shell) .sidebar-bottom .nav-item{width:25%}.terminal-home{background-position:65% top;background-size:auto 950px}.terminal-home .hero{min-height:0;padding-bottom:30px}.terminal-home .hero-copy{max-width:none;padding:52px 5vw 30px}.terminal-home .hero h2{font-size:clamp(58px,12vw,90px)}.terminal-home .hero-overlay{background:linear-gradient(90deg,#05090fee,#05090f70),linear-gradient(0deg,#060b12,transparent)}.city-sign{top:30px;right:5%;opacity:.4}.city-sign strong{font-size:80px}.city-sign span{display:none}.uplink-console{position:relative;right:auto;bottom:auto;width:auto;margin:0 5vw}.terminal-home .hero-coordinate{display:none}.terminal-home .archive-showcase{grid-template-columns:1fr;padding:40px 0}.terminal-home .archive-cards{grid-template-columns:1fr;max-width:380px;margin:auto}.terminal-home .archive-cards .card-button:nth-child(2){margin:0}.terminal-home .hero .primary{max-width:100%;min-width:0;padding:18px;font-size:12px}.terminal-home .home-panels{grid-template-columns:1fr}}@media(max-width:760px){.topbar:not(.battle-topbar){height:auto;min-height:112px;flex-wrap:wrap;padding:12px}.topbar:not(.battle-topbar) .audio-dock{order:3;flex-basis:100%;width:100%;justify-content:center}}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face .card-art{isolation:isolate;overflow:hidden}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face .card-art>:not(.card-surface-fx){z-index:2}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face .card-surface-fx{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:.28;mix-blend-mode:screen;transition:opacity .16s ease}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face .card-surface-fx:before{content:"";position:absolute;top:-55%;bottom:-55%;left:-52%;width:42%;transform:translate3d(-145%,0,0) rotate(var(--card-effect-angle));opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-effect-color) 13%,transparent) 35%,color-mix(in srgb,white 55%,var(--card-effect-color)) 50%,color-mix(in srgb,var(--card-effect-color) 18%,transparent) 66%,transparent)}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face .card-surface-fx:after{content:"";position:absolute;inset:0;background-repeat:repeat;opacity:.18}.card-face[data-card-effect=ward] .card-surface-fx:after{background-image:linear-gradient(30deg,transparent 47%,color-mix(in srgb,var(--card-effect-color) 30%,transparent) 49%,transparent 51%),linear-gradient(150deg,transparent 47%,color-mix(in srgb,var(--card-effect-color) 25%,transparent) 49%,transparent 51%);background-size:30px 34px}.card-face[data-card-effect=living] .card-surface-fx:after{background-image:radial-gradient(ellipse at 30% 72%,color-mix(in srgb,var(--card-effect-color) 58%,#b8ffc7) 0,transparent 57%);background-size:150% 155%}.card-face[data-card-effect=current] .card-surface-fx:after{background-image:repeating-linear-gradient(158deg,transparent 0 21px,color-mix(in srgb,var(--card-effect-color) 43%,transparent) 22px,transparent 24px 39px);background-size:160% 160%}.card-face[data-card-effect=ghost] .card-surface-fx:after{background-image:radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--card-effect-color) 42%,transparent),transparent 58%),repeating-linear-gradient(0deg,transparent 0 10px,#d7ffff1c 11px,transparent 12px 19px);background-size:150% 150%,100% 100%}html[data-quality=full]{--card-finish-active-opacity: .72}html:not([data-quality=full]){--card-finish-active-opacity: .44}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-effect-visible=true]:hover .card-surface-fx,:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-button:focus-visible .card-face[data-effect-visible=true] .card-surface-fx,.terminal-cards .inspect-layout .card-face[data-effect-visible=true] .card-surface-fx,.nft-market .market-design-card:focus-within .card-face[data-effect-visible=true] .card-surface-fx,.nft-market .market-card-detail .card-face[data-effect-visible=true] .card-surface-fx{opacity:var(--card-finish-active-opacity, .44)}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-effect-visible=true]:hover .card-surface-fx:before,:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-button:focus-visible .card-face[data-effect-visible=true] .card-surface-fx:before,.terminal-cards .inspect-layout .card-face[data-effect-visible=true] .card-surface-fx:before,.nft-market .market-design-card:focus-within .card-face[data-effect-visible=true] .card-surface-fx:before,.nft-market .market-card-detail .card-face[data-effect-visible=true] .card-surface-fx:before{animation:archive-card-sheen 1.2s ease-out both}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-effect-visible=true]:hover .card-surface-fx:after,:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-button:focus-visible .card-face[data-effect-visible=true] .card-surface-fx:after,.terminal-cards .inspect-layout .card-face[data-effect-visible=true] .card-surface-fx:after,.nft-market .market-design-card:focus-within .card-face[data-effect-visible=true] .card-surface-fx:after,.nft-market .market-card-detail .card-face[data-effect-visible=true] .card-surface-fx:after{animation:archive-card-atmosphere var(--card-effect-duration) ease-in-out var(--card-effect-delay) infinite alternate}@keyframes archive-card-sheen{0%{transform:translate3d(-145%,0,0) rotate(var(--card-effect-angle));opacity:0}20%{opacity:.65}to{transform:translate3d(390%,0,0) rotate(var(--card-effect-angle));opacity:0}}@keyframes archive-card-atmosphere{0%{background-position:0 0;opacity:.14}to{background-position:38px 22px;opacity:.28}}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix] .card-surface-fx{opacity:var(--matrix-surface-opacity, .68)}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix] .card-surface-fx:before,:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix] .card-surface-fx:after{inset:0;width:auto;transform:none;opacity:.72;background-image:var(--matrix-code-near);background-size:var(--matrix-tile-width) var(--matrix-tile-height);background-position:0 0;animation:none}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix] .card-surface-fx:after{opacity:.36;background-image:var(--matrix-code-far)}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix][data-effect-visible=true] .card-surface-fx:before{animation:rain-tagger-matrix-near calc(var(--matrix-duration-near) * var(--matrix-duration-scale, 1.25)) var(--matrix-near-timing, linear) var(--card-effect-delay) infinite}:is(.terminal-home,.terminal-cards,.terminal-profile,.neural-forge,.nft-market) .card-face[data-card-effect=matrix][data-effect-visible=true] .card-surface-fx:after{animation:rain-tagger-matrix-far calc(var(--matrix-duration-far) * var(--matrix-duration-scale, 1.25)) var(--matrix-far-timing, linear) var(--card-effect-delay) infinite}@keyframes rain-tagger-matrix-near{0%{background-position:0 calc(var(--matrix-tile-height) * -1)}to{background-position:0 0}}@keyframes rain-tagger-matrix-far{0%{background-position:0 calc(var(--matrix-tile-height) * -1)}to{background-position:0 0}}:is(html.reduced-motion,html[data-quality=minimal]) .card-surface-fx,:is(html.reduced-motion,html[data-quality=minimal]) .card-surface-fx:before,:is(html.reduced-motion,html[data-quality=minimal]) .card-surface-fx:after{animation:none!important;transition:none!important;will-change:auto}:is(html.reduced-motion,html[data-quality=minimal]) .card-face:not([data-card-effect=matrix]) .card-surface-fx:before{transform:translate3d(35%,0,0) rotate(var(--card-effect-angle));opacity:.16}html[data-page-visible=false] .card-surface-fx:before,html[data-page-visible=false] .card-surface-fx:after,html[data-modal-open=true] .card-surface-fx:before,html[data-modal-open=true] .card-surface-fx:after{animation-play-state:paused!important}html:not([data-page-visible=false])[data-modal-open=true] .modal .card-surface-fx:before,html:not([data-page-visible=false])[data-modal-open=true] .modal .card-surface-fx:after{animation-play-state:running!important}@media(prefers-reduced-motion:reduce){.card-surface-fx,.card-surface-fx:before,.card-surface-fx:after{animation:none!important;transition:none!important;will-change:auto}.card-face:not([data-card-effect=matrix]) .card-surface-fx:before{transform:translate3d(35%,0,0) rotate(var(--card-effect-angle));opacity:.16}}:root{--page-gap: 12px;--page-pad: 16px;--page-line: #3d505d}.topbar:not(.battle-topbar){height:64px;min-height:64px;padding-inline:clamp(12px,2vw,28px);gap:12px}.topbar .brand{gap:8px;font-size:19px;letter-spacing:2px}.topbar .brand>img{width:30px;height:30px}.topbar .brand small{margin-top:4px;letter-spacing:1.5px}.topbar .top-status{display:flex;align-items:center;white-space:nowrap;font:10px/1.5 var(--mono);letter-spacing:.06em}.topbar .audio-toggle{min-height:44px;padding:8px 10px}.topbar .operator-badge{min-height:44px;padding:8px 10px;gap:8px}.app-shell:not(.battle-shell)>.sidebar{padding-inline:clamp(8px,2vw,28px)}.app-shell:not(.battle-shell) .sidebar .nav-item{min-height:46px;padding:8px 12px;gap:6px}.app-shell:not(.battle-shell)>main:not(:has(.terminal-home,.neural-forge)){max-width:1500px;padding:16px clamp(12px,3vw,28px) 24px}.app-shell:not(.battle-shell) .page-heading{flex-wrap:wrap;gap:var(--page-gap);margin-bottom:16px}.app-shell:not(.battle-shell) .page-heading h1{margin:6px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.app-shell:not(.battle-shell) .panel{padding:var(--page-pad);border-color:var(--page-line)}.app-shell:not(.battle-shell) .panel-heading{gap:var(--page-gap);margin-bottom:12px}.app-shell:not(.battle-shell) :is(.primary,.secondary){min-height:44px;padding:10px 12px;gap:12px}.app-shell:not(.battle-shell) .panel>h2{margin-bottom:10px;font-size:24px}.page-info-trigger{display:grid;place-items:center;flex:0 0 32px;width:32px;min-height:32px;padding:0;border:1px solid #62d8cf99;border-radius:50%;color:#8df3e5;background:#10252a;font:600 13px var(--mono)}.page-info-trigger:hover{color:#071014;background:#62d8cf}.modal{padding:var(--page-pad)}.modal .modal-top{gap:12px;margin-bottom:12px}.modal .modal-top h2{font-size:22px}.modal p{margin-bottom:12px;font-size:14px;line-height:1.6}.modal .setting-row{gap:12px}.modal :is(.primary,.secondary){min-height:44px;padding:10px 12px}.terminal-home{--archive-card-scale: .58;--archive-card-enlargement: 1.2;--archive-mint-enlargement: 1.2;max-width:1500px;margin-inline:auto;padding:0 clamp(12px,3vw,28px) 20px}.terminal-home .terminal-service{padding:6px 0;gap:8px;font-size:10px}.app-shell:not(.battle-shell) .terminal-home .page-heading{margin:0 0 12px;padding:0}.app-shell:not(.battle-shell) .terminal-home .page-heading h1{font-size:14px}.terminal-home .hero{min-height:0;margin:0;padding:0;border:0;overflow:hidden}.terminal-home .hero-copy{max-width:75%;padding:calc(clamp(150px,16vw,240px) + 16px) 0 24px}.terminal-home .hero-overlay{background:linear-gradient(0deg,#060b12dd,#060b1244 45%,transparent 80%),linear-gradient(90deg,#05090f77,transparent 70%)}.terminal-home .hero h2{font-size:clamp(36px,4.6vw,64px);line-height:1;margin:16px 0 12px}.terminal-home .hero-description{margin-bottom:12px;font-size:13px;line-height:1.55}.terminal-home .hero .primary,.terminal-home .archive-actions>.primary{width:238px;max-width:100%;min-width:0;height:46px;min-height:46px;padding:12px 16px;gap:12px;font-size:11px;line-height:20px;letter-spacing:.5px;white-space:nowrap}.terminal-home .hero .primary{box-shadow:none}.terminal-home .hero .primary span,.terminal-home .archive-actions>.primary span{flex:0 0 auto;font-size:19px;line-height:20px}.terminal-home .hero .tag{padding:7px 10px;font-size:10px}.terminal-home .hero-footnote{margin:12px 0 0;font-size:10px}.terminal-home .city-sign{top:24px;right:8%}.terminal-home .city-sign strong{font-size:88px}.terminal-home .city-sign span{font-size:8px;letter-spacing:2px}.terminal-home .archive-showcase{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:0;margin:32px 0 16px;border:0;background:none;box-shadow:none}.terminal-home .archive-showcase:before{display:none}.terminal-home .archive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:484px}.terminal-home .archive-actions>.primary{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;text-decoration:none}.terminal-home .archive-mint-button{background:#f2b56b;border-color:#f2b56b;color:#211509;transition:background .16s,border-color .16s,box-shadow .16s}.terminal-home .archive-mint-button:is(:hover,:focus-visible){background:#ffd397;border-color:#ffd397;box-shadow:0 0 20px #f2b56b40}.terminal-home .archive-mint-button:active{background:#ffe3bc}.terminal-home .archive-mint-button:focus-visible{outline:3px solid #e6edf0;outline-offset:4px}.terminal-home .archive-intro h2{font-size:26px;margin:8px 0 12px}.terminal-home .archive-intro .micro{margin-top:10px;font-size:10px}.terminal-home .archive-cards{--archive-preview-scale: calc(var(--archive-card-scale) * var(--archive-card-enlargement));--archive-mint-scale: calc( (var(--archive-card-scale) * .6 - .01454545) * var(--archive-card-enlargement) * var(--archive-mint-enlargement) );display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:calc(1100px * var(--archive-mint-scale) + 32px);min-height:calc(340px * var(--archive-card-scale) * var(--archive-card-enlargement));max-width:100%;margin:0}.terminal-home .archive-showcase[data-mint-preview=true] .archive-cards{--archive-preview-scale: var(--archive-mint-scale);flex-wrap:wrap}.terminal-home .archive-cards .card-button{flex:0 0 auto;width:calc(220px * var(--archive-preview-scale));min-height:0;border:0;background:none;box-shadow:none}.terminal-home .archive-cards .archive-bonus-card{animation:archive-card-reveal .18s ease-out both}@keyframes archive-card-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.terminal-home .archive-cards .card-button:nth-child(2){margin:0;transform:none}.terminal-home .archive-cards .card-face{width:220px;min-height:0;height:auto;zoom:var(--archive-preview-scale)}.terminal-home .archive-cards .card-face.nft{display:flex;flex-direction:column;height:420px}.terminal-home .archive-cards .card-face.nft .card-art{flex:0 0 168px}.terminal-home .archive-cards .card-face.nft .card-body{display:flex;flex-direction:column;flex:1;min-height:0}.terminal-home .archive-cards .card-face.nft .card-body>*{flex-shrink:0}.terminal-home .archive-cards .card-face.nft .card-bottom{margin-top:auto}.terminal-home .archive-cards .card-art{height:168px;aspect-ratio:auto;max-height:none}.terminal-home .archive-cards .card-body{padding:13px 12px 12px}.terminal-home .archive-cards .card-body>strong{font-size:14px}.terminal-home .archive-cards .card-body>p{display:block;font-size:12px;line-height:1.5}.terminal-home .archive-cards :is(.card-type,.card-set){display:block}.terminal-home .archive-cards .card-stats{display:inline-flex}.terminal-home .home-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:8px}.terminal-home .home-panels>.panel{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;min-height:0;padding:10px 12px}.terminal-home .home-panel-copy{flex:1;min-width:0}.terminal-home .home-panel-copy h3{margin:2px 0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.terminal-home .home-panel-copy .eyebrow{font-size:9px}.terminal-home .home-panel-copy .micro{font-size:10px}.terminal-home .home-panels .text-button{flex:0 0 auto;min-height:44px;padding:4px 6px;font-size:11px;white-space:nowrap}.terminal-home .loadout{flex:1;flex-wrap:nowrap;min-width:0;gap:10px}.terminal-home .portrait-stack{flex:0 0 auto;padding:0}.terminal-home .small-portrait{width:32px;height:44px;transform:none;box-shadow:none}.terminal-home .briefing-symbol{width:32px;height:32px;font-size:22px}.terminal-home .world-strip{margin-top:16px;padding-block:12px;font-size:10px}.terminal-play .play-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:var(--page-gap)}.terminal-play .operation-card{min-height:0}.terminal-play .operation-copy{padding:var(--page-pad)}.terminal-play .operation-copy>.tag{margin-bottom:16px;padding:7px 10px}.terminal-play .operation-copy h2{font-size:30px;margin-bottom:12px}.terminal-play .mode-selector{margin-top:12px}.terminal-play .operation-copy .mode-description{min-height:0;margin:10px 0 12px;font-size:13px!important;line-height:1.55}.terminal-play .play-side{gap:var(--page-gap)}.terminal-play .play-side .panel{flex:1}.terminal-play .play-side h2{margin:8px 0 12px}.terminal-play .play-side .small-portrait{width:48px;height:64px;margin:0 0 8px 12px;transform:none}.terminal-play .play-side .text-button{margin-top:8px}.terminal-play .play-resume{margin-top:12px}.terminal-play .play-resume p{font-size:13px;margin-bottom:8px}.terminal-play .story-mode-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;margin-top:12px}.terminal-play .story-mode-copy{padding:var(--page-pad)}.terminal-play .story-mode-copy h2{font-size:24px}.terminal-play .story-mode-copy>p:not(.eyebrow){margin-bottom:12px;font-size:13px}.terminal-play .story-mode-meta{position:relative;right:auto;bottom:auto;padding:16px;text-align:left}.terminal-lobby .lobby-banner{padding:12px 16px;margin-bottom:12px;border-color:var(--page-line)}.terminal-lobby .lobby-banner p{font-size:13px}.terminal-lobby .matchmaking-panel{max-width:none;gap:12px}.terminal-lobby .matchmaking-form{gap:12px}.terminal-lobby .matchmaking-loadout{padding:12px}.terminal-lobby .matchmaking-footnote{font-size:10px}.terminal-cards .starter-decks{gap:var(--page-gap);margin-bottom:12px}.terminal-cards .starter-deck{min-height:60px;padding:10px 12px;border-color:var(--page-line)}.terminal-cards .starter-deck strong{margin:0;font-size:14px}.terminal-cards .collection-layout{gap:var(--page-gap);align-items:start}.terminal-cards .filters{grid-template-columns:minmax(160px,1.7fr) repeat(4,minmax(85px,1fr));padding:8px;border:1px solid var(--page-line)}.terminal-cards .filters input{grid-column:auto}.terminal-cards .collection-meta{display:flex;flex-wrap:wrap;min-height:0;gap:6px 12px;margin:8px 0;padding:0;font-size:10px}.terminal-cards .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:var(--page-gap)}.terminal-cards .card-grid .card-body{padding:10px}.terminal-cards .card-grid .card-body>p{font-size:12px;line-height:1.5}.terminal-cards .card-grid .card-body>strong{font-size:14px}.terminal-cards .validation{min-height:0;margin-block:8px;padding:0;font-size:12px}.terminal-cards .curve-label{margin:8px 0 10px}.terminal-cards .deck-list-entry{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:60px;padding:4px}.terminal-cards .deck-list-thumb{width:44px;height:56px;margin:0}.terminal-cards .deck-list-thumb .card-face{min-height:0;height:56px}.terminal-cards .deck-list-thumb .card-art{height:54px}.terminal-cards .deck-list-thumb :is(.card-body,.card-set,.card-type,.card-cost){display:none}.terminal-cards .deck-list-details{gap:5px}.nft-archive-intro{grid-template-columns:minmax(0,1fr) 80px;gap:16px;padding:var(--page-pad);border-color:var(--page-line)}.nft-archive-info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.nft-archive-info-heading .eyebrow{margin:0}.nft-archive-intro h2{font-size:26px;margin:6px 0 8px}.nft-archive-intro p:not(.eyebrow){margin:0;font-size:13px}.nft-archive-summary{border-top:0;border-left:1px solid var(--page-line);padding:0 0 0 12px;font-size:12px}.nft-archive-summary strong{font-size:36px}.nft-wallet-status{gap:12px;padding:12px 0;margin-bottom:12px}.nft-wallet-status h2{margin:6px 0 8px;font-size:18px}.nft-wallet-status p{font-size:13px;margin:0}.nft-archive-toolbar{gap:12px}.nft-archive-toolbar h2{font-size:22px;margin:0 0 6px}.nft-archive-toolbar p{margin:0;font-size:12px}.nft-rarity-options{margin:12px 0}.nft-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:var(--page-gap);margin-top:12px}.nft-archive-card{padding:8px;border-color:var(--page-line)}.nft-archive-grid{grid-auto-rows:1fr}.nft-archive-card .card-face{display:flex;flex-direction:column;flex:1}.nft-archive-card .card-art{flex:0 0 168px}.nft-archive-card .card-body{display:flex;flex-direction:column;flex:1;padding:10px}.nft-archive-card .card-bottom{margin-top:auto}.nft-archive-card .card-body>p{font-size:12px;line-height:1.5}.nft-archive-card>button{margin-top:auto}.terminal-guide{max-width:none;padding-bottom:0}.manual-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:12px;padding:var(--page-pad);border:1px solid var(--page-line);background:#111820}.manual-hero h1{margin:12px 0;font-size:34px;letter-spacing:-1px}.manual-lead{font-size:14px;line-height:1.6}.manual-hero-actions{margin-top:12px;gap:12px}.manual-metrics{margin-top:12px;border:1px solid var(--page-line);background:#111820}.manual-metric,.manual-metric:first-child{min-height:0;padding:12px 16px}.manual-metric strong{font-size:26px}.manual-section{padding:16px 0}.manual-section-heading,.manual-section-heading.compact{margin-bottom:12px;gap:16px}.manual-section-heading .eyebrow{margin-bottom:6px}.manual-section-heading h2,.manual-footer h2,.manual-link-sheet h2{font-size:24px;letter-spacing:-.6px}.manual-grid{gap:var(--page-gap);margin-top:12px}.manual-sheet{padding:var(--page-pad);border-color:var(--page-line)}.manual-flow-step,.manual-flow-step:not(:first-child){min-height:0;padding:12px}.manual-flow-step h3{margin:12px 0 8px}.manual-rule,.manual-card-types>div{gap:12px;padding:10px 0}.manual-combat-step{min-height:0;padding:var(--page-pad)}.manual-combat-step h3{margin-top:12px}.manual-keywords{gap:8px}.manual-link-orbit{margin-bottom:8px;font-size:30px}.manual-link-sheet h2{max-width:none;margin:8px 0 12px}.manual-footer{padding:16px 0 0;gap:16px}.terminal-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-gap)}.terminal-profile>.page-heading,.terminal-profile>.profile-stats,.terminal-profile>.nft-edition-panel{grid-column:1 / -1}.app-shell:not(.battle-shell) .terminal-profile>.page-heading{margin-bottom:4px}.terminal-profile>.panel{min-width:0;margin:0}.terminal-profile .profile-operations{display:flex;flex-direction:column}.app-shell:not(.battle-shell) .terminal-profile .profile-stats{grid-template-columns:minmax(0,1fr);padding:0}.terminal-profile .profile-identity>h2{overflow-wrap:anywhere}.terminal-profile .profile-operations>.muted{margin:0;font-size:13px;line-height:1.55}.terminal-profile .profile-stat{min-height:48px;padding:8px 12px}.terminal-profile .profile-stat strong{font-size:20px}.terminal-profile .muted{font-size:13px;line-height:1.55;margin-bottom:12px}.terminal-profile .identity-status-grid,.terminal-profile .wallet-link-flow{margin:12px 0}.terminal-profile .identity-status,.terminal-profile .identity-server-card,.terminal-profile .wallet-link-flow{gap:8px;padding:12px}.terminal-profile .profile-history-grid{flex:1;margin-top:12px;gap:12px}.terminal-profile .profile-history-column{display:flex;flex-direction:column;padding:12px}.terminal-profile .profile-history-empty{flex:1;min-height:0;gap:8px}.terminal-profile .nft-edition-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.terminal-profile .nft-edition-heading{gap:12px}.terminal-profile .nft-edition-heading h2{font-size:24px}.terminal-profile .nft-edition-heading .muted{margin:0}.terminal-story :is(.story-chapters,.story-run-status,.story-difficulty-picker){max-width:none}.terminal-story .story-heading{min-height:0;padding:var(--page-pad);margin-bottom:12px;border-color:var(--page-line)}.terminal-story .story-heading-copy h1{font-size:clamp(22px,3vw,30px)}.terminal-story .story-preview-copy{padding:14px 16px}.terminal-story .story-preview-art{min-height:0}.terminal-story .story-preview-narrative{line-height:1.6}.terminal-story .story-debrief,.terminal-story .story-finale{padding:var(--page-pad)}.terminal-story .story-debrief h2,.terminal-story .story-finale h2{font-size:24px}.terminal-story .story-continuation{padding:8px 12px}.terminal-story .story-save-content{gap:12px;padding:12px}.neural-forge .forge-body,.neural-forge .forge-topline,.neural-forge .forge-hero-copy{max-width:1500px;margin-inline:auto;padding-inline:clamp(12px,3vw,28px)}.battle-shell .terminal-battle .battle-results-panel{gap:8px;padding:clamp(16px,3vw,28px)}.battle-shell .terminal-battle .battle-result-title{font-size:clamp(28px,5vw,46px);margin-bottom:8px}.battle-shell .terminal-battle .accessible-controls[open]{padding:8px}.battle-shell .terminal-battle .accessible-controls>.muted{margin:10px 0;font-size:12px}.battle-shell .terminal-battle .network-log p{margin-block:4px;font-size:11px;line-height:1.5}@media(max-width:1050px){.terminal-home .archive-showcase{grid-template-columns:minmax(0,1fr)}.terminal-cards .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-cards .filters input{grid-column:1 / -1}.terminal-profile{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.terminal-home{--archive-card-scale: .5}.topbar:not(.battle-topbar){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand operator" "version audio";min-height:0;height:auto;padding:8px 12px;gap:6px 8px}.topbar:not(.battle-topbar) .brand{grid-area:brand}.topbar:not(.battle-topbar) .top-status{grid-area:version;display:flex}.topbar:not(.battle-topbar) .operator-badge{grid-area:operator;font-size:10px;max-width:100%}.topbar:not(.battle-topbar) .operator-badge i{display:none}.topbar:not(.battle-topbar) .audio-dock{grid-area:audio;width:auto;flex-basis:auto;gap:4px}.topbar:not(.battle-topbar) .audio-toggle{padding-inline:8px;font-size:9px}.app-shell:not(.battle-shell)>.sidebar{padding:4px}.app-shell:not(.battle-shell) .sidebar .nav-item{min-height:44px;padding:6px;font-size:10px}.terminal-home .hero-copy{max-width:none;padding:calc(clamp(110px,24vw,180px) + 12px) 0 20px}.terminal-home .hero h2{font-size:clamp(36px,8vw,54px)}.terminal-home .city-sign{opacity:.25}.terminal-home .archive-showcase,.terminal-home .home-panels,.terminal-play .play-layout{grid-template-columns:minmax(0,1fr)}.terminal-play .mode-selector button{flex-basis:auto}.terminal-play .story-mode-tile{grid-template-columns:minmax(0,1fr)}.terminal-play .story-mode-meta{padding-top:0}.terminal-cards .collection-layout.with-builder{grid-template-columns:minmax(0,1fr)}.terminal-cards .card-grid,.nft-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-cards .card-grid .card-body,.nft-archive-card .card-body{padding:8px}.terminal-cards .card-grid .card-body>strong,.nft-archive-card .card-body>strong{font-size:12px}.terminal-cards .card-grid .card-body>p,.nft-archive-card .card-body>p{font-size:11px}.terminal-cards .card-grid :is(.card-type,.card-set,.rarity),.nft-archive-card :is(.card-type,.card-set,.rarity){font-size:9px}.terminal-cards .card-grid .card-bottom,.nft-archive-card .card-bottom{flex-wrap:wrap;gap:5px}.nft-archive-intro h2{font-size:22px}.terminal-profile .nft-edition-panel{grid-template-columns:minmax(0,1fr)}.manual-hero h1{font-size:30px}.manual-hero-actions,.manual-footer{flex-wrap:wrap}}@media(max-width:480px){.terminal-home{--archive-card-scale: .4}}@media(max-width:430px){.terminal-home .archive-cards{justify-content:center;justify-self:center}.terminal-home .archive-showcase[data-mint-preview=true] .archive-cards{width:min(100%,calc(660px * var(--archive-mint-scale) + 16px))}}@media(max-width:380px){.terminal-home{--archive-card-scale: .36}}@media(max-width:340px){.terminal-home{--archive-card-scale: .33}}body{background:#080b12}.topbar.liquid-topbar:not(.battle-topbar){position:relative;height:76px;min-height:76px;max-width:1280px;margin:22px auto 0;border:1px solid #c7d2ef26;border-radius:21px;padding:0 24px;gap:18px;background:linear-gradient(130deg,#242b3dc9,#131925e0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0b,0 15px 40px #0002}.liquid-topbar:not(.battle-topbar) .brand{font:750 20px/1.1 var(--ui-font);letter-spacing:3px;gap:10px}.liquid-topbar:not(.battle-topbar) .brand>img{width:34px;height:34px}.liquid-topbar:not(.battle-topbar) .brand-light{font-weight:750;margin:0}.liquid-topbar:not(.battle-topbar) .brand small{font:7px/1.1 var(--ui-font);letter-spacing:2px;color:#a9b3c9;margin-top:6px}.liquid-topbar:not(.battle-topbar) .top-status{font:9px/1.5 var(--ui-font);color:#a5afc8;letter-spacing:.06em;margin-right:auto}.liquid-topbar:not(.battle-topbar) .top-status>span:not(.status-dot){margin:0;color:inherit}.shell-route-loading{padding:28px 20px;border:1px solid #c7d2ef24;border-radius:15px;background:#111621;color:#c2cce0;font:13px/1.6 var(--ui-font)}.liquid-topbar:not(.battle-topbar) .audio-dock{gap:6px}.liquid-topbar:not(.battle-topbar) .audio-toggle{min-width:40px;width:40px;height:40px;padding:0;justify-content:center;gap:0;font-size:18px;border-radius:12px;background:#ffffff04;border:1px solid #c8d0e522;color:#afb9cf}.liquid-topbar:not(.battle-topbar) .audio-toggle[aria-pressed=true]{color:#b2efeb;border-color:#abe2e244;background:#a5ebdf13}.liquid-topbar:not(.battle-topbar) .operator-badge{height:40px;min-height:40px;border:1px solid #c5b7f233;border-radius:12px;padding:9px 12px;background:#b4a0f00a;color:#ded5f2;gap:9px;font:11px var(--ui-font);letter-spacing:0}.liquid-topbar:not(.battle-topbar) .operator-badge>span{font-size:18px;color:#d0bdff}.liquid-topbar:not(.battle-topbar) .operator-badge i{border:0;padding:0;max-width:130px}.liquid-topbar .shell-header-settings{border:1px solid #c8d0e522;background:#ffffff04;color:#c6cee2;width:40px;height:40px;border-radius:12px;font-size:17px;flex:0 0 40px}.battle-topbar .shell-header-settings{display:none}.app-shell.liquid-shell:not(.battle-shell){max-width:1280px;margin:12px auto 0;display:flex;flex-direction:column;min-height:calc(100vh - 120px);font-family:var(--ui-font);color:#f0f2fa;--muted: #a7b1c8;--line: #bcc9ee24;--page-line: #bcc9ee24;--panel: #111621;--teal: #a5e7e1}.app-shell.liquid-shell:not(.battle-shell)>.sidebar{position:relative;top:auto;width:100%;height:auto;max-height:none;min-height:0;border:1px solid #c7d2ef1c;border-radius:17px;padding:7px;background:linear-gradient(115deg,#1c233185,#131924b3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff05}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-eyebrow{display:none}.app-shell.liquid-shell:not(.battle-shell) .sidebar nav{display:flex;flex-wrap:nowrap;gap:3px;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a497d94d transparent}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item{flex:1 0 auto;min-width:0;width:auto;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:11px;gap:7px;justify-content:center;font:11px var(--ui-font);color:#aeb8ce;margin:0;white-space:nowrap}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item .nav-glyph{display:inline;font-size:16px;line-height:1;color:#c1b2e6}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item small,.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item:before{display:none}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item.active{background:linear-gradient(130deg,#9b89e32a,#9b89e313);border:1px solid #c8b4ff25;color:#eae0ff;box-shadow:none;text-decoration:none}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item.active .nav-glyph{color:#ded0ff}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item:hover{background:#ffffff07;color:#eef0fa}.app-shell.liquid-shell:not(.battle-shell) .sidebar .settings-nav{display:none}.app-shell.liquid-shell:not(.battle-shell)>main,.app-shell.liquid-shell:not(.battle-shell)>main:not(:has(.terminal-home,.neural-forge)){max-width:1280px;width:100%;margin:0;padding:34px 0 48px;min-width:0}.app-shell.liquid-shell:not(.battle-shell) .page-heading{margin-bottom:25px;gap:15px}.app-shell.liquid-shell:not(.battle-shell) .page-heading h1{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.04em;line-height:1.18;margin-top:7px}.app-shell.liquid-shell:not(.battle-shell) .eyebrow{font:10px/1.5 var(--ui-font);letter-spacing:.16em;color:#a6b0c7}.app-shell.liquid-shell:not(.battle-shell) .panel{border:1px solid #bcc9ee24;border-radius:18px;background:#111621;box-shadow:none;padding:23px}.app-shell.liquid-shell:not(.battle-shell) :is(.primary,.secondary){min-height:44px;padding:12px 18px;border-radius:11px;font:600 12px var(--ui-font);letter-spacing:.01em;gap:16px}.app-shell.liquid-shell:not(.battle-shell) .primary{background:linear-gradient(135deg,#c6b5ff,#ac97ef);border:1px solid #d9cfff5c;color:#171121;box-shadow:0 8px 20px #a78be50c}.app-shell.liquid-shell:not(.battle-shell) .primary:hover{background:#d4c5ff;transform:none}.app-shell.liquid-shell:not(.battle-shell) .secondary{background:#182030;border:1px solid #c7d2ef2b;color:#d9dfed}.app-shell.liquid-shell:not(.battle-shell) :is(button,a,input,select,summary):focus-visible,.liquid-topbar:not(.battle-topbar) :is(button,a):focus-visible{outline:3px solid #a5e7e1;outline-offset:4px}.shell-info-control{display:inline-flex;flex:0 0 auto;align-items:center;vertical-align:middle}.shell-info-button{width:32px;height:32px;min-width:32px;min-height:32px!important;padding:0!important;display:grid;place-items:center;border:1px solid #c5ceea38;border-radius:50%;background:#141c2966;color:#c7d0e5;font:16px/1 var(--ui-font)!important;letter-spacing:0;cursor:pointer}.shell-info-button:hover{background:#c1afff16;border-color:#c1afff70;color:#e3d7ff}.shell-info-button:focus-visible{outline:3px solid #a5e7e1;outline-offset:4px}.shell-info-dialog.modal{max-width:720px;width:calc(100% - 36px);max-height:85dvh;padding:27px;border:1px solid #c1b0f74d;border-radius:22px;background:#121a27;color:#f0f3fc;box-shadow:0 25px 100px #0008;overflow:auto;font-family:var(--ui-font)}.shell-info-dialog.modal::backdrop{background:#04070bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-info-dialog .modal-top h2{font-size:23px;font-weight:650;letter-spacing:-.035em}.shell-info-dialog .modal-top .icon-button{border-radius:10px;border-color:#c7d2ef32;flex:0 0 36px}.shell-info-content p{font-size:14px;line-height:1.85;color:#b6c2d7}.shell-info-content .field-label{font-size:13px}.shell-info-content :is(input,select){max-width:100%;border:1px solid #c7d2ef32;border-radius:9px;background:#0a111b;color:#e6edf8;min-height:44px}.shell-info-content select{width:100%;padding:10px;font-size:15px}.shell-info-content .play-advanced-settings{display:grid;gap:17px;grid-template-columns:1fr 1fr}.shell-info-content .play-advanced-settings h3,.shell-info-content .play-advanced-settings .mode-selector{grid-column:1/-1}.shell-info-content .play-game-details{padding:0;border:0;background:transparent}.shell-info-content .play-advanced-settings .field-label{margin:0}.shell-info-content .play-advanced-settings .mode-selector{margin:0;display:flex;gap:8px}.shell-info-content .mode-selector button{min-height:44px;border-radius:9px;padding:10px;border:1px solid #c7d2ef32;background:#0a111b;font-size:12px}.shell-info-content .mode-selector button.selected{background:#8f7bc322;border-color:#c0afff68;color:#e1d5ff}.shell-info-content details summary{cursor:pointer;color:#cdbdff;font-size:12px}.shell-info-content .panel{padding:0;background:transparent;border:0}.shell-info-content .text-button{color:#b9e8e3;min-height:44px}.shell-info-content .primary,.shell-info-content .secondary{border-radius:10px}.app-shell.liquid-shell:not(.battle-shell) .liquid-home{min-width:0;background:none;padding:0}.liquid-home .liquid-home-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 23px;gap:14px}.liquid-home .liquid-home-heading h1{font-size:30px;margin:5px 0 0;letter-spacing:-.04em}.liquid-home .liquid-hero{position:relative;isolation:isolate;min-height:405px;overflow:hidden;border:1px solid #c7d2ef28;border-radius:24px;display:flex;align-items:center;padding:48px 50px;background:#0b111a}.liquid-home .liquid-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.liquid-home .liquid-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b12f5,#080b12cf 33%,#080b1220 74%),linear-gradient(0deg,#080b1280,transparent 65%);z-index:-1;pointer-events:none}.liquid-home .liquid-hero-copy{max-width:550px}.liquid-home .liquid-hero-copy h2{font:730 clamp(50px,5.8vw,76px)/1.03 var(--ui-font);letter-spacing:-.065em;margin:18px 0 28px;color:#f4f3ff}.liquid-home .liquid-hero-copy h2 span{color:#c8b9ff}.liquid-home .liquid-hero-kicker{font:600 10px var(--ui-font);color:#afe4e2;letter-spacing:.18em;display:flex;align-items:center;gap:12px}.liquid-home .liquid-hero-kicker:before{content:"";width:25px;height:1px;background:#a5e7e1}.liquid-home .liquid-hero .primary{min-height:48px;padding:14px 21px;font-size:12px}.liquid-home .liquid-hero-meta{position:absolute;bottom:25px;right:25px;display:flex;align-items:center;gap:14px;border:1px solid #c7d2ef25;border-radius:14px;padding:12px 15px;background:#1b243195;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e4e3f5;font-size:12px}.liquid-home .liquid-hero-meta>span{font:9px var(--ui-font);letter-spacing:.1em;color:#b6bfd3}.liquid-home .liquid-hero-meta .shell-info-button{width:25px;height:25px;min-width:25px;min-height:25px!important;font-size:14px!important}.liquid-home .liquid-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:25px}.liquid-home .liquid-channel{overflow:hidden;border:1px solid #c7d2ef23;border-radius:18px;background:#111621;min-width:0}.liquid-home .liquid-channel-art{height:150px;position:relative;overflow:hidden}.liquid-home .liquid-channel-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.liquid-home .liquid-channel-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1116219c,transparent 60%);pointer-events:none}.liquid-home .liquid-channel-copy{padding:21px 23px}.liquid-home .liquid-channel-copy h2{font-size:23px;margin:6px 0 17px;letter-spacing:-.035em}.liquid-home .liquid-channel-actions{display:flex;align-items:center;justify-content:space-between}.liquid-home .shell-route-button{width:34px;height:34px;border:1px solid #c7d2ef2b;border-radius:10px;padding:0;background:#ffffff04;color:#d9cbff;font-size:20px;display:grid;place-items:center}.liquid-home .shell-route-button:hover{background:#ffffff12}.liquid-home .liquid-loadout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 23px;border:1px solid #c7d2ef23;border-radius:17px;background:linear-gradient(120deg,#242c3b49,#111621a8)}.liquid-home .liquid-loadout-main{display:flex;align-items:center;gap:15px;min-width:0}.liquid-home .liquid-loadout-mark{width:39px;height:39px;border:1px solid #c5b7f22d;border-radius:12px;background:#b59afa0c;display:grid;place-items:center;font-size:22px;color:#d0beff;flex:0 0 39px}.liquid-home .liquid-loadout h2{font-size:16px;margin:4px 0;line-height:1.35;overflow-wrap:anywhere}.liquid-home .liquid-loadout .micro{font:10px var(--ui-font);letter-spacing:.02em}.liquid-home .liquid-home-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:0 3px;color:#a1abc0;font:9px var(--ui-font);letter-spacing:.12em}.liquid-home[data-atmosphere=minimal] .liquid-hero-image,.liquid-home[data-atmosphere=minimal] .liquid-channel-art img{visibility:hidden}.shell-home-preferences{display:grid;gap:16px}.shell-home-preferences label{display:flex;align-items:center;justify-content:space-between;gap:18px}.shell-home-preferences input{min-height:20px;width:20px;accent-color:#b5a0f4}.shell-home-preferences .secondary{width:100%;justify-content:space-between}.shell-preview-tabs{display:flex;gap:10px;margin-bottom:22px}.shell-preview-tabs button{border:1px solid #c7d2ef32;border-radius:9px;background:#121a27;padding:10px 13px;min-height:44px;color:#c6d0e2}.shell-preview-tabs button[aria-pressed=true]{border-color:#ccbaff77;color:#e2d7ff;background:#c6acff16}.shell-preview-grid{display:grid;grid-template-columns:repeat(2,220px);justify-content:center;gap:18px}.shell-preview-grid .shell-preview-card{padding:0;border:0;background:transparent;width:220px;height:420px;min-height:420px;display:block;text-align:left;overflow:visible}.shell-preview-grid .shell-preview-card .card-face{width:220px;height:420px;transform:none;transform-origin:top left;display:flex;flex-direction:column}.shell-preview-grid .shell-preview-card .card-art{flex:0 0 168px;height:168px}.shell-preview-grid .shell-preview-card .card-body{flex:1;display:flex;flex-direction:column;padding:13px 12px 12px}.shell-preview-grid .shell-preview-card .card-body>*{flex-shrink:0}.shell-preview-grid .shell-preview-card .card-body>strong{font-size:14px;line-height:1.35}.shell-preview-grid .shell-preview-card .card-body>p{font-size:12px;line-height:1.5;margin:4px 0 12px;min-height:44px}.shell-preview-grid .shell-preview-card .card-synergy{margin:0 0 10px}.shell-preview-grid .shell-preview-card .card-synergy small{font-size:12px;line-height:1.5}.shell-preview-grid .shell-preview-card .card-bottom{margin-top:auto}.shell-info-content .home-token-info-body{position:static;max-width:none;padding:0;border:0;background:none;box-shadow:none;color:inherit}.shell-info-content .home-token-info-body strong{font:600 13px var(--ui-font)}.shell-info-content .home-token-info-body p{font-size:12px;margin:18px 0;overflow-wrap:anywhere}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:19px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .liquid-game-card{grid-template-columns:minmax(0,1fr);border:1px solid #c7d2ef29;border-radius:19px;background:#111621;box-shadow:none;min-height:236px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-main{padding:25px;gap:18px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-heading h2{font:650 26px/1.2 var(--ui-font);letter-spacing:-.04em;margin:10px 0 0;overflow-wrap:normal}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-heading .eyebrow{font-size:9px;line-height:1.7}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .mode-description{font-size:11px!important;line-height:1.7;color:#b4bfd5;min-height:0;margin:0 0 14px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-actions>.primary{font-size:11px;letter-spacing:0;white-space:normal;padding:12px 15px;gap:10px;text-align:left}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-resume{border-left:2px solid #a9dfda;margin-top:15px;padding-left:12px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-resume p{font-size:11px;line-height:1.8;color:#b4bfd5}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-resume .secondary{font-size:11px}.liquid-profile-info{display:flex;align-items:center;gap:12px}.liquid-settings-info{display:flex;justify-content:space-between;gap:14px;align-items:center}.liquid-settings-info .field-label{flex:1}html[data-quality=minimal] :is(.liquid-topbar,.liquid-shell>.sidebar,.liquid-hero-meta),html.reduced-motion :is(.liquid-topbar,.liquid-shell>.sidebar,.liquid-hero-meta){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#141c29}html[data-quality=minimal] .liquid-shell .liquid-hero-meta{background:#182031}html.neuro-high-contrast .app-shell.liquid-shell:not(.battle-shell){--muted: #d3dbea;--line: #c7d2ef66;--page-line: #c7d2ef66}html.neuro-high-contrast .liquid-shell:not(.battle-shell) :is(.panel,.liquid-channel,.liquid-game-card,.liquid-loadout){border-color:#c7d2ef66;background:#0b111b}html.neuro-high-contrast .liquid-shell:not(.battle-shell) :is(.eyebrow,.micro,.mode-description,.nav-item){color:#d3dbea}html.neuro-high-contrast .liquid-shell:not(.battle-shell) .liquid-hero:before{background:linear-gradient(90deg,#080b12fd,#080b12dd 48%,#080b1266)}html.neuro-high-contrast :is(.liquid-topbar:not(.battle-topbar),.liquid-shell:not(.battle-shell)>.sidebar){background:#101826;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#c7d2ef66}@media(max-width:1320px){.topbar.liquid-topbar:not(.battle-topbar),.app-shell.liquid-shell:not(.battle-shell){margin-left:24px;margin-right:24px}.app-shell.liquid-shell:not(.battle-shell)>.sidebar{padding:6px}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item{padding:10px 8px;font-size:10px;gap:5px}.liquid-home .liquid-hero{padding:42px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-main{padding:22px}}@media(max-width:1000px){.liquid-topbar:not(.battle-topbar) .top-status{display:none}.liquid-topbar:not(.battle-topbar) .top-status.staging-build-status{display:flex;position:absolute;right:13px;top:4px;font-size:7px;letter-spacing:.06em}.liquid-topbar:not(.battle-topbar) .staging-build-status :is(.shell-version-label,.status-dot){display:none}.liquid-topbar:not(.battle-topbar) .audio-dock{margin-left:auto}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item{min-width:44px;flex:1 0 auto;padding:10px 9px}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-label{display:none}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item .nav-glyph{font-size:20px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list{grid-template-columns:repeat(2,minmax(0,1fr))}.liquid-home .liquid-channel-copy{padding:20px}.liquid-home .liquid-channel-copy h2{font-size:20px}.liquid-home .liquid-hero-copy h2{font-size:64px}}@media(max-width:760px){.topbar.liquid-topbar:not(.battle-topbar){margin:15px 16px 0;min-height:70px;height:auto;padding:15px;flex-wrap:nowrap;gap:8px;border-radius:17px}.liquid-topbar:not(.battle-topbar) .brand{font-size:17px;gap:8px;letter-spacing:2px}.liquid-topbar:not(.battle-topbar) .brand>img{width:28px;height:28px}.liquid-topbar:not(.battle-topbar) .brand small{font-size:5px;letter-spacing:1.4px;margin-top:4px}.liquid-topbar:not(.battle-topbar) .audio-dock{order:0;width:auto;justify-content:start;gap:5px;margin-left:auto}.liquid-topbar:not(.battle-topbar) .audio-toggle{width:34px;min-width:34px;height:36px;min-height:36px;padding:0;font-size:16px;border-radius:10px}.liquid-topbar:not(.battle-topbar) .operator-badge{min-width:36px;width:36px;padding:0;justify-content:center;border-radius:10px;height:36px;min-height:36px}.liquid-topbar:not(.battle-topbar) .operator-badge i{display:none}.liquid-topbar .shell-header-settings{width:34px;height:36px;flex-basis:34px;border-radius:10px}.app-shell.liquid-shell:not(.battle-shell){margin:10px 16px 0}.app-shell.liquid-shell:not(.battle-shell)>.sidebar{border-radius:14px;padding:5px}.app-shell.liquid-shell:not(.battle-shell) .sidebar .nav-item{min-width:39px;padding:9px 7px;min-height:40px;border-radius:9px}.app-shell.liquid-shell:not(.battle-shell)>.sidebar nav{gap:2px}.app-shell.liquid-shell:not(.battle-shell)>main,.app-shell.liquid-shell:not(.battle-shell)>main:not(:has(.terminal-home,.neural-forge)){padding:25px 0 36px}.liquid-home .liquid-home-heading{margin-bottom:18px}.liquid-home .liquid-home-heading h1{font-size:26px}.liquid-home .liquid-hero{min-height:390px;padding:32px 26px;align-items:start;border-radius:20px}.liquid-home .liquid-hero-image{object-position:67% center}.liquid-home .liquid-hero:before{background:linear-gradient(90deg,#080b12ed,#080b12b3 55%,#080b1270),linear-gradient(0deg,#080b12b3,transparent 80%)}.liquid-home .liquid-hero-copy h2{font-size:53px;margin:21px 0 28px}.liquid-home .liquid-hero-kicker{font-size:9px}.liquid-home .liquid-hero-meta{left:21px;right:21px;bottom:21px;justify-content:space-between;padding:11px 13px;font-size:12px;gap:10px}.liquid-home .liquid-hero-meta>span{font-size:8px}.liquid-home .liquid-channel-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.liquid-home .liquid-channel{display:grid;grid-template-columns:37% 63%;min-height:155px}.liquid-home .liquid-channel-art{height:100%;min-height:155px}.liquid-home .liquid-channel-copy{padding:20px;display:flex;flex-direction:column}.liquid-home .liquid-channel-copy h2{font-size:21px;margin:8px 0 17px}.liquid-home .liquid-channel-actions{margin-top:auto}.liquid-home .liquid-loadout{padding:17px;gap:10px;align-items:center}.liquid-home .liquid-loadout-main{gap:12px}.liquid-home .liquid-loadout h2{font-size:14px}.liquid-home .liquid-loadout .eyebrow{font-size:8px}.liquid-home .liquid-home-footer{font-size:8px;letter-spacing:.08em;align-items:center}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list{grid-template-columns:1fr;gap:15px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .liquid-game-card{min-height:210px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-main{padding:23px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-heading h2{font-size:25px}.app-shell.liquid-shell:not(.battle-shell) .panel{padding:19px}.shell-info-dialog.modal{padding:22px;border-radius:18px}.shell-info-content .play-advanced-settings{grid-template-columns:1fr}.shell-info-content .play-advanced-settings .mode-selector{flex-wrap:wrap}.shell-preview-grid{grid-template-columns:220px}.shell-info-dialog .modal-top h2{font-size:21px}.liquid-shell:not(.battle-shell)~.mobile-settings{display:none}.app-shell.liquid-shell:not(.battle-shell) .page-heading h1{font-size:28px}}@media(max-width:420px){.topbar.liquid-topbar:not(.battle-topbar){padding:13px 11px;gap:6px}.liquid-topbar:not(.battle-topbar) .brand{font-size:15px;gap:6px;letter-spacing:1.5px}.liquid-topbar:not(.battle-topbar) .brand>img{width:24px;height:24px}.liquid-topbar:not(.battle-topbar) .brand small{font-size:4px;letter-spacing:1px}.liquid-topbar:not(.battle-topbar) .audio-toggle{width:30px;min-width:30px}.liquid-topbar .shell-header-settings{width:30px;flex-basis:30px}.liquid-topbar:not(.battle-topbar) .operator-badge{width:30px;min-width:30px}.liquid-topbar:not(.battle-topbar) .audio-dock{gap:4px}.liquid-home .liquid-hero{min-height:375px;padding:28px 22px}.liquid-home .liquid-hero-copy h2{font-size:47px}.liquid-home .liquid-hero-kicker{font-size:8px;letter-spacing:.14em;gap:9px}.liquid-home .liquid-hero-meta{font-size:11px;left:17px;right:17px;gap:8px}.liquid-home .liquid-channel{grid-template-columns:34% 66%;min-height:150px}.liquid-home .liquid-channel-art{min-height:150px}.liquid-home .liquid-channel-copy{padding:18px 16px}.liquid-home .liquid-channel-copy h2{font-size:19px}.liquid-home .liquid-channel-copy .eyebrow{font-size:8px}.liquid-home .liquid-loadout{padding:15px}.liquid-home .liquid-loadout-mark{width:33px;height:33px;flex-basis:33px;font-size:19px}.liquid-home .liquid-loadout-main{gap:10px}.liquid-home .liquid-loadout h2{font-size:12px}.liquid-home .liquid-home-footer>span:last-child{font-size:7px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-main{padding:21px}.shell-info-dialog.modal{padding:19px}.shell-preview-grid{justify-content:center}}@media(prefers-reduced-motion:reduce){.liquid-topbar,.liquid-shell *,.shell-info-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--tile-gap: 12px;--tile-radius: 14px;--tile-padding: 16px;--tile-border: #bed0f029;--tile-surface: #111723;--tile-muted: #aab6cd;--tile-accent: #c5b3ff}.neuro-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--tile-gap);align-items:start}.neuro-tile,.neuro-module-tile{min-width:0;border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:linear-gradient(145deg,rgb(28 36 52 / var(--tile-glass-opacity, .2)),rgb(17 23 35 / var(--tile-glass-opacity, .2)) 70%);box-shadow:inset 0 1px #ffffff08;color:#f0f3fc}.neuro-tile{padding:var(--tile-padding)}.neuro-tile-heading,.neuro-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.neuro-tile-heading{min-height:32px;margin-bottom:12px}.neuro-tile-heading h2,.neuro-section-heading h2{flex:1;margin:0;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.02em}.neuro-tile-heading h2{text-align:center}.neuro-tile-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px}.neuro-tile-logo{display:block;flex:0 0 24px;width:24px;height:24px}.neuro-tile-value{display:block;font-size:25px;line-height:1.3;letter-spacing:-.04em}.neuro-tile-body{min-width:0}.neuro-tile-body p{font-size:12px;line-height:1.6;color:var(--tile-muted)}.neuro-tile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.neuro-section{margin:0 0 18px;min-width:0}.neuro-section-heading{margin-bottom:10px}.neuro-module-tile{overflow:clip}.neuro-module-trigger{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;align-items:center;text-align:center;gap:13px;padding:18px;min-height:104px;list-style:none;cursor:pointer;border-radius:var(--tile-radius)}.neuro-module-trigger::-webkit-details-marker{display:none}.neuro-module-trigger:hover{background:#c2b0ff08}.neuro-module-label{display:grid;gap:6px;width:100%;min-width:0}.neuro-module-label strong{font-size:16px;font-weight:650;letter-spacing:-.025em}.neuro-module-label>span{font-size:11px;line-height:1.5;color:var(--tile-muted)}.neuro-module-tile[open]{grid-column:1 / -1}.neuro-module-tile[open]>.neuro-module-trigger{min-height:72px;border-bottom:1px solid var(--tile-border);border-radius:0}.neuro-module-content{padding:var(--tile-padding);min-width:0}.neuro-module-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.neuro-module-content>:last-child{margin-bottom:0}.neuro-module-content .neuro-module-content{padding:12px}.neuro-wallet-summary{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.neuro-wallet-summary>span{font-size:12px}.wallet-nfts-heading h2{font-size:16px;margin:0}.wallet-nfts-empty{padding:12px 0 0}.wallet-nfts-empty>p{font-size:12px}.wallet-nfts-grid{gap:var(--tile-gap)}.wallet-nft-card{border-radius:var(--tile-radius);overflow:clip;border-color:var(--tile-border);background:var(--tile-surface)}.wallet-nft-copy{padding:12px;gap:6px}.wallet-nft-copy h3{font-size:14px}.neuro-pro-modules .pro-launch{display:block}.neuro-pro-modules .pro-launch-copy{width:100%}.neuro-pro-modules .pro-pack{display:flex;flex-wrap:wrap;gap:12px}.neuro-account-panel .identity-server-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.neuro-account-panel .identity-server-card>div:first-child .micro{flex-basis:100%}.neuro-account-panel .identity-email-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.neuro-account-panel .identity-email-status>.micro{flex-basis:100%}.neuro-module-tile summary:focus-visible{outline:3px solid #a5e7e1;outline-offset:-4px}.topbar.liquid-topbar:not(.battle-topbar){max-width:1160px;min-height:62px;height:62px;margin:16px auto 0;border-radius:var(--tile-radius);padding:0 18px}.app-shell.liquid-shell:not(.battle-shell){max-width:1160px;margin:10px auto 0}.app-shell.liquid-shell:not(.battle-shell)>.sidebar{border-radius:var(--tile-radius);padding:5px}.app-shell.liquid-shell:not(.battle-shell):has(.tile-home)>.sidebar{display:none}.app-shell.liquid-shell:not(.battle-shell)>main,.app-shell.liquid-shell:not(.battle-shell)>main:not(:has(.terminal-home,.neural-forge)){padding:20px 0 32px}.app-shell.liquid-shell:not(.battle-shell) .page-heading{margin-bottom:16px;align-items:center}.app-shell.liquid-shell:not(.battle-shell) .page-heading h1{font-size:clamp(23px,3vw,29px);margin-top:4px}.app-shell.liquid-shell:not(.battle-shell) .panel{padding:var(--tile-padding);border-radius:var(--tile-radius);border-color:var(--tile-border);background:var(--tile-surface)}.app-shell.liquid-shell:not(.battle-shell) :is(.primary,.secondary){min-height:44px;padding:10px 13px;border-radius:10px;font-size:11px;gap:8px}.app-shell.liquid-shell:not(.battle-shell) :is(input:not([type=checkbox]):not([type=range]),select,textarea){max-width:100%;min-width:0;min-height:44px;border-radius:9px;border:1px solid var(--tile-border);background-color:#0a101b;color:#e6edf8}.app-shell.liquid-shell:not(.battle-shell) .field-label{font-size:10px;letter-spacing:.05em}.app-shell.liquid-shell:not(.battle-shell) .eyebrow{font-size:9px;letter-spacing:.11em}.shell-info-button{min-width:36px;width:36px;height:36px;min-height:36px!important}.shell-info-dialog.modal,dialog.modal{border-radius:16px;background:#111a27;border-color:#c2b1f746}dialog.modal .modal-top h2{font-size:21px}dialog.modal :is(.primary,.secondary,input,select,textarea,.icon-button){min-height:44px;border-radius:9px}.identity-server-card,.identity-email-status,.identity-form,.wallet-install-help{border:1px solid var(--tile-border);border-radius:var(--tile-radius);padding:14px;background:var(--tile-surface);margin-bottom:12px;min-width:0}.identity-form{display:grid;gap:12px}.identity-form>p{margin:0}.identity-actions{display:flex;gap:8px;flex-wrap:wrap}.identity-server-card small{font-size:11px;color:var(--tile-muted)}dialog.modal .field-label{font-size:11px}dialog.modal p{font-size:12px;line-height:1.65}.app-shell.liquid-shell:not(.battle-shell) :is(.wallet-nfts-head,.wallet-nfts-controls,.pro-heading,.advanced-heading){padding:14px;border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-surface);gap:12px}.app-shell.liquid-shell:not(.battle-shell) .pro-duel:not([data-arena=true]) .pro-launch{min-height:0;gap:12px}.app-shell.liquid-shell:not(.battle-shell) .pro-duel:not([data-arena=true]) .pro-launch-copy{padding:18px}.app-shell.liquid-shell:not(.battle-shell) .pro-duel:not([data-arena=true]) .pro-launch-copy h2{font-size:24px}.app-shell.liquid-shell:not(.battle-shell) .pro-duel:not([data-arena=true]) .pro-launch-visual{max-height:220px}.app-shell.liquid-shell:not(.battle-shell) .pro-duel:not([data-arena=true]) .pro-room-list{padding:16px}@supports (backdrop-filter: blur(1px)){.neuro-tile,.neuro-module-tile{-webkit-backdrop-filter:blur(calc(8px * var(--tile-glass-opacity, .2))) saturate(135%);backdrop-filter:blur(calc(8px * var(--tile-glass-opacity, .2))) saturate(135%)}}html[data-quality=minimal] :is(.neuro-tile,.neuro-module-tile),html.reduced-motion :is(.neuro-tile,.neuro-module-tile){background:rgb(17 23 35 / var(--tile-glass-opacity, .2));-webkit-backdrop-filter:none;backdrop-filter:none}html.neuro-high-contrast :is(.neuro-tile,.neuro-module-tile){background:#0a111c;border-color:#c7d2ef77;-webkit-backdrop-filter:none;backdrop-filter:none}html.neuro-high-contrast .neuro-module-label>span{color:#d3dbea}@media(max-width:1200px){.topbar.liquid-topbar:not(.battle-topbar),.app-shell.liquid-shell:not(.battle-shell){margin-left:20px;margin-right:20px}}@media(max-width:700px){:root{--tile-padding: 14px;--tile-gap: 10px}.topbar.liquid-topbar:not(.battle-topbar){display:grid;grid-template-areas:"brand operator settings" "version operator settings";grid-template-columns:minmax(0,1fr) 44px 44px;grid-template-rows:1fr auto;gap:2px 8px;height:72px;padding:8px 12px;margin:10px 12px 0}.liquid-topbar:not(.battle-topbar) .brand{min-width:0;min-height:0;width:auto}.liquid-topbar:not(.battle-topbar) .brand small,.liquid-topbar:not(.battle-topbar) .audio-dock{display:none}.liquid-topbar:not(.battle-topbar) .top-status.staging-build-status{position:static;inset:auto;justify-self:start;margin:0;font-size:8px}.liquid-topbar:not(.battle-topbar) .operator-badge,.liquid-topbar .shell-header-settings{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.liquid-topbar .shell-header-settings{grid-area:settings}.app-shell.liquid-shell:not(.battle-shell){margin:8px 12px 0}.app-shell.liquid-shell:not(.battle-shell)>main,.app-shell.liquid-shell:not(.battle-shell)>main:not(:has(.terminal-home,.neural-forge)){padding:16px 0 26px}.neuro-module-trigger{gap:10px;min-height:120px;padding:14px}.neuro-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,135px),1fr))}.neuro-module-label strong{font-size:15px}.neuro-module-toolbar{justify-content:stretch}.neuro-module-toolbar>button{width:100%}.shell-info-dialog.modal{padding:18px}}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list.tile-play-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),340px));gap:var(--tile-gap)}.play-tool{padding:16px}.play-tool .neuro-tile-heading{margin-bottom:16px}.play-tool .neuro-tile-heading h2{font-size:16px;letter-spacing:-.02em}.play-tool .neuro-tile-heading .shell-info-button{margin-left:auto}.play-tool .play-advanced-settings{border:0;padding:0;background:transparent}.play-tool .field-label{margin:0 0 10px;gap:5px;font-size:10px;letter-spacing:0}.play-tool .field-label select{width:100%;font-size:12px}.play-tool .mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;border:1px solid var(--tile-border);border-radius:10px;background:#080d1680}.play-tool .mode-selector button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--tile-muted);font-size:12px}.play-tool .mode-selector button.selected{color:#eee8ff;background:#bdaaff20}.play-tool-options{margin:10px 0}.play-tool-options>summary{width:fit-content;min-height:44px;padding:12px 0;color:var(--tile-muted);font-size:11px;cursor:pointer}.play-tool-options[open]>summary{margin-bottom:6px}.play-tool-options>.shell-info-disclosure{display:inline-flex}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .mode-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.play-tool .play-game-actions{display:flex;flex-direction:column;gap:10px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .play-game-actions>.primary{justify-content:center;text-align:center;min-height:44px}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .play-resume{margin-top:0;padding-left:0;border:0;order:-1}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .play-resume p{margin:0 0 8px;font-size:10px;line-height:1.5}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .play-resume .resume-button{width:100%;background:#c5b3ff;color:#101524;border-color:#c5b3ff;justify-content:center}.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-tool .play-game-actions:has(.play-resume)>.primary{color:var(--tile-muted);background:transparent;border-color:var(--tile-border);order:1}.play-tool :is(button,summary):focus-visible{outline:3px solid #a5e7e1;outline-offset:2px}.neuro-pro-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),340px))}.app-shell.liquid-shell:not(.battle-shell) .neuro-pro-modules .pro-launch-copy,.app-shell.liquid-shell:not(.battle-shell) .neuro-pro-modules :is(.pro-room-list,.pro-pack){padding:0;border:0;background:transparent}.neuro-pro-modules .pro-launch-actions{display:grid;gap:8px}.neuro-pro-modules .pro-join{display:grid;gap:10px}.neuro-pro-modules .pro-join>p{margin:0}.neuro-pro-modules .pro-pack{display:block}.settings-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media(max-width:700px){.app-shell.liquid-shell:not(.battle-shell) .terminal-play .play-game-list.tile-play-grid{grid-template-columns:minmax(0,1fr)}}:root{scrollbar-gutter:stable;--work-ink: #f1f3fa;--work-muted: #9ba9c0;--work-line: #a9bbdc24;--work-surface: #131925;--work-accent: #c4b5fd;--tile-glass-opacity: .2}.section-branches{padding:20px 22px 0}.tool-tile.is-selected{border-color:#c4b5fd88;background:linear-gradient(145deg,rgb(61 54 91 / var(--tile-glass-opacity)),rgb(22 27 44 / var(--tile-glass-opacity)))}.embedded-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.embedded-workspace>.tool-workspace-content{padding:0}.section-info-button{flex:0 0 44px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)){width:min(680px,calc(100vw - 24px));max-width:680px;max-height:min(70vh,680px);max-height:min(70dvh,680px);padding:14px;overflow:auto;box-sizing:border-box;font-family:var(--ui-font);font-size:13px;line-height:1.5;overflow-wrap:anywhere}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content))>.modal-top{position:sticky;top:0;z-index:1;gap:8px;margin:0 0 8px;padding:0 0 8px;background:inherit}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content))>.modal-top h2{flex:1;min-width:0;margin:0;font-size:16px;line-height:1.35}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content))>.modal-top .icon-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content){min-width:0}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content) :is(p,ul,ol,dl,blockquote):not(:where(.card-face *)){margin:0 0 6px;font-size:13px;line-height:1.5}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content) :is(ul,ol):not(:where(.card-face *)){padding-inline-start:18px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content) :is(h2,h3,h4):not(:where(.card-face *)){margin:8px 0 4px;font-size:14px;line-height:1.35}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content) :is(h2,h3,h4):first-child:not(:where(.card-face *)){margin-top:0}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.shell-info-content,.section-information-content,.art-license-content) :is(p,ul,ol,dl,blockquote):last-child:not(:where(.card-face *)){margin-bottom:0}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .shell-preview-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .shell-preview-grid{gap:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.story-run-summary,.art-rarity-grid){gap:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.story-difficulty-info,.story-save-tool,.story-save-notice){margin-top:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.story-difficulty-info>div,.story-save-tool){padding-top:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .story-difficulty-info>div{margin-top:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .market-featured-edition{display:flex;align-items:center;gap:8px;margin-top:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .market-featured-edition>img{flex:0 0 72px;width:72px;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .market-featured-edition>div{display:grid;min-width:0;gap:4px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) :is(.tool-dl,.tool-dl>div){gap:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .panel.profile-operations{padding:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .profile-operations>h2{margin:0 0 6px;font-size:14px;line-height:1.35}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .profile-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}dialog.modal:is(.shell-info-dialog,.section-info-dialog,:has(>.art-license-content)) .profile-operations .record-row{flex-wrap:wrap;gap:8px;padding:8px 0;font-size:13px;line-height:1.5}.section-information-content{display:grid;gap:8px}.section-information-group{min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.section-information-group+.section-information-group{border-top:1px solid var(--work-line);padding-top:8px}.section-information-group>h3{margin:0 0 4px;font-size:14px}.inline-workspace{min-width:0;margin-top:18px;border:1px solid var(--work-line);border-radius:16px;background:#111926b3;scroll-margin-top:18px}.inline-workspace-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--work-line)}.inline-workspace-title{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.4}.inline-workspace-title:focus-visible{outline:2px solid #a6e6df;outline-offset:4px}.inline-workspace-content{min-width:0;padding:18px}.nft-mint-branch .neural-forge{padding:0}.play-settings-action{margin:0}.inline-disclosure{min-width:0;margin:0;padding:20px 0 0;border:0;border-top:1px solid var(--work-line);border-radius:0;background:transparent;box-shadow:none}.inline-disclosure[hidden]{display:none}.play-local-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,200px) auto;gap:12px;align-items:end;max-width:720px}.play-local-controls>:is(button,.field-label select){min-height:44px;width:100%;margin:0}.play-local-controls+.inline-disclosure{margin-top:20px}.play-launchpad .embedded-workspace>.section-branches{padding:0 0 20px}@media(max-width:600px){.play-local-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.play-local-controls>.field-label{grid-column:1 / -1}}@media(max-width:600px){.section-branches{padding:16px 16px 0}.inline-workspace-header,.inline-workspace-content{padding:12px}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tool-tile{container-type:inline-size;box-sizing:border-box;position:relative;min-width:0;height:164px;border:1px solid var(--work-line);border-radius:18px;color:var(--work-ink);background:linear-gradient(145deg,rgb(37 44 64 / var(--tile-glass-opacity)),rgb(16 22 32 / var(--tile-glass-opacity)));box-shadow:inset 0 1px #ffffff0a,0 6px 24px #0000000b}.tool-tile-trigger{display:grid;grid-template-rows:24px 42px 17px;align-content:center;align-items:center;justify-items:center;gap:6px;position:relative;width:100%;height:100%;padding:18px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:center;cursor:pointer;font-family:inherit}.tool-tile-trigger:hover{background:#c4b5fd08}.tool-tile-trigger:focus-visible,.tool-workspace button:focus-visible,.tool-workspace input:focus-visible,.tool-workspace select:focus-visible{outline:2px solid #a6e6df;outline-offset:3px}.tool-tile-trigger:disabled,.tool-tile-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tool-tile-symbol{display:grid;place-items:center;width:28px;height:24px}.tool-icon{width:23px;height:23px;flex:0 0 23px}.tool-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-width:0;text-align:center;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.tool-tile-status{width:100%;min-width:0;text-align:center;min-height:17px;color:var(--work-muted);font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-tile-info{position:absolute;top:9px;right:9px}.tool-tile-info .shell-info-button{width:40px;min-width:40px;height:40px;min-height:40px!important;border:0;background:transparent;color:#a2afc5}.tool-tile.is-active{padding:10px 14px;box-sizing:border-box}.tool-tile-active-header{display:flex;align-items:center;gap:6px;height:32px;margin-bottom:8px}.tool-tile-active-header strong{min-width:0;line-height:1.05;flex:1;font-size:12px;font-weight:600;text-align:center;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-tile-back{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;color:var(--work-muted);background:transparent;border:0;cursor:pointer;font-size:17px}.tool-tile-active-content{display:grid;gap:8px;min-width:0}.tool-tile-active-content :is(button,select,input:not([type=range])){width:100%;min-height:44px;border-radius:10px;padding:8px 10px;font-size:12px;box-sizing:border-box}.tool-tile-active-content .primary{color:#141523;background:var(--work-accent);border:1px solid var(--work-accent)}.tool-tile.is-active .tool-tile-info{right:44px;top:6px}.tool-tile-active-header .shell-info-button{width:32px;min-width:32px;height:32px;min-height:32px!important;padding:0;border:0;background:transparent}[hidden]{display:none!important}@container (max-width: 140px){.tool-tile-active-header>.shell-info-control{position:absolute;right:12px;bottom:14px;z-index:1}.tool-tile-active-header>.shell-info-control .shell-info-button{color:#25213c}.tool-tile-active-content>button:last-child{padding-right:40px;text-align:left}}.tool-workspace{min-width:0;color:var(--work-ink);border:1px solid var(--work-line);border-radius:18px;background:linear-gradient(140deg,#1d2534eb,#0e141fe8);box-shadow:inset 0 1px #ffffff0a}.tool-workspace.section-frame,.tool-workspace.embedded-workspace{background:transparent}.tool-workspace-header{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 22px;border-bottom:1px solid var(--work-line)}.tool-workspace-header h1{flex:1;margin:0!important;font-size:20px!important;line-height:1.4;letter-spacing:-.035em}.tool-workspace-symbol{display:grid;place-items:center;color:var(--work-accent)}.tool-workspace-status{color:var(--work-muted);font-size:11px;line-height:1.5}.tool-workspace .tool-back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--work-line);border-radius:12px;color:var(--work-ink);background:#ffffff03;cursor:pointer;font-size:19px}.tool-workspace-toolbar{padding:16px 22px;border-bottom:1px solid var(--work-line)}.tool-workspace-content{min-width:0;padding:22px}.tool-workspace-content>:first-child{margin-top:0}.tool-workspace-content>:last-child{margin-bottom:0}.tool-workspace :is(.primary,.secondary){min-height:44px;border-radius:11px;padding:11px 15px;font-size:12px;letter-spacing:0}.tool-workspace .primary{background:var(--work-accent);color:#141523;border-color:var(--work-accent);box-shadow:none}.tool-workspace .secondary{background:#ffffff03;color:var(--work-ink);border:1px solid var(--work-line);box-shadow:none}.tool-workspace :is(input:not([type=range]):not([type=checkbox]),select,textarea){border:1px solid var(--work-line);border-radius:11px;background:#0b101bcc;color:var(--work-ink);min-height:44px;padding:10px 12px;font-size:13px;max-width:100%}.tool-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--work-line);border-radius:12px;width:fit-content;background:#080d1533}.tool-tabs button{min-height:44px;padding:10px 18px;color:var(--work-muted);border:0;border-radius:9px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.tool-tabs button[aria-pressed=true]{background:#c4b5fd17;color:var(--work-accent);box-shadow:inset 0 0 0 1px #c4b5fd35}.tool-tabs button:disabled{opacity:.4;cursor:not-allowed}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.tool-main,.tool-aside,.tool-section{min-width:0}.tool-aside{padding-left:24px;border-left:1px solid var(--work-line)}.tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tool-section+.tool-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--work-line)}.tool-section :is(h2,h3){margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.tool-workspace .micro{font-size:11px;color:var(--work-muted);line-height:1.6}.tool-workspace label,.tool-field>span{color:var(--work-muted);font-size:12px}.tool-field{display:grid;gap:9px}.tool-field+.tool-field{margin-top:24px}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--work-line)}.tool-empty{display:grid;justify-items:center;align-content:center;gap:14px;min-height:220px;padding:24px;text-align:center}.tool-empty p{margin:0;font-size:13px;color:var(--work-muted)}.tool-notice{padding:12px 14px;border:1px solid #c4b5fd30;background:#c4b5fd08;border-radius:11px;font-size:12px;line-height:1.6}.tool-dl{display:grid;gap:14px;margin:0;font-size:12px}.tool-dl>div{display:flex;justify-content:space-between;gap:14px}.tool-dl dt{color:var(--work-muted)}.tool-dl dd{margin:0;text-align:right;overflow-wrap:anywhere}html.reduced-motion :is(.tool-tile,.tool-workspace),html[data-quality=minimal] :is(.tool-tile,.tool-workspace){background:var(--work-surface)}@supports (backdrop-filter: blur(1px)){.tool-tile{-webkit-backdrop-filter:blur(calc(8px * var(--tile-glass-opacity, .2))) saturate(135%);backdrop-filter:blur(calc(8px * var(--tile-glass-opacity, .2))) saturate(135%)}}html.reduced-motion .tool-tile,html[data-quality=minimal] .tool-tile{background:rgb(19 25 37 / var(--tile-glass-opacity));-webkit-backdrop-filter:none;backdrop-filter:none}html.neuro-high-contrast :is(.tool-tile,.tool-workspace){background:#0a111c;border-color:#c7d2ef77;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:850px){.tool-layout{grid-template-columns:minmax(0,1fr)}.tool-aside{padding:20px 0 0;border-left:0;border-top:1px solid var(--work-line)}}@media(max-width:600px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-tile{height:152px;border-radius:15px}.tool-tile.is-active{padding:8px 12px}.tool-tile-active-header{margin-bottom:4px}.tool-tile-trigger{padding:15px}.tool-tile-name{font-size:14px}.tool-workspace-header{padding:12px;gap:9px;flex-wrap:wrap}.tool-workspace-header h1{font-size:18px!important}.tool-workspace-status{margin-left:auto}.tool-workspace-content,.tool-workspace-toolbar{padding:16px}.tool-tabs{width:100%;box-sizing:border-box}.tool-tabs button{flex:1;padding:10px 8px}}.section-frame:not(.home-launchpad) .tool-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.section-frame:not(.home-launchpad) .tool-tile{height:128px}.section-frame:not(.home-launchpad) .tool-tile-trigger{padding:14px 16px}.section-frame:not(.home-launchpad) .tool-tile-name{font-size:14px}.section-frame:not(.home-launchpad) .tool-tile.is-active{padding:8px 12px}.section-frame:not(.home-launchpad) .tool-tile-active-header{height:26px;margin-bottom:4px}.section-frame:not(.home-launchpad) .tool-tile-active-content{gap:5px}.section-frame:not(.home-launchpad) .tool-tile-active-content :is(button,select,input:not([type=range])){min-height:36px;padding:6px 10px}.manual-workspace .section-branches .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-frame:is(.play-launchpad,.story-workspace) .tool-tile{height:152px}.section-frame:is(.play-launchpad,.story-workspace) .tool-tile-active-content :is(button,select,input:not([type=range])){min-height:44px}@media(min-width:601px){.home-launchpad .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px){.home-launchpad .tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.section-frame:not(.home-launchpad) .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-frame:not(.home-launchpad) .tool-tile{height:128px}.section-frame:not(.home-launchpad) .tool-tile-trigger{padding:12px}.section-frame:is(.play-launchpad,.story-workspace) .tool-tile{height:152px}}.home-launchpad{position:relative}.tool-workspace-corner .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tool-workspace-corner{display:flex;justify-content:flex-end;height:32px;padding-inline:8px}.tool-workspace-corner .section-info-button{flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:8px}dialog.modal.compact-information-dialog{width:min(480px,calc(100vw - 20px));padding:10px}.compact-field-manual details{border-top:1px solid var(--work-line);padding-block:0}.compact-field-manual summary{box-sizing:border-box;min-height:28px;line-height:20px;cursor:pointer;padding-block:4px;font-weight:600}.compact-field-manual .tile-rule-list{gap:4px;margin-block:4px}.primary,.secondary{justify-content:center;text-align:center}.control-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle;pointer-events:none}.control-icon--info{width:18px;height:18px}button:where(:has(>.control-icon)){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}button:where(:has(>.control-icon:only-child)){padding:0}.icon-button,.shell-info-button{display:inline-grid;place-items:center;padding:0;line-height:1;flex-shrink:0}.icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.section-info-button{width:44px;height:44px;min-width:44px;min-height:44px!important}.modal-top>h2{flex:1;min-width:0}button>.control-icon{display:block}
