.closed[data-v-037d1e17]{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);background:#f2cf7a14;flex-direction:column;gap:6px;padding:16px;display:flex}.closed p[data-v-037d1e17]{color:var(--muted);white-space:pre-line}.link[data-v-037d1e17]{color:var(--gold);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-weight:700;text-decoration:underline}.auth[data-v-037d1e17]{flex-direction:column;gap:12px;max-width:440px;display:flex}.tabs[data-v-037d1e17]{border:1px solid var(--line);background:#00000040;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tabs button[data-v-037d1e17]{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-weight:700}.tabs button.on[data-v-037d1e17]{background:var(--panel-strong);color:var(--text)}.label-row[data-v-037d1e17]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forgot[data-v-037d1e17]{color:var(--muted);font-size:.85rem;font-weight:600}.forgot[data-v-037d1e17]:hover{color:var(--gold)}.maintenance[data-v-a3766fb7]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:12vh;display:flex}.gear[data-v-a3766fb7]{color:var(--gold);filter:drop-shadow(0 0 18px #f2cf7a80);font-size:4rem;line-height:1;animation:6s linear infinite turn-a3766fb7}@keyframes turn-a3766fb7{to{rotate:360deg}}.message[data-v-a3766fb7]{white-space:pre-line;max-width:52ch;font-size:1.15rem}.small[data-v-a3766fb7]{font-size:.88rem}.link[data-v-a3766fb7]{color:var(--faint);cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:.85rem;text-decoration:underline}.admin-login[data-v-a3766fb7]{text-align:left;width:100%;margin-top:12px}.pwa-update[data-v-fcb85442]{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;border-radius:var(--radius);background:var(--bg-3);border:1px solid color-mix(in oklab, var(--gold) 50%, transparent);width:min(560px,100% - 32px);animation:rise-fcb85442 .35s var(--bounce);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000080}@media (width>=761px){.pwa-update[data-v-fcb85442]{bottom:24px}}.actions[data-v-fcb85442]{gap:8px;display:flex}@keyframes rise-fcb85442{0%{opacity:0;transform:translate(-50%,16px)}}.topbar[data-v-fa68a02d]{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0a1ac7;position:sticky;top:0}.bar[data-v-fa68a02d]{max-width:1180px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;align-items:center;gap:24px;margin:0 auto;display:flex}.logo[data-v-fa68a02d]{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.logo svg[data-v-fa68a02d]{width:28px;fill:var(--gold);filter:drop-shadow(0 0 8px #f2cf7a99)}.nav-desktop[data-v-fa68a02d]{gap:4px;display:flex}.nav-link[data-v-fa68a02d]{color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.nav-link[data-v-fa68a02d]:hover{color:var(--text)}.nav-link.router-link-exact-active[data-v-fa68a02d]{color:var(--text);background:var(--panel-strong)}.stats[data-v-fa68a02d]{gap:8px;margin-left:auto;display:flex}.stat[data-v-fa68a02d]{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:700}.sound[data-v-fa68a02d]{cursor:pointer;color:inherit;line-height:1}.sound.alone[data-v-fa68a02d]{margin-left:auto}.nav-mobile[data-v-fa68a02d]{display:none}@media (width<=760px){.nav-desktop[data-v-fa68a02d]{display:none}.stat[data-v-fa68a02d]{padding:5px 10px;font-size:.82rem}.logo span[data-v-fa68a02d]{display:none}.nav-mobile[data-v-fa68a02d]{z-index:20;grid-template-columns:repeat(var(--tabs), 1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0b0a1aeb;display:grid;position:fixed;inset:auto 0 0}.tab[data-v-fa68a02d]{color:var(--faint);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.tab-icon[data-v-fa68a02d]{font-size:1.15rem;line-height:1}.tab.router-link-exact-active[data-v-fa68a02d]{color:var(--gold)}}.notice[data-v-fa68a02d]{text-align:center;white-space:pre-line;background:#8f7bff2e;border-bottom:1px solid #8f7bff59;padding:10px 16px;font-size:.92rem;font-weight:700}.notice.admin[data-v-fa68a02d]{background:#ff6b8129;border-bottom-color:#ff6b8166}.notice a[data-v-fa68a02d]{margin-left:8px}.loading[data-v-fa68a02d]{place-items:center;min-height:60vh;display:grid}.spinner[data-v-fa68a02d]{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin-fa68a02d}@keyframes spin-fa68a02d{to{transform:rotate(360deg)}}.intro[data-v-fd3bf486]{max-width:80ch;margin-bottom:16px;font-size:.92rem}.count[data-v-fd3bf486]{margin-bottom:8px;font-size:.88rem}.select[data-v-fd3bf486]{width:auto;min-height:42px;padding:0 12px}.select.rarity[data-v-fd3bf486]{min-height:34px;font-weight:700}.badge[data-v-fd3bf486]{margin-left:8px}.revert[data-v-fd3bf486]{min-height:30px;margin-left:6px;padding:0 10px;font-size:.8rem}.check[data-v-fd3bf486]{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.thumb[data-v-fd3bf486]{width:44px}.thumb img[data-v-fd3bf486],.no-image[data-v-fd3bf486]{object-fit:cover;object-position:top;background:var(--panel-strong);width:32px;height:42px;color:var(--faint);border-radius:6px;place-items:center;font-weight:800;display:grid}code[data-v-fd3bf486]{color:var(--muted);font-size:.85em}option[data-v-fd3bf486]{color:var(--text);background:var(--bg-2)}.details[data-v-ba7c38e8]{white-space:normal;min-width:260px}.grid[data-v-d456aca9]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.block[data-v-d456aca9]{flex-direction:column;gap:12px;display:flex}.block.live[data-v-d456aca9]{border-color:color-mix(in oklab, var(--danger) 60%, transparent);background:linear-gradient(135deg, #ff6b811f, var(--panel))}h3[data-v-d456aca9]{font-size:1.1rem}.area[data-v-d456aca9]{resize:vertical;min-height:84px;padding:10px 14px;font-weight:400}.buttons[data-v-d456aca9]{flex-wrap:wrap;gap:8px;display:flex}.danger[data-v-d456aca9]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.state[data-v-d456aca9]{font-size:.9rem}.state .on[data-v-d456aca9]{color:var(--ok)}.state .off[data-v-d456aca9]{color:var(--danger)}.tool[data-v-d456aca9]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.tool p[data-v-d456aca9]{margin-top:2px;font-size:.86rem}.rarities[data-v-d59f17bf]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rarities .chip[data-v-d59f17bf]{cursor:default}.missing[data-v-d59f17bf]{margin-top:16px}.missing summary[data-v-d59f17bf]{cursor:pointer;font-weight:700}.missing ul[data-v-d59f17bf]{columns:3 220px;margin:12px 0 0;padding-left:18px;font-size:.88rem}code[data-v-d59f17bf]{color:var(--gold);font-size:.85em}.outdated[data-v-d59f17bf]{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--gold) 45%, transparent);background:#f2cf7a1a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.92rem;display:flex}.tile a[data-v-d59f17bf]{color:var(--gold)}.row[data-v-f19f54b9]{cursor:pointer}.row[data-v-f19f54b9]:hover,.row.open[data-v-f19f54b9]{background:var(--panel)}.row .badge[data-v-f19f54b9]{margin-left:6px}.actions-row td[data-v-f19f54b9]{white-space:normal;background:#0003}.actions[data-v-f19f54b9]{flex-direction:column;gap:14px;padding:6px 0;display:flex}.grant[data-v-f19f54b9]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.grant label[data-v-f19f54b9]{flex-direction:column;gap:4px;font-size:.82rem;font-weight:700;display:flex}.grant .input[data-v-f19f54b9]{width:130px;min-height:38px}.buttons[data-v-f19f54b9]{flex-wrap:wrap;gap:8px;display:flex}.danger[data-v-f19f54b9]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.admin-page .admin-tabs{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-page .tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.admin-page .tile{flex-direction:column;gap:2px;display:flex}.admin-page .tile .value{font-family:var(--display);font-size:1.7rem;font-weight:800}.admin-page .tile small{color:var(--faint);font-size:.8rem}.admin-page h2{margin:28px 0 12px;font-size:1.15rem}.admin-page .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.admin-page .toolbar .input{flex:1;min-width:200px;min-height:42px}.admin-page .table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.admin-page table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-page th,.admin-page td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.admin-page th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--panel);font-size:.8rem;font-weight:700}.admin-page tr:last-child td{border-bottom:none}.admin-page td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-page .badge{background:var(--panel-strong);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:800;display:inline-block}.admin-page .badge.admin{color:var(--gold);background:#f2cf7a2e}.admin-page .badge.ok{color:var(--ok);background:#4fd18b26}.admin-page .badge.warn{color:var(--danger);background:#ff6b8126}.admin-page .pager{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tcg-card[data-v-bbd311b3]{aspect-ratio:5/7;perspective:900px;-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.body[data-v-bbd311b3]{background:var(--frame);box-shadow:0 0 0 1px #0006, 0 3cqw 8cqw #00000073, 0 0 calc(var(--glow,0) * 9cqw) color-mix(in oklab, var(--rc) 55%, transparent);transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + var(--hover) * .03));transition:transform .35s var(--ease-out), box-shadow .3s;transform-style:preserve-3d;border-radius:6cqw;padding:2.6cqw;position:absolute;inset:0}.tilting .body[data-v-bbd311b3]{transition:transform 80ms linear,box-shadow .3s}.face[data-v-bbd311b3]{background:radial-gradient(circle at 50% 38%, color-mix(in oklab, var(--ec) 45%, transparent), transparent 68%), radial-gradient(circle at 80% 100%, color-mix(in oklab, var(--gc) 30%, transparent), transparent 55%), linear-gradient(180deg, #1c1938, #0b0a18);border-radius:4cqw;height:100%;position:relative;overflow:hidden}.art[data-v-bbd311b3],.art img[data-v-bbd311b3],.placeholder[data-v-bbd311b3]{width:100%;height:100%;position:absolute;inset:0}.art img[data-v-bbd311b3]{object-fit:cover;object-position:center top}.placeholder[data-v-bbd311b3]{background:repeating-radial-gradient(circle at 50% 42%, transparent 0 7cqw, #ffffff0d 7cqw 7.6cqw), conic-gradient(from 200deg at 50% 42%, transparent, color-mix(in oklab, var(--gc) 25%, transparent), transparent 40%);place-items:center;display:grid}.initials[data-v-bbd311b3]{font-family:var(--display);letter-spacing:-.04em;color:color-mix(in oklab, var(--ec) 60%, white);text-shadow:0 0 10cqw color-mix(in oklab, var(--ec) 70%, transparent);opacity:.85;margin-top:-14cqw;font-size:30cqw;font-weight:800}.top[data-v-bbd311b3]{background:linear-gradient(#080714eb,#0807148c 60%,#0000);align-items:flex-start;gap:2.5cqw;padding:4cqw 4.5cqw 10cqw;display:flex;position:absolute;inset:0 0 auto}.game[data-v-bbd311b3]{background:var(--gc);color:#0d0b1c;letter-spacing:.04em;border-radius:1.6cqw;flex:none;padding:.6cqw 2cqw;font-size:5.4cqw;font-weight:800;line-height:1.35}.name[data-v-bbd311b3]{font-family:var(--display);text-shadow:0 1px 3px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.4cqw;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.bottom[data-v-bbd311b3]{background:linear-gradient(#0000,#080714b3 45%,#080714f2);padding:12cqw 4.5cqw 4cqw;position:absolute;inset:auto 0 0}.meta[data-v-bbd311b3]{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:1cqw 3.5cqw;margin-bottom:2cqw;font-size:5.6cqw;font-weight:700;display:flex}.element[data-v-bbd311b3]{color:var(--ec);align-items:center;gap:1.6cqw;display:inline-flex}.element i[data-v-bbd311b3]{background:var(--ec);width:3.4cqw;height:3.4cqw;box-shadow:0 0 3cqw var(--ec);border-radius:50%}.faction[data-v-bbd311b3]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rarity[data-v-bbd311b3]{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.pips[data-v-bbd311b3]{gap:1.2cqw;display:flex}.pips i[data-v-bbd311b3]{background:#ffffff29;border-radius:.6cqw;width:3.6cqw;height:3.6cqw;transform:rotate(45deg)}.pips i.on[data-v-bbd311b3]{background:var(--rc);box-shadow:0 0 2.4cqw var(--rc)}.label[data-v-bbd311b3]{text-transform:uppercase;letter-spacing:.06em;color:var(--rc);white-space:nowrap;font-size:5.4cqw;font-weight:800}.count[data-v-bbd311b3],.new[data-v-bbd311b3]{z-index:2;pointer-events:none;border-radius:999px;font-weight:800;position:absolute;box-shadow:0 2px 8px #00000080}.count[data-v-bbd311b3]{background:var(--bg-3);border:1px solid var(--line-strong);padding:1cqw 3.4cqw;font-size:max(11px,6.5cqw);top:-2cqw;right:-2cqw}.new[data-v-bbd311b3]{text-transform:uppercase;letter-spacing:.08em;background:var(--gold-gradient);color:#2a1d05;animation:pop-bbd311b3 .5s var(--bounce) both;padding:1cqw 4cqw;font-size:max(10px,5.6cqw);top:-3cqw;left:50%;transform:translate(-50%)}@keyframes pop-bbd311b3{0%{opacity:0;transform:translate(-50%)scale(.3)}}.locked .body[data-v-bbd311b3]{filter:saturate(.45)brightness(.6)}.locked .art img[data-v-bbd311b3]{filter:brightness(0)opacity(.75)}.locked .placeholder[data-v-bbd311b3]{opacity:.25}.locked .initials[data-v-bbd311b3]{visibility:hidden}.lock[data-v-bbd311b3]{font-family:var(--display);color:#ffffff59;place-items:center;font-size:30cqw;font-weight:800;display:grid;position:absolute;inset:0}.r-common[data-v-bbd311b3]{--frame:linear-gradient(150deg, #dfe5ee, #7d889b 45%, #c6cedb 70%, #6c7689)}.r-uncommon[data-v-bbd311b3]{--frame:linear-gradient(150deg, #b8f5d1, #2c9a5e 45%, #8ee6b3 70%, #1f7a49)}.r-rare[data-v-bbd311b3]{--frame:linear-gradient(150deg, #c4e2ff, #2e6fd1 45%, #94c8ff 70%, #1f4f9c);--glow:.35}.r-super-rare[data-v-bbd311b3]{--frame:linear-gradient(150deg, #ecdcff, #7a3fe0 45%, #d2b3ff 70%, #5626ad);--glow:.6}.r-ultra-rare[data-v-bbd311b3]{--frame:linear-gradient(150deg, #fff3cc, #c98a1a 40%, #ffd36b 62%, #9c6608 85%, #ffe7a3);--glow:.85}.r-legendary[data-v-bbd311b3]{--frame:conic-gradient(from var(--angle), #ff5d8f, #ffb938, #f6ff6b, #4fd18b, #4aa3ff, #b07cff, #ff5d8f);--glow:1.1;animation:6s linear infinite spin-frame-bbd311b3}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes spin-frame-bbd311b3{to{--angle:360deg}}.locked.r-legendary[data-v-bbd311b3]{animation:none}.shine[data-v-bbd311b3]{pointer-events:none;mix-blend-mode:color-dodge;opacity:calc(.18 + var(--hover) * .55);background:radial-gradient(circle at var(--mx) var(--my), #ffffff80, transparent 42%), repeating-linear-gradient(115deg, #ff669952 0%, #ffd24c52 7%, #3df59952 14%, #4ca6ff52 21%, #bf66ff52 28%);background-size:100% 100%,260% 260%;background-position:center, var(--mx) var(--my);transition:opacity .3s;position:absolute;inset:0}.r-legendary .shine[data-v-bbd311b3]{animation:5s ease-in-out infinite alternate legendary-sheen-bbd311b3}@keyframes legendary-sheen-bbd311b3{to{background-position:50%,100% 100%}}.sheet[data-v-aa8ca86b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;min-height:100%;padding:32px 16px;display:flex}.big[data-v-aa8ca86b]{width:min(340px,78vw)}.info[data-v-aa8ca86b]{background:var(--bg-2);flex-direction:column;gap:6px;width:min(360px,100%);display:flex;position:relative}.close[data-v-aa8ca86b]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;right:12px}.game[data-v-aa8ca86b]{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}h2[data-v-aa8ca86b]{padding-right:40px;font-size:1.6rem}.rarity[data-v-aa8ca86b]{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:800}dl[data-v-aa8ca86b]{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 16px;margin:14px 0;padding:14px 0;display:grid}dt[data-v-aa8ca86b]{color:var(--muted)}dd[data-v-aa8ca86b]{margin:0;font-weight:700}.actions[data-v-aa8ca86b]{flex-direction:column;gap:8px;display:flex}.small[data-v-aa8ca86b]{font-size:.85rem}.subtitle[data-v-a2f3eeb3]{margin-top:6px}.progress.big[data-v-a2f3eeb3]{height:10px;margin-bottom:24px}.filters[data-v-a2f3eeb3]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.row[data-v-a2f3eeb3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.tabs[data-v-a2f3eeb3]{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}}.search[data-v-a2f3eeb3]{flex:1;min-width:220px;min-height:42px}.segmented[data-v-a2f3eeb3]{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px;display:inline-flex}.segmented button[data-v-a2f3eeb3]{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:.88rem;font-weight:700}.segmented button.on[data-v-a2f3eeb3]{background:var(--panel-strong);color:var(--text)}.card-btn[data-v-a2f3eeb3]{cursor:pointer;transition:transform .2s var(--ease-out);background:0 0;border:none;padding:0}.card-btn[data-v-a2f3eeb3]:hover{transform:translateY(-4px)}.empty[data-v-a2f3eeb3]{text-align:center;padding:48px 0}.narrow[data-v-61fcbaff]{max-width:520px}.stack[data-v-61fcbaff]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.back[data-v-61fcbaff]{color:var(--muted);font-size:.9rem}.banner[data-v-ef143df6]{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--gold) 55%, transparent);color:var(--text);background:#f2cf7a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:16px;padding:14px 18px;text-decoration:none;display:flex}a.banner[data-v-ef143df6]:hover{background:#f2cf7a29}.card-back[data-v-a38f98bc]{aspect-ratio:5/7;width:100%;position:relative;container-type:inline-size}.inner[data-v-a38f98bc]{background:repeating-linear-gradient(45deg,#f2cf7a0f 0 2cqw,#0000 2cqw 6cqw) padding-box padding-box,radial-gradient(circle at 50% 45%,#2a2459,#110f26 70%) padding-box padding-box,linear-gradient(150deg,#ffe7a3,#8a6420 45%,#f2cf7a 70%,#6d4c12) border-box;border:2.6cqw solid #0000;border-radius:6cqw;flex-direction:column;justify-content:center;align-items:center;gap:6cqw;display:flex;position:absolute;inset:0;box-shadow:0 3cqw 8cqw #00000080}.glowing .inner[data-v-a38f98bc]{animation:1.4s ease-in-out infinite anticipation-a38f98bc}@keyframes anticipation-a38f98bc{50%{box-shadow:0 3cqw 8cqw #00000080, 0 0 14cqw 2cqw var(--glow-color)}}.ring[data-v-a38f98bc]{aspect-ratio:1;border:1.2cqw solid #f2cf7a99;border-radius:50%;place-items:center;width:46cqw;display:grid;box-shadow:inset 0 0 8cqw #f2cf7a40}.ring svg[data-v-a38f98bc]{width:70%;fill:var(--gold);filter:drop-shadow(0 0 3cqw #f2cf7a99)}.brand[data-v-a38f98bc]{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:8cqw;font-weight:800}.burst-layer[data-v-1de4ceb5]{pointer-events:none;z-index:40;width:0;height:0;position:absolute;top:50%;left:50%}.particle[data-v-1de4ceb5]{width:var(--size);height:var(--size);margin:calc(var(--size) / -2);background:var(--color);box-shadow:0 0 calc(var(--size) * 1.5) var(--color);animation:fly-1de4ceb5 var(--duration) cubic-bezier(.15, .7, .3, 1) var(--delay) both;border-radius:50%;position:absolute}.particle.star[data-v-1de4ceb5]{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:calc(var(--size) * 1.8);height:calc(var(--size) * 1.8);border-radius:0}@keyframes fly-1de4ceb5{0%{opacity:1;transform:translate(0)scale(.2)rotate(0)}70%{opacity:1}to{transform:translate(var(--x), calc(var(--y) + 60px)) scale(1) rotate(var(--spin));opacity:0}}.overlay[data-v-91e9a5a5]{transition:background .6s}.overlay.dim[data-v-91e9a5a5]{background:#020108f5}.stage[data-v-91e9a5a5]{min-height:100%;padding:32px 16px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;overflow:hidden}.stage.shaking[data-v-91e9a5a5]{animation:.45s linear screen-shake-91e9a5a5}@keyframes screen-shake-91e9a5a5{10%,50%,90%{transform:translate(-6px,3px)rotate(-.4deg)}30%,70%{transform:translate(6px,-3px)rotate(.4deg)}}.hint[data-v-91e9a5a5]{color:var(--muted);letter-spacing:.04em;min-height:1.5em;margin:0;font-weight:700}.pack[data-v-91e9a5a5]{aspect-ratio:5/7.6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(100deg, #ffffff17 0 2px, transparent 2px 14px), radial-gradient(circle at 30% 20%, #ffffff59, transparent 40%), var(--pack);width:min(240px,62vw);box-shadow:0 30px 60px #0000008c, 0 0 calc(40px + var(--tear) * 60px) rgb(255 255 255/calc(.1 + var(--tear) * .35)), inset 0 0 0 2px #ffffff40;color:#fff;scale:calc(1 + var(--tear) * .05);border-radius:14px;transition:scale .2s;animation:3s ease-in-out infinite float-91e9a5a5;position:relative;overflow:hidden}.pack[data-v-91e9a5a5]:active{cursor:grabbing}@keyframes float-91e9a5a5{50%{transform:translateY(-10px)rotate(-1deg)}}.pack-top[data-v-91e9a5a5]{transform-origin:100% 100%;height:14%;transform:rotate(calc(var(--tear) * -9deg)) translateY(calc(var(--tear) * -18%));background:repeating-linear-gradient(90deg,#00000040 0 6px,#0000 6px 12px);border-bottom:2px dashed #fff9;position:absolute;inset:0 0 auto}.rip[data-v-91e9a5a5]{height:4px;width:calc(var(--tear) * 100%);background:#fff;border-radius:2px;position:absolute;bottom:-3px;left:0;box-shadow:0 0 12px 3px #fff}.pack-shine[data-v-91e9a5a5]{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%) 0 0/250% 100%;animation:2.8s ease-in-out infinite pack-sheen-91e9a5a5;position:absolute;inset:0}@keyframes pack-sheen-91e9a5a5{0%{background-position:120% 0}to{background-position:-120% 0}}.pack-label[data-v-91e9a5a5]{text-shadow:0 2px 10px #0009;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.pack-label small[data-v-91e9a5a5]{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;font-weight:800}.pack-label strong[data-v-91e9a5a5]{font-family:var(--display);padding:0 12px;font-size:1.5rem;line-height:1.15}.pack-count[data-v-91e9a5a5]{letter-spacing:.12em;text-transform:uppercase;opacity:.85;pointer-events:none;font-size:.8rem;font-weight:800;position:absolute;bottom:14px;left:0;right:0}.pack.opening[data-v-91e9a5a5]{animation:.7s cubic-bezier(.5,0,.75,0) both burst-open-91e9a5a5}.pack.opening .pack-top[data-v-91e9a5a5]{opacity:0;transition:transform .4s ease-out,opacity .4s;transform:translate(40%,-160%)rotate(24deg)}@keyframes burst-open-91e9a5a5{0%{transform:scale(1.05)}25%{filter:brightness(1.4);transform:scale(1.1)rotate(-2deg)}to{opacity:0;filter:brightness(3);transform:scale(1.35)translateY(30px)}}.counter[data-v-91e9a5a5],.below[data-v-91e9a5a5]{z-index:45;position:relative}.counter[data-v-91e9a5a5]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.85rem;font-weight:800}.counter b[data-v-91e9a5a5]{color:var(--gold)}.deck[data-v-91e9a5a5]{aspect-ratio:5/7;width:clamp(220px,26vw,300px);animation:deck-in-91e9a5a5 .6s var(--bounce) both;position:relative}@keyframes deck-in-91e9a5a5{0%{opacity:0;transform:translateY(120px)scale(.6)rotate(-6deg)}}.pile[data-v-91e9a5a5]{z-index:calc(10 - var(--n));transform:translate(calc(var(--n) * 5px), calc(var(--n) * 5px));filter:brightness(calc(1 - var(--n) * .12));position:absolute;inset:0}.top-card[data-v-91e9a5a5]{z-index:20;perspective:1200px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateX(var(--drag-x)) rotate(calc(var(--drag-x) / 18px * 1deg));transition:transform .35s var(--bounce);position:absolute;inset:0}.top-card.dragging[data-v-91e9a5a5]{cursor:grabbing;transition:none}.flip[data-v-91e9a5a5]{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0}.phase-down .flip[data-v-91e9a5a5]{animation:2s ease-in-out infinite breathe-91e9a5a5}.phase-down:hover .flip[data-v-91e9a5a5]{animation:none;transform:translateY(-8px)scale(1.02)}@keyframes breathe-91e9a5a5{50%{transform:translateY(-6px)}}.phase-charging .flip[data-v-91e9a5a5]{transition:scale .4s ease-out;animation:.12s linear infinite tremble-91e9a5a5;scale:1.06}.phase-charging.r-legendary .flip[data-v-91e9a5a5]{animation-duration:80ms;scale:1.12}@keyframes tremble-91e9a5a5{25%{transform:translate(-2px,-1px)rotate(-1deg)}75%{transform:translate(2px,1px)rotate(1deg)}}.phase-up .flip[data-v-91e9a5a5]{animation:pop-91e9a5a5 .6s var(--bounce) .25s;transform:rotateY(180deg)}@keyframes pop-91e9a5a5{40%{scale:1.1}}.side[data-v-91e9a5a5]{backface-visibility:hidden;position:absolute;inset:0}.front[data-v-91e9a5a5]{transform:rotateY(180deg)}.top-card.swipe-leave-active[data-v-91e9a5a5]{z-index:30;transition:transform .45s cubic-bezier(.3,.6,.4,1),opacity .2s .25s}.top-card.swipe-leave-to[data-v-91e9a5a5]{transform:translateX(calc(var(--dir) * 110vw)) translateY(-8%) rotate(calc(var(--dir) * 35deg));opacity:0}.swipe-enter-active[data-v-91e9a5a5]{transition:transform .35s var(--ease-out)}.swipe-enter-from[data-v-91e9a5a5]{transform:translate(5px,5px)}.rays[data-v-91e9a5a5]{z-index:0;background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--rc) 55%, transparent) 0deg 6deg, transparent 6deg 18deg);opacity:.55;pointer-events:none;border-radius:50%;animation:10s linear infinite rays-spin-91e9a5a5,.8s ease-out both rays-in-91e9a5a5;position:absolute;inset:-70%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 65%);mask:radial-gradient(circle,#000 15%,#0000 65%)}.rays.strong[data-v-91e9a5a5]{opacity:.85;animation-duration:6s,.8s}.rays.legendary[data-v-91e9a5a5]{opacity:1;background:repeating-conic-gradient(#ff5d8f 0deg 5deg,#0000 5deg 12deg,#ffb938 12deg 17deg,#0000 17deg 24deg,#4fd18b 24deg 29deg,#0000 29deg 36deg,#4aa3ff 36deg 41deg,#0000 41deg 48deg,#b07cff 48deg 53deg,#0000 53deg 60deg);animation-duration:4s,.8s}@keyframes rays-spin-91e9a5a5{to{rotate:360deg}}@keyframes rays-in-91e9a5a5{0%{opacity:0;transform:scale(.3)}}.below[data-v-91e9a5a5]{place-items:center;min-height:3.2rem;display:grid}.rarity-banner[data-v-91e9a5a5]{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 18px,0 2px #0009;animation:slam-91e9a5a5 .55s var(--bounce) .3s both;margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800}.rarity-banner.r-super-rare[data-v-91e9a5a5]{color:#c9a6ff}.rarity-banner.r-ultra-rare[data-v-91e9a5a5]{color:#ffd36b}.rarity-banner.r-legendary[data-v-91e9a5a5]{background:linear-gradient(90deg,#ff5d8f,#ffb938,#f6ff6b,#4fd18b,#4aa3ff,#b07cff,#ff5d8f) 0 0/200% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ffffff80);animation:slam-91e9a5a5 .6s var(--bounce) .3s both,rainbow-slide-91e9a5a5 2s linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes slam-91e9a5a5{0%{opacity:0;letter-spacing:.4em;transform:scale(2.4)}}@keyframes rainbow-slide-91e9a5a5{to{background-position:200% 0}}.flash[data-v-91e9a5a5]{z-index:60;pointer-events:none;background:radial-gradient(circle,#fff,#fff9 40%,#0000 75%);animation:.6s ease-out both flash-91e9a5a5;position:fixed;inset:0}.flash.legendary[data-v-91e9a5a5]{background:radial-gradient(circle,#fff 20%,#ffecc8d9 50%,#ffffff4d);animation-duration:1s}@keyframes flash-91e9a5a5{0%{opacity:1}to{opacity:0}}.recap[data-v-91e9a5a5]{flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;display:flex}.recap-card[data-v-91e9a5a5]{width:clamp(104px,14vw,150px);animation:recap-in-91e9a5a5 .5s var(--bounce) var(--delay) both}@keyframes recap-in-91e9a5a5{0%{opacity:0;transform:translateY(30px)scale(.7)rotate(-6deg)}}.summary[data-v-91e9a5a5]{font-size:1.05rem}.buttons[data-v-91e9a5a5]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero[data-v-2e383aa5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:min(640px,80vh);display:grid}@media (width<=860px){.hero[data-v-2e383aa5]{grid-template-columns:1fr}.fan[data-v-2e383aa5]{order:-1}}.kicker[data-v-2e383aa5]{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;font-size:.8rem;font-weight:800}.lead[data-v-2e383aa5]{color:var(--muted);max-width:52ch;margin:16px 0 28px;font-size:1.12rem}.fan[data-v-2e383aa5]{justify-content:center;align-items:center;height:clamp(300px,46vw,460px);display:flex;position:relative}.fan-card[data-v-2e383aa5]{width:clamp(150px,20vw,230px);transform:translateX(calc(var(--i) * 62%)) translateY(calc(var(--i) * var(--i) * 18px)) rotate(calc(var(--i) * 9deg));transition:transform .4s var(--ease-out);animation:rise-2e383aa5 .8s var(--ease-out) both;animation-delay:calc((var(--i) + 1) * .12s);position:absolute}.fan-card[data-v-2e383aa5]:hover{z-index:2;transform:translateX(calc(var(--i) * 62%)) translateY(-16px) rotate(calc(var(--i) * 4deg))}@keyframes rise-2e383aa5{0%{opacity:0;transform:translateY(60px)}}.ladder[data-v-2e383aa5]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rung[data-v-2e383aa5]{border:1px solid color-mix(in oklab, var(--chip) 45%, transparent);background:color-mix(in oklab, var(--chip) 10%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.stock[data-v-2e383aa5]{background:radial-gradient(ellipse at 0% 0%, #f2cf7a1f, transparent 60%), var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.stock-count[data-v-2e383aa5]{font-family:var(--display);font-size:3rem;font-weight:800;line-height:1.1}.stock-count .muted[data-v-2e383aa5]{font-size:1.4rem}.stock-side[data-v-2e383aa5]{flex-direction:column;flex:1;gap:8px;min-width:240px;max-width:460px;display:flex}.small[data-v-2e383aa5]{font-size:.86rem}.packs[data-v-2e383aa5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.pack-tile[data-v-2e383aa5]{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;transition:transform .2s var(--ease-out), border-color .2s, background .2s;align-items:center;gap:14px;padding:12px;display:flex}.pack-tile[data-v-2e383aa5]:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-strong);transform:translateY(-3px)}.pack-tile[data-v-2e383aa5]:disabled{opacity:.5;cursor:not-allowed}.pack-tile.mix[data-v-2e383aa5]{grid-column:1/-1}@media (width<=520px){.packs[data-v-2e383aa5]{grid-template-columns:1fr 1fr;gap:10px}.pack-tile[data-v-2e383aa5]:not(.mix){text-align:center;flex-direction:column;align-items:stretch}.pack-tile:not(.mix) .pack-art[data-v-2e383aa5]{align-self:center}}.pack-art[data-v-2e383aa5]{aspect-ratio:5/7.6;background:repeating-linear-gradient(100deg, #ffffff1a 0 2px, transparent 2px 9px), var(--pack);color:#fff;text-shadow:0 1px 6px #000000b3;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;display:flex;box-shadow:0 8px 20px #0006}.pack-tile:hover:not(:disabled) .pack-art[data-v-2e383aa5]{animation:.5s ease-in-out wiggle-2e383aa5}@keyframes wiggle-2e383aa5{30%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}}.pack-art small[data-v-2e383aa5]{text-transform:uppercase;letter-spacing:.15em;font-size:.5rem;font-weight:800}.pack-art strong[data-v-2e383aa5]{font-family:var(--display);text-align:center;font-size:.85rem;line-height:1.1}.mix .pack-art strong[data-v-2e383aa5]{font-size:.62rem}.pack-info[data-v-2e383aa5]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.empty[data-v-2e383aa5]{margin-top:14px}.card-btn[data-v-2e383aa5]{cursor:pointer;transition:transform .2s var(--ease-out);background:0 0;border:none;padding:0}.card-btn[data-v-2e383aa5]:hover{transform:translateY(-4px)}.recent[data-v-2e383aa5]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.games[data-v-2e383aa5]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.game-progress[data-v-2e383aa5]{grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;display:grid}.game-progress .progress[data-v-2e383aa5]{grid-column:1/-1}.since[data-v-95d274f4]{margin-top:6px}.tiles[data-v-95d274f4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.tile[data-v-95d274f4]{flex-direction:column;gap:2px;display:flex}.value[data-v-95d274f4]{font-family:var(--display);font-size:1.8rem;font-weight:800}.rarities[data-v-95d274f4]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 24px;margin-top:14px;display:grid}.rarity-row[data-v-95d274f4]{grid-template-columns:1fr auto;gap:6px;display:grid}.rarity-row .progress[data-v-95d274f4]{grid-column:1/-1}.legacy[data-v-95d274f4]{max-width:70ch;margin-top:8px}.account-grid[data-v-95d274f4]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.account[data-v-95d274f4]{flex-direction:column;gap:12px;display:flex}.account h3[data-v-95d274f4]{font-size:1.1rem}.account.warn[data-v-95d274f4]{border-color:color-mix(in oklab, var(--gold) 55%, transparent);background:linear-gradient(135deg, #f2cf7a1a, var(--panel))}.account-form[data-v-95d274f4]{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:6px;padding-top:14px;display:flex}.email-line[data-v-95d274f4]{word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge[data-v-95d274f4]{border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:800}.badge.ok[data-v-95d274f4]{color:var(--ok);background:#4fd18b26}.badge.pending[data-v-95d274f4]{color:var(--gold);background:#f2cf7a26}.app-install[data-v-95d274f4]{flex-direction:column;gap:10px;max-width:640px;display:flex}.app-install h3[data-v-95d274f4]{font-size:1.1rem}.danger[data-v-95d274f4]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.intro[data-v-6df899d5]{margin:8px 0 24px;font-size:.92rem}.board[data-v-6df899d5]{flex-direction:column;gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.board li[data-v-6df899d5]{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:12px 18px;display:flex}.board li.podium[data-v-6df899d5]{background:linear-gradient(90deg, #f2cf7a1a, var(--panel))}.board li.me[data-v-6df899d5]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.rank[data-v-6df899d5]{text-align:center;width:32px;color:var(--muted);font-size:1.1rem;font-weight:800}.who[data-v-6df899d5]{flex-direction:column;flex:1;min-width:0;display:flex}.who b[data-v-6df899d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.small[data-v-6df899d5]{font-size:.84rem}.score[data-v-6df899d5]{font-family:var(--display);font-size:1.3rem;font-weight:800}.narrow[data-v-083d965f]{max-width:520px}.stack[data-v-083d965f]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.narrow[data-v-b74cf818]{max-width:520px}.stack[data-v-b74cf818]{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;display:flex}:root{--bg:#0b0a1a;--bg-2:#14122b;--bg-3:#1d1a3d;--panel:#ffffff0b;--panel-strong:#ffffff14;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f1eefc;--muted:#a29dc4;--faint:#6f6a94;--gold:#f2cf7a;--gold-deep:#c99a3c;--accent:#8f7bff;--danger:#ff6b81;--ok:#4fd18b;--radius:18px;--radius-sm:12px;--font:"Nunito Sans", system-ui, sans-serif;--display:"Cinzel", "Times New Roman", serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--gold-gradient:linear-gradient(135deg, #ffe7a3 0%, #f2cf7a 35%, #c99a3c 70%, #ffe7a3 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-color:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;background-image:radial-gradient(at 20% -10%,#8f7bff38,#0000 55%),radial-gradient(at 110% 60%,#f2cf7a1a,#0000 50%),radial-gradient(#ffffff80 .6px,#0000 .8px),radial-gradient(#ffffff4d .6px,#0000 .8px);background-position:0 0,0 0,0 0,26px 31px;background-size:auto,auto,97px 89px,53px 61px;background-attachment:fixed;font-size:16px;line-height:1.45;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(1.9rem,5vw,3rem)}h2{font-size:1.35rem}p{margin:0}a{color:var(--gold)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page{max-width:1180px;margin:0 auto;padding:24px 16px 96px}.section{margin-top:36px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.muted{color:var(--muted)}.gold-text{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.btn{border:1px solid var(--line-strong);background:var(--panel-strong);cursor:pointer;min-height:44px;color:var(--text);transition:transform .15s var(--ease-out), background .15s, border-color .15s, opacity .15s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff21;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-gold{background:var(--gold-gradient);color:#2a1d05;background-size:200% 200%;border-color:#0000;box-shadow:0 6px 24px #f2cf7a40}.btn-gold:hover:not(:disabled){background:var(--gold-gradient);background-position:100% 100%;background-size:200% 200%}.btn-ghost{background:0 0}.btn-sm{min-height:36px;padding:0 14px;font-size:.9rem}.input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#0000004d;outline:none;width:100%;min-height:48px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2cf7a2e}.field{flex-direction:column;gap:6px;font-weight:700;display:flex}.field small{font-weight:600}.success{color:var(--ok);font-size:.92rem;font-weight:600}.error{color:var(--danger);font-size:.92rem;font-weight:600}.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--line-strong)}.chip.active{background:color-mix(in oklab, var(--chip,var(--gold)) 22%, transparent);border-color:var(--chip,var(--gold));color:var(--text)}.dot{background:var(--chip,var(--gold));border-radius:50%;flex:none;width:9px;height:9px}.stardust{color:#b8e4ff}.progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--bar,var(--gold-gradient));height:100%;transition:width .6s var(--ease-out);display:block}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}@media (width<=520px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}}.overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040fdb;animation:.25s ease-out fade-in;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:80;background:var(--bg-3);border:1px solid var(--line-strong);animation:toast-in .3s var(--bounce);border-radius:999px;padding:12px 20px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
