:root{--bg: #14161b;--bg-panel: #1b1e25;--bg-raised: #232731;--bg-input: #101216;--line: #2f3440;--line-soft: #262a34;--text: #e6e8ee;--text-dim: #9aa1b1;--text-faint: #6b7280;--accent: #f0b429;--accent-ink: #1a1300;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--domain-body: #d97706;--domain-calm: #38bdf8;--domain-chaos: #c084fc;--domain-fury: #ef4444;--domain-mind: #34d399;--domain-order: #facc15;--radius: 8px;--radius-sm: 5px;--gap: 12px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:light){:root{--bg: #f4f5f7;--bg-panel: #ffffff;--bg-raised: #f0f1f4;--bg-input: #ffffff;--line: #d8dbe2;--line-soft: #e6e8ed;--text: #1a1d23;--text-dim: #5b6270;--text-faint: #8b93a1;--accent: #b45309;--accent-ink: #ffffff}}html,body{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);display:flex;flex-direction:column}h1,h3,h4{margin:0;font-weight:600}.muted{color:var(--text-dim)}.small{font-size:12px}.app-header{display:flex;align-items:flex-start;gap:20px;padding:12px 16px;background:var(--bg-panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.availability{flex:1;min-width:280px}.mode-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mode-group{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:13px;padding:6px 13px;cursor:pointer}.mode-btn:last-child{border-right:0}.mode-btn:hover{color:var(--text)}.mode-btn.is-active{background:var(--accent);color:var(--accent-ink);font-weight:600}.strict-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);cursor:pointer}.mode-hint{margin:5px 0 0;font-size:12px;color:var(--text-faint)}.exclusions{margin-top:8px;display:flex;flex-direction:column;gap:7px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips-label{font-size:12px;color:var(--text-dim)}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 10px;font-size:12px}.chip-x,.step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;line-height:1;padding:3px 6px;border-radius:var(--radius-sm)}.chip-x:hover,.step:hover{background:var(--line);color:var(--text)}.quick-rules{display:flex;flex-wrap:wrap;gap:5px}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-dim);cursor:pointer}.pill:hover{color:var(--text);border-color:var(--text-faint)}.pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.app-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);padding:var(--gap);min-height:0}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;overflow-y:auto;min-height:0}.panel-deck{display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.app-body{grid-template-columns:minmax(0,1fr)}.panel{overflow:visible}}.browser-controls{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.search,.filter,.deck-name{font:inherit;background:var(--bg-input);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px}.search{flex:1;min-width:160px}.search:focus,.filter:focus,.deck-name:focus{outline:2px solid var(--accent);outline-offset:-1px}.browser-count{margin:0 0 8px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden;display:flex;flex-direction:column;transition:border-color .12s ease}.tile:hover{border-color:var(--text-faint)}.tile.is-dim{opacity:.52}.tile.is-dim:hover{opacity:.85}.tile-art{position:relative;aspect-ratio:3 / 4;background:var(--bg-input);overflow:hidden}.tile-art img{width:100%;height:100%;object-fit:cover;display:block}.tile-art.is-landscape img{position:absolute;width:133.3333%;height:75%;left:-16.6667%;top:12.5%;transform:rotate(90deg);transform-origin:center center}.tile-art-empty{display:grid;place-items:center;height:100%;font-size:26px;color:var(--text-faint)}.cost{position:absolute;top:5px;left:5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#000000b8;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.tile-body{padding:7px 8px 8px;display:flex;flex-direction:column;gap:3px;flex:1}.tile-name{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta{margin:0;font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:5px}.domains{display:inline-flex;gap:3px;margin-left:auto}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-body{background:var(--domain-body)}.dot-calm{background:var(--domain-calm)}.dot-chaos{background:var(--domain-chaos)}.dot-fury{background:var(--domain-fury)}.dot-mind{background:var(--domain-mind)}.dot-order{background:var(--domain-order)}.avail-note{font-size:10.5px;color:var(--warn);text-transform:uppercase;letter-spacing:.03em}.tile-actions{display:flex;gap:4px;margin-top:auto;padding-top:6px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;border:1px solid var(--line);background:var(--bg-panel);color:var(--text);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer}.btn:hover{border-color:var(--text-faint)}.btn-add{flex:1;font-weight:600}.btn-ghost{color:var(--text-faint);font-size:11px;border-color:transparent}.btn-ghost:hover{color:var(--warn);border-color:var(--line)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.empty{color:var(--text-faint);padding:24px 0;text-align:center}.deck-header{display:flex;gap:8px;align-items:center;margin-bottom:12px}.deck-name{flex:1;font-weight:600}.legal-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#f8717126;color:var(--bad);white-space:nowrap}.legal-badge.is-legal{background:#4ade8026;color:var(--ok)}.zone{margin-bottom:14px}.zone-title{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding-bottom:4px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.zone-count{font-variant-numeric:tabular-nums;color:var(--text-faint);text-transform:none;letter-spacing:0}.zone-count.is-off{color:var(--warn);font-weight:600}.deck-list{list-style:none;margin:0;padding:0}.deck-row{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:13px}.deck-row.is-dim{opacity:.55}.deck-row:hover .row-actions{visibility:visible}.qty{color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:22px}.deck-card-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{visibility:hidden;display:flex;gap:1px}.identity-row{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:13px}.identity-label{color:var(--text-faint);min-width:66px;font-size:12px}.identity-value{flex:1}.hint-box{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;margin-bottom:12px;font-size:12px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.coverage{border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px;margin-bottom:12px}.coverage.is-ok{background:#4ade801a;color:var(--ok);margin:0 0 12px}.coverage.is-short{background:#fbbf241a;color:var(--warn)}.coverage-head{margin:0 0 4px;font-weight:600}.coverage-list{margin:0;padding-left:16px}.issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.issue{font-size:12.5px;padding:5px 8px;border-radius:var(--radius-sm);border-left:3px solid var(--bad);background:#f8717114;display:flex;flex-direction:column;gap:2px}.issue-warning{border-left-color:var(--warn);background:#fbbf2414}.issue-refs{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.library-actions{display:flex;gap:6px;margin-bottom:8px}.library-list{list-style:none;margin:0;padding:0}.library-row{display:flex;align-items:center;border-radius:var(--radius-sm)}.library-row.is-current{background:var(--bg-raised)}.library-open{flex:1;display:flex;justify-content:space-between;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;padding:5px 7px;cursor:pointer}.library-open:hover .library-name{color:var(--accent)}.error-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bad);color:#fff;padding:7px 14px;font-size:13px}.error-bar[hidden]{display:none}.tabs{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-self:center}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg-raised);color:var(--text-dim);font:inherit;font-size:13px;padding:6px 16px;cursor:pointer}.tab:hover{color:var(--text)}.tab.is-active{background:var(--accent);color:var(--accent-ink);font-weight:600}.notice-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#4ade8026;color:var(--ok);padding:7px 14px;font-size:13px}.notice-bar[hidden],#build[hidden]{display:none}.archetype-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:22px}.archetype-list .zone-title{grid-column:1 / -1}.archetype{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius);padding:9px 11px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.archetype:hover{border-color:var(--text-faint)}.archetype-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.archetype-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archetype-meta{margin:0}.score{width:54px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;flex:none}.evidence{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.prov{color:var(--text-dim)}.gap{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.gap-ok{background:#4ade8024;color:var(--ok)}.gap-short{background:#fbbf2424;color:var(--warn)}.attribution{margin:3px 0 0}.attribution a{color:var(--text-dim)}.attribution a:hover{color:var(--accent)}.issue-notice{border-left-color:var(--domain-calm);background:#38bdf814}.panel-smart{display:block}.panel-smart[hidden]{display:none}.smart-lede{color:var(--text-dim);margin:4px 0 12px;max-width:60ch}.smart-search{width:100%;max-width:340px;margin-bottom:14px}.legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.legend-card{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.legend-card:hover:not(:disabled){border-color:var(--accent)}.legend-card:disabled{opacity:.5;cursor:default}.legend-art{width:44px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex:0 0 auto}.legend-body{display:flex;flex-direction:column;gap:2px;min-width:0}.legend-name{font-weight:600}.legend-meta,.legend-known{font-size:12px;color:var(--text-dim)}.legend-known{color:var(--text-faint)}.smart-run{display:flex;flex-direction:column;gap:14px}.smart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.smart-why{color:var(--text-dim);margin:2px 0 0;max-width:60ch}.smart-progress{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.smart-round{color:var(--accent);font-weight:600}.smart-source{font-size:12px;color:var(--text-dim);margin:0 0 10px;display:flex;gap:8px}.floor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-panel)}.floor-ready{border-color:var(--ok)}.floor-none{border-color:var(--line)}.floor-detail{color:var(--text-dim);font-size:13px;flex:1 1 auto}.smart-round-body{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.smart-round-body h3{margin:0 0 4px}.req-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.req{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-raised)}.req.is-short{border-color:var(--warn)}.req.is-known{opacity:.75}.req-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.req-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-meta{font-size:11px;color:var(--text-dim)}.req-counter{display:flex;gap:2px;flex:0 0 auto}.req-counter-wide{align-items:center}.req-count{font-size:12px;color:var(--text-dim);min-width:46px;text-align:center}.req-pip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-input);color:var(--text-dim);font:inherit;font-size:12px;min-width:26px;padding:3px 0;border-radius:var(--radius-sm);cursor:pointer}.req-pip:hover{border-color:var(--accent)}.req-pip.is-selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.req-known summary{cursor:pointer;color:var(--text-dim);font-size:12px;padding:4px 0}.smart-actions{margin-top:12px;display:flex;gap:8px}.repair{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.repair-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repair-head h4{margin:0}.repair-note{color:var(--text-dim);font-size:13px;margin:4px 0 8px}.swap-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.swap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.swap-out{color:var(--bad);text-decoration:line-through}.swap-arrow{color:var(--text-faint)}.swap-in{color:var(--ok)}.swap-why{color:var(--text-dim);font-size:12px}.smart-finish,.smart-done{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.smart-finish h3,.smart-done h3{margin:0 0 6px}.smart-finish-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.smart-optin{color:var(--text-faint);font-size:12px;margin:6px 0 0;max-width:70ch}.bans{background:var(--bg-panel);border:1px solid var(--warn);border-radius:var(--radius);padding:12px 14px}.bans-head{display:flex;align-items:baseline;gap:8px}.bans-head h4{margin:0;color:var(--warn)}.bans-count{font-size:12px;color:var(--text-dim)}.ban-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ban{display:flex;flex-direction:column;gap:1px;padding-left:8px;border-left:2px solid var(--warn)}.ban-upstream{border-left-color:var(--text-faint)}.ban-name{font-size:13px;font-weight:600}.ban-why{font-size:12px;color:var(--text-dim)}.smart-freshness{font-size:12px;color:var(--text-dim);margin:0 0 12px;display:flex;align-items:center;gap:8px}.smart-freshness.is-stale{color:var(--warn)}.smart-empty{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;max-width:60ch}.smart-empty strong{display:block;margin-bottom:4px}:root{color-scheme:light;--atlas-canvas: #f2f1ed;--atlas-surface: #fffefa;--atlas-raised: #e9edf0;--atlas-ink: #17202b;--atlas-muted: #5e6976;--atlas-muted-ink: #55616e;--atlas-copper: #b75424;--atlas-copper-soft: #f3ddce;--atlas-teal: #1d7280;--atlas-teal-soft: #d7e9ec;--atlas-teal-ink: #185f6b;--atlas-border: #d7d8d4;--atlas-positive: #2f7a58;--atlas-warning: #a46b17;--atlas-warning-ink: #8a5410;--atlas-copper-ink: #8a4310;--atlas-error: #b74747;--atlas-shadow: 0 18px 48px rgba(24, 32, 43, .1);--atlas-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--atlas-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rift-violet: #6558c9;--rift-violet-soft: #e8e4fa;--rift-gradient: linear-gradient(135deg, var(--rift-violet), var(--atlas-teal) 52%, var(--atlas-copper));--atlas-radius-sm: 8px;--atlas-radius: 14px;--atlas-radius-lg: 22px;--atlas-max: 1720px}:root[data-theme=dark]{color-scheme:dark;--atlas-canvas: #10141b;--atlas-surface: #171d25;--atlas-raised: #212a35;--atlas-ink: #f4f0e8;--atlas-muted: #a8b2bd;--atlas-muted-ink: #a8b2bd;--atlas-copper: #f0a160;--atlas-copper-soft: #432f25;--atlas-copper-ink: #f0a160;--atlas-teal: #67c4cf;--atlas-teal-soft: #213d43;--atlas-teal-ink: #67c4cf;--atlas-border: #303b48;--rift-violet: #aa9cff;--rift-violet-soft: #312e4d;--atlas-positive: #69b98f;--atlas-warning: #d5a153;--atlas-warning-ink: #d5a153;--atlas-error: #e17b78;--atlas-shadow: 0 18px 52px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{background:var(--atlas-canvas)}body{min-width:320px;min-height:100vh;margin:0;color:var(--atlas-ink);background:radial-gradient(circle at -8% -10%,color-mix(in srgb,var(--atlas-copper) 10%,transparent) 0,transparent 30rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--rift-violet) 9%,transparent) 0,transparent 32rem),radial-gradient(circle at 72% 92%,color-mix(in srgb,var(--atlas-teal) 6%,transparent) 0,transparent 28rem),var(--atlas-canvas);font-family:var(--atlas-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.38;background-image:linear-gradient(color-mix(in srgb,var(--atlas-ink) 2.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--atlas-ink) 2.5%,transparent) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-size:48px 48px,48px 48px,180px 180px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 72%);mask-image:linear-gradient(to bottom,#000 0,transparent 72%)}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--atlas-serif);font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(2.25rem,4vw,4.5rem);line-height:.98}h2{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.12}h3,h4{color:var(--atlas-ink)}a{color:var(--atlas-teal);text-underline-offset:3px}.muted{color:var(--atlas-muted)}.small{font-size:.82rem}button,input,select{font:inherit}button,select,input[type=date],input[type=search],input:not([type]){border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-sm);color:var(--atlas-ink);background:var(--atlas-surface)}button{min-height:38px;padding:.55rem .9rem;cursor:pointer;font-weight:650;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled){border-color:var(--atlas-copper);transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--atlas-teal) 35%,transparent);outline-offset:2px}button:disabled{cursor:wait;opacity:.58}button.primary,.primary,.btn-primary{border-color:var(--atlas-copper);color:#fffaf3;background:linear-gradient(135deg,var(--atlas-copper),color-mix(in srgb,var(--atlas-copper) 76%,var(--rift-violet)));box-shadow:0 6px 18px color-mix(in srgb,var(--atlas-copper) 18%,transparent)}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:color-mix(in srgb,var(--atlas-copper) 86%,#000)}.quiet-button,button.step,.btn-ghost{color:var(--atlas-muted);background:transparent}.danger-button:hover:not(:disabled){border-color:var(--atlas-error);color:var(--atlas-error)}[hidden]{display:none!important}.app-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:76px;flex-shrink:0;padding:.7rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid color-mix(in srgb,var(--atlas-border) 78%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--rift-violet) 4%,transparent),transparent 34%,color-mix(in srgb,var(--atlas-teal) 4%,transparent)),color-mix(in srgb,var(--atlas-surface) 94%,transparent);box-shadow:0 8px 30px color-mix(in srgb,var(--atlas-ink) 5%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";opacity:.62;background:linear-gradient(90deg,transparent 2%,var(--atlas-copper) 18%,var(--rift-violet) 49%,var(--atlas-teal) 82%,transparent 98%)}.brand-lockup{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;white-space:nowrap}.brand-lockup:hover .brand-mark{border-color:color-mix(in srgb,var(--rift-violet) 72%,var(--atlas-border));transform:rotate(0) translateY(-1px)}.brand-mark{display:grid;width:44px;height:44px;place-items:center;padding:4px;border:1px solid color-mix(in srgb,var(--rift-violet) 42%,var(--atlas-border));border-radius:12px;color:var(--atlas-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--atlas-surface) 88%,var(--rift-violet)),color-mix(in srgb,var(--atlas-raised) 82%,var(--atlas-teal)));box-shadow:0 8px 22px color-mix(in srgb,var(--rift-violet) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 48%,transparent);transform:rotate(-2deg);transition:border-color .15s ease,transform .15s ease}.brand-mark svg{display:block;width:100%;height:100%;overflow:visible}.brand-mark-back{fill:none;stroke:var(--atlas-teal);stroke-width:1.4;opacity:.42}.brand-mark-front{fill:color-mix(in srgb,var(--atlas-surface) 62%,transparent);stroke:var(--atlas-ink);stroke-width:1.5}.brand-mark-rift{fill:none;stroke:var(--rift-violet);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--atlas-teal) 50%,transparent))}.brand-lockup strong{display:block;font-family:var(--atlas-sans);font-size:1.2rem;font-weight:820;letter-spacing:-.055em;line-height:1}.brand-lockup strong span:last-child{color:var(--atlas-copper)}.brand-lockup small{display:block;margin-top:.27rem;color:var(--atlas-muted);font-size:.61rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase}.tabs{display:flex;justify-content:center;gap:.2rem;border:0;background:transparent}.tabs .tab{min-height:42px;padding:.55rem .9rem;border-color:transparent;color:var(--atlas-muted);background:transparent;box-shadow:none}.tabs .tab:hover{border-color:transparent;color:var(--atlas-ink);background:var(--atlas-raised)}.tabs .tab.is-active{border-color:color-mix(in srgb,var(--rift-violet) 24%,transparent);color:var(--atlas-ink);background:color-mix(in srgb,var(--rift-violet-soft) 72%,var(--atlas-surface));box-shadow:inset 0 -2px 0 var(--rift-violet)}.header-actions{position:relative;display:flex;align-items:center;gap:.5rem}.theme-toggle{display:flex;align-items:center;gap:.45rem;min-width:78px;justify-content:center;background:transparent}.theme-toggle>span:first-child{color:var(--atlas-copper);font-size:1.1rem}.access-menu>summary{min-height:38px;padding:.55rem .8rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-sm);color:var(--atlas-muted);cursor:pointer;font-weight:650;list-style:none}.access-menu>summary::-webkit-details-marker{display:none}.access-menu>summary:after{content:" +";color:var(--atlas-copper)}.access-menu[open]>summary:after{content:" −"}.access-menu:not([open])>.availability,.tier-filters:not([open])>.atlas-filter-fields{display:none}.availability{position:absolute;top:calc(100% + .7rem);right:0;width:min(620px,calc(100vw - 2rem));max-height:min(74vh,650px);overflow:auto;padding:1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mode-group{display:flex;flex-wrap:wrap;gap:.35rem}.mode-btn.is-active,.pill.is-on{border-color:var(--atlas-teal);color:var(--atlas-teal);background:var(--atlas-teal-soft)}.mode-hint{margin:.75rem 0;color:var(--atlas-muted)}.strict-toggle{display:flex;align-items:center;gap:.45rem;color:var(--atlas-muted);font-size:.82rem}.chips,.quick-rules{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .65rem;border-radius:999px;color:var(--atlas-teal);background:var(--atlas-teal-soft)}.chip-x{min-height:24px;padding:0 .35rem;border:0;background:transparent}.error-bar,.notice-bar{position:fixed;z-index:100;right:1rem;bottom:1rem;left:auto;display:flex;max-width:min(560px,calc(100vw - 2rem));align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--atlas-error);border-radius:var(--atlas-radius);color:var(--atlas-ink);background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.notice-bar{border-color:var(--atlas-positive)}.panel{border:0;background:transparent;box-shadow:none}.panel-smart,.panel-explore,.panel-library,.panel-search{width:min(var(--atlas-max),calc(100% - 2rem));min-height:calc(100vh - 73px);margin:0 auto;padding:clamp(2rem,5vw,5.5rem) clamp(0rem,2vw,2rem)}.page-hero{max-width:790px;margin-bottom:clamp(2rem,5vw,4.5rem)}.page-hero h1{margin-bottom:1rem}.page-lede{max-width:68ch;color:var(--atlas-muted);font-size:clamp(1rem,1.5vw,1.18rem)}.eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;color:var(--atlas-copper);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:15px;height:2px;flex:0 0 auto;content:"";background:var(--rift-gradient);transform:skew(-28deg)}.smart-picker{position:relative;max-width:none;isolation:isolate}.smart-picker:before{position:absolute;z-index:-1;top:-1.5rem;right:clamp(1rem,7vw,8rem);width:min(24vw,340px);aspect-ratio:63 / 88;border:1px solid color-mix(in srgb,var(--rift-violet) 28%,var(--atlas-border));border-radius:22px;content:"";opacity:.66;background:linear-gradient(132deg,transparent 0 43%,color-mix(in srgb,var(--rift-violet) 20%,transparent) 43.5% 45%,color-mix(in srgb,var(--atlas-teal) 16%,transparent) 45.5% 47%,transparent 47.5%),radial-gradient(circle at 62% 28%,color-mix(in srgb,var(--rift-violet) 18%,transparent),transparent 42%),color-mix(in srgb,var(--atlas-surface) 32%,transparent);box-shadow:18px 18px 0 -1px color-mix(in srgb,var(--atlas-teal) 5%,transparent),18px 18px color-mix(in srgb,var(--atlas-teal) 18%,var(--atlas-border));transform:rotate(7deg)}.smart-picker>h2{max-width:740px;margin-bottom:.75rem;font-size:clamp(2.6rem,5.4vw,5rem)}.smart-lede{max-width:660px;color:var(--atlas-muted);font-size:1.05rem}.smart-freshness{display:inline-flex;align-items:center;gap:.6rem;margin:1rem 0 2rem;padding:.4rem .55rem .4rem .8rem;border:1px solid var(--atlas-border);border-radius:999px;color:var(--atlas-muted);background:var(--atlas-surface);font-size:.78rem}.smart-search{display:block;width:min(520px,100%);height:52px;margin:0 0 .6rem;padding:0 1rem;border-radius:12px;background:var(--atlas-surface)}.picker-hint{margin-bottom:1.25rem;color:var(--atlas-muted);font-size:.8rem}.legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem}.legend-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:146px;padding:0;overflow:hidden;text-align:left;background:var(--atlas-surface);box-shadow:0 8px 24px #2a20130a}.legend-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--rift-violet) 56%,var(--atlas-border));box-shadow:var(--atlas-shadow)}.legend-art,.legend-card>.tile-art-empty{width:104px;height:100%;min-height:146px;object-fit:cover;object-position:top;border-radius:0}.legend-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:.85rem 1rem}.legend-name{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.16rem;line-height:1.2}.legend-meta,.legend-known{margin-top:.25rem;color:var(--atlas-muted);font-size:.73rem;font-weight:500}.legend-known{color:var(--atlas-teal)}.smart-run{width:min(1360px,100%);margin:0 auto}.smart-head,.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.smart-progress{display:flex;align-items:center;gap:.6rem}.smart-round,.smart-known{color:var(--atlas-muted);font-size:.76rem}.floor,.smart-round-body,.repair,.bans,.smart-done,.smart-finish,.smart-empty{margin:1.25rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.floor{display:flex;align-items:center;gap:1rem}.floor-detail{flex:1;color:var(--atlas-muted)}.floor-ready{border-left:4px solid var(--atlas-positive)}.floor-none{border-left:4px solid var(--atlas-border)}.smart-round-body>h3{font-family:var(--atlas-serif);font-size:1.45rem}.req-list{display:grid;gap:.55rem;padding:0;list-style:none}.req{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:68px;padding:.4rem .65rem .4rem .4rem;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-canvas)}.req.is-short{border-color:var(--atlas-warning)}.req-name,.req-meta{display:block}.req-name{font-weight:700}.req-meta{color:var(--atlas-muted);font-size:.73rem}.req-counter{display:flex;gap:.2rem}.req-pip{min-width:34px;min-height:34px;padding:0}.req-pip.is-selected{border-color:var(--atlas-teal);color:var(--atlas-surface);background:var(--atlas-teal)}.smart-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.smart-optin,.repair-note{color:var(--atlas-muted);font-size:.82rem}.explore-page{width:min(1640px,100%);margin:0 auto}.atlas-filter-fields{display:grid;grid-template-columns:1.1fr repeat(2,minmax(140px,.8fr)) repeat(2,minmax(130px,.7fr));gap:.65rem}.atlas-field>span{display:block;margin-bottom:.25rem;color:var(--atlas-muted);font-size:.7rem;font-weight:700}.atlas-field select,.atlas-field input{width:100%;height:40px;padding:0 .6rem}.atlas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.25rem 0}.atlas-metric{min-height:116px;padding:1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.atlas-metric-label,.atlas-metric-note{display:block;color:var(--atlas-muted);font-size:.72rem}.atlas-metric-value{display:block;margin:.35rem 0;font-family:var(--atlas-serif);font-size:1.75rem;font-weight:500}.coverage-note{display:flex;align-items:flex-start;gap:1rem;margin:1.25rem 0 2rem;padding:.85rem 1rem;border-left:3px solid var(--atlas-teal);color:var(--atlas-muted);background:var(--atlas-teal-soft);font-size:.82rem}.coverage-note strong{flex:0 0 auto;color:var(--atlas-ink)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{margin-bottom:0}.confidence{display:inline-flex;min-height:28px;align-items:center;padding:.2rem .6rem;border-radius:999px;color:var(--atlas-muted-ink);background:var(--atlas-raised);font-size:.68rem;font-weight:750;white-space:nowrap}.confidence-high{color:var(--atlas-positive);background:color-mix(in srgb,var(--atlas-positive) 14%,transparent)}.confidence-moderate{color:var(--atlas-warning);background:color-mix(in srgb,var(--atlas-warning) 14%,transparent)}.trend-chart-shell{min-height:300px}.trend-chart{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--atlas-border);stroke-width:1}.chart-axis{fill:var(--atlas-muted);font-family:var(--atlas-sans);font-size:11px}.table-sub{display:block;margin-top:.2rem;color:var(--atlas-muted);font-size:.7rem}.trend-up{color:var(--atlas-positive)}.trend-down{color:var(--atlas-error)}.inline-error,.atlas-loading{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--atlas-error);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.inline-error span{flex:1;color:var(--atlas-muted)}.atlas-loading{border-color:var(--atlas-border);color:var(--atlas-muted)}.back-link{margin-bottom:1.25rem;border-color:transparent;color:var(--atlas-teal);background:transparent}.detail-page .page-hero{max-width:none;margin-bottom:2rem}.detail-hero>div{max-width:790px}.explore-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trend-deck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.app-body{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);width:min(1880px,calc(100% - 1rem));min-height:calc(100vh - 73px);height:auto;margin:0 auto;padding:1.5rem 0 3rem;gap:1rem;overflow:visible}.panel-browser,.panel-deck{height:auto;overflow:visible;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface)}.panel-browser{padding:0}.panel-deck{align-self:start;padding:clamp(1rem,1.7vw,1.6rem)}.panel-browser{position:fixed;z-index:40;top:88px;right:max(.75rem,calc((100vw - 1880px)/2));display:flex;width:min(640px,calc(100% - 1.5rem));min-width:430px;height:min(680px,calc(100vh - 104px));min-height:480px;flex-direction:column;overflow:hidden;resize:both;border-color:color-mix(in srgb,var(--rift-violet) 44%,var(--atlas-border));background:color-mix(in srgb,var(--atlas-surface) 96%,transparent);box-shadow:0 28px 90px #080c0e61,0 2px color-mix(in srgb,var(--rift-violet) 44%,transparent) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-browser[hidden]{display:none}.panel-browser.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 34px 110px #080c0e7a}.panel-browser .builder-heading{display:grid;min-height:78px;grid-template-columns:auto minmax(150px,auto) minmax(150px,1fr) auto;gap:.7rem;align-items:center;margin:0;padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--atlas-border) 78%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--rift-violet) 10%,transparent),transparent 38%,color-mix(in srgb,var(--atlas-teal) 6%,transparent)),color-mix(in srgb,var(--atlas-raised) 72%,var(--atlas-surface));cursor:grab;touch-action:none}.panel-browser.is-dragging .builder-heading{cursor:grabbing}.drawer-grip{color:var(--rift-violet);font-size:1.25rem;letter-spacing:-.25em}.drawer-title{min-width:0}.drawer-title .eyebrow{margin:0 0 .08rem;font-size:.55rem}.drawer-title h1{margin:0;font-size:1.18rem;white-space:nowrap}.drawer-hint{margin:0;color:var(--atlas-muted-ink);font-size:.68rem;line-height:1.35}.drawer-window-actions{display:flex;gap:.35rem}.drawer-window-actions .quiet-button{min-height:32px;padding:.25rem .55rem;font-size:.65rem}.browser-workspace{min-height:0;flex:1;padding:.9rem;overflow:auto;overscroll-behavior:contain}.browser-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(120px,.36fr) auto;gap:.55rem;align-items:start}.browser-controls .search,.browser-controls>select{width:100%;height:44px;padding:0 .75rem}.advanced-filters{position:relative}.advanced-filters>summary{display:grid;min-height:44px;padding:0 .75rem;place-items:center;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-sm);color:var(--atlas-muted);cursor:pointer;list-style:none}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filter-grid{position:absolute;z-index:10;top:calc(100% + .4rem);right:0;display:grid;width:230px;gap:.45rem;padding:.7rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.advanced-filter-grid select{width:100%;height:40px;padding:0 .5rem}.browser-count{margin:.75rem 0}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.75rem}.tile{min-width:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-canvas);box-shadow:none}.tile:hover{border-color:var(--atlas-copper);transform:none}.tile-art{position:relative;width:100%;aspect-ratio:5 / 6;overflow:hidden;background:var(--atlas-raised)}.tile-art img{width:100%;height:100%;object-fit:cover;object-position:top}.tile-art.is-landscape img{width:100%;height:100%;transform:none;object-fit:cover}.tile-body{padding:.5rem .55rem}.tile-name{margin:0;overflow:hidden;font-family:var(--atlas-serif);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.tile-meta{display:flex;align-items:center;min-height:30px;margin:.25rem 0;color:var(--atlas-muted);font-size:.68rem}.tile-actions{display:flex;gap:.35rem;margin-top:.5rem}.tile-actions button{min-height:32px;padding:.3rem .5rem;font-size:.68rem}.btn-add{flex:1;border-color:var(--atlas-copper);color:var(--atlas-copper);background:transparent}.btn-sideboard{flex:1;border-color:var(--atlas-teal);color:var(--atlas-teal-ink);background:transparent}.btn-ghost{overflow:hidden;max-width:0;padding:0;border:0;opacity:0}.tile:hover .btn-ghost,.tile:focus-within .btn-ghost{max-width:110px;padding:.3rem .5rem;border:1px solid var(--atlas-border);opacity:1}.show-more{display:block;margin:1.25rem auto 0;color:var(--atlas-copper);background:transparent}.cost{background:var(--atlas-copper)}.deck-header{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding-bottom:1.1rem;border-bottom:1px solid var(--atlas-border)}.deck-name{min-width:min(100%,320px);flex:1;height:48px;padding:0 .8rem;font-family:var(--atlas-serif);font-size:clamp(1.2rem,2vw,1.55rem)}.legal-badge{border-radius:999px;color:var(--atlas-warning);background:color-mix(in srgb,var(--atlas-warning) 14%,transparent)}.legal-badge.is-legal{color:var(--atlas-positive);background:color-mix(in srgb,var(--atlas-positive) 14%,transparent)}.builder-onboarding{padding:2rem .5rem 1rem}.onboarding-number{display:grid;width:44px;height:44px;margin-bottom:1rem;place-items:center;border:1px solid var(--atlas-copper);border-radius:50%;color:var(--atlas-copper);font-family:var(--atlas-serif)}.builder-onboarding h2{margin-bottom:.5rem}.builder-onboarding p,.builder-onboarding li{color:var(--atlas-muted);font-size:.82rem}.builder-onboarding ol{display:grid;gap:.45rem;padding-left:1.25rem}.zone{padding:.85rem 0;border-bottom:1px solid var(--atlas-border)}.zone-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;font-family:var(--atlas-serif);font-size:1rem}.zone-count{color:var(--atlas-muted);font-family:var(--atlas-sans);font-size:.7rem}.zone-count.is-off{color:var(--atlas-warning)}.deck-list{display:grid;gap:.2rem}.deck-row{min-height:34px;padding:.25rem 0;border:0;background:transparent}.row-actions{margin-left:auto}.row-actions .step,.deck-row>.step{min-height:28px;padding:0 .45rem}.review-callout{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem;border-radius:10px;background:var(--atlas-raised)}.review-callout>div{min-width:0;flex:1}.review-callout strong,.review-callout span{display:block}.review-callout span{color:var(--atlas-muted);font-size:.7rem}.issues,.coverage{border-radius:10px}.issue{border-color:color-mix(in srgb,var(--atlas-error) 25%,var(--atlas-border));background:color-mix(in srgb,var(--atlas-error) 5%,transparent)}.library-actions{position:sticky;bottom:-1rem;display:flex;justify-content:flex-end;gap:.5rem;margin:0 -1rem -1rem;padding:.8rem 1rem;border-top:1px solid var(--atlas-border);background:color-mix(in srgb,var(--atlas-surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-library{width:min(1180px,calc(100% - 2rem))}.library-hero{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:2rem}.library-hero h1{margin-bottom:.75rem}.deck-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.library-card{display:grid;min-height:250px;grid-template-rows:auto auto 1fr auto;padding:1.25rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface)}.library-card.is-current{border-color:var(--atlas-teal);box-shadow:inset 0 0 0 1px var(--atlas-teal)}.library-card h2{font-size:1.45rem}.library-card-meta{color:var(--atlas-muted);font-size:.78rem}.library-card .primary{justify-self:start}.library-card .danger-button{justify-self:start;margin-top:.5rem}.library-empty{max-width:620px;padding:2rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface)}.library-empty>div{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1120px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-picker:before{right:1rem;width:min(25vw,260px);opacity:.42}}@media(max-width:900px){.app-header{grid-template-columns:1fr auto;gap:.6rem}.tabs{grid-column:1 / -1;grid-row:2;min-height:max-content;justify-content:flex-start;overflow-x:auto}.app-body{grid-template-columns:1fr;width:min(100% - 1rem,720px)}.panel-deck{position:static;grid-row:1;max-height:none;order:0;overflow:visible}.panel-browser{grid-row:2}.library-actions{position:static;margin:.75rem -1rem -1rem}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-columns{grid-template-columns:1fr}.deck-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-picker:before{display:none}}@media(max-width:640px){.app-header{padding:.6rem .75rem}.brand-lockup small,.theme-label{display:none}.theme-toggle{min-width:42px}.access-menu>summary{font-size:.76rem}.tabs .tab{min-width:max-content;min-height:36px;padding:.35rem .65rem;font-size:.78rem}.panel-smart,.panel-explore,.panel-library,.panel-search{width:calc(100% - 1rem);padding:2.5rem 0}.legend-grid{grid-template-columns:1fr}.brand-mark{width:40px;height:40px}.legend-card{grid-template-columns:88px minmax(0,1fr);min-height:124px}.legend-art,.legend-card>.tile-art-empty{width:88px;min-height:124px}.smart-head,.detail-hero,.floor{flex-direction:column}.smart-progress{flex-wrap:wrap}.req{grid-template-columns:48px minmax(0,1fr)}.req-counter{grid-column:1 / -1;justify-content:flex-end}.atlas-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-filter-fields .atlas-field:first-child{grid-column:1 / -1}.atlas-metrics{grid-template-columns:1fr 1fr}.atlas-metric{min-height:96px}.atlas-metric-value{font-size:1.35rem}.coverage-note{display:block}.coverage-note strong{display:block;margin-bottom:.35rem}.trend-chart-shell{min-height:210px;overflow-x:auto}.trend-chart{min-width:620px}.deck-library-grid{grid-template-columns:1fr}.app-body{width:calc(100% - .5rem);padding-top:.5rem}.panel-browser,.panel-deck{border-radius:14px}.builder-heading{display:block}.builder-heading>p{margin-top:.5rem}.browser-controls{grid-template-columns:1fr 110px}.advanced-filters{grid-column:1 / -1}.advanced-filter-grid{position:static;width:100%;margin-top:.4rem;box-shadow:none}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.tile-body{padding:.55rem}.tile-actions .btn-ghost{display:none}.review-callout,.library-hero{align-items:flex-start;flex-direction:column}}.panel-explore,.panel-search{width:min(1600px,calc(100% - 2rem))}.panel-smart{width:min(1500px,calc(100% - 2rem))}.full-card,.tier-card-art,.hero-card,.dossier-card,.context-card-art,.evidence-art{position:relative;overflow:hidden;aspect-ratio:63 / 88;border-radius:4.8%/3.5%;background:#0b1018;box-shadow:0 15px 34px #080c1247}.full-card img,.tier-card-art img,.hero-card img,.dossier-card img,.context-card-art img,.evidence-art img{display:block;width:100%;height:100%;object-fit:contain}.full-card-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--atlas-muted);font-family:var(--atlas-serif);font-size:2rem}.tier-page{max-width:none}.tier-hero{position:relative;display:grid;min-height:430px;grid-template-columns:minmax(0,.95fr) minmax(460px,.75fr);align-items:center;gap:3rem;margin:0 0 2rem;overflow:hidden}.tier-hero:before{position:absolute;z-index:-1;top:7%;right:-10%;bottom:2%;left:38%;content:"";opacity:.18;background:radial-gradient(circle at 38% 38%,var(--rift-violet),transparent 54%),radial-gradient(circle at 66% 62%,var(--atlas-teal),transparent 60%);filter:blur(40px)}.tier-hero-copy{position:relative;z-index:2;max-width:760px}.tier-hero h1{margin-bottom:1.2rem;font-size:clamp(3.6rem,7vw,7.7rem);line-height:.95;text-wrap:balance}.tier-honesty{max-width:68ch;margin-top:1.4rem;padding-left:.9rem;border-left:3px solid var(--atlas-teal);color:var(--atlas-muted);font-size:.8rem}.tier-hero-cards{position:relative;height:390px}.hero-card{position:absolute;top:22px;left:50%;width:235px;transform-origin:50% 105%}.hero-card:nth-child(1){z-index:3;transform:translate(-50%) translateY(-8px) rotate(-1deg)}.hero-card:nth-child(2){z-index:2;transform:translate(-98%) rotate(-14deg)}.hero-card:nth-child(3){z-index:1;transform:translate(-3%) rotate(14deg)}.hero-card img{object-fit:contain}.field-ribbon{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:linear-gradient(110deg,color-mix(in srgb,var(--rift-violet) 5%,transparent),transparent 44%,color-mix(in srgb,var(--atlas-teal) 5%,transparent)),var(--atlas-surface);box-shadow:0 12px 34px color-mix(in srgb,var(--atlas-ink) 4%,transparent)}.field-ribbon span{padding:.9rem 1rem;border-right:1px solid var(--atlas-border);color:var(--atlas-muted);font-size:.75rem;text-align:center}.field-ribbon strong{display:block;color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.35rem;font-weight:500}.tier-filters{margin-bottom:1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.tier-filters>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;cursor:pointer;font-weight:750;list-style:none}.tier-filters>summary::-webkit-details-marker{display:none}.tier-filters>summary:after{content:"+";color:var(--atlas-copper);font-size:1.2rem}.tier-filters[open]>summary:after{content:"−"}.tier-filters>summary small{flex:1;color:var(--atlas-muted);font-weight:500;text-align:right}.tier-filters .atlas-filter-fields{padding:0 1rem 1rem}.tier-board{display:grid;gap:.75rem;transition:opacity .16s ease}.tier-board.is-updating{opacity:.55}.tier-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:linear-gradient(105deg,color-mix(in srgb,var(--rift-violet) 3%,transparent),transparent 32%),color-mix(in srgb,var(--atlas-surface) 88%,transparent)}.tier-label{display:flex;flex-direction:column;justify-content:center;padding:1.2rem;border-right:1px solid var(--atlas-border)}.tier-label strong{font-family:var(--atlas-serif);font-size:4.6rem;font-weight:500;line-height:.86}.tier-label span{margin-top:.75rem;font-size:.76rem;font-weight:800}.tier-label small{margin-top:.25rem;color:var(--atlas-muted);font-size:.67rem}.tier-s .tier-label{color:#8e331f;background:#f0a78b}.tier-a .tier-label{color:#755017;background:#efd18c}.tier-b .tier-label{color:#235f58;background:#9ed3c9}.tier-c .tier-label{color:#4c5263;background:#c9cbd3}.tier-d .tier-label{color:#5a5560;background:#ddd7dd}.tier-u .tier-label{color:var(--atlas-muted-ink);background:var(--atlas-raised)}:root[data-theme=dark] .tier-s .tier-label{color:#ffd9ca;background:#6f3026}:root[data-theme=dark] .tier-a .tier-label{color:#ffe3a5;background:#61481d}:root[data-theme=dark] .tier-b .tier-label{color:#c5fff7;background:#24554f}:root[data-theme=dark] .tier-c .tier-label{color:#e4e6ed;background:#3f4550}:root[data-theme=dark] .tier-d .tier-label{color:#ded8e2;background:#3a353f}.resume-strip{margin-bottom:1.4rem;padding:.9rem 1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.resume-strip h3{margin:0 0 .5rem;font-family:var(--atlas-serif);font-size:1.05rem}.resume-strip ul{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.resume-strip li{display:flex;gap:.6rem;align-items:center}.resume-open{display:flex;flex:1;flex-direction:column;gap:.1rem;align-items:flex-start;padding:.4rem .7rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-raised);color:var(--atlas-ink);text-align:left;cursor:pointer}.resume-open:hover{border-color:var(--atlas-copper)}.resume-open span{color:var(--atlas-muted-ink);font-size:.72rem}.deck-cost{margin:.4rem 0 0;color:var(--atlas-muted-ink);font-size:.84rem}.deck-cost.is-steep{padding-left:.6rem;border-left:3px solid var(--atlas-warning);color:var(--atlas-warning-ink);font-weight:600}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 10px;border:1px solid var(--atlas-border);border-radius:999px;background:transparent;color:var(--atlas-muted);font:inherit;font-size:12px;cursor:pointer}.pill:hover{border-color:var(--atlas-copper);color:var(--atlas-ink)}.pill.is-on{border-color:var(--atlas-teal);background:var(--atlas-teal-soft);color:var(--atlas-teal-ink);font-weight:600}.picker-sort{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.9rem}.picker-sort-label{color:var(--atlas-muted-ink);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.collection-nudge{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;margin-bottom:1.4rem;padding:1rem 1.1rem;border:1px solid var(--atlas-border);border-left:3px solid var(--atlas-copper);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.collection-nudge h3{margin:0;font-family:var(--atlas-serif);font-size:1.05rem}.collection-nudge p{max-width:62ch;margin:0;color:var(--atlas-muted);font-size:.85rem}.forget-collection{display:flex;flex-direction:column;gap:.25rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--atlas-border);align-items:flex-start}.smart-finish{display:flex;flex-direction:column;gap:1.6rem}.finish-head h2{margin:.2rem 0 .4rem;font-family:var(--atlas-serif);font-size:clamp(1.6rem,3vw,2.3rem)}.finish-lede{max-width:66ch;color:var(--atlas-muted)}.finish-note{max-width:70ch;color:var(--atlas-muted);font-size:.82rem}.finish-swaps h4,.finish-declined h4,.finish-zone h4{margin:0 0 .35rem;font-family:var(--atlas-serif);font-size:1.05rem}.finish-zone h4 small{margin-left:.6rem;color:var(--atlas-muted);font-size:.7rem;font-weight:400}.finish-deck{display:flex;flex-direction:column;gap:1.3rem}.finish-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.finish-card{display:grid;grid-template-columns:42px auto 1fr auto;gap:.55rem;align-items:center;padding:.35rem .5rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-surface)}.finish-card img{width:42px;height:42px;border-radius:4px;object-fit:cover;object-position:top center}.finish-card-art-empty{display:grid;width:42px;height:42px;border-radius:4px;background:var(--atlas-raised);color:var(--atlas-muted);font-size:.7rem;place-items:center}.finish-card.is-new{border-color:var(--atlas-copper)}.finish-copies{color:var(--atlas-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.finish-name{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.finish-card .finish-tag{padding:.05rem .3rem;border-radius:999px;background:var(--atlas-copper-soft);color:var(--atlas-copper-ink);font-size:.6rem;text-transform:uppercase}.finish-decline{padding:.15rem .45rem;border:1px solid var(--atlas-border);border-radius:999px;background:transparent;color:var(--atlas-muted);font-size:.66rem;cursor:pointer}.finish-decline:hover{border-color:var(--atlas-error);color:var(--atlas-error)}.finish-declined ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.finish-declined li{display:flex;gap:.45rem;align-items:center;padding:.25rem .3rem .25rem .6rem;border:1px dashed var(--atlas-border);border-radius:999px;color:var(--atlas-muted);font-size:.76rem}.finish-actions{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.deck-scores{display:flex;gap:1.4rem;align-items:baseline;margin:.5rem 0 .9rem}.deck-score{display:flex;flex-direction:column;gap:.1rem}.deck-score b{font-family:var(--atlas-serif);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--atlas-muted)}.deck-score i{color:var(--atlas-muted);font-size:.64rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.deck-score.is-primary b{color:var(--atlas-copper);font-size:1.9rem}.deck-scores.is-unscored .deck-score b{color:var(--atlas-muted)}.tier-card-context>.tier-rating{display:flex;align-items:baseline;gap:.3rem;margin-top:.15rem;color:var(--atlas-ink)}.tier-card-context>.tier-rating b{display:inline;margin-top:0;font-family:var(--atlas-serif);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tier-card-context>.tier-rating i{color:var(--atlas-muted);font-size:.62rem;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tier-card-context>.tier-rating.is-dormant{color:var(--atlas-muted)}.tier-card.is-dormant .tier-card-art{opacity:.55;filter:saturate(.7)}.tier-card-context>.winrate-chip{align-self:flex-start;margin-top:.3rem;padding:.1rem .42rem;border:1px solid var(--atlas-teal);border-radius:999px;color:var(--atlas-teal);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.tier-card-context>.winrate-chip.is-separated{border-color:transparent;background:var(--atlas-teal);color:var(--atlas-surface)}:root[data-theme=dark] .tier-card-context>.winrate-chip.is-separated{color:#10201f}.tier-card-context>.winrate-chip.is-thin{border-style:dashed;border-color:var(--atlas-border);color:var(--atlas-muted);font-weight:500}.winrate-basis{max-width:78ch;margin:0 0 1.1rem;padding-left:.9rem;border-left:3px solid var(--atlas-teal);color:var(--atlas-muted);font-size:.78rem;line-height:1.55}.winrate-basis strong{color:var(--atlas-ink)}.winrate-basis-note{color:var(--atlas-warning-ink)}.tier-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.7rem;padding:.85rem;align-items:start}.tier-card{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0;border:0;color:var(--atlas-ink);text-align:left;background:transparent;box-shadow:none}.tier-card:hover:not(:disabled){border-color:transparent;transform:translateY(-6px) rotate(-.4deg)}.tier-card:hover:not(:disabled) .tier-card-art{box-shadow:0 20px 38px color-mix(in srgb,var(--atlas-copper) 24%,rgba(0,0,0,.22))}.tier-card:disabled{cursor:default;opacity:.68}.tier-card-art{width:100%;transition:box-shadow .16s ease}.tier-card-context{display:block;width:100%;padding:.55rem .2rem .25rem}.tier-card-context strong{display:block;overflow:hidden;font-family:var(--atlas-serif);font-size:.87rem;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.tier-card-context>span{display:block;margin-top:.25rem;color:var(--atlas-muted);font-size:.62rem;font-weight:550}.tier-card-context b{display:block;margin-top:.12rem;font-size:.61rem}.dossier-page{max-width:1640px}.dossier-hero{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:460px;margin-bottom:1.25rem}.dossier-card{width:100%;transform:rotate(-1.4deg);box-shadow:0 28px 60px #0a0c0e47}.dossier-copy h1{margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.86}.dossier-title-line{display:flex;align-items:flex-start;gap:1.1rem}.dossier-tier{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border-radius:12px;color:#fff;background:var(--atlas-copper);font-family:var(--atlas-serif);font-size:2.2rem}.dossier-tier.is-champion{width:auto;min-width:64px;padding-inline:12px;font-family:var(--atlas-sans);font-size:.76rem;font-weight:800;letter-spacing:.09em}.dossier-domains{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0}.domain-mark{padding:.28rem .65rem;border-radius:999px;color:#fff;font-size:.68rem;font-weight:800}.domain-body{background:#ba6a19}.domain-calm{background:#278dba}.domain-chaos{background:#8552ad}.domain-fury{background:#c3463c}.domain-mind{background:#258568}.domain-order{color:#493800;background:#d7b82c}.dossier-signal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;color:var(--atlas-muted);font-size:.78rem}.dossier-signal>span:not(.confidence){padding:.32rem .6rem;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-surface)}.dossier-metrics{margin-bottom:1.25rem}.visual-section{margin:1.25rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface)}.visual-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.visual-section-head h2{margin-bottom:0}.visual-section-head>p{max-width:390px;margin-bottom:.25rem;color:var(--atlas-muted);font-size:.78rem}.context-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.9rem}.context-card{display:flex;min-height:0;flex-direction:column;padding:0;overflow:visible;border:0;text-align:left;background:transparent}.context-card:hover:not(:disabled){border-color:transparent;transform:translateY(-5px)}.context-card:disabled{cursor:default;opacity:1}.context-card-art{width:100%}.context-card>span{display:block;padding:.6rem .2rem 0}.context-card>span strong,.context-card>span small{display:block}.context-card>span strong{overflow:hidden;font-family:var(--atlas-serif);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.context-card>span small{margin-top:.2rem;color:var(--atlas-muted);font-size:.65rem}.adoption-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.dossier-chart{min-height:250px}.dossier-line{stroke:var(--atlas-copper);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dossier-point{fill:var(--atlas-teal);stroke:var(--atlas-surface);stroke-width:3;vector-effect:non-scaling-stroke}.empty-chart{display:grid;place-items:center;border:1px dashed var(--atlas-border);color:var(--atlas-muted)}.evidence-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.evidence-deck{display:grid;min-height:300px;grid-template-columns:230px minmax(0,1fr);gap:1.2rem;overflow:hidden;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-canvas)}.evidence-art-pair{position:relative;min-height:300px;overflow:hidden;background:var(--atlas-raised)}.evidence-art{position:absolute;width:150px}.evidence-art.legend-art{z-index:1;top:26px;left:18px;transform:rotate(-8deg)}.evidence-art.champion-art{z-index:2;right:8px;bottom:-14px;transform:rotate(8deg)}.evidence-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.1rem 1rem 1.1rem 0}.evidence-body h3{margin-bottom:.3rem;font-family:var(--atlas-serif);font-size:1.45rem}.evidence-identity,.evidence-event{color:var(--atlas-muted);font-size:.78rem}.evidence-event{flex:1}.event-hero{max-width:1050px;margin-bottom:2rem}.event-champion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.event-champion-grid button{display:flex;min-height:66px;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.event-champion-grid span{color:var(--atlas-muted);font-size:.7rem}.board-plan{margin-bottom:1rem}.board-outlook{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.7rem}.board-rate{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}.board-rate.is-good{color:var(--atlas-positive)}.board-rate.is-bad{color:var(--atlas-error)}.board-matchup{padding:.55rem .65rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);margin-bottom:.45rem;background:var(--atlas-canvas)}.board-matchup-head{display:flex;gap:.6rem;align-items:center}.board-matchup-art{width:34px;border-radius:4px;aspect-ratio:63 / 88;object-fit:cover}.board-matchup-head strong{display:block;font-size:.9rem}.board-matchup-head small{display:block;margin-top:.1rem;color:var(--atlas-muted);font-size:.7rem}.board-threats{margin-top:.45rem;color:var(--atlas-muted);font-size:.72rem;line-height:1.45}.board-threats-label{color:var(--atlas-ink);font-weight:650}.legend-field{display:block;margin-top:.15rem;font-size:.7rem;font-weight:650}.legend-field.is-good{color:var(--atlas-positive)}.legend-field.is-bad{color:var(--atlas-error)}.matchup-basis{max-width:78ch;margin:.6rem 0 1.4rem}.matchup-basis a{margin-left:.15rem}.matchup-basis em{color:var(--atlas-muted);font-style:italic}.matchup-list{display:flex;flex-direction:column;gap:.4rem}.matchup-row{display:grid;gap:.9rem;align-items:center;grid-template-columns:46px minmax(0,1fr) auto;padding:.5rem .7rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);text-align:left;background:var(--atlas-surface)}.matchup-row:hover{border-color:var(--atlas-copper)}.matchup-row.is-unrated{opacity:.62}.matchup-row-art{overflow:hidden;width:46px;border-radius:4px;aspect-ratio:63 / 88}.matchup-row-art img{display:block;width:100%}.matchup-row-body{display:block;min-width:0}.matchup-row-body strong{display:block;font-family:var(--atlas-serif);font-size:1rem}.matchup-row-body small{display:block;margin-top:.15rem;color:var(--atlas-muted);font-size:.72rem}.matchup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.matchup-cell{display:flex;gap:.7rem;align-items:center;justify-content:space-between;padding:.5rem .7rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-canvas)}.matchup-cell.is-unrated{opacity:.62}.matchup-cell-body{min-width:0}.matchup-cell-body strong{display:block;font-size:.88rem}.matchup-cell-body small{display:block;margin-top:.15rem;color:var(--atlas-muted);font-size:.7rem}.wr-pill{display:flex;min-width:84px;flex:0 0 auto;flex-direction:column;align-items:center;padding:.3rem .5rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);font-variant-numeric:tabular-nums;line-height:1.15}.wr-pill b{font-size:1rem;font-weight:750}.wr-pill i{color:var(--atlas-muted);font-size:.62rem;font-style:normal}.wr-pill.is-good{border-color:var(--atlas-positive);color:var(--atlas-positive);background:color-mix(in srgb,var(--atlas-positive) 10%,transparent)}.wr-pill.is-bad{border-color:var(--atlas-error);color:var(--atlas-error);background:color-mix(in srgb,var(--atlas-error) 10%,transparent)}.wr-pill.is-even{color:var(--atlas-muted)}.wr-pill.is-unrated{border-style:dashed;color:var(--atlas-muted)}.matchup-unrated{margin-top:1.2rem}.matchup-unrated summary{padding:.4rem 0;color:var(--atlas-muted);font-size:.78rem}@media(max-width:640px){.matchup-grid{grid-template-columns:1fr}}.search-box{position:relative;max-width:420px;margin-bottom:.4rem}.search-box input{width:100%;height:44px;padding:0 .75rem}.search-candidates{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;display:flex;overflow:auto;flex-direction:column;width:100%;max-height:320px;padding:.35rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.search-candidates:empty{display:none}.search-candidate{display:flex;align-items:center;gap:.6rem;padding:.4rem;border:0;border-radius:calc(var(--atlas-radius) - 4px);text-align:left;background:transparent}.search-candidate:hover{background:var(--atlas-raised)}.search-candidate-art{overflow:hidden;width:34px;border-radius:4px;aspect-ratio:63 / 88}.search-candidate-art img{display:block;width:100%}.search-candidate strong{display:block;font-size:.85rem}.search-candidate small{display:block;color:var(--atlas-muted);font-size:.68rem}.legend-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.legend-card{display:flex;min-height:0;flex-direction:column;padding:0;overflow:visible;border:0;text-align:left;background:transparent;box-shadow:none}.legend-card:hover:not(:disabled){border-color:transparent;box-shadow:none;transform:translateY(-6px)}.legend-art,.legend-card>.tile-art-empty{width:100%;height:auto;min-height:0;aspect-ratio:63 / 88;border-radius:4.8%/3.5%;object-fit:contain;background:#0c0e10;box-shadow:0 12px 30px #0a0c0e38}.legend-body{width:100%;padding:.65rem .2rem}.legend-name{font-size:.98rem}.legend-meta,.legend-known{font-size:.66rem}.smart-run{width:min(1420px,100%)}.smart-round-body{padding:clamp(1rem,2vw,1.7rem)}.decision-instruction{max-width:90ch;margin:.6rem 0 1.5rem;padding:.8rem 1rem;border-left:3px solid var(--atlas-teal);color:var(--atlas-muted);background:var(--atlas-teal-soft);font-size:.82rem}.decision-map{display:grid;gap:1.4rem}.decision-zone>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--atlas-border)}.decision-zone>header h4{margin:0;font-family:var(--atlas-serif);font-size:1.4rem}.decision-zone>header p,.decision-zone>header>span{margin:0;color:var(--atlas-muted);font-size:.7rem}.decision-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.8rem}.decision-card{display:flex;min-width:0;flex-direction:column;padding:.6rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-canvas)}.decision-card.is-awaiting{border-color:color-mix(in srgb,var(--atlas-teal) 55%,var(--atlas-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atlas-teal) 22%,transparent)}.decision-card.is-gap{border-style:dashed;border-color:color-mix(in srgb,var(--atlas-muted) 45%,var(--atlas-border));background:color-mix(in srgb,var(--atlas-raised) 55%,var(--atlas-canvas))}.decision-card.is-gap .decision-card-art{opacity:.55}.decision-card.is-ready{border-color:var(--atlas-border)}.req-note{display:block;margin-top:.15rem;font-size:.72rem;line-height:1.3}.req-note.is-awaiting{color:var(--atlas-teal)}.req-note.is-gap{color:var(--atlas-muted)}.req-note.is-ready{color:color-mix(in srgb,var(--atlas-muted) 60%,transparent)}.zone-status{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.8rem;color:var(--atlas-muted)}.zone-status small{font-size:.7rem;opacity:.75}.zone-status.is-asking{color:var(--atlas-teal);font-weight:600}.decision-card-art{width:100%;overflow:hidden;aspect-ratio:63 / 88;border-radius:4.8%/3.5%;background:#0c0e10}.decision-card-art img{display:block;width:100%;height:100%;object-fit:contain}.decision-card .req-body{min-height:64px;padding:.6rem .15rem .3rem}.decision-card .req-name{font-family:var(--atlas-serif);font-size:.94rem}.decision-card .req-counter{justify-content:center;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--atlas-border)}.decision-card .req-pip{min-width:31px}.smart-actions{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--atlas-border)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:.8rem}.tile{overflow:visible;border:0;background:transparent}.tile:hover{border-color:transparent;transform:translateY(-4px)}.tile-art{position:relative;width:100%;overflow:hidden;aspect-ratio:63 / 88;border-radius:4.8%/3.5%;background:#0c0e10;box-shadow:0 10px 25px #0a0c0e2e}.tile-art img{width:100%;height:100%;object-fit:contain;transform:none}.tile-art.is-landscape img{position:absolute;width:139.6825%;height:71.5909%;left:-19.8413%;top:14.2045%;object-fit:cover;transform:rotate(90deg);transform-origin:center center}.tile-art.is-landscape img.is-portrait-source{position:static;width:100%;height:100%;object-fit:cover;transform:none}.tile-body{padding:.65rem .2rem .9rem}.tile-name{font-size:1.06rem}.tile-actions button{min-height:38px}.tile:hover .btn-ghost,.tile:focus-within .btn-ghost{max-width:130px}@media(max-width:1180px){.tier-hero{grid-template-columns:minmax(0,1fr) 420px}.legend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.context-card-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.evidence-deck{grid-template-columns:190px minmax(0,1fr)}.evidence-art{width:128px}}@media(max-width:900px){.tier-hero{min-height:0;grid-template-columns:1fr;margin-top:0}.tier-hero-cards{height:340px}.hero-card{width:205px}.field-ribbon{grid-template-columns:repeat(2,1fr)}.field-ribbon span:nth-child(2){border-right:0}.field-ribbon span:nth-child(-n+2){border-bottom:1px solid var(--atlas-border)}.tier-row{grid-template-columns:112px minmax(0,1fr)}.tier-label strong{font-size:3.4rem}.tier-cards{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.dossier-hero{grid-template-columns:240px minmax(0,1fr);gap:2rem}.evidence-deck-grid{grid-template-columns:1fr}.legend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.panel-explore,.panel-smart,.panel-search{width:calc(100% - .5rem)}.tier-hero h1{font-size:4.2rem}.tier-hero-cards{height:280px}.hero-card{width:165px}.tier-row{grid-template-columns:72px minmax(0,1fr);border-radius:12px}.tier-label{justify-content:flex-start;padding:.8rem .45rem}.tier-label strong{font-size:2.5rem}.tier-label span{font-size:.61rem;writing-mode:vertical-rl}.tier-label small{display:none}.tier-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.55rem}.tier-card-context strong{font-size:.8rem}.tier-filters>summary{align-items:flex-start;flex-direction:column}.tier-filters>summary small{text-align:left}.dossier-hero{grid-template-columns:1fr}.dossier-card{width:min(280px,80vw);margin:0 auto}.dossier-title-line{align-items:center}.dossier-copy h1{font-size:3.5rem}.dossier-tier{width:48px;height:48px;flex-basis:48px;font-size:1.7rem}.visual-section-head{align-items:flex-start;flex-direction:column;gap:.35rem}.context-card-grid,.adoption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.evidence-deck{grid-template-columns:1fr}.evidence-art-pair{min-height:300px}.evidence-body{padding:1rem}.event-champion-grid{grid-template-columns:1fr 1fr}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.decision-card{padding:.42rem}.decision-card .req-counter{flex-wrap:wrap}.decision-card .req-pip{min-width:29px}}.decision-card.is-claimed{opacity:.62}.decision-card.is-claimed:hover,.decision-card.is-claimed:focus-within{opacity:1}.decision-card.is-claimed .req-name{color:var(--atlas-muted)}.finished-deck{margin-top:.6rem;border-top:1px solid var(--atlas-border);padding-top:.5rem}.finished-deck>summary{cursor:pointer;font-size:.85rem;color:var(--atlas-teal);display:flex;gap:.5rem;align-items:baseline}.finished-new{font-size:.75rem;color:var(--atlas-copper)}.finished-zone{margin-top:.55rem}.finished-zone h5{margin:0 0 .25rem;font-size:.8rem;display:flex;gap:.5rem;align-items:baseline}.finished-zone h5 small{font-weight:400;color:var(--atlas-muted);font-size:.72rem}.finished-zone ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.15rem .8rem}.finished-card{display:flex;gap:.4rem;align-items:baseline;font-size:.82rem}.finished-copies{color:var(--atlas-muted);min-width:1.6rem}.finished-card.is-new .finished-name{color:var(--atlas-copper);font-weight:600}.finished-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-copper)}.mode-switch{display:flex;gap:.5rem;margin-bottom:2rem}.mode-tab{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;padding:.6rem 1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface);text-align:left}.mode-tab strong{font-family:var(--atlas-serif);font-size:1rem}.mode-tab span{color:var(--atlas-muted);font-size:.74rem}.mode-tab.is-active{border-color:var(--atlas-copper);background:var(--atlas-raised)}.mode-tab.is-active strong{color:var(--atlas-copper)}.card-type-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.chip-toggle{padding:.35rem .85rem;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-surface);color:var(--atlas-muted);font-size:.78rem}.chip-toggle.is-active{border-color:var(--atlas-teal);color:var(--atlas-teal);background:var(--atlas-teal-soft)}.meta-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:1rem}.meta-card-tile{display:flex;flex-direction:column;padding:0;border:0;background:transparent;text-align:left}.meta-card-art{width:100%;overflow:hidden;aspect-ratio:63 / 88;border-radius:4.8%/3.5%;background:#0c0e10}.meta-card-art img{display:block;width:100%;height:100%;object-fit:contain}.meta-card-tile:hover .meta-card-art{box-shadow:0 10px 24px #0a0c0e38}.meta-card-body{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .15rem}.meta-card-name{overflow:hidden;font-family:var(--atlas-serif);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.meta-card-stats{font-size:.86rem}.meta-card-stats strong{color:var(--atlas-copper)}.meta-card-stats span{color:var(--atlas-muted);font-size:.75rem}.meta-card-sub{display:flex;gap:.4rem;align-items:baseline;color:var(--atlas-muted);font-size:.72rem}.atlas-panel{padding:1.1rem 1.2rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-surface)}.atlas-panel h3{margin:0 0 .7rem;font-family:var(--atlas-serif);font-size:1.1rem}.atlas-note{margin:.7rem 0 0;color:var(--atlas-muted);font-size:.76rem}.copies-split{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.copies-split li{display:grid;grid-template-columns:2rem minmax(0,1fr) 3rem;gap:.6rem;align-items:center}.copies-label{color:var(--atlas-muted);font-size:.85rem}.copies-track{height:10px;overflow:hidden;border-radius:999px;background:var(--atlas-raised)}.copies-fill{display:block;height:100%;border-radius:999px;background:var(--atlas-teal)}.copies-value{color:var(--atlas-ink);font-size:.8rem;text-align:right}.home-list,.partner-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.home-row,.partner-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.partner-row{cursor:pointer;padding:.2rem;border-radius:8px}.partner-row:hover{background:var(--atlas-raised)}.home-art{width:42px;overflow:hidden;aspect-ratio:63 / 88;border-radius:3px;background:#0c0e10}.home-art img{display:block;width:100%;height:100%;object-fit:cover}.home-copy{display:flex;flex-direction:column;min-width:0}.home-name{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.home-meta{color:var(--atlas-muted);font-size:.73rem}.lift-strong{color:var(--atlas-copper);font-weight:650}.lift-mild{color:var(--atlas-muted)}.range-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:baseline;margin-bottom:1.4rem}.range-chips{display:flex;flex-wrap:wrap;gap:.4rem}.range-note{margin:0;color:var(--atlas-muted);font-size:.78rem}.deck{width:100%;max-width:none;margin:0 auto}.mat-setup{position:relative;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(480px,1.25fr);grid-template-rows:auto auto;gap:clamp(1.75rem,3vw,3.5rem);align-items:center;margin:1.4rem 0 clamp(3rem,6vw,5.5rem);padding:clamp(1.4rem,3vw,3rem);overflow:hidden;border:1px solid var(--atlas-border);border-radius:calc(var(--atlas-radius-lg) + 6px);background:radial-gradient(circle at 12% 25%,color-mix(in srgb,var(--atlas-copper) 11%,transparent),transparent 38%),radial-gradient(circle at 86% 25%,color-mix(in srgb,var(--atlas-teal) 10%,transparent),transparent 42%),color-mix(in srgb,var(--atlas-raised) 54%,var(--atlas-surface))}.mat-setup>.mat-zone{margin-bottom:0}.mat-setup>.mat-zone-identity{min-width:0;grid-row:1 / 3}.mat-setup>.mat-zone-battlefields{min-width:0;grid-column:2;grid-row:1;align-self:end}.mat-setup>.mat-zone-runes{min-width:0;grid-column:2;grid-row:2;align-self:start}.mat-setup .mat-zone-head h3{font-size:clamp(1rem,1.5vw,1.28rem)}.mat-setup .mat-identity{flex-wrap:nowrap;gap:clamp(.9rem,2vw,1.6rem);align-items:flex-start}.mat-setup .mat-identity>.mat-slot{min-width:0;max-width:230px;flex:1 1 190px}.mat-setup .mat-identity>.mat-slot:nth-child(2){padding-top:clamp(1.5rem,3vw,3rem)}.mat-setup .mat-name{font-size:.78rem}.mat-setup .mat-slot .quiet-button{min-height:32px;padding:.3rem .5rem;font-size:.7rem}.mat-setup .mat-zone-runes .mat-grid{grid-template-columns:repeat(auto-fit,minmax(105px,138px));gap:.8rem}.mat-zone-battlefields .mat-row-wide{position:relative;display:block;min-height:clamp(220px,23vw,285px);isolation:isolate}.mat-zone-battlefields .mat-row-wide>*{position:absolute;top:1.4rem;left:50%;width:min(48%,270px);max-width:none;transform-origin:50% 100%}.mat-zone-battlefields .mat-row-wide>:nth-child(1){z-index:1;transform:translate(-92%) rotate(-8deg)}.mat-zone-battlefields .mat-row-wide>:nth-child(2){z-index:3;transform:translate(-50%) translateY(-1rem)}.mat-zone-battlefields .mat-row-wide>:nth-child(3){z-index:2;transform:translate(-8%) rotate(8deg)}.mat-zone-battlefields .mat-row-wide>:nth-child(1):hover,.mat-zone-battlefields .mat-row-wide>:nth-child(1):focus-within{transform:translate(-92%) translateY(-6px) rotate(-8deg)}.mat-zone-battlefields .mat-row-wide>:nth-child(2):hover,.mat-zone-battlefields .mat-row-wide>:nth-child(2):focus-within{transform:translate(-50%) translateY(calc(-1rem - 6px))}.mat-zone-battlefields .mat-row-wide>:nth-child(3):hover,.mat-zone-battlefields .mat-row-wide>:nth-child(3):focus-within{transform:translate(-8%) translateY(-6px) rotate(8deg)}.mat-zone{margin-bottom:2.25rem}.mat-zone-head{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--atlas-border)}.mat-zone-head h3{margin:0;font-family:var(--atlas-serif);font-size:1.05rem;letter-spacing:.01em}.mat-tally{margin-left:auto;color:var(--atlas-warning-ink);font-family:var(--atlas-mono, inherit);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.mat-tally.is-ok{color:var(--atlas-positive)}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(.9rem,1.4vw,1.3rem)}.mat-row{display:flex;flex-wrap:wrap;gap:1rem}.mat-row-wide>*{flex:1 1 200px;max-width:280px}.mat-identity>.mat-slot{flex:0 1 150px}.mat-slot{display:flex;min-width:0;flex-direction:column;gap:.4rem;align-items:stretch}.mat-card{position:relative;display:flex;min-width:0;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:9px;background:var(--atlas-raised);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.mat-card-open{display:block;width:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#0c0e10}.mat-card-open:hover:not(:disabled){border-color:transparent;transform:none}.mat-card-open:focus-visible{outline-offset:-4px}.mat-card img{display:block;width:100%;aspect-ratio:63 / 88;object-fit:contain}.mat-card.is-wide img{aspect-ratio:88 / 63}.mat-card.is-wide .mat-card-open,.battlefield-art{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:88 / 63;border-radius:7px;background:transparent}.mat-card.is-wide .mat-card-open>img,.battlefield-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.mat-card.is-wide .mat-card-open>img.is-portrait-source,.battlefield-art>img.is-portrait-source{top:-19.8413%;left:14.2045%;width:71.5909%;height:139.6825%;transform:rotate(90deg);transform-origin:center}.mat-card:hover,.mat-card:focus-within{z-index:2;border-color:var(--atlas-copper);box-shadow:var(--atlas-shadow);transform:translateY(-2px)}.mat-card.is-dim img{opacity:.42;filter:grayscale(.5)}.mat-card.is-champion{border-color:var(--atlas-teal)}.mat-card-blank{display:grid;place-items:center;aspect-ratio:5 / 7;padding:.5rem;color:var(--atlas-muted-ink);font-size:.72rem;text-align:center}.mat-qty,.mat-flag{position:absolute;border-radius:999px;font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.mat-qty{top:5px;right:5px;padding:4px 7px;border:1px solid var(--atlas-copper);background:var(--atlas-surface);color:var(--atlas-copper-ink)}.mat-flag{bottom:100%;left:5px;padding:3px 7px;background:var(--atlas-teal-soft);color:var(--atlas-teal-ink);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.mat-card.is-champion .mat-flag{position:static;align-self:flex-start;margin:4px 0 0 5px}.mat-card figcaption{display:flex;min-width:0;gap:.3rem;align-items:center;padding:.35rem .4rem}.mat-name{min-width:0;overflow:hidden;color:var(--atlas-ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mat-read{margin-left:auto;color:var(--atlas-teal);font-size:.64rem;white-space:nowrap}.mat-steps{display:flex;gap:.15rem;margin-left:auto;opacity:0;transition:opacity .12s ease}.mat-card:hover .mat-steps,.mat-card:focus-within .mat-steps{opacity:1}@media(hover:none){.mat-steps{opacity:1}}.mat-ghost{display:grid;place-items:center;aspect-ratio:63 / 88;border-style:dashed;background:transparent;color:var(--atlas-muted-ink);font-size:.72rem;text-align:center}.mat-ghost.is-wide{aspect-ratio:88 / 63}.mat-ghost:hover{transform:none;box-shadow:none;border-color:var(--atlas-border)}@media(max-width:1240px){.mat-setup{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr)}}@media(max-width:1000px){.mat-setup{grid-template-columns:1fr;gap:2.5rem}.mat-setup>.mat-zone-identity{grid-column:1;grid-row:1}.mat-setup>.mat-zone-battlefields{grid-column:1;grid-row:2}.mat-setup>.mat-zone-runes{grid-column:1;grid-row:3}.mat-setup .mat-identity{justify-content:center}.mat-setup .mat-identity>.mat-slot{max-width:220px}.mat-zone-battlefields .mat-row-wide{min-height:270px}}.app-body:not(.drawer-closed) .mat-setup{grid-template-columns:1fr;gap:2.5rem}.app-body:not(.drawer-closed) .mat-setup>.mat-zone-identity{grid-column:1;grid-row:1}.app-body:not(.drawer-closed) .mat-setup>.mat-zone-battlefields{grid-column:1;grid-row:2}.app-body:not(.drawer-closed) .mat-setup>.mat-zone-runes{grid-column:1;grid-row:3}.app-body:not(.drawer-closed) .mat-setup .mat-identity{justify-content:center}.app-body:not(.drawer-closed) .mat-setup .mat-identity>.mat-slot{max-width:220px}.app-body:not(.drawer-closed) .mat-zone-battlefields .mat-row-wide{min-height:270px}.playmat{position:relative;display:grid;min-height:900px;height:clamp(900px,84vh,1000px);grid-template-columns:minmax(0,1fr) minmax(500px,1fr);grid-template-rows:minmax(420px,1.2fr) minmax(210px,.72fr) minmax(190px,.56fr);grid-template-areas:"battlefields identity" "sideboard main" "runes main";gap:.7rem;margin:1rem 0 1.2rem;padding:.8rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--atlas-border) 72%,var(--atlas-teal));border-radius:calc(var(--atlas-radius-lg) + 8px);background:repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--atlas-ink) 2.4%,transparent) 6px),radial-gradient(ellipse at 22% 17%,color-mix(in srgb,var(--atlas-copper) 19%,transparent),transparent 34%),radial-gradient(ellipse at 78% 26%,color-mix(in srgb,var(--atlas-teal) 20%,transparent),transparent 37%),radial-gradient(circle at 58% 92%,color-mix(in srgb,var(--rift-violet) 12%,transparent),transparent 34%),color-mix(in srgb,var(--atlas-raised) 72%,var(--atlas-surface));box-shadow:inset 0 0 100px color-mix(in srgb,var(--atlas-ink) 7%,transparent),0 22px 60px color-mix(in srgb,var(--atlas-ink) 9%,transparent)}.playmat:before{position:absolute;z-index:0;width:min(54vw,720px);aspect-ratio:1;top:5%;left:48%;border:1px solid color-mix(in srgb,var(--atlas-teal) 9%,transparent);border-radius:50%;background:repeating-conic-gradient(from 9deg,color-mix(in srgb,var(--rift-violet) 5%,transparent) 0 1deg,transparent 1deg 30deg),radial-gradient(circle,transparent 46%,color-mix(in srgb,var(--atlas-teal) 5%,transparent) 46.5% 47%,transparent 47.5%);content:"";opacity:.24;pointer-events:none;transform:translate(-50%) rotate(-7deg)}.playmat:after{position:absolute;z-index:0;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid color-mix(in srgb,var(--atlas-border) 54%,transparent);border-radius:calc(var(--atlas-radius-lg) + 3px);content:"";pointer-events:none}.playmat-seam{position:absolute;z-index:0;top:.8rem;bottom:.8rem;left:50%;width:1px;background:linear-gradient(transparent,var(--atlas-border) 12% 88%,transparent);opacity:.32}.playmat>.mat-zone,.playmat>.playmat-zone{position:relative;z-index:1;min-width:0;min-height:0;margin:0;padding:.75rem .85rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--atlas-border) 78%,transparent);border-radius:var(--atlas-radius);background:color-mix(in srgb,var(--atlas-surface) 34%,transparent)}.playmat .mat-zone-head{min-height:25px;margin:0 0 .55rem;padding:0 0 .35rem;border-color:color-mix(in srgb,var(--atlas-border) 65%,transparent)}.playmat .mat-zone-head h3{font-size:.9rem;letter-spacing:.035em}.playmat .mat-tally{font-size:.7rem}.playmat>.mat-zone-battlefields{grid-area:battlefields}.playmat>.mat-zone-identity{grid-area:identity}.playmat>.playmat-main{grid-area:main}.playmat>.mat-zone-runes{grid-area:runes}.playmat>.playmat-sideboard{grid-area:sideboard}.playmat>.mat-zone-battlefields,.playmat>.mat-zone-identity{overflow:visible;border-color:color-mix(in srgb,var(--atlas-border) 44%,transparent);background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--atlas-surface) 34%,transparent),transparent 68%)}.playmat>.mat-zone-battlefields:after,.playmat>.mat-zone-identity:after{position:absolute;z-index:-1;top:18%;right:8%;bottom:8%;left:8%;border-radius:50%;background:color-mix(in srgb,var(--atlas-copper) 5%,transparent);content:"";filter:blur(28px);pointer-events:none}.playmat>.mat-zone-identity:after{background:color-mix(in srgb,var(--atlas-teal) 6%,transparent)}.playmat .mat-zone-battlefields .mat-row-wide{display:grid;min-height:0;height:calc(100% - 31px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;padding-inline:.35rem}.playmat .mat-zone-battlefields .mat-row-wide>*{position:relative;top:auto;left:auto;width:100%;max-width:245px;justify-self:center;border-color:transparent;background:transparent;box-shadow:none}.playmat .mat-zone-battlefields .mat-row-wide>:nth-child(1){transform:translate(12px,15px) rotate(-4deg)}.playmat .mat-zone-battlefields .mat-row-wide>:nth-child(2){z-index:2;transform:translateY(-9px) rotate(.7deg)}.playmat .mat-zone-battlefields .mat-row-wide>:nth-child(3){transform:translate(-12px,12px) rotate(4.2deg)}.playmat .mat-zone-battlefields .mat-row-wide>*:hover,.playmat .mat-zone-battlefields .mat-row-wide>*:focus-within{z-index:4;transform:translateY(-15px) scale(1.035) rotate(0)}.playmat .mat-zone-battlefields .mat-card-open,.playmat .mat-zone-battlefields .battlefield-art{box-shadow:0 18px 28px #0c10123d,0 0 20px color-mix(in srgb,var(--atlas-copper) 7%,transparent)}.playmat .mat-zone-battlefields .mat-card figcaption{min-height:29px;padding-inline:.35rem;background:color-mix(in srgb,var(--atlas-surface) 72%,transparent)}.battlefield-pick{padding:0;overflow:visible;color:var(--atlas-ink)}.battlefield-read{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent}.battlefield-read:hover:not(:disabled){border-color:transparent;transform:none}.battlefield-read-label{position:absolute;right:7px;bottom:7px;padding:.24rem .48rem;border-radius:999px;color:var(--atlas-ink);background:color-mix(in srgb,var(--atlas-surface) 88%,transparent);font-size:.58rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battlefield-add{position:absolute;top:6px;left:6px;z-index:2;min-height:25px;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--atlas-teal) 72%,transparent);border-radius:999px;color:var(--atlas-teal-ink);background:color-mix(in srgb,var(--atlas-surface) 90%,transparent);font-size:.58rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battlefield-dismiss,.starter-suggest-dismiss{position:absolute;z-index:3;display:grid;width:25px;min-height:25px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--atlas-border) 82%,transparent);border-radius:999px;color:var(--atlas-muted-ink);background:color-mix(in srgb,var(--atlas-surface) 91%,transparent);font-size:.86rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.battlefield-dismiss{top:6px;left:62px}.battlefield-dismiss:hover,.starter-suggest-dismiss:hover{color:var(--atlas-error);border-color:var(--atlas-error)}.battlefield-pick-name{overflow:hidden;padding:.35rem .45rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.playmat .mat-zone-identity .mat-identity{display:grid;height:calc(100% - 31px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.4rem);align-items:start}.playmat .mat-zone-identity .mat-slot,.playmat .mat-zone-identity .mat-slot:nth-child(2){position:relative;max-width:none;padding-top:0;gap:.25rem;align-items:center;isolation:isolate}.playmat .mat-zone-identity .mat-slot:before{position:absolute;z-index:-1;width:78%;aspect-ratio:1;top:18%;left:11%;border:1px solid color-mix(in srgb,var(--atlas-copper) 12%,transparent);border-radius:48% 52% 45% 55%;box-shadow:0 0 32px color-mix(in srgb,var(--atlas-copper) 7%,transparent);content:"";opacity:.44;transform:rotate(-12deg)}.playmat .mat-zone-identity .mat-slot:nth-child(2):before{border-color:color-mix(in srgb,var(--atlas-teal) 14%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--atlas-teal) 8%,transparent);transform:rotate(13deg)}.playmat-slot-label{align-self:flex-start;color:var(--atlas-muted-ink);font-size:.6rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.playmat .mat-zone-identity .mat-card{width:min(100%,244px);align-self:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.playmat .mat-zone-identity .mat-card.mat-ghost{border:1px dashed color-mix(in srgb,var(--atlas-teal) 42%,var(--atlas-border));border-radius:10px;background:color-mix(in srgb,var(--atlas-surface) 26%,transparent);box-shadow:inset 0 0 36px color-mix(in srgb,var(--atlas-teal) 7%,transparent)}.playmat .mat-zone-identity .mat-slot:first-child .mat-card{transform:translateY(7px) rotate(-2.2deg)}.playmat .mat-zone-identity .mat-slot:nth-child(2) .mat-card{transform:translateY(-3px) rotate(2.5deg)}.playmat .mat-zone-identity .mat-card:hover,.playmat .mat-zone-identity .mat-card:focus-within{z-index:3;transform:translateY(-9px) scale(1.025) rotate(0)}.playmat .mat-zone-identity .mat-card-open{overflow:hidden;border-radius:10px;background:transparent;box-shadow:0 22px 34px #070a0c4d,0 0 26px color-mix(in srgb,var(--atlas-teal) 7%,transparent)}.playmat .mat-zone-identity .mat-slot:first-child .mat-card-open{box-shadow:0 22px 34px #070a0c4d,0 0 26px color-mix(in srgb,var(--atlas-copper) 8%,transparent)}.playmat .mat-zone-identity .mat-card img{width:100%;height:auto;max-height:none;aspect-ratio:63 / 88;border-radius:inherit;object-fit:cover}.playmat .mat-zone-identity .mat-card figcaption{display:none}.playmat .mat-zone-identity .mat-card.is-champion .mat-flag{position:absolute;right:5px;bottom:5px;left:auto;z-index:2;margin:0;background:var(--atlas-surface)}.playmat .mat-zone-identity .mat-slot>.quiet-button{min-height:30px;padding:.18rem .7rem;border-color:color-mix(in srgb,var(--atlas-border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--atlas-surface) 66%,transparent);font-size:.66rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playmat .mat-zone-identity .mat-name{font-size:.62rem}.playmat .mat-zone-identity .mat-read{display:none}.deck-zone-button,.sideboard-zone-button{width:100%;height:calc(100% - 31px);min-height:0;padding:.4rem .65rem;border:0;background:transparent;color:var(--atlas-ink);cursor:pointer}.deck-zone-button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(185px,1fr) auto 72px;gap:.45rem;align-items:center;text-align:center}.deck-zone-button:hover:not(:disabled),.sideboard-zone-button:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--atlas-teal) 6%,transparent);transform:none}.deck-stack-cards{position:relative;display:flex;min-width:0;height:196px;align-items:center;justify-content:center;padding-left:.4rem}.deck-stack-card{position:relative;display:block;width:136px;min-width:136px;margin-left:-88px;overflow:hidden;aspect-ratio:63 / 88;border:2px solid #15191a;border-radius:6px;background:#101313;box-shadow:0 6px 14px #0608093d;transform:rotate(calc((var(--stack-i) - (var(--stack-n) * .5)) * 1.15deg)) translateY(calc((var(--stack-i) - 3) * -.8px));transition:transform .14s ease}.deck-stack-card:first-child{margin-left:0}.deck-stack-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.deck-zone-button:hover .deck-stack-card{transform:translateY(-4px) rotate(0)}.deck-zone-copy,.sideboard-zone-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.deck-zone-copy{align-items:center;text-align:center}.deck-zone-copy strong,.sideboard-zone-copy strong{font-family:var(--atlas-serif);font-size:1rem}.deck-zone-copy span,.sideboard-zone-copy span{color:var(--atlas-muted-ink);font-size:.7rem;line-height:1.45}.deck-curve{display:grid;width:min(100%,520px);height:72px;grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem;align-items:end;justify-self:center}.deck-curve-step{display:grid;height:100%;grid-template-rows:1fr auto;gap:.25rem;align-items:end;text-align:center}.deck-curve-step i{display:block;min-height:3px;height:calc(var(--curve) * 43px);border-radius:3px 3px 1px 1px;background:linear-gradient(var(--atlas-copper),color-mix(in srgb,var(--atlas-copper) 38%,var(--atlas-teal)))}.deck-curve-step b{color:var(--atlas-muted-ink);font-size:.56rem;font-weight:650}.deck-zone-button.is-empty{display:grid;grid-template-columns:1fr;place-items:center;text-align:center}.deck-zone-empty{display:flex;flex-direction:column;gap:.25rem;align-items:center}.deck-zone-empty b{display:grid;width:48px;height:48px;place-items:center;border:1px dashed var(--atlas-copper);border-radius:50%;color:var(--atlas-copper);font-size:1.7rem}.deck-zone-empty strong{font-family:var(--atlas-serif);font-size:1.1rem}.deck-zone-empty span{color:var(--atlas-muted-ink);font-size:.74rem}.starter-suggestions{display:grid;height:calc(100% - 31px);min-height:0;grid-template-columns:minmax(145px,.62fr) minmax(265px,1.38fr);gap:.7rem;align-items:center;padding:.15rem .45rem .25rem}.starter-suggestion-copy{position:relative;z-index:3;display:flex;min-width:0;flex-direction:column;align-items:flex-start}.starter-suggestion-copy .eyebrow{margin-bottom:.18rem;font-size:.54rem}.starter-suggestion-copy strong{font-family:var(--atlas-serif);font-size:1.05rem;line-height:1.1}.starter-suggestion-copy>span:last-of-type{margin-top:.28rem;color:var(--atlas-muted-ink);font-size:.68rem;line-height:1.38}.starter-suggestion-all{min-height:28px;margin-top:.55rem;padding:.18rem .55rem;font-size:.62rem}.starter-card-fan{display:flex;min-width:0;height:176px;align-items:center;justify-content:center;padding-inline:1rem;direction:ltr;isolation:isolate}.starter-suggest-card{position:relative;display:block;width:112px;min-width:112px;min-height:0;margin-left:-58px;padding:0;overflow:visible;aspect-ratio:63 / 88;border:0;border-radius:7px;background:transparent;box-shadow:0 13px 24px #080b0c3d;transform:rotate(calc((var(--starter-i) - ((var(--starter-n) - 1) / 2)) * 5deg))}.starter-suggest-card:first-child{margin-left:0}.starter-suggest-card:nth-child(1){transform:translateY(8px) rotate(-7deg)}.starter-suggest-card:nth-child(2){z-index:2;transform:translateY(-2px) rotate(-2deg)}.starter-suggest-card:nth-child(3){z-index:3;transform:translateY(-5px) rotate(2.5deg)}.starter-suggest-card:nth-child(4){transform:translateY(9px) rotate(7deg)}.starter-suggest-preview{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent}.starter-suggest-preview:hover:not(:disabled){border-color:transparent;transform:none}.starter-suggest-preview img{display:block;width:100%;aspect-ratio:63 / 88;border-radius:inherit;object-fit:cover}.starter-suggest-card:hover,.starter-suggest-card:focus-within{z-index:5;box-shadow:0 20px 32px #080b0c4d,0 0 26px color-mix(in srgb,var(--atlas-copper) 22%,transparent);transform:translateY(-10px) rotate(0) scale(1.06)}.starter-suggest-read{position:absolute;bottom:5px;left:5px;padding:3px 7px;border-radius:999px;color:var(--atlas-ink);background:color-mix(in srgb,var(--atlas-surface) 88%,transparent);font-size:.56rem;font-weight:750;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.starter-suggest-add{position:absolute;top:5px;left:5px;z-index:2;padding:3px 6px;border:1px solid var(--atlas-teal);border-radius:999px;color:var(--atlas-teal-ink);background:color-mix(in srgb,var(--atlas-surface) 92%,transparent);font-size:.62rem;font-weight:750;line-height:1}.starter-suggest-dismiss{top:34px;left:5px}.playmat>.mat-zone-runes{overflow:visible}.playmat .mat-zone-runes .mat-zone-head{position:relative;z-index:30;margin-bottom:.25rem;background:color-mix(in srgb,var(--atlas-surface) 76%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.playmat .mat-zone-runes .mat-grid.rune-fan{display:flex;height:calc(100% - 30px);grid-template-columns:none;gap:0;align-items:flex-end;justify-content:center;padding:0 .4rem .15rem;overflow:visible;isolation:isolate}.playmat .mat-zone-runes .rune-fan.is-empty{justify-content:flex-start}.playmat .mat-zone-runes .rune-fan.is-empty .mat-ghost{width:118px;min-height:145px}.playmat .mat-zone-runes .rune-card{width:118px;min-width:118px;flex:0 0 118px;margin-left:-70px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(var(--rune-lift)) rotate(var(--rune-tilt));transform-origin:50% 112%}.playmat .mat-zone-runes .rune-card:first-child{margin-left:0}.playmat .mat-zone-runes .rune-card:hover,.playmat .mat-zone-runes .rune-card:focus-within{z-index:20;transform:translateY(-15px) rotate(0) scale(1.08)}.playmat .mat-zone-runes .rune-card .mat-card-open{overflow:hidden;border-radius:8px;background:transparent;box-shadow:0 11px 22px #070a0c47}.playmat .mat-zone-runes .rune-card img{width:100%;height:auto;max-height:none;aspect-ratio:63 / 88;border-radius:inherit;object-fit:cover}.playmat .mat-zone-runes .rune-card figcaption{display:none}.playmat .mat-zone-runes .mat-name{font-size:.58rem}.playmat .mat-zone-runes .mat-steps{display:none}.playmat .rune-auto{min-height:25px;padding:.2rem .45rem;font-size:.62rem}.sideboard-zone-button{display:flex;flex-direction:row;gap:.8rem;align-items:center;justify-content:center;text-align:left}.playmat-sideboard .deck-stack-cards{width:min(58%,280px);height:150px;flex:0 1 280px;justify-content:flex-start}.playmat-sideboard .deck-stack-card{width:92px;min-width:92px;margin-left:-58px}.playmat-sideboard .deck-stack-card:first-child{margin-left:0}.playmat-sideboard .sideboard-zone-copy{flex:1 1 145px}.sideboard-empty-mark{display:grid;width:92px;aspect-ratio:63 / 88;place-items:center;border:1px dashed var(--atlas-teal);border-radius:8px;color:var(--atlas-teal-ink);font-family:var(--atlas-serif);font-size:1.2rem}.deck-workbench{margin:1.2rem 0;padding:clamp(1rem,2vw,1.6rem);scroll-margin-top:88px;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-lg);background:color-mix(in srgb,var(--atlas-raised) 52%,var(--atlas-surface))}.workbench-head{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.2rem}.workbench-head h2{margin:.15rem 0;font-size:clamp(1.6rem,2.8vw,2.35rem)}.workbench-head p:last-child{max-width:64ch;margin:0;color:var(--atlas-muted-ink);font-size:.78rem}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1rem;align-items:start}.workbench-main,.workbench-side{min-width:0;padding:1rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.workbench-side{position:sticky;top:88px}.workbench-main>.mat-zone,.workbench-side>.mat-zone{margin-bottom:1rem}.workbench-main>.suggest{margin:0 0 1rem;padding:.9rem}.workbench-main>.suggest .suggest-row{flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto;scroll-snap-type:x proximity}.workbench-main>.suggest .suggest-card{flex:0 0 148px;scroll-snap-align:start}.workbench-side>.suggest{margin:0 0 1rem;padding:.8rem}.workbench-side>.suggest .suggest-row{flex-wrap:nowrap;gap:.55rem;padding-bottom:.35rem;overflow-x:auto;scroll-snap-type:x proximity}.workbench-side>.suggest .suggest-card{flex:0 0 148px;max-width:148px;scroll-snap-align:start}.workbench-main .mat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.workbench-side .mat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sideboard-find{width:100%;margin-bottom:.8rem}.suggest-empty{margin:0;padding:.8rem;border-left:2px solid var(--atlas-teal);color:var(--atlas-muted-ink);font-size:.75rem}.suggest{margin:1.5rem 0 2.25rem;padding:1rem 1.1rem 1.15rem;border:1px solid var(--atlas-border);border-left:3px solid var(--atlas-teal);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.suggest-champions,.suggest-main{border-left-color:var(--atlas-copper)}.suggest-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:.8rem}.suggest-head h3{margin:0 0 .15rem;font-family:var(--atlas-serif);font-size:1.02rem}.suggest-head p{margin:0;color:var(--atlas-muted-ink);font-size:.8rem}.suggest-toggle{min-width:max-content;min-height:30px;padding:.25rem .55rem;font-size:.66rem}.suggest.is-collapsed{margin-block:.75rem;padding-block:.7rem}.suggest.is-collapsed .suggest-head{margin-bottom:0;align-items:center}.suggest-row{display:flex;flex-wrap:wrap;gap:.75rem;direction:ltr}.suggest-card{position:relative;display:flex;min-width:0;max-width:148px;flex:1 1 124px;flex-direction:column;gap:.2rem;padding:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:9px;background:var(--atlas-raised);color:var(--atlas-ink);text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.suggest-card-preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.suggest-card-preview:hover:not(:disabled){border-color:transparent;transform:none}.suggest-card-preview img{display:block;width:100%;aspect-ratio:5 / 7;object-fit:cover;object-position:center top}.suggest-card:hover,.suggest-card:focus-within{border-color:var(--atlas-copper);box-shadow:var(--atlas-shadow);transform:translateY(-2px)}.suggest-name{overflow:hidden;padding:.3rem .4rem 0;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.suggest-why{padding:0 .4rem .45rem;color:var(--atlas-muted-ink);font-size:.7rem;line-height:1.35}.suggest-card-actions{display:grid;grid-template-columns:.75fr .9fr 1.15fr;gap:.3rem;margin-top:auto;padding:.2rem .4rem .45rem}.suggest-card-actions button{min-height:30px;padding:.2rem .35rem;border-radius:7px;font-size:.62rem;font-weight:750}.suggest-read{border-color:var(--atlas-border);color:var(--atlas-ink);background:transparent}.suggest-dismiss{border-color:var(--atlas-border);color:var(--atlas-muted-ink);background:transparent}.suggest-dismiss:hover:not(:disabled){border-color:var(--atlas-error);color:var(--atlas-error)}.suggest-add{border-color:color-mix(in srgb,var(--atlas-copper) 74%,transparent);color:var(--atlas-copper-ink);background:color-mix(in srgb,var(--atlas-copper) 9%,transparent)}.suggest-sideboard .suggest-add{border-color:color-mix(in srgb,var(--atlas-teal) 74%,transparent);color:var(--atlas-teal-ink);background:color-mix(in srgb,var(--atlas-teal) 9%,transparent)}.suggest-score,.suggest-copies{position:absolute;top:5px;right:5px;min-width:22px;padding:3px 5px;border:1px solid var(--atlas-copper);border-radius:999px;background:var(--atlas-surface);color:var(--atlas-copper-ink);font-size:.66rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.suggest-copies{border-color:var(--atlas-teal);color:var(--atlas-teal-ink)}.rune-auto{margin-left:.6rem;font-size:.72rem}.app-body.drawer-closed{grid-template-columns:minmax(0,1fr)}.app-body.drawer-closed .deck{max-width:1500px}.builder-stage{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.deck-analysis{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--atlas-border) 78%,var(--atlas-teal));border-radius:var(--atlas-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--atlas-teal) 7%,transparent),transparent 38%),color-mix(in srgb,var(--atlas-raised) 74%,var(--atlas-surface));box-shadow:0 16px 44px color-mix(in srgb,var(--atlas-ink) 7%,transparent)}.analysis-head,.analysis-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.analysis-head h2{margin:.18rem 0 0;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.03}.analysis-orb{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--atlas-muted);box-shadow:0 0 0 5px color-mix(in srgb,var(--atlas-muted) 12%,transparent)}.analysis-orb.is-legal{background:var(--atlas-warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--atlas-warning) 12%,transparent)}.analysis-orb.is-shaped,.analysis-orb.is-custom{background:var(--atlas-positive);box-shadow:0 0 0 5px color-mix(in srgb,var(--atlas-positive) 12%,transparent)}.analysis-lead{margin:.8rem 0 0;color:var(--atlas-muted-ink);font-size:.78rem;line-height:1.55}.deck-strength{margin:.9rem 0;padding:.8rem;border:1px solid color-mix(in srgb,var(--atlas-border) 72%,var(--atlas-copper));border-radius:10px;background:color-mix(in srgb,var(--atlas-surface) 72%,transparent)}.deck-strength-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.deck-strength-head>strong{font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.deck-strength-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.strength-value{display:flex;min-width:0;flex-direction:column;padding:.55rem .6rem;border-radius:8px;background:var(--atlas-raised)}.strength-value b{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.55rem;line-height:1}.strength-value i{margin-top:.2rem;color:var(--atlas-muted-ink);font-size:.58rem;font-style:normal;letter-spacing:.035em;text-transform:uppercase}.strength-value.is-meta{border-bottom:2px solid var(--atlas-copper)}.strength-value.is-legend{border-bottom:2px solid var(--atlas-teal)}.deck-strength-values.is-unscored .strength-value b{color:var(--atlas-muted)}.strength-summary{margin:.55rem 0 0;color:var(--atlas-muted-ink);font-size:.64rem;line-height:1.4}.strength-disclaimer{margin:.25rem 0 0;color:var(--atlas-muted);font-size:.58rem;font-style:italic}.strength-help{position:relative;display:inline-flex}.strength-help-trigger{display:grid;width:22px;min-height:22px;padding:0;place-items:center;border:1px solid var(--atlas-border);border-radius:50%;color:var(--atlas-muted-ink);background:var(--atlas-raised);font-size:.66rem}.strength-tooltip{position:absolute;z-index:80;top:calc(100% + .45rem);right:0;display:none;width:min(300px,76vw);padding:.8rem;border:1px solid var(--atlas-border);border-radius:9px;background:var(--atlas-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--atlas-ink) 18%,transparent);color:var(--atlas-muted-ink);font-size:.67rem;line-height:1.45}.strength-tooltip>*{display:block}.strength-tooltip b{margin-bottom:.3rem;color:var(--atlas-ink)}.strength-tooltip span+span,.strength-tooltip em{margin-top:.4rem}.strength-tooltip em{color:var(--atlas-copper-ink)}.strength-help:hover .strength-tooltip,.strength-help:focus-within .strength-tooltip{display:block}.deck-strength.is-compact{max-width:390px;margin-block:.5rem .9rem}.deck-strength.is-compact .strength-value b{font-size:1.35rem}.readiness-path{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:1rem 0}.readiness-path span{position:relative;padding-top:.5rem;color:var(--atlas-muted);font-size:.56rem;line-height:1.15}.readiness-path span:before{position:absolute;top:0;left:0;width:100%;height:3px;border-radius:2px;background:var(--atlas-border);content:""}.readiness-path span.is-reached{color:var(--atlas-ink)}.readiness-path span.is-reached:before{background:color-mix(in srgb,var(--atlas-teal) 72%,var(--atlas-copper))}.analysis-section{padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--atlas-border) 75%,transparent)}.analysis-section:last-child{padding-bottom:0}.analysis-title h3{margin:0;font-family:var(--atlas-sans);font-size:.7rem;letter-spacing:.055em;text-transform:uppercase}.analysis-title>span,.analysis-title>strong{color:var(--atlas-muted-ink);font-size:.68rem}.curve-bars{display:grid;height:76px;grid-template-columns:repeat(7,1fr);gap:.28rem;align-items:end;margin-top:.7rem}.signal-bar{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:flex-end;text-align:center}.signal-bar-value{display:flex;min-height:4px;height:max(4px,calc(var(--signal) * 50px));align-items:flex-start;justify-content:center;padding-top:.15rem;border-radius:4px 4px 2px 2px;color:var(--atlas-ink);background:linear-gradient(to top,color-mix(in srgb,var(--atlas-teal) 78%,var(--atlas-surface)),color-mix(in srgb,var(--atlas-copper) 68%,var(--atlas-raised)));font-size:.55rem;line-height:1}.signal-bar-label{margin-top:.24rem;color:var(--atlas-muted);font-size:.55rem}.type-bars{display:flex;gap:.45rem;margin-top:.7rem}.type-bars .signal-bar{min-height:52px;flex:1}.type-bars .signal-bar-value{height:max(4px,calc(var(--signal) * 30px))}.analysis-family{margin:.55rem 0 .2rem;font-family:var(--atlas-serif);font-size:1rem}.analysis-note,.analysis-source,.analysis-empty{margin:.3rem 0 0;color:var(--atlas-muted);font-size:.67rem;line-height:1.45}.analysis-source{font-size:.59rem;letter-spacing:.02em}@media(min-width:1500px){.app-body.drawer-closed .builder-stage{grid-template-columns:minmax(0,1fr) 292px}.app-body.drawer-closed .deck-analysis{position:sticky;top:86px;margin-top:1rem}}@media(max-width:700px){.deck-analysis{padding:.85rem}.analysis-section{padding-block:.7rem}}.drawer-toggle{margin-left:auto;align-self:start;white-space:nowrap}.drawer-window-actions .drawer-toggle{margin-left:0}.builder-heading{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.legend-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.legend-pick{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-raised);color:var(--atlas-ink);cursor:pointer;text-align:left;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.legend-pick img{display:block;width:100%;aspect-ratio:5 / 7;object-fit:cover;object-position:center top}.legend-pick:hover,.legend-pick:focus-visible{border-color:var(--atlas-copper);box-shadow:var(--atlas-shadow);transform:translateY(-3px)}.legend-pick-name{overflow:hidden;padding:.5rem .55rem 0;font-family:var(--atlas-serif);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.legend-pick-meta{padding:.1rem .55rem .55rem;color:var(--atlas-muted-ink);font-size:.7rem}.card-open-button{min-height:0;padding:0;border:0;border-radius:0;cursor:zoom-in}.card-open-button:hover:not(:disabled){border-color:transparent;transform:none}.card-open-button:focus-visible{outline-offset:-4px}.peek,.export-dialog{width:min(1120px,calc(100% - 2rem));max-width:none;max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid color-mix(in srgb,var(--atlas-border) 75%,var(--atlas-copper));border-radius:calc(var(--atlas-radius-lg) + 4px);color:var(--atlas-ink);background:var(--atlas-surface);box-shadow:0 32px 100px #0a0c0e6b}.peek::backdrop,.export-dialog::backdrop{background:color-mix(in srgb,#111 72%,transparent);-webkit-backdrop-filter:blur(9px) saturate(.72);backdrop-filter:blur(9px) saturate(.72)}.peek[open]{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(380px,1.12fr)}.peek-art{display:grid;min-height:min(78vh,780px);padding:clamp(1rem,2.5vw,2rem);place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--atlas-teal) 16%,transparent),transparent 48%),#111516}.peek-art img{display:block;width:100%;height:min(78vh,780px);object-fit:contain;filter:drop-shadow(0 20px 34px rgba(0,0,0,.38))}.peek-detail{display:flex;min-width:0;flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem)}.peek-head,.export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.peek-name{margin:.2rem 0 0;font-size:clamp(2rem,4.5vw,4rem)}.dialog-x{width:42px;min-width:42px;height:42px;padding:0;border-radius:50%;color:var(--atlas-muted);background:transparent;font-size:1.55rem;line-height:1}.peek-type{margin:1rem 0 0;color:var(--atlas-muted);font-size:.86rem}.peek-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.peek-stat{padding:.55rem .75rem;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-raised);color:var(--atlas-muted);font-size:.78rem}.peek-stat b{color:var(--atlas-ink);font-size:1rem}.peek-text{margin:.5rem 0 1.2rem;padding:1.1rem 1.2rem;border-left:3px solid var(--atlas-copper);background:color-mix(in srgb,var(--atlas-raised) 72%,transparent);font-family:var(--atlas-serif);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.peek-text p:last-child{margin-bottom:0}.card-glyph{display:inline-flex;width:1.05em;height:1.05em;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:-.16em}.card-glyph svg{width:100%;height:100%}.card-glyph-energy{width:auto;min-width:1.3em;height:1.15em;padding:0 .28em;border:1px solid var(--atlas-border);border-radius:999px;background:var(--atlas-surface);color:var(--atlas-ink);font-family:var(--atlas-sans);font-size:.72em;font-weight:750;font-variant-numeric:tabular-nums}.card-glyph-rune{width:.85em;height:.85em;border-radius:50%}.card-glyph-power{display:inline-flex;gap:.2em;vertical-align:-.1em}.power-pip{display:flex;overflow:hidden;width:.8em;height:.8em;border-radius:50%}.power-pip-slice{flex:1 1 0;min-width:0}.card-keyword{display:inline-flex;padding:.05em .5em;border-radius:3px;background:var(--atlas-copper-soft);color:var(--atlas-copper-ink);font-family:var(--atlas-sans);font-size:.72em;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:.05em}.card-keyword-trigger{padding-right:.85em;clip-path:polygon(0 0,calc(100% - .5em) 0,100% 50%,calc(100% - .5em) 100%,0 100%)}.card-connector{margin:0 .1em;color:var(--atlas-muted);font-weight:700}.peek-tags{display:flex;flex-wrap:wrap;gap:.4rem}.peek-meta{margin-top:auto;padding-top:1.5rem;color:var(--atlas-muted);font-size:.75rem}.peek-actions{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--atlas-border)}.peek-actions .step{width:42px;height:42px;padding:0;border-radius:50%;font-size:1.2rem}.peek-count{min-width:0;flex:1;color:var(--atlas-muted);font-size:.82rem;text-align:center}.peek-close{align-self:flex-start;margin-top:auto}.export-dialog{width:min(900px,calc(100% - 2rem));padding:clamp(1.25rem,4vw,3rem)}.export-head h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem)}.export-lede{max-width:62ch;color:var(--atlas-muted)}.export-text{margin:1.4rem 0;padding:clamp(1rem,2.5vw,1.6rem);overflow:auto;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:#171b1c;color:#f1eee7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.dialog-loading{display:grid;min-height:280px;place-content:center;text-align:center}.dialog-loading strong{font-family:var(--atlas-serif);font-size:1.5rem}@media(max-width:760px){.mat-setup{margin-inline:-.2rem;padding:1rem;gap:2rem}.mat-setup .mat-identity{gap:.65rem}.mat-setup .mat-identity>.mat-slot{max-width:none}.mat-setup .mat-identity>.mat-slot:nth-child(2){padding-top:1.3rem}.mat-zone-battlefields .mat-row-wide{min-height:210px}.mat-zone-battlefields .mat-row-wide>*{width:54%}.mat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mat-setup .mat-zone-runes .mat-grid{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.mat-card figcaption{min-height:42px}.mat-name{font-size:.66rem}.library-actions{flex-wrap:wrap}.peek[open]{display:block}.peek-art{min-height:0;padding:1rem}.peek-art img{height:min(52vh,480px)}.peek-detail{padding:1.25rem}.peek-name{font-size:2.25rem}.export-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}}@media(max-width:1100px){.playmat{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:901px)and (max-width:1100px){.playmat .mat-zone-runes .rune-card{width:92px;min-width:92px;flex-basis:92px;margin-left:-58px}}@media(max-width:900px){.panel-browser{top:116px;max-height:calc(100vh - 124px)}.playmat{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"battlefields" "identity" "main" "sideboard" "runes"}.playmat-seam{display:none}.playmat>.mat-zone,.playmat>.playmat-zone{min-height:170px}.playmat>.mat-zone-identity{min-height:390px}.playmat>.playmat-main{min-height:220px}.playmat>.mat-zone-runes{min-height:205px}.playmat>.playmat-sideboard{min-height:220px}.playmat .mat-zone-battlefields .mat-row-wide{min-height:145px}.deck-zone-button{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.deck-zone-button{grid-template-rows:none;text-align:left}.deck-zone-copy{align-items:flex-start;text-align:left}.deck-zone-button .deck-curve{display:none}.workbench-grid{grid-template-columns:1fr}.workbench-side{position:static}}@media(max-width:600px){.panel-browser{top:112px;right:.25rem;width:calc(100% - .5rem);max-height:calc(100vh - 116px)}.panel-deck{padding:.75rem}.deck-header{align-items:flex-start}.playmat{margin-inline:-.2rem;padding:.45rem;gap:.45rem}.playmat>.mat-zone,.playmat>.playmat-zone{padding:.65rem}.playmat .mat-zone-battlefields .mat-row-wide{gap:.3rem}.playmat .mat-zone-battlefields .mat-card figcaption,.battlefield-pick-name{display:none}.playmat>.mat-zone-identity{min-height:285px}.playmat .mat-zone-identity .mat-card{width:min(100%,128px)}.playmat .mat-zone-identity .mat-card img{max-height:none}.starter-suggestions{grid-template-columns:minmax(104px,.62fr) minmax(176px,1.38fr);gap:.15rem;padding-inline:0}.starter-suggestion-copy strong{font-size:.88rem}.starter-suggestion-copy>span:last-of-type{font-size:.61rem}.starter-suggestion-all{padding-inline:.35rem;font-size:.56rem}.starter-card-fan{height:148px;padding-inline:0}.starter-suggest-card{width:88px;min-width:88px;margin-left:-49px}.deck-zone-button{display:grid;grid-template-columns:1fr;padding:.25rem}.deck-zone-copy{align-items:center;text-align:center}.deck-zone-button .deck-stack-cards{justify-content:center}.deck-stack-card{width:92px;min-width:92px;margin-left:-60px}.playmat-sideboard .deck-stack-cards{height:170px}.playmat-sideboard .deck-stack-card{width:84px;min-width:84px;margin-left:-58px}.sideboard-zone-button{flex-direction:column;text-align:center}.playmat-sideboard .deck-stack-cards{width:100%;flex-basis:auto;justify-content:center}.workbench-head{align-items:flex-start;flex-direction:column}.workbench-main,.workbench-side{padding:.65rem}.suggest-head{flex-direction:column}.suggest-toggle{align-self:flex-start}.playmat>.mat-zone-runes{min-height:165px}.playmat .mat-zone-runes .rune-card{width:76px;min-width:76px;flex-basis:76px;margin-left:-52px}.playmat .mat-zone-runes .rune-fan.is-empty .mat-ghost{min-height:106px}}@media(max-width:700px){.panel-browser{top:112px!important;right:.25rem!important;bottom:.25rem!important;left:.25rem!important;width:auto!important;min-width:0;height:auto!important;min-height:0;max-height:none;resize:none}.panel-browser .builder-heading{min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;padding:.6rem .7rem;cursor:default;touch-action:auto}.drawer-hint,.drawer-reset{display:none}.drawer-title h1{font-size:1.05rem}.browser-workspace{padding:.65rem}}.detail-bar{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.detail-bar .back-link{margin-bottom:0}.share-button{margin-left:auto}@media(max-width:640px){.share-button{margin-left:0}}:root{--desk-content: 1440px;--desk-control-height: 40px;--desk-shadow-sm: 0 8px 24px color-mix(in srgb, var(--atlas-ink) 6%, transparent)}html{scroll-padding-top:96px}body{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--rift-violet) 6%,transparent),transparent 30rem),radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--atlas-teal) 5%,transparent),transparent 28rem),var(--atlas-canvas)}body:before{opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");background-size:180px 180px}.skip-link{position:fixed;z-index:200;top:.5rem;left:.5rem;padding:.55rem .8rem;border-radius:var(--atlas-radius-sm);color:var(--atlas-surface);background:var(--atlas-ink);transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.app-loading{display:flex;width:min(620px,calc(100% - 2rem));min-height:calc(100vh - 72px);align-items:center;justify-content:center;gap:1rem;margin:0 auto;color:var(--atlas-muted)}.app-loading>div{display:flex;flex-direction:column;gap:.15rem}.app-loading strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.25rem;font-weight:600}.loading-mark{width:34px;height:46px;border:1px solid color-mix(in srgb,var(--rift-violet) 55%,var(--atlas-border));border-radius:5px;background:linear-gradient(145deg,var(--rift-violet-soft),var(--atlas-teal-soft));box-shadow:var(--desk-shadow-sm);animation:desk-breathe 1.1s ease-in-out infinite alternate}@keyframes desk-breathe{to{transform:translateY(-4px) rotate(2deg)}}button,.access-menu>summary,input,select{min-height:var(--desk-control-height)}.app-header{min-height:68px;gap:clamp(.8rem,2.5vw,2.25rem);padding-block:.55rem;box-shadow:0 5px 20px color-mix(in srgb,var(--atlas-ink) 4%,transparent)}.brand-mark{width:40px;height:40px}.tabs .tab{min-height:38px;padding:.45rem .8rem}.theme-toggle{min-width:72px}.access-menu>summary:hover{border-color:var(--atlas-teal);color:var(--atlas-ink)}.access-menu[open]>summary{border-color:var(--atlas-teal);color:var(--atlas-ink);background:var(--atlas-teal-soft)}.availability{max-height:min(70vh,580px);box-shadow:0 18px 46px color-mix(in srgb,var(--atlas-ink) 16%,transparent)}.mode-btn{color:var(--atlas-muted);background:var(--atlas-surface)}.mode-btn.is-active{color:var(--atlas-teal-ink);background:var(--atlas-teal-soft)}.panel-smart,.panel-explore,.panel-library{width:min(var(--desk-content),calc(100% - 2rem));padding:clamp(2.25rem,4vw,4rem) clamp(0rem,1.5vw,1.25rem)}.smart-picker:before{display:none}.smart-picker>h2{max-width:700px;margin-bottom:.55rem;font-size:clamp(2.45rem,4.5vw,4.35rem)}.smart-lede{max-width:700px;font-size:1rem}.smart-freshness{margin:.85rem 0 1.35rem}.collection-nudge{display:block;max-width:760px;margin:0 0 1.25rem;padding:0;overflow:hidden;border:1px solid var(--atlas-border);border-left:3px solid var(--atlas-copper);border-radius:var(--atlas-radius);background:var(--atlas-surface)}.collection-nudge>summary{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;cursor:pointer;list-style:none}.collection-nudge>summary::-webkit-details-marker{display:none}.collection-nudge>summary:after{content:"+";color:var(--atlas-copper);font-size:1.1rem}.collection-nudge[open]>summary:after{content:"−"}.collection-nudge>summary strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1rem}.collection-nudge>summary span{margin-left:auto;color:var(--atlas-muted);font-size:.75rem}.collection-nudge-body{padding:0 .9rem .85rem;border-top:1px solid var(--atlas-border)}.collection-nudge-body p{margin:.75rem 0 0}.collection-nudge .quick-rules{margin-block:.7rem}.smart-search,.legend-filter{height:46px;border-color:color-mix(in srgb,var(--atlas-border) 82%,var(--atlas-teal));background:var(--atlas-surface)}.legend-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem}.legend-card:hover:not(:disabled),.legend-card:focus-visible{transform:translateY(-3px)}.mode-switch{gap:.35rem;margin-bottom:1rem}.card-wall-loading .page-hero{margin-bottom:1.5rem}.meta-card-skeleton{display:grid;gap:.65rem;padding:.55rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);background:var(--atlas-surface);animation:skeleton-breathe 1.2s ease-in-out var(--skeleton-delay) infinite alternate}.skeleton-art{display:block;aspect-ratio:63 / 88;border-radius:6px;background:var(--atlas-raised)}.skeleton-line{display:block;width:82%;height:10px;border-radius:999px;background:var(--atlas-raised)}.skeleton-line.is-short{width:52%}@keyframes skeleton-breathe{0%{opacity:.55}to{opacity:.95}}.mode-tab{min-width:180px;padding:.5rem .8rem;border-radius:10px}.mode-tab strong{font-family:var(--atlas-sans);font-size:.9rem}.mode-tab.is-active{border-color:color-mix(in srgb,var(--rift-violet) 42%,var(--atlas-border));background:var(--rift-violet-soft)}.mode-tab.is-active strong{color:var(--atlas-ink)}.range-bar{gap:.7rem 1rem;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--atlas-border)}.range-chips{flex-wrap:nowrap}.chip-toggle{min-height:36px;white-space:nowrap}.tier-hero{min-height:330px;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:2rem;margin-bottom:1.25rem}.tier-hero h1{max-width:760px;margin-bottom:.85rem;font-size:clamp(3rem,5.7vw,5.8rem)}.tier-honesty{margin-top:1rem}.tier-hero-cards{height:310px}.hero-card{width:185px}.field-ribbon{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.field-ribbon span{min-width:0}.field-ribbon span:last-child{border-right:0}.tier-row{grid-template-columns:126px minmax(0,1fr);border-radius:var(--atlas-radius)}.tier-label{position:relative;padding:1rem;cursor:pointer;list-style:none}.tier-label::-webkit-details-marker{display:none}.tier-label:after{position:absolute;right:.8rem;bottom:.7rem;content:"+";font-family:var(--atlas-sans);font-size:.9rem}.tier-row[open]>.tier-label:after{content:"−"}.tier-label strong{font-size:3.8rem}.builder-onboarding{padding-top:1.5rem}.legend-browser{margin-top:1.25rem}.legend-filter-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.legend-filter{width:min(420px,100%);padding:0 .9rem}.legend-filter-status{color:var(--atlas-muted);font-size:.76rem;white-space:nowrap}.legend-show-all{margin-left:auto;white-space:nowrap}.legend-wall{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.85rem;margin-top:0}.legend-pick{border-radius:10px;box-shadow:none}.legend-pick:hover,.legend-pick:focus-visible{box-shadow:var(--desk-shadow-sm);transform:translateY(-2px)}.panel-deck{box-shadow:0 12px 34px color-mix(in srgb,var(--atlas-ink) 5%,transparent)}.smart-ready{width:min(680px,100%);margin:clamp(1.5rem,7vh,4.5rem) auto;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--atlas-positive) 38%,var(--atlas-border));border-radius:var(--atlas-radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--atlas-positive) 12%,transparent),transparent 42%),var(--atlas-surface);box-shadow:0 20px 55px color-mix(in srgb,var(--atlas-ink) 8%,transparent)}.smart-ready h2{max-width:20ch;margin:.2rem 0 .65rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.smart-ready-lede{max-width:54ch;color:var(--atlas-muted-ink);font-size:1rem;line-height:1.6}.smart-ready-score{display:inline-flex;align-items:baseline;gap:.55rem;margin:1rem 0 0;padding:.55rem .8rem;border-radius:999px;color:var(--atlas-muted);background:var(--atlas-raised)}.smart-ready-score strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.35rem}.smart-ready-score span{font-size:.76rem;font-weight:650}.smart-ready-summary{margin:.8rem 0 1.35rem;color:var(--atlas-muted);font-size:.82rem}.smart-ready-save{min-width:min(100%,260px);min-height:48px}.smart-ready-secondary{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.8rem}.smart-refining{display:flex;align-items:center;gap:.65rem 1rem;margin:1rem 0;padding:.75rem .9rem;border:1px solid var(--atlas-border);border-radius:var(--atlas-radius);color:var(--atlas-muted);background:var(--atlas-raised);font-size:.8rem}.smart-refining strong{color:var(--atlas-ink)}.smart-refining span{flex:1}@media(max-width:900px){.app-header{min-height:0}.tabs{width:100%;padding-bottom:.1rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tier-hero{grid-template-columns:minmax(0,1fr) 300px}.tier-hero-cards{height:260px}.hero-card{width:155px}.field-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.field-ribbon span:nth-child(3){border-right:0}.field-ribbon span:nth-child(-n+3){border-bottom:1px solid var(--atlas-border)}}@media(max-width:640px){html{scroll-padding-top:110px}.app-header{padding:.45rem .6rem .35rem}.smart-ready{margin:1rem auto;padding:1.25rem}.smart-ready-save{width:100%}.smart-ready-secondary,.smart-refining{align-items:flex-start;flex-direction:column}.brand-lockup{gap:.55rem}.brand-mark{width:36px;height:36px}.brand-lockup strong{font-size:1.08rem}.header-actions{gap:.35rem}.access-menu>summary{padding-inline:.65rem}.availability{right:-.15rem;width:calc(100vw - 1rem);padding:.8rem}.mode-row{align-items:stretch;flex-direction:column}.mode-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-btn{min-width:0;padding-inline:.4rem;font-size:.72rem}.tabs .tab{flex:1 0 auto;padding-inline:.72rem}.panel-smart,.panel-explore,.panel-library{width:calc(100% - .75rem);padding:1.65rem 0 2.5rem}.smart-picker>h2{font-size:2.55rem}.smart-lede{font-size:.95rem}.smart-freshness{width:100%;justify-content:space-between;border-radius:10px}.collection-nudge>summary{align-items:flex-start;flex-direction:column;gap:.15rem}.collection-nudge>summary span{margin-left:0}.collection-nudge>summary:after{position:absolute;right:1rem}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tab{min-width:0}.range-bar{display:block;margin-bottom:1.1rem;overflow:hidden}.range-chips{overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.range-chips::-webkit-scrollbar{display:none}.range-note{margin-top:.45rem}.tier-hero{display:block;min-height:0;margin-bottom:1.25rem}.tier-hero h1{font-size:clamp(3rem,14vw,3.65rem);line-height:.94}.tier-hero-cards{display:none}.tier-honesty{margin-top:.85rem}.field-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ribbon span:nth-child(odd){border-right:1px solid var(--atlas-border)}.field-ribbon span:nth-child(2n){border-right:0}.field-ribbon span:nth-child(-n+4){border-bottom:1px solid var(--atlas-border)}.field-ribbon span:nth-child(5):last-child{grid-column:1 / -1;border-right:0}.tier-row{display:block}.tier-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;padding:.6rem .75rem;border-right:0;border-bottom:1px solid var(--atlas-border)}.tier-label strong{grid-row:1 / 3;font-size:2rem}.tier-label span{margin-top:0;writing-mode:horizontal-tb}.tier-label small{display:block;margin-top:0}.tier-cards{padding:.6rem}.tier-filters>summary{gap:.2rem}.builder-onboarding{padding:1.25rem .1rem .5rem}.legend-filter-row{display:grid;grid-template-columns:1fr auto;gap:.45rem .6rem}.legend-filter{grid-column:1 / -1;width:100%}.legend-show-all{margin-left:0}.legend-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.legend-pick-name{font-size:.78rem}.app-loading{min-height:calc(100vh - 104px);align-items:flex-start;padding-top:30vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
