.privacy-page{background:linear-gradient(180deg,#11161a 0,#11161a 180px,#eef1f0 180px,#eef1f0);color:#172027;min-height:100vh;padding:0 24px 64px}.privacy-header{align-items:center;color:#f7faf9;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:920px}.privacy-back,.privacy-contact{align-items:center;display:inline-flex;gap:7px}.privacy-back{color:#cbd7d4;font-size:14px;font-weight:750;text-decoration:none}.privacy-back:is(:hover,:focus-visible){color:#fff}.privacy-brand{align-items:center;color:#91eadc;display:flex;font-weight:850;gap:9px}.privacy-document{background:#fff;border:1px solid #c7cfcc;border-radius:6px;box-shadow:0 18px 50px #0e16192e;margin:24px auto 0;max-width:920px;overflow:hidden}.privacy-title{background:#f7f9f8;border-bottom:1px solid #d5dcda;padding:42px 54px 34px}.privacy-title>span{color:#147c70;font-size:13px;font-weight:850}.privacy-title h1{color:#172027;font-size:44px;letter-spacing:0;line-height:1.14;margin:9px 0 12px}.privacy-title p{color:#657079;font-size:14px;margin:0}.privacy-unofficial-notice{background:#fff4d6;border-bottom:1px solid #e4c980;color:#503b08;font-size:14px;font-weight:700;line-height:1.6;padding:17px 54px}.privacy-document>section{border-bottom:1px solid #dce2e0;padding:30px 54px}.privacy-document>section:last-child{border-bottom:0}.privacy-document h2{color:#172027;font-size:19px;letter-spacing:0;margin:0 0 13px}.privacy-document p,.privacy-document li,.privacy-document dd{color:#46525a;font-size:15px;line-height:1.75}.privacy-document p{margin:0}.privacy-document p+p{margin-top:12px}.privacy-document ul{margin:0;padding-left:21px}.privacy-contact{color:#0e7065;font-size:14px;font-weight:750;margin-top:13px;text-decoration:none}.privacy-contact.pending{background:#f3f5f4;border-left:3px solid #8b9692;color:#59645f;padding:9px 12px}.privacy-data-list{display:grid;gap:0;margin:0}.privacy-data-list>div{border-top:1px solid #e2e7e5;display:grid;gap:20px;grid-template-columns:130px 1fr;padding:14px 0}.privacy-data-list>div:last-child{border-bottom:1px solid #e2e7e5}.privacy-data-list dt{color:#26333a;font-size:14px;font-weight:800}.privacy-data-list dd{margin:0}.privacy-security{align-items:start;background:#edf8f5;border:1px solid #b9dcd3;border-radius:5px;color:#137369;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:16px}@media(max-width:640px){.privacy-page{padding:0 12px 36px}.privacy-header{height:58px}.privacy-brand span{display:none}.privacy-document{margin-top:12px}.privacy-title,.privacy-document>section{padding:24px 20px}.privacy-unofficial-notice{padding:14px 20px}.privacy-title h1{font-size:30px}.privacy-data-list>div{gap:5px;grid-template-columns:1fr}}:root{color:#e5edf6;background:#071520;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.app-shell.in-menu.view-home{--home-action: #f4c84b;--home-action-hover: #ffda6a;--home-blue: #55aee6;--home-border: #343b43;--home-muted: #aab2ba;--home-panel: #161a1e;--home-panel-raised: #20252a;background:#0c0f12}.app-shell.in-menu.view-home .home-menu{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(236px,278px);min-height:0;overflow:hidden}.home-play-stage{background:#111519;border:1px solid #2e353c;border-radius:8px;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:clamp(18px,2.2vw,28px)}.app-shell.in-menu.view-home .home-title{align-items:center;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.app-shell.in-menu.view-home .home-title>span{color:var(--home-blue);font-size:11px;font-weight:900;grid-column:1;text-transform:uppercase}.app-shell.in-menu.view-home .home-title h2{color:#f6f7f8;font-size:clamp(26px,3.2vw,40px);grid-column:1;line-height:1.05}.home-online-state{align-items:center;border:1px solid #39414a;border-radius:999px;color:#d7dce0;display:inline-flex;font-size:11px;font-weight:800;gap:7px;grid-column:2;grid-row:1 / span 2;padding:6px 9px}.home-online-state>span{background:#ef6a5b;border-radius:50%;height:7px;width:7px}.home-online-state.ready>span{background:#49c59f;box-shadow:0 0 0 3px #49c59f24}.home-play-body{align-items:stretch;display:grid;gap:clamp(18px,2.4vw,30px);grid-template-columns:minmax(132px,178px) minmax(0,1fr);min-height:0}.home-featured-card{align-self:center;aspect-ratio:5 / 7;background:#1c2228;border:1px solid #4a535d;border-radius:7px;box-shadow:0 18px 34px #00000057;color:#7f8a94;display:grid;max-height:100%;overflow:hidden;place-items:center;position:relative;width:100%}.home-featured-card img{height:100%;object-fit:cover;width:100%}.home-featured-card>span{background:#080a0ce0;bottom:0;color:#eef1f3;font-size:10px;font-weight:900;left:0;overflow:hidden;padding:7px 8px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.home-featured-card.empty>span{color:#c5ccd2;text-align:center}.home-play-controls{align-content:center;display:grid;gap:14px;min-height:0}.home-loadout{background:var(--home-panel);border:1px solid var(--home-border);border-left:4px solid #69737d;border-radius:7px;display:grid;gap:11px;padding:14px}.home-loadout.ready{border-left-color:#49c59f}.home-loadout.loading{border-left-color:var(--home-blue)}.home-loadout.missing{border-left-color:#ef6a5b}.home-loadout-heading{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.home-loadout-heading>div{display:grid;gap:3px;min-width:0}.home-loadout-heading span,.home-side-heading span,.home-library-summary span{color:#8e9aa4;font-size:10px;font-weight:900;text-transform:uppercase}.home-loadout-heading strong{color:#f4f6f7;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-loadout-heading small{color:var(--home-muted);font-size:11px;line-height:1.25}.app-shell.in-menu.view-home .home-loadout-heading button{background:#2a3036;border-color:#4a535c;color:#f3f5f6;min-height:36px;white-space:nowrap}.app-shell.in-menu.view-home .home-loadout-heading button:hover,.app-shell.in-menu.view-home .home-loadout-heading button:focus-visible{border-color:var(--home-action);color:#fff4c8}.home-loadout-meta{display:flex;flex-wrap:wrap;gap:6px}.home-loadout-meta span{background:#242a30;border:1px solid #353d45;border-radius:999px;color:#cbd1d6;font-size:10px;font-weight:800;padding:5px 7px}.home-online-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-play-action{align-content:center;align-items:center;border-radius:7px;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;min-height:94px;padding:14px 16px;text-align:left}.home-play-action>svg{grid-row:1 / span 2}.home-play-action>span{font-size:16px;font-weight:900}.home-play-action>small{font-size:10px;line-height:1.2;opacity:.82}.app-shell.in-menu.view-home .home-play-action.auto-match{background:var(--home-action);border-color:#ffe28a;color:#201a08}.app-shell.in-menu.view-home .home-play-action.auto-match:hover:not(:disabled),.app-shell.in-menu.view-home .home-play-action.auto-match:focus-visible:not(:disabled){background:var(--home-action-hover)}.app-shell.in-menu.view-home .home-play-action.auto-match.queued{background:#ef6a5b;border-color:#ffac9f;color:#250c09}.app-shell.in-menu.view-home .home-play-action.auto-match:disabled{background:#292e33;border-color:#3d444c;color:#8f989f;opacity:1}.app-shell.in-menu.view-home .home-play-action.private-room{background:#1b2730;border-color:#3f7698;color:#eef7fc}.app-shell.in-menu.view-home .home-play-action.private-room>svg{color:var(--home-blue)}.app-shell.in-menu.view-home .home-play-action.private-room:hover,.app-shell.in-menu.view-home .home-play-action.private-room:focus-visible{background:#21313c;border-color:#69b8e8}.app-shell.in-menu.view-home .home-side{align-content:start;background:var(--home-panel);border:1px solid var(--home-border);border-radius:8px;display:grid;gap:11px;grid-template-rows:auto auto auto 1fr;min-height:0;padding:14px}.home-side-heading{display:grid;gap:3px}.home-side-heading strong{color:#f0f2f4;font-size:15px}.app-shell.in-menu.view-home .home-practice-action{align-items:start;background:var(--home-panel-raised);border-color:#3a444d;color:#eef1f3;display:grid;gap:4px 9px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding:12px;text-align:left}.home-practice-action>svg{color:#56c9bc;grid-row:1 / span 2}.home-practice-action>span{font-size:14px;font-weight:900}.home-practice-action>small{color:var(--home-muted);font-size:10px;line-height:1.25}.home-practice-action .menu-tile-routes{display:grid;gap:5px;grid-column:1 / -1;margin-top:6px;width:100%}.home-practice-action .menu-route-chip{background:#171b1f;border:1px solid #343b42;border-radius:5px;color:#cfd5da;display:block;font-size:9px;font-weight:800;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.home-practice-action .menu-route-chip.ready{border-color:#39746c}.home-practice-action .menu-route-chip.missing{border-color:#74433d}.home-library-summary{align-items:center;border-bottom:1px solid #30363c;border-top:1px solid #30363c;color:#9fa8b0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px 2px}.home-library-summary>div{display:grid;gap:2px}.home-library-summary strong{color:#edf0f2;font-size:13px}.home-client-status{align-content:end;display:grid;gap:4px}.home-client-status span{color:#8d979f;font-size:9px;line-height:1.25}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu.view-home{gap:6px;padding:6px}.app-shell.in-menu.view-home .topbar{align-items:center;flex-direction:row;min-height:42px;padding:4px 6px}.app-shell.in-menu.view-home .brand-mark{min-width:148px}.app-shell.in-menu.view-home .brand-mark h1{font-size:15px}.app-shell.in-menu.view-home .brand-mark p,.app-shell.in-menu.view-home .identity{display:none}.app-shell.in-menu.view-home .topnav{justify-content:flex-end}.app-shell.in-menu.view-home .topnav button{font-size:10px;min-height:31px;padding:4px 7px}.app-shell.in-menu.view-home .home-menu{gap:7px;grid-template-columns:minmax(0,1fr) 208px;overflow:hidden}.home-play-stage{gap:7px;padding:9px}.app-shell.in-menu.view-home .home-title>span{font-size:8px}.app-shell.in-menu.view-home .home-title h2{font-size:20px}.home-online-state{font-size:8px;padding:4px 6px}.home-play-body{gap:10px;grid-template-columns:104px minmax(0,1fr)}.home-play-controls{gap:7px}.home-loadout{gap:5px;padding:7px 8px}.home-loadout-heading{gap:7px}.home-loadout-heading strong{font-size:12px}.home-loadout-heading small{display:none}.home-loadout-heading button{font-size:9px;min-height:29px;padding:4px 6px}.home-loadout-meta span{font-size:8px;padding:3px 5px}.home-play-action{min-height:55px;padding:7px 8px}.home-play-action>span{font-size:11px}.home-play-action>small{font-size:8px}.app-shell.in-menu.view-home .home-side{gap:6px;padding:9px}.home-side-heading strong{font-size:11px}.home-practice-action{gap:2px 6px;padding:7px}.home-practice-action>span{font-size:10px}.home-practice-action>small,.home-library-summary span,.home-client-status span{font-size:8px}.home-practice-action .menu-route-chip{font-size:7px;padding:3px 4px}.home-library-summary{padding:6px 1px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-home{gap:6px;padding:6px}.app-shell.in-menu.view-home .topbar{gap:6px;min-height:0;padding:7px 8px}.app-shell.in-menu.view-home .brand-mark{min-width:0;width:100%}.app-shell.in-menu.view-home .brand-mark h1{font-size:17px}.app-shell.in-menu.view-home .brand-mark p,.app-shell.in-menu.view-home .identity{display:none}.app-shell.in-menu.view-home .topnav{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.app-shell.in-menu.view-home .topnav button{font-size:10px;justify-content:center;min-height:34px;padding:4px 3px}.app-shell.in-menu.view-home .home-menu{overflow:hidden}.app-shell.in-menu.view-home .home-play-stage{gap:7px;padding:8px}.app-shell.in-menu.view-home .home-stage-art,.app-shell.in-menu.view-home .home-play-stage.has-feature-art:after{display:none}.app-shell.in-menu.view-home .home-title{padding-bottom:7px}.app-shell.in-menu.view-home .home-title>span{font-size:8px}.app-shell.in-menu.view-home .home-title h2{font-size:20px}.app-shell.in-menu.view-home .home-online-state{font-size:8px;padding:4px 6px}.app-shell.in-menu.view-home .home-play-body{align-content:center;align-items:stretch;gap:7px;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;overflow:hidden}.app-shell.in-menu.view-home .home-deck-identity{gap:7px;min-width:0;padding:7px}.app-shell.in-menu.view-home .home-featured-card{height:auto;max-height:142px;width:88px}.app-shell.in-menu.view-home .home-featured-card>span,.app-shell.in-menu.view-home .home-loadout-heading small,.app-shell.in-menu.view-home .home-loadout-meta,.app-shell.in-menu.view-home .home-client-status span:last-child{display:none}.app-shell.in-menu.view-home .home-loadout{border-top:0;padding:0}.app-shell.in-menu.view-home .home-loadout-heading{align-items:stretch;gap:6px;grid-template-columns:1fr}.app-shell.in-menu.view-home .home-loadout-heading strong{font-size:11px;white-space:normal}.app-shell.in-menu.view-home .home-loadout-heading button{font-size:9px;justify-content:center;min-height:30px;padding:4px;width:100%}.app-shell.in-menu.view-home .home-play-controls{gap:7px;min-width:0;padding:8px}.app-shell.in-menu.view-home .home-mode-heading>span{font-size:8px}.app-shell.in-menu.view-home .home-mode-heading>strong{font-size:14px}.app-shell.in-menu.view-home .home-online-actions{gap:6px}.app-shell.in-menu.view-home .home-play-action{min-height:56px;padding:7px 9px}.app-shell.in-menu.view-home .home-play-action>span{font-size:12px}.app-shell.in-menu.view-home .home-play-action>small{font-size:8px}.app-shell.in-menu.view-home .home-side{gap:7px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;min-height:104px;padding:7px}.app-shell.in-menu.view-home .home-side-heading{display:none}.app-shell.in-menu.view-home .home-practice-action{grid-column:1;grid-row:1 / span 2;min-height:0;padding:8px}.app-shell.in-menu.view-home .home-practice-action>span{font-size:11px}.app-shell.in-menu.view-home .home-practice-action>small{font-size:8px}.app-shell.in-menu.view-home .home-practice-action .menu-route-chip{font-size:7px;padding:3px 4px}.app-shell.in-menu.view-home button.home-library-summary{grid-column:2;min-height:46px;padding:6px}.app-shell.in-menu.view-home .home-library-summary strong{font-size:10px}.app-shell.in-menu.view-home .home-client-status{align-content:center;grid-column:2;min-height:24px}.app-shell.in-menu.view-home .home-client-status span{font-size:8px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-home .home-menu{grid-template-columns:1fr;overflow:auto}.home-play-body{grid-template-columns:minmax(92px,128px) minmax(0,1fr)}.home-online-actions{grid-template-columns:1fr}}html,body,#root{height:100%;overflow:hidden}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{background:linear-gradient(135deg,rgba(15,118,110,.26),transparent 36%),linear-gradient(225deg,rgba(190,82,82,.2),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px),#071520;margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{align-items:center;background:#0f766e;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:8px 12px}button:disabled{background:#738298;cursor:not-allowed}input,select,textarea{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;min-height:38px;padding:8px 10px}textarea{min-height:72px;resize:vertical}.app-shell{display:flex;flex-direction:column;gap:10px;height:100dvh;min-height:0;overflow:hidden;padding:12px}.app-shell.in-match{gap:8px;padding:8px}.app-shell.in-match:not(.smoke-mode){--match-hand-clearance: 132px;background:#071520;gap:0;padding:0;position:relative}.app-shell.in-match:not(.smoke-mode) .topbar{display:none}.app-shell.in-match .topbar{flex:0 0 auto;min-height:44px;padding:6px 8px}.app-shell.in-match .brand-mark{min-width:150px}.app-shell.in-match .brand-mark h1{font-size:16px}.app-shell.in-match .brand-mark p{display:none}.app-shell.in-match .identity{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.app-shell.in-match .identity span{flex:0 1 auto;font-size:11px;min-width:0;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.match-viewport{align-items:center;display:grid;flex:1 1 auto;justify-items:center;min-height:0;overflow:hidden;position:relative}.match-stage{aspect-ratio:16 / 9;display:grid;height:min(100%,calc((100vw - 16px)*.5625));max-height:100%;max-width:100%;min-height:0;overflow:hidden;place-items:stretch;width:auto}.app-shell.in-match:not(.smoke-mode) .match-viewport{flex-basis:100%;height:100dvh;width:100vw}.app-shell.in-match:not(.smoke-mode) .match-stage{height:min(100dvh,56.25vw);max-height:100dvh;width:auto}.portrait-match-prompt{align-items:center;background:#f8fafcf7;border:1px solid rgba(148,163,184,.5);border-radius:8px;box-shadow:0 18px 46px #02061740;color:#0f172a;display:none;gap:8px;justify-items:center;max-width:320px;padding:22px;text-align:center}.portrait-match-prompt span{color:#475569;font-size:13px}.app-shell.smoke-mode{height:auto;min-height:100vh;overflow:auto}.app-shell.smoke-mode .match-viewport{align-items:stretch;display:block;justify-items:normal}.app-shell.smoke-mode .match-stage{aspect-ratio:auto;display:flex;flex-direction:column;height:100%;width:auto}.app-shell.smoke-mode .pregame-view{flex:0 0 auto;overflow:visible}.topbar{align-items:center;background:#081522e6;border:1px solid rgba(184,212,231,.18);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:8px 10px}h1,h2,h3,p{margin:0}h1{font-size:22px}h2{font-size:16px}h3{color:#475569;font-size:13px}.player-board h2,.action-panel h2,.log-panel h2,.solo-panel h2,.deck-builder h2,.builder-panel h3,.selected-card h3{color:#0f172a}.brand-mark{min-width:190px}.topbar h1,.topbar p{color:#f8fafc}.topbar p,.action-panel p{color:#9db4c8;font-size:13px;margin-top:3px}.topnav{align-items:center;display:flex;flex:1;gap:6px;justify-content:center;min-width:0}.topnav button{background:#ffffff14;color:#dce8f2;min-height:34px;padding:7px 10px}.topnav button.active{background:#0f766e;color:#fff}.topbar-feedback-button{align-items:center;background:#242a30;border:1px solid #3a424b;color:#cbd2d8;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.topbar-feedback-button:hover,.topbar-feedback-button:focus-visible{background:#303840;border-color:#5c6a75;color:#fff}.player-feedback-backdrop{align-items:center;background:#04070ad1;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:18px;position:fixed;z-index:10000}.player-feedback-dialog{background:#171c20;border:1px solid #46515a;border-radius:8px;box-shadow:0 24px 64px #0000009e;color:#edf1f4;max-height:calc(100dvh - 36px);overflow:auto;width:min(620px,100%)}.player-feedback-dialog>header{align-items:center;border-bottom:1px solid #343c43;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 34px;padding:15px 17px}.player-feedback-dialog>header h2{color:#fff;font-size:19px}.player-feedback-dialog>header p{color:#aeb8bf;font-size:13px;margin-top:3px}.player-feedback-dialog-icon{align-items:center;background:#203b38;border:1px solid #3c716b;border-radius:6px;color:#7de0d5;display:inline-flex;height:38px;justify-content:center;width:38px}.player-feedback-dialog>header .icon-button{align-items:center;background:transparent;border-color:#3a434a;color:#b9c3ca;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.player-feedback-dialog form{display:grid;gap:15px;padding:17px}.player-feedback-dialog fieldset{border:0;margin:0;padding:0}.player-feedback-dialog legend,.player-feedback-message>span{color:#dce3e8;display:block;font-size:13px;font-weight:700;margin-bottom:7px}.player-feedback-categories{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.player-feedback-categories button{background:#22282d;border-color:#3a434a;color:#c3ccd2;font-size:12px;justify-content:center;min-height:36px;padding:7px 6px}.player-feedback-categories button.active{background:#f2c14e;border-color:#ffe08a;color:#1f1909}.player-feedback-diagnostic{align-items:center;background:#111518;border:1px solid #343d43;border-radius:6px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 11px}.player-feedback-diagnostic>span{align-items:center;color:#aeb8bf;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px}.player-feedback-diagnostic code{color:#f4cf55;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-feedback-message{display:block}.player-feedback-message textarea{background:#0f1316;border:1px solid #46515a;border-radius:6px;color:#f3f6f8;font-family:inherit;font-size:16px;line-height:1.55;min-height:148px;padding:11px 12px;resize:vertical;width:100%}.player-feedback-message textarea:focus{border-color:#55bdb2;box-shadow:0 0 0 2px #2ec4b638;outline:none}.player-feedback-message textarea::placeholder{color:#77848e}.player-feedback-message small{color:#8f9ba4;display:block;font-size:11px;margin-top:5px;text-align:right}.player-feedback-message small.invalid{color:#ffad98}.player-feedback-privacy{color:#9da8b0;font-size:12px;line-height:1.55}.player-feedback-error{align-items:center;color:#ffb19e;display:flex;font-size:13px;gap:7px}.player-feedback-dialog form>footer{border-top:1px solid #343c43;display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.player-feedback-dialog form>footer button{justify-content:center;min-height:40px;min-width:110px}.player-feedback-dialog form>footer button.primary{background:#f2c14e;border-color:#ffe08a;color:#1d1809;min-width:154px}@media(max-width:620px){.player-feedback-backdrop{align-items:flex-start;padding:8px}.player-feedback-dialog{max-height:calc(100dvh - 16px)}.player-feedback-dialog>header,.player-feedback-dialog form{padding:13px}.player-feedback-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.player-feedback-diagnostic{align-items:flex-start;flex-direction:column}.player-feedback-dialog form>footer button{flex:1;min-width:0}}@media(max-height:500px)and (orientation:landscape){.player-feedback-backdrop{padding:6px}.player-feedback-dialog{max-height:calc(100dvh - 12px);width:min(620px,calc(100vw - 12px))}.player-feedback-dialog>header{gap:8px;grid-template-columns:32px minmax(0,1fr) 30px;padding:7px 10px}.player-feedback-dialog>header h2{font-size:16px}.player-feedback-dialog>header p{font-size:11px;margin-top:1px}.player-feedback-dialog-icon{height:32px;width:32px}.player-feedback-dialog>header .icon-button{height:30px;width:30px}.player-feedback-dialog form{gap:7px;padding:8px 10px 9px}.player-feedback-dialog legend,.player-feedback-message>span{font-size:11px;margin-bottom:4px}.player-feedback-categories button{font-size:11px;min-height:30px;padding:4px}.player-feedback-diagnostic{min-height:30px;padding:5px 8px}.player-feedback-diagnostic>span{font-size:10px}.player-feedback-diagnostic code{font-size:11px}.player-feedback-message textarea{min-height:76px;padding:7px 9px;resize:none}.player-feedback-message small{font-size:10px;margin-top:2px}.player-feedback-privacy{font-size:10px;line-height:1.35}.player-feedback-dialog form>footer{padding-top:7px}.player-feedback-dialog form>footer button{min-height:34px}}.identity,.zone-counters,.status-row,.room-panel,.deck-panel,.solo-panel,.recipe-strip{display:flex;flex-wrap:wrap;gap:8px}.identity span,.counter,.seat span{background:#e2e8f024;border-radius:999px;color:#d8e5f0;font-size:12px;font-weight:700;padding:5px 9px}.account-summary{background:#e2e8f024;border:1px solid rgba(125,211,252,.32);border-radius:999px;color:#e0f2fe;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.account-summary[data-account-state=guest]{background:#0d94883d;border-color:#5eead473;color:#ccfbf1}.account-summary[data-account-state=registered]{background:#2563eb3d;border-color:#93c5fd80;color:#dbeafe}.account-summary[data-account-state=unavailable]{background:#991b1b3d;border-color:#fca5a56b;color:#fee2e2}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu .account-summary{font-size:9px;padding:4px 7px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu .account-summary{justify-self:end}}.error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;padding:10px 12px}.app-notice{background:#173b36;border:1px solid #4db5a6;border-radius:6px;box-shadow:0 10px 28px #00000057;color:#d9fff8;font-size:12px;font-weight:800;left:50%;padding:8px 12px;position:fixed;top:68px;transform:translate(-50%);z-index:80}.result-banner{background:#ecfdf5;border:1px solid #86efac;border-radius:6px;color:#14532d;display:grid;gap:4px;padding:10px 12px}.result-banner span{font-size:13px}.control-band{display:grid;gap:12px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.5fr) minmax(260px,.8fr)}.home-menu,.pregame-view{flex:1;min-height:0;overflow:hidden}.home-menu{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.home-menu-stage{align-content:start;background:linear-gradient(140deg,#065f467a,#0f172a4d),linear-gradient(0deg,rgba(2,6,23,.2),transparent 38%),#091926c2;border:1px solid rgba(184,212,231,.16);border-radius:8px;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:clamp(18px,2.2vw,30px)}.home-title{align-items:end;display:grid;gap:4px 14px;grid-template-columns:auto minmax(0,1fr);max-width:none}.home-title span,.selected-deck-card>span,.home-entry-status-card>span,.client-status-card span{color:#7dd3fc;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.home-title h2{color:#fff;font-size:clamp(30px,4vw,50px);line-height:1}.home-title p{color:#bfd1df;font-size:14px;grid-column:1 / -1;max-width:none}.home-menu-actions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.menu-tile{align-items:flex-start;background:#f5f8fcf0;border:1px solid rgba(184,212,231,.42);color:#0f172a;display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);justify-items:start;min-height:210px;padding:16px;text-align:left}.menu-tile.primary{background:#0f766e;color:#fff}.menu-tile.auto-match.queued{background:#0369a1;border-color:#7dd3fcb3;color:#fff}.menu-tile.auto-match:disabled{background:#e2e8f0c7;border-color:#94a3b86b;color:#334155;cursor:not-allowed;opacity:.86}.menu-tile span{font-size:19px;font-weight:900}.menu-tile small{color:inherit;font-size:12px;font-weight:800;opacity:.74}.menu-tile-routes{align-self:end;display:grid;gap:6px;margin-top:auto;width:100%}.menu-tile .menu-route-chip{background:#0f172a14;border:1px solid rgba(15,23,42,.12);border-radius:6px;color:inherit;display:block;font-size:11px;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap;width:100%}.menu-route-chip.ready{background:#14b8a629;border-color:#14b8a666}.menu-route-chip.loading{background:#60a5fa29;border-color:#60a5fa66}.menu-route-chip.missing{background:#f8717124;border-color:#f8717157}.menu-tile.primary .menu-route-chip,.menu-tile.auto-match.queued .menu-route-chip{background:#ffffff21;border-color:#ffffff3d}.home-side{align-content:start;display:grid;gap:12px;grid-template-rows:auto auto;min-height:0}.selected-deck-card,.home-entry-status-card,.client-status-card{background:#f8fafcf5;border:1px solid rgba(184,212,231,.42);border-radius:8px;color:#0f172a;display:grid;gap:12px;padding:14px}.selected-deck-card.ready{border-color:#14b8a69e}.selected-deck-card.loading{border-color:#60a5fa8a}.selected-deck-card.invalid{border-color:#f871718a}.selected-deck-card strong,.home-entry-status-card>strong,.client-status-card strong{color:#0f172a;font-size:20px;overflow-wrap:anywhere}.selected-deck-card p,.home-entry-status-card small,.client-status-card small{color:#64748b;font-size:13px}.selected-deck-stats{display:flex;flex-wrap:wrap;gap:6px}.selected-deck-stats span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:800;padding:5px 8px}.home-entry-status-list{display:grid;gap:7px}.home-entry-status{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px 9px}.home-entry-status.ready{border-color:#14b8a675}.home-entry-status.loading{border-color:#60a5fa6b}.home-entry-status.missing{border-color:#f871717a}.home-entry-status>span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.home-entry-status strong{color:#0f172a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-entry-status small{font-size:11px;font-weight:800;line-height:1.25}.pregame-view{display:flex;flex-direction:column;gap:10px}.view-header{align-items:center;background:#081522c2;border:1px solid rgba(184,212,231,.16);border-radius:8px;color:#f8fafc;display:flex;justify-content:space-between;padding:12px 14px}.view-header h2{color:#fff;font-size:20px}.view-header p{color:#b9ccdc;font-size:13px;margin-top:3px}.lobby-layout,.matchmaking-layout{display:grid;flex:1;gap:12px;min-height:0}.lobby-layout{grid-template-columns:minmax(220px,.7fr) minmax(230px,.8fr) minmax(360px,1.35fr)}.lobby-side-rail{align-content:start;display:grid;gap:10px;min-width:0}.matchmaking-layout{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}.match-start-row,.solo-deck-summary-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.solo-deck-picker{display:grid;gap:8px;max-width:100%;min-width:0}.solo-deck-slot{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.solo-deck-slot.ready{border-color:#14b8a675}.solo-deck-slot.loading{border-color:#60a5fa6b}.solo-deck-slot.missing{border-color:#f871717a}.solo-deck-slot span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.solo-deck-slot strong{color:#0f172a;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-deck-slot small{color:#64748b;font-size:12px;font-weight:700}.solo-deck-rule-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.solo-deck-rule-chips span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:800;letter-spacing:0;padding:3px 7px;text-transform:none}.lobby-deck-check{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:5px;margin-top:-2px;min-width:0;padding:9px 10px}.lobby-deck-check.ready{border-color:#14b8a675}.lobby-deck-check.loading{border-color:#60a5fa6b}.lobby-deck-check.missing{border-color:#f871717a}.lobby-deck-check>span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-deck-check strong{color:#0f172a;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-deck-check small{color:#64748b;font-size:12px;font-weight:700;line-height:1.25}.lobby-deck-check-stats{display:flex;flex-wrap:wrap;gap:5px}.lobby-deck-check-stats span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:800;padding:3px 7px}.lobby-deck-picker{background:#f8fafceb;border:1px solid rgba(184,212,231,.68);border-radius:8px;display:grid;gap:8px;min-width:0;padding:8px}.lobby-deck-picker .lobby-deck-check{margin-top:0}.lobby-deck-card-row{padding-bottom:0}.lobby-deck-choice-card{flex-basis:138px;min-height:68px}.lobby-deck-submit{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:34px}.lobby-deck-select-line{margin-top:-2px}.lobby-readiness-card{background:#f8fafcfa;border:1px solid rgba(184,212,231,.62);border-radius:8px;box-shadow:0 12px 28px #0f172a14;display:grid;gap:9px;min-width:0;padding:11px}.lobby-readiness-card>span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-readiness-card>strong{color:#0f172a;font-size:15px;min-width:0}.lobby-readiness-list{display:grid;gap:6px}.lobby-readiness-step{background:#f8fafc;border:1px solid #dbe3ea;border-left-width:4px;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.lobby-readiness-step.ready{border-left-color:#14b8a6}.lobby-readiness-step.active{border-left-color:#2563eb}.lobby-readiness-step.blocked{border-left-color:#f97316}.lobby-readiness-step>span{color:#475569;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-readiness-step strong{color:#0f172a;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-readiness-step small{color:#64748b;font-size:11px;font-weight:800;line-height:1.22}.lobby-seat-card{background:#f8fafcfa;border:1px solid rgba(184,212,231,.62);border-radius:8px;box-shadow:0 12px 28px #0f172a14;display:grid;gap:9px;min-width:0;padding:11px}.lobby-seat-card>span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-seat-card>strong{color:#0f172a;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-seat-list{display:grid;gap:6px}.lobby-seat-summary{background:#f8fafc;border:1px solid #dbe3ea;border-left-width:4px;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.lobby-seat-summary.ready{border-left-color:#14b8a6}.lobby-seat-summary.active{border-left-color:#2563eb}.lobby-seat-summary.waiting{border-left-color:#f97316}.lobby-seat-summary.empty{border-left-color:#94a3b8}.lobby-seat-summary.current{background:#eef6ff}.lobby-seat-summary>span{color:#475569;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-seat-summary strong{color:#0f172a;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-seat-summary small{color:#64748b;font-size:11px;font-weight:800;line-height:1.22}.lobby-start-sequence{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;min-width:0;padding:9px 10px}.lobby-start-sequence>div:first-child{display:grid;gap:2px}.lobby-start-sequence>div:first-child span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-start-sequence>div:first-child strong{color:#0f172a;font-size:14px}.lobby-start-steps{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-start-step{background:#fff;border:1px solid #dbe3ea;border-top-width:3px;border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px 7px}.lobby-start-step.ready{border-top-color:#14b8a6}.lobby-start-step.active{border-top-color:#2563eb}.lobby-start-step.blocked{border-top-color:#f97316}.lobby-start-step>span{color:#475569;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.lobby-start-step strong{color:#0f172a;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-start-step small{color:#64748b;font-size:10px;font-weight:800;line-height:1.18}.solo-start-sequence{background:#f0fdfa;border-color:#14b8a675}.matchmaking-view.intent-bot .solo-start-sequence{background:#eff6ff;border-color:#60a5fa85}.reference-deck-panel{background:#eef4fa;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;padding:0}.reference-deck-panel summary{color:#475569;cursor:pointer;font-size:12px;font-weight:900;list-style:none;padding:9px 10px;text-transform:uppercase}.reference-deck-panel summary::marker,.reference-deck-panel summary::-webkit-details-marker{display:none}.reference-deck-panel summary:after{content:"+";float:right}.reference-deck-panel[open]{padding:0 8px 8px}.reference-deck-panel[open] summary{border-bottom:1px solid #dbe3ea;margin:0 -8px;padding-left:10px;padding-right:10px}.reference-deck-panel[open] summary:after{content:"-"}.active-match-bar{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,auto) minmax(220px,1fr) auto auto;padding:10px 12px}.app-shell.in-match:not(.smoke-mode) .active-match-bar{background:transparent;border-color:transparent;box-shadow:none;flex:0 0 auto;gap:5px;grid-template-columns:auto auto auto;left:auto;min-height:0;opacity:.78;padding:0;position:absolute;right:8px;top:8px;transition:opacity .14s ease;width:auto;z-index:30}.app-shell.in-match:not(.smoke-mode) .active-match-bar:hover,.app-shell.in-match:not(.smoke-mode) .active-match-bar:focus-within{opacity:1}.app-shell.in-match:not(.smoke-mode) .active-match-summary strong{background:#081520bd;border:1px solid rgba(125,211,252,.22);border-radius:7px;box-shadow:0 10px 24px #0206172e;color:#f8fafc;display:inline-flex;font-size:11px;min-height:27px;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .active-match-summary span,.app-shell.in-match:not(.smoke-mode) .active-seat-list span{background:#e2e8f024;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .active-match-summary span{display:none}.app-shell.in-match:not(.smoke-mode) .active-seat-list{display:none}.app-shell.in-match:not(.smoke-mode) .active-match-summary,.app-shell.in-match:not(.smoke-mode) .active-solo-controls,.app-shell.in-match:not(.smoke-mode) .active-match-actions{flex-wrap:nowrap;gap:5px;min-width:0}.app-shell.in-match:not(.smoke-mode) .active-solo-controls,.app-shell.in-match:not(.smoke-mode) .active-match-actions{background:#081520ad;border:1px solid rgba(226,232,240,.14);border-radius:7px;box-shadow:0 10px 24px #0206172e;padding:2px}.app-shell.in-match .active-match-summary span,.app-shell.in-match .active-seat-list span{font-size:11px;padding:4px 7px}.app-shell.in-match .active-match-actions button,.app-shell.in-match .active-solo-controls button{min-height:30px;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .active-match-actions button,.app-shell.in-match:not(.smoke-mode) .active-solo-controls button{border-radius:6px;min-height:24px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .active-match-actions button{font-size:0;justify-content:center;width:26px}.app-shell.in-match:not(.smoke-mode) .active-match-actions svg{height:14px;width:14px}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .toggle-row{color:#dbeafe;font-size:10px;gap:5px;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .toggle-row input{height:13px;width:13px}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .solo-switcher{gap:4px}.app-shell.in-match:fullscreen{background:#071520;gap:0;height:100vh;padding:0;width:100vw}.app-shell.in-match:fullscreen .topbar{display:none}.app-shell.in-match:fullscreen .active-match-bar{background:transparent;border-color:transparent;box-shadow:none;grid-template-columns:auto auto auto;left:auto;opacity:.72;position:absolute;right:8px;top:8px;transition:opacity .14s ease;width:auto;z-index:30}.app-shell.in-match:fullscreen .active-match-bar:hover,.app-shell.in-match:fullscreen .active-match-bar:focus-within{opacity:1}.app-shell.in-match:fullscreen .active-match-summary strong{color:#f8fafc}.app-shell.in-match:fullscreen .match-viewport{flex-basis:100%;height:100vh;width:100vw}.app-shell.in-match:fullscreen .match-stage{height:min(100vh,56.25vw)}.active-match-summary,.active-seat-list,.active-solo-controls,.active-match-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.active-match-summary strong{color:#0f172a;font-size:15px}.active-match-summary span,.active-seat-list span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:5px 9px}.active-solo-controls{justify-content:flex-end}.solo-switcher.compact{grid-template-columns:auto auto}.room-panel,.deck-panel,.solo-panel,.seat,.action-panel,.log-panel,.empty-board,.player-board{background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:12px}.room-panel h2,.deck-panel h2{color:#0f172a;flex-basis:100%;font-size:15px}.room-panel input{width:130px}.deck-panel{align-items:stretch;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.deck-panel h2{grid-column:1 / -1}.deck-row{display:flex;gap:8px}.deck-row select{min-width:0;width:100%}.deck-panel textarea{grid-column:1 / -1;min-height:38px}.deck-panel .deck-row:last-child{flex-wrap:wrap;grid-column:1 / -1}.solo-panel{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;min-height:0;min-width:0;overflow:hidden}.solo-panel p{color:#64748b;font-size:13px;margin-top:3px}.solo-mode-picker{background:#e2e8f0;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.solo-mode-picker button{background:transparent;color:#334155;justify-content:center}.solo-mode-picker button.active{background:#0f766e;color:#fff}.solo-switcher{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.solo-switcher button{justify-content:center}.solo-switcher button.active{background:#164e63}.solo-switcher button.primary-intent:not(:disabled),.match-start-row button.primary-intent:not(:disabled){background:#0f766e;border-color:#0f766e;color:#fff}.matchmaking-view.intent-bot .solo-deck-slot:nth-child(2){border-color:#60a5fabd;box-shadow:inset 0 0 0 1px #60a5fa2e}.matchmaking-view.intent-solo .solo-deck-slot{border-color:#14b8a67a}.matchmaking-view.intent-bot .solo-deck-picker:nth-child(2) .solo-deck-slot{border-color:#60a5fabd;box-shadow:inset 0 0 0 1px #60a5fa2e}.matchmaking-view.intent-solo .solo-deck-picker .solo-deck-slot{border-color:#14b8a67a}.solo-deck-card-row{display:flex;gap:7px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.solo-deck-card-row::-webkit-scrollbar{display:none}.solo-deck-choice-card{align-items:start;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172a;border:1px solid rgba(94,234,212,.2);color:#e5edf6;display:grid;flex:0 0 142px;gap:4px;min-height:72px;padding:8px;text-align:left}.solo-deck-choice-card span{color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.solo-deck-choice-card strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f8fafc;display:-webkit-box;font-size:12px;line-height:1.15;min-width:0;overflow:hidden}.solo-deck-choice-card small{color:#b6c6d8;font-size:11px;font-weight:800}.solo-deck-choice-card.selected{background:linear-gradient(180deg,#0f766ef5,#14532deb),#0f766e;border-color:#5eead4b8;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0d948833}.solo-deck-choice-card.empty{opacity:.72}.solo-deck-select-line{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);max-width:100%;min-width:0}.solo-deck-select-line>span{color:#475569;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.solo-deck-select-line select{min-width:0;width:100%}.toggle-row{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:800;gap:8px}.toggle-row input{accent-color:#0f766e;height:16px;min-height:0;padding:0;width:16px}.recipe-strip{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:8px;padding:10px 12px}.recipe-strip span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:5px 9px}.status-row{align-items:center}.deck-builder{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:flex;flex-direction:column;flex:1;gap:12px;min-height:0;overflow:hidden;padding:12px}.deck-builder-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.deck-builder-heading p{color:#64748b;font-size:13px;margin-top:3px}.deck-builder-actions,.deck-save-row,.picker-controls,.deck-form-grid{display:flex;flex-wrap:wrap;gap:8px}.deck-builder-actions select{min-width:220px}.deck-library-picker{background:#f8fafcf5;border:1px solid rgba(184,212,231,.76);border-radius:8px;display:grid;gap:8px;min-width:0;padding:9px}.deck-library-selected{background:#fff;border:1px solid #dbe3ea;border-left:3px solid #14b8a6;border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px 10px}.deck-library-picker.invalid .deck-library-selected{border-left-color:#ef4444}.deck-library-picker.empty .deck-library-selected{border-left-color:#94a3b8}.deck-library-selected>span,.deck-library-choice-card span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.deck-library-picker.invalid .deck-library-selected>span,.deck-library-choice-card.invalid span{color:#991b1b}.deck-library-selected strong{color:#0f172a;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-library-selected small{color:#475569;font-size:12px;font-weight:700;line-height:1.25}.deck-library-stats{display:flex;flex-wrap:wrap;gap:5px}.deck-library-stats span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:800;padding:3px 7px}.deck-library-card-row{display:flex;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.deck-library-card-row::-webkit-scrollbar{display:none}.deck-library-choice-card{align-items:start;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172a;border:1px solid rgba(94,234,212,.2);color:#e5edf6;display:grid;flex:0 0 146px;gap:4px;min-height:72px;padding:8px;text-align:left}.deck-library-choice-card.invalid{background:linear-gradient(180deg,#7f1d1df0,#450a0af0),#7f1d1d;border-color:#f8717161}.deck-library-choice-card.selected{border-color:#5eead4b8;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0d94882e}.deck-library-choice-card strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f8fafc;display:-webkit-box;font-size:12px;line-height:1.15;overflow:hidden}.deck-library-choice-card small{color:#b6c6d8;font-size:11px;font-weight:800}.deck-library-choice-card.empty{opacity:.76}.deck-library-controls{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(180px,1fr) repeat(5,auto);min-width:0}.deck-library-select-line{margin:0}.deck-builder-grid{display:grid;flex:1;gap:12px;grid-template-columns:minmax(320px,1.1fr) minmax(340px,1fr) minmax(240px,.75fr);min-height:0}.builder-panel{background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden;padding:10px}.deck-form-grid input,.deck-form-grid select{width:100%}.deck-counts,.entry-issues{display:flex;flex-wrap:wrap;gap:6px}.deck-counts span,.entry-issues span,.empty-inline,.entry-section,.entry-quantity{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:5px 9px}.deck-counts .valid{background:#dcfce7;color:#166534}.deck-counts .invalid,.entry-issues .error{background:#fee2e2;color:#991b1b}.entry-issues .warning{background:#fef3c7;color:#92400e}.deck-issues{display:grid;gap:8px}.deck-issue-group{border:1px solid #dbe3ea;border-left:3px solid #94a3b8;border-radius:6px;display:grid;gap:6px;padding:8px 10px}.deck-issue-group strong{color:#0f172a;font-size:13px}.deck-issue-group p{color:#64748b;font-size:12px;margin:0}.deck-issue-list{display:flex;flex-wrap:wrap;gap:6px}.deck-issue-list span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:5px 9px}.deck-issue-list .error{background:#fee2e2;color:#991b1b}.deck-issue-list .warning{background:#fef3c7;color:#92400e}.deck-rule-profile{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 10px}.deck-rule-profile strong{color:#0f172a;font-size:12px}.deck-rule-profile span{color:#64748b;font-size:12px}.deck-readiness{border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:3px;padding:9px 10px}.deck-readiness strong{font-size:13px}.deck-readiness span{color:#475569;font-size:12px;line-height:1.35}.deck-readiness.ready{background:#ecfdf5;border-color:#bbf7d0}.deck-readiness.ready strong{color:#166534}.deck-readiness.invalid{background:#fef2f2;border-color:#fecaca}.deck-readiness.invalid strong{color:#991b1b}.deck-readiness.empty{background:#f8fafc}.deck-post-save{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-left:3px solid #14b8a6;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.deck-post-save.invalid{background:#fef2f2;border-color:#fecaca;border-left-color:#ef4444}.deck-post-save>div:first-child{display:grid;gap:2px;min-width:0}.deck-post-save span{color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.deck-post-save.invalid span{color:#991b1b}.deck-post-save strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-post-save small{color:#475569;font-size:12px}.deck-post-save-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.deck-entry-list,.catalog-results{display:flex;flex-direction:column;flex:1;gap:6px;max-height:none;min-height:0;overflow:auto}.deck-entry{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:6px;grid-template-columns:auto minmax(120px,1fr) auto repeat(5,auto);padding:6px}.deck-entry.invalid{border-color:#fecaca}.deck-entry.warning{border-color:#fde68a}.deck-entry.replace-source{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.entry-issues{grid-column:1 / -1}.entry-quantity-input{border:1px solid #cbd5e1;min-height:32px;padding:5px 4px;text-align:center;width:58px}.deck-entry button,.catalog-result{min-height:32px}.search-input{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex:1;gap:6px;padding-left:8px}.search-input input{border:0;flex:1;min-width:0}.picker-filters{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.picker-filters select{min-width:0}.catalog-result{align-items:center;background:#fff;border:1px solid #dbe3ea;color:#0f172a;display:flex;justify-content:flex-start;text-align:left}.catalog-result.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.catalog-result img,.selected-card-overview>img{border-radius:4px;object-fit:cover}.catalog-result img{height:42px;width:30px}.catalog-result span{display:grid;gap:2px;min-width:0}.catalog-result small,.selected-picker-card p{color:#64748b;font-size:12px}.deck-replace-status{align-items:center;background:#ecfdf5;border:1px solid #99f6e4;border-radius:6px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px}.deck-replace-status span{color:#0f766e;font-size:12px;font-weight:700}.deck-replace-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-card-overview{align-items:start;display:grid;gap:10px;grid-template-columns:116px minmax(0,1fr);min-width:0}.selected-card-overview>img{align-self:start;max-height:164px;object-fit:contain;width:116px}.selected-card-overview-copy{display:grid;gap:4px;min-width:0}.selected-card-overview-copy h3,.selected-card-overview-copy p{margin:0}.selected-picker-card{overflow:hidden}.selected-picker-card>.card-detail{flex:1;max-height:none;min-height:0}.seat{align-items:center;display:flex;gap:8px}.board-grid{display:grid;flex:1;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,.74fr) minmax(0,1.36fr) minmax(44px,.18fr);min-height:0;overflow:hidden;position:relative}.match-stage>.board-grid{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 22% 38%,rgba(20,184,166,.12),transparent 32%),radial-gradient(circle at 78% 58%,rgba(248,113,113,.12),transparent 28%),#10202a;border:1px solid rgba(226,232,240,.2);border-radius:8px;box-shadow:0 22px 60px #0206175c;height:auto;min-height:0;width:100%}.match-motion-layer{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:80}.match-motion-input-shield{cursor:progress;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:79}.match-network-guard{align-items:center;background:#050a0e75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:auto;position:absolute;z-index:130}.match-network-status{--network-accent: #2ec4b6;align-items:center;background:#11191f;border:1px solid #48545e;border-left:4px solid var(--network-accent);border-radius:6px;box-shadow:0 16px 42px #00000085;color:var(--network-accent);display:flex;gap:10px;max-width:calc(100% - 24px);min-width:min(330px,calc(100% - 24px));padding:12px 14px}.match-network-guard.opponent .match-network-status{--network-accent: #ef817a}.match-network-status>div{display:grid;gap:2px;min-width:0}.match-network-status strong{color:#fff;font-size:13px;line-height:1.2}.match-network-status span{color:#b8c3ca;font-size:11px;line-height:1.25}.match-network-status .match-disconnect-countdown{color:#f3b1ac;font-variant-numeric:tabular-nums;margin-top:3px}.match-disconnect-countdown time{color:#fff;font-size:12px;font-weight:800}.match-network-status .spin{animation:match-network-spin .9s linear infinite}@keyframes match-network-spin{to{transform:rotate(360deg)}}.app-shell.in-match:not(.smoke-mode) .active-match-bar{z-index:100}.match-motion-card{animation:match-card-travel .68s cubic-bezier(.2,.76,.22,1) both;animation-delay:var(--motion-delay, 0ms);background:#e2e8f0;border:2px solid rgba(248,250,252,.9);border-radius:5px;box-shadow:0 15px 30px #02061775,0 0 0 2px #2dd4bf47;height:var(--motion-card-height);left:0;overflow:hidden;position:absolute;top:0;transform-origin:50% 80%;width:var(--motion-card-width);will-change:opacity,transform}.match-motion-card.strike{animation-name:match-card-strike;animation-timing-function:cubic-bezier(.22,.72,.18,1)}.match-zone-activity{--zone-activity-accent: #2ec4b6;align-items:center;animation:match-zone-activity .92s cubic-bezier(.2,.76,.22,1) both;animation-delay:var(--motion-delay, 0ms);background:#11191f;border:1px solid #4a565f;border-left:3px solid var(--zone-activity-accent);border-radius:4px;box-shadow:0 9px 22px #0000007a;color:#f7f9fa;display:flex;gap:7px;left:var(--motion-zone-x);max-width:min(180px,calc(100% - 16px));min-height:38px;padding:5px 8px 5px 6px;position:absolute;top:var(--motion-zone-y);transform:translate(-50%,-50%);white-space:nowrap;z-index:4}.match-zone-activity[data-viewer-role=opponent]{--zone-activity-accent: #ef817a}.match-zone-activity-icon{align-items:center;background:#1d2931;border:1px solid #53616c;border-radius:3px;color:var(--zone-activity-accent);display:flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.match-zone-activity>span:last-child{display:grid;gap:1px;min-width:0}.match-zone-activity small{color:var(--zone-activity-accent);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.match-zone-activity strong{font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.match-zone-activity{gap:5px;min-height:28px;padding:3px 6px 3px 4px}.match-zone-activity-icon{flex-basis:22px;height:22px;width:22px}.match-zone-activity-icon svg{height:14px;width:14px}.match-zone-activity>span:last-child{align-items:baseline;display:flex;gap:4px}.match-zone-activity small{font-size:7px}.match-zone-activity strong{font-size:9px}}@keyframes match-zone-activity{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}18%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.match-effect-activation{animation:match-effect-activate .64s cubic-bezier(.16,.82,.2,1) both;animation-delay:var(--motion-delay, 0ms);height:var(--motion-card-height);left:0;position:absolute;top:0;transform-origin:center;width:var(--motion-card-width);will-change:opacity,transform}.match-effect-activation-card{background:#25313b;border:2px solid #f8d06a;border-radius:5px;box-shadow:0 12px 28px #0000007a,0 0 0 3px #f8d06a38;display:block;height:100%;overflow:hidden;position:relative;width:100%}.match-effect-activation-card img{display:block;height:100%;object-fit:cover;width:100%}.match-effect-activation.reaction .match-effect-activation-card{border-color:#67e8f9;box-shadow:0 12px 28px #0000007a,0 0 0 3px #67e8f93d,0 0 24px #22d3ee61}.match-effect-activation>strong{background:#0d1116f5;border:1px solid rgba(248,208,106,.58);border-radius:4px;color:#fff3c4;font-size:10px;font-weight:900;left:50%;line-height:1.2;max-width:180px;overflow:hidden;padding:4px 7px;position:absolute;text-overflow:ellipsis;top:calc(100% + 5px);transform:translate(-50%);white-space:nowrap}.match-effect-activation.reaction>strong{border-color:#67e8f9b3;color:#cffafe}.match-impact-motion{align-items:center;animation:match-impact-burst .52s cubic-bezier(.18,.82,.22,1) both;animation-delay:var(--motion-delay, 0ms);color:#fff7ed;display:flex;font-size:22px;font-weight:900;justify-content:center;left:0;min-height:42px;min-width:54px;position:absolute;text-shadow:0 2px 0 #7f1d1d,0 0 14px rgba(248,113,113,.9);top:0;will-change:opacity,transform}.match-impact-motion:before,.match-impact-motion:after{background:#fb7185;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(28deg);width:68px;z-index:-1}.match-impact-motion:after{transform:translate(-50%,-50%) rotate(-32deg);width:56px}.match-impact-motion.effectDamage:before,.match-impact-motion.effectDamage:after{background:#38bdf8}.match-impact-motion.prevented{color:#ecfeff;font-size:15px;letter-spacing:0;text-shadow:0 2px 0 #164e63,0 0 16px rgba(103,232,249,.95)}.match-impact-motion.prevented:before,.match-impact-motion.prevented:after{background:#67e8f9;height:4px;width:62px}.match-hp-change-motion{align-items:center;animation:match-impact-burst .62s cubic-bezier(.18,.82,.22,1) both;animation-delay:var(--motion-delay, 0ms);background:#0a221ff0;border:1px solid #5eead4;border-radius:5px;box-shadow:0 8px 22px #0000006b,0 0 18px #2dd4bf57;color:#ccfbf1;display:flex;font-size:16px;font-weight:900;justify-content:center;left:0;min-height:36px;min-width:72px;padding:5px 9px;position:absolute;text-shadow:0 2px 0 #134e4a;top:0;white-space:nowrap;will-change:opacity,transform}.match-hp-change-motion.healDamage{background:#143d26f2;border-color:#86efac;color:#dcfce7;box-shadow:0 8px 22px #0000006b,0 0 18px #4ade8052}.match-hp-change-motion.prevented{background:#0d2730f5;border-color:#67e8f9;color:#ecfeff;box-shadow:0 8px 22px #0000006b,0 0 20px #22d3ee6b;font-size:13px}.match-motion-card.face img{display:block;height:100%;object-fit:cover;width:100%}.match-motion-card.back{background:linear-gradient(135deg,rgba(45,212,191,.32),transparent 52%),repeating-linear-gradient(45deg,rgba(226,232,240,.14) 0 3px,transparent 3px 7px),#102a38;border-color:#99f6e4d6}.match-motion-card-pattern{border:1px solid rgba(226,232,240,.45);border-radius:3px;top:5px;right:5px;bottom:5px;left:5px;position:absolute}@keyframes match-card-travel{0%{opacity:0;transform:translate3d(var(--motion-from-x),var(--motion-from-y),0) rotate(var(--motion-tilt)) scale(.78)}12%{opacity:1}34%,58%{opacity:1;transform:translate3d(var(--motion-mid-x),var(--motion-mid-y),0) rotate(var(--motion-fan-angle, 0deg)) scale(1.08)}76%{opacity:1;transform:translate3d(var(--motion-to-x),var(--motion-to-y),0) rotate(0) scale(1.04)}to{opacity:0;transform:translate3d(var(--motion-to-x),var(--motion-to-y),0) rotate(0) scale(.96)}}@keyframes match-effect-activate{0%{opacity:0;transform:translate3d(var(--motion-source-x),var(--motion-source-y),0) translate(-50%,-50%) scale(.7)}24%{opacity:1;transform:translate3d(var(--motion-source-x),var(--motion-source-y),0) translate(-50%,-50%) scale(1.04)}68%{opacity:1;transform:translate3d(var(--motion-source-x),var(--motion-source-y),0) translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate3d(var(--motion-source-x),var(--motion-source-y),0) translate(-50%,-50%) scale(1.12)}}@keyframes match-card-strike{0%{opacity:0;transform:translate3d(var(--motion-from-x),var(--motion-from-y),0) rotate(var(--motion-tilt)) scale(.9)}14%{opacity:1}52%{opacity:1;transform:translate3d(var(--motion-to-x),var(--motion-to-y),0) rotate(-2deg) scale(1.08)}84%{opacity:1;transform:translate3d(var(--motion-from-x),var(--motion-from-y),0) rotate(0) scale(1)}to{opacity:0;transform:translate3d(var(--motion-from-x),var(--motion-from-y),0) rotate(0) scale(.96)}}@keyframes match-impact-burst{0%{opacity:0;transform:translate3d(var(--motion-impact-x),var(--motion-impact-y),0) translate(-50%,-50%) scale(.45)}24%{opacity:1;transform:translate3d(var(--motion-impact-x),var(--motion-impact-y),0) translate(-50%,-50%) scale(1.22)}72%{opacity:1;transform:translate3d(var(--motion-impact-x),var(--motion-impact-y),0) translate(-50%,-70%) scale(1)}to{opacity:0;transform:translate3d(var(--motion-impact-x),var(--motion-impact-y),0) translate(-50%,-115%) scale(.92)}}@media(prefers-reduced-motion:reduce){.match-motion-card,.match-zone-activity,.match-effect-activation,.match-impact-motion,.match-hp-change-motion{animation-duration:.12s}}.app-shell.in-match:not(.smoke-mode) .active-match-summary strong{align-items:center;gap:6px}.app-shell.in-match:not(.smoke-mode) .active-match-summary strong:before{background:#2ec4b6;border:1px solid #8ce9df;border-radius:50%;box-shadow:0 0 8px #2ec4b680;content:"";display:block;height:6px;width:6px}.app-shell.in-match:not(.smoke-mode) .active-match-summary[data-connection-state=offline] strong:before,.app-shell.in-match:not(.smoke-mode) .active-match-summary[data-connection-state=reconnecting] strong:before,.app-shell.in-match:not(.smoke-mode) .active-match-summary[data-connection-state=connecting] strong:before{background:#e76f51;border-color:#ffb19e;box-shadow:0 0 8px #e76f517a}.app-shell.in-match:not(.smoke-mode) .active-solo-menu{position:relative}.app-shell.in-match:not(.smoke-mode) .active-solo-menu>summary{align-items:center;background:#081520c7;border:1px solid rgba(226,232,240,.16);border-radius:6px;color:#dbeafe;cursor:pointer;display:inline-flex;height:28px;justify-content:center;list-style:none;width:28px}.app-shell.in-match:not(.smoke-mode) .active-solo-menu>summary::-webkit-details-marker{display:none}.app-shell.in-match:not(.smoke-mode) .active-solo-menu>summary:hover,.app-shell.in-match:not(.smoke-mode) .active-solo-menu>summary:focus-visible,.app-shell.in-match:not(.smoke-mode) .active-solo-menu[open]>summary{background:#17332f;border-color:#4b9c92;color:#e8fffc;outline:none}.app-shell.in-match:not(.smoke-mode) .active-solo-menu .active-solo-controls{align-items:stretch;background:#0d1115fa;border:1px solid #414950;border-radius:6px;box-shadow:0 16px 34px #00000094;display:grid;gap:8px;min-width:196px;padding:8px;position:absolute;right:0;top:calc(100% + 14px)}.app-shell.in-match:not(.smoke-mode) .active-solo-menu:not([open]) .active-solo-controls{display:none}.app-shell.in-match:not(.smoke-mode) .active-solo-controls header{border-bottom:1px solid #30363c;display:grid;gap:2px;padding-bottom:7px}.app-shell.in-match:not(.smoke-mode) .active-solo-controls header span{color:#8e989f;font-size:9px;font-weight:800;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .active-solo-controls header strong{color:#f0f3f5;font-size:12px}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .toggle-row{justify-content:space-between;min-height:26px}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .solo-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%}.app-shell.in-match:not(.smoke-mode) .active-solo-controls .solo-switcher button{min-width:0}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .active-solo-menu>summary{height:26px;width:26px}.app-shell.in-match:not(.smoke-mode) .active-solo-menu .active-solo-controls{min-width:184px;padding:7px;top:calc(100% + 34px)}.app-shell.in-match:not(.smoke-mode) .match-status{margin-right:132px}}@media(min-width:901px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-status{margin-right:224px}}.app-shell.smoke-mode .match-stage>.board-grid{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%}.match-status{align-items:center;background:#f8fafcf5;border:1px solid rgba(219,227,234,.9);border-left:4px solid #0f766e;border-radius:8px;display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;padding:10px 12px}.match-status.blocked{border-left-color:#dc2626}.match-status.info{border-left-color:#2563eb}.match-status.ready{border-left-color:#16a34a}.match-status.result{border-left-color:#7c3aed}.match-status-main{display:grid;gap:2px;min-width:220px}.match-status-main span{color:#64748b;font-size:12px}.match-status-main strong{color:#0f172a;font-size:15px}.match-control-cue{border:1px solid rgba(148,163,184,.42);border-radius:8px;display:grid;flex:0 1 190px;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-width:148px;padding:6px 8px}.match-control-cue span,.match-control-cue small{color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-control-cue span,.match-control-cue strong,.match-control-cue small{grid-column:1}.match-control-cue span{text-transform:uppercase}.match-control-cue strong{color:#0f172a;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-control-cue-action{align-self:center;background:#2563eb;border-color:#1d4ed8;border-radius:999px;color:#eff6ff;font-size:11px;font-weight:900;gap:4px;grid-column:2;grid-row:1 / span 3;min-height:28px;padding:4px 8px;white-space:nowrap}.match-control-cue-action:hover,.match-control-cue-action:focus-visible{background:#1d4ed8}.match-control-cue.active{background:#ecfdf5;border-color:#86efac}.match-control-cue.active span,.match-control-cue.active small{color:#166534}.match-control-cue.handoff{background:#eff6ff;border-color:#93c5fd}.match-control-cue.handoff span,.match-control-cue.handoff small{color:#1d4ed8}.match-control-cue.waiting{background:#fffbeb;border-color:#fcd34d}.match-control-cue.waiting span,.match-control-cue.waiting small{color:#92400e}.match-control-cue.result{background:#f5f3ff;border-color:#c4b5fd}.match-control-cue.result span,.match-control-cue.result small{color:#6d28d9}.board-decision-cue{align-items:center;background:#0f172ad1;border:1px solid rgba(226,232,240,.22);border-radius:8px;box-shadow:0 14px 34px #02061742;color:#e2e8f0;display:flex;gap:8px;left:12px;max-width:min(420px,calc(100% - 24px));min-height:32px;overflow:hidden;padding:6px 9px;pointer-events:none;position:absolute;top:62px;z-index:24}.board-decision-cue span{color:#93c5fd;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.board-decision-cue strong{color:#f8fafc;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-decision-cue.waiting{background:#334155d6}.board-decision-cue.waiting span{color:#cbd5e1}.board-decision-cue.info span{color:#5eead4}.board-decision-cue.result span{color:#c4b5fd}.drag-cue{align-items:center;align-self:center;background:#0f172ad6;border:1px solid rgba(94,234,212,.46);border-radius:999px;box-shadow:0 14px 34px #02061742;color:#f8fafc;display:grid;gap:6px;grid-column:1 / -1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;max-width:min(360px,calc(100% - 20px));min-width:0;padding:6px 10px;pointer-events:none;position:relative;z-index:5}.drag-cue span,.drag-cue small{color:#99f6e4;font-size:10px;font-weight:900;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-cue span{text-transform:uppercase}.drag-cue strong{color:#fff;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-status-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.match-status-chips span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;max-width:420px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.phase-rail{display:grid;flex:1 1 340px;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;max-width:620px;min-width:0;padding:0}.phase-step{align-items:center;background:#e2e8f0;border:1px solid rgba(148,163,184,.48);border-radius:999px;color:#334155;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:28px;opacity:.78;padding:3px 6px;position:relative}.phase-step-action{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;grid-template-columns:auto minmax(0,1fr);min-height:20px;min-width:0;padding:0;text-align:left;width:100%}.phase-step span{align-items:center;background:#ffffffa8;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;width:18px}.phase-step strong{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-step.active{background:#0f766e;border-color:#0f766e;color:#fff;opacity:1}.phase-step.active span{background:#ffffff38}.phase-step.action-target{background:#2563eb29;border-color:#60a5facc;color:#1e3a8a;opacity:1}.phase-step.action-target:after{background:#2563ebf0;border:1px solid rgba(255,255,255,.72);border-radius:999px;bottom:-6px;color:#dbeafe;content:attr(data-phase-action-short);font-size:8px;font-weight:900;letter-spacing:0;line-height:1;padding:2px 5px;position:absolute;right:6px;text-transform:uppercase;z-index:2}.phase-step.action-target .phase-step-action:hover strong,.phase-step.action-target .phase-step-action:focus-visible strong{text-decoration:underline;text-underline-offset:2px}.phase-step.action-target .phase-step-action:focus-visible{border-radius:999px;outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.match-status-chips .pending-trigger-list{align-items:center;display:inline-flex;gap:4px;max-width:none;padding:3px}.match-status-chips .pending-trigger-item{align-items:center;background:transparent;display:inline-flex;gap:4px;max-width:none;padding:0}.pending-trigger-button,.pending-trigger-pass{background:#0f766e;border-radius:999px;font-size:12px;min-height:26px;padding:4px 8px}.pending-trigger-pass{background:#475569}.pending-trigger-button:disabled,.pending-trigger-pass:disabled{background:#cbd5e1;color:#475569}.app-shell.in-match:not(.smoke-mode) .match-status.has-pending-triggers{z-index:8}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-list{align-items:center;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border:1px solid rgba(251,191,36,.32);border-radius:8px;box-shadow:0 18px 42px #02061742;box-sizing:border-box;color:#e5edf6;display:inline-flex;flex-wrap:wrap;gap:6px;left:50%;max-width:min(640px,calc(100vw - 32px));min-height:42px;overflow:hidden;padding:6px;position:fixed;top:clamp(54px,8vh,76px);transform:translate(-50%);width:max-content;z-index:12}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-list:before{color:#fde68a;content:"Trigger";flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:0;padding:0 2px;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-item{gap:5px;min-width:0}.app-shell.in-match:not(.smoke-mode) .pending-trigger-button,.app-shell.in-match:not(.smoke-mode) .pending-trigger-pass{border:1px solid rgba(94,234,212,.36);border-radius:7px;font-size:11px;font-weight:900;min-height:30px;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-button{background:#14b8a6;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .pending-trigger-pass{background:#e2e8f01f;border-color:#94a3b852;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .pending-trigger-button:disabled,.app-shell.in-match:not(.smoke-mode) .pending-trigger-pass:disabled{background:#4755699e;border-color:#94a3b838;color:#94a3b8}.pending-trigger-layer{background:transparent;border:0;border-radius:0;box-shadow:0 0 0 100vmax #03080e29;box-sizing:border-box;color:#f8fafc;display:grid;gap:6px;left:50%;max-height:min(310px,calc(100dvh - 130px));overflow:hidden;padding:0;position:fixed;top:48dvh;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));z-index:15}.board-grid[data-pending-trigger-layer=true] .match-motion-layer{z-index:14}.pending-trigger-layer.waiting{background:#0a121af7;border:1px solid rgba(96,165,250,.5);border-left-width:3px;border-left-color:#3b82f6;border-radius:5px;box-shadow:0 12px 30px #00000061;gap:4px;max-height:min(118px,calc(100dvh - 80px));padding:6px 8px;top:62px;transform:translate(-50%);width:min(420px,calc(100vw - 32px))}.pending-trigger-layer.waiting[data-has-queued-player=true]{max-height:min(146px,calc(100dvh - 80px))}.pending-trigger-layer.waiting .pending-trigger-resolution-list{overflow:hidden}.pending-trigger-layer.waiting .pending-trigger-resolution-item{border-left-color:#3b82f6;box-shadow:none;grid-template-columns:minmax(0,1fr);padding:4px}.pending-trigger-layer.waiting .pending-trigger-pass,.pending-trigger-layer.waiting .pending-trigger-resolve-command{display:none}.pending-trigger-layer.waiting .pending-trigger-card-action{gap:7px;grid-template-columns:40px minmax(0,1fr);min-height:56px}.pending-trigger-layer.waiting .pending-trigger-card-frame{width:40px}.pending-trigger-layer.waiting .pending-trigger-card-copy>small{display:none}.pending-trigger-layer-header{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.pending-trigger-layer:not(.waiting) .pending-trigger-layer-header{background:#080e15f5;border:1px solid rgba(251,191,36,.34);border-left:3px solid #f59e0b;border-radius:5px;box-shadow:0 10px 26px #00000057;padding:8px 10px}.pending-trigger-layer-header>div:first-child{display:grid;gap:2px;min-width:0}.pending-trigger-layer-eyebrow{color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.pending-trigger-layer.waiting .pending-trigger-layer-eyebrow{color:#93c5fd}.pending-trigger-layer-header strong{font-size:15px;line-height:1.15}.pending-trigger-layer.waiting .pending-trigger-layer-header strong{font-size:12px}.pending-trigger-layer-timing{align-items:flex-end;color:#94a3b8;display:flex;flex-direction:column;font-size:10px;line-height:1.2;white-space:nowrap}.pending-trigger-layer-timing strong{color:#e2e8f0;font-size:12px;text-transform:capitalize}.pending-trigger-resolution-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:0;overflow:auto;overscroll-behavior:contain}.pending-trigger-resolution-item{background:#0c151ff7;border:1px solid rgba(148,163,184,.3);border-left:3px solid rgba(251,191,36,.78);border-radius:5px;box-shadow:0 14px 34px #0000006b;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.pending-trigger-resolution-item[data-trigger-requirement=mandatory]{grid-template-columns:minmax(0,1fr)}.pending-trigger-card-action{align-items:center;background:transparent;border:0;color:#f8fafc;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;min-height:104px;min-width:0;padding:0;text-align:left}.pending-trigger-card-action:not(:disabled){cursor:pointer}.pending-trigger-card-action:not(:disabled):hover .pending-trigger-card-frame,.pending-trigger-card-action:not(:disabled):focus-visible .pending-trigger-card-frame{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.pending-trigger-card-action:focus-visible{outline:2px solid rgba(251,191,36,.7);outline-offset:2px}.pending-trigger-card-action:disabled{background:transparent;color:#cbd5e1}.pending-trigger-card-frame{align-items:center;aspect-ratio:5 / 7;background:#243244;border:1px solid rgba(226,232,240,.4);border-radius:4px;display:flex;justify-content:center;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease;box-shadow:0 8px 18px #0000005c;width:72px}.pending-trigger-card-frame img{height:100%;object-fit:cover;width:100%}.pending-trigger-card-frame>span{color:#cbd5e1;font-size:8px;font-weight:800;overflow-wrap:anywhere;padding:4px;text-align:center}.pending-trigger-card-copy{display:grid;gap:2px;min-width:0}.pending-trigger-card-copy>strong,.pending-trigger-card-copy>span,.pending-trigger-card-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.pending-trigger-card-copy>strong{font-size:14px;line-height:1.15;white-space:nowrap}.pending-trigger-effect-name{color:#b8c6d4;font-size:11px;font-weight:700;white-space:nowrap}.pending-trigger-card-copy>small{color:#aebdcd;display:-webkit-box;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pending-trigger-requirement{font-size:9px;font-weight:900;text-transform:uppercase;width:max-content}.pending-trigger-requirement.mandatory{color:#fda4af}.pending-trigger-requirement.optional{color:#5eead4}.pending-trigger-resolve-command{align-items:center;color:#fbbf24;display:inline-flex;font-size:10px;font-weight:900;gap:4px;white-space:nowrap}.pending-trigger-card-action:disabled .pending-trigger-resolve-command{color:#64748b}.pending-trigger-resolution-item>.pending-trigger-pass{align-items:center;align-self:center;background:#334155;border:1px solid rgba(148,163,184,.42);border-radius:5px;color:#f8fafc;display:inline-flex;font-size:10px;font-weight:900;gap:4px;min-height:32px;padding:5px 8px;white-space:nowrap}.pending-trigger-resolution-item>.pending-trigger-pass[hidden]{display:none!important}.pending-trigger-resolution-item>.pending-trigger-pass:not(:disabled):hover,.pending-trigger-resolution-item>.pending-trigger-pass:not(:disabled):focus-visible{background:#0f766e;border-color:#5eead4}.pending-trigger-resolution-item>.pending-trigger-pass:disabled{background:#1e293b;border-color:#64748b40;color:#64748b}.pending-trigger-layer-queue{align-items:center;background:#080e15e6;border:1px solid rgba(148,163,184,.22);border-radius:4px;color:#94a3b8;display:flex;font-size:10px;gap:6px;justify-content:space-between;min-width:0;padding:4px 6px 4px 8px;width:100%}.pending-trigger-order-label{color:#aebdcd;flex:0 0 auto;font-weight:800}.pending-trigger-layer-queue ol{align-items:center;display:flex;gap:5px;justify-content:flex-end;list-style:none;margin:0;min-width:0;padding:0}.pending-trigger-layer-queue li{align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:4px;display:grid;gap:0 5px;grid-template-columns:auto auto auto;grid-template-rows:auto auto;line-height:1.05;min-width:0;padding:3px 5px}.pending-trigger-layer-queue li.current{background:#f59e0b1f;border-color:#fbbf2485}.pending-trigger-layer.waiting .pending-trigger-layer-queue li.current{background:#3b82f624;border-color:#60a5fa8f}.pending-trigger-layer-queue li>span{color:#fbbf24;font-size:8px;font-weight:900;grid-column:1;grid-row:1;text-transform:uppercase}.pending-trigger-layer.waiting .pending-trigger-layer-queue li.current>span{color:#93c5fd}.pending-trigger-layer-queue li>strong{color:#f8fafc;font-size:10px;grid-column:2;grid-row:1;white-space:nowrap}.pending-trigger-layer-queue li>small{color:#94a3b8;font-size:8px;grid-column:1 / 3;grid-row:2;white-space:nowrap}.pending-trigger-layer-queue li>b{align-items:center;background:#334155;border-radius:50%;color:#f8fafc;display:inline-flex;font-size:9px;grid-column:3;grid-row:1 / 3;height:18px;justify-content:center;width:18px}.pending-trigger-order-arrow{color:#64748b;flex:0 0 auto}.pending-trigger-layer.waiting .pending-trigger-layer-queue{background:#0f172ac2;border-color:#60a5fa3d;padding-block:3px}.pending-trigger-layer.waiting .pending-trigger-order-label{display:none}.pending-effect-observer{align-items:center;background:#0a121af7;border:1px solid rgba(251,113,133,.46);border-left:3px solid #fb7185;border-radius:5px;box-shadow:0 12px 30px #00000061;box-sizing:border-box;color:#f8fafc;display:grid;flex:1 1 300px;gap:7px;grid-template-columns:32px minmax(0,1fr) auto;max-height:44px;max-width:460px;min-height:38px;min-width:180px;overflow:hidden;padding:4px 7px;pointer-events:none}.pending-effect-observer-card{align-items:center;aspect-ratio:5 / 7;background:#263342;border:1px solid rgba(226,232,240,.38);border-radius:4px;color:#94a3b8;display:flex;justify-content:center;overflow:hidden;width:28px}.pending-effect-observer-card img{height:100%;object-fit:cover;width:100%}.pending-effect-observer-copy{display:grid;gap:1px;min-width:0}.pending-effect-observer-copy>span{color:#fda4af;font-size:9px;font-weight:900;text-transform:uppercase}.pending-effect-observer-copy>strong,.pending-effect-observer-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-effect-observer-copy>strong{color:#f8fafc;font-size:11px;line-height:1.15}.pending-effect-observer-copy>small{color:#aebdcd;font-size:10px}.pending-effect-observer-progress{align-items:center;color:#fda4af;display:inline-flex;flex-direction:column;font-size:9px;gap:3px;min-width:44px}.app-shell.in-match:not(.smoke-mode) .match-status:has(.pending-effect-observer) .match-recent-event{display:none}.pending-effect-observer-progress svg{animation:pending-effect-observer-spin 1.1s linear infinite}@keyframes pending-effect-observer-spin{to{transform:rotate(1turn)}}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.pending-effect-observer{flex-basis:220px;gap:5px;grid-template-columns:28px minmax(0,1fr) auto;max-height:42px;max-width:420px;min-height:36px;min-width:140px;padding:3px 5px}.pending-effect-observer-card{width:24px}.pending-effect-observer-copy>strong{font-size:11px}.pending-effect-observer-copy>small{font-size:9px}.pending-effect-observer-progress{min-width:42px}}@media(prefers-reduced-motion:reduce){.pending-effect-observer-progress svg{animation:none}}.player-board{display:flex;flex-direction:column;gap:4px;grid-column:1;min-height:0;overflow:hidden;padding:6px}.board-grid>.player-board:not(.self){grid-row:2}.board-grid>.player-board.self{grid-row:3}.player-board.self{border-color:#0f766e}.player-board.active-player{border-color:#f59e0b}.player-heading{align-items:center;display:flex;justify-content:space-between;gap:8px;min-height:28px;overflow:hidden}.player-heading h2{flex:0 0 auto}.turn-badge{background:#f59e0b;border-radius:999px;color:#422006;flex:0 0 auto;font-size:11px;font-weight:900;line-height:1;padding:5px 8px}.turn-badge.waiting{background:#e2e8f0;color:#334155}.zone-counters{flex-wrap:nowrap;min-width:0;overflow:hidden}.core-zone-counters{display:contents}.stack-row{display:none}.board-stack{align-items:center;border-radius:6px;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0;overflow:hidden;position:relative}.board-stack-backs{display:block;height:21px;position:absolute;right:6px;top:4px;width:25px;z-index:0}.board-stack-card-back{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.5) 0 8%,transparent 9%),linear-gradient(145deg,currentColor 0%,rgba(15,23,42,.82) 54%,rgba(190,24,93,.82) 100%);border:1px solid rgba(255,255,255,.7);border-radius:3px;box-shadow:0 3px 6px #02061738;display:block;height:17px;opacity:.36;position:absolute;right:0;top:0;transform:rotate(4deg);width:13px}.board-stack-card-back:nth-child(2){right:5px;top:2px;transform:rotate(-4deg)}.board-stack-card-back:nth-child(3){right:10px;top:4px;transform:rotate(1deg)}.board-stack-count{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px;z-index:1}.board-stack strong{font-size:11px;min-width:0;overflow:hidden;padding-right:24px;text-overflow:ellipsis;white-space:nowrap;z-index:1}.board-stack-status{align-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;bottom:3px;box-sizing:border-box;display:inline-flex;font-size:8px;font-weight:900;font-style:normal;height:14px;justify-content:center;left:5px;letter-spacing:0;line-height:1;max-width:calc(100% - 10px);min-width:18px;overflow:hidden;padding:0 5px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.board-stack-status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-stack-action-label{align-items:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;bottom:3px;box-sizing:border-box;display:inline-flex;font-size:8px;font-weight:900;font-style:normal;height:14px;justify-content:center;left:5px;letter-spacing:0;line-height:1;max-width:calc(100% - 10px);min-width:18px;overflow:hidden;padding:0 5px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:3}.board-stack-action-label span{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-stack-action-label.required{background:#2563ebf0;color:#dbeafe}.board-stack-status.ready{background:#14b8a6eb;color:#ecfeff}.board-stack-status.warning{background:#f59e0beb;color:#fff7ed}.board-stack-status.danger{background:#ef4444f0;color:#fff1f2}button.board-stack{cursor:pointer;font-weight:inherit;min-height:0;text-align:left;width:100%}button.board-stack:hover,button.board-stack:focus-visible{border-color:currentColor;filter:brightness(1.08)}button.board-stack.is-selected{border-color:currentColor;box-shadow:0 0 0 2px #0ea5e947}.zone-browser{background:#f8fafcfa;border:1px solid rgba(148,163,184,.52);border-radius:8px;box-shadow:0 18px 46px #02061738;color:#0f172a;display:grid;gap:8px;max-height:min(360px,54vh);overflow:hidden;padding:10px;position:absolute;right:12px;top:58px;width:min(380px,calc(100% - 24px));z-index:24}.zone-browser-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.zone-browser-header div{display:grid;gap:2px;min-width:0}.zone-browser-header span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.zone-browser-header strong{color:#0f172a;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-browser-header button{border-radius:999px;justify-content:center;min-height:30px;padding:5px;width:32px}.zone-browser-summary{display:flex;flex-wrap:wrap;gap:6px}.zone-browser-summary span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:800;padding:4px 8px}.zone-browser-tabs{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.zone-browser-tabs button{align-items:center;background:#eef6f5;border:1px solid #b6d8d4;border-radius:6px;color:#115e59;display:grid;gap:2px;grid-template-columns:auto auto;justify-items:center;min-height:40px;min-width:0;padding:4px}.zone-browser-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.zone-browser-tab-backs{display:block;height:21px;position:relative;width:28px}.zone-browser-tab-card-back{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.48) 0 8%,transparent 9%),linear-gradient(145deg,currentColor 0%,rgba(15,23,42,.82) 54%,rgba(190,24,93,.8) 100%);border:1px solid rgba(255,255,255,.7);border-radius:3px;display:block;height:17px;opacity:.36;position:absolute;right:0;top:0;transform:rotate(4deg);width:13px}.zone-browser-tab-card-back:nth-child(2){right:6px;top:2px;transform:rotate(-4deg)}.zone-browser-tab-card-back:nth-child(3){right:12px;top:4px;transform:rotate(1deg)}.zone-browser-tab-count{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:18px;padding:2px 5px}.zone-browser-tabs button strong{grid-column:1 / -1;font-size:10px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-browser-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:58px;min-width:0}.zone-browser-body>.card-list{flex:1 1 170px}.zone-browser .card-list{min-height:56px;overflow-x:auto;padding:2px 2px 6px}.zone-browser .mini-card{max-width:170px}.zone-browser .hidden-count{justify-self:start}.hidden-zone-stack{align-items:center;background:#e2e8f080;border:1px solid rgba(148,163,184,.42);border-radius:6px;display:inline-flex;gap:10px;justify-self:start;min-height:58px;min-width:148px;padding:8px 10px}.hidden-zone-backs{align-items:center;display:inline-flex;flex:0 0 auto;min-height:42px;padding-left:2px}.hidden-zone-card-back{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.52) 0 9%,transparent 10%),linear-gradient(145deg,#155e75,#0f766e 48%,#be185d);border:1px solid rgba(255,255,255,.72);border-radius:4px;box-shadow:0 5px 10px #0f172a3d;display:inline-block;flex:0 0 auto;height:42px;margin-left:-13px;outline:1px solid rgba(15,118,110,.28);transform:rotate(-5deg);width:30px}.hidden-zone-card-back:first-child{margin-left:0}.hidden-zone-card-back:nth-child(2n){transform:rotate(3deg)}.hidden-zone-card-back:nth-child(3n){transform:rotate(-1deg)}.field-row,.back-row{display:grid;gap:4px;min-height:0}.field-row{grid-template-columns:repeat(3,minmax(110px,1fr))}.back-row{grid-template-columns:repeat(5,minmax(92px,1fr))}.field-slot{aspect-ratio:auto;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:flex;flex-direction:column;gap:2px;justify-content:space-between;min-height:0;overflow:hidden;padding:4px;position:relative;--field-target-glow: transparent;--field-target-ring: transparent}.field-slot.rested{background:#f1f5f9;border-color:#94a3b8}.field-slot.targetable{cursor:pointer}.field-slot.targetable:hover{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.field-slot.targeted{--field-target-glow: rgba(37, 99, 235, .22);--field-target-ring: #2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb}.field-slot.actionable{--field-target-glow: rgba(34, 197, 94, .22);--field-target-ring: #22c55e;background:#ecfdf5;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.field-slot.actionable.required-action{--field-target-glow: rgba(249, 115, 22, .24);--field-target-ring: #f97316;background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.field-slot.drag-candidate{outline:1px dashed rgba(20,184,166,.32);outline-offset:-4px}.field-slot.drag-actionable{background:#ecfdf5;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a657,0 0 0 2px #14b8a61f}.field-slot.actionable.targeted{--field-target-glow: rgba(37, 99, 235, .22);--field-target-ring: #2563eb;box-shadow:inset 0 0 0 2px #2563eb,0 0 0 2px #22c55e38}.field-slot.actionable .field-slot-heading span:last-child{color:#166534;font-weight:900}.field-slot.actionable.required-action .field-slot-heading span:last-child{color:#9a3412}.field-slot-heading{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:16px}.field-slot-heading>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-slot-action-label{border:1px solid transparent;border-radius:999px;box-sizing:border-box;flex:0 1 auto;font-weight:900;letter-spacing:0;line-height:1;max-width:68%;min-height:16px;overflow:hidden;padding:2px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.field-slot-action-label.actionable{background:#dcfce7;border-color:#86efac;color:#166534}.field-slot-action-label.required{background:#ffedd5;border-color:#fdba74;color:#9a3412}.field-slot-action-label.targeted{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.field-main-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#0f172a;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:38px;padding:2px 3px;width:100%}.field-slot.rested .field-main-card{transform:rotate(4deg)}button.field-main-card{color:#0f172a}button.field-main-card[draggable=true],button.mini-card[draggable=true]{cursor:grab}button.field-main-card[draggable=true]:active,button.mini-card[draggable=true]:active{cursor:grabbing}button.field-main-card:hover,button.field-main-card.selected{background:#eef6f5;border-color:#0f766e}.field-main-card img{align-self:center;border-radius:4px;height:38px;max-width:28px;object-fit:cover}.field-status-tokens{align-items:center;display:flex;flex-wrap:wrap;gap:3px;min-height:18px}.field-status-token{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;min-height:18px;padding:3px 6px;white-space:nowrap}.field-status-token svg{flex:0 0 auto;height:10px;width:10px}.field-status-token.damage{background:#fee2e2;border-color:#fecaca;color:#991b1b}.field-status-token.rested{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.field-status-token.entered{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.field-status-token.bloomed{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.field-status-token.art-used{background:#fef3c7;border-color:#fde68a;color:#92400e}.field-status-token.face-down{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.field-status-token.modifier{background:#e0f2fe;border-color:#bae6fd;color:#075985}.field-card-body,.mini-card-body{align-items:center;display:grid;gap:2px;min-width:0}.field-card-body strong,.mini-card-body strong{overflow-wrap:anywhere}.field-card-body strong{display:-webkit-box;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-identity-meta{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.card-identity-meta span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:9px;font-weight:800;line-height:1;padding:2px 5px}.mini-card.selected .card-identity-meta span,.field-main-card.selected .card-identity-meta span{background:#ffffff38;color:inherit}.field-slot .card-identity-meta span{color:#334155;font-size:10px}.field-slot span,.field-slot small{color:#64748b;font-size:11px}.field-slot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-slot strong{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.attached-cheer-list{display:flex;flex-wrap:wrap;gap:3px;min-height:18px}.attached-cheer{align-items:center;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:700;gap:4px;min-height:18px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.attached-cheer img{aspect-ratio:400 / 559;border-radius:2px;flex:0 0 auto;height:20px;object-fit:cover;width:14px}.attached-cheer span{overflow:hidden;text-overflow:ellipsis}button.attached-cheer{cursor:pointer}button.attached-cheer:hover,button.attached-cheer.selected{background:#0f766e;border-color:#0f766e;color:#fff}.hand-row,.archive-row{display:grid;gap:4px;min-height:0}.hand-row{align-items:center;grid-template-columns:48px minmax(0,1fr)}.hand-row>.revealed-hand{grid-column:1 / -1}.archive-row{align-items:center;grid-template-columns:72px minmax(0,1fr)}.archive-row h3,.hand-row h3{color:#475569}.revealed-hand{border-left:3px solid #0f766e;display:grid;gap:8px;padding-left:10px}.field-reveal{align-items:center;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.card-list{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.mini-card,.hidden-count{background:#eef6f5;border:1px solid #b6d8d4;border-radius:6px;color:#115e59;font-size:12px;font-weight:700;min-height:30px;padding:6px 8px}.card-list-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;display:grid;font-size:11px;font-weight:700;justify-items:center;min-height:30px;width:100%}.mini-card{align-items:center;color:#115e59;display:inline-flex;gap:6px;text-align:left}button.mini-card{background:#eef6f5;cursor:pointer;flex:0 0 auto;max-width:148px;overflow-wrap:anywhere}.mini-card img{border-radius:3px;flex:0 0 auto;height:38px;object-fit:cover;width:27px}.hidden-hand-stack{align-items:center;display:inline-flex;gap:8px;min-width:0}.hidden-hand-backs{align-items:center;display:inline-flex;flex:0 0 auto;min-height:34px;padding-left:2px}.hidden-hand-card-back{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.5) 0 9%,transparent 10%),linear-gradient(145deg,#0f766e,#155e75,#be185d);border:1px solid rgba(255,255,255,.72);border-radius:4px;box-shadow:0 4px 8px #0f172a3d;display:inline-block;flex:0 0 auto;height:34px;margin-left:-13px;outline:1px solid rgba(15,118,110,.34);transform:rotate(-5deg);width:24px}.hidden-hand-card-back:first-child{margin-left:0}.hidden-hand-card-back:nth-child(2n){transform:rotate(3deg)}.hidden-hand-card-back:nth-child(3n){transform:rotate(-1deg)}.compact-opponent-hand{display:none}.player-board.self .hand-row .mini-card img{height:48px;width:34px}.hand-card-focus-preview{display:none}button.mini-card.selected{background:#0f766e;border-color:#0f766e;color:#fff}.action-panel,.log-panel{align-self:stretch;display:flex;flex-direction:column;gap:10px;grid-column:1;min-height:0;overflow:auto}.board-grid>.action-panel{grid-row:1 / -1}.board-grid>.log-panel{grid-column:1 / -1;grid-row:4}.action-panel p{color:#64748b}.card-inspector{background:#f8fafcfa}.action-panel.card-inspector{border-color:#94a3b894;bottom:12px;box-shadow:0 20px 46px #0f172a33;left:max(12px,calc((100vw - 980px)/2));max-height:min(42vh,330px);max-width:none;overflow-x:hidden;overflow-y:auto;position:fixed;right:max(12px,calc((100vw - 980px)/2));transform:none;width:auto;z-index:50}.action-panel.card-inspector.is-idle{background:transparent;border-color:transparent;bottom:auto;box-shadow:none;left:auto;max-height:none;max-width:none;overflow:visible;padding:0;position:static;transform:none;width:auto;z-index:auto}.action-panel.card-inspector.is-idle:not(.show-table-tools):not(.has-board-action-dock){display:none}.action-panel.card-inspector.is-idle.show-table-tools{background:#f8fafcfa;border-color:#94a3b894;bottom:12px;box-shadow:0 20px 46px #0f172a33;left:auto;max-height:min(42vh,330px);max-width:min(420px,calc(100vw - 24px));overflow:auto;padding:10px;position:fixed;right:12px;width:min(420px,calc(100vw - 24px));z-index:50}.action-panel.card-inspector.is-idle>div:first-child,.action-panel.card-inspector.is-idle>.selected-card,.action-panel.card-inspector.is-idle>.card-status-note{display:none}.action-panel.card-inspector.no-selected-card:not(.is-idle)>div:first-child{display:none}.action-panel.card-inspector:not(.is-idle)>div:first-child{display:none}.action-panel.card-inspector.has-setup-flow{bottom:auto;max-height:min(36vh,280px);top:clamp(146px,27vh,230px)}.action-panel.card-inspector.no-selected-card.has-setup-flow{max-height:min(28vh,220px);overflow:visible}.action-panel.card-inspector.has-selected-action{max-height:min(30vh,230px)}.action-panel.card-inspector.has-field-target-choice{bottom:auto;top:clamp(146px,27vh,230px)}.action-panel.card-inspector.has-field-target-choice.targets-opponent-field{bottom:12px;top:auto}.action-panel.card-inspector.has-setup-flow.has-selected-action{max-height:min(30vh,230px)}.app-shell:not(.smoke-mode) .table-tool-group{display:none}.action-group{border-top:1px solid #e2e8f0;display:grid;gap:8px;padding-top:10px}.action-panel:not(.show-table-tools) .table-tool-group{display:none}.action-panel:not(.show-table-tools) .table-tools-drawer{display:none}.app-shell:not(.smoke-mode) .action-panel.card-inspector.show-table-tools .table-tool-group{display:grid}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.show-table-tools{bottom:calc(var(--match-hand-clearance) + 10px);left:auto;max-height:min(58vh,calc(100vh - var(--match-hand-clearance) - 72px));max-width:min(440px,calc(100vw - 24px));overflow:auto;right:12px;width:min(440px,calc(100vw - 24px))}.core-action-group{grid-template-columns:repeat(2,minmax(0,1fr))}.core-action-group button{min-width:0;width:100%}.board-action-dock{align-items:center;background:#f8fafcf5;border:1px solid rgba(219,227,234,.95);border-radius:8px;bottom:10px;box-shadow:0 16px 38px #0f172a2e;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;left:auto;max-width:min(760px,calc(100vw - 32px));padding:7px;pointer-events:none;position:fixed;right:16px;top:auto;z-index:42}.action-panel.card-inspector:not(.is-idle) .board-action-dock{bottom:calc(min(42vh,330px) + 22px)}.action-panel.card-inspector.has-setup-flow .board-action-dock{display:none}.board-action-dock button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:6px 10px;pointer-events:auto;width:auto}.app-shell.in-match:not(.smoke-mode) .board-action-dock{bottom:calc(var(--match-hand-clearance) + clamp(64px,11vh,92px) + 14px)}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action{aspect-ratio:1;background:#0f766e;border-color:#14b8a68f;color:#fff;min-width:34px;padding:6px}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action:hover,.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action:focus-visible{background:#14b8a6;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action .board-action-label{display:none}.board-more-menu{position:relative;pointer-events:auto}.board-more-menu summary{align-items:center;background:#334155;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;font-weight:800;min-height:34px;min-width:34px;padding:6px;-webkit-user-select:none;user-select:none}.board-more-menu summary::marker,.board-more-menu summary::-webkit-details-marker{display:none}.board-more-menu-popover{background:#f8fafcfa;border:1px solid rgba(148,163,184,.7);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 16px 34px #0f172a33;display:grid;gap:6px;min-width:150px;padding:7px;position:absolute;right:0}.board-more-menu-popover button{justify-content:flex-start;width:100%}.card-inspector>.mandatory-actions,.card-inspector>[data-testid=pending-effect-continuation]{margin:0;max-height:min(260px,34vh);overflow:auto;position:static}.table-tools-toggle{background:#334155;justify-content:center;width:100%}.table-tools-drawer{border-top:1px solid rgba(148,163,184,.34);display:grid;gap:8px;padding-top:8px}.table-tools-drawer-header{align-items:center;background:#0f172aeb;border:1px solid rgba(148,163,184,.34);border-radius:8px;color:#e5edf6;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:7px 9px}.table-tools-drawer-header strong{color:#f8fafc;font-size:13px}.table-tools-drawer-header span{background:#fbbf242e;border:1px solid rgba(251,191,36,.3);border-radius:999px;color:#fde68a;font-size:11px;font-weight:900;padding:3px 8px}.table-tools-drawer .table-tool-group{background:#f8fafcd6;border:1px solid rgba(203,213,225,.72);border-radius:8px;padding:9px}.card-context-menu{align-items:center;background:#f8fafcfa;border:1px solid rgba(148,163,184,.75);border-radius:8px;box-shadow:none;display:grid;gap:5px 10px;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);order:0;padding:8px 10px;position:static}.card-inspector.has-required-actions .card-context-menu{margin-top:0}.card-context-heading{align-items:flex-start;display:flex;flex-direction:column;gap:2px;grid-row:1 / 3;justify-content:center;min-width:0}.card-context-heading strong{color:#0f172a;font-size:13px}.card-context-heading span,.card-context-detail{color:#64748b;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-context-action-meta{color:#0f766e;font-size:11px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.card-context-controls{display:grid;gap:8px;grid-column:2;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) auto}.card-context-controls.single.direct{grid-template-columns:minmax(0,1fr)}.card-context-controls.single.direct>button[data-selected-action-run=true]{grid-column:1 / -1}.card-context-controls select,.card-context-controls button,.card-context-action-chips,.card-context-choice-chips,.card-context-action-badge,.card-context-target-pill{min-width:0;width:100%}.card-context-controls button{background:#0f766e;grid-column:-2 / -1}.card-context-target-pill{align-items:center;align-self:stretch;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:38px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.card-context-action-badge{align-items:center;align-self:stretch;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:38px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.card-context-action-badge:first-child:nth-last-child(2){grid-column:1 / 3}.card-context-action-chips:first-child:nth-last-child(2){grid-column:1 / 3}.card-context-controls select:first-child:nth-last-child(2){grid-column:1 / 3}.card-context-action-chips{align-items:stretch;display:flex;gap:5px;min-height:38px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.card-context-action-chip{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;color:#334155;flex:0 0 auto;font-size:12px;font-weight:900;justify-content:center;min-height:38px;min-width:min(140px,48%);padding:8px 10px;white-space:nowrap}.card-context-action-chip.selected{background:#0f766e;border-color:#14b8a6;color:#fff}.card-context-choice-chips{align-items:stretch;display:flex;gap:5px;min-height:38px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.card-context-choice-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;flex:0 0 auto;font-size:11px;font-weight:900;justify-content:center;min-height:38px;min-width:min(132px,54%);padding:7px 9px;white-space:nowrap}.card-context-choice-chip.selected{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.card-context-detail{grid-column:2}.quick-baton-pass-cost{background:#e2e8f085;border:1px solid rgba(148,163,184,.38);border-radius:6px;display:grid;gap:6px;grid-column:1 / -1;padding:7px}.quick-baton-pass-cost strong{color:#334155;font-size:11px}.quick-baton-pass-cheer-options{display:flex;flex-wrap:wrap;gap:5px}.quick-baton-pass-cheer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;gap:5px;max-width:180px;min-height:30px;min-width:0;padding:4px 7px}.quick-baton-pass-cheer img{aspect-ratio:400 / 559;border-radius:3px;height:26px;object-fit:cover;width:19px}.quick-baton-pass-cheer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-baton-pass-cheer.selected{background:#0f766e;border-color:#14b8a6;color:#fff}.target-summary{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:7px 8px}.target-summary strong{color:#1d4ed8;font-size:12px}.target-summary span{color:#1e3a8a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.mandatory-actions{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;display:grid;gap:8px;order:1;padding:9px 10px}.mandatory-actions-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.mandatory-actions-heading strong{color:#9a3412;font-size:13px}.mandatory-actions-heading span{background:#ffedd5;border-radius:999px;color:#9a3412;font-size:12px;font-weight:800;padding:4px 8px}.mandatory-board-prompt{background:#ffedd5c7;border:1px solid rgba(251,146,60,.24);border-radius:6px;display:grid;gap:2px;padding:7px 8px}.mandatory-board-prompt strong{color:#9a3412;font-size:12px}.mandatory-board-prompt span{color:#9a3412;font-size:12px;font-weight:700;line-height:1.25}.mandatory-board-prompt.board{background:#eff6ffd1;border-color:#60a5fa47}.mandatory-board-prompt.board strong,.mandatory-board-prompt.board span{color:#1d4ed8}.mandatory-action-row{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.mandatory-action-row button,.mandatory-action-row select{min-width:0;width:100%}.setup-flow-panel{background:#f8fafc;border-bottom:1px solid #dbe3ea;border-top:1px solid #dbe3ea;display:grid;gap:9px;margin-left:-12px;margin-right:-12px;order:1;padding:10px 12px}.action-panel.card-inspector .setup-flow-panel{border:1px solid #dbe3ea;border-radius:8px;margin-left:0;margin-right:0}.setup-flow-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.setup-flow-heading span{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:800;padding:4px 8px}.setup-step-row{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-step{background:#e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;min-width:0;overflow:hidden;padding:5px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.setup-step.done{background:#dcfce7;color:#166534}.setup-step.current{background:#0f766e;color:#fff}.setup-flow-prompt{border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:3px;padding:8px 9px}.setup-flow-prompt strong{font-size:13px}.setup-flow-prompt span{color:#475569;font-size:12px;line-height:1.35}.setup-flow-prompt.blocked{background:#fef2f2;border-color:#fecaca}.setup-flow-prompt.blocked strong{color:#991b1b}.setup-flow-prompt.ready{background:#ecfdf5;border-color:#bbf7d0}.setup-flow-prompt.ready strong{color:#166534}.setup-flow-prompt.info{background:#eff6ff;border-color:#bfdbfe}.setup-flow-prompt.info strong{color:#1d4ed8}.setup-flow-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:relative}.setup-flow-actions button{justify-content:center}.setup-legacy-actions{display:contents}.setup-action-menu{align-items:center;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;min-width:0}.setup-action-menu.multi,.setup-action-menu.single{grid-template-columns:minmax(0,1fr)}.setup-action-menu select,.setup-action-menu button{min-width:0;width:100%}.setup-action-submit{justify-content:center}.setup-action-choice-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));min-width:0}.setup-action-choice{justify-content:center}.setup-placement-placeholder{background:#e2e8f0;color:#64748b}.selected-card{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;order:3;overflow:hidden;padding:10px;position:relative}.selected-card.empty{display:none}.selected-card.has-preview{grid-template-columns:minmax(74px,104px) minmax(0,1fr)}.card-inspector.has-selected-action .selected-card{gap:8px;padding:7px 8px}.card-inspector.has-selected-action .selected-card.has-preview{grid-template-columns:minmax(42px,54px) minmax(0,1fr)}.card-inspector.has-setup-flow .selected-card.has-preview{grid-template-columns:minmax(74px,104px) minmax(0,1fr)}.card-inspector.has-setup-flow.has-selected-action .selected-card.has-preview{grid-template-columns:minmax(42px,54px) minmax(0,1fr)}.selected-card-preview-frame{align-items:center;aspect-ratio:400 / 559;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:6px;display:flex;justify-content:center;overflow:hidden;width:100%}.selected-card-preview{aspect-ratio:400 / 559;display:block;height:auto;object-fit:contain;width:100%}.selected-card-close{align-items:center;background:#252b31;border:1px solid #4b555e;border-radius:4px;color:#dfe5e9;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;position:absolute;right:8px;top:8px;width:28px;z-index:4}.selected-card-close:hover,.selected-card-close:focus-visible{background:#343b42;border-color:#74808a;color:#fff}.selected-card strong{color:#0f172a;overflow-wrap:anywhere}.selected-card span{color:#64748b;font-size:12px}.selected-card-summary{display:grid;gap:4px;min-height:0;min-width:0;overflow:hidden}.selected-card-detail-toggle{color:#334155;font-size:12px;font-weight:800;margin-top:2px}.selected-card-detail-toggle summary{cursor:pointer;-webkit-user-select:none;user-select:none}.selected-card-detail-toggle .card-detail{max-height:min(180px,24vh)}.card-status-note{border:1px solid #dbe3ea;border-radius:6px;display:grid;gap:3px;order:4;padding:8px 9px}.card-status-note strong{font-size:12px}.card-status-note span{font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.card-status-note.ready{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.card-status-note.blocked{background:#fef2f2;border-color:#fecaca;color:#991b1b}.card-status-note.info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.card-detail{border-top:1px solid #e2e8f0;display:grid;gap:8px;margin-top:6px;max-height:min(220px,32vh);overflow:auto;padding-top:8px}.card-inspector.has-setup-flow .card-detail{max-height:min(148px,21vh)}.card-detail-meta,.card-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.card-detail-meta span,.card-detail-tags span{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:700;padding:3px 7px}.card-detail-section{display:grid;gap:5px}.card-detail-section h4{color:#334155;font-size:12px;margin:0}.card-detail-section p,.card-art p{color:#334155;font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap}.card-keyword-ability{border-top:1px solid #dbe3eb;display:grid;gap:4px;padding-top:6px}.card-keyword-ability:first-of-type{border-top:0;padding-top:0}.card-keyword-ability-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px}.card-keyword-ability-heading span{background:#d9f4ef;border:1px solid #99d9cb;border-radius:4px;color:#145c51;font-size:10px;font-weight:800;padding:2px 5px}.card-keyword-ability-heading strong{color:#172033;font-size:12px}.card-art{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:3px;padding:6px}.card-art strong{font-size:12px}.card-art span{color:#64748b;font-size:11px}.card-art-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.card-art-damage,.card-art-critical,.card-art-cost,.card-art-cost-tokens{align-items:center;display:inline-flex}.card-art-damage{background:#e8f4ff;border:1px solid #9bc8ef;border-radius:4px;gap:4px;padding:3px 6px}.card-art-damage b{color:#0b4f82;font-size:14px}.card-art-stats{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px}.card-art-cost{gap:6px}.card-art-stat-label{font-weight:800}.card-art-cost-tokens{gap:3px}.card-art-cost-token{align-items:center;background:#66727e;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.card-art-cost-token[data-color=white]{background:#f7fafc;border-color:#aebbc6;color:#26333d}.card-art-cost-token[data-color=red]{background:#cf4654}.card-art-cost-token[data-color=blue]{background:#377fc4}.card-art-cost-token[data-color=green]{background:#2f8a61}.card-art-cost-token[data-color=yellow]{background:#e5bc3f;border-color:#b58b15;color:#2d2406}.card-art-cost-token[data-color=purple]{background:#7657b5}.card-art-critical{background:#fff4d8;border:1px solid #e0bb5a;border-radius:4px;color:#6e4a00;font-weight:900;gap:4px;padding:3px 6px}.card-art-no-cost{font-weight:800}.inline-control{display:grid;gap:8px;grid-template-columns:1fr auto auto}.cost-source-pill{align-items:center;align-self:stretch;background:#ecfdf5;border:1px solid #86efac;border-radius:6px;color:#166534;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:34px;padding:0 8px;white-space:nowrap}.cost-source-pill.warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}.baton-pass-cheer-list,.damage-reduction-list{display:grid;gap:6px}.baton-pass-cheer-option,.damage-reduction-option{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;min-height:30px;padding:5px 8px}.baton-pass-cheer-option.selected,.damage-reduction-option.selected{background:#e0f2fe;border-color:#0284c7;color:#0f172a}.action-group .baton-pass-cheer-option input,.action-group .damage-reduction-option input{height:16px;margin:0;width:16px}.skill-cost-control{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}.effect-list{display:grid;gap:8px}.effect-control{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.effect-control button:only-child{grid-column:1 / -1}.pending-effect-panel h3{margin:0}.pending-effect-control{align-items:center}.effect-choice-chips{min-width:0}.effect-choice-empty{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;display:inline-flex;font-size:12px;font-weight:900;min-height:38px;padding:7px 9px}.action-group input,.action-group select{width:100%}.log-panel ol{color:#334155;display:grid;font-size:13px;gap:6px;margin:0;padding-left:20px}.empty-board{min-height:360px}@media(max-width:980px){.topbar{align-items:stretch;flex-direction:column}.topnav{justify-content:flex-start;overflow-x:auto}.home-menu,.home-menu-actions,.solo-deck-summary-row,.lobby-layout,.matchmaking-layout{grid-template-columns:1fr}.lobby-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-menu,.pregame-view{overflow:auto}.control-band,.active-match-bar,.board-grid,.deck-builder-grid{grid-template-columns:1fr}.deck-post-save{align-items:stretch;grid-template-columns:1fr}.deck-post-save-actions{justify-content:flex-start}.board-grid{grid-template-rows:auto;overflow:hidden}.action-panel.card-inspector{bottom:8px;left:8px;max-height:min(48vh,360px);max-width:none;right:8px;transform:none;width:auto}.action-panel.card-inspector.is-idle{bottom:auto;left:auto;max-height:none;max-width:none;position:static;right:auto;width:auto}.card-context-menu{bottom:auto;box-shadow:none;grid-template-columns:1fr;left:auto;position:static;right:auto}.card-context-heading,.card-context-detail,.card-context-controls{grid-column:auto;grid-row:auto}.card-context-controls{grid-template-columns:1fr}.card-context-action-chips:first-child:nth-last-child(2){grid-column:auto}.card-context-controls button{grid-column:auto}.board-action-dock,.card-inspector>.mandatory-actions,.card-inspector>[data-testid=pending-effect-continuation]{bottom:auto;box-shadow:none;left:auto;max-height:none;max-width:none;right:auto}.board-action-dock{bottom:8px;box-shadow:0 14px 32px #0f172a2e;left:auto;max-width:calc(100vw - 16px);position:fixed;right:8px;top:auto}.app-shell.in-match:not(.smoke-mode) .board-action-dock{bottom:calc(var(--match-hand-clearance) + 14px)}.action-panel.card-inspector:not(.is-idle) .board-action-dock{bottom:calc(min(48vh,360px) + 18px)}.card-inspector>.mandatory-actions,.card-inspector>[data-testid=pending-effect-continuation]{position:static}.action-panel,.log-panel{grid-column:1}.board-grid>.player-board:not(.self),.board-grid>.player-board.self,.board-grid>.action-panel,.board-grid>.log-panel{grid-row:auto}.match-status{align-items:stretch;flex-direction:column}.match-status-chips,.active-solo-controls,.active-match-actions{justify-content:flex-start}.deck-panel{grid-template-columns:1fr}.deck-builder-heading,.deck-builder-actions,.picker-controls,.deck-form-grid{align-items:stretch;flex-direction:column}.deck-library-controls{align-items:stretch;grid-template-columns:1fr}.deck-builder-actions select{min-width:0}.field-row,.back-row{grid-template-columns:repeat(2,minmax(120px,1fr))}.app-shell.in-match .topbar{align-items:center;flex-direction:row}.app-shell.in-match .active-match-bar{grid-template-columns:minmax(0,1fr) auto}.app-shell.in-match .active-seat-list{display:none}.app-shell.in-match .active-solo-controls{justify-content:flex-start}.app-shell.in-match .field-row{grid-template-columns:repeat(3,minmax(72px,1fr))}.app-shell.in-match .back-row{grid-template-columns:repeat(5,minmax(54px,1fr))}}@media(min-width:981px)and (max-height:760px){.app-shell.in-menu{gap:8px;padding:8px}.app-shell.in-menu .topbar{min-height:52px;padding:6px 8px}.app-shell.in-menu .brand-mark p,.view-header p,.solo-panel>div:first-child,.panel-note{display:none}.pregame-view{gap:8px}.view-header{min-height:50px;padding:8px 10px}.matchmaking-layout{gap:8px}.solo-panel{gap:8px;padding:10px}.solo-mode-picker{padding:3px}.solo-mode-picker button,.solo-switcher button,.match-start-row button{min-height:34px;padding:6px 8px}.solo-deck-summary-row{gap:8px}.solo-deck-picker{gap:5px}.solo-deck-slot{gap:3px;padding:7px}.solo-deck-slot strong{font-size:12px}.solo-deck-slot small{font-size:11px;line-height:1.18}.solo-deck-card-row{gap:5px;padding-bottom:0}.solo-deck-choice-card{flex-basis:128px;gap:2px;min-height:54px;padding:6px 7px}.solo-deck-choice-card span{display:none}.solo-deck-choice-card strong{-webkit-line-clamp:1;font-size:11px}.solo-deck-choice-card small{font-size:10px}.solo-start-sequence{gap:5px;padding:6px 7px}.solo-start-sequence>div:first-child{display:none}.solo-start-sequence .lobby-start-steps{gap:5px}.solo-start-sequence .lobby-start-step{gap:1px;padding:4px 5px}.solo-start-sequence .lobby-start-step>span,.solo-start-sequence .lobby-start-step small{display:none}.solo-start-sequence .lobby-start-step strong{font-size:10px}}@media(max-height:520px)and (orientation:landscape){.app-shell.in-menu{gap:6px;padding:6px}.app-shell.in-menu .topbar{align-items:center;flex-direction:row;gap:8px;min-height:42px;padding:5px 7px}.app-shell.in-menu .brand-mark{min-width:150px}.app-shell.in-menu .brand-mark h1{font-size:16px}.app-shell.in-menu .brand-mark p{display:none}.app-shell.in-menu .topnav{justify-content:flex-end;overflow:hidden}.app-shell.in-menu .topnav button{font-size:12px;min-height:30px;padding:5px 7px}.pregame-view{gap:6px}.view-header{min-height:42px;padding:6px 8px}.view-header h2{font-size:15px}.view-header p{display:none}.view-header button{min-height:30px;padding:5px 8px}.matchmaking-layout{gap:6px;grid-template-columns:minmax(0,1fr);overflow:hidden}.matchmaking-layout>*{min-width:0}.matchmaking-layout>.selected-deck-card{display:none}.app-shell.in-menu .matchmaking-view>.status-row{display:none}.solo-panel{gap:6px;padding:8px}.solo-panel>div:first-child{display:none}.solo-mode-picker{padding:3px}.solo-mode-picker button,.solo-switcher button,.match-start-row button{font-size:12px;min-height:30px;padding:5px 7px}.solo-deck-summary-row{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.solo-deck-picker{gap:4px}.lobby-deck-picker{gap:4px;padding:5px}.solo-deck-slot{gap:2px;padding:6px}.solo-deck-slot span{font-size:9px}.solo-deck-slot strong{font-size:11px}.solo-deck-slot small,.panel-note,.solo-deck-card-row{display:none}.lobby-deck-submit{font-size:12px;min-height:30px;padding:5px 7px}.solo-deck-select-line{gap:4px;grid-template-columns:minmax(0,1fr)}.solo-deck-select-line>span{display:none}.deck-row select,.solo-deck-select-line select{font-size:12px;min-height:30px;padding:5px 7px}.solo-switcher,.match-start-row{gap:6px}.lobby-start-sequence.solo-start-sequence{gap:5px;padding:6px}.lobby-start-sequence.solo-start-sequence>div:first-child{display:none}.solo-start-sequence .lobby-start-steps{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.solo-start-sequence .lobby-start-step{gap:1px;padding:4px 5px}.solo-start-sequence .lobby-start-step>span,.solo-start-sequence .lobby-start-step small{display:none}.solo-start-sequence .lobby-start-step strong{font-size:10px}}.app-shell.in-match:not(.smoke-mode) .board-grid{gap:8px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(38px,auto) minmax(0,.78fr) minmax(0,auto) minmax(0,1.18fr);padding:8px;position:relative}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(148,163,184,.08) 1px,transparent 1px),radial-gradient(circle at 51% 53%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#0f172a1a,#0f172a38);background-size:72px 72px,72px 72px,auto,auto;border:1px solid rgba(226,232,240,.14);border-radius:8px;content:"";top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;position:absolute;z-index:0}.app-shell.in-match:not(.smoke-mode) .match-status,.app-shell.in-match:not(.smoke-mode) .player-board,.app-shell.in-match:not(.smoke-mode) .log-panel{position:relative;z-index:1}.app-shell.in-match:not(.smoke-mode) .match-status{align-items:center;background:#081520b8;border-color:#94a3b83d;border-left-width:3px;flex-direction:row;gap:8px;min-height:0;padding:6px 8px}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex:0 1 172px;min-width:148px}.app-shell.in-match:not(.smoke-mode) .match-status-chips{flex:1 1 150px;min-width:0}.app-shell.in-match:not(.smoke-mode) .match-status-main strong,.app-shell.in-match:not(.smoke-mode) .player-heading h2{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .match-status-main span,.app-shell.in-match:not(.smoke-mode) .field-slot span,.app-shell.in-match:not(.smoke-mode) .field-slot small,.app-shell.in-match:not(.smoke-mode) .action-panel p{color:#b6c6d8}.app-shell.in-match:not(.smoke-mode) .match-status-chips span,.app-shell.in-match:not(.smoke-mode) .counter{background:#e2e8f01f;border:1px solid rgba(226,232,240,.12);color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .match-status-chips .status-chip-phase,.app-shell.in-match:not(.smoke-mode) .match-status-chips .status-chip-turn,.app-shell.in-match:not(.smoke-mode) .match-status-chips .status-chip-view,.app-shell.in-match:not(.smoke-mode) .match-status-chips .status-chip-last,.app-shell.in-match:not(.smoke-mode) .match-status-chips .status-chip-trigger-count[data-count="0"]{display:none}.app-shell.in-match:not(.smoke-mode) .match-control-cue{background:#e2e8f01a;border-color:#e2e8f024;flex:0 1 176px;min-width:132px;padding:5px 7px}.app-shell.in-match:not(.smoke-mode) .match-control-cue strong{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .match-control-cue span,.app-shell.in-match:not(.smoke-mode) .match-control-cue small{color:#b6c6d8}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active{background:#14b8a633;border-color:#5eead46b}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active span,.app-shell.in-match:not(.smoke-mode) .match-control-cue.active small{color:#99f6e4}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff{background:#3b82f62e;border-color:#93c5fd61}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff span,.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff small{color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting{background:#fbbf2429;border-color:#fbbf245c}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting span,.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting small{color:#fde68a}.app-shell.in-match:not(.smoke-mode) .match-control-cue.result{background:#7c3aed2e;border-color:#c4b5fd61}.app-shell.in-match:not(.smoke-mode) .match-control-cue.result span,.app-shell.in-match:not(.smoke-mode) .match-control-cue.result small{color:#ddd6fe}.app-shell.in-match:not(.smoke-mode) .match-control-cue-action{background:#2563ebdb;border-color:#93c5fd75;box-shadow:0 8px 18px #02061738;color:#eff6ff;min-height:26px;padding:4px 7px}.app-shell.in-match:not(.smoke-mode) .match-control-cue-action:hover,.app-shell.in-match:not(.smoke-mode) .match-control-cue-action:focus-visible{background:#3b82f6f5}.app-shell.in-match:not(.smoke-mode) .phase-rail{flex-basis:240px;max-width:520px}.app-shell.in-match:not(.smoke-mode) .phase-step{background:#e2e8f01a;border-color:#e2e8f01f;color:#cbd5e1;min-height:26px}.app-shell.in-match:not(.smoke-mode) .phase-step span{background:#0f172a57;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .phase-step.active{background:#14b8a6eb;border-color:#5eead4c2;color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .phase-step.active span{background:#fff3;color:#fff}.app-shell.in-match:not(.smoke-mode) .phase-step.action-target{background:#2563eb38;border-color:#60a5fad1;box-shadow:0 0 0 1px #60a5fa2e;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .phase-step.action-target span{background:#2563eb57;color:#eff6ff}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){grid-column:2;grid-row:2}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{grid-column:2;grid-row:4}.app-shell.in-match:not(.smoke-mode) .player-board{background:#08152075;border-color:#f8717147;box-shadow:inset 0 1px #ffffff0f;color:#e5edf6;padding:6px}.app-shell.in-match:not(.smoke-mode) .player-board.self{border-color:#2dd4bf80;overflow:visible}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player{border-color:#93c5fd5c;box-shadow:inset 0 1px #ffffff0d}.app-shell.in-match:not(.smoke-mode) .player-board.active-player{border-color:#facc15d1;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #facc1538,0 0 22px #facc1529}.app-shell.in-match:not(.smoke-mode) .player-heading{min-height:24px}.app-shell.in-match:not(.smoke-mode) .player-heading h2{font-size:13px}.app-shell.in-match:not(.smoke-mode) .turn-badge{background:#facc15eb;color:#422006;box-shadow:0 0 16px #facc1538}.app-shell.in-match:not(.smoke-mode) .turn-badge.waiting{background:#3b82f633;border:1px solid rgba(147,197,253,.32);box-shadow:none;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .core-zone-counters{display:none}.app-shell.in-match:not(.smoke-mode) .stack-row{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:30px}.app-shell.in-match:not(.smoke-mode) .board-stack{background:linear-gradient(180deg,#e2e8f024,#0f172a2e),#0f172a6b;border:1px solid rgba(226,232,240,.16);box-shadow:inset 0 1px #ffffff0e,0 6px 14px #0206172e;color:#dbeafe;grid-template-columns:30px minmax(0,1fr) auto;min-height:30px;padding:4px 7px 4px 5px}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=empty]{background:#0f172a3d;border-style:dashed;color:#93a4ba}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=public]{background:linear-gradient(180deg,#94a3b829,#0f172a33),#0f172a70}.app-shell.in-match:not(.smoke-mode) .board-stack.has-status{min-height:44px;padding-bottom:17px}.app-shell.in-match:not(.smoke-mode) .board-stack.has-action{border-color:#60a5faad;box-shadow:0 0 0 1px #60a5fa4d,0 0 16px #2563eb29;min-height:44px;padding-bottom:17px}.app-shell.in-match:not(.smoke-mode) .board-stack-count{background:#0f172ab3;border:1px solid rgba(226,232,240,.2);color:#f8fafc;grid-column:3;grid-row:1;position:relative;z-index:3}.app-shell.in-match:not(.smoke-mode) .board-stack.deck{border-color:#60a5fa52;--board-stack-accent: #60a5fa}.app-shell.in-match:not(.smoke-mode) .board-stack.cheer{border-color:#2dd4bf5c;--board-stack-accent: #2dd4bf}.app-shell.in-match:not(.smoke-mode) .board-stack.life{border-color:#f871715c;--board-stack-accent: #f87171}.app-shell.in-match:not(.smoke-mode) .board-stack.archive{border-color:#cbd5e13d;--board-stack-accent: #cbd5e1}.app-shell.in-match:not(.smoke-mode) .board-stack.power{border-color:#facc1557;--board-stack-accent: #facc15}.app-shell.in-match:not(.smoke-mode) .board-stack:before{background:var(--board-stack-accent, #94a3b8);border-radius:999px;bottom:7px;box-shadow:0 0 12px color-mix(in srgb,var(--board-stack-accent, #94a3b8) 42%,transparent);content:"";left:4px;opacity:.78;pointer-events:none;position:absolute;top:7px;width:3px;z-index:3}.app-shell.in-match:not(.smoke-mode) .board-stack-backs{grid-column:1;grid-row:1;height:23px;left:11px;right:auto;top:50%;transform:translateY(-50%);width:25px}.app-shell.in-match:not(.smoke-mode) .board-stack-card-back{color:var(--board-stack-accent, #94a3b8);opacity:.74}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=empty] .board-stack-backs{opacity:0}.app-shell.in-match:not(.smoke-mode) .board-stack strong{grid-column:2;grid-row:1;padding-right:0}.app-shell.in-match:not(.smoke-mode) button.board-stack:hover,.app-shell.in-match:not(.smoke-mode) button.board-stack:focus-visible{background:#e2e8f02e;box-shadow:0 0 0 1px #e2e8f02e;filter:none}.app-shell.in-match:not(.smoke-mode) button.board-stack.is-selected{background:linear-gradient(180deg,#14b8a638,#0f172a2e),#e2e8f024;border-color:#5eead4c7;box-shadow:0 0 0 1px #5eead43d,0 0 18px #14b8a633,inset 0 1px #ffffff14}.app-shell.in-match:not(.smoke-mode) button.board-stack.is-selected .board-stack-count{background:#14b8a6e6;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .zone-browser{background:#081520f0;border-color:#e2e8f02e;box-shadow:0 18px 44px #0206175c;color:#e5edf6;right:12px;top:56px}.app-shell.in-match:not(.smoke-mode) .zone-browser-header strong{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .zone-browser-header span{color:#5eead4}.app-shell.in-match:not(.smoke-mode) .zone-browser-summary span{background:#e2e8f01f;border:1px solid rgba(226,232,240,.12);color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .zone-browser-tabs button{background:#e2e8f01a;border-color:#e2e8f024;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .zone-browser-tab-card-back{box-shadow:0 3px 8px #02061742}.app-shell.in-match:not(.smoke-mode) .zone-browser-tabs button.active{background:#14b8a6e6;border-color:#5eead4bd;color:#fff}.app-shell.in-match:not(.smoke-mode) .zone-browser .mini-card,.app-shell.in-match:not(.smoke-mode) .zone-browser .hidden-count{font-size:11px;min-height:42px}.app-shell.in-match:not(.smoke-mode) .hidden-zone-stack{background:#e2e8f014;border-color:#e2e8f024;box-shadow:inset 0 0 0 1px #0f172a47}.app-shell.in-match:not(.smoke-mode) .hidden-zone-card-back{box-shadow:0 6px 14px #02061752}.app-shell.in-match:not(.smoke-mode) .zone-browser .mini-card img{height:44px;width:31px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .stack-row{min-height:24px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack{min-height:24px;padding:2px 5px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-backs{height:17px;left:8px;right:auto;top:50%;transform:translateY(-50%);width:19px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-card-back{height:13px;opacity:.28;width:10px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-card-back:nth-child(2){right:4px;top:2px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-card-back:nth-child(3){right:8px;top:4px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-count{font-size:10px;height:18px;min-width:18px;padding:0 5px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack strong{font-size:10px;padding-right:0}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack.has-status{min-height:36px;padding-bottom:13px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .board-stack-status{bottom:2px;font-size:7px;height:11px;left:4px;padding:0 4px}.app-shell.in-match:not(.smoke-mode) .field-row,.app-shell.in-match:not(.smoke-mode) .back-row{background:#02061724;border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:4px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row,.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:clamp(68px,9.5vh,92px)}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal{align-items:center;background:linear-gradient(90deg,#14b8a629,#02061733),#08152080;border:1px solid rgba(94,234,212,.18);border-left:3px solid rgba(45,212,191,.82);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;gap:6px;grid-template-columns:minmax(74px,auto) minmax(0,1fr);min-height:42px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal h3{align-items:center;background:#0f172a7a;border:1px solid rgba(94,234,212,.2);border-radius:999px;color:#99f6e4;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;margin:0;min-height:24px;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .card-list{align-items:center;gap:5px;min-height:34px;overflow-x:hidden;padding:0}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card{background:#ecfdf5f5;border-color:#5eead47a;box-shadow:0 6px 14px #02061729;font-size:10px;min-height:34px;max-width:172px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card img{border-radius:4px;height:30px;width:22px}.app-shell.in-match:not(.smoke-mode) .archive-row{display:none}.app-shell.in-match:not(.smoke-mode) .field-slot{background:linear-gradient(145deg,#082f496b,#0f172aa8),#0f172a75;border-color:#7dd3fc38;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 18px #0206172e;color:#e0f2fe;--field-target-glow: transparent;--field-target-ring: transparent;min-height:64px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot{min-height:70px}.app-shell.in-match:not(.smoke-mode) .field-slot.rested{background:linear-gradient(145deg,#3341558a,#0f172ab8),#0f172a8a;border-color:#94a3b861}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{--field-target-glow: rgba(59, 130, 246, .28);--field-target-ring: rgba(37, 99, 235, .96);background:linear-gradient(90deg,rgba(59,130,246,.18),transparent 36%),#eff6fff0;border-color:#2563ebdb}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{--field-target-glow: rgba(20, 184, 166, .26);--field-target-ring: rgba(20, 184, 166, .96);background:linear-gradient(90deg,rgba(20,184,166,.17),transparent 34%),#ecfdf5f2;border-color:#14b8a6db}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action{--field-target-glow: rgba(249, 115, 22, .32);--field-target-ring: rgba(249, 115, 22, .98);background:linear-gradient(90deg,rgba(249,115,22,.2),transparent 34%),#fff7edf5;border-color:#f97316eb}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted:after,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable:after{background:var(--field-target-ring);border-radius:999px;bottom:6px;box-shadow:0 0 14px var(--field-target-glow);content:"";left:5px;pointer-events:none;position:absolute;top:6px;width:3px;z-index:2}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{min-height:44px;padding:3px}.app-shell.in-match:not(.smoke-mode) .field-slot>small{display:none}.app-shell.in-match:not(.smoke-mode) .field-main-card{--field-card-accent: #38bdf8;background:linear-gradient(180deg,#fffffff5,#e2e8f0eb),#f8fafc;border-color:#e2e8f0c2;box-shadow:inset 0 1px #ffffff8c,0 7px 14px #0206172e;box-sizing:border-box;color:#0f172a;min-height:48px;overflow:hidden;padding:4px 5px 4px 9px;position:relative}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=white]{--field-card-accent: #94a3b8}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=green]{--field-card-accent: #22c55e}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=red]{--field-card-accent: #ef4444}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=blue]{--field-card-accent: #3b82f6}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=purple]{--field-card-accent: #8b5cf6}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-color=yellow]{--field-card-accent: #eab308}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]:before{background:var(--field-card-accent);border-radius:999px;bottom:7px;box-shadow:0 0 12px color-mix(in srgb,var(--field-card-accent) 42%,transparent);content:"";left:4px;pointer-events:none;position:absolute;top:7px;width:3px;z-index:3}.app-shell.in-match:not(.smoke-mode) .field-main-card.readonly{background:#0f172a2e;border-color:#7dd3fc1f;box-shadow:none;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .field-main-card.readonly strong{color:#f8fafc;opacity:.88}.app-shell.in-match:not(.smoke-mode) .field-main-card.readonly[data-card-visual-role=empty-zone]{background:#0f172a33;border-color:#7dd3fc24;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .field-main-card strong{display:-webkit-box;line-height:1.1;overflow:hidden;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell.in-match:not(.smoke-mode) .field-main-card .card-identity-meta{justify-content:flex-start;max-height:18px;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .field-main-card .card-identity-meta span{font-size:8px}.app-shell.in-match:not(.smoke-mode) .field-main-card img{aspect-ratio:400 / 559;background:linear-gradient(180deg,#f1f5f9d6,#cbd5e1ad);border-radius:5px;box-shadow:0 4px 9px #0f172a33;height:48px;max-width:none;object-fit:cover;object-position:top center;width:34px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card img{height:54px;width:39px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card{min-height:30px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card strong{font-size:10px;-webkit-line-clamp:1}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card img{height:30px;width:22px}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{box-shadow:inset 0 0 0 2px var(--field-target-ring),0 0 0 2px var(--field-target-glow),0 12px 24px #0206172e}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label{font-size:9px;min-height:15px;padding:2px 5px}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.actionable,.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.required,.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.targeted{box-shadow:0 3px 8px #0206171a;max-width:calc(100% - 8px);pointer-events:none;position:absolute;right:4px;top:3px;z-index:2}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot-action-label{font-size:8px;max-width:58%;min-height:14px;padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .field-status-tokens{bottom:3px;flex-wrap:nowrap;left:4px;max-height:18px;overflow:hidden;pointer-events:none;position:absolute;right:4px}.app-shell.in-match:not(.smoke-mode) .field-status-token{box-shadow:0 3px 8px #0206171f;font-size:9px;min-height:17px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-status-tokens{gap:2px;min-height:15px;right:3px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-status-token{font-size:8px;min-height:14px;padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .hand-row,.app-shell.in-match:not(.smoke-mode) .archive-row{background:#02061733;border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{background:linear-gradient(180deg,#2dd4bf1a,#02061742),#02061738;border-color:#5eead43d;box-shadow:inset 0 1px #ffffff0d;margin-top:6px;min-height:106px;padding:5px 7px;position:relative;overflow:visible}.app-shell.in-match:not(.smoke-mode) .hand-row .card-list-empty{background:#0f172a47;border-color:#94a3b833;color:#8291a3;letter-spacing:0}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list-empty{min-height:88px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hand-row .card-list-empty{font-size:9px;min-height:24px}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player .hand-row{background:linear-gradient(180deg,#3b82f614,#0206173d),#02061733;border-color:#93c5fd2e;box-shadow:inset 0 1px #ffffff0a}.app-shell.in-match:not(.smoke-mode) .hand-row h3,.app-shell.in-match:not(.smoke-mode) .archive-row h3{color:#dbeafe;font-size:11px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{align-self:center;background:#14b8a62e;border:1px solid rgba(94,234,212,.18);border-radius:999px;color:#ccfbf1;justify-self:start;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player .hand-row h3{background:#3b82f624;border-color:#93c5fd2e;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player .hand-row:after{background:#0f172ac7;border:1px solid rgba(147,197,253,.24);border-radius:999px;color:#bfdbfe;content:"Inspect only";font-size:10px;font-weight:800;letter-spacing:0;line-height:1;padding:5px 7px;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;top:7px;z-index:4}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{align-items:flex-end;gap:8px;min-height:94px;padding:2px 2px 5px;scroll-snap-type:x proximity}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{align-items:stretch;--hand-card-accent: #14b8a6;background:linear-gradient(180deg,#fffffffa,#e2e8f0f2),#f8fafc;border-color:#e2e8f0d1;box-shadow:0 11px 20px #02061738,inset 0 0 0 1px #ffffffb8;color:#0f172a;flex-direction:column;gap:0;justify-content:flex-start;max-width:76px;min-height:96px;overflow:hidden;padding:4px;position:relative;scroll-snap-align:start;text-align:center;transform-origin:bottom center;width:76px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;z-index:1}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=white]{--hand-card-accent: #94a3b8}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=green]{--hand-card-accent: #22c55e}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=red]{--hand-card-accent: #ef4444}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=blue]{--hand-card-accent: #3b82f6}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=purple]{--hand-card-accent: #8b5cf6}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-color=yellow]{--hand-card-accent: #eab308}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:before{background:var(--hand-card-accent);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--hand-card-accent) 48%,transparent);content:"";height:3px;left:9px;pointer-events:none;position:absolute;right:9px;top:4px;z-index:3}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:after{border:1px solid rgba(15,23,42,.1);border-radius:6px;content:"";top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;position:absolute;z-index:4}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{align-self:center;aspect-ratio:400 / 559;background:linear-gradient(180deg,#f1f5f9cc,#cbd5e1a3);border-radius:5px;box-shadow:0 4px 10px #0f172a33;height:73px;object-fit:cover;object-position:top center;width:52px;z-index:1}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:focus-visible{border-color:#14b8a6db;box-shadow:0 12px 24px #02061738;outline:none;transform:translateY(-14px) scale(1.22);z-index:24}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected{background:linear-gradient(180deg,#14b8a6f2,#0f766efa),#0f766e;border-color:#5eead4f2;box-shadow:0 12px 26px #0206173d,0 0 0 2px #5eead438;transform:translateY(-7px) scale(1.06);z-index:18}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:focus-visible{transform:translateY(-7px) scale(1.06);z-index:18}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview{align-items:center;background:linear-gradient(180deg,#f8fafcfa,#e2e8f0f5),#f8fafcfa;border:1px solid rgba(94,234,212,.56);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 20px 48px #02061757,0 0 0 1px #ffffff61;color:#0f172a;display:grid;gap:7px;grid-template-columns:minmax(0,1fr);left:clamp(74px,18vw,220px);max-width:min(150px,24vw);padding:8px;pointer-events:none;position:absolute;transform:translate(-50%);width:min(150px,24vw);z-index:80}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview img{aspect-ratio:400 / 559;border-radius:6px;box-shadow:0 10px 22px #02061733;display:block;object-fit:contain;width:100%}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview span{display:grid;gap:2px;min-width:0}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview strong{color:#0f172a;display:-webkit-box;font-size:11px;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview small{color:#475569;display:block;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card-body strong{-webkit-line-clamp:2;color:inherit;display:-webkit-box;font-size:9px;line-height:1.08;-webkit-box-orient:vertical;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card-body{background:#0f172ad1;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#f8fafc;margin-top:-13px;min-height:25px;padding:3px 4px;position:relative;z-index:5}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected .mini-card-body{background:#042f2edb;border-color:#ccfbf161;color:#ecfeff}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hand-row{max-height:42px;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .archive-row{max-height:28px;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .card-list{gap:4px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hand-row .mini-card-body{display:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hidden-hand-stack{gap:6px;justify-self:start;max-width:100%;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hidden-hand-backs{min-height:28px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hidden-hand-card-back{border-radius:3px;height:28px;margin-left:-10px;width:20px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hidden-hand-card-back:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .mini-card,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hidden-count{font-size:10px;min-height:24px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) button.mini-card{justify-content:center;max-width:28px;padding:2px;width:28px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .mini-card img{height:28px;width:20px}.app-shell.in-match:not(.smoke-mode) .mini-card,.app-shell.in-match:not(.smoke-mode) .hidden-count{background:#ecfdf5eb;border-color:#5eead457}.app-shell.in-match:not(.smoke-mode) .log-panel{background:#0815209e;border-color:#94a3b833;grid-column:1;grid-row:2 / 5;max-width:calc(100dvw - 16px);outline:none;overflow:hidden;padding:6px 5px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,width .16s ease;width:76px}.app-shell.in-match:not(.smoke-mode) .log-panel:hover,.app-shell.in-match:not(.smoke-mode) .log-panel:focus,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within{background:#081520e6;border-color:#5eead46b;box-shadow:0 18px 46px #02061752,inset 0 1px #ffffff0f;overflow:hidden;width:min(286px,calc(100dvw - 16px));z-index:24}.app-shell.in-match:not(.smoke-mode) .log-panel:focus-visible{outline:2px solid rgba(45,212,191,.86);outline-offset:2px}.app-shell.in-match:not(.smoke-mode) .log-panel-header{align-items:center;display:grid;gap:4px;justify-items:center;margin-bottom:7px}.app-shell.in-match:not(.smoke-mode) .log-panel h2{color:#f8fafc;display:block;font-size:10px;line-height:1;text-align:center}.app-shell.in-match:not(.smoke-mode) .log-count{align-items:center;background:#14b8a629;border:1px solid rgba(94,234,212,.28);border-radius:999px;color:#ccfbf1;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:24px;padding:0 6px}.app-shell.in-match:not(.smoke-mode) .log-panel ol{color:#cbd5e1;display:flex;flex-direction:column;font-size:11px;gap:5px;list-style:none;min-height:0;overflow:hidden;padding-left:0}.app-shell.in-match:not(.smoke-mode) .log-panel li{align-items:center;display:grid;gap:6px;grid-template-columns:1fr;min-height:20px;min-width:0}.app-shell.in-match:not(.smoke-mode) .log-entry-index{align-items:center;background:#e2e8f01f;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:9px;font-weight:800;height:18px;justify-content:center;justify-self:center;min-width:18px;padding:0 4px}.app-shell.in-match:not(.smoke-mode) .log-entry-text{color:#dbeafe;display:block;line-height:1.25;max-width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transition:max-width .16s ease,opacity .12s ease;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .log-panel:hover li,.app-shell.in-match:not(.smoke-mode) .log-panel:focus li,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within li{grid-template-columns:22px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .log-panel:hover .log-entry-index,.app-shell.in-match:not(.smoke-mode) .log-panel:focus .log-entry-index,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within .log-entry-index{justify-self:start}.app-shell.in-match:not(.smoke-mode) .log-panel:hover .log-entry-text,.app-shell.in-match:not(.smoke-mode) .log-panel:focus .log-entry-text,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within .log-entry-text{max-width:224px;opacity:1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector{background:#f8fafcf5}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){background:transparent;border-color:transparent;bottom:calc(var(--match-hand-clearance) + 4px);box-shadow:none;left:12px;max-height:min(390px,56vh);overflow:visible;padding:0;right:auto;top:auto;width:min(500px,calc(100vw - 24px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{align-items:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172aed,#081520ed),#0f172aed;border-color:#94a3b852;box-shadow:0 18px 42px #02061747,inset 0 1px #ffffff0f;color:#dbeafe;padding:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(142px,170px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary{max-height:min(350px,50vh);overflow:auto;padding-right:30px;scrollbar-width:thin}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-preview-frame{background:#e2e8f01f;border-color:#94a3b83d}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card strong{color:#f8fafc;font-size:15px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-detail-toggle{color:#b6c6d8}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail{border-color:#94a3b83d;color:#dbeafe;max-height:none;overflow:visible}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-detail-section h4{color:#e0f2fe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-detail-section p,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-art p{color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-art{background:#0f172a8a;border-color:#94a3b83d}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-art strong{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-art span{color:#93c5fd}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-keyword-ability{border-color:#94a3b83d}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-keyword-ability-heading span{background:#2dd4bf24;border-color:#5eead45c;color:#9ef0df}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-setup-flow) .selected-card .card-keyword-ability-heading strong{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow)>.card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-meta span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-tags span{background:#94a3b82e;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-status-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px #02061733;margin-top:6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow){align-items:end;background:transparent;border-color:transparent;bottom:var(--match-hand-clearance);box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);left:50%;max-height:min(210px,32vh);overflow:visible;padding:0;right:auto;top:auto;transform:translate(-50%);width:min(580px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-field-target-choice:not(.targets-opponent-field):not(.has-setup-flow){bottom:auto;top:clamp(82px,18vh,150px)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow){align-items:stretch;gap:8px;grid-template-columns:minmax(182px,.42fr) minmax(0,1fr);max-height:min(230px,34vh);width:min(680px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#5eead447;box-shadow:0 18px 42px #0206174d,inset 0 1px #ffffff0f;color:#e5edf6;grid-column:1;grid-row:1;grid-template-columns:minmax(122px,.32fr) minmax(0,1fr);min-height:72px;order:0;padding:9px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading strong{color:#f8fafc;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-detail{color:#b6c6d8}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-action-meta{color:#7dd3fc}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls{gap:7px;grid-template-columns:minmax(160px,1fr) minmax(116px,.72fr) minmax(78px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls select{background:#0f172adb;border-color:#94a3b861;color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-action-badge{background:#94a3b824;border-color:#94a3b84d;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls button{background:#14b8a6;border-color:#5eead480;color:#042f2e;font-weight:900}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-action-chip{background:#94a3b824;border-color:#94a3b84d;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-action-chip.selected{background:#14b8a6eb;border-color:#5eead4b8;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .card-context-action-chips,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chips{overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.app-shell.in-match:not(.smoke-mode) .card-context-action-chips::-webkit-scrollbar,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chips::-webkit-scrollbar{display:none}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip{scroll-snap-align:start}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-chip{background:#e2e8f01a;border-color:#94a3b84d;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-chip.selected{background:#3b82f652;border-color:#93c5fd9e;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-target-pill{background:#3b82f629;border-color:#60a5fa52;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .card-context-menu{grid-column:2;grid-template-columns:minmax(0,1fr);min-height:58px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .card-context-heading{justify-content:center}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .card-context-controls.board-target-only{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .quick-baton-pass-cost{background:#0f172a9e;border-color:#94a3b83d}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .quick-baton-pass-cost strong{color:#cbd5e1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .quick-baton-pass-cheer{background:#e2e8f01f;border-color:#94a3b847;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .quick-baton-pass-cheer.selected{background:#14b8a6eb;border-color:#5eead4b8;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .selected-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#94a3b847;box-shadow:0 18px 42px #0206173d,inset 0 1px #ffffff0f;color:#dbeafe;display:grid;grid-column:1;grid-row:1;min-height:58px;padding:7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(38px,48px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card-preview-frame{background:#e2e8f01f;border-color:#94a3b83d}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card strong{color:#f8fafc;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card-detail-toggle{color:#b6c6d8}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card .card-art span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card .card-art span{color:#93c5fd}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow){background:transparent;border-color:transparent;bottom:calc(var(--match-hand-clearance) + 10px);box-shadow:none;left:50%;max-height:56px;overflow:visible;padding:0;right:auto;transform:translate(-50%);width:min(640px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode:not(.has-selected-card):not(.has-setup-flow){pointer-events:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow){pointer-events:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow){background:transparent;border-color:transparent;bottom:calc(var(--match-hand-clearance) + 10px);box-shadow:none;left:50%;max-height:56px;overflow:visible;padding:0;pointer-events:none;right:auto;transform:translate(-50%);width:min(640px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow)>.selected-card,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow)>.card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card.has-board-target-only:not(.has-setup-flow){align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(182px,.42fr) minmax(0,1fr);max-height:min(82px,16vh);width:min(680px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card.has-board-target-only:not(.has-setup-flow)>.selected-card{display:grid;min-height:54px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions{align-items:center;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#fbbf2447;border-radius:8px;box-shadow:0 14px 34px #02061747;color:#e5edf6;gap:8px;grid-template-columns:minmax(0,1fr) auto;height:56px;max-height:56px;min-width:0;overflow:hidden;padding:6px 8px;pointer-events:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true]{border-color:#60a5fa52;grid-template-columns:minmax(0,1fr);pointer-events:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions{align-items:center;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#fbbf2447;border-radius:8px;box-shadow:0 14px 34px #02061747;color:#e5edf6;gap:8px;grid-template-columns:minmax(0,1fr) auto;height:56px;max-height:56px;min-width:0;overflow:hidden;padding:6px 8px;pointer-events:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt{background:transparent;border:0;gap:1px;min-width:0;padding:0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-board-prompt{background:transparent;border:0;gap:1px;min-width:0;padding:0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt strong{color:#fde68a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-board-prompt strong{color:#fde68a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt span{color:#dbeafe;display:block;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-board-prompt span{color:#dbeafe;display:block;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true]{border-color:#60a5fa52;grid-template-columns:minmax(0,1fr);min-width:min(420px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true]{border-color:#60a5fa52;grid-template-columns:minmax(0,1fr);min-width:min(420px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-actions-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-actions-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt{background:#1e40af33;border-color:#60a5fa47;padding:8px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true] .mandatory-board-prompt{background:#1e40af33;border-color:#60a5fa47;padding:8px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt{background:#1e40af33;border-color:#60a5fa47;padding:8px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt strong{color:#bfdbfe;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true] .mandatory-board-prompt strong{color:#bfdbfe;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt strong{color:#bfdbfe;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt span{color:#dbeafe;font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true] .mandatory-board-prompt span{color:#dbeafe;font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-board-prompt span{color:#dbeafe;font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-action-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true] .mandatory-action-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode.has-selected-card:not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-action-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:112px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row button,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row select{font-size:12px;min-height:34px;padding:6px 8px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row svg{height:15px;width:15px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){background:transparent;border-color:transparent;bottom:var(--match-hand-clearance);box-shadow:none;left:50%;max-height:min(150px,24vh);overflow:visible;padding:0;right:auto;transform:translate(-50%);width:min(620px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow)>div:first-child,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow)>.selected-card,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow)>.card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#60a5fa52;border-radius:8px;box-shadow:0 18px 42px #0206173d;color:#e5edf6;gap:7px;max-height:min(150px,24vh);overflow:hidden;padding:8px;pointer-events:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel h3{color:#bfdbfe;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{gap:7px;grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control>button{background:#14b8a6;border-color:#5eead480;color:#042f2e;font-weight:900}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip{background:#e2e8f01a;border-color:#94a3b84d;color:#dbeafe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.selected{background:#3b82f652;border-color:#93c5fd9e;color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-idle{background:transparent}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{align-self:center;background:transparent;border-color:transparent;bottom:auto;box-shadow:none;grid-column:2;grid-row:3;justify-self:center;left:auto;max-height:min(78px,14vh);overflow:visible;padding:0;pointer-events:none;position:relative;right:auto;top:auto;transform:none;width:min(980px,calc(100% - 18px));z-index:46}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#5eead447;box-shadow:0 18px 42px #02061752,inset 0 1px #ffffff0f;color:#e5edf6;gap:6px;grid-template-areas:"prompt actions";grid-template-columns:minmax(260px,1fr) minmax(300px,.54fr);margin:0;min-height:54px;padding:6px;pointer-events:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-heading h3{color:#f8fafc;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-heading span{background:#facc1529;color:#fde68a;font-size:10px;padding:3px 7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-step-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-step{background:#e2e8f01f;color:#cbd5e1;padding:4px 7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-step.done{background:#22c55e2e;color:#bbf7d0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-step.current{background:#14b8a6eb;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt{background:#0f172a94;border-color:#94a3b83d;grid-area:prompt;min-height:0;padding:6px 8px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt strong{color:#f8fafc;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt span{color:#b6c6d8;font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.blocked{background:#7f1d1d42;border-color:#f8717147}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.blocked strong{color:#fecaca}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.ready{background:#14532d3d;border-color:#4ade8047}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.ready strong{color:#bbf7d0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.info{background:#1e40af33;border-color:#60a5fa47}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.info strong{color:#bfdbfe}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions{align-content:center;grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu.multi{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu.single{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu select{background:#0f172ac7;border-color:#5eead45c;color:#e5edf6;min-height:34px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-submit{background:#14b8a6;border-color:#5eead49e;color:#fff;font-weight:900}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-choice{background:#14b8a6eb;border-color:#5eead49e;color:#fff;font-weight:900}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-choice:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-choice:focus-visible{background:#2dd4bff5;color:#042f2e}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions button{min-height:34px;padding:6px 9px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow:not(.has-selected-action)>.selected-card,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow:not(.has-selected-action)>.card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action{align-self:center;bottom:auto;grid-column:2;grid-row:3;justify-self:center;left:auto;max-height:min(78px,14vh);overflow:visible;pointer-events:none;right:auto;top:auto;transform:none;width:min(640px,calc(100% - 18px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action>.selected-card,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action>.card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-menu{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#5eead447;box-shadow:0 18px 42px #0206174d,inset 0 1px #ffffff0f;color:#e5edf6;gap:6px;grid-template-columns:minmax(122px,.34fr) minmax(0,1fr);min-height:54px;padding:6px;pointer-events:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-heading strong{color:#f8fafc;font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-heading span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-action-meta,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-detail{color:#b6c6d8;font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls{gap:7px;grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls.single.direct{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls button{background:#14b8a6;border-color:#5eead480;color:#042f2e;font-weight:900}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-target-pill{background:#3b82f629;border-color:#60a5fa52;color:#bfdbfe}@media(max-width:1100px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:88px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{min-height:68px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:38px;width:27px}}@media(min-width:901px)and (max-width:1100px)and (max-height:620px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .board-grid{gap:6px;grid-template-columns:70px minmax(0,1fr);grid-template-rows:52px minmax(92px,.64fr) minmax(48px,auto) minmax(0,1.86fr);padding:6px}.app-shell.in-match:not(.smoke-mode) .board-grid:before{top:6px;right:6px;bottom:6px;left:6px}.app-shell.in-match:not(.smoke-mode) .match-status{gap:6px;max-height:52px;min-height:0;overflow:hidden;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex-basis:136px;min-width:118px}.app-shell.in-match:not(.smoke-mode) .match-status-main strong{font-size:12px;line-height:1.05}.app-shell.in-match:not(.smoke-mode) .match-status-main span:last-child,.app-shell.in-match:not(.smoke-mode) .phase-step span{display:none}.app-shell.in-match:not(.smoke-mode) .match-control-cue{flex-basis:148px;min-width:118px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .phase-rail{flex-basis:210px}.app-shell.in-match:not(.smoke-mode) .phase-step{gap:2px;min-height:24px;padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .phase-step strong{font-size:9px}.app-shell.in-match:not(.smoke-mode) .log-panel{padding:5px;width:70px}.app-shell.in-match:not(.smoke-mode) .player-board{gap:3px;padding:5px}.app-shell.in-match:not(.smoke-mode) .player-heading{min-height:20px}.app-shell.in-match:not(.smoke-mode) .player-heading h2{font-size:12px}.app-shell.in-match:not(.smoke-mode) .stack-row{min-height:24px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row,.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:54px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{margin-top:0;min-height:82px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:72px;padding-bottom:3px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{min-height:66px;padding:4px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{max-height:min(58px,11vh);width:min(900px,calc(100% - 12px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{grid-template-columns:minmax(220px,1fr) minmax(260px,.56fr);min-height:48px;padding:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt{padding:5px 7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions button{min-height:32px;padding:5px 8px}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode){--match-hand-clearance: 58px;gap:0;padding:0;position:relative}.app-shell.in-match:not(.smoke-mode) .topbar{display:none}.app-shell.in-match:not(.smoke-mode) .active-match-bar{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;grid-template-columns:auto auto auto;left:auto;min-height:30px;padding:0;position:absolute;right:6px;top:5px;width:auto;z-index:48}.app-shell.in-match:not(.smoke-mode) .active-match-summary,.app-shell.in-match:not(.smoke-mode) .active-seat-list{display:none}.app-shell.in-match:not(.smoke-mode) .active-solo-controls{display:none}.app-shell.in-match:not(.smoke-mode) .active-match-actions{flex-wrap:nowrap;gap:4px}.app-shell.in-match:not(.smoke-mode) .active-match-actions button{font-size:0;justify-content:center;min-height:26px;padding:3px;width:28px}.app-shell.in-match:not(.smoke-mode) .active-match-actions svg{height:15px;width:15px}.app-shell.in-match:not(.smoke-mode) .match-viewport{height:100%;width:100%}.app-shell.in-match:not(.smoke-mode) .match-stage{aspect-ratio:auto;height:100dvh;width:100dvw}.app-shell.in-match:not(.smoke-mode) .board-grid{gap:6px;grid-template-columns:64px minmax(0,1fr);grid-template-rows:56px minmax(76px,.72fr) minmax(0,auto) minmax(0,1.42fr);padding:6px}.app-shell.in-match:not(.smoke-mode) .board-grid:before{top:6px;right:6px;bottom:6px;left:6px}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){grid-row:2}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{grid-row:4}.app-shell.in-match:not(.smoke-mode) .zone-browser{max-height:min(138px,calc(100dvh - 54px));right:6px;top:42px;width:min(300px,calc(100vw - 12px))}.app-shell.in-match:not(.smoke-mode) .zone-browser-header strong{font-size:12px}.app-shell.in-match:not(.smoke-mode) .zone-browser-header span,.app-shell.in-match:not(.smoke-mode) .zone-browser-summary span{font-size:9px}.app-shell.in-match:not(.smoke-mode) .zone-browser-tabs{gap:3px}.app-shell.in-match:not(.smoke-mode) .zone-browser-tabs button{grid-template-columns:1fr;min-height:30px;padding:2px}.app-shell.in-match:not(.smoke-mode) .zone-browser-tab-backs{display:none}.app-shell.in-match:not(.smoke-mode) .zone-browser-tab-count,.app-shell.in-match:not(.smoke-mode) .zone-browser-tabs button strong{font-size:9px}.app-shell.in-match:not(.smoke-mode) .zone-browser .card-list{min-height:42px}.app-shell.in-match:not(.smoke-mode) .zone-browser .mini-card{max-width:118px;min-height:36px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .zone-browser .mini-card img{height:34px;width:24px}.app-shell.in-match:not(.smoke-mode) .match-status{align-items:center;height:56px;max-height:56px;overflow:hidden;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex-basis:104px;min-width:88px}.app-shell.in-match:not(.smoke-mode) .match-status-main span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .match-status-main strong{font-size:12px;line-height:1.05}.app-shell.in-match:not(.smoke-mode) .match-status-main span{font-size:9px}.app-shell.in-match:not(.smoke-mode) .match-control-cue{flex-basis:118px;gap:1px;grid-template-columns:minmax(0,1fr) auto;min-width:104px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .match-control-cue span,.app-shell.in-match:not(.smoke-mode) .match-control-cue small{font-size:8px}.app-shell.in-match:not(.smoke-mode) .match-control-cue strong{font-size:10px}.app-shell.in-match:not(.smoke-mode) .match-control-cue small{display:none}.app-shell.in-match:not(.smoke-mode) .match-control-cue-action{font-size:9px;gap:2px;grid-row:1 / span 2;min-height:22px;padding:2px 5px}.app-shell.in-match:not(.smoke-mode) .match-control-cue-action svg{height:11px;width:11px}.app-shell.in-match:not(.smoke-mode) .drag-cue{gap:4px;max-width:min(240px,calc(100vw - 88px));padding:4px 7px}.app-shell.in-match:not(.smoke-mode) .drag-cue span,.app-shell.in-match:not(.smoke-mode) .drag-cue small{font-size:8px}.app-shell.in-match:not(.smoke-mode) .drag-cue strong{font-size:10px}.app-shell.in-match:not(.smoke-mode) .drag-cue small{display:none}.app-shell.in-match:not(.smoke-mode) .board-decision-cue{gap:5px;left:8px;max-width:min(280px,calc(100vw - 96px));min-height:24px;padding:4px 7px;top:50px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue span{font-size:8px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue strong{font-size:10px}.app-shell.in-match:not(.smoke-mode) .phase-rail{flex-basis:188px}.app-shell.in-match:not(.smoke-mode) .match-status-chips{flex:0 0 auto;gap:3px;min-width:0}.app-shell.in-match:not(.smoke-mode) .match-status-chips>span{display:none}.app-shell.in-match:not(.smoke-mode) .match-status-chips>[data-testid=check-timing],.app-shell.in-match:not(.smoke-mode) .match-status-chips>[data-testid=pending-trigger-count],.app-shell.in-match:not(.smoke-mode) .match-status-chips>.pending-trigger-list{display:inline-flex}.app-shell.in-match:not(.smoke-mode) .match-status-chips>[data-testid=pending-trigger-count][data-count="0"]{display:none}.app-shell.in-match:not(.smoke-mode) .match-status-chips span{font-size:10px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-list{gap:4px;max-width:min(440px,calc(100vw - 88px));min-height:34px;padding:4px;top:38px}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-list:before{font-size:9px}.app-shell.in-match:not(.smoke-mode) .match-status-chips .pending-trigger-item{gap:3px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-button,.app-shell.in-match:not(.smoke-mode) .pending-trigger-pass{font-size:10px;min-height:26px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .phase-step{gap:2px;grid-template-columns:1fr;justify-items:center;min-height:24px;padding:2px 3px}.app-shell.in-match:not(.smoke-mode) .phase-step-action{grid-template-columns:1fr;justify-items:center;min-height:18px}.app-shell.in-match:not(.smoke-mode) .phase-step span{display:none}.app-shell.in-match:not(.smoke-mode) .phase-step strong{font-size:9px}.app-shell.in-match:not(.smoke-mode) .phase-step.action-target:after{bottom:-4px;font-size:6px;padding:1px 3px;right:2px}.app-shell.in-match:not(.smoke-mode) .stack-row{gap:2px;min-height:18px;position:absolute;right:5px;top:5px;width:min(260px,calc(100% - 70px));z-index:3}.app-shell.in-match:not(.smoke-mode) .player-heading{display:block;height:0;min-height:0;overflow:visible}.app-shell.in-match:not(.smoke-mode) .player-heading h2,.app-shell.in-match:not(.smoke-mode) .player-heading .zone-counters{display:none}.app-shell.in-match:not(.smoke-mode) .player-board{padding-top:24px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self){gap:2px;padding:22px 4px 3px}.app-shell.in-match:not(.smoke-mode) .turn-badge{left:6px;position:absolute;top:6px;z-index:3}.app-shell.in-match:not(.smoke-mode) .board-stack{grid-template-columns:1fr;justify-items:center;min-height:18px;padding:1px 2px}.app-shell.in-match:not(.smoke-mode) .board-stack.has-status{min-height:18px;padding:1px 2px}.app-shell.in-match:not(.smoke-mode) .board-stack.has-action{min-height:24px;padding:1px 2px 8px}.app-shell.in-match:not(.smoke-mode) .board-stack-backs{display:none}.app-shell.in-match:not(.smoke-mode) .board-stack-count{font-size:9px;height:16px;min-width:16px;padding:0 4px}.app-shell.in-match:not(.smoke-mode) .board-stack strong{display:none}.app-shell.in-match:not(.smoke-mode) .board-stack-status{border-width:0;border-radius:999px;bottom:auto;height:6px;left:auto;max-width:6px;min-width:6px;padding:0;right:2px;top:2px;width:6px}.app-shell.in-match:not(.smoke-mode) .board-stack-status span{display:none}.app-shell.in-match:not(.smoke-mode) .board-stack-action-label{bottom:1px;border-width:0;font-size:6px;height:8px;left:1px;max-width:calc(100% - 2px);min-width:10px;padding:0 2px}.app-shell.in-match:not(.smoke-mode) .log-panel{grid-row:2 / 5;max-width:calc(100dvw - 12px);padding:4px;width:64px}.app-shell.in-match:not(.smoke-mode) .log-panel:hover,.app-shell.in-match:not(.smoke-mode) .log-panel:focus,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within{width:min(228px,calc(100dvw - 12px))}.app-shell.in-match:not(.smoke-mode) .log-panel-header{gap:2px;margin-bottom:4px}.app-shell.in-match:not(.smoke-mode) .log-panel h2{font-size:9px;line-height:1}.app-shell.in-match:not(.smoke-mode) .log-count{font-size:8px;height:14px;min-width:18px;padding:0 4px}.app-shell.in-match:not(.smoke-mode) .log-panel ol{font-size:8px;gap:4px;line-height:1.1;padding-left:0}.app-shell.in-match:not(.smoke-mode) .log-panel li{gap:4px;min-height:15px}.app-shell.in-match:not(.smoke-mode) .log-entry-index{font-size:7px;height:14px;min-width:14px;padding:0 3px}.app-shell.in-match:not(.smoke-mode) .log-panel:hover li,.app-shell.in-match:not(.smoke-mode) .log-panel:focus li,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within li{grid-template-columns:18px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .log-panel:hover .log-entry-text,.app-shell.in-match:not(.smoke-mode) .log-panel:focus .log-entry-text,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within .log-entry-text{max-width:188px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 2px);padding:0;max-height:44px;width:min(460px,calc(100vw - 88px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions{align-items:center;background:linear-gradient(180deg,#0f172af0,#081520f0),#0f172af0;border-color:#fbbf2447;box-shadow:0 12px 28px #02061742;gap:6px;grid-template-columns:minmax(0,1fr) auto;height:44px;max-height:44px;min-width:0;overflow:hidden;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt{background:transparent;border:0;gap:1px;min-width:0;padding:0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt strong{color:#fde68a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-board-prompt span{color:#dbeafe;display:block;font-size:9px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row{align-items:center;display:flex;gap:4px;min-width:82px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true]{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-stack-click-required=true] .mandatory-action-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row button,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row select{font-size:10px;min-height:28px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-action-row svg{height:14px;width:14px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true]{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions:not(.has-selected-card):not(.has-setup-flow) .mandatory-actions[data-board-click-required=true] .mandatory-action-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 2px);max-height:44px;padding:0;width:min(500px,calc(100vw - 88px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{align-items:center;box-shadow:0 12px 28px #02061742;grid-template-columns:minmax(68px,auto) minmax(0,1fr);height:44px;max-height:44px;overflow:hidden;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel h3{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{gap:5px;grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips{min-height:30px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control>button{font-size:10px;min-height:30px;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .player-board.self{gap:2px;padding-bottom:42px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row,.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:38px}.app-shell.in-match:not(.smoke-mode) .field-row,.app-shell.in-match:not(.smoke-mode) .back-row{padding:3px}.app-shell.in-match:not(.smoke-mode) .field-slot{gap:1px;min-height:34px;padding:2px}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{box-shadow:inset 0 0 0 1px var(--field-target-ring),0 0 0 1px var(--field-target-glow),0 8px 18px #02061729}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted:after,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable:after{bottom:4px;left:4px;top:4px;width:2px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot{min-height:34px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{flex:1 1 0;min-height:28px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{gap:1px;min-height:28px;padding:1px 2px}.app-shell.in-match:not(.smoke-mode) .field-slot-heading{min-height:11px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot-heading{min-height:10px}.app-shell.in-match:not(.smoke-mode) .field-main-card{gap:3px;height:auto;min-height:23px;padding:1px 3px 1px 5px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]{background:#0f172ae6;border-color:color-mix(in srgb,var(--field-card-accent) 58%,#334155);box-shadow:inset 3px 0 0 var(--field-card-accent),0 4px 9px #0000003d;color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] strong{color:#f8fafc}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card{gap:2px;max-height:17px;min-height:16px;padding:0 2px}.app-shell.in-match:not(.smoke-mode) .field-main-card img{height:24px;width:17px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card img{height:16px;width:12px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card img{height:24px;width:17px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal{gap:3px;grid-template-columns:42px minmax(0,1fr);min-height:26px;padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal h3{font-size:8px;min-height:18px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .card-list{gap:3px;min-height:22px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card{align-items:center;gap:4px;min-height:22px;max-height:24px;max-width:104px;overflow:hidden;padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card img{height:20px;width:14px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card-body strong{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:8px;line-height:1.05;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .field-slot strong{font-size:9px;line-height:1.05}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot strong{font-size:8px;-webkit-line-clamp:1}.app-shell.in-match:not(.smoke-mode) .field-slot .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-status-tokens{bottom:0;display:flex;gap:1px;left:2px;max-height:10px;min-height:10px;right:2px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-status-token{font-size:7px;min-height:9px;padding:1px 2px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{bottom:0;grid-template-columns:34px minmax(0,1fr);height:40px;margin-top:0;min-height:0;padding:2px 4px;left:5px;position:absolute;right:5px;z-index:4}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{font-size:9px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player .hand-row:after{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{align-items:flex-end;gap:4px;min-height:36px;padding:0 1px;scrollbar-width:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list::-webkit-scrollbar{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{align-items:center;background:#f1f5f9fa;border-color:color-mix(in srgb,var(--hand-card-accent) 62%,#cbd5e1);border-radius:5px;flex-direction:column;gap:0;height:38px;max-height:38px;max-width:32px;min-height:38px;min-width:32px;overflow:hidden;padding:2px;text-align:center;transform-origin:bottom center;width:32px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:before{bottom:auto;height:2px;left:4px;right:4px;top:2px;width:auto}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:after{top:3px;right:3px;bottom:3px;left:3px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:focus-visible,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:focus-visible{transform:translateY(-4px);z-index:18}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{border-radius:3px;height:34px;object-position:top center;width:24px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card-body{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected .mini-card-body{background:transparent;color:#ecfeff}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card-body strong{-webkit-line-clamp:1;font-size:9px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list-empty{background:#0f172a57;border-color:#94a3b82e;color:#77879a;font-size:9px;min-height:34px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hand-row{display:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand{align-items:center;background:#0d1115f0;border:1px solid #3d464d;border-left:2px solid var(--match-coral);border-radius:5px;color:#dce5ed;display:inline-flex;gap:4px;height:20px;left:7px;padding:2px 6px 2px 4px;position:absolute;top:2px;z-index:7}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand-backs{align-items:center;display:inline-flex;min-width:13px;padding-left:1px}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand-back{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.34) 0 10%,transparent 11%),linear-gradient(145deg,#0f766e,#155e75,#be185d);border:1px solid rgba(255,255,255,.62);border-radius:2px;box-shadow:0 2px 5px #00000057;display:block;height:15px;margin-left:-7px;transform:rotate(-5deg);width:11px}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand-back:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand-back:nth-child(2n){transform:rotate(4deg)}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand strong{color:#fff;font-size:10px;line-height:1}.app-shell.in-match:not(.smoke-mode) .compact-opponent-hand>span:last-child{color:#9da9b3;font-size:8px;font-weight:800;line-height:1;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 4px);left:6px;max-height:min(210px,54vh);width:min(360px,46vw)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{gap:6px;padding:7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(88px,104px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card span{font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary{max-height:190px;padding-right:26px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-close{height:24px;min-height:24px;right:6px;top:6px;width:24px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-status-note{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail{display:grid;font-size:9px;gap:5px;margin-top:4px;padding-top:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow){bottom:var(--match-hand-clearance);gap:6px;grid-template-columns:minmax(0,1fr);max-height:min(128px,34vh);width:min(620px,calc(100vw - 16px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-field-target-choice:not(.targets-opponent-field):not(.has-setup-flow){top:58px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow){gap:5px;grid-template-columns:minmax(106px,.34fr) minmax(0,1fr);max-height:min(118px,32vh);width:min(560px,calc(100vw - 12px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .selected-card{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .selected-card{display:grid;gap:5px;min-height:50px;padding:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(26px,34px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .selected-card-detail-toggle{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu{grid-column:1;min-height:58px;padding:6px 7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .card-context-menu{grid-column:2;min-height:50px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading{gap:1px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-action-meta,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-detail{font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls{gap:5px;grid-template-columns:minmax(118px,1fr) minmax(86px,.7fr) minmax(64px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls select,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls button,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-action-badge,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-target-pill{font-size:10px;min-height:30px;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{align-self:end;bottom:auto;grid-row:3;left:auto;max-height:40px;top:auto;transform:none;width:min(520px,calc(100% - 12px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{align-items:center;gap:5px;grid-template-areas:"prompt actions";grid-template-columns:minmax(116px,.56fr) minmax(178px,1fr);min-height:36px;padding:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-heading{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-step-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt{gap:1px;min-height:28px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt strong{font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt span{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu{gap:5px;grid-template-columns:minmax(0,1fr) minmax(54px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu.multi{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu.single{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-choice-list{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu select{font-size:10px;min-height:28px;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions button{font-size:10px;min-height:28px;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action{grid-row:3;max-height:40px;transform:none;width:min(520px,calc(100% - 12px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-menu{gap:5px;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);min-height:36px;padding:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-heading{gap:1px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-heading strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-heading span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-action-meta,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-detail{font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls{gap:5px;grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls.single.direct{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-controls button,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.has-selected-action .card-context-target-pill{font-size:10px;min-height:30px;padding:5px 6px}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot,.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{aspect-ratio:400 / 559;background:#ffffff05;border:1px dashed #3b4248;border-radius:5px;content:"";height:min(62px,calc(100% - 22px));left:50%;pointer-events:none;position:absolute;top:52%;transform:translate(-50%,-50%);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.empty-slot:before{height:min(68px,calc(100% - 22px))}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi].empty-slot:before{background:#f2c14e09;border-color:#5b4c24}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center].empty-slot:before{background:#4ea8de09;border-color:#365875}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab].empty-slot:before{background:#e76f5108;border-color:#624052}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back].empty-slot:before{background:#2ec4b606;border-color:#31514a}.app-shell.in-match:not(.smoke-mode) .field-slot.targetable:hover,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action,.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{background:transparent;border-color:transparent;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .field-slot.targetable:hover:before,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable:before{background:color-mix(in srgb,var(--match-selectable) 12%,transparent);border-color:var(--match-selectable);box-shadow:0 0 0 2px color-mix(in srgb,var(--match-selectable) 22%,transparent),0 0 18px #4fc3a929}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action:before{background:color-mix(in srgb,var(--match-required) 14%,transparent);border-color:var(--match-required);box-shadow:0 0 0 2px color-mix(in srgb,var(--match-required) 24%,transparent),0 0 18px #f28c452e}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted:before{background:color-mix(in srgb,var(--match-target) 14%,transparent);border-color:var(--match-target);box-shadow:0 0 0 2px color-mix(in srgb,var(--match-target) 24%,transparent),0 0 18px #4ea8de2e}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable .field-main-card[data-card-visual-role=field-card]{border-color:var(--match-selectable);box-shadow:0 0 0 2px #4fc3a938,0 8px 18px #00000057}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action .field-main-card[data-card-visual-role=field-card]{border-color:var(--match-required);box-shadow:0 0 0 2px #f28c453d,0 8px 18px #00000057}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted .field-main-card[data-card-visual-role=field-card]{border-color:var(--match-target);box-shadow:0 0 0 2px #4ea8de3d,0 8px 18px #00000057}.app-shell.in-match:not(.smoke-mode) .field-slot-heading{left:4px;pointer-events:none;position:absolute;right:4px;top:3px;z-index:5}}.match-modal-layer,.match-result-layer{align-items:center;background:#040608c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12px;position:absolute;z-index:140}.match-result-layer{--match-result-accent: #f4c84b;animation:match-result-backdrop-in .22s ease-out both}.match-result-layer.defeat{--match-result-accent: #ef6f68}.match-result-layer.draw{--match-result-accent: #5aa9e6}.match-result-layer:before{background:var(--match-result-accent);box-shadow:0 0 24px color-mix(in srgb,var(--match-result-accent) 68%,transparent);content:"";height:2px;left:5%;opacity:.72;position:absolute;right:5%;top:50%}.match-modal,.match-result-panel{background:#171b1f;border:1px solid #4b535b;border-radius:8px;box-shadow:0 20px 54px #0000007a;color:#edf0f2}.concede-confirmation{align-items:start;border-top:3px solid #ef6f68;display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr);padding:20px;width:min(430px,calc(100vw - 28px))}.bloom-support-choice{border-top:3px solid #5aa9e6;display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr);padding:20px;width:min(460px,calc(100vw - 28px))}.bloom-support-choice>svg{color:#76b9eb;margin-top:3px}.bloom-support-choice span{color:#8f9aa3;font-size:10px;font-weight:900;text-transform:uppercase}.bloom-support-choice h2{color:#fff;font-size:20px}.bloom-support-choice p{color:#b8c0c7;font-size:12px}.bloom-support-options{display:grid;gap:8px;grid-column:1 / -1}.bloom-support-options button{align-items:center;display:flex;gap:9px;justify-content:flex-start;min-height:42px}.match-modal-actions.single-action{grid-template-columns:1fr}.concede-confirmation>svg{color:#ef8a83;margin-top:3px}.concede-confirmation>div:nth-child(2){display:grid;gap:5px}.concede-confirmation span,.match-result-kicker{color:#8f9aa3;font-size:10px;font-weight:900;text-transform:uppercase}.concede-confirmation h2{color:#fff;font-size:20px}.concede-confirmation p{color:#b8c0c7;font-size:12px}.match-modal-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.match-modal-actions button,.match-result-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.match-modal-actions button.danger{background:#a94440;border-color:#ef817a;color:#fff}.match-result-panel{animation:match-result-panel-in .32s cubic-bezier(.2,.8,.2,1) both;align-items:center;border-top:4px solid #f4c84b;display:grid;gap:9px;justify-items:center;padding:22px 24px;text-align:center;position:relative;width:min(620px,calc(100vw - 28px));z-index:1}@keyframes match-result-backdrop-in{0%{background:#04060800}}@keyframes match-result-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media(prefers-reduced-motion:reduce){.match-result-layer,.match-result-panel{animation-duration:1ms}}.match-result-layer.defeat .match-result-panel{border-top-color:#ef6f68}.match-result-layer.draw .match-result-panel{border-top-color:#5aa9e6}.match-result-mark{align-items:center;background:#3b3218;border:1px solid #8d762e;border-radius:50%;color:#f4c84b;display:flex;height:54px;justify-content:center;width:54px}.match-result-layer.defeat .match-result-mark{background:#3b2020;border-color:#824540;color:#ef817a}.match-result-layer.draw .match-result-mark{background:#1c3141;border-color:#38617f;color:#7bc2f3}.match-result-panel h2{color:#fff;font-size:46px;line-height:1}.match-result-panel>p{color:#c6cdd3;font-size:13px;min-height:18px}.match-result-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.match-result-meta span{background:#272d32;border:1px solid #3f474e;border-radius:999px;color:#cbd1d6;font-size:10px;font-weight:800;padding:4px 7px}.match-result-recap{background:#111519;border:1px solid #3b444c;border-collapse:separate;border-radius:6px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.match-result-recap th,.match-result-recap td{border-bottom:1px solid #30383f;color:#dce1e5;font-size:11px;height:30px;padding:4px 8px}.match-result-recap thead th{background:#22282d;color:#929ca4;font-size:9px;font-weight:900;text-transform:uppercase}.match-result-recap thead th:not(:first-child){align-items:center;display:table-cell;text-align:center}.match-result-recap thead svg{margin-right:3px;vertical-align:-2px}.match-result-recap th:first-child{text-align:left;width:31%}.match-result-recap td{font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;text-align:center}.match-result-recap tbody tr:last-child>*{border-bottom:0}.match-result-recap tbody tr[data-player-result=winner] th{box-shadow:inset 3px 0 #f4c84b;color:#ffe08a}.match-result-recap tbody tr[data-player-result=loser]{background:#15191d}.match-rematch-state{background:#111519;border:1px solid #3b444c;border-radius:6px;display:grid;gap:2px;padding:7px 9px;width:100%}.match-rematch-state>span{color:#e8ecef;font-size:12px;font-weight:900}.match-rematch-state>small{color:#8f9aa3;font-size:10px}.match-rematch-state[data-self-ready=true]{border-color:#4a746c}.match-rematch-state[data-self-ready=true]>span{color:#9bd8cf}.match-result-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.match-result-actions button.primary{background:#f4c84b;border-color:#ffe08a;color:#211b09}.match-result-actions button.secondary{background:#2a3036;border-color:#505a63;color:#edf0f2}@media(max-width:980px)and (orientation:landscape){.match-modal-layer,.match-result-layer{padding:6px}.match-result-panel{gap:5px;padding:10px 14px;width:min(520px,calc(100vw - 20px))}.match-result-recap th,.match-result-recap td{height:25px;padding:2px 6px}.match-result-recap thead th{font-size:8px}.match-result-recap td{font-size:11px}.match-result-mark{height:40px;width:40px}.match-result-mark svg{height:25px;width:25px}.match-result-panel h2{font-size:32px}.match-result-panel>p{font-size:11px;min-height:14px}.match-rematch-state{padding:5px 7px}.match-result-actions button,.match-modal-actions button{font-size:11px;min-height:34px;padding:5px 8px}.concede-confirmation{gap:8px 11px;padding:13px 15px}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting:not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 8px);width:min(430px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting{background:#0d1115f0;border-color:#4cc0b58f;box-shadow:0 10px 28px #00000057;gap:7px;grid-template-columns:minmax(0,1fr);min-height:56px;padding:6px 8px}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-heading{gap:7px;grid-template-columns:30px minmax(0,1fr) 26px}.app-shell.in-match:not(.smoke-mode) .card-context-combat-mark{align-items:center;background:#4cc0b51f;border:1px solid rgba(76,192,181,.42);border-radius:50%;color:#86e0d7;display:inline-flex;height:30px;justify-content:center;width:30px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu.combat-targeting .card-context-heading-copy>strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu.combat-targeting .card-context-heading-copy>span{display:block}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-heading-copy>strong{color:#f1f5f7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-heading-copy>span{color:#9aa7b0;font-size:9px}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-card-name{color:#67cfc4;font-size:8px;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-controls{grid-column:1;grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-controls:empty{display:none}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=artDamage] .field-slot-heading{bottom:0;left:0;right:0;top:0}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=artDamage] .field-slot-heading>span:first-child{left:4px;position:absolute;top:3px}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=artDamage] .field-slot-action-label[data-board-click-action=artDamage]{align-items:center;background:#0c1619e0;border:1px solid #56cbbf;border-radius:50%;color:#9af0e7;display:inline-flex;height:30px;justify-content:center;left:50%;max-width:none;min-height:30px;padding:0;right:auto;top:50%;transform:translate(-50%,-50%);width:30px}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=artDamage] .field-main-card[data-card-visual-role=field-card]{filter:brightness(1.06)}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting:not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 8px);width:min(360px,calc(100vw - 24px))}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting{min-height:46px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .card-context-menu.combat-targeting .card-context-heading{grid-template-columns:26px minmax(0,1fr) 24px}.app-shell.in-match:not(.smoke-mode) .card-context-combat-mark{height:26px;width:26px}}.app-shell.in-match:not(.smoke-mode) .card-context-heading{align-items:center;display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr) 26px;grid-template-rows:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-card-identity=text] .card-context-heading{grid-template-columns:minmax(0,1fr) 26px}.app-shell.in-match:not(.smoke-mode) .card-context-card-thumb{align-self:center;aspect-ratio:400 / 559;background:#ece8df;border:1px solid #ffffff;border-radius:4px;box-shadow:0 5px 12px #00000047;display:block;grid-column:1;height:46px;overflow:hidden;padding:0}.app-shell.in-match:not(.smoke-mode) .card-context-card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .card-context-heading-copy{align-content:center;align-self:stretch;color:inherit;display:grid;font-size:inherit;font-weight:inherit;gap:1px;grid-column:2;min-width:0;overflow:visible;white-space:normal}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-card-identity=text] .card-context-heading-copy{grid-column:1}.app-shell.in-match:not(.smoke-mode) .card-context-card-name{color:#9da6ae;display:block;font-size:8px;font-weight:800;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .card-context-close{align-items:center;align-self:start;background:#252b31;border:1px solid #414951;border-radius:4px;color:#c7cdd2;display:inline-flex;grid-column:3;height:26px;justify-content:center;min-height:26px;min-width:26px;padding:0;width:26px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-card-identity=text] .card-context-close{grid-column:2}.app-shell.in-match:not(.smoke-mode) .card-context-close:hover,.app-shell.in-match:not(.smoke-mode) .card-context-close:focus-visible{background:#343b42;border-color:#66717b;color:#fff}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .card-context-heading{gap:4px;grid-template-columns:29px minmax(0,1fr) 24px}.app-shell.in-match:not(.smoke-mode) .card-context-card-thumb{height:40px}.app-shell.in-match:not(.smoke-mode) .card-context-close{height:24px;min-height:24px;min-width:24px;width:24px}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .match-status-main>span:last-child,.app-shell.in-match:not(.smoke-mode) .match-control-cue small{display:none}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex-basis:138px;min-width:124px}.app-shell.in-match:not(.smoke-mode) .match-control-cue{flex-basis:142px;min-width:122px}.app-shell.in-match:not(.smoke-mode) .player-board{position:relative}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row{display:block;left:6px;min-height:0;pointer-events:none;position:absolute;right:6px;z-index:6}.app-shell.in-match:not(.smoke-mode) .player-board.self .stack-row{bottom:112px;top:34px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .stack-row{bottom:39px;top:30px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack{display:block;min-height:0;min-width:0;padding:3px;pointer-events:auto;position:absolute;width:62px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.life{height:58%;left:0;top:0}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.cheer{bottom:0;height:34%;left:0}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.power{height:24%;right:0;top:0}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.deck{height:32%;right:0;top:28%}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.archive{bottom:0;height:32%;right:0}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack strong{bottom:3px;font-size:8px;left:3px;line-height:1;padding:0;position:absolute;right:3px;text-align:center}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-count{font-size:9px;height:18px;min-width:18px;padding:0 4px;position:absolute;right:3px;top:3px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-backs{height:34px;left:50%;right:auto;top:46%;transform:translate(-50%,-50%);width:28px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back{height:29px;width:21px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.life .board-stack-backs,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.power .board-stack-backs{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-status,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-action-label{bottom:2px;left:3px;max-width:calc(100% - 6px);right:3px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.has-action strong,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.has-status strong{opacity:0}.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row{margin-inline:68px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal{left:76px;position:absolute;right:76px;top:50%;transform:translateY(-50%);z-index:36}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{gap:0;justify-content:center;padding-inline:24px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card+.mini-card{margin-left:-8px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:nth-child(4n+1){transform:rotate(-1.5deg) translateY(2px)}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:nth-child(4n+3){transform:rotate(1.5deg) translateY(2px)}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:focus-visible{transform:translateY(-14px) scale(1.18)}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:focus-visible{transform:translateY(-8px) scale(1.08)}.app-shell.in-match:not(.smoke-mode) .board-grid:has(.drag-cue) .hand-card-focus-preview,.app-shell.in-match:not(.smoke-mode) .board-grid:has(.match-motion-card) .hand-card-focus-preview,.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.field-slot.actionable) .hand-card-focus-preview,.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.field-slot.targeted) .hand-card-focus-preview{display:none}.app-shell.in-match:not(.smoke-mode) .field-row,.app-shell.in-match:not(.smoke-mode) .back-row{background:#07090b47;border-color:#ffffff0e;box-shadow:inset 0 1px 12px #00000029}.app-shell.in-match:not(.smoke-mode) .field-slot{align-items:center;background:#202429;border-color:#3a4148}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi]{background:#282418;border-color:#5b4c24}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center]{background:#192735;border-color:#365875}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab]{background:#2a1e25;border-color:#624052}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back]{background:#182522;border-color:#31514a}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{filter:saturate(.8) brightness(.88)}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot{background:#0e101275;border-color:#343a40}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]{aspect-ratio:400 / 559;display:block;flex:0 0 auto;height:62px;min-height:0;overflow:hidden;padding:2px;width:44px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:70px;width:50px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:66px;width:47px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:48px;width:34px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:52px;width:37px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]:before{bottom:4px;left:2px;top:4px;width:2px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] img{border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] .field-card-body{background:#0a0c0ee0;border-radius:0 0 3px 3px;bottom:2px;color:#fff;left:2px;padding:2px 3px;position:absolute;right:2px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] .field-card-body strong{display:block;font-size:7px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .field-slot-heading{align-self:stretch}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{color:#b8c0c7;font-weight:800}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){bottom:auto;max-height:min(280px,62vh);top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 48px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{background:#171b20;border:1px solid #46515a;border-left:4px solid #65b1e4;border-radius:6px;box-shadow:0 0 0 100vmax #04080b6b,0 24px 58px #00000085;max-height:min(280px,62vh);padding:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(126px,.28fr) minmax(0,1fr) 88px}.pending-effect-heading{align-content:center;display:grid;gap:3px;min-width:0}.pending-effect-heading>span{color:#65b1e4;font-size:10px;font-weight:900;text-transform:uppercase}.pending-effect-heading>strong{color:#f4f6f8;font-size:13px;line-height:1.2}.pending-effect-heading>p{color:#aeb7bf;font-size:11px;line-height:1.35;margin:2px 0 0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips{gap:8px;min-height:96px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip{align-content:center;background:#242a30;border-color:#46515a;color:#dce1e5;display:grid;gap:5px;max-width:168px;min-height:52px;min-width:136px;overflow:hidden;padding:7px;white-space:normal}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.visual-card-choice{grid-template-columns:44px minmax(0,1fr);max-width:156px;min-width:152px;text-align:left}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.selected{background:#203b4d;border-color:#65b1e4;box-shadow:inset 0 0 0 1px #65b1e4;color:#f1f8fc}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-list{background:#10161c;border:1px solid #46515a;border-radius:5px;display:grid;max-height:min(220px,48vh);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-color:#5b7182 #151c22;scrollbar-width:thin}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #2d3943;border-radius:2px;color:#dce4e9;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:5px 7px;text-align:left;width:100%}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row.visual-card-choice{grid-template-columns:25px minmax(0,1fr) auto}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row:hover,.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row:focus-visible{background:#213746;color:#fff}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row.selected{background:#164f64;box-shadow:inset 3px 0 #65b1e4;color:#fff}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row>span:not(.effect-continuation-choice-card){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-continuation-choice-card{aspect-ratio:5 / 7;background:#f4f1ea;border:1px solid #ffffff;border-radius:2px;display:block;overflow:hidden;width:25px}.effect-continuation-choice-card img{display:block;height:100%;object-fit:cover;width:100%}.effect-choice-card-frame{align-self:center;aspect-ratio:5 / 7;background:#f4f1ea;border:1px solid #ffffff;border-radius:4px;box-shadow:0 6px 14px #00000057;display:block;overflow:hidden;width:44px}.effect-choice-card-frame img{display:block;height:100%;object-fit:cover;width:100%}@media(min-width:1101px)and (min-height:680px){.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-rows:minmax(38px,auto) minmax(0,.72fr) minmax(0,auto) minmax(0,1.28fr)}.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row{margin-inline:72px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row{min-height:122px}.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:112px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:78px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:104px;width:74px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{height:98px;width:70px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card] img,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card] img{height:100%;width:100%}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:115px;width:82px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:108px;width:77px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:68px;width:49px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:74px;width:53px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:71px;width:51px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.empty-slot:before{height:min(96px,calc(100% - 20px))}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot.empty-slot:before{height:min(62px,calc(100% - 16px))}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:92px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:82px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{max-width:70px;min-height:88px;width:70px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:67px;width:48px}}.effect-choice-label{display:-webkit-box;font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control>button{align-items:center;align-self:center;background:#f5c84c;border-color:#ffe08a;color:#211b09;display:inline-flex;gap:5px;justify-content:center;max-height:44px;min-height:42px}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-continuation-choice-list:not(.has-setup-flow){bottom:auto;max-height:min(230px,calc(100vh - 84px));top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 88px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-continuation-choice-list:not(.has-setup-flow) .pending-effect-panel{height:auto;max-height:min(230px,calc(100vh - 84px));padding:6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-continuation-choice-list:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(86px,.24fr) minmax(0,1fr) 68px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-continuation-choice-list:not(.has-setup-flow) .effect-continuation-choice-list{max-height:min(184px,calc(100vh - 118px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-continuation-choice-list:not(.has-setup-flow) .effect-continuation-choice-row{font-size:9px;min-height:30px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 2px);max-height:52px;top:auto;transform:translate(-50%);width:min(640px,calc(100vw - 88px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{box-shadow:0 12px 28px #0000006b;height:52px;max-height:52px;padding:5px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel>h3{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{gap:5px;grid-template-columns:minmax(86px,.3fr) minmax(0,1fr) 68px}.pending-effect-heading>span,.pending-effect-heading>p,.effect-choice-card-frame{display:none}.pending-effect-heading>strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips{min-height:38px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.visual-card-choice{display:block;font-size:9px;max-width:150px;min-height:38px;min-width:116px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control>button{font-size:10px;min-height:38px;padding:4px 6px}}.app-shell.in-menu .home-title p,.app-shell.in-menu .view-header p,.app-shell.in-menu .deck-builder-heading p,.app-shell.in-menu .solo-panel>div:first-child p{display:none}.app-shell.in-menu .view-header{background:var(--ui-panel);border-color:#353c43;min-height:48px;padding:8px 10px}.app-shell.in-menu .view-header button{background:#234b48;border-color:#31726c;color:#e8fffc}.app-shell.in-menu .room-panel,.app-shell.in-menu .deck-panel,.app-shell.in-menu .solo-panel,.app-shell.in-menu .deck-builder{background:var(--ui-panel);border-color:#353c43;color:#edf0f2}.app-shell.in-menu .room-panel h2,.app-shell.in-menu .deck-panel h2,.app-shell.in-menu .solo-panel h2,.app-shell.in-menu .deck-builder h2,.app-shell.in-menu .deck-builder h3{color:#f4f6f7}.app-shell.in-menu .room-panel input,.app-shell.in-menu .deck-panel input,.app-shell.in-menu .deck-panel select,.app-shell.in-menu .deck-panel textarea,.app-shell.in-menu .deck-builder input,.app-shell.in-menu .deck-builder select,.app-shell.in-menu .deck-builder textarea{background:#f4f1ea;border-color:#c8c3b8;color:#171a1d}.app-shell.in-menu .room-panel button,.app-shell.in-menu .deck-panel button,.app-shell.in-menu .solo-panel button,.app-shell.in-menu .deck-builder button{background:#2a3036;border-color:#46505a;color:#e6eaed}.app-shell.in-menu .room-panel button:disabled,.app-shell.in-menu .deck-panel button:disabled,.app-shell.in-menu .solo-panel button:disabled,.app-shell.in-menu .deck-builder button:disabled{background:#23282d;border-color:#343b42;color:#727c85;opacity:1}.app-shell.in-menu .room-panel [data-testid=create-room]:not(:disabled),.app-shell.in-menu .deck-builder-actions button:not(:disabled){background:#237c74;border-color:#3bada3;color:#fff}.app-shell.in-menu .room-panel [data-testid=join-room]:not(:disabled){background:#245b7e;border-color:#4b95c4;color:#fff}.app-shell.in-menu .deck-panel [data-testid=toggle-ready]:not(:disabled),.app-shell.in-menu .deck-panel [data-testid=start-multiplayer-match]:not(:disabled),.app-shell.in-menu .match-start-row button.primary-intent:not(:disabled){background:var(--ui-action);border-color:#ffe08a;color:#211b09}.app-shell.in-menu .lobby-readiness-card,.app-shell.in-menu .lobby-seat-card,.app-shell.in-menu .lobby-deck-picker,.app-shell.in-menu .lobby-deck-check,.app-shell.in-menu .lobby-start-sequence,.app-shell.in-menu .reference-deck-panel,.app-shell.in-menu .solo-deck-slot{background:var(--ui-panel-raised);border-color:#3b434b;box-shadow:none}.app-shell.in-menu .lobby-readiness-card>span,.app-shell.in-menu .lobby-seat-card>span,.app-shell.in-menu .lobby-deck-check>span,.app-shell.in-menu .lobby-start-sequence>div:first-child span,.app-shell.in-menu .solo-deck-slot>span{color:#75d5cb}.app-shell.in-menu .lobby-readiness-card>strong,.app-shell.in-menu .lobby-seat-card>strong,.app-shell.in-menu .lobby-deck-check strong,.app-shell.in-menu .lobby-start-sequence>div:first-child strong,.app-shell.in-menu .solo-deck-slot strong{color:#f3f5f6}.app-shell.in-menu .lobby-deck-check small,.app-shell.in-menu .solo-deck-slot small{color:#aeb7bf}.app-shell.in-menu .lobby-readiness-step,.app-shell.in-menu .lobby-seat-summary,.app-shell.in-menu .lobby-start-step{background:#191d21;border-color:#3a4249}.app-shell.in-menu .lobby-readiness-step>span,.app-shell.in-menu .lobby-seat-summary>span,.app-shell.in-menu .lobby-start-step>span,.app-shell.in-menu .lobby-readiness-step small,.app-shell.in-menu .lobby-seat-summary small,.app-shell.in-menu .lobby-start-step small{color:#9da7af}.app-shell.in-menu .lobby-readiness-step strong,.app-shell.in-menu .lobby-seat-summary strong,.app-shell.in-menu .lobby-start-step strong{color:#e7eaec}.app-shell.in-menu .lobby-seat-summary.current{background:#172b30}.app-shell.in-menu .lobby-deck-check-stats span,.app-shell.in-menu .solo-deck-rule-chips span{background:#30373d;color:#dce1e5}.app-shell.in-menu .reference-deck-panel summary{color:#aeb7bf}.app-shell.in-menu .reference-deck-panel[open] summary{border-color:#3b434b}.app-shell.in-menu .reference-deck-panel:not([open])>:not(summary),.app-shell.in-menu .lobby-code-panel:not([open])>:not(summary){display:none!important}.app-shell.in-menu .lobby-code-panel{background:#20252b;border:1px solid #3b434b;border-radius:6px;display:grid;grid-column:1 / -1}.app-shell.in-menu .lobby-code-panel summary{color:#aeb7bf;cursor:pointer;font-size:12px;font-weight:900;list-style:none;padding:9px 10px;text-transform:uppercase}.app-shell.in-menu .lobby-code-panel summary:after{content:"+";float:right}.app-shell.in-menu .lobby-code-panel[open] summary:after{content:"-"}.app-shell.in-menu .lobby-code-panel textarea{margin:0 8px 8px;width:calc(100% - 16px)}.app-shell.in-menu .lobby-code-panel .deck-row{padding:0 8px 8px}.app-shell.in-menu .lobby-ready-row{justify-content:flex-end}.app-shell.in-menu .lobby-ready-row button{min-width:150px}.app-shell.in-menu .solo-mode-picker{background:#111418}.app-shell.in-menu .solo-mode-picker button.active{background:#237c74;border-color:#3bada3;color:#fff}.app-shell.in-menu .recipe-strip{background:var(--ui-panel);border-color:#353c43;color:#f2f4f5;padding:7px 10px}.app-shell.in-menu .recipe-strip span{background:#2a3036;color:#dce1e5;padding:3px 8px}.app-shell.in-menu .deck-builder{gap:8px;padding:10px}.app-shell.in-menu .deck-library-picker{background:#20252a;border-color:#3c444b;gap:6px;padding:7px}.app-shell.in-menu .deck-library-selected{background:#181c20;border-color:#3b434a;border-left-color:var(--ui-teal);gap:3px;padding:7px 9px}.app-shell.in-menu .deck-library-selected strong{color:#f3f5f6}.app-shell.in-menu .deck-library-selected small{color:#aeb7bf}.app-shell.in-menu .deck-library-stats span{background:#30373d;color:#dce1e5}.app-shell.in-menu .deck-library-picker.empty .deck-library-card-row{display:none}.app-shell.in-menu .deck-library-choice-card{min-height:58px}.app-shell.in-menu .deck-library-controls button{min-height:34px;padding-block:5px}.app-shell.in-menu .deck-builder-grid{gap:8px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr) minmax(230px,.72fr)}.app-shell.in-menu .builder-panel{background:#f4f1ea;border-color:#c9c4b9;gap:7px;padding:8px}.app-shell.in-menu .builder-panel h3{color:#22262a}.app-shell.in-menu .catalog-result{background:#fffdf8;border-color:#d4cfc5}.app-shell.in-menu .deck-builder button.catalog-result{background:#fffdf8;border-color:#d4cfc5;color:#202428;min-height:48px;padding:3px 6px}.app-shell.in-menu .deck-builder button.catalog-result.selected{border-color:var(--ui-teal);box-shadow:inset 0 0 0 1px var(--ui-teal)}.app-shell.in-menu .lobby-deck-picker .lobby-deck-check,.app-shell.in-menu [data-testid=multiplayer-saved-deck-summary]{gap:3px;padding:7px 8px}.app-shell.in-menu .lobby-deck-picker .lobby-deck-check small,.app-shell.in-menu [data-testid=multiplayer-saved-deck-summary] small,.app-shell.in-menu [data-testid=multiplayer-saved-deck-summary]{display:none}.app-shell.in-menu .lobby-saved-deck-controls{align-items:end;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.app-shell.in-menu .lobby-saved-deck-controls button{min-height:38px}.app-shell.in-menu .lobby-deck-card-row{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.app-shell.in-menu .lobby-deck-choice-card{flex-basis:116px;min-height:56px;padding:6px 7px}.app-shell.in-menu .lobby-deck-choice-card strong{-webkit-line-clamp:1}.app-shell.in-menu .deck-panel>.lobby-start-sequence{gap:4px;padding:6px}.app-shell.in-menu .deck-panel>.lobby-start-sequence>div:first-child,.app-shell.in-menu .deck-panel>.lobby-start-sequence .lobby-start-step>span,.app-shell.in-menu .deck-panel>.lobby-start-sequence .lobby-start-step small{display:none}.app-shell.in-menu .deck-panel>.lobby-start-sequence .lobby-start-steps{gap:4px}.app-shell.in-menu .deck-panel>.lobby-start-sequence .lobby-start-step{min-height:28px;padding:4px 5px}.app-shell.in-menu .deck-panel>.lobby-start-sequence .lobby-start-step strong{font-size:10px}@media(min-width:981px){.app-shell.in-menu .lobby-layout{gap:10px;grid-template-columns:minmax(220px,.68fr) minmax(230px,.72fr) minmax(420px,1.5fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.app-shell.in-menu .lobby-layout>*{max-height:100%;min-height:0}.app-shell.in-menu .lobby-side-rail{overflow:auto}.app-shell.in-menu .room-panel{align-self:start;display:grid;grid-auto-rows:40px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.app-shell.in-menu .room-panel h2,.app-shell.in-menu .room-panel [data-testid=create-room]{grid-column:1 / -1}.app-shell.in-menu .room-panel input{min-width:0;width:100%}.app-shell.in-menu .room-panel button{justify-content:center}.app-shell.in-menu .deck-panel{align-content:start;align-self:stretch;gap:8px;grid-template-columns:minmax(0,1fr);overflow:auto;padding:11px}.app-shell.in-menu .deck-panel>h2,.app-shell.in-menu .deck-panel>.lobby-deck-picker,.app-shell.in-menu .deck-panel>.lobby-saved-deck-controls,.app-shell.in-menu .deck-panel>[data-testid=multiplayer-saved-deck-summary],.app-shell.in-menu .deck-panel>textarea,.app-shell.in-menu .deck-panel>.deck-row,.app-shell.in-menu .deck-panel>.lobby-code-panel,.app-shell.in-menu .deck-panel>.reference-deck-panel,.app-shell.in-menu .deck-panel>.lobby-start-sequence{grid-column:1}.app-shell.in-menu .deck-panel>.deck-row{align-self:start}.app-shell.in-menu .deck-panel>.deck-row button{min-height:36px}.app-shell.in-menu .deck-panel textarea{min-height:50px}.app-shell.in-menu .deck-library-selected{grid-template-columns:minmax(0,1fr) auto}.app-shell.in-menu .deck-library-selected>span,.app-shell.in-menu .deck-library-selected>strong,.app-shell.in-menu .deck-library-selected>small{grid-column:1}.app-shell.in-menu .deck-library-stats{align-content:center;grid-column:2;grid-row:1 / span 3;justify-content:flex-end;max-width:460px}}@media(orientation:portrait)and (max-width:700px){.app-shell.in-match:not(.smoke-mode){padding:0}.app-shell.in-match:not(.smoke-mode) .topbar,.app-shell.in-match:not(.smoke-mode) .active-match-bar,.app-shell.in-match:not(.smoke-mode) .match-stage{display:none}.app-shell.in-match:not(.smoke-mode) .match-viewport{align-items:center;display:grid;justify-items:center;padding:20px}.app-shell.in-match:not(.smoke-mode) .portrait-match-prompt{display:grid}}.app-shell.in-menu{--ui-action: #f2c14e;--ui-coral: #e76f51;--ui-info: #4ea8de;--ui-panel: #181c20;--ui-panel-raised: #20252b;--ui-teal: #2ec4b6;background:#0d1013;color:#edf0f2}.app-shell.in-menu .topbar{background:#15191d;border-color:#30363d;box-shadow:0 8px 20px #00000038}.app-shell.in-menu .topnav button{background:#242a30;border-color:#3a424b;color:#c9d0d6}.app-shell.in-menu .topnav button.active{background:var(--ui-action);border-color:#ffe08a;color:#1d1809}.app-shell.in-menu .identity span{background:#252b31;color:#cbd2d8}.app-shell.in-menu .home-menu{gap:10px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.app-shell.in-menu .home-menu-stage{background:transparent;border-color:transparent;box-shadow:none;gap:14px;grid-template-rows:auto auto;padding:18px}.app-shell.in-menu .home-title{align-items:center}.app-shell.in-menu .home-title>span{color:#78d6cc}.app-shell.in-menu .home-title h2{font-size:32px}.app-shell.in-menu .home-title p{color:#a8b2bb;font-size:13px}.app-shell.in-menu .home-menu-actions{align-content:start;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(144px,158px))}.app-shell.in-menu .menu-tile{background:var(--ui-panel-raised);border-color:#3a424b;color:#eef1f3;gap:5px 10px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:14px}.app-shell.in-menu .menu-tile>svg{align-self:center;color:var(--mode-accent, #cbd2d8);grid-column:1;grid-row:1 / span 2;height:28px;width:28px}.app-shell.in-menu .menu-tile>span,.app-shell.in-menu .menu-tile>small{grid-column:2}.app-shell.in-menu .menu-tile>span{color:#f6f7f8;font-size:16px}.app-shell.in-menu .menu-tile>small{color:#aeb7bf;font-size:11px;opacity:1}.app-shell.in-menu .menu-tile-routes{align-self:end;grid-column:1 / -1;grid-row:3}.app-shell.in-menu [data-testid=home-open-solo-review]{--mode-accent: var(--ui-teal);background:#17302e;border-color:#2e6963}.app-shell.in-menu [data-testid=home-open-lobby]{--mode-accent: var(--ui-info);background:#182836;border-color:#315673}.app-shell.in-menu [data-testid=home-open-auto-match]{--mode-accent: var(--ui-coral);background:#32221f;border-color:#6c3c31}.app-shell.in-menu [data-testid=home-open-deck-builder]{--mode-accent: #b197fc;background:#29243a;border-color:#50466e}.app-shell.in-menu .menu-tile.auto-match:disabled{--mode-accent: #737d86;background:#24282c;border-color:#363c42;color:#c2c8ce;opacity:1}.app-shell.in-menu .menu-tile .menu-route-chip,.app-shell.in-menu .menu-tile.primary .menu-route-chip,.app-shell.in-menu .menu-tile.auto-match.queued .menu-route-chip{background:#06080a47;border-color:#ffffff21;color:#dbe0e4;padding:5px 7px}.app-shell.in-menu .home-side{gap:10px}.app-shell.in-menu .selected-deck-card,.app-shell.in-menu .home-entry-status-card,.app-shell.in-menu .client-status-card{background:var(--ui-panel);border-color:#353c43;color:#eef1f3;gap:9px;padding:12px}.app-shell.in-menu .selected-deck-card{border-left:4px solid var(--ui-teal)}.app-shell.in-menu .home-entry-status-card{border-left:4px solid var(--ui-info)}.app-shell.in-menu .client-status-card{border-left:4px solid #89939c}.app-shell.in-menu .selected-deck-card>span,.app-shell.in-menu .home-entry-status-card>span,.app-shell.in-menu .client-status-card>span{color:#73bfe8}.app-shell.in-menu .selected-deck-card strong,.app-shell.in-menu .home-entry-status-card>strong,.app-shell.in-menu .client-status-card strong{color:#f4f6f7;font-size:17px}.app-shell.in-menu .selected-deck-card p,.app-shell.in-menu .home-entry-status-card small,.app-shell.in-menu .client-status-card small{color:#aab3bb}.app-shell.in-menu .selected-deck-stats span,.app-shell.in-menu .home-entry-status{background:#22272c;border-color:#3a4249;color:#dce1e5}.app-shell.in-menu .home-entry-status>span{color:#76cfc5}.app-shell.in-menu .home-entry-status strong{color:#f0f2f4}.app-shell.in-menu .selected-deck-card button{background:var(--ui-action);border-color:#ffe08a;color:#1d1809}@media(min-width:981px)and (max-height:760px){.app-shell.in-menu .home-menu-stage{padding:14px}.app-shell.in-menu .home-title h2{font-size:28px}.app-shell.in-menu .menu-tile{padding:11px}}.app-shell.in-match:not(.smoke-mode){--match-action: #f2c14e;--match-coral: #e76f51;--match-info: #4ea8de;--match-required: #f28c45;--match-teal: #2ec4b6;--match-confirm: var(--match-action);--match-opponent: var(--match-coral);--match-own: var(--match-teal);--match-selectable: #4fc3a9;--match-target: var(--match-info);background:#0b0d10}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:#121519;border-color:#30353b;box-shadow:0 20px 54px #00000057}.app-shell.in-match:not(.smoke-mode) .board-grid{gap:6px;grid-template-columns:42px minmax(0,1fr);padding:6px}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:#181b1f;border-color:#2c3137;box-shadow:inset 0 0 48px #0003;top:6px;right:6px;bottom:6px;left:6px}.app-shell.in-match:not(.smoke-mode) .match-status{--status-accent: var(--match-action);background:#111418;border:1px solid #30363c;border-left:0;border-radius:4px;box-shadow:inset 3px 0 0 var(--status-accent);padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex:0 1 138px;min-width:112px}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child{color:#9099a1;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .match-status.blocked .match-status-main>span:last-child,.app-shell.in-match:not(.smoke-mode) .match-status.result .match-status-main>span:last-child{display:block;font-size:9px;line-height:1.15}.app-shell.in-match:not(.smoke-mode) .match-status.blocked{--status-accent: var(--match-coral)}.app-shell.in-match:not(.smoke-mode) .match-status.info{--status-accent: var(--match-info)}.app-shell.in-match:not(.smoke-mode) .match-status.ready{--status-accent: var(--match-teal)}.app-shell.in-match:not(.smoke-mode) .match-control-cue{background:#20252a;border-color:#3a4249;border-radius:4px;flex:0 1 auto;min-width:104px;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .match-control-cue>span,.app-shell.in-match:not(.smoke-mode) .match-control-cue>small{display:none}.app-shell.in-match:not(.smoke-mode) .match-control-cue>strong{font-size:11px;line-height:1.1;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active{background:#17332f;border-color:#33756d}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting{background:#332b19;border-color:#6c5928}.app-shell.in-match:not(.smoke-mode) .phase-step{background:#252a2f;border-color:#373e45;border-radius:4px;color:#aeb7bf;opacity:1}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next]{flex:1 1 auto;gap:4px;justify-content:flex-end;max-width:none;min-width:118px}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step:not(.active):not(.action-target){display:none}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step{flex:0 1 104px;min-height:28px;min-width:72px;overflow:hidden;padding:4px 8px;position:relative}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step>span,.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step-action>span{display:none}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step strong{font-size:11px;line-height:1;min-width:0}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step:before{color:currentColor;content:"NOW";flex:0 0 auto;font-size:7px;font-weight:900;line-height:1;opacity:.72}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step.action-target:before{content:"NEXT"}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step.action-target:after{display:none}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step-action{align-items:center;display:flex;gap:6px;justify-content:center}.app-shell.in-match:not(.smoke-mode) .phase-step span{background:#171a1e;color:#aeb7bf}.app-shell.in-match:not(.smoke-mode) .phase-step.active{background:var(--match-action);border-color:#ffe08a;color:#211b09}.app-shell.in-match:not(.smoke-mode) .phase-step.active span{background:#211b0924;color:#211b09}.app-shell.in-match:not(.smoke-mode) .phase-step.action-target{background:#183049;border-color:#4e9bd1;color:#d9efff}.app-shell.in-match:not(.smoke-mode) .player-board{--player-accent: var(--match-coral);background:#191719;border:1px solid #44302d;border-left:3px solid var(--player-accent);border-radius:4px;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .player-board.self{--player-accent: var(--match-teal);background:#141a19;border-color:#28433f;border-left-color:var(--player-accent)}.app-shell.in-match:not(.smoke-mode) .player-board.active-player{border-color:#7a642b;border-left-color:var(--match-action);box-shadow:inset 0 2px #f2c14e6b}.app-shell.in-match:not(.smoke-mode) .player-heading h2{color:var(--player-accent)}.app-shell.in-match:not(.smoke-mode) .turn-badge{background:var(--match-action);box-shadow:none;color:#211b09}.app-shell.in-match:not(.smoke-mode) .turn-badge.waiting{background:#2a3035;border-color:#454d55;color:#c4cbd1}.app-shell.in-match:not(.smoke-mode) .board-stack{background:#24292e;border-color:#3a4249;box-shadow:inset 0 1px #ffffff09;color:#e1e5e8}.app-shell.in-match:not(.smoke-mode) .board-stack.deck{background:#202b38;border-color:#35516f}.app-shell.in-match:not(.smoke-mode) .board-stack.cheer{background:#17312f;border-color:#2f625d}.app-shell.in-match:not(.smoke-mode) .board-stack.life{background:#352124;border-color:#6b3a42}.app-shell.in-match:not(.smoke-mode) .board-stack.archive{background:#272a2e;border-color:#454b51}.app-shell.in-match:not(.smoke-mode) .board-stack.power{background:#342d18;border-color:#6f5d27}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=empty]{background:#1d2024;color:#777f87}.app-shell.in-match:not(.smoke-mode) .field-row,.app-shell.in-match:not(.smoke-mode) .back-row{background:transparent;border:0;border-radius:0;padding:0}.app-shell.in-match:not(.smoke-mode) .field-slot{background:#202429;border-color:#3a4148;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{background:#211d1e;border-color:#443335}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot{background:#1c2423;border-color:#304844}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot{background:#0f11148a;border-color:#343a40;border-style:dashed}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot .field-card-body{opacity:0}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot .field-main-card.readonly{background:transparent;border-color:transparent;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{background:#17312c;border-color:var(--match-selectable)}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action{background:#3a261a;border-color:#b56a35}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{background:#182d40;border-color:var(--match-target)}.app-shell.in-match:not(.smoke-mode) .field-main-card,.app-shell.in-match:not(.smoke-mode) .field-main-card.readonly:not([data-card-visual-role=empty-zone]){background:#f2efe8;border-color:#fff;box-shadow:0 7px 16px #00000052;color:#17191c}.app-shell.in-match:not(.smoke-mode) .field-main-card .card-identity-meta{display:none}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{color:#8e979f}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.active,.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.empty{visibility:hidden}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{background:#101316;border-color:#30373d;border-radius:4px;box-shadow:0 -8px 22px #0003}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{background:var(--match-teal);border-color:#68ded3;color:#102421}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{background:#f1eee7;border-color:#fff;box-shadow:0 7px 14px #0000004d;color:#17191c}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected{background:#183a36;border-color:#62d8cc;color:#f0fffd}.app-shell.in-match:not(.smoke-mode) .hidden-hand-card-back,.app-shell.in-match:not(.smoke-mode) .match-motion-card.back{background:#1e3138;border-color:#7296a0;box-shadow:inset 0 0 0 3px #15252b,0 5px 10px #00000047}.app-shell.in-match:not(.smoke-mode) .board-decision-cue{background:#161a1f;border-color:#3b434b;border-left:3px solid var(--match-info);border-radius:4px;box-shadow:0 8px 18px #0000003d;max-width:150px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue strong{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=turn],.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=waiting]{border:0;border-left:3px solid var(--match-info);box-shadow:none;height:34px;max-width:5px;min-width:5px;overflow:hidden;padding:0;width:5px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=turn]{border-left-color:var(--match-confirm)}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=turn] span,.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=waiting] span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .log-panel{background:#111418;border-color:#30363c;padding:5px 3px;width:42px}.app-shell.in-match:not(.smoke-mode) .log-panel:hover,.app-shell.in-match:not(.smoke-mode) .log-panel:focus,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within{background:#171b20;border-color:#4a8fbe}.app-shell.in-match:not(.smoke-mode) .log-panel-header{color:#aeb7bf;gap:3px}.app-shell.in-match:not(.smoke-mode) .log-panel h2{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .log-count{background:#252b31;border-color:#3c454e;color:#d5dbe0}.app-shell.in-match:not(.smoke-mode) .log-panel ol{opacity:0;transition:opacity .12s ease}.app-shell.in-match:not(.smoke-mode) .log-panel:hover ol,.app-shell.in-match:not(.smoke-mode) .log-panel:focus ol,.app-shell.in-match:not(.smoke-mode) .log-panel:focus-within ol{opacity:1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171b20;border-color:#3a424a;border-left:3px solid var(--match-action);border-radius:4px;box-shadow:0 14px 34px #00000057}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.ready,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.info{background:#111418;border-color:#30373e}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.ready strong{color:#f4d77e}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-choice,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-submit{background:#2a3036;border-color:#46505a;color:#e0e5e8}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow [data-testid=setup-action-choice-keepSetupHand],.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-submit{background:var(--match-action);border-color:#ffe08a;color:#211b09}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow [data-testid=setup-action-choice-mulligan]:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow [data-testid=setup-action-choice-mulligan]:focus-visible{background:#394149;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow [data-testid=setup-action-choice-keepSetupHand]:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow [data-testid=setup-action-choice-keepSetupHand]:focus-visible,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-submit:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-submit:focus-visible{background:#ffd66d;color:#211b09}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip{background:#272d33;border-color:#424b54;color:#dce1e5}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip.selected{background:var(--match-action);border-color:#ffe08a;color:#211b09}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip.selected{background:#214f70;border-color:#65b1e4;color:#e5f5ff}@media(max-width:900px)and (orientation:landscape){.pending-trigger-layer{gap:6px;max-height:calc(100dvh - 72px);padding:0;top:50dvh;width:min(520px,calc(100vw - 54px))}.pending-trigger-layer-header{gap:8px}.pending-trigger-layer-header strong{font-size:13px}.pending-trigger-layer-eyebrow,.pending-trigger-layer-timing span{font-size:8px}.pending-trigger-layer-timing strong{font-size:10px}.pending-trigger-layer.waiting{max-height:min(108px,calc(100dvh - 72px));top:48px}.pending-trigger-layer.waiting .pending-trigger-card-copy>small{display:none}.pending-trigger-resolution-list{gap:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pending-trigger-resolution-item{gap:4px;padding:4px}.pending-trigger-card-action{gap:6px;grid-template-columns:54px minmax(0,1fr) auto;min-height:76px}.pending-trigger-card-frame{width:54px}.pending-trigger-card-copy>strong,.pending-trigger-effect-name{font-size:10px}.pending-trigger-card-copy>small{display:none}.pending-trigger-resolve-command{font-size:9px}.pending-trigger-resolution-item>.pending-trigger-pass{min-height:28px;padding:4px 6px}.pending-trigger-layer-queue{padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-columns:34px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .log-panel{padding-inline:2px;width:34px}.app-shell.in-match:not(.smoke-mode) .log-count{min-width:20px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue{max-width:112px}.app-shell.in-match:not(.smoke-mode) .match-control-cue,.app-shell.in-match:not(.smoke-mode) .match-status-chips>[data-testid=check-timing]{display:none}.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .match-status-main>span:last-child,.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .match-status-chips>[data-testid=pending-trigger-count]{display:none}}@media(min-width:1600px)and (min-height:900px){.pending-trigger-layer:not(.waiting){width:min(680px,calc(100vw - 48px))}.pending-trigger-card-action{grid-template-columns:86px minmax(0,1fr) auto;min-height:122px}.pending-trigger-card-frame{width:86px}}.app-shell.in-match:not(.smoke-mode) .active-match-bar{z-index:180}.app-shell.in-match:not(.smoke-mode) .active-match-menu{position:relative}.app-shell.in-match:not(.smoke-mode) .active-match-menu>summary{align-items:center;background:#081520c7;border:1px solid rgba(46,196,182,.42);border-radius:6px;color:#8ce9df;cursor:pointer;display:flex;height:28px;justify-content:center;list-style:none;width:28px}.app-shell.in-match:not(.smoke-mode) .active-match-menu>summary::-webkit-details-marker{display:none}.app-shell.in-match:not(.smoke-mode) .active-match-menu>summary:hover,.app-shell.in-match:not(.smoke-mode) .active-match-menu>summary:focus-visible,.app-shell.in-match:not(.smoke-mode) .active-match-menu[open]>summary{background:#17332f;border-color:#70cfc3;color:#e8fffc;outline:none}.app-shell.in-match:not(.smoke-mode) .active-match-menu[data-connection-state=connecting]>summary,.app-shell.in-match:not(.smoke-mode) .active-match-menu[data-connection-state=reconnecting]>summary,.app-shell.in-match:not(.smoke-mode) .active-match-menu[data-connection-state=offline]>summary{border-color:#e76f51b8;color:#ffb19e}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel{background:#0d1115fa;border:1px solid #414950;border-radius:6px;box-shadow:0 16px 34px #00000094;color:#edf0f2;display:grid;gap:8px;min-width:276px;padding:9px;position:absolute;right:0;top:calc(100% + 8px)}.app-shell.in-match:not(.smoke-mode) .active-match-menu:not([open]) .active-match-menu-panel{display:none}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel .active-match-summary{align-items:center;border-bottom:1px solid #30363c;display:flex;justify-content:space-between;padding-bottom:7px}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel .active-match-summary>span{background:transparent;color:#aeb8bf;display:inline;font-size:10px;padding:0}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel .active-match-summary>strong{background:transparent;border:0;box-shadow:none;font-size:12px;min-height:0;padding:0}.app-shell.in-match:not(.smoke-mode) .active-match-session-facts{display:flex;flex-wrap:wrap;gap:4px}.app-shell.in-match:not(.smoke-mode) .active-match-session-facts>span{background:#20262b;border:1px solid #343d44;border-radius:4px;color:#cbd4da;font-size:9px;padding:3px 5px}.app-shell.in-match:not(.smoke-mode) .active-match-diagnostic-code{align-items:center;background:#181d21;border:1px solid #30373d;border-radius:4px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) 28px;min-height:32px;padding:3px 4px 3px 7px}.app-shell.in-match:not(.smoke-mode) .active-match-diagnostic-code>span{color:#aeb8bf;font-size:10px;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .active-match-diagnostic-code>code{color:#f4cf55;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .active-match-diagnostic-code>button{align-items:center;border-radius:4px;display:inline-flex;height:26px;justify-content:center;padding:0;width:28px}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel .active-seat-list{display:grid;gap:4px}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel .active-seat-list>span{background:#181d21;border:1px solid #30373d;border-radius:4px;color:#cbd4da;font-size:10px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .active-match-menu-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-match:not(.smoke-mode) .active-match-menu-actions button{border-radius:5px;font-size:10px;justify-content:center;min-height:30px;padding:5px 7px}.app-shell.in-match:not(.smoke-mode) .active-match-menu-actions button.danger:not(:disabled){border-color:#e76f51bd;color:#ffc4b6}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .active-match-menu>summary{height:26px;width:26px}.app-shell.in-match:not(.smoke-mode) .active-match-menu-panel{max-width:calc(100vw - 12px);min-width:min(276px,calc(100vw - 12px));padding:7px;top:calc(100% + 6px)}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot,.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot,.app-shell.in-match:not(.smoke-mode) .field-slot.targetable:hover,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable,.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action,.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{background:transparent;border-color:transparent;box-shadow:none}}.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=setup]>.board-decision-cue,.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=selected-card]>.board-decision-cue,.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=effect-choice]>.board-decision-cue{display:none}.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=setup] .match-status-main>span:last-child,.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=selected-card] .match-status-main>span:last-child,.app-shell.in-match:not(.smoke-mode) .board-grid[data-decision-mode=effect-choice] .match-status-main>span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .match-status:not(.has-pending-triggers) .match-status-chips>[data-testid=check-timing]{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading-copy>strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-heading-copy>span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-action-meta{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-card-name{color:#e4e9ed;font-size:10px;line-height:1.15}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:linear-gradient(180deg,#2ec4b609,#07090b1f),#07090b2e;border-color:#4ea89733;padding-top:19px;position:relative}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]:before{color:#6ea69b;content:"BACK STAGE";font-size:8px;font-weight:900;left:8px;letter-spacing:0;line-height:1;position:absolute;top:6px;z-index:7}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row[data-zone-group=back-stage]:before{color:#8e6d70}.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot-heading>span:first-child{opacity:0}.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot.actionable .field-slot-heading>span:first-child,.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot.targeted .field-slot-heading>span:first-child{opacity:1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow){grid-template-columns:minmax(0,1fr);width:min(590px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow)>.selected-card{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-board-target-only:not(.has-setup-flow) .card-context-menu{grid-column:1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-field-target-choice:not(.targets-opponent-field):not(.has-setup-flow){bottom:auto;top:45dvh;transform:translate(-50%,-50%)}}.app-shell.in-menu .lobby-join-line{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.app-shell.in-menu .lobby-room-code{background:#111418;border:1px solid #3b444c;border-radius:7px;display:grid;gap:2px;padding:9px 10px}.app-shell.in-menu .lobby-room-code>span{color:#8f9aa3;font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-menu .lobby-room-code>strong{color:#f7d260;font-size:22px;letter-spacing:0}.app-shell.in-menu .lobby-layout.room-active .room-panel button{white-space:nowrap}.app-shell.in-menu .lobby-preflight-footer{align-items:center;background:#171b1f;border:1px solid #343c43;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.app-shell.in-menu .lobby-preflight-footer>span{color:#aab3bb;font-size:11px}.app-shell.in-menu .lobby-preflight-footer button{background:#2a3036;border-color:#4a535c;color:#f2f4f5}.app-shell.in-menu .lobby-layout.room-entry [data-testid=submit-lobby-deck-choice]{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active [data-testid=submit-lobby-deck-choice],.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-saved-deck-controls,.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active [data-testid=multiplayer-saved-deck-summary],.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-code-panel,.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .reference-deck-panel{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-preflight-footer.room-loadout{border-color:#3b5a55;padding:7px 9px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-preflight-footer.room-loadout>span{color:#9bd8cf;font-weight:800}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-ready-row button:not(:disabled){background:#f4c84b;border-color:#ffe08a;color:#211b09}@media(min-width:981px){.app-shell.in-menu .lobby-layout.room-entry{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.6fr)}.app-shell.in-menu .lobby-layout.room-entry .room-panel{align-content:start;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.app-shell.in-menu .lobby-layout.room-entry .room-panel>*{grid-column:1}.app-shell.in-menu .lobby-layout.room-entry .room-panel>h2{margin-bottom:12px}.app-shell.in-menu .lobby-layout.room-entry .room-panel>[data-testid=create-room]{background:#f4c84b;border-color:#ffe08a;color:#201a08;min-height:52px}.app-shell.in-menu .lobby-layout.room-entry .lobby-join-line{margin-top:10px}.app-shell.in-menu .lobby-layout.room-entry .deck-panel{align-content:start;align-self:start;overflow:hidden}.app-shell.in-menu .lobby-layout.room-active .lobby-room-code{grid-column:1 / -1}.app-shell.in-menu .lobby-layout.room-active .room-panel>h2{grid-column:1 / -1}}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu .lobby-view.room-active-view>.view-header{display:none}.app-shell.in-menu .lobby-layout.room-active{display:grid;gap:7px;grid-template-columns:minmax(145px,.58fr) minmax(165px,.68fr) minmax(0,1.74fr);overflow:hidden}.app-shell.in-menu .lobby-layout.room-active>*,.app-shell.in-menu .lobby-layout.room-active .lobby-side-rail{max-height:100%;min-height:0;overflow:hidden}.app-shell.in-menu .lobby-layout.room-active .lobby-seat-card{gap:4px;padding:7px}.app-shell.in-menu .lobby-layout.room-active .lobby-seat-card>span{display:none}.app-shell.in-menu .lobby-layout.room-active .lobby-seat-card>strong{font-size:12px}.app-shell.in-menu .lobby-layout.room-active .lobby-seat-list{gap:4px}.app-shell.in-menu .lobby-layout.room-active .lobby-seat-summary{gap:1px;padding:5px 6px}.app-shell.in-menu .lobby-layout.room-active .room-panel{align-content:start;display:grid;gap:5px;padding:7px}.app-shell.in-menu .lobby-layout.room-active .room-panel h2{font-size:12px}.app-shell.in-menu .lobby-layout.room-active .lobby-room-code{gap:0;padding:6px 7px}.app-shell.in-menu .lobby-layout.room-active .lobby-room-code>strong{font-size:18px}.app-shell.in-menu .lobby-layout.room-active .room-panel button{font-size:10px;min-height:31px;padding:4px 6px}.app-shell.in-menu .lobby-layout.room-active .deck-panel{align-content:start;gap:5px;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:7px}.app-shell.in-menu .lobby-layout.room-active .deck-panel>h2{display:none}.app-shell.in-menu .lobby-layout.room-active .lobby-deck-picker{gap:5px;padding:5px}.app-shell.in-menu .lobby-layout.room-active .lobby-preflight-footer{gap:6px;padding:5px 6px}.app-shell.in-menu .lobby-layout.room-active .lobby-preflight-footer button,.app-shell.in-menu .lobby-layout.room-active .lobby-ready-row button{font-size:10px;min-height:31px;padding:4px 7px}.app-shell.in-menu .lobby-layout.room-entry{display:grid;gap:7px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);overflow:hidden}.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel{min-height:0;overflow:hidden}.app-shell.in-menu .lobby-layout.room-entry .room-panel{align-content:start;display:grid;gap:6px;padding:8px}.app-shell.in-menu .lobby-layout.room-entry .room-panel>[data-testid=create-room]{background:#f4c84b;border-color:#ffe08a;color:#201a08}.app-shell.in-menu .lobby-layout.room-entry .deck-panel{padding:8px}.app-shell.in-menu .lobby-layout.room-entry .lobby-deck-choice-card{min-height:44px}.app-shell.in-menu .lobby-layout.room-entry .lobby-preflight-footer{padding:6px 7px}}.app-shell.in-menu .deck-builder-view{overflow:hidden}.app-shell.in-menu .deck-builder-view>.view-header{flex:0 0 auto}.app-shell.in-menu .deck-builder-heading{min-height:34px}.app-shell.in-menu .deck-builder-heading h2{font-size:16px}.app-shell.in-menu .deck-builder-actions button{min-height:34px;padding-block:5px}.app-shell.in-menu .deck-builder-actions [data-testid=deck-new]:not(:disabled){background:#d4aa35;border-color:#f4d36e;color:#211b09}.app-shell.in-menu .deck-builder-actions [data-testid=deck-clone-recipe]:not(:disabled){background:#2a3036;border-color:#59636d;color:#edf0f2}.app-shell.in-menu .deck-library-picker{align-items:stretch;grid-template-columns:275px 280px minmax(0,1fr)}.app-shell.in-menu .deck-library-selected{align-content:center;min-height:64px}.app-shell.in-menu .deck-library-selected small{display:none}.app-shell.in-menu .deck-library-card-row{align-items:stretch}.app-shell.in-menu .deck-library-choice-card{background:#171c21;border-color:#46515a;box-shadow:none;flex-basis:138px;min-height:64px}.app-shell.in-menu .deck-library-choice-card.invalid{background:#3c2022;border-color:#7f3b40}.app-shell.in-menu .deck-library-choice-card.selected{background:#16312f;border-color:#4cc0b5;box-shadow:inset 0 0 0 1px #4cc0b561}.app-shell.in-menu .deck-library-controls{align-content:center}.app-shell.in-menu .deck-library-controls .deck-library-select-line>span{display:none}.app-shell.in-menu .deck-library-controls .deck-library-select-line select{min-width:0}.app-shell.in-menu .deck-library-controls button{font-size:12px;padding-inline:7px}.app-shell.in-menu .deck-library-controls [data-testid=deck-edit-selected]:not(:disabled){background:#237c74;border-color:#3bada3;color:#fff}.app-shell.in-menu .deck-library-controls [data-testid=deck-use-solo-a]:not(:disabled){background:#d4aa35;border-color:#f4d36e;color:#211b09}.app-shell.in-menu .deck-library-controls [data-testid=deck-use-solo-b]:not(:disabled){background:#6c4f92;border-color:#9a7bc0;color:#fff}.app-shell.in-menu .deck-library-controls [data-testid=deck-use-lobby]:not(:disabled){background:#245b7e;border-color:#4b95c4;color:#fff}.app-shell.in-menu .deck-library-controls [data-testid=deck-delete-selected]:not(:disabled){color:#ffb4b9}.app-shell.in-menu .deck-builder-grid{grid-template-columns:minmax(270px,.72fr) minmax(480px,1.58fr) minmax(230px,.62fr)}.deck-editor-heading,.catalog-heading{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;min-width:0}.deck-editor-heading>div,.catalog-heading>div{display:grid;min-width:0}.deck-editor-heading span,.catalog-heading span{color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.deck-editor-heading strong,.catalog-heading strong{color:#202428;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-editor-heading small,.catalog-heading small{background:#e0ddd4;border-radius:999px;color:#41474d;font-size:11px;font-weight:900;padding:4px 7px}.app-shell.in-menu .deck-editor-panel .deck-rule-profile{padding-block:6px}.app-shell.in-menu .deck-editor-panel .deck-rule-profile span{display:none}.app-shell.in-menu .deck-editor-panel .deck-readiness{grid-template-columns:auto minmax(0,1fr);padding-block:6px}.app-shell.in-menu .deck-editor-panel .deck-readiness span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu .deck-editor-panel .deck-issues{flex:0 0 auto;max-height:86px;overflow:auto}.app-shell.in-menu .deck-editor-panel .deck-issue-group{padding:6px 8px}.app-shell.in-menu .deck-editor-panel .deck-issue-group p{display:none}.app-shell.in-menu .deck-entry-list{gap:5px}.app-shell.in-menu .deck-entry{grid-template-columns:34px minmax(0,1fr) 28px 42px 28px 28px 28px 28px;grid-template-rows:auto auto;padding:5px}.deck-entry-art{align-self:stretch;border-radius:3px;grid-column:1;grid-row:1 / 3;height:54px;object-fit:cover;width:34px}.deck-entry-art.fallback{background:#d7d2c8}.deck-entry-copy{display:grid;grid-column:2 / 8;grid-row:1;min-width:0}.deck-entry-copy strong,.deck-entry-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-entry-copy strong{color:#202428;font-size:12px}.deck-entry-copy small{color:#697078;font-size:10px}.app-shell.in-menu .deck-entry .entry-section{align-self:start;font-size:9px;grid-column:8;grid-row:1;padding:3px 4px}.app-shell.in-menu .deck-entry [data-testid=deck-entry-inspect]{grid-column:6;grid-row:2}.app-shell.in-menu .deck-entry [data-testid=deck-entry-decrease]{grid-column:3;grid-row:2}.app-shell.in-menu .deck-entry [data-testid=deck-entry-quantity-input]{grid-column:4;grid-row:2;min-height:28px;width:42px}.app-shell.in-menu .deck-entry [data-testid=deck-entry-increase]{grid-column:5;grid-row:2}.app-shell.in-menu .deck-entry [data-testid=deck-entry-replace-select]{grid-column:7;grid-row:2}.app-shell.in-menu .deck-entry [data-testid=deck-entry-remove]{grid-column:8;grid-row:2}.app-shell.in-menu .deck-entry button{min-height:28px;padding:4px}.app-shell.in-menu .deck-entry .entry-issues{grid-column:1 / -1;grid-row:3}.app-shell.in-menu .card-picker{background:#e8e4da}.app-shell.in-menu .catalog-results{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.app-shell.in-menu .deck-builder button.catalog-result{align-content:start;background:#fffdf8;border-color:#c9c4b9;display:grid;gap:4px;min-height:0;overflow:hidden;padding:4px;position:relative}.app-shell.in-menu .deck-builder button.catalog-result:hover,.app-shell.in-menu .deck-builder button.catalog-result:focus-visible{border-color:#4c8f89;box-shadow:0 5px 12px #12191d2e;transform:translateY(-1px)}.app-shell.in-menu .deck-builder button.catalog-result.selected{background:#effcf9;border-color:#1d8e84;box-shadow:inset 0 0 0 2px #1d8e84}.app-shell.in-menu .catalog-result .catalog-card-art{aspect-ratio:.716;background:#c9c4b9;border-radius:3px;display:block;overflow:hidden;position:relative;width:100%}.app-shell.in-menu .catalog-result .catalog-card-art>img{border-radius:3px;display:block;height:100%;object-fit:contain;width:100%}.app-shell.in-menu .catalog-result .catalog-card-art>img[data-image-load=deferred]{background:#d8d4ca}.app-shell.in-menu .deck-entry-art[data-image-load=deferred]{background:#d8d4ca}.catalog-card-fallback{align-items:center;color:#5f656b;display:flex;font-size:10px;height:100%;justify-content:center}.catalog-card-quantity{align-items:center;background:#f4c84b;border:2px solid #fff5cf;border-radius:999px;bottom:4px;color:#211b09;display:flex;font-size:11px;height:25px;justify-content:center;position:absolute;right:4px;width:25px}.catalog-card-caption{display:grid;gap:1px;min-width:0;padding:1px 2px 2px}.catalog-card-caption strong,.catalog-card-caption small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card-caption strong{color:#202428;font-size:11px}.catalog-card-caption small{color:#626970;font-size:10px}.app-shell.in-menu .selected-picker-card{background:#f1eee6}.app-shell.in-menu .selected-card-overview>img{box-shadow:0 8px 18px #12191d33;max-height:min(36vh,300px);object-fit:contain}.app-shell.in-menu .selected-picker-card>.empty-inline{align-self:center;margin:auto}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu .deck-builder-view>.view-header{display:none}.app-shell.in-menu .deck-builder{gap:5px;padding:6px}.app-shell.in-menu .deck-builder-heading{display:flex;justify-content:flex-end;min-height:30px}.app-shell.in-menu .deck-builder-heading>div:first-child{display:none}.app-shell.in-menu .deck-builder-actions{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.app-shell.in-menu .deck-builder-actions button{min-width:106px}.app-shell.in-menu .deck-library-selected,.app-shell.in-menu .deck-library-card-row{display:none}.app-shell.in-menu .deck-library-picker{display:block;padding:5px}.app-shell.in-menu .deck-library-controls{grid-template-columns:minmax(170px,1fr) repeat(5,34px)}.app-shell.in-menu .deck-library-controls button{font-size:0;min-height:32px;padding:5px}.app-shell.in-menu .deck-library-controls button svg{height:16px;width:16px}.app-shell.in-menu .deck-library-select-line>span{display:none}.app-shell.in-menu .deck-builder-grid{gap:5px;grid-template-columns:minmax(205px,.72fr) minmax(330px,1.35fr) minmax(175px,.58fr);overflow:hidden}.app-shell.in-menu .builder-panel{gap:5px;padding:6px}.app-shell.in-menu .deck-editor-panel .deck-rule-profile,.app-shell.in-menu .deck-editor-panel .deck-readiness span,.app-shell.in-menu .deck-editor-panel .deck-issues{display:none}.app-shell.in-menu .deck-counts{flex-wrap:nowrap;gap:3px;overflow:hidden}.app-shell.in-menu .deck-counts span{font-size:9px;padding:3px 5px;white-space:nowrap}.app-shell.in-menu .deck-save-row{flex-wrap:nowrap;gap:4px}.app-shell.in-menu .deck-editor-panel>.deck-save-row button{font-size:10px;min-height:30px;padding:4px 5px}.app-shell.in-menu .deck-form-grid{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 90px}.app-shell.in-menu .picker-controls{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 94px}.app-shell.in-menu .picker-filters{gap:4px}.app-shell.in-menu .catalog-results{gap:5px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.app-shell.in-menu .selected-card-overview{gap:7px;grid-template-columns:76px minmax(0,1fr)}.app-shell.in-menu .selected-card-overview>img{max-height:106px;width:76px}.app-shell.in-menu .selected-picker-card .card-detail{font-size:10px}}.app-shell.in-match:not(.smoke-mode) .match-recent-event{--recent-event-accent: var(--match-teal);align-items:center;background:#171b20;border:1px solid #374048;box-shadow:inset 3px 0 0 var(--recent-event-accent);color:#dfe5e9;display:flex;flex:1 1 220px;gap:6px;max-width:360px;min-height:28px;min-width:150px;overflow:hidden;padding:4px 8px}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-actor-role=opponent]{--recent-event-accent: var(--match-coral);background:#21191b;border-color:#4b3337}.app-shell.in-match:not(.smoke-mode) .match-recent-event svg{color:var(--recent-event-accent);flex:0 0 auto}.app-shell.in-match:not(.smoke-mode) .match-recent-event strong{color:inherit;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) button.match-away-catch-up{--recent-event-accent: #65b1e4;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.app-shell.in-match:not(.smoke-mode) button.match-away-catch-up:hover,.app-shell.in-match:not(.smoke-mode) button.match-away-catch-up:focus-visible{background:#1b2c37;border-color:#65b1e4;color:#fff}.app-shell.in-match:not(.smoke-mode) button.match-away-catch-up:focus-visible{outline:2px solid #9bd6f4;outline-offset:1px}.app-shell.in-match:not(.smoke-mode) .match-status:has(.match-recent-event) .match-status-chips{flex:0 0 auto}.match-transition-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:72}.match-target-guide-layer{--target-guide-color: var(--match-selectable);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:54}.match-target-guide-layer[data-guide-kind=required]{--target-guide-color: var(--match-required)}.match-target-guide-line{height:24px;position:absolute;transform-origin:0 50%}.match-target-guide-track{background:linear-gradient(90deg,transparent 0,var(--target-guide-color) 12%,var(--target-guide-color) 88%,transparent 100%);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--target-guide-color) 58%,transparent);height:3px;left:0;opacity:.92;overflow:hidden;position:absolute;right:10px;top:11px}.match-target-guide-track:after{animation:match-target-guide-flow .85s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%);width:42px}.match-target-guide-tip{border-bottom:7px solid transparent;border-left:12px solid var(--target-guide-color);border-top:7px solid transparent;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--target-guide-color) 72%,transparent));position:absolute;right:0;top:5px}@keyframes match-target-guide-flow{to{transform:translate(420%)}}.match-remote-intent-layer{--remote-intent-color: #e77c88;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:53}.remote-intent-source-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,#e77c88 72%,white),0 0 20px color-mix(in srgb,#e77c88 38%,transparent)!important}.remote-intent-target-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,#f5c84c 78%,white),0 0 24px color-mix(in srgb,#f5c84c 42%,transparent)!important}.match-remote-intent-source{align-items:center;display:flex;gap:6px;position:absolute;transform:translate(-50%,-50%);z-index:2}.match-remote-intent-card{align-items:center;aspect-ratio:5 / 7;background:#15191d;border:2px solid #f4a0aa;border-radius:4px;box-shadow:0 8px 18px #0000008a,0 0 14px color-mix(in srgb,var(--remote-intent-color) 48%,transparent);display:flex;justify-content:center;overflow:hidden;position:relative;width:42px}.match-remote-intent-card img{height:100%;object-fit:cover;width:100%}.match-remote-intent-card-pattern{background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.22) 43%,rgba(255,255,255,.22) 49%,transparent 50%),repeating-linear-gradient(45deg,#253038 0,#253038 5px,#151b20 5px,#151b20 10px);top:3px;right:3px;bottom:3px;left:3px;position:absolute}.match-remote-intent-source strong{background:#121417f5;border:1px solid #b95b67;border-radius:4px;box-shadow:0 7px 18px #0000006b;color:#ffe8eb;font-size:11px;font-weight:850;line-height:1.15;max-width:122px;padding:5px 7px}.match-remote-intent-line{height:24px;position:absolute;transform-origin:0 50%;z-index:1}.match-remote-intent-line:before{background:linear-gradient(90deg,transparent,var(--remote-intent-color) 12%,#f5c84c 90%);box-shadow:0 0 13px color-mix(in srgb,var(--remote-intent-color) 55%,transparent);content:"";height:3px;left:0;position:absolute;right:8px;top:11px}.match-remote-intent-line>i{border-bottom:7px solid transparent;border-left:12px solid #f5c84c;border-top:7px solid transparent;filter:drop-shadow(0 0 6px rgba(245,200,76,.7));position:absolute;right:0;top:5px}.match-remote-intent-target{align-items:center;animation:match-remote-intent-pulse .82s ease-in-out infinite alternate;border:2px solid #f5c84c;display:flex;justify-content:center;min-height:24px;min-width:24px;position:absolute;transform:translate(-50%,-50%)}.match-remote-intent-target svg{color:#fff0a6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.72))}@keyframes match-remote-intent-pulse{0%{background:#f5c84c0a;opacity:.72}to{background:#f5c84c24;opacity:1}}.match-transition-announcement{--transition-accent: var(--match-info);animation:match-transition-announce 1.65s ease-out both;background:#0d1013f7;border:1px solid #59636c;box-shadow:inset 4px 0 0 var(--transition-accent),0 14px 34px #0000009e;color:#f2f4f5;display:grid;gap:3px;max-width:min(320px,calc(100vw - 40px));min-width:230px;padding:12px 16px;text-align:center}.match-transition-announcement[data-announcement-kind=your-turn]{--transition-accent: var(--match-confirm)}.match-transition-announcement[data-announcement-kind=opponent-turn],.match-transition-announcement[data-announcement-kind=opponent-action]{--transition-accent: var(--match-coral)}.match-transition-announcement[data-announcement-kind=your-decision]{--transition-accent: var(--match-required)}.match-transition-announcement[data-announcement-kind=your-action]{--transition-accent: var(--match-teal)}.match-transition-announcement span{color:var(--transition-accent);font-size:12px;font-weight:900;text-transform:uppercase}.match-transition-announcement strong{color:#f7f8f9;font-size:15px;line-height:1.2}@keyframes match-transition-announce{0%{opacity:0;transform:scale(.94)}10%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media(max-width:1100px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-recent-event{flex-basis:128px;max-width:170px;min-width:92px;padding-inline:6px}.app-shell.in-match:not(.smoke-mode) .match-recent-event svg{display:none}.app-shell.in-match:not(.smoke-mode) .match-recent-event strong{font-size:10px}.match-transition-announcement{min-width:205px;padding:9px 12px}.match-transition-announcement strong{font-size:13px}.match-target-guide-track{height:2px;top:11px}.match-remote-intent-card{width:32px}.match-remote-intent-source strong{font-size:9px;max-width:92px;padding:4px 5px}}@media(prefers-reduced-motion:reduce){.match-transition-announcement{animation-duration:.7s;animation-name:match-transition-fade}.match-target-guide-track:after{animation:none;display:none}.match-remote-intent-target{animation:none;background:#f5c84c1a;opacity:1}}@keyframes match-transition-fade{0%,to{opacity:0}18%,78%{opacity:1}}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .board-stack-row,.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .player-board:not(.self) .hand-row,.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .field-slot:not(.actionable){filter:saturate(.58) brightness(.72);opacity:.64;transition:filter .12s ease,opacity .12s ease}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .field-slot.actionable{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--match-selectable) 82%,white),0 0 22px color-mix(in srgb,var(--match-selectable) 46%,transparent);filter:brightness(1.12) saturate(1.18);transform:translateY(-2px);transition:filter .12s ease,transform .12s ease}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .field-slot.actionable.required-action{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--match-required) 82%,white),0 0 24px color-mix(in srgb,var(--match-required) 52%,transparent)}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] button.mini-card.selected,.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] button.field-main-card.selected{filter:grayscale(.35) brightness(.58);opacity:.28}.match-drag-preview{align-items:center;display:flex;flex-direction:column;gap:5px;pointer-events:none;position:fixed;transform:translate(-50%,-66%) rotate(2.5deg) scale(1.03);transform-origin:50% 72%;z-index:76}.match-drag-preview-card{align-items:center;aspect-ratio:5 / 7;background:#f4f1ea;border:2px solid #f8ffff;border-radius:6px;box-shadow:0 17px 28px #0000009e,0 0 0 3px color-mix(in srgb,var(--match-selectable) 64%,transparent),0 0 25px color-mix(in srgb,var(--match-selectable) 34%,transparent);color:#17191c;display:flex;justify-content:center;overflow:hidden;width:100px}.match-drag-preview-card img{height:100%;object-fit:cover;width:100%}.match-drag-preview-card strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere;padding:10px;text-align:center}.match-drag-preview>small{background:#0e2422;border:1px solid #63d8cd;border-radius:999px;box-shadow:0 6px 16px #0000006b;color:#dffffb;font-size:10px;font-weight:800;line-height:1;padding:4px 7px}@media(max-width:1100px)and (orientation:landscape){.match-drag-preview-card{border-radius:4px;width:74px}.match-drag-preview>small{font-size:9px;padding:3px 6px}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .field-slot,.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .board-stack-row{transition:none}}.app-shell.in-match:not(.smoke-mode){--match-action: #f5c84c;--match-coral: #df6c6c;--match-info: #58aee4;--match-required: #f09d56;--match-teal: #48b8a6;--match-selectable: #57d3c2;--match-table: #111417;--match-table-deep: #0a0c0e;--match-text: #f4f6f7;--match-muted: #9da7af;background:var(--match-table-deep)}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:linear-gradient(180deg,rgba(223,108,108,.045),transparent 35%,rgba(72,184,166,.045)),var(--match-table);border-color:#292e33;box-shadow:0 22px 60px #00000085}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,transparent 49.85%,rgba(245,200,76,.08) 50%,transparent 50.15%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%,rgba(0,0,0,.16)),#15181b;border-color:#272c31;box-shadow:inset 0 0 64px #00000042}.app-shell.in-match:not(.smoke-mode) .match-status{background:#0d1013e6;border:0;border-bottom:1px solid #32383e;border-radius:0;box-shadow:inset 3px 0 0 var(--status-accent)}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child,.app-shell.in-match:not(.smoke-mode) .match-control-cue>span,.app-shell.in-match:not(.smoke-mode) .match-control-cue>small{color:var(--match-muted)}.app-shell.in-match:not(.smoke-mode) .match-status-main strong,.app-shell.in-match:not(.smoke-mode) .match-control-cue strong{color:var(--match-text)}.app-shell.in-match:not(.smoke-mode) .phase-step.active{background:#2b2516;border-color:#8b7334;box-shadow:inset 0 -2px 0 var(--match-action);color:#ffe59a}.app-shell.in-match:not(.smoke-mode) .phase-step.active span{background:#f5c84c1a;color:#ffe59a}.app-shell.in-match:not(.smoke-mode) .turn-badge.acting{background:#2b2516;border:1px solid #8b7334;box-shadow:inset 0 -2px 0 var(--match-action);color:#ffe59a}.app-shell.in-match:not(.smoke-mode) .player-board{background:linear-gradient(90deg,rgba(223,108,108,.075),transparent 18%),#11121585;border:0;border-left:2px solid rgba(223,108,108,.62);border-radius:0;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .player-board.self{background:linear-gradient(90deg,rgba(72,184,166,.075),transparent 18%),#0f131385;border:0;border-left:2px solid rgba(72,184,166,.68)}.app-shell.in-match:not(.smoke-mode) .player-board.active-player{border-left-color:var(--match-action);box-shadow:inset 0 2px #f5c84c75}.app-shell.in-match:not(.smoke-mode) .player-heading h2{font-weight:900;text-shadow:0 1px 12px rgba(0,0,0,.55)}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{color:#aeb7bf}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%),#07090b33;border-bottom:1px solid rgba(255,255,255,.055);border-top:1px solid rgba(255,255,255,.055);border-radius:0;box-shadow:inset 0 8px 18px #00000014}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{background:#0a0d0fbd;border-color:#48b8a657;color:#a9e9df}.app-shell.in-match:not(.smoke-mode) .board-stack{color:#e8ecef}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=empty]{color:#818b93}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{width:min(620px,calc(100% - 20px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{background:#14181cf7;border:1px solid #3a4249;border-left:3px solid var(--match-action);box-shadow:0 18px 42px #00000075;grid-template-columns:minmax(170px,.72fr) minmax(250px,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.ready,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt.info{background:transparent;border-color:transparent}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row{border-color:transparent}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{bottom:4px;grid-template-columns:minmax(0,1fr);padding-inline:60px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{grid-column:1}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){bottom:calc(var(--match-hand-clearance) + 10px)}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-status{border-bottom-color:#2c3237}.app-shell.in-match:not(.smoke-mode) .player-board,.app-shell.in-match:not(.smoke-mode) .player-board.self{border-left-width:2px}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{padding-top:11px;position:relative}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]:before{color:#82918f;content:"BACK";font-size:7px;font-weight:900;left:4px;line-height:1;position:absolute;top:3px;z-index:7}.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot-heading>span:first-child{opacity:0}.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot.actionable .field-slot-heading>span:first-child,.app-shell.in-match:not(.smoke-mode) .back-row[data-zone-group=back-stage] .field-slot.targeted .field-slot-heading>span:first-child{opacity:1}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{border-top:1px solid rgba(72,184,166,.2)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{width:min(560px,calc(100% - 88px))}}.app-shell.in-menu .lobby-deck-check.has-cover{align-items:center;column-gap:12px;grid-template-columns:72px minmax(0,1fr);min-height:112px;padding:9px}.app-shell.in-menu .lobby-deck-check.has-cover>.lobby-deck-cover{grid-column:1;grid-row:1 / span 5}.app-shell.in-menu .lobby-deck-check.has-cover>span:not(.lobby-deck-cover),.app-shell.in-menu .lobby-deck-check.has-cover>strong,.app-shell.in-menu .lobby-deck-check.has-cover>small,.app-shell.in-menu .lobby-deck-check.has-cover>.lobby-deck-check-stats{grid-column:2;min-width:0}.lobby-deck-cover,.lobby-deck-choice-cover{align-items:center;aspect-ratio:400 / 559;background:#252a2f;border:1px solid #515a63;border-radius:4px;box-shadow:0 8px 18px #00000052;color:#aeb7bf;display:flex;justify-content:center;overflow:hidden;position:relative}.lobby-deck-cover{width:72px}.lobby-deck-cover img,.lobby-deck-choice-cover img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.lobby-deck-cover:after,.lobby-deck-choice-cover:after{border:1px solid rgba(255,255,255,.26);border-radius:3px;content:"";top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;position:absolute}.app-shell.in-menu .lobby-deck-check.has-cover>.lobby-deck-oshi-name{color:#9edfd7;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu .lobby-deck-card-row{align-items:stretch;gap:7px}.app-shell.in-menu .lobby-deck-choice-card{align-items:center;background:#1d2227;border-color:#3d454d;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);min-height:78px;padding:7px;text-align:left}.app-shell.in-menu .lobby-deck-choice-card:hover,.app-shell.in-menu .lobby-deck-choice-card:focus-visible{background:#252b31;border-color:#68747e}.app-shell.in-menu .lobby-deck-choice-card.selected{background:#18302e;border-color:#4cc0b5;box-shadow:inset 3px 0 #58d1c5}.lobby-deck-choice-cover{grid-column:1;height:62px;width:44px}.app-shell.in-menu .lobby-deck-choice-card>.lobby-deck-choice-cover{display:flex}.app-shell.in-menu .lobby-deck-choice-card>.lobby-deck-choice-copy{display:grid;gap:2px;min-width:0}.app-shell.in-menu .lobby-deck-choice-copy>span{color:#87d9cf;display:block;font-size:8px;font-weight:900;text-transform:uppercase}.app-shell.in-menu .lobby-deck-choice-copy>strong,.app-shell.in-menu .lobby-deck-choice-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu .lobby-deck-choice-copy>strong{color:#f3f5f6;font-size:11px}.app-shell.in-menu .lobby-deck-choice-copy>small{color:#aab3bb;font-size:9px}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu .lobby-deck-check.has-cover{column-gap:8px;grid-template-columns:46px minmax(0,1fr);min-height:68px;padding:5px}.app-shell.in-menu .lobby-deck-cover{width:46px}.app-shell.in-menu .lobby-deck-check.has-cover>.lobby-deck-oshi-name,.app-shell.in-menu .lobby-deck-check.has-cover>small{display:none}.app-shell.in-menu .lobby-deck-check.has-cover .lobby-deck-check-stats{gap:3px;overflow:hidden}.app-shell.in-menu .lobby-deck-check.has-cover .lobby-deck-check-stats span:nth-child(n+4){display:none}.app-shell.in-menu .lobby-deck-choice-card{gap:5px;grid-template-columns:32px minmax(0,1fr);min-height:50px;padding:4px}.app-shell.in-menu .lobby-deck-choice-cover{height:45px;width:32px}.app-shell.in-menu .lobby-deck-choice-copy>small:first-of-type{display:none}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .hand-row{display:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand{align-items:center;background:#0d1013c2;border:1px solid #3b4249;border-left:2px solid var(--match-coral);border-radius:4px;color:#e4e9ed;display:inline-flex;gap:5px;height:24px;margin-left:8px;margin-right:auto;padding:3px 7px 3px 5px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand-backs{align-items:center;display:inline-flex;min-width:18px;padding-left:1px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand-back{background:linear-gradient(145deg,#214650,#17313a 56%,#6b2e48);border:1px solid rgba(255,255,255,.56);border-radius:2px;box-shadow:0 2px 5px #00000057;display:block;height:17px;margin-left:-7px;transform:rotate(-4deg);width:12px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand-back:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand-back:nth-child(2n){transform:rotate(4deg)}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand strong{color:#fff;font-size:10px;line-height:1}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .compact-opponent-hand>span:last-child{color:#a9b2ba;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting .card-context-menu.combat-targeting{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting .card-context-menu.combat-targeting .card-context-heading{grid-column:1;grid-row:1;grid-template-columns:30px minmax(0,1fr) 26px;width:100%}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting .card-context-menu.combat-targeting .card-context-heading-copy{grid-column:2}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting .card-context-menu.combat-targeting .card-context-close{grid-column:3}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.is-combat-targeting .card-context-menu.combat-targeting .card-context-heading{grid-template-columns:26px minmax(0,1fr) 24px}}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=life-resolution]{border-color:#45d5c4;box-shadow:inset 3px 0 #45d5c4,0 8px 22px #00000057}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=life-resolution] span{color:#7aeadc}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=center-replacement]{border-color:#f0c75e;box-shadow:inset 3px 0 #f0c75e,0 8px 22px #00000057}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=center-replacement] span{color:#f5d77d}.app-shell.in-match:not(.smoke-mode) .mandatory-actions[data-resolution-kind=down]{--resolution-accent: #f16f67}.app-shell.in-match:not(.smoke-mode) .mandatory-actions[data-resolution-kind=life]{--resolution-accent: #45d5c4}.app-shell.in-match:not(.smoke-mode) .mandatory-actions[data-resolution-kind=center]{--resolution-accent: #f0c75e}.app-shell.in-match:not(.smoke-mode) .mandatory-actions:is([data-resolution-kind=down],[data-resolution-kind=life],[data-resolution-kind=center]) .mandatory-board-prompt{border-color:color-mix(in srgb,var(--resolution-accent) 72%,#303841);box-shadow:inset 3px 0 0 var(--resolution-accent)}.app-shell.in-match:not(.smoke-mode) .mandatory-actions:is([data-resolution-kind=down],[data-resolution-kind=life],[data-resolution-kind=center]) .mandatory-board-prompt strong{color:var(--resolution-accent)}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=downHolomem]{--match-required: #f16f67}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=resolveLife]{--match-required: #45d5c4}.app-shell.in-match:not(.smoke-mode) .field-slot[data-board-click-action=moveCenter]{--match-required: #f0c75e}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=downHolomem]{border-color:#ff827b;box-shadow:0 15px 30px #02061780,0 0 0 3px #f16f6761,0 0 24px #f16f6752}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=resolveLifeDamage]{border-color:#79eadc;box-shadow:0 15px 30px #02061775,0 0 0 3px #45d5c44d,0 0 22px #45d5c447}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=moveToCenter]{border-color:#f5d77d;box-shadow:0 15px 30px #02061775,0 0 0 3px #f0c75e4d,0 0 22px #f0c75e40}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-board-click-mode:not(.has-setup-flow){display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-required-actions.required-stack-click-mode:not(.has-setup-flow){display:none}.app-shell.in-match:not(.smoke-mode){--match-action: #f6c84d;--match-coral: #f06f68;--match-info: #63b7ee;--match-required: #f29652;--match-teal: #45c7b6;--match-selectable: #63ddca;--match-table: #171b1e;--match-table-deep: #090b0d;--match-text: #f7f8f9;--match-muted: #aeb8c0;background:#090b0d}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:#111417;border-color:#3a4147;box-shadow:0 24px 64px #00000094,inset 0 0 0 1px #ffffff06}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,transparent 49.88%,rgba(246,200,77,.14) 50%,transparent 50.12%),repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 64px),#1a1e21;border-color:#343a40;box-shadow:inset 0 0 72px #00000061,inset 0 1px #ffffff09}.app-shell.in-match:not(.smoke-mode) .match-status{background:#12161a;border-bottom-color:#3a4249}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child,.app-shell.in-match:not(.smoke-mode) .match-control-cue>span,.app-shell.in-match:not(.smoke-mode) .match-control-cue>small{color:#b9c3ca}.app-shell.in-match:not(.smoke-mode) .player-board{background:linear-gradient(90deg,rgba(240,111,104,.12),transparent 27%),#1b1214a8;border-left-color:#f06f68}.app-shell.in-match:not(.smoke-mode) .player-board.self{background:linear-gradient(90deg,rgba(69,199,182,.13),transparent 27%),#0e1918b8;border-left-color:#45c7b6}.app-shell.in-match:not(.smoke-mode) .player-board.active-player,.app-shell.in-match:not(.smoke-mode) .player-board.self.active-player{border-left-color:#f6c84d;box-shadow:inset 0 2px #f6c84da3,inset 0 16px 34px #f6c84d09}.app-shell.in-match:not(.smoke-mode) .player-heading h2{color:#ff918b}.app-shell.in-match:not(.smoke-mode) .player-board.self .player-heading h2{color:#6ee4d3}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 28%),#05080952;border-bottom-color:#ffffff16;border-top-color:#ffffff16}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{color:#c3cbd1;text-shadow:0 1px 8px rgba(0,0,0,.72)}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab] .field-slot-heading>span:first-child{color:#f2a2bc}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center] .field-slot-heading>span:first-child{color:#99cef1}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi] .field-slot-heading>span:first-child{color:#f4d473}.app-shell.in-match:not(.smoke-mode) .field-main-card,.app-shell.in-match:not(.smoke-mode) .field-main-card.readonly:not([data-card-visual-role=empty-zone]),.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{border-color:#f7f4ed;box-shadow:0 9px 18px #0000007a,0 0 0 1px #ffffff2e}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{--field-target-ring: #63ddca;--field-target-glow: rgba(99, 221, 202, .44)}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action{--field-target-ring: #f6c84d;--field-target-glow: rgba(246, 200, 77, .46)}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{--field-target-ring: #63b7ee;--field-target-glow: rgba(99, 183, 238, .46)}.app-shell.in-match:not(.smoke-mode) .card-context-menu,.app-shell.in-match:not(.smoke-mode) .selected-card,.app-shell.in-match:not(.smoke-mode) .mandatory-actions,.app-shell.in-match:not(.smoke-mode) .pending-effect-panel{background:#17202a;border-color:#506070}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip,.app-shell.in-match:not(.smoke-mode) .setup-action-choice{background:#29323b;border-color:#52606d;color:#f1f4f6}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip:hover,.app-shell.in-match:not(.smoke-mode) .card-context-action-chip:focus-visible,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip:hover,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip:focus-visible{background:#364552;border-color:#7b8e9f}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip.selected{background:#f6c84d;border-color:#ffe69a;color:#211b09}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip.selected{background:#205a78;border-color:#7acaf5;color:#f3fbff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow){bottom:auto;max-height:min(310px,calc(100vh - 18px));top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 24px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow) .pending-effect-panel{height:auto;max-height:min(310px,calc(100vh - 18px));padding:8px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(112px,.22fr) minmax(0,1fr)}.effect-order-decision{display:grid;gap:7px;grid-column:2 / -1;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:auto minmax(0,1fr);min-width:0}.effect-order-card{align-items:center;background:#202830;border:1px solid #53616c;border-radius:5px;color:#eef3f6;cursor:grab;display:grid;font-size:10px;gap:6px;grid-template-columns:20px 46px minmax(0,1fr) 18px;min-height:72px;min-width:0;padding:5px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.effect-order-card:hover,.effect-order-card:focus-visible{background:#2c3b45;border-color:#83a8bd}.effect-order-card.selected{background:#174b5b;border-color:#f4c85b;box-shadow:inset 0 0 0 1px #f4c85b}.effect-order-card.dragging{cursor:grabbing;opacity:.68;transform:translateY(-3px)}.effect-order-card>span:not(.effect-choice-card-strip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-order-card>strong{align-items:center;background:#f4c85b;border-radius:50%;color:#211b09;display:inline-flex;height:18px;justify-content:center;width:18px}.effect-order-card .effect-choice-card-strip,.effect-order-card .effect-choice-card-frame{width:46px}.effect-order-track{background:#10161b;border:1px solid #3d4a54;border-radius:5px;display:grid;gap:5px;grid-column:1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0;padding:5px}.effect-order-sequence-heading{align-items:center;color:#eef4f7;display:flex;font-size:10px;grid-column:1;grid-row:1;justify-content:space-between}.effect-order-sequence-heading>span{color:#69d8c5;font-weight:900}.effect-order-confirm{align-items:center;align-self:stretch;background:#f4c85b;border:1px solid #ffe29a;border-radius:5px;color:#211b09;display:inline-flex;font-weight:900;gap:6px;grid-column:2;grid-row:1 / -1;justify-content:center;min-height:52px;padding:8px}.effect-order-confirm:disabled{background:#343b41;border-color:#56616a;color:#8e989f}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow){max-height:calc(100vh - 12px);width:calc(100vw - 18px)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow) .pending-effect-panel{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 12px)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-order-decision:not(.has-setup-flow) .pending-effect-control{grid-template-columns:90px minmax(0,1fr);min-width:0;width:100%}.effect-order-decision{gap:5px;grid-template-columns:minmax(0,1fr) 96px}.effect-order-card{font-size:8px;gap:4px;grid-template-columns:16px 36px minmax(0,1fr) 14px;min-height:58px;padding:3px}.effect-order-card .effect-choice-card-strip,.effect-order-card .effect-choice-card-frame{display:block;width:36px}.effect-order-track{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));padding:4px}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-board-decision:not(.has-setup-flow){bottom:clamp(54px,8vh,86px);max-height:196px;top:auto;transform:translate(-50%);width:min(620px,calc(100vw - 40px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-board-decision:not(.has-setup-flow) .pending-effect-panel{box-shadow:0 16px 36px #00000080;max-height:196px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-board-decision:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr)}.effect-board-target-controls{display:grid;gap:6px;min-width:0}.effect-board-target-instruction{align-items:center;background:#112c36;border:1px solid #5ecfbd;border-radius:5px;color:#f0fffb;display:flex;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:36px;padding:6px 10px}.effect-board-target-options{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.effect-board-target-option{align-items:center;background:#17262e;border:1px solid #526b78;border-radius:5px;color:#f3f7f8;display:grid;flex:0 0 min(176px,46%);font-size:11px;font-weight:800;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:50px;padding:4px 7px;text-align:left}.effect-board-target-option:hover,.effect-board-target-option:focus-visible{background:#1e3944;border-color:#64d3c0}.effect-board-target-option .effect-choice-card-frame{height:42px!important;width:30px!important}.effect-board-target-option>span{line-height:1.25;overflow-wrap:anywhere}.effect-board-secondary-actions{display:flex;justify-content:flex-end}.effect-board-secondary-action{align-items:center;background:#243139;border:1px solid #65737b;border-radius:5px;color:#f6f8f9;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:30px;padding:5px 10px}.effect-board-secondary-action:hover{background:#303f48;border-color:#8e9ca4}.effect-board-secondary-action.cancel{background:#3a2428;border-color:#8b5c64}.effect-board-secondary-action.cancel:hover,.effect-board-secondary-action.cancel:focus-visible{background:#4a2930;border-color:#d27c89}@media(max-width:900px),(max-height:800px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-board-decision:not(.has-setup-flow){bottom:8px;width:min(540px,calc(100vw - 24px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation.has-board-decision:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr)}.effect-board-target-option{flex-basis:min(154px,68%)}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.hand-row .card-list-empty) .stack-row{bottom:40px}.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.hand-row .card-list-empty) .hand-row{bottom:4px;height:32px;min-height:32px;padding:3px 60px}.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.hand-row .card-list-empty) .hand-row .card-list{min-height:24px;padding:0}.app-shell.in-match:not(.smoke-mode) .player-board.self:has(.hand-row .card-list-empty) .hand-row .card-list-empty{background:#080b0d80;border-color:#63ddca24;font-size:9px;min-height:24px}.app-shell.in-match:not(.smoke-mode) .player-board .field-slot.actionable,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot.actionable,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.actionable{box-shadow:inset 0 0 0 2px var(--field-target-ring),0 0 0 1px #ffffff1f,0 0 20px var(--field-target-glow)}.app-shell.in-match:not(.smoke-mode) .player-board .field-slot.actionable.required-action,.app-shell.in-match:not(.smoke-mode) .player-board .field-slot.targeted,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot.actionable.required-action,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot.targeted,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.actionable.required-action,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.targeted{box-shadow:inset 0 0 0 2px var(--field-target-ring),0 0 0 1px #ffffff1f,0 0 22px var(--field-target-glow)}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{background:#0a0d0f7a;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #00000057}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab].empty-slot:before{border-color:#f082a861}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center].empty-slot:before{border-color:#63b7ee6b}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi].empty-slot:before{border-color:#f6c84d70}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back].empty-slot:before{border-color:#63ddca4d}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .board-grid{gap:4px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:48px minmax(94px,.78fr) minmax(0,auto) minmax(0,1.42fr);padding:4px}.app-shell.in-match:not(.smoke-mode) .board-grid:before{top:4px;right:4px;bottom:4px;left:4px}.app-shell.in-match:not(.smoke-mode) .match-status{height:48px;max-height:48px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .match-status-main{flex-basis:116px;min-width:100px}.app-shell.in-match:not(.smoke-mode) .match-status-main strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=current-next] .phase-step{min-height:30px;min-width:72px}.app-shell.in-match:not(.smoke-mode) .log-panel{grid-row:2 / 5;width:34px}.app-shell.in-match:not(.smoke-mode) .player-board,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self){gap:2px;padding:21px 4px 3px}.app-shell.in-match:not(.smoke-mode) .player-board.self{gap:2px;padding-bottom:49px;padding-top:21px}.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row{margin-inline:0;padding:2px 3px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row{min-height:46px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:32px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row{min-height:64px}.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:46px}.app-shell.in-match:not(.smoke-mode) .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{align-items:center;background:transparent;border-color:transparent;gap:0;min-height:0;padding:1px 2px}.app-shell.in-match:not(.smoke-mode) .field-slot-heading{left:4px;min-height:0;pointer-events:none;position:absolute;top:2px;z-index:5}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{font-size:7px;line-height:1}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{aspect-ratio:400 / 559;background:#080b0d5c;border:1px dashed rgba(255,255,255,.19);border-radius:3px;content:"";height:min(38px,calc(100% - 6px));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.empty-slot:before{height:min(52px,calc(100% - 6px))}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab].empty-slot:before{border-color:#f082a87a}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center].empty-slot:before{border-color:#63b7ee85}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi].empty-slot:before{border-color:#f6c84d8c}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back].empty-slot:before{border-color:#63ddca61}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{aspect-ratio:400 / 559;background:#f4f1ea;border:1px solid #ffffff;border-radius:4px;box-shadow:0 5px 10px #00000075;display:block;height:42px;max-height:none;min-height:0;overflow:hidden;padding:1px;width:30px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:58px;width:42px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:61px;width:44px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:44px;width:32px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] img,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card] img,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card] img{border-radius:3px;display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] .field-card-body{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{bottom:0;grid-template-columns:28px minmax(0,1fr);height:44px;left:4px;padding:2px 4px;right:4px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{gap:2px;min-height:40px;padding-inline:2px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{border-radius:4px;height:42px;max-height:42px;max-width:31px;min-height:42px;min-width:31px;padding:2px;width:31px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:38px;width:27px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row h3{background:#183a35;border-color:#4cb8aa;color:#b9fff5;font-size:8px;padding:3px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{max-height:42px;width:min(560px,calc(100% - 52px))}}.app-shell.in-match:not(.smoke-mode) .board-stack:before{display:none}.app-shell.in-match:not(.smoke-mode) .board-stack-icon{align-items:center;color:var(--board-stack-accent, #b8c2ca);display:inline-flex;height:17px;justify-content:center;left:5px;opacity:.92;pointer-events:none;position:absolute;top:5px;width:17px;z-index:4}.app-shell.in-match:not(.smoke-mode) .board-stack-icon svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));height:14px;width:14px}.app-shell.in-match:not(.smoke-mode) .board-stack-backs{perspective:80px}.app-shell.in-match:not(.smoke-mode) .board-stack-card-back{background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 34%),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#24343d;border-color:#ffffffb3;box-shadow:0 3px 7px #0000006b,inset 0 0 0 2px #080c0f52;opacity:1}.app-shell.in-match:not(.smoke-mode) .board-stack-card-back:after{border:1px solid rgba(255,255,255,.22);border-radius:1px;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.app-shell.in-match:not(.smoke-mode) .board-stack.deck .board-stack-card-back{background:linear-gradient(145deg,rgba(120,190,255,.34),transparent 38%),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#1c3550}.app-shell.in-match:not(.smoke-mode) .board-stack.cheer .board-stack-card-back{background:linear-gradient(145deg,rgba(114,246,226,.4),transparent 38%),repeating-linear-gradient(-45deg,rgba(248,132,184,.2) 0 2px,transparent 2px 5px),#173f3b}.app-shell.in-match:not(.smoke-mode) .board-stack.life .board-stack-card-back{background:linear-gradient(145deg,rgba(255,147,158,.42),transparent 38%),repeating-linear-gradient(45deg,rgba(255,255,255,.11) 0 2px,transparent 2px 5px),#552a32}.app-shell.in-match:not(.smoke-mode) .board-stack.power .board-stack-card-back{background:linear-gradient(145deg,rgba(255,218,101,.46),transparent 38%),repeating-linear-gradient(-45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#514318}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-face=face-up] .board-stack-card-back{background:linear-gradient(180deg,#faf7ef 0,#faf7ef 16%,#dbe7ed 16%,#dbe7ed 21%,#f0b5c2 21%,#f0b5c2 43%,#8bc8d1 43%,#8bc8d1 66%,#ece7dc 66%,#ece7dc);border-color:#fff;box-shadow:0 3px 7px #00000075,inset 0 0 0 2px #272e333d}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-face=face-up] .board-stack-card-back:after{border-color:#20272c57}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-orientation=horizontal] .board-stack-backs{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-face=empty] .board-stack-icon{left:50%;opacity:.38;top:45%;transform:translate(-50%,-50%)}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-face=empty] .board-stack-icon svg{height:18px;width:18px}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-face=empty] .board-stack-count{opacity:.78}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal{align-items:center;background:#17222a;border:1px solid #4c7e82;border-left:3px solid #63ddca;border-radius:5px;box-shadow:0 10px 24px #0000007a;display:grid;gap:6px;grid-template-columns:minmax(62px,1fr) 36px;left:50%;min-height:54px;padding:4px 5px;pointer-events:none;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:142px;z-index:36}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal h3{background:transparent;border:0;border-radius:0;color:#91eee1;font-size:9px;justify-content:flex-start;line-height:1.15;min-height:0;padding:0;text-align:left;white-space:normal}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .card-list{display:block;min-height:0;overflow:visible;padding:0}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card{aspect-ratio:400 / 559;background:#f4f1ea;border:1px solid #ffffff;border-radius:4px;box-shadow:0 5px 12px #00000070;display:block;height:48px;min-height:0;overflow:hidden;padding:1px;pointer-events:auto;width:34px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card img{border-radius:3px;display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card-body{display:none}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-backs{height:38px;top:48%;width:31px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back{height:32px;width:23px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .stack-row .board-stack-backs{height:29px;width:24px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .stack-row .board-stack-card-back{height:24px;width:17px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-orientation=vertical] .board-stack-backs{transform:translate(-50%,-50%)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-orientation=horizontal] .board-stack-backs{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-icon{left:4px;top:4px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack strong{color:#e8edf0;font-size:8px;font-weight:800}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-face=empty] strong{color:#8e989f}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .player-board .stack-row{gap:3px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack{display:block;min-width:0;overflow:hidden;padding:1px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-icon{height:12px;left:2px;top:50%;transform:translateY(-50%);width:12px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-icon svg{height:10px;width:10px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-backs{display:block;height:17px;left:19px;right:auto;top:50%;transform:translateY(-50%);width:14px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-orientation=horizontal] .board-stack-backs{transform:translateY(-50%) rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back{height:15px;right:0;top:0;width:11px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back:nth-child(2){right:2px;top:1px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back:nth-child(3){right:4px;top:2px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-card-back:after{top:2px;right:2px;bottom:2px;left:2px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack-count{font-size:9px;height:16px;min-width:16px;padding-inline:3px;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-face=empty] .board-stack-icon{left:5px;opacity:.48;top:50%;transform:translateY(-50%)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-face=empty] .board-stack-icon svg{height:10px;width:10px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal{gap:4px;grid-template-columns:minmax(42px,1fr) 28px;min-height:42px;padding:3px 4px;width:104px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal h3{font-size:0}.app-shell.in-match:not(.smoke-mode) [data-testid$=-revealed-cheer] h3:after{content:"CHEER";font-size:7px}.app-shell.in-match:not(.smoke-mode) [data-testid$=-revealed-life] h3:after{content:"LIFE";font-size:7px}.app-shell.in-match:not(.smoke-mode) .player-board>.field-reveal .mini-card{height:38px;width:27px}}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list{align-items:flex-end;bottom:2px;display:flex;flex-wrap:nowrap;gap:0;height:34px;left:50%;min-height:0;overflow:visible;padding:0 12px 0 0;position:absolute;transform:translate(-50%);z-index:9}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list:after{align-items:center;background:#151b20;border:1px solid #64d9c9;border-radius:999px;color:#dffffb;content:attr(data-attachment-count);display:flex;font-size:8px;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-2px;top:-3px;z-index:20}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer{--attached-cheer-accent: #75dfd1;aspect-ratio:400 / 559;background:#f3f0e8;border:1px solid var(--attached-cheer-accent);border-radius:3px;box-shadow:0 4px 8px #00000070;color:transparent;display:block;flex:0 0 auto;height:32px;margin-left:-11px;min-height:0;overflow:hidden;padding:1px;position:relative;transform:rotate(-2deg);transform-origin:bottom center;transition:transform .11s ease,filter .11s ease;width:23px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer:nth-child(2n){transform:rotate(2deg) translateY(1px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=white]{--attached-cheer-accent: #f4f0de}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=green]{--attached-cheer-accent: #72d9a0}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=red]{--attached-cheer-accent: #f18a86}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=blue]{--attached-cheer-accent: #78bdef}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=purple]{--attached-cheer-accent: #bb91e7}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer[data-card-color=yellow]{--attached-cheer-accent: #f2d16f}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer img{border-radius:2px;display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list button.attached-cheer:hover,.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list button.attached-cheer:focus-visible,.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list button.attached-cheer.selected{background:#f3f0e8;border-color:#fff;box-shadow:0 7px 14px #00000085,0 0 0 2px var(--attached-cheer-accent);filter:brightness(1.08);transform:translateY(-8px) scale(1.08);z-index:18}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.cheer-card-list{height:27px;padding-right:10px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.cheer-card-list .attached-cheer{height:25px;margin-left:-8px;width:18px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.cheer-card-list:after{font-size:7px;height:14px;min-width:14px}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list{bottom:0;height:20px;padding-right:8px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.cheer-card-list .attached-cheer{height:19px;margin-left:-6px;width:14px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list:after,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.cheer-card-list:after{font-size:6px;height:12px;min-width:12px;right:-1px;top:-1px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-status-tokens{bottom:auto;gap:2px;left:auto;max-height:14px;right:2px;top:16px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-status-token{height:13px;justify-content:center;min-height:13px;min-width:13px;padding:1px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-status-token span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-status-token.damage{min-width:27px;padding-inline:3px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-status-token.damage span{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;width:auto}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=stack],.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=support]{bottom:21px;display:flex;flex-wrap:nowrap;gap:0;height:20px;min-height:0;overflow:visible;position:absolute;z-index:8}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{left:2px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=support]{right:2px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=support]) .attached-cheer{aspect-ratio:400 / 559;background:#e8edf0;border:1px solid #7f9eaa;border-radius:2px;box-shadow:0 3px 7px #0000006b;color:transparent;display:block;flex:0 0 auto;height:19px;margin-left:-5px;min-height:0;overflow:hidden;padding:1px;width:14px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=support]) .attached-cheer:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=support]) .attached-cheer img{display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=support]) .attached-cheer>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=modifier]{display:none}}.app-shell{--game-action: #f5c84c;--game-action-hover: #ffdc72;--game-danger: #ef7468;--game-info: #58b7e8;--game-ink: #0c1014;--game-muted: #9ca8b2;--game-panel: #171c21;--game-panel-raised: #20262d;--game-success: #52c7aa}.app-shell.in-menu{background:#0c1014}.app-shell.in-menu .topbar{background:#13181d;border-color:#303840;box-shadow:none}.app-shell.in-menu .topnav button{background:#232a31;border-color:#39424b;color:#cbd3da}.app-shell.in-menu .topnav button:hover,.app-shell.in-menu .topnav button:focus-visible{background:#2b343d;border-color:#5c6873;color:#fff}.app-shell.in-menu .topnav button.active{background:var(--game-action);border-color:#ffe38c;color:#211a07}.app-shell.in-menu .identity .context-empty,.app-shell.in-menu.view-home .identity,.app-shell.in-menu.view-deckBuilder .identity .context-detail{display:none}.app-shell.in-menu.view-home .home-menu{grid-template-columns:minmax(0,1fr)}.app-shell.in-menu.view-home .home-play-stage{background:#10151a;border-color:#2a3239;padding-inline:clamp(20px,3vw,38px)}.app-shell.in-menu.view-home .home-title{align-items:center}.app-shell.in-menu.view-home .home-title>span{color:var(--game-info)}.app-shell.in-menu.view-home .home-title h2{font-size:clamp(26px,3vw,36px)}.app-shell.in-menu.view-home .home-play-body{align-items:center;grid-template-columns:minmax(136px,190px) minmax(360px,1fr) minmax(210px,250px)}.app-shell.in-menu.view-home .home-featured-card{border-color:#697783;box-shadow:0 22px 42px #00000075}.app-shell.in-menu.view-home .home-loadout{background:#171d23;border-color:#38434c}.app-shell.in-menu.view-home .home-loadout.ready{border-left-color:var(--game-success)}.app-shell.in-menu.view-home .home-loadout.loading{border-left-color:var(--game-info)}.app-shell.in-menu.view-home .home-loadout.missing{border-left-color:var(--game-danger)}.app-shell.in-menu.view-home .home-loadout-meta span{background:#252d34;border-color:#3c4751;color:#d8dfe4}.app-shell.in-menu.view-home .home-play-action.auto-match{background:var(--game-action);border-color:#ffe38c;color:#211a07}.app-shell.in-menu.view-home .home-play-action.auto-match:hover:not(:disabled),.app-shell.in-menu.view-home .home-play-action.auto-match:focus-visible:not(:disabled){background:var(--game-action-hover)}.app-shell.in-menu.view-home .home-play-action.auto-match:disabled{background:#2a3036;border-color:#48525b;color:#aeb7bf}.app-shell.in-menu.view-home .home-play-action.private-room{background:#182b37;border-color:#3f7da0;color:#f2f9fc}.app-shell.in-menu.view-home .home-play-action.private-room:hover,.app-shell.in-menu.view-home .home-play-action.private-room:focus-visible{background:#203b4b;border-color:#70c3ed}.app-shell.in-menu.view-home .home-side{align-content:center;align-self:stretch;background:#151a1f;border-color:#303941;grid-template-rows:auto auto auto auto}.app-shell.in-menu.view-home .home-practice-action{background:#1b302e;border-color:#386c66}.app-shell.in-menu.view-home .home-practice-action:hover,.app-shell.in-menu.view-home .home-practice-action:focus-visible{background:#24413d;border-color:#5cb7ab}.app-shell.in-menu.view-home button.home-library-summary{background:transparent;border:0;border-bottom:1px solid #303840;border-radius:0;border-top:1px solid #303840;color:#aeb8c0;justify-content:start;min-height:52px;padding-inline:2px;text-align:left;width:100%}.app-shell.in-menu.view-home button.home-library-summary:hover,.app-shell.in-menu.view-home button.home-library-summary:focus-visible{color:#fff}.app-shell.in-menu.view-lobby>.lobby-view>.view-header,.app-shell.in-menu.view-deckBuilder>.deck-builder-view>.view-header{display:none}.app-shell.in-menu .lobby-layout.room-entry{align-content:center}.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel{align-self:center}.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel,.app-shell.in-menu .lobby-layout.room-active .room-panel,.app-shell.in-menu .lobby-layout.room-active .deck-panel,.app-shell.in-menu .lobby-layout.room-active .lobby-seat-card{background:#171c21;border-color:#343d45;color:#edf2f5}.app-shell.in-menu .room-panel h2,.app-shell.in-menu .deck-panel h2,.app-shell.in-menu .lobby-seat-card>strong{color:#f5f7f8}.app-shell.in-menu .lobby-layout.room-entry .room-panel>[data-testid=create-room]{background:var(--game-action);border-color:#ffe38c;color:#211a07}.app-shell.in-menu .deck-builder{background:#151a1f;border-color:#303941;color:#e9eef1}.app-shell.in-menu .deck-builder-heading h2{color:#f5f7f8}.app-shell.in-menu .deck-builder-heading p{color:#9eabb5}.app-shell.in-menu .deck-library-picker{background:#1c2228;border-color:#39434c}.app-shell.in-menu .deck-library-selected{background:#12171b;border-color:#374149;border-left-color:var(--game-success)}.app-shell.in-menu .deck-library-picker.empty .deck-library-selected{border-left-color:#788590}.app-shell.in-menu .deck-library-picker.invalid .deck-library-selected{border-left-color:var(--game-danger)}.app-shell.in-menu .deck-library-selected strong{color:#f3f6f7}.app-shell.in-menu .deck-library-selected small{color:#aeb8c0}.app-shell.in-menu .deck-library-stats span{background:#293139;color:#dbe2e7}.app-shell.in-menu .deck-library-choice-card,.app-shell.in-menu .deck-library-choice-card.invalid{background:#222a31}.app-shell.in-menu .deck-library-choice-card.invalid{border-color:#8e4c4a}.app-shell.in-menu .builder-panel{background:#e7edf1;border-color:#b7c2ca;color:#24313a}.app-shell.in-menu .card-picker{background:#d8e1e7}.app-shell.in-menu .selected-picker-card{background:#e1e7eb}.app-shell.in-menu .deck-editor-heading small,.app-shell.in-menu .catalog-heading small{background:#ced8df;color:#28333b}.app-shell.in-menu .deck-rule-profile,.app-shell.in-menu .deck-readiness.empty{background:#f4f7f8;border-color:#c5cfd6}.app-shell.in-menu .deck-entry,.app-shell.in-menu .deck-builder button.catalog-result{background:#fff;border-color:#b8c4cc}.app-shell.in-menu .deck-builder button.catalog-result.selected{background:#edf9f7;border-color:#228f84}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:#0f1418;border-color:#343d44}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:#14191d;border-color:#2d353b}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){background:#191416;border-color:#5c3437}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:#101b19;border-color:#315f59}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:not(.actionable):not(.targeted){opacity:.52}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable,.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{opacity:1}.app-shell.in-match:not(.smoke-mode) .match-status,.app-shell.in-match:not(.smoke-mode) .match-control-cue,.app-shell.in-match:not(.smoke-mode) .turn-dock{background:#11171b;border-color:#374149}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu.view-home .home-play-stage{padding-inline:9px}.app-shell.in-menu.view-home .home-play-body{grid-template-columns:94px minmax(0,1fr) 190px}.app-shell.in-menu.view-home .home-side{padding:8px}.app-shell.in-menu.view-home button.home-library-summary{min-height:38px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-home .home-play-body{align-items:stretch;grid-template-columns:minmax(92px,128px) minmax(0,1fr)}.app-shell.in-menu.view-home .home-side{grid-column:1 / -1}}.app-shell.in-menu{background:#0b0d11}.app-shell.in-menu .topbar{background:#16181e;border-color:#3b3c45;box-shadow:inset 0 3px #d85d72}.app-shell.in-menu .brand-mark h1{color:#fff8eb}.app-shell.in-menu .topnav button{background:#252831;border-color:#40434e;color:#d5d6dd}.app-shell.in-menu .topnav button.active{box-shadow:0 5px 14px #f5c84c33}.app-shell.in-menu.view-home .home-play-stage{background:#101217;border:0;border-radius:0;isolation:isolate;overflow:hidden;padding:clamp(16px,2vw,26px);position:relative}.home-stage-art{background-image:var(--home-feature-art);background-position:center 18%;background-size:cover;bottom:0;display:none;left:0;opacity:.14;position:absolute;top:0;width:36%;z-index:-1}.home-play-stage.has-feature-art .home-stage-art{display:none}.home-play-stage.has-feature-art:after{content:none}.app-shell.in-menu.view-home .home-title{border-bottom:1px solid #343641;padding-bottom:13px}.app-shell.in-menu.view-home .home-title>span{color:#6fd2ee}.app-shell.in-menu.view-home .home-title h2{color:#fff8eb;font-size:clamp(24px,2.65vw,34px)}.app-shell.in-menu.view-home .home-play-body{align-items:stretch;gap:clamp(12px,1.5vw,20px);grid-template-columns:minmax(238px,.68fr) minmax(480px,1.82fr);grid-template-rows:minmax(0,1fr) auto}.home-deck-identity{align-content:center;background:transparent;border:0;border-right:1px solid #3b3e47;border-radius:0;display:grid;gap:13px;grid-column:1;grid-row:1 / span 2;justify-items:center;min-height:0;overflow:hidden;padding:4px clamp(16px,2vw,26px) 4px 2px}.home-deck-identity.ready .home-featured-card{border-color:#53c9a9;box-shadow:0 18px 34px #00000061,0 0 0 2px #53c9a91f}.home-deck-identity.loading .home-featured-card{border-color:#5cbde9}.app-shell.in-menu.view-home .home-featured-card{height:min(43vh,264px);max-width:100%;width:auto}.app-shell.in-menu.view-home .home-featured-card.empty{height:min(34vh,214px);width:min(150px,72%)}.app-shell.in-menu.view-home .home-loadout{align-self:stretch;background:transparent;border:0;border-left:0;border-radius:0;border-top:1px solid #45434b;padding:12px 0 0;width:100%}.app-shell.in-menu.view-home .home-loadout-heading{align-items:end}.app-shell.in-menu.view-home .home-loadout-heading strong{color:#fff8eb}.app-shell.in-menu.view-home .home-loadout-heading button{background:#30343c;border-color:#575c67}.app-shell.in-menu.view-home .home-loadout-meta span{background:#2a2c34;border-color:#444751;color:#e3e1e2}.app-shell.in-menu.view-home .home-play-controls{align-content:center;background:transparent;border:0;border-radius:0;gap:16px;grid-column:2;grid-row:1;padding:clamp(8px,1.4vw,18px) 0}.home-mode-heading{display:grid;gap:4px}.home-mode-heading>span{color:#f5c84c;font-size:10px;font-weight:900;text-transform:uppercase}.home-mode-heading>strong{color:#fff8eb;font-size:clamp(19px,2vw,26px)}.home-mode-heading>small{color:#a8abb5;font-size:11px}.app-shell.in-menu.view-home .home-online-actions{gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.app-shell.in-menu.view-home .home-play-action{min-height:116px;padding:20px 22px}.app-shell.in-menu.view-home .home-play-action>span{font-size:18px}.app-shell.in-menu.view-home .home-play-action.auto-match{box-shadow:0 12px 26px #f5c84c29}.app-shell.in-menu.view-home .home-play-action.private-room{background:#183546;border-color:#4c9fc7;box-shadow:0 12px 26px #4c9fc71a}.app-shell.in-menu.view-home .home-side{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid #3a3d46;gap:12px;grid-column:2;grid-row:2;grid-template-columns:minmax(260px,1fr) 156px 128px;grid-template-rows:minmax(66px,auto);padding:12px 0 0}.app-shell.in-menu.view-home .home-side-heading{display:none}.app-shell.in-menu.view-home .home-side-heading span{color:#6fd7bf}.app-shell.in-menu.view-home .home-side-heading strong{color:#fff8eb;font-size:17px}.app-shell.in-menu.view-home .home-practice-action{background:#182823;border-color:#376b5f;min-height:66px;padding:10px 12px}.app-shell.in-menu.view-home .home-practice-action .menu-route-chip{display:none}.app-shell.in-menu.view-home button.home-library-summary{background:#20242b;border:1px solid #3d424c;border-radius:6px;min-height:66px;padding:10px 12px}.app-shell.in-menu.view-home .home-client-status{align-content:center;min-width:0}.app-shell.in-menu.view-lobby .lobby-view{background:#11141a;border:1px solid #373b45;border-radius:8px;padding:clamp(12px,1.8vw,22px)}.app-shell.in-menu.view-lobby>.lobby-view>.view-header{background:transparent;border:0;border-bottom:1px solid #3a3e48;border-radius:0;display:flex;padding:0 0 12px}.app-shell.in-menu.view-lobby>.lobby-view>.view-header h2{color:#6fd2ee;font-size:22px}.app-shell.in-menu .lobby-layout.room-entry{gap:clamp(12px,1.6vw,22px)}.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel,.app-shell.in-menu .lobby-layout.room-active .room-panel,.app-shell.in-menu .lobby-layout.room-active .deck-panel,.app-shell.in-menu .lobby-layout.room-active .lobby-seat-card{background:#1a1d24;border-color:#444852;box-shadow:0 18px 34px #0003}.app-shell.in-menu .lobby-layout.room-entry .room-panel{border-top:3px solid #5cbde9;padding:18px}.app-shell.in-menu .lobby-layout.room-entry .deck-panel{border-top:3px solid #53c9a9;padding:16px}.app-shell.in-menu .lobby-layout.room-entry .room-panel h2,.app-shell.in-menu .lobby-layout.room-entry .deck-panel h2{color:#fff8eb;font-size:18px}.app-shell.in-menu .lobby-layout.room-entry .lobby-join-line input{background:#f7f1e8;border-color:#d3c8ba}.app-shell.in-menu .lobby-layout.room-entry [data-testid=join-room]{background:#287fa7;border-color:#64c4ea}.app-shell.in-menu .lobby-deck-picker{background:#20242c;border-color:#454b56}.app-shell.in-menu .lobby-deck-check{background:#171a20;border-color:#454b56}.app-shell.in-menu .lobby-deck-check>span,.app-shell.in-menu .lobby-deck-oshi-name{color:#62d5c0}.app-shell.in-menu .lobby-deck-check strong{color:#fff8eb}.app-shell.in-menu .lobby-deck-check small{color:#aeb3bd}.app-shell.in-menu .lobby-deck-check-stats span{background:#30343d;color:#e3e4e8}.app-shell.in-menu .lobby-preflight-footer{background:#15181e;border-color:#3d424b}.app-shell.in-menu.view-deckBuilder .deck-builder-view{background:#11141a;border:1px solid #373b45;border-radius:8px;padding:10px}.app-shell.in-menu .deck-builder{background:transparent;border:0;padding:0}.app-shell.in-menu .deck-builder-heading{border-bottom:1px solid #3b3f49;padding:2px 2px 10px}.app-shell.in-menu .deck-builder-actions [data-testid=deck-new]{background:#f5c84c;border-color:#ffe38c;color:#211a07}.app-shell.in-menu .deck-builder-actions [data-testid=deck-clone-recipe]{background:#287fa7;border-color:#64c4ea}.app-shell.in-menu .deck-library-picker{background:#1b1f26;border-color:#454a55}.app-shell.in-menu .builder-panel.deck-editor-panel{background:#edf1f3;border-color:#c5cbd0}.app-shell.in-menu .builder-panel.card-picker{background:#f7f4ed;border-color:#d8cfc1}.app-shell.in-menu .builder-panel.selected-picker-card{background:#e8f1ef;border-color:#b9cbc7}.app-shell.in-menu .deck-save-row [data-testid=deck-save]:not(:disabled){background:#258d79;border-color:#5ed2ba}.app-shell.in-menu .deck-save-row [data-testid=deck-export-code]:not(:disabled){background:#2b6686;border-color:#64a9cc}.app-shell.in-match:not(.smoke-mode) .match-status{background:#15181e;border-color:#414650;box-shadow:inset 4px 0 #f5c84c}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active{background:#17352f;border-color:#45a991}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff{background:#392f16;border-color:#c49b32}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting{background:#172b37;border-color:#3f86a7}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){background:#1b1317;border-color:#7d3f4b}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:#0e1d1a;border-color:#347b6d}@media(max-width:980px)and (orientation:landscape){.app-shell.in-menu.view-home .home-play-stage{padding:7px}.app-shell.in-menu.view-home .home-title{padding-bottom:5px}.app-shell.in-menu.view-home .home-title h2{font-size:18px}.app-shell.in-menu.view-home .home-play-body{gap:7px;grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px}.home-deck-identity{align-content:center;align-items:center;border-right:1px solid #343842;gap:7px;grid-template-columns:72px minmax(0,1fr);padding:4px 8px 4px 0}.app-shell.in-menu.view-home .home-featured-card{height:auto;width:72px}.app-shell.in-menu.view-home .home-featured-card.empty{height:auto;width:64px}.app-shell.in-menu.view-home .home-featured-card>span,.app-shell.in-menu.view-home .home-loadout-heading small,.app-shell.in-menu.view-home .home-loadout-meta,.home-mode-heading>small,.app-shell.in-menu.view-home .home-client-status{display:none}.app-shell.in-menu.view-home .home-loadout{border-top:0;padding:0}.app-shell.in-menu.view-home .home-loadout-heading{align-items:center;grid-template-columns:minmax(0,1fr) 32px}.app-shell.in-menu.view-home .home-loadout-heading button{font-size:0;justify-content:center;min-height:30px;padding:0;width:32px}.app-shell.in-menu.view-home .home-loadout-heading strong{font-size:11px}.app-shell.in-menu.view-home .home-play-controls,.app-shell.in-menu.view-home .home-side{gap:7px;padding:4px 0}.home-mode-heading>strong,.app-shell.in-menu.view-home .home-side-heading strong{font-size:12px}.app-shell.in-menu.view-home .home-play-action{min-height:62px;padding:8px 10px}.app-shell.in-menu.view-home .home-play-action>span{font-size:12px}.app-shell.in-menu.view-home .home-practice-action{min-height:40px}.app-shell.in-menu.view-home button.home-library-summary{min-height:40px;padding:6px 8px}.app-shell.in-menu.view-home .home-side{border-top-color:#333741;grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:40px}.app-shell.in-menu.view-home .home-side-heading,.app-shell.in-menu.view-home .home-client-status,.app-shell.in-menu.view-home .home-practice-action>small{display:none}.app-shell.in-menu.view-lobby .lobby-view,.app-shell.in-menu.view-deckBuilder .deck-builder-view{padding:6px}.app-shell.in-menu.view-lobby>.lobby-view>.view-header{display:none}.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel{padding:8px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-home .home-play-body{align-content:start;gap:7px;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;overflow:hidden;padding-top:clamp(24px,7vh,56px)}.app-shell.in-menu.view-home .home-deck-identity,.app-shell.in-menu.view-home .home-play-controls{min-width:0;width:auto}.app-shell.in-menu.view-home .home-deck-identity{border-right:1px solid #343842;gap:7px;grid-row:1;padding:7px}.app-shell.in-menu.view-home .home-featured-card{height:auto;max-height:142px;width:88px}.app-shell.in-menu.view-home .home-featured-card.empty{height:auto;width:72px}.app-shell.in-menu.view-home .home-play-controls{gap:7px;grid-row:1;padding:8px}.app-shell.in-menu.view-home .home-play-action{min-height:56px;padding:7px 9px}.app-shell.in-menu.view-home .home-play-action>small{display:none}.app-shell.in-menu.view-home .home-side{gap:7px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;min-height:104px;padding:7px;width:auto}.app-shell.in-menu.view-home .home-practice-action{grid-column:1;grid-row:1 / span 2;min-height:0}.app-shell.in-menu.view-home button.home-library-summary,.app-shell.in-menu.view-home .home-client-status{grid-column:2}}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .matchmaking-layout{align-content:start;align-items:start;grid-template-columns:minmax(0,1fr);justify-items:center}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel{align-content:start;align-self:start;background:linear-gradient(90deg,rgba(43,190,174,.05),transparent 34%,transparent 66%,rgba(77,150,204,.05)),var(--ui-panel);gap:12px;max-width:1020px;padding:16px;width:100%}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker{align-self:center;display:grid;justify-self:center;max-width:420px;width:100%}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row{gap:42px;position:relative}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row:after{align-items:center;background:#12161a;border:1px solid #4a535c;border-radius:50%;color:#f6c84f;content:"VS";display:flex;font-size:12px;font-weight:1000;height:34px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px;z-index:2}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker.loadout-only{background:#171b20;border:1px solid #3d464e;border-radius:6px;gap:0;overflow:hidden}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-slot{background:transparent;border:0;border-radius:0;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr);min-height:148px;padding:12px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker:first-child .solo-deck-slot{border-left:3px solid var(--ui-teal)}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker:nth-child(2) .solo-deck-slot{border-left:3px solid #4b95c4}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover{align-self:center;aspect-ratio:5 / 7;background:#0d1013;border:1px solid #505a63;border-radius:5px;display:grid;overflow:hidden;place-items:center;width:82px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover img{display:block;height:100%;max-height:none;object-fit:cover;object-position:top center;width:100%}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-start-sequence{display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover.fallback{color:#7b8791}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy{align-content:center;display:grid;gap:6px;min-width:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>span{color:#75d5cb;font-size:10px;font-weight:1000;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker:nth-child(2) .solo-deck-copy>span{color:#82c5ec}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>strong{color:#f5f7f8;font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>small{color:#91a0ab;font-size:11px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips{flex-wrap:nowrap;overflow:hidden}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips span{background:#272d33;color:#dce2e6;flex:0 0 auto;font-size:9px;padding:3px 6px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line{background:#20262b;border-top:1px solid #3b434a;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line>span{color:#aeb8c0;display:block}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line select{background:#f4f1ea;border-color:#c8c3b8;color:#171a1d;min-height:36px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view.intent-solo [data-testid=bot-roll-first-player-choice],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view.intent-solo [data-testid=start-vs-com-match],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view.intent-bot [data-testid=solo-roll-first-player-choice],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view.intent-bot [data-testid=start-solo-match]{display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=roll] [data-testid=solo-first-player-a],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=roll] [data-testid=solo-first-player-b],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=roll] .match-start-row,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=choose] [data-testid=solo-roll-first-player-choice],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=choose] [data-testid=bot-roll-first-player-choice],.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=choose] .match-start-row,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=ready] .solo-switcher{display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .match-start-row{align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:520px;width:100%}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=roll] .solo-switcher,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view[data-launch-stage=ready] .match-start-row{grid-template-columns:minmax(0,1fr)}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher button:not(:disabled),.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .match-start-row button:not(:disabled){background:var(--ui-action);border-color:#ffe08a;color:#211b09;min-height:44px}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel{gap:6px;padding:8px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel>.solo-mode-picker:first-child{display:grid}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row:after{height:26px;width:26px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-slot{gap:8px;grid-template-columns:50px minmax(0,1fr);min-height:76px;padding:6px 8px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover{width:46px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy{gap:2px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>strong{font-size:12px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>small,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips span:nth-child(n+4){display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line{grid-template-columns:minmax(0,1fr);padding:4px 6px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line>span{display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line select{min-height:28px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher button:not(:disabled),.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .match-start-row button:not(:disabled){min-height:30px}}.app-shell.in-match:not(.smoke-mode) .match-log-rail{display:flex;flex-direction:column}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:hover,.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:focus,.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:focus-within{background:#111418;border-color:#30363c;box-shadow:none;width:42px;z-index:auto}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true]{background:#171b20;border-color:#4a8fbe;box-shadow:0 18px 46px #00000061;width:min(320px,calc(100dvw - 16px));z-index:24}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-panel-header{margin-bottom:0}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle{align-items:center;background:transparent;border:0;border-radius:3px;color:#aeb7bf;display:grid;gap:6px;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:4px 0;width:100%}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle:hover,.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle:focus-visible{background:#252b31;color:#fff}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle:focus-visible{outline:2px solid #62b2e8;outline-offset:-2px}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] .log-toggle{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:40px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] .log-toggle-label{clip:auto;clip-path:none;color:#f3f5f7;font-size:12px;font-weight:800;height:auto;overflow:visible;position:static;white-space:nowrap;width:auto}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false] ol{opacity:0;pointer-events:none}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false] li{grid-template-columns:1fr}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false] .log-entry-index{justify-self:center}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false] .log-entry-text{max-width:0;opacity:0}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-window-notice{background:#20272d;border-block:1px solid #3a454e;color:#b8c4cc;font-size:9px;font-weight:700;line-height:1.35;margin:4px 4px 0;padding:5px 7px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] ol{flex:1;gap:2px;margin-top:5px;opacity:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px;scrollbar-color:#52616d transparent;scrollbar-width:thin}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] li{border-top:1px solid #2b3238;grid-template-columns:28px minmax(0,1fr);padding:5px 2px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] li[data-actor-role=self]{border-left:2px solid #55b8cf;padding-left:6px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] li[data-actor-role=opponent]{border-left:2px solid #d56a78;padding-left:6px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] li[data-event-tone=danger] .log-entry-text{color:#ffb7bf;font-weight:800}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] .log-entry-index{justify-self:start}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] .log-entry-text{color:#e0e5e8;max-width:none;opacity:1;overflow:visible;pointer-events:auto;text-overflow:clip;white-space:normal}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:hover,.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:focus,.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=false]:focus-within{width:34px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true]{width:min(248px,calc(100dvw - 12px))}.app-shell.in-match:not(.smoke-mode) .match-log-rail .log-toggle{gap:3px;min-height:42px;padding-block:2px}.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true] .log-toggle{min-height:30px}}.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .match-status-chips>[data-testid=check-timing],.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .match-status-chips>[data-testid=pending-trigger-count],.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .match-status-chips>.pending-trigger-list{display:none}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-rows:minmax(38px,auto) minmax(0,.86fr) minmax(0,auto) minmax(0,1.14fr)}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row{min-height:142px}.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:128px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row{min-height:108px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:92px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:117px;width:84px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{height:112px;width:80px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:134px;width:96px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:126px;width:90px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:87px;width:62px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:101px;width:72px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:95px;width:68px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:116px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:106px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{max-width:82px;min-height:104px;width:82px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:87px;width:62px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card+.mini-card{margin-left:-10px;transition:border-color .12s ease,box-shadow .12s ease,margin-left .15s ease,transform .12s ease}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=preview] .mini-card+.mini-card,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=selected] .mini-card+.mini-card{margin-left:-2px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=rest] .mini-card+.mini-card{margin-left:-14px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-card-focus-preview{left:clamp(132px,18vw,300px);max-width:190px;width:190px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list{height:40px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer{height:38px;width:27px}}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-board-submit=true] .card-context-target-pill{background:#153632;border-color:#57d3c2;color:#cffff8}.app-shell.in-match:not(.smoke-mode) .player-board{isolation:isolate}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){background:linear-gradient(90deg,rgba(240,111,104,.12),transparent 24%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 18px),#1d1518;border-left-color:#f06f68}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:linear-gradient(90deg,rgba(69,199,182,.13),transparent 24%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 18px),#10201d;border-left-color:#45c7b6}.app-shell.in-match:not(.smoke-mode) .player-board.active-player,.app-shell.in-match:not(.smoke-mode) .player-board.self.active-player{border-left-color:#f6c84d;box-shadow:inset 0 3px #f6c84de6,inset 0 18px 34px #f6c84d0b}.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge{border-radius:1px;box-shadow:none;box-sizing:border-box;flex:0 0 24px;font-size:0;height:5px;min-height:5px;min-width:24px;padding:0;width:24px}.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge.acting{background:#f6c84d;border:1px solid #ffe59a;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge.waiting{background:repeating-linear-gradient(90deg,#63b7ee 0 4px,transparent 4px 7px);border:1px solid #63b7ee}.app-shell.in-match:not(.smoke-mode) .player-board .field-row{background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.045)}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 52px),#05080966;border-bottom-color:#ffffff1a;border-top-color:#ffffff1a}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{background:#11171b;border:1px solid #3b454d;border-bottom-width:2px;border-radius:3px;color:#d5dce1;font-size:9px;font-weight:900;line-height:1;min-width:46px;padding:3px 5px;text-align:center;text-shadow:none;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab] .field-slot-heading>span:first-child{border-bottom-color:#f082a8;color:#ffc0d3}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center] .field-slot-heading>span:first-child{border-bottom-color:#63b7ee;color:#b8e1fb}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi] .field-slot-heading>span:first-child{border-bottom-color:#f6c84d;color:#ffe28b}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back] .field-slot-heading>span:first-child{border-bottom-color:#63ddca;color:#a7f3e8}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{outline:2px solid var(--field-target-ring);outline-offset:-2px}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action{outline-style:double;outline-width:4px}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{outline:2px dashed var(--field-target-ring);outline-offset:-2px}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label{border-radius:3px;font-size:10px;min-height:17px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.actionable{background:#d8fff7;border-color:#63ddca;color:#0b4d44}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.required{background:#fff0d6;border-color:#f29652;color:#6d2c08}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.targeted{background:#dff3ff;border-color:#63b7ee;color:#164e75}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active{background:#123b34;border-color:#45bba8}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active strong{color:#dcfff8}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff{background:#443718;border-color:#cfa83f}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff strong{color:#fff0b5}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting{background:#153246;border-color:#4d99c2}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting strong{color:#e3f5ff}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip:not(.selected){background:#252d34;border-color:#596671;border-left:3px solid #8a98a3;color:#f0f3f5}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip:not(.selected){background:#172f3f;border-color:#4e91b6;color:#e5f6ff}.app-shell.in-match:not(.smoke-mode) .setup-action-choice[data-action-key=keepSetupHand]{background:#185347;border-color:#54c7b2;color:#e4fff9}.app-shell.in-match:not(.smoke-mode) .setup-action-choice[data-action-key=mulligan]{background:#263442;border-color:#6c8499;color:#eef5fa}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge{flex-basis:18px;height:4px;min-height:4px;min-width:18px;width:18px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow{max-height:34px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-panel{min-height:32px;padding:3px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-action-menu select,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-actions button{min-height:26px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow .setup-flow-prompt{padding:2px 4px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{bottom:-4px}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{font-size:8px;min-width:36px;padding:2px 3px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row{min-height:68px}.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:48px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row{min-height:49px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:34px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:42px;width:30px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:45px;width:32px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:64px;width:46px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:67px;width:48px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{height:48px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:45px;max-height:45px;max-width:33px;min-height:45px;min-width:33px;width:33px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:41px;width:29px}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label{font-size:8px;min-height:14px;padding:2px 4px}}.app-shell.in-match:not(.smoke-mode) .board-action-dock{background:#11161b;border-color:#3c454d;border-radius:6px;box-shadow:0 14px 30px #0000006b;gap:7px;padding:6px}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action{aspect-ratio:auto;background:var(--match-action);border-color:#ffe08a;color:#211b09;min-width:116px;padding:7px 12px}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action:hover,.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action:focus-visible{background:#ffda67;color:#211b09}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action .board-action-label{display:inline;font-size:11px;font-weight:1000;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .board-more-menu summary{background:#293139;border-color:#4a555f;color:#dce3e8}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=remote-choice]{background:#111419f7;border:1px solid #62434a;border-left:4px solid var(--match-coral);box-shadow:0 16px 34px #00000085;display:grid;gap:3px;left:50%;max-width:min(360px,calc(100% - 40px));min-height:56px;min-width:min(280px,calc(100% - 40px));padding:9px 13px;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:58}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=remote-choice] span{color:#ef9aa5}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=remote-choice] strong{clip:auto;clip-path:none;color:#f3f5f6;font-size:12px;height:auto;overflow:visible;position:static;white-space:normal;width:auto}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .board-action-dock{gap:5px;padding:5px}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action{min-height:32px;min-width:102px;padding:5px 8px}.app-shell.in-match:not(.smoke-mode) .board-decision-cue[data-decision-mode=remote-choice]{min-height:44px;padding:6px 10px}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card.has-field-target-choice:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){left:auto;right:12px;width:min(360px,calc(100vw - 24px))}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card.has-field-target-choice:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){left:auto;right:6px;width:min(300px,calc(100vw - 12px))}}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active{align-content:start;align-items:start;gap:14px;grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr);grid-template-rows:auto;justify-self:center;max-width:1120px;overflow:hidden;width:100%}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active>.room-panel{align-content:start;align-self:start;grid-column:1;grid-row:1;width:100%}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active>.deck-panel{align-content:start;align-self:start;grid-column:2;grid-row:1;overflow:hidden;width:100%}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>h2{font-size:16px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>.lobby-seat-card{background:transparent;border:0;box-shadow:none;padding:0}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>.lobby-seat-card>span,.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>.lobby-seat-card>strong{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-list{display:grid;gap:38px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-list:after{align-items:center;background:#111419;border:1px solid #505761;border-radius:50%;color:var(--ui-action);content:"VS";display:flex;font-size:11px;font-weight:1000;height:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:2}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary{align-content:center;background:#171b21;border:1px solid #474e57;border-left:3px solid #d56a78;border-radius:6px;gap:4px;min-height:88px;padding:11px 13px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary.current{background:#142320;border-color:#3f6862;border-left-color:var(--ui-teal)}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary.ready{box-shadow:inset 0 -3px #53c99b}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary>span{color:#8bdcd3;font-size:9px;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary:not(.current)>span{color:#ef9aa5}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary>strong{color:#f6f7f8;font-size:15px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary>small{color:#aeb7bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout{background:#15191e;border-color:#3e464e;padding:7px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-check{min-height:118px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-preflight-footer.room-loadout{background:#11161a;border-color:#35514d}.app-shell.in-menu:not(.smoke-mode) .lobby-action-dock{align-items:center;background:#111419;border:1px solid #444b53;border-left:3px solid #5cbde9;border-radius:6px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);padding:12px 14px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy{display:grid;gap:3px;min-width:0}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy>span{color:#6fcbe8;font-size:9px;font-weight:1000;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy>strong{color:#f5f7f8;font-size:15px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy>small{color:#99a5ae;font-size:10px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-control,.app-shell.in-menu:not(.smoke-mode) .lobby-first-player-choice{display:grid;gap:7px}.app-shell.in-menu:not(.smoke-mode) .lobby-first-player-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-menu:not(.smoke-mode) .lobby-action-control button:not(:disabled){background:var(--ui-action);border-color:#ffe08a;color:#211b09;justify-content:center;min-height:44px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-dock.stage-choose{border-left-color:#d56a78}.app-shell.in-menu:not(.smoke-mode) .lobby-waiting-state{align-items:center;background:#20252b;border:1px solid #424b53;border-radius:5px;color:#c5cdd3;display:flex;gap:8px;justify-content:center;min-height:44px;padding:8px 10px}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active{gap:7px;grid-template-columns:170px minmax(0,1fr)}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active>.room-panel{gap:5px;padding:7px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active>.deck-panel{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);grid-template-rows:auto auto;padding:7px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>h2{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .deck-panel>.lobby-seat-card{grid-column:1;grid-row:1}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-list{gap:24px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-list:after{height:24px;width:24px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary{gap:1px;min-height:64px;padding:6px 8px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary>strong{font-size:11px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-seat-summary>small{font-size:9px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout{grid-column:2;grid-row:1;padding:4px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-check{min-height:64px}.app-shell.in-menu:not(.smoke-mode) .lobby-layout.room-active .lobby-preflight-footer.room-loadout{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-action-dock{gap:8px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);padding:6px 8px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy>small{display:none}.app-shell.in-menu:not(.smoke-mode) .lobby-action-copy>strong{font-size:11px}.app-shell.in-menu:not(.smoke-mode) .lobby-action-control button:not(:disabled),.app-shell.in-menu:not(.smoke-mode) .lobby-waiting-state{min-height:32px}}:root{--surface-ink: #f7f4ee;--surface-muted: #b7bdc2;--surface-subtle: #858d94;--surface-canvas: #0c0d0f;--surface-panel: #17181b;--surface-panel-raised: #222326;--surface-line: #45484d;--surface-gold: #ffd15c;--surface-gold-ink: #211a08;--surface-cyan: #61c7ef;--surface-mint: #4bd0bb;--surface-coral: #ff7b72}.app-shell.in-menu{background:var(--surface-canvas);color:var(--surface-ink)}.app-shell.in-menu .topbar{background:#191a1d;border-color:#3d4045;box-shadow:inset 0 3px #df6578,0 8px 24px #0000004d}.app-shell.in-menu .brand-mark h1,.app-shell.in-menu .view-header h2{color:var(--surface-ink)}.app-shell.in-menu .topnav button{background:#292a2e;border-color:#45484e;color:#d9dde0}.app-shell.in-menu .topnav button:hover,.app-shell.in-menu .topnav button:focus-visible{background:#34363a;border-color:#686d74;color:#fff}.app-shell.in-menu .topnav button.active{background:var(--surface-gold);border-color:#ffe69a;box-shadow:0 5px 16px #ffd15c38;color:var(--surface-gold-ink)}.app-shell.in-menu.view-home .home-play-stage{background:#131416;border:1px solid #36383d;border-radius:6px;box-shadow:0 22px 54px #00000057}.app-shell.in-menu.view-home .home-play-stage.has-feature-art .home-stage-art{display:block;filter:saturate(.72) contrast(1.08);opacity:.1;width:31%}.app-shell.in-menu.view-home .home-title{border-bottom-color:#3f4247}.app-shell.in-menu.view-home .home-title>span{color:var(--surface-cyan)}.app-shell.in-menu.view-home .home-title h2{color:var(--surface-ink)}.app-shell.in-menu.view-home .home-online-state{background:#202125;border-color:#4b4f55;color:#e5e7e9}.app-shell.in-menu.view-home .home-play-body{gap:clamp(16px,2vw,28px);grid-template-columns:minmax(252px,.72fr) minmax(480px,1.78fr)}.app-shell.in-menu.view-home .home-deck-identity{background:#1f2023eb;border:1px solid #42454a;border-radius:6px;padding:16px}.app-shell.in-menu.view-home .home-deck-identity.ready{border-color:#3e756d;box-shadow:inset 0 3px 0 var(--surface-mint)}.app-shell.in-menu.view-home .home-featured-card{background:#0f1012;border-color:#747a81;box-shadow:0 18px 38px #0000007a}.app-shell.in-menu.view-home .home-featured-card.empty{color:#a0a8af}.app-shell.in-menu.view-home .home-featured-card>span{background:#0b0c0ef0;color:#fff}.app-shell.in-menu.view-home .home-loadout{border-top-color:#4a4d52}.app-shell.in-menu.view-home .home-loadout-heading span,.app-shell.in-menu.view-home .home-side-heading span,.app-shell.in-menu.view-home .home-library-summary span{color:#a6adb3}.app-shell.in-menu.view-home .home-loadout-heading strong,.app-shell.in-menu.view-home .home-mode-heading>strong,.app-shell.in-menu.view-home .home-side-heading strong{color:var(--surface-ink)}.app-shell.in-menu.view-home .home-loadout-heading small,.app-shell.in-menu.view-home .home-play-action>small,.app-shell.in-menu.view-home .home-practice-action>small,.app-shell.in-menu.view-home .home-client-status{color:var(--surface-muted)}.app-shell.in-menu.view-home .home-loadout-heading button{background:#303238;border-color:#636870;color:#fff}.app-shell.in-menu.view-home .home-loadout-heading button:hover,.app-shell.in-menu.view-home .home-loadout-heading button:focus-visible{background:#3a3d43;border-color:var(--surface-gold)}.app-shell.in-menu.view-home .home-loadout-meta span{background:#292b2f;border-color:#4a4e54;color:#e3e6e8}.app-shell.in-menu.view-home .home-play-controls{align-content:center}.app-shell.in-menu.view-home .home-mode-heading>span{color:var(--surface-gold)}.app-shell.in-menu.view-home .home-play-action{border-radius:6px;box-shadow:0 14px 30px #0000004d;min-height:128px}.app-shell.in-menu.view-home .home-play-action.auto-match:not(:disabled){background:var(--surface-gold);border-color:#ffe79d;color:var(--surface-gold-ink)}.app-shell.in-menu.view-home .home-play-action.auto-match:not(:disabled) small{color:#5b4812}.app-shell.in-menu.view-home .home-play-action.auto-match:disabled{background:#2b2d31;border-color:#4e5258;color:#aeb4ba;opacity:1}.app-shell.in-menu.view-home .home-play-action.private-room{background:#16445a;border-color:#66c7ed;color:#f5fcff}.app-shell.in-menu.view-home .home-play-action.private-room:hover,.app-shell.in-menu.view-home .home-play-action.private-room:focus-visible{background:#1d5873;border-color:#9ee0f8}.app-shell.in-menu.view-home .home-side{border-top-color:#404349}.app-shell.in-menu.view-home .home-practice-action{background:#18342e;border-color:#4c8f82;color:#f1fffb}.app-shell.in-menu.view-home button.home-library-summary{background:#292b30;border-color:#50545b;color:#f3f5f6}.app-shell.in-menu.view-lobby .lobby-view,.app-shell.in-menu.view-deckBuilder .deck-builder-view,.app-shell.in-menu .lobby-layout.room-entry .room-panel,.app-shell.in-menu .lobby-layout.room-entry .deck-panel,.app-shell.in-menu .lobby-layout.room-active .room-panel,.app-shell.in-menu .lobby-layout.room-active .deck-panel{background:#17181b;border-color:#42454a}.app-shell.in-menu .lobby-layout.room-entry .room-panel{border-top-color:var(--surface-cyan)}.app-shell.in-menu .lobby-layout.room-entry .deck-panel{border-top-color:var(--surface-mint)}.app-shell.in-menu .lobby-layout.room-entry .room-panel h2,.app-shell.in-menu .lobby-layout.room-entry .deck-panel h2,.app-shell.in-menu .lobby-layout.room-active h2{color:var(--surface-ink)}.app-shell.in-menu .lobby-deck-picker,.app-shell.in-menu .lobby-deck-check,.app-shell.in-menu .lobby-preflight-footer{background:#222327;border-color:#4a4e54}.app-shell.in-menu .lobby-deck-check strong,.app-shell.in-menu .lobby-seat-summary>strong{color:#fff}.app-shell.in-menu .lobby-deck-check small,.app-shell.in-menu .lobby-seat-summary>small{color:var(--surface-muted)}.app-shell.in-match:not(.smoke-mode){--match-action: var(--surface-gold);--match-coral: var(--surface-coral);--match-info: var(--surface-cyan);--match-required: #ff9f55;--match-teal: var(--surface-mint);--match-selectable: #66dbc9;--match-table: #1d1d1f;--match-table-deep: #090a0b;--match-text: var(--surface-ink);--match-muted: var(--surface-muted);background:var(--match-table-deep)}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:#141416;border-color:#393b40;box-shadow:0 26px 70px #0009}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,transparent 49.9%,rgba(255,209,92,.12) 50%,transparent 50.1%),repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 1px,transparent 1px 22px),#242326;border-color:#424147;box-shadow:inset 0 0 84px #0006}.app-shell.in-match:not(.smoke-mode) .match-status{background:#141416f5;border:1px solid #45484d;border-left:0;border-radius:4px;box-shadow:inset 4px 0 0 var(--status-accent)}.app-shell.in-match:not(.smoke-mode) .active-solo-menu .active-solo-controls{top:calc(100% + 22px)}.app-shell.in-match:not(.smoke-mode) .match-status-main strong,.app-shell.in-match:not(.smoke-mode) .match-control-cue strong,.app-shell.in-match:not(.smoke-mode) .match-recent-event strong{color:#fff}.app-shell.in-match:not(.smoke-mode) .match-status-main>span,.app-shell.in-match:not(.smoke-mode) .match-control-cue>span,.app-shell.in-match:not(.smoke-mode) .match-control-cue>small{color:#bec4c8}.app-shell.in-match:not(.smoke-mode) .phase-step{background:#292a2d;border-color:#44474c;color:#c8cdd1}.app-shell.in-match:not(.smoke-mode) .phase-step.active{background:#3a321c;border-color:#9b8342;box-shadow:inset 0 -2px 0 var(--surface-gold);color:#ffe7a2}.app-shell.in-match:not(.smoke-mode) .phase-step.active span{background:#ffd15c1f;color:#ffe7a2}.app-shell.in-match:not(.smoke-mode) .player-board,.app-shell.in-match:not(.smoke-mode) .player-board.self{background:#11111347;border:0;border-radius:0;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self){box-shadow:inset 0 2px #ff7b728c}.app-shell.in-match:not(.smoke-mode) .player-board.self{box-shadow:inset 0 -2px #4bd0bb94}.app-shell.in-match:not(.smoke-mode) .player-board.active-player,.app-shell.in-match:not(.smoke-mode) .player-board.self.active-player{box-shadow:inset 0 3px 0 var(--surface-gold),inset 0 24px 28px #ffd15c09}.app-shell.in-match:not(.smoke-mode) .player-heading h2{color:#ff9b94;font-size:12px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.app-shell.in-match:not(.smoke-mode) .player-board.self .player-heading h2{color:#7be8d7}.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge.acting{background:var(--surface-gold);border-color:#ffe79d}.app-shell.in-match:not(.smoke-mode) .player-heading>.turn-badge.waiting{background:repeating-linear-gradient(90deg,var(--surface-cyan) 0 4px,transparent 4px 7px);border-color:var(--surface-cyan)}.app-shell.in-match:not(.smoke-mode) .player-board .field-row{background:#ffffff06;border-bottom-color:#ffffff1a;border-top-color:#ffffff12}.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:#07070861;border-bottom-color:#ffffff1a;border-top-color:#ffffff1a}.app-shell.in-match:not(.smoke-mode) .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot,.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot{background:transparent;border-color:transparent;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{background:#0d0d0f80;border-color:#fff3}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{background:#111214e6;border-color:#555a60;color:#e1e4e6}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=collab] .field-slot-heading>span:first-child{border-bottom-color:#f58db0;color:#ffc3d7}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=center] .field-slot-heading>span:first-child{border-bottom-color:var(--surface-cyan);color:#c9ecfb}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=oshi] .field-slot-heading>span:first-child{border-bottom-color:var(--surface-gold);color:#ffeaa6}.app-shell.in-match:not(.smoke-mode) .field-slot[data-field-zone=back] .field-slot-heading>span:first-child{border-bottom-color:var(--surface-mint);color:#bdf4eb}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{background:#f8f5ee;border-color:#fff;box-shadow:0 12px 24px #0000008a,0 0 0 1px #fff3}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card] .field-card-body,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card-body{background:#0d0e10eb;border-color:#ffffff38;color:#fff}.app-shell.in-match:not(.smoke-mode) .board-stack{background:#292a2e;border-color:#50545a;color:#f0f2f3}.app-shell.in-match:not(.smoke-mode) .board-stack[data-stack-visibility=empty]{background:#1f20239e;border-color:#44474c;color:#929aa1}.app-shell.in-match:not(.smoke-mode) .board-stack.life{--board-stack-accent: var(--surface-coral);border-color:#7d4948}.app-shell.in-match:not(.smoke-mode) .board-stack.cheer{--board-stack-accent: var(--surface-mint);border-color:#39776d}.app-shell.in-match:not(.smoke-mode) .board-stack.deck{--board-stack-accent: var(--surface-cyan);border-color:#3e7088}.app-shell.in-match:not(.smoke-mode) .board-stack.power{--board-stack-accent: var(--surface-gold);border-color:#7a682f}.app-shell.in-match:not(.smoke-mode) .board-stack.archive{--board-stack-accent: #c6ccd0;border-color:#595d62}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{background:#0b0b0d7a;border-top:1px solid rgba(75,208,187,.28)}.app-shell.in-match:not(.smoke-mode) .player-board.self.waiting-player .hand-row:after{background:#24343d;border-color:#54869e;color:#d8f1fc}.app-shell.in-match:not(.smoke-mode) .board-action-dock{background:#17181b;border-color:#565a60;box-shadow:0 16px 36px #0000008a}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action{background:var(--surface-gold);border-color:#ffe79d;color:var(--surface-gold-ink)}.app-shell.in-match:not(.smoke-mode) .board-more-menu summary{background:#303238;border-color:#62676e;color:#fff}.app-shell.in-match:not(.smoke-mode) .card-context-menu,.app-shell.in-match:not(.smoke-mode) .pending-effect-panel,.app-shell.in-match:not(.smoke-mode) .setup-flow-panel,.app-shell.in-match:not(.smoke-mode) .mandatory-actions{background:#191b1f;border-color:#5a626a;box-shadow:0 20px 48px #00000094}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip:not(.selected){background:#30343a;border-color:#656d75;color:#fff}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip:not(.selected){background:#18394a;border-color:#559ec0;color:#f2fbff}.app-shell.in-match:not(.smoke-mode) .card-context-action-chip.selected{background:var(--surface-gold);border-color:#ffe79d;color:var(--surface-gold-ink)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){background:#14161a;border-color:#59616a;box-shadow:0 22px 52px #0000009e}.app-shell.in-match:not(.smoke-mode) .selected-card-summary strong,.app-shell.in-match:not(.smoke-mode) .selected-card-summary h3,.app-shell.in-match:not(.smoke-mode) .selected-card-summary h4{color:#fff}.app-shell.in-match:not(.smoke-mode) .selected-card-summary,.app-shell.in-match:not(.smoke-mode) .selected-card-summary span,.app-shell.in-match:not(.smoke-mode) .selected-card-summary p{color:#c7cdd1}.app-shell.in-match:not(.smoke-mode) .log-panel{background:#141517eb;border-color:#45494e}.app-shell.in-match:not(.smoke-mode) .log-count{background:#24443f;border-color:#4b8e83;color:#e4fffa}@media(min-width:1101px)and (min-height:680px){.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-columns:64px minmax(0,1fr);grid-template-rows:50px minmax(0,.72fr) minmax(0,auto) minmax(0,1.28fr)}.app-shell.in-match:not(.smoke-mode) .log-panel{width:64px}.app-shell.in-match:not(.smoke-mode) .match-status{min-height:46px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:108px;width:77px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:122px;width:87px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:114px;width:81px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:72px;width:52px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:78px;width:56px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:84px;max-height:84px;max-width:66px;min-height:84px;width:66px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:63px;width:45px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:86px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:78px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){left:76px;max-height:min(66vh,430px);right:auto;width:min(440px,calc(100vw - 100px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{grid-template-columns:146px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-preview-frame{width:146px}}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){width:min(480px,calc(100vw - 100px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{grid-template-columns:164px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-preview-frame{width:164px}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-home .home-play-stage.has-feature-art .home-stage-art{display:none}.app-shell.in-menu.view-home .home-deck-identity{border-radius:4px;padding:5px 8px 5px 5px}.app-shell.in-menu.view-home .home-play-action{min-height:60px}}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-columns:34px minmax(0,1fr);grid-template-rows:46px minmax(94px,.78fr) minmax(0,auto) minmax(0,1.42fr)}.app-shell.in-match:not(.smoke-mode) .match-status{height:46px;max-height:46px}.app-shell.in-match:not(.smoke-mode) .active-solo-menu .active-solo-controls{top:calc(100% + 34px)}.app-shell.in-match:not(.smoke-mode) .player-board,.app-shell.in-match:not(.smoke-mode) .player-board.self{background:#11111338}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{font-size:7px;min-width:34px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){bottom:68px;left:40px;max-height:calc(100vh - 106px);right:auto;width:min(340px,calc(100vw - 52px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{grid-template-columns:112px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-preview-frame{width:112px}}@media(orientation:portrait)and (max-width:760px){.app-shell.in-menu.view-home .home-play-stage.has-feature-art .home-stage-art{display:none}.app-shell.in-menu.view-home .home-play-body{grid-template-columns:104px minmax(0,1fr)}.app-shell.in-menu.view-home .home-deck-identity{border-radius:4px;padding:7px}.app-shell.in-menu.view-home .home-online-actions{grid-template-columns:minmax(0,1fr)}.app-shell.in-menu.view-home .home-play-action{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.app-shell.in-menu button,.app-shell.in-match:not(.smoke-mode) button,.app-shell.in-match:not(.smoke-mode) .mini-card{transition-duration:.01ms!important}}.app-shell.in-menu.view-home .home-deck-identity.missing{border-color:#765156;box-shadow:inset 0 3px 0 var(--surface-coral)}.app-shell.in-menu.view-home .home-deck-identity.missing .home-featured-card.empty{background:#111820;border-color:#6a7782;border-style:dashed;color:#79c8e8;height:min(25vh,154px);width:min(110px,66%)}.app-shell.in-menu.view-home .home-deck-identity.missing .home-loadout{border-top-color:#765156}.app-shell.in-menu.view-home .home-loadout.missing .home-loadout-heading strong{color:#ffd4d0}.app-shell.in-menu.view-home .home-play-action.auto-match.needs-deck{background:var(--surface-gold);border-color:#ffe79d;box-shadow:0 14px 30px #ffd15c33;color:var(--surface-gold-ink)}.app-shell.in-menu.view-home .home-play-action.auto-match.needs-deck small{color:#58440b}.app-shell.in-menu.view-home .home-play-action.auto-match:disabled{background:#202329;border-color:#585e66;color:#b9c0c6;opacity:1}.app-shell.in-menu.view-home .home-play-action.private-room{background:#164c63;border-color:#61c7ef;color:#f4fbff}.app-shell.in-menu.view-home .home-practice-action{background:#173d35;border-color:#4bd0bb;color:#effffb}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow){bottom:auto;left:50%;max-height:calc(100vh - 32px);top:50%;transform:translate(-50%,-50%);width:min(930px,calc(100vw - 48px));z-index:160}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list]{align-items:stretch;background:#11171c;border:1px solid #59656e;border-left:4px solid var(--surface-cyan);box-shadow:0 0 0 100vmax #03070a8f,0 26px 64px #00000094;display:grid;gap:12px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);max-height:calc(100vh - 32px);max-width:none;overflow:hidden;padding:13px;width:100%}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-heading{align-content:center;align-self:stretch;border-right:1px solid #39434a;gap:9px;grid-template-columns:minmax(0,1fr) 26px;grid-template-rows:auto auto;justify-items:center;padding-right:12px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-card-thumb{grid-column:1 / -1;grid-row:1;height:126px;justify-self:center}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-card-name{color:#94a1aa;font-size:9px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-heading-copy{grid-column:1 / -1;grid-row:2;gap:5px;text-align:center;width:100%}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>strong{color:#fff;display:block;font-size:15px;line-height:1.15}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>span{color:#c2ccd3;display:block;font-size:11px;line-height:1.38;overflow:visible;text-overflow:clip;white-space:normal}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-close{grid-column:2;grid-row:1;justify-self:end}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-action-meta,.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list]>.card-context-detail{display:none}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-controls{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-strip{align-items:center;display:flex;flex:0 0 auto;min-width:0}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-strip .effect-choice-card-frame{align-items:center;background:#f1eee7;border:1px solid rgba(255,255,255,.9);border-radius:3px;box-shadow:0 5px 11px #00000057;display:flex;flex:0 0 auto;height:59px;justify-content:center;overflow:hidden;position:relative;width:42px}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-strip .effect-choice-card-frame+.effect-choice-card-frame{margin-left:-16px}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-frame img{display:block;height:100%;object-fit:cover;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .12s ease-out;width:100%}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-frame img[data-loaded=true]{opacity:1}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-fallback{color:#26313a;font-size:7px;font-weight:900;overflow-wrap:anywhere;padding:3px;text-align:center}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip.visual-card-choice{align-items:center;display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr);text-align:left}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row.visual-card-choice{grid-template-columns:96px minmax(0,1fr) auto}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list{background:#0b1014;border:1px solid #46535c;border-radius:5px;display:grid;grid-column:1 / -1;min-width:0;overflow:hidden;width:100%}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading{align-items:center;background:#232a30;border-bottom:1px solid #43515d;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading strong{color:#f5f7f8;font-size:11px}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading span{color:#71d8c4;font-size:10px;font-weight:800}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-options{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(350px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-color:#5b7182 #151c22;scrollbar-width:thin}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row{align-items:center;background:#171e23;border:1px solid #303c44;border-radius:4px;color:#dce4e9;display:grid;font-size:11px;gap:9px;grid-column:auto;grid-template-columns:96px minmax(0,1fr) 16px;min-height:76px;padding:7px 8px;text-align:left;width:100%}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row:not(.visual-card-choice){grid-template-columns:minmax(0,1fr) 16px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row:focus-visible{background:#26343d;border-color:#6d7b84;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row.selected{background:#173f49;border-color:#69d4c0;box-shadow:inset 3px 0 #69d4c0;color:#fff}.app-shell.in-match:not(.smoke-mode) .card-context-choice-row .effect-choice-label{display:-webkit-box;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-controls button[data-selected-action-run=true]{background:var(--surface-gold);border-color:#ffe79d;color:var(--surface-gold-ink);grid-column:2;justify-self:end;min-height:36px;min-width:120px;padding:7px 13px;width:auto}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard]{align-items:stretch;background:#11171c;border:1px solid #59656e;border-left:4px solid var(--surface-cyan);box-shadow:0 0 0 100vmax #03070a8f,0 26px 64px #00000094;display:grid;gap:12px;grid-template-columns:minmax(184px,.27fr) minmax(0,1fr);max-height:calc(100vh - 32px);max-width:none;overflow:hidden;padding:13px;width:100%}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading{align-content:center;align-self:stretch;border-right:1px solid #39434a;gap:9px;grid-template-columns:minmax(0,1fr) 26px;grid-template-rows:auto auto;justify-items:center;padding-right:12px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-card-thumb{grid-column:1 / -1;grid-row:1;height:112px;justify-self:center}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-card-name{color:#94a1aa;font-size:9px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy{grid-column:1 / -1;grid-row:2;gap:5px;text-align:center;width:100%}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>strong{color:#fff;display:block;font-size:15px;line-height:1.15}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>span{color:#c2ccd3;display:block;font-size:11px;line-height:1.38;overflow:visible;text-overflow:clip;white-space:normal}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-close{grid-column:2;grid-row:1;justify-self:end}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-action-meta,.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard]>.card-context-detail{display:none}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-controls{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-height:0;min-width:0}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-wizard{background:#0b1014;border:1px solid #46535c;border-radius:5px;display:grid;gap:0;grid-column:1 / -1;max-height:min(540px,calc(100vh - 102px));min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#5b7182 #151c22;scrollbar-width:thin}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step{border-bottom:1px solid #303b43;display:grid;gap:7px;padding:9px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading strong{color:#f5f7f8;font-size:11px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading span{color:#8aa0ae;font-size:10px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options.compact{grid-template-columns:repeat(auto-fit,minmax(122px,1fr))}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button{align-items:center;background:#171e23;border:1px solid #303c44;border-radius:4px;color:#dce4e9;display:flex;font-size:10px;font-weight:750;gap:8px;min-height:38px;min-width:0;padding:6px 8px;text-align:left;width:100%}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button:hover,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button:focus-visible,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button:hover,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button:focus-visible{background:#26343d;border-color:#6d7b84;color:#fff}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button.selected,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button.selected{background:#173f49;border-color:#69d4c0;box-shadow:inset 3px 0 #69d4c0;color:#fff}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button>span:last-child{line-height:1.3;min-width:0;overflow-wrap:anywhere}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button.secondary{justify-content:center}.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button{justify-content:center}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-summary{align-items:center;background:#171e23;color:#92a4af;display:flex;font-size:10px;font-weight:750;gap:7px;min-height:34px;padding:7px 9px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-summary[data-complete=true]{background:#12352f;color:#9ef0df}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls button[data-selected-action-run=true]{background:var(--surface-gold);border-color:#ffe79d;color:var(--surface-gold-ink);grid-column:2;justify-self:end;min-height:36px;min-width:120px;padding:7px 13px;width:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-choice-options>button,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-slot-options>button{background:#171e23;border-color:#303c44;color:#dce4e9;grid-column:auto}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-choice-options>button:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-choice-options>button:focus-visible,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-slot-options>button:hover,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-slot-options>button:focus-visible{background:#26343d;border-color:#6d7b84;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-choice-options>button.selected,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls .friendly-computer-slot-options>button.selected{background:#173f49;border-color:#69d4c0;box-shadow:inset 3px 0 #69d4c0;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls button[data-selected-action-run=true]:disabled{background:#32383e;border-color:#59636c;color:#aeb8bf;cursor:not-allowed;opacity:1}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow){max-height:calc(100vh - 12px);width:calc(100vw - 16px)}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list]{gap:7px;grid-template-columns:minmax(124px,.24fr) minmax(0,1fr);max-height:calc(100vh - 12px);padding:7px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard]{gap:7px;grid-template-columns:minmax(112px,.2fr) minmax(0,1fr);max-height:calc(100vh - 12px);padding:7px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading{gap:4px;grid-template-columns:minmax(0,1fr) 24px;padding-right:6px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-card-thumb{height:70px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-wizard{max-height:calc(100vh - 64px)}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step{gap:4px;padding:5px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button{min-height:32px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options .effect-choice-card-frame{height:39px;width:28px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-heading{gap:5px;grid-template-columns:minmax(0,1fr) 24px;padding-right:6px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-card-thumb{height:74px}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-heading-copy{gap:2px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>strong{font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>span{font-size:9px;line-height:1.22}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-options{max-height:min(224px,58vh)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row{gap:6px;grid-template-columns:70px minmax(0,1fr) 14px;min-height:51px;padding:4px 5px}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-strip .effect-choice-card-frame{height:42px;width:30px}.app-shell.in-match:not(.smoke-mode) .effect-choice-card-strip .effect-choice-card-frame+.effect-choice-card-frame{margin-left:-10px}.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip.visual-card-choice{grid-template-columns:70px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row.visual-card-choice{grid-template-columns:70px minmax(0,1fr) auto}.app-shell.in-match:not(.smoke-mode) .card-context-choice-row .effect-choice-label{font-size:9px;-webkit-line-clamp:2}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-controls button[data-selected-action-run=true]{min-height:32px;min-width:96px;padding:5px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-controls button[data-selected-action-run=true]{min-height:32px;min-width:96px;padding:5px 10px}}@media(max-width:620px){.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list]{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-heading{border-bottom:1px solid #39434a;border-right:0;grid-column:1;padding-bottom:6px;padding-right:0}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-controls{grid-column:1}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-options{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard]{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-heading{border-bottom:1px solid #39434a;border-right:0;grid-column:1;padding-bottom:6px;padding-right:0}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-controls{grid-column:1}}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active{grid-template-columns:156px minmax(0,1fr);margin-inline:auto;max-width:980px}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .room-panel{background:#101b22;border-color:#37738a;box-shadow:inset 0 3px 0 var(--surface-cyan)}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .room-panel>h2{color:#9be5ff}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-room-code>span{color:#82a8b8}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-action-dock.stage-choose{border-color:#4c6470;border-left-color:var(--surface-gold);box-shadow:0 12px 28px #00000038}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-action-dock.stage-choose .lobby-action-copy>span{color:var(--surface-gold)}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu .topbar .brand-mark{flex:0 0 54px;min-width:54px;width:54px}.app-shell.in-menu .topbar .brand-mark h1{font-size:0;min-width:54px}.app-shell.in-menu .topbar .brand-mark h1:after{content:"hOCG";font-size:15px}.app-shell.in-menu:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active{grid-template-columns:132px minmax(0,1fr)}}.app-shell.in-menu:not(.smoke-mode){--surface-canvas: #090d12;--surface-panel: #151b22;--surface-panel-raised: #202934;--surface-line: #52606c;background:linear-gradient(180deg,#090d12b3,#090d12f5),url(/assets/holo-stage-playmat-v1.webp) center / cover}.app-shell.in-menu:not(.smoke-mode) .topbar{background:#0c1117f0;border-color:#43515d;box-shadow:inset 0 2px #f07b8b,0 8px 28px #00000047}.app-shell.in-menu:not(.smoke-mode) .brand-mark{align-items:baseline;display:flex;gap:9px}.app-shell.in-menu:not(.smoke-mode) .brand-mark h1{color:#fffaf1;font-size:22px}.app-shell.in-menu:not(.smoke-mode) .brand-mark p{color:#75d9f5;display:block;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .topnav button{background:transparent;border-color:transparent;color:#c4cdd4}.app-shell.in-menu:not(.smoke-mode) .topnav button:hover,.app-shell.in-menu:not(.smoke-mode) .topnav button:focus-visible{background:#25303a;border-color:#556573}.app-shell.in-menu:not(.smoke-mode) .topnav button.active{background:#ffc857;border-color:#ffe39a;color:#211906}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-stage{background:linear-gradient(90deg,#090e14d1,#0c1219eb 42%,#0c1219d1),url(/assets/holo-stage-playmat-v1.webp) center / cover;border-color:#4c5b67;box-shadow:0 24px 64px #0000006b}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-stage.has-feature-art .home-stage-art{filter:saturate(.9) contrast(1.05);opacity:.14;width:31%}.app-shell.in-menu.view-home:not(.smoke-mode) .home-title{border-bottom-color:#d8e6ef33}.app-shell.in-menu.view-home:not(.smoke-mode) .home-title h2{color:#fffaf1}.app-shell.in-menu.view-home:not(.smoke-mode) .home-online-state{background:#090f14b8;border-color:#526572;color:#dfe8ed}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity{background:#10161dc2;border-color:#53616c}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity.ready{border-color:#4ea995;box-shadow:inset 0 3px #5de0bd,0 16px 36px #00000038}.app-shell.in-menu.view-home:not(.smoke-mode) .home-featured-card{border-color:#c6d2d9;box-shadow:0 20px 44px #0000008a,0 0 0 1px #ffffff29}.app-shell.in-menu.view-home:not(.smoke-mode) .home-loadout-meta span{background:#0e151bc7;border-color:#53616c;color:#e6edf1}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action{box-shadow:0 16px 34px #00000047;transform:translateY(0);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action:hover:not(:disabled),.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action:focus-visible:not(:disabled){transform:translateY(-2px)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match:not(:disabled){background:#ffc857;border-color:#ffe29a;box-shadow:0 16px 38px #ffc85738;color:#211906}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room{background:#0e1b25d1;border-color:#5bb9de;color:#f2fbff}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room:hover,.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room:focus-visible{background:#183545eb;border-color:#8bddfa;box-shadow:0 15px 34px #3ca5cd2e}.app-shell.in-menu.view-home:not(.smoke-mode) .home-practice-action{background:#0e1b1bc7;border-color:#47877d;color:#effffb}.app-shell.in-menu.view-home:not(.smoke-mode) button.home-library-summary{background:#151c23d1;border-color:#4e5b66}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-view{background:#0d1218e6;border-color:#4b5964;box-shadow:0 24px 62px #00000061}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-controls button:not([data-testid=deck-new]),.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-controls select{background:#25303a;border-color:#52616d;color:#eef4f7}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) [data-testid=deck-new]{background:#ffc857;border-color:#ffe29a;color:#211906}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-controls button[data-testid=deck-delete-selected]{background:transparent;border-color:#7c4d55;color:#ffb4bb}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-list{min-height:24px}.app-shell.in-match:not(.smoke-mode){--match-action: #ffc857;--match-coral: #ff8290;--match-info: #72d7fa;--match-required: #ffac66;--match-teal: #5de0bd;--match-selectable: #5de0bd;--match-table: #17232e;--match-table-deep: #070b10;background:#070b10}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:linear-gradient(180deg,#070b102e,#070b1014),url(/assets/holo-stage-playmat-v1.webp) center / cover;border-color:#60707c;box-shadow:0 26px 72px #00000094,inset 0 0 0 1px #ffffff0f}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,transparent 49.86%,rgba(255,205,96,.13) 50%,transparent 50.14%),linear-gradient(180deg,rgba(255,130,144,.035),transparent 44%,rgba(93,224,189,.04));border-color:#dceaf233;box-shadow:inset 0 0 84px #05090d3d}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self),.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:#080e1321;border-color:transparent;border-left-color:transparent;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){border-left:1px solid rgba(255,130,144,.58);box-shadow:inset 0 2px #ff8290b8,inset 0 34px 52px #5b172217}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{border-left:1px solid rgba(93,224,189,.58);box-shadow:inset 0 -2px #5de0bdb8,inset 0 -34px 52px #0b4d4017}.app-shell.in-match:not(.smoke-mode) .player-board.active-player,.app-shell.in-match:not(.smoke-mode) .player-board.self.active-player{border-left-color:#ffc857;box-shadow:inset 0 3px #ffc857,inset 0 34px 52px #ffc85714}.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:#060c1124;border-color:#dfebf221}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{background:#08101633;border-color:#e0ecf352}.app-shell.in-match:not(.smoke-mode) .field-slot-heading>span:first-child{background:#090f15c7;border-color:#62727e;color:#f4f8fa}.app-shell.in-match:not(.smoke-mode) .board-stack{background:#0c141bd6;border-color:#62727e;box-shadow:0 8px 20px #0000004d}.app-shell.in-match:not(.smoke-mode) .match-status,.app-shell.in-match:not(.smoke-mode) .board-action-dock,.app-shell.in-match:not(.smoke-mode) .log-panel{background:#080e14e0;border-color:#53636f}.app-shell.in-match:not(.smoke-mode) .match-recent-event{background:#192129c7;border-color:#5b6873;color:#eef4f7}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{background:linear-gradient(180deg,#060c113d,#050a0fb8);border-top-color:#5de0bd61}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{border-color:#f9fbfc;box-shadow:0 14px 28px #00000080,0 0 0 1px #ffffff4d}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card:hover{box-shadow:0 18px 34px #0000008f,0 0 0 2px #76ddfb}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu:not(.smoke-mode) .topbar .brand-mark{flex:0 0 96px;gap:0;min-width:96px;width:96px}.app-shell.in-menu:not(.smoke-mode) .topbar .brand-mark h1{font-size:16px;min-width:0;white-space:nowrap}.app-shell.in-menu:not(.smoke-mode) .topbar .brand-mark h1:after{content:none}.app-shell.in-menu:not(.smoke-mode) .topbar .brand-mark p{display:none}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-stage.has-feature-art .home-stage-art{display:none}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background-position:center}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{height:50px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:48px;max-height:48px;max-width:35px;min-height:48px;min-width:35px;width:35px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:44px;width:31px}}.home-play-stage.has-pregame-recovery{grid-template-rows:auto auto minmax(0,1fr)}.pregame-recovery-bar{align-items:center;align-self:start;background:#1b242b;border:1px solid #55636e;border-left:3px solid #ffc857;border-radius:6px;color:#eef4f7;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;justify-self:center;min-height:54px;padding:8px 10px;width:min(100%,1020px)}.pregame-recovery-bar>svg{color:#ffc857}.pregame-recovery-copy{align-items:baseline;display:grid;gap:2px 9px;grid-template-columns:auto minmax(0,1fr);min-width:0}.pregame-recovery-copy>span{color:#ffc857;font-size:9px;font-weight:900;text-transform:uppercase}.pregame-recovery-copy>strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-recovery-copy>small{color:#aebbc4;font-size:10px;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-recovery-actions{align-items:center;display:flex;gap:6px}.pregame-recovery-actions button{align-items:center;background:#2b6f89;border-color:#70c8e8;color:#f5fcff;display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:6px 10px}.pregame-recovery-actions button:hover,.pregame-recovery-actions button:focus-visible{background:#3385a3;border-color:#a4e3f8}.pregame-recovery-actions button.pregame-recovery-leave{background:transparent;border-color:#7d5159;color:#ffb8bf;padding:0;width:34px}.pregame-recovery-actions button.pregame-recovery-leave:hover,.pregame-recovery-actions button.pregame-recovery-leave:focus-visible{background:#4a252c;border-color:#d9828e}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room:disabled,.app-shell.in-menu.view-home:not(.smoke-mode) .home-practice-action:disabled{background:#252b30;border-color:#4b555d;color:#aeb8bf;opacity:1}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.pregame-recovery-bar{border-left-width:2px;gap:6px;grid-template-columns:16px minmax(0,1fr) auto;min-height:32px;padding:3px 5px}.pregame-recovery-bar>svg{height:16px;width:16px}.pregame-recovery-copy{gap:1px 6px}.pregame-recovery-copy>span{display:none}.pregame-recovery-copy>strong{font-size:10px}.pregame-recovery-copy>small{font-size:8px}.pregame-recovery-actions button{font-size:9px;min-height:26px;padding:3px 6px}.pregame-recovery-actions button>svg{height:14px;width:14px}.pregame-recovery-actions button.pregame-recovery-leave{width:26px}}:root{--tcg-canvas: #090b0e;--tcg-surface-1: #121519;--tcg-surface-2: #1b2025;--tcg-surface-3: #262c32;--tcg-line: #48515a;--tcg-line-soft: #30363c;--tcg-text: #f6f2e9;--tcg-muted: #aeb7be;--tcg-subtle: #7f8991;--tcg-gold: #ffc857;--tcg-gold-ink: #211906;--tcg-mint: #55d6b4;--tcg-mint-ink: #082f29;--tcg-cyan: #67c8ed;--tcg-cyan-ink: #092d3a;--tcg-coral: #f47b88;--tcg-coral-ink: #3d1118;--tcg-danger: #e65f68}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"]{box-shadow:0 0 0 100vmax #03080e14;max-height:min(238px,calc(100dvh - 112px));width:min(500px,calc(100dvw - 24px))}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-resolution-list{grid-template-columns:minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-action{grid-template-columns:70px minmax(0,1fr) auto;min-height:96px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-frame{width:70px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-resolution-item{position:relative}.app-shell.in-match:not(.smoke-mode) .board-grid[data-pending-trigger-layer=true] .action-panel.card-inspector.has-selected-card{pointer-events:none;z-index:13}.app-shell.in-match:not(.smoke-mode) .pending-trigger-order-index{align-items:center;background:#f0b949;border:1px solid #ffe09a;border-radius:50%;box-shadow:0 4px 12px #00000057;color:#17120a;display:inline-flex;font-size:10px;font-weight:900;height:22px;justify-content:center;left:-7px;position:absolute;top:-7px;width:22px;z-index:1}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting:not([data-priority-count="1"]) .pending-trigger-resolution-item{padding-left:14px}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-action{grid-template-columns:82px minmax(0,1fr) auto;min-height:112px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-frame{width:82px}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-log-rail[data-expanded=true]{bottom:6px;height:min(38dvh,164px);left:6px;max-height:min(38dvh,164px);max-width:none;position:fixed;right:6px;top:auto;width:auto;z-index:84}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"]{max-height:min(190px,calc(100dvh - 72px));top:51dvh;width:min(480px,calc(100dvw - 20px))}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-layer-header{padding:6px 8px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-action{gap:8px;grid-template-columns:52px minmax(0,1fr) auto;min-height:72px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-frame{width:52px}.app-shell.in-match:not(.smoke-mode) .pending-trigger-layer.acting[data-priority-count="1"] .pending-trigger-card-copy>small{-webkit-line-clamp:1}}.app-shell.in-match:not(.smoke-mode) .match-status[data-command-feedback=delayed]{overflow:hidden;position:relative}.app-shell.in-match:not(.smoke-mode) .match-status[data-command-feedback=delayed]:after{animation:match-command-acknowledgement .52s cubic-bezier(.22,.72,.18,1) infinite;background:var(--tcg-gold);bottom:0;box-shadow:0 0 8px #ffc857b8;content:"";height:2px;left:0;position:absolute;transform:translate(-110%);width:42%;z-index:8}@keyframes match-command-acknowledgement{to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .match-status[data-command-feedback=delayed]:after{animation:none;transform:translate(0);width:100%}}.app-shell.in-match:not(.smoke-mode) .field-slot.occupied-slot{isolation:isolate}.app-shell.in-match:not(.smoke-mode) .field-slot.occupied-slot>.field-main-card{z-index:8}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]{transform:rotate(0);transform-origin:center;transition:box-shadow .14s ease,filter .14s ease,transform .18s cubic-bezier(.22,.72,.18,1)}.app-shell.in-match:not(.smoke-mode) .field-slot.rested>.field-main-card[data-card-visual-role=field-card]{transform:rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .field-slot.rested>.field-status-tokens .field-status-token.rested{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);display:block;height:1px;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-slot-action-label.rested{visibility:hidden}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-visual-role=field-card]{transition-duration:1ms}}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true]{--status-accent: var(--tcg-mint);background:#101d1b;border-color:#416d64;box-shadow:inset 4px 0 0 var(--status-accent),0 8px 22px #0000003d}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true][data-motion-actor-role=opponent]{--status-accent: var(--tcg-coral);background:#26171b;border-color:#70434b}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true][data-motion-tone=danger]{--status-accent: #ff8a98;background:#29161a;border-color:#81434d}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true][data-motion-tone=milestone]{--status-accent: #f7c85d;background:#251f13;border-color:#76633a}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true][data-motion-tone=recovery]{--status-accent: #66d6b3;background:#101f1b;border-color:#3c7563}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main{display:grid;flex:1 1 auto;gap:2px 10px;grid-template-columns:max-content minmax(0,1fr);max-width:720px;min-width:0}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>span:first-child{color:var(--status-accent);grid-column:1;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>strong{color:#f7f9fa;grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>span:last-child{color:#c3ccd1;display:block;font-size:10px;grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main{gap:1px 7px;grid-template-columns:max-content minmax(0,1fr);max-width:none}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>span:last-child{display:none}}.app-shell.in-match:not(.smoke-mode) .field-card-readout{align-items:center;background:#070c10e6;border:1px solid rgba(214,226,233,.5);border-radius:3px;bottom:2px;box-shadow:0 4px 10px #00000075;color:#f7fafb;display:flex;font-size:8px;font-weight:900;gap:4px;left:50%;line-height:1;min-height:20px;padding:3px 5px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:20}.app-shell.in-match:not(.smoke-mode) .field-vitality,.app-shell.in-match:not(.smoke-mode) .field-attachment-count{align-items:center;color:inherit;display:inline-flex;gap:2px}.app-shell.in-match:not(.smoke-mode) .field-vitality strong{color:#f7fafb;font-size:inherit}.app-shell.in-match:not(.smoke-mode) .field-card-readout[data-vitality-state=healthy] .field-vitality{color:#79e0c6}.app-shell.in-match:not(.smoke-mode) .field-card-readout[data-vitality-state=damaged] .field-vitality{color:#ffd166}.app-shell.in-match:not(.smoke-mode) .field-card-readout[data-vitality-state=critical] .field-vitality,.app-shell.in-match:not(.smoke-mode) .field-card-readout[data-vitality-state=down] .field-vitality{color:#ff8f88}.app-shell.in-match:not(.smoke-mode) .field-attachment-count.stack{color:#a8d8ef}.app-shell.in-match:not(.smoke-mode) .field-attachment-count.cheer{color:#f5cf67}.app-shell.in-match:not(.smoke-mode) .field-attachment-count.support{color:#d2a7ef}.app-shell.in-match:not(.smoke-mode) .field-slot:has(>.field-card-readout)>.field-status-tokens{bottom:auto;justify-content:center;left:50%;right:auto;top:17px;transform:translate(-50%);width:max-content;z-index:18}.app-shell.in-match:not(.smoke-mode) .field-slot:has(>.field-card-readout)>.field-status-tokens .field-status-token.damage{display:none}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]){align-items:flex-end;display:flex;flex-wrap:nowrap;gap:0;height:44px;min-height:0;overflow:visible;padding:0;position:absolute;transform:none;width:max-content;z-index:5}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{bottom:29px;left:auto;right:calc(50% + 46px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=cheer]{bottom:3px;left:calc(50% - 58px);z-index:9}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=support]{bottom:29px;left:calc(50% + 46px);right:auto}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer{aspect-ratio:400 / 559;background:#f3f0e8;border:1px solid #b4c4cc;border-radius:3px;box-shadow:0 5px 11px #00000075;color:transparent;display:block;flex:0 0 auto;height:42px;margin-left:-16px;min-height:0;overflow:hidden;padding:1px;position:relative;transform:rotate(-2deg);transform-origin:bottom center;transition:filter .12s ease,transform .12s ease;width:30px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer:first-child{margin-left:0}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer:nth-child(2n){transform:rotate(2deg) translateY(1px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer img{border-radius:2px;display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]):has(button.attached-cheer:hover,button.attached-cheer:focus-visible,button.attached-cheer.selected){z-index:22}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) button.attached-cheer:hover,.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) button.attached-cheer:focus-visible,.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) button.attached-cheer.selected{border-color:#fff;box-shadow:0 10px 20px #00000094,0 0 0 2px #68cde6;filter:brightness(1.08);transform:translateY(-18px) scale(1.28) rotate(0);z-index:24}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{bottom:23px;left:auto;right:calc(50% + 32px)}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=cheer]{bottom:2px;left:calc(50% - 42px);z-index:9}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=support]{bottom:23px;left:calc(50% + 32px);right:auto}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer{height:32px;margin-left:-12px;width:23px}}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .field-card-readout{font-size:9px;min-height:23px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{bottom:36px;left:auto;right:calc(50% + 60px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=cheer]{bottom:4px;left:calc(50% - 72px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=support]{bottom:36px;left:calc(50% + 60px);right:auto}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer{height:56px;margin-left:-21px;width:40px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{bottom:30px;left:auto;right:calc(50% + 46px)}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=cheer]{bottom:3px;left:calc(50% - 54px)}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list[data-attachment-kind=support]{bottom:30px;left:calc(50% + 46px);right:auto}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot>.attached-cheer-list:is([data-attachment-kind=stack],[data-attachment-kind=cheer],[data-attachment-kind=support]) .attached-cheer{height:42px;margin-left:-16px;width:30px}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .field-card-readout{border-radius:2px;bottom:0;font-size:6px;gap:2px;min-height:13px;padding:1px 3px}.app-shell.in-match:not(.smoke-mode) .field-card-readout svg{height:7px;width:7px}.app-shell.in-match:not(.smoke-mode) .field-slot:has(>.field-card-readout)>.field-status-tokens{left:auto;right:2px;top:15px;transform:none}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=stack]{left:auto;right:calc(50% + 25px)}.app-shell.in-match:not(.smoke-mode) .field-slot>.attached-cheer-list[data-attachment-kind=support]{left:calc(50% + 25px);right:auto}}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:82}.app-shell.in-match:not(.smoke-mode) .match-opening-life-flights{top:0;right:0;bottom:0;left:0;position:absolute}.app-shell.in-match:not(.smoke-mode) .match-opening-life-card{animation:match-opening-life-flight .62s cubic-bezier(.18,.74,.24,1) var(--opening-flight-delay) both;filter:drop-shadow(0 8px 9px rgba(0,0,0,.48));height:var(--opening-card-height);left:0;position:absolute;top:0;transform-origin:center;width:var(--opening-card-width)}.app-shell.in-match:not(.smoke-mode) .match-opening-life-card>i{background:linear-gradient(145deg,rgba(127,202,234,.34),transparent 38%),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#1b3548;border:1px solid rgba(255,255,255,.78);border-radius:3px;box-shadow:inset 0 0 0 2px #0712196b;display:block;height:100%;position:relative;width:100%}.app-shell.in-match:not(.smoke-mode) .match-opening-life-card>i:after{background:#091820c2;border:1px solid rgba(180,224,239,.54);content:"";height:31%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:44%}@keyframes match-opening-life-flight{0%{filter:brightness(.88) drop-shadow(0 5px 6px rgba(0,0,0,.36));opacity:0;transform:translate3d(var(--opening-from-x),var(--opening-from-y),0) rotate(-3deg) scale(.86)}18%{opacity:1}58%{filter:brightness(1.18) drop-shadow(0 13px 12px rgba(0,0,0,.5));transform:translate3d(var(--opening-mid-x),var(--opening-mid-y),0) rotate(38deg) scale(1.06)}to{filter:brightness(1) drop-shadow(0 5px 6px rgba(0,0,0,.42));opacity:1;transform:translate3d(var(--opening-to-x),var(--opening-to-y),0) rotate(90deg) scale(.94)}}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner{align-items:center;color:#f5f7f8;display:grid;gap:3px;justify-items:center;min-width:230px;padding:9px 28px;position:relative;text-align:center;text-shadow:0 2px 8px #000}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner:before,.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner:after{background:linear-gradient(90deg,transparent,var(--tcg-gold),transparent);content:"";height:1px;left:0;position:absolute;right:0}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner:before{top:0}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner:after{bottom:0}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner span{color:var(--tcg-gold);font-size:10px;font-weight:900;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner strong{font-size:17px;line-height:1.1}.app-shell.in-match:not(.smoke-mode) .board-grid[data-opening-stage=life] .field-main-card[data-setup-reveal=true]{animation:none;filter:brightness(.82);opacity:.18;transform:perspective(480px) rotateY(88deg) scale(.92)}.app-shell.in-match:not(.smoke-mode) .board-grid[data-opening-stage=life] .board-stack[data-stack-zone=life] :is(.board-stack-backs,.board-stack-count){opacity:.2;transform:scale(.82)}.app-shell.in-match:not(.smoke-mode) .board-grid[data-opening-stage=reveal] .board-stack[data-stack-zone=life] :is(.board-stack-backs,.board-stack-count){animation:match-opening-life-land .28s ease-out both}@keyframes match-opening-life-land{0%{filter:brightness(1.5);transform:scale(1.16)}to{filter:brightness(1);transform:scale(1)}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner{gap:1px;min-width:160px;padding:5px 18px}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner span{font-size:7px}.app-shell.in-match:not(.smoke-mode) .match-opening-sequence-banner strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .match-opening-life-card,.app-shell.in-match:not(.smoke-mode) .board-grid[data-opening-stage=reveal] .board-stack[data-stack-zone=life] :is(.board-stack-backs,.board-stack-count){animation-duration:1ms}}.app-feedback-stack{display:grid;gap:7px;left:50%;max-width:min(520px,calc(100vw - 24px));pointer-events:none;position:fixed;top:68px;transform:translate(-50%);width:min(420px,calc(100vw - 24px));z-index:140}.app-feedback-stack>.error,.app-feedback-stack>.app-notice{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;box-shadow:0 16px 34px #0000006b;display:grid;font-size:12px;font-weight:800;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:9px 12px}.app-feedback-stack>.catalog-load-error{grid-template-columns:auto minmax(0,1fr) auto;pointer-events:auto}.catalog-load-error>button{align-items:center;background:#f0c866;border:1px solid #ffe09a;border-radius:5px;color:#181306;display:inline-flex;font:inherit;gap:5px;justify-content:center;min-height:28px;padding:4px 9px;white-space:nowrap}.catalog-load-error>button:is(:hover,:focus-visible){background:#ffe09a;outline:2px solid rgba(255,224,154,.4);outline-offset:2px}.app-feedback-stack>.error{background:#35181ff7;border:1px solid #a65463;color:#ffe8ec}.app-feedback-stack>.app-notice{background:#12322cf7;border:1px solid #4eaa96;color:#e7fff9}.app-shell.in-menu:not(.smoke-mode)>.topbar .identity{display:none}.lobby-seat-copy{display:grid;gap:3px;min-width:0}.lobby-seat-copy>span{color:#8bdcd3;font-size:9px;font-weight:900;text-transform:uppercase}.lobby-seat-copy>strong,.lobby-seat-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-seat-copy>strong{color:#f5f7f8;font-size:15px}.lobby-seat-copy>small{color:#aeb7bf;font-size:10px}.lobby-seat-oshi{align-items:center;aspect-ratio:63 / 88;background:#11161a;border:2px solid #59636c;border-radius:5px;color:#8c98a1;display:flex;justify-content:center;overflow:hidden}.lobby-seat-oshi img{display:block;height:100%;object-fit:cover;width:100%}.lobby-seat-state{align-items:center;border:1px solid #4b555e;border-radius:999px;color:#b7c0c7;display:flex;font-size:9px;font-weight:900;gap:5px;justify-self:end;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.lobby-seat-state.ready{border-color:#4eaa96;color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .deck-panel>.lobby-seat-card{background:#0b0f12;border:1px solid #343d44;border-radius:6px;overflow:hidden;padding:12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-list{gap:42px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary{align-items:center;background:#14191e;border:1px solid #46515a;border-top:3px solid var(--tcg-coral);display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:120px;padding:9px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary.current{background:#12201d;border-color:#3f6d64;border-top-color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary .lobby-seat-oshi{border-color:var(--tcg-coral);grid-column:1;grid-row:1 / span 2;width:70px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary.current .lobby-seat-oshi{border-color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current){grid-template-columns:minmax(0,1fr) 70px;text-align:right}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-oshi{grid-column:2}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-copy,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-state{grid-column:1}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-copy>span{color:#ef9aa5}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-state{justify-self:end}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-check{min-height:58px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-cover,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-oshi-name,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-active .lobby-deck-picker.locked-loadout .lobby-deck-check>small{display:none}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-feedback-stack{top:52px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .deck-panel>.lobby-seat-card{padding:5px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-list{gap:24px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current){gap:5px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:66px;padding:4px;text-align:left}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary .lobby-seat-oshi,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-oshi{grid-column:1;width:40px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-copy,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-state{grid-column:2}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-copy>strong{font-size:10px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-copy>small,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-state span{display:none}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=friend] .lobby-seat-state{border:0;justify-self:start;padding:0}}:root{--tcg-canvas: #06080c;--tcg-surface-1: #121820;--tcg-surface-2: #1d2630;--tcg-surface-3: #2b3641;--tcg-line: #63707a;--tcg-line-soft: #39444d;--tcg-text: #fffaf0;--tcg-muted: #c4cdd3;--tcg-subtle: #98a4ad}.app-shell.in-menu:not(.smoke-mode) .view-header h2,.app-shell.in-menu:not(.smoke-mode) .home-title h2,.app-shell.in-menu:not(.smoke-mode) .home-mode-heading strong,.app-shell.in-menu:not(.smoke-mode) .home-side-heading strong{color:var(--tcg-text)}.app-shell.in-menu:not(.smoke-mode) .view-header p,.app-shell.in-menu:not(.smoke-mode) .home-loadout-heading small,.app-shell.in-menu:not(.smoke-mode) .home-practice-action>small,.app-shell.in-menu:not(.smoke-mode) .home-client-status{color:var(--tcg-muted)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity{background:#10151ceb;border-color:#65727c}.app-shell.in-menu.view-home:not(.smoke-mode) .home-featured-card.empty{background:#17212b;border-color:#71808b;color:var(--tcg-cyan)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-loadout-meta span{background:#2a3540;border-color:#56646f;color:#edf2f5}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room{background:#123f57;border-color:#78d5f4}.app-shell.in-menu.view-home:not(.smoke-mode) .home-practice-action{background:#123d34;border-color:#65bca6}.app-shell.in-menu.view-home:not(.smoke-mode) button.home-library-summary{background:#29333d;border-color:#62707b}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .matchmaking-layout,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel{background:transparent;border-color:transparent;box-shadow:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel{padding-inline:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker{background:#10161d;border:1px solid #53616c;border-radius:6px;gap:4px;padding:4px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker button{background:transparent;border-color:transparent;color:#cbd4da}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker button.active{background:#286f65;border-color:#75d7c2;color:#fff}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row{gap:18px 42px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker.loadout-only{border:1px solid #5c6872;border-radius:6px;box-shadow:0 18px 34px #00000052;overflow:hidden;padding:12px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker.loadout-only:first-child{background:#102c28;border-color:#4ba58f}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker.loadout-only:nth-child(2){background:#331820;border-color:#b35666}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-slot{background:transparent;border:0;box-shadow:none;padding:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover{border-color:#7adbc5;box-shadow:0 12px 22px #00000061}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker:nth-child(2) .solo-deck-cover{border-color:#ef8b9a}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>span{color:#7ee0c9}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker:nth-child(2) .solo-deck-copy>span{color:#f394a2}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>strong{color:#fff}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>small{color:#d0d8dd}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips span{background:#05090c80;border:1px solid rgba(214,225,232,.22);color:#f0f4f6}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line{border-top-color:#e1ebf033}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line>span{color:#d5dde2}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line select{background:#f2f5f6;border-color:#fff;color:#111820;font-weight:750}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher>button:not(:disabled){box-shadow:0 10px 24px #00000057}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-dock{align-items:center;align-self:center;background:#0c1116f5;border:1px solid #53616c;border-left:3px solid var(--ui-action);border-radius:6px;box-shadow:0 18px 36px #00000057;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) minmax(250px,.72fr);max-width:820px;min-height:82px;padding:12px 14px;width:100%}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-dock.stage-choose{border-left-color:var(--ui-teal)}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-dock.stage-ready{border-color:#d5ae48;border-left-color:var(--ui-action)}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-mark{align-items:center;aspect-ratio:1;background:#202830;border:1px solid #62717c;border-radius:50%;color:#e9edf0;display:flex;justify-content:center;width:42px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .stage-choose .solo-launch-mark{background:#153d36;border-color:#6bcdb8;color:#d9fff5}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .stage-ready .solo-launch-mark{background:#463814;border-color:#f0c95f;color:#fff0bd}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy{display:grid;gap:3px;min-width:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy>span:first-child{color:#9eabb5;font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy>strong{color:#fff;font-size:18px;line-height:1.1}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy>small{color:#b7c1c8;font-size:10px;line-height:1.3}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-control,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-ready-control{display:grid;gap:6px;min-width:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-control button{align-items:center;background:var(--ui-action);border-color:#ffe08a;color:#211b09;display:flex;font-weight:900;justify-content:center;min-height:44px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices button{background:#1d3435;border-color:#58b8aa;color:#edfffb;min-height:52px;padding:6px 9px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices button:nth-child(2){background:#29323a;border-color:#70808c;color:#edf2f5}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices button>span{display:grid;gap:2px;min-width:0}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices strong{font-size:12px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices small{font-size:8px;font-weight:700;opacity:.78}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-waiting{align-items:center;background:#202830;border:1px solid #53616c;border-radius:5px;color:#d7dfe4;display:flex;font-size:11px;font-weight:850;gap:8px;justify-content:center;min-height:44px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-waiting svg{animation:match-network-spin .9s linear infinite}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-auto-start{align-items:center;color:#c8d0d5;display:grid;font-size:8px;font-weight:850;gap:5px;grid-template-columns:minmax(0,1fr) auto;text-transform:uppercase}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-auto-start>span{background:#29323a;border-radius:2px;height:3px;overflow:hidden;position:relative}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-auto-start>span:after{animation:solo-launch-progress 1.6s linear forwards;background:var(--ui-action);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:left center}@keyframes solo-launch-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row{gap:10px 26px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-picker.loadout-only{padding:7px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-dock{gap:8px;grid-template-columns:34px minmax(0,1fr) minmax(220px,.85fr);min-height:46px;padding:6px 8px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-mark{width:32px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy{gap:1px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy>strong{font-size:13px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-copy>small{display:none}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-control button,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-waiting{min-height:32px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-control button{padding:4px 10px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices button{min-height:32px;padding:2px 6px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-choices small{display:none}}@media(prefers-reduced-motion:reduce){.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-waiting svg,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-launch-auto-start>span:after{animation-duration:1ms}}@media(min-width:1440px)and (min-height:800px){.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-body{align-self:center;grid-template-columns:minmax(320px,400px) minmax(720px,1fr);grid-template-rows:minmax(0,1fr) auto;height:min(68vh,680px);justify-self:center;max-width:1500px;width:100%}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity{padding-inline:10px 28px}.app-shell.in-menu.view-home:not(.smoke-mode) .home-featured-card{height:min(36vh,300px)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-controls{align-content:center;gap:20px;padding-block:18px}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action{min-height:150px;padding:26px 28px}.app-shell.in-menu.view-home:not(.smoke-mode) .home-side{grid-template-rows:minmax(74px,auto)}}.app-shell.in-match:not(.smoke-mode) .setup-opening-card{cursor:pointer;font:inherit;padding:0;text-align:left}.app-shell.in-match:not(.smoke-mode) .setup-opening-card.selected img{border-color:#8af4e6;box-shadow:0 0 0 2px #57d3c27a,0 20px 38px #00000094}.app-shell.in-match:not(.smoke-mode) .setup-card-reader{background:#14171b;border:1px solid #65727c;border-radius:7px;bottom:auto;box-shadow:0 24px 54px #0000009e;color:#e8edf1;display:grid;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;letter-spacing:0;max-height:calc(100vh - 92px);overflow:hidden;pointer-events:auto;position:fixed;right:18px;top:72px;width:min(540px,calc(100vw - 36px));z-index:84}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-card-reader{overflow:visible;z-index:120}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading{align-items:center;background:#20252a;border-bottom:1px solid #4d5861;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:8px 10px 8px 14px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading>div{display:grid;gap:2px;min-width:0}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading span{color:#7edfd2;font-size:10px;font-weight:900}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading strong{color:#fff;font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading button{align-items:center;background:#2b3137;border:1px solid #65717b;border-radius:4px;color:#e7edf1;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading button:hover,.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading button:focus-visible{background:#3a4249;border-color:#8af4e6;color:#fff}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-body{align-items:start;display:grid;gap:14px;grid-template-columns:172px minmax(0,1fr);min-height:0;overflow:auto;padding:14px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-preview-frame{aspect-ratio:400 / 559;background:#252b31;border:1px solid #65727c;border-radius:6px;overflow:hidden;width:100%}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-preview-frame img{display:block;height:100%;object-fit:contain;width:100%}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-summary{display:grid;gap:7px;min-width:0}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-summary>span{color:#bdcad7;font-size:12px;font-weight:700;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action{background:#20252a;border-top:1px solid #4d5861;padding:8px 10px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action button{align-items:center;background:#176e63;border:1px solid #5bd2c1;border-radius:5px;color:#fff;display:flex;font-size:13px;font-weight:900;gap:6px;justify-content:center;min-height:38px;padding:6px 10px;width:100%}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action button:hover,.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action button:focus-visible{background:#238b7e;border-color:#9ff3e8}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail{border-top-color:#46515a;gap:11px;margin-top:2px;max-height:none;overflow:visible;padding-top:10px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail-section h4{border-left:3px solid #56d2bf;color:#e0f2fe;font-size:13px;line-height:1.35;padding-left:7px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-art{background:#0f172ab8;border-color:#425468}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail-section p,.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-art p{color:#dbeafe;font-size:14px;line-height:1.55}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-heading>strong{color:#f8fafc;font-size:14px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-damage{background:#183b55;border-color:#4d8bb6;color:#cfeaff}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-damage>span{color:#a8d5f4;font-size:11px;font-weight:800}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-damage b{color:#fff;font-size:15px}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-stat-label,.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-no-cost{color:#b8c5d0;font-size:11px}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-critical{background:#493b17;border-color:#9f7d2f;color:#ffe7a3;font-size:11px}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .setup-card-reader{bottom:8px;left:12px;max-height:calc(100vh - 64px);right:auto;top:56px;width:min(320px,34vw)}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading{min-height:42px;padding:5px 7px 5px 10px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading strong{font-size:14px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-heading button{flex-basis:28px;height:28px;min-height:28px;width:28px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-body{gap:9px;grid-template-columns:104px minmax(0,1fr);padding:8px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action{padding:5px 7px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-action button{font-size:11px;min-height:30px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail{gap:6px;padding-top:6px}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail-section p,.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-art p{font-size:12px;line-height:1.5}.app-shell.in-match:not(.smoke-mode) .setup-card-reader .card-detail-section h4,.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-heading>strong{font-size:12px}.app-shell.in-match:not(.smoke-mode) .card-detail .card-art-damage>span{display:none}}@media(orientation:portrait)and (max-width:760px){.app-shell.in-match:not(.smoke-mode) .setup-card-reader{bottom:10px;left:10px;right:10px;top:58px;width:auto}.app-shell.in-match:not(.smoke-mode) .setup-card-reader-body{grid-template-columns:minmax(92px,30vw) minmax(0,1fr)}}.app-shell.in-match:not(.smoke-mode) .selected-card,.app-shell.in-match:not(.smoke-mode) .card-context-menu,.app-shell.in-match:not(.smoke-mode) .match-modal{font-family:Pretendard,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;letter-spacing:0}@media(min-width:981px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){max-height:min(600px,calc(100vh - var(--match-hand-clearance) - 64px));width:min(600px,calc(100vw - 48px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card{gap:12px;padding:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(174px,188px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary{gap:7px;max-height:min(548px,calc(100vh - var(--match-hand-clearance) - 88px));padding-right:32px}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary>strong{font-size:17px;line-height:1.35}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary>span{color:#bdcad7;font-size:12px;font-weight:700;line-height:1.45}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail{gap:11px;margin-top:3px;padding-top:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-meta,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-tags{gap:6px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-meta span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-tags span{border-radius:4px;font-size:11px;line-height:1.35;padding:4px 7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-section{gap:7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-section h4{border-left:3px solid #56d2bf;font-size:13px;line-height:1.35;padding-left:7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-section p,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-art p{font-size:14px;line-height:1.55}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-keyword-ability-heading strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-art strong{font-size:14px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-art>span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-keyword-ability-heading>span{font-size:12px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list],.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard]{grid-template-columns:minmax(228px,.31fr) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>strong{font-size:17px;line-height:1.35}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>span{font-size:14px;line-height:1.5}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-card-name,.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-card-name{font-size:12px;line-height:1.35}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading strong,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading strong{font-size:14px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading span,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading span{font-size:12px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row{font-size:13px;line-height:1.45;min-height:82px}.app-shell.in-match:not(.smoke-mode) .card-context-choice-row .effect-choice-label,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button{font-size:13px;line-height:1.45}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-controls button[data-selected-action-run=true],.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-controls button[data-selected-action-run=true]{font-size:13px;min-height:40px}.app-shell.in-match:not(.smoke-mode) .match-modal h2{font-size:21px;line-height:1.35}.app-shell.in-match:not(.smoke-mode) .match-modal p{font-size:14px;line-height:1.55}.app-shell.in-match:not(.smoke-mode) .match-modal>div>span,.app-shell.in-match:not(.smoke-mode) .match-modal>span{font-size:11px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .match-modal-actions button,.app-shell.in-match:not(.smoke-mode) .bloom-support-options button{font-size:13px;line-height:1.35;min-height:42px}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow){max-height:calc(100vh - var(--match-hand-clearance) - 52px);width:min(470px,calc(100vw - 36px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card.has-preview{grid-template-columns:minmax(108px,124px) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary{gap:5px;max-height:calc(100vh - var(--match-hand-clearance) - 68px)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary>strong{font-size:14px;line-height:1.35}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary>span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-meta span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-tags span{font-size:11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-section h4{font-size:12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-detail-section p,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-art p,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-keyword-ability-heading strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .card-art strong{font-size:12px;line-height:1.5}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list],.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard]{grid-template-columns:minmax(144px,.23fr) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>strong{font-size:14px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-large-effect-choice:not(.has-setup-flow) .card-context-menu[data-choice-mode=list] .card-context-heading-copy>span,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-menu[data-choice-mode=wizard] .card-context-heading-copy>span{font-size:12px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=list] .card-context-card-name,.app-shell.in-match:not(.smoke-mode) .card-context-menu[data-choice-mode=wizard] .card-context-card-name,.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading span,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading span{font-size:11px}.app-shell.in-match:not(.smoke-mode) .card-context-choice-list-heading strong,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-step-heading strong,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row,.app-shell.in-match:not(.smoke-mode) .card-context-choice-row .effect-choice-label,.app-shell.in-match:not(.smoke-mode) .friendly-computer-choice-options>button,.app-shell.in-match:not(.smoke-mode) .friendly-computer-slot-options>button{font-size:12px;line-height:1.4}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions:not(.has-setup-flow) .card-context-controls .card-context-choice-row{min-height:58px}.app-shell.in-match:not(.smoke-mode) .match-modal h2{font-size:18px}.app-shell.in-match:not(.smoke-mode) .match-modal p,.app-shell.in-match:not(.smoke-mode) .match-modal-actions button,.app-shell.in-match:not(.smoke-mode) .bloom-support-options button{font-size:12px}}@media(min-width:1600px)and (min-height:900px){.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .matchmaking-layout{padding-top:28px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-panel{gap:18px;max-width:1280px;padding:20px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker{max-width:520px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-mode-picker button{min-height:48px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-summary-row{gap:56px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-slot{gap:18px;grid-template-columns:130px minmax(0,1fr);min-height:206px;padding:16px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-cover{width:112px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>strong{font-size:18px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-copy>small{font-size:12px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips span{font-size:10px;padding:4px 7px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-rule-chips{flex-wrap:wrap;overflow:visible}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-deck-select-line{padding:10px 14px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher,.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .match-start-row{max-width:660px}.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .solo-switcher button:not(:disabled),.app-shell.in-menu:not(.smoke-mode) .matchmaking-view .match-start-row button:not(:disabled){min-height:52px}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow){max-height:min(260px,46vh);width:min(840px,calc(100vw - 32px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-menu{grid-template-columns:minmax(132px,.24fr) minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-controls{grid-template-columns:minmax(0,1fr) minmax(118px,.32fr) minmax(74px,auto)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-choice-chips{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));overflow:visible}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-choice-chip{grid-column:auto;line-height:1.2;min-width:0;white-space:normal;width:100%}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-choice-chip.visual-card-choice{grid-template-columns:38px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .effect-choice-card-strip .effect-choice-card-frame{height:48px;width:34px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips.has-field-target-choice:not(.has-setup-flow) .card-context-target-pill{grid-column:1 / 3}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-controls>button[data-selected-action-run=true]{grid-column:3}@media(max-width:900px)and (orientation:landscape),(max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow){max-height:min(190px,49vh);width:min(760px,calc(100vw - 16px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-choice-chips{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .card-context-choice-chip.visual-card-choice{grid-template-columns:30px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-card-actions.has-effect-choice-chips:not(.has-setup-flow) .effect-choice-card-strip .effect-choice-card-frame{height:42px;width:30px}}.app-shell:not(.smoke-mode),.app-shell:not(.smoke-mode) button,.app-shell:not(.smoke-mode) input,.app-shell:not(.smoke-mode) select{letter-spacing:0}.app-shell.in-menu:not(.smoke-mode) .topbar{background:#0a0c0ff5;border:1px solid #3b4249;box-shadow:inset 0 2px 0 var(--tcg-coral),0 10px 30px #00000057}.app-shell.in-menu:not(.smoke-mode) .topnav button{background:transparent;border-color:transparent;color:#cbd2d7}.app-shell.in-menu:not(.smoke-mode) .topnav button:hover,.app-shell.in-menu:not(.smoke-mode) .topnav button:focus-visible{background:#242a30;border-color:#4d5760;color:#fff}.app-shell.in-menu:not(.smoke-mode) .topnav button.active{background:var(--tcg-gold);border-color:#ffe19a;box-shadow:0 6px 18px #ffc85733;color:var(--tcg-gold-ink)}.account-control{flex:0 0 auto;position:relative;z-index:40}button.account-summary{align-items:center;display:inline-flex;gap:6px;justify-content:center;max-width:180px}button.account-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.account-summary:not(:disabled):is(:hover,:focus-visible){border-color:#8ee8dc;color:#fff;outline:2px solid rgba(142,232,220,.22);outline-offset:2px}button.account-summary:disabled{cursor:default;opacity:.78}.account-popover{background:#171b21;border:1px solid #59636d;border-radius:6px;box-shadow:0 18px 48px #00000085;color:#e9edf0;display:grid;gap:12px;max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:14px;position:absolute;right:0;top:calc(100% + 9px);width:min(380px,calc(100vw - 20px));z-index:80}.account-popover:before{background:#171b21;border-left:1px solid #59636d;border-top:1px solid #59636d;content:"";height:9px;position:absolute;right:22px;top:-5px;transform:rotate(45deg);width:9px}.account-popover>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.account-popover>header>div{display:grid;gap:3px;min-width:0}.account-popover>header span{color:#8ee8dc;font-size:11px;font-weight:800}.account-popover>header strong{color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover>p{color:#cbd3d9;font-size:13px;line-height:1.55}.account-popover>p.account-action-success{background:#153c34;border:1px solid #3f9d89;border-radius:5px;color:#dcfff7;padding:9px 10px}.account-popover>p.account-action-error{background:#44242b;border:1px solid #a65463;border-radius:5px;color:#ffe5ea;padding:9px 10px}.account-popover>p.account-provider-note{color:#9ca7b0;font-size:12px}.account-credential-panel{border:1px solid #48535d;border-radius:5px;display:grid;gap:11px;padding:10px}.account-credential-tabs{background:#101419;border:1px solid #48535d;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.account-credential-tabs button{align-items:center;background:transparent;border-color:transparent;border-radius:3px;color:#aeb8c0;display:inline-flex;font-size:12px;gap:6px;justify-content:center;min-height:32px;padding:5px 8px}.account-credential-tabs button.active{background:#33404a;border-color:#647481;color:#fff}.account-credential-form{display:grid;gap:9px}.account-credential-form label{color:#d9e0e5;display:grid;font-size:12px;font-weight:750;gap:5px}.account-credential-form input{background:#0e1216;border:1px solid #65717b;border-radius:4px;color:#fff;font:inherit;font-size:14px;min-height:38px;padding:7px 9px;width:100%}.account-credential-form input::placeholder{color:#74808a}.account-credential-form input:focus{border-color:#8ee8dc;outline:2px solid rgba(142,232,220,.18);outline-offset:1px}.account-credential-policy{background:#27241a;border-left:3px solid #c7a74f;color:#e2d7b5;font-size:11px;line-height:1.45;margin:0;padding:7px 8px}.account-credential-error{background:#44242b;border:1px solid #a65463;border-radius:4px;color:#ffe5ea;font-size:12px;line-height:1.45;margin:0;padding:8px 9px}.account-credential-submit{align-items:center;background:#167567;border-color:#4bb9a6;color:#fff;display:inline-flex;gap:7px;justify-content:center;min-height:38px;width:100%}.account-credential-submit:not(:disabled):is(:hover,:focus-visible){background:#1c8a7a}.account-discord-entry{display:grid;gap:8px}.account-discord-entry>span{align-items:center;color:#8d99a3;display:flex;font-size:11px;gap:8px;justify-content:center}.account-discord-entry>span:before,.account-discord-entry>span:after{background:#3a434b;content:"";flex:1;height:1px}.account-provider-linked{align-items:center;background:#173d39;border:1px solid #407f76;border-radius:4px;color:#d7fff8;display:flex;font-size:12px;gap:7px;margin:0;padding:9px 10px}.account-icon-button,.account-primary-action,.account-secondary-action,.account-danger-action{align-items:center;display:inline-flex;gap:7px;justify-content:center}.account-icon-button{background:transparent;border-color:transparent;color:#aeb8c0;flex:0 0 30px;height:30px;padding:0;width:30px}.account-icon-button:is(:hover,:focus-visible){background:#2b323a;border-color:#505b65;color:#fff}.account-primary-action,.account-secondary-action,.account-danger-action{min-height:38px;width:100%}.account-primary-action{background:#5865f2;border-color:#8891ff;color:#fff}.account-primary-action:is(:hover,:focus-visible){background:#6d78f7}.account-secondary-action{background:#282f36;border-color:#59636d;color:#f0f3f5}.account-secondary-action:is(:hover,:focus-visible){background:#343d46}.account-profile-link{border:1px solid #59636d;box-sizing:border-box;padding:0 12px;text-decoration:none}.profile-route-loading{align-items:center;background:#0d1115;color:#c7d0d6;display:flex;gap:10px;justify-content:center;min-height:100vh}.profile-route-loading svg{animation:profile-route-spin 1s linear infinite}@keyframes profile-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-route-loading svg,.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match[data-entry-state=pending] svg{animation:none}}.account-data-actions{border-top:1px solid #3a434b;display:grid;gap:8px;padding-top:11px}.account-policy-link{align-items:center;color:#9fded5;display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:30px;text-decoration:none}.account-policy-link:is(:hover,:focus-visible){color:#e5fffa;text-decoration:underline}.account-delete-trigger{background:transparent;border-color:transparent;color:#d798a3;font-size:11px;min-height:28px;padding:3px 8px}.account-delete-trigger:is(:hover,:focus-visible){background:#35252a;border-color:#74424c;color:#ffdfe5}.account-delete-confirm{background:#241d20;border:1px solid #74424c;border-radius:5px;display:grid;gap:10px;padding:11px}.account-delete-confirm p,.account-delete-confirm label{color:#e2cdd1;font-size:12px;line-height:1.5;margin:0}.account-delete-confirm label{display:grid;gap:6px}.account-delete-confirm input{background:#111519;border:1px solid #69737b;border-radius:4px;color:#fff;font:inherit;min-height:34px;padding:6px 9px;width:100%}.account-delete-confirm input:focus{border-color:#ea9aa9;outline:2px solid rgba(234,154,169,.2);outline-offset:1px}.account-delete-confirm>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.account-danger-action{background:#8e3546;border-color:#d16b7e;color:#fff}.account-danger-action:not(:disabled):is(:hover,:focus-visible){background:#a94256}@media(max-width:980px)and (orientation:landscape){button.account-summary{max-width:112px}.account-popover{gap:9px;max-height:calc(100vh - 58px);padding:11px;width:min(350px,calc(100vw - 14px))}.account-popover>header strong{font-size:14px}.account-popover>p{font-size:11px;line-height:1.45}}@media(max-width:760px)and (orientation:portrait){.account-popover{max-height:calc(100vh - 151px);width:min(360px,calc(100vw - 20px))}}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-stage{border-color:#4d5962}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity{background:#0c1014b8;border-color:#465159;box-shadow:inset 0 3px #707b83}.app-shell.in-menu.view-home:not(.smoke-mode) .home-deck-identity.ready{border-color:#477f72;box-shadow:inset 0 3px 0 var(--tcg-mint)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match:not(:disabled){background:var(--tcg-gold);border-color:#ffe19a;color:var(--tcg-gold-ink)}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match[data-entry-state=account-required]{background:#29271f;border-color:#8d7540;color:#eadcae;opacity:1}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match[data-entry-state=account-required] svg{color:#f2c65f}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match[data-entry-state=pending] svg{animation:profile-route-spin .85s linear infinite}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.auto-match[data-entry-state=account-required]>small{display:block;font-size:10px;line-height:1.4}}.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action.private-room{background:#15384a;border-color:var(--tcg-cyan);color:#f1fbff}.app-shell.in-menu.view-home:not(.smoke-mode) .home-practice-action{background:#16352f;border-color:#478f7e;color:#effffb}.app-shell.in-menu.view-home:not(.smoke-mode) button.home-library-summary{background:#24292f;border-color:#505962;color:var(--tcg-text)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-view{background:#090b0ef0;border-color:#424950;box-shadow:0 24px 64px #00000075}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-heading{border-bottom-color:#373d43}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-heading h2,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-heading p{color:var(--tcg-text)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-heading p{color:var(--tcg-muted)}.portrait-deck-builder-prompt{display:none}.app-shell.in-menu.view-deckBuilder .recommended-deck-picker{align-items:stretch;background:#171b20;border:1px solid #3f4850;border-left:3px solid #5f7788;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.35fr) max-content;min-height:70px;padding:6px}.app-shell.in-menu.view-deckBuilder .deck-loadout-ribbon{display:grid;flex:0 0 auto;gap:8px;min-width:0}.app-shell.in-menu.view-deckBuilder .recommended-deck-picker.engine-focus{background:#1b1c19;border-color:#625d42;border-left-color:var(--tcg-gold)}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line{align-content:center;display:grid;gap:5px;min-width:0}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line>span{align-items:center;color:#b8c4cc;display:flex;font-size:9px;font-weight:900;gap:5px;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line select{background:#0e1215;border-color:#4c5963;color:#f4f7f8;min-height:32px;min-width:0;width:100%}.app-shell.in-menu.view-deckBuilder .recommended-deck-preview{align-items:center;background:#22282d;border:1px solid #46515a;border-radius:4px;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);min-width:0;padding:3px 7px 3px 4px}.app-shell.in-menu.view-deckBuilder .engine-focus .recommended-deck-preview{background:#29271e;border-color:#686045}.app-shell.in-menu.view-deckBuilder .recommended-deck-cover{align-items:center;background:#0a0d10;border:1px solid #4c565e;border-radius:4px;color:#89959e;display:flex;height:56px;justify-content:center;overflow:hidden;width:40px}.app-shell.in-menu.view-deckBuilder .recommended-deck-cover img{display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy{align-content:center;display:grid;gap:2px;min-width:0}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy small{color:#aab6be;font-size:8px;font-weight:900;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .engine-focus .recommended-deck-copy small{color:var(--tcg-gold)}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy strong,.app-shell.in-menu.view-deckBuilder .recommended-deck-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy strong{color:#fff;font-size:12px}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy>span{color:#b6c0c7;font-size:9px;font-weight:700}.app-shell.in-menu.view-deckBuilder .recommended-deck-edit-copy{align-self:stretch;background:#245f78;border-color:#5ea4c2;color:#f5fbff;min-width:112px}.app-shell.in-menu.view-deckBuilder .recommended-deck-edit-copy:not(:disabled):hover{background:#2c718e;border-color:#8ecce5}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-picker{background:#15191d;border-color:#3d454c}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-selected{background:#20262b;border-color:#48525b;border-left-color:var(--tcg-mint)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-picker.invalid .deck-library-selected{border-left-color:var(--tcg-danger)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-picker.empty .deck-library-selected{border-left-color:#7d878f}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-selected>span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card span{color:var(--tcg-mint)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-selected strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card strong{color:#fff}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-selected small,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card small{color:var(--tcg-muted)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-stats span{background:#30373d;color:#e6eaed}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card{background:#20252a;border-color:#48515a}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card.selected{background:#15352f;border-color:var(--tcg-mint)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-choice-card.invalid{background:#351b20;border-color:#86444c}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-controls select,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-form-grid input,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-form-grid select,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .picker-controls input,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .picker-controls select,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .picker-filters select{background:#242a30;border-color:#515c65;color:#f3f5f6}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .search-input{background:#242a30;border-color:#515c65;color:var(--tcg-cyan)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .search-input input{background:transparent}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .search-input input::placeholder{color:#9ca7af}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel{background:var(--tcg-surface-1);border-color:#3f474e}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel.card-picker{background:#17191c;border-top-color:var(--tcg-cyan)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel.deck-editor-panel{background:#15191d;border-top-color:var(--tcg-mint)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel.selected-picker-card{background:#19171a;border-top-color:var(--tcg-coral)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-heading span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-heading span{color:var(--tcg-cyan)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-heading strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-heading strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card h3{color:var(--tcg-text)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-heading small,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-heading small{background:#30363c;color:#e0e5e8}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-rule-profile,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-issue-group{background:#20252a;border-color:#444d55}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-rule-profile strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-issue-group strong{color:#f5f6f7}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-rule-profile span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-issue-group p{color:var(--tcg-muted)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness.ready{background:#15352f;border-color:#3c806f}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness.ready strong{color:#b7f7e6}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness.invalid{background:#351b20;border-color:#7d3d46}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-readiness.invalid strong{color:#ffbec4}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-counts span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .entry-section,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .empty-inline{background:#2b3137;color:#e1e5e8}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry{background:#20252a;border-color:#3e474f}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy strong{color:#f5f6f7}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy small{color:#9ea8b0}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .entry-quantity-input,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry button{background:#2c3339;border-color:#505b64;color:#f1f3f4}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-remove]{border-color:#75434a;color:#ffadb5}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-save-row [data-testid=deck-save]:not(:disabled),.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-save-row [data-testid=deck-add-card]:not(:disabled){background:var(--tcg-mint);border-color:#a1f0dc;color:var(--tcg-mint-ink)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-save-row [data-testid=deck-export-code]:not(:disabled){background:#236b8b;border-color:var(--tcg-cyan);color:#f3fbff}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder button.catalog-result{background:#22262a;border-color:#424950;color:var(--tcg-text)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder button.catalog-result:hover,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder button.catalog-result:focus-visible{background:#292f34;border-color:var(--tcg-cyan);box-shadow:0 8px 18px #00000057}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder button.catalog-result.selected{background:#17383d;border-color:var(--tcg-cyan);box-shadow:inset 0 0 0 2px var(--tcg-cyan)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-card-art{background:#0d1013}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-card-caption strong{color:#f4f5f6}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-card-caption small,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card p,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail{color:var(--tcg-muted)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail h3,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail h4,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail strong{color:var(--tcg-text)}@media(min-width:981px)and (min-height:600px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-grid{grid-template-columns:minmax(520px,1.62fr) minmax(320px,.72fr);grid-template-rows:minmax(0,1fr);position:relative}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .card-picker{grid-column:1;grid-row:1}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-panel{grid-column:2;grid-row:1}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card>.card-detail{display:grid;max-height:none;overflow:auto}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-results{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.app-shell.in-match:not(.smoke-mode){--match-action: var(--tcg-gold);--match-coral: var(--tcg-coral);--match-info: var(--tcg-cyan);--match-required: #ffa55d;--match-teal: var(--tcg-mint);--match-selectable: var(--tcg-mint);background:#05070a}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background:linear-gradient(180deg,rgba(96,24,37,.12),transparent 43%,rgba(9,75,62,.13)),url(/assets/holo-stage-playmat-v1.webp) center / cover;border-color:#65727b;box-shadow:0 28px 74px #0000009e,inset 0 0 0 1px #ffffff14}.app-shell.in-match:not(.smoke-mode) .board-grid:before{background:linear-gradient(90deg,transparent 49.84%,rgba(255,200,87,.2) 50%,transparent 50.16%),linear-gradient(180deg,rgba(244,123,136,.05),transparent 44%,rgba(85,214,180,.055));border-color:#ebf1f43d}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){background:#380e1724;border-left-color:#f47b88b8;box-shadow:inset 0 2px #f47b88d6,inset 0 40px 58px #68182721}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:#052c2524;border-left-color:#55d6b4b8;box-shadow:inset 0 -2px #55d6b4db,inset 0 -40px 58px #07524321}.app-shell.in-match:not(.smoke-mode) .player-board.active-player,.app-shell.in-match:not(.smoke-mode) .player-board.self.active-player{border-left-color:var(--tcg-gold);box-shadow:inset 0 3px 0 var(--tcg-gold),inset 0 34px 52px #ffc85717}.app-shell.in-match:not(.smoke-mode) .match-status{background:#080a0df0;border-color:#4d565e;box-shadow:inset 4px 0 0 var(--status-accent),0 8px 22px #0000003d}.app-shell.in-match:not(.smoke-mode) .match-control-cue.active{background:#123b32;border-color:var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-control-cue.waiting{background:#153346;border-color:var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) .match-control-cue.handoff{background:#403415;border-color:var(--tcg-gold)}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-actor-role=self]{--recent-event-accent: var(--tcg-mint);background:#132a25;border-color:#396f63}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-actor-role=opponent]{--recent-event-accent: var(--tcg-coral);background:#2d171c;border-color:#75424a}.app-shell.in-match:not(.smoke-mode) .phase-step{background:#24292e;border-color:#444d55;color:#c4cbd0}.app-shell.in-match:not(.smoke-mode) .phase-step.active{background:#203d4b;border-color:var(--tcg-cyan);box-shadow:inset 0 -2px 0 var(--tcg-cyan);color:#e6f8ff}.app-shell.in-match:not(.smoke-mode) .phase-step.active span{background:#67c8ed1f;color:#e6f8ff}.app-shell.in-match:not(.smoke-mode) .board-stack.life{background:#32181d;border-color:#94515a}.app-shell.in-match:not(.smoke-mode) .board-stack.cheer{background:#12372f;border-color:#45917f}.app-shell.in-match:not(.smoke-mode) .board-stack.deck{background:#153446;border-color:#4e8cab}.app-shell.in-match:not(.smoke-mode) .board-stack.power{background:#3a3116;border-color:#9a823b}.app-shell.in-match:not(.smoke-mode) .board-stack.archive{background:#292d31;border-color:#646b70}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before{background:#05080b3d;border-color:#e5edf161}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable{background:#55d6b414}.app-shell.in-match:not(.smoke-mode) .field-slot.actionable.required-action{background:#ffa55d1a}.app-shell.in-match:not(.smoke-mode) .field-slot.targeted{background:#67c8ed1a}.app-shell.in-match:not(.smoke-mode) .board-action-dock{background:#0a0c0ff2;border-color:#59636b}.app-shell.in-match:not(.smoke-mode) .board-action-dock .phase-progress-action{background:var(--tcg-gold);border-color:#ffe19a;color:var(--tcg-gold-ink)}.app-shell.in-match:not(.smoke-mode) .card-context-menu,.app-shell.in-match:not(.smoke-mode) .pending-effect-panel,.app-shell.in-match:not(.smoke-mode) .setup-flow-panel,.app-shell.in-match:not(.smoke-mode) .mandatory-actions{background:#0c0f13f7;border-color:#5a646c}.app-shell.in-match:not(.smoke-mode) .setup-action-choice[data-action-key=keepSetupHand]{background:var(--tcg-gold);border-color:#ffe19a;color:var(--tcg-gold-ink)}.app-shell.in-match:not(.smoke-mode) .setup-action-choice[data-action-key=mulligan]{background:#2b333a;border-color:#64727d;color:#f3f6f7}.app-shell.in-match:not(.smoke-mode) .card-context-choice-row.selected,.app-shell.in-match:not(.smoke-mode) .card-context-choice-chip.selected{background:#1c5a70;border-color:var(--tcg-cyan);color:#fff}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=draw],.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=revealCheer]{border-color:var(--tcg-cyan);box-shadow:0 15px 30px #02061775,0 0 0 2px #67c8ed5c}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=searchDeck],.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=searchTopDeck]{border-color:#ffe19a;box-shadow:0 15px 30px #02061775,0 0 0 2px #ffc8576b}.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=archiveCard],.app-shell.in-match:not(.smoke-mode) .match-motion-card[data-reason=spendHoloPower]{border-color:var(--tcg-coral);box-shadow:0 15px 30px #02061775,0 0 0 2px #f47b8857}.app-shell.in-match:not(.smoke-mode) .match-motion-card.back[data-reason=holoPowerCharge]{background:#3a3116;border-color:#d7b957;box-shadow:0 15px 30px #02061775,0 0 0 2px #ffc8574d}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){width:min(840px,calc(100vw - 48px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{padding:9px 10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) 88px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.visual-card-choice{grid-template-columns:58px minmax(0,1fr);max-width:190px;min-height:94px;min-width:174px;padding:7px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-card-frame{width:58px}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-row.visual-card-choice{grid-template-columns:36px minmax(0,1fr) auto;min-height:52px}.app-shell.in-match:not(.smoke-mode) .effect-continuation-choice-card{width:36px}}@media(min-width:981px)and (min-height:600px){.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-entry .lobby-deck-check.has-cover{column-gap:16px;grid-template-columns:96px minmax(0,1fr);min-height:150px;padding:12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-entry .lobby-deck-cover{width:96px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-layout.room-entry .lobby-deck-check.has-cover>strong{font-size:17px}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel{background:#15191d}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel.card-picker{background:#17191c}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .builder-panel.selected-picker-card{background:#19171a}}.app-shell.in-menu.view-deckBuilder .deck-library-picker{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(260px,.82fr) minmax(230px,.7fr) minmax(360px,1.2fr);padding:7px}.app-shell.in-menu.view-deckBuilder .deck-library-selected{align-items:center;background:#171c21;border:1px solid #46515a;border-left:1px solid #46515a;box-shadow:inset 3px 0 0 var(--tcg-mint);display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr);min-height:70px;padding:4px 8px 4px 5px}.app-shell.in-menu.view-deckBuilder .deck-library-picker.invalid .deck-library-selected{box-shadow:inset 3px 0 0 var(--tcg-coral)}.app-shell.in-menu.view-deckBuilder .deck-library-picker.empty .deck-library-selected{box-shadow:inset 3px 0 #75818a}.app-shell.in-menu.view-deckBuilder .deck-library-selected-cover,.app-shell.in-menu.view-deckBuilder .deck-library-choice-cover{align-items:center;background:#0b0e11;border:1px solid #4a555e;border-radius:4px;color:#8f9ba4;display:flex;height:62px;justify-content:center;overflow:hidden;position:relative;width:44px}.app-shell.in-menu.view-deckBuilder .deck-library-selected-cover img,.app-shell.in-menu.view-deckBuilder .deck-library-choice-cover img{display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy{align-content:center;display:grid;gap:3px;min-width:0}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy>strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-library-state{align-items:center;color:var(--tcg-mint);display:flex;font-size:9px;font-weight:900;gap:4px;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .deck-library-picker.invalid .deck-library-state{color:var(--tcg-coral)}.app-shell.in-menu.view-deckBuilder .deck-library-picker.empty .deck-library-state{color:#aab3ba}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy>small{color:#aab4bc;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-library-stats{flex-wrap:nowrap;gap:3px;overflow:hidden}.app-shell.in-menu.view-deckBuilder .deck-library-stats span{background:#293139;border-radius:3px;color:#e3e9ed;font-size:8px;padding:2px 4px;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-library-card-row{align-items:stretch;height:70px}.app-shell.in-menu.view-deckBuilder .deck-library-choice-card{align-items:center;background:#20262b;border-color:#46515a;display:grid;flex:0 0 164px;gap:7px;grid-template-columns:42px minmax(0,1fr);min-height:70px;padding:4px}.app-shell.in-menu.view-deckBuilder .deck-library-choice-card.selected{background:#29271e;border-color:var(--tcg-gold);box-shadow:inset 0 0 0 1px #ffc8575c}.app-shell.in-menu.view-deckBuilder .deck-library-choice-card.invalid{background:#2b2023;border-color:#714249}.app-shell.in-menu.view-deckBuilder .deck-library-choice-cover{height:58px;width:42px}.app-shell.in-menu.view-deckBuilder .deck-library-choice-status{align-items:center;background:#177360;border:1px solid #8ce9d3;border-radius:50%;bottom:2px;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:2px;width:16px}.app-shell.in-menu.view-deckBuilder .deck-library-choice-card.invalid .deck-library-choice-status{background:#863b45;border-color:#f49aa4}.app-shell.in-menu.view-deckBuilder .deck-library-choice-copy{align-content:center;display:grid;gap:3px;min-width:0;text-align:left}.app-shell.in-menu.view-deckBuilder .deck-library-choice-copy>span{color:var(--tcg-mint);font-size:8px;font-weight:900;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .deck-library-choice-card.invalid .deck-library-choice-copy>span{color:#ff9fa9}.app-shell.in-menu.view-deckBuilder .deck-library-choice-copy>strong{-webkit-line-clamp:1;color:#f7f9fa;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-library-choice-copy>small{color:#aeb8c0;font-size:8px;font-weight:800;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-library-controls{align-content:center;display:grid;gap:6px;grid-template-columns:minmax(150px,1fr) max-content max-content 38px;min-width:0}.app-shell.in-menu.view-deckBuilder .deck-library-select-line{align-items:center;display:grid;gap:6px;grid-template-columns:16px minmax(0,1fr);min-width:0}.app-shell.in-menu.view-deckBuilder .deck-library-select-line>span{display:none}.app-shell.in-menu.view-deckBuilder .deck-library-select-line select{grid-column:2;min-width:0;width:100%}.app-shell.in-menu.view-deckBuilder .deck-library-controls button{font-size:11px;min-height:36px;padding-inline:7px}.app-shell.in-menu.view-deckBuilder .deck-library-controls [data-testid=deck-edit-selected]:not(:disabled){background:#2d343a;border-color:#697680;color:#f3f6f7}.app-shell.in-menu.view-deckBuilder .deck-play-menu{min-width:0;position:relative}.app-shell.in-menu.view-deckBuilder .deck-play-menu>[data-testid=deck-play-menu-toggle]{width:100%}.app-shell.in-menu.view-deckBuilder .deck-play-menu>[data-testid=deck-play-menu-toggle]>span{min-width:0}.app-shell.in-menu.view-deckBuilder .deck-play-menu>[data-testid=deck-play-menu-toggle]>svg:last-child{transition:transform .14s ease}.app-shell.in-menu.view-deckBuilder .deck-play-menu.open>[data-testid=deck-play-menu-toggle]>svg:last-child{transform:rotate(180deg)}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options[hidden]{display:none!important}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options{background:#11171b;border:1px solid #56636d;border-radius:5px;box-shadow:0 14px 30px #0000007a;display:grid;gap:4px;min-width:184px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:35}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options button{background:#20282e;border-color:#43505a;color:#eef3f5;font-size:11px;justify-content:flex-start;min-height:34px;width:100%}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options button:hover,.app-shell.in-menu.view-deckBuilder .deck-play-menu-options button:focus-visible{background:#29353d;border-color:var(--tcg-cyan)}.app-shell.in-menu.view-deckBuilder .deck-library-controls [data-testid=deck-play-menu-toggle]:not(:disabled){background:var(--tcg-gold);border-color:#ffe19a;color:var(--tcg-gold-ink)}.app-shell.in-menu.view-deckBuilder .deck-library-controls [data-testid=deck-delete-selected]{background:transparent;border-color:#7c4d55;color:#ffb4bb;padding:5px}.app-shell.in-menu.view-deckBuilder .deck-editor-heading{align-items:center;gap:8px}.app-shell.in-menu.view-deckBuilder .selected-card-heading{align-items:center;display:flex;justify-content:space-between;min-height:30px;padding-right:36px;position:relative}.app-shell.in-menu.view-deckBuilder .selected-card-close{align-items:center;background:transparent;border-color:#56616a;color:#c7d0d6;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-inspect]{border-color:#3f7182;color:#9edff2}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview{flex:0 0 auto}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview-copy h3{color:#f5f7f8;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview-copy p{color:#b6c0c7;font-size:12px;line-height:1.45}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card>.deck-save-row{display:grid;flex:0 0 auto;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card>.deck-save-row button{font-size:11px;min-width:0;padding:5px 6px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card>.card-detail{align-content:start;border-top-color:#485158;color:#d9e1e6;gap:10px;margin-top:0;padding-right:4px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-meta span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-tags span{align-self:flex-start;background:#2b3339;color:#e2e8ec}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-section h4{border-left:3px solid var(--tcg-mint);color:#f1f5f7;font-size:13px;padding-left:7px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-section p,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-art p{color:#d9e1e6;font-size:13px;line-height:1.55}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-art{background:#22272c;border-color:#46515a}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-keyword-ability{border-top-color:#46515a}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-keyword-ability-heading strong{color:#f1f5f7}.app-shell.in-menu.view-deckBuilder .deck-editor-title-block{display:grid;flex:1 1 auto;gap:2px;min-width:0}.app-shell.in-menu.view-deckBuilder .deck-name-title-field{display:block;min-width:0}.app-shell.in-menu.view-deckBuilder .deck-name-title-field input{background:transparent;border:0;border-bottom:1px solid #53606a;border-radius:0;color:#f5f7f8;font-size:16px;font-weight:900;min-height:27px;padding:2px 0 3px;width:100%}.app-shell.in-menu.view-deckBuilder .deck-name-title-field input:focus{border-bottom-color:var(--tcg-gold);box-shadow:none;outline:none}.app-shell.in-menu.view-deckBuilder .deck-editor-meta{align-items:center;display:flex;flex:0 0 auto;gap:5px}.app-shell.in-menu.view-deckBuilder .deck-official-badge{align-items:center;background:#17372f;border:1px solid #3d7f70;border-radius:3px;color:#b9f5e5;display:flex;font-size:9px;font-weight:900;gap:3px;padding:4px 5px;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .deck-counts{display:grid;flex:0 0 auto;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.in-menu.view-deckBuilder .deck-counts>.deck-count-meter{align-items:center;background:#252c32;border:1px solid #4a555e;border-radius:4px;color:#dce3e7;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:29px;overflow:hidden;padding:4px 6px 6px;position:relative}.app-shell.in-menu.view-deckBuilder .deck-counts>.deck-count-meter:after{background:var(--tcg-gold);bottom:0;content:"";height:3px;left:0;position:absolute;width:var(--deck-count-progress)}.app-shell.in-menu.view-deckBuilder .deck-counts>.deck-count-meter.valid{background:#17352f;border-color:#428675}.app-shell.in-menu.view-deckBuilder .deck-counts>.deck-count-meter.valid:after{background:var(--tcg-mint)}.app-shell.in-menu.view-deckBuilder .deck-count-meter b,.app-shell.in-menu.view-deckBuilder .deck-count-meter strong{font-size:9px;position:relative;z-index:1}.app-shell.in-menu.view-deckBuilder .deck-count-meter b{color:#b8c2c9;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .deck-count-meter strong{color:#fff}.app-shell.in-menu.view-deckBuilder .deck-editor-rule-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-rule-row{display:none}.app-shell.in-menu.view-deckBuilder .deck-editor-rule-row .deck-rule-profile{min-width:0;padding:5px 7px}.app-shell.in-menu.view-deckBuilder .deck-card-mix{display:flex;gap:4px}.app-shell.in-menu.view-deckBuilder .deck-card-mix span{color:#aeb8c0;font-size:9px;font-weight:800;white-space:nowrap}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading{align-items:center;background:#272d33;border-left:3px solid var(--tcg-cyan);color:#eff3f5;display:flex;flex:0 0 auto;justify-content:space-between;min-height:23px;padding:3px 7px;position:relative}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading[data-section=oshi]{border-left-color:var(--tcg-coral)}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading[data-section=cheer]{border-left-color:var(--tcg-gold)}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading strong,.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading span{font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading span{color:#aeb8c0}.app-shell.in-menu.view-deckBuilder .deck-entry,.app-shell.in-menu.view-deckBuilder .deck-editor-heading{position:relative}.app-shell.in-menu.view-deckBuilder .deck-editor-panel.catalog-drag-active{border-color:var(--tcg-cyan);box-shadow:inset 0 0 0 2px #66c1e1ad,0 0 24px #3a95b738}@media(min-width:1680px)and (min-height:800px){.app-shell.in-menu.view-deckBuilder .deck-loadout-ribbon{align-items:stretch;grid-template-columns:minmax(640px,.76fr) minmax(900px,1.34fr)}.app-shell.in-menu.view-deckBuilder .deck-loadout-ribbon>.deck-library-picker{min-height:70px}}@media(min-width:1180px)and (min-height:820px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-list{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding-right:4px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-section-heading{grid-column:1 / -1;min-height:25px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry{align-content:start;align-items:stretch;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 28px 28px;padding:5px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-art{aspect-ratio:.716;border-radius:3px;grid-column:1 / -1;grid-row:1;height:auto;object-fit:contain;width:100%}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy{gap:1px;grid-column:1 / -1;grid-row:2;min-height:30px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy strong{font-size:11px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry .entry-section{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-quantity-input]{background:#f4c84b;border:2px solid #fff2bd;border-radius:999px;color:#211b09;font-size:12px;font-weight:900;height:31px;min-height:31px;padding:2px;position:absolute;right:8px;top:8px;width:31px;z-index:2}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-decrease]{grid-column:1;grid-row:3}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-inspect]{grid-column:2;grid-row:3}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-increase]{grid-column:3;grid-row:3}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-replace-select]{grid-column:1 / 3;grid-row:4}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-remove]{grid-column:3;grid-row:4}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry button{min-height:28px;padding:3px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry .entry-issues{grid-column:1 / -1;grid-row:5}}@media(min-width:981px)and (min-height:600px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-grid{grid-template-rows:minmax(0,1fr)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card.empty{display:none}}@media(min-width:1180px)and (min-height:600px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-grid{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.42fr) minmax(390px,1fr)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .card-picker{grid-column:2}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-panel{grid-column:3}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card{grid-column:1;grid-row:1}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card.empty,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card.has-card{display:flex}}@media(min-width:981px)and (max-width:1179px)and (min-height:600px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card.has-card{bottom:0;box-shadow:16px 0 34px #0000008f;display:flex;left:0;position:absolute;right:auto;top:0;width:min(420px,46vw);z-index:28}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-deckBuilder .deck-loadout-ribbon{display:contents}.app-shell.in-menu.view-deckBuilder .deck-builder{display:grid;grid-template-columns:minmax(0,1fr) 106px;grid-template-rows:auto auto minmax(0,1fr)}.app-shell.in-menu.view-deckBuilder .deck-builder-heading{align-self:stretch;grid-column:2;grid-row:1;min-width:0}.app-shell.in-menu.view-deckBuilder .deck-builder-heading>div:first-child{display:none}.app-shell.in-menu.view-deckBuilder .recommended-deck-picker{gap:5px;grid-column:1;grid-row:1;grid-template-columns:minmax(170px,.72fr) minmax(220px,1.4fr) 38px;min-height:50px;padding:4px}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line{gap:2px}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line>span{display:none}.app-shell.in-menu.view-deckBuilder .recommended-deck-select-line select{min-height:32px}.app-shell.in-menu.view-deckBuilder .recommended-deck-preview{gap:6px;grid-template-columns:30px minmax(0,1fr);padding:2px 5px 2px 3px}.app-shell.in-menu.view-deckBuilder .recommended-deck-cover{height:42px;width:30px}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy strong{font-size:10px}.app-shell.in-menu.view-deckBuilder .recommended-deck-copy>span{display:none}.app-shell.in-menu.view-deckBuilder .recommended-deck-edit-copy{font-size:0;justify-content:center;min-width:38px;padding:4px}.app-shell.in-menu.view-deckBuilder .deck-library-picker{display:grid;gap:5px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(190px,.68fr) minmax(0,1.6fr);padding:4px}.app-shell.in-menu.view-deckBuilder .deck-library-selected{display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr);min-height:50px;padding:3px 5px}.app-shell.in-menu.view-deckBuilder .deck-library-selected-cover{height:46px;width:33px}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy{gap:2px}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy>strong{font-size:11px}.app-shell.in-menu.view-deckBuilder .deck-library-selected-copy>small,.app-shell.in-menu.view-deckBuilder .deck-library-stats span:first-child{display:none}.app-shell.in-menu.view-deckBuilder .deck-library-card-row{display:none}.app-shell.in-menu.view-deckBuilder .deck-library-controls{grid-template-columns:minmax(145px,1fr) repeat(3,32px)}.app-shell.in-menu.view-deckBuilder .deck-library-controls button{font-size:0;min-height:32px;padding:4px}.app-shell.in-menu.view-deckBuilder .deck-library-controls button svg{height:15px;width:15px}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options{bottom:auto;min-width:176px;right:0;top:calc(100% + 4px)}.app-shell.in-menu.view-deckBuilder .deck-play-menu>[data-testid=deck-play-menu-toggle]{justify-content:center}.app-shell.in-menu.view-deckBuilder .deck-play-menu>[data-testid=deck-play-menu-toggle]>svg:last-child{display:none}.app-shell.in-menu.view-deckBuilder .deck-play-menu-options button,.app-shell.in-menu.view-deckBuilder .deck-play-menu-options button span{font-size:10px}.app-shell.in-menu.view-deckBuilder .deck-builder-grid{grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1.7fr) minmax(205px,.72fr);position:relative}.app-shell.in-menu.view-deckBuilder .deck-editor-panel{grid-column:2;grid-row:1}.app-shell.in-menu.view-deckBuilder .card-picker{grid-column:1;grid-row:1}.app-shell.in-menu.view-deckBuilder .selected-picker-card{display:none}.app-shell.in-menu.view-deckBuilder .selected-picker-card.has-card{bottom:0;box-shadow:16px 0 34px #00000080;display:flex;left:0;overflow:hidden;position:absolute;right:auto;top:0;width:min(350px,44vw);z-index:28}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-heading{position:absolute;right:6px;top:6px;z-index:2}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-heading>div{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview{gap:6px;grid-template-columns:40px minmax(0,1fr)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview>img{max-height:56px;width:40px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview-copy{gap:2px;padding-right:32px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview-copy h3{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-card-overview-copy p{font-size:9px;line-height:1.25}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) [data-testid=deck-selected-section-fill-status]{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-meta,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-tags{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card>.deck-save-row button{font-size:0;padding:4px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-detail-section p,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .selected-picker-card .card-art p{font-size:12px;line-height:1.5}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry{gap:3px;grid-template-columns:30px minmax(0,1fr) 24px 34px repeat(4,24px)}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-art{width:30px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy{grid-column:2 / -1}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry .entry-section{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry [data-testid=deck-entry-quantity-input]{width:34px}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry button{min-height:24px;padding:2px}.app-shell.in-menu.view-deckBuilder .deck-name-title-field input{font-size:12px;min-height:22px}.app-shell.in-menu.view-deckBuilder .deck-official-badge{display:none}.app-shell.in-menu.view-deckBuilder .deck-counts{display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.in-menu.view-deckBuilder .deck-counts>.deck-count-meter{min-height:24px;padding:3px 4px 5px}.app-shell.in-menu.view-deckBuilder .deck-count-meter b,.app-shell.in-menu.view-deckBuilder .deck-count-meter strong{font-size:8px}.app-shell.in-menu.view-deckBuilder .deck-editor-rule-row{display:none}.app-shell.in-menu.view-deckBuilder .deck-entry-section-heading{min-height:19px;padding:2px 5px}}@media(max-width:760px)and (orientation:portrait){.app-shell.in-menu.view-deckBuilder .deck-builder-view{align-items:center;display:grid;justify-items:center;overflow:hidden;padding:20px}.app-shell.in-menu.view-deckBuilder .deck-builder-view>.view-header,.app-shell.in-menu.view-deckBuilder .deck-builder-view>.deck-builder{display:none}.app-shell.in-menu.view-deckBuilder .portrait-deck-builder-prompt{align-content:center;background:#171b20;border:1px solid #4b555e;border-top:3px solid var(--tcg-gold);border-radius:6px;color:var(--tcg-text);display:grid;gap:10px;justify-items:center;max-width:330px;padding:24px 20px;text-align:center;width:100%}.app-shell.in-menu.view-deckBuilder .portrait-deck-builder-prompt>svg{color:var(--tcg-gold)}.app-shell.in-menu.view-deckBuilder .portrait-deck-builder-prompt>strong{font-size:17px;line-height:1.35}.app-shell.in-menu.view-deckBuilder .portrait-deck-builder-prompt>span{color:var(--tcg-muted);font-size:14px;line-height:1.55}}.app-shell.in-match:not(.smoke-mode) .match-motion-card{animation-duration:.98s;z-index:3}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-layer{--motion-focus-source: var(--tcg-mint);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-layer[data-viewer-role=opponent]{--motion-focus-source: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-frame{animation:match-motion-focus-frame .98s cubic-bezier(.2,.76,.22,1) both;background:#070c102e;border:2px solid var(--motion-focus-source);border-radius:6px;box-shadow:inset 0 0 0 1px #f8fafc24,0 0 14px color-mix(in srgb,var(--motion-focus-source) 62%,transparent);position:absolute;will-change:opacity,outline-offset}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-frame.target{border-color:var(--tcg-gold);box-shadow:inset 0 0 0 1px #f8fafc24,0 0 16px #f8d06a7a}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-path{animation:match-motion-focus-path .98s cubic-bezier(.2,.76,.22,1) both;background:color-mix(in srgb,var(--motion-focus-source) 74%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--motion-focus-source) 52%,transparent);height:2px;position:absolute;transform-origin:0 50%;will-change:opacity}.app-shell.in-match:not(.smoke-mode) .match-motion-focus-path>i{border-bottom:4px solid transparent;border-left:8px solid var(--tcg-gold);border-top:4px solid transparent;height:0;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0}.app-shell.in-match:not(.smoke-mode) .player-board .match-motion-destination-pending{opacity:0!important;pointer-events:none!important}.app-shell.in-match:not(.smoke-mode) .match-motion-endpoint-landed{--motion-landing-accent: var(--tcg-mint);animation:match-motion-endpoint-landed .32s ease-out both;outline:2px solid transparent}.app-shell.in-match:not(.smoke-mode) .match-motion-endpoint-landed[data-match-motion-landing-role=opponent]{--motion-landing-accent: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-motion-caption{--motion-caption-accent: var(--tcg-mint);align-items:center;animation:match-motion-caption .98s cubic-bezier(.2,.76,.22,1) both;animation-delay:var(--motion-delay, 0ms);background:#11161b;border:1px solid #4a565f;border-left:3px solid var(--motion-caption-accent);border-radius:4px;box-shadow:0 9px 22px #0000007a;color:#f7f9fa;display:flex;gap:7px;left:0;max-width:min(220px,calc(100% - 24px));min-height:28px;padding:5px 8px;pointer-events:none;position:absolute;top:0;white-space:nowrap;will-change:opacity,transform;z-index:4}.app-shell.in-match:not(.smoke-mode) .match-motion-caption[data-viewer-role=opponent]{--motion-caption-accent: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-motion-caption[data-sequence-role=cost]{--motion-caption-accent: var(--tcg-gold)}.app-shell.in-match:not(.smoke-mode) .match-motion-caption>span{color:var(--motion-caption-accent);font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .match-motion-caption>strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.app-shell.in-match:not(.smoke-mode) .board-grid:has(.match-motion-caption) .match-recent-event{opacity:0}@keyframes match-card-travel{0%{opacity:0;transform:translate3d(var(--motion-from-x),var(--motion-from-y),0) rotate(var(--motion-tilt)) scale(.76)}11%{opacity:1}34%{opacity:1;transform:translate3d(var(--motion-mid-x),var(--motion-mid-y),0) rotate(var(--motion-fan-angle, 0deg)) scale(1.08)}58%{opacity:1;transform:translate3d(var(--motion-mid-x),var(--motion-mid-y),0) rotate(var(--motion-fan-angle, 0deg)) scale(1.08)}86%{opacity:1;transform:translate3d(var(--motion-to-x),var(--motion-to-y),0) rotate(0) scale(1.02)}to{opacity:0;transform:translate3d(var(--motion-to-x),var(--motion-to-y),0) rotate(0) scale(.96)}}@keyframes match-motion-caption{0%,20%{opacity:0;transform:translate3d(var(--motion-caption-x),calc(var(--motion-mid-y) - 8px),0) translate(-50%,-100%) scale(.92)}34%,60%{opacity:1;transform:translate3d(var(--motion-caption-x),calc(var(--motion-mid-y) - 8px),0) translate(-50%,-100%) scale(1)}82%,to{opacity:0;transform:translate3d(var(--motion-caption-x),calc(var(--motion-mid-y) - 14px),0) translate(-50%,-100%) scale(.96)}}@keyframes match-motion-endpoint-landed{0%{outline-color:color-mix(in srgb,var(--motion-landing-accent) 88%,white);outline-offset:0}to{outline-color:transparent;outline-offset:8px}}@keyframes match-motion-focus-frame{0%,to{opacity:0;outline:1px solid transparent;outline-offset:10px}16%,74%{opacity:1;outline:1px solid color-mix(in srgb,var(--motion-focus-source) 44%,transparent);outline-offset:3px}}@keyframes match-motion-focus-path{0%,18%,to{opacity:0}30%,72%{opacity:.86}}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .board-grid{grid-template-columns:44px minmax(0,1fr);grid-template-rows:46px minmax(0,.76fr) minmax(0,auto) minmax(0,1.24fr)}.app-shell.in-match:not(.smoke-mode) .log-panel{width:44px}.app-shell.in-match:not(.smoke-mode) .match-status{gap:6px;height:46px;max-height:46px;overflow:hidden;padding:4px 7px}.app-shell.in-match:not(.smoke-mode) .match-status-main{align-items:center;display:grid;flex-basis:176px;gap:1px 7px;grid-template-columns:max-content minmax(0,1fr);min-width:156px}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child{grid-column:1;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status-main>strong{font-size:12px;grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-status[data-primary-focus] .match-status-main>span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .match-control-cue:not(:has(.match-control-cue-action)){display:none}.app-shell.in-match:not(.smoke-mode) .match-recent-event{flex:0 1 250px;max-width:250px;min-width:90px}.app-shell.in-match:not(.smoke-mode) .match-recent-event>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shell.in-match:not(.smoke-mode) .match-status[data-primary-focus=effect-observer] .match-status-main{display:none}.app-shell.in-match:not(.smoke-mode) .match-status[data-primary-focus=effect-observer] .pending-effect-observer{flex:0 1 520px;margin-inline:auto}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .match-status-main{flex-basis:210px;min-width:190px}}@media(min-width:1200px)and (min-height:760px){.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:122px;width:87px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:138px;width:98px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:128px;width:91px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{height:106px;width:76px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:82px;width:59px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:92px;width:66px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:88px;width:63px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-slot.empty-slot:before{height:min(112px,calc(100% - 16px))}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-slot.empty-slot:before{height:min(76px,calc(100% - 12px))}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:116px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:112px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:109px;max-height:109px;max-width:78px;min-height:109px;min-width:78px;width:78px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:105px;width:74px}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-motion-caption{gap:5px;max-width:min(170px,calc(100% - 24px));min-height:24px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .match-motion-caption>span{font-size:8px}.app-shell.in-match:not(.smoke-mode) .match-motion-caption>strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .match-motion-card,.app-shell.in-match:not(.smoke-mode) .match-motion-caption,.app-shell.in-match:not(.smoke-mode) .match-motion-focus-frame,.app-shell.in-match:not(.smoke-mode) .match-motion-focus-path{animation-duration:.12s}.app-shell.in-match:not(.smoke-mode) .match-motion-endpoint-landed{animation-duration:80ms}}.auto-match-start-intro{align-items:center;animation:auto-match-start-intro-fade 2.4s ease both;background:#07090c;color:var(--tcg-text);display:flex;top:0;right:0;bottom:0;left:0;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(14px,3vw,38px);position:fixed;z-index:300}.auto-match-start-intro:before{background:url(/assets/holo-stage-playmat-v1.webp) center / cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;opacity:.14;position:absolute;z-index:-1}.auto-match-start-scene{display:grid;gap:clamp(14px,3vh,30px);grid-template-rows:auto minmax(0,1fr);max-height:640px;max-width:1080px;min-height:0;width:100%}.auto-match-start-heading{display:grid;gap:3px;justify-items:center;text-align:center;text-transform:uppercase}.auto-match-start-heading>span{color:var(--tcg-coral);font-size:11px;font-weight:900}.auto-match-start-heading>strong{color:var(--tcg-text);font-size:38px;line-height:1}.auto-match-start-players{align-items:center;display:grid;gap:clamp(12px,3vw,42px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:0}.auto-match-start-player{align-items:center;animation:auto-match-start-player-in .52s cubic-bezier(.22,.75,.24,1) both;display:grid;gap:12px clamp(12px,2vw,24px);grid-template-columns:auto minmax(0,1fr);min-width:0}.auto-match-start-player.opponent{animation-name:auto-match-start-opponent-in;grid-template-columns:minmax(0,1fr) auto;text-align:right}.auto-match-start-card{align-items:center;aspect-ratio:63 / 88;background:#171c20;border:3px solid var(--tcg-mint);border-radius:6px;box-shadow:0 24px 50px #00000085;color:var(--tcg-subtle);display:flex;grid-row:1 / span 2;justify-content:center;overflow:hidden;width:clamp(104px,13vw,178px)}.auto-match-start-player.opponent .auto-match-start-card{border-color:var(--tcg-coral);grid-column:2}.auto-match-start-card img{display:block;height:100%;object-fit:cover;width:100%}.auto-match-start-identity{align-self:end;display:grid;gap:4px;min-width:0}.auto-match-start-player.opponent .auto-match-start-identity,.auto-match-start-player.opponent .auto-match-turn-order{grid-column:1}.auto-match-start-identity>span{color:var(--tcg-mint);font-size:10px;font-weight:900;text-transform:uppercase}.auto-match-start-player.opponent .auto-match-start-identity>span{color:var(--tcg-coral)}.auto-match-start-identity>strong{font-size:22px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis}.auto-match-turn-order{align-items:center;align-self:start;display:flex;gap:8px}.auto-match-start-player.opponent .auto-match-turn-order{justify-content:flex-end}.auto-match-turn-order>span{color:var(--tcg-muted);font-size:10px;font-weight:900;text-transform:uppercase}.auto-match-turn-order>strong{align-items:center;background:#173b31;border:1px solid var(--tcg-mint);border-radius:4px;color:#eafff9;display:flex;font-size:14px;height:32px;justify-content:center;min-width:46px}.auto-match-turn-order.second>strong{background:#163441;border-color:var(--tcg-cyan);color:#eefaff}.auto-match-start-vs{align-items:center;background:var(--tcg-gold);border:2px solid #ffe19a;border-radius:50%;color:var(--tcg-gold-ink);display:flex;font-size:20px;height:clamp(48px,7vw,68px);justify-content:center;width:clamp(48px,7vw,68px)}@keyframes auto-match-start-intro-fade{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes auto-match-start-player-in{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes auto-match-start-opponent-in{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.auto-match-start-intro{padding:8px 18px}.auto-match-start-scene{gap:8px;max-width:800px}.auto-match-start-heading>span{font-size:9px}.auto-match-start-heading>strong{font-size:20px}.auto-match-start-players{gap:14px}.auto-match-start-player{gap:5px 10px}.auto-match-start-card{border-width:2px;width:min(106px,14vw)}.auto-match-start-identity>strong{font-size:12px}.auto-match-start-identity>span,.auto-match-turn-order>span{font-size:8px}.auto-match-turn-order>strong{font-size:11px;height:26px;min-width:38px}.auto-match-start-vs{font-size:13px;height:38px;width:38px}}@media(prefers-reduced-motion:reduce){.auto-match-start-intro,.auto-match-start-player,.auto-match-start-player.opponent{animation-duration:1ms}.auto-match-start-intro{animation-name:none}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review{align-items:center;background:#07090cb8;display:flex;top:58px;right:0;bottom:0;left:0;justify-content:center;max-height:none;overflow:hidden;padding:16px 24px;pointer-events:auto;position:fixed;width:auto;z-index:78}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-hand-review) .player-board.self .hand-row{opacity:0;pointer-events:none;visibility:hidden}.app-shell.in-match:not(.smoke-mode) .setup-status-counter{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review>:not(.setup-flow-panel):not(.setup-card-reader){display:none!important}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;gap:14px 18px;grid-template-areas:"heading heading" "hand hand" "prompt actions";grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr);margin:0;max-width:1180px;min-height:0;padding:0;width:min(1180px,calc(100vw - 48px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-heading{align-items:end;display:flex;grid-area:heading;justify-content:space-between;padding-inline:2px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-heading h3{color:var(--tcg-text);font-size:28px;line-height:1;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-heading span{background:transparent;border-bottom:2px solid var(--tcg-gold);border-radius:0;color:var(--tcg-gold);font-size:11px;font-weight:900;padding:0 0 4px;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-step-row{display:none}.app-shell.in-match:not(.smoke-mode) .setup-opening-hand{grid-area:hand;min-width:0}.app-shell.in-match:not(.smoke-mode) .setup-opening-hand-cards{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 0 10px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card{--opening-card-y: 0px;background:transparent;border:0;border-radius:5px;box-shadow:none;color:var(--tcg-text);display:grid;margin:0;min-width:0;outline:0;overflow:visible;position:relative;transform:translateY(var(--opening-card-y));transition:filter .14s ease,transform .14s ease;z-index:1}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(1),.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(7){--opening-card-y: 8px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(2),.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(6){--opening-card-y: 4px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(3),.app-shell.in-match:not(.smoke-mode) .setup-opening-card:nth-child(5){--opening-card-y: 1px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:hover,.app-shell.in-match:not(.smoke-mode) .setup-opening-card:focus{filter:brightness(1.08);transform:translateY(calc(var(--opening-card-y) - 10px)) scale(1.12);z-index:4}.app-shell.in-match:not(.smoke-mode) .setup-opening-card img{aspect-ratio:63 / 88;border:1px solid #65717a;border-radius:5px;box-shadow:0 16px 30px #0000007a;display:block;object-fit:cover;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:hover img,.app-shell.in-match:not(.smoke-mode) .setup-opening-card:focus img{border-color:#ffe29a;box-shadow:0 0 0 2px #ffc8576b,0 20px 38px #00000094}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption{background:#070a0df0;border:1px solid #46515a;border-radius:3px;bottom:5px;display:grid;gap:2px;left:5px;min-width:0;opacity:0;padding:5px 6px;pointer-events:none;position:absolute;right:5px;transform:translateY(5px);transition:opacity .12s ease,transform .12s ease;z-index:2}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:hover .setup-opening-card-caption,.app-shell.in-match:not(.smoke-mode) .setup-opening-card:focus .setup-opening-card-caption,.app-shell.in-match:not(.smoke-mode) .setup-opening-card.selected .setup-opening-card-caption{opacity:1;transform:translateY(0)}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption strong,.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption strong{color:var(--tcg-text);font-size:11px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption span{color:var(--tcg-muted);font-size:9px;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-status{background:#272d33;border:1px solid #59636c;border-radius:3px;color:#dce3e8;font-size:9px;font-weight:900;line-height:1;padding:4px 5px;position:absolute;right:5px;text-transform:uppercase;top:5px}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-card[data-setup-card-state=debut]{filter:brightness(1.04)}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-card[data-setup-card-state=debut] img{border-color:var(--tcg-gold);box-shadow:0 0 0 1px #ffc85761,0 16px 30px #0000007a}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-card[data-setup-card-state=debut] .setup-opening-card-status{background:var(--tcg-gold);border-color:#ffe29a;color:#211b09}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-card[data-setup-card-state=non-debut] img{border-color:#343c43}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-card[data-setup-card-state=non-debut]{opacity:.7}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-hand[data-hand-visibility=public-reveal] .setup-opening-card{opacity:1}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-hand[data-hand-visibility=public-reveal] .setup-opening-card img{border-color:var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) .action-panel.is-setup-debut .setup-opening-hand[data-hand-visibility=public-reveal] .setup-opening-card-status{background:#163542;border-color:#4ca8c6;color:#dff7ff}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .setup-opening-card,.app-shell.in-match:not(.smoke-mode) .setup-opening-card img,.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption{transition-duration:1ms}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt{align-content:center;background:transparent;border:0;border-left:3px solid var(--tcg-cyan);grid-area:prompt;min-height:42px;padding:4px 12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt strong{color:var(--tcg-text);font-size:13px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt span{color:var(--tcg-muted);font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-actions{grid-area:actions}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-action-choice-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-action-choice{min-height:42px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel[data-viewer-state=waiting] .setup-flow-prompt{border-left-color:var(--tcg-cyan);grid-column:1 / -1;justify-self:center;min-width:260px}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-width:1100px),(min-width:1101px)and (max-height:620px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review{top:56px;right:0;bottom:0;left:0;padding:7px 18px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel{gap:7px 12px;grid-template-columns:minmax(170px,1fr) minmax(250px,1fr);width:min(800px,calc(100vw - 36px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-heading h3{font-size:18px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-heading span{font-size:8px;padding-bottom:2px}.app-shell.in-match:not(.smoke-mode) .setup-opening-hand-cards{gap:6px;grid-template-columns:repeat(7,minmax(0,103px));justify-content:center;padding-bottom:4px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card{--opening-card-y: 0px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption{display:none}.app-shell.in-match:not(.smoke-mode) .setup-opening-card:hover,.app-shell.in-match:not(.smoke-mode) .setup-opening-card:focus{transform:translateY(-4px) scale(1.06)}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt{min-height:34px;padding:2px 8px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt strong{font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt span{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-action-choice{min-height:34px}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-hand-review) .match-status-main>span:last-child{display:none}}@media(max-width:520px)and (orientation:portrait){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review{top:52px;right:0;bottom:0;left:0;padding:10px 12px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel{grid-template-areas:"heading" "hand" "prompt" "actions";grid-template-columns:minmax(0,1fr);width:min(366px,calc(100vw - 24px))}.app-shell.in-match:not(.smoke-mode) .setup-opening-hand-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-action-choice-list{grid-template-columns:minmax(0,1fr)}}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel){inset:auto 14px 10px auto;max-height:none;position:fixed;transform:none;width:min(340px,calc(100vw - 28px));z-index:76}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel)>:not(.setup-flow-panel):not(.setup-card-reader){display:none!important}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-panel{background:#0a0d10f5;border:1px solid #46515a;border-left:3px solid var(--tcg-gold);box-shadow:0 14px 30px #00000075;display:grid;gap:4px 10px;grid-template-areas:"heading actions" "prompt actions";grid-template-columns:minmax(0,1fr) 126px;margin:0;padding:8px 9px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-heading{grid-area:heading}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-heading h3{color:var(--tcg-text);font-size:13px;line-height:1;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-heading span{background:transparent;color:var(--tcg-gold);font-size:8px;padding:0;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-step-row{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-prompt{background:transparent;border:0;color:var(--tcg-muted);grid-area:prompt;min-height:0;padding:0}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-prompt strong{color:var(--tcg-text);font-size:10px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-prompt span{display:none}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-actions{align-self:stretch;display:grid;grid-area:actions}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-action-menu,.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-action-submit{height:100%;min-height:42px}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement) .player-board.self .hand-row{padding-right:370px}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement) .player-board.self .hand-row .card-list{justify-content:flex-start}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=center]) .player-board.self .hand-row .mini-card:not([data-bloom-level=debut]),.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=back]) .player-board.self .hand-row .mini-card:not([data-bloom-level=debut]):not([data-bloom-level=spot]){opacity:.3}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=center]) .player-board.self .hand-row .mini-card[data-bloom-level=debut],.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=back]) .player-board.self .hand-row .mini-card:is([data-bloom-level=debut],[data-bloom-level=spot]){border-color:var(--tcg-gold);box-shadow:0 0 0 2px #ffc85775,0 13px 24px #0000007a;transform:translateY(-3px)}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=center]) .player-board.self .field-slot[data-field-zone=center],.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement[data-setup-placement-mode=back]) .player-board.self .field-slot[data-field-zone=back]:not(.occupied-slot){border-color:#ffc857b8;box-shadow:inset 0 0 0 1px #ffc85740}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement[data-setup-viewer-state=waiting]:has(>.setup-flow-panel){width:min(270px,calc(100vw - 28px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement[data-setup-viewer-state=waiting]:has(>.setup-flow-panel) .setup-flow-panel{border-left-color:var(--tcg-cyan);grid-template-areas:"heading" "prompt";grid-template-columns:minmax(0,1fr)}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel){bottom:5px;right:12px;width:min(400px,calc(100vw - 432px))}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel) .setup-flow-panel{grid-template-columns:minmax(0,1fr) 124px;min-height:0;padding:5px 7px}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement) .player-board.self .hand-row{padding-left:4px;padding-right:420px}}@media(max-width:700px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel){width:min(300px,calc(100vw - 350px))}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement) .player-board.self .hand-row{padding-right:330px}}@media(max-width:520px)and (orientation:portrait){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-placement:has(>.setup-flow-panel){bottom:82px;left:12px;right:12px;width:auto}.app-shell.in-match:not(.smoke-mode):has(.action-panel.is-setup-placement) .player-board.self .hand-row{padding-right:6px}}.app-shell.in-match:not(.smoke-mode) .match-status[data-decision-mode=life-resolution]{--status-accent: var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-status[data-decision-mode=center-replacement]{--status-accent: var(--tcg-gold)}.app-shell.in-match:not(.smoke-mode) .match-status.blocked:is([data-decision-mode=life-resolution],[data-decision-mode=center-replacement]) .match-status-main>span{display:none}.app-shell.in-match:not(.smoke-mode) .match-status:is([data-decision-mode=life-resolution],[data-decision-mode=center-replacement]) .match-status-main strong{font-size:13px;white-space:nowrap}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow){max-height:70px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-panel{height:70px;max-height:70px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .pending-effect-control{grid-template-columns:minmax(96px,.25fr) minmax(0,1fr) 70px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips{min-height:56px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-chips .card-context-choice-chip.visual-card-choice{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:56px;min-width:128px;padding:4px 5px;text-align:left}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-pending-continuation:not(.has-setup-flow) .effect-choice-card-frame{display:grid;width:30px}}.app-shell.in-match:not(.smoke-mode) .match-status{align-self:stretch;grid-column:2;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status[data-viewer-turn=self]:not([data-motion-replay=true]) .match-status-main>span:first-child{color:var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-status[data-viewer-turn=opponent]:not([data-motion-replay=true]) .match-status-main>span:first-child{color:var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-event-tone=neutral]{--recent-event-accent: #aeb7bd;background:#20252a;border-color:#505a62}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-event-tone=progress]{--recent-event-accent: var(--tcg-cyan);background:#15313d;border-color:#3c7288}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-event-tone=impact]{--recent-event-accent: var(--tcg-gold);background:#382f18;border-color:#8d7636}.app-shell.in-match:not(.smoke-mode) .match-recent-event[data-event-tone=danger]{--recent-event-accent: var(--tcg-coral);background:#351a20;border-color:#844752}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-face=image] .field-card-body,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card[data-card-face=image] .mini-card-body{display:none}.app-shell.in-match:not(.smoke-mode) .setup-flow-panel[data-setup-step=mulligan] .setup-flow-prompt>span{display:none}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-status-main{align-items:center;display:grid;flex:0 0 min(250px,40vw);gap:1px 7px;grid-template-columns:max-content minmax(0,1fr);min-width:168px}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child[data-compact-label]{font-size:0;line-height:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child[data-compact-label]:after{content:attr(data-compact-label);font-size:9px;line-height:11px}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:first-child{grid-column:1;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status-main>strong{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-status-main>span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .match-status[data-decision-mode=remote-choice] .match-status-main>span:first-child,.app-shell.in-match:not(.smoke-mode) .match-status[data-decision-mode=remote-choice] .match-status-main>span:last-child{display:none}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .back-row{min-height:34px}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .back-row .field-main-card[data-card-visual-role=empty-zone]{height:100%;max-height:100%;min-height:0;overflow:hidden}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)){padding-bottom:61px}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .hand-row{bottom:0;height:60px}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .hand-row .card-list{gap:3px;min-height:58px}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .hand-row .mini-card{height:58px;max-height:58px;max-width:42px;min-height:58px;min-width:42px;width:42px}.app-shell.in-match:not(.smoke-mode) .player-board.self:not(:has(.back-row .occupied-slot)) .hand-row .mini-card img{height:54px;width:38px}}.app-shell.in-menu.view-lobby:not(.smoke-mode):has(.lobby-view[data-room-origin=auto]) .identity{display:none}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active{align-content:stretch;align-items:stretch;grid-template-columns:154px minmax(0,1fr);height:100%;max-width:1180px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active>.room-panel{align-content:start;background:#111519;border-color:#374047;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .room-panel>h2{color:var(--tcg-coral);font-size:11px;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-room-status{display:grid;gap:5px;grid-column:1 / -1}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-room-status>span{color:var(--tcg-muted);font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-room-status>strong{align-items:center;color:var(--tcg-text);display:flex;font-size:13px;gap:6px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-room-status>strong svg{color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-room-status>small{color:var(--tcg-subtle);font-size:10px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .room-panel>[data-testid=forget-session]{align-self:end;background:transparent;border-color:#4d3439;color:#efabb2;grid-column:1 / -1;justify-content:center}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active>.deck-panel{background:#0e1115;border-color:#3d464e;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .deck-panel>h2{color:var(--tcg-gold);font-size:11px;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus{align-items:stretch;background:#0a0d10;border:1px solid #343d44;border-radius:6px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);min-height:0;overflow:hidden;padding:20px 28px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player{align-content:center;align-items:center;display:grid;gap:10px 16px;grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent{grid-template-columns:minmax(0,1fr) auto;text-align:right}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-oshi-frame{grid-column:2;grid-row:1 / span 2}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-versus-identity,.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-ready-state{grid-column:1}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-oshi-frame{align-items:center;aspect-ratio:63 / 88;background:#1b2025;border:2px solid var(--tcg-mint);border-radius:6px;box-shadow:0 18px 38px #0000006b;color:var(--tcg-subtle);display:flex;grid-row:1 / span 2;justify-content:center;overflow:hidden;width:clamp(118px,13vw,166px)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-oshi-frame{border-color:var(--tcg-coral)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-oshi-frame img{display:block;height:100%;object-fit:cover;width:100%}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity{align-self:end;display:grid;gap:4px;min-width:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity>span{color:var(--tcg-mint);font-size:10px;font-weight:900;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-versus-identity>span{color:var(--tcg-coral)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity>strong{color:var(--tcg-text);font-size:18px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity>small{color:var(--tcg-muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-ready-state{align-items:center;align-self:start;color:var(--tcg-subtle);display:flex;font-size:10px;font-weight:900;gap:5px;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-ready-state.ready{color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player.opponent .auto-match-ready-state{justify-content:flex-end}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark{align-items:center;display:flex;justify-content:center;position:relative}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark:before,.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark:after{background:#3b444b;content:"";height:calc(50% - 32px);left:50%;position:absolute;width:1px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark:before{top:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark:after{bottom:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark>span{align-items:center;background:var(--tcg-gold);border:2px solid #ffe19a;border-radius:50%;color:var(--tcg-gold-ink);display:flex;font-size:17px;font-weight:1000;height:54px;justify-content:center;width:54px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-action-dock{background:#181d22;border-color:#46515a;border-left-color:var(--tcg-cyan);grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-first-player-choice .self-choice{background:var(--tcg-gold);border-color:#ffe19a;color:var(--tcg-gold-ink)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-first-player-choice .opponent-choice{background:#15384a;border-color:var(--tcg-cyan);color:#f2fbff}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active>.room-panel{display:none}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-layout.room-active>.deck-panel{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:6px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .deck-panel>h2{display:none}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus{gap:12px;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);padding:5px 16px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-player{gap:4px 9px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-oshi-frame{width:min(90px,15vw)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity>strong{font-size:12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-identity>small{font-size:9px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .auto-match-versus-mark>span{font-size:12px;height:34px;width:34px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view[data-room-origin=auto] .lobby-action-dock{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(270px,.84fr)}}.app-shell.in-match:not(.smoke-mode) .match-stage>.board-grid{background-color:#080d12}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board:not(.self){background:#5b16232e}.app-shell.in-match:not(.smoke-mode) .board-grid>.player-board.self{background:#07483b2e}.app-shell.in-match:not(.smoke-mode) .player-board .field-row,.app-shell.in-match:not(.smoke-mode) .player-board .back-row[data-zone-group=back-stage]{background:#03080c3d;border-color:#cddce533}.app-shell.in-match:not(.smoke-mode) .field-slot.empty-slot:before,.app-shell.in-match:not(.smoke-mode) .zone-label,.app-shell.in-match:not(.smoke-mode) .player-heading{color:#d8e0e5}.app-shell.in-match:not(.smoke-mode) .board-stack{border-color:#5e6b75;color:#fff}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review{-webkit-backdrop-filter:blur(2px) saturate(.82);backdrop-filter:blur(2px) saturate(.82);background:#030609a8}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel{background:#080c11e6;border:1px solid #65727c;border-radius:7px;box-shadow:0 24px 54px #00000080;padding:14px}.app-shell.in-match:not(.smoke-mode) .setup-opening-card{background:transparent;border-color:transparent;box-shadow:none}.app-shell.in-match:not(.smoke-mode) .setup-opening-card-caption{background:#070a0df0;border-color:#46515a}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt{background:#10232d;border:1px solid #31566a;border-left:4px solid var(--tcg-cyan);border-radius:4px;padding:7px 11px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review [data-testid=setup-action-choice-mulligan]{background:#2c3946;border-color:#71879a;color:#f3f7f9}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-panel{padding:4px}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-setup-flow.is-setup-hand-review .setup-flow-prompt{padding:3px 7px}}.app-shell.in-match:not(.smoke-mode) .player-board.self[data-control-state=active] button[draggable=true][data-card-id][data-instance-id]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .player-board.self button[draggable=true][data-card-id][data-instance-id]{cursor:grabbing}.app-shell.in-match:not(.smoke-mode) .board-grid[data-drag-active=true] .action-panel.card-inspector{opacity:0;pointer-events:none;visibility:hidden}.app-shell.in-match:not(.smoke-mode) .match-drag-preview[data-placement=above]{transform:translate(-50%,-112%) rotate(2.5deg) scale(1.03)}.app-shell.in-match:not(.smoke-mode) .match-drag-preview[data-placement=below]{transform:translate(-50%,12%) rotate(2.5deg) scale(1.03)}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .player-board.self .field-row{min-height:166px}.app-shell.in-match:not(.smoke-mode) .player-board.self .back-row{min-height:146px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-row{min-height:126px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:106px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card]{height:134px;width:96px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{height:129px;width:92px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:157px;width:112px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:146px;width:104px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card]{height:101px;width:72px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{height:118px;width:84px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=oshi]{height:112px;width:80px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:144px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:134px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:132px;max-height:132px;max-width:96px;min-height:132px;min-width:96px;width:96px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:112px;width:80px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card+.mini-card{margin-left:-12px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=preview] .mini-card+.mini-card,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=selected] .mini-card+.mini-card{margin-left:-4px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=rest] .mini-card+.mini-card{margin-left:-18px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list{height:44px}.app-shell.in-match:not(.smoke-mode) .field-slot>.cheer-card-list .attached-cheer{height:42px;width:30px}}.app-shell.in-match:not(.smoke-mode) .phase-rail[data-visual-mode=status-owned]{display:none}.app-shell.in-match:not(.smoke-mode) .match-decision-clock{--clock-accent: var(--tcg-mint);align-items:center;background:#1b2024;border:1px solid #465159;border-radius:4px;color:#f6f8f9;display:grid;flex:0 0 88px;gap:0 5px;grid-template-columns:14px minmax(0,1fr);grid-template-rows:9px 17px;height:34px;letter-spacing:0;overflow:hidden;padding:3px 6px 4px;position:relative}.app-shell.in-match:not(.smoke-mode) .match-decision-clock:after{background:var(--clock-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:calc(var(--clock-progress) * 100%)}.app-shell.in-match:not(.smoke-mode) .match-decision-clock>svg{color:var(--clock-accent);grid-column:1;grid-row:1 / 3}.app-shell.in-match:not(.smoke-mode) .match-decision-clock>span{color:#aeb8be;font-size:7px;font-weight:850;grid-column:2;line-height:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-decision-clock>time{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;font-weight:850;grid-column:2;line-height:17px;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-decision-clock[data-clock-role=opponent]{--clock-accent: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-decision-clock[data-clock-tone=warning]{--clock-accent: var(--tcg-gold);background:#302a19;border-color:#7d6a37}.app-shell.in-match:not(.smoke-mode) .match-decision-clock[data-clock-tone=critical]{--clock-accent: #ff6f78;background:#361b21;border-color:#8d424c}.app-shell.in-match:not(.smoke-mode) .match-decision-clock[data-clock-state=paused]{--clock-accent: #9aa3a9;background:#22272b;border-style:dashed}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-decision-clock{flex-basis:58px;gap:3px;grid-template-columns:12px minmax(0,1fr);height:28px;padding:3px 4px}.app-shell.in-match:not(.smoke-mode) .match-decision-clock>span{display:none}.app-shell.in-match:not(.smoke-mode) .match-decision-clock>time{font-size:11px;grid-row:1 / 3;line-height:20px}}.app-shell.in-match:not(.smoke-mode) .hand-expand-control{display:none}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control){grid-template-columns:48px minmax(0,1fr)}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control)>h3{display:none}.app-shell.in-match:not(.smoke-mode) .hand-expand-control{align-items:center;align-self:center;background:#153632;border:1px solid #57d3c2;border-radius:5px;color:#d7fffa;display:block;font-size:8px;font-weight:900;gap:1px;grid-column:1;grid-row:1;height:34px;justify-items:center;letter-spacing:0;line-height:1;min-height:34px;padding:3px 2px;text-transform:uppercase;width:44px;z-index:3}.app-shell.in-match:not(.smoke-mode) .hand-expand-control:hover,.app-shell.in-match:not(.smoke-mode) .hand-expand-control:focus-visible{background:#1d4d47;border-color:#8af4e6;outline:2px solid rgba(138,244,230,.32);outline-offset:1px}.app-shell.in-match:not(.smoke-mode) .hand-expand-control .hand-expand-icon-tuck{display:none}.app-shell.in-match:not(.smoke-mode) .hand-expand-control[aria-expanded=true] .hand-expand-icon-open{display:none}.app-shell.in-match:not(.smoke-mode) .hand-expand-control[aria-expanded=true] .hand-expand-icon-tuck{display:block}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]){background:linear-gradient(180deg,#060d12e6,#04090dfa);border-color:#57d3c2b8;box-shadow:0 -18px 38px #00000080,inset 0 1px #8af4e633;height:130px;min-height:130px;z-index:52}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .hand-expand-control{align-self:start;margin-top:3px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .card-list{align-items:flex-end;gap:0;justify-content:flex-start;min-height:124px;overflow-x:auto;padding:3px 176px 5px 10px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .mini-card{height:116px;max-height:116px;max-width:83px;min-height:116px;min-width:83px;padding:2px;transform:none;width:83px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .mini-card+.mini-card{margin-left:-9px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .mini-card img{height:110px;width:79px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) button.mini-card:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) button.mini-card:focus-visible{transform:translateY(-6px)}}.app-shell.in-match:not(.smoke-mode) .board-stack-card-back{overflow:hidden}.app-shell.in-match:not(.smoke-mode) .board-stack-public-card{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:2}@media(min-width:901px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .board-action-dock{max-width:min(760px,calc(100vw - 168px));right:76px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack{--stack-center-y: 46%;--stack-footprint-height: 66px;--stack-footprint-width: 48px;--stack-label-offset: 35px;--stack-marker-x: -22px;--stack-marker-y: -31px;background:transparent;border-color:transparent;box-shadow:none;overflow:visible;transition:opacity .14s ease}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-orientation=horizontal]{--stack-footprint-height: 46px;--stack-footprint-width: 58px;--stack-label-offset: 26px;--stack-marker-x: -27px;--stack-marker-y: -21px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.life,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.cheer{height:46%}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.power,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.deck,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.archive{height:28%}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.deck{top:36%}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack:before{background:#050a0e75;border:1px solid color-mix(in srgb,var(--board-stack-accent, #94a3b8) 58%,#52606a);border-radius:5px;box-shadow:0 8px 16px #00000047,inset 0 0 0 1px #ffffff0a;content:"";display:block;height:var(--stack-footprint-height);left:50%;opacity:.84;pointer-events:none;position:absolute;top:var(--stack-center-y);transform:translate(-50%,-50%);width:var(--stack-footprint-width);z-index:0}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-emphasis=steady]{opacity:.86}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-emphasis=quiet]{opacity:.46}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack:hover,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack:focus-visible,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-emphasis=focus]{opacity:1}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack:hover:before,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack:focus-visible:before,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.is-selected:before,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.has-action:before,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack.has-status:before{border-color:var(--board-stack-accent, #94a3b8);box-shadow:0 0 0 2px color-mix(in srgb,var(--board-stack-accent, #94a3b8) 30%,transparent),0 10px 20px #00000057;opacity:1}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-face=empty]:before{background:#050a0e33;border-style:dashed;box-shadow:none;opacity:.54}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-backs{height:52px;left:50%;right:auto;top:var(--stack-center-y);transform:translate(-50%,-50%);width:38px;z-index:2}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-orientation=horizontal] .board-stack-backs{transform:translate(-50%,-50%) rotate(90deg)}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-card-back{border-radius:3px;height:44px;right:0;top:0;width:31px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-card-back:nth-child(2){right:4px;top:3px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-card-back:nth-child(3){right:8px;top:6px}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-icon{left:50%;top:var(--stack-center-y);transform:translate(var(--stack-marker-x),var(--stack-marker-y));z-index:5}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-count{left:50%;right:auto;top:var(--stack-center-y);transform:translate(7px,var(--stack-marker-y));z-index:5}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack>strong{bottom:auto;left:50%;right:auto;top:var(--stack-center-y);transform:translate(-50%,var(--stack-label-offset));width:58px;z-index:4}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-status,.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack .board-stack-action-label{bottom:auto;left:50%;right:auto;top:var(--stack-center-y);transform:translate(-50%,var(--stack-label-offset));width:58px;z-index:5}.app-shell.in-match:not(.smoke-mode) .player-board .stack-row .board-stack[data-stack-face=empty] .board-stack-icon{left:50%;top:var(--stack-center-y);transform:translate(-50%,-50%)}}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-face=hidden]{background:#172d3a;border-color:#c7d8df;box-shadow:0 10px 20px #00000075,0 0 0 1px #6fb4cf47;isolation:isolate;padding:2px;position:relative}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-card-face=hidden] .field-card-body{display:none}.app-shell.in-match:not(.smoke-mode) .field-card-back-face{background:linear-gradient(145deg,rgba(127,202,234,.34),transparent 38%),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#1b3548;border:1px solid rgba(255,255,255,.72);border-radius:3px;box-shadow:inset 0 0 0 2px #07121961;display:block;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;position:absolute}.app-shell.in-match:not(.smoke-mode) .field-card-back-face:before{border:1px solid rgba(199,231,242,.48);content:"";top:5px;right:5px;bottom:5px;left:5px;position:absolute}.app-shell.in-match:not(.smoke-mode) .field-card-back-face:after{background:#091820b8;border:1px solid rgba(180,224,239,.54);content:"";height:32%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:45%}.app-shell.in-match:not(.smoke-mode) .field-slot.face-down-slot>.field-status-tokens{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;min-height:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-main-card[data-setup-reveal=true]{animation:setup-stage-card-reveal .26s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}@keyframes setup-stage-card-reveal{0%{filter:brightness(1.45);opacity:.52;transform:perspective(480px) rotateY(84deg) scale(.94)}65%{filter:brightness(1.12);opacity:1;transform:perspective(480px) rotateY(-5deg) scale(1.03)}to{filter:brightness(1);opacity:1;transform:perspective(480px) rotateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .field-main-card[data-setup-reveal=true]{animation-duration:1ms}}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card],.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=center]{flex:0 0 auto;height:39px;min-height:39px;width:28px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .back-row{min-height:36px}.app-shell.in-match:not(.smoke-mode) .player-board:not(.self) .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{flex:0 0 auto;height:30px;min-height:30px;width:21px}.app-shell.in-match:not(.smoke-mode) .player-board.self .field-main-card[data-card-visual-role=field-card][data-field-card-zone=back]{flex:0 0 auto;height:40px;min-height:40px;width:29px}}.app-shell.in-match:not(.smoke-mode) .board-grid:is([data-opening-stage=life],[data-opening-stage=reveal]) .field-slot:has(>.field-main-card[data-setup-reveal=true])>:is(.field-card-readout,.field-status-tokens){opacity:0;visibility:hidden}.app-shell.in-match:not(.smoke-mode) .board-grid[data-opening-stage=turn] .field-slot:has(>.field-main-card[data-setup-reveal=true])>:is(.field-card-readout,.field-status-tokens){animation:match-opening-field-meta .18s ease-out both}@keyframes match-opening-field-meta{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1}}.app-shell.in-match:not(.smoke-mode) .field-status-token.entered{align-items:center;background:#0b191fe6;border-color:#67c8ed94;border-radius:3px;display:inline-flex;height:18px;justify-content:center;min-width:18px;padding:0;width:18px}.app-shell.in-match:not(.smoke-mode) .field-status-token.entered>span{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell.in-match:not(.smoke-mode) .field-status-token.entered svg{color:var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:83}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card{animation:match-cheer-reveal-travel .82s cubic-bezier(.18,.74,.24,1) both;height:var(--cheer-card-height);left:0;perspective:560px;position:absolute;top:0;width:var(--cheer-card-width)}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-inner{height:100%;position:relative;transform:rotateY(180deg);transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.72,.25,1);width:100%}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-layer[data-cheer-reveal-stage=reveal] .match-cheer-reveal-card-inner{transform:rotateY(0)}.app-shell.in-match:not(.smoke-mode) :is(.match-cheer-reveal-card-back,.match-cheer-reveal-card-front){backface-visibility:hidden;border:1px solid rgba(255,255,255,.78);border-radius:4px;box-shadow:0 10px 18px #0000007a;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-back{background:linear-gradient(145deg,rgba(127,202,234,.34),transparent 38%),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 2px,transparent 2px 5px),#1b3548;box-shadow:inset 0 0 0 3px #0712196b,0 10px 18px #0000007a;transform:rotateY(180deg)}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-back:after{background:#091820c2;border:1px solid rgba(180,224,239,.54);content:"";height:31%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:44%}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-front{align-items:center;background:#14232a;display:flex;justify-content:center}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-front img{height:100%;object-fit:cover;width:100%}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-front strong{color:#f5f7f8;font-size:10px;padding:5px;text-align:center}@keyframes match-cheer-reveal-travel{0%{filter:brightness(.86) drop-shadow(0 4px 5px rgba(0,0,0,.38));opacity:0;transform:translate3d(var(--cheer-from-x),var(--cheer-from-y),0) rotate(-4deg) scale(.76)}15%{opacity:1}56%{filter:brightness(1.22) drop-shadow(0 14px 12px rgba(0,0,0,.5));transform:translate3d(var(--cheer-mid-x),var(--cheer-mid-y),0) rotate(2deg) scale(1.14)}to{filter:brightness(1) drop-shadow(0 6px 7px rgba(0,0,0,.42));opacity:1;transform:translate3d(var(--cheer-to-x),var(--cheer-to-y),0) rotate(0) scale(1)}}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner{align-items:center;color:#f5f7f8;display:grid;gap:3px;justify-items:center;min-width:210px;padding:8px 26px;position:relative;text-align:center;text-shadow:0 2px 8px #000}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner:before,.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner:after{background:linear-gradient(90deg,transparent,var(--tcg-cyan),transparent);content:"";height:1px;left:0;position:absolute;right:0}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner:before{top:0}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner:after{bottom:0}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner span{color:var(--tcg-cyan);font-size:9px;font-weight:900;text-transform:uppercase}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner strong{font-size:15px;line-height:1.1}.app-shell.in-match:not(.smoke-mode) .board-grid:not([data-cheer-reveal-stage=idle]) [data-testid$=-revealed-cheer]{opacity:0}.app-shell.in-match:not(.smoke-mode) .board-grid:not([data-cheer-reveal-stage=idle]) .board-stack[data-stack-zone=cheer] :is(.board-stack-backs,.board-stack-count){filter:brightness(1.25)}@media(max-width:900px)and (orientation:landscape){.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner{gap:1px;min-width:145px;padding:4px 16px}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner span{font-size:7px}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-banner strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card{animation-duration:1ms}.app-shell.in-match:not(.smoke-mode) .match-cheer-reveal-card-inner{transition-duration:1ms}}.app-shell.in-match:not(.smoke-mode) .match-motion-card.face,.app-shell.in-match:not(.smoke-mode) .match-effect-activation-card{background:linear-gradient(135deg,rgba(85,214,180,.2),transparent 44%),linear-gradient(315deg,rgba(255,200,87,.16),transparent 46%),#172229;isolation:isolate}.app-shell.in-match:not(.smoke-mode) .match-motion-card.face:before,.app-shell.in-match:not(.smoke-mode) .match-effect-activation-card:before{background:repeating-linear-gradient(45deg,rgba(246,242,233,.08) 0 3px,transparent 3px 8px),#1f3039;border:1px solid rgba(246,242,233,.5);border-radius:3px;box-shadow:inset 0 0 0 2px #55d6b424;content:"";top:5px;right:5px;bottom:5px;left:5px;position:absolute;z-index:0}.app-shell.in-match:not(.smoke-mode) .match-motion-card.face>img,.app-shell.in-match:not(.smoke-mode) .match-effect-activation-card>img{background:#172229;position:relative;z-index:1}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend]{background:linear-gradient(90deg,#070d12f0,#0c1419c7 46%,#070d12f0),url(/assets/holo-stage-playmat-v1.webp) center / cover no-repeat;border-color:#43505a;box-shadow:inset 0 0 72px #0000006b;isolation:isolate}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend]>.view-header{background:#070c10b8;border-bottom-color:#53606a}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-layout.room-active{align-content:center;align-items:center;height:100%;margin-inline:auto;max-width:1240px;min-height:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .room-panel{align-content:center;align-self:center;background:#0c1115e6;border-color:#53606a;border-left:3px solid var(--tcg-cyan);box-shadow:0 18px 34px #00000057;gap:8px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:244px;padding:16px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .room-panel h2{color:var(--tcg-cyan);font-size:12px;grid-column:1 / -1;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-room-code{background:#0c1217;border-color:#4a5964;grid-column:1 / -1;min-height:66px;padding:10px 12px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-room-code>strong{color:var(--tcg-gold);font-size:23px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .deck-panel{align-content:center;align-self:center;background:transparent;border:0;box-shadow:none;display:grid;gap:12px;overflow:visible;padding:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .deck-panel>h2{color:#cbd5db;font-size:11px;padding-inline:2px;text-transform:uppercase}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .deck-panel>.lobby-seat-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-list{gap:72px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-list:after{background:#0a0f13;border-color:var(--tcg-gold);box-shadow:0 0 0 4px #ffc8571a,0 10px 24px #00000075;color:var(--tcg-gold);height:44px;width:44px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current){background:#0e1419eb;border-color:#66737d;border-top-width:4px;box-shadow:0 18px 38px #00000061;gap:14px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:180px;padding:12px;text-align:left}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary.current{background:#0c221df0;border-color:#4b8e80;border-top-color:var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary .lobby-seat-oshi,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-oshi{grid-column:1;grid-row:1 / span 2;width:112px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-copy,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-state{grid-column:2}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-copy>strong{font-size:17px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-copy>small{color:#d1d8dd;font-size:11px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-state{background:#11181d;border-radius:4px;justify-self:start}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary.ready{animation:lobby-seat-lock-in .36s cubic-bezier(.2,.76,.22,1) both;box-shadow:0 18px 38px #00000061,inset 0 -3px 0 var(--tcg-mint)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-action-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e12f0;border-color:#59656e;box-shadow:0 16px 34px #00000057;min-height:76px}@keyframes lobby-seat-lock-in{0%{filter:brightness(1.24);transform:scale(.98)}to{filter:brightness(1);transform:scale(1)}}@media(min-width:1500px)and (min-height:800px){.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-layout.room-active{grid-template-columns:250px minmax(0,1fr)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .room-panel{min-height:284px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current){grid-template-columns:132px minmax(0,1fr);min-height:210px;padding:14px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary .lobby-seat-oshi,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-oshi{width:132px}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend]{padding:6px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-layout.room-active{align-content:center;gap:8px;grid-template-columns:170px minmax(0,1fr)}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .room-panel{gap:5px;min-height:160px;padding:7px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .deck-panel{gap:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .deck-panel>.lobby-seat-card{grid-column:1;grid-row:1;padding:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-list{gap:26px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-list:after{height:26px;width:26px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current){gap:6px;grid-template-columns:48px minmax(0,1fr);min-height:76px;padding:5px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary .lobby-seat-oshi,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary:not(.current) .lobby-seat-oshi{width:48px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-copy>strong{font-size:10px}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-copy>small,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-state span{display:none}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-state{background:transparent;border:0;padding:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-action-dock{grid-column:1;grid-row:2;min-height:48px}}@media(prefers-reduced-motion:reduce){.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-view.room-active-view[data-room-origin=friend] .lobby-seat-summary.ready{animation-duration:1ms}}.app-shell.in-match:not(.smoke-mode) .selected-card-use{align-items:center;background:var(--tcg-gold);border:1px solid #ffe49a;border-radius:4px;bottom:10px;box-shadow:0 7px 18px #0000004d;color:#211b09;display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:6px 11px;position:absolute;right:10px;z-index:6}.app-shell.in-match:not(.smoke-mode) .selected-card-use:hover,.app-shell.in-match:not(.smoke-mode) .selected-card-use:focus-visible{background:#ffdc76;border-color:#fff0bd;color:#171307}.app-shell.in-match:not(.smoke-mode) .selected-card-use:disabled{background:#394149;border-color:#56616a;box-shadow:none;color:#9aa4ab}.app-shell.in-match:not(.smoke-mode) .action-panel.card-inspector.has-selected-card:not(.has-card-actions):not(.has-required-actions):not(.has-setup-flow) .selected-card-summary{padding-bottom:42px}@media(min-width:981px)and (min-height:560px){.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{overflow:visible}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{transform-origin:50% 100%;transition:border-color .12s ease,box-shadow .14s ease,margin-left .16s ease,transform .15s cubic-bezier(.2,.75,.2,1)}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list:has(button.mini-card:hover) .mini-card+.mini-card,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list:has(button.mini-card:focus-visible) .mini-card+.mini-card{margin-left:-2px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card:focus-visible,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:hover,.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row button.mini-card.selected:focus-visible{border-color:#8af4e6;box-shadow:0 20px 38px #0000007a,0 0 0 2px #57d3c275;outline:none;transform:translateY(-24px) scale(1.4)!important;z-index:72}}@media(min-width:1600px)and (min-height:900px){.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row{min-height:160px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .card-list{min-height:152px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card{height:148px;max-height:148px;max-width:106px;min-height:148px;min-width:106px;width:106px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card img{height:144px;width:102px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row .mini-card+.mini-card{margin-left:-14px}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row[data-hand-presentation=rest] .mini-card+.mini-card{margin-left:-20px}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) button.mini-card.selected{border-color:#8af4e6;box-shadow:0 12px 24px #00000075,0 0 0 2px #57d3c26b;transform:translateY(-10px)!important;z-index:62}.app-shell.in-match:not(.smoke-mode) .player-board.self .hand-row:has(>.hand-expand-control[aria-expanded=true]) .card-list:has(button.mini-card.selected) .mini-card+.mini-card{margin-left:-4px}}:root{--tcg-type-title: 16px;--tcg-type-body: 14px;--tcg-type-label: 13px;--tcg-type-meta: 12px}.app-shell.in-menu:not(.smoke-mode){font-size:var(--tcg-type-body);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.app-shell.in-menu:not(.smoke-mode) button,.app-shell.in-menu:not(.smoke-mode) input,.app-shell.in-menu:not(.smoke-mode) select,.app-shell.in-menu:not(.smoke-mode) textarea{font-size:var(--tcg-type-label)}.app-shell.in-menu:not(.smoke-mode) small,.app-shell.in-menu.view-home:not(.smoke-mode) .home-title>span,.app-shell.in-menu.view-home:not(.smoke-mode) .home-online-state,.app-shell.in-menu.view-home:not(.smoke-mode) .home-loadout-meta span,.app-shell.in-menu.view-home:not(.smoke-mode) .home-mode-heading>span,.app-shell.in-menu.view-home:not(.smoke-mode) .home-side-heading>span,.app-shell.in-menu.view-home:not(.smoke-mode) .home-client-status span,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-room-code>span,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-deck-oshi-name,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-deck-check-stats span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .recommended-deck-select-line>span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .recommended-deck-copy small,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .recommended-deck-copy>span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-state,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-stats span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-count-meter b,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-count-meter strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-section-heading strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-section-heading span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-card-mix span,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-card-caption small{font-size:var(--tcg-type-meta);letter-spacing:0}.app-shell.in-menu.view-home:not(.smoke-mode) .home-loadout-heading strong,.app-shell.in-menu.view-home:not(.smoke-mode) .home-play-action>span,.app-shell.in-menu.view-home:not(.smoke-mode) .home-side-heading strong,.app-shell.in-menu.view-home:not(.smoke-mode) .home-library-summary strong,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-deck-check>strong,.app-shell.in-menu.view-lobby:not(.smoke-mode) .lobby-action-copy>strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .recommended-deck-copy strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-selected-copy>strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .catalog-card-caption strong,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-entry-copy strong{font-size:var(--tcg-type-body);letter-spacing:0}.app-shell.in-menu.view-lobby:not(.smoke-mode) .room-panel>h2,.app-shell.in-menu.view-lobby:not(.smoke-mode) .deck-panel>h2,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-builder-heading h2{font-size:var(--tcg-type-title);letter-spacing:0}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-panel .deck-readiness{display:none}.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-library-controls button,.app-shell.in-menu.view-deckBuilder:not(.smoke-mode) .deck-editor-panel>.deck-save-row button{font-size:0}}@media(min-width:1200px)and (min-height:700px){.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main{flex-basis:min(920px,66vw);grid-template-columns:max-content minmax(150px,max-content) minmax(180px,1fr);max-width:min(920px,66vw)}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>span:first-child{grid-column:1;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>strong{grid-column:2;grid-row:1}.app-shell.in-match:not(.smoke-mode) .match-status[data-motion-replay=true] .match-status-main>span:last-child{display:block;font-size:11px;grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shell.in-match:not(.smoke-mode) .match-target-preview{--target-preview-accent: var(--tcg-cyan);background:#0b0f13f5;border:1px solid color-mix(in srgb,var(--target-preview-accent) 72%,#ffffff 10%);border-left:3px solid var(--target-preview-accent);border-radius:5px;box-shadow:0 10px 24px #00000080;color:var(--tcg-text);display:grid;gap:1px;max-width:196px;min-width:142px;padding:5px 7px;position:absolute;text-align:left;width:max-content;z-index:2}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-placement=above]{transform:translate(-50%,-100%)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-placement=below]{transform:translate(-50%)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-preview-tone=danger]{--target-preview-accent: var(--tcg-danger)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-preview-tone=impact]{--target-preview-accent: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-preview-tone=move]{--target-preview-accent: var(--tcg-gold)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-preview-tone=positive]{--target-preview-accent: var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-target-preview[data-preview-tone=required]{--target-preview-accent: #f0b949}.app-shell.in-match:not(.smoke-mode) .match-target-preview>span{color:color-mix(in srgb,var(--target-preview-accent) 82%,white);font-size:10px;font-weight:850}.app-shell.in-match:not(.smoke-mode) .match-target-preview>strong{font-size:12px;line-height:1.2}.app-shell.in-match:not(.smoke-mode) .match-target-preview>small{color:var(--tcg-muted);font-size:10px;line-height:1.25}.app-shell.in-match:not(.smoke-mode) .match-wait-state{--match-wait-accent: var(--tcg-cyan);align-items:center;align-self:stretch;background:color-mix(in srgb,var(--tcg-surface-2) 92%,transparent);border:1px solid color-mix(in srgb,var(--match-wait-accent) 58%,var(--tcg-line));border-left:3px solid var(--match-wait-accent);border-radius:5px;color:var(--tcg-text);display:grid;flex:0 1 440px;gap:2px 7px;grid-template-columns:20px max-content minmax(90px,max-content) minmax(100px,1fr);min-height:36px;min-width:260px;padding:4px 8px}.app-shell.in-match:not(.smoke-mode) .match-wait-state.server-sync{--match-wait-accent: var(--tcg-gold)}.app-shell.in-match:not(.smoke-mode) .match-wait-state>svg{color:var(--match-wait-accent);grid-column:1}.app-shell.in-match:not(.smoke-mode) .match-wait-state.server-sync>svg{animation:match-wait-state-spin .9s linear infinite}.app-shell.in-match:not(.smoke-mode) .match-wait-state>span{color:color-mix(in srgb,var(--match-wait-accent) 82%,white);font-size:10px;font-weight:900;grid-column:2;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-wait-state>strong{font-size:12px;grid-column:3;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-wait-state>small{color:var(--tcg-muted);font-size:10px;grid-column:4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-status[data-wait-kind=response-window]{box-shadow:inset 0 -2px color-mix(in srgb,var(--tcg-cyan) 78%,transparent)}.app-shell.in-match:not(.smoke-mode) .match-status[data-wait-kind=server-sync]{box-shadow:inset 0 -2px color-mix(in srgb,var(--tcg-gold) 78%,transparent)}.app-shell.in-match:not(.smoke-mode) .match-status:has(.match-wait-state) .match-recent-event{display:none}@keyframes match-wait-state-spin{to{transform:rotate(1turn)}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-target-preview{max-width:156px;min-width:112px;padding:4px 6px}.app-shell.in-match:not(.smoke-mode) .match-target-preview>span{display:none}.app-shell.in-match:not(.smoke-mode) .match-target-preview>strong{font-size:11px}.app-shell.in-match:not(.smoke-mode) .match-target-preview>small{display:none}.app-shell.in-match:not(.smoke-mode) .match-wait-state{flex-basis:260px;grid-template-columns:16px max-content minmax(88px,1fr);min-height:32px;min-width:190px;padding:3px 6px}.app-shell.in-match:not(.smoke-mode) .match-wait-state>span{font-size:9px}.app-shell.in-match:not(.smoke-mode) .match-wait-state>strong{font-size:11px}.app-shell.in-match:not(.smoke-mode) .match-wait-state>small{display:none}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .match-wait-state.server-sync>svg{animation:none}}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-source-committed{animation:match-motion-source-commit .46s cubic-bezier(.2,.76,.22,1) both;isolation:isolate;z-index:7}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-source-committed .field-main-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--tcg-gold) 88%,white),0 0 22px color-mix(in srgb,var(--tcg-gold) 56%,transparent),0 10px 24px #0000007a}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-source-committed[data-match-motion-commit-role=opponent] .field-main-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--tcg-coral) 82%,white),0 0 22px color-mix(in srgb,var(--tcg-coral) 52%,transparent),0 10px 24px #0000007a}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-target-impacted{animation:match-motion-target-impact .62s cubic-bezier(.18,.82,.22,1) both;isolation:isolate;z-index:6}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-target-impacted[data-match-motion-impact-tone=blocked]{--match-motion-impact-accent: var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-target-impacted[data-match-motion-impact-tone=down]{--match-motion-impact-accent: var(--tcg-coral)}.app-shell.in-match:not(.smoke-mode) .match-motion-caption[data-commit=true]{--motion-caption-accent: var(--tcg-gold);border-color:color-mix(in srgb,var(--tcg-gold) 48%,#4a565f)}.app-shell.in-match:not(.smoke-mode) .match-impact-motion,.app-shell.in-match:not(.smoke-mode) .match-hp-change-motion{z-index:8}.app-shell.in-match:not(.smoke-mode) .match-impact-motion .match-impact-value,.app-shell.in-match:not(.smoke-mode) .match-hp-change-motion .match-impact-value{display:block;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.app-shell.in-match:not(.smoke-mode) .match-impact-readback{align-items:center;background:#0c1014f7;border:1px solid color-mix(in srgb,var(--tcg-coral) 58%,#4a565f);border-left:3px solid var(--tcg-coral);border-radius:4px;box-shadow:0 10px 24px #00000085;display:grid;gap:1px;left:50%;min-width:132px;padding:5px 7px;position:absolute;text-align:left;top:calc(100% + 4px);transform:translate(-50%)}.app-shell.in-match:not(.smoke-mode) [data-readback-tone=blocked] .match-impact-readback{border-color:color-mix(in srgb,var(--tcg-cyan) 58%,#4a565f);border-left-color:var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) [data-readback-tone=healing] .match-impact-readback{border-color:color-mix(in srgb,var(--tcg-mint) 58%,#4a565f);border-left-color:var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-impact-readback>small{color:var(--tcg-coral);font-size:9px;font-weight:900;line-height:1.2}.app-shell.in-match:not(.smoke-mode) [data-readback-tone=blocked] .match-impact-readback>small{color:var(--tcg-cyan)}.app-shell.in-match:not(.smoke-mode) [data-readback-tone=healing] .match-impact-readback>small{color:var(--tcg-mint)}.app-shell.in-match:not(.smoke-mode) .match-impact-readback>strong{color:#f7f9fa;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}@keyframes match-motion-source-commit{0%,to{filter:brightness(1)}28%,72%{filter:brightness(1.18)}}@keyframes match-motion-target-impact{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--match-motion-impact-accent, var(--tcg-coral)) 92%,white);filter:brightness(1.36)}36%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--match-motion-impact-accent, var(--tcg-coral)) 72%,white),0 0 26px color-mix(in srgb,var(--match-motion-impact-accent, var(--tcg-coral)) 52%,transparent)}to{box-shadow:inset 0 0 0 2px transparent;filter:brightness(1)}}@media(max-width:980px)and (orientation:landscape),(min-width:981px)and (max-height:520px){.app-shell.in-match:not(.smoke-mode) .match-impact-readback{min-width:106px;padding:3px 5px;top:calc(100% + 2px)}.app-shell.in-match:not(.smoke-mode) .match-impact-readback>small{font-size:8px}.app-shell.in-match:not(.smoke-mode) .match-impact-readback>strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-source-committed,.app-shell.in-match:not(.smoke-mode) .field-slot.match-motion-target-impacted{animation-duration:80ms}}
