@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;-webkit-user-select:none;user-select: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)}}.home-rest{display:contents}.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}}@media (orientation:landscape) and (width>=900px){.app{max-width:none}.view{padding-block:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-bottom,0px));padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px));gap:20px}.bar__title{font-size:calc(26px * var(--fs))}.view--game{padding-block:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-bottom,0px));padding-inline:max(24px, env(safe-area-inset-left,0px)) max(24px, env(safe-area-inset-right,0px));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,340px);gap:16px 28px;display:grid}.view--game>.table{grid-area:1/1/-1}.view--game>.bar{grid-area:1/2;grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.view--game>.rl-mpill{font-size:calc(15px * var(--fs));grid-area:2/2;align-self:start}.view--game>.tools{grid-area:4/2;grid-template-columns:minmax(0,1fr);gap:12px}.view--game .hud{gap:20px}.view--game .hud span{font-size:calc(30px * var(--fs))}.view--game .hud small{font-size:calc(14px * var(--fs))}.tool{min-height:68px;font-size:calc(18px * var(--fs));flex-direction:row;justify-content:flex-start;gap:14px;padding:0 20px}.tool>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool svg{width:26px;height:26px}.tool small{font-size:calc(14px * var(--fs))}.card .ix{font-size:max(14px, calc(var(--cw) * .3 * (1 + (var(--fs) - 1) * .7)))}.card .ix i{font-size:max(14px,.72em)}.card.tight .ix{letter-spacing:-.5px;font-size:max(14px, min(calc(var(--cw) * .3 * (1 + (var(--fs) - 1) * .7)), calc((var(--sp,999px) - var(--cw) * .057 - 2px) / 1.05)));flex-direction:row;align-items:baseline;gap:.08em}.card.tight .ix i{font-size:max(14px,.8em)}.app .rl-mpill{border-radius:22px}.app .rl-mpill__txt{white-space:normal}.card .back{box-shadow:inset 0 0 0 calc(var(--cw) * .05) var(--card), 0 1px 2px #0000004d}.slot.stock svg{stroke-width:2px}.view--home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(380px,600px);gap:16px 32px;display:grid}.view--home>.bar{grid-area:1/2}.view--home>.hero{text-align:center;border-radius:32px;grid-area:1/1/3;justify-content:center;align-items:center;gap:14px;padding:40px}.home-rest{flex-direction:column;grid-area:2/2;gap:16px;min-height:0;display:flex}.hero h1{font-size:calc(clamp(56px, 11vh, 112px) * var(--fs))}.hero p{font-size:calc(22px * var(--fs))}.fan{--fh:clamp(150px, 32vh, 320px);height:var(--fh);width:min(100%,520px);margin-top:16px;display:block}.fan .pc{width:calc(var(--fh) * .62);height:calc(var(--fh) * .88);margin-left:calc(var(--fh) * -.31);font-size:calc(var(--fh) * .2);border-radius:14px;padding:10px 12px}.view--end{grid-template-rows:1fr auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(380px,560px);gap:20px 32px;display:grid}.view--end>.end-top{grid-area:1/1/5;justify-content:center;gap:18px;padding:0}.view--end>.end-stats{grid-area:2/2}.view--end>.stack{grid-area:3/2}.view--end>.ad{grid-area:5/1/auto/-1}.end-title{font-size:calc(72px * var(--fs))}.trophy{border-radius:44px;width:160px;height:160px}.trophy svg{width:90px;height:90px}.stat span{font-size:calc(14px * var(--fs))}.stat strong{font-size:calc(40px * var(--fs))}.stat{padding:18px 12px}.view--settings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;column-gap:24px;padding-inline:max(32px,50% - 600px);display:grid}.view--settings>.bar{grid-column:1/-1}.app .rl-sheet{max-width:640px;margin-inline:auto}.app .rl-more__title,.app .rl-mcard__ttl span,.app .rl-msheet__sub,.app .rl-week span{font-size:calc(14px * var(--fs))}.app .rl-mlist li{grid-template-columns:64px 1fr auto}.app .rl-mlist__lvl{width:64px;font-size:14px}@media (height<=560px){.view--home,.view--end,.view--settings{padding-block:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-bottom,0px));gap:12px}.view--home{row-gap:10px}.home-rest{gap:10px}.hero{padding:20px}.hero h1{font-size:calc(48px * var(--fs))}}}.ad-wait{z-index:1300;color:#fff;font-weight:700;font-size:calc(17px * var(--fs));cursor:progress;background:#12132080;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.2s .35s both ad-wait-in;display:flex;position:fixed;inset:0}.ad-wait__spin{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite ad-wait-spin}@keyframes ad-wait-in{0%{opacity:0}to{opacity:1}}@keyframes ad-wait-spin{to{transform:rotate(360deg)}}
