.deck-coral{--card-paper: #fff6ef;--card-edge: #c8553d;--card-trim: #c8553d;--card-ace-band: url(#back-coral);--card-black: #2a2320;--card-red: #cc3a26;--card-cloth-black: #2d4a5e;--card-cloth-red: #c8553d;--card-accent: #f0a384;--card-fig-line: #2a2320}.sheen[data-v-2fb59a6e]{mix-blend-mode:color;animation:sheen-2fb59a6e 4s ease-in-out infinite alternate}.sheen-a[data-v-2fb59a6e]{fill:url(#disco-holo)}.sheen-b[data-v-2fb59a6e]{fill:url(#disco-holo-rev);animation-delay:-2s}@keyframes sheen-2fb59a6e{0%{opacity:.06}to{opacity:.4}}.edge[data-v-2fb59a6e]{fill:none;stroke:var(--card-edge);stroke-width:var(--card-edge-width)}.ring[data-v-2fb59a6e]{fill:none;stroke:var(--card-trim);stroke-width:2}.ring-inner[data-v-2fb59a6e]{stroke-width:1}@media(prefers-reduced-motion:reduce){.sheen[data-v-2fb59a6e]{animation:none;opacity:.23}}.deck-discoball{--card-edge: url(#disco-holo);--card-edge-width: 6px;--card-trim: url(#disco-holo);--card-ace-band: url(#back-discoball);--card-back-frame: none;--fig-cape: url(#disco-holo);--fig-gem-red: #ff4fd8;--fig-gem-blue: #3fc8ff;--fig-gem-green: #5effa0;--fig-pearl: #f5f0ff}.glow-dark .deck-discoball .garment-glow{filter:drop-shadow(0 0 2px #ff5ecf) drop-shadow(0 0 4px #5ed2ff)}.glow-dark .deck-discoball .jewel-glow{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 4px #b8e8ff)}.deck-emerald{--card-paper: #f6faf6;--card-edge: #0f4635;--card-trim: #0f4635;--card-ace-band: url(#back-emerald);--card-black: #11281f;--card-cloth-black: #0f4635;--card-cloth-red: #a3263a;--card-accent: #3fa37a;--card-fig-line: #11281f}.plate[data-v-b4873af9]{fill:var(--card-metal-brushed)}.groove[data-v-b4873af9]{fill:none;stroke:var(--card-metal-groove);stroke-width:.8}.plate.groove[data-v-b4873af9]{fill:var(--card-metal-brushed)}.diamond[data-v-b4873af9]{fill:var(--card-metal-foil);stroke:var(--card-metal-groove);stroke-width:.8}.glint[data-v-b4873af9]{fill:var(--card-back-glint, none)}.deck-gold{--card-paper: #fbf4df;--card-ace-band: url(#back-gold);--card-black: #2a1f0e;--card-red: #a8182c;--card-cloth-black: #3a2c12;--card-cloth-red: #8e1a2a;--card-fig-line: #2a1f0e;--card-metal-brushed: url(#gold-brushed);--card-metal-groove: #6b4d1c;--card-back-paper: url(#gold-brushed);--card-back-edge: #8a6526;--card-back-frame-inner: none;--fig-cape: #245440;--fig-velvet: #8e1a2a;--fig-lace: #fffaf0}.deck-gold .card:not([class*=deck-]),.card.deck-gold{--card-edge: var(--gold-foil, url(#gold-foil-a));--card-trim: var(--gold-foil, url(#gold-foil-a));--card-accent: var(--gold-foil, url(#gold-foil-a));--card-back-frame: var(--gold-foil, url(#gold-foil-a));--card-back-glint: var(--gold-glint, none);--card-metal-foil: var(--gold-foil, url(#gold-foil-a))}.deck-midnight{--card-paper: #eff0fa;--card-edge: #191b2e;--card-trim: #8f7be0;--card-ace-band: url(#back-midnight);--card-black: #1e2140;--card-red: #c3264a;--card-cloth-black: #2c2f5a;--card-cloth-red: #8f2446;--card-accent: #8f7be0;--card-fig-line: #1e2140}.onyx-uv{display:none;filter:drop-shadow(0 0 2px #c7b3ff) drop-shadow(0 0 6px #8a5cff)}.lit-blacklight .onyx-uv{display:inline}.deck-onyx{--card-paper: #17181b;--card-edge: #b9c0c8;--card-trim: #b9c0c8;--card-ace-band: url(#back-onyx);--card-black: #e9edf1;--card-red: #ff5d6c;--card-cloth-black: #4a515b;--card-cloth-red: #b3283e;--card-accent: #c9d0d8;--card-skin: #e6c9ad;--card-fig-line: #17181b;--card-back-paper: url(#back-onyx);--card-back-edge: #b9c0c8;--card-back-frame: none;--card-back-frame-inner: none;--fig-cape: #3a4452;--fig-lace: #e9edf1;--fig-lace-line: #9aa3ad;--fig-hair: #8a5a34;--fig-hair-queen: #a8683a;--fig-velvet: #7a2433;--fig-steel: #e9edf1;--fig-gem-blue: #5a86d6}.spark[data-v-3e4ef4d9]{opacity:0;transform-box:fill-box;transform-origin:center;animation:twinkle-3e4ef4d9 15s steps(4) infinite}@keyframes twinkle-3e4ef4d9{0%,4.8%,to{opacity:0;transform:scale(.2) rotate(0)}2.4%{opacity:1;transform:scale(1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.spark[data-v-3e4ef4d9]{animation:none}}.deck-pink{--card-plain: none;--card-paper: #fff3f8;--card-edge: #a91c64;--card-trim: #e44091;--card-ace-band: url(#back-pink);--card-black: #352038;--card-red: #b51661;--card-cloth-black: url(#pink-leo-cloth-dark);--card-cloth-red: url(#pink-leo-cloth-red);--card-accent: #e8c07a;--card-fig-line: #49233b;--card-back-paper: url(#back-pink);--card-back-edge: #a91c64;--card-back-frame: #ffe2b0;--card-back-frame-inner: rgb(255 226 176 / .6);--fig-cape: url(#pink-leo-cape);--fig-velvet: url(#pink-leo-velvet);--fig-lace: #fff9f5;--fig-plume: #fff9f5;--fig-plume-line: #c99bae;--fig-rose: #ed4c9b;--fig-rose-dark: #ac1e60;--fig-gem-red: url(#pink-ruby);--fig-gem-blue: url(#pink-sapphire);--fig-pearl: url(#pink-pearl)}.card.deck-pink .ace-core,.card.deck-pink .ace-ring,.card.deck-pink .ace-ring-inner{display:none}.card.deck-pink.face-down .card-body{stroke:none}.card.deck-pink .back-frame,.card.deck-pink .back-frame-inner{display:none}.bulb[data-v-6513b696]{fill:#6b4a18;stroke:#3a2508;stroke-width:.8}.bulb-lit[data-v-6513b696]{fill:#fff1b8;stroke:#e0a93c;stroke-width:1}.chase[data-v-6513b696]{animation:chase-6513b696 1.6s steps(1,end) infinite}.chase.odd[data-v-6513b696]{animation-delay:-.8s}@keyframes chase-6513b696{0%{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.chase[data-v-6513b696]{animation:none}}.fig-body-king[data-v-6513b696],.fig-head[data-v-6513b696],.fig-lid[data-v-6513b696],.fig-feather[data-v-6513b696],.fig-flower[data-v-6513b696],.fig-earring[data-v-6513b696],.fig-scepter[data-v-6513b696],.fig-moustache[data-v-6513b696]{animation-delay:var(--twinkle-shift, 0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.fig-head-jack[data-v-6513b696]{animation-name:puppet-head-jack-6513b696;animation-duration:7s}@keyframes puppet-head-jack-6513b696{0%,24%,to{transform:none}4%{transform:rotate(-7deg)}9%{transform:rotate(2deg)}13%{transform:rotate(7deg)}18%{transform:rotate(-2deg)}}.fig-feather[data-v-6513b696]{animation-name:puppet-feather-6513b696;animation-duration:7s}@keyframes puppet-feather-6513b696{0%,24%,to{transform:none}4%{transform:rotate(-16deg)}9%{transform:rotate(6deg)}13%{transform:rotate(-10deg)}18%{transform:rotate(4deg)}}.fig-head-queen[data-v-6513b696]{animation-name:puppet-head-queen-6513b696;animation-duration:8s}@keyframes puppet-head-queen-6513b696{0%,32%,to{transform:none}8%{transform:rotate(-8deg)}18%{transform:rotate(7deg)}26%{transform:rotate(-2deg)}}.fig-flower[data-v-6513b696]{animation-name:puppet-flower-6513b696;animation-duration:8s}@keyframes puppet-flower-6513b696{0%,30%,to{transform:none}6%{transform:rotate(12deg)}12%{transform:rotate(-8deg)}18%{transform:rotate(10deg)}24%{transform:rotate(-4deg)}}.fig-earring[data-v-6513b696]{animation-name:puppet-earring-6513b696;animation-duration:8s}@keyframes puppet-earring-6513b696{0%,36%,to{transform:none}9%{transform:rotate(14deg)}19%{transform:rotate(-12deg)}27%{transform:rotate(6deg)}32%{transform:rotate(-2deg)}}.fig-body-king[data-v-6513b696]{animation-name:puppet-stomp-6513b696;animation-duration:9s}@keyframes puppet-stomp-6513b696{0%,9%,13%,19%,23%,to{transform:none}10.5%,20.5%{transform:scale(1.02,.96)}}.fig-scepter[data-v-6513b696]{animation-name:puppet-scepter-6513b696;animation-duration:9s}@keyframes puppet-scepter-6513b696{0%,10%,20%,to{transform:none}6%,16%{transform:translateY(-4px) rotate(-8deg)}}.fig-moustache-left[data-v-6513b696]{animation-name:puppet-moustache-left-6513b696;animation-duration:9s}.fig-moustache-right[data-v-6513b696]{animation-name:puppet-moustache-right-6513b696;animation-duration:9s}@keyframes puppet-moustache-left-6513b696{0%,9%,14%,19%,24%,to{transform:none}11%,21%{transform:rotate(14deg)}}@keyframes puppet-moustache-right-6513b696{0%,9%,14%,19%,24%,to{transform:none}11%,21%{transform:rotate(-14deg)}}.fig-lid[data-v-6513b696]{fill:var(--fig-skin);transform:scaleY(0);animation-name:puppet-blink-6513b696;animation-timing-function:linear}.fig-lid-jack[data-v-6513b696]{animation-duration:5.3s}.fig-lid-queen[data-v-6513b696]{animation-duration:4.7s}.fig-lid-king[data-v-6513b696]{animation-duration:6.1s}@keyframes puppet-blink-6513b696{0%,95%,to{transform:scaleY(0)}97%{transform:scaleY(1)}}.rose-drop[data-v-6513b696]{animation:rose-rain-6513b696 120s linear infinite backwards}@keyframes rose-rain-6513b696{0%{transform:translateY(-186px) rotate(0)}0.82%{transform:translate(5px,-130px) rotate(70deg)}1.52%{transform:translate(-5px,-74px) rotate(140deg)}2.22%{transform:translate(4px,-18px) rotate(210deg)}2.92%,to{transform:translateY(24px) rotate(260deg)}}@media(prefers-reduced-motion:reduce){.rose-drop[data-v-6513b696]{display:none}.fig-body-king[data-v-6513b696],.fig-head[data-v-6513b696],.fig-lid[data-v-6513b696],.fig-feather[data-v-6513b696],.fig-flower[data-v-6513b696],.fig-earring[data-v-6513b696],.fig-scepter[data-v-6513b696],.fig-moustache[data-v-6513b696]{animation:none}}.deck-puppetry{--card-paper: #fcf6ea;--card-edge: #6d0f1f;--card-trim: #c8963a;--card-ace-band: url(#back-puppetry);--card-black: #1f1a2e;--card-red: #b3162f;--card-cloth-black: #2b3a6b;--card-cloth-red: #b3162f;--card-accent: #d8a93f;--card-fig-line: #1f1a2e;--card-back-paper: #3f0612;--card-back-edge: #6d0f1f;--card-back-frame: #d8a93f;--card-back-frame-inner: rgb(216 169 63 / .5)}.ornament[data-v-bd747f28]{fill:var(--card-accent, currentColor);stroke:var(--card-edge, currentColor);stroke-width:.8}.deck-royal{--card-plain: none;--card-paper: #fbf7ee;--card-edge: #3b1557;--card-trim: #e8c07a;--card-ace-band: url(#back-royal);--card-black: #1f1230;--card-red: #b01d3c;--card-cloth-black: #3b1557;--card-cloth-red: #8e1a3e;--card-accent: #e0b25e;--card-fig-line: #1f1230;--card-back-paper: url(#back-royal);--card-back-edge: #2a0e40;--card-back-frame: #e8c07a;--card-back-frame-inner: rgb(232 192 122 / .45);--fig-cape: #22306e;--fig-velvet: #8e1a3e;--fig-gem-red: url(#royal-ruby);--fig-gem-blue: url(#royal-sapphire);--fig-pearl: url(#royal-pearl)}.deck-ruby{--card-edge: #8e1327;--card-trim: #8e1327;--card-ace-band: url(#back-ruby);--card-cloth-red: #8e1327;--card-accent: #d9a54a}.deck-sapphire{--card-paper: #f5f7fc;--card-edge: #15306b;--card-trim: #15306b;--card-ace-band: url(#back-sapphire);--card-black: #14224a;--card-red: #c62a45;--card-cloth-black: #15306b;--card-cloth-red: #b3263e;--card-accent: #6f9ae0;--card-fig-line: #14224a}.deck-silver{--card-metal-brushed: url(#silver-brushed);--card-metal-groove: #535960;--card-paper: #f6f7f9;--card-ace-band: url(#back-silver);--card-black: #1b1f25;--card-red: #b01e32;--card-cloth-black: #3d434b;--card-cloth-red: #9c1d2e;--card-fig-line: #1b1f25;--card-back-paper: url(#silver-brushed);--card-back-edge: #7d838b;--card-back-frame-inner: none;--fig-cape: #4a5663;--fig-velvet: #6b1f2e;--fig-lace: #f6f7f9;--fig-gem-blue: #3d6fb5;--fig-gem-red: #b01e32}.deck-silver .card:not([class*=deck-]),.card.deck-silver{--card-edge: var(--silver-foil, url(#silver-foil-a));--card-trim: var(--silver-foil, url(#silver-foil-a));--card-accent: var(--silver-foil, url(#silver-foil-a));--card-back-frame: var(--silver-foil, url(#silver-foil-a));--card-back-glint: var(--silver-glint, none);--card-metal-foil: var(--silver-foil, url(#silver-foil-a))}.card-sprites[data-v-56904b28]{position:absolute;width:0;height:0;overflow:hidden}.avatar[data-v-448b3c50]{flex:none;border-radius:50%;object-fit:cover;background:var(--felt);border:1px solid rgb(255 255 255 / .15)}.empty[data-v-448b3c50]{display:inline-grid;place-items:center;color:var(--text-muted);font-weight:700}.rank-crown[data-v-bcc6f17c]{position:absolute;z-index:-1;inset:-30%;width:160%;height:160%;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .75))}.white[data-v-bcc6f17c]{stop-color:color-mix(in srgb,var(--league) 12%,white)}.shine[data-v-bcc6f17c]{stop-color:color-mix(in srgb,var(--league) 45%,white)}.glint[data-v-bcc6f17c]{stop-color:color-mix(in srgb,var(--league) 70%,white)}.base[data-v-bcc6f17c]{stop-color:var(--league)}.shade[data-v-bcc6f17c]{stop-color:color-mix(in srgb,var(--league) 55%,black)}.deep[data-v-bcc6f17c]{stop-color:color-mix(in srgb,var(--league) 30%,black)}.outline[data-v-bcc6f17c],.edged[data-v-bcc6f17c]{stroke:color-mix(in srgb,var(--league) 30%,black);stroke-width:.5;stroke-linejoin:round}.outline[data-v-bcc6f17c]{fill:none}.ridge[data-v-bcc6f17c]{fill:none;stroke:color-mix(in srgb,var(--league) 25%,white);stroke-width:.35;stroke-linecap:round;opacity:.55}.facet[data-v-bcc6f17c]{fill:#fff;opacity:.28}.sheen[data-v-bcc6f17c]{fill:#fff;opacity:.85}.rim[data-v-bcc6f17c]{fill:none;stroke:color-mix(in srgb,var(--league) 20%,white);stroke-width:.45;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.groove[data-v-bcc6f17c]{fill:none;stroke:color-mix(in srgb,var(--league) 25%,black);stroke-width:.45;stroke-linecap:round;opacity:.7}.inlay[data-v-bcc6f17c]{fill:color-mix(in srgb,var(--league) 40%,black);stroke:color-mix(in srgb,var(--league) 30%,white);stroke-width:.35;stroke-linejoin:round;opacity:.8}.bezel[data-v-bcc6f17c]{fill:color-mix(in srgb,var(--league) 35%,black);stroke:color-mix(in srgb,var(--league) 50%,white);stroke-width:.35}.engraving path[data-v-bcc6f17c]{fill:none;stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.cut[data-v-bcc6f17c]{stroke:color-mix(in srgb,var(--league) 30%,black)}.cut-light[data-v-bcc6f17c]{stroke:color-mix(in srgb,var(--league) 35%,white);opacity:.6}.header[data-v-8a581758]{border-bottom:1px solid var(--hairline);background:#0a1612b3;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.inner[data-v-8a581758]{max-width:1080px;margin:0 auto;padding:.7rem 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem}.brand[data-v-8a581758]{justify-self:start;font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.4rem}.mark[data-v-8a581758]{color:var(--gold);font-size:1.3rem}.balance[data-v-8a581758]{position:relative;display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--gold);white-space:nowrap}.balance.pop[data-v-8a581758]{animation:balance-pop-8a581758 .45s cubic-bezier(.3,1.6,.5,1)}@keyframes balance-pop-8a581758{40%{transform:scale(1.3);text-shadow:0 0 12px color-mix(in srgb,var(--gold) 70%,transparent)}}.gain[data-v-8a581758]{position:absolute;right:0;top:100%;font-size:.85rem;font-weight:700;color:var(--gold);pointer-events:none;opacity:0;animation:gain-rise-8a581758 1.6s ease-out}@keyframes gain-rise-8a581758{0%{opacity:0;transform:translateY(-4px) scale(.6)}15%{opacity:1;transform:translateY(2px) scale(1.15)}30%{transform:translateY(4px) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.balance.pop[data-v-8a581758]{animation:none}}.me[data-v-8a581758]{justify-self:end;display:flex;position:relative;isolation:isolate;transform:translateY(3px)}.coin[data-v-8a581758]{display:inline-block;flex:none;width:24px;height:24px;margin:0 -2px 0 -3px}.coin[data-v-8a581758] svg{display:block}.card[data-v-08f5bbce]{--ink: var(--card-black, #1d2230);--fig-skin: var(--card-skin, #f2d5b8);--fig-cloth: var(--card-cloth-black, #26406b);--fig-accent: var(--card-accent, #d8ab52);--fig-line: var(--card-fig-line, #1d2230);color:var(--ink);fill:currentColor;display:block;overflow:visible;border-radius:8px;transition:transform .14s ease,filter .14s ease;filter:drop-shadow(var(--card-shadow, 0 3px 6px rgb(0 0 0 / .35)))}.card.red[data-v-08f5bbce]{--ink: var(--card-red, #c0243c);--fig-cloth: var(--card-cloth-red, #a32438)}.card-body[data-v-08f5bbce]{fill:var(--card-paper, #fbf8f2);stroke:var(--card-edge, #cbc3b4);stroke-width:var(--card-edge-width, 2px)}.face-down .card-body[data-v-08f5bbce]{fill:var(--card-back-paper, #f4f1ea);stroke:var(--card-back-edge, #cbc3b4);stroke-width:2px}.back-frame[data-v-08f5bbce]{fill:none;stroke:var(--card-back-frame, rgb(255 255 255 / .55));stroke-width:2}.plain[data-v-08f5bbce]{display:var(--card-plain, inline)}.lit-shade[data-v-08f5bbce]{fill:var(--card-lit, none);mix-blend-mode:multiply;pointer-events:none}.shade-under[data-v-08f5bbce]{display:var(--card-shade-under, none)}.shade-over[data-v-08f5bbce]{display:var(--card-shade-over, inline)}.back-frame-inner[data-v-08f5bbce]{fill:none;stroke:var(--card-back-frame-inner, rgb(255 255 255 / .3));stroke-width:1.5}.index-rank[data-v-08f5bbce]{font-family:Times New Roman,Times,serif;font-weight:700;font-variant-numeric:lining-nums;fill:currentColor;text-anchor:middle}.ace-band[data-v-08f5bbce]{fill:var(--card-ace-band, none)}.ace-core[data-v-08f5bbce]{fill:var(--card-ace-core, var(--card-paper, #fbf8f2))}.ace-ring[data-v-08f5bbce]{fill:none;stroke:var(--card-trim, currentColor);stroke-width:2;opacity:var(--card-ring-opacity, .35)}.ace-ring-inner[data-v-08f5bbce]{fill:none;stroke:var(--card-trim, currentColor);stroke-width:1;opacity:var(--card-ring-opacity, .2)}.playable[data-v-08f5bbce]{cursor:pointer}.playable[data-v-08f5bbce]:hover{transform:translateY(-10px);filter:drop-shadow(0 8px 14px rgb(0 0 0 / .45))}.selected[data-v-08f5bbce]{transform:translateY(-18px);filter:drop-shadow(0 0 2px #f5c451) drop-shadow(0 0 5px #f5c451) drop-shadow(0 8px 14px rgb(0 0 0 / .5))}.dimmed[data-v-08f5bbce]{opacity:.45}:where(.card[class*=deck-]){--card-edge-width: 3px;--card-ring-opacity: 1}.app-intro[data-v-bf32ae65]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:radial-gradient(ellipse at 50% 45%,#204936 0%,#12291f 42%,var(--bg) 78%);touch-action:none;-webkit-user-select:none;user-select:none;animation:intro-reveal-bf32ae65 var(--intro-duration) ease-in-out both}.intro-scene[data-v-bf32ae65]{display:grid;justify-items:center;gap:32px}.intro-brand[data-v-bf32ae65]{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:42px;font-weight:650;line-height:1.1;letter-spacing:-.035em;text-shadow:0 2px 24px rgb(227 180 92 / .15);animation:intro-brand-in-bf32ae65 .42s .3s ease-out both}.intro-mark[data-v-bf32ae65]{font-size:36px}.intro-cards[data-v-bf32ae65]{position:relative;width:280px;height:212px}.intro-card[data-v-bf32ae65]{position:absolute;top:12px;left:calc(50% - 56px);transform-origin:50% 85%;animation:intro-fan-bf32ae65 .8s cubic-bezier(.22,1,.36,1) both}.intro-card[data-v-bf32ae65] .card{display:block}.intro-card-left[data-v-bf32ae65]{--fan-x: -58px;--fan-y: 18px;--fan-angle: -22deg;--stack-angle: -5deg}.intro-card-right[data-v-bf32ae65]{--fan-x: 58px;--fan-y: 18px;--fan-angle: 22deg;--stack-angle: 5deg;animation-delay:45ms}.intro-card-center[data-v-bf32ae65]{--fan-x: 0px;--fan-y: -7px;--fan-angle: 0deg;--stack-angle: 0deg;animation-delay:90ms}@keyframes intro-fan-bf32ae65{0%{opacity:0;transform:translateY(28px) scale(.9) rotate(var(--stack-angle))}28%{opacity:1;transform:translateY(8px) scale(1) rotate(var(--stack-angle))}to{opacity:1;transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle))}}@keyframes intro-brand-in-bf32ae65{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-reveal-bf32ae65{0%,77%{opacity:1}to{opacity:0}}@media(max-height:400px),(max-width:340px){.intro-scene[data-v-bf32ae65]{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.app-intro[data-v-bf32ae65]{display:none}.app-intro[data-v-bf32ae65],.intro-brand[data-v-bf32ae65],.intro-card[data-v-bf32ae65]{animation:none}}.gift[data-v-d72ad29c]{position:fixed;z-index:100;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--gold-dim);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 12px 40px #00000080}.badge[data-v-d72ad29c]{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.text[data-v-d72ad29c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.text strong[data-v-d72ad29c]{color:var(--gold)}.text .muted[data-v-d72ad29c],.text .error[data-v-d72ad29c]{font-size:.8rem;margin:0}.streak[data-v-d72ad29c]{display:flex;align-items:center;gap:4px}.dot[data-v-d72ad29c]{width:8px;height:8px;border-radius:50%;background:var(--line)}.dot.on[data-v-d72ad29c]{background:var(--gold)}.streak .muted[data-v-d72ad29c]{margin-left:.3rem}.gift button[data-v-d72ad29c]{flex:none;padding:.4rem .8rem;font-size:.88rem}.rise-enter-active[data-v-d72ad29c],.rise-leave-active[data-v-d72ad29c]{transition:opacity .2s ease,transform .25s ease}.rise-enter-from[data-v-d72ad29c],.rise-leave-to[data-v-d72ad29c]{opacity:0;transform:translate(-50%,16px)}.invite[data-v-002cca24]{position:fixed;z-index:100;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.8rem .9rem;border:1px solid var(--gold-dim);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:0 12px 40px #00000080}.text[data-v-002cca24]{flex:1;min-width:0;display:flex;flex-direction:column}.text strong[data-v-002cca24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text .muted[data-v-002cca24],.text .error[data-v-002cca24]{font-size:.8rem;margin:0}.actions[data-v-002cca24]{display:flex;gap:.4rem;margin-left:auto}.actions button[data-v-002cca24]{padding:.4rem .8rem;font-size:.88rem}.more[data-v-002cca24]{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 .3rem;display:grid;place-items:center;border-radius:10px;background:var(--gold);color:var(--bg);font-size:.72rem;font-weight:700}.pop-enter-active[data-v-002cca24],.pop-leave-active[data-v-002cca24]{transition:opacity .2s ease,transform .25s ease}.pop-enter-from[data-v-002cca24],.pop-leave-to[data-v-002cca24]{opacity:0;transform:translate(-50%,-16px)}.ptr[data-v-96ad3595]{position:fixed;z-index:110;top:calc(env(safe-area-inset-top,0px) - 44px);left:50%;width:40px;height:40px;margin-left:-20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);box-shadow:0 6px 20px #00000073;opacity:0;pointer-events:none;transform:translateY(var(--pull)) rotate(var(--turn))}.ptr.active[data-v-96ad3595]{opacity:1}.ptr.settling[data-v-96ad3595]{transition:transform .2s ease,opacity .2s ease}.ptr.ready[data-v-96ad3595]{color:var(--gold);border-color:var(--gold-dim)}.ptr.reloading[data-v-96ad3595]{animation:spin-96ad3595 .8s linear infinite}@keyframes spin-96ad3595{0%{transform:translateY(var(--pull)) rotate(0)}to{transform:translateY(var(--pull)) rotate(360deg)}}.app-content[data-v-b7720142]{display:contents}.toast[data-v-b7720142]{position:fixed;left:50%;top:calc(4.5rem + env(safe-area-inset-top,0px));transform:translate(-50%);background:#22160f;border:1px solid var(--gold-dim);color:var(--text);padding:.6rem 1.1rem;border-radius:24px;font-size:.9rem;max-width:min(90vw,520px);text-align:center;z-index:70}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #152a23;--bg-elevated: #14261f;--felt: #16412f;--felt-edge: #10301f;--line: #2c4a3d;--text: #edf3ef;--text-muted: #9bb3a7;--gold: #e3b45c;--gold-dim: #a8843c;--danger: #e0644f;--success: #62c08a;--radius: 18px;--radius-control: 12px;--surface-1: #14261f;--surface-2: #1a2f27;--surface-3: #21392f;--hairline: rgb(255 255 255 / .07);--glass: rgb(16 32 26 / .72);--shadow-1: 0 1px 2px rgb(0 0 0 / .3), 0 4px 12px rgb(0 0 0 / .18);--shadow-2: 0 2px 4px rgb(0 0 0 / .3), 0 12px 32px rgb(0 0 0 / .3);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(circle at 50% 0%,#21463a 0%,var(--bg) 60%);color:var(--text);font:15px/1.55 Inter Variable,Inter,Segoe UI,system-ui,-apple-system,sans-serif;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='700'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.75 -0.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") center / cover no-repeat}h1,h2,h3{margin:0 0 .5em;font-weight:680;letter-spacing:-.02em;line-height:1.2}h1{font-size:1.9rem;letter-spacing:-.03em}h2{font-size:1.2rem}a{color:var(--gold)}button{font:inherit;font-weight:560;cursor:pointer;border:0;background:var(--surface-2);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040;color:var(--text);padding:.6rem 1.1rem;border-radius:var(--radius-control);transition:background .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}button:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--gold);box-shadow:inset 0 1px #ffffff59,0 4px 16px #e3b45c40;color:#201703;font-weight:650}button.primary:hover:not(:disabled){background:#efc271;box-shadow:inset 0 1px #fff6,0 6px 22px #e3b45c59}button.ghost{background:transparent;box-shadow:none}button.ghost:hover:not(:disabled){background:#ffffff0f}button.danger{background:#e0644f1f;color:#f0a396;box-shadow:none}button.danger:hover:not(:disabled){background:#e0644f38}input,select,textarea{font:inherit;font-size:16px;width:100%;padding:.65rem .85rem;border-radius:var(--radius-control);border:1px solid transparent;background:#00000047;box-shadow:inset 0 1px 3px #0000004d;color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-dim);box-shadow:inset 0 1px 3px #0000004d,0 0 0 3px #e3b45c2e}input[type=checkbox]{appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;box-shadow:none;cursor:pointer}input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}input[type=checkbox]:checked:after{content:"✓";color:#201703;font-size:.75rem;font-weight:700;line-height:1}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #e3b45c40}label{display:block;font-size:.85rem;font-weight:520;color:var(--text-muted);margin-bottom:.35rem}.panel{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:inset 0 1px #ffffff0f,0 0 0 1px var(--hairline),var(--shadow-1);border-radius:var(--radius);padding:1.25rem}.muted{color:var(--text-muted)}.row{display:flex;gap:.6rem;align-items:center}.error{color:#f3a496;font-size:.88rem}.page{max-width:1080px;margin:0 auto;padding:1.5rem 16px 3rem}.legal{padding:1.6rem;overflow-wrap:break-word}.legal h2{margin-top:1.8em;scroll-margin-top:4.5rem}.legal h2:first-child{margin-top:0}.legal h3{font-size:1rem;margin-top:1.2em}.legal p,.legal li{color:var(--text-muted)}.legal strong{color:var(--text)}.legal ul{padding-left:1.2rem}.legal li+li{margin-top:.35rem}.legal .index a{text-decoration:none}.legal .index a:hover{text-decoration:underline}.legal .seal{margin-top:2rem;font-size:.82rem}@media(max-width:600px){.legal{padding:1.1rem}}.felt-swatch{display:block;width:46px;height:32px;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,var(--felt) 55%,var(--felt-edge) 100%);box-shadow:inset 0 0 0 1px #ffffff14}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-old(*),::view-transition-new(*){animation-duration:.36s}[data-league]{--league: var(--text-muted)}[data-league=eisen]{--league: #a69b95}[data-league=bronze]{--league: #c98a5a}[data-league=silber]{--league: #c5ccd3}[data-league=gold]{--league: var(--gold)}[data-league=platin]{--league: #8fd3d0}[data-league=smaragd]{--league: #69d6a0}[data-league=diamant]{--league: #9ab8ff}[data-league=meister]{--league: #c49aff}[data-league=grossmeister]{--league: #ff8d91}[data-league=herausforderer]{--league: #f6d77d}[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after{animation-play-state:paused!important}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:block;font-weight:400 600;src:url(/assets/material-symbols-rounded-Cn8U9hyw.woff2) format("woff2-variations")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400}.icon--filled{font-variation-settings:"FILL" 1,"wght" 400}.icon--dense{font-variation-settings:"FILL" 0,"wght" 500}.icon--dense.icon--filled{font-variation-settings:"FILL" 1,"wght" 500}
