.mcc-page{display:grid;gap:14px}.mcc-heroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);gap:18px;align-items:stretch;padding:14px}.mcc-heroMain{display:grid;gap:12px;align-content:start}.mcc-heroAside{display:grid;gap:10px;padding:14px 14px 14px 20px;border-radius:0;border-left:1px solid rgba(255,255,255,.1);background:transparent;align-content:start}.mcc-heroAsideTitle{font-size:15px;font-weight:800;color:var(--text)}.mcc-heroAsideList{display:grid;gap:8px;margin:0;padding-left:18px;color:#e0eae5c7}.mcc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color(from var(--module-accent) srgb r g b / .72)}.mcc-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:color(from var(--module-accent) srgb r g b / .9);box-shadow:0 0 0 4px color(from var(--module-accent) srgb r g b / .12)}.mcc-heroTitle{margin:0;font-size:clamp(32px,4.6vw,44px);line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--module-accent) 65%,var(--text-primary))}.mcc-heroLead{margin:0;max-width:58ch;color:#e8f0ecd1;font-size:13px;line-height:1.5}.mcc-panel{display:grid;gap:10px;padding:16px;border-radius:0;border-bottom:1px solid var(--module-accent-border);background:transparent;align-content:start}.mcc-panelTitle{font-size:16px;font-weight:800;color:var(--text)}.mcc-panelLead{margin:0;color:#e0e8e4c2;font-size:13px;line-height:1.5}.mcc-panelBody{display:grid;gap:12px;color:#e0e8e4c2;align-content:start}.mcc-panelHighlight{background:linear-gradient(180deg,color(from var(--module-accent) srgb r g b / .06),#ffffff05 60%),#090e14eb;border-color:color(from var(--module-accent) srgb r g b / .14)}.mcc-panelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcc-sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-entry{display:grid;gap:8px;padding:14px 0;border-radius:0;border-bottom:1px solid var(--module-accent-border);background:transparent;align-content:start}.mcc-entry.is-interactive{width:100%;text-align:left}.mcc-entryTitle{font-size:16px;font-weight:800;color:var(--text)}.mcc-entryMeta{color:#e0e8e4b8;font-size:13px}.mcc-entryTagRow{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.mcc-heroInner,.mcc-panelGrid{grid-template-columns:1fr}}.mcc-dashboardHome{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.mcc-dashboardHero{padding:28px 24px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-dbHeroInner{display:flex;flex-direction:column;gap:8px}.mcc-dbHeroTitle{font-size:clamp(21px,2.4vw,28px);font-weight:800;color:var(--text-primary);line-height:1.15;margin:0}.mcc-dbHeroContext{font-size:.87rem;color:var(--text-secondary);margin:0;max-width:600px}.mcc-dbHeroActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mcc-dbHeroReadiness{font-size:.76rem;color:var(--text-secondary);opacity:.85;margin:2px 0 0}.mcc-dbFocusBand{background:var(--surface-elevated);border-bottom:1px solid var(--module-accent-border)}.mcc-dbFocusMain{display:flex;align-items:flex-start;gap:20px;padding:18px 24px;border-left:3px solid var(--module-accent)}.mcc-dbFocusMainContent{flex:1;min-width:0}.mcc-dbFocusTag{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:5px}.mcc-dbFocusTitle{font-size:.98rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mcc-dbFocusBody{font-size:.82rem;color:var(--text-secondary);margin:0}.mcc-dbFocusAction{flex-shrink:0;padding-top:2px}.mcc-dbFocusAlts{display:flex;flex-direction:column;border-top:1px solid var(--module-accent-border)}.mcc-dbFocusAlt{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 10px 27px;font-size:.84rem;color:var(--text-secondary);background:none;border:none;border-bottom:1px solid var(--module-accent-border);cursor:pointer;text-align:left;width:100%;transition:background .1s,color .1s}.mcc-dbFocusAlt:last-child{border-bottom:none}.mcc-dbFocusAlt:hover{background:color-mix(in srgb,var(--module-accent) 6%,transparent);color:var(--text-primary)}.mcc-dbFocusAltTitle{flex:1}.mcc-dbFocusAltArrow{color:var(--text-muted);font-size:.88rem;margin-left:8px}.mcc-dbContent{flex:1;padding-bottom:40px}.mcc-dbSection{padding:22px 24px;border-bottom:1px solid var(--module-accent-border)}.mcc-dbSection:last-child{border-bottom:none}.mcc-dbSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mcc-dbSectionTitle{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--module-accent);margin-bottom:2px}.mcc-dbSectionDesc{font-size:.82rem;color:var(--text-secondary)}.mcc-dbItemGrid{display:flex;flex-direction:column;gap:10px}.mcc-dbItem{padding:16px;border:1px solid var(--module-accent-border);border-radius:5px;background:var(--surface-elevated)}.mcc-dbItem.is-accent{border-left:3px solid var(--module-accent)}.mcc-dbItemMeta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mcc-dbItemType{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.mcc-dbItemTitle{font-size:.93rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.mcc-dbItemBody{font-size:.82rem;color:var(--text-secondary);margin:0 0 12px}.mcc-dbReadinessGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcc-dbReadinessItem{padding:13px 15px;border:1px solid var(--module-accent-border);border-radius:5px;background:var(--surface-elevated)}.mcc-dbReadinessItem.is-primary{border-left:3px solid var(--module-accent)}.mcc-dbReadinessLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:4px}.mcc-dbReadinessValue{font-size:.87rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mcc-dbReadinessValue.is-good{color:color-mix(in srgb,#4ade80 55%,var(--text-primary))}.mcc-dbReadinessValue.is-warn{color:color-mix(in srgb,#f59e0b 65%,var(--text-primary))}.mcc-dbReadinessNote{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.45}.mcc-dbPlayerStats{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.mcc-dbPlayerStatValue{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:2px}.mcc-dbPlayerStatLabel{font-size:.68rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.mcc-dbHistoryLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}.mcc-dbHistoryList{display:flex;flex-direction:column}.mcc-dbHistoryRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--module-accent-border);font-size:.82rem;text-decoration:none;color:var(--text-primary);transition:color .1s}.mcc-dbHistoryRow:last-child{border-bottom:none}.mcc-dbHistoryRow:hover{color:color-mix(in srgb,var(--module-accent) 80%,var(--text-primary))}.mcc-dbHistoryName{flex:1}.mcc-dbHistoryMeta{color:var(--text-secondary);font-size:.75rem;margin-left:12px}.mcc-dbPathwayList{display:flex;flex-direction:column}.mcc-dbPathwayRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--module-accent-border)}.mcc-dbPathwayRow:last-child{border-bottom:none}.mcc-dbPathwayMain{flex:1;min-width:0}.mcc-dbPathwayTitle{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.mcc-dbPathwayDesc{font-size:.77rem;color:var(--text-secondary)}.mcc-dbModuleList{display:flex;flex-direction:column}.mcc-dbModuleRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--module-accent-border);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:background .1s}.mcc-dbModuleRow:last-child{border-bottom:none}.mcc-dbModuleRow:hover{background:color-mix(in srgb,var(--module-accent) 5%,transparent)}.mcc-dbModuleMain{flex:1;min-width:0}.mcc-dbModuleTitle{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:1px}.mcc-dbModuleDesc{font-size:.74rem;color:var(--text-secondary)}.mcc-dbModuleArrow{color:var(--module-accent);font-size:.88rem;margin-left:8px}@keyframes mcc-tutorPulseAnim{0%{box-shadow:0 0 color-mix(in srgb,var(--module-accent) 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.mcc-tutorPulse{animation:mcc-tutorPulseAnim .9s ease-out}@media(max-width:640px){.mcc-dashboardHero{padding:20px 16px 18px}.mcc-dbFocusMain{flex-direction:column;gap:14px}.mcc-dbFocusAction{padding-top:0}.mcc-dbSection{padding:18px 16px}.mcc-dbReadinessGrid{grid-template-columns:1fr}.mcc-dbPathwayRow{flex-direction:column;align-items:flex-start;gap:10px}}.mcc-pageHero{position:relative;overflow:hidden;background:var(--surface-elevated);border-color:var(--border-default)}.mcc-moduleWorkbench{display:grid;gap:14px}.mcc-moduleWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.mcc-moduleWorkbenchStack{display:grid;gap:14px}.mcc-moduleWorkbenchPanel{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-modulePanelHead{display:grid;gap:6px}.mcc-modulePanelLead{margin:0;color:#e1e8f2c2}.mcc-moduleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcc-moduleField{display:grid;gap:6px}.mcc-moduleField.is-full{grid-column:1 / -1}.mcc-moduleField textarea{min-height:118px;resize:vertical}.mcc-moduleTagRow{display:flex;flex-wrap:wrap;gap:8px}.mcc-moduleLocalTag{background:#facc151f;color:#facc15eb;border-color:#facc1547}.mcc-moduleStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcc-moduleStatCard{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-moduleStatLabel{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d7e3f48f}.mcc-moduleStatValue{font-size:26px;font-weight:800;line-height:1}.mcc-moduleStatNote{color:#e1e8f2b3;font-size:13px}.mcc-moduleCandidateList,.mcc-moduleEntryList,.mcc-moduleRulingList,.mcc-moduleLogList{display:grid;gap:10px}.mcc-moduleCandidate,.mcc-moduleEntryCard,.mcc-moduleRulingItem,.mcc-moduleLogItem{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-moduleCandidate{width:100%;text-align:left}.mcc-moduleCandidate.is-active{border-color:#8ab4ff6b;background:#8ab4ff14}.mcc-moduleCandidateTitle,.mcc-moduleEntryTitle{font-size:16px;font-weight:800;color:var(--text)}.mcc-moduleCandidateMeta,.mcc-moduleEntryMeta,.mcc-moduleRulingMeta{color:#e1e8f2ad;font-size:13px}.mcc-moduleJudgeCard{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px}.mcc-moduleJudgeImage{width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;min-height:250px}.mcc-moduleJudgeImage img{width:100%;height:100%;object-fit:cover;display:block}.mcc-moduleJudgeImage.is-empty{display:grid;place-items:center;color:#e1e8f29e;font-size:13px;padding:20px}.mcc-moduleJudgeContent{display:grid;gap:12px}.mcc-moduleJudgeOracle{white-space:pre-wrap;color:#ecf1f8db}.mcc-moduleJudgeFaceList{display:grid;gap:10px}.mcc-moduleJudgeFace{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-moduleBulletList{display:grid;gap:8px;margin:0;padding-left:18px;color:#e1e8f2c2}.mcc-moduleEmptyState{padding:18px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);color:#e1e8f2ad;background:#ffffff05}.mcc-judgeRulesList{display:grid;gap:10px;max-height:480px;overflow-y:auto}.mcc-judgeRulesItem{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-judgeRulesMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mcc-judgeRulesNumber{font-size:.78em;font-weight:600;color:#b4dcffe6;background:#64a0ff1f;border:1px solid rgba(100,160,255,.24);border-radius:4px;padding:1px 6px}.mcc-judgeRulesSource{font-size:.75em;opacity:.55}.mcc-judgeRulesSection{font-size:.75em;opacity:.45}.mcc-judgeRulesBody{font-size:.88em;line-height:1.55;color:#e1e8f2d9}.mcc-moduleContextCard{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(138,180,255,.16);background:#8ab4ff12}.mcc-moduleContextHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mcc-moduleContextTitle{font-size:16px;font-weight:800;color:var(--text)}.mcc-moduleContextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mcc-moduleContextFocus{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-moduleContextFocusTitle{font-size:14px;font-weight:800;color:var(--text)}.mcc-moduleActionList{display:grid;gap:12px}.mcc-moduleActionCard{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-moduleActionHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.mcc-moduleActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcc-moduleFollowList{display:grid;gap:10px}.mcc-moduleFollowCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-moduleFollowHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-lifeTableGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcc-lifePlayerCard{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-lifePlayerCard.is-active{border-color:#22c55e57;box-shadow:inset 0 0 0 1px #22c55e38}.mcc-lifePlayerCard.is-eliminated{opacity:.68}.mcc-lifePlayerHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.mcc-lifeTotal{font-size:clamp(44px,6vw,64px);font-weight:900;line-height:.95;letter-spacing:-.04em}.mcc-lifeAdjustRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcc-lifeAdjustRow button,.mcc-lifeMiniGrid button{width:100%}.mcc-lifeMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcc-lifeMiniCard{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-lifeMiniValue{font-size:24px;font-weight:800}.mcc-lifeCommanderGrid{display:grid;gap:12px}.mcc-lifeCommanderTargetCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-lifeCommanderList{display:grid;gap:8px}.mcc-lifeCommanderRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.mcc-lifeCommanderRow.is-lethal{border-color:#ef444461;box-shadow:inset 0 0 0 1px #ef444433}.mcc-lifeCommanderValue{min-width:32px;text-align:center;font-size:22px;font-weight:800}.mcc-lifeCommanderControls{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:6px}.mcc-moduleToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mcc-moduleToolbar .mcc-label{min-width:160px}@media(max-width:980px){.mcc-moduleWorkbenchGrid,.mcc-moduleJudgeCard,.mcc-moduleFormGrid,.mcc-moduleActionGrid,.mcc-lifeTableGrid,.mcc-moduleStatGrid{grid-template-columns:1fr}}.mcc-lifePlaySurface{position:fixed;inset:0;z-index:500;background:#080c10;display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mcc-lifePlayGrid{flex:1;display:grid;min-height:0;overflow:hidden}.mcc-lifePlayGrid[data-players="2"]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.mcc-lifePlayGrid[data-players="3"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mcc-lifePlayGrid[data-players="3"] .mcc-lifePlayPanel:last-child{grid-column:span 2}.mcc-lifePlayGrid[data-players="4"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mcc-lifePlayPanel{display:flex;flex-direction:column;align-items:stretch;padding:10px 10px 8px;gap:5px;border:1px solid rgba(255,255,255,.06);position:relative;min-width:0;min-height:0;overflow:hidden}.mcc-lifePlayPanel.is-active{border-color:#22c55e59;background:#22c55e08}.mcc-lifePlayPanel.is-eliminated{opacity:.4}.mcc-lifePlayHeader{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;min-height:0}.mcc-lifePlayName{font-size:11px;font-weight:700;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;flex:1;min-width:0}.mcc-lifePlayName:active{color:#ffffffe6}.mcc-lifePlayBadgeRow{display:flex;gap:5px;flex-shrink:0;align-items:center}.mcc-lifePlayBadge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:8px;background:#ffffff12;color:#ffffff73;border:1px solid rgba(255,255,255,.09);line-height:1.5;cursor:pointer;white-space:nowrap}.mcc-lifePlayBadge.is-warn{background:#fbbf2424;color:#fbbf24;border-color:#fbbf2438}.mcc-lifePlayBadge.is-danger{background:#ef444429;color:#f87171;border-color:#ef444447}.mcc-lifePlayTotal{flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(60px,18dvh,160px);font-weight:800;line-height:1;color:#f1f5f9;letter-spacing:-.03em;min-height:0;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.mcc-lifePlayGrid[data-players="2"] .mcc-lifePlayTotal{font-size:clamp(80px,22dvh,200px)}.mcc-lifePlayTotal.is-low{color:#fbbf24}.mcc-lifePlayTotal.is-critical{color:#f87171}.mcc-lifePlayTotal.is-dead{color:#fff3;text-decoration:line-through;text-decoration-color:#ef444480}.mcc-lifePlayBtns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;flex-shrink:0}.mcc-lifePlayBtn{height:46px;border-radius:8px;font-size:18px;font-weight:700;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#e2e8f0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1}.mcc-lifePlayBtn:active{background:#ffffff24}.mcc-lifePlayBtn.is-minus{color:#fca5a5}.mcc-lifePlayBtn.is-plus{color:#86efac}.mcc-lifePlayPoisonRow{display:flex;align-items:center;gap:5px;flex-shrink:0}.mcc-lifePlayPoisonLabel{font-size:11px;color:#ffffff59;flex:1;white-space:nowrap}.mcc-lifePlayPoisonVal{font-size:15px;font-weight:700;color:#ffffffa6;min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.mcc-lifePlayPoisonBtn{height:28px;padding:0 9px;border-radius:6px;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent}.mcc-lifePlayPoisonBtn:active{background:#ffffff24}.mcc-lifePlayBar{display:flex;align-items:center;gap:7px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;flex-wrap:wrap}.mcc-lifePlayTurnInfo{font-size:12px;color:#ffffff73;flex:1;min-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcc-lifePlayBarBtn{height:36px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e2e8f0;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mcc-lifePlayBarBtn:active{background:#ffffff24}.mcc-lifePlayBarBtn.is-primary{background:#22c55e21;border-color:#22c55e47;color:#86efac}.mcc-lifePlayBarBtn.is-exit{background:#ef444417;border-color:#ef444433;color:#fca5a5}.mcc-lifeCmdrOverlay{position:fixed;bottom:0;left:0;right:0;z-index:510;background:#111722;border-top:1px solid rgba(255,255,255,.1);border-radius:14px 14px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:7px;max-height:65dvh;overflow-y:auto}.mcc-lifeCmdrOverlayHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;flex-shrink:0}.mcc-lifeCmdrOverlayTitle{font-size:13px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em}.mcc-lifeCmdrRow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.mcc-lifeCmdrRow.is-lethal{border-color:#ef444452;background:#ef444412}.mcc-lifeCmdrLabel{flex:1;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mcc-lifeCmdrLabel strong{color:#ffffffd9;font-weight:600;font-size:13px}.mcc-lifeCmdrValue{font-size:20px;font-weight:700;color:#f1f5f9;min-width:30px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.mcc-lifeCmdrValue.is-lethal{color:#f87171}.mcc-lifeCmdrBtns{display:flex;gap:4px;flex-shrink:0}.mcc-lifeCmdrBtns button{height:34px;padding:0 10px;border-radius:6px;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#e2e8f0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mcc-lifeCmdrBtns button:active{background:#ffffff26}.mcc-jrnHome{display:grid;gap:0}.mcc-jrnHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-jrnHeaderTitle{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.mcc-jrnHeaderLead{font-size:.85rem;color:var(--text-secondary);margin:0}.mcc-jrnContextStrip{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:8px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-sunken);font-size:.8rem;color:var(--text-secondary)}.mcc-jrnContextItem{padding:0 12px;border-right:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-jrnContextItem:first-child{padding-left:0}.mcc-jrnContextItem:last-child{border-right:none}.mcc-jrnErrBar{padding:10px 24px;background:#ff3c3c1f;border-bottom:1px solid rgba(255,60,60,.25);color:#ff6060;font-size:.82rem}.mcc-jrnMainGrid{display:grid;grid-template-columns:1fr 300px;align-items:start;gap:0}@media(max-width:900px){.mcc-jrnMainGrid{grid-template-columns:1fr}}.mcc-jrnDebrief{border-right:1px solid var(--border-default);display:flex;flex-direction:column;gap:0}.mcc-jrnDraftBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-page);flex-wrap:wrap}.mcc-jrnDraftBarLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcc-jrnDraftBarRight{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.mcc-jrnDraftStatus{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.mcc-jrnDraftBadge{font-size:.7rem;padding:2px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border-default));background:color-mix(in srgb,var(--module-accent) 8%,transparent);color:var(--module-accent)}.mcc-jrnSection{padding:18px 20px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.mcc-jrnSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcc-jrnSectionTitle{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mcc-jrnSectionLead{font-size:.82rem;color:var(--text-secondary);font-style:italic;line-height:1.5}.mcc-jrnFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.mcc-jrnFieldGrid{grid-template-columns:1fr}}.mcc-jrnFieldStack{display:grid;gap:5px}.mcc-jrnFieldLabel{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.mcc-jrnImportRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcc-jrnImportInput{flex:1;min-width:120px}.mcc-jrnImportNote{font-size:.73rem;color:var(--text-muted)}.mcc-jrnCoachBand{padding:10px 14px;border-left:3px solid var(--module-accent);background:color-mix(in srgb,var(--module-accent) 6%,var(--surface-sunken));border-radius:0 5px 5px 0}.mcc-jrnCoachBandLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--module-accent);margin-bottom:3px}.mcc-jrnCoachBandText{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.mcc-jrnContextBlock{padding:12px 14px;border-radius:6px;border:1px solid color-mix(in srgb,var(--module-accent) 22%,var(--border-default));background:color-mix(in srgb,var(--module-accent) 4%,var(--surface-raised));display:flex;flex-direction:column;gap:8px}.mcc-jrnContextBlockHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mcc-jrnContextBlockTitle{font-size:.85rem;font-weight:600;color:var(--text-primary)}.mcc-jrnContextBlockMeta{font-size:.75rem;color:var(--text-secondary)}.mcc-jrnContextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.mcc-jrnFocusItem{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:4px;padding:8px 10px}.mcc-jrnFocusItemLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.mcc-jrnFocusItemList{font-size:.78rem;color:var(--text-secondary);list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.mcc-jrnRoundList{display:flex;flex-direction:column;gap:8px}.mcc-jrnRoundEntry{padding:10px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-raised);display:flex;flex-direction:column;gap:8px}.mcc-jrnRoundEntryHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcc-jrnRoundNum{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.mcc-jrnRoundEntryGrid{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start}@media(max-width:600px){.mcc-jrnRoundEntryGrid{grid-template-columns:1fr}}.mcc-jrnActionList{display:flex;flex-direction:column;gap:8px}.mcc-jrnActionEntry{padding:10px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-raised);display:flex;flex-direction:column;gap:8px}.mcc-jrnActionEntryHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcc-jrnActionNum{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.mcc-jrnActionEntryGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.mcc-jrnActionEntryGrid{grid-template-columns:1fr}}.mcc-jrnResultBadge{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.mcc-jrnResultBadge.is-excellent{background:#50c87826;color:#50c878;border-color:#50c8784d}.mcc-jrnResultBadge.is-solid{background:color-mix(in srgb,var(--module-accent) 12%,transparent);color:var(--module-accent);border-color:color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-jrnResultBadge.is-mixed{background:#c8a0321f;color:#c8a032;border-color:#c8a0324d}.mcc-jrnResultBadge.is-rough{background:#ff50501a;color:#ff8060;border-color:#ff50504d}.mcc-jrnResultBadge.is-neutral{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default)}.mcc-jrnSaveBar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--surface-sunken);border-top:1px solid var(--border-default);flex-wrap:wrap}.mcc-jrnRail{display:flex;flex-direction:column;gap:0}.mcc-jrnIntelStrip{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:7px}.mcc-jrnIntelLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mcc-jrnIntelState{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-secondary)}.mcc-jrnIntelDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mcc-jrnIntelDot.is-linked{background:#50c878}.mcc-jrnIntelDot.is-unlinked{background:#c8a032cc}.mcc-jrnRailSection{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.mcc-jrnRailLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mcc-jrnEntryList{display:flex;flex-direction:column;gap:5px}.mcc-jrnEntryItem{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:5px;border:1px solid var(--border-default);background:var(--surface-sunken);cursor:pointer;text-align:left;width:100%;transition:background .1s,border-color .1s}.mcc-jrnEntryItem:hover{background:color-mix(in srgb,var(--module-accent) 5%,var(--surface-sunken));border-color:color-mix(in srgb,var(--module-accent) 22%,var(--border-default))}.mcc-jrnEntryItem.is-editing{border-color:color-mix(in srgb,var(--module-accent) 35%,var(--border-default));background:color-mix(in srgb,var(--module-accent) 8%,var(--surface-sunken))}.mcc-jrnEntryTitle{font-size:.82rem;font-weight:600;color:var(--text-primary);line-height:1.3}.mcc-jrnEntryMeta{font-size:.72rem;color:var(--text-secondary)}.mcc-jrnEntryFooter{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.mcc-jrnEntryPreview{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mcc-jrnEmptyState{padding:12px 0}.mcc-jrnEmptyTitle{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:5px}.mcc-jrnEmptyBody{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.5}.mcc-tprepHome{display:grid;gap:0}.mcc-tprepHomeHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-tprepHomeHeaderTitle{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.mcc-tprepHomeHeaderLead{font-size:.85rem;color:var(--text-secondary);margin:0}.mcc-tprepContextStrip{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:8px 24px;border-bottom:1px solid var(--border-default);background:var(--surface-sunken);font-size:.8rem;color:var(--text-secondary)}.mcc-tprepContextItem{padding:0 12px;border-right:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-tprepContextItem:first-child{padding-left:0}.mcc-tprepContextItem:last-child{border-right:none}.mcc-tprepErrBar{padding:10px 24px;background:#ff3c3c1f;border-bottom:1px solid rgba(255,60,60,.25);color:#ff6060;font-size:.82rem;display:flex;align-items:center;gap:10px}.mcc-tprepMainGrid{display:grid;grid-template-columns:1fr 300px;align-items:start;gap:0}@media(max-width:900px){.mcc-tprepMainGrid{grid-template-columns:1fr}}.mcc-tprepPlanSection{border-right:1px solid var(--border-default);padding:20px;min-height:160px}.mcc-tprepSideSection{padding:20px}.mcc-tprepBlockLabel{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.mcc-tprepPlanList{display:flex;flex-direction:column;gap:6px}.mcc-tprepPlanItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;text-align:left;width:100%;transition:background .12s,border-color .12s}.mcc-tprepPlanItem:hover{background:color-mix(in srgb,var(--module-accent) 6%,var(--surface-raised));border-color:color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-tprepPlanTitle{font-size:.88rem;font-weight:600;color:var(--text-primary)}.mcc-tprepPlanMeta{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.mcc-tprepPlanBadge{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0;border:1px solid transparent}.mcc-tprepPlanBadge.is-ready{background:#50c87826;color:#50c878;border-color:#50c8784d}.mcc-tprepPlanBadge.is-progress{background:color-mix(in srgb,var(--module-accent) 12%,transparent);color:var(--module-accent);border-color:color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-tprepPlanBadge.is-needs{background:#c8a0321f;color:#c8a032;border-color:#c8a0324d}.mcc-tprepEmptyState{padding:12px 0}.mcc-tprepEmptyTitle{font-size:.88rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.mcc-tprepEmptyBody{font-size:.82rem;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.mcc-tprepCreate{display:grid;gap:0}.mcc-tprepCreateHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-page);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mcc-tprepCreateHeaderTitle{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.mcc-tprepCreateBody{padding:24px;display:grid;gap:14px;max-width:680px}.mcc-tprepFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.mcc-tprepFieldRow{grid-template-columns:1fr}}.mcc-tprepFieldStack{display:grid;gap:5px}.mcc-tprepFieldLabel{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.mcc-tprepCreateCallout{padding:10px 14px;border-radius:6px;border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border-default));background:color-mix(in srgb,var(--module-accent) 5%,var(--surface-raised));display:grid;gap:6px;font-size:.82rem}.mcc-tprepCreateActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.mcc-tprepWorkspace{display:grid;gap:0}.mcc-tprepDetailBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-page);flex-wrap:wrap}.mcc-tprepDetailBarLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mcc-tprepDetailBarRight{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.mcc-tprepBackBtn{font-size:.78rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:4px}.mcc-tprepBackBtn:hover{color:var(--text-primary)}.mcc-tprepPlanName{font-size:.85rem;font-weight:600;color:var(--text-primary)}.mcc-tprepDateBadge{font-size:.73rem;color:var(--text-secondary);padding:3px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-sunken);white-space:nowrap}.mcc-tprepReadinessBadge{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid transparent}.mcc-tprepReadinessBadge.is-ready{background:#50c87826;color:#50c878;border-color:#50c8784d}.mcc-tprepReadinessBadge.is-progress{background:color-mix(in srgb,var(--module-accent) 12%,transparent);color:var(--module-accent);border-color:color-mix(in srgb,var(--module-accent) 28%,var(--border-default))}.mcc-tprepReadinessBadge.is-needs{background:#c8a0321f;color:#c8a032;border-color:#c8a0324d}.mcc-tprepDetailGrid{display:grid;grid-template-columns:1fr 320px;align-items:start;gap:0}@media(max-width:900px){.mcc-tprepDetailGrid{grid-template-columns:1fr}}.mcc-tprepMainCol{border-right:1px solid var(--border-default);display:flex;flex-direction:column;gap:0}.mcc-tprepRail{display:flex;flex-direction:column;gap:0}.mcc-tprepSection{padding:18px 20px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.mcc-tprepSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mcc-tprepSectionTitle{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mcc-tprepSection>.mcc-tprepSectionTitle{margin-bottom:2px}.mcc-tprepSectionStat{font-size:.72rem;color:var(--text-secondary);flex-shrink:0}.mcc-tprepEventGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.mcc-tprepEventGrid{grid-template-columns:1fr}}.mcc-tprepForecastList{display:grid;gap:5px}.mcc-tprepForecastRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:5px;background:var(--surface-sunken)}.mcc-tprepForecastName{font-size:.85rem;font-weight:600;color:var(--text-primary)}.mcc-tprepForecastMeta{font-size:.72rem;color:var(--text-secondary);margin-top:2px}.mcc-tprepForecastPill{font-size:.7rem;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--module-accent) 12%,var(--surface-sunken));color:var(--module-accent);border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--border-default));white-space:nowrap;flex-shrink:0}.mcc-tprepForecast2Col{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:700px){.mcc-tprepForecast2Col{grid-template-columns:1fr}}.mcc-tprepForecastBlock{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.mcc-tprepForecastBlockLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.mcc-tprepForecastBlockRow{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;gap:8px;color:var(--text-secondary)}.mcc-tprepProviderPills{display:flex;flex-wrap:wrap;gap:5px}.mcc-tprepProviderPill{font-size:.67rem;padding:2px 7px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-muted)}.mcc-tprepCoachBand{padding:10px 14px;border-left:3px solid var(--module-accent);background:color-mix(in srgb,var(--module-accent) 6%,var(--surface-sunken));border-radius:0 5px 5px 0}.mcc-tprepCoachBandLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--module-accent);margin-bottom:3px}.mcc-tprepCoachBandText{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.mcc-tprepWorkGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:700px){.mcc-tprepWorkGrid{grid-template-columns:1fr}}.mcc-tprepCheckList{display:flex;flex-direction:column;gap:6px}.mcc-tprepCheckEntry{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-raised)}.mcc-tprepCheckEntryTop{display:flex;align-items:center;gap:8px}.mcc-tprepCheckEntryTitle{flex:1;min-width:0}.mcc-tprepSaveBar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--surface-sunken);border-top:1px solid var(--border-default)}.mcc-tprepIntelStrip{padding:14px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:7px}.mcc-tprepIntelLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mcc-tprepIntelState{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text-secondary)}.mcc-tprepIntelDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mcc-tprepIntelDot.is-linked{background:#50c878}.mcc-tprepIntelDot.is-unlinked{background:#c8a032cc}.mcc-tprepRailSection{padding:12px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px}.mcc-tprepRailLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.mcc-tprepRailStat{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem}.mcc-tprepRailStatLabel{color:var(--text-secondary)}.mcc-tprepRailStatValue{font-weight:600;color:var(--text-primary)}.mcc-tprepRailCallout{padding:7px 10px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:4px;font-size:.78rem;color:var(--text-secondary);line-height:1.45}.mcc-tprepRailRound{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.77rem;color:var(--text-secondary)}.mcc-tprepRailRoundBadge{font-size:.67rem;padding:2px 6px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap}.mcc-tprepReadinessList{display:flex;flex-direction:column;gap:4px}.mcc-tprepReadinessRow{display:flex;align-items:center;gap:8px;font-size:.77rem;color:var(--text-secondary)}.mcc-tprepReadinessDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mcc-tprepReadinessDot.is-done{background:#50c878}.mcc-tprepReadinessDot.is-pending{background:var(--border-default)}.mcc-tprepActivitySection{padding:12px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.mcc-tprepActivityGroup{display:flex;flex-direction:column;gap:4px}.mcc-tprepActivityGroupLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.mcc-tprepActivityItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-sunken);cursor:pointer;text-align:left;width:100%;font-size:.77rem;color:var(--text-secondary);text-decoration:none;transition:background .1s}.mcc-tprepActivityItem:hover{background:color-mix(in srgb,var(--module-accent) 5%,var(--surface-sunken))}.mcc-tprepBracketStrip{padding:12px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px}.mcc-tprepBracketInfo{display:flex;flex-wrap:wrap;gap:5px}.mcc-tprepBracketPill{font-size:.67rem;padding:2px 7px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-muted)}.mcc-tprepRailActions{padding:12px 16px;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px}.mcc-cardImg{width:160px;height:auto;border-radius:8px;box-shadow:0 10px 28px #00000073;border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;display:block}.mcc-cardImgMissing{width:160px;height:224px;display:grid;place-items:center;color:var(--text-secondary);font-size:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-handWrap{position:relative;height:264px;margin-top:8px}.mcc-handCard{position:absolute;top:12px;cursor:pointer;transition:transform .12s ease,filter .12s ease}.mcc-handCard:hover{filter:brightness(1.08)}.mcc-handCardSelected{filter:brightness(.72);outline:2px solid var(--module-accent);outline-offset:2px;border-radius:8px}.mcc-bottomChip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--module-accent-border);background:#ffffff0a}.mcc-bottomChipName{font-size:.82rem;color:var(--text-primary)}.mcc-miniImg{width:44px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.mcc-mullPlanFocus{display:grid;gap:10px;padding:14px;border-radius:5px;border-left:3px solid rgba(245,158,11,.55);border-top:1px solid rgba(245,158,11,.14);border-right:1px solid rgba(245,158,11,.14);border-bottom:1px solid rgba(245,158,11,.14);background:#f59e0b0f}.mcc-mullPlanFocusTitle{font-size:.87rem;font-weight:700;color:var(--text-primary)}.mcc-mullPlanFocusGroup{display:grid;gap:4px}.mcc-mullPlanFocusList{margin:0;padding-left:16px;font-size:.82rem;color:var(--text-secondary)}.mcc-mullErrBanner,.mcc-mullErrBar{padding:8px 20px;font-size:.82rem;color:color-mix(in srgb,#f87171 80%,var(--text-primary));background:#f8717114;border-bottom:1px solid rgba(248,113,113,.22)}.mcc-mullHome{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.mcc-mullHomeHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-mullHomeHeaderTitle{font-size:clamp(19px,2.2vw,26px);font-weight:800;color:var(--text-primary);line-height:1.1;margin:0 0 4px}.mcc-mullHomeHeaderLead{font-size:.84rem;color:var(--text-secondary);margin:0}.mcc-mullContextStrip{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--module-accent-border);background:var(--surface-elevated)}.mcc-mullContextItem{padding:7px 16px;font-size:.78rem;color:var(--text-secondary);border-right:1px solid var(--module-accent-border)}.mcc-mullContextItem:last-child{border-right:none}.mcc-mullHomeGrid{flex:1;display:grid;grid-template-columns:1fr 340px;align-items:start}.mcc-mullStartSection{padding:24px;border-right:1px solid var(--module-accent-border);display:flex;flex-direction:column;gap:20px}.mcc-mullStartHead{display:flex;flex-direction:column;gap:4px}.mcc-mullStartLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.mcc-mullStartDesc{font-size:.82rem;color:var(--text-secondary);margin:0}.mcc-mullSourcePlanNote{font-size:.8rem;color:var(--text-secondary);padding:8px 12px;border-left:2px solid var(--module-accent-border)}.mcc-mullSetupGrid{display:grid;grid-template-columns:1fr 100px 100px;gap:12px;align-items:start}.mcc-mullSetupField{display:flex;flex-direction:column;gap:5px}.mcc-mullSetupLabel{font-size:.74rem;color:var(--text-secondary);font-weight:600}.mcc-mullSetupSelect{width:100%}.mcc-mullSetupNote{font-size:.75rem;color:var(--text-secondary);margin-top:2px;line-height:1.45}.mcc-mullStartActions{display:flex;gap:10px}.mcc-mullHistorySection{padding:20px;display:flex;flex-direction:column;gap:24px}.mcc-mullHistoryEmpty{display:flex;flex-direction:column;gap:8px}.mcc-mullHistoryEmptyTitle{font-size:.84rem;font-weight:700;color:var(--text-primary)}.mcc-mullHistoryEmptyBody{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.55}.mcc-mullBlockLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);margin-bottom:10px}.mcc-mullWorkflowList{display:flex;flex-direction:column}.mcc-mullWorkflowItem{padding:10px 0;border-bottom:1px solid var(--module-accent-border);display:flex;flex-direction:column;gap:6px}.mcc-mullWorkflowItem:last-child{border-bottom:none}.mcc-mullWorkflowTitle{font-size:.84rem;font-weight:700;color:var(--text-primary)}.mcc-mullWorkflowMeta{font-size:.74rem;color:var(--text-secondary)}.mcc-mullWorkflowActions{display:flex;gap:6px;flex-wrap:wrap}.mcc-mullRecentList{display:flex;flex-direction:column}.mcc-mullRecentItem{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-bottom:1px solid var(--module-accent-border);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;width:100%;border-radius:0;transition:background .1s}.mcc-mullRecentItem:last-child{border-bottom:none}.mcc-mullRecentItem:hover{background:color-mix(in srgb,var(--module-accent) 6%,transparent)}.mcc-mullRecentName{font-size:.84rem;font-weight:600;color:var(--text-primary)}.mcc-mullRecentMeta{font-size:.74rem;color:var(--text-secondary)}.mcc-mullPractice{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.mcc-mullPracticeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-elevated);flex-wrap:wrap}.mcc-mullPracticeBarLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcc-mullPracticeBarRight{display:flex;align-items:center;gap:6px}.mcc-mullBackBtn{background:none;border:1px solid var(--module-accent-border);color:var(--text-secondary);font-size:.78rem;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .1s,color .1s}.mcc-mullBackBtn:hover{background:color-mix(in srgb,var(--module-accent) 8%,transparent);color:var(--text-primary)}.mcc-mullBackBtn:disabled{opacity:.45;cursor:default}.mcc-mullAttemptBadge{font-size:.8rem;font-weight:700;color:var(--text-secondary);padding:3px 10px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-panel)}.mcc-mullHandBadge,.mcc-mullPodBadge{font-size:.78rem;color:var(--text-secondary);padding:3px 8px;border-radius:4px;border:1px solid var(--module-accent-border)}.mcc-mullCompleteBadge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,#4ade80 65%,var(--text-primary));padding:3px 9px;border-radius:4px;border:1px solid color-mix(in srgb,#4ade80 28%,transparent);background:color-mix(in srgb,#4ade80 7%,transparent)}.mcc-mullTable{flex:1;display:grid;grid-template-columns:1fr 300px;align-items:start}.mcc-mullHandArea{padding:20px 24px 32px;border-right:1px solid var(--module-accent-border);display:flex;flex-direction:column;gap:18px}.mcc-mullHandLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.mcc-mullBottomStep{padding:16px;border-radius:5px;border-left:3px solid var(--module-accent);border-top:1px solid var(--module-accent-border);border-right:1px solid var(--module-accent-border);border-bottom:1px solid var(--module-accent-border);background:color-mix(in srgb,var(--module-accent) 5%,var(--surface-elevated));display:flex;flex-direction:column;gap:10px}.mcc-mullBottomCount{font-size:1.05rem;font-weight:800;color:var(--brand-primary)}.mcc-mullBottomProgress{font-size:.82rem;color:var(--text-secondary)}.mcc-mullBottomChips{display:flex;flex-wrap:wrap;gap:8px}.mcc-mullDriversSection{display:flex;flex-direction:column;gap:8px}.mcc-mullDriversLabel{font-size:.8rem;font-weight:600;color:var(--text-primary)}.mcc-mullDriversHint{font-size:.74rem;color:var(--text-secondary);font-weight:400}.mcc-mullDriversBtns{display:flex;flex-wrap:wrap;gap:6px}.mcc-mullDriverBtn{font-size:.77rem!important;padding:4px 10px!important}.mcc-mullNotesSection{display:flex;flex-direction:column;gap:5px}.mcc-mullNotesLabel{font-size:.8rem;font-weight:600;color:var(--text-primary)}.mcc-mullNotesInput{width:100%;resize:vertical}.mcc-mullControls{display:flex;gap:10px;flex-wrap:wrap}.mcc-mullHandoffStrip{padding:16px;border-radius:5px;background:color-mix(in srgb,var(--module-accent) 5%,var(--surface-elevated));border:1px solid var(--module-accent-border);border-left:3px solid var(--module-accent);display:flex;flex-direction:column;gap:12px}.mcc-mullHandoffMsg{font-size:.87rem;font-weight:600;color:var(--text-primary)}.mcc-mullHandoffActions{display:flex;gap:8px;flex-wrap:wrap}.mcc-mullHandoffFocus{font-size:.75rem;color:var(--text-secondary)}.mcc-mullThresholdNote{font-size:.78rem;color:var(--text-secondary);padding:4px 0}.mcc-mullHistoryRail{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.mcc-mullDecisionHistory{display:flex;flex-direction:column;gap:10px}.mcc-mullDecisionHistoryLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.mcc-mullDecisionEmpty{font-size:.8rem;color:var(--text-secondary)}.mcc-mullDecisionList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.mcc-mullDecisionItem{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--module-accent-border)}.mcc-mullDecisionItem:last-child{border-bottom:none}.mcc-mullDecisionAttempt{font-size:.82rem;font-weight:700;color:var(--text-primary)}.mcc-mullDecisionOutcome{font-size:.77rem;font-weight:600}.mcc-mullDecisionOutcome.is-keep{color:color-mix(in srgb,#4ade80 65%,var(--text-primary))}.mcc-mullDecisionOutcome.is-mull{color:color-mix(in srgb,#f59e0b 65%,var(--text-primary))}.mcc-mullDecisionNote{font-size:.75rem;color:var(--text-secondary)}@media(max-width:900px){.mcc-mullHomeGrid{grid-template-columns:1fr}.mcc-mullStartSection{border-right:none;border-bottom:1px solid var(--module-accent-border)}.mcc-mullTable{grid-template-columns:1fr}.mcc-mullHandArea{border-right:none;border-bottom:1px solid var(--module-accent-border)}}@media(max-width:640px){.mcc-mullSetupGrid{grid-template-columns:1fr 90px 90px;gap:8px}.mcc-mullHomeHeader{padding:18px 16px 14px}.mcc-mullStartSection{padding:18px 16px}.mcc-mullHandArea{padding:16px 16px 24px}.mcc-mullPracticeBar{padding:7px 12px;gap:8px}}.mcc-sbHome{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.mcc-sbHomeHeader{padding:22px 24px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-sbHomeHeaderTitle{font-size:clamp(19px,2.2vw,26px);font-weight:800;color:var(--text-primary);line-height:1.1;margin:0 0 4px}.mcc-sbHomeHeaderLead{font-size:.84rem;color:var(--text-secondary);margin:0}.mcc-sbContextStrip{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--module-accent-border);background:var(--surface-elevated)}.mcc-sbContextItem{padding:7px 16px;font-size:.78rem;color:var(--text-secondary);border-right:1px solid var(--module-accent-border)}.mcc-sbContextItem:last-child{border-right:none}.mcc-sbErrBar{padding:8px 20px;font-size:.82rem;color:color-mix(in srgb,#f87171 80%,var(--text-primary));background:#f8717114;border-bottom:1px solid rgba(248,113,113,.22)}.mcc-sbMainGrid{flex:1;display:grid;grid-template-columns:1fr 320px;align-items:start}.mcc-sbSessionSection{padding:20px 24px;border-right:1px solid var(--module-accent-border)}.mcc-sbBlockLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);margin-bottom:12px}.mcc-sbEmptyState{display:flex;flex-direction:column;gap:8px;padding:8px 0}.mcc-sbEmptyTitle{font-size:.84rem;font-weight:700;color:var(--text-primary)}.mcc-sbEmptyBody{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.55}.mcc-sbSessionList{display:flex;flex-direction:column}.mcc-sbSessionItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 8px;border-bottom:1px solid var(--module-accent-border);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;width:100%;border-radius:0;transition:background .1s}.mcc-sbSessionItem:last-child{border-bottom:none}.mcc-sbSessionItem:hover{background:color-mix(in srgb,var(--module-accent) 6%,transparent)}.mcc-sbSessionMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mcc-sbSessionTitle{font-size:.87rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcc-sbSessionMeta{font-size:.74rem;color:var(--text-secondary)}.mcc-sbSessionBadge{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.mcc-sbSessionBadge.is-complete{color:color-mix(in srgb,#4ade80 65%,var(--text-primary));border:1px solid color-mix(in srgb,#4ade80 28%,transparent);background:color-mix(in srgb,#4ade80 7%,transparent)}.mcc-sbSessionBadge.is-open{color:var(--text-secondary);border:1px solid var(--module-accent-border)}.mcc-sbSessionBadge.is-repeat{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-panel)}.mcc-sbWorkflowSection{padding:20px}.mcc-sbWorkflowList{display:flex;flex-direction:column}.mcc-sbWorkflowItem{padding:10px 0;border-bottom:1px solid var(--module-accent-border);display:flex;flex-direction:column;gap:6px}.mcc-sbWorkflowItem:last-child{border-bottom:none}.mcc-sbWorkflowTitle{font-size:.84rem;font-weight:700;color:var(--text-primary)}.mcc-sbWorkflowMeta{font-size:.74rem;color:var(--text-secondary)}.mcc-sbWorkflowActions{display:flex;gap:6px;flex-wrap:wrap}.mcc-sbWorkspace{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.mcc-sbSessionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-elevated);flex-wrap:wrap}.mcc-sbSessionBarLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcc-sbSessionBarRight{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mcc-sbBackBtn{background:none;border:1px solid var(--module-accent-border);color:var(--text-secondary);font-size:.78rem;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .1s,color .1s}.mcc-sbBackBtn:hover{background:color-mix(in srgb,var(--module-accent) 8%,transparent);color:var(--text-primary)}.mcc-sbBackBtn:disabled{opacity:.45;cursor:default}.mcc-sbAttemptBadge{font-size:.8rem;font-weight:700;color:var(--text-secondary);padding:3px 10px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-panel)}.mcc-sbTurnBadge{font-size:.8rem;font-weight:700;color:var(--text-primary);padding:3px 10px;border-radius:4px;border:1px solid var(--module-accent-border)}.mcc-sbPodBadge{font-size:.78rem;color:var(--text-secondary);padding:3px 8px;border-radius:4px;border:1px solid var(--module-accent-border)}.mcc-sbCompleteBadge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,#4ade80 65%,var(--text-primary));padding:3px 9px;border-radius:4px;border:1px solid color-mix(in srgb,#4ade80 28%,transparent);background:color-mix(in srgb,#4ade80 7%,transparent)}.mcc-sbWorkTable{flex:1;display:grid;grid-template-columns:1fr 320px;align-items:start}.mcc-sbPlaySurface{padding:20px 24px 32px;border-right:1px solid var(--module-accent-border);display:flex;flex-direction:column;gap:20px}.mcc-sbZoneStrip{display:flex;gap:0;border:1px solid var(--module-accent-border);border-radius:5px;overflow:hidden}.mcc-sbZoneItem{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-right:1px solid var(--module-accent-border);background:var(--surface-elevated)}.mcc-sbZoneItem:last-child{border-right:none}.mcc-sbZoneCount{font-size:1.2rem;font-weight:800;color:var(--text-primary);line-height:1}.mcc-sbZoneLabel{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:3px}.mcc-sbHandLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.mcc-sbHandRow{display:flex;flex-wrap:wrap;gap:8px}.mcc-sbHandCard{display:flex;flex-direction:column;gap:3px;width:88px}.mcc-sbHandCardImg{width:88px;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #0006;display:block}.mcc-sbHandCard.is-driver .mcc-sbHandCardImg{outline:2px solid var(--module-accent);outline-offset:2px;border-radius:8px}.mcc-sbHandCardName{font-size:.63rem;color:var(--text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:88px}.mcc-sbHandEmpty{font-size:.82rem;color:var(--text-secondary);padding:12px 0}.mcc-sbReferenceSection{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mcc-sbRefBlock{display:flex;flex-direction:column;gap:6px}.mcc-sbRefLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.mcc-sbRefChips{display:flex;flex-wrap:wrap;gap:6px}.mcc-sbRefChip{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;border:1px solid var(--module-accent-border);background:#ffffff08;font-size:.77rem;color:var(--text-secondary)}.mcc-sbRefChip img{width:24px;height:auto;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.mcc-sbRefNone{font-size:.78rem;color:var(--text-secondary)}.mcc-sbNotesSection{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--module-accent-border)}.mcc-sbNotesLabel{font-size:.8rem;font-weight:600;color:var(--text-primary)}.mcc-sbNotesInput{width:100%;resize:vertical}.mcc-sbNotesActions{display:flex;gap:8px}.mcc-sbDetailsRail{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.mcc-sbPlanStrip{display:grid;gap:8px;padding:12px;border-radius:5px;border-left:3px solid rgba(245,158,11,.55);border-top:1px solid rgba(245,158,11,.14);border-right:1px solid rgba(245,158,11,.14);border-bottom:1px solid rgba(245,158,11,.14);background:#f59e0b0f}.mcc-sbPlanTitle{font-size:.87rem;font-weight:700;color:var(--text-primary)}.mcc-sbPlanMeta{font-size:.77rem;color:var(--text-secondary)}.mcc-sbPlanFocusGroup{display:flex;flex-direction:column;gap:3px}.mcc-sbPlanFocusLabel{font-size:.74rem;font-weight:600;color:var(--text-secondary)}.mcc-sbPlanFocusList{margin:0;padding-left:14px;font-size:.77rem;color:var(--text-secondary)}.mcc-sbPlanActions{display:flex;gap:6px;flex-wrap:wrap}.mcc-sbOutcomeSection{display:flex;flex-direction:column;gap:12px}.mcc-sbRailLabel{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.mcc-sbOutcomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mcc-sbOutcomeGrid .mcc-label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-secondary);font-weight:600}.mcc-sbOutcomeGrid .mcc-label select,.mcc-sbOutcomeGrid .mcc-label input{margin-top:0}.mcc-sbOutcomeFullField{display:flex;flex-direction:column;gap:4px}.mcc-sbOutcomeFieldLabel{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.mcc-sbCheckbox{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--text-secondary)}.mcc-sbOutcomeActions{display:flex;gap:6px;flex-wrap:wrap}.mcc-sbOutcomeStored{font-size:.75rem;color:var(--text-secondary);padding:8px 10px;border-radius:4px;border:1px solid var(--module-accent-border);background:var(--surface-elevated)}.mcc-sbLogSection{display:flex;flex-direction:column;gap:10px}.mcc-sbLogList{display:flex;flex-direction:column;gap:1px}.mcc-sbLogEntry{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--module-accent-border);font-size:.77rem}.mcc-sbLogEntry:last-child{border-bottom:none}.mcc-sbLogText{flex:1;color:var(--text-secondary)}.mcc-sbLogTime{font-size:.68rem;color:var(--text-secondary);opacity:.6;flex-shrink:0}.mcc-sbLogEmpty{font-size:.8rem;color:var(--text-secondary)}@media(max-width:900px){.mcc-sbMainGrid{grid-template-columns:1fr}.mcc-sbSessionSection{border-right:none;border-bottom:1px solid var(--module-accent-border)}.mcc-sbWorkTable{grid-template-columns:1fr}.mcc-sbPlaySurface{border-right:none;border-bottom:1px solid var(--module-accent-border)}.mcc-sbOutcomeGrid{grid-template-columns:1fr}}@media(max-width:640px){.mcc-sbHomeHeader,.mcc-sbPlaySurface,.mcc-sbSessionSection{padding:18px 16px}.mcc-sbSessionBar{padding:7px 12px}.mcc-sbZoneStrip{flex-wrap:wrap}.mcc-sbZoneItem{flex:1 1 40%}}:root,:root[data-theme=light]{color-scheme:light;--blue-50: #EEF8FF;--blue-100: #D9F0FF;--blue-200: #B9E4FF;--blue-300: #86D3FF;--blue-400: #4EBBFF;--blue-500: #1E9AEF;--blue-600: #167BC2;--blue-700: #155F95;--blue-800: #154E77;--blue-900: #163F5F;--teal-50: #EDFDFC;--teal-100: #D1FAF5;--teal-200: #A9F1E8;--teal-300: #6FE3D7;--teal-400: #35CCBE;--teal-500: #18B2A6;--teal-600: #148C84;--teal-700: #136F69;--teal-800: #145855;--teal-900: #144847;--gray-0: #FFFFFF;--gray-25: #FCFDFE;--gray-50: #F8FAFC;--gray-100: #F2F5F8;--gray-150: #E9EEF3;--gray-200: #DCE4EC;--gray-300: #C4CFDB;--gray-400: #9EACBC;--gray-500: #738296;--gray-600: #566478;--gray-700: #414E61;--gray-800: #2B3545;--gray-900: #17202B;--gray-950: #0E151E;--slate-0: #F7FAFC;--slate-50: #DDE6F0;--slate-100: #C2CFDE;--slate-200: #A5B5C9;--slate-300: #8598B0;--slate-400: #677B94;--slate-500: #4E6076;--slate-600: #3A495C;--slate-700: #273342;--slate-800: #1A2431;--slate-850: #141D29;--slate-900: #101822;--slate-950: #0A1118;--green-50: #ECFDF3;--green-100: #D1FADF;--green-500: #17B26A;--green-600: #079455;--green-700: #067647;--amber-50: #FFF8EB;--amber-100: #FDECC8;--amber-500: #F5A524;--amber-600: #D98A0E;--amber-700: #B86E0B;--red-50: #FEF3F2;--red-100: #FEE4E2;--red-500: #F04438;--red-600: #D92D20;--red-700: #B42318;--module-dashboard: #7C6CF2;--module-mycoach: #7C6CF2;--module-mydeck: #5CA9FF;--module-tourneyprep: #39D0C8;--module-mymulligans: #5CA9FF;--module-mysandbox: #39D0C8;--module-mymtgjudge: #5CA9FF;--module-myprofile: #7C6CF2;--module-mylifecounter: #39D0C8;--module-mytourneyjournal: #7C6CF2;--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-pill: 999px;--surface-app: #F7FAFC;--surface-app-alt: #F2F6FA;--surface-page: #F7FAFC;--surface-elevated: #FFFFFF;--surface-panel: #FBFCFE;--surface-panel-muted: #F4F7FB;--surface-sunken: #F2F5F8;--surface-raised: #FFFFFF;--surface-input: #FFFFFF;--surface-input-hover: #FCFDFE;--surface-disabled: #EEF2F6;--surface-overlay: rgba(13, 21, 30, .46);--text-primary: #17202B;--text-secondary: #445164;--text-muted: #6E7B8C;--text-soft: #8B97A8;--text-disabled: #A0ACBB;--text-inverse: #FFFFFF;--text-on-brand: #FFFFFF;--border-subtle: #E7EDF3;--border-default: #D7E0E8;--border-strong: #C2CEDA;--border-brand: #8CCDF7;--border-focus: #86D3FF;--brand-primary: #1E9AEF;--brand-primary-hover: #168AD8;--brand-primary-active: #155F95;--brand-soft: #EEF8FF;--brand-soft-strong: #D9F0FF;--accent-primary: #18B2A6;--accent-primary-hover: #148C84;--accent-soft: #EDFDFC;--state-success: #17B26A;--state-success-soft: #ECFDF3;--state-warning: #F5A524;--state-warning-soft: #FFF8EB;--state-danger: #F04438;--state-danger-soft: #FEF3F2;--state-info: #1E9AEF;--state-info-soft: #EEF8FF;--success: #17B26A;--warning: #F5A524;--danger: #F04438;--info: #1E9AEF;--focus-ring: 0 0 0 4px rgba(30, 154, 239, .16);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 4px 12px rgba(16, 24, 40, .05);--shadow-md: 0 8px 24px rgba(16, 24, 40, .06);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .08);--app-chrome-bg: rgba(255, 255, 255, .78);--app-chrome-border: rgba(215, 224, 232, .9);--sidebar-bg: #F8FAFC;--sidebar-item-hover: #EEF3F8;--sidebar-item-active: #EAF3FF;--sidebar-item-active-border: #B9E4FF;--selection-soft: #EEF8FF;--selection-border: #86D3FF;--row-hover: #F5F9FD;--row-selected: #EEF8FF;--bg: var(--surface-app);--panel: var(--surface-panel);--panel2: var(--surface-panel-muted);--border: var(--border-default);--text: var(--text-primary);--muted: var(--text-muted);--accent: var(--brand-primary);--radius: var(--radius-md);--shadow: var(--shadow-lg);--max: 1200px;--topbar-h: 72px;--sidebar-w: 260px;--shell-pad-x: 20px}:root[data-theme=dark]{color-scheme:dark;--surface-app: #090D14;--surface-app-alt: #0C1119;--surface-page: #090D14;--surface-elevated: #0F1722;--surface-panel: #131D2B;--surface-panel-muted: #131D2B;--surface-sunken: #090D14;--surface-raised: #0F1722;--surface-input: #0F1722;--surface-input-hover: #131D2B;--surface-disabled: #151E2A;--surface-overlay: rgba(3, 7, 12, .72);--text-primary: #F3F7FB;--text-secondary: #9AA7B5;--text-muted: #677485;--text-soft: #4E5E6E;--text-disabled: #4A5A6A;--text-inverse: #090D14;--text-on-brand: #FFFFFF;--border-subtle: #141F2E;--border-default: #1D2A3A;--border-strong: #273647;--border-focus: #5CA9FF;--brand-primary: #5CA9FF;--brand-primary-hover: #86C6FF;--brand-primary-active: #3D8FE8;--brand-soft: rgba(92, 169, 255, .12);--brand-soft-strong: rgba(92, 169, 255, .18);--accent-primary: #39D0C8;--accent-primary-hover: #5DDDD6;--accent-soft: rgba(57, 208, 200, .12);--state-success: #33C27D;--state-success-soft: rgba(51, 194, 125, .12);--state-warning: #F0B04A;--state-warning-soft: rgba(240, 176, 74, .12);--state-danger: #F46B61;--state-danger-soft: rgba(244, 107, 97, .12);--state-info: #5CA9FF;--state-info-soft: rgba(92, 169, 255, .12);--focus-ring: 0 0 0 3px rgba(92, 169, 255, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .28);--shadow-md: 0 10px 24px rgba(0, 0, 0, .36);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .44);--app-chrome-bg: rgba(9, 13, 20, .82);--app-chrome-border: rgba(29, 42, 58, .9);--sidebar-bg: #0C1119;--sidebar-item-hover: #111824;--sidebar-item-active: #12202E;--sidebar-item-active-border: #1D3A56;--selection-soft: rgba(92, 169, 255, .14);--selection-border: #5CA9FF;--row-hover: #0F1722;--row-selected: #12202E}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:var(--surface-app);font-family:var(--font-family-sans);line-height:1.4}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}a{color:var(--text-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{color:inherit}input,textarea{background:var(--surface-input);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:10px 12px;outline:none}textarea{resize:vertical}input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}a:focus-visible,button:focus-visible,.mcc-linkBtn:focus-visible,.mcc-menuItem:focus-visible,.mcc-iconBtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:5px}.mcc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 82%,black 8%);color:var(--text-on-brand);padding:8px 14px;border-radius:6px;cursor:pointer;box-shadow:var(--shadow-xs)}.mcc-btn:hover{background:var(--brand-primary-hover)}.mcc-btn:active{transform:translateY(1px)}.mcc-btn:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-default);opacity:1;cursor:not-allowed}.mcc-btnPrimary{background:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 82%,black 8%)}.mcc-btnSecondary{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text)}.mcc-btnSecondary:hover{background:var(--surface-panel-muted);border-color:var(--border-strong)}.mcc-btnSecondary:disabled{background:var(--surface-disabled);color:var(--text-disabled);opacity:1;cursor:not-allowed}.mcc-btnDanger{background:var(--state-danger);border:1px solid color-mix(in srgb,var(--state-danger) 82%,black 8%);color:var(--text-on-brand)}.mcc-btnDanger:hover{filter:brightness(1.04)}.mcc-btnDanger:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-default);opacity:1;cursor:not-allowed}.mcc-iconBtn{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer}.mcc-iconBtn:hover{background:var(--surface-panel-muted)}.mcc-container{max-width:var(--max);margin:0 auto;padding:0 20px}.mcc-shellPad{padding:0 var(--shell-pad-x)}.mcc-shell{min-height:100vh;padding-top:var(--topbar-h);position:relative;z-index:1}.mcc-topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:1000;background:var(--app-chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--app-chrome-border)}.mcc-topbarInner{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:var(--topbar-h)}.mcc-topbarBrand{display:flex;align-items:center;gap:10px;padding:0 16px 0 20px;border-right:1px solid var(--border-subtle);flex-shrink:0;overflow:hidden}.mcc-topbarMain{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px}.mcc-offMenu{position:relative}.mcc-title{font-size:28px;font-weight:900;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#7c6cf2,#5ca9ff 60%,#39d0c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mcc-actions{display:flex;align-items:center;gap:10px;position:relative}.mcc-menu{position:absolute;right:0;top:48px;min-width:220px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:8px}.mcc-menuItem{width:100%;text-align:left;padding:8px 10px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.mcc-menuItem:hover{background:var(--surface-panel-muted);border-color:var(--border-subtle)}.mcc-menuItem[disabled]{opacity:.55;cursor:not-allowed}.mcc-topbarMenuWrap{position:relative}.mcc-topbarMenuButton{min-width:104px}.mcc-topbarMenu{top:calc(100% + 10px);min-width:244px;display:grid;gap:8px}.mcc-topbarMenuHeader{display:grid;gap:4px;padding:4px 4px 8px;border-bottom:1px solid var(--border-subtle)}.mcc-topbarMenuTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.mcc-topbarMenuSection{display:grid;gap:4px}.mcc-topbarMenuItem{font-weight:var(--weight-medium)}.mcc-topbarMenuSectionDanger{padding-top:4px;border-top:1px solid var(--border-subtle)}.mcc-topbarMenuDanger{color:var(--state-danger)}.mcc-topbarMenuDanger:hover{background:var(--state-danger-soft);border-color:#f0443833}.mcc-muted,.mcc-subtle{color:var(--muted);font-size:13px}.mcc-spacer{height:14px}.mcc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mcc-rowBetween{justify-content:space-between;align-items:center}.mcc-body{position:relative;min-height:calc(100vh - var(--topbar-h))}.mcc-main{min-width:0;margin-left:var(--sidebar-w);padding:18px 0 34px;background:linear-gradient(180deg,var(--surface-page),var(--surface-app-alt));min-height:calc(100vh - var(--topbar-h))}.mcc-nav{position:fixed;left:0;top:var(--topbar-h);bottom:0;width:var(--sidebar-w);overflow-y:auto;background:var(--sidebar-bg);border-right:1px solid var(--border-default);padding:12px;border-radius:0}.mcc-nav a{display:block;padding:8px 12px;border-radius:5px;color:var(--text-secondary);border:1px solid transparent;position:relative;transition:background .14s,color .14s,border-color .14s}.mcc-nav a:hover{background:color-mix(in srgb,var(--nav-item-color, transparent) 10%,var(--sidebar-item-hover));color:color-mix(in srgb,var(--nav-item-color, var(--text-primary)) 38%,var(--text-primary));border-color:color-mix(in srgb,var(--nav-item-color, transparent) 18%,transparent)}.mcc-nav a.active{background:color-mix(in srgb,var(--nav-item-color, var(--brand-primary)) 13%,transparent);border:1px solid color-mix(in srgb,var(--nav-item-color, var(--sidebar-item-active-border)) 30%,transparent);color:color-mix(in srgb,var(--nav-item-color, var(--text-primary)) 28%,var(--text-primary));padding-left:20px;font-weight:600}.mcc-nav a.active:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:2px;background:var(--nav-item-color, var(--module-accent))}.mcc-navDivider{height:1px;background:var(--border-subtle);margin:10px 6px}.mcc-navToggle,.mcc-navOverlay{display:none}@media(max-width:900px){.mcc-main{margin-left:0}.mcc-topbarInner{grid-template-columns:1fr auto}.mcc-topbarBrand{border-right:none;padding:0 12px 0 14px}.mcc-navToggle{display:inline-flex}.mcc-navOverlay{display:block;position:fixed;inset:0;background:#00000073;z-index:50}.mcc-nav{position:fixed;left:16px;top:calc(var(--topbar-h) + 12px);bottom:16px;width:min(300px,calc(100vw - 32px));overflow:auto;transform:translate(-120%);transition:transform .18s ease;z-index:60;border:1px solid var(--border);border-radius:0;background:var(--surface-elevated);box-shadow:var(--shadow)}.mcc-nav.mcc-navOpen{transform:translate(0)}}.mcc-navSectionLabel{font-size:1.04rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);padding:8px 12px 4px;pointer-events:none;-webkit-user-select:none;user-select:none}.mcc-tournamentShell{display:flex;flex-direction:column;height:100dvh;background:var(--surface-app);overflow:hidden}.mcc-tournamentMain{flex:1;overflow-y:auto;overscroll-behavior:contain}.mcc-bottomNav{display:flex;align-items:stretch;border-top:1px solid var(--border-subtle);background:var(--app-chrome-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:64px;padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;z-index:10}.mcc-bottomNavItem{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:var(--weight-medium);color:var(--text-muted);text-decoration:none;padding:8px 4px;transition:color .12s}.mcc-bottomNavItem:hover{color:var(--text-primary)}.mcc-bottomNavItem.active{color:var(--brand-primary)}.mcc-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 0 16px}.mcc-progressItem{background:var(--surface-panel);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mcc-badge{font-size:12px;color:var(--text-secondary);background:var(--surface-panel-muted);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:4px;white-space:nowrap}@media(max-width:900px){.mcc-progress{grid-template-columns:1fr}}.mcc-h1{font-size:22px;font-weight:800;margin:0 0 6px}.mcc-p{margin:0;color:var(--muted)}.mcc-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:0;box-shadow:none}.mcc-cardInner{padding:16px}.mcc-sectionTitle{font-size:14px;letter-spacing:.2px;font-weight:800;margin:0 0 10px;color:var(--text)}.mcc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.mcc-col-12{grid-column:span 12}.mcc-col-8{grid-column:span 8}.mcc-col-6{grid-column:span 6}.mcc-col-4{grid-column:span 4}@media(max-width:1100px){.mcc-col-8,.mcc-col-4{grid-column:span 12}}@media(max-width:760px){.mcc-col-6{grid-column:span 12}}.mcc-cardHover{position:relative;display:inline}.mcc-cardHoverPopover{position:fixed;width:200px;border-radius:6px;box-shadow:0 6px 28px #000000bf;pointer-events:none;z-index:1100;transform:translate(-50%,-100%) translateY(-8px);display:block}.mcc-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--surface-panel-muted);color:var(--text-secondary);font-size:12px}.mcc-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mcc-toolbar>input,.mcc-toolbar>textarea,.mcc-toolbar>.mcc-input{flex:1 1 240px;min-width:0}.mcc-label{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--text-secondary)}.mcc-label input,.mcc-label textarea{width:100%}.mcc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.mcc-ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mcc-actionsRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mcc-dashboard{display:grid;gap:16px}.mcc-dashboardGrid{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}@media(max-width:1100px){.mcc-dashboardGrid{grid-template-columns:1fr}}.mcc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.mcc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mcc-tiles{grid-template-columns:1fr}}.mcc-tile{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:6px;border:1px solid var(--border);background:var(--surface-elevated);transition:background .08s ease,border-color .08s ease;min-height:120px}.mcc-tile:hover{transform:translateY(-1px);background:var(--surface-panel);border-color:var(--border-strong)}.mcc-tileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mcc-tileName{font-weight:900;font-size:15px}.mcc-tileDesc{color:var(--muted);font-size:13px}.mcc-tileActions{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px}.mcc-tileCard{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:6px;padding:12px;display:grid;gap:8px}.mcc-tileTitle{font-weight:800}.mcc-tileBody{color:var(--text-secondary);font-size:13px;min-height:34px}.mcc-kv{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-panel-muted);margin-top:10px}.mcc-kvLabel{color:var(--muted);font-size:13px}.mcc-kvValue{color:var(--text);font-weight:700}.mcc-fab{position:fixed;right:18px;bottom:18px;z-index:50}.mcc-panelOverlay{position:fixed;inset:0;background:var(--surface-overlay);z-index:60}.mcc-chatDrawer{position:fixed;right:18px;bottom:74px;width:min(420px,calc(100vw - 36px));z-index:70;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-elevated);box-shadow:var(--shadow)}.mcc-chatDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.mcc-pageHeader{padding:20px 24px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-page)}.mcc-pageTitle{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;line-height:1.3}.mcc-pageSubtitle{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.mcc-sectionLabel{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.app-route{--module-accent: var(--module-dashboard);--module-accent-soft: color-mix(in srgb, var(--module-accent) 12%, transparent);--module-accent-border: color-mix(in srgb, var(--module-accent) 28%, var(--border-default));--module-accent-text: color-mix(in srgb, var(--module-accent) 86%, var(--text-primary))}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.bg-surface{background:var(--surface-elevated)}.bg-panel{background:var(--surface-panel)}.bg-panel-muted{background:var(--surface-panel-muted)}.border-default{border:1px solid var(--border-default)}.border-subtle{border:1px solid var(--border-subtle)}.module-accent-text{color:var(--module-accent-text)}.module-accent-bg{background:var(--module-accent-soft)}.module-accent-border{border-color:var(--module-accent-border)}.route-dashboard{--module-accent: var(--module-dashboard)}.route-mycoach{--module-accent: var(--module-mycoach)}.route-mydeck{--module-accent: var(--module-mydeck)}.route-tourneyprep{--module-accent: var(--module-tourneyprep)}.route-mymulligans{--module-accent: var(--module-mymulligans)}.route-mysandbox{--module-accent: var(--module-mysandbox)}.route-mymtgjudge{--module-accent: var(--module-mymtgjudge)}.route-myprofile{--module-accent: var(--module-myprofile)}.route-mylifecounter{--module-accent: var(--module-mylifecounter)}.route-mytourneyjournal{--module-accent: var(--module-mytourneyjournal)}.mcc-themeToggle{min-width:92px}.mcc-themeToggleIcon{display:inline-flex;width:1.1rem;justify-content:center}.mcc-deckWorkspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr) minmax(260px,.7fr);gap:16px;align-items:start}.mcc-deckPreviewRail{display:grid;gap:16px;position:sticky;top:90px}.mcc-deckStatsRail{display:grid;gap:16px}@media(max-width:1320px){.mcc-deckWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.mcc-deckStatsRail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mcc-deckWorkspace{grid-template-columns:1fr}.mcc-deckPreviewRail{position:static}.mcc-deckStatsRail{grid-template-columns:1fr}}.mcc-list{padding-left:18px;color:#fffc}.mcc-error{border-radius:5px;padding:10px 12px;border:1px solid rgba(255,80,80,.35);background:#ff50501a;color:#ffdcdcf2;font-weight:650}.mcc-quizGrid{display:grid;gap:10px}.mcc-choice{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-choiceOn{border-color:#78aaff59;background:#78aaff1a}.mcc-textarea{width:100%;min-height:92px;resize:vertical;border-radius:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffeb}.mcc-tutorPulse{outline:2px solid rgba(92,169,255,.45);outline-offset:2px;box-shadow:0 0 0 5px #5ca9ff14;border-radius:6px}.mcc-auth{min-height:calc(100vh - 24px);display:grid;place-items:center;padding:24px}.mcc-authCard{width:min(520px,100%);border-radius:8px;padding:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:var(--shadow)}.mcc-authHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.mcc-authTitle{margin:8px 0 14px;font-size:22px;font-weight:800}.mcc-form{display:grid;gap:12px}.mcc-field{display:grid;gap:6px}.mcc-field>span{font-size:13px;font-weight:650;opacity:.92}.mcc-field input{width:100%;border-radius:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffeb;outline:none}.mcc-field input:focus{border-color:#78aaff73;box-shadow:0 0 0 4px #78aaff1a}.mcc-authError{border-radius:5px;padding:10px 12px;border:1px solid rgba(255,80,80,.35);background:#ff50501a}.mcc-humanCheck{border-radius:6px;padding:12px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05}.mcc-humanCheckRow{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.mcc-humanCheckTitle{font-weight:750;font-size:13px}.mcc-authFooter{display:flex;justify-content:center;padding-top:6px}.mcc-linkBtn{background:transparent;border:none;padding:8px 10px;border-radius:10px;color:#fffc;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mcc-linkBtn:hover{color:#ffffffeb}.mcc-linkBtn:active{transform:translateY(1px)}.mcc-linkBtn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.mcc-loginWrap{min-height:calc(100vh - 120px);display:grid;place-items:start center;padding-top:48px}.mcc-loginCard{width:min(620px,100%);padding:22px}.mcc-input{width:100%}.mcc-captchaBox{border-radius:6px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#00000024}.mcc-dashboardGrid{display:grid;grid-template-columns:1fr;gap:16px}.mcc-snapshotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mcc-snapshotGrid .mcc-kv{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:5px;background:var(--surface-panel);border:1px solid var(--border-default)}.mcc-snapshotGrid .mcc-kv>span:first-child{font-weight:600}.mcc-mydeckLanding,.mcc-mydeckCreatePage,.mcc-mydeckDetail{--mcc-mydeck-border: var(--border-default);--mcc-mydeck-border-strong: var(--module-accent-border);--mcc-mydeck-surface-muted: var(--surface-panel-muted);--mcc-mydeck-surface: var(--surface-panel);--mcc-mydeck-surface-strong: var(--surface-elevated);--mcc-mydeck-surface-ink: color-mix(in srgb, var(--module-accent) 3%, var(--surface-elevated));--mcc-mydeck-highlight: var(--module-accent-soft);--mcc-mydeck-highlight-strong: color-mix(in srgb, var(--module-accent) 22%, transparent);--mcc-mydeck-topline: linear-gradient(90deg, transparent, color-mix(in srgb, var(--module-accent) 40%, transparent), color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent);--mcc-mydeck-placeholder: linear-gradient(180deg, color-mix(in srgb, var(--module-accent) 8%, transparent), color-mix(in srgb, var(--surface-panel) 92%, transparent) 56%), var(--surface-panel-muted);--mcc-mydeck-hover-shadow: var(--shadow-md)}.mcc-mydeckHero,.mcc-mydeckFeatured,.mcc-mydeckCreateHero,.mcc-mydeckDetailHero,.mcc-mydeckFocusDock,.mcc-mydeckStatsHero,.mcc-mydeckLibraryPanel{position:relative;overflow:hidden;border-color:var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-strong)}.mcc-mydeckHero:before,.mcc-mydeckFeatured:before,.mcc-mydeckCreateHero:before,.mcc-mydeckDetailHero:before,.mcc-mydeckFocusDock:before,.mcc-mydeckStatsHero:before,.mcc-mydeckLibraryPanel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--mcc-mydeck-topline);opacity:.95}.mcc-mydeckLanding{width:100%;display:grid;gap:16px}.mcc-mydeckEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffad}.mcc-mydeckHero:before{display:block}.mcc-mydeckHero:after{display:none}.mcc-mydeckEyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:#8ab4ffe0;box-shadow:0 0 0 4px #8ab4ff1a}.mcc-mydeckHeroInner{position:relative;z-index:1;display:grid;gap:10px;padding:14px}.mcc-mydeckLibraryHeroInner{gap:12px}.mcc-mydeckLibraryTopRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:14px;align-items:start}.mcc-mydeckHeroCopy{display:grid;gap:10px;align-content:start}.mcc-mydeckHeroTitle{margin:0;font-size:clamp(28px,4vw,38px);line-height:1;color:color-mix(in srgb,var(--module-accent) 65%,var(--text-primary))}.mcc-mydeckHeroLead{max-width:520px;font-size:12.5px;line-height:1.45}.mcc-mydeckHeroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcc-mydeckHeroStat{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.mcc-mydeckHeroStatValue{font-size:clamp(22px,3vw,28px);font-weight:900;color:var(--text)}.mcc-mydeckHeroStatLabel{font-size:12px;letter-spacing:.02em;color:var(--muted)}.mcc-mydeckLibrarySummaryBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mcc-mydeckLibrarySummaryStat{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-mydeckLibrarySummaryValue{font-size:15px;font-weight:820;color:var(--text)}.mcc-mydeckLibrarySummaryLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.mcc-mydeckHeroControls{display:grid;align-content:start}.mcc-mydeckLibraryControls{display:grid;gap:8px;align-content:start}.mcc-mydeckLibraryToolbar{padding:10px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-muted);justify-content:flex-end}.mcc-mydeckActionBtn,.mcc-mydeckActionBtnSecondary{min-height:42px;font-weight:750;box-shadow:inset 0 1px #ffffff0a}.mcc-mydeckActionBtn{background:#8ab4ff29;border-color:#8ab4ff4d}.mcc-mydeckActionBtn:hover{background:#8ab4ff38;border-color:#8ab4ff61}.mcc-mydeckActionBtnSecondary{background:var(--mcc-mydeck-surface-muted);border-color:#ffffff1f}.mcc-mydeckActionBtnSecondary:hover{background:#ffffff1a}.mcc-mydeckControlCard{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink);box-shadow:inset 0 1px #ffffff08}.mcc-mydeckToolbar,.mcc-mydeckControlActions{margin-top:2px}.mcc-mydeckStateCard .mcc-cardInner{display:grid;gap:14px;padding:18px}.mcc-mydeckStateTitle{margin:0;font-size:24px;line-height:1.15}.mcc-mydeckEmptyState{overflow:hidden;background:var(--mcc-mydeck-surface-strong)}.mcc-mydeckEmptyStateInner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;align-items:center;padding:22px}.mcc-mydeckEmptyCopy{display:grid;gap:14px}.mcc-mydeckEmptyStack{position:relative;min-height:220px}.mcc-mydeckEmptyCard{position:absolute;width:min(220px,100%);aspect-ratio:.716;border-radius:18px;border:1px solid var(--mcc-mydeck-border);box-shadow:var(--shadow);background:var(--mcc-mydeck-placeholder)}.mcc-mydeckEmptyCardBack{inset:28px auto auto 24px;transform:rotate(-10deg);opacity:.42}.mcc-mydeckEmptyCardMid{inset:16px auto auto 72px;transform:rotate(7deg);opacity:.64}.mcc-mydeckEmptyCardFront{inset:40px auto auto 48px}.mcc-mydeckFeatured{position:relative;overflow:hidden;background:#ffffff07;border-left:3px solid var(--module-accent)}.mcc-mydeckFeaturedInner{display:grid;grid-template-columns:156px minmax(0,1fr);gap:16px;padding:14px}.mcc-mydeckFeaturedLibraryInner{align-items:start}.mcc-mydeckFeaturedMediaRail{display:grid;align-content:start}.mcc-mydeckFeaturedBody{display:grid;gap:12px;min-width:0}.mcc-mydeckFeaturedHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckFeaturedCopy{display:grid;gap:8px;align-content:start}.mcc-mydeckFeaturedTitle{margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.05}.mcc-mydeckFeaturedUpdated{font-size:12px}.mcc-mydeckFeaturedPills{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckCommandZone{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckCommandZoneLabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa3}.mcc-mydeckCommandZoneValue{color:var(--text);font-size:16px;line-height:1.55;font-weight:650}.mcc-mydeckFeaturedLower{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.mcc-mydeckFeaturedActions{margin-top:0;justify-content:flex-end}.mcc-mydeckFeaturedMetaStack{display:grid;gap:8px;justify-items:end}.mcc-mydeckFeaturedFootNote{margin:0;color:#ffffffa3;max-width:420px}.mcc-mydeckFeaturedMedia{position:relative;min-height:212px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);overflow:hidden;background:var(--mcc-mydeck-surface-muted)}.mcc-mydeckFeaturedMediaPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcc-mydeckSummaryTile{display:grid;gap:5px;padding:10px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-muted)}.mcc-mydeckSummaryValue{font-size:18px;font-weight:900;color:var(--text)}.mcc-mydeckSummaryLabel{font-size:12px;color:var(--muted)}.mcc-mydeckFeaturedNote{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckSection{display:grid;gap:14px}.mcc-mydeckSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckSectionCopy{display:grid;gap:4px}.mcc-mydeckLibraryPanel{background:var(--mcc-mydeck-surface)}.mcc-mydeckLibraryPanelInner{display:grid;gap:14px;padding:14px}.mcc-mydeckLibraryHeaderMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcc-mydeckLibraryState{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-muted)}.mcc-mydeckLibraryStateCompact{padding:12px 14px;gap:12px}.mcc-mydeckLibraryStateCopy{display:grid;gap:8px}.mcc-mydeckLibraryStateActions{justify-content:flex-end}.mcc-mydeckLibraryShelves{display:grid;gap:16px}.mcc-mydeckLibraryShelf{display:grid;gap:12px}.mcc-mydeckLibraryShelf+.mcc-mydeckLibraryShelf{padding-top:16px;border-top:1px solid var(--mcc-mydeck-border)}.mcc-mydeckLibraryShelfHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckLibraryShelfCopy{display:grid;gap:4px}.mcc-mydeckLibraryShelfMeta{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckDeckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px}.mcc-mydeckDeckCard{min-width:0;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff05);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mcc-mydeckDeckCard:hover{transform:translateY(-2px);border-color:var(--mcc-mydeck-border-strong);background:linear-gradient(180deg,#8ab4ff1a,#ffffff08);box-shadow:0 16px 34px #00000047}.mcc-mydeckDeckCardActive{border-color:#8ab4ff47;box-shadow:0 18px 46px #0006,0 0 0 1px #8ab4ff1a}.mcc-mydeckDeckCardInvalid{opacity:.74}.mcc-mydeckDeckCardInner{display:grid;gap:10px;height:100%;padding:12px}.mcc-mydeckDeckMedia{position:relative;min-height:150px;border-bottom:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-muted)}.mcc-mydeckDeckMediaImage,.mcc-mydeckDeckMediaPlaceholder{width:100%;height:100%;display:block}.mcc-mydeckDeckMediaImage{object-fit:cover}.mcc-mydeckDeckMediaPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDeckMediaOverlay{position:absolute;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckDeckMediaOverlay .mcc-pill{background:#080c12c7;color:#ecf5ffeb}.mcc-mydeckDeckCardTop{display:grid;gap:8px}.mcc-mydeckDeckCardMetaRow{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.mcc-mydeckDeckMetaPill{background:#ffffff0f}.mcc-mydeckDeckBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckUpdated{font-size:12px;color:#ffffff8f}.mcc-mydeckDeckIdentity{display:grid;gap:6px;align-content:start}.mcc-mydeckDeckTitle{margin:0;font-size:18px;line-height:1.15}.mcc-mydeckDeckCommanders{min-height:0;font-size:13px;line-height:1.45;color:#ffffffc2}.mcc-mydeckDeckMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mcc-mydeckDeckMetric{display:grid;gap:4px;padding:9px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-muted)}.mcc-mydeckDeckMetricValue{font-size:18px;font-weight:850;color:var(--text)}.mcc-mydeckDeckMetricLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff94}.mcc-mydeckDeckFooter{margin-top:auto;display:grid;gap:10px}.mcc-mydeckDeckActionRow>.mcc-btn,.mcc-mydeckDeckActionRow>.mcc-btnSecondary{flex:1 1 140px}.mcc-mydeckDeckDebug{font-size:12px}.mcc-mydeckCreatePage{width:100%;max-width:1160px;display:grid;gap:14px}.mcc-mydeckCreateHeroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.mcc-mydeckCreateHeroCopy{display:grid;gap:10px;align-content:start}.mcc-mydeckCreateTitle{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.02}.mcc-mydeckCreateLead{max-width:540px;font-size:13px;line-height:1.5}.mcc-mydeckCreateHeroAside{display:grid;gap:12px;align-content:start}.mcc-mydeckCreateHeroNote{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckCreateHeroInnerCompact{align-items:start}.mcc-mydeckCreateLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.58fr);gap:14px;align-items:start}.mcc-mydeckCreateLayoutCompact{align-items:start}.mcc-mydeckCreateForm{display:grid;gap:14px}.mcc-mydeckCreateSection{display:grid;gap:14px;padding:14px}.mcc-mydeckCreateSectionCompact{gap:14px}.mcc-mydeckCreateSectionHead{display:grid;gap:6px}.mcc-mydeckCreateSectionHeadCompact{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mcc-mydeckCreateFields{display:grid;gap:12px}.mcc-mydeckCreateMetaGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mcc-mydeckImportModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mcc-mydeckImportModeBtn{display:grid;gap:5px;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ecf5fff0;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.mcc-mydeckImportModeBtn:hover{border-color:#8ab4ff47;background:#8ab4ff14}.mcc-mydeckImportModeBtn.is-active{border-color:#8ab4ff6b;background:linear-gradient(180deg,#8ab4ff29,#8ab4ff14);box-shadow:inset 0 0 0 1px #8ab4ff1f}.mcc-mydeckImportModeLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9fb0c0d1}.mcc-mydeckImportModeTitle{font-size:14px;font-weight:700;color:#f4f8fffa}.mcc-mydeckImportModeBlurb{font-size:12px;line-height:1.45;color:#ffffff94}.mcc-mydeckFieldHint{font-size:12px;font-weight:450;line-height:1.55;color:#fff9}.mcc-mydeckCreateTextareaField{display:grid;gap:8px}.mcc-mydeckCreateTextarea{min-height:360px;padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#04070bb8;color:#ecf5fff0;font-size:13px;line-height:1.65}.mcc-mydeckCreateTextareaCompact{min-height:240px}.mcc-mydeckImportUrlCard{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#8ab4ff0d,#8ab4ff00),#080c12c7}.mcc-mydeckImportUrlRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mcc-mydeckImportResolved{display:grid;gap:10px;padding-top:2px}.mcc-mydeckImportResolvedTitle{font-size:13px;font-weight:700;color:#f3f7fff5}.mcc-mydeckImportResolvedUrl{margin:0;color:#9fb0c0d1;font-size:12px;word-break:break-all}.mcc-mydeckImportErrorList{display:grid;gap:10px;margin-top:12px}.mcc-mydeckImportErrorItem{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,106,106,.16);background:#ff6a6a0f}.mcc-mydeckImportErrorLine{font-size:12.5px;font-weight:700;color:#ffececf5}.mcc-mydeckImportErrorMessage,.mcc-mydeckImportErrorSuggestions{font-size:12.5px;line-height:1.55;color:#ffe4e4d6}.mcc-mydeckCreateActions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}.mcc-mydeckCreateActionsCompact{padding-top:0}.mcc-mydeckCreateActionCopy{display:grid;gap:4px;max-width:540px}.mcc-mydeckCreateAside{display:grid;gap:10px}.mcc-mydeckCreateAsideCompact{align-content:start}.mcc-mydeckHelpCard .mcc-cardInner{display:grid;gap:8px;padding:14px}.mcc-mydeckHelpCardInnerCompact{gap:8px}.mcc-mydeckHelpList{margin:0;display:grid;gap:8px}.mcc-mydeckCodeBlock{margin:0;padding:12px 13px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:#04070bb8;color:#ecf5fff0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto;white-space:pre-wrap}.mcc-mydeckCreateMiniHelp{display:grid;gap:6px}.mcc-mydeckCreateMiniHelp .mcc-p{margin:0}.mcc-mydeckDetail{width:100%}.mcc-deckHeader{position:relative;overflow:hidden;border-bottom:1px solid var(--module-accent);background:var(--surface-elevated);min-height:88px}.mcc-deckHeaderArt{position:absolute;inset:0;display:grid}.mcc-deckHeaderArtPanel{background-repeat:no-repeat;background-position:center 24%;background-size:120% auto;filter:saturate(.65) brightness(.35)}.mcc-deckHeaderInner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;min-height:88px;background:linear-gradient(90deg,#080c12f0,#080c12c7 55%,#080c1280)}.mcc-deckHeaderMeta{display:grid;gap:6px;min-width:0}.mcc-deckHeaderTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcc-deckHeaderTitle{margin:0;font-size:clamp(17px,2.2vw,22px);font-weight:800;line-height:1;color:color-mix(in srgb,var(--module-accent) 65%,var(--text-primary))}.mcc-deckHeaderSubRow{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.mcc-deckHeaderDot{opacity:.4}.mcc-deckHeaderBadge{padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mcc-deckHeaderBadgeActive{background:color-mix(in srgb,var(--state-success) 16%,transparent);color:var(--state-success);border:1px solid color-mix(in srgb,var(--state-success) 28%,transparent)}.mcc-deckHeaderBadgeBracket{background:color-mix(in srgb,var(--module-accent) 14%,transparent);color:color-mix(in srgb,var(--module-accent) 80%,var(--text-primary));border:1px solid color-mix(in srgb,var(--module-accent) 24%,transparent)}.mcc-deckHeaderBadgeWarn{background:color-mix(in srgb,var(--state-warning) 14%,transparent);color:var(--state-warning);border:1px solid color-mix(in srgb,var(--state-warning) 24%,transparent)}.mcc-deckHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mcc-deckHeaderMenuWrap{position:relative}.mcc-deckHeaderBtn{font-size:12.5px;padding:6px 12px;white-space:nowrap}.mcc-deckFlash{font-size:12px;padding:4px 8px;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);white-space:nowrap}.mcc-deckToolbar{position:sticky;top:var(--topbar-h);z-index:10;display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--surface-elevated);border-bottom:1px solid var(--module-accent-border)}.mcc-deckToolbarSearch{flex:1;max-width:240px;font-size:13px;padding:6px 10px;border-radius:6px}.mcc-deckViewModes{display:flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.mcc-deckViewBtn{padding:5px 11px;background:none;border:none;border-radius:0;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .1s,color .1s}.mcc-deckViewBtn+.mcc-deckViewBtn{border-left:1px solid var(--border-default)}.mcc-deckViewBtn:hover{background:var(--sidebar-item-hover);color:var(--text-primary)}.mcc-deckViewBtn.is-active{background:color-mix(in srgb,var(--module-accent) 14%,transparent);color:color-mix(in srgb,var(--module-accent) 80%,var(--text-primary))}.mcc-deckToolbarBtn{font-size:12px;padding:5px 10px}.mcc-deckToolbarBracketHint{font-size:11.5px;color:color-mix(in srgb,var(--module-accent) 70%,var(--text-primary));padding:3px 8px;border:1px solid var(--module-accent-border);border-radius:4px}.mcc-deckToolbarMeta{font-size:12px;color:var(--text-soft);margin-left:auto}.mcc-deckBody{display:grid;grid-template-columns:1fr 240px;align-items:start;border-top:none}.mcc-deckCanvas{border-right:1px solid var(--module-accent-border);min-height:calc(100vh - var(--topbar-h) - 130px)}.mcc-deckCanvasEditor{padding:16px;border-bottom:1px solid var(--module-accent-border)}.mcc-deckCanvasFooter{border-top:1px solid var(--module-accent-border);display:grid;gap:0}.mcc-deckCoachPanel{padding:14px 16px;border-bottom:1px solid var(--module-accent-border);font-size:13px}.mcc-deckCoachPanelHead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:10px}.mcc-deckSidebar{position:sticky;top:calc(var(--topbar-h) + 42px);max-height:calc(100vh - var(--topbar-h) - 42px);overflow-y:auto;display:grid;gap:0;align-content:start}.mcc-deckSpotlight{border-bottom:1px solid var(--module-accent)}.mcc-deckSpotlightImage{width:100%;display:block;aspect-ratio:63 / 88;object-fit:cover;object-position:center 8%}.mcc-deckSpotlightPlaceholder{width:100%;aspect-ratio:63 / 88;background:var(--surface-panel-muted)}.mcc-deckSpotlightInfo{padding:10px 12px;display:grid;gap:5px;border-top:1px solid var(--module-accent-border)}.mcc-deckSpotlightName{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.25}.mcc-deckSpotlightType{font-size:11px;color:var(--text-secondary)}.mcc-deckSpotlightMeta{display:flex;gap:5px;font-size:11px;color:var(--text-soft);flex-wrap:wrap}.mcc-deckSpotlightCost{font-size:11px;color:var(--text-secondary)}.mcc-deckSpotlightLoading{font-size:11px;color:var(--text-soft)}.mcc-deckSpotlightActions{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.mcc-deckSpotlightActions .mcc-btnSecondary{font-size:11.5px;padding:4px 8px}.mcc-deckSpotlightClear{margin-left:auto;opacity:.6}.mcc-deckEditBar{border-bottom:1px solid var(--module-accent-border);background:var(--surface-elevated)}.mcc-deckEditBarInner{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px}.mcc-deckEditBarInner .mcc-label{flex:1;min-width:160px}@media(max-width:900px){.mcc-deckBody{grid-template-columns:1fr}.mcc-deckCanvas{border-right:none;border-bottom:1px solid var(--module-accent-border)}.mcc-deckSidebar{position:static;max-height:none}}.mcc-mydeckDetailHeroInner{position:relative;z-index:2;display:grid;gap:10px;padding:14px 16px}.mcc-mydeckDetailHero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#05080d66,#05080d29 24%,#05080d7a 72%,#05080da8),linear-gradient(135deg,#05080d52,#05080d14 42%,#0a0f163d);pointer-events:none}.mcc-mydeckDetailHeroTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:12px;align-items:start}.mcc-mydeckDetailHeroCopy{display:grid;gap:8px;align-content:start}.mcc-mydeckDetailHeroLower{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:14px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:linear-gradient(180deg,#060a0f38,#060a0f29)}.mcc-mydeckDetailHeroOverview,.mcc-mydeckDetailHeroBracket{position:relative;z-index:1;display:grid;gap:12px;min-width:0;padding:16px;border-radius:18px}.mcc-mydeckDetailHeroOverview{background:linear-gradient(180deg,#080c1261,#080c1242);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mcc-mydeckDetailHeroBracket{background:linear-gradient(180deg,#0c121ab3,#0a0f169e);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 32px #00000038}.mcc-mydeckHeroArtLayer{position:absolute;inset:0;z-index:0;display:grid}.mcc-mydeckHeroArtLayerFull{z-index:0}.mcc-mydeckHeroArtPanel{background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(1) contrast(1.06) brightness(.88)}.mcc-mydeckHeroArtPanel+.mcc-mydeckHeroArtPanel{box-shadow:inset 1px 0 #ffffff14}.mcc-mydeckOverviewMetaStack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.mcc-mydeckHeroFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcc-mydeckHeroFactCard{display:grid;gap:6px;min-height:92px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#070b108a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff08}.mcc-mydeckDetailTitleRow{display:grid;gap:3px}.mcc-mydeckDetailTitle{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.02}.mcc-mydeckDetailSubtitle{margin:0;max-width:860px;font-size:14px;line-height:1.5;color:#ecf5ffbd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcc-mydeckDetailUpdated{margin:0;font-size:12px;color:#ecf5ff94}.mcc-mydeckDetailHeroActions{display:grid;gap:8px;align-content:start;justify-items:end}.mcc-mydeckHeroEditorModal{width:min(1180px,calc(100vw - 32px))}.mcc-mydeckHeroEditorBody{display:grid;gap:16px;align-items:start}.mcc-mydeckHeroEditorSlotCard{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#080c12b8}.mcc-mydeckHeroEditorToolbar,.mcc-mydeckHeroEditorSlotHead{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.mcc-mydeckHeroEditorLayoutToggle{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckHeroEditorLayoutToggle .mcc-btnSecondary.is-active{background:#ffffff29;border-color:#ffffff42}.mcc-mydeckHeroEditorMiniPreviewImage{background-repeat:no-repeat;background-position:center}.mcc-mydeckHeroEditorControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.mcc-mydeckHeroEditorMiniPreview{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#03060acc}.mcc-mydeckHeroEditorMiniPreviewImage{min-height:140px}@media(max-width:980px){.mcc-mydeckHeroEditorControls{grid-template-columns:1fr}}.mcc-mydeckDetailCommandRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mcc-mydeckDetailMenuWrap{position:relative}.mcc-mydeckDetailMenu{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,88vw);padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0a0e14fa;box-shadow:var(--shadow);z-index:30;display:grid;gap:10px}.mcc-mydeckDetailMenuHeader{display:grid;gap:4px;padding:8px 8px 2px}.mcc-mydeckDetailMenuTitle{font-size:15px;font-weight:850;color:#ecf5fff5}.mcc-mydeckDetailMenuSection{display:grid;gap:6px}.mcc-mydeckDetailMenuSectionLabel{padding:0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a}.mcc-mydeckDetailMenuItem{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.mcc-mydeckDetailMenuItemCopy{display:grid;gap:2px;min-width:0;text-align:left}.mcc-mydeckDetailMenuItemTitle{font-size:13px;font-weight:800;color:#ecf5fff0}.mcc-mydeckDetailMenuItemMeta{font-size:12px;line-height:1.45;color:#ffffff94}.mcc-mydeckDetailMenuSectionDanger{padding-top:2px;border-top:1px solid rgba(255,255,255,.06)}.mcc-mydeckDetailMenuDanger{color:#ffdcdcf2}.mcc-mydeckDetailMenuDanger:hover{background:#ff50501a;border-color:#ff505029}.mcc-mydeckDetailDeleteBtn{min-height:42px}.mcc-mydeckDetailFlash{width:fit-content}.mcc-mydeckDetailWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:14px;align-items:start}.mcc-mydeckMainRail{display:grid;gap:18px;min-width:0}.mcc-mydeckStatsRail{width:100%;min-width:0;align-content:start}.mcc-mydeckPanel{display:grid;gap:16px;padding:18px}.mcc-mydeckPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckPanelCopy{display:grid;gap:4px}.mcc-mydeckEditGrid{display:grid;gap:12px}.mcc-mydeckEditPanel{gap:14px}.mcc-mydeckDeckWorkspacePanel{gap:16px}.mcc-mydeckCombosCount{font-weight:500;opacity:.7}.mcc-mydeckCombosNote{opacity:.6;font-size:.9em}.mcc-mydeckComboList{display:grid;gap:16px}.mcc-mydeckComboItem{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--mcc-mydeck-border);background:#ffffff05}.mcc-mydeckComboCards{display:flex;flex-wrap:wrap;gap:6px}.mcc-mydeckComboCardTag{padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;font-size:.82em;cursor:pointer;transition:background .12s}.mcc-mydeckComboCardTag:hover{background:#ffffff1f}.mcc-mydeckComboProduces{display:flex;flex-wrap:wrap;gap:5px}.mcc-mydeckComboPill{font-size:.78em;padding:2px 7px;background:#64b4ff1f;border-color:#64b4ff3d;color:#b4dcffe6}.mcc-mydeckComboDesc{font-size:.82em;opacity:.72;margin:0}.mcc-mydeckComboLink{font-size:.82em;opacity:.7;color:inherit;text-decoration:underline;text-underline-offset:2px}.mcc-mydeckComboLink:hover{opacity:1}.mcc-mydeckComboCardPill{background:#64b4ff26;border-color:#64b4ff4d;color:#b4dcfff2}.mcc-mydeckWorkspaceActions{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:#ffffff07}.mcc-mydeckWorkspaceActions.is-card-selected{background:var(--mcc-mydeck-surface)}.mcc-mydeckWorkspaceActionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckWorkspaceActionRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcc-mydeckWorkspaceActionMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.mcc-mydeckWorkspaceMetaChip{display:grid;gap:4px;padding:12px 13px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckWorkspaceMetaValue{font-size:14px;font-weight:760;line-height:1.4;color:#ecf5fff0}.mcc-mydeckActionLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mcc-mydeckDecklistEditor{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckDecklistEditorHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mcc-mydeckDecklistEditorMeta{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckDecklistEditorField{display:grid;gap:8px}.mcc-mydeckDecklistEditorTextarea{min-height:300px;padding:15px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:#04070bbd;color:#ecf5fff0;font-size:13px;line-height:1.68;resize:vertical}.mcc-mydeckDecklistEditorFoot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.mcc-mydeckDecklistEditorHint{max-width:620px}.mcc-mydeckDeckZones{display:grid;gap:20px}.mcc-mydeckDeckZone{display:grid;gap:14px}.mcc-mydeckDeckZoneHead{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.mcc-mydeckDeckZoneTitle{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.05}.mcc-mydeckDeckZoneMeta{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckCommanderShelf{display:flex;flex-wrap:wrap;gap:16px}.mcc-mydeckCommanderCard{appearance:none;flex:1 1 248px;width:min(100%,308px);max-width:320px;display:block;align-content:start;padding:8px;border-radius:22px;border:1px solid var(--mcc-mydeck-border);background:#0e141cfa;color:inherit;text-align:left;cursor:pointer;min-width:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mcc-mydeckCommanderCard:hover,.mcc-mydeckCommanderCard.is-active{transform:translateY(-1px);border-color:var(--mcc-mydeck-border-strong);background:var(--mcc-mydeck-surface-strong);box-shadow:var(--mcc-mydeck-hover-shadow)}.mcc-mydeckCommanderVisual{position:relative;display:block;overflow:hidden;border-radius:18px}.mcc-mydeckCommanderImage,.mcc-mydeckCommanderPlaceholder{width:100%;aspect-ratio:.716;border-radius:14px}.mcc-mydeckCommanderImage{object-fit:cover;display:block;box-shadow:0 16px 32px #00000057}.mcc-mydeckCommanderPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckCommanderBadgeRow{position:absolute;inset:auto 10px 10px;display:flex;flex-wrap:wrap;gap:6px}.mcc-mydeckDeckToolbar{display:grid;gap:10px;min-width:min(420px,100%)}.mcc-mydeckDeckSearch{width:min(420px,100%)}.mcc-mydeckDeckToolbarMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcc-mydeckCardGroups{display:grid;gap:18px}.mcc-mydeckCardGroup{display:grid;gap:10px}.mcc-mydeckCardGroupHead{display:grid;gap:3px}.mcc-mydeckCardGroupTitleStack{display:grid;gap:2px}.mcc-mydeckCardGroupTitle{margin:0;font-size:16px;line-height:1.1}.mcc-mydeckCardGroupCount{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.mcc-mydeckStatsFallback{margin:0;color:#ffffffa8}.mcc-mydeckCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:6px}.mcc-mydeckCardGrid.mcc-deckView-stacks{grid-template-columns:repeat(auto-fill,minmax(min(100%,80px),1fr));gap:4px}.mcc-mydeckCardGrid.mcc-deckView-list{display:none}.mcc-deckListGroup{display:flex;flex-direction:column}.mcc-deckListRow{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:.82rem;color:var(--text-primary);border-bottom:1px solid var(--module-accent-border);cursor:pointer;background:none;transition:background .08s;min-height:30px}.mcc-deckListRow:last-child{border-bottom:none}.mcc-deckListRow:hover{background:color-mix(in srgb,var(--module-accent) 7%,transparent)}.mcc-deckListRow.is-banned{border-left:2px solid rgba(255,96,96,.7)}.mcc-deckListRow.is-gamechanger{border-left:2px solid rgba(240,202,88,.7)}.mcc-deckListRow.is-commander{font-weight:600;color:color-mix(in srgb,var(--module-accent) 55%,var(--text-primary))}.mcc-deckListQty{width:18px;flex-shrink:0;text-align:right;font-size:.72rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.mcc-deckListName{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcc-deckListMv{font-size:.72rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;width:20px;text-align:right;flex-shrink:0}.mcc-deckListBadges{display:flex;gap:4px;flex-shrink:0}.mcc-deckListBadge{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:3px}.mcc-deckListBadge.is-banned{background:#ff60602e;color:#ff6060e6}.mcc-deckListBadge.is-gc{background:#f0ca5824;color:#f0ca58e6}.mcc-mydeckCardTile{appearance:none;width:100%;display:grid;gap:0;align-content:start;padding:8px;border-radius:22px;border:1px solid var(--mcc-mydeck-border);background:#0e141cfa;color:inherit;text-align:left;cursor:pointer;min-width:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mcc-mydeckCardTile:hover,.mcc-mydeckCardTile.is-active{transform:translateY(-1px);border-color:var(--mcc-mydeck-border-strong);background:var(--mcc-mydeck-surface-strong);box-shadow:var(--mcc-mydeck-hover-shadow)}.mcc-mydeckCardVisual{position:relative;overflow:hidden;border-radius:18px}.mcc-mydeckCardTopRow{position:absolute;top:10px;right:10px;display:flex;justify-content:flex-end;z-index:3}.mcc-mydeckCardMenuButton{appearance:none;border:1px solid rgba(255,255,255,.16);background:#090d13c7;color:#f4f8fff5;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mcc-mydeckCardMenu{position:absolute;top:44px;right:10px;min-width:210px;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:#0b1118fa;box-shadow:0 18px 40px #0000005c;z-index:4}.mcc-mydeckCardMenuAction{appearance:none;width:100%;border:1px solid transparent;background:#ffffff0a;color:inherit;border-radius:12px;padding:10px 12px;text-align:left;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.mcc-mydeckCardMenuAction:hover{background:#ffffff14;border-color:#ffffff1a}.mcc-mydeckCardMenuAction:disabled,.mcc-mydeckCardMenuButton:disabled{opacity:.56;cursor:progress}.mcc-mydeckCardArt,.mcc-mydeckCardArtPlaceholder{width:100%;aspect-ratio:.716;border-radius:18px}.mcc-mydeckCardArt{display:block;object-fit:cover;box-shadow:0 12px 30px #0000004d}.mcc-mydeckCardArtPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckCardStatusRow{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.mcc-mydeckCardStatusRow .mcc-pill{background:#090d13e0;color:#f4f8fff2;border-color:#ffffff29}.mcc-mydeckCardType{display:none}.mcc-mydeckCardTile.is-banned,.mcc-mydeckCommanderCard.is-banned{border-color:#ff6060b8;box-shadow:0 0 0 1px #ff60603d,0 0 24px #ff40402e,var(--mcc-mydeck-hover-shadow)}.mcc-mydeckCardTile.is-gamechanger,.mcc-mydeckCommanderCard.is-gamechanger{border-color:#f0ca58b8;box-shadow:0 0 0 1px #f0ca5833,0 0 24px #f0ca5829,var(--mcc-mydeck-hover-shadow)}.mcc-mydeckCardTile.is-banned.is-gamechanger,.mcc-mydeckCommanderCard.is-banned.is-gamechanger{box-shadow:0 0 0 1px #ff60602e,0 0 20px #ff404024,0 0 28px #f0ca5824,var(--mcc-mydeck-hover-shadow)}.mcc-mydeckParserList{display:grid;gap:10px}.mcc-mydeckParserRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckParserLine{min-width:0}.mcc-mydeckFocusCardInner{gap:14px;padding:16px}.mcc-mydeckFocusDock{position:static;overflow:hidden;background:var(--mcc-mydeck-surface)}.mcc-mydeckFocusDock.is-focus-active,.mcc-mydeckFocusDock.is-overview{background:var(--mcc-mydeck-surface)}.mcc-mydeckFocusDockInner{gap:16px}.mcc-mydeckFocusDockHead{align-items:center}.mcc-mydeckFocusDockStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.mcc-mydeckFocusModeBtn{min-height:34px;padding-inline:12px}.mcc-mydeckFocusCompactLayout{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;align-items:start}.mcc-mydeckFocusCompactVisual{min-width:0}.mcc-mydeckFocusCompactFrame{display:grid;padding:10px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckFocusCompactImage,.mcc-mydeckFocusCompactPlaceholder{width:100%;aspect-ratio:.716;border-radius:14px}.mcc-mydeckFocusCompactImage{display:block;object-fit:cover;box-shadow:0 14px 28px #00000042}.mcc-mydeckFocusCompactPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckFocusCompactBody{min-width:0;display:grid;gap:12px}.mcc-mydeckFocusCompactActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mcc-mydeckFocusCompactSummary{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckFocusCompactMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mcc-mydeckFocusCompactMetaChip{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckDrawerShell{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end;pointer-events:none}.mcc-mydeckDrawerBackdrop{position:absolute;inset:0;border:0;background:#04070b9e;pointer-events:auto}.mcc-mydeckDrawer{position:relative;width:min(100%,720px);height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;padding:22px;border-left:1px solid var(--mcc-mydeck-border);background:#090c11fa;box-shadow:-28px 0 64px #00000057;pointer-events:auto}.mcc-mydeckDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mcc-mydeckDrawerHeadActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.mcc-mydeckDrawerHero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0 16px}.mcc-mydeckDrawerHeroVisual{min-width:0}.mcc-mydeckDrawerHeroImage,.mcc-mydeckDrawerHeroPlaceholder{width:100%;aspect-ratio:.716;border-radius:18px}.mcc-mydeckDrawerHeroImage{display:block;object-fit:cover;box-shadow:0 20px 44px #00000052}.mcc-mydeckDrawerHeroPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDrawerHeroBody{min-width:0;display:grid;gap:10px;align-content:start}.mcc-mydeckDrawerTabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mcc-mydeckDrawerTab{appearance:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--mcc-mydeck-border);background:#ffffff09;color:#ecf5ffc7;cursor:pointer}.mcc-mydeckDrawerTab.is-active{border-color:var(--mcc-mydeck-border-strong);background:#8ab4ff1f;color:#ecf5fff5}.mcc-mydeckDrawerBody{min-height:0;overflow:auto;padding-top:16px}.mcc-mydeckDrawerSectionStack{display:grid;gap:14px}.mcc-mydeckDrawerSection{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckDrawerInsightStrip{grid-template-columns:1fr}.mcc-mydeckDrawerList{display:grid;gap:8px}.mcc-mydeckDrawerListItem{appearance:none;width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink);color:inherit;text-align:left;cursor:pointer}.mcc-mydeckDrawerListItem:hover{border-color:var(--mcc-mydeck-border-strong);background:var(--mcc-mydeck-surface-strong)}.mcc-mydeckDrawerListTitle{font-weight:760;color:var(--text)}.mcc-mydeckDrawerArt,.mcc-mydeckDrawerArtPlaceholder{width:min(100%,240px);aspect-ratio:.716;border-radius:16px}.mcc-mydeckDrawerArt{display:block;object-fit:cover}.mcc-mydeckDrawerArtPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDrawerPrintMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mcc-mydeckDrawerPrintingList{display:grid;gap:10px}.mcc-mydeckDrawerPrintingRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:#ffffff08}.mcc-mydeckDrawerPrintingRow.is-active{border-color:var(--mcc-mydeck-border-strong);background:#ffffff0f}.mcc-mydeckDrawerPrintingThumb{width:64px;height:88px;border-radius:10px;object-fit:cover;display:block;background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDrawerPrintingThumb.is-placeholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDrawerPrintingBody{display:grid;gap:6px;min-width:0}.mcc-mydeckDrawerPrintingTitle{font-weight:800;font-size:14px}.mcc-mydeckDrawerPrintingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcc-mydeckDrawerPrintingButton{min-width:120px;font-weight:750}.mcc-mydeckDrawerPrintingButton.is-current{opacity:.7}.mcc-mydeckDrawerPrintingButton.is-busy{cursor:progress}.mcc-mydeckDrawerPrintingButton:disabled{cursor:progress}.mcc-mydeckOverviewDockLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.82fr);gap:14px;align-items:start}.mcc-mydeckOverviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mcc-mydeckOverviewStat{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckOverviewLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.mcc-mydeckOverviewValue{font-size:18px;font-weight:850;line-height:1.18;color:var(--text)}.mcc-mydeckOverviewMeta{display:grid;gap:10px}.mcc-mydeckOverviewMetaRow{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckOverviewMetaValue{font-size:14px;font-weight:720;line-height:1.5;color:#ecf5ffeb}.mcc-mydeckFocusDockLayout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;align-items:start}.mcc-mydeckFocusLayout{display:grid;gap:14px}.mcc-mydeckFocusVisual{display:grid;justify-items:center}.mcc-mydeckFocusDock .mcc-mydeckFocusVisual{justify-items:start}.mcc-mydeckFocusVisualFrame{width:100%;display:grid;gap:10px;justify-items:center;padding:14px;border-radius:18px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-placeholder)}.mcc-mydeckFocusDock .mcc-mydeckFocusVisualFrame{padding:12px;gap:8px}.mcc-mydeckFocusImage,.mcc-mydeckFocusPlaceholder{width:min(100%,280px);border-radius:16px}.mcc-mydeckFocusDock .mcc-mydeckFocusImage,.mcc-mydeckFocusDock .mcc-mydeckFocusPlaceholder{width:min(100%,204px)}.mcc-mydeckFocusImage{display:block;box-shadow:var(--shadow)}.mcc-mydeckFocusPlaceholder{aspect-ratio:.716;background:var(--mcc-mydeck-placeholder)}.mcc-mydeckFocusVisualMeta{width:100%;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.mcc-mydeckFocusContent{display:grid;gap:12px}.mcc-mydeckFocusDockBody{min-width:0;display:grid;gap:12px}.mcc-mydeckFocusHeading{min-width:0;display:grid;gap:4px}.mcc-mydeckFocusSummaryHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mcc-mydeckFocusLink{text-decoration:none;color:#ecf5ffeb}.mcc-mydeckFocusLink:hover{border-color:#8ab4ff47;color:#ecf5fffa}.mcc-mydeckFocusTitle{font-size:20px;font-weight:900;line-height:1.16}.mcc-mydeckFocusType{color:var(--text)}.mcc-mydeckFocusMetaLine{font-size:13px}.mcc-mydeckFocusQuickPills{align-items:center}.mcc-mydeckFocusStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcc-mydeckFocusStat{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckFocusStatLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f}.mcc-mydeckFocusStatValue{font-size:16px;font-weight:850;color:var(--text);line-height:1.25}.mcc-mydeckFocusStatValueSmall{font-size:13px;font-weight:700}.mcc-mydeckFocusInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcc-mydeckFocusInsightStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcc-mydeckFocusInsightCard{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface-ink)}.mcc-mydeckFocusInsightCardWide{grid-column:1 / -1}.mcc-mydeckFocusInsightTitle{font-size:16px;font-weight:850;color:var(--text);line-height:1.24}.mcc-mydeckFocusBlock{display:grid;gap:8px}.mcc-mydeckFocusDockLower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.9fr);gap:12px;align-items:start}.mcc-mydeckFocusSideStack{display:grid;gap:10px}.mcc-mydeckFocusLabel{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.mcc-mydeckFocusOracle{padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface);color:#ffffffe0;font-size:13px;line-height:1.6;white-space:pre-line;max-height:168px;overflow:auto}.mcc-mydeckFocusContextList,.mcc-mydeckFocusMetaChips{display:grid;gap:8px}.mcc-mydeckFocusMetaChip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckFocusContextRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.mcc-mydeckFocusContextValue{font-size:13px;font-weight:720;color:#ecf5ffeb;text-align:right}.mcc-mydeckFocusHint{font-size:13px}.mcc-mydeckFocusFaces{display:grid;gap:10px}.mcc-mydeckFocusFace{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckFocusFaceName{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-weight:800}.mcc-mydeckFocusFaceCost{color:var(--muted);font-weight:650}.mcc-mydeckFocusFaceType{font-size:12px}.mcc-mydeckInfoList{display:grid;gap:10px}.mcc-mydeckInfoRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.mcc-mydeckInfoLabel{color:var(--text)}.mcc-mydeckStatsHero{grid-column:1 / -1;overflow:hidden;background:#ffffff08}.mcc-mydeckStatsHeroInner{gap:12px}.mcc-mydeckStatsHeroHead{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.mcc-mydeckStatsTitle{margin-bottom:0}.mcc-mydeckStatsSnapshotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mcc-mydeckStatsSnapshotCard{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckStatsSnapshotLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.mcc-mydeckStatsSnapshotValue{font-size:18px;font-weight:850;color:var(--text);line-height:1.2}.mcc-mydeckStatsPanel,.mcc-mydeckBracketPanel{gap:12px}.mcc-mydeckBracketHeadPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mcc-mydeckBracketHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;align-items:start}.mcc-mydeckBracketHeroCopy{display:grid;gap:8px}.mcc-mydeckBracketValue{font-size:26px;font-weight:900;line-height:1.05;color:var(--text)}.mcc-mydeckBracketMetaChips{align-content:start}.mcc-mydeckBracketSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.mcc-mydeckBracketSignalCard{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckBracketSignalCard.is-mid{border-color:#ffc46833;background:linear-gradient(180deg,#ffc46814,#ffffff05)}.mcc-mydeckBracketSignalCard.is-high{border-color:#8ab4ff47;background:linear-gradient(180deg,#8ab4ff1a,#ffffff05)}.mcc-mydeckBracketFlowGrid{display:grid;gap:12px}.mcc-mydeckBracketReasons,.mcc-mydeckBracketFootnotes,.mcc-mydeckBracketMovementBlock{display:grid;gap:10px}.mcc-mydeckBracketReasonList{display:grid;gap:8px}.mcc-mydeckBracketReasonRow{display:grid;gap:6px;padding:11px 12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckBracketValidationCard{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(138,180,255,.18);background:linear-gradient(180deg,#8ab4ff14,#ffffff05)}.mcc-mydeckStatsSectionHead{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.mcc-mydeckStatsSectionCopy{display:flex;align-items:center}.mcc-mydeckReadinessGrid{display:grid;gap:10px}.mcc-mydeckReadinessCard{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckReadinessCardGood{border-color:#78ffd62e;background:linear-gradient(180deg,#78ffd614,#ffffff05)}.mcc-mydeckReadinessCardWarn{border-color:#ffc4682e;background:linear-gradient(180deg,#ffc46817,#ffffff05)}.mcc-mydeckReadinessLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.mcc-mydeckReadinessValue{font-size:18px;font-weight:850;color:var(--text);line-height:1.2}.mcc-mydeckBreakdownList{display:grid;gap:10px}.mcc-mydeckBreakdownRow{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--mcc-mydeck-border);background:var(--mcc-mydeck-surface)}.mcc-mydeckBreakdownRowHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.mcc-mydeckBreakdownTrack{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.mcc-mydeckBreakdownFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8ab4ffe0,#c2d6ff7a)}.mcc-mydeckMeterList{display:grid;gap:10px}.mcc-mydeckMeterRow{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.mcc-mydeckMeterTag{justify-content:center}.mcc-mydeckMeterTrack{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.mcc-mydeckMeterFill{height:100%;border-radius:999px}.mcc-mydeckMeterFillCurve{background:linear-gradient(90deg,#8ab4ffe6,#c2d6ff85)}.mcc-mydeckMeterFillPips{background:linear-gradient(90deg,#8ab4ffe6,#ffffff73)}@media(max-width:1180px){.mcc-mydeckHeroInner,.mcc-mydeckFeaturedInner,.mcc-mydeckEmptyStateInner,.mcc-mydeckCreateHeroInner,.mcc-mydeckCreateLayout,.mcc-mydeckDetailHeroInner,.mcc-mydeckDetailWorkspace,.mcc-mydeckDetailHeroTop,.mcc-mydeckOverviewDockLayout,.mcc-mydeckFocusCompactLayout,.mcc-mydeckFocusDockLayout,.mcc-mydeckFocusDockLower,.mcc-mydeckDetailHeroLower,.mcc-mydeckFocusInsightStrip,.mcc-mydeckDrawerHero{grid-template-columns:1fr}.mcc-mydeckOverviewStats,.mcc-mydeckHeroFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-mydeckBracketHero,.mcc-mydeckBracketMovementGrid{grid-template-columns:1fr}.mcc-mydeckStatsRail{width:100%;justify-self:stretch}.mcc-mydeckHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-mydeckLibrarySummaryBar,.mcc-mydeckFeaturedLower{justify-content:flex-start}.mcc-mydeckFeaturedLower,.mcc-mydeckSummaryGrid{grid-template-columns:1fr}.mcc-mydeckDeckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-mydeckCreateHeroMeta{justify-content:flex-start}.mcc-mydeckLibraryTopRow{grid-template-columns:1fr}}@media(max-width:760px){.mcc-mydeckLanding,.mcc-mydeckCreatePage,.mcc-mydeckDetail{gap:16px}.mcc-mydeckHeroInner,.mcc-mydeckFeaturedInner,.mcc-mydeckCreateHeroInner,.mcc-mydeckDetailHeroInner{padding:18px}.mcc-mydeckHeroStats,.mcc-mydeckSummaryGrid,.mcc-mydeckDeckGrid,.mcc-mydeckDeckMetrics,.mcc-mydeckBracketSignalGrid{grid-template-columns:1fr}.mcc-mydeckLibraryToolbar{justify-content:stretch}.mcc-mydeckLibraryState{grid-template-columns:1fr}.mcc-mydeckLibraryStateActions{justify-content:flex-start}.mcc-mydeckEmptyStateInner{padding:18px}.mcc-mydeckEmptyStack{min-height:170px}.mcc-mydeckEmptyCard{width:150px}.mcc-mydeckCreateSection{padding:16px}.mcc-mydeckCreateSectionHeadCompact,.mcc-mydeckCreateMetaGrid,.mcc-mydeckImportModeGrid,.mcc-mydeckImportUrlRow{grid-template-columns:1fr}.mcc-mydeckCreateHeroMeta{justify-content:flex-start}.mcc-mydeckCreateTextarea{min-height:320px}.mcc-mydeckCreateActions{align-items:stretch}.mcc-mydeckExportLayout,.mcc-mydeckExportVariantGrid,.mcc-mydeckExportTargets{grid-template-columns:1fr}.mcc-mydeckDetailCommandRow{justify-content:flex-start}.mcc-mydeckDetailHeroActions,.mcc-mydeckFocusDockStatus{justify-items:start;justify-content:flex-start}.mcc-mydeckWorkspaceActionRow,.mcc-mydeckDecklistEditorFoot,.mcc-mydeckDrawerHeadActions{justify-content:flex-start}.mcc-mydeckDrawer{width:100%;padding:18px}.mcc-mydeckDrawerTabs,.mcc-mydeckFocusCompactActions{justify-content:flex-start}.mcc-mydeckFocusCompactMeta,.mcc-mydeckWorkspaceActionMeta{grid-template-columns:1fr}.mcc-mydeckExportPreviewHead,.mcc-mydeckExportPreviewActions{justify-content:flex-start}.mcc-mydeckWorkspaceActionMeta,.mcc-mydeckOverviewStats,.mcc-mydeckHeroFactGrid,.mcc-mydeckStatsSnapshotGrid{grid-template-columns:1fr}.mcc-mydeckCardType{display:-webkit-box;font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcc-mydeckFocusStatGrid,.mcc-mydeckFocusInsightGrid{grid-template-columns:1fr}.mcc-mydeckPanel,.mcc-mydeckFocusCardInner{padding:16px}.mcc-mydeckDeckToolbar,.mcc-mydeckDeckSearch{width:100%;min-width:0}.mcc-mydeckDeckToolbarMeta{justify-content:flex-start}.mcc-mydeckCommanderCard{width:100%;max-width:none}.mcc-mydeckFocusDockStatus,.mcc-mydeckFocusSummaryHead{align-items:stretch;flex-direction:column}.mcc-mydeckMeterRow{grid-template-columns:34px 1fr auto}.mcc-mydeckRoadmapRow,.mcc-mydeckBreakdownRowHead,.mcc-mydeckStatsHeroHead{align-items:stretch;flex-direction:column}}.mcc-panelTitle{font-weight:900}.mcc-panelBody{padding:14px;color:var(--muted);font-size:13px}.mcc-drawerOverlay{position:fixed;inset:0;background:#0000008c;z-index:60;display:flex;justify-content:flex-end}.mcc-drawer{width:min(420px,92vw);height:100%;padding:16px;background:#0a0e14fa;border-left:1px solid rgba(255,255,255,.1)}.mcc-drawerHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.mcc-modalOverlay{position:fixed;inset:0;background:#0009;z-index:80;display:grid;align-items:start;justify-items:center;padding:calc(var(--topbar-h) + 16px) 18px 18px;overflow:auto}.mcc-modal{width:min(560px,95vw);max-height:calc(100vh - var(--topbar-h) - 34px);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0a0e14fa;padding:14px;box-shadow:var(--shadow);overflow:auto}.mcc-modalHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.mcc-modalTitle{font-weight:900}.mcc-modalBody{margin-top:10px}.mcc-modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.mcc-mydeckExportModal{width:min(860px,96vw);padding:18px}.mcc-mydeckExportLead{margin:6px 0 0;color:#ffffffad}.mcc-mydeckExportBody{display:grid;gap:14px}.mcc-mydeckExportHeaderCard{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#8ab4ff1f,#ffffff08)}.mcc-mydeckExportHeaderCopy{display:grid;gap:6px;max-width:460px}.mcc-mydeckExportLayout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px;align-items:start}.mcc-mydeckExportVariantGrid{display:grid;gap:10px}.mcc-mydeckExportPreview{display:grid;gap:10px;min-width:0}.mcc-mydeckExportPreviewHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mcc-mydeckExportPreviewActions{display:flex;gap:10px;flex-wrap:wrap}.mcc-mydeckExportVariantHint{margin:6px 0 0;color:#ffffffad}.mcc-mydeckExportVariantBtn{display:grid;gap:5px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ecf5fff0;cursor:pointer}.mcc-mydeckExportVariantBtn.is-active{border-color:#8ab4ff6b;background:linear-gradient(180deg,#8ab4ff29,#8ab4ff14)}.mcc-mydeckExportVariantTitle{font-size:14px;font-weight:800}.mcc-mydeckExportVariantBlurb{font-size:12.5px;line-height:1.45;color:#ffffff9e}.mcc-mydeckExportMeta{display:flex;flex-wrap:wrap;gap:8px}.mcc-mydeckExportTextarea{min-height:420px;border-radius:16px;padding:14px;background:#04070bd6}.mcc-mydeckExportTargets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcc-mydeckExportTargetCard{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-mydeckEyebrow:before{display:none}.mcc-mydeckHeroInner{gap:8px;padding:16px 18px}.mcc-mydeckLibraryHeroInner{gap:8px}.mcc-mydeckLibraryTopRow{grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.mcc-mydeckHeroCopy{gap:8px}.mcc-mydeckHeroTitle{font-size:clamp(30px,4vw,42px)}.mcc-mydeckHeroLead{max-width:760px;font-size:13px;line-height:1.6}.mcc-mydeckLibraryControls{justify-items:end;align-items:end}.mcc-mydeckLibraryToolbar{gap:8px;padding:8px;border-radius:14px;background:#ffffff06}.mcc-mydeckLibraryToolbar>.mcc-btn,.mcc-mydeckLibraryToolbar>.mcc-btnSecondary{flex:0 0 auto}.mcc-mydeckCollectionSearchBar{justify-content:space-between}.mcc-mydeckCollectionSearchBar input{flex:1 1 320px;min-width:0}.mcc-mydeckFeatured{background:#ffffff06}.mcc-mydeckFeaturedInner{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:16px}.mcc-mydeckFeaturedBody{gap:14px}.mcc-mydeckFeaturedTitle{font-size:clamp(24px,2.6vw,30px)}.mcc-mydeckFeaturedUpdated{margin:0;color:#fff9}.mcc-mydeckFeaturedMedia{min-height:174px;border-radius:14px}.mcc-mydeckCommandZone{gap:4px;padding:10px 12px;background:#ffffff05}.mcc-mydeckCommandZoneValue{font-size:15px;line-height:1.5}.mcc-mydeckFeaturedMetaList{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.mcc-mydeckFeaturedMetaItem{display:inline-flex;align-items:baseline;gap:7px;font-size:12px;color:#ffffffc2}.mcc-mydeckFeaturedMetaItem strong{font-size:14px;color:var(--text)}.mcc-mydeckFeaturedMetaLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff85}.mcc-mydeckFeaturedFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mcc-mydeckFeaturedInfoStack{display:grid;gap:12px;flex:1 1 420px;min-width:0}.mcc-mydeckFeaturedSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mcc-mydeckFeaturedActions{justify-content:flex-start}.mcc-mydeckLibraryPanelInner{gap:14px;padding:16px}.mcc-mydeckLibraryHeaderMeta{justify-content:flex-start}.mcc-mydeckLibraryState{background:#ffffff06}.mcc-mydeckLibraryShelf{gap:10px}.mcc-mydeckDeckGrid{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}.mcc-mydeckDeckCardInner{gap:10px;padding:12px 14px 14px}.mcc-mydeckDeckMedia{min-height:136px}.mcc-mydeckDeckIdentity{gap:6px}.mcc-mydeckDeckTitle{font-size:19px}.mcc-mydeckDeckCommanders{color:#ffffffb3}.mcc-mydeckDeckMetaLine{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#ffffffb8}.mcc-mydeckDeckMetaItem{display:inline-flex;align-items:center;gap:6px}.mcc-mydeckDeckMetaItem:before{content:"";width:4px;height:4px;border-radius:999px;background:#8ab4ff6b}.mcc-mydeckDeckFooter{gap:10px}@media(max-width:1180px){.mcc-mydeckFeaturedFooter{justify-content:flex-start}}@media(max-width:760px){.mcc-mydeckCollectionSearchBar{justify-content:stretch}.mcc-mydeckCollectionSearchBar input{flex-basis:100%}}.mcc-mydeckDeckCardInteractive{cursor:pointer}.mcc-mydeckDeckCardInteractive:focus-visible{outline:none;border-color:var(--mcc-mydeck-border-strong);box-shadow:0 0 0 1px #8ab4ff24,var(--mcc-mydeck-hover-shadow)}.mcc-mydeckDeckCardTop{gap:4px}.mcc-mydeckDeckMetaLine{min-height:0}.mcc-mydeckDeckActionRow>.mcc-btnSecondary{flex:0 0 auto}.mcc-mydeckLibraryStateCompact .mcc-mydeckLibraryStateCopy{gap:6px}.mcc-mydeckFeaturedInner{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:14px 16px}.mcc-mydeckFeaturedBody{gap:10px}.mcc-mydeckFeaturedHead{align-items:center}.mcc-mydeckFeaturedCopy{gap:6px}.mcc-mydeckFeaturedEyebrowRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mcc-mydeckFeaturedTitle{font-size:clamp(23px,2.4vw,28px)}.mcc-mydeckFeaturedCommanderText{margin:0;font-size:14px;line-height:1.5;color:#ecf5ffc2}.mcc-mydeckFeaturedMedia{min-height:156px;border-radius:13px;background:#ffffff05}.mcc-mydeckFeaturedMetaLine{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.mcc-mydeckFeaturedFooter{align-items:flex-end;gap:10px 14px}.mcc-mydeckLibraryEmptyMinimal{display:grid;gap:6px;padding:4px 2px 0}.mcc-mydeckLibraryEmptyMinimal .mcc-mydeckStateTitle{font-size:22px}.mcc-mydeckLibraryEmptyMinimal .mcc-p{margin:0;color:#ffffffa3}.mcc-mydeckLanding{gap:14px}.mcc-mydeckHero,.mcc-mydeckFeatured,.mcc-mydeckLibraryPanel{box-shadow:none}.mcc-mydeckHero{background:#11171fe6;border-color:#ffffff0d}.mcc-mydeckFeatured{background:#0c1118f0;border-color:#ffffff0f}.mcc-mydeckLibraryPanel{background:#080c12f0;border-color:#ffffff0d}.mcc-mydeckHero:before,.mcc-mydeckFeatured:before,.mcc-mydeckLibraryPanel:before{opacity:.68}.mcc-mydeckHeroInner,.mcc-mydeckFeaturedInner,.mcc-mydeckLibraryPanelInner{padding:16px}.mcc-mydeckSectionHeader{gap:8px}.mcc-mydeckLibraryControls .mcc-mydeckLibraryToolbar{padding:0;border:0;background:transparent}.mcc-mydeckCollectionSearchBar{padding:6px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.mcc-mydeckCollectionSearchBar input{background:transparent}.mcc-mydeckFeaturedInner{align-items:center}.mcc-mydeckFeaturedCopy{max-width:760px}.mcc-mydeckFeaturedMedia,.mcc-mydeckDeckMedia{background:#ffffff07;border-color:#ffffff0d;box-shadow:none}.mcc-mydeckFeaturedMedia{min-height:150px}.mcc-mydeckFeaturedFooter{align-items:center}.mcc-mydeckFeaturedMetaText,.mcc-mydeckUpdated,.mcc-mydeckDeckMetaLine{color:#ffffff9e}.mcc-mydeckDeckGrid{gap:12px}.mcc-mydeckDeckCard{background:#10161ef5;border-color:#ffffff0d;box-shadow:none}.mcc-mydeckDeckCard:hover{transform:translateY(-1px);border-color:#ffffff1a;background:#141b24fa;box-shadow:none}.mcc-mydeckDeckCardInner{gap:8px}.mcc-mydeckDeckMedia{min-height:132px;border-bottom:0;border-radius:12px}.mcc-mydeckDeckFooter{margin-top:0}.mcc-mydeckLibraryEmptyMinimal{padding:8px 2px 0}.mcc-mydeckCreateActiveOption{display:grid;gap:6px}.mcc-mydeckCreateActiveCard{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mcc-mydeckCreateActiveCopy{display:grid;gap:4px}.mcc-mydeckCreateActiveLead{margin:0;color:#ffffffb8}.mcc-mydeckCreateActiveNotes{display:grid;gap:4px}.mcc-mydeckCreateActiveOptionRow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:#ffffffeb}.mcc-mydeckCreateActiveOptionRow input{width:16px;height:16px;margin:0;accent-color:rgba(138,180,255,.92)}.mcc-mydeckFeatured{background:#0d1219f5;border-color:#ffffff12}.mcc-mydeckFeaturedInner{grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:20px;align-items:stretch;padding:18px 20px}.mcc-mydeckFeaturedEmptyInner{grid-template-columns:1fr}.mcc-mydeckFeaturedMedia{width:100%;height:100%;min-height:336px;aspect-ratio:.716;border-radius:16px;align-self:stretch}.mcc-mydeckFeaturedMediaSplit{position:relative;display:block;min-height:336px;aspect-ratio:auto;background:transparent;border:0;overflow:visible}.mcc-mydeckFeaturedMediaSplitCard{position:absolute;width:clamp(136px,58%,164px);aspect-ratio:.716;min-height:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 18px 38px #04081057}.mcc-mydeckFeaturedMediaSplitCard:first-child{top:0;left:0;z-index:1}.mcc-mydeckFeaturedMediaSplitCard:last-child{right:0;top:34px;z-index:2}.mcc-mydeckFeaturedBody{gap:14px;min-width:0}.mcc-mydeckFeaturedHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:start}.mcc-mydeckFeaturedCopy{gap:8px;max-width:none}.mcc-mydeckFeaturedTitle{font-size:clamp(28px,3vw,38px);line-height:1.02;letter-spacing:-.03em}.mcc-mydeckFeaturedCommanderText{margin:0;font-size:15px;line-height:1.5;color:#ecf5ffc7}.mcc-mydeckFeaturedUpdated{margin:0;white-space:normal;text-align:left;font-size:12px;color:#ffffff94}.mcc-mydeckFeaturedFooter{display:block}.mcc-mydeckFeaturedMetaLine{gap:8px 12px}.mcc-mydeckFeaturedMetaText{font-size:12px;color:#ffffff9e}.mcc-mydeckFeaturedHeadActions{justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.mcc-mydeckFeaturedActions{justify-content:flex-start;margin-top:0}.mcc-mydeckFeaturedActions>.mcc-btn{min-width:128px}.mcc-mydeckStatusBtn{min-width:92px;border-color:#8edcaf57;background:#5d99742e;color:#e3ffecf0;box-shadow:inset 0 0 0 1px #ffffff08;opacity:1!important;cursor:default}.mcc-mydeckStatusBtn:disabled{opacity:1;cursor:default}.mcc-mydeckActivateBtn{border-color:#8ab4ff3d;background:linear-gradient(180deg,#ffffff17,#ffffff0a);color:#f4f8fff5;box-shadow:0 12px 28px #02060c38,inset 0 0 0 1px #ffffff08}.mcc-mydeckActivateBtn:hover{background:linear-gradient(180deg,#8ab4ff3d,#456caa2e);border-color:#8ab4ff57;color:#fff}@media(max-width:760px){.mcc-mydeckFeaturedInner{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px}.mcc-mydeckFeaturedMedia{min-height:0;width:112px;height:auto}.mcc-mydeckFeaturedMediaSplit{min-height:160px}.mcc-mydeckFeaturedMediaSplitCard{width:72px;min-height:0;border-radius:12px}.mcc-mydeckFeaturedMediaSplitCard:last-child{top:20px}.mcc-mydeckFeaturedHead{grid-template-columns:1fr;gap:6px}.mcc-mydeckFeaturedUpdated{white-space:normal;text-align:left}.mcc-mydeckFeaturedFooter{align-items:flex-start}.mcc-mydeckFeaturedSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcc-mydeckDeckGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mcc-mydeckDeckCard{overflow:hidden}.mcc-mydeckDeckCompactInner{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:start;padding:14px}.mcc-mydeckDeckThumbRail{display:grid;align-content:start}.mcc-mydeckDeckThumb{position:relative;width:130px;aspect-ratio:.716;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.mcc-mydeckDeckThumbImage,.mcc-mydeckDeckThumbPlaceholder{width:100%;height:100%;display:block}.mcc-mydeckDeckThumbImage{object-fit:cover}.mcc-mydeckDeckThumbPlaceholder{background:var(--mcc-mydeck-placeholder)}.mcc-mydeckDeckThumbSplit{position:relative;display:block;width:130px;min-height:168px;aspect-ratio:auto;background:transparent;border:0;overflow:visible}.mcc-mydeckDeckThumbSplitCard{position:absolute;width:82px;aspect-ratio:.716;min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 14px 32px #04081047}.mcc-mydeckDeckThumbSplitCard:first-child{top:0;left:0;z-index:1}.mcc-mydeckDeckThumbSplitCard:last-child{right:0;top:22px;z-index:2}.mcc-mydeckDeckSummary{display:grid;gap:10px;min-width:0}.mcc-mydeckDeckTitle{font-size:20px;line-height:1.12;letter-spacing:-.02em}.mcc-mydeckDeckCommanders{margin:0;font-size:14px;line-height:1.45;color:#ecf5ffc7}.mcc-mydeckActionBtnSecondary,.mcc-mydeckActivateBtn{font-weight:800}.mcc-mydeckDeckActionRow>.mcc-btn,.mcc-mydeckDeckActionRow>.mcc-btnSecondary{flex:0 0 auto}@media(max-width:760px){.mcc-mydeckDeckCompactInner{grid-template-columns:98px minmax(0,1fr);gap:12px}.mcc-mydeckDeckThumb{width:98px}.mcc-mydeckDeckThumbSplit{width:98px;min-height:128px}.mcc-mydeckDeckThumbSplitCard{width:62px;min-height:0}.mcc-mydeckDeckThumbSplitCard:last-child{top:16px}}.mcc-mydeckLanding{gap:12px}.mcc-mydeckHeroInner,.mcc-mydeckFeaturedInner,.mcc-mydeckLibraryPanelInner{padding:16px 18px}.mcc-mydeckSectionCopy .mcc-p{margin:0;color:#ffffff9e}.mcc-mydeckCollectionHeaderRow{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 18px;flex-wrap:wrap}.mcc-mydeckCollectionSearchBar{flex:0 1 368px;width:min(100%,368px);padding:6px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.mcc-mydeckCollectionSearchBar input{min-height:36px}.mcc-mydeckLanding :is(.mcc-btn,.mcc-btnSecondary,.mcc-btnDanger){min-height:38px;border-radius:12px;font-size:13px;font-weight:700}.mcc-mydeckFeatured,.mcc-mydeckLibraryPanel{border-color:#ffffff0f}.mcc-mydeckFeaturedMedia,.mcc-mydeckDeckThumb{background:#ffffff07}.mcc-mydeckFeaturedMetaLine,.mcc-mydeckDeckMetaLine{font-size:12px}.mcc-mydeckDeckGrid{gap:10px}.mcc-mydeckFeaturedMediaImage,.mcc-mydeckFeaturedMediaPlaceholder{width:100%;height:100%;display:block}.mcc-mydeckFeaturedMediaImage{object-fit:cover}.mcc-mydeckDeckCard{background:#10161efa;border-color:#ffffff0f}.mcc-mydeckDeckCompactInner{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:13px 14px}.mcc-mydeckDeckThumb{width:120px;border-radius:10px}.mcc-mydeckDeckSummary{gap:8px}.mcc-mydeckDeckFooter{margin-top:2px}.mcc-mydeckDeckActionRow{gap:8px;flex-wrap:wrap}.mcc-mydeckDeckActionRow>.mcc-btn,.mcc-mydeckDeckActionRow>.mcc-btnSecondary,.mcc-mydeckDeckActionRow>.mcc-btnDanger{flex:0 0 auto}.mcc-mydeckLibraryEmptyMinimal{gap:4px;padding:4px 0 2px}.mcc-mydeckLibraryEmptyTitle{font-size:18px;font-weight:800;color:var(--text)}@media(max-width:860px){.mcc-mydeckCollectionHeaderRow{align-items:stretch}.mcc-mydeckCollectionSearchBar{flex-basis:100%;width:100%}}@media(max-width:760px){.mcc-mydeckDeckCompactInner{grid-template-columns:98px minmax(0,1fr)}.mcc-mydeckDeckThumb{width:98px}}
