:root{color:#17202a;background:radial-gradient(circle at top left,rgba(57,188,163,.2),transparent 34rem),radial-gradient(circle at top right,rgba(204,48,79,.14),transparent 30rem),#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.mode-switcher{position:relative}.mode-switcher-button{align-items:center;background:#ffffffeb;border:1px solid #dbe3ed;border-radius:7px;color:#263342;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:42px;padding:8px 11px}.mode-switcher-button:hover{border-color:#f28c38}.mode-switcher-panel{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 20px 42px #17202a2e;display:grid;gap:5px;min-width:268px;padding:9px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.mode-switcher-title{color:#718092;font-size:.7rem;font-weight:850;padding:4px 7px 6px;text-transform:uppercase}.mode-switcher-panel>button{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:7px;color:#263342;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:50px;padding:7px 9px;text-align:left}.mode-switcher-panel>button:hover,.mode-switcher-panel>button.active{background:#eef4f8;border-color:#afc0d2}.mode-switcher-panel>button>span:nth-child(2){display:grid;gap:2px}.mode-switcher-panel strong{font-size:.82rem}.mode-switcher-panel small{color:#718092;font-size:.7rem}.mode-swatch{border:2px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 0 0 1px #1d2a382e;height:20px;width:20px}.mode-swatch.pokeal{background:conic-gradient(#cc304f 0,#cc304f 25%,#f28c38 0,#f28c38 50%,#39bca3 0,#39bca3 75%,#152238 0)}.mode-swatch.league{background:linear-gradient(135deg,#1d4e79 0,#1d4e79 58%,#d34852 58%)}.mode-swatch.center{background:linear-gradient(135deg,#e36e68 0,#e36e68 50%,#64aa91 50%)}.mode-swatch.arena{background:linear-gradient(135deg,#11161e 0,#11161e 58%,#e75260 58%)}.brand-codex{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.mode-switcher-current-codex{display:inline-block;flex:0 0 24px;height:24px;margin:-4px -2px -4px -3px;width:24px}.mode-switcher-current-codex .brand-codex{filter:drop-shadow(0 2px 3px rgba(18,26,35,.22));transform:scale(1.32)}.mode-switcher-panel>button{grid-template-columns:34px minmax(0,1fr) 18px}.mode-codex-thumb{display:block;height:34px;width:34px}.mode-codex-thumb .brand-codex{filter:drop-shadow(0 3px 4px rgba(18,26,35,.2));transform:scale(1.24)}:root[data-app-mode=league]{background:#e9eef4;color:#1e3043}:root[data-app-mode=center]{background:#f4f5f5;color:#252a2e}:root[data-app-mode=arena]{background:#0d1118;color:#e5eaf0}.app-shell:not(.mode-pokeal){--mode-accent: #d34852;--mode-accent-soft: #fce9eb;--mode-border: #d7dee6;--mode-muted: #667587;--mode-surface: #ffffff;--mode-text: #1e3043;background:var(--mode-surface);border:1px solid var(--mode-border);border-radius:8px;box-shadow:0 18px 46px #1f314417;margin-bottom:28px;margin-top:22px;overflow:visible;padding:0 0 34px;width:min(1180px,calc(100% - 28px))}.app-shell.mode-league{--mode-accent: #d34852;--mode-accent-soft: #fce9eb;--mode-border: #cbd6e2;--mode-muted: #627386;--mode-surface: #f8fafc;--mode-text: #1c3045}.app-shell.mode-center{--mode-accent: #df6e68;--mode-accent-soft: #fff0ef;--mode-border: #d9dddf;--mode-muted: #777f85;--mode-surface: #f8f9f9;--mode-text: #252a2e}.app-shell.mode-arena{--mode-accent: #e75260;--mode-accent-soft: #2b1c23;--mode-border: #2a3441;--mode-muted: #a4afbd;--mode-surface: #121821;--mode-text: #e5eaf0;box-shadow:0 24px 60px #00000057}.themed-header{align-items:center;background:var(--mode-surface);border-bottom:1px solid var(--mode-border);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:12px 18px}.themed-brand,.themed-header-actions,.themed-user-button,.save-status{align-items:center;display:flex}.themed-brand{gap:10px}.themed-brand-mark{align-items:center;background:var(--mode-accent);border-radius:7px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.mode-league .themed-brand-mark{background:#1f527d;border-bottom:4px solid #d34852}.mode-arena .themed-brand-mark{background:#202834;border:1px solid #3b4858;color:#e75260}.themed-brand>div{display:grid;gap:2px}.themed-brand strong{color:var(--mode-text);font-size:.95rem}.themed-brand small{color:var(--mode-muted);font-size:.7rem}.themed-header-actions{gap:8px}.save-status{color:var(--mode-muted);font-size:.7rem;gap:6px;white-space:nowrap}.save-status i,.arena-status i{background:#58ad85;border-radius:50%;height:7px;width:7px}.themed-icon-button,.themed-user-button{background:transparent;border:1px solid var(--mode-border);border-radius:7px;color:var(--mode-text);min-height:38px}.themed-icon-button{display:inline-flex;justify-content:center;width:38px}.themed-user-button{font-size:.76rem;font-weight:800;gap:6px;padding:7px 10px}.themed-header .mode-switcher-button{background:transparent;border-color:var(--mode-border);color:var(--mode-text);min-height:38px}.themed-tabs{align-items:stretch;background:var(--mode-surface);border-bottom:1px solid var(--mode-border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 12px;position:sticky;top:0;z-index:20}.themed-tabs>button,.themed-analysis-menu>button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--mode-muted);display:flex;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:47px;padding:8px;width:100%}.themed-tabs>button:hover,.themed-analysis-menu>button:hover,.themed-tabs>button.active,.themed-analysis-menu>button.active{background:var(--mode-accent-soft);border-bottom-color:var(--mode-accent);color:var(--mode-accent)}.mode-league .themed-tabs>button.active,.mode-league .themed-analysis-menu>button.active{color:#1f527d}.themed-analysis-menu{position:relative}.themed-analysis-panel{left:auto;right:0;top:calc(100% + 7px)}.app-shell:not(.mode-pokeal) .more-menu-panel,.app-shell:not(.mode-pokeal) .mode-switcher-panel{background:var(--mode-surface);border-color:var(--mode-border)}.app-shell:not(.mode-pokeal) .more-menu-panel button{background:transparent;color:var(--mode-text)}.app-shell:not(.mode-pokeal) .more-menu-panel button:hover{background:var(--mode-accent-soft);border-color:var(--mode-accent)}.app-shell:not(.mode-pokeal).utility-mode .themed-tabs,.app-shell:not(.mode-pokeal).utility-mode>section:not(.utility-panel){display:none}.mode-dashboard,.app-shell:not(.mode-pokeal)>section{margin-left:18px;margin-right:18px}.mode-dashboard{display:grid;gap:16px;padding-top:20px}.dashboard-kicker{color:var(--mode-muted);font-size:.67rem;font-weight:850;margin:0 0 5px;text-transform:uppercase}.dashboard-primary-action{align-items:center;background:var(--mode-accent);border:0;border-radius:7px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;justify-content:center;min-height:39px;padding:9px 13px}.dashboard-block-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-block-head>span{align-items:center;color:var(--mode-muted);display:inline-flex;font-size:.72rem;font-weight:850;gap:7px;text-transform:uppercase}.dashboard-block-head button{background:transparent;border:0;color:var(--mode-accent);font-size:.72rem;font-weight:850;padding:3px}.league-welcome,.center-greeting,.arena-scoreboard{align-items:center;display:flex;gap:18px;justify-content:space-between}.league-welcome{background:linear-gradient(112deg,#173b60,#245b8b);color:#fff;margin:-20px -18px 0;min-height:152px;padding:26px 28px}.league-welcome .dashboard-kicker,.league-welcome p{color:#dce8f3}.league-welcome h2,.center-greeting h2,.arena-scoreboard h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:0;margin:0 0 7px}.league-welcome p,.center-greeting p{margin-bottom:0}.league-score-strip{background:#fff;border:1px solid #cbd6e2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.league-score-strip>div{display:grid;gap:4px;padding:14px 16px}.league-score-strip>div+div{border-left:1px solid #dbe3eb}.league-score-strip span{color:#6a7a8a;font-size:.68rem;text-transform:uppercase}.league-score-strip strong{color:#1b3d5d;font-size:1.05rem}.league-dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-block{background:#fff;border:1px solid #ccd7e2;display:grid;gap:9px;min-height:150px;padding:17px}.dashboard-block>strong{color:#1d3e5d;font-size:1.02rem}.dashboard-block>p,.dashboard-block>small{color:#68798a;margin:0}.league-tournament-block{grid-column:1 / -1;min-height:112px}.center-greeting{padding:4px 0 2px}.center-greeting>div>p:last-child{color:#777f85;font-size:.82rem}.center-readiness{align-items:center;background:#edf8f4;border:1px solid #bde1d3;border-radius:7px;color:#235d4c;display:grid;gap:10px;grid-template-columns:30px minmax(160px,auto) 48px minmax(90px,1fr) auto;padding:13px 14px}.readiness-icon{align-items:center;background:#d8f0e7;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.center-readiness>div{display:grid;gap:2px}.center-readiness small{color:#668078;font-size:.67rem}.readiness-track{background:#cde5dc;border-radius:999px;height:6px;overflow:hidden}.readiness-track i{background:#58a181;display:block;height:100%}.center-workbench,.center-last-tournament{background:#eef0f0;border:1px solid #d9dddf;border-radius:7px;padding:15px}.center-workbench h3,.center-last-tournament h3{font-size:.95rem;margin:0}.center-task{align-items:center;background:transparent;border:0;border-top:1px solid #d9dddf;color:#2c3033;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:60px;padding:8px 0;text-align:left;width:100%}.center-task>span:nth-child(2){display:grid;gap:3px}.center-task small{color:#858b90;font-size:.7rem}.center-task>b{background:#e5f2ff;border-radius:999px;color:#2683d4;font-size:.65rem;padding:5px 8px}.center-task-icon{align-items:center;border-radius:7px;display:inline-flex;height:32px;justify-content:center;width:32px}.center-task-icon.coral{background:#ffe0de;color:#d55d58}.center-task-icon.mint{background:#ddf1ea;color:#37846d}.center-task-icon.blue{background:#e2f1f8;color:#3c829f}.center-last-tournament{display:grid;gap:10px}.center-record{font-size:1.65rem;text-align:center}.center-note{background:#fff2f1;border-left:3px solid #ef8580;color:#705b5a;font-size:.76rem;margin:0;padding:10px}.center-last-tournament>small{align-items:center;color:#81888d;display:flex;gap:7px}.arena-scoreboard{background:linear-gradient(90deg,rgba(231,82,96,.08),transparent 36%),#171e28;border:1px solid #303b49;min-height:148px;padding:22px}.arena-scoreboard h2,.arena-scoreboard span{color:#f3f6f9}.arena-record{align-items:center;display:flex;gap:12px}.arena-record>span{display:grid;gap:1px;justify-items:center}.arena-record small{color:#8896a6;font-size:.65rem}.arena-record b{font-size:2rem;line-height:1}.arena-record i{color:#566272;font-size:1.4rem}.arena-dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.arena-panel{background:#171e28;border:1px solid #303b49;color:#edf1f6;display:grid;gap:12px;min-height:170px;padding:17px}.arena-panel strong{color:#f3f6f9}.arena-panel p{color:#9aa6b4;font-size:.78rem;margin:0}.arena-performance{grid-row:span 2}.arena-rate{align-items:baseline;display:flex;gap:10px}.arena-rate strong{font-size:2.8rem}.arena-rate span{color:#8f9baa;font-size:.72rem}.arena-meter{background:#2b3542;height:7px}.arena-meter i{background:#e75260;display:block;height:100%}.arena-status{align-items:center;color:#9ca8b5;display:inline-flex;font-size:.7rem;gap:7px}.arena-event-panel{min-height:130px}.app-shell:not(.mode-pokeal) :is(.panel,.toolbar,.deck-summary,.stat-card,.matchup-group,.deck-card,.round-filters,.event-card,.selection-toolbar,.utility-panel,.empty-rounds){border-color:var(--mode-border);box-shadow:none}.app-shell:not(.mode-pokeal) .eyebrow,.app-shell:not(.mode-pokeal) .section-title svg{color:var(--mode-accent)}.app-shell:not(.mode-pokeal) .tabs button.active,.app-shell:not(.mode-pokeal) .primary-button{background:var(--mode-accent)}.mode-league .secondary-button{background:#23577f}.mode-center .secondary-button{background:#4b9278}.mode-center .primary-button{background:#df6e68}.mode-arena :is(.panel,.toolbar,.deck-summary,.stat-card,.matchup-group,.deck-card,.round-filters,.event-card,.selection-toolbar,.utility-panel,.empty-rounds,.rounds-header,.personal-analysis-section,.analysis-section,.calendar-toolbar,.calendar-event-card,.remote-event-card){background:#171e28;border-color:#303b49;color:#edf1f6}.mode-arena :is(h1,h2,h3,strong,b,label,.section-title,.round-title,.event-card-head h2,.matchup-row strong){color:#e5eaf0}.mode-arena :is(.subtitle,.empty,.muted-note,.round-meta,.deck-card p,.deck-card span,.event-card-head p,.event-card-head span,.toolbar label,.panel span,.utility-copy){color:#a7b1be}.mode-arena :is(input,select,textarea){background:#10161e;border-color:#3a4654;color:#e5eaf0}.mode-arena :is(input,textarea)::placeholder{color:#919daa}.mode-arena .ghost-button,.mode-arena .icon-menu-button,.mode-arena .user-chip{background:#1b232e;border-color:#354251;color:#edf1f6}.mode-arena .secondary-button{background:#303b49}.mode-arena .round-card.win{background:#17251f;border-color:#2b6048}.mode-arena .round-card.loss{background:#291b20;border-color:#6d3440}.mode-arena .round-card.tie{background:#28251b;border-color:#695f34}.mode-arena .round-card p{color:#c1c8d1}.mode-arena .app-version{background:#141b24e6;border-color:#354251;color:#9ba7b5}@media(max-width:900px){.save-status,.themed-header-actions .mode-switcher-button span{display:none}.themed-user-button>span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.app-shell:not(.mode-pokeal){margin-top:8px;width:min(100% - 12px,620px)}.themed-header{align-items:flex-start;padding:11px}.themed-header-actions{gap:5px}.themed-user-button>span,.themed-user-button>svg:last-child{display:none}.themed-user-button{justify-content:center;padding:7px;width:38px}.themed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;position:static}.themed-tabs>button,.themed-analysis-menu>button{border:0;border-radius:6px;min-height:42px}.themed-tabs>button.active,.themed-analysis-menu>button.active{border:0}.mode-dashboard,.app-shell:not(.mode-pokeal)>section{margin-left:10px;margin-right:10px}.league-welcome,.center-greeting,.arena-scoreboard{align-items:stretch;flex-direction:column}.league-welcome{margin-left:-10px;margin-right:-10px;padding:22px 16px}.league-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.league-score-strip>div:nth-child(3){border-left:0}.league-score-strip>div:nth-child(n+3){border-top:1px solid #dbe3eb}.league-dashboard-grid,.arena-dashboard-grid{grid-template-columns:1fr}.league-tournament-block,.arena-performance{grid-column:auto;grid-row:auto}.center-readiness{grid-template-columns:30px minmax(0,1fr) auto}.center-readiness .readiness-track{grid-column:2 / -1}.center-readiness>small:last-child{display:none}.arena-record{justify-content:center}.mode-switcher-panel{max-width:calc(100vw - 24px);min-width:250px;position:fixed;right:12px;top:64px}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 44px}.app-version{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid rgba(128,145,163,.28);border-radius:6px;bottom:10px;color:#657383;font-size:.72rem;font-weight:700;line-height:1;padding:6px 8px;pointer-events:none;position:fixed;right:10px;z-index:30}main.utility-mode .tabs,main.utility-mode>section:not(.utility-panel){display:none}.app-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.more-menu{position:relative}.icon-menu-button{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:999px;color:#17202a;display:inline-flex;height:42px;justify-content:center;width:42px}.icon-menu-button:hover{border-color:#f28c38}.user-chip{align-items:center;background:#eaf7f3;border:1px solid #8bd5c5;border-radius:999px;color:#176b5f;display:inline-flex;font-weight:850;gap:7px;min-height:42px;padding:8px 12px}.more-menu-panel{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 18px 34px #17202a29;display:grid;gap:6px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.more-menu-panel button{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:7px;color:#17202a;display:flex;font-weight:800;gap:8px;justify-content:flex-start;min-height:38px;padding:8px 10px;text-align:left}.more-menu-panel button:hover{background:#fff7ec;border-color:#f28c38}.eyebrow{color:#cc304f;font-size:.77rem;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,5vw,4.3rem);line-height:.94;margin-bottom:12px}.nemi-wordmark{align-items:baseline;display:inline-flex;gap:.18em;letter-spacing:0}.nemi-wordmark>span{font-size:1em;font-weight:950}.nemi-wordmark>b{color:#cc304f;font-size:.34em;font-weight:850;letter-spacing:0;text-transform:uppercase}.themed-brand .nemi-wordmark{line-height:1;margin:0}.themed-brand .nemi-wordmark>span{font-size:1.12rem}.themed-brand .nemi-wordmark>b{color:var(--app-accent, var(--mode-accent));font-size:.62rem}.amoxtli-brand{align-items:center;display:flex;min-width:0}.amoxtli-brand-mark{--codex-glow: rgba(201, 139, 35, .28);display:block;flex:0 0 96px;height:96px;margin:-13px -8px -13px -13px;position:relative;width:96px}.amoxtli-brand-mark:before,.codex-brand-slot:before{background:radial-gradient(circle,var(--codex-glow) 0,transparent 68%);content:"";top:12%;right:12%;bottom:12%;left:12%;position:absolute}.amoxtli-brand-mark .brand-codex{filter:drop-shadow(0 8px 12px rgba(23,32,42,.2));position:relative;transform:scale(1.13)}.app-shell .themed-brand-mark.codex-brand-slot{--codex-glow: rgba(47, 145, 232, .24);background:transparent;border:0;border-radius:0;color:transparent;display:block;flex:0 0 54px;height:54px;margin:-7px -5px -7px -8px;overflow:visible;position:relative;width:54px}.app-shell.mode-center .themed-brand-mark.codex-brand-slot{--codex-glow: rgba(54, 184, 121, .24)}.app-shell.mode-arena .themed-brand-mark.codex-brand-slot{--codex-glow: rgba(231, 82, 96, .3)}.codex-brand-slot .brand-codex{filter:drop-shadow(0 5px 7px rgba(12,18,24,.25));position:relative;transform:scale(1.15)}h2{font-size:1.05rem;line-height:1.25;margin-bottom:0}.subtitle{color:#52606d;font-size:1.02rem;margin-bottom:0;max-width:620px}.tabs{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;padding:6px;position:sticky;top:8px;z-index:3}.tabs button,.primary-button,.secondary-button,.ghost-button,.danger-button{align-items:center;border:0;border-radius:7px;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.tabs button{background:transparent;color:#52606d}.tabs button.active{background:linear-gradient(135deg,#152238,#295f78);color:#fff}.primary-button{background:linear-gradient(135deg,#cc304f,#f28c38);color:#fff;width:100%}.secondary-button{background:linear-gradient(135deg,#152238,#2e8f72);color:#fff;width:100%}.ghost-button{background:#fff;border:1px solid #dbe3ed;color:#17202a;flex:0 0 auto}.danger-button{background:#bd2946;border:1px solid #bd2946;color:#fff}.two-column{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.stack{display:grid;gap:18px}.panel,.deck-card,.history-row,.stat-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12}.panel{display:grid;gap:16px;padding:18px}.panel.compact{position:sticky;top:84px}.section-title{align-items:center;display:flex;gap:10px}.section-title svg{color:#cc304f}.active-deck-strip,.deck-summary{align-items:center;background:linear-gradient(135deg,#fff7ec,#eefbf7);border:1px solid #dbe3ed;border-radius:8px;display:flex;gap:12px;padding:12px}.active-deck-strip span,.deck-summary span{color:#52606d;display:block;font-size:.82rem;font-weight:750;margin-bottom:3px}.active-deck-strip strong,.deck-summary strong{display:block;font-size:1.05rem}.variant-preview{color:#3d4a57;display:block;font-size:.82rem;font-weight:750;margin-top:3px}.deck-avatar{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#cc304f,#39bca3,#f2c94c) border-box;border:2px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.deck-avatar.sm{height:34px;width:34px}.deck-avatar.md{height:48px;width:48px}.deck-avatar.lg{height:66px;width:66px}.deck-avatar img{display:block;height:112%;object-fit:contain;width:112%}.deck-avatar.rival{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f28c38,#7a5cff,#cc304f) border-box}.pokedoll-fallback{border-radius:999px;height:106%;object-fit:cover;object-position:center;width:106%}.versus-avatars{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.versus-avatars>span{background:#152238;border-radius:999px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:0;padding:5px 6px}.opponent-avatar{align-items:center;display:inline-flex;gap:6px}.opponent-avatar>span{background:#152238;border-radius:999px;color:#fff;font-size:.68rem;font-weight:900;padding:5px 6px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#52606d;display:grid;font-size:.86rem;font-weight:750;gap:7px}.field-hint{color:#7a8794;font-size:.75rem;font-weight:650;line-height:1.35}.autocomplete-field{display:grid;gap:7px;position:relative}.autocomplete-list{background:#fff;border:1px solid #cfd8e3;border-radius:8px;box-shadow:0 18px 34px #17202a29;display:grid;gap:4px;left:0;max-height:270px;overflow:auto;padding:6px;position:absolute;right:0;top:68px;z-index:8}.autocomplete-list button{background:#f8fafc;border:1px solid transparent;border-radius:6px;color:#17202a;font-weight:750;min-height:36px;padding:8px 10px;text-align:left}.autocomplete-list button:hover,.autocomplete-list button:focus{background:#fff7ec;border-color:#f28c38}input,select,textarea{background:#f8fafc;border:1px solid #cfd8e3;border-radius:7px;color:#17202a;min-height:42px;outline:none;padding:10px 11px;width:100%}textarea{line-height:1.45;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#cc304f;box-shadow:0 0 0 3px #cc304f24}.games{display:grid;gap:10px}.game-row{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:86px 1fr 1fr;padding:10px}.toolbar{align-items:end;display:flex;gap:14px;justify-content:flex-end}.toolbar label{min-width:min(360px,100%)}.deck-summary{flex:1 1 auto}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.stat-card{overflow:hidden;padding:18px;position:relative}.stat-card:after{background:linear-gradient(135deg,#cc304f24,#39bca32e);content:"";height:86px;position:absolute;right:-28px;top:-28px;transform:rotate(18deg);width:86px}.stat-card>*{position:relative;z-index:1}.stat-card span,.stat-card small{color:#52606d;display:block}.stat-card strong{display:block;font-size:2.25rem;line-height:1;margin:10px 0}.result-chart{gap:18px}.chart-body{align-items:center;display:grid;gap:22px;grid-template-columns:180px 1fr}.donut-chart{align-items:center;border-radius:999px;display:grid;height:180px;justify-items:center;position:relative;width:180px}.donut-chart:after{background:#fff;border-radius:999px;content:"";height:112px;position:absolute;width:112px}.donut-chart div{position:relative;text-align:center;z-index:1}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{font-size:2rem;line-height:1}.donut-chart span{color:#52606d;font-size:.78rem;font-weight:800}.chart-legend{display:grid;gap:10px}.chart-pill{align-items:center;border-radius:8px;display:flex;font-weight:850;justify-content:space-between;min-height:44px;padding:10px 12px}.chart-pill.win{background:#dff8eb;color:#146747}.chart-pill.loss{background:#ffe3e8;color:#9c1731}.chart-pill.tie{background:#fff1ce;color:#8a5a00}.matchup-list{display:grid;gap:10px}.matchup-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rate-switcher{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;display:inline-grid;gap:6px;grid-template-columns:34px minmax(160px,auto) 34px;min-height:40px;padding:3px}.rate-switcher button{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:999px;color:#17202a;display:inline-flex;height:34px;justify-content:center;width:34px}.rate-switcher button:hover{border-color:#f28c38;color:#cc304f}.rate-switcher strong{color:#17202a;font-size:.86rem;text-align:center;white-space:nowrap}.matchup-group{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;overflow:hidden}.matchup-row{align-items:center;background:transparent;border:0;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(160px,1fr) minmax(120px,220px) 48px 24px;min-height:76px;padding:12px;text-align:left;width:100%}.matchup-row:hover{background:#fff}.matchup-row span,.matchup-variant-row span{color:#52606d;display:block;margin-top:4px}.matchup-chevron{color:#52606d;transition:transform .18s ease}.matchup-group.expanded .matchup-chevron{transform:rotate(90deg)}.matchup-variants{border-top:1px solid #dbe3ed;display:grid;gap:0}.matchup-variant-row{align-items:center;background:#ffffff9e;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(110px,200px) 48px;padding:10px 14px 10px 58px}.matchup-variant-row+.matchup-variant-row{border-top:1px solid #e5ebf2}.matchup-title{align-items:center;display:flex;gap:10px;min-width:0}.meter{background:#e7edf4;border-radius:999px;height:10px;overflow:hidden}.meter span{background:linear-gradient(90deg,#cc304f,#2e8f72);display:block;height:100%}.deck-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.deck-card{background:radial-gradient(circle at 16% 2%,var(--deck-aura-primary, rgba(57, 188, 163, .18)),transparent 15rem),radial-gradient(circle at 100% 20%,var(--deck-aura-secondary, rgba(242, 140, 56, .14)),transparent 15rem),linear-gradient(145deg,var(--deck-aura-base, #ffffff),#ffffff 82%);display:grid;gap:8px;overflow:hidden;padding:18px;position:relative}.deck-card:before{background:var(--deck-aura-image, none),linear-gradient(115deg,rgba(255,255,255,.42),transparent 38%),radial-gradient(circle at 90% 100%,rgba(255,255,255,.48),transparent 14rem);background-position:right -26px top -26px,center,center;background-repeat:no-repeat;background-size:210px 210px,auto,auto;filter:blur(var(--deck-aura-image-blur, 10px)) saturate(var(--deck-aura-image-saturate, 1.55));content:"";top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:var(--deck-aura-image-opacity, .46);pointer-events:none;position:absolute}.deck-card:after{color:#17202a1f;content:attr(data-energy-symbol);font-size:2.15rem;font-weight:900;line-height:1;opacity:.62;pointer-events:none;position:absolute;right:26px;text-shadow:-88px 20px 0 rgba(23,32,42,.055),-34px 74px 0 rgba(23,32,42,.045),-138px 104px 0 rgba(23,32,42,.04),18px 126px 0 rgba(23,32,42,.035);top:22px;transform:rotate(-10deg)}.deck-card>*{position:relative;z-index:1}.deck-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.deck-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.deck-actions button{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:7px;color:#17202a;display:inline-flex;height:34px;justify-content:center;width:34px}.deck-actions button:hover:not(:disabled){background:#fff7ec;border-color:#f28c38}.deck-actions button:disabled{cursor:not-allowed;opacity:.42}.deck-actions .danger-icon{color:#cc304f}.deck-edit-form{display:grid;gap:12px}.deck-edit-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.deck-edit-actions .ghost-button{justify-self:stretch}.deck-card span{color:#cc304f;font-size:.8rem;font-weight:800}.deck-card p{color:#52606d;margin-bottom:6px}pre{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.rounds-view{display:grid;gap:16px}.rounds-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.rounds-header h2{font-size:1.55rem}.view-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.selection-mode-button{min-width:132px;width:auto}.selection-mode-button.active{background:#52606d}.selection-toolbar{align-items:center;background:#fff;border:1px solid #dbe3ed;border-left:4px solid #2e8f72;border-radius:8px;box-shadow:0 10px 24px #17202a0f;display:grid;gap:12px;grid-template-columns:auto minmax(150px,1fr) auto;padding:10px 12px}.selection-toolbar>span{color:#52606d;font-size:.86rem;font-weight:850;text-align:center}.card-selection{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.card-selection input{accent-color:#2e8f72;cursor:pointer;height:20px;margin:0;width:20px}.result-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.round-filters{align-items:end;background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;display:grid;gap:12px;grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(150px,1fr)) auto;padding:14px}.filter-title{align-items:center;align-self:stretch;background:linear-gradient(135deg,#eefbf7,#fff7ec);border:1px solid #dbe3ed;border-radius:7px;color:#17202a;display:flex;font-weight:850;gap:8px;min-height:42px;padding:10px 12px}.empty-rounds{align-items:center;background:#fff;border:1px dashed #cfd8e3;border-radius:8px;color:#52606d;display:grid;gap:8px;grid-column:1 / -1;justify-items:center;min-height:220px;padding:24px;text-align:center}.empty-rounds strong{color:#17202a}.legend-pill,.result-badge,.game-pip{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1;padding:8px 10px}.legend-pill.win,.result-badge.win,.game-pip.win{background:#dff8eb;color:#146747}.legend-pill.loss,.result-badge.loss,.game-pip.loss{background:#ffe3e8;color:#9c1731}.legend-pill.tie,.result-badge.tie,.game-pip.tie{background:#fff1ce;color:#8a5a00}.rounds-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.round-card{border:1px solid #dbe3ed;border-left:7px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;contain:layout paint style;contain-intrinsic-size:auto 260px;content-visibility:auto;display:grid;gap:12px;min-height:260px;padding:15px;position:relative}.round-card.win{background:#fbfefc;border-color:#e6f6ee;border-left-color:#2e8f72}.round-card.loss{background:#fffcfc;border-color:#fae6ea;border-left-color:#cc304f}.round-card.tie{background:#fffef9;border-color:#f6edcf;border-left-color:#d99b2b}.round-card.selected,.event-card.selected{box-shadow:0 0 0 3px #2e8f723d,0 14px 30px #17202a12}.round-card-top,.round-meta,.game-pips,.muted-note{align-items:center;display:flex;gap:8px}.round-card-top{justify-content:flex-start}.round-card-top .result-badge{margin-left:auto}.round-title strong,.round-title span{display:block}.round-title strong{font-size:1.05rem}.round-title span,.round-card p,.muted-note{color:#3d4a57}.round-meta,.game-pips{flex-wrap:wrap}.round-meta span{align-items:center;background:#ffffffb8;border:1px solid #dbe3ed;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:750;gap:5px;padding:7px 9px}.mode-arena .round-meta span{background:#262f3bf0;border-color:#465466;color:#c7d0db}.quick-round-edit{align-items:center;background:#ffffffb8;border:1px solid #dbe3ed;border-radius:999px;color:#52606d;display:inline-flex;flex-direction:row;font-size:.72rem;font-weight:850;gap:6px;min-height:32px;padding:4px 5px 4px 9px}.quick-round-edit select{background:#fff;border:1px solid #dbe3ed;border-radius:999px;color:#17202a;font-size:.78rem;font-weight:800;min-height:26px;padding:3px 24px 3px 8px;width:auto}.round-edit-toggle{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:999px;color:#17202a;display:inline-flex;height:34px;margin-left:auto;justify-content:center;min-height:34px;padding:0;width:34px}.round-edit-toggle:hover{border-color:#f28c38}.round-delete-button,.event-delete-button{align-items:center;background:#fff0f3;border:1px solid #f3bdc8;border-radius:999px;color:#bd2946;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.round-delete-button:hover,.event-delete-button:hover{background:#ffe3e8;border-color:#cc304f}.round-edit-panel{background:#ffffffd1;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.round-edit-panel label{font-size:.78rem}.round-edit-panel input,.round-edit-panel select,.round-edit-panel textarea{min-height:36px;padding-block:7px}.round-edit-panel textarea{resize:vertical}.round-edit-games{display:grid;gap:8px;grid-column:1 / -1}.round-edit-notes{grid-column:1 / -1}.round-edit-game{align-items:center;display:grid;gap:8px;grid-template-columns:34px 1fr 1fr}.round-edit-game strong{font-size:.86rem}.round-card p{line-height:1.45;margin:0}.empty{color:#52606d;margin-bottom:0}.events-view{display:grid;gap:16px}.round-load-sentinel{height:1px;pointer-events:none;width:100%}.event-list{display:grid;gap:16px}.event-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;display:grid;gap:14px;padding:18px}.event-card-row{align-items:center;display:flex;gap:12px;min-width:0}.event-card-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:0;text-align:left;flex:1 1 auto;min-width:0;width:100%}.event-card-head span{color:#cc304f;font-size:.82rem;font-weight:850}.event-card-head h2{font-size:1.35rem}.event-card-head p{color:#52606d;font-size:.95rem;font-weight:800;margin:4px 0 0}.event-title-block{align-items:center;display:flex;gap:12px;min-width:0}.event-deck-icons{display:flex;flex:0 0 auto}.event-deck-icons .deck-avatar+.deck-avatar{margin-left:-10px}.event-score{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-score .chart-pill{gap:8px;min-height:34px;padding:8px 10px}.event-open-label{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;color:#17202a;display:inline-flex;font-size:.78rem;min-height:34px;padding:8px 10px}.mode-arena .event-score .chart-pill.win{color:#146747}.mode-arena .event-score .chart-pill.loss{color:#9c1731}.mode-arena .event-score .chart-pill.tie{color:#8a5a00}.mode-arena .event-score .chart-pill b{color:inherit}.mode-arena .event-open-label{background:#262f3bf0;border-color:#465466;color:#c7d0db}.event-rounds{display:grid;gap:10px}.event-expanded-content{display:grid;gap:16px}.tournament-note-editor{border-top:1px solid #dbe3ed;display:grid;gap:8px;padding-top:14px}.tournament-note-editor>span{align-items:center;display:flex;font-size:.84rem;font-weight:850;gap:8px;justify-content:space-between}.tournament-note-editor textarea{min-height:96px;resize:vertical}.event-round{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-left:6px solid #dbe3ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:42px auto minmax(160px,1fr) auto minmax(80px,auto) auto;padding:10px}.event-round.win{border-left-color:#2e8f72}.event-round.loss{border-left-color:#cc304f}.event-round.tie{border-left-color:#d99b2b}.event-round>strong{color:#17202a}.event-round b,.event-round span,.event-round small{display:block}.event-round .result-badge{display:inline-flex}.event-round span,.event-round small{color:#52606d}.event-round small{font-weight:750}.event-game-tags{display:flex;flex-wrap:wrap;gap:5px}.event-game-tags .game-pip{padding:6px 8px}.utility-panel{display:grid;gap:16px;margin-bottom:18px}.utility-head{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;display:flex;justify-content:space-between;padding:16px}.analysis-head-actions{align-items:center;display:flex;gap:10px}.analysis-engine-control{align-items:center;display:flex;gap:8px}.analysis-engine-caption{color:#7b8794;font-size:.7rem;font-weight:850;text-transform:uppercase}.analysis-engine-options{align-items:center;background:#f4f7fa;border:1px solid #dbe3ed;border-radius:999px;display:inline-flex;gap:7px;min-height:32px;padding:4px 8px}.analysis-engine-options>span{color:#7b8794;font-size:.73rem;font-weight:850;white-space:nowrap}.analysis-engine-options>span.active{color:#17202a}.analysis-engine-options small{color:#8a5a12;font-size:.58rem;margin-left:1px;text-transform:uppercase}.analysis-engine-toggle{background:#b6c0cb;border:0;border-radius:999px;height:18px;padding:2px;position:relative;transition:background .16s ease;width:34px}.analysis-engine-toggle span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #17202a40;display:block;height:14px;transform:translate(0);transition:transform .16s ease;width:14px}.analysis-engine-toggle[aria-checked=true]{background:#5b4bb7}.analysis-engine-toggle[aria-checked=true] span{transform:translate(16px)}.analysis-engine-toggle:focus-visible{outline:3px solid rgba(91,75,183,.22);outline-offset:2px}.utility-copy{color:#52606d;font-weight:700;line-height:1.5;margin-bottom:4px}.calendar-panel{gap:14px}.league-calendar-layout{display:grid;gap:14px}.league-calendar-toolbar{display:flex;justify-content:flex-end}.league-calendar-toolbar button{width:auto}.league-month-calendar,.league-important-dates{background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:15px}.league-calendar-heading{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 38px;margin-bottom:12px}.league-calendar-heading h3{font-size:1rem;margin:0;text-align:center}.league-calendar-heading button{align-items:center;background:#f5f7f9;border:1px solid #d7e0e8;border-radius:6px;color:#25384c;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.league-calendar-heading button:hover{background:#eaf0f6;border-color:#aebdca}.league-calendar-weekdays,.league-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.league-calendar-weekdays span{color:#758292;font-size:.7rem;font-weight:850;padding:8px 4px;text-align:center}.league-calendar-grid{border-left:1px solid #e4e9ee;border-top:1px solid #e4e9ee}.league-calendar-grid>button{align-items:center;aspect-ratio:2.5 / 1;background:#fff;border:0;border-bottom:1px solid #e4e9ee;border-radius:0;border-right:1px solid #e4e9ee;color:#25384c;display:flex;font-size:.78rem;justify-content:center;min-height:38px;padding:5px;position:relative}.league-calendar-grid>button:hover{background:#f0f5fa}.league-calendar-grid>button.outside{color:#c4ccd4}.league-calendar-grid>button.today span{align-items:center;background:#2c689e;border-radius:50%;color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.league-calendar-grid>button.selected{background:#e7f0f8;box-shadow:inset 0 0 0 2px #2c689e;z-index:1}.league-calendar-markers{bottom:5px;display:flex;gap:3px;left:50%;position:absolute;transform:translate(-50%)}.league-calendar-markers b,.league-calendar-legend i{border-radius:50%;display:block;height:5px;width:5px}.league-calendar-markers .registration,.league-calendar-legend .registration{background:#d3454f}.league-calendar-markers .event,.league-calendar-legend .event{background:#2c689e}.league-calendar-legend{align-items:center;color:#758292;display:flex;font-size:.7rem;font-weight:750;gap:16px;justify-content:flex-end;padding-top:10px}.league-calendar-legend span{align-items:center;display:inline-flex;gap:6px}.league-calendar-legend i{height:7px;width:7px}.league-important-dates .calendar-section-head{border-bottom:1px solid #e4e9ee;margin-bottom:0;padding-bottom:11px}.league-important-dates .calendar-section-head .eyebrow{color:#758292;font-size:.62rem;margin:0 0 4px}.league-important-list{display:grid}.league-important-list article{align-items:center;border-bottom:1px solid #e4e9ee;display:grid;gap:11px;grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:12px 0}.league-important-list article:last-child{border-bottom:0}.league-date-badge{align-items:center;background:#e8f3fb;border-radius:6px;color:#245c8e;display:flex;flex-direction:column;height:48px;justify-content:center;line-height:1;width:44px}.league-date-badge.registration{background:#fdebed;color:#b93243}.league-date-badge b{font-size:.95rem}.league-date-badge small{font-size:.56rem;font-weight:900;margin-top:5px;text-transform:uppercase}.league-event-copy{align-items:baseline;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-width:0}.league-event-copy>span{color:#758292;font-size:.59rem;font-weight:850;text-transform:uppercase}.league-event-copy>strong{font-size:.88rem;overflow-wrap:anywhere}.league-event-copy>small{align-items:center;color:#758292;display:flex;font-size:.7rem;font-weight:700;gap:5px;grid-column:1 / -1}.league-event-copy .league-registration-copy{color:#8d5d13}.league-calendar-empty{align-items:center;color:#758292;display:flex;font-size:.82rem;font-weight:750;gap:9px;justify-content:center;min-height:92px}.calendar-mode-league>.utility-head .eyebrow{color:#667b8f}.calendar-mode-league .calendar-view-switch button.active,.calendar-mode-league .primary-button{background:#245c8e}.calendar-mode-league .calendar-assistant{background:#eef5fa;border-color:#aac4d9}.calendar-mode-league .assistant-icon{background:#245c8e}.center-calendar-toolbar{display:flex;justify-content:flex-end}.center-calendar-toolbar button{width:auto}.calendar-mode-center{--center-coral: #df6e68;--center-coral-soft: #fff0ef;--center-mint: #4b9278;--center-mint-soft: #e8f5f0;--center-blue-soft: #e9f4f9;--center-border: #d9dddf;--center-surface: #f8f9f9;--center-panel: #ffffff;--center-text: #292f33;--center-muted: #747d83}.calendar-mode-center>.utility-head .eyebrow{color:var(--center-coral)}.calendar-mode-center .primary-button{background:var(--center-coral);border-color:var(--center-coral)}.center-calendar-layout{display:grid;gap:18px;min-width:0}.center-next-plan{align-items:center;background:radial-gradient(circle at 94% 115%,transparent 0 36px,rgba(75,146,120,.11) 37px 52px,transparent 53px),var(--center-panel);border:1px solid var(--center-border);border-radius:8px;display:grid;gap:15px;grid-template-columns:62px minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:14px}.center-next-plan.empty{grid-template-columns:auto minmax(0,1fr)}.center-next-date{align-items:center;background:var(--center-coral-soft);border-radius:7px;color:var(--center-text);display:flex;flex-direction:column;height:64px;justify-content:center;line-height:1;width:58px}.center-next-date strong{font-size:1.45rem;margin:3px 0}.center-next-date small{color:var(--center-muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.center-next-copy{min-width:0}.center-next-copy .eyebrow,.center-section-heading .eyebrow{color:var(--center-muted);font-size:.62rem;margin-bottom:4px}.center-next-copy h3{color:var(--center-text);font-size:1rem;margin:0 0 4px;overflow-wrap:anywhere}.center-next-copy>span,.center-next-plan.empty span{color:var(--center-muted);display:block;font-size:.76rem;font-weight:700}.center-plan-type{background:var(--center-mint-soft);border-radius:999px;color:#326d5b;display:inline-flex;font-size:.65rem;font-weight:900;padding:5px 8px;white-space:nowrap}.center-week{min-width:0}.center-week-heading{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;margin-bottom:8px}.center-week-heading>strong{color:var(--center-text);font-size:.84rem;text-align:center}.center-week-heading button{align-items:center;background:transparent;border:1px solid var(--center-border);border-radius:7px;color:var(--center-text);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.center-week-heading button:hover{background:var(--center-coral-soft);border-color:#e4aaa6}.center-week-days{display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.center-week-days>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--center-text);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:64px;min-width:0;padding:7px 4px}.center-week-days>button:hover{background:var(--center-coral-soft)}.center-week-days>button.selected{background:var(--center-coral-soft);border-color:#efbcb9}.center-week-days small{color:var(--center-muted);font-size:.6rem;font-weight:850}.center-week-days strong{font-size:.86rem}.center-week-days i{background:var(--center-coral);border-radius:50%;height:5px;width:5px}.center-plans-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);min-width:0}.center-plan-list-panel,.center-plan-detail{min-width:0}.center-section-heading{align-items:end;border-bottom:1px solid var(--center-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;padding:0 2px 11px}.center-section-heading h3{color:var(--center-text);font-size:1rem;margin:0}.center-section-heading>span{background:var(--center-blue-soft);border-radius:999px;color:#3c7289;font-size:.65rem;font-weight:900;padding:5px 8px;white-space:nowrap}.center-plan-list{display:grid;gap:4px}.center-plan-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--center-border);border-left:3px solid transparent;color:var(--center-text);display:grid;gap:10px;grid-template-columns:68px 34px minmax(0,1fr) 18px;min-height:64px;min-width:0;padding:8px 8px 8px 10px;text-align:left;width:100%}.center-plan-list>button:hover{background:#fafbfb}.center-plan-list>button.selected{background:var(--center-coral-soft);border-left-color:var(--center-coral)}.center-plan-time{color:var(--center-muted);font-size:.68rem;font-weight:800;white-space:nowrap}.center-plan-icon,.center-detail-icon{align-items:center;background:var(--center-mint-soft);border-radius:7px;color:var(--center-mint);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.center-plan-name{display:grid;gap:3px;min-width:0}.center-plan-name strong{font-size:.8rem;overflow-wrap:anywhere}.center-plan-name small{color:var(--center-muted);font-size:.66rem;font-weight:750}.center-plan-list>button>svg{color:var(--center-muted)}.center-plan-detail{background:var(--center-panel);border:1px solid var(--center-border);border-radius:8px;padding:17px}.center-detail-head{align-items:start;border-bottom:1px solid var(--center-border);display:flex;gap:12px;padding-bottom:14px}.center-detail-icon{background:var(--center-coral-soft);color:var(--center-coral);height:42px;width:42px}.center-detail-head>div{min-width:0}.center-detail-head h3{color:var(--center-text);font-size:1rem;margin:7px 0 3px;overflow-wrap:anywhere}.center-detail-head p{color:var(--center-muted);font-size:.72rem;font-weight:700;margin:0}.center-detail-list{display:grid;gap:11px;padding-top:14px}.center-detail-list>div{align-items:start;color:var(--center-muted);display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr)}.center-detail-list>div>svg{margin-top:2px}.center-detail-list span{display:grid;gap:2px;min-width:0}.center-detail-list small{color:var(--center-muted);font-size:.63rem;font-weight:750}.center-detail-list strong{color:var(--center-text);font-size:.77rem;overflow-wrap:anywhere}.center-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.center-detail-actions a,.center-detail-actions button{width:auto}.center-plan-empty,.center-detail-empty{align-items:center;color:var(--center-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:190px;text-align:center}.center-plan-empty strong,.center-detail-empty h3{color:var(--center-text);font-size:.9rem;margin:0}.center-plan-empty span,.center-detail-empty p{font-size:.75rem;font-weight:700;margin:0}.center-plan-empty .text-button{width:auto}.calendar-mode-center .calendar-assistant{background:var(--center-mint-soft);border-color:#acd4c5}.calendar-mode-center .assistant-icon{background:var(--center-mint)}.arena-calendar-toolbar{display:flex;justify-content:flex-end}.arena-calendar-toolbar button{width:auto}.calendar-mode-arena{--arena-panel: #151b24;--arena-panel-raised: #1b222d;--arena-border: #303a48;--arena-text: #edf1f6;--arena-muted: #98a4b3;--arena-red: #e75260;--arena-blue: #4b9bd3;--arena-amber: #d8aa42;--arena-green: #55ad8c}.calendar-mode-arena>.utility-head{background:var(--arena-panel-raised);border:1px solid var(--arena-border);border-bottom:1px solid var(--arena-border);border-radius:6px;padding:13px 14px}.calendar-mode-arena>.utility-head h2{color:var(--arena-text)}.calendar-mode-arena>.utility-head .round-edit-toggle{background:#202936;border-color:#3a4657;color:var(--arena-text)}.calendar-mode-arena>.utility-head+.arena-calendar-toolbar{padding-bottom:13px}.calendar-mode-arena>.utility-head .eyebrow,.arena-calendar-hero .eyebrow,.arena-calendar-section-head .eyebrow{color:var(--arena-red)}.calendar-mode-arena .primary-button{background:var(--arena-red);border-color:var(--arena-red);color:#fff}.calendar-mode-arena .secondary-button{background:#202936;border-color:#3a4657;color:var(--arena-text)}.arena-calendar-command{display:grid;gap:14px}.arena-calendar-hero{align-items:end;border-bottom:1px solid var(--arena-border);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0 15px}.arena-calendar-hero h3{color:var(--arena-text);font-size:1.45rem;margin:3px 0 5px}.arena-calendar-hero>div>span{color:var(--arena-muted);font-size:.78rem;font-weight:750}.arena-countdown{border-right:3px solid var(--arena-red);display:grid;gap:2px;min-width:210px;padding:5px 13px 5px 0;text-align:right}.arena-countdown small,.arena-countdown span{color:var(--arena-muted);font-size:.68rem;font-weight:750}.arena-countdown strong{color:var(--arena-text);font-size:1.55rem;font-variant-numeric:tabular-nums}.arena-calendar-signals{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-calendar-signals article{background:var(--arena-panel-raised);border-left:3px solid var(--arena-blue);display:grid;gap:4px;min-width:0;padding:12px 13px}.arena-calendar-signals article.registration{border-left-color:var(--arena-red)}.arena-calendar-signals article.practice{border-left-color:var(--arena-amber)}.arena-calendar-signals small{color:var(--arena-muted);font-size:.58rem;font-weight:900}.arena-calendar-signals strong,.arena-calendar-signals span{overflow-wrap:anywhere}.arena-calendar-signals strong{color:var(--arena-text);font-size:.82rem}.arena-calendar-signals span{color:var(--arena-muted);font-size:.72rem;font-weight:700}.arena-calendar-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.arena-timeline,.arena-event-detail{min-width:0}.arena-calendar-section-head{align-items:center;border-bottom:1px solid var(--arena-border);display:flex;justify-content:space-between;padding:3px 0 11px}.arena-calendar-section-head h3{color:var(--arena-text);font-size:1rem;margin:3px 0 0}.arena-calendar-section-head>span{background:#202936;border:1px solid var(--arena-border);border-radius:999px;color:var(--arena-muted);font-size:.68rem;font-weight:850;padding:5px 8px}.arena-timeline-list{display:grid;position:relative}.arena-timeline-list:before{background:var(--arena-border);bottom:24px;content:"";left:19px;position:absolute;top:24px;width:1px}.arena-timeline-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--arena-border);border-radius:0;color:var(--arena-text);display:grid;gap:11px;grid-template-columns:74px minmax(0,1fr) auto;min-height:70px;padding:10px 7px 10px 0;text-align:left}.arena-timeline-list>button:hover,.arena-timeline-list>button[aria-pressed=true]{background:#202936}.arena-timeline-list>button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--arena-blue)}.arena-timeline-list>button.registration[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--arena-red)}.arena-timeline-list>button.practice[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--arena-amber)}.arena-timeline-date{align-items:center;display:grid;gap:5px;grid-template-columns:38px minmax(0,1fr);position:relative;z-index:1}.arena-timeline-date i{background:var(--arena-blue);border:4px solid var(--arena-panel);border-radius:50%;height:15px;justify-self:center;width:15px}.registration .arena-timeline-date i{background:var(--arena-red)}.practice .arena-timeline-date i{background:var(--arena-amber)}.arena-timeline-date b{font-size:1rem;grid-column:2;grid-row:1}.arena-timeline-date small{color:var(--arena-muted);font-size:.58rem;font-weight:900;grid-column:2;grid-row:2;text-transform:uppercase}.arena-timeline-copy{display:grid;gap:3px;min-width:0}.arena-timeline-copy>small{color:var(--arena-red);font-size:.58rem;font-weight:900;text-transform:uppercase}.arena-timeline-list>button.event .arena-timeline-copy>small{color:var(--arena-blue)}.arena-timeline-list>button.practice .arena-timeline-copy>small{color:var(--arena-amber)}.arena-timeline-copy strong{overflow-wrap:anywhere}.arena-timeline-copy>span{align-items:center;color:var(--arena-muted);display:flex;font-size:.68rem;font-weight:700;gap:5px;overflow-wrap:anywhere}.arena-event-detail{align-content:start;background:var(--arena-panel-raised);border-top:3px solid var(--arena-blue);display:grid;gap:13px;padding:15px}.arena-event-detail.registration{border-top-color:var(--arena-red)}.arena-event-detail.practice{border-top-color:var(--arena-amber)}.arena-event-detail-head>span{color:var(--arena-red);font-size:.6rem;font-weight:900;text-transform:uppercase}.arena-event-detail.event .arena-event-detail-head>span{color:var(--arena-blue)}.arena-event-detail.practice .arena-event-detail-head>span{color:var(--arena-amber)}.arena-event-detail-head h3{color:var(--arena-text);font-size:1.08rem;margin:4px 0}.arena-event-detail-head p,.arena-event-note{color:var(--arena-muted);font-size:.75rem;font-weight:700;line-height:1.45;margin:0}.arena-event-objective{align-items:end;background:transparent;border:0;border-bottom:1px solid var(--arena-border);border-radius:0;color:var(--arena-text);display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:7px 0;text-align:left;width:100%}.arena-event-objective:hover{background:#202936}.arena-event-objective span{color:var(--arena-muted);font-size:.68rem;font-weight:750}.arena-event-objective strong{color:var(--arena-text);font-size:.83rem;margin-left:auto;text-align:right}.arena-event-objective svg{color:var(--arena-muted);flex:0 0 auto}.arena-readiness{display:grid;gap:7px}.arena-readiness>div{color:var(--arena-muted);display:flex;font-size:.7rem;font-weight:750;justify-content:space-between}.arena-readiness>div b{color:var(--arena-text)}.arena-readiness>i{background:#2a3340;display:block;height:6px;overflow:hidden}.arena-readiness>i span{background:var(--arena-blue);display:block;height:100%}.arena-event-detail.registration .arena-readiness>i span{background:var(--arena-red)}.arena-event-detail.practice .arena-readiness>i span{background:var(--arena-amber)}.arena-strategy-facts{display:grid}.arena-strategy-facts>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--arena-border);border-radius:0;color:var(--arena-text);display:grid;gap:7px;grid-template-columns:82px minmax(0,1fr) auto;min-height:36px;padding:7px 0;text-align:left}.arena-strategy-facts>button:hover{background:#202936}.arena-strategy-facts svg{color:var(--arena-muted)}.arena-strategy-facts small{color:var(--arena-muted);font-size:.66rem}.arena-strategy-facts strong{color:var(--arena-text);font-size:.72rem;overflow-wrap:anywhere}.arena-plan-editor{background:#202936;border-left:2px solid var(--arena-blue);display:grid;gap:9px;padding:10px}.arena-plan-editor label{color:var(--arena-muted);display:grid;font-size:.66rem;font-weight:750;gap:5px}.arena-plan-editor input{background:#151b24;border:1px solid #3a4657;border-radius:4px;color:var(--arena-text);min-height:34px;padding:7px 8px}.arena-plan-editor>div{display:flex;gap:6px;justify-content:flex-end}.arena-plan-editor>div button{align-items:center;background:#151b24;border:1px solid #3a4657;border-radius:4px;color:var(--arena-text);display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;min-height:32px;padding:6px 8px}.arena-plan-editor>div button[type=submit]{background:var(--arena-blue);border-color:var(--arena-blue);color:#fff}.arena-event-compact-meta{color:var(--arena-muted);display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:700;gap:8px 14px}.arena-event-compact-meta span{align-items:center;display:inline-flex;gap:5px}.arena-preparation-list{display:grid;gap:7px}.arena-preparation-list p{align-items:center;color:var(--arena-text);display:flex;font-size:.76rem;font-weight:850;gap:7px;margin:0 0 2px}.arena-preparation-list>span{align-items:center;color:var(--arena-muted);display:flex;font-size:.7rem;font-weight:700;gap:7px}.arena-preparation-list>span svg{color:var(--arena-green);flex:0 0 auto}.arena-competitive-checklist{border-bottom:1px solid var(--arena-border);border-top:1px solid var(--arena-border);padding:9px 0}.arena-competitive-checklist summary{align-items:center;color:var(--arena-text);cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none}.arena-competitive-checklist summary::-webkit-details-marker{display:none}.arena-competitive-checklist summary>span{align-items:center;display:flex;font-size:.76rem;font-weight:850;gap:7px}.arena-competitive-checklist summary small{color:var(--arena-muted);font-size:.64rem;font-weight:800}.arena-competitive-checklist summary>svg{color:var(--arena-muted);transition:transform .16s ease}.arena-competitive-checklist[open] summary>svg{transform:rotate(90deg)}.arena-competitive-checklist>div{display:grid;gap:7px;padding:10px 0 2px 23px}.arena-competitive-checklist>div span{align-items:start;color:var(--arena-muted);display:grid;font-size:.7rem;font-weight:700;gap:8px;grid-template-columns:12px minmax(0,1fr)}.arena-competitive-checklist>div i{border:1px solid #617084;border-radius:3px;height:11px;margin-top:2px;width:11px}.arena-event-note{background:#202936;border-left:2px solid var(--arena-border);padding:8px 10px}.arena-event-detail-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.arena-event-detail-actions a,.arena-event-detail-actions button{align-items:center;background:#202936;border:1px solid #3a4657;border-radius:5px;color:var(--arena-text);display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;min-height:34px;padding:7px 9px;text-decoration:none}.arena-event-detail-actions button:last-child{color:#ff8994;padding-inline:8px}.arena-calendar-empty{align-items:center;color:var(--arena-muted);display:flex;flex-direction:column;gap:6px;min-height:180px;justify-content:center;text-align:center}.calendar-mode-arena .calendar-assistant{background:#182531;border-color:#314a5f;color:var(--arena-text)}.calendar-mode-arena .calendar-assistant p{color:var(--arena-muted)}.calendar-mode-arena .assistant-icon{background:var(--arena-blue)}.calendar-view-switch{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.calendar-view-switch button{align-items:center;background:transparent;border:0;border-radius:7px;color:#52606d;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:8px 12px}.calendar-view-switch button.active{background:#17202a;color:#fff}.calendar-notice{background:#eaf7f3;border:1px solid #8bd5c5;border-radius:8px;color:#176b5f;font-weight:800;margin:0;padding:10px 12px}.calendar-notice.error{background:#fff1f3;border-color:#efa5b3;color:#9d2039}.calendar-reminders{align-items:center;background:#fff7ec;border:1px solid #f4c17c;border-radius:8px;color:#8a4b10;display:flex;gap:11px;padding:12px 14px}.calendar-reminders div{display:grid;gap:3px}.calendar-reminders span{font-size:.84rem;font-weight:750}.registration-opening-alert{background:#fff7df;border-color:#e8c66a;color:#6f4b08}.registration-opening-alert svg{flex:0 0 auto}.calendar-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-summary article{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:5px;min-height:138px;padding:15px}.calendar-summary article svg{color:#cc304f}.calendar-summary article span,.calendar-summary article small{color:#657383;font-weight:750}.calendar-summary article strong{font-size:1.05rem;line-height:1.25}.calendar-assistant{align-items:center;background:#eef8f6;border:1px solid #8bd5c5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.calendar-assistant>div{align-items:center;display:flex;gap:12px}.calendar-assistant h3,.calendar-section-head h3,.calendar-event-main h3{font-size:.98rem;margin:0}.calendar-assistant p{color:#52606d;font-weight:700;margin:3px 0 0}.assistant-icon{align-items:center;background:#176b5f;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.calendar-discovery,.calendar-agenda,.calendar-past{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:16px}.calendar-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:13px}.calendar-section-head span{color:#657383;display:block;font-size:.84rem;font-weight:700;margin-top:3px}.calendar-suggestion-list,.calendar-event-list{display:grid;gap:8px}.calendar-suggestion-list label,.calendar-event-list article{align-items:center;background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:10px 12px}.calendar-suggestion-list label{grid-template-columns:auto auto minmax(0,1fr) auto auto}.calendar-suggestion-list label>a,.calendar-event-actions a,.calendar-event-actions button{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#52606d;display:inline-flex;height:34px;justify-content:center;width:34px}.calendar-event-list article{grid-template-columns:auto minmax(0,1fr) auto}.calendar-date-tile{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:7px;display:flex;flex-direction:column;height:54px;justify-content:center;line-height:1;width:54px}.calendar-date-tile b{font-size:1.2rem}.calendar-date-tile small{color:#cc304f;font-size:.7rem;font-weight:900;margin-top:4px;text-transform:uppercase}.calendar-event-main{min-width:0}.calendar-event-main>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.calendar-event-main strong,.calendar-event-main h3{overflow-wrap:anywhere}.calendar-event-main p{color:#52606d;font-size:.86rem;font-weight:750;margin:4px 0}.calendar-event-main small{align-items:center;color:#657383;display:flex;font-weight:700;gap:5px;margin-top:4px}.calendar-event-main>.calendar-event-schedule{display:grid;gap:5px;margin:8px 0 6px}.calendar-event-schedule span{align-items:center;color:#52606d;display:grid;font-size:.78rem;gap:6px;grid-template-columns:auto auto minmax(0,1fr)}.calendar-event-schedule span svg{color:#657383}.calendar-event-schedule span small{display:inline;margin:0}.calendar-event-schedule span b{color:#34495e;font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.calendar-event-schedule .registration-time{background:#fff7df;border-left:3px solid #d8aa32;border-radius:4px;padding:6px 8px}.calendar-event-schedule .registration-time svg,.calendar-event-schedule .registration-time b{color:#6f4b08}.event-type-pill,.registration-pill{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;padding:5px 8px;white-space:nowrap}.event-type-pill{background:#e9eef5;color:#34495e}.registration-pill.unknown,.registration-pill.announced{background:#edf1f5;color:#52606d}.registration-pill.open{background:#dff4ec;color:#176b5f}.registration-pill.openQualified{background:#e8edf8;color:#354f83}.registration-pill.closed{background:#fbe5e9;color:#9d2039}.calendar-event-actions{display:flex;gap:6px}.calendar-event-actions button:hover{border-color:#cc304f;color:#cc304f}.calendar-past summary{align-items:center;cursor:pointer;display:flex;font-weight:850;justify-content:space-between;list-style:none}.calendar-past[open] summary svg{transform:rotate(90deg)}.calendar-past>div{border-top:1px solid #e3e9f0;display:grid;gap:8px;margin-top:12px;padding-top:12px}.calendar-past>div span{color:#52606d;font-weight:700}.calendar-form{gap:18px}.calendar-form .section-title>div p{color:#657383;font-weight:700;margin:3px 0 0}.calendar-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form-grid label{display:grid;gap:7px}.calendar-registration-help{align-items:center;background:#fff7df;border-left:3px solid #d8aa32;border-radius:4px;color:#6f4b08;display:flex;font-size:.8rem;font-weight:750;gap:7px;grid-column:1 / -1;margin:0;padding:9px 10px}.calendar-registration-help svg{flex:0 0 auto}.calendar-wide{grid-column:1 / -1}.calendar-form-actions{display:flex;gap:10px;justify-content:flex-end}.calendar-form-actions .ghost-button{width:auto}.spin{animation:calendar-spin .9s linear infinite}@keyframes calendar-spin{to{transform:rotate(360deg)}}.user-login-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr)}.user-login-card,.user-status-card{display:grid;gap:14px}.auth-mode-switch{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:6px}.auth-mode-switch button{background:transparent;border:0;border-radius:7px;color:#52606d;font-weight:850;min-height:38px}.auth-mode-switch button.active{background:#17202a;color:#fff}.user-notice{background:#fff7ec;border:1px solid #f4c17c;border-radius:8px;color:#8a4b10;font-weight:800;margin:0;padding:10px 12px}.user-status-card strong{font-size:1.25rem}.user-status-card span{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;color:#52606d;font-weight:800;padding:10px 12px}.profile-preview{align-items:center;display:flex;gap:12px}.profile-preview small{color:#52606d;display:block;font-weight:750;margin-top:3px}.profile-image-preview{align-items:center;background:#eaf7f3;border:1px solid #8bd5c5;border-radius:999px;color:#176b5f;display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:58px}.user-settings-form{border-top:1px solid #dbe3ed;display:grid;gap:12px;margin-top:4px;padding-top:14px}.user-settings-form label{gap:7px}.personal-analysis-mode{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.personal-analysis-mode button{align-items:center;background:transparent;border:0;border-radius:7px;color:#52606d;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:8px 12px}.personal-analysis-mode button.active{background:#17202a;color:#fff}.competitive-analysis,.competitive-report,.competitive-event-reports{display:grid;gap:16px}.competitive-search{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.55fr) minmax(300px,1fr)}.competitive-search>div span,.competitive-player-head span,.competitive-event-report-head span{color:#647180;display:block;font-size:.75rem;font-weight:850;text-transform:uppercase}.competitive-search h3,.competitive-player-head h2,.competitive-event-tools h3,.competitive-event-report-head h3{margin:3px 0 0}.competitive-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.competitive-source-note{color:#647180;font-size:.78rem;font-weight:700;grid-column:1 / -1;margin:-2px 0 0}.competitive-source-note a,.competitive-event-link{align-items:center;color:#176b5f;display:inline-flex;font-weight:850;gap:4px}.competitive-notice{background:#edf7f4;border-left:3px solid #2e9b83;color:#315d54;font-size:.84rem;font-weight:800;margin:0;padding:9px 11px}.competitive-player-results,.competitive-events-panel{display:grid;gap:14px}.competitive-player-results h3{margin:0}.competitive-player-results>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-player-results button{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;color:#17202a;display:grid;gap:3px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;text-align:left}.competitive-player-results button:hover{background:#edf7f4;border-color:#8bcbbb}.competitive-player-results button .profile-image-preview{grid-row:1 / 3;height:42px;width:42px}.competitive-player-results button svg:last-child{grid-column:3;grid-row:1 / 3}.competitive-player-results small,.competitive-player-head small,.competitive-event-tools span,.competitive-event-list label>span small,.competitive-matchups small,.competitive-rounds span small{color:#647180;font-weight:750}.competitive-player-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.competitive-event-tools{align-items:end;border-top:1px solid #e1e8f0;display:flex;gap:14px;justify-content:space-between;padding-top:14px}.competitive-event-tools span{display:block;font-size:.8rem;margin-top:4px}.competitive-event-list{border-bottom:1px solid #e1e8f0;display:grid;max-height:430px;overflow:auto}.competitive-event-list label{align-items:center;border-top:1px solid #e1e8f0;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto auto minmax(180px,1fr) auto minmax(112px,auto);padding:10px 6px}.competitive-event-list label.selected{background:#f0f8f6}.competitive-event-list label>span{display:grid;gap:3px;min-width:0}.competitive-event-list label>span strong,.competitive-event-list label>span small{overflow-wrap:anywhere}.event-data-status{border-radius:999px;font-size:.68rem;font-weight:850;padding:5px 7px;text-align:center}.event-data-status.available{background:#dff8eb;color:#146747}.event-data-status.missing{background:#edf1f5;color:#647180}.competitive-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.competitive-summary-grid>div{background:#17202a;border-radius:8px;color:#fff;display:grid;gap:5px;min-height:82px;padding:12px}.competitive-summary-grid span{color:#b7c5d1;font-size:.75rem;font-weight:800}.competitive-summary-grid strong{align-self:end;font-size:1.25rem}.competitive-report-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.competitive-report-grid>section,.competitive-patterns{display:grid;gap:12px}.competitive-matchups{border-bottom:1px solid #e1e8f0;display:grid}.competitive-matchups>div{align-items:center;border-top:1px solid #e1e8f0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 2px}.competitive-matchups>div>span{display:grid;gap:3px}.competitive-patterns>p:not(.empty){background:#f5f8fb;border-left:3px solid #4b83b5;color:#405366;font-size:.83rem;font-weight:750;line-height:1.45;margin:0;padding:9px 10px}.competitive-event-report-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.competitive-event-report-head p{color:#647180;font-size:.82rem;font-weight:750;margin:4px 0 0}.competitive-event-report-head>strong{background:#edf3f7;border-radius:6px;padding:7px 9px;white-space:nowrap}.competitive-import-tools{align-items:end;background:#f5f8fb;border:1px solid #dce5ec;border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;margin-top:12px;padding:10px}.competitive-import-tools label{margin:0}.competitive-import-notice{color:#315d54;font-size:.8rem;font-weight:750;margin:8px 2px 0}.imported-round-pill{align-items:center;background:#edf3f7;border:1px solid #d6e0e8;border-radius:999px;color:#526574;display:inline-flex;font-size:.72rem;font-weight:850;min-height:24px;padding:3px 8px}.competitive-rounds{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.competitive-rounds>div{align-items:center;border:1px solid #dbe3ed;border-left-width:4px;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:7px 9px}.competitive-rounds>div.win{background:#f2fbf6;border-left-color:#2e9b63}.competitive-rounds>div.loss{background:#fff5f6;border-left-color:#c94c63}.competitive-rounds>div.tie{background:#fffaf0;border-left-color:#d39a32}.competitive-rounds span{display:grid;gap:2px;min-width:0}.competitive-rounds>div>small:last-child{font-weight:850}.competitive-event-link{font-size:.78rem;margin-top:10px}.personal-analysis-list{display:grid;gap:16px}.analysis-deck-tabs{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:flex;gap:8px;overflow-x:auto;padding:8px}.analysis-deck-tabs button{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;color:#52606d;display:inline-flex;flex:0 0 auto;font-weight:850;gap:8px;min-height:44px;padding:7px 10px}.analysis-deck-tabs button.active{background:#17202a;border-color:#17202a;color:#fff}.analysis-deck-tabs button.active .deck-avatar{border-color:#ffffffb8}.personal-analysis-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;display:grid;gap:16px;padding:16px}.personal-analysis-head{align-items:center;display:flex;gap:12px}.personal-analysis-head span,.analysis-mini-row span,.pattern-card span{color:#52606d;font-weight:800}.personal-analysis-head p{color:#52606d;font-weight:850;margin:4px 0 0}.local-meta-panel,.turn-analysis-panel{border-top:1px solid #e1e8f0;display:grid;gap:12px;padding-top:16px}.analysis-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.analysis-section-head h3{font-size:.98rem;margin:0}.analysis-section-head p,.analysis-sample-note{color:#647180;font-size:.82rem;font-weight:700;margin:4px 0 0}.analysis-sample-note{background:#fff8e9;border-left:3px solid #d99b2b;padding:7px 9px}.meta-source-switch{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;flex:0 0 auto;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.meta-source-switch button{align-items:center;background:transparent;border:0;border-radius:6px;color:#52606d;display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:6px 10px}.meta-source-switch button.active{background:#17202a;color:#fff}.meta-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.meta-summary span{background:#edf3f7;border-radius:6px;color:#52606d;font-size:.76rem;font-weight:800;padding:6px 8px}.meta-summary b{color:#17202a}.local-meta-summary{justify-content:flex-start}.meta-confidence-note{align-items:flex-start;color:#687887;display:flex;font-size:.73rem;font-weight:700;gap:6px;line-height:1.35;margin:-2px 0 0}.meta-confidence-note svg{flex:0 0 auto;margin-top:1px}.mental-state{border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:850;line-height:1;padding:6px 8px;width:fit-content}.mental-state.positive{background:#dff8eb;color:#146747}.mental-state.negative{background:#fde8ec;color:#a9223e}.mental-state.neutral{background:#fff1ce;color:#7a5200}.mental-state.unknown{background:#edf1f5;color:#52606d}.tournament-meta-content,.tournament-meta-list,.tournament-mental-reading{display:grid;gap:12px}.tournament-meta-insight{background:#edf7f4;border-left:3px solid #2e9b83;color:#315d54;font-size:.84rem;font-weight:800;line-height:1.45;margin:0;padding:9px 11px}.tournament-meta-list{gap:10px}.tournament-meta-item{background:#fff;border:1px solid #dbe3ed;border-left:4px solid #9bb1c2;border-radius:8px;overflow:hidden}.tournament-meta-item.expanded{border-left-color:#2e8f72;box-shadow:0 8px 20px #17202a12}.tournament-meta-toggle{align-items:center;background:#fff;border:0;color:#17202a;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px;text-align:left;width:100%}.tournament-meta-toggle:hover{background:#f7fafc}.tournament-meta-head{display:grid;gap:2px;min-width:0}.tournament-meta-head span{color:#647180;font-size:.72rem;font-weight:850;text-transform:uppercase}.tournament-meta-head h4{font-size:1.05rem;margin:3px 0 0}.tournament-meta-preview{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tournament-meta-preview>span{color:#52606d;font-size:.78rem;font-weight:800;white-space:nowrap}.tournament-meta-preview>span b{color:#17202a}.tournament-meta-preview>svg{color:#647180;transition:transform .16s ease}.tournament-meta-preview>svg.expanded{transform:rotate(90deg)}.tournament-meta-details{background:#fbfcfd;border-top:1px solid #dbe3ed;display:grid;gap:12px;padding:13px 14px 14px}.tournament-performance{display:flex;flex-wrap:wrap;gap:7px}.tournament-performance span{background:#edf3f7;border-radius:6px;color:#52606d;font-size:.76rem;font-weight:800;padding:6px 8px}.tournament-performance b{color:#17202a}.tournament-matchups{border-bottom:1px solid #e5ebf2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-matchups>div{align-items:center;border-top:1px solid #e5ebf2;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:8px 2px}.tournament-matchups>div:nth-child(odd){padding-right:10px}.tournament-matchups>div:nth-child(2n){padding-left:10px}.tournament-matchups span{display:grid;gap:2px}.tournament-matchups small{color:#647180;font-weight:750}.tournament-meta-item blockquote{background:#fff8e9;border-left:3px solid #d99b2b;color:#5d4b2c;font-size:.84rem;font-weight:750;line-height:1.45;margin:0;padding:9px 11px}.tournament-mental-reading{gap:7px}.tournament-mental-reading p{color:#425160;font-size:.84rem;font-weight:750;line-height:1.45;margin:0}.tournament-mental-reading p:last-child{border-left:3px solid #9bb1c2;padding-left:10px}.local-meta-list{border-bottom:1px solid #e5ebf2;display:grid}.local-meta-row{align-items:center;border-top:1px solid #e5ebf2;display:grid;gap:12px;grid-template-columns:auto minmax(140px,1fr) minmax(130px,.7fr) minmax(170px,auto);padding:10px 2px}.local-meta-copy,.local-meta-record{display:grid;gap:3px;min-width:0}.local-meta-copy span,.local-meta-record span{color:#647180;font-size:.78rem;font-weight:750;line-height:1.3}.local-meta-share{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(70px,1fr) 38px}.local-meta-share b{font-size:.82rem;text-align:right}.local-meta-record{justify-items:end;text-align:right}.meta-priority,.note-sentiment,.pattern-sentiment-summary small{border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:850;line-height:1;padding:5px 7px;width:fit-content}.meta-priority.high,.meta-priority.review,.note-sentiment.negative,.pattern-sentiment-summary .negative{background:#fde8ec;color:#a9223e}.meta-priority.stable,.note-sentiment.positive,.pattern-sentiment-summary .positive{background:#dff8eb;color:#146747}.meta-priority.untested,.note-sentiment.neutral,.pattern-sentiment-summary .neutral{background:#edf1f5;color:#52606d}.turn-analysis-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.turn-analysis-row{align-items:center;background:#f5f8fb;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.turn-analysis-row span{color:#52606d;font-weight:850}.turn-analysis-row strong{font-size:1.25rem}.turn-analysis-row small{color:#647180;font-weight:750;grid-column:1 / -1}.personal-analysis-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-analysis-grid section,.note-patterns{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:10px;padding:12px}.personal-analysis-grid h3,.note-patterns h3{font-size:.95rem;margin:0}.intelligent-analysis{border-top:1px solid #e1e8f0;display:grid;gap:12px;padding-top:16px}.intelligent-analysis .analysis-section-head h3{align-items:center;display:flex;gap:7px}.intelligent-analysis .analysis-section-head h3 svg{color:#cc304f}.intelligence-coverage{background:#edf3f7;border-radius:6px;color:#52606d;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:7px 9px}.intelligent-insight-list{display:grid;gap:8px}.intelligent-insight{border-bottom:1px solid #e3e9f0;border-left:4px solid #8795a5;display:grid;gap:8px;padding:10px 10px 11px 12px}.intelligent-insight:last-child{border-bottom:0}.intelligent-insight.condition{border-left-color:#af7b16}.intelligent-insight.risk{border-left-color:#cc304f}.intelligent-insight.strength{border-left-color:#20816f}.intelligent-insight-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.intelligent-insight-head>div{display:grid;gap:5px;min-width:0}.intelligent-insight-head strong{overflow-wrap:anywhere}.insight-kind,.insight-confidence{border-radius:999px;font-size:.68rem;font-weight:900;padding:4px 7px;width:max-content}.insight-kind{background:#edf1f5;color:#52606d}.insight-kind.condition{background:#fff2d7;color:#81570c}.insight-kind.risk{background:#fbe5e9;color:#9d2039}.insight-kind.strength{background:#dff4ec;color:#176b5f}.insight-confidence{background:#f1f4f7;color:#52606d;flex:0 0 auto}.insight-confidence.high{background:#dff4ec;color:#176b5f}.insight-confidence.medium{background:#e8edf8;color:#354f83}.intelligent-insight>p{color:#52606d;font-size:.86rem;font-weight:700;line-height:1.45;margin:0}.intelligent-rule-context{align-items:flex-start;background:#fff8e9;border-left:3px solid #af7b16;color:#655124;display:flex;font-size:.77rem;font-weight:800;gap:7px;line-height:1.4;padding:7px 9px}.intelligent-rule-context svg{flex:0 0 auto;margin-top:1px}.intelligent-recommendation{align-items:flex-start;background:#eef6f8;border-left:3px solid #377d8c;color:#315d66;display:flex;font-size:.79rem;font-weight:850;gap:7px;line-height:1.4;padding:8px 9px}.intelligent-recommendation svg{flex:0 0 auto;margin-top:1px}.intelligent-evidence summary{align-items:center;color:#405366;cursor:pointer;display:flex;font-size:.78rem;font-weight:850;gap:5px;list-style:none;width:max-content}.intelligent-evidence[open] summary svg{transform:rotate(90deg)}.intelligent-evidence>div{display:grid;gap:6px;margin-top:8px}.intelligent-example{background:#f7f9fb;border-left:3px solid #8795a5;display:grid;gap:4px;padding:8px 9px}.intelligent-example.win{border-left-color:#20816f}.intelligent-example.loss{border-left-color:#cc304f}.intelligent-example.tie{border-left-color:#af7b16}.intelligent-example span{color:#657383;font-size:.72rem;font-weight:850}.intelligent-example small{color:#34495e;font-weight:700;line-height:1.4}.personal-analysis-grid .analysis-challenges{grid-template-rows:auto minmax(0,1fr)}.analysis-challenges .analysis-mini-list{align-content:center}.analysis-challenges>.empty{align-self:center;text-align:center}.analysis-mini-list,.pattern-list,.pattern-examples{display:grid;gap:8px}.analysis-mini-row{align-items:center;background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px}.analysis-mini-copy{display:grid;gap:4px;min-width:0}.analysis-mini-copy strong,.analysis-mini-copy span{display:block}.analysis-mini-copy span{line-height:1.3}.pattern-card{background:#fff;border:1px solid #e5ebf2;border-left:5px solid #f28c38;border-radius:8px;display:grid;gap:10px;padding:11px}.pattern-card-copy{display:grid;gap:5px;min-width:0}.pattern-card-copy strong,.pattern-card-copy span{display:block}.pattern-card-copy span{line-height:1.3}.pattern-card p{color:#52606d;margin:2px 0 0}.pattern-sentiment-summary{display:flex;flex-wrap:wrap;gap:6px}.pattern-example{background:#fff7ec;border:1px solid #f4d3a9;border-radius:7px;display:grid;gap:5px;padding:8px}.pattern-example.win{border-left:4px solid #2e8f72}.pattern-example.loss{border-left:4px solid #cc304f}.pattern-example.tie{border-left:4px solid #d99824}.pattern-example-meta{color:#8a612a;display:block;font-size:.72rem;font-weight:850;line-height:1.25}.pattern-example-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.pattern-example-head .pattern-example-meta{min-width:0}.note-sentiment{flex:0 0 auto}.pattern-example small{color:#7a4a14;font-weight:750;line-height:1.35}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.event-analysis-mode{margin-bottom:16px}.remote-event-analysis,.remote-meta-report,.remote-meta-decks,.remote-meta-insights{display:grid;gap:16px}.remote-event-search{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(200px,.5fr) minmax(320px,1fr)}.remote-event-search>div:first-child span,.remote-event-overview .analysis-section-head span,.remote-meta-decks .analysis-section-head span{color:#647180;display:block;font-size:.75rem;font-weight:850;text-transform:uppercase}.remote-event-search h3,.remote-event-overview h3,.remote-meta-decks h3{margin:3px 0 0}.remote-event-search .competitive-notice{grid-column:1 / -1}.remote-event-mark{align-items:center;background:#fff3d3;border-radius:7px;color:#9c6217;display:inline-flex;height:36px;justify-content:center;width:36px}.remote-event-list label{grid-template-columns:auto auto minmax(180px,1fr) auto auto}.remote-event-list label>.competitive-event-link{justify-content:center;padding:7px}.remote-event-candidates .competitive-event-tools .secondary-button{min-width:180px;width:auto}.remote-meta-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.remote-meta-decks .analysis-section-head small{color:#52606d;font-weight:800}.remote-meta-table{border-bottom:1px solid #e1e8f0;display:grid}.remote-meta-group{border-top:1px solid #e1e8f0}.remote-meta-row{align-items:center;background:transparent;border:0;color:#17202a;display:grid;gap:11px;grid-template-columns:auto minmax(130px,1fr) 48px minmax(82px,auto) auto;min-height:64px;padding:8px 2px;text-align:left;width:100%}.remote-meta-row:hover{background:#f5faf8}.remote-meta-row>span,.remote-meta-rate,.remote-variant-list span{display:grid;gap:3px}.remote-meta-row small,.remote-variant-list small,.remote-event-overview small{color:#647180;font-weight:750}.remote-meta-row>b{color:#176b5f;font-size:1.05rem;text-align:right}.remote-meta-rate{text-align:right}.remote-meta-row>svg:last-child{transition:transform .16s ease}.remote-meta-row>svg.expanded:last-child{transform:rotate(90deg)}.remote-variant-list{background:#f7fafc;border-top:1px solid #e1e8f0;display:grid;padding:3px 12px 6px 57px}.remote-variant-list>div{align-items:center;border-bottom:1px solid #e6ebf1;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) 72px 64px;padding:9px 0}.remote-variant-list>div:last-child{border-bottom:0}.remote-variant-list>div>span:not(:first-child){color:#425160;font-size:.8rem;font-weight:850;text-align:right}.remote-meta-insights{background:#f8fafc;align-content:start}.remote-intelligence-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.remote-intelligence-head .section-title{margin:0}.remote-confidence{background:#edf3f8;border:1px solid #d6e0e9;border-radius:999px;color:#52606d;flex:0 0 auto;font-size:.68rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.remote-confidence.medium{background:#fff8e7;border-color:#efdba9;color:#835817}.remote-confidence.high{background:#eaf7f3;border-color:#bfe1d7;color:#176b5f}.remote-insight-list{display:grid;gap:2px}.remote-insight{border-bottom:1px solid #e1e8f0;display:grid;gap:4px;padding:9px 2px 11px 12px;position:relative}.remote-insight:before{background:#2e9b83;border-radius:2px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.remote-insight.performance:before{background:#3979a9}.remote-insight.conversion:before{background:#9c6217}.remote-insight.sample:before{background:#8995a1}.remote-insight>span{color:#647180;font-size:.66rem;font-weight:900;text-transform:uppercase}.remote-insight>strong{color:#17202a;font-size:.9rem}.remote-insight p,.remote-test-recommendation p{color:#3f4d5a;font-size:.82rem;font-weight:700;line-height:1.45;margin:0}.remote-test-recommendation{background:#edf8f5;border-left:4px solid #238675;display:grid;gap:10px;padding:12px 13px}.remote-test-title{align-items:center;color:#155e54;display:flex;font-size:.86rem;gap:7px}.remote-test-list{display:grid;gap:10px}.remote-test-list>div{display:grid;gap:3px}.remote-test-list>div+div{border-top:1px solid #cfe7e0;padding-top:10px}.remote-test-priority{color:#155e54;font-size:.78rem;font-weight:900}.remote-test-priority.emerging:after{color:#875c17;content:"  |  Emergente";font-size:.66rem;text-transform:uppercase}.remote-test-list small{color:#597069;font-size:.72rem;font-weight:750}.remote-sample-note{align-items:flex-start;color:#65727f;display:flex;font-size:.7rem;font-weight:700;gap:6px;line-height:1.4}.remote-sample-note svg{flex:0 0 auto;margin-top:1px}.remote-event-overview{display:grid;gap:12px}.remote-event-overview>div:last-child{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.remote-event-overview article{background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:5px;padding:13px}.remote-event-overview article>span{color:#9c6217;font-size:.72rem;font-weight:850;text-transform:uppercase}.remote-event-overview article p{color:#52606d;font-size:.84rem;font-weight:800;margin:0}.remote-event-overview article .competitive-event-link{margin-top:6px}.event-analysis-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.event-analysis-form{position:sticky;top:86px}.event-deck-entry{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.event-deck-entry .secondary-button{grid-column:1 / -1}.analysis-entry-list,.analysis-results,.analysis-deck-list{display:grid;gap:10px}.analysis-entry-row,.analysis-deck-row{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:8px;display:grid;gap:10px;padding:10px}.analysis-entry-row{grid-template-columns:auto minmax(130px,1fr) auto auto}.analysis-entry-row span,.analysis-deck-row span,.analysis-deck-row small{color:#52606d;font-weight:750}.analysis-card{background:#fff;border:1px solid #dbe3ed;border-radius:8px;box-shadow:0 14px 30px #17202a12;display:grid;gap:14px;padding:16px}.analysis-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.analysis-card-head span{color:#cc304f;font-size:.82rem;font-weight:850}.analysis-card-head p{color:#52606d;font-weight:800;margin:4px 0 0}.analysis-delete-button{align-items:center;background:#fff0f3;border:1px solid #f3bdc8;border-radius:7px;color:#cc304f;display:inline-flex;height:36px;justify-content:center;width:36px}.analysis-deck-row{grid-template-columns:auto minmax(160px,1fr) 54px 70px}.analysis-deck-row b{font-size:1.25rem;text-align:right}@media(max-width:820px){.calendar-summary,.calendar-form-grid,.arena-calendar-layout{grid-template-columns:1fr}.center-plans-layout{gap:18px;grid-template-columns:1fr}.center-plan-detail{min-height:0}.league-month-calendar,.league-important-dates{padding:12px}.league-calendar-grid>button{aspect-ratio:1 / 1;min-height:34px}.league-calendar-grid>button.today span{height:27px;width:27px}.league-important-dates .calendar-section-head{align-items:center;flex-direction:row}.league-important-dates .calendar-section-head .text-button{width:auto}.calendar-wide{grid-column:auto}.calendar-assistant,.calendar-section-head{align-items:stretch;flex-direction:column}.calendar-assistant .secondary-button,.calendar-section-head .primary-button{width:100%}.calendar-suggestion-list label{grid-template-columns:auto auto minmax(0,1fr) auto}.calendar-suggestion-list .registration-pill{grid-column:3 / -1;justify-self:start}.competitive-search,.competitive-report-grid,.remote-event-search,.remote-meta-layout{grid-template-columns:1fr}.competitive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-player-results>div,.competitive-rounds{grid-template-columns:1fr}.competitive-event-tools,.competitive-event-report-head{align-items:stretch;flex-direction:column}.competitive-import-tools{grid-template-columns:1fr}.competitive-import-tools .secondary-button{width:100%}.competitive-event-list label{grid-template-columns:auto auto minmax(0,1fr) auto}.remote-event-list label{grid-template-columns:auto auto minmax(0,1fr) auto auto}.remote-event-overview>div:last-child{grid-template-columns:1fr}.remote-event-candidates .competitive-event-tools .secondary-button{width:100%}.event-data-status{grid-column:3 / -1;justify-self:start}main{width:min(100% - 22px,620px);padding-top:18px}.app-header{align-items:stretch;flex-direction:column}.header-actions{align-items:stretch;flex-wrap:wrap}.more-menu-panel{left:0;right:auto}.ghost-button{width:100%}.tabs{grid-template-columns:repeat(2,1fr);position:static}.two-column,.form-grid,.stats-grid,.deck-grid,.rounds-grid{grid-template-columns:1fr}.panel.compact{position:static}.toolbar,.rounds-header,.matchup-panel-head,.analysis-section-head{align-items:stretch;flex-direction:column}.meta-summary{justify-content:flex-start}.meta-source-switch{width:100%}.local-meta-row{grid-template-columns:auto minmax(0,1fr)}.tournament-matchups{grid-template-columns:1fr}.tournament-meta-toggle{align-items:start;grid-template-columns:1fr}.tournament-meta-preview{justify-content:flex-start}.tournament-meta-preview>svg{margin-left:auto}.tournament-matchups>div:nth-child(odd),.tournament-matchups>div:nth-child(2n){padding-left:2px;padding-right:2px}.local-meta-share,.local-meta-record{grid-column:2}.local-meta-record{justify-items:start;text-align:left}.turn-analysis-grid{grid-template-columns:1fr}.rate-switcher{grid-template-columns:34px minmax(0,1fr) 34px;width:100%}.round-filters{grid-template-columns:1fr}.result-legend{justify-content:flex-start}.view-header-actions{justify-content:flex-start;width:100%}.selection-mode-button{flex:1 1 150px}.selection-toolbar{grid-template-columns:1fr}.selection-toolbar>span{text-align:left}.selection-toolbar .danger-button{width:100%}.event-card-head{align-items:stretch;flex-direction:column}.event-card-row{align-items:flex-start}.event-score{justify-content:flex-start}.event-round,.event-analysis-layout,.user-login-layout,.personal-analysis-grid,.event-deck-entry,.analysis-entry-row,.analysis-deck-row{grid-template-columns:1fr}.event-analysis-form{position:static}.game-row,.matchup-row,.matchup-variant-row{grid-template-columns:1fr}.matchup-variant-row{padding-left:14px}.round-edit-panel,.round-edit-game{grid-template-columns:1fr}.chart-body{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}}@media(max-width:430px){.intelligent-insight-head{flex-direction:column}.insight-confidence{align-self:flex-start}.calendar-view-switch{grid-template-columns:1fr}.calendar-event-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.calendar-event-actions{grid-column:2}.league-calendar-toolbar button,.arena-calendar-toolbar button,.center-calendar-toolbar button{justify-content:center;width:100%}.center-next-plan{align-items:start;grid-template-columns:58px minmax(0,1fr)}.center-next-plan>.center-plan-type{grid-column:2;justify-self:start}.center-week-days{gap:2px}.center-week-days>button{min-height:56px;padding-inline:2px}.center-plan-list>button{grid-template-columns:54px 32px minmax(0,1fr) 16px;padding-inline:6px}.arena-calendar-hero{align-items:start;grid-template-columns:1fr}.arena-countdown{border-left:3px solid var(--arena-red);border-right:0;min-width:0;padding:5px 0 5px 11px;text-align:left}.arena-calendar-signals{grid-template-columns:1fr}.arena-timeline-list>button{grid-template-columns:65px minmax(0,1fr)}.arena-timeline-list>button>svg{display:none}.arena-event-detail-actions a,.arena-event-detail-actions button{justify-content:center}.league-important-list article{align-items:start;grid-template-columns:46px minmax(0,1fr)}.league-important-list .calendar-event-actions{grid-column:2;justify-self:end}.calendar-suggestion-list label{grid-template-columns:auto auto minmax(0,1fr)}.calendar-suggestion-list label>a{grid-column:3}main{width:min(100% - 16px,620px)}.app-version{display:block;margin:14px 0 0 auto;position:static;width:max-content}.tabs button{font-size:.88rem;padding-inline:8px}.panel,.deck-card,.history-row,.stat-card{padding:14px}.personal-analysis-mode,.competitive-summary-grid{grid-template-columns:1fr}.utility-head:has(+.personal-analysis-mode){align-items:flex-start}.analysis-head-actions{align-items:flex-end;flex-direction:column-reverse}.analysis-engine-caption{display:none}.competitive-search-row,.competitive-player-head{grid-template-columns:1fr}.competitive-player-head .profile-image-preview{display:none}.competitive-event-list label{grid-template-columns:auto minmax(0,1fr) auto}.remote-event-list label{grid-template-columns:auto minmax(0,1fr) auto auto}.remote-event-list .remote-event-mark{display:none}.remote-meta-row{grid-template-columns:auto minmax(0,1fr) auto}.remote-meta-row>b{display:none}.remote-meta-rate{grid-column:2;text-align:left}.remote-meta-row>svg:last-child{grid-column:3;grid-row:1 / 3}.remote-variant-list{padding-left:10px}.remote-variant-list>div{grid-template-columns:minmax(100px,1fr) auto}.remote-variant-list>div>span:last-child{display:none}.competitive-event-list label>.pokemon-avatar{display:none}.event-data-status{grid-column:2 / -1}}.arena-arsenal-screen{--arsenal-bg: #0b1016;--arsenal-panel: #111820;--arsenal-panel-raised: #161f29;--arsenal-border: #2a3744;--arsenal-text: #edf1f6;--arsenal-muted: #99a6b5;--arsenal-red: #ef5260;--arsenal-blue: #45a5ef;--arsenal-green: #4fc08d;background:var(--arsenal-bg);color:var(--arsenal-text);display:grid;gap:18px;min-height:720px;padding:22px}.arena-arsenal-header,.arena-arsenal-header-actions,.arena-arsenal-card-title,.arena-detail-badges,.arena-panel-heading,.arena-compare-dialog>header,.arena-compare-names{align-items:center;display:flex;justify-content:space-between}.arena-arsenal-header{border-bottom:1px solid var(--arsenal-border);gap:18px;padding:0 0 18px}.arena-arsenal-header .eyebrow{color:var(--arsenal-red);font-size:.7rem;letter-spacing:0;margin:0 0 5px}.arena-arsenal-header h2{color:var(--arsenal-text);font-size:clamp(1.65rem,3vw,2.15rem);margin:0}.arena-arsenal-header>div>span{color:var(--arsenal-muted);display:block;margin-top:5px}.arena-arsenal-header-actions{flex:0 0 auto;gap:9px}.arena-compare-button,.arena-add-deck-button,.arena-arsenal-empty button,.arena-panel-heading button{align-items:center;border:1px solid var(--arsenal-border);border-radius:6px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 13px}.arena-compare-button{background:#131b24;color:var(--arsenal-text)}.arena-add-deck-button,.arena-arsenal-empty button{background:var(--arsenal-red);border-color:var(--arsenal-red);color:#fff}.arena-compare-button:hover:not(:disabled),.arena-panel-heading button:hover{border-color:var(--arsenal-blue);color:#fff}.arena-compare-button:disabled{cursor:not-allowed;opacity:.45}.arena-arsenal-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(520px,1.15fr) minmax(390px,.85fr)}.arena-arsenal-list{display:grid;gap:13px}.arena-arsenal-card{background:#0f161e;border:1px solid var(--arsenal-border);border-radius:7px;min-width:0;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.arena-arsenal-card:hover{border-color:#405163;transform:translateY(-1px)}.arena-arsenal-card.selected{border-color:var(--arsenal-red);box-shadow:inset 3px 0 0 var(--arsenal-red),0 18px 34px #0003}.arena-arsenal-card-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:150px minmax(0,1fr);padding:0;text-align:left;width:100%}.arena-arsenal-art{align-items:center;align-self:stretch;background:radial-gradient(circle at 45% 42%,var(--deck-aura-primary, rgba(90, 110, 140, .32)),transparent 60%),linear-gradient(150deg,#1d2b39,#111820);border-right:1px solid var(--arsenal-border);display:flex;justify-content:center;min-height:310px;overflow:hidden;position:relative}.arena-arsenal-art:before,.arena-detail-avatar:before{background-image:var(--deck-aura-image, none);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";filter:saturate(1.35);top:6px;right:6px;bottom:6px;left:6px;opacity:.16;position:absolute}.arena-arsenal-art .deck-avatar{background:transparent;border:0;height:138px;overflow:visible;width:138px}.arena-arsenal-art .deck-avatar img{filter:drop-shadow(0 18px 17px rgba(0,0,0,.45));height:100%;object-fit:contain;width:100%}.arena-arsenal-art>span{bottom:17px;color:#ffffff29;font-size:3.5rem;font-weight:900;position:absolute;right:13px}.arena-arsenal-card-body{display:grid;gap:10px;min-width:0;padding:20px 23px}.arena-arsenal-card-title{gap:12px;padding-right:112px}.arena-arsenal-card-title h3{color:var(--arsenal-text);font-size:1.35rem;margin:0 0 7px}.arena-role,.arena-arsenal-card-title small,.arena-detail-badges span{border:1px solid currentColor;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:800;margin-right:7px;padding:4px 7px}.arena-role,.arena-role.role-principal{color:var(--arsenal-red)}.arena-role.role-alternativo{color:var(--arsenal-blue)}.arena-role.role-en-prueba{color:#53c7b8}.arena-arsenal-card-title small{border-color:transparent;color:var(--arsenal-muted);font-weight:700}.arena-active-configuration{border-left:2px solid var(--arsenal-red);display:grid;gap:3px;padding:3px 0 3px 10px}.arena-active-configuration span,.arena-deck-record span,.arena-deck-signals span,.arena-weak-matchups>span,.arena-detail-hero small,.arena-profile-grid span,.arena-panel-heading span,.arena-compare-dialog header span{color:var(--arsenal-muted);font-size:.7rem;text-transform:uppercase}.arena-active-configuration strong,.arena-active-configuration small{color:var(--arsenal-text)}.arena-active-configuration small{font-size:.76rem}.arena-deck-record,.arena-deck-signals{display:grid}.arena-deck-record{border-bottom:1px solid var(--arsenal-border);border-top:1px solid var(--arsenal-border);grid-template-columns:repeat(3,1fr)}.arena-deck-record>div,.arena-deck-signals>div{display:grid;gap:4px;min-width:0;padding:10px}.arena-deck-record>div+div,.arena-deck-signals>div+div{border-left:1px solid var(--arsenal-border)}.arena-deck-record strong{color:var(--arsenal-text);font-size:1.05rem}.arena-deck-record>div:nth-child(2) strong{color:var(--arsenal-blue)}.arena-deck-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-deck-signals strong{color:#dce4ec;font-size:.73rem;line-height:1.35}.arena-confidence-copy{color:#7f8d9b;font-size:.72rem;margin:0}.arena-weak-matchups{display:grid;gap:7px}.arena-weak-matchups>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-weak-matchups>div>span{border-left:2px solid #d9a73f;display:grid;gap:2px;min-width:0;padding-left:8px}.arena-weak-matchups b,.arena-weak-matchups strong{color:var(--arsenal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-weak-matchups b{font-size:.74rem}.arena-weak-matchups small{color:var(--arsenal-muted);font-size:.66rem}.arena-card-actions{display:flex;gap:5px;position:absolute;right:15px;top:15px;z-index:3}.arena-card-actions button,.arena-delete-variant,.arena-compare-dialog>header button{align-items:center;background:#18222d;border:1px solid var(--arsenal-border);border-radius:5px;color:#bcc7d3;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.arena-card-actions button:hover:not(:disabled){border-color:var(--arsenal-blue);color:#fff}.arena-card-actions button:disabled{opacity:.3}.arena-card-actions button.danger,.arena-delete-variant{color:#ff7680}.arena-deck-edit-shell{border-top:1px solid var(--arsenal-border);padding:16px}.arena-deck-edit-shell .deck-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-deck-edit-shell .autocomplete-field,.arena-deck-edit-shell .deck-edit-form>label:nth-last-of-type(1),.arena-deck-edit-shell .deck-edit-actions{grid-column:1 / -1}.arena-deck-edit-shell label,.arena-deck-edit-shell .field-hint{color:var(--arsenal-muted)}.arena-deck-edit-shell input,.arena-deck-edit-shell select,.arena-deck-edit-shell textarea{background:#090e13;border-color:var(--arsenal-border);color:var(--arsenal-text)}.arena-deck-detail{background:var(--arsenal-panel);border:1px solid var(--arsenal-border);border-radius:7px;min-width:0;overflow:hidden;position:sticky;top:12px}.arena-detail-hero{align-items:center;display:grid;gap:17px;grid-template-columns:132px minmax(0,1fr);min-height:166px;padding:17px}.arena-detail-avatar{align-items:center;background:radial-gradient(circle,var(--deck-aura-primary, rgba(90, 110, 140, .3)),transparent 70%),#18222d;border:1px solid var(--arsenal-border);border-radius:6px;display:flex;height:132px;justify-content:center;overflow:hidden;position:relative}.arena-detail-avatar .deck-avatar{background:transparent;border:0;height:112px;overflow:visible;width:112px;z-index:1}.arena-detail-avatar img{filter:drop-shadow(0 13px 14px rgba(0,0,0,.45));object-fit:contain}.arena-detail-hero h2{color:var(--arsenal-text);font-size:1.65rem;margin:0 0 8px}.arena-detail-badges{justify-content:flex-start;margin-bottom:13px}.arena-detail-badges span{color:var(--arsenal-red)}.arena-detail-badges span.ready{align-items:center;color:var(--arsenal-green);gap:5px}.arena-detail-hero>div>strong{color:var(--arsenal-text);display:block;margin-top:3px}.arena-detail-hero p{color:var(--arsenal-muted);font-size:.78rem;margin:3px 0 0}.arena-detail-tabs{border-bottom:1px solid var(--arsenal-border);border-top:1px solid var(--arsenal-border);display:grid;grid-template-columns:repeat(4,1fr)}.arena-detail-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--arsenal-muted);display:inline-flex;font-size:.75rem;gap:6px;justify-content:center;min-height:48px;padding:8px 5px}.arena-detail-tabs button:hover,.arena-detail-tabs button.active{color:var(--arsenal-text)}.arena-detail-tabs button.active{border-bottom-color:var(--arsenal-red);color:var(--arsenal-red)}.arena-detail-panel{display:grid;gap:16px;padding:18px}.arena-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.arena-profile-grid>div{border-bottom:1px solid var(--arsenal-border);display:grid;gap:5px;padding:10px}.arena-profile-grid>div+div{border-left:1px solid var(--arsenal-border)}.arena-profile-grid strong{color:var(--arsenal-text)}.arena-profile-controls,.arena-variant-fields,.arena-compare-controls{display:grid;gap:10px}.arena-profile-controls{grid-template-columns:1fr 1fr}.arena-profile-controls label,.arena-variant-fields label,.arena-compare-controls label{color:var(--arsenal-muted);display:grid;font-size:.73rem;gap:5px}.arena-profile-controls select,.arena-variant-fields :is(input,select),.arena-compare-controls select,.arena-decklist-editor{background:#090e13;border:1px solid var(--arsenal-border);border-radius:5px;color:var(--arsenal-text);min-height:40px;padding:8px 10px}.arena-detail-note{border-left:2px solid var(--arsenal-blue);color:var(--arsenal-muted);font-size:.76rem;line-height:1.5;margin:0;padding-left:10px}.arena-detail-matchups{display:grid;gap:0}.arena-detail-matchups h3{color:var(--arsenal-text);font-size:.9rem;margin:0 0 8px}.arena-detail-matchups>div{align-items:center;border-top:1px solid var(--arsenal-border);display:grid;gap:8px;grid-template-columns:auto minmax(90px,1fr) auto;padding:10px 0}.arena-detail-matchups>div>small,.arena-detail-matchups>div>b{color:var(--arsenal-muted);font-size:.7rem;grid-column:2 / -1}.arena-detail-matchups>div>b{color:#c2ccd6;font-weight:700}.arena-panel-heading{border-bottom:1px solid var(--arsenal-border);gap:12px;padding-bottom:12px}.arena-panel-heading h3{color:var(--arsenal-text);font-size:1.05rem;margin:3px 0 0}.arena-panel-heading button{background:#18222d;color:var(--arsenal-text);min-height:34px;padding:6px 10px}.arena-variant-list{display:grid;gap:10px}.arena-variant-list article{background:#0d141b;border:1px solid var(--arsenal-border);border-radius:6px;display:grid;gap:10px;padding:11px;position:relative}.arena-variant-list article.active{border-color:var(--arsenal-blue);box-shadow:inset 3px 0 0 var(--arsenal-blue)}.arena-variant-selector{align-items:center;background:transparent;border:0;color:var(--arsenal-text);display:flex;gap:9px;padding:0 36px 0 0;text-align:left}.arena-variant-selector>span{color:var(--arsenal-blue)}.arena-variant-selector>div{display:grid;gap:2px}.arena-variant-selector small{color:var(--arsenal-muted)}.arena-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-delete-variant{position:absolute;right:9px;top:9px}.arena-delete-variant:disabled{cursor:not-allowed;opacity:.3}.arena-decklist-editor{font-family:Consolas,Courier New,monospace;line-height:1.55;min-height:480px;resize:vertical;width:100%}.arena-version-list{display:grid}.arena-version-list article{align-items:start;border-left:1px solid #465564;display:grid;gap:11px;grid-template-columns:auto 1fr;margin-left:14px;padding:0 0 19px 18px;position:relative}.arena-version-list article:before{background:var(--arsenal-panel);border:2px solid var(--arsenal-blue);border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:5px;width:10px}.arena-version-list article>span{color:var(--arsenal-red);font-size:.75rem;font-weight:900}.arena-version-list article>div{display:grid;gap:4px}.arena-version-list strong{color:var(--arsenal-text);line-height:1.4}.arena-version-list small{color:var(--arsenal-muted)}.arena-arsenal-empty{align-items:center;border:1px dashed var(--arsenal-border);color:var(--arsenal-muted);display:grid;gap:10px;justify-items:center;min-height:420px;padding:30px;text-align:center}.arena-arsenal-empty strong{color:var(--arsenal-text);font-size:1.15rem}.arena-compare-overlay{align-items:center;background:#020508c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:90}.arena-compare-dialog{background:#0e151c;border:1px solid #344352;border-radius:7px;box-shadow:0 30px 80px #0000008c;color:var(--arsenal-text);display:grid;gap:17px;max-height:calc(100vh - 36px);max-width:900px;overflow:auto;padding:20px;width:100%}.arena-compare-dialog>header{border-bottom:1px solid var(--arsenal-border);padding-bottom:12px}.arena-compare-dialog h2{color:var(--arsenal-text);margin:3px 0 0}.arena-compare-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-compare-names{background:#141d26;border:1px solid var(--arsenal-border);border-radius:5px;gap:15px;padding:12px 18px}.arena-compare-names span{color:var(--arsenal-red);font-size:.75rem;font-weight:900}.arena-compare-row{align-items:center;display:grid;gap:10px;grid-template-columns:110px 38px minmax(160px,1fr) 38px}.arena-compare-row>span{color:var(--arsenal-muted)}.arena-compare-row>strong:last-child{text-align:right}.arena-compare-row>div{background:#26313c;display:grid;gap:3px;height:11px}.arena-compare-row i{background:var(--arsenal-blue);display:block;height:4px}.arena-compare-row i+i{background:var(--arsenal-red)}.arena-compare-verdict{align-items:center;background:#0e2433;border-left:3px solid var(--arsenal-blue);color:#dcecf8;display:flex;gap:12px;padding:12px 14px}.arena-compare-verdict p{margin:0}@media(max-width:1180px){.arena-arsenal-layout{grid-template-columns:1fr}.arena-deck-detail{position:static}}@media(max-width:760px){.arena-arsenal-screen{padding:13px}.arena-arsenal-header,.arena-arsenal-header-actions{align-items:stretch;flex-direction:column}.arena-arsenal-card-main{grid-template-columns:112px minmax(0,1fr)}.arena-arsenal-art{min-height:340px}.arena-arsenal-art .deck-avatar{height:100px;width:100px}.arena-arsenal-card-body{padding:17px 14px}.arena-arsenal-card-title{padding-right:0}.arena-card-actions{background:#111820;border-bottom:1px solid var(--arsenal-border);justify-content:flex-end;padding:8px;position:static}.arena-deck-signals,.arena-profile-grid,.arena-variant-fields,.arena-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-weak-matchups>div{grid-template-columns:1fr}.arena-weak-matchups>div>span{grid-template-columns:minmax(80px,1fr) auto}.arena-weak-matchups small{grid-column:1 / -1}.arena-detail-hero{grid-template-columns:96px minmax(0,1fr)}.arena-detail-avatar{height:96px}.arena-detail-avatar .deck-avatar{height:82px;width:82px}.arena-detail-tabs{grid-template-columns:repeat(2,1fr)}.arena-compare-row{grid-template-columns:82px 32px minmax(100px,1fr) 32px}}@media(max-width:500px){.arena-arsenal-card-main{grid-template-columns:1fr}.arena-arsenal-art{border-bottom:1px solid var(--arsenal-border);border-right:0;min-height:170px}.arena-deck-record,.arena-deck-signals,.arena-profile-grid,.arena-profile-controls,.arena-variant-fields,.arena-compare-controls{grid-template-columns:1fr}.arena-deck-record>div+div,.arena-deck-signals>div+div,.arena-profile-grid>div+div{border-left:0;border-top:1px solid var(--arsenal-border)}.arena-detail-hero{align-items:start;grid-template-columns:76px minmax(0,1fr);padding:12px}.arena-detail-avatar{height:76px}.arena-detail-avatar .deck-avatar{height:65px;width:65px}.arena-detail-hero h2{font-size:1.2rem}.arena-detail-tabs button{font-size:.7rem}.arena-deck-edit-shell .deck-edit-form{grid-template-columns:1fr}}.app-shell:not(.mode-pokeal){--app-bg: #f4f7fa;--app-surface: #ffffff;--app-text: #25384c;--app-muted: #758292;--app-border: #d7e0e8;--app-primary: #234f7e;--app-primary-text: #ffffff;--app-accent: #d3454f;background:var(--app-bg);border-color:var(--app-border);color:var(--app-text);overflow:visible}.app-shell.mode-center{--app-bg: #f5f6f6;--app-surface: #ffffff;--app-text: #253034;--app-muted: #7b8587;--app-border: #dce1e1;--app-primary: #e36e68;--app-accent: #58a181}.app-shell.mode-arena{--app-bg: #10151d;--app-surface: #151b24;--app-text: #e5eaf0;--app-muted: #a4afbd;--app-border: #2a3340;--app-primary: #e75260;--app-accent: #e75260}.app-shell:not(.mode-pokeal) .themed-header{background:var(--app-surface);border-color:var(--app-border);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:13px 18px}.app-shell:not(.mode-pokeal) .themed-brand strong,.app-shell:not(.mode-pokeal) .themed-user-button,.app-shell:not(.mode-pokeal) .themed-icon-button,.app-shell:not(.mode-pokeal) .mode-switcher-button{color:var(--app-text)}.app-shell:not(.mode-pokeal) .themed-brand small{color:var(--app-muted)}.app-shell:not(.mode-pokeal) .themed-brand-mark{background:linear-gradient(to bottom,var(--app-accent) 0 44%,var(--app-text) 44% 55%,var(--app-surface) 55%);border:2px solid var(--app-text);border-radius:50%;color:transparent;height:36px;width:36px}.app-shell:not(.mode-pokeal) .themed-brand-mark svg{background:var(--app-surface);border:2px solid var(--app-text);border-radius:50%;height:13px;padding:2px;width:13px}.app-shell.mode-center .themed-brand-mark{background:var(--app-primary);border:0;border-radius:7px;color:#fff}.app-shell.mode-center .themed-brand-mark svg{background:transparent;border:0;height:22px;padding:0;width:22px}.app-shell.mode-arena .themed-brand-mark{border-color:var(--app-primary)}.app-shell.mode-arena .themed-brand-mark svg{background:var(--app-bg);border-color:var(--app-primary)}.app-shell:not(.mode-pokeal) .themed-tabs{align-items:center;background:transparent;border:0;display:flex;gap:4px;justify-content:center;padding:0;position:static}.app-shell:not(.mode-pokeal) .themed-tabs>button{border:0;border-radius:5px;color:var(--app-muted);font-size:.75rem;gap:6px;min-height:36px;padding:8px 9px}.app-shell:not(.mode-pokeal) .themed-tabs>button:hover,.app-shell:not(.mode-pokeal) .themed-tabs>button.active{background:var(--app-primary);border:0;color:var(--app-primary-text)}.app-shell.mode-arena .themed-tabs>button{border-bottom:2px solid transparent;border-radius:0;letter-spacing:.04em}.app-shell.mode-arena .themed-tabs>button:hover,.app-shell.mode-arena .themed-tabs>button.active{background:transparent;border-bottom-color:var(--app-primary);color:var(--app-text)}.app-shell.mode-center .themed-header{grid-template-columns:minmax(0,1fr) auto}.app-shell.mode-center .themed-tabs{border-top:1px solid var(--app-border);display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:9px;width:100%}.app-shell.mode-center .center-secondary-tab{display:flex}.app-shell.mode-center .themed-utility-navigation{grid-template-columns:auto}.app-shell.mode-center .themed-header :is(.mode-switcher-panel,.themed-tools-panel){top:calc(100% + 64px)}@media(min-width:1201px){.app-shell:is(.mode-league,.mode-arena) .themed-tabs>button{gap:3px;padding-left:3px;padding-right:3px}.app-shell.mode-arena .themed-tabs>button{letter-spacing:.02em}.app-shell:is(.mode-league,.mode-arena) .themed-user-button>span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1200px)and (min-width:861px){.app-shell:is(.mode-league,.mode-arena) .themed-header{grid-template-columns:minmax(0,1fr) auto}.app-shell:is(.mode-league,.mode-arena) .themed-tabs{border-top:1px solid var(--app-border);display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:9px;width:100%}.app-shell:is(.mode-league,.mode-arena) .themed-tabs>button{justify-content:center;min-width:0}.app-shell:is(.mode-league,.mode-arena) .themed-header :is(.mode-switcher-panel,.themed-tools-panel){top:calc(100% + 64px)}}.themed-utility-navigation{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:5px;justify-content:flex-end;margin:13px 18px 0;padding-bottom:10px}.mode-arena .themed-utility-navigation{justify-content:flex-start}.themed-utility-navigation>.more-menu>button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:5px;color:var(--app-text);display:flex;font-size:.76rem;font-weight:750;gap:6px;min-height:34px;padding:7px 9px}.themed-utility-navigation>.more-menu>button[aria-expanded=true]{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-primary-text)}.themed-utility-navigation .more-menu-panel button>span{display:grid;gap:2px}.themed-utility-navigation .more-menu-panel small{color:var(--app-muted);font-size:.67rem}.app-shell:not(.mode-pokeal).utility-mode .themed-utility-navigation{display:none}.app-shell:not(.mode-pokeal)>section,.app-shell:not(.mode-pokeal)>.concept-screen-title,.app-shell:not(.mode-pokeal)>.concept-deck-toolbar{margin-left:18px;margin-right:18px}.mode-dashboard>.league-welcome,.mode-dashboard>.league-score-strip,.mode-dashboard>.league-dashboard-grid,.mode-dashboard>.center-greeting,.mode-dashboard>.center-readiness,.mode-dashboard>.center-workbench:not(.approved-summary *),.mode-dashboard>.center-last-tournament:not(.approved-summary *),.mode-dashboard>.arena-scoreboard,.mode-dashboard>.arena-dashboard-grid{display:none!important}.approved-summary{display:grid;gap:14px}.league-summary-hero{align-items:center;background:linear-gradient(125deg,#17375d,#24578d 58%,#d3454f 58%,#df5961);border-radius:7px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:145px;padding:24px}.league-summary-hero h2{color:#fff;font-size:1.55rem;margin:4px 0 6px}.league-summary-hero p,.league-summary-hero small{color:#ffffffc2;margin:0}.league-summary-score{align-items:center;border:8px solid rgba(255,255,255,.28);border-radius:50%;border-right-color:#fff;display:grid;height:94px;justify-items:center;width:94px}.league-summary-score strong{align-self:end;color:#fff;font-size:1.35rem}.league-summary-score small{align-self:start;font-size:.62rem}.concept-summary-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.concept-summary-stats article,.concept-summary-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px}.concept-summary-stats article{display:grid;gap:4px;min-height:86px;padding:13px}.concept-summary-stats span,.concept-summary-stats small,.concept-summary-panel small{color:var(--app-muted)}.concept-summary-stats strong{font-size:1.05rem}.league-summary-columns,.center-approved-columns,.arena-approved-columns{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.68fr)}.concept-summary-panel{padding:15px}.concept-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.concept-section-head h3{font-size:.94rem;margin:3px 0 0}.concept-section-head small{font-size:.66rem;letter-spacing:.07em}.concept-section-head>button,.concept-focus-row{align-items:center;background:transparent;border:0;color:var(--app-primary);display:flex;font-size:.72rem;font-weight:800;gap:5px}.concept-section-head>span{background:var(--app-bg);border-radius:999px;color:var(--app-muted);font-size:.65rem;padding:5px 7px}.concept-summary-round{align-items:center;border-top:1px solid var(--app-border);display:grid;gap:9px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:62px;padding:9px 0}.concept-summary-round>div{display:grid;gap:2px}.league-active-deck{align-items:center;display:flex;gap:11px;margin:14px 0}.league-active-deck>div{display:grid;gap:3px}.concept-progress{display:grid;gap:6px;margin:12px 0}.concept-progress>span{display:flex;justify-content:space-between}.concept-progress>i,.arena-approved-meta-row>i{background:color-mix(in srgb,var(--app-muted) 25%,transparent);border-radius:999px;display:block;height:6px;overflow:hidden}.concept-progress>i b,.arena-approved-meta-row>i b{background:var(--app-primary);display:block;height:100%}.concept-focus-row{border-top:1px solid var(--app-border);color:var(--app-muted);margin-top:12px;padding:11px 0 0;text-align:left;width:100%}.concept-focus-row svg{color:var(--app-primary)}.concept-focus-row span{display:grid;gap:2px}.center-approved-welcome{align-items:end;display:flex;gap:14px;justify-content:space-between}.center-approved-welcome h2{font-size:1.65rem;margin:4px 0 5px}.center-approved-welcome p{color:var(--app-muted);margin:0}.center-approved-readiness{align-items:center;background:#eefaf7;border:1px solid #bfe5da;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(210px,.7fr);padding:13px 15px}.center-approved-readiness>span{background:#58a181;border-radius:50%;box-shadow:0 0 0 6px #58a18124;height:11px;width:11px}.center-approved-readiness>div{display:grid;gap:2px}.center-approved-readiness>div:last-child{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(70px,1fr) auto}.center-approved-readiness>div:last-child>i{background:#d4e5df;border-radius:999px;height:6px;overflow:hidden}.center-approved-readiness>div:last-child>i span{background:#58a181;display:block;height:100%}.center-approved-columns{grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr)}.approved-summary-center .center-workbench,.approved-summary-center .center-last-tournament{background:#eef0f0;border-color:#d8dddd}.arena-approved-score{align-items:center;border-bottom:1px solid var(--app-border);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:16px}.arena-approved-score>div:first-child>small{color:var(--app-primary);letter-spacing:.08em}.arena-approved-score h2{font-size:1.65rem;margin:4px 0}.arena-approved-score p{color:var(--app-muted);margin:0}.arena-approved-score>div:last-child{align-items:end;border-left:1px solid var(--app-border);display:grid;grid-template-columns:auto auto;min-width:140px;padding-left:18px}.arena-approved-score>div:last-child strong{font-size:3.25rem;grid-row:1 / 3}.arena-approved-score>div:last-child span{color:var(--app-primary)}.arena-approved-metrics{background:var(--app-surface);border:1px solid var(--app-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.arena-approved-metrics>span{border-right:1px solid var(--app-border);display:grid;gap:3px;padding:11px}.arena-approved-metrics>span:last-child{border-right:0}.arena-approved-metrics em{color:var(--app-muted);font-style:normal}.arena-approved-columns{grid-template-columns:minmax(0,1.5fr) minmax(235px,.65fr)}.arena-approved-meta-row{align-items:center;border-top:1px solid var(--app-border);display:grid;gap:9px;grid-template-columns:auto auto minmax(120px,.8fr) minmax(90px,1fr) auto;min-height:64px;padding:9px 0}.arena-approved-meta-row>b{color:var(--app-primary)}.arena-approved-meta-row>i b{background:#5f94c9}.arena-approved-meta-row.danger>i b{background:var(--app-primary)}.arena-approved-meta-row em{color:var(--app-muted);font-style:normal}.arena-approved-mission{border-top:2px solid var(--app-primary)}.arena-approved-mission>span{align-items:center;background:color-mix(in srgb,var(--app-primary) 14%,var(--app-surface));border:1px solid var(--app-primary);border-radius:50%;color:var(--app-primary);display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.arena-approved-mission h3{margin:5px 0 0}.arena-approved-mission>p{color:var(--app-muted);margin:7px 0 0}.arena-approved-mission>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--app-border);color:var(--app-primary);display:flex;font-weight:850;justify-content:space-between;margin-top:12px;padding:11px 0 0;width:100%}.concept-screen-title{align-items:end;border-left:4px solid var(--app-accent);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;margin-top:16px;padding-left:12px}.concept-screen-title h2{font-size:1.2rem;margin:3px 0 4px}.concept-screen-title p,.concept-screen-title>span{color:var(--app-muted);margin:0}.concept-screen-title>span{align-items:center;display:flex;font-size:.72rem;gap:6px}.themed-register-layout{display:grid;gap:15px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr)}.themed-register-layout>form:first-child{grid-column:1;grid-row:1 / 3;position:static}.concept-match-preview{background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;color:var(--app-text);display:grid;gap:8px;min-height:230px;padding:15px;text-align:center}.concept-match-preview>div{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0 8px}.concept-match-preview>p{color:var(--app-muted);margin:0}.themed-register-layout>form.compact{grid-column:2;position:static}.themed-stats-screen{display:grid;gap:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.themed-stats-screen .concept-screen-title,.themed-stats-screen .toolbar,.themed-stats-screen .stats-grid{grid-column:1 / -1}.themed-stats-screen .result-chart{grid-column:1}.themed-stats-screen>.panel:not(.result-chart){grid-column:2}.concept-deck-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:13px}.concept-deck-toolbar>span{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:5px;color:var(--app-muted);display:flex;gap:6px;margin-right:auto;min-width:220px;padding:8px 9px}.concept-deck-toolbar>button{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:5px;color:var(--app-text);display:flex;gap:6px;padding:8px 9px}.themed-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.mode-pokeal) .themed-deck-grid .deck-card{border-radius:7px;box-shadow:none;min-height:145px}.themed-rounds-screen .rounds-header,.themed-events-screen .rounds-header{border-left:4px solid var(--app-accent);padding-left:12px}.concept-screen-copy{color:var(--app-muted);font-size:.76rem;margin:4px 0 0}.app-shell:not(.mode-pokeal) .themed-rounds-screen .rounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.mode-pokeal) .themed-rounds-screen .round-card{border-left-width:4px;border-radius:7px;box-shadow:none}.app-shell:not(.mode-pokeal) .themed-events-screen .event-card{border-radius:7px;box-shadow:none}.app-shell:not(.mode-pokeal) :is(.panel,.toolbar,.deck-summary,.stat-card,.matchup-group,.round-filters,.selection-toolbar,.utility-panel,.empty-rounds){background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.app-shell:not(.mode-pokeal) :is(input,select,textarea){background:var(--app-bg);border-color:var(--app-border);color:var(--app-text)}.mode-center :is(.panel,.stat-card,.matchup-group,.round-filters,.event-card){border-color:#d8dddd}.app-shell.mode-center>:is(.mode-dashboard,.themed-register-layout,.themed-stats-screen,.themed-deck-grid,.themed-rounds-screen,.themed-events-screen,.utility-panel,.concept-screen-title,.concept-deck-toolbar){background-color:var(--app-bg)}.mode-arena :is(.panel,.toolbar,.deck-summary,.stat-card,.matchup-group,.deck-card,.round-filters,.event-card,.selection-toolbar,.utility-panel,.empty-rounds){background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.mode-arena .concept-screen-title{border-left-color:var(--app-primary)}.mode-arena .active-deck-strip,.mode-arena .game-row{background:var(--app-bg);border-color:var(--app-border);color:var(--app-text)}.mode-arena .active-deck-strip span{color:var(--app-muted)}.arena-approved-meta-row>div{display:grid;gap:2px}@media(max-width:860px){.app-shell:not(.mode-pokeal) .themed-header{grid-template-columns:minmax(0,1fr) auto}.app-shell:not(.mode-pokeal) .themed-tabs{border-top:1px solid var(--app-border);flex-wrap:wrap;grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-top:9px}.app-shell:not(.mode-pokeal) .themed-header :is(.mode-switcher-panel,.themed-tools-panel){top:calc(100% + 64px)}.league-summary-columns,.center-approved-columns,.arena-approved-columns,.themed-register-layout,.themed-stats-screen{grid-template-columns:1fr}.themed-register-layout>form:first-child,.concept-match-preview,.themed-register-layout>form.compact,.themed-stats-screen .result-chart,.themed-stats-screen>.panel:not(.result-chart){grid-column:1;grid-row:auto}}@media(max-width:650px){.app-shell:not(.mode-pokeal) .themed-header{gap:10px;padding:11px}.app-shell:not(.mode-pokeal) .themed-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app-shell:not(.mode-pokeal) .themed-tabs>button{justify-content:center;padding:6px}.app-shell:not(.mode-pokeal) .themed-header :is(.mode-switcher-panel,.themed-tools-panel){top:calc(100% + 108px)}.themed-utility-navigation{display:grid;grid-template-columns:minmax(0,1fr);margin-left:10px;margin-right:10px}.themed-utility-navigation>.more-menu,.themed-utility-navigation>.more-menu>button{width:100%}.themed-utility-navigation>.more-menu>button{justify-content:center}.league-summary-hero,.arena-approved-score{grid-template-columns:1fr}.center-approved-welcome{align-items:stretch;flex-direction:column}.center-approved-readiness{grid-template-columns:auto minmax(0,1fr)}.center-approved-readiness>div:last-child{grid-column:2}.arena-approved-score>div:last-child{border-left:0;border-top:1px solid var(--app-border);padding-left:0;padding-top:12px}.arena-approved-metrics{grid-template-columns:1fr 1fr}.arena-approved-metrics>span:nth-child(2){border-right:0}.arena-approved-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--app-border)}.arena-approved-meta-row{grid-template-columns:auto auto minmax(0,1fr) auto}.arena-approved-meta-row>i{grid-column:3 / -1}.concept-screen-title{align-items:flex-start;flex-direction:column}.themed-deck-grid,.app-shell:not(.mode-pokeal) .themed-rounds-screen .rounds-grid{grid-template-columns:1fr}}.center-decks-screen{--center-deck-coral: #e56561;--center-deck-coral-soft: #fff0ef;--center-deck-mint: #43a77c;--center-deck-mint-soft: #eaf8f1;--center-deck-blue: #2f91df;--center-deck-blue-soft: #eef7ff;--center-deck-amber: #e39a20;--center-deck-border: #d6dde3;--center-deck-ink: #172942;--center-deck-muted: #697788;color:var(--center-deck-ink);padding:25px 20px 32px}.center-decks-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1500px}.center-decks-heading h2{color:var(--center-deck-ink);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:0;margin:0 0 5px}.center-decks-heading p{color:var(--center-deck-muted);margin:0}.center-decks-heading>button{align-items:center;background:var(--center-deck-coral);border:1px solid var(--center-deck-coral);border-radius:6px;color:#fff;display:inline-flex;font-weight:800;gap:7px;min-height:42px;padding:9px 14px}.center-decks-layout{display:grid;gap:16px;grid-template-areas:"featured mission" "featured learned" "other matchups" "edit edit" "choice choice";grid-template-columns:minmax(0,1.36fr) minmax(390px,1fr);margin:0 auto;max-width:1500px}.center-learning-deck{grid-area:featured}.center-next-mission{grid-area:mission}.center-learned{grid-area:learned}.center-other-decks{grid-area:other}.center-discover-matchups{grid-area:matchups}.center-learning-deck,.center-next-mission,.center-learned,.center-other-decks,.center-discover-matchups,.center-deck-edit-panel,.center-deck-choice,.center-decks-empty{background:#ffffffe6;border:1px solid var(--center-deck-border);border-radius:7px;box-shadow:0 5px 16px #31465b0b;min-width:0}.center-learning-deck>h3,.center-next-mission>h3,.center-learned>h3,.center-other-decks>h3,.center-discover-matchups>h3{align-items:center;color:var(--center-deck-ink);display:flex;font-size:1.08rem;gap:9px;margin:0;min-height:47px;padding:10px 16px}.center-learning-deck>h3,.center-other-decks>h3{color:#263d5a}.center-learning-deck>h3 svg,.center-other-decks>h3 svg{color:var(--center-deck-coral)}.center-next-mission>h3 svg,.center-discover-matchups>h3 svg{color:var(--center-deck-blue)}.center-learned>h3 svg{color:var(--center-deck-mint)}.center-learning-body{background:linear-gradient(108deg,#ffffff1f,#ffffffe6 56%),var(--deck-aura-background);border-top:1px solid var(--center-deck-border);display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.15fr);min-height:325px;overflow:hidden;position:relative}.center-learning-art{align-items:end;display:flex;justify-content:center;min-height:325px;overflow:hidden;position:relative}.center-learning-art:before{background-image:var(--deck-aura-image);background-position:12% 26%;background-repeat:no-repeat;background-size:54%;content:"";filter:blur(2px) saturate(.7);top:0;right:0;bottom:0;left:0;opacity:.16;position:absolute;transform:scale(1.25)}.center-learning-art:after{background:radial-gradient(circle at 56% 64%,rgba(255,255,255,.12),transparent 44%),linear-gradient(135deg,transparent 0 44%,rgba(255,255,255,.28) 44% 47%,transparent 47%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.center-learning-art .deck-avatar{background:transparent;border:0;border-radius:0;height:305px;overflow:visible;position:relative;width:94%;z-index:1}.center-learning-art .deck-avatar img{filter:drop-shadow(0 14px 15px rgba(62,66,70,.19));height:100%;object-fit:contain;object-position:center bottom;width:100%}.center-learning-data{align-content:center;background:#ffffffb8;display:grid;gap:8px;min-width:0;padding:20px 18px 18px;position:relative}.center-learning-data h2{color:var(--center-deck-ink);font-size:1.55rem;margin:0}.center-learning-data>p{color:#526276;margin:-4px 0 0}.center-stage{align-items:center;border:1px solid #75c4a4;border-radius:999px;color:#187451;display:inline-flex;font-size:.7rem;font-style:normal;font-weight:800;gap:5px;justify-self:start;padding:4px 9px}.center-stage.known{background:var(--center-deck-mint-soft)}.center-stage.practice{background:#edf9f5}.center-stage.learning{background:#fff8e7;border-color:#e4bd67;color:#91620a}.center-familiarity{align-items:center;display:grid;gap:5px 10px;grid-template-columns:1fr auto;margin-top:6px}.center-familiarity span{color:#536174;font-size:.77rem}.center-familiarity strong{color:var(--center-deck-mint);font-size:1.55rem}.center-familiarity i{background:#d9e0e5;border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.center-familiarity i b{background:var(--center-deck-mint);border-radius:inherit;display:block;height:100%}.center-learning-metrics{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:5px}.center-learning-metrics>div{align-items:center;background:#ffffffb8;border:1px solid #dfe5e9;border-radius:7px;display:grid;gap:0 8px;grid-template-columns:auto auto 1fr;min-height:55px;padding:8px 10px}.center-learning-metrics svg{color:#526f95;grid-row:1 / 3}.center-learning-metrics strong{color:var(--center-deck-ink);font-size:1.12rem}.center-learning-metrics span{color:var(--center-deck-muted);font-size:.64rem;grid-column:2 / 4}.center-learning-note{align-items:start;background:#ffffffb8;border:1px solid #dfe5e9;border-radius:7px;display:flex;gap:9px;margin-top:2px;padding:9px 10px}.center-learning-note>svg{color:var(--center-deck-mint);flex:0 0 auto}.center-learning-note span{display:grid;gap:3px;min-width:0}.center-learning-note strong{color:#177352;font-size:.72rem}.center-learning-note small{color:#526276;display:-webkit-box;font-size:.67rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.center-feature-tools{display:flex;gap:5px;position:absolute;right:12px;top:12px}.center-feature-tools button,.center-other-tools button,.center-deck-edit-panel header>button,.center-compare-dialog header>button{align-items:center;background:#ffffffe6;border:1px solid #ced8e0;border-radius:5px;color:#45617f;display:inline-flex;height:31px;justify-content:center;width:31px}.center-feature-tools button:last-child,.center-other-tools button:last-child{color:#c43e4c}.center-next-mission>div{align-items:center;background:var(--center-deck-blue-soft);border:1px solid #acd2f3;border-radius:7px;display:grid;gap:12px;grid-template-columns:54px minmax(150px,1fr) auto auto;margin:0 14px 14px;min-height:84px;padding:10px 12px}.center-mission-star{align-items:center;background:#fff;border:2px solid #74b5ed;border-radius:50%;color:#65a7e3;display:flex;height:49px;justify-content:center;width:49px}.center-mission-copy{display:grid;gap:9px}.center-mission-copy strong{font-size:.78rem;line-height:1.3}.center-mission-copy i{background:#ced8e0;border-radius:999px;height:7px;overflow:hidden}.center-mission-copy i b{background:var(--center-deck-blue);display:block;height:100%}.center-next-mission>div>b{color:#367ab5;font-size:1.2rem}.center-next-mission button{background:var(--center-deck-coral);border:1px solid var(--center-deck-coral);border-radius:6px;color:#fff;font-weight:850;min-height:42px;padding:8px 17px}.center-learned{align-self:start}.center-learned>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.center-learned article{align-content:center;border:1px solid #bfe4d2;border-radius:7px;color:#81909e;display:grid;gap:6px;justify-items:center;min-height:105px;padding:10px 8px;position:relative;text-align:center}.center-learned article.complete{background:#f8fffb;color:var(--center-deck-mint)}.center-learned article>span{display:grid;gap:3px}.center-learned article strong{color:#1f6f53;font-size:.66rem}.center-learned article small{color:var(--center-deck-muted);font-size:.58rem;line-height:1.25}.center-learned article>svg:last-child{background:var(--center-deck-mint);border-radius:50%;bottom:-10px;color:#fff;padding:3px;position:absolute}.center-other-decks>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.center-other-decks article{background:#fff;border:1px solid #dce3e8;border-radius:7px;min-width:0;overflow:hidden;position:relative}.center-other-select{align-items:stretch;background:transparent;border:0;color:var(--center-deck-ink);display:grid;grid-template-columns:minmax(110px,.8fr) minmax(145px,1fr) auto;min-height:175px;padding:0;text-align:left;width:100%}.center-other-select:hover{background:#fbfdff}.center-other-art{align-items:end;background:var(--deck-aura-background);display:flex;justify-content:center;overflow:hidden;position:relative}.center-other-art:before{background-image:var(--deck-aura-image);background-position:center;background-repeat:no-repeat;background-size:85%;content:"";filter:blur(var(--deck-aura-image-blur));top:0;right:0;bottom:0;left:0;opacity:.16;position:absolute}.center-other-art .deck-avatar{background:transparent;border:0;height:155px;position:relative;width:96%;z-index:1}.center-other-art .deck-avatar img{height:100%;object-fit:contain;object-position:center bottom;width:100%}.center-other-copy{align-content:center;display:grid;gap:6px;padding:12px 10px}.center-other-copy h4{font-size:.92rem;margin:0}.center-other-copy p{color:var(--center-deck-muted);font-size:.64rem;margin:-3px 0 0}.center-other-copy small,.center-other-copy em{align-items:center;color:#526276;display:flex;font-size:.62rem;font-style:normal;gap:6px;line-height:1.3}.center-other-copy em{border-top:1px solid #e1e6ea;padding-top:7px}.center-other-copy em svg{color:var(--center-deck-amber);flex:0 0 auto}.center-other-select>svg{align-self:end;color:#6f8497;margin:0 8px 12px 0}.center-other-tools{display:flex;gap:3px;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .14s ease;z-index:3}.center-other-decks article:hover .center-other-tools,.center-other-tools:focus-within{opacity:1}.center-other-tools button{font-size:.72rem;height:26px;width:26px}.center-other-tools button:disabled{opacity:.38}.center-discover-matchups{align-self:stretch}.center-matchup-columns{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.center-matchup-columns>div{border:1px solid #cfe0e8;border-radius:7px;display:grid;gap:7px;min-height:170px;padding:10px 8px}.center-matchup-columns>.comfortable{background:#f7fffa;border-color:#bde4d1}.center-matchup-columns>.practice{background:#fffaf2;border-color:#f1d7a7}.center-matchup-columns h4{color:#687889;font-size:.7rem;margin:0 0 3px;text-align:center}.center-matchup-columns .comfortable h4{color:#177452}.center-matchup-columns .practice h4{color:#b46d05}.center-matchup-columns>div>span{align-items:center;display:grid;gap:5px;grid-template-columns:31px minmax(52px,1fr) auto}.center-matchup-columns .deck-avatar{background:#fff;border:1px solid #d1dbe2;height:31px;width:31px}.center-matchup-columns strong{font-size:.63rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-matchup-columns b{color:var(--center-deck-mint);font-size:.72rem}.center-matchup-columns .practice b{color:#df653c}.center-matchup-columns .unknown b{color:#7f8c99}.center-matchup-columns>div>small{align-self:center;color:var(--center-deck-muted);font-size:.64rem;line-height:1.3;text-align:center}.center-inline-empty,.center-decks-empty{color:var(--center-deck-muted);margin:0;padding:24px}.center-decks-empty{align-items:center;display:grid;gap:8px;justify-items:center;margin:0 auto;max-width:1500px;min-height:250px;text-align:center}.center-deck-edit-panel,.center-deck-choice{grid-column:1 / -1}.center-deck-edit-panel{display:grid;gap:14px;padding:15px}.center-deck-edit-panel{grid-area:edit}.center-deck-choice{grid-area:choice}.center-deck-edit-panel>header{align-items:center;display:flex;justify-content:space-between}.center-deck-edit-panel header small{color:var(--center-deck-coral);font-size:.63rem}.center-deck-edit-panel header h3{margin:3px 0 0}.center-deck-edit-panel>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.center-deck-edit-panel .center-edit-list{grid-column:1 / -1}.center-deck-edit-panel footer{display:flex;gap:8px;justify-content:flex-end}.center-deck-edit-panel footer button:last-child{align-items:center;background:#fff;border:1px solid #cbd5dc;border-radius:5px;color:#4b6075;display:inline-flex;font-weight:750;gap:7px;padding:8px 12px}.center-deck-choice{align-items:center;border-color:#9fcaf1;color:#14558d;display:grid;gap:16px;grid-template-columns:50px minmax(260px,1fr) minmax(190px,.7fr) minmax(210px,.7fr);padding:14px 20px}.center-deck-choice>svg{background:#e6f4ff;border-radius:50%;padding:8px}.center-deck-choice h3{color:var(--center-deck-ink);font-size:1.2rem;margin:0 0 3px}.center-deck-choice p{color:var(--center-deck-muted);font-size:.72rem;margin:0}.center-deck-choice>button,.center-list-details>summary{align-items:center;border-radius:6px;display:flex;font-weight:850;gap:9px;justify-content:center;min-height:45px;padding:9px 13px}.center-deck-choice>button{background:var(--center-deck-coral);border:1px solid var(--center-deck-coral);color:#fff}.center-deck-choice>button:disabled{cursor:not-allowed;opacity:.5}.center-list-details>summary{background:var(--center-deck-blue);border:1px solid var(--center-deck-blue);color:#fff;cursor:pointer;list-style:none}.center-list-details>summary::-webkit-details-marker{display:none}.center-list-details[open]{grid-column:1 / -1}.center-list-details>div{border-top:1px solid #d2dfe9;color:var(--center-deck-ink);display:grid;gap:7px;margin-top:12px;padding-top:12px}.center-list-details pre{background:#f5f9fc;border:1px solid #d9e3ea;border-radius:5px;margin:0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap}.center-compare-overlay{align-items:center;background:#263a4f75;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.center-compare-dialog{background:#fbfdff;border:1px solid #b9d0e2;border-radius:8px;box-shadow:0 24px 62px #253b523d;color:var(--center-deck-ink);display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:18px;width:min(670px,100%)}.center-compare-dialog>header{align-items:center;border-bottom:1px solid #d6e0e7;display:flex;justify-content:space-between;padding-bottom:12px}.center-compare-dialog header small{color:var(--center-deck-coral);font-size:.63rem}.center-compare-dialog header h2{font-size:1.35rem;margin:3px 0 0}.center-compare-controls{display:grid;gap:12px;grid-template-columns:1fr 1fr}.center-compare-decks{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.center-compare-decks>span{align-items:center;display:flex;gap:9px;justify-content:center}.center-compare-decks>b{background:#285d8b;border-radius:50%;color:#fff;font-size:.64rem;padding:7px}.center-compare-metrics{border:1px solid #d2dee7;border-radius:6px}.center-compare-metrics>div{align-items:center;border-bottom:1px solid #dbe4eb;display:grid;grid-template-columns:1fr 80px 80px;min-height:44px;padding:7px 12px;text-align:center}.center-compare-metrics>div:last-child{border-bottom:0}.center-compare-metrics>div>span{color:var(--center-deck-muted);text-align:left}.center-compare-note{align-items:center;background:var(--center-deck-mint-soft);border-left:3px solid var(--center-deck-mint);display:flex;gap:9px;margin:0;padding:12px}@media(max-width:1120px){.center-decks-layout{grid-template-areas:"featured" "mission" "learned" "other" "matchups" "edit" "choice";grid-template-columns:1fr}}@media(max-width:760px){.center-decks-screen{padding:22px 17px 28px}.center-decks-heading{align-items:stretch;display:grid}.center-decks-heading>button{justify-content:center;width:100%}.center-learning-body{grid-template-columns:1fr}.center-learning-art{min-height:235px}.center-learning-art .deck-avatar{height:225px}.center-learning-data{padding:54px 16px 16px}.center-feature-tools{top:11px}.center-next-mission>div{grid-template-columns:48px 1fr auto}.center-next-mission button{grid-column:1 / -1}.center-learned>div,.center-other-decks>div,.center-matchup-columns{grid-template-columns:1fr}.center-matchup-columns>div{min-height:0}.center-deck-edit-panel>div,.center-compare-controls{grid-template-columns:1fr}.center-deck-choice{grid-template-columns:42px 1fr}.center-deck-choice>button,.center-list-details{grid-column:1 / -1}}@media(max-width:470px){.center-decks-screen{padding:20px 11px 25px}.center-learning-metrics{grid-template-columns:1fr}.center-other-select{grid-template-columns:105px minmax(0,1fr) auto}.center-other-art .deck-avatar{height:145px}.center-other-copy{padding:10px 7px}.center-compare-decks>span{flex-direction:column;text-align:center}.center-compare-metrics>div{grid-template-columns:1fr 58px 58px}}@media(max-width:440px){.app-shell:not(.mode-pokeal) .themed-brand small,.app-shell:not(.mode-pokeal) .themed-header-actions .themed-icon-button{display:none}.concept-summary-stats,.arena-approved-metrics{grid-template-columns:1fr}.arena-approved-metrics>span{border-bottom:1px solid var(--app-border);border-right:0}.arena-approved-metrics>span:last-child{border-bottom:0}.concept-summary-round{grid-template-columns:auto auto minmax(0,1fr)}.concept-summary-round>b{grid-column:3}.center-approved-readiness>div:last-child{grid-template-columns:auto minmax(70px,1fr)}.center-approved-readiness>div:last-child small{grid-column:1 / -1}.arena-approved-meta-row{grid-template-columns:auto auto minmax(0,1fr)}.arena-approved-meta-row em{grid-column:3}.concept-deck-toolbar{flex-wrap:wrap}.concept-deck-toolbar>span{min-width:0;width:100%}}@media(max-width:430px){.app-shell:not(.mode-pokeal) .themed-header .mode-switcher-panel{top:164px}}.mode-arena .utility-head,.mode-arena .personal-analysis-mode,.mode-arena .analysis-deck-tabs,.mode-arena .personal-analysis-card,.mode-arena .meta-source-switch,.mode-arena .analysis-card{background:var(--app-surface);border-color:var(--app-border);box-shadow:none}.mode-arena :is(.analysis-deck-tabs button,.turn-analysis-row,.personal-analysis-grid section,.note-patterns,.analysis-mini-row,.pattern-card,.tournament-meta-item,.tournament-meta-toggle,.competitive-player-results button,.competitive-import-tools,.remote-meta-insights,.remote-variant-list,.remote-event-overview article,.event-deck-entry,.analysis-entry-row,.analysis-deck-row){background:#1b232e;border-color:#354251;color:var(--app-text)}.mode-arena :is(.analysis-deck-tabs button:hover,.tournament-meta-toggle:hover,.competitive-player-results button:hover,.remote-meta-row:hover){background:#222c38;border-color:#46576a}.mode-arena .analysis-engine-options{background:#222c38;border-color:#435164}.mode-arena .analysis-engine-options>span{color:#9fabb8}.mode-arena .analysis-engine-options>span.active{color:#e5eaf0}.mode-arena .analysis-engine-options small{color:#d2b66e}.mode-arena .analysis-engine-toggle span{background:#d5dce4}.mode-arena :is(.personal-analysis-mode button,.analysis-deck-tabs button,.meta-source-switch button){color:#b8c2ce}.mode-arena :is(.personal-analysis-mode button.active,.analysis-deck-tabs button.active,.meta-source-switch button.active){background:#303b49;border-color:#536173;color:#f1f4f7}.mode-arena :is(.personal-analysis-head span,.personal-analysis-head p,.analysis-section-head p,.analysis-sample-note,.meta-confidence-note,.local-meta-copy span,.local-meta-record span,.turn-analysis-row span,.turn-analysis-row small,.analysis-mini-row span,.pattern-card span,.competitive-search>div span,.competitive-player-head span,.competitive-event-report-head span,.competitive-source-note,.competitive-player-results small,.competitive-player-head small,.competitive-event-tools span,.competitive-event-list label>span small,.competitive-matchups small,.competitive-rounds span small,.competitive-event-report-head p,.remote-event-search>div:first-child span,.remote-event-overview .analysis-section-head span,.remote-meta-decks .analysis-section-head span,.remote-meta-decks .analysis-section-head small,.remote-meta-row small,.remote-variant-list small,.remote-event-overview small,.remote-event-overview article p,.analysis-entry-row span,.analysis-deck-row span,.analysis-deck-row small,.analysis-card-head p){color:#aeb8c4}.mode-arena :is(.local-meta-panel,.turn-analysis-panel,.intelligent-analysis,.competitive-event-tools,.competitive-event-list,.competitive-matchups,.remote-meta-table,.remote-meta-group,.remote-variant-list,.remote-variant-list>div,.remote-insight,.tournament-note-editor){border-color:#354251}.mode-arena :is(.meta-summary span,.tournament-performance span,.intelligence-coverage,.remote-confidence,.imported-round-pill,.competitive-event-report-head>strong){background:#26313e;border-color:#435164;color:#c6cfda}.mode-arena :is(.meta-summary b,.tournament-performance b,.tournament-meta-preview>span b,.remote-meta-row,.remote-meta-row>strong,.remote-meta-row>span,.remote-meta-rate,.remote-meta-rate b,.remote-variant-list>div>span:not(:first-child)){color:#e5eaf0}.mode-arena .competitive-event-list label.selected{background:#1a302b}.mode-arena :is(.competitive-notice,.tournament-meta-insight){background:#172923;border-color:#3b8d79;color:#b9d9d0}.mode-arena :is(.competitive-patterns>p:not(.empty),.intelligent-recommendation){background:#182832;border-color:#4c8da1;color:#c1d5dc}.mode-arena :is(.analysis-sample-note,.intelligent-rule-context,.tournament-meta-item blockquote){background:#2b261b;border-color:#b98a35;color:#dfcfaa}.mode-arena .tournament-meta-details{background:#171f29;border-color:#354251}.mode-arena :is(.tournament-meta-head span,.tournament-meta-preview>span,.tournament-matchups small,.tournament-mental-reading p){color:#b4bec9}.mode-arena .intelligent-insight{border-bottom-color:#354251}.mode-arena .intelligent-insight>p,.mode-arena .intelligent-evidence summary{color:#c4cbd4}.mode-arena .intelligent-example{background:#151c25}.mode-arena .intelligent-example span{color:#9eabb9}.mode-arena .intelligent-example small{color:#c4cbd4}.mode-arena .remote-meta-row{color:var(--app-text)}.mode-arena .remote-meta-row>b{color:#69b9a5}.mode-arena .remote-insight>span{color:#bac4cf}.mode-arena .remote-insight>strong{color:#eef2f5}.mode-arena .remote-insight p,.mode-arena .remote-test-recommendation p{color:#d3dae1}.mode-arena .remote-test-recommendation{background:#172923;border-color:#3b8d79}.mode-arena .remote-test-title,.mode-arena .remote-test-priority{color:#b3e2d6}.mode-arena .remote-test-list>div+div{border-color:#31594f}.mode-arena .remote-test-list small,.mode-arena .remote-sample-note{color:#c3d0cc}.mode-arena .competitive-rounds>div.win{background:#172a23;border-color:#315b4b;border-left-color:#43a37c}.mode-arena .competitive-rounds>div.loss{background:#2b1d22;border-color:#633441;border-left-color:#d05c73}.mode-arena .competitive-rounds>div.tie{background:#2b271b;border-color:#625632;border-left-color:#d5a343}.mode-arena .analysis-delete-button{background:#2c1d23;border-color:#693443}.arena-stats-screen{background:var(--app-bg);color:var(--app-text);display:grid;gap:18px;padding:18px}.arena-stats-header,.arena-stats-heading,.arena-stats-panel-head,.arena-matchup-map-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.arena-stats-header{border-bottom:1px solid var(--app-border);padding-bottom:14px}.arena-stats-heading{justify-content:flex-start}.arena-stats-heading>svg{color:var(--app-primary)}.arena-stats-heading small{color:var(--app-primary);display:block;font-size:.72rem;font-weight:850}.arena-stats-heading h2,.arena-stats-panel-head h3,.arena-results-legend h3,.arena-turn-panel h3,.arena-matchup-map-head h3{color:#e5eaf0;margin:3px 0 0}.arena-stats-header label{color:#aeb8c4;display:grid;font-size:.78rem;font-weight:800;gap:6px;min-width:220px}.arena-stats-header select{background:#171e28;border-color:#3a4654;color:#e5eaf0}.arena-stats-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-stats-kpis article,.arena-performance-panel,.arena-results-panel,.arena-turn-panel{background:#171e28;border:1px solid #303b49;border-radius:8px}.arena-stats-kpis article{display:grid;gap:7px;min-height:112px;padding:14px}.arena-stats-kpis article>span,.arena-performance-context span{color:#aeb8c4;font-size:.76rem;font-weight:800}.arena-stats-kpis article>strong{align-self:end;color:#eef2f5;font-size:1.75rem}.arena-stats-kpis article>small{align-items:center;color:#aeb8c4;display:flex;font-weight:750;gap:6px}.arena-stats-kpis article>small.positive{color:#83cdb8}.arena-stats-kpis article>small.negative{color:#e394a3}.arena-stats-dashboard{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}.arena-performance-panel{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;padding:16px}.arena-stats-panel-head p,.arena-turn-panel p,.arena-matchup-map-head p{color:#aeb8c4;font-size:.8rem;font-weight:700;margin:4px 0 0}.arena-stats-panel-head>span{background:#26313e;border:1px solid #435164;border-radius:999px;color:#d2d9e1;font-size:.72rem;font-weight:850;padding:6px 9px}.arena-performance-chart-wrap{align-items:center;display:flex;min-height:280px}.arena-stats-chart{display:block;height:auto;overflow:visible;width:100%}.arena-stats-chart-grid{stroke:#354251;stroke-width:1}.arena-stats-chart-label{fill:#aeb8c4;font-size:12px;font-weight:750}.arena-stats-chart-last{fill:#dce3ea}.arena-stats-chart-area{fill:#3a99e821}.arena-stats-chart-line{fill:none;stroke:#49a5ef;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.arena-stats-chart-point{fill:#171e28;stroke:#49a5ef;stroke-width:3}.arena-performance-context{border-top:1px solid #354251;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.arena-performance-context>div{display:grid;gap:3px}.arena-performance-context>div+div{border-left:1px solid #354251;padding-left:12px}.arena-performance-context strong{color:#e5eaf0}.arena-stats-side{display:grid;gap:14px;grid-template-rows:auto 1fr}.arena-results-panel{align-items:center;display:grid;gap:14px;grid-template-columns:130px minmax(0,1fr);padding:14px}.arena-results-donut{align-items:center;background:conic-gradient(#49a5ef 0 var(--arena-win-stop),#dc6680 var(--arena-win-stop) var(--arena-loss-stop),#d8aa4b var(--arena-loss-stop) 100%);border-radius:50%;display:grid;height:130px;justify-items:center;position:relative;width:130px}.arena-results-donut:after{background:#202936;border-radius:50%;content:"";height:82px;position:absolute;width:82px}.arena-results-donut>div{display:grid;justify-items:center;position:relative;z-index:1}.arena-results-donut strong{color:#eef2f5;font-size:1.1rem}.arena-results-donut span{color:#aeb8c4;font-size:.7rem;font-weight:800}.arena-results-legend{display:grid;gap:8px}.arena-results-legend>span{align-items:center;color:#c9d1da;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;font-size:.8rem}.arena-results-legend i{background:#49a5ef;border-radius:50%;height:9px;width:9px}.arena-results-legend .loss i{background:#dc6680}.arena-results-legend .tie i{background:#d8aa4b}.arena-results-legend strong{color:#e5eaf0}.arena-turn-panel{align-content:start;display:grid;gap:14px;padding:14px}.arena-turn-row{display:grid;gap:7px}.arena-turn-row>div:first-child{align-items:center;display:flex;justify-content:space-between}.arena-turn-row span,.arena-turn-row strong{color:#dce2e8}.arena-turn-row small{color:#aeb8c4;font-weight:700}.arena-turn-meter,.arena-matchup-track{background:#303a47;height:8px;overflow:hidden}.arena-turn-meter i,.arena-matchup-track i{background:#49a5ef;display:block;height:100%}.arena-turn-row:nth-of-type(3) .arena-turn-meter i{background:#ef8e4b}.arena-turn-note{align-items:flex-start;border-top:1px solid #354251;color:#c9d1da;display:flex;font-size:.78rem;font-weight:750;gap:7px;line-height:1.4;padding-top:12px}.arena-turn-note svg{color:#d8aa4b;flex:0 0 auto}.arena-matchup-map{display:grid;gap:12px}.arena-matchup-map-head{border-bottom:1px solid #354251;padding-bottom:12px}.arena-rate-switcher{background:#171e28;border-color:#3a4654;color:#dce3ea}.arena-rate-switcher button{background:#26313e;border-color:#435164;color:#c9d1da}.arena-rate-switcher button:hover{background:#303b49}.arena-rate-switcher strong{color:#e5eaf0}.arena-matchup-list{display:grid}.arena-matchup-item{border-bottom:1px solid #354251}.arena-matchup-row{align-items:center;background:transparent;border:0;color:#e5eaf0;display:grid;gap:14px;grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) auto auto;min-height:70px;padding:10px 4px;text-align:left;width:100%}.arena-matchup-row:hover{background:#171e28}.arena-matchup-name{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.arena-matchup-name>div,.arena-matchup-score,.arena-matchup-bar{display:grid;gap:3px}.arena-matchup-name strong{color:#e5eaf0}.arena-matchup-name span,.arena-matchup-bar span{color:#aeb8c4;font-size:.74rem;font-weight:700}.arena-matchup-score{justify-items:end;min-width:72px}.arena-matchup-score strong{color:#eef2f5}.arena-matchup-score span{color:#d8aa4b;font-size:.72rem;font-weight:850}.arena-matchup-chevron{color:#9fabb8;transition:transform .16s ease}.arena-matchup-item.expanded .arena-matchup-chevron{transform:rotate(90deg)}.arena-matchup-variants{background:#151c25;border-top:1px solid #303b49;display:grid;padding:4px 14px 8px 62px}.arena-matchup-variants>div{align-items:center;border-bottom:1px solid #303b49;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 52px;padding:9px 0}.arena-matchup-variants>div:last-child{border-bottom:0}.arena-matchup-variants>div>span{display:grid;gap:3px}.arena-matchup-variants strong,.arena-matchup-variants b{color:#dce3ea}.arena-matchup-variants small{color:#aeb8c4}.arena-matchup-variants b{text-align:right}@media(max-width:920px){.arena-stats-dashboard{grid-template-columns:1fr}.arena-stats-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:700px){.arena-stats-screen{padding:14px}.arena-stats-header,.arena-stats-panel-head,.arena-matchup-map-head{align-items:stretch;flex-direction:column}.arena-stats-header label{min-width:0;width:100%}.arena-stats-kpis,.arena-stats-side{grid-template-columns:1fr}.arena-performance-panel{grid-template-rows:auto auto auto}.arena-performance-chart-wrap{min-height:0}.arena-performance-context{grid-template-columns:1fr}.arena-performance-context>div+div{border-left:0;border-top:1px solid #354251;padding-left:0;padding-top:8px}.arena-matchup-row{grid-template-columns:minmax(0,1fr) auto}.arena-matchup-bar{grid-column:1 / -1;grid-row:2}.arena-matchup-chevron{grid-column:2;grid-row:1}.arena-matchup-score{grid-column:2;grid-row:2}.arena-matchup-variants{padding-left:12px}.arena-matchup-variants>div{grid-template-columns:minmax(0,1fr) 48px}.arena-matchup-variants .arena-matchup-bar{grid-column:1 / -1}}@media(max-width:430px){.arena-results-panel{grid-template-columns:105px minmax(0,1fr)}.arena-results-donut{height:105px;width:105px}.arena-results-donut:after{height:67px;width:67px}}.league-stats-screen{background:#f3f6fa;color:#1c3045;display:grid;gap:16px;padding:18px}.league-stats-header,.league-stats-title-row,.league-stats-brand,.league-stats-filters,.league-panel-head,.league-next-step-title{align-items:center;display:flex}.league-stats-header,.league-stats-title-row,.league-panel-head{justify-content:space-between}.league-stats-title-row{align-items:end;border-bottom:1px solid #ccd7e2;gap:18px;padding-bottom:14px}.league-stats-header{border-bottom:1px solid #ccd7e2;gap:16px;padding-bottom:14px}.league-stats-brand{gap:10px}.league-stats-brand>div{display:grid;gap:2px}.league-stats-brand strong{color:#1c3045}.league-stats-brand small,.league-stats-title p,.league-panel-head p,.league-preparation-panel>div:first-child p,.league-next-step-title p{color:#627386}.league-pokeball{align-items:center;background:linear-gradient(#d34852 0,#d34852 45%,#1c3045 45%,#1c3045 55%,#f8fafc 55%);border:2px solid #1c3045;border-radius:50%;color:#f8fafc;display:inline-flex;height:38px;justify-content:center;width:38px}.league-pokeball svg{background:#f8fafc;border-radius:50%;color:#1c3045}.league-stats-filters{gap:10px}.league-stats-filters label{color:#627386;display:grid;font-size:.72rem;font-weight:800;gap:4px;min-width:210px}.league-stats-filters select{background:#fff;border-color:#cbd6e2;color:#1c3045}.league-stats-filters>span{align-items:center;background:#e7eef6;border:1px solid #cbd6e2;border-radius:999px;color:#486078;display:flex;font-size:.74rem;font-weight:800;gap:6px;padding:8px 10px}.league-stats-title small{color:#52789d;font-size:.68rem;font-weight:900;letter-spacing:0}.league-stats-title h2{color:#1c3045;margin:4px 0}.league-stats-title p,.league-panel-head p,.league-preparation-panel>div:first-child p,.league-next-step-title p{font-size:.8rem;font-weight:650;margin:3px 0 0}.league-stats-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.league-stat-card,.league-results-card,.league-performance-panel,.league-preparation-panel,.league-matchups-panel,.league-next-step{background:#fff;border:1px solid #d4dee8;border-radius:7px}.league-stat-card{align-content:center;display:grid;gap:6px;min-height:128px;padding:15px}.league-stat-card.accent{border-top:3px solid #2f74ad}.league-stat-card>span{color:#627386;font-size:.76rem;font-weight:800}.league-stat-card>strong{color:#1c3045;font-size:1.55rem}.league-stat-card>small{align-items:center;color:#627386;display:flex;font-weight:750;gap:5px}.league-stat-card>small.positive{color:#287b60}.league-stat-card>small.negative{color:#b73f50}.league-results-card{align-items:center;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);min-height:128px;padding:14px}.league-results-donut{align-items:center;background:conic-gradient(#2f86c7 0 var(--league-win-stop),#d14b5a var(--league-win-stop) var(--league-loss-stop),#d59a31 var(--league-loss-stop) 100%);border-radius:50%;display:grid;height:92px;justify-items:center;position:relative;width:92px}.league-results-donut:after{background:#fff;border-radius:50%;content:"";height:58px;position:absolute;width:58px}.league-results-donut>div{display:grid;justify-items:center;position:relative;z-index:1}.league-results-donut strong{color:#1c3045;font-size:.95rem}.league-results-donut span{color:#627386;font-size:.65rem;font-weight:850}.league-results-legend{display:grid;gap:5px}.league-results-legend>strong{color:#1c3045;margin-bottom:2px}.league-results-legend>span{align-items:center;color:#486078;display:grid;font-size:.75rem;gap:6px;grid-template-columns:auto minmax(0,1fr) auto}.league-results-legend i{background:#2f86c7;border-radius:50%;height:8px;width:8px}.league-results-legend .loss i{background:#d14b5a}.league-results-legend .tie i{background:#d59a31}.league-results-legend b{color:#1c3045}.league-stats-dashboard,.league-stats-lower{align-items:stretch;display:grid;gap:14px}.league-stats-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.league-stats-lower{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.league-performance-panel,.league-preparation-panel,.league-matchups-panel,.league-next-step{padding:16px}.league-panel-head{gap:12px}.league-panel-head h3,.league-preparation-panel h3,.league-next-step h3{color:#1c3045;margin:0}.league-panel-head>span{background:#e7f0f8;border:1px solid #c7d9e8;border-radius:999px;color:#285f8b;font-size:.72rem;font-weight:850;padding:6px 9px}.league-chart-wrap{min-height:250px}.league-performance-chart{display:block;height:auto;overflow:visible;width:100%}.league-chart-grid{stroke:#dbe3eb;stroke-width:1}.league-chart-axis,.league-chart-event{fill:#6a7887;font-size:11px;font-weight:700}.league-chart-target{stroke:#d34852;stroke-dasharray:5 5;stroke-width:2}.league-chart-target-label{fill:#a73d49;font-size:11px;font-weight:800}.league-chart-area{fill:#2f86c721}.league-chart-line{fill:none;stroke:#2f86c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.league-chart-point{fill:#fff;stroke:#2f86c7;stroke-width:3}.league-preparation-panel{align-content:start;display:grid;gap:18px}.league-preparation-row{display:grid;gap:7px}.league-preparation-row>div:first-child{align-items:center;color:#3d5369;display:flex;font-size:.82rem;justify-content:space-between}.league-preparation-row strong{color:#1c3045}.league-preparation-track,.league-variant-track{background:#dfe6ed;height:8px;overflow:hidden}.league-preparation-track i,.league-variant-track i{background:#2f86c7;display:block;height:100%}.league-preparation-track.green i{background:#3b9b78}.league-preparation-track.red i{background:#d05b62}.league-text-button{background:transparent;border:0;color:#28689a;font-weight:850;padding:7px}.league-text-button:hover{color:#184d76}.league-matchup-list{display:grid;margin-top:8px}.league-matchup-item{border-top:1px solid #dbe3eb}.league-matchup-item:first-child{border-top:0}.league-matchup-row{align-items:center;background:transparent;border:0;color:#1c3045;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:9px 2px;text-align:left;width:100%}.league-matchup-row:hover{background:#f4f7fa}.league-matchup-name{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.league-matchup-name>div,.league-matchup-score{display:grid;gap:3px}.league-matchup-name strong{color:#1c3045}.league-matchup-name span,.league-matchup-score small,.league-matchup-variants small{color:#627386;font-size:.74rem;font-weight:700}.league-matchup-score{justify-items:end;min-width:95px}.league-matchup-score>span{background:#e7eef6;border-radius:999px;color:#3e5d79;font-size:.68rem;font-weight:900;padding:4px 7px}.league-matchup-score>span.prioridad{background:#fde9eb;color:#a63849}.league-matchup-score>span.en-progreso{background:#fff1d7;color:#8a6116}.league-matchup-score>span.solido{background:#e2f3ed;color:#236f57}.league-matchup-row>svg{color:#6d7f91;transition:transform .16s ease}.league-matchup-item.expanded .league-matchup-row>svg{transform:rotate(90deg)}.league-matchup-variants{background:#f5f8fb;border-top:1px solid #dbe3eb;display:grid;padding:4px 12px 8px 54px}.league-matchup-variants>div{align-items:center;border-bottom:1px solid #dbe3eb;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) 44px;padding:9px 0}.league-matchup-variants>div:last-child{border-bottom:0}.league-matchup-variants>div>span{display:grid;gap:2px}.league-matchup-variants strong,.league-matchup-variants b{color:#294158}.league-matchup-variants b{text-align:right}.league-next-step{background:#edf4fa;border-color:#c8d9e8}.league-next-step-title{align-items:flex-start;gap:9px}.league-next-step-title>svg{color:#2f74ad;flex:0 0 auto}.league-focus-item{border-top:1px solid #cbd9e6;display:grid;gap:4px;margin-top:13px;padding-top:12px}.league-focus-item strong{color:#1c3045}.league-focus-item span{color:#536a80;font-size:.78rem;font-weight:650;line-height:1.45}@media(max-width:940px){.league-stats-dashboard,.league-stats-lower{grid-template-columns:1fr}.league-preparation-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.league-preparation-panel>div:first-child{grid-column:1 / -1}}@media(max-width:720px){.league-stats-screen{padding:13px}.league-stats-header,.league-stats-title-row,.league-panel-head{align-items:stretch;flex-direction:column}.league-stats-filters,.league-stats-summary{grid-template-columns:1fr}.league-stats-filters{align-items:stretch;display:grid}.league-stats-filters label{min-width:0}.league-stats-summary,.league-preparation-panel{grid-template-columns:1fr}.league-preparation-panel>div:first-child{grid-column:auto}.league-chart-wrap{min-height:0}.league-matchup-row{grid-template-columns:minmax(0,1fr) auto}.league-matchup-score{grid-column:1;grid-row:2;justify-items:start}.league-matchup-row>svg{grid-column:2;grid-row:1}.league-matchup-variants{padding-left:10px}}@media(max-width:430px){.league-results-card{grid-template-columns:82px minmax(0,1fr)}.league-results-donut{height:82px;width:82px}.league-results-donut:after{height:52px;width:52px}.league-matchup-variants>div{grid-template-columns:minmax(0,1fr) 42px}.league-matchup-variants .league-variant-track{grid-column:1 / -1;grid-row:2}}.center-stats-screen{background:#f1f3f3;color:#252a2e;display:grid;gap:16px;padding:18px}.center-stats-header,.center-stats-title-row,.center-stats-brand,.center-panel-head,.center-stat-card>div,.center-learning-row,.center-goal-content,.center-goal-progress{align-items:center;display:flex}.center-stats-header,.center-stats-title-row,.center-panel-head,.center-stat-card>div,.center-learning-row,.center-goal-progress{justify-content:space-between}.center-stats-header{border-bottom:1px solid #d6dcdd;gap:16px;padding-bottom:14px}.center-stats-title-row{align-items:end;border-bottom:1px solid #d6dcdd;gap:18px;padding-bottom:14px}.center-stats-brand{gap:10px}.center-stats-brand>span{align-items:center;background:#ffe8e6;border:1px solid #efd0ce;border-radius:8px;color:#c85e5a;display:inline-flex;height:40px;justify-content:center;width:40px}.center-stats-brand>div{display:grid;gap:2px}.center-stats-brand strong,.center-stats-title h2,.center-stat-card>strong,.center-progress-panel h3,.center-balance-panel h3,.center-learning-panel h3,.center-next-goal h3{color:#252a2e}.center-stats-brand small,.center-stats-title p,.center-progress-panel p,.center-balance-panel p,.center-learning-panel p,.center-next-goal p{color:#70797f}.center-stats-header label,.center-stats-title-row label{color:#70797f;display:grid;font-size:.72rem;font-weight:800;gap:4px;min-width:210px}.center-stats-header select,.center-stats-title-row select{background:#fff;border-color:#d4dbdd;color:#252a2e}.center-stats-title small{color:#5f8e7d;font-size:.68rem;font-weight:900}.center-stats-title h2{margin:4px 0}.center-stats-title p,.center-progress-panel p,.center-balance-panel p,.center-learning-panel p,.center-next-goal p{font-size:.8rem;font-weight:650;margin:3px 0 0}.center-stats-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.center-stat-card,.center-progress-panel,.center-balance-panel,.center-learning-panel,.center-next-goal{background:#fff;border:1px solid #d7dddf;border-radius:7px}.center-stat-card{display:grid;gap:7px;min-height:125px;padding:14px}.center-stat-card>div>span{color:#70797f;font-size:.76rem;font-weight:800}.center-stat-card>div>i{align-items:center;background:#e8f2f7;border-radius:7px;color:#397391;display:inline-flex;height:34px;justify-content:center;width:34px}.center-stat-card>div>i.mint{background:#e3f3ed;color:#3e846d}.center-stat-card>div>i.coral{background:#fee9e7;color:#c75d58}.center-stat-card>strong{font-size:1.55rem}.center-stat-card>small{color:#667178;font-weight:700}.center-stats-main,.center-stats-lower{align-items:stretch;display:grid;gap:14px}.center-stats-main{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.center-stats-lower{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.center-progress-panel,.center-balance-panel,.center-learning-panel,.center-next-goal{padding:16px}.center-panel-head{gap:12px}.center-panel-head h3,.center-next-goal h3,.center-balance-panel h3{margin:0}.center-panel-head>span{background:#e5f3ee;border:1px solid #cce4dc;border-radius:999px;color:#36725f;font-size:.72rem;font-weight:850;padding:6px 9px}.center-week-chart{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));height:205px;margin-top:16px}.center-week{align-items:center;display:grid;gap:7px;grid-template-rows:1fr auto;height:100%;justify-items:center}.center-week>div{align-items:end;border-bottom:1px solid #d9dfe1;display:flex;height:100%;justify-content:center;width:100%}.center-week>div>i{background:#6da9c1;border-radius:5px 5px 0 0;display:block;max-width:46px;min-height:8px;position:relative;width:56%}.center-week:nth-child(2)>div>i{background:#69a98f}.center-week:nth-child(3)>div>i{background:#df817b}.center-week:nth-child(4)>div>i{background:#62a28a}.center-week>div>i b{color:#49565e;font-size:.7rem;font-style:normal;left:50%;position:absolute;top:-20px;transform:translate(-50%)}.center-week>span{color:#70797f;font-size:.72rem;font-weight:750}.center-progress-note{align-items:center;background:#eef7f4;border-left:3px solid #62a28a;color:#4a675e;display:flex;font-size:.78rem;font-weight:700;gap:8px;margin-top:14px;padding:10px}.center-progress-note svg{flex:0 0 auto}.center-balance-panel{align-content:start;display:grid}.center-balance-body{align-items:center;display:grid;gap:17px;justify-items:center;margin-top:20px}.center-results-donut{align-items:center;background:conic-gradient(#62a88c 0 var(--center-win-stop),#df7775 var(--center-win-stop) var(--center-loss-stop),#d3a24a var(--center-loss-stop) 100%);border-radius:50%;display:grid;height:138px;justify-items:center;position:relative;width:138px}.center-results-donut:after{background:#fff;border-radius:50%;content:"";height:88px;position:absolute;width:88px}.center-results-donut>div{display:grid;justify-items:center;position:relative;z-index:1}.center-results-donut strong{color:#252a2e;font-size:1.15rem}.center-results-donut span{color:#70797f;font-size:.7rem;font-weight:800}.center-results-legend{display:grid;gap:7px;width:min(190px,100%)}.center-results-legend>span{align-items:center;color:#59656c;display:grid;font-size:.8rem;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.center-results-legend i{background:#62a88c;border-radius:50%;height:9px;width:9px}.center-results-legend .loss i{background:#df7775}.center-results-legend .tie i{background:#d3a24a}.center-results-legend strong{color:#31383d}.center-learning-list{display:grid;margin-top:8px}.center-learning-row{border-top:1px solid #dde2e3;gap:14px;padding:12px 0}.center-learning-row:first-child{border-top:0}.center-learning-name{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.center-learning-name>i{align-items:center;background:#e5f3ee;border-radius:7px;color:#3e846d;display:inline-flex;font-style:normal;height:34px;justify-content:center;width:34px}.center-learning-name>span{display:grid;gap:3px}.center-learning-name strong{color:#2c3337}.center-learning-name small{color:#70797f;font-weight:650}.center-soft-meter{background:#dde4e5;height:8px;min-width:130px;overflow:hidden}.center-soft-meter>i{background:#62a88c;display:block;height:100%}.center-next-goal{background:#fff1ef;border-color:#efd5d2}.center-goal-content{align-items:flex-start;border-top:1px solid #ead6d3;gap:10px;margin-top:15px;padding-top:14px}.center-goal-content>i{align-items:center;background:#ffe0dd;border-radius:50%;color:#b95854;display:inline-flex;flex:0 0 auto;font-style:normal;height:38px;justify-content:center;width:38px}.center-goal-content>span{display:grid;gap:3px}.center-goal-content strong{color:#3e3333}.center-goal-content small{color:#796866;font-weight:650;line-height:1.4}.center-goal-progress{gap:9px;margin-top:18px}.center-goal-progress .center-soft-meter{background:#ead8d6;flex:1}.center-goal-progress .center-soft-meter>i{background:#d86f69}.center-goal-progress>strong{color:#5b4544;font-size:.78rem;white-space:nowrap}@media(max-width:940px){.center-stats-main,.center-stats-lower{grid-template-columns:1fr}.center-balance-body{grid-template-columns:auto minmax(160px,.4fr);justify-content:center}}@media(max-width:720px){.center-stats-screen{padding:13px}.center-stats-header,.center-stats-title-row,.center-panel-head{align-items:stretch;flex-direction:column}.center-stats-header label,.center-stats-title-row label{min-width:0;width:100%}.center-stats-summary{grid-template-columns:1fr}.center-learning-row{align-items:stretch;flex-direction:column}.center-soft-meter{min-width:0;width:100%}}@media(max-width:430px){.center-week-chart{gap:8px;height:180px}.center-balance-body{grid-template-columns:1fr}.center-results-donut{height:122px;width:122px}.center-results-donut:after{height:78px;width:78px}}.view-error{align-items:start;background:#cc304f0f;border:1px solid rgba(204,48,79,.28);border-radius:16px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:20px}.view-error-icon{color:#cc304f;height:24px;width:24px}.view-error-body{display:grid;gap:8px;min-width:0}.view-error-body h2{font-size:1.05rem;margin:0}.view-error-body p{margin:0;opacity:.78}.view-error-message{background:#17202a14;border-radius:8px;font-size:.85rem;overflow-x:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.mode-arena .view-error{background:#cc304f1f;border-color:#cc304f66}.mode-arena .view-error-message{background:#ffffff14}@media(max-width:720px){.view-error{grid-template-columns:auto 1fr}.view-error>.secondary-button{grid-column:1 / -1;justify-self:start}}.admin-panel{display:grid;gap:16px}.admin-scope{background:#39bca31a;border-left:3px solid rgba(57,188,163,.6);border-radius:8px;font-size:.9rem;margin:0;padding:10px 12px}.admin-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-metric{align-items:center;background:#17202a0d;border-radius:12px;display:flex;gap:12px;padding:14px}.admin-metric svg{height:20px;opacity:.7;width:20px}.admin-metric div{display:grid}.admin-metric strong{font-size:1.3rem;line-height:1.1}.admin-metric span{font-size:.8rem;opacity:.7}.admin-metric-alert{background:#cc304f1a}.admin-tabs{border-bottom:1px solid rgba(23,32,42,.12);display:flex;flex-wrap:wrap;gap:4px}.admin-tabs>button{background:none;border:none;border-bottom:2px solid transparent;color:inherit;cursor:pointer;font:inherit;padding:8px 14px}.admin-tabs>button.active{border-bottom-color:currentColor;font-weight:600}.admin-section{display:grid;gap:12px;max-height:46vh;overflow:auto}.admin-table{border-collapse:collapse;font-size:.88rem;width:100%}.admin-table th{border-bottom:1px solid rgba(23,32,42,.14);font-size:.76rem;letter-spacing:.04em;opacity:.65;padding:6px 8px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid rgba(23,32,42,.07);padding:8px;vertical-align:top}.admin-table strong{display:block}.admin-sub{display:block;font-size:.76rem;opacity:.62}.admin-row-idle{opacity:.55}.admin-cell-alert{color:#cc304f;font-weight:600}.admin-bar{background:#17202a1a;border-radius:999px;height:6px;min-width:60px;overflow:hidden}.admin-bar>span{background:currentColor;border-radius:999px;display:block;height:100%;opacity:.55}.admin-empty{margin:0;opacity:.7;padding:12px 0}.admin-actions{display:flex;gap:8px}.admin-error-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-error-head{background:#17202a0a;border:none;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;padding:10px 12px;text-align:left;width:100%}.admin-error-title{font-weight:600;word-break:break-word}.admin-tag{border-radius:999px;font-size:.7rem;justify-self:start;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.admin-tag-view{background:#cc304f2e}.admin-tag-window{background:#e89b3c38}.admin-tag-promise{background:#607dc838}.admin-error-detail pre{background:#17202a12;border-radius:8px;font-size:.76rem;margin:4px 0 10px;overflow-x:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.admin-footer{align-items:center;border-top:1px solid rgba(23,32,42,.12);display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.mode-arena :is(.admin-metric,.admin-error-head){background:#ffffff0f}.mode-arena :is(.admin-bar,.admin-error-detail pre){background:#ffffff1a}.mode-arena :is(.admin-tabs,.admin-footer){border-color:#ffffff29}.mode-arena .admin-table :is(th,td){border-color:#ffffff1f}.admin-metric-pending{background:#39bca324}.admin-pending-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-pending-list>li{align-items:start;background:#39bca314;border:1px solid rgba(57,188,163,.3);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px 14px}.admin-pending-body{display:grid;gap:4px;min-width:0}.admin-pending-detail{font-size:.78rem;margin:2px 0;opacity:.75;white-space:pre-wrap;word-break:break-word}.admin-pending-actions{display:grid;gap:6px}.admin-tag-pending{background:#39bca340}.mode-arena .admin-pending-list>li{background:#39bca31f}@media(max-width:720px){.admin-pending-list>li{grid-template-columns:1fr}.admin-pending-actions{grid-auto-flow:column;justify-content:start}}.auth-entry,.auth-session{display:grid;gap:14px}.auth-identity{align-items:center;background:#17202a0d;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.auth-avatar{align-items:center;background:#39bca333;border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.auth-identity strong{display:block}.auth-sub{font-size:.82rem;opacity:.68}.auth-note{margin:0;opacity:.8}.auth-google{justify-content:center}.auth-warning{background:#e89b3c24;border-left:3px solid rgba(232,155,60,.6);border-radius:8px;font-size:.9rem;margin:0;padding:10px 12px}.mode-arena :is(.auth-identity){background:#ffffff12}.sync-status{border-radius:8px;font-size:.86rem;margin:0;padding:8px 10px}.sync-idle{background:#39bca31f}.sync-syncing,.sync-pending{background:#607dc824}.sync-offline{background:#e89b3c29}.sync-error{background:#cc304f1f;word-break:break-word}.mode-arena .sync-status{background:#ffffff14}.auth-counts{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem}.auth-counts b{font-size:1.05rem;margin-right:4px}.sync-status{border-radius:8px;font-size:.85rem;margin:0;padding:8px 10px}.sync-idle{background:#39bca324}.sync-syncing,.sync-pending{background:#607dc829}.sync-offline{background:#e89b3c2e}.sync-error{background:#cc304f24}.mode-arena :is(.sync-idle,.sync-syncing,.sync-pending,.sync-offline,.sync-error){background:#ffffff14}.center-approved-record{align-items:center;background:#17202a0a;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:14px 18px}.center-approved-record small{display:block;font-size:.7rem;letter-spacing:.08em;opacity:.6}.center-approved-record strong{font-size:1rem}.center-record-tally{display:flex;gap:18px}.center-record-tally span{font-size:.78rem;opacity:.7}.center-record-tally b{display:block;font-size:1.2rem;opacity:1}.admin-scope-switch{background:#17202a0f;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.admin-scope-switch>button{align-items:center;background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;gap:6px;padding:6px 14px}.admin-scope-switch>button.active{background:#ffffffe6;box-shadow:0 1px 3px #17202a24;font-weight:600}.mode-arena .admin-scope-switch{background:#ffffff14}.mode-arena .admin-scope-switch>button.active{background:#ffffff29;box-shadow:none}.mode-league .league-decks-screen{color:#172e49;display:grid;gap:16px;margin-top:20px}.league-decks-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:0 2px 4px}.league-decks-heading h2{color:#17375d;font-size:1.72rem;margin:0 0 5px}.league-decks-heading p{color:#60738a;margin:0}.league-decks-heading>button,.league-deck-edit-panel footer button:first-child{align-items:center;background:#145bb6;border:1px solid #145bb6;border-radius:5px;color:#fff;display:inline-flex;font-weight:800;gap:7px;min-height:40px;padding:8px 13px}.league-decks-layout{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.league-featured-deck,.league-event-path,.league-other-decks,.league-learning-matchups,.league-deck-edit-panel,.league-deck-decision,.league-decks-empty{background:#fff;border:1px solid #bac8d8;border-radius:6px}.league-featured-deck>h3,.league-event-path>h3,.league-other-decks>h3,.league-learning-matchups>h3{border-bottom:1px solid #c6d1dc;color:#0c4d9a;font-size:1.12rem;margin:0;min-height:42px;padding:10px 14px 8px}.league-featured-body{background:linear-gradient(112deg,var(--deck-aura-primary),var(--deck-aura-secondary) 42%,var(--deck-aura-base) 78%);display:grid;grid-template-columns:minmax(205px,34%) minmax(0,1fr);min-height:290px;overflow:hidden;position:relative}.league-featured-art{align-items:end;display:flex;justify-content:center;min-height:290px;overflow:hidden;position:relative}.league-featured-art:before{background-image:var(--deck-aura-image);background-position:center;background-repeat:no-repeat;background-size:90%;content:"";filter:blur(var(--deck-aura-image-blur)) saturate(var(--deck-aura-image-saturate));top:0;right:0;bottom:0;left:0;opacity:calc(var(--deck-aura-image-opacity) * .42);position:absolute;transform:scale(1.1)}.league-featured-art:after{background:linear-gradient(135deg,transparent 0 38%,rgba(255,255,255,.42) 38% 41%,transparent 41% 52%,rgba(255,255,255,.24) 52% 55%,transparent 55%),radial-gradient(circle,rgba(255,255,255,.25) 0 24%,transparent 25%);content:"";top:0;right:0;bottom:0;left:0;opacity:.55;position:absolute}.league-featured-art .deck-avatar{background:transparent;border:0;border-radius:0;height:255px;overflow:visible;position:relative;width:94%;z-index:1}.league-featured-art .deck-avatar img{filter:drop-shadow(0 12px 13px rgba(36,46,58,.24));height:100%;object-fit:contain;object-position:center bottom;width:100%}.league-featured-data{background:#ffffffad;display:grid;grid-template-rows:auto auto 1fr;min-width:0;padding:18px 16px 14px;position:relative;z-index:2}.league-featured-data>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.league-featured-data h2{color:#17202a;font-size:1.65rem;margin:0 0 4px}.league-featured-data header p{color:#4d5560;font-size:.93rem;margin:0}.league-status{border:1px solid #2d70c9;border-radius:999px;color:#145bb6;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;line-height:1.1;padding:6px 9px;text-align:center}.league-status.ready{border-color:#288354;color:#1c7147}.league-status.almost{border-color:#d34b52;color:#b32736}.league-status.practice{border-color:#2d70c9;color:#145bb6}.league-status.learning{border-color:#a77b16;color:#835f0d}.league-featured-metrics{align-items:stretch;display:grid;grid-template-columns:1.25fr repeat(4,minmax(62px,.78fr));margin-top:20px}.league-featured-metrics>div{border-left:1px solid rgba(85,98,112,.28);display:grid;min-width:0;padding:0 11px}.league-featured-metrics>div:first-child{border-left:0;padding-left:0}.league-featured-metrics span{color:#4f5c69;font-size:.67rem;line-height:1.15}.league-featured-metrics strong{color:#17202a;font-size:1.55rem;line-height:1.15;margin-top:5px}.league-featured-metrics .confidence strong{font-size:1.02rem}.league-featured-metrics .preparation>i{background:#cbd5e0;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.league-featured-metrics .preparation>i b{background:#145bb6;border-radius:inherit;display:block;height:100%}.league-featured-metrics .confidence>i,.league-row-confidence>i{display:flex;gap:3px;margin-top:7px}.league-featured-metrics .confidence>i b,.league-row-confidence>i b{background:#c9ced4;border-radius:2px;height:7px;width:16px}.league-featured-metrics .confidence>i b.filled,.league-row-confidence>i b.filled{background:#e5a717}.league-recommendation{align-items:center;align-self:end;border-top:1px solid rgba(85,98,112,.25);color:#18385d;display:flex;gap:10px;margin-top:18px;min-height:58px;padding-right:80px;padding-top:12px}.league-recommendation span{display:grid;gap:3px}.league-recommendation small{color:#5f6c79}.league-recommendation strong{color:#17202a;font-size:.88rem}.league-feature-tools{bottom:17px;display:flex;gap:5px;position:absolute;right:15px}.league-feature-tools button,.league-row-actions button,.league-deck-edit-panel header>button,.league-compare-dialog header>button{align-items:center;background:#fff;border:1px solid #c4cfda;border-radius:5px;color:#31506f;display:inline-flex;height:32px;justify-content:center;width:32px}.league-feature-tools button:last-child,.league-row-actions button:last-child{color:#b32736}.league-event-path>div{display:grid;padding:4px 12px 9px}.league-event-path article{align-items:center;border:1px solid transparent;border-radius:6px;display:grid;gap:10px;grid-template-columns:34px minmax(110px,1fr) minmax(100px,1.2fr);min-height:58px;padding:7px 8px;position:relative}.league-event-path article:not(:last-child):after{border-left:1px dashed #83a4ca;bottom:-10px;content:"";height:20px;left:24px;position:absolute}.league-event-path article.active{border-color:#9bb7d6}.league-event-path article>span{align-items:center;background:#7d8a98;border-radius:50%;color:#fff;display:inline-flex;font-size:.82rem;font-weight:850;height:34px;justify-content:center;width:34px}.league-event-path article>span.complete,.league-event-path article>span.current{background:#145bb6}.league-event-path article>div:nth-child(2){display:grid;gap:3px}.league-event-path article strong{color:#213b59;font-size:.78rem}.league-event-path article small{color:#718096;font-size:.68rem}.league-step-progress{display:grid;gap:5px;text-align:right}.league-step-progress b{color:#42566e;font-size:.68rem}.league-step-progress i{background:#d5dbe2;border-radius:999px;height:4px;overflow:hidden}.league-step-progress i span{background:#145bb6;display:block;height:100%}.league-other-list{display:grid;padding:0 12px 10px}.league-other-list>header,.league-other-select{display:grid;gap:10px;grid-template-columns:minmax(190px,2fr) .58fr .55fr .85fr .85fr minmax(150px,1.35fr) 18px}.league-other-list>header{border-bottom:1px solid #c8d2dd;color:#536579;font-size:.62rem;min-height:34px;padding:7px 2px;text-align:center}.league-other-list>article{border-bottom:1px solid #d3dbe4;min-height:88px;position:relative}.league-other-list>article:last-child{border-bottom:0}.league-other-select{align-items:center;background:transparent;border:0;color:#20364e;min-height:88px;padding:0 2px;text-align:left;width:100%}.league-other-select:hover{background:#f4f8fc}.league-other-select>strong,.league-other-select>.league-status,.league-other-select>.league-row-confidence{justify-self:center}.league-other-identity{align-items:center;display:flex;gap:11px;min-width:0}.league-other-identity .deck-avatar{background:#e8eef5;border:0;border-radius:5px;height:76px;width:98px}.league-other-identity .deck-avatar img{object-fit:contain}.league-other-identity strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.league-row-confidence{display:grid;gap:2px;justify-items:center}.league-row-confidence>strong{font-size:.72rem}.league-row-confidence>i b{width:10px}.league-other-select>span:nth-last-child(2){font-size:.72rem;line-height:1.35}.league-row-actions{background:#fffffff5;bottom:3px;display:flex;gap:3px;opacity:0;padding:3px;position:absolute;right:2px;transition:opacity .14s ease}.league-other-list article:hover .league-row-actions,.league-row-actions:focus-within{opacity:1}.league-row-actions button{height:27px;width:27px}.league-learning-matchups{min-width:0;padding-bottom:8px}.league-matchup-group{border-top:1px solid #d4dce5;display:grid;margin:0 12px}.league-matchup-group:first-of-type{border-top:0}.league-matchup-group h4{align-items:center;color:#30465d;display:flex;font-size:.76rem;gap:7px;margin:7px 0 4px}.league-matchup-group h4 i{background:#7b8794;border-radius:50%;height:9px;width:9px}.league-matchup-group.known h4 i{background:#42a756}.league-matchup-group.practice h4 i{background:#e5a717}.league-matchup-group>div{align-items:center;border:1px solid #c6d1dc;border-bottom:0;display:grid;gap:8px;grid-template-columns:34px minmax(80px,1fr) auto 40px;min-height:38px;padding:2px 6px}.league-matchup-group>div:last-of-type{border-bottom:1px solid #c6d1dc}.league-matchup-group .deck-avatar{border:0;height:31px;width:31px}.league-matchup-group strong{color:#28415e;font-size:.76rem}.league-matchup-group span,.league-matchup-group>small{color:#728094;font-size:.65rem}.league-matchup-group>small{padding:4px 0 8px}.league-matchup-group b{color:#1c7d3f;font-size:.75rem;text-align:right}.league-matchup-group.practice b{color:#d23b31}.league-matchup-group.untested b{color:#647284}.league-inline-empty,.league-decks-empty{color:#718096;margin:0;padding:22px}.league-decks-empty{align-items:center;display:grid;gap:7px;justify-items:center;min-height:230px;text-align:center}.league-deck-edit-panel{display:grid;gap:14px;padding:14px}.league-deck-edit-panel>header{align-items:center;display:flex;justify-content:space-between}.league-deck-edit-panel header small{color:#65778b;font-size:.63rem}.league-deck-edit-panel header h3{color:#17375d;margin:2px 0 0}.league-deck-edit-panel>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.league-deck-edit-panel .league-edit-list{grid-column:1 / -1}.league-deck-edit-panel footer{display:flex;gap:8px;justify-content:flex-end}.league-deck-edit-panel footer button:last-child{align-items:center;background:#fff;border:1px solid #bdc9d6;border-radius:5px;color:#40566e;display:inline-flex;font-weight:750;gap:7px;padding:8px 12px}.league-deck-decision{align-items:center;color:#0c4d9a;display:grid;gap:16px;grid-template-columns:48px minmax(240px,1fr) minmax(190px,.7fr) minmax(200px,.65fr);padding:13px 22px}.league-deck-decision h3{font-size:1.18rem;margin:0 0 3px}.league-deck-decision p{color:#65778b;font-size:.76rem;margin:0}.league-deck-decision>button,.league-list-details>summary{align-items:center;border-radius:5px;display:flex;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:9px 13px}.league-deck-decision>button{background:#145bb6;border:1px solid #145bb6;color:#fff}.league-deck-decision>button:disabled{cursor:not-allowed;opacity:.48}.league-list-details>summary{background:#fff;border:1px solid #145bb6;color:#164e8c;cursor:pointer;list-style:none}.league-list-details>summary::-webkit-details-marker{display:none}.league-list-details[open]{grid-column:1 / -1}.league-list-details>div{border-top:1px solid #c9d4df;color:#25384c;display:grid;gap:7px;margin-top:12px;padding-top:12px}.league-list-details pre{background:#f4f7fa;border:1px solid #d5dee7;border-radius:5px;margin:0;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap}.league-compare-overlay{align-items:center;background:#0f1f318a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.league-compare-dialog{background:#f8fafc;border:1px solid #9eb0c3;border-radius:7px;box-shadow:0 28px 68px #11253c47;color:#203750;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:18px;width:min(760px,100%)}.league-compare-dialog>header{align-items:center;border-bottom:1px solid #ccd6e0;display:flex;justify-content:space-between;padding-bottom:12px}.league-compare-dialog header small{color:#687b90;font-size:.64rem}.league-compare-dialog header h2{color:#153f70;font-size:1.35rem;margin:3px 0 0}.league-compare-controls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.league-compare-decks{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.league-compare-decks>span{align-items:center;display:flex;gap:9px;justify-content:center}.league-compare-decks>b{background:#17375d;border-radius:999px;color:#fff;font-size:.66rem;padding:6px}.league-compare-metrics{border:1px solid #ccd6e0;border-radius:5px}.league-compare-metrics>div{align-items:center;border-bottom:1px solid #d6dee7;display:grid;gap:10px;grid-template-columns:90px 42px minmax(120px,1fr) 42px;min-height:48px;padding:7px 10px}.league-compare-metrics>div:last-child{border-bottom:0}.league-compare-metrics i{display:grid;gap:4px}.league-compare-metrics i b{background:#145bb6;height:6px}.league-compare-metrics i b+b{background:#d34b52}.league-compare-verdict{align-items:center;background:#e9f1fa;border-left:3px solid #145bb6;display:flex;gap:10px;margin:0;padding:12px}@media(max-width:1050px){.league-decks-layout{grid-template-columns:1fr}.league-event-path,.league-learning-matchups{grid-column:1}.league-other-list>header{display:none}}@media(max-width:760px){.league-decks-heading{align-items:stretch;flex-direction:column}.league-decks-heading>button{justify-content:center}.league-featured-body{grid-template-columns:1fr}.league-featured-art{min-height:190px}.league-featured-art .deck-avatar{height:190px}.league-featured-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.league-featured-metrics>div{border-bottom:1px solid rgba(85,98,112,.2);padding:10px}.league-featured-metrics>div:first-child{padding-left:10px}.league-featured-metrics>div:nth-child(odd){border-left:0}.league-featured-metrics>div:last-child{grid-column:1 / -1}.league-other-select{align-items:center;gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 44px 8px 0}.league-other-select>*{justify-self:start}.league-other-select>strong:before{color:#718096;content:"Rondas: ";font-size:.68rem;font-weight:650}.league-other-select>strong:nth-child(3):before{content:"WR: "}.league-other-identity{grid-column:1 / -1}.league-other-select>span:nth-last-child(2){grid-column:1 / -1}.league-row-actions{opacity:1}.league-deck-edit-panel>div,.league-compare-controls{grid-template-columns:1fr}.league-deck-decision{grid-template-columns:40px minmax(0,1fr)}.league-deck-decision>button,.league-list-details{grid-column:1 / -1}}@media(max-width:470px){.league-event-path article{grid-template-columns:34px minmax(0,1fr)}.league-step-progress{grid-column:2}.league-featured-data>header{align-items:start;flex-direction:column}.league-recommendation{padding-right:0;padding-bottom:44px}.league-feature-tools{bottom:12px;left:15px;right:auto}.league-compare-decks{gap:8px}.league-compare-decks>span{align-items:center;flex-direction:column;font-size:.72rem;text-align:center}.league-compare-metrics>div{grid-template-columns:74px 36px minmax(70px,1fr) 36px}}.app-shell:not(.mode-pokeal) .themed-header{min-height:80px}.app-shell:not(.mode-pokeal) .themed-brand{gap:6px}.app-shell .themed-brand-mark.codex-brand-slot,.app-shell.mode-center .themed-brand-mark.codex-brand-slot,.app-shell.mode-arena .themed-brand-mark.codex-brand-slot{background:transparent;border:0;border-radius:0;flex-basis:68px;height:68px;margin:-9px -7px -9px -12px;width:68px}.app-shell:not(.mode-pokeal) .mode-switcher-panel>button{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.app-shell:not(.mode-pokeal) .mode-switcher-panel>button:hover,.app-shell:not(.mode-pokeal) .mode-switcher-panel>button.active{background:var(--app-bg);border-color:var(--app-primary)}.app-shell:not(.mode-pokeal) .mode-switcher-panel strong{color:var(--app-text)}.app-shell:not(.mode-pokeal) .mode-switcher-panel small,.app-shell:not(.mode-pokeal) .mode-switcher-title{color:var(--app-muted)}@media(max-width:900px){.themed-header-actions .mode-switcher-button .mode-switcher-current-codex{display:inline-block}}@media(max-width:650px){.app-shell:not(.mode-pokeal) .themed-header{min-height:72px}.app-shell .themed-brand-mark.codex-brand-slot,.app-shell.mode-center .themed-brand-mark.codex-brand-slot,.app-shell.mode-arena .themed-brand-mark.codex-brand-slot{flex-basis:58px;height:58px;margin:-6px -6px -6px -10px;width:58px}.amoxtli-brand-mark{flex-basis:78px;height:78px;margin:-8px -6px -8px -10px;width:78px}}@media(max-width:440px){.app-shell .themed-brand-mark.codex-brand-slot,.app-shell.mode-center .themed-brand-mark.codex-brand-slot,.app-shell.mode-arena .themed-brand-mark.codex-brand-slot{flex-basis:52px;height:52px;margin-right:-7px;width:52px}.amoxtli-brand-mark{flex-basis:68px;height:68px;width:68px}}:root[data-app-mode=pokeal]{--pergamino-marco: clamp(14px, 3.2vw, 46px);background:#d5bd94;color:#241c0e}.app-shell.mode-pokeal{width:min(1180px,calc(100% - (2*clamp(20px,4.2vw,48px))))}.app-shell.mode-pokeal:before{background-image:linear-gradient(rgba(74,52,24,.3) 0 1px,transparent 1px 4px,rgba(74,52,24,.16) 4px 5px),linear-gradient(rgba(74,52,24,.16) 0 1px,transparent 1px 4px,rgba(74,52,24,.3) 4px 5px),linear-gradient(to right,rgba(74,52,24,.3) 0 1px,transparent 1px 4px,rgba(74,52,24,.16) 4px 5px),linear-gradient(to right,rgba(74,52,24,.16) 0 1px,transparent 1px 4px,rgba(74,52,24,.3) 4px 5px),linear-gradient(to right,rgba(34,21,8,.84) 0,rgba(58,38,16,.52) 1.4%,rgba(92,62,28,.2) 3.4%,transparent 6.5%),linear-gradient(to left,rgba(34,21,8,.8) 0,rgba(58,38,16,.48) 1.2%,rgba(92,62,28,.18) 3%,transparent 6%),linear-gradient(to bottom,rgba(34,21,8,.72) 0,rgba(58,38,16,.4) 1%,rgba(92,62,28,.16) 2.6%,transparent 5.5%),linear-gradient(to top,rgba(34,21,8,.76) 0,rgba(58,38,16,.44) 1.2%,rgba(92,62,28,.17) 2.8%,transparent 5.5%),radial-gradient(ellipse 96% 92% at 50% 46%,transparent 0 52%,rgba(96,66,30,.16) 84%,rgba(80,54,24,.26) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009' numOctaves='4' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.33 0 0 0 0 0.21 0 0 0 0 0.08 1.15 0 0 0 -0.56'/%3E%3C/filter%3E%3Crect width='900' height='900' filter='url(%23a)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='3' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.96 0 0 0 0 0.85 0.75 0 0 0 -0.35'/%3E%3C/filter%3E%3Crect width='500' height='500' filter='url(%23b)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 0 0.09 0.35 0 0 0 -0.18'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23c)'/%3E%3C/svg%3E");background-position:left var(--pergamino-marco) top var(--pergamino-marco),left var(--pergamino-marco) bottom var(--pergamino-marco),left var(--pergamino-marco) top var(--pergamino-marco),right var(--pergamino-marco) top var(--pergamino-marco),0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:calc(100% - 2 * var(--pergamino-marco)) 5px,calc(100% - 2 * var(--pergamino-marco)) 5px,5px calc(100% - 2 * var(--pergamino-marco)),5px calc(100% - 2 * var(--pergamino-marco)),cover,cover,cover,cover,cover,cover,cover,220px 220px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}.app-shell.mode-pokeal:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='150'%3E%3Cdefs%3E%3Cpath id='w1' d='M0 0 q3 -7 6 -1 q3 6 6 1 q4 -8 7 -2 q3 7 6 1 q3 -6 6 -1 q4 6 7 1'/%3E%3Cpath id='w2' d='M0 0 q4 -6 7 -1 q3 7 6 1 q3 -7 6 -1 q4 6 7 2 q3 -6 6 -2 q3 6 6 1'/%3E%3C/defs%3E%3Cg fill='none' stroke='%233d2a12' stroke-opacity='0.26' stroke-width='1.2' stroke-linecap='round'%3E%3Cuse href='%23w1' x='8' y='14'/%3E%3Cuse href='%23w2' x='46' y='14'/%3E%3Cuse href='%23w1' x='84' y='14'/%3E%3Cuse href='%23w2' x='122' y='14'/%3E%3Cuse href='%23w1' x='160' y='14'/%3E%3Cuse href='%23w2' x='198' y='14'/%3E%3Cuse href='%23w2' x='12' y='34'/%3E%3Cuse href='%23w1' x='50' y='34'/%3E%3Cuse href='%23w2' x='88' y='34'/%3E%3Cuse href='%23w1' x='126' y='34'/%3E%3Cuse href='%23w2' x='164' y='34'/%3E%3Cuse href='%23w1' x='9' y='54'/%3E%3Cuse href='%23w2' x='47' y='54'/%3E%3Cuse href='%23w1' x='85' y='54'/%3E%3Cuse href='%23w2' x='123' y='54'/%3E%3Cuse href='%23w1' x='161' y='54'/%3E%3Cuse href='%23w2' x='199' y='54'/%3E%3Cuse href='%23w2' x='14' y='74'/%3E%3Cuse href='%23w1' x='52' y='74'/%3E%3Cuse href='%23w2' x='90' y='74'/%3E%3Cuse href='%23w1' x='128' y='74'/%3E%3Cuse href='%23w1' x='10' y='94'/%3E%3Cuse href='%23w2' x='48' y='94'/%3E%3Cuse href='%23w1' x='86' y='94'/%3E%3Cuse href='%23w2' x='124' y='94'/%3E%3Cuse href='%23w1' x='162' y='94'/%3E%3Cuse href='%23w2' x='11' y='114'/%3E%3Cuse href='%23w1' x='49' y='114'/%3E%3Cuse href='%23w2' x='87' y='114'/%3E%3Cuse href='%23w1' x='125' y='114'/%3E%3Cuse href='%23w2' x='163' y='114'/%3E%3Cuse href='%23w1' x='201' y='114'/%3E%3Cuse href='%23w1' x='15' y='134'/%3E%3Cuse href='%23w2' x='53' y='134'/%3E%3Cuse href='%23w1' x='91' y='134'/%3E%3Cuse href='%23w2' x='129' y='134'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='105'%3E%3Cdefs%3E%3Cpath id='v1' d='M0 0 q3 -7 6 -1 q3 6 6 1 q4 -8 7 -2 q3 7 6 1 q3 -6 6 -1 q4 6 7 1'/%3E%3Cpath id='v2' d='M0 0 q4 -6 7 -1 q3 7 6 1 q3 -7 6 -1 q4 6 7 2 q3 -6 6 -2 q3 6 6 1'/%3E%3C/defs%3E%3Cg fill='none' stroke='%233d2a12' stroke-opacity='0.22' stroke-width='1.2' stroke-linecap='round'%3E%3Cuse href='%23v1' x='8' y='16'/%3E%3Cuse href='%23v2' x='46' y='16'/%3E%3Cuse href='%23v1' x='84' y='16'/%3E%3Cuse href='%23v2' x='122' y='16'/%3E%3Cuse href='%23v1' x='160' y='16'/%3E%3Cuse href='%23v2' x='12' y='40'/%3E%3Cuse href='%23v1' x='50' y='40'/%3E%3Cuse href='%23v2' x='88' y='40'/%3E%3Cuse href='%23v1' x='126' y='40'/%3E%3Cuse href='%23v1' x='9' y='64'/%3E%3Cuse href='%23v2' x='47' y='64'/%3E%3Cuse href='%23v1' x='85' y='64'/%3E%3Cuse href='%23v2' x='123' y='64'/%3E%3Cuse href='%23v1' x='161' y='64'/%3E%3Cuse href='%23v2' x='14' y='88'/%3E%3Cuse href='%23v1' x='52' y='88'/%3E%3Cuse href='%23v2' x='90' y='88'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg fill='none' stroke='%234a3418' stroke-opacity='0.17' stroke-width='1'%3E%3Ccircle cx='150' cy='150' r='140'/%3E%3Ccircle cx='150' cy='150' r='118'/%3E%3Ccircle cx='150' cy='150' r='74'/%3E%3Ccircle cx='150' cy='150' r='36'/%3E%3Cpath d='M10 150 H290 M150 10 V290 M51 51 L249 249 M249 51 L51 249'/%3E%3Cpath d='M150 18 L168 132 L282 150 L168 168 L150 282 L132 168 L18 150 L132 132 Z'/%3E%3Cpath d='M150 62 L162 138 L238 150 L162 162 L150 238 L138 162 L62 150 L138 138 Z' transform='rotate(45 150 150)'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg fill='none' stroke='%234a3418' stroke-opacity='0.14' stroke-width='1.4'%3E%3Ccircle cx='150' cy='150' r='140'/%3E%3Ccircle cx='150' cy='150' r='118'/%3E%3Ccircle cx='150' cy='150' r='74'/%3E%3Ccircle cx='150' cy='150' r='36'/%3E%3Cpath d='M10 150 H290 M150 10 V290 M51 51 L249 249 M249 51 L51 249'/%3E%3Cpath d='M150 18 L168 132 L282 150 L168 168 L150 282 L132 168 L18 150 L132 132 Z'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='240'%3E%3Cfilter id='cw' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.017' numOctaves='4' seed='9' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='26' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23cw)'%3E%3Cellipse cx='128' cy='116' rx='68' ry='60' fill='%236b4718' fill-opacity='0.07'/%3E%3Cellipse cx='128' cy='116' rx='68' ry='60' fill='none' stroke='%236b4718' stroke-opacity='0.34' stroke-width='11'/%3E%3Cellipse cx='133' cy='111' rx='58' ry='52' fill='none' stroke='%236b4718' stroke-opacity='0.17' stroke-width='5'/%3E%3Cpath d='M62 138 a68 60 0 0 0 74 40' fill='none' stroke='%235c3d14' stroke-opacity='0.24' stroke-width='15' stroke-linecap='round'/%3E%3Cellipse cx='108' cy='188' rx='26' ry='13' fill='%235c3d14' fill-opacity='0.2'/%3E%3Cellipse cx='186' cy='176' rx='11' ry='8' fill='%236b4718' fill-opacity='0.24'/%3E%3Cellipse cx='204' cy='190' rx='5' ry='4' fill='%236b4718' fill-opacity='0.18'/%3E%3Cellipse cx='48' cy='62' rx='8' ry='6' fill='%236b4718' fill-opacity='0.2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='190'%3E%3Cfilter id='s1' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' seed='4' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='38' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23s1)' fill='%233a2510'%3E%3Ccircle cx='92' cy='86' r='40' fill-opacity='0.46'/%3E%3Ccircle cx='124' cy='58' r='17' fill-opacity='0.4'/%3E%3Ccircle cx='58' cy='122' r='14' fill-opacity='0.36'/%3E%3Ccircle cx='150' cy='118' r='9' fill-opacity='0.3'/%3E%3Ccircle cx='42' cy='46' r='7' fill-opacity='0.28'/%3E%3C/g%3E%3Cg fill='%233a2510'%3E%3Ccircle cx='174' cy='152' r='3' fill-opacity='0.3'/%3E%3Ccircle cx='26' cy='158' r='2.4' fill-opacity='0.26'/%3E%3Ccircle cx='186' cy='94' r='2' fill-opacity='0.2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='160'%3E%3Cfilter id='s2' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='5' seed='23' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='32' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23s2)' fill='%233a2510'%3E%3Ccircle cx='78' cy='84' r='34' fill-opacity='0.44'/%3E%3Ccircle cx='112' cy='58' r='14' fill-opacity='0.36'/%3E%3Ccircle cx='48' cy='118' r='11' fill-opacity='0.32'/%3E%3Ccircle cx='128' cy='112' r='8' fill-opacity='0.26'/%3E%3C/g%3E%3Cg fill='%233a2510'%3E%3Ccircle cx='146' cy='140' r='2.8' fill-opacity='0.28'/%3E%3Ccircle cx='20' cy='40' r='2.2' fill-opacity='0.22'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='120'%3E%3Cfilter id='s3' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.055' numOctaves='4' seed='17' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='26' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23s3)' fill='%233a2510'%3E%3Ccircle cx='62' cy='56' r='25' fill-opacity='0.4'/%3E%3Ccircle cx='90' cy='38' r='11' fill-opacity='0.32'/%3E%3Ccircle cx='36' cy='82' r='9' fill-opacity='0.28'/%3E%3C/g%3E%3Cg fill='%233a2510'%3E%3Ccircle cx='110' cy='90' r='2.6' fill-opacity='0.26'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 47% 22%,rgba(46,30,12,.3) 0 2.5px,transparent 3px),radial-gradient(circle at 62% 47%,rgba(46,30,12,.22) 0 1.8px,transparent 2.2px),radial-gradient(circle at 29% 63%,rgba(46,30,12,.26) 0 2px,transparent 2.5px),radial-gradient(circle at 71% 78%,rgba(46,30,12,.24) 0 2.2px,transparent 2.7px);background-position:right 4% top 9%,left 5% bottom 17%,right 1% bottom 3%,left 2% top 4%,right 6% top 50%,left 7% top 5%,right 15% bottom 7%,left 24% bottom 4%,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:250px 150px,210px 105px,300px 300px,168px 168px,260px 240px,200px 190px,170px 160px,130px 120px,auto,auto,auto,auto;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}.mode-pokeal :is(.panel,.deck-card,.history-row,.stat-card,.tabs,.empty-rounds,.utility-panel,.round-filters,.event-card,.matchup-group,.selection-toolbar,.toolbar,.deck-summary){background:#f7f0dd;border:1px solid #a98d5f;border-radius:5px;box-shadow:0 1px #fffdf6b3 inset,0 10px 22px #58422017}.mode-pokeal .tabs{background:#d8c8a89e;border-color:#bda681}.mode-pokeal .tabs button{color:#6d5c3d}.mode-pokeal .tabs button.active{background:linear-gradient(140deg,#6b5426,#4b3a19);box-shadow:0 2px 5px #3c2c1257;color:#f4ead0}.mode-pokeal .primary-button{background:linear-gradient(140deg,#9d2f28,#6f1f1c);box-shadow:0 2px 6px #501a164d;color:#f8eeda}.mode-pokeal .secondary-button{background:linear-gradient(140deg,#6b5426,#48380f);box-shadow:0 2px 6px #3c2c1247;color:#f4ead0}.mode-pokeal .ghost-button{background:#f7f0dddb;border-color:#c0a87e;color:#3a2f1c}.mode-pokeal .danger-button{background:#8f2723;border-color:#8f2723;color:#f8eeda}.mode-pokeal :is(h1,h2,h3,strong,b){color:#251d10}.mode-pokeal :is(.subtitle,small,.admin-sub){color:#7a6748}.mode-pokeal .eyebrow{color:#775912;letter-spacing:.12em}.mode-pokeal :is(input,select,textarea){background:#fdf9ee;border-color:#c8b189;color:#2b2213}.mode-pokeal :is(input,select,textarea)::placeholder{color:#a8926d}.mode-pokeal .app-version{background:#f7f0ddd9;border-color:#a8926d80;color:#7a6748}.mode-pokeal :is(.panel,.deck-card,.history-row,.stat-card,.empty-rounds,.event-card,.matchup-group){position:relative}.mode-pokeal :is(.panel,.deck-card,.stat-card,.event-card,.empty-rounds):after{background:radial-gradient(ellipse 145% 52% at 46% -5%,rgba(120,88,38,.3),transparent 60%),radial-gradient(ellipse 130% 48% at 58% 105%,rgba(120,88,38,.26),transparent 60%),radial-gradient(ellipse 40% 135% at -5% 42%,rgba(120,88,38,.32),transparent 58%),radial-gradient(ellipse 36% 125% at 105% 62%,rgba(120,88,38,.24),transparent 58%);border-radius:inherit;box-shadow:inset 0 0 0 1px #8a6c3a57;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.mode-pokeal .panel:before{background:linear-gradient(225deg,#cdb894 0 50%,transparent 50%);box-shadow:-3px 3px 6px -1px #6048206b;content:"";height:30px;pointer-events:none;position:absolute;right:0;top:0;width:30px;z-index:2}.mode-pokeal :is(h1,h2,h3){text-shadow:0 0 1.4px rgba(74,54,24,.5)}.mode-pokeal .eyebrow{text-shadow:0 0 1.1px rgba(119,89,18,.55)}.mode-pokeal .app-header{position:relative}.mode-pokeal .app-header:after{background:radial-gradient(ellipse 52% 100% at 42% 38%,rgba(80,56,22,.34),transparent 72%),radial-gradient(circle at 78% 82%,rgba(80,56,22,.26) 0 2.5px,transparent 3px),radial-gradient(circle at 22% 88%,rgba(80,56,22,.2) 0 1.8px,transparent 2.2px);content:"";height:62px;left:-20px;pointer-events:none;position:absolute;top:-14px;transform:rotate(-14deg);width:34px}@media(max-width:650px){.mode-pokeal .panel:before{height:20px;width:20px}.app-shell.mode-pokeal:after,.mode-pokeal .app-header:after{display:none}}.center-history-screen{--center-history-coral: #f05f59;--center-history-coral-soft: #fff1ef;--center-history-mint: #36a77a;--center-history-mint-soft: #effaf5;--center-history-blue: #2e91dd;--center-history-blue-soft: #eef7ff;--center-history-amber: #e5a13a;--center-history-border: #d9e0e5;--center-history-ink: #152945;--center-history-muted: #68788a;color:var(--center-history-ink);padding:25px 20px 34px}.center-history-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:0 auto 17px;max-width:1500px}.center-history-heading h2{color:var(--center-history-ink);font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:0;margin:0 0 5px}.center-history-heading p{color:var(--center-history-muted);margin:0}.center-history-heading>button,.center-register-round{align-items:center;background:var(--center-history-coral);border:1px solid var(--center-history-coral);border-radius:6px;color:#fff;display:inline-flex;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:9px 15px}.center-history-layout{display:grid;gap:16px;grid-template-areas:"week insights" "filters insights" "selection insights" "rounds insights";grid-template-columns:minmax(0,2.1fr) minmax(320px,.88fr);margin:0 auto;max-width:1500px}.center-week-summary{align-items:center;background:linear-gradient(100deg,#fffaf8,#fff);border:1px solid #f2cfc9;border-radius:7px;display:grid;gap:15px;grid-area:week;grid-template-columns:minmax(160px,1fr) .72fr .85fr minmax(220px,1.35fr);min-height:115px;padding:14px 22px}.center-week-summary>div:first-child,.center-week-summary>span,.center-week-message{align-items:center;display:flex;gap:12px;min-width:0}.center-week-summary>div:first-child svg{color:var(--center-history-coral)}.center-week-summary>div:first-child strong{font-size:1.06rem}.center-week-summary>span{border-left:1px solid #d8dfe4;justify-content:center;padding-left:15px}.center-week-summary>span b{color:var(--center-history-coral);font-size:2.45rem;line-height:1}.center-week-summary>span:nth-child(3) b{color:var(--center-history-mint)}.center-week-summary>span small{color:var(--center-history-muted);line-height:1.3}.center-week-message{justify-self:end}.center-week-message>svg{color:#e8a33a;flex:0 0 auto}.center-week-message>span{display:grid;gap:3px}.center-week-message strong{font-size:.92rem}.center-week-message small{color:var(--center-history-muted);line-height:1.35}.center-history-filters{display:grid;gap:10px;grid-area:filters;grid-template-columns:repeat(4,minmax(0,1fr)) 38px}.center-history-filters label{background:#fff;border:1px solid var(--center-history-border);border-radius:7px;display:grid;min-width:0;padding:7px 12px}.center-history-filters label>span{color:#516174;font-size:.65rem}.center-history-filters :is(select,input){background:transparent;border:0;color:var(--center-history-ink);font-size:.76rem;min-height:27px;padding:2px 0;width:100%}.center-history-filters>button{align-items:center;align-self:stretch;background:#fff;border:1px solid var(--center-history-border);border-radius:7px;color:#64788c;display:flex;justify-content:center}.center-history-selection{align-items:center;background:#fff;border:1px solid var(--center-history-border);border-radius:7px;display:flex;gap:12px;grid-area:selection;justify-content:space-between;padding:9px 12px}.center-history-selection button{align-items:center;background:#fff;border:1px solid #cfd9e0;border-radius:5px;color:#486177;display:inline-flex;font-weight:750;gap:7px;padding:7px 10px}.center-history-selection button:last-child{color:#c43f49}.center-history-selection button:disabled{opacity:.45}.center-history-selection span{color:var(--center-history-muted);font-size:.75rem}.center-recent-rounds{grid-area:rounds;min-width:0}.center-recent-rounds>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.center-recent-rounds>header>div{align-items:center;display:flex;gap:8px}.center-recent-rounds>header svg{color:#334d69}.center-recent-rounds>header h3{font-size:1.18rem;margin:0}.center-recent-rounds>header span{background:#fff;border:1px solid #d5dfe6;border-radius:999px;color:var(--center-history-muted);font-size:.64rem;padding:4px 8px}.center-recent-rounds>header>button{align-items:center;background:#fff;border:1px solid #cfd9e0;border-radius:5px;color:#526a81;display:inline-flex;font-size:.7rem;font-weight:750;gap:6px;padding:7px 10px}.center-recent-rounds>header>button.active{background:var(--center-history-coral-soft);border-color:#edaaa5;color:#b64040}.center-round-timeline{box-sizing:border-box;display:grid;gap:10px;padding-left:42px;position:relative;width:100%}.center-round-timeline:before{background:#d5dde4;bottom:20px;content:"";left:18px;position:absolute;top:22px;width:1px}.center-diary-round{align-items:stretch;background:#fff;border:1px solid var(--center-history-border);border-radius:7px;display:grid;gap:13px;grid-template-columns:minmax(210px,.9fr) minmax(220px,1.15fr) minmax(110px,.55fr) auto;min-height:135px;padding:0 12px 0 0;position:relative}.center-diary-round.selected{box-shadow:0 0 0 2px #6aaee2}.center-round-number{align-items:center;background:#fff;border:1px solid var(--center-history-coral);border-radius:50%;color:#c94340;display:flex;font-size:.78rem;font-weight:850;height:36px;justify-content:center;left:-43px;position:absolute;top:49px;width:36px;z-index:2}.center-diary-round.loss .center-round-number{border-color:var(--center-history-blue);color:#2379b9}.center-diary-round.tie .center-round-number{border-color:var(--center-history-amber);color:#a46a13}.center-diary-check{left:7px;position:absolute;top:7px;z-index:3}.center-round-opponent{align-items:center;background:radial-gradient(circle at 18% 50%,rgba(220,241,226,.86),transparent 48%),#fbfdfc;border-radius:7px 0 0 7px;display:grid;gap:10px;grid-template-columns:112px minmax(95px,1fr) auto;min-width:0;overflow:hidden;padding:0 10px 0 3px;position:relative}.center-diary-round.loss .center-round-opponent{background:radial-gradient(circle at 18% 50%,rgba(255,230,219,.88),transparent 48%),#fffdfc}.center-round-opponent .deck-avatar{background:transparent;border:0;border-radius:0;height:128px;width:112px}.center-round-opponent .deck-avatar img{filter:drop-shadow(0 8px 9px rgba(47,63,78,.14));height:100%;object-fit:contain;width:100%}.center-round-opponent>span{display:grid;gap:5px;min-width:0}.center-round-opponent strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-round-opponent small{color:var(--center-history-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-round-opponent>b{align-items:center;background:#fff;border:1px solid #d9e1e6;border-radius:50%;color:#28435f;display:flex;font-size:.7rem;height:38px;justify-content:center;margin-right:-30px;position:relative;width:38px;z-index:2}.center-round-story{align-content:center;display:grid;gap:9px;min-width:0;padding:12px 0}.center-round-story>header{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.center-round-story>header strong{color:var(--center-history-mint);font-size:1.05rem}.center-diary-round.loss .center-round-story>header strong{color:var(--center-history-blue)}.center-diary-round.tie .center-round-story>header strong{color:#ad7519}.center-round-story>header span,.center-round-story>header i{color:var(--center-history-muted);font-size:.67rem;font-style:normal}.center-round-story p{color:#526477;display:-webkit-box;font-size:.7rem;line-height:1.4;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.center-game-pips{display:flex;flex-wrap:wrap;gap:5px}.center-game-pips span{background:#edf8f2;border:1px solid #c3e4d1;border-radius:999px;color:#247a58;font-size:.57rem;font-weight:800;padding:3px 6px}.center-game-pips span.loss{background:#fff0f0;border-color:#f0c8ca;color:#bd3f49}.center-game-pips span.tie{background:#fff7e7;border-color:#efd9aa;color:#926315}.center-learning-tag{align-items:center;align-self:center;background:var(--center-history-mint-soft);border:1px solid #bce1d0;border-radius:6px;color:#27815f;display:inline-flex;font-size:.65rem;font-weight:750;gap:6px;justify-content:center;min-height:38px;padding:7px 9px;text-align:center}.center-learning-tag.loss{background:var(--center-history-blue-soft);border-color:#b9d9f2;color:#277eba}.center-learning-tag.tie{background:#fff8ea;border-color:#efd7a4;color:#9b6919}.center-round-actions{align-self:center;display:flex;gap:5px}.center-round-actions button{align-items:center;background:#fff;border:1px solid #d1dae1;border-radius:5px;color:#5a7187;display:inline-flex;height:32px;justify-content:center;width:32px}.center-round-actions button:last-child{color:#c3424d}.center-round-edit{background:#f8fbfd;border-top:1px solid #d9e2e8;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));margin-right:-12px;padding:13px}.center-round-edit>label,.center-round-edit-games>div{display:grid;gap:5px}.center-round-edit :is(input,select,textarea){background:#fff}.center-round-edit-games,.center-round-edit-notes{grid-column:1 / -1}.center-round-edit-games{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.center-round-edit-games>div{grid-template-columns:auto 1fr 1fr}.center-history-empty{align-items:center;background:#fff;border:1px solid var(--center-history-border);border-radius:7px;color:var(--center-history-muted);display:grid;gap:7px;justify-items:center;min-height:230px;padding:24px;text-align:center}.center-register-round{margin:14px auto 0}.center-round-insights{align-self:start;display:grid;gap:16px;grid-area:insights}.center-round-insights>section{background:#fff;border:1px solid var(--center-history-border);border-radius:7px;padding:18px}.center-round-insights h3{align-items:center;display:flex;font-size:1.08rem;gap:9px;margin:0 0 17px}.center-round-insights h3 svg{color:var(--center-history-coral)}.center-insight-row{align-items:center;display:grid;gap:12px;grid-template-columns:62px 1fr;min-height:105px}.center-insight-row>svg,.center-insight-row>.deck-avatar{align-items:center;background:#fff;border:1px solid #cde2d8;border-radius:7px;color:var(--center-history-mint);display:flex;height:62px;justify-content:center;padding:13px;width:62px}.center-insight-row.blue>svg,.center-insight-row.blue>.deck-avatar{border-color:#c1dff5;color:var(--center-history-blue)}.center-insight-row.amber>svg,.center-insight-row.amber>.deck-avatar{border-color:#eed7ac;color:var(--center-history-amber)}.center-insight-row .deck-avatar{padding:3px}.center-insight-row .deck-avatar img{height:100%;object-fit:contain;width:100%}.center-insight-row>span{display:grid;gap:5px}.center-insight-row strong{font-size:.77rem;line-height:1.3}.center-insight-row small{color:var(--center-history-muted);font-size:.67rem;line-height:1.45}.center-history-mission{display:grid;gap:12px;grid-template-columns:1fr auto}.center-history-mission h3,.center-history-mission>div{grid-column:1 / -1}.center-history-mission>div{align-items:center;display:grid;gap:12px;grid-template-columns:54px 1fr}.center-history-mission>div>svg{background:var(--center-history-blue-soft);border:1px solid #b9d9f2;border-radius:50%;color:var(--center-history-coral);padding:8px}.center-history-mission>div span{display:grid;gap:5px}.center-history-mission>div strong{font-size:.78rem;line-height:1.35}.center-history-mission>div small{color:var(--center-history-muted);font-size:.67rem}.center-history-mission>i{align-self:center;background:#f2d4d2;border-radius:999px;height:9px;overflow:hidden}.center-history-mission>i b{background:var(--center-history-coral);display:block;height:100%}.center-history-mission>strong{color:var(--center-history-coral);font-size:1.15rem}@media(max-width:1150px){.center-history-layout{grid-template-areas:"week" "filters" "selection" "rounds" "insights";grid-template-columns:1fr}.center-round-insights{grid-template-columns:1.3fr .9fr}.center-diary-round{grid-template-columns:minmax(210px,1fr) minmax(230px,1.2fr) minmax(110px,.6fr) auto}}@media(max-width:820px){.center-history-screen{padding:22px 16px 30px}.center-history-heading{align-items:stretch;display:grid}.center-history-heading>button{width:100%}.center-week-summary{grid-template-columns:1fr 1fr}.center-week-message{justify-self:start}.center-history-filters{grid-template-columns:1fr 1fr}.center-history-filters>button{min-height:42px}.center-round-insights{grid-template-columns:1fr}.center-diary-round{grid-template-columns:1fr auto;padding:0 10px 12px 0}.center-round-opponent,.center-round-story{grid-column:1 / -1}.center-round-opponent{min-height:120px}.center-round-story{padding:4px 13px}.center-learning-tag{justify-self:start;margin-left:13px}.center-round-actions{justify-self:end}.center-round-edit{grid-template-columns:1fr 1fr}}@media(max-width:500px){.center-history-screen{padding:20px 10px 27px}.center-week-summary{grid-template-columns:1fr 1fr;padding:14px}.center-week-summary>div:first-child,.center-week-message{grid-column:1 / -1}.center-week-summary>span{border-left:0;border-top:1px solid #d8dfe4;justify-content:start;padding:10px 0 0}.center-history-filters{grid-template-columns:1fr}.center-history-selection{align-items:stretch;display:grid}.center-round-timeline{padding-left:30px}.center-round-timeline:before{left:12px}.center-round-number{height:30px;left:-34px;width:30px}.center-round-opponent{grid-template-columns:94px minmax(0,1fr) auto}.center-round-opponent .deck-avatar{height:108px;width:94px}.center-round-edit,.center-round-edit-games{grid-template-columns:1fr}}.bienvenida{--verde: 24, 197, 126;--verde-claro: 117, 255, 185;animation:bienvenida-abre .9s ease forwards;background:#05070a url(/assets/fondo-xfsP--8m.webp) center / cover no-repeat;font-family:Segoe UI,system-ui,sans-serif;top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed;z-index:200}@keyframes bienvenida-abre{0%{opacity:0}to{opacity:1}}.bienvenida-al{animation:bienvenida-entra-al .9s cubic-bezier(.22,1,.32,1) .5s forwards;bottom:8%;height:74%;left:26%;opacity:0;position:absolute;transform:translate(-50%,14px);z-index:2}@keyframes bienvenida-entra-al{to{opacity:1;transform:translate(-50%)}}.bienvenida-codex-sitio{animation:bienvenida-aparece .9s ease .3s forwards;aspect-ratio:578 / 670;height:42%;left:68%;opacity:0;position:absolute;top:44%;transform:translate(-50%,-50%);z-index:2}@keyframes bienvenida-aparece{to{opacity:1}}.bienvenida-codex-flota{animation:bienvenida-flota 5.2s ease-in-out infinite alternate;height:100%;position:relative;width:100%}@keyframes bienvenida-flota{0%{transform:translateY(0)}to{transform:translateY(-2.2%)}}.bienvenida-codex{filter:grayscale(.85) brightness(.4) drop-shadow(0 0 0 rgba(var(--verde),0));height:100%;position:relative;transition:filter 1.6s ease;width:auto;z-index:2}.codex-despierto .bienvenida-codex{filter:grayscale(0) brightness(1.06) drop-shadow(0 0 22px rgba(var(--verde),.75))}.bienvenida-aura{background:radial-gradient(ellipse 54% 50% at 50% 50%,rgba(var(--verde),.5),rgba(var(--verde),.16) 46%,transparent 72%);top:-40%;right:-46%;bottom:-40%;left:-46%;opacity:0;position:absolute;transition:opacity 1.6s ease;z-index:1}.codex-despierto .bienvenida-aura{animation:bienvenida-respira 6.4s ease-in-out 1.6s infinite alternate;opacity:1}@keyframes bienvenida-respira{0%{opacity:.78;transform:scale(.97)}to{opacity:1;transform:scale(1.05)}}.bienvenida-anillo{background:repeating-radial-gradient(circle at 50% 50%,rgba(var(--verde),.55) 0 1px,transparent 1px 14px);border-radius:50%;height:34vh;left:50%;opacity:0;position:absolute;top:118%;transform:translate(-50%,-50%) perspective(420px) rotateX(76deg) scale(.35);transition:opacity 1.2s ease,transform 1.4s cubic-bezier(.22,1,.32,1);width:34vw;z-index:0}.codex-despierto .bienvenida-anillo{animation:bienvenida-late 3.4s ease-in-out 1.4s infinite;opacity:1;transform:translate(-50%,-50%) perspective(420px) rotateX(76deg) scale(1)}@keyframes bienvenida-late{0%,to{opacity:.95}50%{opacity:.55}}.bienvenida-avanzar{background:none;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;z-index:3}.bienvenida-caja{animation:bienvenida-sube .7s cubic-bezier(.22,1,.32,1) 1s forwards;background:#060c0deb;border:1px solid rgba(45,107,78,.85);border-radius:14px;bottom:4.5%;box-shadow:0 0 26px #0000008c,inset 0 0 44px rgba(var(--verde),.05);left:50%;opacity:0;padding:4.4vh 4vw 3vh;pointer-events:none;position:absolute;transform:translate(-50%,16px);width:min(1560px,90vw);z-index:4}.bienvenida-caja button{pointer-events:auto}@keyframes bienvenida-sube{to{opacity:1;transform:translate(-50%)}}.bienvenida-placa{background:#0c4934;color:rgb(var(--verde-claro));font-size:clamp(.8rem,1.15vw,1.15rem);font-weight:700;left:2.6vw;letter-spacing:.06em;min-width:7em;padding:.5em 1.6em;position:absolute;text-align:center;top:0;transform:translateY(-50%)}.bienvenida-replica{animation:bienvenida-replica .42s ease forwards;color:#f2f7f4;font-size:clamp(1rem,1.65vw,1.7rem);font-weight:300;line-height:1.55;margin:0;min-height:12vh}@keyframes bienvenida-replica{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bienvenida-continuar{animation:bienvenida-parpadea 1.4s ease-in-out infinite;border-bottom:.42em solid transparent;border-left:.62em solid rgb(var(--verde-claro));border-top:.42em solid transparent;bottom:2.4vh;font-size:clamp(.7rem,1vw,1rem);height:0;position:absolute;right:2.8vw;width:0}@keyframes bienvenida-parpadea{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(.2em)}}.bienvenida-entrar{background:rgba(var(--verde),.14);border:1px solid rgba(var(--verde),.7);border-radius:8px;bottom:2.2vh;color:rgb(var(--verde-claro));cursor:pointer;font-family:inherit;font-size:clamp(.85rem,1.1vw,1.1rem);letter-spacing:.04em;padding:.75em 2.4em;position:absolute;right:2.6vw}.bienvenida-saltar{background:none;border:0;color:#d2e8dc8c;cursor:pointer;font-family:inherit;font-size:.82rem;letter-spacing:.05em;position:absolute;right:3vw;top:3vh;z-index:5}.bienvenida-saltar:hover{color:#e6f5eee6}.bienvenida button:focus-visible{outline:2px solid rgb(var(--verde-claro));outline-offset:3px}@media(max-aspect-ratio:3 / 4){.bienvenida-al{bottom:26%;height:46%;left:30%}.bienvenida-codex-sitio{height:22%;left:74%;top:28%}.bienvenida-anillo{height:20vh;width:52vw}.bienvenida-caja{padding:5vh 6vw 8vh;width:94vw}.bienvenida-replica{font-size:clamp(.95rem,3.6vw,1.3rem);min-height:16vh}.bienvenida-placa{font-size:.78rem;left:5vw}.bienvenida-entrar{bottom:2vh;font-size:.85rem;right:5vw}.bienvenida-continuar{bottom:2vh;right:6vw}}@media(prefers-reduced-motion:reduce){.bienvenida,.bienvenida-al,.bienvenida-codex-sitio,.bienvenida-caja,.bienvenida-replica{animation-delay:0ms!important;animation-duration:1ms!important}.bienvenida-codex-flota,.codex-despierto .bienvenida-aura,.codex-despierto .bienvenida-anillo,.bienvenida-continuar{animation:none!important}.bienvenida-codex,.bienvenida-aura,.bienvenida-anillo{transition-duration:1ms!important}}.league-history-screen{--league-ink: #17345b;--league-blue: #1559ad;--league-line: #cbd9e8;--league-soft: #f5f9fe;color:var(--league-ink);display:grid;gap:14px;padding:22px clamp(14px,2.2vw,34px) 38px}.league-history-heading h2,.arena-history-heading h2{font-size:clamp(1.55rem,2.2vw,2rem);margin:0}.league-history-heading p,.arena-history-heading p{margin:5px 0 0}.league-history-summary{align-items:stretch;background:#ffffffc7;border:1px solid var(--league-line);border-radius:8px;display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(115px,.75fr)) minmax(180px,1fr) 90px;overflow:hidden}.league-history-summary>div{align-content:center;border-right:1px solid var(--league-line);display:grid;min-height:84px;padding:14px 18px}.league-history-summary>div:first-child{align-items:center;display:flex;gap:14px}.league-history-summary>div:first-child>span{display:grid;min-width:0}.league-history-summary>div:first-child strong{font-size:1.05rem;line-height:1.15}.league-history-summary>div:first-child small{line-height:1.25;margin-top:4px}.league-history-summary small,.league-history-summary span{color:#617691;font-size:.75rem}.league-history-summary strong{font-size:1.32rem;font-style:normal}.league-history-summary strong b,.league-history-summary .positive{color:#19945b}.league-history-summary strong em{color:#e14d4d;font-style:normal}.league-history-summary .blue{color:var(--league-blue)}.league-history-summary .event-name{font-size:.9rem}.league-history-summary>i{align-self:center;background:conic-gradient(var(--league-blue) var(--league-progress),#dce7f2 0);border-radius:50%;display:grid;height:58px;margin:auto;place-items:center;position:relative;width:58px}.league-history-summary>i:after{background:#fff;border-radius:inherit;content:"";top:7px;right:7px;bottom:7px;left:7px;position:absolute}.league-history-summary>i b{color:var(--league-blue);font-size:.82rem;font-style:normal;position:relative;z-index:1}.league-history-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.league-history-main,.league-history-aside>section{background:#ffffffc7;border:1px solid var(--league-line);border-radius:8px}.league-history-filters{align-items:end;border-bottom:1px solid var(--league-line);display:grid;gap:10px;grid-template-columns:repeat(6,minmax(100px,1fr)) 38px;padding:13px}.league-history-filters label,.arena-history-filters label{color:#56708f;display:grid;font-size:.68rem;font-weight:700;gap:4px;text-transform:uppercase}.league-history-filters input,.league-history-filters select{background:#fff;border:1px solid #b8cae0;border-radius:6px;color:#18385f;height:38px;min-width:0;padding:0 9px}.league-history-filters button,.league-round-selection button,.league-table-actions button{align-items:center;background:#fff;border:1px solid #b8cae0;border-radius:6px;color:var(--league-blue);display:inline-flex;justify-content:center}.league-history-filters>button{height:38px}.league-round-selection{align-items:center;border-bottom:1px solid var(--league-line);display:flex;gap:9px;min-height:45px;padding:7px 13px}.league-round-selection button{gap:6px;min-height:32px;padding:0 10px}.league-round-selection button.active{background:#e7f1ff}.league-round-selection span{color:#657a95;font-size:.76rem}.league-session-list{padding:12px}.league-session-list>h3{font-size:1rem;margin:0 0 9px}.league-session-list details{border:1px solid #b8cae0;border-radius:7px;margin-bottom:9px;overflow:hidden}.league-session-list summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 38px minmax(145px,1fr) 100px minmax(180px,1.25fr) auto;list-style:none;min-height:62px;padding:8px 12px}.league-session-list summary::-webkit-details-marker{display:none}.league-session-list details[open] summary>svg:first-child{transform:rotate(180deg)}.league-session-list summary>span:not(.league-session-takeaway){display:grid}.league-session-list summary small{align-items:center;color:#627995;display:flex;font-size:.72rem;gap:5px}.league-session-list summary>b{font-size:1.15rem}.league-session-list summary>b i{color:#19945b;font-style:normal}.league-session-list summary>b em{color:#dc4a4a;font-style:normal}.league-session-takeaway{align-items:center;display:grid;gap:1px 8px;grid-template-columns:18px 1fr}.league-session-takeaway svg{color:#1b9b61;grid-row:1 / 3}.league-session-takeaway strong{font-size:.78rem}.league-session-list summary mark{background:#e4efff;border-radius:999px;color:var(--league-blue);font-size:.75rem;padding:6px 10px;white-space:nowrap}.league-session-table{border-top:1px solid var(--league-line);overflow-x:auto}.league-session-table>header,.league-session-table>article{align-items:center;display:grid;gap:8px;grid-template-columns:90px 40px minmax(130px,1fr) 80px 105px 72px minmax(155px,1.25fr) 64px;min-width:880px;padding:8px 12px}.league-session-table>header{background:#f5f9fe;color:#5f7794;font-size:.66rem;text-transform:uppercase}.league-session-table>article{border-top:1px solid #dce5ef;font-size:.76rem;position:relative}.league-session-table>article.win{background:#25ae690f}.league-session-table>article.loss{background:#e049490f}.league-session-table>article.tie{background:#de9f2312}.league-session-table article>span:first-child{align-items:center;display:flex;gap:7px}.league-session-table article span{min-width:0}.league-session-table article small,.league-session-table article span>strong{display:block}.league-session-table article p{color:#425d7c;line-height:1.35;margin:0}.league-table-result strong,.league-table-order{color:#148750}.league-table-games{display:flex;gap:3px}.league-table-games b{border-radius:4px;font-size:.66rem;padding:4px}.league-table-games .win{background:#dff5e9;color:#087845}.league-table-games .loss{background:#fde3e3;color:#bd3131}.league-table-games .tie{background:#fff1cf;color:#986b0b}.league-table-actions{display:flex;gap:4px}.league-table-actions button{height:30px;width:30px}.league-table-actions button:last-child{color:#d53d51}.league-round-editor,.arena-round-editor{display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(110px,1fr));padding:12px 0 4px}.league-round-editor label,.arena-round-editor label{display:grid;font-size:.68rem;gap:4px}.league-round-editor input,.league-round-editor select,.league-round-editor textarea,.arena-round-editor input,.arena-round-editor select,.arena-round-editor textarea{border:1px solid #aebfd3;border-radius:5px;min-height:34px;padding:6px 8px}.league-round-editor-games,.arena-round-editor-games{display:flex;gap:7px;grid-column:1 / -1}.league-round-editor-games>div,.arena-round-editor-games>div{align-items:center;display:flex;gap:5px}.league-round-editor-notes,.arena-round-editor-notes{grid-column:1 / -1}.league-history-aside{display:grid;gap:12px}.league-history-aside>section{padding:14px}.league-history-aside h3{align-items:center;display:flex;font-size:.95rem;gap:7px;margin:0 0 12px}.league-practice-priorities article{align-items:center;border-top:1px solid #dce5ef;display:grid;gap:9px;grid-template-columns:28px 36px 1fr auto;padding:10px 0}.league-practice-priorities article>b{background:var(--league-blue);border-radius:50%;color:#fff;display:grid;height:26px;place-items:center;width:26px}.league-practice-priorities article span,.league-practice-priorities article em{display:grid;font-style:normal}.league-practice-priorities article small,.league-next-event-deck small,.league-selection-note small{color:#687e98;font-size:.69rem}.league-next-event-deck>div{align-items:center;display:flex;gap:9px}.league-next-event-deck>div span{display:grid}.league-next-event-deck header{border-bottom:1px solid #dce5ef;display:flex;font-size:.74rem;justify-content:space-between;margin-top:12px;padding-bottom:7px}.league-next-event-deck p{align-items:center;display:flex;font-size:.72rem;gap:7px;margin:8px 0}.league-next-event-deck p>span{border:1px solid #8aa0b8;border-radius:50%;display:grid;height:15px;place-items:center;width:15px}.league-next-event-deck p>span.complete{background:#23a165;border-color:#23a165;color:#fff}.league-next-event-deck>button{align-items:center;background:var(--league-blue);border:0;border-radius:6px;color:#fff;display:flex;gap:7px;justify-content:center;margin-top:12px;min-height:38px;width:100%}.league-selection-note{align-items:center;display:flex;gap:9px}.league-selection-note span{display:grid}.league-history-empty{color:#687e98;padding:28px;text-align:center}.arena-history-screen{--arena-panel: #101923;--arena-panel-2: #131f2b;--arena-line: #2b3b4b;--arena-muted: #9eb0c0;background:#071019;color:#e8eef4;display:grid;gap:13px;min-height:100%;padding:22px clamp(12px,1.5vw,25px) 38px}.arena-history-heading p{color:var(--arena-muted)}.arena-history-summary{background:#0c1721f0;border:1px solid var(--arena-line);border-radius:7px;display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(125px,1fr))}.arena-history-summary>*{align-content:center;border-right:1px solid var(--arena-line);display:grid;min-height:76px;padding:11px 18px;text-align:center}.arena-history-summary>*:last-child{border:0}.arena-history-summary label{gap:8px;text-align:left}.arena-history-summary label>span{align-items:center;display:flex;gap:8px}.arena-history-summary select{background:transparent;border:0;color:#f1f5f9;font-weight:700;min-width:0;width:100%}.arena-history-summary option{background:#111c27}.arena-history-summary small,.arena-history-summary span{color:var(--arena-muted);font-size:.68rem}.arena-history-summary strong{font-size:1.38rem}.arena-history-summary strong b,.arena-history-summary .positive,.arena-history-summary .confidence{color:#2bd388}.arena-history-summary strong em{color:#ff625d;font-style:normal}.arena-history-summary strong i{color:#f4b63e;font-style:normal}.arena-history-summary .confidence{align-items:center;display:flex;font-size:1rem;gap:6px;justify-content:center;text-transform:uppercase}.arena-history-filters{align-items:end;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(105px,1fr)) 38px}.arena-history-filters label{color:#8ea3b5}.arena-history-filters input,.arena-history-filters select{background:#0d1822;border:1px solid var(--arena-line);border-radius:5px;color:#e1e9ef;height:39px;min-width:0;padding:0 9px}.arena-history-filters option{background:#111c27}.arena-history-filters button,.arena-history-selection button,.arena-matrix-actions button{align-items:center;background:#101c27;border:1px solid var(--arena-line);border-radius:5px;color:#c4d1dc;display:inline-flex;justify-content:center}.arena-history-filters>button{height:39px}.arena-history-layout{align-items:start;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.league-history-screen>*,.league-history-layout>*,.arena-history-screen>*,.arena-history-layout>*,.arena-history-matrix,.arena-event-matrix,.arena-event-matrix details{min-width:0}.arena-history-matrix,.arena-history-aside>section{background:var(--arena-panel);border:1px solid var(--arena-line);border-radius:7px}.arena-history-selection{align-items:center;border-bottom:1px solid var(--arena-line);display:flex;gap:8px;min-height:46px;padding:7px 10px}.arena-history-selection button{gap:6px;min-height:31px;padding:0 10px}.arena-history-selection button.active{border-color:#2bd388;color:#2bd388}.arena-history-selection>span{color:var(--arena-muted);font-size:.68rem;margin-left:auto;text-transform:uppercase}.arena-history-selection>span b{color:#4aa3ff}.arena-history-matrix>h3{font-size:.95rem;margin:11px 12px}.arena-event-matrix{padding:0 7px 7px}.arena-event-matrix details{border:1px solid var(--arena-line);border-radius:5px;margin-top:7px;overflow:hidden}.arena-event-matrix summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(180px,1fr) auto 36px;list-style:none;min-height:53px;padding:7px 10px}.arena-event-matrix summary::-webkit-details-marker{display:none}.arena-event-matrix summary>span{display:grid}.arena-event-matrix summary small{color:var(--arena-muted);font-size:.68rem}.arena-event-matrix summary>b{font-size:1.05rem}.arena-event-matrix summary i{color:#2bd388;font-style:normal}.arena-event-matrix summary em{color:#ff625d;font-style:normal}.arena-event-matrix summary mark{background:transparent;color:#f4b63e}.arena-round-table{border-top:1px solid var(--arena-line);overflow-x:auto}.arena-round-table>header,.arena-round-table>article{align-items:center;display:grid;gap:7px;grid-template-columns:55px minmax(125px,.9fr) minmax(120px,.9fr) 72px 100px 65px 55px 45px 68px minmax(130px,1fr) 60px;min-width:1060px;padding:7px 9px}.arena-round-table>header{background:#0b151f;color:#8fa4b6;font-size:.58rem;text-transform:uppercase}.arena-round-table>article{border-top:1px solid rgba(58,77,94,.7);font-size:.69rem;position:relative}.arena-round-table>article.win{background:#148b5329}.arena-round-table>article.loss{background:#b8373726}.arena-round-table>article.tie{background:#b8801a26}.arena-round-table article>span{min-width:0}.arena-round-table article>span:nth-child(2){align-items:center;display:flex;gap:7px}.arena-round-table article span>small,.arena-round-table article span>strong{display:block}.arena-round-table article>p{color:#becbd5;line-height:1.3;margin:0}.arena-matrix-result strong{text-transform:uppercase}.arena-round-table article.win .arena-matrix-result strong{color:#4be29a}.arena-round-table article.loss .arena-matrix-result strong{color:#ff7771}.arena-round-table article.tie .arena-matrix-result strong{color:#f2c15b}.arena-matrix-games{display:flex;gap:3px}.arena-matrix-games b{border-radius:3px;font-size:.6rem;padding:3px}.arena-matrix-games .win{color:#4be29a}.arena-matrix-games .loss{color:#ff7771}.arena-matrix-games .tie{color:#f2c15b}.arena-critical{color:#58aaff;font-weight:700}.arena-critical.setup,.arena-critical.premios{color:#ff7a70}.arena-critical.recurso{color:#54c9d7}.arena-critical.ninguno{color:var(--arena-muted);font-weight:500}.arena-matrix-actions{display:flex;gap:4px}.arena-matrix-actions button{height:27px;width:27px}.arena-matrix-actions button:last-child{color:#ff7272}.arena-round-editor input,.arena-round-editor select,.arena-round-editor textarea{background:#09131d;border-color:#34485a;color:#e6edf3}.arena-history-aside{display:grid;gap:12px}.arena-history-aside>section{overflow:hidden}.arena-history-aside h3{align-items:center;display:flex;font-size:.95rem;gap:8px;margin:0;padding:13px}.arena-review-alerts h3 svg{color:#f4b63e}.arena-review-alerts article{align-items:center;border-top:1px solid var(--arena-line);display:grid;gap:8px;grid-template-columns:27px minmax(0,1fr) 50px 42px;padding:11px 12px}.arena-review-alerts article>b{background:#ff625d;border-radius:50%;color:#071019;display:grid;height:25px;place-items:center;width:25px}.arena-review-alerts article:nth-of-type(2)>b{background:#f4b63e}.arena-review-alerts article:nth-of-type(3)>b{background:#91bb38}.arena-review-alerts article span,.arena-review-alerts article em,.arena-review-alerts article i{display:grid;font-style:normal}.arena-review-alerts small,.arena-win-conditions small,.arena-post-review small{color:var(--arena-muted);font-size:.62rem}.arena-win-conditions article{align-items:center;border-top:1px solid var(--arena-line);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) 70px 34px;padding:11px 12px}.arena-win-conditions article>svg{color:#2bd388}.arena-win-conditions article span{display:grid}.arena-win-conditions article>i{background:#253441;border-radius:10px;height:5px;overflow:hidden}.arena-win-conditions article>i b{background:#2bd388;display:block;height:100%}.arena-win-conditions article>em{font-style:normal}.arena-post-review>div{align-items:center;border-top:1px solid var(--arena-line);display:flex;gap:24px;justify-content:center;padding:15px}.arena-post-review>div>i{background:conic-gradient(#347ee6 var(--arena-review),#263643 0);border-radius:50%;display:grid;height:88px;place-items:center;position:relative;width:88px}.arena-post-review>div>i:after{background:var(--arena-panel);border-radius:inherit;content:"";top:9px;right:9px;bottom:9px;left:9px;position:absolute}.arena-post-review>div>i>*{font-style:normal;position:relative;z-index:1}.arena-post-review>div>i strong{align-self:end}.arena-post-review>div>i small{align-self:start}.arena-post-review>div>span{display:grid;grid-template-columns:1fr auto;gap:5px 14px}.arena-post-review>button{align-items:center;background:#2267ca;border:0;border-radius:4px;color:#fff;display:flex;gap:7px;justify-content:center;margin:0 12px 12px;min-height:38px;width:calc(100% - 24px)}.arena-history-empty{color:var(--arena-muted);padding:28px;text-align:center}.arena-aside-empty{color:var(--arena-muted);font-size:.86rem;line-height:1.5;margin:0;padding:14px 16px 18px}@media(max-width:1240px){.league-history-summary{grid-template-columns:repeat(3,1fr)}.league-history-summary>i{margin:13px auto}.league-history-layout,.arena-history-layout{grid-template-columns:1fr}.league-history-aside,.arena-history-aside,.arena-history-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.league-history-filters,.arena-history-filters{grid-template-columns:repeat(3,1fr)}.league-history-filters>button,.arena-history-filters>button{width:38px}.league-session-list summary{grid-template-columns:18px 36px minmax(130px,1fr) auto auto}.league-session-takeaway{display:none}.league-history-aside,.arena-history-aside{grid-template-columns:1fr}}@media(max-width:620px){.league-history-screen,.arena-history-screen{padding:16px 10px 30px}.league-history-summary,.arena-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.league-history-summary>div,.arena-history-summary>*{min-height:72px;padding:10px}.league-history-summary>div:first-child,.arena-history-summary>label{grid-column:1 / -1}.league-history-filters,.arena-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.league-round-selection,.arena-history-selection{align-items:stretch;flex-wrap:wrap}.arena-history-selection>span{margin:4px 0;width:100%}.league-session-list summary{grid-template-columns:18px 34px minmax(0,1fr) auto}.league-session-list summary>b{display:none}.league-session-list summary mark{padding:5px 7px}.league-round-editor,.arena-round-editor{grid-template-columns:repeat(2,1fr)}.league-round-editor-games,.arena-round-editor-games{align-items:stretch;flex-direction:column}}
