@font-face{font-family:display;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:72.95%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:139.82%}.__className_bb461a{font-family:display,display Fallback;font-weight:400}.__variable_bb461a{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:95.93%;descent-override:29.29%;line-gap-override:0.00%;size-adjust:99.03%}.__className_1b276d{font-family:body,body Fallback}.__variable_1b276d{--font-body:"body","body Fallback"}:root{--tar:#14110f;--tar-2:#211b17;--tar-3:#2e2620;--danfo:#f6c20f;--danfo-deep:#c99800;--blood:#7d0f1a;--blood-hi:#b3202d;--paper:#faf7f0;--paper-2:#efe8d8;--ink:#1b1210;--chalk:#e9e4d8;--muted:#a89f92;--chips:#f6c20f;--mult:#c4222f;--felt:#0f3b2c;--felt-2:#0a2a1f;--glow:rgba(255,170,60,0.28);--shake:0px;--safe-b:env(safe-area-inset-bottom,0px);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--tar);color:var(--chalk);font-family:var(--font-body),system-ui,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{background:radial-gradient(120% 60% at 50% -10%,rgba(246,194,15,.08),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--tar)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--danfo);outline-offset:2px}.boot{min-height:100dvh}.is-shaking .stage{animation:shake .32s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate3d(calc(var(--shake) * -.3),calc(var(--shake) * .2),0)}20%,80%{transform:translate3d(calc(var(--shake) * .5),calc(var(--shake) * -.4),0)}30%,50%,70%{transform:translate3d(calc(var(--shake) * -.8),calc(var(--shake) * .3),0)}40%,60%{transform:translate3d(calc(var(--shake) * .8),calc(var(--shake) * -.2),0)}}.fx-layer{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80}.stage{max-width:560px;margin:0 auto;min-height:100dvh;position:relative}.signboard{font-family:var(--font-display),Impact,sans-serif;font-weight:400;display:inline-block;margin:0;padding:.35em .6em .25em;background:var(--danfo);color:var(--ink);font-size:clamp(1.6rem,8vw,2.5rem);line-height:1;letter-spacing:.01em;transform:rotate(-1.5deg);box-shadow:0 0 0 3px var(--ink),6px 7px 0 3px rgba(0,0,0,.55);position:relative;text-wrap:balance}.signboard:after,.signboard:before{content:"";position:absolute;top:6px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ddd,#555)}.signboard:before{left:6px}.signboard:after{right:6px}.signboard--small{font-size:clamp(1.2rem,6vw,1.7rem)}.wcard{--cw:66px;width:var(--cw);aspect-ratio:5/7.2;display:block;position:relative;border-radius:calc(var(--cw) * .11);background:radial-gradient(120% 90% at 30% 10%,#fffdf8,var(--paper) 55%,var(--paper-2));box-shadow:inset 0 0 0 1px rgba(27,18,16,.25),inset 0 0 0 calc(var(--cw) * .05) var(--paper),inset 0 0 0 calc(var(--cw) * .065) rgba(125,15,26,.55),0 2px 0 rgba(0,0,0,.35),0 6px 14px rgba(0,0,0,.35);color:var(--blood);fill:var(--blood);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wcard__corner{position:absolute;top:calc(var(--cw) * .08);left:calc(var(--cw) * .1);display:flex;flex-direction:column;align-items:center;line-height:.9}.wcard__corner b{font-family:var(--font-display),Impact,sans-serif;font-weight:400;font-size:calc(var(--cw) * .24);color:var(--blood)}.wcard__corner--flip{top:auto;left:auto;bottom:calc(var(--cw) * .08);right:calc(var(--cw) * .1);transform:rotate(180deg)}.wcard__pip{width:calc(var(--cw) * .14);height:calc(var(--cw) * .14);margin-top:2px}.wcard__big{position:absolute;inset:0;margin:auto;width:50%;height:50%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.15))}.wcard__tag{position:absolute;left:50%;bottom:calc(var(--cw) * .2);transform:translateX(-50%);font-family:var(--font-display),Impact,sans-serif;font-size:calc(var(--cw) * .105);background:var(--ink);color:var(--danfo);padding:2px 4px 1px;border-radius:3px;white-space:nowrap;letter-spacing:.02em}.wcard__whot{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:4%;gap:4%;padding-top:10%}.wcard__whot span{font-family:var(--font-display),Impact,sans-serif;font-size:calc(var(--cw) * .19);color:var(--blood);letter-spacing:-.02em}.wcard__whotmark{width:40%}.wcard--whot{background:repeating-linear-gradient(45deg,rgba(125,15,26,.06) 0 4px,transparent 4px 9px),radial-gradient(120% 90% at 30% 10%,#fffdf8,var(--paper) 55%,var(--paper-2))}.wcard--ankara{background:radial-gradient(circle at 50% 50%,var(--paper) 0 38%,transparent 39%),repeating-conic-gradient(from 0deg at 50% 50%,#0b6e4f 0 15deg,#f6c20f 15deg 30deg,#c4222f 30deg 45deg,#1b1210 45deg 60deg);background-size:100% 100%,22px 22px}.wcard--ankara .wcard__big{width:42%;height:42%}.wcard--chrome{background:linear-gradient(135deg,#f6f6f6,#b9bec4 30%,#ffffff 48%,#9aa1a8 70%,#e7e9eb)}.wcard--gold{box-shadow:inset 0 0 0 calc(var(--cw) * .05) #e1b12c,inset 0 0 0 calc(var(--cw) * .07) #8a6508,0 0 16px rgba(246,194,15,.55),0 6px 14px rgba(0,0,0,.35)}.cap{--size:42px;width:var(--size);height:var(--size);border:none;padding:0;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,var(--cap) 0 52%,transparent 53%),repeating-conic-gradient(from 0deg,var(--cap-edge) 0 12deg,var(--cap) 12deg 24deg);box-shadow:inset 0 -3px 0 rgba(0,0,0,.35),inset 0 2px 0 rgba(255,255,255,.35),0 3px 6px rgba(0,0,0,.5);transition:transform .15s;flex:none}.cap--common{--cap:#c4222f;--cap-edge:#8d1520}.cap--uncommon{--cap:#0b6e4f;--cap-edge:#074a35}.cap--rare{--cap:#e1b12c;--cap-edge:#a67c0c}.cap--lg{--size:58px}.cap__glyph{font-size:calc(var(--size) * .42);line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);font-family:var(--font-body),system-ui,sans-serif;font-weight:700}.cap--empty{background:none;box-shadow:inset 0 0 0 2px rgba(233,228,216,.14)}.cap.is-active{transform:scale(1.35) rotate(-12deg);box-shadow:0 0 0 3px var(--danfo),0 0 22px var(--danfo)}.btn{border:none;border-radius:10px;padding:.7rem 1rem;font-family:var(--font-display),Impact,sans-serif;font-size:1.05rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.05;transition:transform .08s,filter .15s,opacity .15s;min-height:52px}.btn small{font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:700;opacity:.8;letter-spacing:.01em}.btn:active:not(:disabled){transform:translateY(2px) scale(.98)}.btn:disabled{opacity:.45}.btn--play{background:var(--danfo);color:var(--ink);box-shadow:0 4px 0 var(--danfo-deep),0 8px 18px rgba(0,0,0,.45)}.btn--play:not(:disabled){background:repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 8px,transparent 8px 16px),var(--danfo)}.btn--shout{animation:shout .7s ease-in-out infinite alternate}@keyframes shout{to{transform:scale(1.04) rotate(-1deg);box-shadow:0 4px 0 var(--danfo-deep),0 0 24px rgba(246,194,15,.7)}}.btn--pass{background:var(--chalk);box-shadow:0 4px 0 #b9b2a3}.btn--ghost{background:var(--tar-3);color:var(--chalk);box-shadow:inset 0 0 0 2px rgba(233,228,216,.18),0 4px 0 #0c0a09}.btn--buy{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;background:var(--ink);color:var(--danfo);min-height:44px;min-width:64px;box-shadow:inset 0 0 0 2px var(--danfo)}.btn--danger{background:var(--blood);color:var(--paper);box-shadow:0 4px 0 #4a0810}.btn--link{background:none;text-decoration:underline;min-height:44px;font-family:var(--font-body),sans-serif}.btn--wide{width:100%}.title{position:relative;min-height:100dvh;padding:28px 18px calc(24px + var(--safe-b));display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;background:radial-gradient(70% 40% at 50% 18%,var(--glow),transparent 70%)}.title__fan{position:relative;height:128px;width:220px;margin-top:8px}.fan{--cw:78px;position:absolute;left:50%;top:6px;transform-origin:50% 120%;animation:fanIn .8s cubic-bezier(.2,1.4,.4,1) both}.fan--1{transform:translateX(-50%) rotate(-18deg) translateX(-26px)}.fan--2{transform:translateX(-50%) rotate(0deg) translateY(-8px);animation-delay:.08s;z-index:2}.fan--3{transform:translateX(-50%) rotate(18deg) translateX(26px);animation-delay:.16s}@keyframes fanIn{0%{opacity:0;translate:0 40px}}.logo{margin:0;font-family:var(--font-display),Impact,sans-serif;font-weight:400;line-height:.86;display:flex;flex-direction:column;align-items:center;font-size:clamp(3.6rem,21vw,6.2rem);color:var(--danfo);text-shadow:3px 3px 0 var(--blood),6px 6px 0 var(--ink);transform:rotate(-3deg)}.logo span:last-child{color:var(--paper);margin-left:.5em}.title__tag{margin:0;max-width:30ch;font-size:1.05rem;line-height:1.35;color:var(--chalk)}.title__actions{grid-gap:12px;gap:12px}.howto,.title__actions{width:100%;max-width:380px;display:grid}.howto{list-style:none;padding:0;margin:6px 0 0;grid-gap:10px;gap:10px}.howto li{background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:4px;box-shadow:0 0 0 2px var(--ink),4px 5px 0 2px rgba(0,0,0,.5);text-align:left;font-size:.95rem;line-height:1.3}.howto li:first-child{rotate:-1.5deg}.howto li:nth-child(2){rotate:1deg;margin-left:14px}.howto li:nth-child(3){rotate:-.6deg}.howto b{color:var(--blood);font-family:var(--font-display),sans-serif;font-weight:400}.title__sound{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:none;background:var(--tar-3);font-size:1.2rem;box-shadow:inset 0 0 0 2px rgba(233,228,216,.18)}.title .btn--ghost{background:transparent;color:var(--danfo);box-shadow:inset 0 0 0 2px var(--danfo)}.intro{min-height:100dvh;padding:18px 18px calc(24px + var(--safe-b));display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:radial-gradient(90% 60% at 50% 30%,var(--felt),var(--tar) 80%);animation:rise .45s ease-out both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.end__kicker,.intro__kicker{margin:0 0 12px;font-family:var(--font-display),sans-serif;color:var(--danfo);font-size:.85rem;letter-spacing:.06em}.intro__blurb{margin:14px auto 0;max-width:32ch;color:var(--chalk)}.map{width:170px;height:163px}.map__land{fill:rgba(233,228,216,.07);stroke:rgba(233,228,216,.45);stroke-width:.8;stroke-linejoin:round}.map__route{fill:none;stroke:rgba(246,194,15,.45);stroke-width:1.2;stroke-dasharray:3 2}.map__stop circle{fill:var(--tar-3);stroke:var(--chalk);stroke-width:.8}.map__stop.is-boss circle{stroke:var(--mult);stroke-width:1.4}.map__stop.is-done circle{fill:var(--danfo)}.map__stop.is-here circle:first-child{fill:var(--danfo);stroke:var(--ink)}.map__pulse{fill:none!important;stroke:var(--danfo)!important;animation:pulse 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.opponent-card{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;max-width:400px;padding:14px;background:var(--tar-2);border-radius:14px;box-shadow:inset 0 0 0 2px rgba(233,228,216,.12)}.opponent-card--boss{background:repeating-linear-gradient(-45deg,rgba(196,34,47,.12) 0 10px,transparent 10px 20px),var(--tar-2);box-shadow:inset 0 0 0 2px var(--mult),0 0 30px rgba(196,34,47,.3)}.opp__face,.opponent-card__face{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display),sans-serif;background:var(--paper);color:var(--blood);box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--danfo);font-size:1rem}.opponent-card p{margin:0}.opponent-card__name{font-family:var(--font-display),sans-serif;font-size:1.15rem;color:var(--paper)}.opponent-card__title{color:var(--muted);font-size:.85rem}.opponent-card__rule{margin-top:8px!important;font-weight:700;color:var(--danfo)}.opponent-card__taunt{margin-top:6px!important;font-style:italic;color:var(--chalk)}.intro__target{display:flex;flex-direction:column;align-items:center;color:var(--muted)}.intro__target b{font-family:var(--font-display),sans-serif;font-weight:400;font-size:2.6rem;color:var(--paper);line-height:1.05}.intro .btn--wide{max-width:380px;margin-top:auto}.intro--parlour,.table--parlour{--felt:#0f3b2c;--felt-2:#08251b;--glow:rgba(255,170,60,0.3)}.intro--hostel,.table--hostel{--felt:#15274a;--felt-2:#0b1530;--glow:rgba(200,220,255,0.22)}.intro--motorpark,.table--motorpark{--felt:#2a2824;--felt-2:#161512;--glow:rgba(246,194,15,0.25)}.intro--barbershop,.table--barbershop{--felt:#0d4d4a;--felt-2:#062c2a;--glow:rgba(160,255,230,0.18)}.intro--compound,.table--compound{--felt:#5a2314;--felt-2:#33130a;--glow:rgba(255,140,80,0.25)}.intro--final,.table--final{--felt:#0a5c36;--felt-2:#053620;--glow:rgba(255,255,255,0.28)}.table{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(80% 45% at 50% 42%,var(--glow),transparent 70%),radial-gradient(120% 80% at 50% 40%,var(--felt),var(--felt-2) 75%,var(--tar));overflow:hidden}.table--motorpark .felt{background:repeating-linear-gradient(-45deg,rgba(246,194,15,.05) 0 18px,transparent 18px 36px)}.hud{padding:10px 12px 6px;display:grid;grid-gap:8px;gap:8px;background:linear-gradient(var(--tar),rgba(20,17,15,.6));border-bottom:6px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--danfo) 0 10px,var(--ink) 10px 20px) 6}.hud__sign{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.hud__sign h1{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;font-size:1.15rem;color:var(--danfo);line-height:1.05}.hud__sign p{margin:0;font-size:.78rem;color:var(--muted)}.hud__menu{width:44px;height:44px;border-radius:10px;border:none;background:var(--tar-3);font-size:1.3rem}.hud__naira{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;background:var(--paper);color:#0b6e4f;padding:6px 10px 4px;border-radius:6px;box-shadow:0 0 0 2px var(--ink);font-size:1.05rem}.hud__score{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.scorebar{position:relative;height:34px;background:var(--tar-3);border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(233,228,216,.15);display:flex;align-items:center;gap:6px;padding:0 10px}.scorebar__fill{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(-45deg,var(--danfo) 0 10px,#e5b200 10px 20px);transition:width .8s cubic-bezier(.2,.9,.2,1)}.scorebar__now,.scorebar__target{position:relative;font-family:var(--font-display),sans-serif}.scorebar__now{font-size:1.15rem;color:var(--paper);text-shadow:0 0 6px var(--ink),0 1px 0 var(--ink)}.scorebar__target{font-size:.8rem;color:var(--chalk);text-shadow:0 0 4px var(--ink)}.hud__counts{display:flex;gap:6px}.count{background:var(--tar-3);border-radius:8px;padding:4px 8px;font-size:.72rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;line-height:1.1}.count b{font-family:var(--font-display),sans-serif;font-weight:400;font-size:1.1rem;color:var(--paper)}.count--hands b{color:var(--danfo)}.rail{gap:8px;min-height:40px}.felt,.rail{display:flex;justify-content:center;align-items:center}.felt{flex-direction:column;padding:8px 12px;min-height:0}.bossline,.felt{position:relative}.bossline{margin:8px auto -10px;max-width:300px;font-size:.75rem;line-height:1.25;padding:6px 10px;border:2px dashed #e0303e;border-radius:6px;color:#ff8a92;background:rgba(20,17,15,.7);rotate:4deg;display:flex;gap:6px;flex-wrap:wrap;align-items:center;z-index:3}.bossline b{font-weight:400;color:#ff5a66}.bossline b,.bossline__block{font-family:var(--font-display),sans-serif}.bossline__block{display:inline-flex;align-items:center;gap:4px;background:#e0303e;color:var(--paper);padding:2px 6px;border-radius:3px;text-transform:uppercase;rotate:-6deg}.bossline__glyph{width:18px;height:18px;fill:var(--paper)}.pile{justify-items:center;grid-gap:10px;gap:10px;width:100%;padding-top:26px}.opp,.pile{display:grid}.opp{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center}.opp__face{grid-row:span 2;width:40px;height:40px;font-size:.75rem}.opp__name{font-family:var(--font-display),sans-serif;font-size:.85rem;color:var(--paper)}.opp__says{font-size:.85rem;color:var(--chalk);font-style:italic}.opp__says b{font-style:normal;color:var(--danfo)}.pile__stack{position:relative;width:96px;height:140px}.pile__stack .wcard{--cw:96px;position:absolute;inset:0}.pile__under{position:absolute;inset:0;border-radius:10px;background:var(--paper-2);transform:rotate(-7deg) translate(-6px,2px);box-shadow:0 4px 10px rgba(0,0,0,.4);opacity:.7}.pile__under--2{transform:rotate(5deg) translate(5px,1px)}.pile__call{animation:drop .4s cubic-bezier(.2,1.5,.4,1) both;transform:rotate(-2deg)}@keyframes drop{0%{transform:translateY(-80px) rotate(-25deg) scale(1.2);opacity:0}}.pile__called{position:absolute;right:-22px;top:-14px;width:44px;height:44px;border-radius:50%;background:var(--danfo);display:grid;place-items:center;box-shadow:0 0 0 3px var(--ink);z-index:2;animation:drop .5s cubic-bezier(.2,1.5,.4,1) .15s both}.pile__called svg{width:24px;height:24px;fill:var(--ink)}.felt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:var(--motif) center bottom /min(100%,480px) auto no-repeat;filter:invert(1);opacity:.09;pointer-events:none;z-index:0}.felt>*{position:relative;z-index:1}.table--parlour .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cGF0aCBkPSJNMTAgMTQwdi03MHEwLTE0IDEwLTIydi0yNmgxMHYyNnExMCA4IDEwIDIydjcweiIvPjxwYXRoIGQ9Ik00NCAxNDB2LTcwcTAtMTQgMTAtMjJ2LTI2aDEwdjI2cTEwIDggMTAgMjJ2NzB6Ii8+PHBhdGggZD0iTTc4IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMTEyIDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMTQ2IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMTgwIDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMjE0IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMjQ4IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMjgyIDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMzE2IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMzUwIDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cGF0aCBkPSJNMzg0IDE0MHYtNzBxMC0xNCAxMC0yMnYtMjZoMTB2MjZxMTAgOCAxMCAyMnY3MHoiLz48cmVjdCB4PSIwIiB5PSIxMTgiIHdpZHRoPSI0MDAiIGhlaWdodD0iMjIiLz48L3N2Zz4=")}.table--hostel .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cmVjdCB4PSI0MCIgeT0iMjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMjAiLz48cmVjdCB4PSIxNTAiIHk9IjIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTIwIi8+PHJlY3QgeD0iNDAiIHk9IjUwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjE0Ii8+PHJlY3QgeD0iNDAiIHk9IjEwNSIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxNCIvPjxyZWN0IHg9IjI1MCIgeT0iMTYiIHdpZHRoPSIxMDAiIGhlaWdodD0iNzAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSI4Ii8+PHJlY3QgeD0iMjk2IiB5PSIxNiIgd2lkdGg9IjgiIGhlaWdodD0iNzAiLz48cmVjdCB4PSIyNTAiIHk9IjQ3IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjgiLz48L3N2Zz4=")}.table--motorpark .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cGF0aCBkPSJNMzAgMTIwVjUwcTAtMTggMTgtMThoMjYwcTMwIDAgNDYgMzBsMTYgMzB2Mjh6Ii8+PGNpcmNsZSBjeD0iOTAiIGN5PSIxMjIiIHI9IjE4IiBmaWxsPSIjMDAwIi8+PGNpcmNsZSBjeD0iMzEwIiBjeT0iMTIyIiByPSIxOCIgZmlsbD0iIzAwMCIvPjxnIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjAiPjxyZWN0Lz48L2c+PC9zdmc+")}.table--barbershop .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cmVjdCB4PSI0MCIgeT0iMTAiIHdpZHRoPSIyNiIgaGVpZ2h0PSIxMjAiIHJ4PSIxMyIvPjxwYXRoIGQ9Ik0yMDAgMTQwdi0zMGgtMzB2LTQwaDEwMHY0MGgtMzB2MzB6Ii8+PHJlY3QgeD0iMTcwIiB5PSI0MCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIyMiIgcng9IjgiLz48cmVjdCB4PSIzMDAiIHk9IjEwIiB3aWR0aD0iODAiIGhlaWdodD0iMTAwIiByeD0iNDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSI4Ii8+PC9zdmc+")}.table--compound .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cGF0aCBkPSJNMCAxNDBWODBsNzAtNDAgNzAgNDB2NjB6Ii8+PHBhdGggZD0iTTE1MCAxNDBWNzBsOTAtNTAgOTAgNTB2NzB6Ii8+PHBhdGggZD0iTTM0MCAxNDBWOTBsNDAtMjUgMzAgMjB2NTV6Ii8+PHJlY3QgeD0iMjI1IiB5PSI5NSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjQ1IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiLz48L3N2Zz4=")}.table--final .felt{--motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTQwIiBmaWxsPSIjMDAwIj48cmVjdCB4PSI0MCIgeT0iMTAiIHdpZHRoPSI4IiBoZWlnaHQ9IjEzMCIvPjxyZWN0IHg9IjIwIiB5PSIwIiB3aWR0aD0iNDgiIGhlaWdodD0iMjIiLz48cmVjdCB4PSIzNTIiIHk9IjEwIiB3aWR0aD0iOCIgaGVpZ2h0PSIxMzAiLz48cmVjdCB4PSIzMzIiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSIyMiIvPjxwYXRoIGQ9Ik0xODAgMTQwVjQwaDZ2MTAweiIvPjxwYXRoIGQ9Ik0xODYgNDBoNTB2MzBoLTUweiIvPjwvc3ZnPg==")}.chain{min-height:92px;display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:0}.chain--empty{color:var(--muted);font-size:.9rem;align-content:center;text-align:center}.chain__cards{display:flex}.chain__mini{margin-left:-10px;animation:pop .25s cubic-bezier(.2,1.6,.4,1) both}.chain__mini:first-child{margin-left:0}.chain__mini .wcard{--cw:40px}@keyframes pop{0%{transform:scale(.4) translateY(30px);opacity:0}}.chain__score{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.chain__pat{color:var(--danfo);font-size:.8rem}.chain__pat,.meter{font-family:var(--font-display),sans-serif}.meter{min-width:82px;padding:6px 12px 4px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-size:1.9rem}.meter small{font-family:var(--font-body),sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.8}.meter--chips{background:var(--chips);color:var(--ink);box-shadow:0 4px 0 var(--danfo-deep)}.meter--mult{background:var(--mult);color:var(--paper);box-shadow:0 4px 0 #6e0d15;animation:kick .22s cubic-bezier(.2,2,.4,1)}@keyframes kick{0%{transform:scale(1.35) rotate(-4deg)}}.meter--sm{font-size:1.1rem;min-width:52px;padding:5px 8px 3px}.meter__x{font-family:var(--font-display),sans-serif;font-size:1.4rem;color:var(--paper)}.cascade{width:100%;flex:1 1;flex-direction:column;align-items:center;gap:22px;position:relative}.cascade,.cascade__row{display:flex;justify-content:center}.cascade__row{flex-wrap:wrap;row-gap:10px;max-width:360px;--cw-c:64px}.cascade__row[data-wide=false]{--cw-c:78px}.cascade__card{margin:0 -4px;animation:deal .35s calc(var(--i) * 45ms) cubic-bezier(.2,1.3,.4,1) both;transition:transform .12s}.cascade__card .wcard{--cw:var(--cw-c)}@keyframes deal{0%{transform:translateY(260px) rotate(20deg);opacity:0}}.cascade__card.is-active{transform:translateY(-18px) scale(1.14) rotate(-3deg);z-index:3;position:relative;filter:drop-shadow(0 0 14px var(--danfo))}.cascade__card.is-scored .wcard{box-shadow:inset 0 0 0 3px var(--danfo),0 6px 14px rgba(0,0,0,.35)}.cascade__meter{display:flex;align-items:center;gap:10px}.cascade__meter .meter{font-size:3.2rem;min-width:130px;padding:10px 16px 6px}.cascade__meter .meter--mult{rotate:-3deg}.cascade__label{color:var(--paper);min-height:1.5em;font-size:1.05rem;animation:pop .2s ease-out}.cascade__label,.cascade__total{font-family:var(--font-display),sans-serif}.cascade__total{position:absolute;top:50%;left:50%;translate:-50% -50%;font-size:clamp(3.4rem,20vw,6rem);color:var(--danfo);text-shadow:4px 4px 0 var(--blood),8px 8px 0 var(--ink);animation:slam .45s cubic-bezier(.2,1.8,.4,1) both;z-index:5;pointer-events:none}@keyframes slam{0%{transform:scale(3.2) rotate(-12deg);opacity:0}}.cascade.is-done .cascade__meter,.cascade.is-done .cascade__row{opacity:.35;transition:opacity .3s}.popup{position:fixed;z-index:70;pointer-events:none;transform:translate(-50%,-100%);font-family:var(--font-display),sans-serif;font-size:1.5rem;white-space:nowrap;animation:floatUp 1.05s ease-out forwards;padding:2px 8px 0;border-radius:6px;box-shadow:0 0 0 2px var(--ink)}.popup--chips{background:var(--chips);color:var(--ink)}.popup--mult{background:var(--mult);color:var(--paper)}.popup--xmult{background:var(--paper);color:var(--blood);font-size:1.5rem}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-60%) scale(.6)}15%{opacity:1;transform:translate(-50%,-120%) scale(1.15)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.banner{position:fixed;left:0;right:0;top:34%;z-index:75;display:flex;justify-content:center;pointer-events:none;animation:bannerLife 1.25s ease-in-out forwards}.banner span{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,11vw,3.6rem);background:var(--danfo);color:var(--ink);padding:.2em .6em .1em;transform:rotate(-4deg);box-shadow:0 0 0 4px var(--ink),10px 10px 0 4px var(--blood);white-space:nowrap}.banner--win span{background:var(--paper);color:#0b6e4f;box-shadow:0 0 0 4px var(--ink),10px 10px 0 4px #0b6e4f}.banner--lose span{background:var(--blood);color:var(--paper);box-shadow:0 0 0 4px var(--ink),10px 10px 0 4px var(--ink)}.banner--lose,.banner--win{animation-duration:1.8s}@keyframes bannerLife{0%{opacity:0;transform:scale(2.6)}14%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.handzone{padding:0 0 calc(10px + var(--safe-b));display:grid;grid-gap:10px;gap:10px;background:linear-gradient(transparent,rgba(0,0,0,.45) 40%)}.hand{position:relative;margin:0 8px;height:calc(var(--hcw) * 1.44 + 44px)}.hand--rows2{height:calc(var(--hcw) * 1.44 * 1.62 + 44px)}.hand__card{position:absolute;top:calc(18px + var(--row) * var(--hcw) * .62 * 1.44);padding:0;border:none;background:none;transform:translateY(var(--lift)) rotate(var(--rot));transform-origin:50% 160%;transition:transform .18s cubic-bezier(.2,1.4,.4,1),filter .2s,opacity .2s;touch-action:manipulation;animation:handIn .35s cubic-bezier(.2,1.3,.4,1) both}@keyframes handIn{0%{opacity:0;translate:0 60px}}.hand__card .wcard{--cw:var(--hcw)}.hand__card.is-legal .wcard{box-shadow:inset 0 0 0 1px rgba(27,18,16,.25),inset 0 0 0 calc(var(--hcw) * .05) var(--paper),inset 0 0 0 calc(var(--hcw) * .065) rgba(125,15,26,.55),0 0 0 2px var(--danfo),0 6px 14px rgba(0,0,0,.35)}.hand__card.is-dim{filter:brightness(.62) saturate(.7)}.hand__card.is-picked{transform:translateY(-34px) rotate(var(--rot))}.hand__card.is-picked .wcard{box-shadow:0 0 0 3px var(--danfo),0 0 18px rgba(246,194,15,.6),0 10px 18px rgba(0,0,0,.5)}.hand__card.is-reject{animation:nope .35s}@keyframes nope{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.hand__order{position:absolute;top:-12px;left:50%;translate:-50% 0;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--danfo);font-family:var(--font-display),sans-serif;font-size:.8rem;display:grid;place-items:center;box-shadow:0 0 0 2px var(--danfo)}.handzone.is-locked{opacity:0;transition:opacity .3s}.actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;padding:0 12px}.toast{position:fixed;left:50%;top:178px;translate:-50% 0;z-index:76;max-width:min(92vw,420px);background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:10px;font-weight:700;box-shadow:0 0 0 3px var(--ink),0 10px 24px rgba(0,0,0,.5);animation:toast 2.2s ease forwards;text-align:center}@keyframes toast{0%{opacity:0;transform:translateY(12px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.sheet{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center}.sheet__panel{width:100%;max-width:560px;background:var(--tar-2);padding:18px 16px calc(18px + var(--safe-b));border-radius:18px 18px 0 0;border-top:6px solid var(--danfo);display:grid;grid-gap:12px;gap:12px;animation:rise .25s ease-out}.sheet__panel h2{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;color:var(--danfo)}.rules{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;line-height:1.4;font-size:.95rem}.sheet__row{display:flex;gap:10px}.sheet__row .btn{flex:1 1}.kiosk{min-height:100dvh;padding:0 14px calc(20px + var(--safe-b));display:flex;flex-direction:column;gap:16px;background:radial-gradient(90% 40% at 50% 0,rgba(246,194,15,.14),transparent 70%),var(--tar);animation:rise .4s ease-out both}.kiosk__awning{height:26px;margin:0 -14px;background:radial-gradient(circle at 50% 0,transparent 12px,var(--tar) 13px) 0 14px /26px 26px repeat-x,repeating-linear-gradient(90deg,var(--danfo) 0 26px,#0b6e4f 26px 52px)}.kiosk__head{display:grid;justify-items:center;grid-gap:14px;gap:14px}.receipt{width:100%;max-width:320px;background:var(--paper);color:var(--ink);padding:12px 16px 14px;font-family:ui-monospace,Courier New,monospace;font-size:.9rem;transform:rotate(1deg);-webkit-clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%);clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%)}.receipt p{margin:4px 0;display:flex;justify-content:space-between}.receipt__title{justify-content:center!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed var(--ink);padding-bottom:6px}.receipt__total{border-top:1px dashed var(--ink);padding-top:6px;font-weight:700;font-size:1.05rem}.kiosk__deals,.kiosk__shelf{display:grid;grid-gap:10px;gap:10px}.deal,.offer{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--tar-2);border-radius:14px;padding:10px 12px;box-shadow:inset 0 0 0 2px rgba(233,228,216,.1);animation:rise .35s ease-out both}.offer h3{margin:0;font-family:var(--font-display),sans-serif;font-weight:400;color:var(--paper);font-size:1rem}.deal p,.offer p{margin:2px 0 0;font-size:.85rem;color:var(--chalk);line-height:1.3}.deal .wcard{--cw:48px}.deal b,.kiosk__mine h2{color:var(--danfo)}.kiosk__mine h2{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-weight:400;font-size:1rem}.kiosk__mine small{font-family:var(--font-body),sans-serif;color:var(--muted)}.rail--kiosk{justify-content:flex-start}.kiosk__empty,.kiosk__none{color:var(--muted);margin:0;font-size:.9rem}.sellbar{margin-top:10px;display:flex;gap:10px;align-items:center;font-size:.85rem}.kiosk__note{margin:0;color:var(--danfo);text-align:center}.kiosk__foot{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;margin:auto -14px calc(-20px - var(--safe-b));padding:18px 14px calc(12px + var(--safe-b));background:linear-gradient(transparent,var(--tar) 35%)}.end{min-height:100dvh;padding:26px 16px calc(28px + var(--safe-b));display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:rise .45s ease-out both}.end--won{background:radial-gradient(90% 50% at 50% 10%,rgba(11,110,79,.55),transparent 70%)}.end--lost{background:radial-gradient(90% 50% at 50% 10%,rgba(125,15,26,.45),transparent 70%)}.end__where{margin:4px 0 0;max-width:32ch}.end__total{display:flex;flex-direction:column;color:var(--muted)}.end__total b{font-family:var(--font-display),sans-serif;font-weight:400;font-size:3rem;color:var(--danfo);line-height:1}.end__best p{margin:0 0 8px}.end__best b{color:var(--danfo)}.end__chain{display:flex;justify-content:center;flex-wrap:wrap}.end__mini{--cw:40px;margin-left:-8px}.end__mini:first-child{margin-left:0}.end__charms{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:.85rem;color:var(--muted)}.end__charms .cap{--size:32px}.end__actions{width:100%;max-width:380px}.end__shared{white-space:pre-wrap;color:var(--danfo);font-size:.9rem}.end__again{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.board{width:100%;max-width:420px;background:var(--tar-2);border-radius:14px;padding:14px;text-align:left;box-shadow:inset 0 0 0 2px rgba(233,228,216,.1)}.board h2{margin:0 0 10px;font-family:var(--font-display),sans-serif;font-weight:400;font-size:1.05rem;color:var(--danfo)}.board__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.board__form input,.board__form select{min-height:44px;border-radius:8px;border:2px solid rgba(233,228,216,.2);background:var(--tar);color:var(--paper);padding:0 10px;font:inherit;min-width:0}.board__form .btn{grid-column:span 2}.board__off{color:var(--muted);margin:0}.board__rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.board__rows li{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:rgba(0,0,0,.2)}.board__rows li.is-you{background:var(--danfo);color:var(--ink)}.board__rank{font-family:var(--font-display),sans-serif}.board__name{display:flex;flex-direction:column;font-weight:700;min-width:0;overflow-wrap:anywhere}.board__name small{font-weight:400;opacity:.75}.board__score{font-family:var(--font-display),sans-serif}.board__cleared{font-size:.8rem;opacity:.8}.board__empty{display:block!important;color:var(--muted)}@media (min-width:720px){.stage{max-width:640px}.hud__sign h1{font-size:1.4rem}.pile__stack{width:112px;height:162px}.pile__stack .wcard{--cw:112px}}@media (max-height:700px){.pile__stack{width:78px;height:114px}.pile__stack .wcard{--cw:78px}.opp__face{width:32px;height:32px}.chain{min-height:70px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.banner{animation:bannerLife 1.2s linear forwards!important}.popup{animation:floatUp .9s linear forwards!important}.toast{animation:toast 2.2s linear forwards!important}}