.card-sprites[data-v-6ecd0e74]{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}.header[data-v-88374d1e]{border-bottom:1px solid var(--line);background:#0a1612d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.inner[data-v-88374d1e]{max-width:1080px;margin:0 auto;padding:.7rem 16px;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.brand[data-v-88374d1e]{font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.4rem}.mark[data-v-88374d1e]{color:var(--gold);font-size:1.3rem}nav[data-v-88374d1e]{display:flex;gap:1rem}nav a[data-v-88374d1e]{color:var(--text-muted);text-decoration:none;font-size:.92rem}nav a[data-v-88374d1e]:hover,nav a.router-link-active[data-v-88374d1e]{color:var(--text)}.friends-link[data-v-88374d1e]{display:inline-flex;align-items:center;gap:.3rem}.badge[data-v-88374d1e]{min-width:17px;height:17px;padding:0 .25rem;display:inline-grid;place-items:center;border-radius:9px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.right[data-v-88374d1e]{margin-left:auto;display:flex;align-items:center;gap:.7rem}.balance[data-v-88374d1e]{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-88374d1e]{animation:balance-pop-88374d1e .45s cubic-bezier(.3,1.6,.5,1)}@keyframes balance-pop-88374d1e{40%{transform:scale(1.3);text-shadow:0 0 12px color-mix(in srgb,var(--gold) 70%,transparent)}}.gain[data-v-88374d1e]{position:absolute;right:0;top:100%;font-size:.85rem;font-weight:700;color:var(--gold);pointer-events:none;opacity:0;animation:gain-rise-88374d1e 1.6s ease-out}@keyframes gain-rise-88374d1e{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-88374d1e]{animation:none}}.me[data-v-88374d1e]{display:flex}.coin[data-v-88374d1e]{display:inline-block;flex:none;width:24px;height:24px;margin:0 -2px 0 -3px}.coin[data-v-88374d1e] svg{display:block}.card[data-v-af7bd2e9]{--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-af7bd2e9]{--ink: var(--card-red, #c0243c);--fig-cloth: var(--card-cloth-red, #a32438)}.card-body[data-v-af7bd2e9]{fill:var(--card-paper, #fbf8f2);stroke:var(--card-edge, #cbc3b4);stroke-width:var(--card-edge-width, 2px)}.face-down .card-body[data-v-af7bd2e9]{fill:#f4f1ea;stroke:#cbc3b4;stroke-width:2px}.back-frame[data-v-af7bd2e9]{fill:none;stroke:var(--card-back-frame, rgb(255 255 255 / .55));stroke-width:2}.back-glint[data-v-af7bd2e9]{fill:var(--card-back-glint, none);mask:var(--card-back-glint-mask, none)}.disco[data-v-af7bd2e9]{display:var(--card-disco, none)}.royal[data-v-af7bd2e9]{display:var(--card-royal, none)}.plain[data-v-af7bd2e9]{display:var(--card-plain, inline)}.royal-frame[data-v-af7bd2e9]{fill:none;stroke:var(--card-trim, currentColor);stroke-width:1.2}.royal-ornament[data-v-af7bd2e9]{fill:var(--card-accent, currentColor);stroke:var(--card-edge, currentColor);stroke-width:.8}.sheen[data-v-af7bd2e9]{animation:disco-sheen-af7bd2e9 4s steps(6) infinite alternate}.sheen-a[data-v-af7bd2e9]{fill:url(#disco-holo)}.sheen-b[data-v-af7bd2e9]{fill:url(#disco-holo-rev);animation-delay:-2s}@keyframes disco-sheen-af7bd2e9{0%{opacity:.1}to{opacity:.45}}.spark[data-v-af7bd2e9]{opacity:0;transform-box:fill-box;transform-origin:center;animation:disco-twinkle-af7bd2e9 15s steps(4) infinite}@keyframes disco-twinkle-af7bd2e9{0%,4.8%,to{opacity:0;transform:scale(.2) rotate(0)}2.4%{opacity:1;transform:scale(1) rotate(45deg)}}.lit-shade[data-v-af7bd2e9]{fill:var(--card-lit, none);mix-blend-mode:multiply;pointer-events:none}.shade-under[data-v-af7bd2e9]{display:var(--card-shade-under, none)}.shade-over[data-v-af7bd2e9]{display:var(--card-shade-over, inline)}.back-glow[data-v-af7bd2e9]{fill:var(--card-back-glow, none);pointer-events:none}.glow-edge[data-v-af7bd2e9]{fill:none;stroke:var(--card-edge, #cbc3b4);stroke-width:var(--card-edge-width, 2px)}.figure-panel.glow-trim[data-v-af7bd2e9]{fill:none}@media (prefers-reduced-motion: reduce){.sheen[data-v-af7bd2e9],.spark[data-v-af7bd2e9]{animation:none}.sheen[data-v-af7bd2e9]{opacity:.3}}.back-frame-inner[data-v-af7bd2e9]{fill:none;stroke:#ffffff4d;stroke-width:1.5}.index-rank[data-v-af7bd2e9]{font-family:Times New Roman,Times,serif;font-weight:700;font-variant-numeric:lining-nums;fill:currentColor;text-anchor:middle}.ace-band[data-v-af7bd2e9]{fill:var(--card-ace-band, none)}.ace-core[data-v-af7bd2e9]{fill:var(--card-ace-core, var(--card-paper, #fbf8f2))}.ace-ring[data-v-af7bd2e9]{fill:none;stroke:var(--card-trim, currentColor);stroke-width:2;opacity:var(--card-ring-opacity, .35)}.ace-ring-inner[data-v-af7bd2e9]{fill:none;stroke:var(--card-trim, currentColor);stroke-width:1;opacity:var(--card-ring-opacity, .2)}.figure-panel[data-v-af7bd2e9]{fill:var(--card-panel, #fdfbf6);stroke:var(--card-trim, currentColor);stroke-width:2;opacity:.95}.figure-split[data-v-af7bd2e9]{stroke:currentColor;stroke-width:1.5;opacity:.35}.playable[data-v-af7bd2e9]{cursor:pointer}.playable[data-v-af7bd2e9]:hover{transform:translateY(-10px);filter:drop-shadow(0 8px 14px rgb(0 0 0 / .45))}.selected[data-v-af7bd2e9]{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-af7bd2e9]{opacity:.45}.deck-ruby,.deck-sapphire,.deck-emerald,.deck-coral,.deck-midnight,.deck-onyx,.deck-gold,.deck-royal,.deck-glowstars,.deck-discoball{--card-edge-width: 3px;--card-ring-opacity: 1}.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-panel: #f8faff;--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-emerald{--card-paper: #f6faf6;--card-panel: #f9fcf9;--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}.deck-coral{--card-paper: #fff6ef;--card-panel: #fffaf6;--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}.deck-midnight{--card-paper: #eff0fa;--card-panel: #f5f6fd;--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}.deck-onyx{--card-paper: #17181b;--card-panel: #1f2125;--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}.deck-gold{--card-paper: #fbf4df;--card-panel: #fdf8ea;--card-ace-band: url(#back-gold);--card-black: #2a1f0e;--card-red: #a8182c;--card-cloth-black: #3a2c12;--card-cloth-red: #8e1a2a;--card-back-glint-mask: url(#back-gold-mask);--card-fig-line: #2a1f0e}.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)}.deck-royal{--card-royal: inline;--card-plain: none;--card-paper: #fbf7ee;--card-panel: #f6eedb;--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}.deck-glowstars{--card-paper: #fdfdf8;--card-panel: none;--card-ace-core: none;--card-edge: #6fbf6a;--card-black: #1f8a45;--card-red: #d42f6c;--card-skin: #f3dcc0;--card-cloth-black: #2f9e55;--card-cloth-red: #e0558a;--card-accent: #e0b52e;--card-fig-line: #1d2230;--card-back-frame: rgb(200 247 156 / .55);--card-back-glow: url(#back-glowstars-glow);--card-shade-under: inline;--card-shade-over: none}.glow-dark.deck-glowstars,.glow-dark .deck-glowstars{--card-paper: #3a4058;--card-edge: #3a4058;--card-black: #c8f79c;--card-red: #ff8fb0;--card-skin: #eefbdc;--card-cloth-black: #7fd462;--card-cloth-red: #e86892;--card-accent: #fff3a8;--card-fig-line: #151b33}.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: url(#disco-holo);--card-disco: inline}.app-intro[data-v-bf32ae65]{position:fixed;top:0;right:0;bottom:0;left: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-585e558a]{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-585e558a]{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-585e558a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.text strong[data-v-585e558a]{color:var(--gold)}.text .muted[data-v-585e558a],.text .error[data-v-585e558a]{font-size:.8rem;margin:0}.streak[data-v-585e558a]{display:flex;align-items:center;gap:4px}.dot[data-v-585e558a]{width:8px;height:8px;border-radius:50%;background:var(--line)}.dot.on[data-v-585e558a]{background:var(--gold)}.streak .muted[data-v-585e558a]{margin-left:.3rem}.gift button[data-v-585e558a]{flex:none;padding:.4rem .8rem;font-size:.88rem}.rise-enter-active[data-v-585e558a],.rise-leave-active[data-v-585e558a]{transition:opacity .2s ease,transform .25s ease}.rise-enter-from[data-v-585e558a],.rise-leave-to[data-v-585e558a]{opacity:0;transform:translate(-50%,16px)}.invite[data-v-929a1cad]{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-929a1cad]{flex:1;min-width:0;display:flex;flex-direction:column}.text strong[data-v-929a1cad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text .muted[data-v-929a1cad],.text .error[data-v-929a1cad]{font-size:.8rem;margin:0}.actions[data-v-929a1cad]{display:flex;gap:.4rem;margin-left:auto}.actions button[data-v-929a1cad]{padding:.4rem .8rem;font-size:.88rem}.more[data-v-929a1cad]{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-929a1cad],.pop-leave-active[data-v-929a1cad]{transition:opacity .2s ease,transform .25s ease}.pop-enter-from[data-v-929a1cad],.pop-leave-to[data-v-929a1cad]{opacity:0;transform:translate(-50%,-16px)}.ptr[data-v-3c8172be]{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-3c8172be]{opacity:1}.ptr.settling[data-v-3c8172be]{transition:transform .2s ease,opacity .2s ease}.ptr.ready[data-v-3c8172be]{color:var(--gold);border-color:var(--gold-dim)}.ptr.reloading[data-v-3c8172be]{animation:spin-3c8172be .8s linear infinite}@keyframes spin-3c8172be{0%{transform:translateY(var(--pull)) rotate(0)}to{transform:translateY(var(--pull)) rotate(360deg)}}.app-content[data-v-9f239331]{display:contents}:root{--bg: #0e1b17;--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: 12px;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%,#17322a 0%,var(--bg) 60%);color:var(--text);font:15px/1.55 Inter,Segoe UI,system-ui,-apple-system,sans-serif;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}h1,h2,h3{margin:0 0 .5em;font-weight:650;letter-spacing:-.01em}h1{font-size:1.7rem}h2{font-size:1.15rem}a{color:var(--gold)}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--bg-elevated);color:var(--text);padding:.55rem 1rem;border-radius:9px;transition:background .15s ease,border-color .15s ease,transform .1s ease}button:hover:not(:disabled){background:#1b3129;border-color:var(--gold-dim)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dim) 100%);border-color:var(--gold-dim);color:#201703;font-weight:640}button.primary:hover:not(:disabled){background:linear-gradient(180deg,#f0c66f,#b8913f)}button.ghost{background:transparent}button.danger{border-color:#6d3129;color:#f0a396}button.danger:hover:not(:disabled){background:#2e1a17;border-color:var(--danger)}input,select,textarea{font:inherit;font-size:16px;width:100%;padding:.55rem .7rem;border-radius:9px;border:1px solid var(--line);background:#0f1f19;color:var(--text)}input:focus,select:focus{outline:2px solid var(--gold-dim);outline-offset:1px}label{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.06em}.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.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 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}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:block;font-weight:400 600;src:url(/assets/material-symbols-rounded-DxvZUWHm.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}
