:root{--paper:#f3eee2;--sheet:#fbf8f1;--ink:#1d1f1c;--ink-2:#55594f;--rule:#d8d0bd;--rule-2:#e9e2d2;--board:#14301f;--board-2:#1d4029;--chalk:#f4f1e6;--bulb:#f2c14e;--seam:#b3122e;--seam-ink:#fff;--seam-soft:#f6e3e0;--grass:#2f6b3f;--warn:#b5651d;--common:#8b8f86;--rare:#2d5d8a;--epic:#7a3b6e;--legend:#b8862a;--sans:"IBM Plex Sans KR",system-ui,sans-serif;--disp:"Oswald","IBM Plex Sans KR",sans-serif;--r:6px;--dur-micro:.12s;--dur-short:.18s;color-scheme:light;--bg:var(--paper);--panel:var(--sheet);--fg:var(--ink);--muted:var(--ink-2);--line:var(--rule);--accent:var(--seam);--accent-fg:var(--seam-ink);--bar:var(--rule-2);--bad:var(--seam);--hl:var(--seam-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1611;--sheet:#152019;--ink:#ece8dc;--ink-2:#a3a99c;--rule:#2b3a2f;--rule-2:#223027;--board:#0a1a10;--board-2:#13281a;--chalk:#f1ede0;--bulb:#f5c95c;--seam:#e2553f;--seam-ink:#120b09;--seam-soft:#3a1d18;--grass:#7cc38f;--warn:#e3a35c;--common:#8f958b;--rare:#7aa6d6;--epic:#c58ab8;--legend:#e2b55a;color-scheme:dark}}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}.wrap{max-width:1200px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left)) 64px;display:grid;gap:16px}h1,h2{text-wrap:balance}h1{font-family:var(--disp);font-weight:700;font-size:24px;margin:0;line-height:1.1;overflow-wrap:break-word;min-width:0}h2{font-size:18px;margin:0;font-weight:700}h3{font-size:15px;margin:0 0 8px;font-weight:700}a{color:inherit}.muted{color:var(--ink-2)}.small{font-size:13px;margin:0}.ok{color:var(--grass);font-weight:600}.bad{color:var(--seam);font-weight:600}.warn{color:var(--warn)}.mt{margin-top:8px}.top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--board);color:var(--chalk);margin:0 calc(-1*max(16px,env(safe-area-inset-left)));padding:16px max(16px,env(safe-area-inset-left));border-bottom:4px solid var(--seam)}.top h1 a{color:var(--chalk);text-decoration:none}.top button{background:transparent;color:var(--chalk);border-color:var(--board-2)}.top button:hover{border-color:var(--chalk)}.steps{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.steps span{font-size:13px;color:color-mix(in srgb,var(--chalk) 65%,transparent);padding:4px 12px;border-radius:var(--r)}.steps span.on{background:var(--board-2);color:var(--bulb);font-weight:700}.panel{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);padding:16px;display:grid;gap:12px;min-width:0}.sticky{position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--rule)}@media (max-width:700px){.sticky{position:static}}.grid-gap{display:grid;gap:16px}.grid-gap>*{min-width:0}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.setup{max-width:520px}.setup label,.panel label{display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}button{font:inherit;font-size:14px;cursor:pointer;border-radius:var(--r);min-height:36px;padding:8px 16px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,color var(--dur-micro) ease}button:hover{border-color:var(--ink-2)}button:active{transform:translateY(1px)}button.primary{background:var(--seam);color:var(--seam-ink);border-color:var(--seam);font-weight:700}button.primary:hover{background:color-mix(in srgb,var(--seam) 88%,var(--ink))}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button.ghost{background:transparent}button.sm{min-height:28px;padding:4px 8px;font-size:12px}:focus-visible{outline:2px solid var(--seam);outline-offset:2px;transition:none}input,select{font:inherit;font-size:14px;min-height:36px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);color:var(--ink);min-width:0}input:hover,select:hover{border-color:var(--ink-2)}.seg{display:flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;flex-wrap:wrap;background:var(--sheet)}.seg button{border:0;border-radius:0;border-right:1px solid var(--rule-2)}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--board);color:var(--chalk);font-weight:700}label.inline{display:flex;gap:8px;align-items:center}.budget{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.budget i{display:block;height:8px;background:var(--rule-2);border-radius:4px;overflow:hidden}.budget i b{display:block;height:100%;background:var(--grass)}.budget i b.over{background:var(--seam)}.counts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.counts span{font-variant-numeric:tabular-nums;font-size:14px;padding:4px 8px;border-radius:var(--r);background:var(--rule-2)}.counts span.ok{background:color-mix(in srgb,var(--grass) 14%,transparent)}.counts .primary{margin-left:auto}@media (max-width:560px){.budget{grid-template-columns:1fr}.counts .primary{margin-left:0}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px}:root{--t-common:#8b8f86;--t-rare:#2d6fb0;--t-unique:#1f8a6d;--t-epic:#8a4bd1;--t-legend:#c9952e;--t-myth:#ffcf5a}.card{--c-bg:var(--sheet);--c-ink:var(--ink);--c-ink2:var(--ink-2);--c-track:var(--rule-2);--c-price-bg:var(--ink);--c-price-fg:var(--sheet);--bar-hi:var(--t-legend);--bar-mid:var(--accent);--bar-lo:var(--t-rare);--bar-min:var(--t-common);position:relative;overflow:hidden;background:var(--c-bg);color:var(--c-ink);border:1px solid var(--rule);border-top:4px solid var(--rc);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.card .meta,.card .ovr small,.card .row span{color:var(--c-ink2)}.card .row i{background:var(--c-track)}.ctop{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.cside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ovr{font-family:var(--disp);font-size:34px;line-height:.9;color:var(--rc);font-weight:700}.ovr small{display:block;font-size:11px;font-family:var(--sans);font-weight:500;margin-top:3px}.price{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;background:var(--c-price-bg);color:var(--c-price-fg);padding:3px 8px;border-radius:999px;line-height:1.3}.emb{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 4px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:-.03em;box-shadow:0 0 0 2px var(--c-bg),0 0 0 3px var(--rc)}.card>*{position:relative}.card.t-rare{background:linear-gradient(180deg,color-mix(in srgb,var(--t-rare) 9%,var(--c-bg)) 0%,var(--c-bg) 45%)}.card.t-unique{border:2px solid var(--t-unique);background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--t-unique) 16%,var(--c-bg)) 0%,var(--c-bg) 60%)}.card.t-epic{--c-bg:#24123d;--c-ink:#f4ecff;--c-ink2:#cdb8ec;--c-track:#ffffff22;--c-price-bg:#f4ecff;--c-price-fg:#24123d;--rc:#d7b4ff;--bar-mid:#ff8fb1;--bar-lo:#9fc4ff;--bar-min:#8a7aa3;border:1px solid #8a4bd1;background:linear-gradient(160deg,#3a1d63,#1d0f33 70%)}.card.t-legend{--c-bg:#16130c;--c-ink:#fff6df;--c-ink2:#e2cf9e;--c-track:#ffffff22;--c-price-bg:#f1cf74;--c-price-fg:#1a1408;--rc:#f1cf74;--bar-hi:#ffd970;--bar-mid:#ff9b6b;--bar-lo:#a7c7ff;--bar-min:#8f8670;border:2px solid #c9952e;background:linear-gradient(155deg,#2a2213,#120f09 60%,#2a2213);box-shadow:0 2px 14px #c9952e33}.card.t-legend:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,#ffe7a622 45%,transparent 60%);pointer-events:none}.card.t-myth{--c-bg:#0d0b14;--c-ink:#fffaf0;--c-ink2:#e9dcc0;--c-track:#ffffff26;--c-price-bg:#ffcf5a;--c-price-fg:#120d02;--rc:#ffd970;--bar-hi:#ffd970;--bar-mid:#ff8fb1;--bar-lo:#8fd3ff;--bar-min:#9a90a8;border:2px solid transparent;background:linear-gradient(160deg,#1c1530,#0d0b14 55%,#241a0c) padding-box,linear-gradient(120deg,#ff6ec7,#ffd970,#7cf3c4,#7aa8ff,#d58bff,#ff6ec7) border-box;box-shadow:0 0 18px #ffd97040,0 0 2px #fff6}.card.t-myth .ovr{text-shadow:0 0 10px #ffd97099}@keyframes mythspin{to{transform:rotate(1turn)}}.nm{font-size:16px;font-weight:700;margin:0}.meta{color:var(--ink-2);font-size:13px}.st{display:grid;gap:4px}.row{display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:4px;font-size:12px}.row i{display:block;height:5px;background:var(--rule-2);border-radius:3px;overflow:hidden}.row i b{display:block;height:100%}.row em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.card button{margin-top:auto}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{padding:8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-2);font-size:14px}thead th{color:var(--ink-2);font-size:13px;font-weight:600;border-bottom:2px solid var(--ink)}.l{text-align:left}tr.me td{background:var(--seam-soft);font-weight:700}tbody tr:hover td{background:color-mix(in srgb,var(--rule-2) 60%,transparent)}.li{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule-2)}.li.me{background:var(--seam-soft)}.li em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}table.score{background:var(--board);color:var(--chalk);border-radius:var(--r);overflow:hidden}.score th,.score td{text-align:center;min-width:28px;border-bottom:1px solid var(--board-2);font-size:15px}.score thead th{color:color-mix(in srgb,var(--chalk) 70%,transparent);border-bottom:1px solid var(--board-2);font-weight:600}.score td{font-family:var(--disp);font-size:18px}.score td.l{text-align:left;font-family:var(--sans);font-size:14px}.score td b{color:var(--bulb)}.score tbody tr:hover td{background:transparent}table.bsheet td{font-size:13px}table.bsheet td.hit{color:var(--grass);font-weight:700}table.bsheet td.hr{color:var(--seam);font-weight:700}.dec{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.notes{display:grid;gap:4px;margin:8px 0;font-size:14px}.notes div{display:grid;grid-template-columns:64px 1fr;gap:8px}.notes dt{color:var(--ink-2)}.notes dd{margin:0}.boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.game{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}.game b{font-family:var(--disp);font-size:18px}.game small{grid-column:1/-1}.game.mine{border-color:var(--seam);background:var(--seam-soft)}.game.sel{outline:2px solid var(--seam)}.series{display:flex;justify-content:center;gap:16px;align-items:center;font-size:16px}.series .score{font-family:var(--disp);font-size:30px;background:var(--board);color:var(--bulb);padding:4px 16px;border-radius:var(--r)}.champ{text-align:center;background:var(--board);color:var(--chalk);border-color:var(--board)}.champ h2{color:var(--bulb);font-family:var(--disp);font-size:26px}.champ .muted{color:color-mix(in srgb,var(--chalk) 70%,transparent)}.champ.mine{border:2px solid var(--bulb)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--board) 60%,transparent);display:flex;justify-content:center;align-items:flex-start;padding:4vh 12px;z-index:20;overflow:auto}.sheet{background:var(--sheet);border-radius:var(--r);padding:16px;width:min(780px,100%);display:grid;gap:12px;border-top:4px solid var(--seam)}.log{margin:0;padding-left:20px;max-height:60vh;overflow:auto;font-size:14px;line-height:1.7}.log li.run{font-weight:700;color:var(--seam)}.log li.chg{color:var(--ink-2);list-style:none;margin-left:-20px}.log h4{margin:12px 0 4px;font-size:14px;color:var(--ink-2)}.log ol{margin:0;padding-left:20px}.picked{display:grid;gap:8px;max-height:30vh;overflow:auto}.pgroup{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--rc,var(--rule));border-left-width:4px;border-radius:var(--r);padding:4px 4px 4px 8px;font-size:13px;background:var(--sheet)}.chip b{font-family:var(--disp);color:var(--rc)}.chip small{color:var(--ink-2)}.chip button{border:0;min-height:24px;padding:0 8px;background:transparent;color:var(--ink-2);font-size:13px}.chip button:hover{color:var(--seam)}.members{display:flex;flex-wrap:wrap;gap:8px}.chip.done{--rc:var(--grass)}.chip.empty{--rc:var(--rule);color:var(--ink-2);padding-right:8px}.invite{font-variant-numeric:tabular-nums;font-size:13px;background:var(--rule-2);padding:4px 8px;border-radius:4px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.tops .first{color:var(--seam);font-weight:700}.stat{max-height:70vh;overflow:auto}.stat thead th{position:sticky;top:0;background:var(--sheet);z-index:1;cursor:pointer}.stat th.on,.stat td.on{color:var(--seam);font-weight:700}.stat .sticky1{position:sticky;left:0;background:var(--sheet);z-index:2}.stat tr.me .sticky1{background:var(--seam-soft)}.power{display:grid;gap:12px}.power-head{display:flex;gap:12px;align-items:center}.power-ovr{font-family:var(--disp);font-weight:700;font-size:40px;line-height:1;background:var(--board);color:var(--bulb);padding:8px 12px;border-radius:var(--r);font-variant-numeric:tabular-nums}.power-bars{display:grid;gap:8px}.pbar{display:grid;grid-template-columns:72px 1fr 32px;gap:8px;align-items:center;font-size:13px}.pbar i{display:block;height:8px;background:var(--rule-2);border-radius:4px;overflow:hidden}.pbar i b{display:block;height:100%;background:var(--grass)}.pbar em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.power.compact .power-ovr{font-size:28px;padding:4px 12px}.power.compact .power-bars{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));column-gap:16px}.hexes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.hex{margin:0;display:grid;gap:4px;justify-items:center}.hex svg{width:min(280px,100%);height:auto;overflow:visible}.hex text{font-size:9px;fill:var(--ink-2);font-family:var(--sans)}.hex-frame{fill:none;stroke:var(--rule)}.hex-avg{fill:none;stroke:var(--ink-2);stroke-dasharray:3 3}.hex-val{fill:color-mix(in srgb,var(--seam) 22%,transparent);stroke:var(--seam);stroke-width:1.5}.hex figcaption{font-size:13px;color:var(--ink-2)}.presets{display:grid;gap:12px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.preset{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;align-items:baseline;padding:12px;border-top:4px solid var(--board)}.preset>.small{grid-column:1/-1}.preset-name{font-size:17px;font-weight:700}.preset-ovr{font-family:var(--disp);font-size:26px;font-weight:700;color:var(--board);font-variant-numeric:tabular-nums}.preset:hover{border-color:var(--ink-2);border-top-color:var(--seam)}.preset.free{border-top-color:var(--rule);border-style:dashed}.policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.policy>div{display:grid;gap:8px;align-content:start}.cond{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.cond i{display:inline-block;width:40px;height:6px;border-radius:3px;background:var(--rule-2);overflow:hidden}.cond i b{display:block;height:100%;background:var(--grass)}.cond.warm i b{background:var(--warn)}.cond.tired i b{background:var(--seam)}.cond.warm{color:var(--warn)}.cond.tired{color:var(--seam);font-weight:700}.cond.hurt{color:var(--seam-ink);background:var(--seam);padding:0 8px;border-radius:var(--r);font-weight:700}.bench{display:inline-flex;gap:4px;align-items:center;margin-right:12px}.review{gap:16px;max-width:820px}.review h2{font-family:var(--disp);font-size:24px;border-bottom:2px solid var(--ink);padding-bottom:8px}.review-lead{font-size:17px;line-height:1.7;margin:0}.review section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--rule-2)}.review section p{margin:0;line-height:1.7}.review section.mine{background:var(--seam-soft);border-radius:var(--r);padding:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}button:active{transform:none}}.mgr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.mgr{display:grid;gap:4px;text-align:left;align-content:start;padding:12px;border-top:4px solid var(--rule)}.mgr b{font-size:16px}.mgr[aria-pressed=true]{border-color:var(--board);border-top-color:var(--seam);background:var(--seam-soft)}.mgr-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mgr-ovr{font-family:var(--disp);font-size:22px;font-weight:700;color:var(--board);font-variant-numeric:tabular-nums}.kw{display:inline-block;margin-top:4px;font-size:12px;padding:1px 8px;border-radius:var(--r);background:var(--board);color:var(--chalk)}.with-side{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.with-side .main-col{min-width:0;display:grid;gap:16px}.side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.side-item{margin:10px 0}.seg.sm button{font-size:12px;padding:4px 6px}.check{display:flex;align-items:flex-start;gap:8px;margin:6px 0}.check input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:none;margin:2px 0 0}@media (max-width: 900px){.with-side{grid-template-columns:minmax(0,1fr)}.side{position:static;max-height:none}}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.acct-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.acct-form input{width:110px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat{display:grid;gap:2px;padding:10px;border:1px solid var(--seam, #ddd);border-radius:8px}.stat b{font-size:20px}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.ach{display:grid;gap:2px;padding:10px;border:1px dashed var(--seam, #ccc);border-radius:8px;opacity:.55}.ach.done{opacity:1;border-style:solid}.badge{padding:2px 8px;border:1px solid currentColor;border-radius:999px}tr.win td{font-weight:600}.gg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.gg{display:grid;gap:2px;padding:8px;border:1px solid var(--seam, #ddd);border-radius:8px}.ballots{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ballot{display:grid;gap:4px;padding:10px;border:1px solid var(--seam, #ddd);border-radius:8px}.kw.rookie{margin-left:4px;background:var(--accent, #c8102e);color:#fff}.timeline ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.timeline li{display:grid;grid-template-columns:190px 1fr;gap:8px;align-items:baseline;padding:4px 8px;border-left:3px solid var(--seam, #ddd)}.timeline li.done{opacity:.5}.timeline li.now{border-left-color:var(--accent, #c8102e);background:color-mix(in srgb,var(--accent, #c8102e) 8%,transparent)}@media (max-width: 600px){.timeline li{grid-template-columns:1fr}}:root{--gold:#c99a2e;--gold-soft:#f7ecd0;--silver:#8e969c;--silver-soft:#eceef0;--bronze:#a8683a;--bronze-soft:#f3e3d6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--gold:#e2b84f;--gold-soft:#3a3118;--silver:#b9c1c6;--silver-soft:#2a2f32;--bronze:#d08a57;--bronze-soft:#3a2617}}:root[data-theme=dark]{--gold:#e2b84f;--gold-soft:#3a3118;--silver:#b9c1c6;--silver-soft:#2a2f32;--bronze:#d08a57;--bronze-soft:#3a2617}.hero{background:var(--board);color:var(--chalk);border-color:var(--board-2)}.hero .muted{color:color-mix(in srgb,var(--chalk) 65%,transparent)}.hero-name h2{margin:0;font-size:28px;color:var(--bulb)}.hero .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:720px){.hero .stat-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.hero .stat{border-color:var(--board-2);background:var(--board-2)}.hero .stat b{font-size:22px;color:var(--chalk);font-variant-numeric:tabular-nums}.medals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.medal{display:grid;justify-items:center;text-align:center;gap:4px;padding:14px 10px;border-radius:12px;border:1px solid var(--rule);background:var(--sheet);position:relative}.medal-disc{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:28px;border:3px solid var(--gold);background:var(--gold-soft);box-shadow:inset 0 -4px #00000014}.medal.silver .medal-disc{border-color:var(--silver);background:var(--silver-soft)}.medal.bronze .medal-disc{border-color:var(--bronze);background:var(--bronze-soft)}.medal.ring .medal-disc{border-color:var(--seam);background:var(--seam-soft)}.medal.locked{opacity:.55}.medal.locked .medal-disc{border-style:dashed;background:transparent;color:var(--ink-2);font-size:22px}.medal-x{position:absolute;top:8px;right:10px;font-weight:800;color:var(--seam);font-variant-numeric:tabular-nums}.dex-count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.dex-count b{font-size:20px;color:var(--ink)}.dex-bar{height:8px;border-radius:999px;background:var(--rule-2);overflow:hidden}.dex-bar i{display:block;height:100%;background:var(--gold)}.dex-bar.sm{height:5px;width:100%}.dex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.dex-slot{display:grid;gap:2px;padding:10px;border-radius:10px;border:1px dashed var(--rule);position:relative;min-height:74px;opacity:.6}.dex-slot.on{opacity:1;border:1px solid var(--gold);background:var(--gold-soft)}.dex-icon{font-size:20px}.dex-slot .medal-x{top:6px;right:8px}.stars{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.star{border:1px solid var(--rule);border-left:5px solid var(--bronze);border-radius:10px;padding:10px;display:grid;gap:8px}.star.silver{border-left-color:var(--silver)}.star.gold{border-left-color:var(--gold)}.star.legend{border-left-color:var(--seam);background:var(--seam-soft)}.star-top{display:flex;align-items:baseline;gap:8px}.star-top b{font-size:17px}.star-tier{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--rule-2)}.star-pts{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip-h{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);display:inline-flex;gap:4px;align-items:baseline}.chip-h small{color:var(--ink-2)}.chip-h.mvp{border-color:var(--gold);background:var(--gold-soft);font-weight:700}.chip-h.gg,.chip-h.roy{border-color:var(--silver);background:var(--silver-soft)}.chip-h.title{border-color:var(--bronze);background:var(--bronze-soft)}.ach{position:relative}.ach-icon{font-size:20px}.h2h td{font-variant-numeric:tabular-nums;white-space:nowrap}.h2h td.ok{background:color-mix(in srgb,var(--ok, #2e7d32) 12%,transparent)}.h2h td.bad{background:color-mix(in srgb,var(--bad, #c62828) 12%,transparent)}.warn-big{border:2px solid var(--seam);background:var(--seam-soft);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:17px;line-height:1.5;margin-bottom:14px;font-weight:600}.mgr-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;margin:8px 0}.mgr-label{font-weight:800;font-size:13px;color:var(--ink-2)}.mgr-cur{display:grid;gap:1px}.mgr-cur b{font-size:17px}.mgr.over{opacity:.45}.mgr-crown{font-size:40px;line-height:1}.mgr-row{border:2px solid var(--gold,#c99a2e);background:var(--gold-soft,#f7ecd0)}.mgr-label{font-size:16px;color:var(--ink)}.with-side>*,.main-col>*,.grid-gap>*,.panel{min-width:0}.notes dd{overflow-wrap:anywhere}.panel{grid-template-columns:minmax(0,1fr)}.panel>*{min-width:0}.cond-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0}.cond-sum div{display:grid;gap:2px;padding:6px;border:1px solid var(--rule);border-radius:8px;text-align:center}.cond-sum b{font-size:20px;font-variant-numeric:tabular-nums}.cond-sum .warn{color:#b7791f}.preset.mine-tpl{border:2px solid var(--gold,#c99a2e);background:var(--gold-soft,#f7ecd0)}.mgr-fx{display:flex;flex-wrap:wrap;gap:4px}.chip-fx{font-size:12px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--rule);color:var(--ink-2)}.chip-fx.up{background:color-mix(in srgb,var(--seam) 18%,transparent);color:var(--seam)}.chip-fx.down{background:color-mix(in srgb,#c0392b 16%,transparent);color:#c0392b}.mgr-ovr small{font-size:10px;margin-left:2px;font-weight:600;color:var(--ink-2)}.mgr-seg{display:flex;gap:6px;margin:6px 0}.top{position:relative;background:radial-gradient(circle at 1.5px 1.5px,color-mix(in srgb,var(--bulb) 14%,transparent) 1.2px,transparent 1.6px) 0 0/6px 6px,linear-gradient(180deg,#07130b,var(--board));border-bottom:0;padding-bottom:20px}.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(115deg,transparent 0 6px,var(--seam) 6px 9px,transparent 9px 12px) top/100% 4px no-repeat,repeating-linear-gradient(65deg,transparent 0 6px,var(--seam) 6px 9px,transparent 9px 12px) bottom/100% 4px no-repeat,#fff}.top h1{font-size:clamp(22px,3.4vw,34px);letter-spacing:.02em;text-transform:uppercase}.top h1 a,.top h1{color:var(--bulb);text-shadow:0 0 6px color-mix(in srgb,var(--bulb) 55%,transparent),0 0 1px var(--bulb)}table.score{background:radial-gradient(circle at 1.5px 1.5px,color-mix(in srgb,var(--bulb) 8%,transparent) 1px,transparent 1.4px) 0 0/5px 5px,var(--board)}.score td{font-family:var(--disp);font-variant-numeric:tabular-nums}.score td:nth-last-child(-n+3){color:var(--bulb);font-weight:700}.panel>h2:first-child{font-family:var(--disp);font-size:20px;letter-spacing:.03em;border-left:6px solid var(--seam);padding-left:10px}.timeline summary{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;cursor:pointer;list-style:none}.timeline summary::-webkit-details-marker{display:none}.timeline .tl-next{flex:1;min-width:0}.timeline .tl-open{margin-left:auto;text-decoration:underline}.timeline[open] .tl-open{display:none}.timeline:not([open]){padding:10px 16px}.seg button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--bulb)}.tacbar{display:grid;gap:4px;min-width:0}.tb-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.tb-now{font-weight:700;color:var(--seam)}.tb-track{display:grid;gap:2px;padding:3px;border-radius:var(--r);background:var(--rule-2)}.tb-cell{min-height:26px;padding:0;border:0;border-radius:3px;font:700 12px/26px var(--disp);text-align:center;color:var(--ink-2);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--ink-2) 18%,transparent) 4px 5px);cursor:default}.tb-cell.ok{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--board);color:var(--board)}button.tb-cell.ok{cursor:pointer}button.tb-cell.ok:hover{background:color-mix(in srgb,var(--bulb) 30%,var(--sheet))}.tb-cell.on{background:var(--board);color:var(--bulb);box-shadow:inset 0 -3px 0 var(--bulb)}.tb-cell.lo{border-top-left-radius:6px;border-bottom-left-radius:6px}.tb-cell.hi{border-top-right-radius:6px;border-bottom-right-radius:6px}.tb-ends{display:flex;justify-content:space-between;gap:8px}.tacbar.mini .tb-head{font-size:12px}.tacbar.mini .tb-cell{min-height:12px;font-size:9px;line-height:12px}.tac-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 10px;margin-top:4px}.tacbar.mini{grid-template-columns:4.6em 1fr 5.4em;align-items:center;gap:6px}.tacbar.mini .tb-head{display:contents}.tacbar.mini .tb-head b{font-size:11px;font-weight:600;color:var(--ink-2);order:0}.tacbar.mini .tb-track{order:1;padding:2px}.tacbar.mini .tb-now{order:2;font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tac-minis{grid-template-columns:1fr;gap:3px}.tacbar.mini{grid-template-columns:4.4em minmax(80px,1fr) 4.6em}.tacbar.mini .tb-cell{font-size:0;min-height:11px}.card.t-epic .kw,.card.t-legend .kw,.card.t-myth .kw{background:#ffffff1f;color:var(--c-ink);border-color:#fff3}.card{--rc:var(--t-common)}.card.t-rare{--rc:var(--t-rare)}.card.t-unique{--rc:var(--t-unique)}.card.t-epic{--rc:#d7b4ff}.card.t-legend{--rc:#f1cf74}.card.t-myth{--rc:#ffd970}.price,.ovr small{white-space:nowrap}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t-common:#b3b7ad;--t-rare:#6fb0f0;--t-unique:#4fd1a5}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.card>*{z-index:2}.card.t-legend:before,.card.t-legend:after,.card.t-myth:before,.card.t-myth:after{z-index:1;pointer-events:none}.card.t-legend{border:3px solid transparent;background:radial-gradient(90% 70% at 85% 0%,#5a4213 0%,transparent 60%) padding-box,linear-gradient(155deg,#2a2213,#120f09 60%,#2a2213) padding-box,conic-gradient(from var(--ang),#7a5a12,#ffe9a8,#c9952e,#fff4cc,#8a6418,#ffd970,#7a5a12) border-box;animation:ang 6s linear infinite;box-shadow:0 0 16px #e9c45a55,inset 0 0 18px #c9952e22}.card.t-legend:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,#fff3c455 48%,#ffffff88 50%,#fff3c455 52%,transparent 65%);background-size:250% 100%;animation:sweep 3.6s ease-in-out infinite}.card.t-legend .ovr{background:linear-gradient(180deg,#fff6d6,#ffd970 45%,#b07a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #3a2a05) drop-shadow(0 0 6px #ffd97066)}.card.t-legend .ovr small{-webkit-text-fill-color:#e2cf9e}.card.t-myth{border:4px solid transparent;background:radial-gradient(70% 50% at 15% 10%,#ff6ec744 0%,transparent 60%) padding-box,radial-gradient(70% 60% at 90% 30%,#7aa8ff44 0%,transparent 60%) padding-box,radial-gradient(80% 60% at 50% 100%,#7cf3c433 0%,transparent 60%) padding-box,linear-gradient(160deg,#1c1530,#0d0b14 55%,#241a0c) padding-box,conic-gradient(from var(--ang),#ff6ec7,#ffd970,#7cf3c4,#7aa8ff,#d58bff,#ff6ec7) border-box;animation:ang 3s linear infinite,mythglow 2.4s ease-in-out infinite}.card.t-myth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color-dodge;opacity:.22;background:repeating-linear-gradient(115deg,#ff6ec7,#ffd970,#7cf3c4,#7aa8ff,#d58bff,#ff6ec7 40%);background-size:300% 300%;animation:holo 6s linear infinite}.card.t-myth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 22%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 14%,#fff 0 2px,transparent 3px),radial-gradient(circle at 88% 58%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 30% 78%,#fff 0 2px,transparent 3px),radial-gradient(circle at 60% 40%,#fff 0 1px,transparent 2px),radial-gradient(circle at 45% 92%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 6% 60%,#fff 0 1px,transparent 2px);animation:twinkle 1.8s ease-in-out infinite alternate}.card.t-myth .ovr{font-size:42px;background:linear-gradient(90deg,#ffc83d,#ff5fb8,#5fd0ff,#7cf3a0,#ffc83d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:holo 3s linear infinite;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 6px #ffd97088)}.card.t-myth .ovr small{-webkit-text-fill-color:#ffe9b0;letter-spacing:.08em}.card.t-myth .nm{text-shadow:0 1px 0 #000,0 0 12px #ff9ad588}.card.t-myth .emb{box-shadow:0 0 0 2px #0d0b14,0 0 0 4px #ffd970,0 0 12px #ffd970}.card.t-myth .price{background:linear-gradient(90deg,#ffd970,#fff2c2,#ffd970);box-shadow:0 0 10px #ffd97099}@keyframes ang{to{--ang:360deg}}@keyframes sweep{0%{background-position:130% 0}60%,to{background-position:-30% 0}}@keyframes holo{to{background-position:300% 0}}@keyframes twinkle{0%{opacity:.25}50%{opacity:1}to{opacity:.5}}@keyframes mythglow{0%,to{box-shadow:0 0 18px #ffd97066,0 0 36px #ff6ec733}50%{box-shadow:0 0 28px #ffd970aa,0 0 60px #7aa8ff55}}@media (prefers-reduced-motion:reduce){.card.t-legend,.card.t-myth,.card.t-legend:before,.card.t-myth:before,.card.t-myth:after,.card.t-myth .ovr{animation:none}}.ord{white-space:nowrap}.ord .ordbtn{display:inline-flex;gap:2px;margin-right:6px;vertical-align:middle}.ord b{display:inline-block;min-width:1.2em;text-align:right}
