.cf{position:relative;display:inline-block;flex:none;border-radius:5%/3.4%;overflow:visible;padding:0;border:none;background:none;line-height:0;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,filter .25s ease}button.cf{cursor:pointer}.cf img{width:100%;height:100%;border-radius:5%/3.4%;box-shadow:0 6px 16px #0305148c;display:block;object-fit:cover}.cf.rar-Rare img{box-shadow:0 6px 16px #0305148c,0 0 0 1px #6eb4ff59}.cf.rar-Epic img{box-shadow:0 6px 16px #0305148c,0 0 0 1px #ffcf5c73,0 0 14px #be78ff40}button.cf:hover,.cf-hover:hover .cf{transform:translateY(-3px)}button.cf.rar-Rare:hover img{box-shadow:0 10px 22px #03051499,0 0 18px #6eb4ff8c}button.cf.rar-Epic:hover img{box-shadow:0 10px 22px #03051499,0 0 22px #ffcf5c8c,0 0 34px #be78ff59}.cf-back-img{filter:saturate(1.05)}.cf-fallback{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:9% 8%;border-radius:5%/3.4%;color:#fff;line-height:1.15;text-align:left;background:linear-gradient(160deg,#3a4486,#1d2350);border:2px solid rgba(255,255,255,.25);box-shadow:0 6px 16px #0305148c}.cf-fallback.suit-S{background:linear-gradient(160deg,#6a3fd0,#26124f)}.cf-fallback.suit-H{background:linear-gradient(160deg,#d0384c,#4a0f19)}.cf-fallback.suit-C{background:linear-gradient(160deg,#1f9e5c,#0b3a22)}.cf-fallback.suit-D{background:linear-gradient(160deg,#2a83d6,#0c2f57)}.cf-fallback-rank{font-weight:900;font-size:1.1em}.cf-fallback-name{font-weight:800;font-size:.75em}.cf-fallback-faction{font-size:.6em;opacity:.8;text-transform:uppercase;letter-spacing:.06em}.cf-value{position:absolute;top:-9px;right:-9px;min-width:28px;height:28px;padding:0 7px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;line-height:1;border:2px solid #0f1229;box-shadow:0 3px 10px #03051499;animation:cf-pop .35s ease-out}.cf-value.up{background:linear-gradient(180deg,#8af5ae,#3ccf73);color:#06240f}.cf-value.down{background:linear-gradient(180deg,#ff9aa6,#ff5468);color:#2a0710}.cf-value.even{background:linear-gradient(180deg,#fff3c4,#ffcf5c);color:#2a1700}@keyframes cf-pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}.cf-counters{position:absolute;left:-8px;bottom:14%;min-width:24px;height:24px;padding:0 6px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;line-height:1;color:#fff;background:radial-gradient(circle at 35% 30%,#d6b8ff,#8a4dff 55%,#4a1d9e);border:2px solid #0f1229;box-shadow:0 2px 8px #03051499,0 0 10px #a06eff8c;animation:cf-pop .35s ease-out}.cf-off{position:absolute;left:50%;top:6%;transform:translate(-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#e7ebff;background:#141838e0;border:1px solid rgba(140,160,255,.5)}.cf-suppressed img{filter:saturate(.45) brightness(.85)}.cf-win img{box-shadow:0 0 0 3px var(--ornament),0 0 26px #ffcf5ca6}.cf-active img{box-shadow:0 0 0 2px var(--ornament),0 0 14px #ffcf5c66}.cf-loss,.cf-dim{opacity:.55;filter:saturate(.7)}.cf-slot{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border:1.5px dashed rgba(140,160,255,.35);border-radius:10px;background:#14193a73;color:var(--faint);font-size:11px;font-weight:700;text-align:center;padding:4px;line-height:1.2}button.cf-slot{cursor:pointer}button.cf-slot:hover{border-color:#ffcf5c99;color:var(--text)}.cf-count{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);min-width:24px;padding:2px 7px;border-radius:10px;background:linear-gradient(180deg,#ffe08a,#ffc23d);color:#2a1700;font-weight:900;font-size:12px;line-height:1.2;box-shadow:0 2px 6px #03051480}@keyframes cf-flip-in{0%{transform:perspective(700px) rotateY(90deg) scale(.92);opacity:.3}to{transform:perspective(700px) rotateY(0) scale(1);opacity:1}}.cf-enter{animation:cf-flip-in .45s ease-out}.cf-finish{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5%/3.4%;pointer-events:none}.fin-Gold .cf-finish{box-shadow:inset 0 0 0 3px #ffd34d,0 0 16px #ffd34d8c;background:linear-gradient(125deg,transparent 30%,rgba(255,243,196,.45) 45%,transparent 60%);background-size:250% 250%;mix-blend-mode:screen;animation:cf-holo 5s linear infinite}.fin-Holo .cf-finish{box-shadow:inset 0 0 0 3px #b8d7ff,0 0 18px #9fc6ff99;background:linear-gradient(115deg,#ff6b6b40,#ffd56b40,#6bff9a40,#6bc5ff40,#c56bff40,#ff6b6b40);background-size:300% 300%;mix-blend-mode:color-dodge;animation:cf-holo 6s linear infinite}.fin-Textless .cf-finish{box-shadow:inset 0 0 0 3px #f5f5f5,0 0 20px #ffffff8c;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.3) 40%,transparent 55%),radial-gradient(circle at 30% 20%,rgba(255,255,255,.15),transparent 60%);background-size:250% 250%,100% 100%;mix-blend-mode:screen;animation:cf-holo 4s linear infinite}.fin-Silver .cf-finish{box-shadow:inset 0 0 0 3px #dfe5ee,0 0 14px #dfe5ee80;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.4) 45%,transparent 60%);background-size:250% 250%;mix-blend-mode:screen;animation:cf-holo 5s linear infinite}.fin-Negative .cf-finish{box-shadow:inset 0 0 0 3px #fff,0 0 20px #fff9;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.35) 42%,transparent 58%);background-size:250% 250%;mix-blend-mode:screen;animation:cf-holo 4.5s linear infinite}.fin-AlternateArt .cf-finish{box-shadow:inset 0 0 0 3px #ffcf3f,0 0 22px #ffcf3f99;background:linear-gradient(115deg,transparent 20%,rgba(255,244,200,.35) 40%,transparent 55%),radial-gradient(circle at 70% 25%,rgba(255,255,255,.15),transparent 60%);background-size:250% 250%,100% 100%;mix-blend-mode:screen;animation:cf-holo 4s linear infinite}.fin-face .cf-finish{box-shadow:none!important;opacity:.45}@keyframes cf-holo{0%{background-position:0% 50%}to{background-position:300% 50%}}.deck-fan{position:relative;display:block;margin:2px auto 4px}.deck-fan .cf{position:absolute;bottom:0;left:50%;transform-origin:50% 115%}.deck-fan .cf:nth-child(1){transform:translate(-78%) rotate(-13deg)}.deck-fan .cf:nth-child(2){transform:translate(-50%) translateY(-4px);z-index:1}.deck-fan .cf:nth-child(3){transform:translate(-22%) rotate(13deg)}.tile:hover .deck-fan .cf:nth-child(1){transform:translate(-88%) rotate(-19deg)}.tile:hover .deck-fan .cf:nth-child(2){transform:translate(-50%) translateY(-10px)}.tile:hover .deck-fan .cf:nth-child(3){transform:translate(-12%) rotate(19deg)}.deck-back{width:64px;border-radius:6px;box-shadow:0 6px 14px #0305148c}@media (prefers-reduced-motion: reduce){.cf,.cf-enter,.cf-value{transition:none;animation:none}.cf-finish{animation:none!important}}.cf-counters{background:radial-gradient(circle at 35% 30%,#d6b8ff,#8a4dff 55%,#4a1d9e) center / cover no-repeat}.cf-typed{position:absolute;left:4%;top:17%;max-height:64%;display:flex;flex-flow:column wrap;align-content:flex-start;gap:2px;z-index:3;pointer-events:none}.cf-typed-badge{display:flex;align-items:center;gap:2px;padding:1px 4px 1px 1px;border-radius:999px;background:#0a0c18d1;box-shadow:0 1px 3px #0009}.cf-typed-badge img{width:1.4em;height:1.4em;display:block}.cf-typed-badge b{color:#fff;font-weight:800;font-size:.95em;line-height:1;min-width:.8em;text-align:center}.now-chip.typed{display:inline-flex;align-items:center;gap:4px}.now-chip.typed img{width:1.3em;height:1.3em}:root{--board: #211a19;--panel: #342a26;--raised: #49382e;--ornament: #d1ae72;--ornament-dim: #8d7250;--line: #6f5a44;--text: #f5e9d0;--muted: #d0bba0;--faint: #a8927a;--spades: #613b7c;--hearts: #ba3b40;--clubs: #267151;--diamonds: #3584ba;--neutral: #b9b9b9;--win: #7fbf7a;--loss: #e07a6e;--serif: Georgia, "DejaVu Serif", "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 16px;--gutter: 16px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:#140f0e;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:var(--ornament)}.page{position:relative;max-width:480px;min-height:100svh;margin:0 auto;background:var(--board);border-left:1px solid #3a2e27;border-right:1px solid #3a2e27;display:flex;flex-direction:column}.page.wide{max-width:620px}.page-frame{pointer-events:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--ornament) 55%,transparent);border-radius:6px}.page-frame:before,.page-frame:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--ornament);border-style:solid}.page-frame:before{top:6px;left:6px;border-width:1px 0 0 1px}.page-frame:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px;border-bottom:1px solid color-mix(in srgb,var(--ornament) 70%,transparent);margin:0 16px}.wordmark{font-family:var(--serif);font-weight:700;font-size:calc(26px * var(--ts, 1));letter-spacing:.04em;color:var(--ornament);text-decoration:none}.topbar-aside{font-size:calc(13px * var(--ts, 1));color:var(--muted)}.content{flex:1;padding:20px 24px 112px}.page-title{font-family:var(--serif);font-size:calc(36px * var(--ts, 1));line-height:1.1;margin:8px 0 4px;color:var(--text)}.page-sub{color:var(--muted);margin:0 0 20px;font-size:calc(15px * var(--ts, 1))}.section-title{font-family:var(--serif);font-size:calc(21px * var(--ts, 1));color:var(--ornament);margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.panel+.panel{margin-top:12px}.panel.gold{border-color:var(--ornament)}.panel h3{font-family:var(--serif);font-size:calc(20px * var(--ts, 1));margin:0 0 6px}.panel p{margin:0;color:var(--muted);line-height:1.45}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:calc(12px * var(--ts, 1));font-weight:700;color:var(--ornament)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid var(--ornament);background:var(--raised);color:var(--text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:calc(14px * var(--ts, 1));cursor:pointer;text-decoration:none}.btn.primary{background:var(--ornament);color:#211a19;border-color:var(--ornament)}.btn.block{width:100%}.btn.quiet{background:transparent;border-color:var(--line);color:var(--muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.choice:focus-visible,.tab:focus-visible,.tile:focus-visible{outline:2px solid var(--ornament);outline-offset:2px}.link-btn{background:none;border:none;color:var(--ornament);font-weight:700;font-size:calc(13px * var(--ts, 1));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:6px 0}.tile{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;cursor:pointer;color:inherit;text-decoration:none}.tile+.tile{margin-top:12px}.tile:is([aria-pressed=true],[aria-checked=true]){border-color:var(--ornament);background:var(--raised)}.tile:disabled{cursor:not-allowed;opacity:.55}.tile h3{font-family:var(--serif);font-size:calc(21px * var(--ts, 1));margin:0 0 6px}.tile p{margin:0;color:var(--muted)}.field{display:grid;gap:6px;margin-top:14px}.field label{font-size:calc(13px * var(--ts, 1));color:var(--muted)}select,input[type=search],input[type=text]{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;width:100%}.notice{border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:12px 14px;color:var(--muted);font-size:calc(14px * var(--ts, 1));line-height:1.45}.notice.error{border-color:var(--loss);color:var(--text)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabbar{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(456px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);background:#2a211e;border:1px solid var(--line);border-radius:16px;padding:6px;z-index:20;box-shadow:0 10px 30px #0008}.tab{text-align:center;padding:12px 0;border-radius:10px;color:var(--muted);text-decoration:none;font-size:calc(15px * var(--ts, 1))}.tab[aria-current=page]{color:var(--ornament);font-weight:700}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.card-grid button{background:none;border:none;padding:0;cursor:pointer;border-radius:8px}.muted{color:var(--muted)}.small{font-size:calc(13px * var(--ts, 1))}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-name{font-size:calc(26px * var(--ts, 1))!important;margin:6px 0 8px!important}.home-play{margin-top:16px;min-height:60px;font-size:calc(18px * var(--ts, 1))}.play-start{margin-top:18px}.deck-row[data-active=true]{border-color:var(--ornament)}.deck-row h3{font-family:var(--serif);font-size:calc(19px * var(--ts, 1));margin:0 0 4px}.deck-confirm{display:flex;align-items:center;gap:14px;margin-top:8px}.quiet-link{color:var(--faint);margin-top:6px}.link-btn.danger{color:var(--loss)}.deck-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.deck-grid .tile+.tile{margin-top:0}.deck-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px 10px}.deck-name{font-family:var(--serif);font-size:calc(18px * var(--ts, 1));font-weight:700}.deck-note{margin-top:20px}.filters{display:grid;gap:10px;margin-bottom:12px}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-grid{margin-top:10px}.back-link{display:inline-block;text-decoration:none}.detail-face{display:flex;justify-content:center;margin:8px 0 18px}.detail-text{font-size:calc(16px * var(--ts, 1));line-height:1.5;margin-top:6px!important;color:var(--text)!important}.detail-props{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:12px 0 0}.detail-props dt{font-size:calc(12px * var(--ts, 1));color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.detail-props dd{margin:2px 0 0}.coin{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c2,#e2bd6a 45%,#8d7250);box-shadow:inset 0 0 0 1px #6b5534;flex:none}.gold-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-weight:700;font-size:calc(14px * var(--ts, 1));text-decoration:none;font-variant-numeric:tabular-nums}.home-gold{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text)!important;font-variant-numeric:tabular-nums}.gift-tile{margin-top:12px;border-color:var(--ornament)}.signin-page{justify-content:center}.signin{display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.signin-mark{width:72px;height:72px;margin:0 auto 8px;display:grid;place-items:center;border:2px solid var(--ornament);border-radius:50%;font-family:var(--serif);font-size:calc(40px * var(--ts, 1));font-weight:700;color:var(--ornament)}.signin-title{text-align:center;font-family:var(--serif);font-size:calc(40px * var(--ts, 1));letter-spacing:.08em;color:var(--ornament);margin:0}.signin-sub{text-align:center}.signin .field{margin:14px 0 12px}.signin-note{margin-top:14px!important}.signin-retry{margin-top:14px}.check{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:calc(14px * var(--ts, 1));cursor:pointer}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ornament)}.section-lead{margin:-2px 0 12px}.free-starter .deck-grid{margin-top:14px}.confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;padding:12px 14px;border:1px solid var(--ornament);border-radius:12px;background:var(--raised)}.confirm-row>span{flex:1 1 200px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.pack-tile{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.pack-tile h3{font-family:var(--serif);font-size:calc(17px * var(--ts, 1));margin:0}.pack-tile .btn{min-height:40px;padding:0 10px;font-size:calc(12px * var(--ts, 1))}.pack-art{position:relative;aspect-ratio:5 / 6;border-radius:10px;display:grid;place-items:center;background:linear-gradient(160deg,#ffffff14,transparent 40%),radial-gradient(circle at 50% 40%,var(--raised),var(--board));border:1px solid var(--ornament-dim)}.pack-mark{font-family:var(--serif);font-size:calc(44px * var(--ts, 1));font-weight:700;color:var(--ornament)}.pack-set{position:absolute;top:8px;left:10px;font-size:calc(11px * var(--ts, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.odds{margin-top:12px}.odds summary{cursor:pointer;font-weight:700;color:var(--ornament)}.odds p{margin-top:12px}.odds-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:calc(14px * var(--ts, 1));font-variant-numeric:tabular-nums}.odds-table th{text-align:left;font-weight:400;color:var(--muted);padding:4px 0}.odds-table td{text-align:right;padding:4px 0}.odds-table tr+tr{border-top:1px solid #ffffff10}.version-steps{margin:12px 0;padding-left:18px;line-height:1.7}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0b0807e6}.pack-open{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pack-sealed{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 48px;border:1px solid var(--ornament);border-radius:16px;background:radial-gradient(circle at 50% 40%,var(--raised),var(--board));animation:pack-pulse 1.2s ease-in-out infinite alternate}@keyframes pack-pulse{0%{box-shadow:0 0 #d1ae7200}to{box-shadow:0 0 28px #d1ae7266}}.pack-cards{display:flex;justify-content:center;gap:10px}.pack-card{display:flex;flex-direction:column;align-items:center;gap:6px}.pull-label{min-height:1.3em;font-size:calc(12px * var(--ts, 1));font-weight:700;letter-spacing:.04em;color:var(--muted)}.pull-label.fin-Gold{color:#e8c877}.pull-label.fin-Holo{color:#b8d7ff}.pull-label.fin-Textless{color:#fff}.pull-label.fin-Silver{color:#dfe5ee}.pull-label.fin-Negative{color:#f0f0f0}.pull-label.fin-AlternateArt{color:#ffcf3f}.reveal-in{display:inline-block;animation:reveal-in .45s ease-out}@keyframes reveal-in{0%{transform:rotateY(90deg) scale(.96);opacity:.4}to{transform:none;opacity:1}}.god-banner{font-family:var(--serif);font-size:calc(28px * var(--ts, 1));font-weight:700;color:#fff3c4;text-shadow:0 0 18px #e2bd6a;letter-spacing:.06em}.pack-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.overlay.scroll{place-items:start center;overflow-y:auto;overscroll-behavior:contain;background:#0b0807;padding-top:0;padding-bottom:0}.pack-open.many{width:min(980px,100%);gap:12px}.pack-open.many>.eyebrow{position:sticky;top:0;z-index:2;width:100%;padding:14px 0 10px;background:#0b0807}.pack-open.many .pack-cards{flex-wrap:wrap;padding-bottom:8px}.pack-open.many .pack-card .reveal-in:hover{transform:none}.pack-open.many .pack-actions{position:sticky;bottom:0;z-index:2;width:100%;padding:12px 0 16px;background:#0b0807;border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.reveal-in,.pack-sealed{animation:none}}.owned-count{position:absolute;right:4px;bottom:4px;min-width:22px;padding:1px 6px;border-radius:999px;background:#140f0ee6;border:1px solid var(--ornament-dim);color:var(--text);font-size:calc(11px * var(--ts, 1));font-weight:700;line-height:1.5;text-align:center}.collection-cell{position:relative;display:inline-block;line-height:0}.versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.version{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.version strong{font-size:calc(20px * var(--ts, 1));font-variant-numeric:tabular-nums}.version .link-btn{align-self:flex-start;padding:2px 0;text-align:left}.version .link-btn:disabled{color:var(--faint);cursor:default}.kw-help{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:10px}.kw-help dt{font-weight:700;font-size:calc(13px * var(--ts, 1));letter-spacing:.04em;color:var(--ornament)}.kw-help dd{margin:2px 0 0;font-size:calc(14px * var(--ts, 1));line-height:1.45;color:var(--muted)}.kw-rule{margin-top:4px;font-size:calc(13px * var(--ts, 1));color:var(--faint)}.kw-rule summary{cursor:pointer;width:fit-content;font-size:calc(12px * var(--ts, 1));letter-spacing:.04em;color:var(--ornament)}.kw-rule[open] summary{margin-bottom:4px}.build-deck{margin-bottom:8px}.deck-row-actions{display:flex;gap:18px;align-items:center}.deck-row-actions a.link-btn{text-decoration:none}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.segmented button{min-height:40px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-weight:700;font-size:calc(13px * var(--ts, 1));cursor:pointer}.segmented button[aria-checked=true]{background:var(--ornament);color:#211a19}.segmented button:focus-visible{outline:2px solid var(--ornament);outline-offset:2px}.format-rule{margin:8px 0 0}.slots-head .section-title{flex:1}.slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 4px;justify-items:center}.slot{display:grid;justify-items:center;gap:2px}.slot[data-filter=true] .cf-slot{border-color:var(--ornament);border-style:solid}.slot-label{font-size:calc(11px * var(--ts, 1));font-weight:700;color:var(--faint)}.builder-save{margin-top:14px}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.field-label{display:block;font-size:calc(13px * var(--ts, 1));color:var(--muted)}.level-about{margin:6px 0 0}.viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:12px;background:#0b0807ee;animation:sheet-fade .15s ease-out}.viewer{width:min(560px,100%);max-height:calc(100svh - 24px);overflow-y:auto;display:grid;gap:12px;padding:14px 16px 20px;background:var(--board);border:1px solid var(--ornament);border-radius:18px;touch-action:pan-y;outline:none}.viewer-head{display:flex;align-items:center;justify-content:space-between}.viewer-stage{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;-webkit-user-select:none;user-select:none}.viewer-card{line-height:0;animation:viewer-in .18s ease-out}.viewer-arrow{width:44px;height:64px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ornament);font-size:calc(30px * var(--ts, 1));line-height:1;cursor:pointer}.viewer-arrow:disabled{opacity:.3;cursor:default}.viewer-arrow:focus-visible{outline:2px solid var(--ornament);outline-offset:2px}.viewer-info{display:grid;gap:6px}.viewer-name{font-family:var(--serif);font-size:calc(24px * var(--ts, 1));margin:0}.viewer-info p{margin:0}.viewer-text{font-size:calc(16px * var(--ts, 1));line-height:1.5;color:var(--text);margin-top:4px!important}.viewer-note{font-size:calc(14px * var(--ts, 1));color:var(--ornament)}.viewer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.viewer-actions .btn{flex:1 1 160px}@keyframes viewer-in{0%{opacity:.3;transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.viewer-backdrop,.viewer-card{animation:none}}@keyframes sheet-fade{0%{opacity:0}}@media (hover: hover) and (pointer: fine){.pack-card .reveal-in{transition:transform .15s ease;transform-origin:center top;position:relative}.pack-card .reveal-in:hover{transform:scale(2.1);z-index:5}}@media (prefers-reduced-motion: reduce){.pack-card .reveal-in{transition:none}}.pieces{margin-bottom:14px}.pieces .row-between .num{font-weight:700;font-variant-numeric:tabular-nums}.meter{height:10px;margin:8px 0 10px;border-radius:999px;background:var(--raised);overflow:hidden}.meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ornament-dim),var(--ornament))}.pack-tile .free-pack{border-color:var(--ornament)}.pack-tile .buy-ten{margin-top:8px}.home-counts{display:flex;gap:18px;margin-top:6px!important}.home-counts strong{color:var(--text)}.upgrade-badge{position:absolute;left:4px;top:4px;padding:1px 6px;border-radius:999px;background:var(--ornament);color:#211a19;font-size:calc(10px * var(--ts, 1));font-weight:700;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.craft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.error-text{color:var(--loss)}.builder-pool .filters{position:sticky;top:0;z-index:3;padding:8px 0;background:var(--board)}.builder-pool .filter-row{flex-wrap:wrap}.find-cards{display:block;margin:10px auto 0;text-decoration:none;text-align:center}.signin-doors{display:flex;gap:6px;margin-bottom:14px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--board) 70%,transparent)}.signin-door{flex:1;border:0;border-radius:999px;padding:8px 10px;background:transparent;color:var(--muted);font-size:calc(13px * var(--ts, 1));cursor:pointer}.signin-door.on{background:var(--raised);color:var(--text)}.signin-owner-link{display:block;margin:18px auto 0}.quest-panel{margin-top:18px}.quest-title{font-family:var(--serif);font-size:calc(20px * var(--ts, 1));margin:0;color:var(--ornament)}.quest-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.quest{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--board) 60%,var(--panel));border:1px solid color-mix(in srgb,var(--line) 60%,transparent);transition:border-color .3s ease,background .3s ease}.quest.done:not(.claimed){border-color:var(--ornament);background:color-mix(in srgb,var(--ornament) 12%,var(--panel))}.quest.claimed{opacity:.6}.quest-main{flex:1;min-width:0}.quest-text{font-weight:600}.quest-rewards{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.quest-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:calc(12px * var(--ts, 1));color:var(--muted);background:color-mix(in srgb,var(--raised) 70%,transparent)}.quest-chip.gold-chip{color:var(--ornament)}.quest-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 50%,transparent);overflow:hidden}.quest-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ornament-dim),var(--ornament));transition:width .6s ease}.quest-side{flex:none;text-align:right}.quest-count{color:var(--muted);font-size:calc(14px * var(--ts, 1))}.quest-state{font-size:calc(12px * var(--ts, 1));color:var(--faint)}.quest-claim{padding:8px 14px}.owner-invite-fields{display:grid;grid-template-columns:1fr 140px;gap:10px}.owner-made{margin-top:14px}.owner-code-row{display:flex;gap:8px;align-items:center}.owner-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.06em;color:var(--ornament);font-size:calc(18px * var(--ts, 1))}.owner-code.small{font-size:calc(13px * var(--ts, 1))}.owner-give{display:flex;gap:8px;margin-top:8px}.small-btn{padding:6px 12px;font-size:calc(13px * var(--ts, 1))}.mode-stat{margin:0 0 12px;color:var(--muted)}.mode-stat strong{color:var(--ink, inherit);font-size:calc(18px * var(--ts, 1))}.result-mode{margin:4px 0 12px;font-weight:600}.hoverable{display:block;width:fit-content;justify-self:center}.deck-box-art{height:140px;width:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.deck-look{color:var(--gold, #ffd84a);font-weight:700}.owner-give-any{display:inline-flex;gap:6px;align-items:center}.owner-give-any input{width:130px}.owner-given{color:var(--win, #5ee08a);font-weight:700;margin:6px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px;padding:6px 12px;border-radius:999px;font:inherit;font-size:calc(13px * var(--ts, 1));font-weight:700;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.45)}.feedback-btn:hover,.feedback-btn:focus-visible{background:#fff3}.feedback-btn svg{width:16px;height:16px}.match-feedback{margin-left:auto;margin-right:8px}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:16px;background:#080618a8}.feedback-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}.feedback-dialog form{display:grid;gap:10px}.feedback-dialog textarea{width:100%;resize:vertical;font:inherit;padding:10px;border-radius:10px}.feedback-kinds{display:flex;flex-wrap:wrap;gap:6px}.feedback-kinds .chip{font:inherit;font-size:calc(13px * var(--ts, 1));padding:4px 10px;border-radius:999px;cursor:pointer;color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.35)}.feedback-kinds .chip.on{background:var(--gold, #ffd84a);color:#1b1440;border-color:#fff}.feedback-attach{display:flex;gap:8px;align-items:flex-start}.welcome-notice{margin-bottom:16px}.welcome-notice p{margin:6px 0}.owner-notes{display:grid;gap:10px;margin-bottom:20px}.owner-note h3{margin:0}.owner-note-text{white-space:pre-wrap;margin:8px 0}.owner-note-log ol{max-height:320px;overflow:auto;font-size:calc(12px * var(--ts, 1));padding-left:28px}.gold-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gold-bundle{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 12px 14px}.gold-bundle.tagged{border-color:#ffdf8ccc}.gold-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:calc(11px * var(--ts, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;border-radius:999px;color:#2a1500;background:linear-gradient(180deg,#ffe9a6,#ffbf3d);white-space:nowrap}.gold-coins{display:flex;gap:0}.gold-coins .coin{width:22px;height:22px;margin:0 -4px;box-shadow:0 0 12px #ffcf5c99}.gold-amount{font-family:var(--display, inherit);font-size:calc(24px * var(--ts, 1));font-weight:800;color:#ffd86b;text-shadow:0 0 18px rgba(255,200,90,.45)}.gold-earn{margin-top:12px}.gold-earn ul{margin:6px 0;padding-left:20px}.signout-btn{margin-right:10px;padding:6px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:calc(13px * var(--ts, 1));font-weight:700;color:#e7ebffd9;background:transparent;border:1px solid rgba(255,255,255,.3)}.signout-btn:hover,.signout-btn:focus-visible{color:#fff;border-color:#ffffffb3}.deal-tag{margin-left:8px;font-size:calc(11px * var(--ts, 1));font-weight:800;padding:1px 7px;border-radius:999px;color:#0d3b1c;background:#7ef0a6;letter-spacing:.02em}.reveal-in{position:relative;display:inline-block}.pack-copies{position:absolute;right:-6px;top:-6px;z-index:2;min-width:26px;padding:2px 6px;border-radius:999px;font-size:calc(12px * var(--ts, 1));font-weight:900;text-align:center;color:#2a1500;background:linear-gradient(180deg,#ffe9a6,#ffbf3d);border:1px solid #fff;box-shadow:0 2px 8px #00000080}.settings-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;border-radius:999px;color:#e7ebffe6;border:1px solid rgba(255,255,255,.3)}.settings-btn:hover,.settings-btn:focus-visible{color:#fff;border-color:#ffffffb3}.settings-btn svg{width:18px;height:18px}.settings-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}.settings-choices .tile{text-align:left}.settings-list{display:grid;gap:4px;margin-bottom:16px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08)}.settings-toggle:last-child{border-bottom:0}.settings-toggle>span{display:grid;gap:2px}.settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:46px;height:26px;margin:0;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.4);cursor:pointer;flex:none;transition:background .15s ease,border-color .15s ease}.settings-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#e9ecff;box-shadow:0 1px 4px #00000080;transition:transform .15s ease}.settings-toggle input:checked{background:var(--ornament);border-color:var(--ornament)}.settings-toggle input:checked:after{transform:translate(20px);background:#1b1412}.settings-toggle input:focus-visible{outline:2px solid #fff;outline-offset:2px}.settings-toggle.disabled{opacity:.5;cursor:default}.cos-grid.cos-playmat{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cos-grid.cos-playmat .cos-pic img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px}.cos-no-mat{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;border-radius:10px;border:1px dashed rgba(255,255,255,.35);color:#e7ebffb3;font-size:calc(13px * var(--ts, 1))}.cos-grid.cos-coin{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cos-grid.cos-coin .cos-pic img{width:96px;height:96px;object-fit:contain}.cos-no-coin{display:grid;place-items:center;width:96px;height:96px;margin:0 auto;border-radius:50%;border:1px dashed rgba(255,255,255,.35);color:#e7ebffb3;font-size:calc(12px * var(--ts, 1))}.cos-today{font-size:calc(11px * var(--ts, 1));font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:999px;color:#2a1500;background:linear-gradient(180deg,#ffe9a6,#ffbf3d)}.cos-next{color:#ffd86b}.quest-bonus{margin:8px 0 0;color:#ffd86b;font-weight:700}.quest-bonus.done{color:#9be7a1}.made-tokens{margin-top:12px;display:grid;gap:8px}.made-token{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start;padding:8px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.made-token p{margin:4px 0 0}.card-explanation{margin:6px 0 0;opacity:.85;font-style:italic}.inbox-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;border-radius:999px;color:#e7ebffe6;border:1px solid rgba(255,255,255,.3)}.inbox-btn:hover,.inbox-btn:focus-visible{color:#fff;border-color:#ffffffb3}.inbox-btn svg{width:18px;height:18px}.inbox-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff6b6b;color:#fff;font-size:calc(11px * var(--ts, 1));font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0f1232f2}.inbox-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.inbox-entry{display:grid;gap:10px;padding:16px 18px}.inbox-entry>.btn{justify-self:start;min-width:140px}.inbox-entry.claimed{opacity:.75}.inbox-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.inbox-head h3{margin:0;font-size:calc(17px * var(--ts, 1))}.inbox-message{margin:0;font-style:italic;color:var(--text)}.inbox-claim-all{margin-top:4px}.inbox-claimed{margin-top:24px}.inbox-claimed summary{cursor:pointer}.gift-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gift-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;font-weight:700;font-size:calc(14px * var(--ts, 1))}.gift-chip .cf{flex:none}.gift-cos{height:64px;width:auto;border-radius:6px}.gift-cos-playmat{width:96px;height:54px;object-fit:cover}.gift-cos-coin{width:44px;height:44px;border-radius:50%}.gift-cos-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.gift-cos-frame{width:52px;height:52px}.gift-cos-banner{width:120px;height:auto}.gift-icon-phrase{border-radius:8px;width:34px;height:24px;background:linear-gradient(135deg,#fff6d6,#ffcf3f)}.gift-icon{width:30px;height:30px;border-radius:50%;flex:none}.gift-icon-gold{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffcf3f 45%,#c48a00);box-shadow:inset 0 -2px #00000040}.gift-icon-fragments{border-radius:4px;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#b9f3ff,#5ab8ff)}.gift-icon-puzzlePieces{border-radius:6px;background:linear-gradient(135deg,#ffd1f1,#c27bff)}.gift-icon-prizePacks{border-radius:4px;width:24px;height:34px;background:linear-gradient(160deg,#ffe08a,#f59e0b)}.gift-chip-wrap{display:inline-flex;align-items:center;gap:2px}.owner-gift-form{display:grid;gap:12px;padding:18px}.gift-players{display:flex;flex-wrap:wrap;gap:8px 16px}.gift-player{display:inline-flex;align-items:center;gap:6px;font-weight:600}.gift-player.all{font-weight:800}.gift-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reward-look-picker{flex:1 0 100%;min-width:0}.reward-look-picker>input{width:100%;box-sizing:border-box}.reward-look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:8px;max-height:420px;overflow-y:auto;padding:4px}.reward-look-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.reward-look-choice img{width:100%;height:112px;object-fit:contain;image-rendering:auto}.reward-look-choice span{overflow-wrap:anywhere}.reward-look-choice[aria-pressed=true]{outline:3px solid var(--accent, #6bd6c5);outline-offset:-3px}.reward-look-choice:focus-visible{outline:3px solid currentColor;outline-offset:1px}.gift-add select,.gift-add input{min-height:38px}.gift-message{width:100%;resize:vertical}.gift-log{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.gift-log-entry{display:grid;gap:8px;padding:14px 16px}.notice.ok{border-color:#78e6a08c;background:#3caa6e29;color:#d8ffe6}.gift-icon-vouchers{border-radius:4px;width:34px;height:22px;background:linear-gradient(135deg,#b8f5d2,#2fa36b);box-shadow:inset 0 0 0 2px #ffffff59}.gift-icon-pool{border-radius:6px;background:conic-gradient(from 45deg,#ffd977,#c27bff,#7fd4ff,#ffd977)}.mystery-chip{border-color:#c27bffb3!important}.special-list,.specials-grid{display:grid;gap:10px;margin:10px 0}.specials-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.special-row{padding:10px;border-radius:10px;background:#ffffff0a}.special-row.off{opacity:.55}.special-card{display:grid;gap:8px;padding:12px;border-radius:12px;background:linear-gradient(160deg,#ffcf3f24,#ffffff08);border:1px solid rgba(255,207,63,.35)}.owner-special-form{display:grid;gap:8px}.row-gap.wrap{flex-wrap:wrap}.special-row .row-gap,.owner-special-form .row-gap{display:flex;gap:12px;align-items:center}.pool-start{display:grid;gap:8px;justify-items:start;padding:6px 0 12px}.pool-more{height:1px}.levelup-notice{position:fixed;top:72px;right:16px;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 32px));padding:10px 12px 10px 10px;border-radius:14px;background:linear-gradient(160deg,#ffcf3f38,#342a26f5 55%);border:1px solid rgba(255,207,63,.55);box-shadow:0 10px 28px #00000073;animation:levelup-in .35s ease-out}.levelup-badge{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b8,#ffcf3f 45%,#b8862a);color:#3a2608;font-weight:900;font-size:calc(17px * var(--ts, 1))}.levelup-text{display:grid;gap:2px}.levelup-text a{color:#ffcf3f}.levelup-close{align-self:flex-start;background:none;border:0;color:var(--muted);font-size:calc(18px * var(--ts, 1));line-height:1;cursor:pointer}@keyframes levelup-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.levelup-notice{animation:none}}.level-road{display:grid;gap:10px;margin-top:10px}.level-road-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow-y:auto}.level-road-stop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0a}.level-road-stop.mid{background:#ffcf3f14}.level-road-stop.big{background:#ffcf3f29}.level-road-stop.reached{opacity:.55}.level-road-done{margin-left:auto}.deck-code-open{display:block;margin:8px auto 0}.deck-code-import{display:grid;gap:8px;margin-top:10px}.signin-age{display:flex;gap:8px;align-items:center;margin:4px 0 10px}.segmented.formats{grid-template-columns:repeat(3,minmax(0,1fr))}.slot-row+.slot-row{margin-top:10px}.slot-row-title{margin:0 0 4px;font-weight:700}.page .tabbar{grid-template-columns:repeat(6,minmax(0,1fr));width:min(540px,calc(100% - 16px))}.tabbar .tab-own,.tabbar .tab-wide,.tabbar .tab-long{display:none}.tab-badge{position:absolute;top:6px;left:50%;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff5a6e;color:#fff;font-size:calc(11px * var(--ts, 1));font-weight:800;line-height:18px;text-align:center}@media (min-width: 1024px){.page .tabbar{width:auto}.page .tabbar .tab-own,.page .tabbar .tab-wide{display:flex}.page .tabbar .tab-long{display:inline}.page .tabbar .tab-short{display:none}.page .tab-own[data-tab=profile]{margin-top:12px}.page .tab-badge{position:static;margin-left:auto}.topbar .profile-btn,.topbar .inbox-btn,.topbar .settings-btn{display:none}}.settings-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;margin-bottom:18px;align-items:start}.settings-section{display:grid;gap:8px}.settings-section .section-title{margin-top:0}.settings-section .settings-choices{margin-bottom:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.settings-section .settings-list{margin-bottom:0}.panel .settings-label{margin:6px 0 0;font-family:var(--sans);font-size:calc(13px * var(--ts, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings-choices .tile{display:grid;gap:4px;align-content:start;margin:0}.settings-choices .tile+.tile{margin-top:0}.settings-choice-head{display:flex;align-items:center;gap:8px}.settings-aa{display:inline-grid;place-items:center;min-width:34px;font-weight:800;line-height:1;color:var(--ornament)}.settings-aa.size-normal{font-size:16px}.settings-aa.size-large{font-size:19px}.settings-aa.size-larger{font-size:23px}.settings-swatch{display:inline-flex;gap:3px}.settings-swatch i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.5)}.settings-swatch.cvd-off .good{background:#5ee08a}.settings-swatch.cvd-off .bad{background:#ff6b7a}.settings-swatch.cvd-red-green .good{background:#4db4ff}.settings-swatch.cvd-red-green .bad{background:#ff9f2e}.settings-swatch.cvd-blue-yellow .good{background:#3fe0c6}.settings-swatch.cvd-blue-yellow .bad{background:#ff5c8a}.settings-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border-radius:10px;background:#00000038;font-weight:700}.settings-badges{display:inline-flex;gap:10px;font-size:15px}.settings-badges .cf-value{position:static}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px}.settings-row>span{display:grid;gap:2px}.settings-row .btn{flex:none}.settings-preview .settings-good{color:var(--win)}.settings-preview .settings-bad{color:var(--loss)}@media (max-width: 560px){.settings-section .settings-choices{grid-template-columns:1fr;gap:8px}.settings-choices .tile{padding:10px 12px}.settings-row{flex-wrap:wrap}}.rules-progress{display:grid;gap:6px;margin-bottom:18px}.rules-progress .progress{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.rules-progress .progress span{display:block;height:100%;border-radius:999px;background:var(--joker, linear-gradient(90deg, #3fd0ff, #8b6cff))}.rules-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:20px;align-items:start}.rules-basic p{margin:6px 0;line-height:1.5}.rules-search{width:100%;margin-bottom:12px}.rules-keywords{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;align-items:start}.rules-keyword h3{margin:0}.rules-short{margin:6px 0;line-height:1.45}.rules-done{font-size:calc(12px * var(--ts, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#12152c;background:var(--silver, #e9edf5);border-radius:999px;padding:2px 9px}.rules-lesson-btn{margin-top:8px}.lesson-example{display:flex;gap:14px;align-items:flex-start;margin:12px 0 0}.lesson-example figcaption{display:grid;gap:4px;line-height:1.4}.lesson-options{display:grid;gap:8px;margin:10px 0}.lesson-option{margin:0;text-align:left;font-weight:600;line-height:1.4}.lesson-options .tile+.tile{margin-top:0}.lesson-option.right{border-color:var(--win);box-shadow:0 0 0 1px var(--win),0 0 18px color-mix(in srgb,var(--win) 40%,transparent)}.lesson-option.wrong{border-color:var(--loss);box-shadow:0 0 0 1px var(--loss)}.play-help{display:inline-flex;gap:14px;align-items:center}@media (max-width: 560px){.lesson-example{flex-direction:column;align-items:center;text-align:center}}.rules-basics>.panel,.rules-keywords>.panel,.rules-basics>.panel+.panel,.rules-keywords>.panel+.panel{margin:0}.first-match{margin-bottom:16px}.first-match p{margin:6px 0 12px;line-height:1.5}.friend-code{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.friend-code>div{display:grid;gap:3px}.friend-code-value{font-family:var(--display);font-size:calc(26px * var(--ts, 1));letter-spacing:.08em}.friends-search{width:100%;margin-bottom:10px}.friend-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.friend-list>.panel+.panel{margin-top:0}.friend-row{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0}.friend-who{display:grid;gap:2px;min-width:0;flex:1}.friend-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.friends-blocked{margin-top:8px}.friends-blocked summary{cursor:pointer;margin-bottom:8px}@media (max-width: 560px){.friend-row{flex-wrap:wrap}.friend-actions{width:100%;justify-content:flex-start}}.friend-chat{position:relative}.chat-badge{position:absolute;top:-8px;right:-8px;left:auto;margin:0}.chat{display:grid;gap:10px}.chat-list{list-style:none;margin:0;padding:4px 2px;display:flex;flex-direction:column;gap:6px;max-height:min(52vh,460px);overflow-y:auto}.chat-msg{max-width:80%;display:grid;gap:2px;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.chat-msg.mine{align-self:flex-end;border-radius:14px 14px 4px;color:#12152c;background:var(--silver, #e9edf5);border-color:#fff}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.chat-time{font-size:calc(11px * var(--ts, 1));opacity:.65;justify-self:end}.chat-form{display:flex;gap:8px}.chat-form input{flex:1;min-width:0}.chat-empty{text-align:center;padding:20px 0}.market-tag{justify-self:start;font-size:calc(11px * var(--ts, 1));font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:999px;color:#fff;background:var(--metal-green, #1cbf6c)}.market-tag.for-you{background:var(--metal-purple, #8a4df5)}.trade-lists-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:12px}.trade-list-title{margin:0 0 6px}.trade-list-note{margin:0 0 8px;font-style:italic;color:var(--muted)}.trade-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.trade-list li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:6px 10px;border-radius:8px 2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.trade-list li>span:first-child{flex:1;min-width:0}.trade-list li.gone{opacity:.55}.add-list{margin-top:8px}.trade-note-field{display:grid;gap:4px;margin:8px 0 6px}.market-seller{padding:0;font:inherit;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:2px}.proposal{display:grid;gap:10px}.proposal-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.proposal-sides section{display:grid;gap:8px;align-content:start}.proposal-gold{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proposal-card p{margin:6px 0;line-height:1.5}.proposal-card.closed{opacity:.6}.sheet .proposal .trade-list{max-height:200px;overflow-y:auto}.deal-of-day{margin:12px 0 16px;display:grid;gap:8px}.deal-of-day h3{margin:0}.deal-items{display:flex;flex-wrap:wrap;gap:8px}.storefront{position:relative;overflow:hidden;display:grid;gap:6px;padding:22px 22px 18px;margin-bottom:16px}.storefront:after{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--shop-metal, var(--silver))}.storefront.theme-silver{--shop-metal: var(--silver)}.storefront.theme-red{--shop-metal: var(--metal-red)}.storefront.theme-green{--shop-metal: var(--metal-green)}.storefront.theme-blue{--shop-metal: var(--metal-blue)}.storefront.theme-purple{--shop-metal: var(--metal-purple)}.storefront.theme-gold{--shop-metal: var(--gold-metal)}.storefront{background-image:linear-gradient(160deg,color-mix(in srgb,var(--shop-tint, #fff) 14%,transparent),transparent 60%)}.storefront.theme-red{--shop-tint: #ff3d5e}.storefront.theme-green{--shop-tint: #22d47e}.storefront.theme-blue{--shop-tint: #3b8dff}.storefront.theme-purple{--shop-tint: #a066ff}.storefront.theme-gold{--shop-tint: #ffd56a}.storefront-title{margin:0;font-family:var(--display);font-weight:800;font-size:calc(30px * var(--ts, 1));text-transform:uppercase;letter-spacing:-.01em}.storefront-tagline{margin:0;font-style:italic;color:var(--muted)}.deck-tile-wrap{display:grid;gap:4px}.deck-tile-wrap>.tile{margin:0}.deck-looks-link{justify-self:center}.deck-look-kind{margin-bottom:10px}.deck-look-choices{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.deck-look-choice{flex:none;display:grid;gap:4px;justify-items:center;width:86px;padding:6px;border-radius:10px 2px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:inherit;cursor:pointer}.deck-look-choice img{width:70px;height:70px;object-fit:cover;border-radius:6px}.deck-look-choice .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.deck-look-choice.on{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 16px #a066ff66}.deck-look-none{display:grid;place-items:center;width:70px;height:70px;border-radius:6px;border:1px dashed rgba(255,255,255,.4);font-size:calc(12px * var(--ts, 1));text-align:center}.owner-pool-panel{display:grid;gap:10px}.owner-pool-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:560px;overflow-y:auto}.owner-pool-item{width:100%;display:grid;gap:3px;justify-items:center;padding:6px;border-radius:10px 2px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:inherit;cursor:pointer;opacity:.55}.owner-pool-item.in{opacity:1;border-color:#ffffffd9;box-shadow:0 0 0 1px #fff6}.owner-pool-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.owner-pool-item .small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-pool-phrase{display:grid;place-items:center;min-height:80px;font-style:italic;text-align:center}.suggested-decks summary{cursor:pointer}.suggested-decks .trade-list{margin-top:10px}.shared-deck-cards{max-height:260px;overflow-y:auto;margin-top:8px}.share-deck{margin:10px 0 16px}.quest-held{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#c9d2e3;font-weight:600;vertical-align:middle}.quest-hold{margin:2px 0 8px}.quest-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.quest-swap{padding:0}.queue-wait{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 14px;margin-bottom:10px;border-radius:10px;border:1px solid rgba(232,196,90,.45);background:#e8c45a14}.queue-wait p{margin:0}.rarity-mark{display:inline-block;vertical-align:-.18em;margin-right:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.first-tip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0}.first-tip p{margin:0;flex:1 1 260px}.first-tip-actions{display:flex;gap:8px}.match-center .first-tip{margin:10px 16px 0}.only-wide{display:none!important}@media (min-width: 1024px){.only-wide{display:revert!important}.only-narrow{display:none!important}.page{max-width:1280px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top" "nav main";border-left:1px solid #3a2e27;border-right:1px solid #3a2e27}.page .topbar{grid-area:top;padding:22px 28px 14px}.page .content{grid-area:main;padding:28px 40px 56px;min-width:0}.page .tabbar{grid-area:nav;position:sticky;top:16px;left:auto;bottom:auto;transform:none;align-self:start;width:auto;margin:28px 0 0 24px;grid-template-columns:1fr;gap:4px;box-shadow:none}.page .tab{text-align:left;padding:12px 16px;font-size:calc(16px * var(--ts, 1))}.page .tab[aria-current=page]{background:var(--raised)}.page-title{font-size:calc(40px * var(--ts, 1))}.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px}.panel+.panel,.tile+.tile{margin-top:14px}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.page.page-full{max-width:none}.page-full .content{padding:24px 28px 56px}.builder{display:grid;grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:28px;align-items:start}.builder-pool .collection-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.builder .slots{gap:6px 2px}.builder-deck{position:sticky;top:16px}.builder-pool .section-title:first-child{margin-top:0}.page.match-page{max-width:none;grid-template-columns:236px minmax(0,1fr) 316px;grid-template-rows:auto 1fr;grid-template-areas:"top top top" "log board rail";border:none;min-height:100vh}.match-page>.content{grid-column:1 / -1}.match-top{grid-area:top;padding:16px 28px 10px}.match-center{grid-area:board;min-width:0;padding:0 12px 24px}.match-log-side{grid-area:log;align-self:start;position:sticky;top:12px;max-height:calc(100vh - 80px);overflow-y:auto;margin:4px 0 0 20px;padding:4px 14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.match-log-side .log-list{margin:0}.match-rail{grid-area:rail;align-self:start;position:sticky;top:12px;max-height:calc(100vh - 80px);overflow-y:auto;margin:4px 20px 0 0;display:grid;gap:10px}.match-rail .sheet.docked,.match-rail .decision.docked{width:auto;max-height:none;border-radius:16px;border:1px solid rgba(255,255,255,.22);animation:sheet-in .2s ease-out}.match-rail .decision.docked{box-shadow:0 0 0 1px #ffcf5c80,0 0 28px #ffcf5c40,0 14px 34px #00000080}.match-rail .decision-source{grid-template-columns:1fr;justify-items:center;text-align:center}.match-rail .choice-bar.docked{position:static;width:auto;transform:none}.match-page .sheet-backdrop{inset:0 0 0 auto;width:420px;background:none;align-items:stretch;animation:none}.match-page .sheet{width:100%;max-height:none;height:100%;border-radius:0;border:none;border-left:1px solid var(--ornament);box-shadow:-20px 0 40px #0008;animation:sheet-in .2s ease-out}.match-page .see-board,.match-ticker{display:none}.match-controls{max-width:720px;margin-left:auto;margin-right:auto}.match-controls{margin-top:12px}@keyframes sheet-in{0%{transform:translate(30px);opacity:0}}}@media (min-width: 1024px) and (prefers-reduced-motion: reduce){.match-page .sheet{animation:none}}@media (min-width: 1024px){.page.match-page.match-plain{display:block}}:root{--board: #171b38;--panel: #222850;--raised: #2c3467;--ornament: #ffcf5c;--ornament-dim: #c79a35;--line: #3a4483;--text: #f4f6ff;--muted: #bcc4ea;--faint: #8f98c6;--spades: #9b6bff;--hearts: #ff5468;--clubs: #2fd27f;--diamonds: #3fa7ff;--neutral: #c9ced8;--win: #5ee08a;--loss: #ff6b7a;--rainbow: linear-gradient(100deg, #ff4d5e 0%, #ff9f43 22%, #ffd84d 38%, #3ddc84 56%, #3fa7ff 74%, #9b5cff 100%);--glass: linear-gradient(160deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .02) 55%);--glow: 0 0 0 1px rgba(255, 255, 255, .06), 0 10px 30px rgba(5, 8, 30, .55);--serif: "Public Sans", system-ui, "Segoe UI", sans-serif;--sans: "Public Sans", system-ui, "Segoe UI", sans-serif;--script: "Pinyon Script", cursive;--radius: 18px}html,body{background:#0f1229}body{min-height:100svh}body:before,body:after{content:"";position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;pointer-events:none;z-index:0}body:before{background:radial-gradient(38vmax 30vmax at 18% 22%,rgba(155,107,255,.22),transparent 70%),radial-gradient(34vmax 28vmax at 82% 18%,rgba(63,167,255,.2),transparent 70%),radial-gradient(36vmax 30vmax at 75% 82%,rgba(255,84,104,.16),transparent 70%),radial-gradient(32vmax 26vmax at 20% 85%,rgba(47,210,127,.15),transparent 70%);animation:drift 48s ease-in-out infinite alternate}body:after{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 33% 62%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.5px 1.5px at 58% 28%,rgba(255,236,170,.7),transparent 60%),radial-gradient(1px 1px at 72% 74%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.5px 1.5px at 88% 40%,rgba(190,220,255,.65),transparent 60%),radial-gradient(1px 1px at 45% 90%,rgba(255,255,255,.45),transparent 60%);background-size:600px 600px;animation:twinkle 6s ease-in-out infinite alternate;opacity:.8}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) rotate(0)}to{transform:translate3d(2%,2%,0) rotate(8deg)}}@keyframes twinkle{0%{opacity:.45}to{opacity:.9}}#root{position:relative;z-index:1}.page{background:transparent;border:none}.page-frame{display:none}.topbar{border-bottom:none;margin:0;padding:14px 20px 8px}.wordmark{display:inline-flex;align-items:center}.wordmark img{height:52px;width:auto;display:block;filter:drop-shadow(0 4px 14px rgba(155,92,255,.35));transition:transform .25s ease}.wordmark:hover img{transform:scale(1.04) rotate(-1deg)}.gold-chip{background:linear-gradient(180deg,#ffcf5c2e,#ffcf5c0f);border:1px solid rgba(255,207,92,.45);box-shadow:0 0 18px #ffcf5c2e;padding:7px 14px;font-size:calc(15px * var(--ts, 1))}.coin{width:16px;height:16px;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd34d 45%,#c48a14);box-shadow:inset 0 0 0 1px #9a6a0a,0 0 8px #ffcf5c99}.page-title{font-weight:900;letter-spacing:-.02em;font-size:calc(38px * var(--ts, 1));background:linear-gradient(180deg,#fff,#d9defb);-webkit-background-clip:text;background-clip:text;color:transparent}.page-sub{color:var(--muted)}.section-title{font-weight:800;font-size:calc(20px * var(--ts, 1));color:var(--text);border-bottom:none;padding-bottom:0;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffcf5c99,#ffcf5c00)}.eyebrow{color:var(--ornament);font-weight:800}.panel h3,.tile h3{font-weight:800;letter-spacing:-.01em}.panel,.tile,.pack-tile,.notice{background:var(--glass),var(--panel);border:1px solid rgba(140,160,255,.18);box-shadow:var(--glow)}.panel.gold,.gift-tile{border-color:#ffcf5c8c;box-shadow:var(--glow),0 0 24px #ffcf5c24}.tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tile:hover{transform:translateY(-2px);border-color:#ffcf5c80;box-shadow:var(--glow),0 0 26px #ffcf5c2e}.tile:is([aria-pressed=true],[aria-checked=true]){background:var(--glass),var(--raised);border-color:var(--ornament);box-shadow:var(--glow),0 0 0 2px #ffcf5c59}.notice{color:var(--muted)}.notice.error{border-color:var(--loss);box-shadow:var(--glow),0 0 18px #ff6b7a33}.btn{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(140,160,255,.3);background:var(--glass),var(--raised);letter-spacing:.05em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #05081e80}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{color:#2a1700;border:none;background:linear-gradient(180deg,#ffe08a,#ffc23d 55%,#f59e0b);box-shadow:0 6px 18px #f59e0b59,inset 0 1px #ffffffb3;text-shadow:0 1px 0 rgba(255,255,255,.45)}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 4.5s ease-in-out infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px #f59e0b73,inset 0 1px #ffffffb3}.btn.quiet{background:transparent}.btn:focus-visible,.choice:focus-visible,.tab:focus-visible,.tile:focus-visible{outline:2px solid var(--ornament);outline-offset:3px}select,input[type=search],input[type=text]{background:#0a0e288c;border:1px solid rgba(140,160,255,.3);border-radius:12px}select:focus,input:focus{outline:2px solid rgba(255,207,92,.6);outline-offset:1px}.tabbar{background:#14193ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(140,160,255,.22);border-radius:20px;box-shadow:0 12px 34px #03051499}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;font-size:calc(12px * var(--ts, 1));font-weight:700;letter-spacing:.02em;color:var(--faint);transition:color .15s ease,background .15s ease}.tab svg{width:22px;height:22px}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:#2a1700;background:linear-gradient(180deg,#ffe08a,#ffc23d);box-shadow:0 4px 14px #ffc23d66}.card-grid button,.cf-hover{transition:transform .18s ease,filter .18s ease}.card-grid button:hover{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 10px 18px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(255,207,92,.25))}.overlay{background:radial-gradient(circle at 50% 40%,#282e64e6,#080a1cf5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.pack-art{aspect-ratio:3 / 4;overflow:hidden;border:none;background:radial-gradient(circle at 50% 55%,rgba(255,207,92,.32),transparent 62%),radial-gradient(circle at 50% 40%,#2b3270,#141838)}.pack-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translate(-120%);pointer-events:none}.pack-tile:hover .pack-art:after{transform:translate(120%);transition:transform .9s ease}.pack-img{position:absolute;top:7%;right:0;bottom:5%;left:0;margin:auto;height:88%;width:auto;max-width:none;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55));animation:pack-float 4.5s ease-in-out infinite alternate;transition:transform .25s ease}.pack-tile:hover .pack-img{transform:scale(1.05) rotate(-2deg)}.pack-set{z-index:1;color:#e7ebff}@keyframes pack-float{0%{translate:0 3px}to{translate:0 -5px}}.pack-plain{display:grid;place-items:center;aspect-ratio:2 / 3;border-radius:10px;border:1px solid var(--ornament-dim);background:radial-gradient(circle at 50% 40%,var(--raised),var(--board))}.pack-sealed{padding:0;border:none;background:none;animation:none}.pack-sealed-img{height:min(52vh,380px);width:auto;filter:drop-shadow(0 0 26px rgba(255,207,92,.45)) drop-shadow(0 18px 24px rgba(0,0,0,.6));animation:pack-shake .9s ease-in-out infinite}.pack-sealed.tearing .pack-sealed-img{animation:pack-burst .7s ease-in forwards}.pack-sealed.tearing .small{visibility:hidden}@keyframes pack-shake{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-2deg) scale(1.01)}40%{transform:rotate(2deg) scale(1.02)}60%{transform:rotate(-1deg) scale(1.01)}}@keyframes pack-burst{0%{transform:scale(1);filter:drop-shadow(0 0 26px rgba(255,207,92,.45)) brightness(1)}55%{transform:scale(1.12);filter:drop-shadow(0 0 60px rgba(255,240,190,.95)) brightness(1.6);opacity:1}to{transform:scale(1.35);filter:drop-shadow(0 0 90px rgba(255,255,255,1)) brightness(2.4);opacity:0}}.pack-card{position:relative;animation:pack-deal .45s cubic-bezier(.2,.9,.3,1.2) both}.pack-card:hover{z-index:6}@keyframes pack-deal{0%{transform:translateY(40px) scale(.6) rotate(-8deg);opacity:0}}.pack-card:before{content:"";position:absolute;left:50%;top:42%;width:280%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:0;z-index:-1}.pull-Uncommon:before{background:radial-gradient(circle,rgba(170,255,210,.5),transparent 68%);animation:pull-flash .9s ease-out forwards}.pull-Rare:before{background:radial-gradient(circle,rgba(120,190,255,.9),transparent 70%);animation:pull-flash 1.1s ease-out forwards}.pull-Epic:before{background:radial-gradient(circle,rgba(255,230,150,.85),transparent 45%),conic-gradient(from 0deg,#ff6b9a,#ffcf5c,#7dffb0,#6bc5ff,#c56bff,#ff6b9a);mask:radial-gradient(circle,#000 22%,transparent 70%);animation:pull-flash-epic 1.6s ease-out forwards,pull-spin 3s linear infinite}@keyframes pull-flash{0%{opacity:0;scale:.4}30%{opacity:1;scale:1.05}to{opacity:.55;scale:.9}}@keyframes pull-flash-epic{0%{opacity:0;scale:.3}30%{opacity:1;scale:1.15}to{opacity:.6;scale:.95}}@keyframes pull-spin{to{rotate:360deg}}.pull-Rare .reveal-in img{box-shadow:0 0 0 2px #96cdffd9,0 0 22px #6eb4ffcc}.pull-Epic .reveal-in img{box-shadow:0 0 0 2px #ffdc82f2,0 0 26px #ffcf5ccc,0 0 44px #be78ff8c}.pull-Rare .reveal-in,.pull-Epic .reveal-in{position:relative}.pull-Rare .reveal-in:after,.pull-Epic .reveal-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5%/3.4%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%) no-repeat;background-size:300% 100%;background-position:100% 0;animation:pull-sweep .9s ease-out .35s forwards;pointer-events:none}@keyframes pull-sweep{to{background-position:0% 0}}.pull-Rare .pull-label{color:#9fd0ff}.pull-Epic .pull-label{background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}.pack-open.many .pack-card:before{width:140%}@media (prefers-reduced-motion: reduce){.pack-img,.pack-sealed-img,.pack-card,.pack-card:before,.reveal-in:after{animation:none}.pull-Rare:before,.pull-Epic:before{opacity:.4}}.version-pick{display:grid;gap:8px;margin:10px 0 4px}.vp-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.vp-chip{position:relative;border:1px solid rgba(140,160,255,.25);background:#0a0d2299;color:var(--text);font:inherit;font-weight:800;font-size:calc(13px * var(--ts, 1));padding:7px 14px;border-radius:999px;cursor:pointer}.vp-chip.missing{opacity:.55}.vp-chip.on{border-color:transparent;box-shadow:0 0 14px #ffcf5c59}.vp-chip.on.vp-Base{background:linear-gradient(180deg,#e7ebff,#aab3e0);color:#141838}.vp-chip.on.vp-Gold{background:linear-gradient(180deg,#ffe08a,#e0a526);color:#2a1700}.vp-chip.on.vp-Holo{background:linear-gradient(115deg,#ff8ad8,#ffe27a,#8affc1,#7ad0ff,#c38aff);color:#141838}.vp-chip.on.vp-Textless{background:linear-gradient(180deg,#fff,#d6dcf5);color:#141838}.vp-chip.on.vp-Silver{background:linear-gradient(180deg,#f4f6fa,#aeb7c4);color:#141838}.vp-chip.on.vp-Negative{background:linear-gradient(180deg,#3a3a3a,#0b0b0b);color:#fff;box-shadow:0 0 10px #ffffff73}.vp-chip.on.vp-AlternateArt{background:linear-gradient(115deg,#ffcf3f,#ff8ac2,#8ad0ff);color:#141838}.vp-upgrades{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vp-tag{position:absolute;top:-9px;right:-6px;padding:1px 6px;border-radius:999px;font-size:calc(9px * var(--ts, 1));font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#06240f;background:linear-gradient(180deg,#8af5ae,#3ccf73)}.seg{display:inline-flex;gap:4px;padding:4px;margin-bottom:8px;border-radius:999px;background:#0a0d2299;border:1px solid rgba(140,160,255,.18)}.seg button{border:none;background:none;color:var(--muted);font:inherit;font-weight:800;font-size:calc(13px * var(--ts, 1));padding:8px 16px;border-radius:999px;cursor:pointer}.seg button.on{color:#2a1700;background:linear-gradient(180deg,#ffe08a,#ffc23d);box-shadow:0 2px 10px #ffc23d59}.cos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px}.cos-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;text-align:center;cursor:pointer;font:inherit;color:inherit}.cos-pic{display:flex;align-items:center;justify-content:center;height:168px;width:100%}.cos-pic img{height:168px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5));transition:transform .25s ease}.cos-sleeve .cos-pic img{border-radius:6px}.cos-tile:hover .cos-pic img{transform:translateY(-4px) rotate(-2deg) scale(1.03)}.deck-row-main{display:flex;align-items:center;gap:12px}.deck-row-box{width:58px;height:auto;flex:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.cos-name{font-weight:800;font-size:calc(14px * var(--ts, 1));line-height:1.2}.cos-state{font-size:calc(12px * var(--ts, 1));font-weight:800;color:var(--ornament)}.cos-state.is-on{color:#06240f;background:linear-gradient(180deg,#8af5ae,#3ccf73);padding:2px 10px;border-radius:999px}@media (prefers-reduced-motion: reduce){body:before,body:after,.btn.primary:after{animation:none}.tile,.btn,.card-grid button{transition:none}}@media (min-width: 1024px){.page{max-width:1560px;grid-template-columns:240px minmax(0,1fr);border:none}.page.has-rail{grid-template-columns:240px minmax(0,1fr) 340px;grid-template-areas:"top top top" "nav main rail"}.page .tabbar{background:#14193a99;padding:10px;border-radius:22px;margin:24px 0 0 20px}.page .tab{flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 16px;font-size:calc(16px * var(--ts, 1));border-radius:14px}.page .tab[aria-current=page]{background:linear-gradient(180deg,#ffe08a,#ffc23d)}.rail{grid-area:rail;padding:28px 28px 56px 0;min-width:0}.rail>*+*{margin-top:16px}.page .topbar{padding:16px 28px 6px}}@media (max-width: 1023px){.rail{display:none}}.wordmark img{height:64px}.hero{position:relative;overflow:hidden;border-radius:24px;min-height:300px;display:flex;align-items:flex-end;box-shadow:var(--glow),0 0 40px #9b5cff2e;border:1px solid rgba(255,255,255,.12);isolation:isolate}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/title.jpg) center 35% / cover no-repeat;z-index:-2;animation:hero-pan 30s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0f122900 20%,#0f1229b8 62%,#0f1229f2),linear-gradient(90deg,#0f12298c,#0f122900 60%)}@keyframes hero-pan{0%{transform:scale(1.04) translate(-1.2%)}to{transform:scale(1.1) translate(1.2%)}}.hero-body{padding:26px 26px 24px;width:100%}.hero-name{margin:4px 0 12px;font-size:calc(34px * var(--ts, 1));font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.stat-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#0f122999;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(14px * var(--ts, 1));font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.stat-chip.gold{border-color:#ffcf5c8c;color:#ffe6a3}.play-cta{min-height:62px;min-width:220px;font-size:calc(20px * var(--ts, 1));font-weight:900;letter-spacing:.12em;border-radius:18px}.callouts{display:grid;gap:12px;margin-top:16px}.callouts:empty{display:none}.callouts .tile+.tile{margin-top:0}.callout{position:relative;border-color:#ffcf5c80;background:linear-gradient(120deg,#ffcf5c29,#ffcf5c00 55%),var(--glass),var(--panel);padding-left:22px}.callout-badge{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;font-size:calc(11px * var(--ts, 1));font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#2a1700;background:linear-gradient(180deg,#ffe08a,#ffc23d)}.home-grid{display:grid;gap:14px;margin-top:16px}.home-grid .tile+.tile{margin-top:0}.feature-tile{display:flex;align-items:center;gap:18px;min-height:150px;overflow:hidden}.feature-back{width:74px;border-radius:8px;flex:none;transform:rotate(-6deg);box-shadow:0 8px 18px #00000080;transition:transform .25s ease}.feature-tile:hover .feature-back{transform:rotate(-2deg) translateY(-3px) scale(1.04)}.fan{position:relative;width:112px;height:120px;flex:none}.fan img{position:absolute;bottom:0;left:26px;width:64px;border-radius:6px;box-shadow:0 6px 14px #0000008c;transform-origin:50% 110%;transition:transform .3s ease}.fan img:nth-child(1){transform:rotate(-16deg)}.fan img:nth-child(3){transform:rotate(16deg)}.feature-tile:hover .fan img:nth-child(1){transform:rotate(-24deg) translateY(-4px)}.feature-tile:hover .fan img:nth-child(2){transform:translateY(-8px)}.feature-tile:hover .fan img:nth-child(3){transform:rotate(24deg) translateY(-4px)}.home-quests{margin-top:18px}.signout{display:block;margin:26px auto 0}@media (min-width: 720px){.home-grid{grid-template-columns:1fr 1fr}.callouts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width: 1024px){.hero{min-height:380px}.hero-body{padding:34px 36px 32px}.hero-name{font-size:calc(44px * var(--ts, 1))}}@media (prefers-reduced-motion: reduce){.hero-art{animation:none}}.signin-page{max-width:none!important;display:block!important;min-height:100svh}.signin-art{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f122959,#0f12298c 45%,#0f1229eb),url(/ui/title.jpg) center / cover no-repeat;animation:hero-pan 40s ease-in-out infinite alternate}.signin{position:relative;max-width:460px;margin:0 auto;min-height:100svh;padding:40px 20px 60px!important}.signin-logo{margin:0 0 4px;text-align:center}.signin-logo img{width:min(360px,82vw);height:auto;filter:drop-shadow(0 8px 30px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(155,92,255,.35));animation:logo-float 6s ease-in-out infinite alternate}@keyframes logo-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.signin-sub{text-align:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:calc(13px * var(--ts, 1));color:#e7ebff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.signin form.panel,.signin .panel{background:#14193ab8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-motion: reduce){.signin-art,.signin-logo img{animation:none}}:root{--edge: rgba(255, 255, 255, .55);--edge-soft: rgba(255, 255, 255, .26);--edge-hot: rgba(255, 255, 255, .92);--cut: 16px 5px 16px 5px;--cut-small: 11px 3px 11px 3px}html{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,radial-gradient(120% 80% at 50% -10%,#2c3780,#171d48,#0f1332) fixed}body{background:transparent}body:before{background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.05) 44%,transparent 50%),linear-gradient(115deg,transparent 58%,rgba(160,200,255,.04) 62%,transparent 66%),radial-gradient(38vmax 30vmax at 16% 20%,rgba(155,107,255,.34),transparent 70%),radial-gradient(34vmax 28vmax at 84% 16%,rgba(63,167,255,.3),transparent 70%),radial-gradient(36vmax 30vmax at 78% 84%,rgba(255,84,140,.24),transparent 70%),radial-gradient(32vmax 26vmax at 18% 86%,rgba(47,210,160,.22),transparent 70%)}.page-title{background:linear-gradient(180deg,#fff 30%,#c9d4ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(140,170,255,.35))}.section-title:before{content:"";flex:none;width:7px;height:20px;background:var(--rainbow);transform:skew(-20deg);border-radius:1px;box-shadow:0 0 10px #ffffff59}.section-title:after{height:1px;background:linear-gradient(90deg,var(--edge),rgba(255,255,255,0))}.panel,.tile,.pack-tile,.notice,.active-effects,.match-log-side,.sheet.docked,.decision{border:1px solid var(--edge-soft);border-radius:var(--cut);box-shadow:inset 0 1px #ffffff29,0 12px 30px #05081e80}.panel.gold,.gift-tile{border-color:#ffdf8cbf;box-shadow:inset 0 1px #fff3,0 0 26px #ffcf5c2e,0 12px 30px #05081e80}.tile:hover,.pack-tile:hover{border-color:var(--edge-hot);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff40,0 0 28px #8caaff47,0 14px 32px #05081e8c}.tile:is([aria-pressed=true],[aria-checked=true]){border-color:var(--ornament);box-shadow:inset 0 1px #ffffff38,0 0 0 1px var(--ornament),0 0 26px #ffcf5c4d}.notice.error{border-color:#ff8291cc}.btn{border:1px solid var(--edge);border-radius:var(--cut-small)}.btn:hover:not(:disabled){border-color:var(--edge-hot);box-shadow:0 0 0 1px #fff3,0 0 18px #8caaff4d,0 8px 22px #05081e80}.btn.primary{border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 20px #f59e0b66,inset 0 1px #fffc}.btn.primary:hover:not(:disabled){border-color:#fff;box-shadow:0 0 0 1px #ffffff80,0 0 24px #ffcf5c8c,0 10px 26px #f59e0b73}.btn.quiet{border-color:var(--edge-soft)}.seg{border:1px solid var(--edge-soft)}.seg button.on,.vp-chip.on{box-shadow:0 0 0 1px #ffffffd9,0 2px 12px #ffc23d59}.vp-chip{border-color:var(--edge-soft)}select,input[type=search],input[type=text]{border:1px solid var(--edge-soft);border-radius:var(--cut-small)}select:hover,input:hover{border-color:var(--edge)}select:focus,input:focus{outline:1px solid var(--edge-hot);box-shadow:0 0 16px #8caaff59}.tabbar{border:1px solid var(--edge-soft);box-shadow:inset 0 1px #ffffff24,0 12px 34px #03051499}.tab[aria-current=page]{border-radius:var(--cut-small);box-shadow:0 0 0 1px #ffffffd9,0 4px 16px #ffc23d73}.gold-chip{border-color:#ffe6a0cc}.cf img,.cf-fallback{outline:1px solid rgba(255,255,255,.5);outline-offset:-1px}button.cf:hover img,.card-grid button:hover .cf img{outline-color:var(--edge-hot)}.cf-slot{border:1px dashed rgba(255,255,255,.38);background:#ffffff09;border-radius:8px;color:#e7ebffb3}button.cf-slot:hover{border-color:var(--edge-hot)}.cos-pic img,.deck-row-box{outline:none}.board,.board.wide{border:1px solid var(--edge);background:radial-gradient(ellipse 38% 55% at 50% 50%,rgba(130,150,255,.2),transparent 72%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(160deg,#222b5c,#151a40 55%,#1d2454);box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff2e,inset 0 0 0 6px #ffffff08,inset 0 0 100px #00000059}.board.wide{border-radius:26px 8px}.board.wide:before{opacity:.035}.board.wide:after{opacity:.05}.bdw-mid{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent) 0 50% / 100% 1px no-repeat}.bd-war{border:1px solid rgba(255,255,255,.32);background:#ffffff0a;border-radius:12px 4px}.bd-war.active{border-color:var(--edge-hot);box-shadow:0 0 18px #8caaff4d}.bd-label{color:#fff;text-shadow:0 0 12px rgba(140,170,255,.6)}.bd-pile-label{color:#e7ebffcc}.bd-callout{border:1px solid var(--edge)}.hero{border:1px solid var(--edge);border-radius:26px 8px;box-shadow:inset 0 1px #fff3,0 18px 44px #05081e8c}.tabbar,.page .tabbar{border-radius:var(--cut)}.play-cta{border-radius:var(--cut-small)}:root{--display: "Outfit", "Public Sans", system-ui, "Segoe UI", sans-serif;--accent-violet: #8b6cff;--accent-cyan: #3fd0ff;--accent-pink: #ff5fa2;--accent-gold: #ffcf5c;--rim: linear-gradient(135deg, rgba(139, 108, 255, .9), rgba(63, 208, 255, .75) 45%, rgba(255, 95, 162, .85));--ease-out: cubic-bezier(.2, .8, .2, 1)}body:before{animation:aurora 34s ease-in-out infinite alternate;filter:saturate(1.25)}@keyframes aurora{0%{transform:translate3d(-3%,-2%,0) scale(1) rotate(0)}50%{transform:translate3d(2%,3%,0) scale(1.08) rotate(3deg)}to{transform:translate3d(4%,-3%,0) scale(1.04) rotate(-2deg)}}body:after{animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}.page-title,.section-title,.hero-name,.deck-name,.tile h3,.panel h3,.sheet h2,.sheet h3,.decision h3,.match-turn,.wordmark-text{font-family:var(--display);letter-spacing:-.01em}.page-title{font-weight:800;font-size:clamp(34px,4.2vw,52px);line-height:1.02;background:linear-gradient(100deg,#fff,#e6e0ff 40%,#b9e9ff,#ffd1ec);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-shimmer 9s ease-in-out infinite alternate;filter:drop-shadow(0 4px 24px rgba(139,108,255,.35))}@keyframes title-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.page-sub{font-size:calc(16px * var(--ts, 1));color:#e2e6ffd1}.section-title{font-weight:700;font-size:calc(21px * var(--ts, 1))}.section-title:before{width:6px;height:22px;border-radius:3px;transform:none;background:linear-gradient(180deg,var(--accent-cyan),var(--accent-violet) 55%,var(--accent-pink));box-shadow:0 0 14px #3fd0ff8c}.eyebrow{letter-spacing:.14em}.panel,.tile,.pack-tile{position:relative;background:linear-gradient(160deg,#ffffff1a,#ffffff06 55%,#8b6cff0f),#181c42b8;border-color:#ffffff2e}.tile:before,.panel:before,.pack-tile:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;transition:opacity .25s var(--ease-out)}.panel.gold:before{background:linear-gradient(135deg,#fff2c2,#ffcf5c 40%,#ff9f43 75%,#fff2c2);opacity:.8}.tile:after,.pack-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 62%);background-size:250% 100%;background-position:120% 0;opacity:0;transition:opacity .2s ease,background-position .7s var(--ease-out)}.tile,.pack-tile{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s ease}.tile:hover,.pack-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff38,0 0 0 1px #ffffff2e,0 0 34px #8b6cff4d,0 18px 40px #05081e99}.tile:hover:before,.pack-tile:hover:before,.tile:is([aria-pressed=true],[aria-checked=true]):before{opacity:1}.tile:hover:after,.pack-tile:hover:after{opacity:1;background-position:-20% 0}.tile:active{transform:translateY(-1px) scale(.995)}.tile:is([aria-pressed=true],[aria-checked=true]){background:linear-gradient(160deg,#ffd87829,#ffffff08 60%),#1e1e42cc}.tile:is([aria-pressed=true],[aria-checked=true]):before{background:linear-gradient(135deg,#fff2c2,#ffcf5c 45%,#ff9f43)}.mode-tile[data-mode=PRACTICE]{--accent: #3fd0ff}.mode-tile[data-mode=CASUAL]{--accent: #4be39a}.mode-tile[data-mode=RANKED]{--accent: #a77cff}.mode-tile[data-mode=TOURNAMENT]{--accent: #ffcf5c}.deck-tile[data-faction=Goblins]{--accent: #d98a4a}.deck-tile[data-faction=Elves]{--accent: #ffe14d}.deck-tile[data-faction=Dragons]{--accent: #ffc53d}.deck-tile[data-faction=Wizards]{--accent: #4f8dff}.deck-tile[data-faction=Demons]{--accent: #ff4d5e}.deck-tile[data-faction=Angels]{--accent: #fff4d6}.deck-tile[data-faction=Mycoid]{--accent: #d2a46c}.deck-tile[data-faction=Elementals]{--accent: #3fb8ff}.mode-tile[data-mode],.deck-tile[data-faction]{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),linear-gradient(160deg,#ffffff17,#ffffff05 55%),#181c42bd}.mode-tile[data-mode]{padding-left:26px}.mode-tile[data-mode] h3{font-size:calc(22px * var(--ts, 1))}.mode-tile[data-mode]>.row-between:before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:4px;border-radius:4px;background:linear-gradient(180deg,#fff,var(--accent));box-shadow:0 0 14px var(--accent)}.mode-tile[data-mode]:hover,.deck-tile[data-faction]:hover{box-shadow:inset 0 1px #ffffff38,0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 40px #05081e99}.mode-tile[data-mode]:before,.deck-tile[data-faction]:before{background:linear-gradient(135deg,var(--accent),rgba(255,255,255,.5) 50%,var(--accent))}.deck-tile[data-faction] .deck-name{text-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)}.btn{font-family:var(--display);font-weight:700;letter-spacing:.06em;transition:transform .18s var(--ease-out),box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn.primary{position:relative;overflow:hidden;color:#2a1500;background:linear-gradient(180deg,#ffe9a6,#ffd055 45%,#ffad2e)}.btn.primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 48%,transparent 64%);background-size:250% 100%;background-position:130% 0;animation:btn-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes btn-shine{0%,70%{background-position:130% 0}to{background-position:-30% 0}}.btn:not(.primary){background:linear-gradient(180deg,#ffffff1f,#ffffff0a)}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);background:linear-gradient(180deg,#0f1232b3,#0f123200)}.wordmark img{transition:transform .3s var(--ease-out);filter:drop-shadow(0 4px 16px rgba(139,108,255,.45))}.wordmark:hover img{transform:scale(1.05) rotate(-1deg)}.gold-chip{background:linear-gradient(180deg,#ffdc8238,#ffb43c1f);box-shadow:0 0 0 1px #ffdc8c8c,0 0 18px #ffc85a40}.tabbar{background:linear-gradient(160deg,#ffffff14,#ffffff05),#14183cc7}.tab{font-family:var(--display);transition:color .15s ease,background .2s ease,transform .2s var(--ease-out)}.tab:hover:not([aria-current=page]){color:#fff;background:#ffffff12;transform:translate(3px)}.tab[aria-current=page]{color:#2a1500;background:linear-gradient(100deg,#ffe9a6,#ffcf5c 50%,#ffad2e);box-shadow:0 0 0 1px #ffffffd9,0 6px 22px #ffbe4680,0 0 30px #ffbe4640}.hero{overflow:hidden}.hero-name{font-weight:800;font-size:clamp(38px,5vw,60px);text-shadow:0 4px 30px rgba(0,0,0,.6)}.hero-art{animation:hero-pan 40s ease-in-out infinite alternate}@keyframes hero-pan{0%{transform:scale(1.04) translate(-1%)}to{transform:scale(1.1) translate(1.5%)}}.card-grid button,button.cf{transition:transform .25s var(--ease-out),filter .25s ease}.card-grid button:hover,button.cf:hover{transform:perspective(700px) translateY(-6px) rotateX(4deg) scale(1.03);filter:drop-shadow(0 14px 22px rgba(5,8,30,.6)) drop-shadow(0 0 16px rgba(139,108,255,.45))}select,input[type=search],input[type=text],input[type=number],textarea{background:#0a0d288c;transition:border-color .2s ease,box-shadow .2s ease}select:focus,input:focus,textarea:focus{outline:none;border-color:#3fd0ffd9;box-shadow:0 0 0 3px #3fd0ff2e,0 0 20px #8b6cff59}.content>*{animation:rise .45s var(--ease-out) backwards}.content>*:nth-child(2){animation-delay:.04s}.content>*:nth-child(3){animation-delay:.08s}.content>*:nth-child(4){animation-delay:.12s}.content>*:nth-child(n+5){animation-delay:.16s}.deck-grid>*,.card-grid>*{animation:rise .4s var(--ease-out) backwards}.deck-grid>*:nth-child(2),.card-grid>*:nth-child(2){animation-delay:.05s}.deck-grid>*:nth-child(3),.card-grid>*:nth-child(3){animation-delay:.1s}.deck-grid>*:nth-child(4),.card-grid>*:nth-child(4){animation-delay:.15s}.deck-grid>*:nth-child(n+5),.card-grid>*:nth-child(n+5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feedback-btn{font-family:var(--display);background:linear-gradient(180deg,#ffffff24,#ffffff0d);transition:transform .18s var(--ease-out),box-shadow .2s ease}.feedback-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px #3fd0ff59}.notice{background:linear-gradient(160deg,#ffffff14,#ffffff05),#181c42b3}.board,.board.wide{animation:table-glow 8s ease-in-out infinite alternate}@keyframes table-glow{0%{box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff2e,0 0 0 1px #8b6cff26}to{box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff2e,0 0 40px #8b6cff47}}@media (prefers-reduced-motion: reduce){body:before,body:after,.page-title,.hero-art,.btn.primary:before,.board,.board.wide,.content>*,.deck-grid>*,.card-grid>*{animation:none!important}.tile:hover,.pack-tile:hover,.btn:hover:not(:disabled),.card-grid button:hover,button.cf:hover,.tab:hover:not([aria-current=page]){transform:none}}.page-frame{display:block;position:fixed;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;border:none;border-radius:0;pointer-events:none;background:url(/ui/title-backdrop.webp) center 30% / cover no-repeat;animation:backdrop-drift 60s ease-in-out infinite alternate}@keyframes backdrop-drift{0%{transform:scale(1.04)}to{transform:scale(1.12) translate(-1.5%,1%)}}.page-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:none;background:radial-gradient(70% 60% at 50% 40%,transparent 0%,rgba(12,14,40,.55) 70%,rgba(8,10,30,.9) 100%),linear-gradient(180deg,#14103c59,#0a0c24b3)}.page-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:none;background-image:radial-gradient(2px 2px at 10% 90%,rgba(255,190,90,.9),transparent 60%),radial-gradient(1.5px 1.5px at 24% 80%,rgba(255,140,80,.8),transparent 60%),radial-gradient(2.5px 2.5px at 41% 95%,rgba(255,210,120,.85),transparent 60%),radial-gradient(1.5px 1.5px at 57% 85%,rgba(255,120,160,.8),transparent 60%),radial-gradient(2px 2px at 73% 92%,rgba(140,200,255,.85),transparent 60%),radial-gradient(1.5px 1.5px at 88% 82%,rgba(255,190,90,.8),transparent 60%),radial-gradient(2px 2px at 33% 70%,rgba(255,230,160,.7),transparent 60%),radial-gradient(1.5px 1.5px at 66% 75%,rgba(190,150,255,.75),transparent 60%);background-size:100% 100%;animation:embers 14s linear infinite;opacity:.9}@keyframes embers{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.6}to{transform:translateY(-70vh);opacity:0}}.content{position:relative}.page[data-tab=play] .content:before,.page[data-tab=decks] .content:before,.page[data-tab=cards] .content:before,.page[data-tab=shop] .content:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:300px;border-radius:26px 8px;background-position:center 30%;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.75) 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.75) 45%,transparent 100%);opacity:.55;pointer-events:none}.page[data-tab=play] .content:before{background-image:linear-gradient(90deg,rgba(14,16,44,.9) 0%,rgba(14,16,44,.35) 45%,transparent 75%),url(/ui/banners/play.webp)}.page[data-tab=decks] .content:before{background-image:linear-gradient(90deg,rgba(14,16,44,.9) 0%,rgba(14,16,44,.35) 45%,transparent 75%),url(/ui/banners/decks.webp)}.page[data-tab=cards] .content:before{background-image:linear-gradient(90deg,rgba(14,16,44,.9) 0%,rgba(14,16,44,.35) 45%,transparent 75%),url(/ui/banners/cards.webp)}.page[data-tab=shop] .content:before{background-image:linear-gradient(90deg,rgba(14,16,44,.9) 0%,rgba(14,16,44,.35) 45%,transparent 75%),url(/ui/banners/shop.webp)}.page[data-tab=play] .page-sub,.page[data-tab=decks] .page-sub,.page[data-tab=cards] .page-sub,.page[data-tab=shop] .page-sub{margin-bottom:70px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.page[data-tab] .page-title{filter:drop-shadow(0 4px 18px rgba(0,0,0,.75)) drop-shadow(0 0 30px rgba(139,108,255,.35))}.panel,.tile,.pack-tile{background:radial-gradient(120% 120% at 100% 0%,rgba(63,208,255,.1),transparent 55%),radial-gradient(120% 120% at 0% 100%,rgba(255,95,162,.08),transparent 55%),linear-gradient(160deg,#ffffff1c,#ffffff08 55%),#1a1c48c7}.mode-tile[data-mode],.deck-tile[data-faction]{background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%),linear-gradient(160deg,#ffffff1a,#ffffff05 55%),#181c42cc}@media (prefers-reduced-motion: reduce){.page-frame,.page-frame:after{animation:none!important}.page-frame:after{opacity:.5}}body .overlay{z-index:300}body .hover-preview{z-index:400}.pb-avatar{position:relative;display:inline-block;flex:none}.pb-avatar .pb-avatar-pic,.pb-avatar .pb-avatar-none{position:absolute;margin:0;max-width:none;transform:none;inset:calc((100% - var(--pb-window, 76%)) / 2);width:var(--pb-window, 76%);height:var(--pb-window, 76%);border-radius:50%;object-fit:cover}.pb-avatar-none{background:radial-gradient(circle at 50% 38%,#5a6178 0 22%,transparent 23%),radial-gradient(circle at 50% 100%,#5a6178 0 42%,transparent 43%),#2a2f45}.pb-avatar .pb-frame{position:absolute;margin:0;max-width:none;transform:none;object-fit:contain;border-radius:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pb-avatar.plain-frame:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:max(2px,.04em) solid rgba(214,222,240,.85);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;font-size:inherit}.player-banner{position:relative;display:flex;align-items:center;gap:0;max-width:100%}.player-banner .pb-avatar{z-index:1}.pb-plate{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto;aspect-ratio:760 / 230;max-width:420px;margin-left:-18px;padding:0 7% 0 calc(7% + 14px);background:center / 100% 100% no-repeat;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.pb-plate.plain-banner{background:linear-gradient(180deg,#16202d,#0a0f18);border:2px solid rgba(214,222,240,.7);border-radius:10px;clip-path:polygon(4% 0,96% 0,100% 18%,100% 82%,96% 100%,4% 100%,0 82%,0 18%)}.pb-name{font-family:var(--serif);font-weight:700;font-size:clamp(18px,4.5vw,26px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-phrase{font-size:clamp(12px,3vw,14px);color:#e7ebffd9;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-small .pb-plate{max-width:240px;margin-left:-10px}.pb-small .pb-name{font-size:calc(15px * var(--ts, 1))}.pb-small .pb-phrase{font-size:calc(11px * var(--ts, 1))}.pb-level{position:absolute;left:4px;bottom:0;z-index:2;min-width:30px;height:30px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ffd977,#c48a1c);color:#2a1a00;font-weight:800;font-size:calc(14px * var(--ts, 1));border:2px solid #1a1206}.profile-btn{display:inline-flex;margin-right:8px;border-radius:999px}.profile-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.profile-hero{display:flex;flex-direction:column;gap:8px;padding:18px 16px}.profile-since{margin:0}.look-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.look-grid .cos-pic{display:grid;place-items:center;aspect-ratio:auto;height:auto;min-height:96px;padding:6px 0}.look-banner{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.look-banner .cos-pic img,.look-plate{width:100%;aspect-ratio:760 / 230;height:auto;object-fit:contain;margin:0}.phrase-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.phrase-pick{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-style:italic;text-align:left}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:10px}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.stat-label{font-size:calc(12px * var(--ts, 1));text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stat-value{font-size:calc(24px * var(--ts, 1));line-height:1.2}.mode-table{margin-bottom:10px;overflow-x:auto}.mode-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mode-table th,.mode-table td{padding:6px 8px;text-align:right;border-bottom:1px solid rgba(255,255,255,.1)}.mode-table th:first-child{text-align:left}.collection-progress .progress{height:12px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin:8px 0}.collection-progress .progress span{display:block;height:100%;background:linear-gradient(90deg,#ffd977,#e0a02a)}.seg.seg-wrap{flex-wrap:wrap}.phrase-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.phrase-text{padding:10px;font-style:italic;text-align:center}.level-block .progress,.ach-bar{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin:6px 0 2px}.level-block .progress span,.ach-bar span{display:block;height:100%;background:linear-gradient(90deg,#7fd4ff,#6a7bff)}.level-block p{margin:0}.today-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0}.level-rewards{list-style:none;padding:0;margin:0 0 4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.level-reward{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.level-reward.mid{border-color:#7fd4ff99}.level-reward.big{border-color:#ffd977cc;box-shadow:0 0 14px #ffc85040}.level-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:linear-gradient(180deg,#ffd977,#c48a1c);color:#2a1a00;font-weight:800;font-size:calc(12px * var(--ts, 1))}.achievement-grid{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.achievement{display:flex;flex-direction:column;gap:4px;padding:10px 12px;opacity:.82}.achievement.unlocked{opacity:1;border-color:#ffd977cc;background-image:linear-gradient(135deg,rgba(255,210,100,.14),transparent 60%)}.achievement.untracked{opacity:.55}.ach-date{color:#ffd977}.game-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.game-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px}.game-result{font-weight:800;text-align:center;border-radius:8px;padding:2px 0}.result-win .game-result{color:#12230f;background:var(--win)}.result-loss .game-result{color:#2b0f0c;background:var(--loss)}.result-draw .game-result{color:#1d1d1d;background:var(--neutral)}.game-what{min-width:0}.game-xp{font-weight:700;color:#9fd8ff}@media (max-width: 520px){.game-row{grid-template-columns:52px 1fr auto}.game-when{display:none}}.stat-grid>.panel,.today-strip>.panel,.level-rewards>.panel,.achievement-grid>.panel,.game-history>.panel,.look-grid>.tile,.phrase-list>.tile{margin-top:0}.seg.seg-wrap{border-radius:18px}@media (max-width: 560px){.topbar .fb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar .feedback-btn{padding:6px 8px;margin-right:6px}.topbar .profile-btn,.topbar .inbox-btn,.topbar .signout-btn{margin-right:6px}.topbar .signout-btn{padding:6px 8px;white-space:nowrap}.player-banner .pb-avatar{width:96px!important;height:96px!important}}.signout-icon{display:none;width:18px;height:18px}@media (max-width: 560px){.topbar .signout-label{display:none}.topbar .signout-icon{display:block}.topbar .signout-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.topbar .profile-btn,.topbar .inbox-btn,.topbar .signout-btn,.topbar .feedback-btn,.topbar .settings-btn{flex:none;margin-right:4px}.topbar .wordmark img{height:30px;width:auto}.topbar .gold-chip{padding:4px 9px;font-size:calc(13px * var(--ts, 1));gap:5px}.topbar .gold-chip .coin{width:14px;height:14px}}.test-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:calc(11px * var(--ts, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1d1300;background:#ffb347;vertical-align:middle}.season-line{margin:0 0 4px}.test-data>.panel{margin-top:10px}.test-data-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.test-table{overflow-x:auto}.test-table table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--ts, 1));font-variant-numeric:tabular-nums}.test-table th,.test-table td{padding:4px 6px;text-align:right;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.test-table th:first-child,.test-table td:first-child{text-align:left}.row-gap{display:flex;flex-wrap:wrap;gap:8px}.market-callout{margin:8px 0 14px}.market-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.market-filters select,.market-filters input[type=search],.sell-form input[type=text],.gold-input{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#0a0c1e99;color:inherit;font:inherit;min-width:0}.market-filters select{width:auto;flex:0 0 auto}.market-filters input[type=search]{width:auto;flex:1 1 160px}.gold-input{width:120px}.market-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.market-grid>.panel,.market-list>.panel{margin-top:0}.market-tile{display:grid;grid-template-columns:84px 1fr;gap:10px 12px;padding:12px;align-items:start}.market-tile .market-actions,.market-tile .confirm-row{grid-column:1 / -1}.market-actions{display:flex;gap:8px;flex-wrap:wrap}.market-info{display:flex;flex-direction:column;gap:3px;min-width:0}.market-name{overflow-wrap:anywhere}.market-note{font-style:italic;color:var(--muted)}.market-price{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#ffd86b;font-size:calc(17px * var(--ts, 1))}.market-price .coin{width:15px;height:15px}.market-pic{position:relative;display:grid;place-items:center;width:84px;min-height:84px}.market-pic img{max-width:84px;max-height:118px;object-fit:contain;border-radius:6px}.market-count{position:absolute;right:-4px;bottom:-4px;padding:1px 6px;border-radius:999px;background:#ffd977;color:#2a1a00;font-weight:800;font-size:calc(12px * var(--ts, 1))}.market-phrase{font-size:calc(26px * var(--ts, 1));color:var(--muted)}.sell-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sell-pick{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px;text-align:center;font:inherit;color:inherit;cursor:pointer}.sell-pick img{max-width:100%;max-height:140px;object-fit:contain}.sell-form{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px;scroll-margin-top:90px}.sell-form label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sell-form input[type=text]{flex:1 1 200px}.market-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.market-row{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;padding:10px 12px}.market-row.closed{opacity:.6}.offer-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.offer-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.small-btn{padding:4px 10px;font-size:calc(13px * var(--ts, 1))}@media (max-width: 520px){.market-row{grid-template-columns:64px 1fr}.market-row>.btn{grid-column:1 / -1}}.voucher-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 12px}.voucher-have{display:inline-flex;align-items:center;gap:8px}.voucher-options{display:flex;flex-wrap:wrap;gap:8px}.voucher-section{margin-bottom:8px}.upgrade-all-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:12px 14px;border-color:#ffd97799}.reward-lines{display:flex;flex-direction:column;gap:10px}.reward-line{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.add-item-link{align-self:flex-start}.reward-pool{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(194,123,255,.45);background:#c27bff0f}.pool-name{font:inherit;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#0a0c1e99;color:inherit;min-width:0;flex:1 1 auto;margin-right:10px}.wallet{display:inline-flex;align-items:center;gap:6px}.wallet-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;font-size:calc(14px * var(--ts, 1));font-weight:700;color:inherit;text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.wallet-chip svg{width:15px;height:15px}@media (max-width: 640px){.wallet{gap:3px}.wallet-chip{padding:4px 6px;font-size:calc(12px * var(--ts, 1));gap:3px}.wallet-chip svg{width:12px;height:12px}}@media (max-width: 640px){.topbar{flex-wrap:wrap;row-gap:6px}.topbar .wallet{order:10;width:100%;justify-content:flex-end}}.player-banner{align-items:center}.pb-plate{align-items:center;text-align:center;padding:0 11% 0 calc(11% + 14px);gap:2px}.pb-small .pb-plate{padding:0 10% 0 calc(10% + 8px)}.pb-name{max-width:100%;font-family:var(--display);font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,#fff,#eef1f8 45%,#b9c2d6 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 6px rgba(0,0,0,.6))}.pb-phrase{max-width:100%;font-family:var(--sans);font-weight:600;font-style:italic;color:#eef1fb;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.7)}.pb-plate.plain-banner{background:linear-gradient(90deg,transparent 18%,rgba(255,61,94,.5) 30%,rgba(34,212,126,.5) 45%,rgba(59,141,255,.5) 60%,rgba(160,102,255,.5) 75%,transparent 85%) center 78% / 100% 2px no-repeat,linear-gradient(180deg,#1d2238,#0c0f1e);border-color:#ffffffbf}.pb-level{background:var(--silver, linear-gradient(180deg, #fff, #b8c0d0));color:#12152c;border-color:#12152c}.pb-plate.has-slots{position:relative;padding:0}.pb-large .pb-plate{max-width:480px}.pb-slot{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:0 4%;overflow:hidden;text-align:center;container-type:inline-size;--pb-name-max: 26px}.pb-split .pb-slot{--pb-name-max: 22px}.pb-split .pb-phrase{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.pb-small.player-banner .pb-slot{--pb-name-max: calc(15px * var(--ts, 1))}.pb-small.player-banner .pb-split .pb-slot{--pb-name-max: calc(13px * var(--ts, 1))}@media (max-width: 520px){.player-banner.pb-large{flex-direction:column;width:100%}.player-banner.pb-large .pb-avatar{width:88px!important;height:88px!important;margin-bottom:-6px}.pb-large .pb-plate{width:100%;max-width:420px;margin-left:0}.pb-large .pb-level{left:calc(50% - 48px);top:58px;bottom:auto}.pb-large .pb-split .pb-phrase{font-size:12px}}.pb-plate{--pb-name-max: 26px;--pb-phrase-max: 14px}.pb-small .pb-plate{--pb-name-max: 15px;--pb-phrase-max: 11px}.pb-small.player-banner .pb-slot{--pb-name-max: 15px}.pb-small.player-banner .pb-split .pb-slot{--pb-name-max: 13px}.pb-label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;min-width:0;min-height:0;text-align:center;box-sizing:border-box}.pb-label .pb-name,.pb-label .pb-phrase{display:block;width:100%;max-width:100%;flex:none;overflow:visible;text-overflow:clip;text-align:center;margin:0;padding:0;text-rendering:optimizeLegibility}.pb-label .pb-name{font-size:calc(var(--pb-name-max, 26px) * var(--ts, 1));line-height:1.1;white-space:nowrap;filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}.pb-label .pb-phrase{font-size:calc(var(--pb-phrase-max, 14px) * var(--ts, 1));line-height:1.15;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;-webkit-box-orient:initial;text-shadow:0 1px 1px rgba(0,0,0,.85)}.achievement[role=button]{cursor:pointer}.achievement[role=button]:focus-visible{outline:2px solid #6ab0ff;outline-offset:2px}.achievement.open{border-color:#e8c45a}.ach-reward{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.ach-reward-items{display:flex;flex-wrap:wrap;gap:6px}.ach-reward-items>.gift-chip{padding:4px 10px;font-size:calc(13px * var(--ts, 1))}.pb-plate{position:relative}.pb-plate:not(.has-slots)>.pb-label{position:absolute;top:16%;right:12%;bottom:16%;left:12%;width:auto;height:auto}:root{--display: "Sora", "Plus Jakarta Sans", system-ui, "Segoe UI", sans-serif;--sans: "Plus Jakarta Sans", system-ui, "Segoe UI", sans-serif;--serif: "Plus Jakarta Sans", system-ui, "Segoe UI", sans-serif;--j-red: #ff3d5e;--j-green: #22d47e;--j-blue: #3b8dff;--j-purple: #a066ff;--metal-red: linear-gradient(135deg, #6e0b20 0%, #d92445 30%, #ff9db0 50%, #e0304f 66%, #730d23 100%);--metal-green: linear-gradient(135deg, #07482a 0%, #17a85e 30%, #a6f7cd 50%, #1cbf6c 66%, #074a2b 100%);--metal-blue: linear-gradient(135deg, #08296b 0%, #1f6ee6 30%, #b3d8ff 50%, #2b7ef0 66%, #0a2d70 100%);--metal-purple: linear-gradient(135deg, #2a0c63 0%, #7a3df0 30%, #dcc6ff 50%, #8a4df5 66%, #2e0f68 100%);--joker: linear-gradient(100deg, #e0304f 0%, #ff7a8f 12%, #1cbf6c 30%, #8ff0bd 40%, #2b7ef0 58%, #9cc9ff 68%, #8a4df5 84%, #d2b8ff 100%);--joker-soft: linear-gradient(100deg, rgba(255, 61, 94, .55), rgba(34, 212, 126, .5) 33%, rgba(59, 141, 255, .55) 66%, rgba(160, 102, 255, .6));--silver: linear-gradient(180deg, #ffffff 0%, #eef1f8 20%, #c3cad9 48%, #e9edf5 70%, #a7b0c3 100%);--chrome-rim: linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(150, 160, 185, .55) 25%, rgba(255, 255, 255, .9) 50%, rgba(140, 150, 175, .5) 75%, rgba(255, 255, 255, .95));--rim: var(--chrome-rim);--gold-metal: linear-gradient(180deg, #fff4c8 0%, #ffd56a 40%, #e9a43a 70%, #fff0b8 100%);--board: #0e1124;--panel: #191d36;--raised: #232845;--line: #3b4266;--ornament: #f2f5fc;--ornament-dim: #b9c1d6;--muted: #c3c9de;--faint: #8f97b3;--accent-violet: var(--j-purple);--accent-cyan: var(--j-blue);--accent-pink: var(--j-red);--accent-gold: #ffd56a}html{background:radial-gradient(55% 45% at 0% 0%,rgba(224,48,79,.22),transparent 70%),radial-gradient(55% 45% at 100% 0%,rgba(43,126,240,.24),transparent 70%),radial-gradient(55% 50% at 0% 100%,rgba(28,191,108,.18),transparent 70%),radial-gradient(55% 50% at 100% 100%,rgba(138,77,245,.24),transparent 70%),linear-gradient(180deg,#121530,#0c0e20) fixed}.page-frame{background:var(--bd-soft, url(/ui/title-backdrop.webp)) center 30% / cover no-repeat}.page-frame:before{background:radial-gradient(75% 65% at 50% 35%,transparent 0%,rgba(12,14,32,.45) 70%,rgba(10,12,28,.85) 100%),linear-gradient(180deg,#0c0e201a,#0c0e208c)}.page-frame:after{background-image:radial-gradient(2px 2px at 10% 90%,rgba(255,92,120,.9),transparent 60%),radial-gradient(1.5px 1.5px at 24% 80%,rgba(255,255,255,.85),transparent 60%),radial-gradient(2.5px 2.5px at 41% 95%,rgba(60,220,140,.85),transparent 60%),radial-gradient(1.5px 1.5px at 57% 85%,rgba(220,228,255,.85),transparent 60%),radial-gradient(2px 2px at 73% 92%,rgba(90,160,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 88% 82%,rgba(180,130,255,.9),transparent 60%),radial-gradient(2px 2px at 33% 70%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1.5px 1.5px at 66% 75%,rgba(180,130,255,.8),transparent 60%)}.page[data-tab] .content:before{background-image:linear-gradient(90deg,rgba(12,14,32,.92) 0%,rgba(12,14,32,.4) 45%,transparent 78%),var(--bd, url(/ui/title-backdrop.webp));background-position:center 30%}.hero-art{background:var(--bd, url(/ui/title.jpg)) center 30% / cover no-repeat}.signin-art{background:linear-gradient(180deg,#0c0e204d,#0c0e208c 45%,#0c0e20eb),var(--bd, url(/ui/title.jpg)) center 30% / cover no-repeat}body{font-family:var(--sans)}.page-title{font-weight:800;letter-spacing:-.025em;background:linear-gradient(100deg,#fff,#dfe5f2 30%,#fff 50%,#b9c2d6 72%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(10,12,30,.6)) drop-shadow(0 6px 22px rgba(160,102,255,.3))}.section-title{font-weight:700;letter-spacing:-.01em}.section-title:before{width:5px;background:linear-gradient(180deg,var(--j-red) 0%,var(--j-green) 33%,var(--j-blue) 66%,var(--j-purple) 100%);box-shadow:0 0 12px #a066ff80}.section-title:after{background:linear-gradient(90deg,#ffffff8c,#ffffff14)}.eyebrow{color:#e9edf7}.panel,.tile,.pack-tile{background:linear-gradient(160deg,#ffffff1c,#ffffff06 50%,#ffffff0d),#14172cc2;border-color:#ffffff3d}.tile:before,.panel:before,.pack-tile:before{opacity:.5}.tile:hover:before,.pack-tile:hover:before{background:var(--joker);opacity:.95}.tile:is([aria-pressed=true],[aria-checked=true]){border-color:#fff;background:linear-gradient(160deg,#fff3,#ffffff0a 60%),#1a1e38db;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #ffffffe6,0 0 24px #a066ff59,0 0 40px #3b8dff33}.tile:is([aria-pressed=true],[aria-checked=true]):before{background:var(--joker);opacity:1}.btn.primary{color:#12152c;background:var(--silver);border:1px solid #ffffff;text-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:inset 0 1px #fff,inset 0 -2px #5a648273,0 6px 18px #080a1c8c,0 0 26px #a066ff59,0 0 46px #3b8dff2e}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f4f6fb,#d2d8e5,#f2f4f9,#b8c0d2);box-shadow:inset 0 1px #fff,inset 0 -2px #5a648273,0 8px 22px #080a1c8c,-10px 0 26px #ff3d5e59,10px 0 26px #3b8dff59,0 10px 30px #22d47e40,0 -6px 26px #a066ff59}.btn:not(.primary){color:#f2f5fc;background:linear-gradient(180deg,#ffffff29,#ffffff0a);border-color:#ffffff8c}.btn:not(.primary):hover:not(:disabled){border-color:#fff;box-shadow:0 0 0 1px #fff6,0 0 18px #a066ff4d}.btn.quiet{border-color:#ffffff59}.link-btn{color:#f2f5fc}.topbar{background:linear-gradient(180deg,#0e1024d1,#0e102459);box-shadow:inset 0 -1px #ffffff1f}.wordmark img{filter:drop-shadow(0 3px 14px rgba(160,102,255,.4))}.tabbar{background:linear-gradient(160deg,#ffffff1a,#ffffff05),#101328d6;border-color:#ffffff47}.tab{color:#dfe4f2}.tab[aria-current=page],.page .tab[aria-current=page]{color:#12152c;background:var(--silver);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffe6,0 6px 20px #080a1c80,0 0 26px #a066ff59}.tab[aria-current=page] svg{color:#12152c}.tab[aria-current=page]:after{content:"";position:absolute;left:12%;right:12%;bottom:3px;height:3px;border-radius:2px;background:var(--joker)}.tab{position:relative}.gold-chip{background:linear-gradient(180deg,#ffdc823d,#ffb43c1a)}.mode-tile[data-mode=PRACTICE]{--accent: var(--j-blue)}.mode-tile[data-mode=CASUAL]{--accent: var(--j-green)}.mode-tile[data-mode=RANKED]{--accent: var(--j-purple)}.mode-tile[data-mode=TOURNAMENT]{--accent: var(--j-red)}.settings-toggle input:checked{background:var(--silver);border-color:#fff}.settings-toggle input:checked:after{background:#12152c}::selection{background:#a066ff73;color:#fff}.mode-tile[data-mode],.deck-tile[data-faction]{background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.07) 46%,transparent 54%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 10%,transparent) 45%,color-mix(in srgb,var(--accent) 22%,transparent)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),#14172ccc}.mode-tile[data-mode]>.row-between:before{width:5px;background:linear-gradient(180deg,#ffffff 0%,var(--accent) 22%,color-mix(in srgb,var(--accent) 45%,#000) 52%,var(--accent) 78%,#ffffff 100%);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.mode-tile[data-mode]:before,.deck-tile[data-faction]:before{background:linear-gradient(135deg,#ffffff,var(--accent) 25%,color-mix(in srgb,var(--accent) 40%,#000) 50%,var(--accent) 75%,#ffffff);opacity:.7}.seg button.on,.seg button[aria-checked=true],.segmented button[aria-checked=true]{color:#12152c;background:var(--silver);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffd9,0 0 16px #a066ff59}:root{--cut: 12px 2px 12px 2px;--cut-small: 8px 2px 8px 2px;--radius: 12px;--badge-edge: inset 0 1px 0 rgba(255, 255, 255, .55), 0 0 0 1px rgba(255, 255, 255, .35), 0 2px 8px rgba(5, 6, 20, .45)}.page-title{text-transform:uppercase;letter-spacing:-.015em}.section-title{text-transform:uppercase;letter-spacing:.06em;font-size:calc(17px * var(--ts, 1))}.section-title:before{width:6px;border-radius:1px;transform:skew(-18deg)}.eyebrow,.stat-label,.settings-label{background:linear-gradient(90deg,#ff8fa3,#8ff0bd 35%,#9cc9ff 65%,#d2b8ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:.16em}.hero-name,.deck-name,.stat-value,.inbox-got-title{background:linear-gradient(180deg,#fff,#e8ecf5 45%,#aab3c7 58%,#f4f6fb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-name{text-transform:uppercase;letter-spacing:-.02em;filter:drop-shadow(0 3px 0 rgba(8,10,28,.6))}a:not(.btn):not(.tab):not(.tile):not(.gold-chip):not(.wallet-chip){text-decoration-color:#ffffff59;text-underline-offset:3px}a:not(.btn):not(.tab):not(.tile):not(.gold-chip):not(.wallet-chip):hover{text-decoration-color:var(--j-purple)}.btn{border-radius:10px 2px;text-transform:uppercase;letter-spacing:.1em}.link-btn{letter-spacing:.1em}.panel,.tile,.pack-tile{border-radius:var(--cut);box-shadow:inset 0 1px #ffffff29,0 10px 28px #05061473}.panel.gold{border-color:#ffffff80}.panel.gold:before{background:var(--joker);opacity:.9}.callout-badge,.test-tag,.market-count{color:#fff!important;background:var(--metal-purple)!important;box-shadow:var(--badge-edge);text-shadow:0 1px 1px rgba(0,0,0,.45)}.cos-today,.inbox-badge,.tab-badge{color:#fff!important;background:var(--metal-red)!important;box-shadow:var(--badge-edge);text-shadow:0 1px 1px rgba(0,0,0,.45)}.deal-tag{color:#fff!important;background:var(--metal-green)!important;box-shadow:var(--badge-edge);text-shadow:0 1px 1px rgba(0,0,0,.45)}.gold-tag{color:#fff!important;background:var(--metal-blue)!important;box-shadow:var(--badge-edge);text-shadow:0 1px 1px rgba(0,0,0,.45)}.level-badge,.pb-level{color:#12152c!important;background:var(--silver)!important;box-shadow:var(--badge-edge)}.deck-look{color:#dfe5f2!important;border-color:#ffffff59!important}.stat-chip:not(.gold){border-color:#ffffff4d;background:#ffffff14}.topbar-feedback,.signout-btn,.settings-btn,.inbox-btn,.profile-btn{border-color:#ffffff73!important}.gold-bundles>.tile+.tile,.cos-grid>.tile+.tile,.settings-page>.panel+.panel{margin-top:0}.gold-bundle.tagged{border-color:#ffffffd9!important;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #ffffff80,0 0 22px #3b8dff4d!important}.gold-bundle .btn,.small-btn,.btn.block{letter-spacing:.04em}.inbox-badge,.tab-badge{background:linear-gradient(180deg,#ff7a90,#d92445)!important}html[data-fx=light] .page-frame,html[data-fx=off] .page-frame{animation:none}html[data-fx=light] .page-frame:after,html[data-fx=off] .page-frame:after,html[data-fx=light] body:after,html[data-fx=off] body:after{display:none}html[data-fx=light] body:before,html[data-fx=light] .page-title,html[data-fx=light] .hero-art,html[data-fx=light] .btn.primary:before,html[data-fx=light] .board,html[data-fx=light] .board.wide,html[data-fx=light] .bd-pile.has-active .bd-pile-card .cf,html[data-fx=light] .bd-in.is-active .cf,html[data-fx=light] .insp-cell.is-active .cf{animation:none!important}html[data-fx=light] .topbar,html[data-fx=light] .tabbar,html[data-fx=light] .feedback-backdrop,html[data-fx=off] .topbar,html[data-fx=off] .tabbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-fx=light] .topbar,html[data-fx=off] .topbar{background:#0f1232eb}html[data-fx=light] .tile:before,html[data-fx=light] .panel:before,html[data-fx=light] .pack-tile:before,html[data-fx=light] .tile:after,html[data-fx=light] .pack-tile:after,html[data-fx=off] .tile:before,html[data-fx=off] .panel:before,html[data-fx=off] .pack-tile:before,html[data-fx=off] .tile:after,html[data-fx=off] .pack-tile:after{display:none}html[data-fx=light] .page-title,html[data-fx=light] .wordmark img,html[data-fx=light] .card-grid button:hover,html[data-fx=light] button.cf:hover{filter:none}html[data-fx=off] body:before{display:none}html[data-fx=off] *,html[data-fx=off] *:before,html[data-fx=off] *:after{animation:none!important;filter:none!important}html[data-fx=off] .tile,html[data-fx=off] .panel,html[data-fx=off] .pack-tile,html[data-fx=off] .btn,html[data-fx=off] .tab,html[data-fx=off] .board,html[data-fx=off] .cf{box-shadow:none!important}html[data-fx=off] .page-title{background:none;color:#fff;-webkit-background-clip:border-box;background-clip:border-box}html[data-bgart=off] .page-frame,html[data-bgart=off] .content:before,html[data-bgart=off] .hero-art{display:none!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=off] .tile:hover,html[data-motion=off] .pack-tile:hover,html[data-motion=off] .btn:hover,html[data-motion=off] .card-grid button:hover,html[data-motion=off] button.cf:hover{transform:none!important}body:before,body:after,.page-frame,.page-frame:after,.signin-art,.page-title,.board.wide,.btn.primary:before,.btn.primary:after{animation:none!important}.cf-finish{animation-play-state:paused!important}.cf:hover .cf-finish,.viewer-card .cf-finish,.insp-true .cf-finish,.hover-preview .cf-finish{animation-play-state:running!important}.overlay,.stat-chip,.topbar,.tabbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar{background:linear-gradient(180deg,#0f1232f5,#0f1232e0 72%,#0f123200)}.tabbar{background:#14193af5}.panel:not(.gold):before{display:none}.tile:before,.pack-tile:before{opacity:0}.tile:hover,.pack-tile:hover{box-shadow:0 10px 24px #05081e80}.btn.primary:after{display:none}.btn.primary:before{transition:background-position .7s var(--ease-out)}.btn.primary:hover:not(:disabled):before{background-position:-30% 0}.card-grid>*,.pack-cards>*,.insp-grid>*{content-visibility:auto;contain-intrinsic-size:auto 240px}.gpu-off{margin:0 0 18px;border-color:#ffc44099}.gpu-off h3{margin:0 0 6px;color:#ffd86b}html[data-cvd=red-green]{--win: #4db4ff;--loss: #ff9f2e;--cvd-good-hi: #9fd6ff;--cvd-good-lo: #2f8fe0;--cvd-good-ink: #04203a;--cvd-bad-hi: #ffd08a;--cvd-bad-lo: #f08a1c;--cvd-bad-ink: #2e1700}html[data-cvd=blue-yellow]{--win: #3fe0c6;--loss: #ff5c8a;--cvd-good-hi: #a4f5e8;--cvd-good-lo: #22c2a8;--cvd-good-ink: #032a24;--cvd-bad-hi: #ffadc4;--cvd-bad-lo: #f03f72;--cvd-bad-ink: #33061a}html:not([data-cvd=off]) .cf-value.up{background:linear-gradient(180deg,var(--cvd-good-hi),var(--cvd-good-lo));color:var(--cvd-good-ink)}html:not([data-cvd=off]) .cf-value.down{background:linear-gradient(180deg,var(--cvd-bad-hi),var(--cvd-bad-lo));color:var(--cvd-bad-ink)}html:not([data-cvd=off]) .cf-value.up:after,html:not([data-cvd=off]) .cf-value.down:after{margin-left:1px;font-size:.62em}html:not([data-cvd=off]) .cf-value.up:after{content:"▲"}html:not([data-cvd=off]) .cf-value.down:after{content:"▼"}html:not([data-cvd=off]) .ae-mine .ae-item{border-left-color:var(--win)}html:not([data-cvd=off]) .ae-theirs .ae-item{border-left-color:var(--loss)}html:not([data-cvd=off]) .owner-given{color:var(--win)}html[data-contrast=high]{--muted: #e2e7ff;--faint: #c3cbf0;--line: #6e7bc4;--edge: rgba(255, 255, 255, .85);--edge-soft: rgba(255, 255, 255, .6)}html[data-contrast=high] .muted,html[data-contrast=high] .small.muted{color:var(--muted)!important}html[data-contrast=high] .panel,html[data-contrast=high] .tile{background-color:#121634f0}html[data-text=large] body,html[data-text=larger] body{overflow-wrap:break-word}
