@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:calc(17px * var(--fs));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin:0}.muted{color:var(--muted)}.seo{max-width:460px;margin:0 auto;padding:24px 16px}.app{max-width:460px;height:100%;margin:0 auto;position:relative;overflow:hidden}.view{padding-block:max(16px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:16px;animation:.24s cubic-bezier(.22,1,.36,1) viewIn;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}}.view--felt{background:var(--felt);color:var(--felt-ink);padding-block:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-bottom,0px));gap:10px;overflow:hidden}.bar{align-items:center;gap:10px;min-height:48px;display:flex}.bar__title{font-weight:800;font-size:calc(20px * var(--fs));flex:auto}.icon-btn{background:var(--surface);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 -3px #00000024}.icon-btn:active{transform:translateY(2px)}.icon-btn svg{width:24px;height:24px;stroke:var(--ink)}.view--felt .icon-btn{background:#ffffff1a;box-shadow:inset 0 -3px #00000040}.view--felt .icon-btn svg{stroke:var(--felt-ink)}.stack{flex-direction:column;gap:10px;display:flex}.row{gap:10px;display:flex}.row>*{flex:1 1 0;min-width:0}.rl-btn__badge{white-space:nowrap}.hero{background:var(--felt);color:var(--felt-ink);border-radius:26px;flex-direction:column;flex-shrink:0;gap:6px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -6px #0003}.hero h1{font-family:var(--font-display);font-size:calc(42px * var(--fs));letter-spacing:-.5px;font-weight:700;line-height:1}.hero p{opacity:.85;font-weight:600}.fan{height:92px;margin-top:6px;position:relative}@media (height<=740px){.fan{display:none}}.fan .pc{background:var(--card);width:54px;height:76px;color:var(--black);transform-origin:50% 160%;font:700 19px/1 var(--font-display);border-radius:8px;margin-left:-27px;padding:5px 6px;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards fanIn;position:absolute;bottom:0;left:50%;box-shadow:0 4px 10px #0000004d}.fan .pc.red{color:var(--red)}@keyframes fanIn{0%{transform:rotate(0)}}.ad{border-radius:12px;min-height:60px;margin-top:auto;overflow:hidden}.hud{font-variant-numeric:tabular-nums;flex:auto;justify-content:center;align-items:center;gap:14px;font-weight:800;display:flex}.hud span{line-height:1.1;font-size:calc(19px * var(--fs));flex-direction:column;align-items:center;display:flex}.hud small{font-size:calc(12px * var(--fs));letter-spacing:.8px;text-transform:uppercase;opacity:.8;font-weight:700}.table{touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;min-height:0;position:relative}.slot{color:#fff3;font:700 calc(var(--cw) * .5) / 1 var(--font-display);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #ffffff24}.slot.stock{cursor:pointer}.slot.stock svg{width:46%;height:46%;stroke:var(--felt-ink);opacity:.6}.slot.target{box-shadow:inset 0 0 0 3px var(--select)}.card{border-radius:calc(var(--cw) * .12);cursor:pointer;background:0 0;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.card.drag{transition:none}.card.deal{transition:transform .26s cubic-bezier(.2, .8, .3, 1) var(--d)}.card.deal .face{animation:flipIn .2s cubic-bezier(.65, 0, .35, 1) calc(var(--d) + .24s) backwards}.card .face,.card .back{border-radius:inherit;position:absolute;inset:0}.card .face{background:var(--card);color:var(--black);box-shadow:0 1px 2px #0000004d,0 0 0 .5px #00000026}.card.red .face{color:var(--red)}.card .ix{font-family:var(--font-display);font-weight:700;line-height:.95;font-size:calc(var(--cw) * .36 * (1 + (var(--fs) - 1) * .7));letter-spacing:-.5px;flex-direction:column;align-items:center;display:flex;position:absolute;top:4%;left:7%}.card .ix i{font-size:.72em;font-style:normal;font-family:var(--font-ui)}.card .pip{font-size:calc(var(--cw) * .5);line-height:1;position:absolute;bottom:5%;right:8%}.card .back{background:repeating-linear-gradient(45deg, var(--back) 0 6px, color-mix(in srgb, var(--back) 85%, #fff) 6px 12px);box-shadow:inset 0 0 0 3px var(--card), 0 1px 2px #0000004d}.card.flip .face{animation:.18s cubic-bezier(.65,0,.35,1) flipIn}@keyframes flipIn{0%{transform:scaleX(0)}}.card.land .face{animation:.4s ease-out land}@keyframes land{30%{box-shadow:0 0 0 5px var(--gold)}to{box-shadow:0 0 0 14px #f2b33d00}}.card.hint .face,.card.hint .back{box-shadow:0 0 0 4px var(--gold);animation:.7s ease-in-out 2 hintPulse}.slot.stock.tip{box-shadow:inset 0 0 0 3px var(--gold);animation:.7s ease-in-out 2 hintPulse}.stock-tip{z-index:1000;pointer-events:none;white-space:nowrap;background:var(--gold);color:#1c1d2b;font:800 calc(15px * var(--fs)) var(--font-ui);border-radius:12px;padding:8px 12px;animation:.35s cubic-bezier(.34,1.56,.64,1) tipIn;position:absolute;box-shadow:0 8px 20px #00000059}.stock-tip:before{content:"";left:calc(var(--cw) / 2 - 7px);background:inherit;border-radius:3px;width:14px;height:14px;position:absolute;top:-6px;transform:rotate(45deg)}@keyframes tipIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}}@keyframes hintPulse{50%{box-shadow:0 0 0 5px var(--gold), 0 0 18px 4px #f2b33db3}}.card.drag .face{box-shadow:0 10px 24px #00000059}.auto{z-index:950;width:auto;padding:0 24px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool{min-height:56px;color:var(--felt-ink);font-weight:800;font-size:calc(15px * var(--fs));cursor:pointer;background:#ffffff1a;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:inset 0 -4px #00000040}.tool:active:not(:disabled){transform:translateY(2px)}.tool:disabled{opacity:.45}.tool svg{width:22px;height:22px;stroke:var(--felt-ink)}.tool small{font-size:calc(12px * var(--fs));background:var(--gold);color:#1c1d2b;white-space:nowrap;border-radius:6px;padding:1px 6px;font-weight:800}.cascade{z-index:1050;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.end-top{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.end-title{font-family:var(--font-display);font-size:calc(44px * var(--fs));font-weight:700}.chip{font-weight:800;font-size:calc(15px * var(--fs));background:var(--gold);color:#1c1d2b;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.end-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface);text-align:center;border-radius:16px;padding:12px}.stat span{color:var(--muted);font-weight:700;font-size:calc(13px * var(--fs));text-transform:uppercase;letter-spacing:.8px;display:block}.stat strong{font-family:var(--font-display);font-size:calc(28px * var(--fs));font-variant-numeric:tabular-nums;display:block}.trophy{background:var(--felt);border-radius:28px;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 -5px #00000040}.trophy svg{width:54px;height:54px}.fine{font-size:calc(14px * var(--fs));color:var(--muted);text-align:center}.group{background:var(--surface);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.group>*+*{border-top:1px solid var(--line)}.link-row{color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}:root[data-reduce] *,:root[data-reduce] :before,:root[data-reduce] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (height<=760px){.view{gap:12px}}
