:root{--indigo:#14204a;--indigo-2:#233270;--indigo-soft:#4a5788;--terra:#d5502c;--terra-d:#a63c1f;--cream:#f6f1e4;--cream-2:#ebe2cc;--cream-3:#cdbf9f;--sand:#e8b46a;--sky:#b9cfe0;--green:#3e7d5a;--rust:#8a3b22;--ink:var(--indigo);--pips:var(--indigo-2);--mult:var(--terra);--good:var(--green);--bad:var(--terra);--accent:var(--terra);--muted:#6c6f86;--hard:0 4px 0 #14204a47;--gold:#d9a23a;--gold-hi:#f7e3b0;--gold-d:#96641c;--felt:#1d2b60;--felt-d:#111a40;--wood:#7c3318;--wood-d:#45190a;--leather:#5e2616;--leather-d:#3c160b;--felt-tex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .95  0 0 0 0 .92  0 0 0 0 .85  0 0 0 .1 0'/></filter><rect width='160' height='160' filter='url(%23f)'/></svg>");--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='120'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.006 .22' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .07  0 0 0 0 .02  0 0 0 .55 -.12'/></filter><rect width='400' height='120' filter='url(%23g)'/></svg>");--paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .09 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");color:var(--ink);font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#e9c08a url(/art/desert.jpg) bottom/cover no-repeat fixed;min-height:100vh}#app{z-index:1;min-height:100vh;position:relative}.dim{color:var(--muted);font-weight:500}.muted{color:var(--muted)}.warn{color:var(--terra-d);font-weight:700}button{cursor:pointer;background:var(--cream);color:var(--indigo);box-shadow:0 4px 0 var(--cream-3);border:0;border-radius:12px;padding:10px 16px;font:700 15px DM Sans,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .15s}button:hover:not(:disabled){box-shadow:0 6px 0 var(--cream-3);transform:translateY(-2px)}button:active:not(:disabled){box-shadow:0 1px 0 var(--cream-3);transform:translateY(3px)}button:disabled{opacity:.4;cursor:default}button.big{border-radius:14px;min-width:120px;padding:14px 22px;font-size:18px}button.primary{background:var(--terra);color:var(--cream);box-shadow:0 4px 0 var(--terra-d)}button.primary:hover:not(:disabled){box-shadow:0 6px 0 var(--terra-d)}button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--terra-d)}button.secondary{background:var(--indigo);color:var(--cream);box-shadow:0 4px #0a1230}button.good{background:var(--green);color:var(--cream);box-shadow:0 4px #2a5a40}button.danger{background:var(--cream-2);color:var(--rust);box-shadow:0 4px 0 var(--cream-3)}button.ghost{box-shadow:none;color:var(--indigo);text-underline-offset:3px;background:0 0;padding:6px 8px;text-decoration:underline}button.ghost:hover:not(:disabled){box-shadow:none}button.small{padding:6px 12px;font-size:13px}button.icon{border-radius:50%;width:38px;height:38px;padding:0;font:800 15px Zilla Slab,serif}button.icon.on{background:var(--indigo);color:var(--cream);box-shadow:0 4px #0a1230}button.link{box-shadow:none;color:var(--terra-d);font-size:inherit;background:0 0;padding:0;text-decoration:underline}.suit{width:1em;height:1em;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.s-spade{--m:url(/art/suit-spade.png)}.s-heart{--m:url(/art/suit-heart.png)}.s-diamond{--m:url(/art/suit-diamond.png)}.s-club{--m:url(/art/suit-club.png)}.card{--cw:88px;width:var(--cw);height:calc(var(--cw) * 1.4);border-radius:calc(var(--cw) * .1);background:var(--paper), var(--cream);box-shadow:0 calc(var(--cw) * .05) 0 #14204a4d, inset 0 0 0 1px #14204a14;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;transition:transform .16s cubic-bezier(.3,1.4,.5,1),box-shadow .16s;position:relative}.card.red{color:var(--terra)}.card.black{color:var(--indigo)}.card .idx{align-items:center;gap:calc(var(--cw) * .02);z-index:2;flex-direction:column;display:flex;position:absolute}.card .idx b{font:700 calc(var(--cw) * .25) / .9 "Zilla Slab", serif}.card .idx .suit{font-size:calc(var(--cw) * .16)}.card .idx.tl{top:calc(var(--cw) * .07);left:calc(var(--cw) * .08)}.card .idx.br{bottom:calc(var(--cw) * .07);right:calc(var(--cw) * .08);transform:rotate(180deg)}.card .pip-area{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.card .pip-area .suit.big{font-size:calc(var(--cw) * .5)}.card .portrait{pointer-events:none;width:auto;max-width:58%;height:auto;max-height:54%;display:block}.card .portrait.queen{max-height:58%}.opp-hand{justify-content:center;padding:18px 30px 22px;display:flex}.opp-hand .card{--cw:56px;transform:translateY(var(--y,0)) rotate(var(--r,0));transform-origin:50% -20%;margin-left:-26px}.card.ace{--ace:var(--indigo);color:var(--cream)}.card.ace.red{--ace:var(--terra)}.card.ace:before{content:"";inset:calc(var(--cw) * .055);border-radius:calc(var(--cw) * .06);background:var(--paper), var(--ace);position:absolute}.card.ace .ace-mark{width:calc(var(--cw) * .56);height:calc(var(--cw) * .56);place-items:center;display:grid;position:relative}.card.ace .ace-mark .suit{position:absolute}.card.ace .ace-mark .outer{font-size:calc(var(--cw) * .56);color:var(--cream)}.card.ace .ace-mark .inner{font-size:calc(var(--cw) * .47);color:var(--ace)}.sun{width:calc(var(--cw,88px) * .15);height:calc(var(--cw,88px) * .15);background:radial-gradient(circle, var(--cream) 0 34%, transparent 36%), repeating-conic-gradient(var(--cream) 0 9deg, transparent 9deg 30deg);z-index:1;border-radius:50%;display:block;position:relative;-webkit-mask:radial-gradient(circle,#000 0 70%,#0000 71%);mask:radial-gradient(circle,#000 0 70%,#0000 71%)}.card.back{cursor:default;background:#d5502c url(/art/card-back-v2.jpg) 50%/cover}.card .board-mark{top:calc(var(--cw) * .07);right:calc(var(--cw) * .08);width:calc(var(--cw) * .09);height:calc(var(--cw) * .09);background:var(--sand);z-index:2;border-radius:50%;position:absolute}.card .tab{left:50%;bottom:calc(var(--cw) * -.08);z-index:3;font:800 calc(var(--cw) * .11) "DM Sans", sans-serif;white-space:nowrap;color:var(--cream);background:var(--indigo-2);border-radius:999px;padding:2px 7px;position:absolute;transform:translate(-50%)}.card.enh-charged .tab{background:var(--terra)}.card.enh-gilded .tab{background:var(--sand);color:var(--indigo)}.card.deal{animation:.42s cubic-bezier(.2,1.1,.3,1.15) both deal;animation-delay:var(--delay,0s)}.card.flip{animation:.42s ease-out both flip;animation-delay:var(--delay,0s)}@keyframes deal{0%{opacity:0;transform:translateY(-36px)rotate(-7deg)scale(.9)}}@keyframes flip{0%{filter:brightness(.3);transform:scaleX(.02)}to{transform:scaleX(1)}}.log-drawer{width:300px;box-shadow:var(--hard);z-index:30;background:#f6f1e4f7;border-radius:16px;padding:12px 14px;font-size:13px;position:fixed;top:70px;bottom:16px;right:16px;overflow-y:auto}.log-drawer div{border-bottom:1px solid var(--cream-2);padding:3px 0}.title-screen{text-align:center;padding-top:10vh}.logo{color:var(--cream);text-shadow:0 6px 0 var(--indigo);letter-spacing:.01em;margin:0;font:700 104px/1 Zilla Slab,serif}.tagline{color:var(--indigo);margin:14px 0 28px;font-size:18px;font-weight:600}.howto{text-align:left;max-width:720px;box-shadow:var(--hard);background:#f6f1e4f2;border-radius:18px;margin:36px auto 0;padding:20px 28px;line-height:1.6}.howto h3{color:var(--terra-d);margin-top:0;font:700 22px Zilla Slab,serif}.topbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px 0;display:flex}.chip{background:var(--cream);box-shadow:var(--hard);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.chip.cash{font:700 17px Zilla Slab,serif}.chip.boss{background:var(--rust);color:var(--cream)}.spacer{flex:1}.panel{box-shadow:var(--hard);background:#f6f1e4f5;border-radius:20px;margin:16px 22px;padding:22px 26px}.center{max-width:760px;margin:5vh auto 0}.panel h2{margin:2px 0 6px;font:700 34px Zilla Slab,serif}.panel h3{font:700 20px Zilla Slab,serif}.slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bossrule{background:var(--rust);color:var(--cream);border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:600}.rows{gap:6px;margin:14px 0;display:grid}.row{background:var(--cream-2);border-radius:10px;justify-content:space-between;padding:9px 14px;display:flex}.row .amt{color:var(--terra-d);font:700 17px Zilla Slab,serif}.choices{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.choice{text-align:left;background:var(--cream-2);min-width:190px;box-shadow:0 4px 0 var(--cream-3);flex:1;padding:14px}.choice .t{font:700 18px Zilla Slab,serif}.choice .d{color:var(--muted);white-space:pre-line;margin-top:4px;font-size:13px;font-weight:500}.section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:20px 0 6px;font-size:13px;font-weight:800}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.item{background:var(--cream-2);border-top:6px solid #a6aabb;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.item.uncommon{border-top-color:var(--green)}.item.rare{border-top-color:var(--terra)}.item.reserve-item{border-top-color:var(--indigo)}.item.service{border-top-color:var(--sand)}.item.decorate{background:#f3dfb6}.item .kind{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.item .t{font:700 19px Zilla Slab,serif}.item .d{flex:1;font-size:13px}.item .price{color:var(--terra-d)}.item.sold{opacity:.4}.item button{align-self:flex-start}.modal-bg{z-index:40;background:#14204a8c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:20px;max-width:980px;max-height:86vh;padding:22px;overflow:auto;box-shadow:0 8px #14204a59}.modal h3{margin-top:0;font:700 24px Zilla Slab,serif}.modal .cards{flex-wrap:wrap;gap:12px;display:flex}.modal .cards .card{--cw:96px}.deckgrid{gap:10px;display:grid}.deckgrid .suitrow{flex-wrap:wrap;gap:5px;display:flex}.deckgrid .card{--cw:54px}table.levels{border-collapse:collapse;width:100%}table.levels td,table.levels th{text-align:left;border-bottom:1px solid var(--cream-2);padding:7px 12px}table.levels .p{color:var(--pips);font-weight:800}table.levels .m{color:var(--mult);font-weight:800}.pc-slot{background:#f6f1e414;border:2px dashed #f6f1e48c;border-radius:9px;width:72px;height:100.8px}.card-row{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 2px 20px;display:flex}.card-row.owned{gap:12px}.shop-rows{flex-wrap:wrap;gap:8px 34px;display:flex}.shop-card{justify-items:center;gap:8px;display:grid}.shop-card .pc[data-action]{cursor:pointer}.shop-card.cant .pc{filter:saturate(.7)}.shop-cap{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:700}.sold-slot{width:150px;height:210px;color:var(--cream-3);border-color:var(--cream-3);place-items:center;margin-top:18px;font:700 18px Zilla Slab,serif;display:grid}.end-screen .goals{justify-content:center;gap:6px;margin:4px 0 18px;font-weight:700;display:grid}.end-screen .goal{color:var(--muted)}.end-screen .goal.done{color:var(--terra-d)}.aud-btn{z-index:40;background:var(--cream);width:42px;height:42px;box-shadow:var(--hard);border-radius:50%;padding:0;font-size:18px;position:fixed;bottom:14px;left:14px}.aud-btn.muted{opacity:.7}.aud-dirs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aud-sliders{gap:10px;max-width:420px;margin:18px 0;display:grid}.aud-row{grid-template-columns:70px 1fr 34px;align-items:center;gap:12px;font-weight:700;display:grid}.aud-row input{accent-color:var(--terra)}.duel~.aud-btn,.topbar~.aud-btn{display:none}.hud.topbar{margin-bottom:0}.pf-form{gap:10px;margin-top:14px;display:flex}.pf-form input{min-width:0;color:var(--indigo);border:3px solid var(--indigo);background:#fff;border-radius:12px;outline:none;flex:1;padding:10px 14px;font:700 20px Zilla Slab,serif}.pf-form input:focus{border-color:var(--terra)}.pf-list{gap:10px;min-width:min(460px,80vw);display:grid}.pf-row{align-items:center;gap:10px;display:flex}.pf-load{text-align:left;flex:1;gap:2px;padding:12px 16px;display:grid}.pf-load b{font:700 20px Zilla Slab,serif}.pf-load .muted{font-size:13px;font-weight:500}.wm-player b{font-weight:800}.splash{cursor:pointer;background:#14204a47;place-content:center;justify-items:center;gap:34px;display:grid;position:fixed;inset:0}.splash-logo{filter:drop-shadow(0 6px #0a123073);justify-items:center;line-height:.9;display:grid}.splash-logo span{background:var(--indigo);color:var(--cream);letter-spacing:.3em;border-radius:10px;padding:10px 10px 10px 26px;font:700 clamp(30px,6vw,56px) Zilla Slab,serif}.splash-logo b{color:var(--terra);-webkit-text-stroke:3px var(--cream);paint-order:stroke;font:700 clamp(72px,15vw,150px) Zilla Slab,serif}.splash-cta{background:var(--cream);color:var(--indigo);letter-spacing:.06em;box-shadow:var(--hard);border-radius:999px;padding:12px 26px;font:800 18px DM Sans,sans-serif;animation:1.6s ease-in-out infinite splash-pulse}@keyframes splash-pulse{50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.splash-cta{animation:none}}.splash~.aud-btn{display:none}.menu-saved{color:#24563a;background:#e3efe6;border-radius:12px;max-width:460px;padding:12px 14px;line-height:1.45}.menu-btns{gap:10px;max-width:360px;display:grid}.menu-btns button{padding:12px 16px;font-size:16px}.resume-banner{z-index:30;background:var(--terra);color:var(--cream);box-shadow:0 5px 0 var(--terra-d);border-radius:16px;justify-items:center;gap:2px;padding:12px 26px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.resume-banner span{font:700 20px Zilla Slab,serif}.resume-banner small{opacity:.9;font-weight:700}.duel{--board-cw:clamp(64px, min(6.8vw, 11.4vh), 100px);--hand-cw:clamp(64px, min(6.7vw, 11vh), 98px);--show-cw:clamp(52px, min(5vw, 8.2vh), 74px);--side-col:330px;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:100vh;padding:12px 22px;display:grid;position:relative}.mat{background:linear-gradient(#18225480, #18225480), url(/art/felt.jpg) center / cover, var(--felt);box-shadow:inset 0 0 0 4px var(--felt-d), inset 0 0 0 6px var(--gold), inset 0 0 0 7.5px var(--gold-hi), inset 0 0 34px #060a1e8c, 0 0 0 3px #111a408c, 0 8px 0 3px #0a102852;border-radius:26px;padding:18px 20px;position:relative}.mat:after{content:"";pointer-events:none;border:1.5px dashed #f6f1e442;border-radius:17px;position:absolute;inset:12px}.mat>*{z-index:1;position:relative}.mat[data-label]:before{content:attr(data-label);z-index:4;white-space:nowrap;background:var(--gold);color:var(--indigo);letter-spacing:.17em;text-transform:uppercase;box-shadow:inset 0 1.5px 0 var(--gold-hi), inset 0 -2px 0 var(--gold-d), 0 0 0 2px var(--felt-d), 0 3px 0 2px #0a102859;border-radius:6px;padding:5px 12px;font:800 10.5px/1 DM Sans,sans-serif;position:absolute;top:-12px;left:24px}.card{transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s,filter .2s}.card:not(.static):not(.slot):not(.back):hover{box-shadow:0 0 0 2px var(--gold-hi), 0 calc(var(--cw) * .16) 0 -2px #060a1e61;transform:translateY(-10px)scale(1.04)}.card.sel{box-shadow:0 0 0 3px var(--gold), 0 0 0 5.5px var(--gold-hi), 0 0 24px 6px #e8b46a8c, 0 calc(var(--cw) * .2) 0 -3px #060a1e61;transform:translateY(-20px)scale(1.06)}.card.static{cursor:default}.card.kicker{filter:saturate(.55)brightness(.78)}.card.smudged{filter:grayscale()brightness(.7)}.card.scoring{z-index:6;box-shadow:0 0 0 3px var(--gold), 0 0 0 5.5px var(--gold-hi), 0 0 30px 10px #f7e3b099;animation:.3s cubic-bezier(.3,1.6,.5,1) both card-score}@keyframes card-score{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-16px)scale(1.14)rotate(-3deg)}to{transform:translateY(-10px)scale(1.08)}}.card.target{box-shadow:0 0 0 4px var(--terra), 0 0 0 7px var(--cream), 0 6px 0 #14204a4d;cursor:crosshair;animation:.9s ease-in-out infinite target-bob}@keyframes target-bob{50%{transform:translateY(-6px)}}.card.slot{cursor:default;background:#060a1e38;box-shadow:inset 0 0 0 2px #d9a23a8c,inset 0 0 0 5px #111a4066,inset 0 0 0 6px #d9a23a38}.card.slot:after{content:attr(data-l);font:800 calc(var(--cw) * .12) "DM Sans", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d9a23ab3;place-items:center;display:grid;position:absolute;inset:0}.hud{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.hud-l,.hud-c,.hud-r{align-items:center;gap:10px;display:flex}.hud-r{justify-content:flex-end;gap:7px}.plaque{color:var(--cream);background:var(--paper), var(--indigo);white-space:nowrap;box-shadow:inset 0 0 0 2px var(--indigo), inset 0 0 0 3.5px var(--gold), 0 4px 0 #0a102859;border-radius:10px;padding:8px 14px;font:700 13px DM Sans,sans-serif}.plaque i{color:var(--gold);margin:0 7px;font-style:normal}.pill{background:var(--cream);box-shadow:var(--hard);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.pill.boss{background:var(--rust);color:var(--cream);box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 #5d2615}.hud .pill.cash{background:var(--gold);color:var(--indigo);box-shadow:inset 0 2px 0 var(--gold-hi), inset 0 -2px 0 var(--gold-d), 0 4px 0 #0a102859;padding:6px 14px 7px;font:700 18px Zilla Slab,serif}.hud button.icon{background:var(--cream);width:36px;height:36px;color:var(--indigo);box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 #0a102859}.hud button.icon:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--gold), 0 6px 0 #0a10284d}.hud button.icon:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--gold), 0 1px 0 #0a10284d}.hud button.icon.on{background:var(--indigo);color:var(--cream)}.marquee{background:var(--paper), var(--indigo);box-shadow:0 0 0 3px var(--gold), 0 0 0 4.5px var(--gold-hi), 0 0 0 7px var(--indigo), 0 9px 0 5px #0a10284d;border-radius:14px;justify-items:center;gap:5px;padding:13px 32px 12px;display:grid;position:relative}.marquee:before{content:"";pointer-events:none;background:radial-gradient(circle, #fff6dc 0 2.2px, var(--gold-hi) 2.6px 3px, #f7e3b04d 3.4px 5px, transparent 5.6px) 0 0 / 16px 16px, radial-gradient(circle, #8a7558 0 2.2px, transparent 2.8px) 8px 8px / 16px 16px;-webkit-mask-composite:xor;border-radius:12px;padding:8px;animation:.9s steps(2,end) infinite bulbs;position:absolute;inset:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes bulbs{to{background-position:16px 0,24px 8px}}.stage-name{color:var(--cream);letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px #0000004d;font:700 27px/1 Zilla Slab,serif;position:relative}.street-track{gap:7px;display:flex;position:relative}.street-track i{background:var(--indigo-soft);border-radius:50%;width:8px;height:8px}.street-track i.lit{background:var(--gold)}.street-track i.now{background:var(--gold-hi);box-shadow:0 0 0 2px var(--gold), 0 0 10px 2px #f7e3b0cc;animation:1.4s ease-in-out infinite now}@keyframes now{50%{transform:scale(1.35)}}.chip-tok{--chip:var(--terra);--chip-d:var(--terra-d);width:62px;height:62px;color:var(--cream);background:radial-gradient(circle, var(--chip) 0 54%, var(--cream) 55% 57%, transparent 58%), repeating-conic-gradient(from 8deg, var(--cream) 0 14deg, var(--chip) 14deg 45deg);box-shadow:0 0 0 2.5px var(--chip-d), 0 5px 0 2.5px #0a102861;border-radius:50%;flex:none;place-content:center;justify-items:center;line-height:1;display:grid;position:relative}.chip-tok small{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font:800 8.5px DM Sans,sans-serif}.chip-tok b{margin-top:2px;font:700 21px/1 Zilla Slab,serif}.chip-tok.blind{--chip:var(--indigo-2);--chip-d:var(--indigo);width:52px;height:52px}.chip-tok.blind b{font-size:18px}.chip-tok.up{animation:.6s cubic-bezier(.3,1.4,.5,1) chip-up}@keyframes chip-up{0%{transform:translateY(0)rotateY(0)}40%{transform:translateY(-14px)rotateY(180deg)scale(1.2)}to{transform:translateY(0)rotateY(360deg)}}.chip-tok.hot:after{content:"";border:3px dotted var(--gold-hi);border-radius:50%;animation:1.2s ease-in-out infinite hot;position:absolute;inset:-7px}@keyframes hot{50%{opacity:.25;transform:scale(1.08)}}.opp-area{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.opp-area>.plate{justify-self:start}.opp-cards{justify-content:center;min-width:0;min-height:100px;display:flex}.opp-hand{border-radius:22px;justify-content:center;padding:16px 30px 18px;display:flex}.opp-hand .card{--cw:52px;transform:translateY(var(--y,0)) rotate(var(--r,0));transform-origin:50% -20%;margin-left:-24px;box-shadow:0 3px #00000059}.opp-hand .card:first-child{margin-left:0}.opp-area>.power-rail{justify-self:end}.plate{background:var(--paper), var(--cream);width:300px;box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4.5px var(--gold), 0 0 0 2px #111a4059, 0 6px 0 2px #0a10284d;border-radius:16px;gap:8px;padding:12px 14px;display:grid;position:relative}.plate-head{align-items:center;gap:8px;display:flex}.medal{background:var(--paper), var(--indigo);width:30px;height:30px;color:var(--cream);box-shadow:0 0 0 2px var(--gold), 0 0 0 3.5px var(--gold-hi), 0 3px 0 3px #0a10284d;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.medal.me{background:var(--paper), var(--terra)}.medal.boss{background:var(--paper), var(--rust)}.plate.has-cameo{padding-left:104px}.cameo{z-index:2;background:var(--gold);width:82px;height:98px;box-shadow:inset 0 2px 0 var(--gold-hi), inset 0 -2.5px 0 var(--gold-d), 0 0 0 2px var(--felt-d), 0 6px 0 2px #0a10284d;border-radius:41px 41px 10px 10px;padding:4px;position:absolute;top:-22px;left:12px}.cameo i{width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--felt-d), inset 0 0 0 3.5px #f7e3b0bf;background:#e7b27e 50% 18%/150% no-repeat;border-radius:37px 37px 7px 7px;display:block}.cameo:after{content:"★";width:20px;height:20px;color:var(--gold-hi);background:var(--terra);box-shadow:0 0 0 2px var(--gold), 0 0 0 3.5px var(--felt-d);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.cameo.boss i{background:#0e1634 var(--bp,50% 18%) / var(--bs,180%) no-repeat}.cameo.boss:after{content:"♦";background:var(--rust)}.plate.has-cameo.hurt .cameo i{animation:.45s ease-out cameo-hurt}@keyframes cameo-hurt{15%{filter:sepia()saturate(3)hue-rotate(-30deg)brightness(.9)}}.who-name{font:700 22px/1 Zilla Slab,serif}.who-sub{color:var(--muted);font-size:12.5px;font-weight:600}.wind{color:var(--terra);background:var(--cream-2);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:13px;font-weight:800}.plate.hurt{animation:.45s cubic-bezier(.3,.8,.4,1) plate-hurt}@keyframes plate-hurt{0%{transform:none}15%{box-shadow:inset 0 0 0 3px var(--terra), inset 0 0 0 6px var(--cream), 0 0 0 2px #111a4059, 0 6px 0 2px #0a10284d;transform:translate(-7px)rotate(-1.2deg)}40%{transform:translate(5px)rotate(.8deg)}70%{transform:translate(-2px)}}.hp{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:relative}.hp-well{background:var(--felt-d);height:22px;box-shadow:inset 0 3px 0 #0006, 0 0 0 2px var(--gold), 0 0 0 3.5px var(--gold-hi);border-radius:7px;position:relative;overflow:hidden}.hp-fill,.hp-ghost,.hp-ticks{border-radius:4px;position:absolute;inset:3px}.hp-fill,.hp-ghost{transform-origin:0;transform:scaleX(var(--to))}.hp-ghost{background:var(--cream)}.hp-fill{background:var(--terra);box-shadow:inset 0 3px #fff0dc52,inset 0 -3px #0000002e}.hp.opp .hp-fill{background:#5b70c0}.hp-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#111a4080 calc(10% - 2px) 10%)}.hp.hit .hp-fill{animation:.16s ease-out both hp-snap}.hp.hit .hp-ghost{animation:.85s cubic-bezier(.55,0,.3,1) .5s both hp-snap}.hp.heal .hp-ghost{background:var(--gold-hi)}.hp.heal .hp-fill{animation:.9s cubic-bezier(.3,.8,.4,1) .25s both hp-snap}@keyframes hp-snap{0%{transform:scaleX(var(--from))}}.hp.low .hp-well:after{content:"";background:var(--terra);opacity:0;animation:1.1s ease-in-out infinite low;position:absolute;inset:0}@keyframes low{50%{opacity:.35}}.hp.low .hp-fill{background:var(--rust)}.hp-num{white-space:nowrap;font:700 15px/1 Zilla Slab,serif}.hp-num b{font-size:24px}.hp-num small{color:var(--muted);font-size:13px}.hp.shielded .hp-well{box-shadow:inset 0 3px 0 #0006, 0 0 0 2px var(--sky), 0 0 0 4px var(--indigo-2), 0 0 12px 3px #b9cfe0cc}.hp .shield{z-index:2;color:var(--sky);text-shadow:0 1px 0 var(--indigo);font-size:15px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.tricks{background:var(--leather);box-shadow:inset 0 0 0 2px var(--leather-d), inset 0 3px 0 #ffc8a029, 0 3px 0 #0a102840;border-radius:12px;margin-top:8px;padding:14px 10px 9px;position:relative}.tricks:before{content:"";border-radius:inherit;pointer-events:none;filter:blur(.9px)saturate(.75);opacity:.42;background:url(/art/leather.jpg) 50%/cover;position:absolute;inset:0}.tricks:after{content:"";pointer-events:none;border:1.5px dashed #f7e3b059;border-radius:8px;position:absolute;inset:5px}.tricks-tag{z-index:3;letter-spacing:.16em;text-transform:uppercase;background:var(--leather-d);color:var(--gold-hi);box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:5px;padding:3px 9px;font:800 9.5px/1.2 DM Sans,sans-serif;position:absolute;top:-9px;left:12px}.res-row{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.trick{transform:translateY(var(--y,0)) rotate(var(--r,0));transform-origin:50% 120%;margin-left:-12px;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.trick:first-child{margin-left:0}.trick:hover{z-index:5;transform:translateY(-8px)rotate(0)}.trick:has(.pc.ready){transform:translateY(calc(var(--y,0px) - 10px)) rotate(var(--r,0));z-index:4}.trick:has(.pc.ready):hover{transform:translateY(-18px)rotate(0)}.res-row .pc.ready{cursor:pointer}.res-row .pc.ready .pc-face{box-shadow:0 0 0 2.5px var(--gold), 0 0 0 4.5px var(--gold-hi), 0 0 16px 4px #f7e3b0b3;border-radius:.95em;animation:1.5s ease-in-out infinite ready-glow}@keyframes ready-glow{50%{box-shadow:0 0 0 2.5px var(--gold), 0 0 0 4.5px var(--gold-hi), 0 0 26px 9px #f7e3b0f2}}.res-row .pc.armed .pc-face{box-shadow:0 0 0 2.5px var(--rust), 0 0 0 4px var(--cream);border-radius:.95em}.shelf{background:linear-gradient(#64240e6b, #64240e6b), url(/art/lacquer-wood.jpg) center / cover, var(--wood);width:max-content;max-width:100%;box-shadow:inset 0 2px 0 #ffd2aa61, inset 0 0 0 2px var(--wood-d), inset 0 -4px 0 #0003, 0 0 0 2px #14080280, 0 8px 0 2px #0a102859;border-radius:14px;padding:20px 14px 30px;display:grid;position:relative}.shelf:before{content:"";pointer-events:none;background:radial-gradient(circle at 5px 5px, var(--gold-hi) 0 1.5px, var(--gold) 2px 3.5px, var(--gold-d) 4px, transparent 4.6px) top left / 10px 10px no-repeat, radial-gradient(circle at 5px 5px, var(--gold-hi) 0 1.5px, var(--gold) 2px 3.5px, var(--gold-d) 4px, transparent 4.6px) top right / 10px 10px no-repeat;border-radius:9px;position:absolute;inset:6px}.shelf[data-side="1"]:before{background-position:0 100%,100% 100%}.shelf:after{content:"";background:var(--gold);height:13px;box-shadow:inset 0 2px 0 var(--gold-hi), inset 0 -2px 0 var(--gold-d), 0 3px 0 #0006;border-radius:3px;position:absolute;bottom:9px;left:9px;right:9px}.shelf-tag{z-index:3;white-space:nowrap;background:var(--gold);color:var(--indigo);letter-spacing:.17em;text-transform:uppercase;box-shadow:inset 0 1.5px 0 var(--gold-hi), inset 0 -2px 0 var(--gold-d), 0 0 0 2px var(--wood-d), 0 3px 0 2px #0a102859;border-radius:6px;padding:5px 11px;font:800 10.5px/1 DM Sans,sans-serif;position:absolute;top:-11px;left:16px}.shelf-tag em{color:var(--rust);margin-left:4px;font-style:normal}.shelf-row{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.socket{transform:translateY(var(--y,0)) rotate(var(--r,0));transform-origin:50% 100%;margin-left:-6px;position:relative}.socket:first-child{margin-left:0}.socket:hover{z-index:6}.socket .pc{z-index:1;display:block;position:relative;--pw:66px!important}.socket:before{content:"";background:radial-gradient(#0a04008c,#0000 70%);border-radius:50%;height:12px;position:absolute;bottom:-9px;left:6%;right:6%}.socket.filled:after{content:"";z-index:0;pointer-events:none;animation:3.2s ease-in-out infinite lamp;animation-delay:calc(var(--i,0) * -.6s);background:radial-gradient(at 50% 70%,#f7e3b080,#0000 66%);border-radius:50%;position:absolute;inset:-14px -12px -6px}@keyframes lamp{50%{opacity:.45}}.socket.fire:after{animation:.6s ease-out lamp-fire}@keyframes lamp-fire{0%{opacity:1;transform:scale(1)}30%{opacity:1;background-color:#0000;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.socket-well{background:var(--felt-tex), var(--felt-d);width:66px;height:92.4px;box-shadow:inset 0 6px 8px #0000008c, inset 0 0 0 2px var(--gold-d), inset 0 0 0 5px var(--felt-d), inset 0 0 0 6px #d9a23a66, 0 1px 0 #ffd2aa40;border-radius:8px}.socket-no{z-index:2;transform:translateX(-50%) rotate(calc(var(--r,0deg) * -1));min-width:18px;height:11px;color:var(--wood-d);background:var(--gold-d);border-radius:2px;place-items:center;padding:0 4px;font:800 9px/1 DM Sans,sans-serif;display:grid;position:absolute;bottom:-23px;left:50%}.socket.filled .socket-no{background:var(--gold-hi);color:var(--indigo);box-shadow:0 0 8px 2px #f7e3b0d9}.shelf[data-side="1"]{padding:30px 14px 18px}.shelf[data-side="1"]:after{top:9px;bottom:auto}.shelf[data-side="1"] .shelf-tag{inset:auto 16px -11px auto}.shelf[data-side="1"] .shelf-row{align-items:flex-start}.shelf[data-side="1"] .socket{transform-origin:50% 0}.shelf[data-side="1"] .socket:before{top:-9px;bottom:auto}.shelf[data-side="1"] .socket.filled:after{background:radial-gradient(at 50% 30%,#b9cfe073,#0000 66%)}.shelf[data-side="1"] .socket-no{top:-23px;bottom:auto}.board-area{align-content:center;justify-items:center;gap:12px;display:grid}.board{border-radius:999px;gap:14px;padding:22px 46px;display:flex}.board:after{border-radius:999px;inset:11px 14px}.board.mat[data-label]:before{left:50%;transform:translate(-50%)}.board .card{--cw:var(--board-cw)}.message{text-align:center;background:var(--paper), var(--cream);max-width:780px;box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4.5px var(--gold), 0 4px 0 #0a10284d;border-radius:12px;padding:9px 22px;font-size:14.5px;position:relative}.message:empty{display:none}.message .big{font:700 20px Zilla Slab,serif;display:inline}.message .hint{color:var(--muted);margin-left:8px;display:inline}.message.call{background:var(--paper), var(--indigo);color:var(--cream);box-shadow:inset 0 0 0 3px var(--indigo), inset 0 0 0 4.5px var(--gold), 0 4px 0 #0a10284d}.message.call .hint{color:var(--gold-hi)!important}.message .dim{color:var(--muted)}.message.result{box-shadow:none;background:0 0;justify-items:center;gap:6px;padding:0;display:grid}.ribbon{--rb:var(--indigo-2);--rb-d:var(--indigo);color:var(--cream);background:var(--paper), var(--rb);clip-path:polygon(0 0,100% 0,calc(100% - 24px) 50%,100% 100%,0 100%,24px 50%);box-shadow:inset 0 4px 0 var(--rb-d), inset 0 6px 0 var(--gold), inset 0 -4px 0 var(--rb-d), inset 0 -6px 0 var(--gold);justify-items:center;padding:8px 64px 11px;animation:.5s cubic-bezier(.3,1.5,.5,1) both ribbon-in;display:grid;position:relative}.message.result{filter:drop-shadow(0 6px #0a102859)}.message.win .ribbon{--rb:var(--green);--rb-d:#2a5a40}.message.lose .ribbon{--rb:var(--rust);--rb-d:#5d2615}.r-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);font:800 10.5px DM Sans,sans-serif}.ribbon .big{text-shadow:0 3px #00000040;font:700 32px/1.05 Zilla Slab,serif!important;display:block!important}.r-dmg{opacity:.92;font:700 14px DM Sans,sans-serif}.message.result .notes{background:#f6f1e4f0;border-radius:10px;gap:2px;padding:5px 14px;font-size:13px;display:grid}.message.result .notes .hint{margin:0;display:block}.message.win:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#f7e3b08c 0 6deg, transparent 6deg 18deg);width:520px;height:520px;margin:-260px 0 0 -260px;animation:24s linear infinite rays;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 12%,#0000 55%);mask:radial-gradient(circle,#000 0 12%,#0000 55%)}@keyframes rays{to{transform:rotate(360deg)}}@keyframes ribbon-in{0%{opacity:0;transform:scaleX(.1)scaleY(.6)}60%{opacity:1;transform:scaleX(1.06)scaleY(1.04)}to{transform:none}}.me-area{grid-template-columns:minmax(var(--side-col), 1fr) auto minmax(0, 1fr);align-items:end;gap:18px;display:grid}.me-col{width:var(--side-col);justify-self:start;position:relative}.me-col>.power-rail{position:absolute;bottom:calc(100% + 22px);left:0}.my-cards{justify-items:center;gap:10px;min-width:0;display:grid}.hand{border-radius:30px 30px 22px 22px;justify-content:center;margin-bottom:16px;padding:30px 30px 22px;display:flex}.hand.mat:before{top:auto;bottom:-12px}.hand.mat{box-shadow:inset 0 0 0 4px var(--felt-d), inset 0 0 0 6px var(--gold), inset 0 0 0 7.5px var(--gold-hi), inset 0 0 34px #060a1e8c, 0 0 0 3px #111a408c, 0 7px 0 3px var(--leather), 0 11px 0 3px var(--leather-d), 0 14px 10px 2px #0a10284d}.hand .card{--cw:var(--hand-cw);transform:translateY(var(--y,0)) rotate(var(--r,0));transform-origin:50% 120%;margin-left:8px}.hand .card:first-child{margin-left:0}.hand .card:not(.static):hover{transform:translateY(calc(var(--y,0px) - 14px)) rotate(var(--r,0)) scale(1.04);z-index:5}.hand .card.sel{transform:translateY(calc(var(--y,0px) - 26px)) rotate(0deg) scale(1.05);z-index:6}.hand .card.sel:hover{transform:translateY(calc(var(--y,0px) - 30px)) rotate(0deg) scale(1.07)}.hand .card.held:after{content:"HOLD";top:calc(var(--cw) * -.17);z-index:4;background:var(--gold);color:var(--indigo);font:800 calc(var(--cw) * .12) "DM Sans", sans-serif;letter-spacing:.14em;box-shadow:inset 0 1.5px 0 var(--gold-hi), inset 0 -2px 0 var(--gold-d), 0 0 0 2px var(--indigo), 0 3px 0 2px #0a102859;border-radius:5px;padding:3px 9px 2px;animation:.28s cubic-bezier(.3,1.6,.5,1) both hold-in;position:absolute;left:50%;transform:translate(-50%)rotate(-3deg)}@keyframes hold-in{0%{opacity:0;transform:translate(-50%)scale(1.8)rotate(-12deg)}}.hand.has-held .card:not(.held){filter:brightness(.72)saturate(.6);transform:translateY(calc(var(--y,0px) + 6px)) rotate(var(--r,0)) scale(.97)}.hand.has-held .card:not(.held):hover{filter:brightness(.92);transform:translateY(calc(var(--y,0px) - 8px)) rotate(var(--r,0))}.duel[data-phase=showdown] .hand .card,.duel[data-phase=resolved] .hand .card,.duel[data-phase=over] .hand .card{--cw:calc(var(--hand-cw) * .62)}.duel[data-phase=showdown] .hand,.duel[data-phase=resolved] .hand,.duel[data-phase=over] .hand{padding:16px 22px 14px}.controls{justify-self:end}.actions{justify-items:end;gap:14px;padding-bottom:14px;display:grid}.actions .head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.actions .bet-row{gap:12px;display:flex}.actions .head button.ghost{letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--gold), 0 3px 0 #0a102866;border-radius:8px;padding:7px 10px;font:800 11px DM Sans,sans-serif;text-decoration:none}.actions .head button.ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--gold-hi), 0 5px 0 #0a102859}.preview{white-space:nowrap;background:var(--paper), var(--cream);box-shadow:inset 0 0 0 2px var(--cream), inset 0 0 0 3.5px var(--gold), 0 3px 0 #0a10284d;border-radius:10px;padding:7px 12px;font-size:14px}.preview .base{margin-left:6px;font:700 15px Zilla Slab,serif}.preview .p-txt,.preview .m-txt{color:var(--cream);border-radius:5px;padding:1px 6px}.preview .p-txt{background:var(--pips)}.preview .m-txt{background:var(--mult)}.act-hint{color:var(--cream);background:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:8px;padding:5px 11px;font:700 12.5px DM Sans,sans-serif}.speed{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--gold), 0 4px 0 #0a102866;padding:9px 14px;font:800 12px DM Sans,sans-serif}.speed.on{background:var(--terra)}.cbtn{--c:var(--terra);--c-d:var(--terra-d);--c-ink:var(--cream);letter-spacing:.01em;min-width:128px;color:var(--c-ink);background:var(--paper), var(--c);box-shadow:inset 0 3px 0 #fff5e14d, inset 0 -3px 0 #00000029, 0 0 0 3px var(--gold), 0 0 0 4.5px var(--gold-d), 0 7px 0 3px var(--c-d), 0 7px 0 4.5px var(--gold-d), 0 13px 12px 2px #0a102859;border-radius:16px;padding:15px 24px 16px;font:700 20px/1 Zilla Slab,serif;transition:transform 90ms,box-shadow 90ms,filter .15s;position:relative}.cbtn>span{text-shadow:0 2px #0000002e;position:relative}.cbtn:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 3px 0 #fff5e14d, inset 0 -3px 0 #00000029, 0 0 0 3px var(--gold-hi), 0 0 0 4.5px var(--gold-d), 0 9px 0 3px var(--c-d), 0 9px 0 4.5px var(--gold-d), 0 16px 14px 2px #0a10284d;transform:translateY(-2px)}.cbtn:active:not(:disabled){box-shadow:inset 0 3px 0 #0000001f, 0 0 0 3px var(--gold), 0 0 0 4.5px var(--gold-d), 0 1px 0 3px var(--c-d), 0 1px 0 4.5px var(--gold-d), 0 3px 4px #0a10284d;transform:translateY(6px)scale(1.02,.96)}.cbtn:disabled{filter:saturate(.25)brightness(.92);opacity:.62;cursor:default}.cbtn.c-wide{width:100%;min-width:0}.cbtn.c-indigo{--c:var(--indigo-2);--c-d:var(--indigo)}.cbtn.c-green{--c:var(--green);--c-d:#24513a}.cbtn.c-cream{--c:var(--cream);--c-d:var(--cream-3);--c-ink:var(--indigo)}.cbtn.c-fold{--c:var(--cream-2);--c-d:var(--cream-3);--c-ink:var(--rust);min-width:96px}.cbtn.c-cream>span,.cbtn.c-fold>span{text-shadow:none}.cbtn.c-go:not(:disabled):after{content:"";pointer-events:none;border:3px dotted var(--gold-hi);border-radius:23px;animation:1.5s ease-in-out infinite go;position:absolute;inset:-10px}@keyframes go{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.c-count{width:26px;height:26px;color:var(--indigo);background:var(--gold);box-shadow:inset 0 1.5px 0 var(--gold-hi), 0 0 0 2px var(--indigo), 0 3px 0 2px #0a102859;border-radius:50%;place-items:center;font:700 14px/1 Zilla Slab,serif;display:grid;position:absolute;top:-11px;right:-9px}.showline{align-items:center;gap:18px;display:flex}.committed{border-radius:22px;align-items:center;gap:8px;padding:20px 20px 16px;display:flex}.committed:empty{display:none}.committed .card{--cw:var(--show-cw)}.readout{background:var(--paper), var(--cream);min-width:268px;box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4.5px var(--gold), 0 0 0 2px #111a4059, 0 6px 0 2px #0a10284d;border-radius:16px;padding:10px 16px 8px;position:relative}.handlabel{font:700 21px/1.1 Zilla Slab,serif}.steplabel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:300px;min-height:16px;margin-top:5px;font-size:12px;font-weight:600;overflow:hidden}.scorebox{isolation:isolate;align-items:center;gap:7px;margin-top:7px;display:flex;position:relative}.scorebox .p,.scorebox .m{min-width:74px;color:var(--cream);box-shadow:inset 0 2px 0 #fff5e140, 0 4px 0 var(--sb-d);border-radius:10px;justify-items:center;padding:3px 10px 5px;display:grid;position:relative}.scorebox .p{background:var(--pips);--sb-d:var(--indigo)}.scorebox .m{background:var(--mult);--sb-d:var(--terra-d)}.scorebox small{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font:800 8.5px/1.2 DM Sans,sans-serif}.scorebox .p b,.scorebox .m b{font:700 28px/1 Zilla Slab,serif}.scorebox .x{color:var(--terra);font:700 26px/1 Zilla Slab,serif}.scorebox .eq{color:var(--muted);font:700 24px/1 Zilla Slab,serif}.scorebox .tot{text-align:center;min-width:70px;color:var(--indigo);font:700 40px/1 Zilla Slab,serif;display:inline-block}.scorebox.live .tot,.scorebox.waiting .tot{color:var(--cream-3)}.scorebox.waiting .p,.scorebox.waiting .m{opacity:.4}.scorebox.slam .tot{animation:.5s cubic-bezier(.2,1.5,.4,1) both slam}@keyframes slam{0%{opacity:0;transform:scale(3.2)rotate(-10deg)}50%{opacity:1;transform:scale(.86)rotate(2deg)}75%{transform:scale(1.08)}to{transform:none}}.scorebox.win .tot{color:var(--green)}.scorebox .punch{animation:.3s cubic-bezier(.3,1.6,.5,1) punch}@keyframes punch{35%{transform:scale(1.3)rotate(-3deg)}}.scorebox .m:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(var(--sand) 0 9deg, transparent 9deg 24deg);width:150px;height:150px;margin:-75px 0 0 -75px;display:none;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 22%,#0000 62%);mask:radial-gradient(circle,#000 0 22%,#0000 62%)}.scorebox .m.flare,.scorebox .m.flare-x{animation:.34s cubic-bezier(.3,1.6,.5,1) punch}.scorebox .m.flare:before{animation:.55s ease-out both flare;display:block}.scorebox .m.flare-x:before{background:repeating-conic-gradient(var(--terra) 0 8deg, var(--gold-hi) 8deg 14deg, transparent 14deg 24deg);width:230px;height:230px;margin:-115px 0 0 -115px;animation:.8s ease-out both flare;display:block}.scorebox .m.flare-x{animation:.45s cubic-bezier(.3,1.6,.5,1) punch-x}@keyframes punch-x{30%{transform:scale(1.5)rotate(-6deg)}}@keyframes flare{0%{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(50deg)}}.showline.won .readout{box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4.5px var(--gold), 0 0 0 3px var(--gold), 0 0 0 5px var(--gold-hi), 0 0 28px 8px #f7e3b099, 0 6px 0 4px #0a10284d}.showline.won .committed{box-shadow:inset 0 0 0 4px var(--felt-d), inset 0 0 0 6px var(--gold-hi), inset 0 0 0 7.5px var(--gold), inset 0 0 34px #060a1e66, 0 0 0 3px var(--gold), 0 0 26px 6px #f7e3b08c, 0 8px 0 3px #0a102852}.showline.lost .committed .card{filter:saturate(.5)brightness(.72)}.showline.lost .readout{filter:saturate(.6)}.showline.fx-win .readout{animation:.6s cubic-bezier(.3,1.5,.5,1) win-pop}.showline.fx-win .committed{animation:.6s cubic-bezier(.3,1.5,.5,1) 50ms win-pop}@keyframes win-pop{30%{transform:scale(1.07)rotate(-1deg)}}.toast{z-index:60;pointer-events:none;white-space:nowrap;color:var(--cream);background:var(--paper), var(--indigo);box-shadow:inset 0 0 0 3px var(--indigo), inset 0 0 0 4.5px var(--gold), 0 0 0 2px var(--gold-d), 0 7px 0 2px #0a102866;border-radius:14px;padding:12px 28px 13px;font:700 26px Zilla Slab,serif;animation:1.4s forwards toast;position:fixed;top:15%;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,14px)scale(.8)rotate(-3deg)}12%{opacity:1;transform:translate(-50%)scale(1.06)rotate(1deg)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.log-drawer{background:var(--paper), var(--cream);box-shadow:inset 0 0 0 3px var(--cream), inset 0 0 0 4.5px var(--gold), 0 6px 0 #0a10284d}@media (height<=800px) and (width>=1101px){.duel{gap:6px;padding-top:10px;padding-bottom:8px}.marquee{padding:11px 28px 10px}.stage-name{font-size:23px}.chip-tok{width:54px;height:54px}.chip-tok.blind{width:46px;height:46px}.opp-hand{padding:12px 26px 14px}.opp-hand .card{--cw:44px;margin-left:-20px}.plate{gap:6px;padding:10px 12px}.board{padding:18px 40px}.hand{padding:26px 26px 18px}.readout{min-width:248px;padding:8px 14px 6px}.duel{--show-cw:clamp(48px, min(4.6vw, 7.8vh), 70px)}.opp-area{gap:14px}.opp-plate{width:270px}.plate.has-cameo{padding-left:90px}.cameo{border-radius:35px 35px 9px 9px;width:70px;height:84px;top:-18px;left:10px}.cameo i{border-radius:31px 31px 6px 6px}.opp-plate .hp{gap:7px}.opp-area .socket .pc{--pw:56px!important}.opp-area .showline{gap:12px}.duel[data-phase=showdown] .hand,.duel[data-phase=resolved] .hand,.duel[data-phase=over] .hand{display:none}.message.result .notes{white-space:nowrap;z-index:5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.scorebox .p b,.scorebox .m b{font-size:24px}.scorebox .tot{font-size:34px}.cbtn{padding:13px 20px 14px;font-size:18px}}@media (width<=1100px){.duel{--side-col:100%;--board-cw:clamp(52px, 15.5vw, 92px);--hand-cw:clamp(54px, 16vw, 92px);--show-cw:clamp(44px, 12.5vw, 70px);grid-template-rows:auto;align-content:start;gap:12px;padding:10px 10px 18px}.hud{grid-template-columns:1fr auto;grid-template-areas:"c c""l r";row-gap:8px}.hud-c{grid-area:c;justify-content:center}.hud-l{grid-area:l;min-width:0}.hud-r{grid-area:r}.plaque{text-overflow:ellipsis;padding:7px 10px;font-size:11.5px;display:block;overflow:hidden}.hud-l{padding:2px 2px 6px;overflow:hidden}.opp-area{grid-template-columns:1fr;justify-items:center;gap:14px}.opp-area>.power-rail{justify-self:center}.plate{width:100%;max-width:440px}.plate.has-cameo{margin-top:14px}.me-area{grid-template-columns:1fr;justify-items:center;gap:22px}.me-col{order:3;justify-items:center;gap:26px;width:100%;max-width:440px;display:grid}.me-col>.power-rail{order:2;position:relative;bottom:auto}.my-cards{order:1;width:100%}.controls{order:2;justify-self:center;width:100%;max-width:440px}.actions{justify-items:stretch;padding-bottom:0}.actions .head{justify-content:center}.actions .bet-row{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.cbtn{min-width:0}.showline{flex-direction:column;gap:12px}.readout{min-width:0}.hand{max-width:100%;padding:26px 14px 18px}.hand .card{margin-left:-4px}.board{border-radius:26px;gap:6px;padding:18px}.committed{gap:4px;padding:18px 12px 14px}}@media (width<=520px){.marquee{padding:11px 22px 10px}.stage-name{font-size:22px}.chip-tok{width:50px;height:50px}.chip-tok.blind{width:44px;height:44px}.hud button.icon{width:32px;height:32px;font-size:13px}.hud-r{gap:4px}.socket .pc{--pw:54px!important}.socket-well{width:54px;height:75.6px}.scorebox .p,.scorebox .m{min-width:58px}.scorebox .p b,.scorebox .m b{font-size:22px}.scorebox .tot{font-size:30px}.ribbon{padding:8px 40px 10px}.ribbon .big{font-size:26px!important}.message.win:before{width:360px;height:360px;margin:-180px 0 0 -180px}}@media (prefers-reduced-motion:reduce){.marquee:before,.street-track i.now,.chip-tok.hot:after,.socket.filled:after,.cbtn.c-go:after,.res-row .pc.ready .pc-face,.hp.low .hp-well:after,.message.win:before,.card.target,.card.scoring,.scorebox.slam .tot,.ribbon,.showline.fx-win .readout,.showline.fx-win .committed,.plate.hurt,.chip-tok.up{animation:none}}.socket-well{place-items:center;display:grid}.socket-well:after{content:"Open";letter-spacing:.2em;text-transform:uppercase;color:#d9a23abf;font:800 8.5px DM Sans,sans-serif}.socket.fire{z-index:8}.socket:has(.pc-firing){z-index:8}.trick:has(.pc-firing){z-index:8}.board .card.sel{transform:translateY(-12px)scale(1.05)}:root{--gold:#d9a03a;--gold-hi:#f8e6b0;--gold-d:#a8721f;--brass:#c08a35;--bulb:#fff3c8;--bulb-off:#6e5530;--night:#0a1230}.ts-root{min-height:100dvh;color:var(--indigo,#14204a);background:#e9c08a;grid-template-rows:1fr auto;justify-items:center;font-family:DM Sans,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.ts-bg{z-index:0;translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -8px);background:#e9c08a url(/art/desert.jpg) bottom/cover no-repeat;transition:translate 1.4s cubic-bezier(.2,.7,.3,1);animation:40s ease-in-out infinite alternate ts-drift;position:absolute;inset:-3%}@keyframes ts-drift{0%{transform:scale(1.05)translate(-.7%)}to{transform:scale(1.05)translate(.7%)}}:is(.ts-root,.sp-root) .wm-amb{z-index:1;translate:calc(var(--mx,0) * -34px) calc(var(--my,0) * -14px);transition:translate 1.4s cubic-bezier(.2,.7,.3,1)}.ts-heat{z-index:1;pointer-events:none;opacity:.32;height:9%;position:absolute;top:69%;left:0;right:0;overflow:hidden}.ts-heat i{width:200%;height:12px;left:0;top:calc(12% + var(--h,0) * 1%);opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='12'><path d='M0 6 Q20 1 40 6 T80 6 T120 6 T160 6' fill='none' stroke='%23fbeccd' stroke-width='2' stroke-linecap='round'/></svg>") 0 0/160px 12px repeat-x;animation:16s linear infinite ts-heat;position:absolute}.ts-heat i:nth-child(2){--h:34;opacity:.45;background-size:220px 12px;animation-duration:23s;animation-direction:reverse}.ts-heat i:nth-child(3){--h:66;opacity:.35;background-size:130px 12px;animation-duration:19s}@keyframes ts-heat{0%{transform:translate(0)scaleY(1)}25%{transform:translate(-12.5%)scaleY(1.8)}50%{transform:translate(-25%)scaleY(.7)}75%{transform:translate(-37.5%)scaleY(1.5)}to{transform:translate(-50%)scaleY(1)}}.ts-stage{z-index:2;width:100%;max-width:760px;translate:calc(var(--mx,0) * 7px) calc(var(--my,0) * 4px);flex-direction:column;align-items:center;padding:4vh 16px 0;transition:translate 1.4s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}.mq{flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:1;display:flex;position:relative}.mq-rays{z-index:-1;aspect-ratio:1;pointer-events:none;width:1100px;translate:calc(var(--mx,0) * 10px) calc(var(--my,0) * 6px);background:repeating-conic-gradient(#ffeec442 0deg 6deg,#ffeec400 6deg 15deg);margin:-550px 0 0 -550px;transition:translate 1.4s cubic-bezier(.2,.7,.3,1);animation:120s linear infinite mq-spin;position:absolute;top:52%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 12%,#0006 38%,#0000 72%);mask:radial-gradient(closest-side,#000 12%,#0006 38%,#0000 72%)}@keyframes mq-spin{to{transform:rotate(360deg)}}.mq-plate{z-index:5;margin:0 auto calc(var(--mqw) * .012);background:var(--gold);box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -4px 0 var(--gold-d), 0 0 0 3px var(--indigo,#14204a), 0 7px 0 3px var(--night);border-radius:10px;padding:10px 22px 9px 38px;display:block;position:relative;overflow:hidden}.mq-poker{z-index:1;letter-spacing:.32em;color:var(--indigo,#14204a);text-shadow:0 2px #f8e6b0d9;font:700 46px/1 Zilla Slab,serif;display:block;position:relative}.mq-rivet{z-index:1;background:var(--gold-d);width:9px;height:9px;box-shadow:inset 2px 2px 0 var(--gold-hi);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:12px}.mq-rivet.r{left:auto;right:12px}.mq-shine{z-index:2;pointer-events:none;background:#fff9e2b3;width:34px;animation:6.5s cubic-bezier(.5,0,.5,1) 1.8s infinite mq-shine;position:absolute;top:-30%;bottom:-30%;left:-70px;transform:translate(0)skew(-22deg)}.mq-shine:after{content:"";background:inherit;width:10px;position:absolute;top:0;bottom:0;left:44px}@keyframes mq-shine{0%{transform:translate(0)skew(-22deg)}16%,to{transform:translate(480px)skew(-22deg)}}.mq{--mqw:540px}.mq-board{z-index:4;width:var(--mqw);aspect-ratio:1000/666;padding:calc(var(--mqw) * .13) 0 calc(var(--mqw) * .03);filter:drop-shadow(0 8px #0a102873);background:url(/art/marquee-board.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.mq-war{letter-spacing:.02em;color:var(--terra,#d5502c);-webkit-text-stroke:7px var(--cream,#f6f1e4);paint-order:stroke fill;text-shadow:0 7px #060c24;font:700 152px/.86 Zilla Slab,serif;display:block;position:relative}.mq-glint{pointer-events:none;background:var(--bulb);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);width:30px;height:30px;animation:5.5s ease-in-out 2.2s infinite mq-glint;position:absolute;top:30px;right:44px;transform:scale(0)}@keyframes mq-glint{0%,70%,to{transform:scale(0)rotate(0)}78%{transform:scale(1.1)rotate(45deg)}86%{transform:scale(0)rotate(90deg)}}.mq-bulbs{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.mq-g{opacity:.12;animation:1.05s linear infinite mq-chase;animation-delay:calc((var(--p) - 3) * .35s);background:50%/100% 100% no-repeat;position:absolute;inset:0}@keyframes mq-chase{0%,33.2%{opacity:1}33.4%,to{opacity:.12}}.splash.sp-root{z-index:2;cursor:pointer;background:#e9c08a;place-items:center;gap:0;display:grid;position:fixed;inset:0;overflow:hidden}.sp-stage{z-index:2;translate:calc(var(--mx,0) * 8px) calc(var(--my,0) * 5px);flex-direction:column;align-items:center;gap:46px;transition:translate 1.4s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}.sp-root .mq-rays{width:1400px;margin:-700px 0 0 -700px}.sp-root .mq{margin-bottom:18px;scale:1.22}@media (width<=600px){.sp-root .mq{margin:0;scale:1}}.sp-cta{background:var(--cream,#f6f1e4);color:var(--indigo,#14204a);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--cream,#f6f1e4), inset 0 0 0 4px var(--terra,#d5502c), 0 0 0 3px var(--night), 0 6px 0 3px var(--night);border-radius:14px;align-items:center;gap:14px;padding:13px 26px;font:800 18px DM Sans,sans-serif;animation:2.2s ease-in-out infinite sp-breathe;display:inline-flex;position:relative}.sp-cta:after{content:"";pointer-events:none;border-radius:19px;animation:2.2s ease-in-out infinite sp-glow;position:absolute;inset:-6px;box-shadow:0 0 0 3px #ffe296b3,0 0 26px 8px #ffc4608c}.sp-cta .suit{width:18px;height:18px;color:var(--terra,#d5502c);animation:2.2s ease-in-out infinite sp-wiggle}.sp-cta .s-spade{color:var(--indigo,#14204a)}.sp-cta .s-heart{animation-delay:-1.1s}.sp-tap{display:none}@media (pointer:coarse){.sp-tap{display:inline}.sp-click{display:none}}@keyframes sp-breathe{50%{transform:scale(1.05)}}@keyframes sp-glow{0%,to{opacity:.25}50%{opacity:1}}@keyframes sp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.1)}50%{transform:rotate(0)}}.mq-intro .mq-board{animation:.55s cubic-bezier(.3,1.45,.5,1) .15s both mq-drop}.mq-intro .mq-plate{animation:.6s cubic-bezier(.3,1.6,.5,1) .45s both mq-swing}.mq-intro .mq-bulbs,.ts-intro .mq-bulbs{animation:.7s linear .7s both mq-power}.mq-intro .mq-rays{animation:120s linear infinite mq-spin,1.2s ease-out .7s both mq-rays-in}.sp-root .ts-bg{animation:40s ease-in-out infinite alternate ts-drift}.sp-root .sp-cta{animation:.4s ease-out 1.2s both ts-rise,2.2s ease-in-out 1.6s infinite sp-breathe}@keyframes mq-drop{0%{opacity:0;transform:translateY(-60px)scale(1.12)}50%{opacity:1}}@keyframes mq-swing{0%{opacity:0;transform:translateY(-40px)rotate(-8deg)}55%{opacity:1}}@keyframes mq-power{0%{opacity:.2}14%{opacity:1}24%{opacity:.2}40%{opacity:1}50%{opacity:.35}64%,to{opacity:1}}@keyframes mq-rays-in{0%{opacity:0;scale:.6}}.ts-fan{z-index:3;width:420px;height:190px;margin-bottom:-48px;animation:7s ease-in-out 2s infinite ts-float;position:relative}@keyframes ts-float{50%{transform:translateY(-5px)}}.ts-slot{width:0;height:0;transform:rotate(calc(var(--n) * 13deg));transform-origin:0 330px;position:absolute;top:18px;left:50%}.ts-slot .card{--cw:104px;left:calc(var(--cw) / -2);cursor:default;position:absolute;top:0}.ts-slot:nth-child(3){z-index:3}.ts-slot:nth-child(2),.ts-slot:nth-child(4){z-index:2}.ts-flare{z-index:4;pointer-events:none;opacity:0;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:70px;left:50%;transform:scale(0)}.ts-flare:before{content:"";background:var(--bulb);clip-path:polygon(50% 0,53% 46%,100% 50%,53% 54%,50% 100%,47% 54%,0 50%,47% 46%);position:absolute;inset:0}.ts-flare:after{content:"";background:var(--bulb);border-radius:50%;position:absolute;inset:37%;box-shadow:0 0 40px 18px #ffe296b3}.ts-tag{z-index:4;margin:20px 0 28px;padding:0 22px;position:relative}.ts-tag:before,.ts-tag:after{content:"";background:var(--terra-d,#a63c1f);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);width:46px;position:absolute;top:9px;bottom:-7px}.ts-tag:before{left:0}.ts-tag:after{right:0;transform:scaleX(-1)}.ts-tag span{z-index:1;background:var(--terra,#d5502c);color:var(--cream,#f6f1e4);letter-spacing:.05em;padding:8px 24px;font:700 16px DM Sans,sans-serif;display:block;position:relative;box-shadow:inset 0 2px #ffdcbe59,0 4px #0a123059}.ts-menu{z-index:4;gap:18px;width:290px;display:grid;position:relative}.ts-root .ts-btn{letter-spacing:.02em;background:var(--cream,#f6f1e4);width:100%;color:var(--indigo,#14204a);--rim:var(--brass);--base:var(--night);--hi:#fffc;--lo:#14204a21;box-shadow:inset 0 3px 0 var(--hi), inset 0 -4px 0 var(--lo), 0 0 0 3px var(--rim), 0 0 0 5px var(--base), 0 7px 0 5px var(--base);border-radius:14px;padding:13px 18px;font:700 20px Zilla Slab,serif;transition:transform .1s cubic-bezier(.3,1.6,.5,1),box-shadow .1s,filter .15s;position:relative}.ts-root .ts-btn>span{z-index:1;position:relative}.ts-root .ts-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 3px 0 var(--hi), inset 0 -4px 0 var(--lo), 0 0 0 3px var(--rim), 0 0 0 5px var(--base), 0 10px 0 5px var(--base);transform:translateY(-3px)}.ts-root .ts-btn:active:not(:disabled){box-shadow:inset 0 3px 0 var(--hi), inset 0 -2px 0 var(--lo), 0 0 0 3px var(--rim), 0 0 0 5px var(--base), 0 2px 0 5px var(--base);transition-duration:40ms;transform:translateY(5px)scale(1.01,.96)}.ts-btn-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ts-btn-shine:before{content:"";opacity:0;background:#fff6dc80;width:30px;position:absolute;top:-20%;bottom:-20%;left:-60px;transform:skew(-22deg)}.ts-root .ts-play{--hi:#ffd6bc80;--lo:#5a180847;background:var(--terra,#d5502c);color:var(--cream,#f6f1e4)}.ts-root .ts-continue{--hi:#a0b0e659;--lo:#0000004d;background:var(--indigo-2,#233270);color:var(--cream,#f6f1e4)}.ts-root:not(.ts-has-progress) .ts-play,.ts-has-progress .ts-menu .ts-continue{letter-spacing:.08em;text-transform:uppercase;padding:15px 18px 16px;font-size:28px}.ts-root:not(.ts-has-progress) .ts-play>span,.ts-has-progress .ts-continue>span{text-shadow:0 3px #0a123059}.ts-root:not(.ts-has-progress) .ts-play:after,.ts-has-progress .ts-continue:after{content:"";pointer-events:none;border-radius:20px;animation:2.4s ease-in-out infinite sp-glow;position:absolute;inset:-6px -6px -13px;box-shadow:0 0 0 3px #ffe296d9,0 0 30px 10px #ffbe5a99}.ts-root:not(.ts-has-progress) .ts-play .ts-btn-shine:before,.ts-has-progress .ts-continue .ts-btn-shine:before{animation:4.5s ease-in-out 2.4s infinite ts-btn-shine}@keyframes ts-btn-shine{0%{opacity:1;transform:translate(0)skew(-22deg)}22%{opacity:1;transform:translate(400px)skew(-22deg)}23%,to{opacity:0;transform:translate(400px)skew(-22deg)}}.ts-has-progress .ts-menu .ts-play{padding:13px 18px;font-size:20px}.ts-root .ts-btn:focus-visible,.ts-root .ts-link:focus-visible,.ts-root .ts-sheet-card button:focus-visible{outline:3px solid var(--bulb);outline-offset:7px}.ts-foot{z-index:4;background:var(--indigo,#14204a);color:var(--cream,#f6f1e4);box-shadow:inset 0 0 0 2px var(--brass), 0 4px 0 #0a123066;border-radius:999px;align-items:center;gap:10px;margin:26px 0 18px;padding:6px 18px;font-size:13px;font-weight:600;display:flex;position:relative}.ts-foot i{background:var(--gold);border-radius:50%;width:5px;height:5px}.ts-foot span{color:#aab2d4}.ts-root .ts-link{box-shadow:none;color:var(--cream,#f6f1e4);background:0 0;border-radius:4px;padding:2px;font:700 13px DM Sans,sans-serif}.ts-root .ts-link:hover:not(:disabled){box-shadow:none;color:var(--gold);transform:none}.ts-skip{z-index:5;letter-spacing:.1em;text-transform:uppercase;color:var(--cream,#f6f1e4);background:var(--indigo,#14204a);pointer-events:none;opacity:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;animation:2.4s both ts-skiphint;position:absolute;bottom:18px;right:18px}@keyframes ts-skiphint{10%,75%{opacity:1}to{opacity:0}}.ts-sheet{z-index:20;background:#14204a9e;place-items:center;padding:16px;animation:.18s both ts-fade;display:grid;position:fixed;inset:0}.ts-sheet[hidden]{display:none}.ts-sheet-card{background:var(--paper), var(--cream,#f6f1e4);width:min(640px,100% - 16px);max-height:min(86vh,760px);box-shadow:0 0 0 4px var(--brass), 0 0 0 7px var(--indigo,#14204a), 0 12px 0 7px var(--night);border-radius:18px;padding:24px 28px 22px;font-size:15px;line-height:1.55;animation:.26s cubic-bezier(.2,1.3,.4,1) both ts-pop;position:relative;overflow:auto}.ts-sheet-card h3{color:var(--terra-d,#a63c1f);margin:0 0 10px;font:700 28px Zilla Slab,serif}.ts-sheet-card p{margin:0 0 10px}.ts-root .ts-close{background:var(--cream-2,#ebe2cc);width:36px;height:36px;box-shadow:0 3px 0 var(--cream-3,#cdbf9f);border-radius:50%;padding:0;font-size:15px;position:absolute;top:14px;right:14px}.ts-root .ts-sheet-ok{margin-top:8px}.ts-root .ts-sheet-card button:focus:not(:focus-visible){outline:none}.ts-setting{border-top:1px solid var(--cream-2,#ebe2cc);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ts-setting small,.ts-muted{color:var(--muted,#6c6f86)}.ts-root .ts-toggle{background:var(--cream-2,#ebe2cc);min-width:64px}.ts-root .ts-toggle.on{background:var(--green,#3e7d5a);color:var(--cream,#f6f1e4);box-shadow:0 4px #2a5a40}@keyframes ts-fade{0%{opacity:0}}@keyframes ts-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}.ts-dim{z-index:1;background:var(--night);pointer-events:none;opacity:0;animation:.9s ease-out both ts-dusk;position:absolute;inset:0}@keyframes ts-dusk{0%{opacity:.7}}.ts-intro .ts-slot{animation:.5s cubic-bezier(.2,1.15,.35,1) both ts-deal;animation-delay:calc(.15s + var(--i) * 85ms)}@keyframes ts-deal{0%{opacity:0;transform:translateY(70vh)rotate(0)}30%{opacity:1}60%{transform:translateY(-8px)rotate(0)}to{transform:rotate(calc(var(--n) * 13deg))}}.ts-intro .ts-flare{animation:.75s cubic-bezier(.2,.8,.3,1) .72s both ts-flare}@keyframes ts-flare{0%{opacity:0;transform:scale(.1)rotate(-30deg)}25%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(25deg)}}.ts-intro .mq-board{animation:.4s cubic-bezier(.3,1.5,.5,1) .8s both ts-stamp}.ts-intro .mq-plate{animation:.55s cubic-bezier(.3,1.6,.5,1) .95s both mq-swing}.ts-intro .mq-bulbs{animation-delay:1.05s}.ts-intro .mq-rays{animation:120s linear infinite mq-spin,1.2s ease-out .8s both mq-rays-in}@keyframes ts-stamp{0%{opacity:0;transform:scale(1.5)}60%{opacity:1}}.ts-intro .ts-tag{animation:.35s ease-out 1.2s both ts-rise}.ts-intro .ts-menu>*{animation:.35s ease-out both ts-rise}.ts-intro .ts-menu>:first-child{animation-delay:1.3s}.ts-intro .ts-menu>:nth-child(2){animation-delay:1.38s}.ts-intro .ts-menu>:nth-child(3){animation-delay:1.46s}.ts-intro .ts-foot{animation:.35s ease-out 1.55s both ts-rise}@keyframes ts-rise{0%{opacity:0;transform:translateY(16px)}}.ts-intro.ts-skipped :is(.ts-dim,.ts-slot,.ts-flare,.mq-board,.mq-plate,.mq-bulbs,.ts-tag,.ts-menu>*,.ts-foot,.ts-skip){animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ts-intro.ts-skipped .mq-rays{animation:120s linear infinite mq-spin}.ts-intro.ts-skipped :is(.ts-skip,.ts-dim,.ts-flare){display:none}:is(.ts-root,.sp-root).ts-still :is(.ts-bg,.ts-fan,.ts-heat i,.mq-rays,.mq-shine,.mq-glint),.ts-root.ts-still .ts-btn-shine:before{animation:none!important}:is(.ts-root,.sp-root).ts-still :is(.wm-amb,.ts-heat){display:none}@media (prefers-reduced-motion:reduce){:is(.ts-root,.sp-root) *,:is(.ts-root,.sp-root) :before,:is(.ts-root,.sp-root) :after{transition:none!important;animation:none!important}:is(.ts-root,.sp-root) :is(.wm-amb,.ts-heat,.ts-flare,.ts-dim){display:none}.mq-g{opacity:.8}.ts-skip{display:none}}@media (height<=800px) and (width>=700px){.ts-stage{padding-top:2vh}.ts-fan{margin:-14px 0 -76px;animation:none;transform:scale(.8)}.mq-poker{font-size:36px}.mq-plate{padding:8px 18px 7px 30px}.mq{--mqw:430px}.mq-war{-webkit-text-stroke-width:6px;font-size:112px}.ts-tag{margin:14px 0 20px}.ts-menu{gap:15px}.ts-root .ts-btn{padding:10px 18px;font-size:18px}.ts-root:not(.ts-has-progress) .ts-play,.ts-has-progress .ts-menu .ts-continue{padding:11px 18px 12px;font-size:24px}.ts-has-progress .ts-menu .ts-play{padding:10px 18px;font-size:18px}.ts-foot{margin:20px 0 14px}}@media (width<=600px){.ts-stage{padding-top:7vh}.ts-fan{width:300px;height:150px;margin-bottom:-40px}.ts-slot{transform-origin:0 250px}.ts-slot .card{--cw:78px}.ts-flare{transform-origin:50%;width:220px;height:220px;margin:-110px 0 0 -110px;top:56px}.mq-poker{font-size:28px}.mq-plate{padding:7px 12px 6px 26px}.mq{--mqw:min(350px, 92vw)}.mq-rivet{width:7px;height:7px;margin-top:-3px;left:8px}.mq-rivet.r{right:8px}.mq-war{-webkit-text-stroke-width:5px;text-shadow:0 5px #060c24;font-size:84px}.mq-glint{width:22px;height:22px;top:20px;right:28px}.mq-rays{width:800px;margin:-400px 0 0 -400px}.ts-tag{margin:16px 0 24px}.ts-tag span{padding:7px 14px;font-size:13px}.ts-menu{width:min(290px,100%)}.ts-foot{margin-bottom:22px}.sp-stage{gap:38px}.sp-cta{letter-spacing:.05em;gap:10px;padding:11px 16px;font-size:13px}.sp-cta .suit{width:14px;height:14px}}.modal-bg:has(.pf-form,.pf-list){background:#0a12309e}.modal-bg .modal:has(.pf-form,.pf-list){background:var(--paper), var(--cream,#f6f1e4);text-align:left;width:min(520px,100vw - 32px);box-shadow:0 0 0 4px var(--brass), 0 0 0 7px var(--indigo,#14204a), 0 12px 0 7px var(--night);border-radius:18px;padding:26px 28px 24px;animation:.26s cubic-bezier(.2,1.3,.4,1) both ts-pop;position:relative}.modal-bg .modal:has(.pf-form,.pf-list) h3{background:var(--gold);color:var(--indigo,#14204a);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px #f8e6b0d9;box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -4px 0 var(--gold-d), 0 0 0 3px var(--indigo,#14204a), 0 5px 0 3px var(--night);border-radius:9px;margin:0 auto 14px;padding:8px 22px 7px 28px;font:700 22px/1 Zilla Slab,serif;display:table}.modal-bg .modal:has(.pf-form)>p{text-align:center;margin-top:0!important}.modal-bg .modal .pf-form{gap:12px;margin-top:18px}.modal-bg .modal .pf-form input{letter-spacing:.04em;color:var(--indigo,#14204a);box-shadow:inset 0 3px 0 #14204a1f, 0 0 0 3px var(--indigo,#14204a), 0 0 0 5px var(--brass);background:#fffdf6;border:0;border-radius:12px;padding:12px 16px;font:700 24px Zilla Slab,serif;transition:box-shadow .15s}.modal-bg .modal .pf-form input:focus{box-shadow:inset 0 3px 0 #14204a1f, 0 0 0 3px var(--terra,#d5502c), 0 0 0 6px var(--gold), 0 0 18px 6px #ffbe5a73}.modal-bg .modal .pf-form input::placeholder{color:#b3ab98}.modal-bg .modal :is(.pf-form .primary,.pf-load){position:relative}.modal-bg .modal .pf-form .primary{letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 3px 0 #ffd6bc80, inset 0 -4px 0 #5a180847, 0 0 0 3px var(--brass), 0 0 0 5px var(--night), 0 7px 0 5px var(--night);border-radius:12px;padding:10px 22px;font:700 22px Zilla Slab,serif}.modal-bg .modal .pf-form .primary:hover:not(:disabled){box-shadow:inset 0 3px 0 #ffd6bc80, inset 0 -4px 0 #5a180847, 0 0 0 3px var(--brass), 0 0 0 5px var(--night), 0 10px 0 5px var(--night);transform:translateY(-3px)}.modal-bg .modal .pf-form .primary:active:not(:disabled){box-shadow:inset 0 3px 0 #ffd6bc80, inset 0 -2px 0 #5a180847, 0 0 0 3px var(--brass), 0 0 0 5px var(--night), 0 2px 0 5px var(--night);transform:translateY(5px)scale(1.01,.96)}.modal-bg .modal .pf-list{gap:14px;min-width:0}.modal-bg .modal .pf-load{background:var(--cream-2,#ebe2cc);box-shadow:inset 0 0 0 2px var(--cream-3,#cdbf9f), 0 4px 0 var(--cream-3,#cdbf9f);border-radius:12px;padding:12px 16px 12px 58px}.modal-bg .modal .pf-load:before{content:"♠";background:var(--indigo,#14204a);width:44px;color:var(--gold);border-right:3px dashed var(--cream-2,#ebe2cc);border-radius:12px 0 0 12px;place-items:center;font-size:20px;display:grid;position:absolute;top:0;bottom:0;left:0}.modal-bg .modal .pf-row:nth-child(4n+2) .pf-load:before{content:"♥";background:var(--terra,#d5502c);color:var(--cream,#f6f1e4)}.modal-bg .modal .pf-row:nth-child(4n+3) .pf-load:before{content:"♣"}.modal-bg .modal .pf-row:nth-child(4n+4) .pf-load:before{content:"♦";background:var(--terra,#d5502c);color:var(--cream,#f6f1e4)}.modal-bg .modal .pf-load:hover:not(:disabled){background:var(--cream,#f6f1e4);box-shadow:inset 0 0 0 2px var(--gold), 0 6px 0 var(--cream-3,#cdbf9f)}.modal-bg .modal .pf-load b{font-size:22px}.modal-bg .modal:has(.pf-form,.pf-list)>div:last-child>button[data-action=close-modal]{color:var(--indigo,#14204a);background:0 0;padding:8px 18px;box-shadow:inset 0 0 0 2px #14204a40}.modal-bg .modal:has(.pf-form,.pf-list)>div:last-child>button[data-action=close-modal]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--brass);background:#d9a03a1f}.wm-root{--wm-ink:var(--indigo,#14204a);--wm-cream:var(--cream,#f6f1e4);--wm-gold:#e39a2d;--wm-leaf:#d9a03a;--wm-leaf-hi:#f8e6b0;--wm-leaf-d:#a8721f;--wm-brass:#c08a35;--wm-night:#0a1230;--wm-bulb:#fff3c8;--wm-bg:#1b2856;background:var(--paper), var(--wm-bg);min-height:100dvh;color:var(--wm-ink);grid-template-rows:auto 1fr;font-family:DM Sans,system-ui,sans-serif;display:grid}.wm-top{z-index:3;background:var(--wm-ink);box-shadow:inset 0 -3px 0 var(--wm-brass), inset 0 -5px 0 var(--wm-night), 0 4px 0 #0a123073;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:12px 22px;display:grid;position:relative}.wm-top h1{align-items:center;gap:14px;margin:0;display:flex}.wm-title-plate{background:var(--wm-leaf);color:var(--wm-ink);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px #f8e6b0d9;box-shadow:inset 0 3px 0 var(--wm-leaf-hi), inset 0 -3px 0 var(--wm-leaf-d), 0 0 0 2px var(--wm-night), 0 4px 0 2px var(--wm-night);border-radius:9px;padding:7px 22px 6px;font:700 24px/1 Zilla Slab,serif;display:block;position:relative;overflow:hidden}.wm-title-shine{background:#fff9e2b3;width:26px;animation:7s cubic-bezier(.5,0,.5,1) 1s infinite wm-shine;position:absolute;top:-30%;bottom:-30%;left:-50px;transform:skew(-22deg)}@keyframes wm-shine{0%{transform:translate(0)skew(-22deg)}14%,to{transform:translate(460px)skew(-22deg)}}.wm-hbulbs{width:74px;height:10px;display:block;position:relative}.wm-hb{background:#6e5530;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.wm-hb:before{content:"";background:var(--wm-bulb);opacity:0;animation:1.05s linear infinite wm-chase;animation-delay:calc((var(--p) - 3) * .35s);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffd67873,0 0 10px 3px #ffbe5a80}.wm-hbulbs.l .wm-hb:before{animation-delay:calc(var(--p) * -.35s)}@keyframes wm-chase{0%,33.2%{opacity:1}33.4%,to{opacity:.08}}.wm-root .wm-back{background:var(--wm-cream);color:var(--wm-ink);box-shadow:inset 0 -3px 0 #14204a1f, 0 0 0 2px var(--wm-brass), 0 4px 0 2px var(--wm-night);border-radius:999px;justify-self:start;padding:8px 16px;font:700 15px DM Sans,sans-serif}.wm-root .wm-back:hover:not(:disabled){box-shadow:inset 0 -3px 0 #14204a1f, 0 0 0 2px var(--wm-brass), 0 6px 0 2px var(--wm-night)}.wm-root .wm-back:active:not(:disabled){box-shadow:inset 0 -3px 0 #14204a1f, 0 0 0 2px var(--wm-brass), 0 1px 0 2px var(--wm-night)}.wm-tally{justify-self:end;align-items:center;gap:10px;display:flex}.wm-tally>span{background:var(--indigo-2,#233270);height:34px;color:var(--wm-cream);box-shadow:inset 0 0 0 2px #36468a, 0 3px 0 var(--wm-night);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 8px;font-size:14px;display:inline-flex}.wm-tally b{color:var(--wm-bulb);font:800 15px DM Sans,sans-serif}.wm-chipico{background:var(--terra,#d5502c);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--terra,#d5502c), inset 0 0 0 5px var(--wm-cream), inset 0 0 0 9px var(--terra,#d5502c);border:2px dashed var(--wm-cream);border-radius:50%;flex:none}.wm-chip-stars .wm-star{width:18px;height:18px}.wm-tally .wm-player{color:#f3d9c4;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 3px #8a3b22, inset 0 0 0 4px #f6e1c499, 0 3px 0 var(--wm-night);outline-offset:-6px;background:#8a3b22;outline:1.5px dashed #f6e1c48c;gap:5px;padding:0 14px 0 34px;font-size:12px;font-weight:700;position:relative}.wm-tally .wm-player:before{content:"";background:var(--wm-leaf);width:17px;height:17px;margin-top:-8.5px;position:absolute;top:50%;left:9px;-webkit-mask:url(/art/suit-spade.png) 50%/contain no-repeat;mask:url(/art/suit-spade.png) 50%/contain no-repeat}.wm-tally .wm-player b{letter-spacing:.02em;text-transform:none;color:var(--wm-cream);font:700 16px Zilla Slab,serif}.wm-body{grid-template-columns:minmax(0,1fr) 360px;gap:26px;height:calc(100dvh - 82px);min-height:0;padding:0 22px 22px;display:grid}.wm-mapwrap{place-items:center;min-height:0;display:grid;container-type:size}.wm-map{aspect-ratio:1000/680;background:var(--paper), #b9cfe0;border:10px solid var(--wm-cream);width:min(100cqw - 14px,147.059cqh - 20.5882px);box-shadow:inset 0 0 0 3px var(--terra,#d5502c), 0 0 0 4px var(--wm-brass), 0 0 0 7px var(--wm-night), 0 12px 0 7px var(--wm-night);border-radius:22px;position:relative}.wm-terrain{border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.wm-terrain.wm-tall{display:none}.wm-land{fill:#efdcb0}.wm-land-edge{fill:none;stroke:#e3ecf1;stroke-width:18px;stroke-linejoin:round}.wm-patch{opacity:.9;transition:opacity .6s}.wm-patch.locked{opacity:.32}.wm-wave{fill:none;stroke:#8eadc4;stroke-width:3px;stroke-linecap:round}.wm-path{fill:none;stroke-linecap:round;stroke-width:5px}.wm-path.walked{stroke:var(--wm-ink);stroke-dasharray:1 11;stroke-width:6px}.wm-path.open{stroke:var(--terra,#d5502c);stroke-dasharray:1 11;stroke-width:6px}.wm-path.partial,.wm-path.locked{stroke:#9c8f74;stroke-dasharray:1 11;opacity:.55}.wm-path-draw{fill:none;stroke:var(--terra,#d5502c);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.65s ease-in forwards wm-draw,.5s 1.3s forwards wm-fadeout}@keyframes wm-draw{to{stroke-dashoffset:0}}@keyframes wm-fadeout{to{opacity:0}}.wm-compass text{fill:var(--wm-ink);font:700 15px Zilla Slab,serif}.wm-route{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wm-route-tall{display:none}.wm-route-reveal{fill:none;stroke:#fff;stroke-width:60px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.75s cubic-bezier(.4,0,.3,1) 50ms forwards wm-draw}.wm-route-glow{fill:none;stroke:#ffe29680;stroke-width:22px;stroke-linecap:round}.wm-route-line{fill:none;stroke:var(--wm-bulb);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.1 17}.wm-route.is-open .wm-route-line,.wm-route.is-unlock .wm-route-line{animation:.9s linear infinite wm-march}@keyframes wm-march{to{stroke-dashoffset:-17.1px}}.wm-route.is-locked .wm-route-glow{stroke:#14204a2e;stroke-width:16px}.wm-route.is-locked .wm-route-line{stroke:var(--wm-ink);opacity:.55;stroke-width:6px}.wm-route-spark{fill:var(--wm-bulb);opacity:0;animation:.3s .75s forwards wm-fadein}.wm-route-spark .halo{fill:#ffd67873}@keyframes wm-fadein{to{opacity:1}}.wm-route-hold{z-index:1;pointer-events:none;position:absolute;inset:0}.wm-root .wm-node{left:var(--x);top:var(--y);z-index:2;box-shadow:none;color:var(--wm-ink);font:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-30px)}.wm-root .wm-node:hover:not(:disabled),.wm-root .wm-node:active:not(:disabled){box-shadow:none;transform:translate(-50%,-30px)}.wm-root .wm-node:focus-visible{outline:none}.wm-root .wm-node:focus-visible .wm-medal{outline:4px solid var(--wm-bulb);outline-offset:4px;border-radius:50%}.wm-root .wm-node.is-sel{z-index:3}.wm-pin{width:60px;height:60px;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:block;position:relative}.wm-node:not(.is-locked) .wm-pin{animation:3.4s ease-in-out infinite wm-bob;animation-delay:calc(var(--bob) * -.63s)}@keyframes wm-bob{50%{transform:translateY(-8px)scaleY(.7)}}.wm-node:hover .wm-pin{transform:translateY(-4px)scale(1.08)}.wm-node:active .wm-pin{transition-duration:50ms;transform:translateY(2px)scale(.94,.9)}.wm-medal{--wax:#c4442a;--wax-d:#8f2c18;place-items:center;display:grid;position:absolute;inset:0}.wm-seal{rotate:var(--sr,0deg);filter:drop-shadow(0 3px #0a123073);background:url(/art/seals/terra.png) 50%/contain no-repeat;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;inset:-6%}.wm-node.is-cleared .wm-seal{background-image:url(/art/seals/indigo.png)}.wm-node:is(.is-locked,.wm-pre-unlock) .wm-seal{background-image:url(/art/seals/grey.png)}.wm-face{z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.wm-face svg{width:29px;height:29px;transition:filter .45s,opacity .45s}.wm-ring{border:3px solid var(--terra,#d5502c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.wm-node.is-open .wm-ring:not(.r2){animation:2.2s ease-out infinite wm-pulse}@keyframes wm-pulse{0%{opacity:.85;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.7)}}.wm-label{background:var(--wm-cream);white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 11px 5px;transition:background .2s,color .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #14204a40,0 3px #0a123066}.wm-label b{font:700 15px/1.05 Zilla Slab,serif}.wm-stars{gap:3px;display:flex}.wm-star{background:var(--cream-3,#cdbf9f);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 98%,50% 76%,20% 98%,30% 60%,0 38%,38% 35%);width:12px;height:12px;display:inline-block}.wm-star.on{background:var(--wm-gold)}.wm-lock,.wm-flag{z-index:2;display:none;position:absolute}.wm-lock{background:var(--wm-leaf);width:22px;height:22px;color:var(--wm-ink);box-shadow:inset 0 2px 0 var(--wm-leaf-hi), 0 0 0 2px var(--wm-ink), 0 3px 0 2px #0a123080;border-radius:50%;place-items:center;bottom:-5px;right:-7px}.wm-lock svg{width:13px;height:13px}.wm-lock svg circle{fill:var(--wm-leaf)}.wm-flag{transform-origin:15% 100%;width:28px;height:36px;top:-26px;right:-14px}.wm-flag svg{width:100%;height:100%}.wm-node.is-cleared .wm-medal{--wax:var(--indigo-2,#233270);--wax-d:var(--wm-leaf)}.wm-node.is-cleared .wm-flag{animation:2.6s ease-in-out infinite wm-flutter;display:block}@keyframes wm-flutter{50%{transform:skewY(-4deg)scaleX(.94)}}.wm-node:is(.is-locked,.wm-pre-unlock) .wm-medal{--wax:#9a907c;--wax-d:#6f6757}.wm-node:is(.is-locked,.wm-pre-unlock) .wm-face svg{filter:grayscale();opacity:.5}.wm-node:is(.is-locked,.wm-pre-unlock) .wm-ring{display:none}.wm-node:is(.is-locked,.wm-pre-unlock,.wm-unlocking) .wm-lock{display:grid}.wm-node:is(.is-locked,.wm-pre-unlock) .wm-label{color:#5d6078;background:#e3dac6;box-shadow:inset 0 0 0 1.5px #14204a26,0 3px #0a123040}.wm-node.is-sel .wm-pin{animation-duration:2.2s}.wm-node.is-sel .wm-seal{transform:scale(1.16)}.wm-node.is-sel .wm-medal:before{content:"";border:4px solid var(--wm-leaf);box-shadow:inset 0 0 0 2px var(--wm-night), 0 0 0 2px var(--wm-night), 0 0 22px 6px #ffd678a6;border-radius:50%;animation:.35s cubic-bezier(.3,1.6,.5,1) both wm-selring;position:absolute;inset:-9px}@keyframes wm-selring{0%{opacity:0;transform:scale(1.6)}}.wm-node.is-sel .wm-ring{border-color:var(--wm-bulb);border-width:4px;animation:1.8s ease-out infinite wm-pulse-sel}.wm-node.is-sel .wm-ring.r2{animation-delay:.9s}@keyframes wm-pulse-sel{0%{opacity:.95;transform:scale(1.1)}80%,to{opacity:0;transform:scale(2.3)}}.wm-node.is-sel .wm-label{background:var(--wm-ink);color:var(--wm-bulb);box-shadow:inset 0 0 0 2px var(--wm-leaf), 0 3px 0 #0a123080}.wm-node.is-sel .wm-star:not(.on){background:#4a5788}.wm-node[data-tip]:after{content:attr(data-tip);background:var(--wm-ink);color:var(--wm-cream);white-space:nowrap;box-shadow:0 0 0 2px var(--wm-brass);opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:6px 10px;font:700 13px DM Sans,sans-serif;transition:opacity .12s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.wm-node[data-tip]:hover:after,.wm-node[data-tip]:focus-visible:after{opacity:1}.wm-panel{scrollbar-width:thin;background:var(--paper), var(--wm-cream);max-height:100%;box-shadow:0 0 0 4px var(--wm-brass), 0 0 0 7px var(--wm-night), 0 12px 0 7px var(--wm-night);border-radius:16px;align-self:center;animation:.32s cubic-bezier(.2,1.25,.4,1) both wm-panel-in;position:relative;overflow:auto}.wm-panel:before{content:"";pointer-events:none;z-index:1;border:2px solid #a8721f73;border-radius:10px;position:absolute;inset:8px}@keyframes wm-panel-in{0%{opacity:0;transform:translate(24px)rotate(2deg)}}.wm-ticket-top{background:var(--terra,#d5502c);color:var(--wm-cream);letter-spacing:.24em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--terra-d,#a63c1f);justify-content:space-between;align-items:center;padding:10px 20px 9px;font:800 12px DM Sans,sans-serif;display:flex}.wm-serial{letter-spacing:.12em;color:#ffd9c4;font:700 13px Zilla Slab,serif}.wm-banner{height:140px;box-shadow:0 0 0 3px var(--wm-ink), 0 4px 0 3px #0a12304d;border-radius:8px;margin:14px 18px 0;position:relative}.wm-panel.is-locked .wm-banner{filter:grayscale(.85)brightness(1.05)}.wm-stamp{letter-spacing:.16em;text-transform:uppercase;color:var(--terra-d,#a63c1f);box-shadow:inset 0 0 0 3px var(--terra-d,#a63c1f), inset 0 0 0 5px #f6f1e4eb, inset 0 0 0 6px var(--terra-d,#a63c1f);background:#f6f1e4eb;border-radius:6px;padding:3px 12px;font:700 20px Zilla Slab,serif;animation:.4s cubic-bezier(.3,1.6,.5,1) .15s both wm-stamp-in;position:absolute;bottom:10px;right:12px;transform:rotate(-9deg)}@keyframes wm-stamp-in{0%{opacity:0;transform:rotate(-9deg)scale(2.2)}}.wm-pbody{z-index:2;padding:14px 24px;position:relative}.wm-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--terra-d,#a63c1f);font-size:12px;font-weight:800}.wm-panel h2{margin:2px 0 4px;font:700 31px/1.05 Zilla Slab,serif}.wm-blurb{color:#4b4f6b;margin:0 0 14px;font-size:15px;line-height:1.45}.wm-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.wm-facts>div{background:#cdbf9f47;border-radius:8px;align-content:start;gap:4px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 1.5px #14204a2e}.wm-facts>div>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6c6f86);font-size:10.5px;font-weight:800}.wm-facts b{font:700 22px/1 Zilla Slab,serif}.wm-pips{gap:4px;padding-top:5px;display:flex}.wm-pips i{background:var(--cream-3,#cdbf9f);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.wm-pips i.on{background:var(--terra,#d5502c)}.wm-panel h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6c6f86);margin:0 0 8px;font-size:12px;font-weight:800}.wm-objs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wm-objs li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.wm-objs li .wm-star{flex:none;width:18px;height:18px}.wm-objs li.done{color:var(--green,#3e7d5a)}.wm-perf{z-index:2;height:22px;margin:4px 0 0;position:relative}.wm-perf:before{content:"";border-top:3px dotted #14204a59;position:absolute;top:10px;left:22px;right:22px}.wm-perf:after{content:"";background:radial-gradient(circle at 11px 11px, var(--wm-bg) 10px, transparent 10.5px), radial-gradient(circle at calc(100% - 11px) 11px, var(--wm-bg) 10px, transparent 10.5px);height:22px;position:absolute;top:0;left:-11px;right:-11px}.wm-stub{z-index:2;padding:6px 24px 24px;position:relative}.wm-root .wm-enter{letter-spacing:.1em;text-transform:uppercase;background:var(--terra,#d5502c);width:100%;color:var(--wm-cream);--enter-shadow:inset 0 3px 0 #ffd6bc80, inset 0 -5px 0 #5a18084d, 0 0 0 3px var(--wm-brass), 0 0 0 5px var(--wm-night);box-shadow:var(--enter-shadow), 0 8px 0 5px var(--wm-night);border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:13px 18px 14px;font:700 27px Zilla Slab,serif;transition:transform .1s cubic-bezier(.3,1.6,.5,1),box-shadow .1s,filter .15s;display:flex;position:relative}.wm-root .wm-enter>span{z-index:1;text-shadow:0 3px #5a180873;position:relative}.wm-enter-arrow{z-index:1;color:var(--wm-bulb);font-size:17px;animation:1.2s ease-in-out infinite wm-nudge;position:relative}@keyframes wm-nudge{50%{transform:translate(5px)}}.wm-enter:after{content:"";pointer-events:none;border-radius:20px;animation:2.4s ease-in-out infinite wm-glow;position:absolute;inset:-6px -6px -14px;box-shadow:0 0 0 3px #ffe296d9,0 0 30px 10px #ffbe5a8c}@keyframes wm-glow{0%,to{opacity:.2}50%{opacity:1}}.wm-enter-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wm-enter-shine:before{content:"";opacity:0;background:#fff6dc80;width:30px;animation:4.5s ease-in-out .8s infinite wm-btn-shine;position:absolute;top:-20%;bottom:-20%;left:-60px;transform:skew(-22deg)}@keyframes wm-btn-shine{0%{opacity:1;transform:translate(0)skew(-22deg)}22%{opacity:1;transform:translate(420px)skew(-22deg)}23%,to{opacity:0;transform:translate(420px)skew(-22deg)}}.wm-root .wm-enter:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--enter-shadow), 0 11px 0 5px var(--wm-night);transform:translateY(-3px)}.wm-root .wm-enter:active:not(:disabled){box-shadow:var(--enter-shadow), 0 2px 0 5px var(--wm-night);transition-duration:40ms;transform:translateY(6px)scale(1.01,.95)}.wm-root .wm-enter:focus-visible{outline:3px solid var(--wm-bulb);outline-offset:8px}.wm-locked-note{background:#cdbf9f59;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex;box-shadow:inset 0 0 0 2px #14204a26}.wm-locked-note svg{width:22px;height:22px;color:var(--wm-ink);flex:none}.wm-root .wm-close{z-index:3;background:var(--wm-cream);width:30px;height:30px;box-shadow:0 2px 0 var(--terra-d,#a63c1f);border-radius:50%;padding:0;font-size:13px;display:none;position:absolute;top:6px;right:8px}.wm-pick{gap:12px;display:grid}.wm-root .wm-pick-btn{text-align:left;box-shadow:inset 0 0 0 2px #14204a33, 0 4px 0 var(--cream-3,#cdbf9f);background:#cdbf9f4d;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:grid;position:relative}.wm-root .wm-pick-btn:hover:not(:disabled){background:var(--wm-cream);box-shadow:inset 0 0 0 2px var(--wm-leaf), 0 6px 0 var(--cream-3,#cdbf9f)}.wm-pick-ico{background:var(--wm-cream);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 3px #c4442a,0 0 0 5px #8f2c18}.wm-pick-ico svg{width:36px;height:36px}.wm-pick-btn b{font:700 18px Zilla Slab,serif;display:block}.wm-pick-btn small{color:var(--muted,#6c6f86);font-weight:600}.wm-arrow{color:var(--terra,#d5502c);font-size:22px;transition:transform .15s}.wm-pick-btn:hover .wm-arrow{transform:translate(4px)}@property --wm-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}#app>.resume-banner{white-space:nowrap;background:var(--wm-ink,#14204a);width:max-content;color:var(--cream,#f6f1e4);border-radius:16px;gap:3px;padding:24px 48px 25px;animation:.5s cubic-bezier(.3,1.5,.5,1) .3s both wm-banner-in;bottom:22px;box-shadow:inset 0 0 0 4px #c08a35,inset 0 0 0 6px #0a1230,0 0 0 3px #0a1230,0 8px 0 3px #0a1230,0 0 34px 8px #ffbe5a66}#app>.resume-banner:before,#app>.resume-banner:after{content:"";pointer-events:none;-webkit-mask-composite:xor;box-sizing:border-box;background:radial-gradient(circle,#6e5530 0 3px,#0000 3.5px) 0 0/13px 13px space;border:0;border-radius:10px;padding:0;position:absolute;inset:7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#app>.resume-banner:before{padding:13px}#app>.resume-banner:after{-webkit-mask:repeating-conic-gradient(from var(--wm-sweep), #000 0 22deg, transparent 22deg 60deg), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;background-image:radial-gradient(circle,#fff3c8 0 3px,#ffd67873 3.5px 5px,#0000 5.5px);padding:13px;animation:2.4s linear infinite wm-sweep;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}@keyframes wm-sweep{to{--wm-sweep:360deg}}#app>.resume-banner span{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff3c8;text-shadow:0 2px #0a1230;font:700 23px Zilla Slab,serif;position:relative}#app>.resume-banner small{z-index:1;color:#f3c98b;letter-spacing:.03em;font-weight:700;position:relative}#app>.resume-banner:hover:not(:disabled){transform:translate(-50%)translateY(-3px);box-shadow:inset 0 0 0 4px #c08a35,inset 0 0 0 6px #0a1230,0 0 0 3px #0a1230,0 11px 0 3px #0a1230,0 0 40px 10px #ffbe5a8c}#app>.resume-banner:active:not(:disabled){transform:translate(-50%)translateY(5px)scale(1.01,.96);box-shadow:inset 0 0 0 4px #c08a35,inset 0 0 0 6px #0a1230,0 0 0 3px #0a1230,0 2px 0 3px #0a1230}@keyframes wm-banner-in{0%{transform:translate(-50%)translateY(120%)}}.wm-node.wm-unlocking .wm-lock{animation:.9s ease-in forwards wm-lock-pop}@keyframes wm-lock-pop{0%{transform:rotate(0)}10%{transform:rotate(-18deg)}20%{transform:rotate(16deg)}30%{transform:rotate(-12deg)}40%{opacity:1;transform:rotate(0)scale(1.25)}to{opacity:0;transform:translate(34px,-80px)rotate(160deg)scale(.7)}}.wm-node.wm-pre-unlock .wm-pin{animation:.12s linear .3s infinite wm-tremble}@keyframes wm-tremble{25%{translate:-1px}75%{translate:1px}}.wm-node.wm-unlocking .wm-pin{animation:.8s cubic-bezier(.3,1.6,.5,1) .35s both wm-bloom}@keyframes wm-bloom{0%{scale:1}30%{scale:1.55}to{scale:1}}.wm-node.wm-unlocking .wm-ring{border-color:var(--wm-bulb);border-width:5px;animation:.9s ease-out .38s 2 both wm-pulse-sel;display:block}.wm-node.wm-unlocking .wm-ring.r2{animation-delay:.6s}.wm-node.wm-clearing .wm-flag{animation:.6s cubic-bezier(.3,1.5,.5,1) both wm-plant;display:block}@keyframes wm-plant{0%{opacity:0;transform:translateY(-40px)scale(1.5)rotate(-20deg)}50%{opacity:1}}.wm-spot{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--x) var(--y), transparent 0 7%, #0a12308c 20%);animation:.5s both wm-fadein-from;position:absolute;inset:0}@keyframes wm-fadein-from{0%{opacity:0}}.wm-out{transition:opacity .35s;opacity:0!important}.wm-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both wm-shake}@keyframes wm-shake{10%,90%{translate:-2px 1px}20%,80%{translate:4px -2px}30%,50%,70%{translate:-6px 2px}40%,60%{translate:6px -1px}}.wm-unlock-banner{z-index:6;pointer-events:none;flex-direction:column;align-items:center;animation:.55s cubic-bezier(.3,1.6,.5,1) both wm-ub-in;display:flex;position:absolute;top:9%;left:50%;transform:translate(-50%)}@keyframes wm-ub-in{0%{opacity:0;transform:translate(-50%)translateY(-30px)scale(1.6)}50%{opacity:1}}.wm-ub-kick{z-index:1;background:var(--terra,#d5502c);color:var(--wm-cream);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 3px 0 var(--terra-d,#a63c1f);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%,10px 50%);margin-bottom:-6px;padding:5px 18px;font:800 13px DM Sans,sans-serif;position:relative}.wm-ub-plate{background:var(--wm-leaf);color:var(--wm-ink);letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px #f8e6b0d9;box-shadow:inset 0 3px 0 var(--wm-leaf-hi), inset 0 -4px 0 var(--wm-leaf-d), 0 0 0 3px var(--wm-night), 0 7px 0 3px var(--wm-night), 0 0 40px 14px #ffd67899;border-radius:12px;padding:12px 30px 10px;font:700 40px/1 Zilla Slab,serif;position:relative;overflow:hidden}.wm-ub-plate .wm-title-shine{animation:1.6s cubic-bezier(.5,0,.5,1) .3s infinite wm-shine}.wm-fx{z-index:60;pointer-events:none;width:0;height:0;position:fixed}.wm-fx>i{display:block;position:absolute;top:0;left:0}.wm-fx-rays{background:repeating-conic-gradient(#ffecb4b3 0deg 7deg,#0000 7deg 18deg);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;animation:1.5s ease-out both wm-rays;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 100%);mask:radial-gradient(closest-side,#000 25%,#0000 100%)}.wm-fx:not(.big) .wm-fx-rays{width:220px;height:220px;margin:-110px 0 0 -110px}@keyframes wm-rays{0%{opacity:0;transform:scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.2)rotate(50deg)}}.wm-fx-ring{border:6px solid #fff3c8;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:.7s ease-out both wm-ringout}@keyframes wm-ringout{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4)}}.wm-fx-coin,.wm-fx-spark,.wm-fx-pip{width:18px;height:18px;animation:wm-fling var(--t) cubic-bezier(.15, .7, .4, 1) var(--dl) both;margin:-9px 0 0 -9px}.wm-fx-coin{background:#d9a03a;border-radius:50%;box-shadow:inset 0 0 0 2.5px #a8721f,inset 3px 3px 0 1px #f8e6b0}.wm-fx .wm-fx-coin.img{width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);box-shadow:none;background:0 0;border-radius:0}.wm-fx-spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff3c8;width:22px;height:22px;margin:-11px 0 0 -11px}.wm-fx .wm-fx-pip{width:20px;height:20px;margin:-10px 0 0 -10px}.wm-fx .wm-fx-pip.red{color:#d5502c}.wm-fx .wm-fx-pip:not(.red){color:#14204a}@keyframes wm-fling{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}10%{opacity:1}55%{transform:translate(var(--dx), var(--dy)) scale(1.1) rotate(calc(var(--rot) * .6));opacity:1}to{transform:translate(calc(var(--dx) * 1.2), calc(var(--dy) + 110px)) scale(.8) rotate(var(--rot));opacity:0}}.wm-flash{z-index:59;pointer-events:none;background:#fff3c8;animation:.6s ease-out both wm-flash;position:fixed;inset:0}@keyframes wm-flash{0%{opacity:0}12%{opacity:.55}to{opacity:0}}@media (width<=760px){.wm-top{grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:10px 14px}.wm-top h1{justify-content:center;gap:8px}.wm-hbulbs{display:none}.wm-title-plate{letter-spacing:.1em;padding:6px 12px 5px;font-size:17px}.wm-root .wm-back span{display:none}.wm-root .wm-back{padding:8px 13px}.wm-tally{gap:6px}.wm-tally>span{height:30px;padding:0 10px 0 6px;font-size:12px}.wm-tally .wm-chip-clear{display:none}.wm-tally .wm-player{outline-offset:-5px;padding:0 10px 0 26px;font-size:0}.wm-tally .wm-player:before{width:14px;height:14px;margin-top:-7px;left:7px}.wm-tally .wm-player b{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:13px;overflow:hidden}.wm-body{height:auto;padding:0 14px 16px;display:block}.wm-mapwrap{display:block;container-type:normal}.wm-map{aspect-ratio:600/900;border-width:8px;border-radius:18px;width:100%}.wm-terrain.wm-wide,.wm-route-wide{display:none}.wm-terrain.wm-tall,.wm-route-tall{display:block}.wm-root .wm-node{left:var(--px);top:var(--py);gap:3px;transform:translate(-50%,-23px)}.wm-root .wm-node:is(:hover,:active):not(:disabled){transform:translate(-50%,-23px)}.wm-pin{width:46px;height:46px}.wm-face{width:28px;height:28px}.wm-face svg{width:22px;height:22px}.wm-label{padding:3px 8px 4px}.wm-label b{font-size:13px}.wm-star{width:10px;height:10px}.wm-lock{width:20px;height:20px;bottom:-4px;right:-6px}.wm-lock svg{width:12px;height:12px}.wm-flag{width:24px;height:30px;top:-20px;right:-11px}.wm-node[data-tip]:after{display:none}.wm-panel{margin-top:22px;animation:none}.wm-panel-empty h2{font-size:24px}.has-sel .wm-panel{z-index:30;max-height:78dvh;box-shadow:0 0 0 4px var(--wm-brass), 0 0 0 7px var(--wm-night);border-radius:18px 18px 0 0;margin:0;animation:.3s cubic-bezier(.2,1.1,.4,1) both wm-sheet-in;position:fixed;bottom:0;left:0;right:0}.has-sel .wm-body:after{content:"";z-index:29;background:#0a12308c;position:fixed;inset:0}.wm-root .wm-close{display:block}.has-sel .wm-ticket-top{padding-right:50px}.wm-banner{height:96px;margin:12px 16px 0}.wm-pbody{padding:12px 20px 10px}.wm-panel h2{font-size:26px}.wm-stub{padding:4px 20px 22px}.wm-root .wm-enter{padding:11px 16px 12px;font-size:24px}.wm-unlock-banner{top:5%}.wm-ub-plate{padding:9px 18px 8px;font-size:26px}#app>.resume-banner{max-width:calc(100vw - 32px);padding:22px 34px 23px;bottom:14px}#app>.resume-banner span{font-size:19px}#app>.resume-banner small{font-size:12px}}@keyframes wm-sheet-in{0%{transform:translateY(100%)}}.wm-amb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wm-amb i,.wm-amb b{display:block;position:absolute}.wm-amb-dust i{left:0;top:calc(58% + var(--i) * 3.6%);opacity:0;width:6px;height:4px;animation:wm-mote calc(11s + var(--i) * 1.3s) linear calc(var(--i) * -2.7s) infinite;background:#fbeccd;border-radius:2px}.wm-amb-dust i:nth-child(3n){background:#c9603a;width:4px;height:3px}@keyframes wm-mote{0%{opacity:0;transform:translate(-20px)rotate(0)}10%{opacity:.8}50%{transform:translate(52vw,-26px)rotate(180deg)}90%{opacity:.7}to{opacity:0;transform:translate(104vw,6px)rotate(360deg)}}.wm-amb-gulls i{left:0;top:calc(9% + var(--i) * 7%);width:calc(30px - var(--i) * 5px);height:calc(12px - var(--i) * 2px);animation:wm-glide calc(26s + var(--i) * 7s) linear calc(var(--i) * -9s) infinite, wm-bob 3s ease-in-out infinite;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12'><path d='M1 8 Q8 0 15 9 Q22 0 29 8 Q22 4 15 11 Q8 4 1 8Z' fill='%2314204a'/></svg>") 50%/contain no-repeat}@keyframes wm-glide{0%{left:-60px}to{left:105vw}}.wm-amb-leaves i{top:-20px;left:calc(6% + var(--i) * 16%);width:16px;height:9px;animation:wm-fall calc(13s + var(--i) * 1.7s) linear calc(var(--i) * -2.4s) infinite;background:#3e6a4c;border-radius:0 100%}.wm-amb-leaves i:nth-child(odd){background:#87a16f}@keyframes wm-fall{0%{transform:translate(0)rotate(0)}25%{transform:translate(40px,26vh)rotate(120deg)}50%{transform:translate(-10px,52vh)rotate(200deg)}75%{transform:translate(50px,78vh)rotate(320deg)}to{transform:translate(10px,106vh)rotate(420deg)}}.wm-amb-snow b{opacity:.85;background-image:radial-gradient(circle,#fff 0 2.5px,#0000 3px),radial-gradient(circle,#fff 0 1.8px,#0000 2.3px);background-position:0 0,45px 60px;background-size:140px 140px,90px 90px;height:calc(100% + 120px);animation:14s linear infinite wm-snow;inset:-120px 0 0}.wm-amb-snow b.far{opacity:.45;background-size:70px 70px,50px 50px;animation-duration:24s}@keyframes wm-snow{to{transform:translate(-30px,140px)}}.wm-amb-embers i{bottom:-10px;left:calc(4% + var(--i) * 9.6%);opacity:0;width:6px;height:6px;animation:wm-ember calc(6s + (var(--i) * .7s)) ease-in calc(var(--i) * -1.3s) infinite;background:#e8743c;border-radius:1px}.wm-amb-embers i:nth-child(3n){background:#e8b46a;width:4px;height:4px}@keyframes wm-ember{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translate(40px,-70vh)rotate(180deg)}}.wm-amb-clouds i{left:0;top:calc(18% + var(--i) * 13%);opacity:.85;width:200px;height:34px;animation:wm-cloud calc(70s + var(--i) * 20s) linear calc(var(--i) * -27s) infinite;background:#fbf6ea;border-radius:999px}.wm-amb-clouds i:before{content:"";background:inherit;border-radius:50%;width:80px;height:50px;position:absolute;top:-22px;left:46px}@keyframes wm-cloud{0%{transform:translate(-240px)}to{transform:translate(110vw)}}@media (prefers-reduced-motion:reduce){.wm-amb{display:none}.wm-root *,.wm-root :before,.wm-root :after{animation:none!important}:is(.wm-fx,.wm-flash,.wm-spot){display:none}#app>.resume-banner,#app>.resume-banner:after{animation:none!important}}.wm-painted .wm-map{aspect-ratio:3/2;background:#e9dfc8 url(/art/world-map.jpg) 50%/cover no-repeat;width:min(100cqw - 14px,150cqh - 21px);overflow:hidden}.wm-fog{left:var(--x);top:var(--y);aspect-ratio:1.3;pointer-events:none;z-index:1;background:radial-gradient(closest-side,#ece4d2cc,#ece4d28c 55%,#ece4d200);border-radius:50%;width:26%;transition:opacity 1s,transform 1s;animation:9s ease-in-out infinite wm-fog-breathe;position:absolute;transform:translate(-50%,-58%)}.wm-fog:before,.wm-fog:after{content:"";background:radial-gradient(closest-side,#f4eee0bf,#f4eee000);border-radius:50%;width:70%;height:60%;position:absolute}.wm-fog:before{animation:13s ease-in-out infinite wm-fog-a;top:8%;left:-12%}.wm-fog:after{animation:17s ease-in-out infinite wm-fog-b;bottom:4%;right:-14%}@keyframes wm-fog-breathe{50%{scale:1.06 .97}}@keyframes wm-fog-a{0%,to{translate:0}50%{translate:22% -8%}}@keyframes wm-fog-b{0%,to{translate:0}50%{translate:-20% 10%}}.wm-fog.lift{opacity:0;transform:translate(-50%,-58%)scale(1.7)}.wm-fog.lift:before{transition:translate 1s;translate:-60% -20%}.wm-fog.lift:after{transition:translate 1s;translate:60% 20%}@media (width<=760px){.wm-painted .wm-map{aspect-ratio:2/3;background-image:url(/art/world-map-tall.jpg);width:100%}.wm-fog{left:var(--px);top:var(--py);width:40%}.wm-spot{background:radial-gradient(circle at var(--px) var(--py), transparent 0 9%, #0a12308c 26%)}}#tfx-layer{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.tfx-num{white-space:nowrap;will-change:transform, opacity;letter-spacing:-.01em;color:var(--cream,#f6f1e4);border-radius:10px;padding:2px 10px 4px;font:700 34px/1 Zilla Slab,serif;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f6f1e4,0 5px 0 3px #14204a59}.tfx-pips{background:#233270}.tfx-mult{background:#d5502c}.tfx-xmult{background:#d5502c;font-size:40px;box-shadow:0 0 0 3px #e8b46a,0 0 0 6px #f6f1e4,0 6px 0 5px #14204a59}.tfx-gold{color:#14204a;background:#e8b46a}.tfx-spark{will-change:transform, opacity;border-radius:2px;position:fixed;box-shadow:0 0 0 1.5px #14204a59}.tfx-spark.tfx-dot{border-radius:50%}.tfx-ring{will-change:transform, opacity;border:6px solid;border-radius:50%;position:fixed}.tfx-flash{mix-blend-mode:normal;position:fixed;inset:0}.tfx-crack{will-change:transform, opacity;position:fixed;overflow:visible}.tfx-crack path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tfx-crack .w{stroke:#f6f1e4;stroke-width:7px}.tfx-crack .k{stroke:#14204a;stroke-width:3px}.tfx-dmg{white-space:nowrap;will-change:transform, opacity;color:#d5502c;-webkit-text-stroke:7px #f6f1e4;paint-order:stroke fill;filter:drop-shadow(0 5px #14204a73);font:700 64px/1 Zilla Slab,serif;position:fixed}.tfx-dmg.t1{font-size:48px}.tfx-dmg.t3{color:#a63c1f;font-size:92px}.tfx-hit{animation:.26s cubic-bezier(.3,1.6,.5,1) tfx-hit}@keyframes tfx-hit{0%{transform:scale(1)}35%{transform:scale(1.28)rotate(-3deg)}to{transform:scale(1)}}.tfx-bump{animation:.42s cubic-bezier(.3,1.6,.5,1) tfx-bump}@keyframes tfx-bump{0%{transform:scale(1)}30%{transform:scale(1.22)}to{transform:scale(1)}}.tfx-war{pointer-events:auto;background:#14204a99;align-content:center;place-items:center;gap:18px;animation:.18s ease-out both tfx-fade-in;display:grid;position:fixed;inset:0}.tfx-war.out{animation:.38s ease-in both tfx-fade-out}.tfx-war-rays{background:repeating-conic-gradient(#d5502c73 0 7.5deg, #e8b46a1f 7.5deg 15deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;animation:9s linear infinite tfx-rays,.5s cubic-bezier(.2,1,.3,1) both tfx-rays-in;position:absolute;top:46%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 8%,#0000 30%);mask:radial-gradient(circle,#000 0 8%,#0000 30%)}.tfx-war-band{background:#d5502c;height:170px;margin-top:-85px;animation:.36s cubic-bezier(.2,1,.3,1) both tfx-band;position:absolute;top:46%;left:0;right:0;box-shadow:0 -7px #e8b46a,0 -10px #f6f1e4,0 7px #e8b46a,0 10px #f6f1e4,0 22px #14204a59}.tfx-war-word{gap:.02em;margin-top:-2vh;display:flex;position:relative}.tfx-war-word b{color:#f6f1e4;-webkit-text-stroke:8px #14204a;paint-order:stroke fill;text-shadow:0 9px #14204a;animation:.34s cubic-bezier(.3,1.5,.5,1) both tfx-stamp;animation-delay:calc(.12s + var(--i) * 90ms);font:700 clamp(96px,16vw,190px)/1 Zilla Slab,serif;display:block}.tfx-war-cards{z-index:1;align-items:center;gap:34px;margin-top:46px;display:flex;position:relative}.tfx-war-cards>div{justify-items:center;gap:8px;animation:.42s cubic-bezier(.3,1.4,.5,1) .55s both tfx-war-card;display:grid}.tfx-war-cards>.r{animation-name:tfx-war-card-r}.tfx-war-cards .card{--cw:96px;cursor:default}.tfx-war-cards span{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e4;font:800 13px DM Sans,sans-serif}.tfx-war-cards i{color:#e8b46a;font:700 30px Zilla Slab,serif}@keyframes tfx-rays{to{transform:rotate(360deg)}}@keyframes tfx-rays-in{0%{opacity:0;scale:.3}}@keyframes tfx-band{0%{transform:scaleY(0)}}@keyframes tfx-stamp{0%{opacity:0;transform:scale(3.2)rotate(-8deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:scale(1) rotate(var(--rot,-2deg))}}@keyframes tfx-war-card{0%{opacity:0;transform:translate(-160px)rotate(-20deg)}}@keyframes tfx-war-card-r{0%{opacity:0;transform:translate(160px)rotate(20deg)}}@keyframes tfx-fade-in{0%{opacity:0}}@keyframes tfx-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.tfx-war-rays{animation:none}.tfx-war-word b,.tfx-war-cards>div,.tfx-war-band{animation:.2s both tfx-fade-in}.tfx-hit,.tfx-bump{animation:none}}.tfx-coin{will-change:transform, opacity;display:block;position:fixed}.coin-spin{filter:drop-shadow(0 1.5px #14204a59);background:url(/art/coin.png) 50%/100% 100% no-repeat;animation:.42s linear infinite coin-spin;display:block;position:absolute;inset:0}@keyframes coin-spin{0%{filter:brightness()drop-shadow(0 1.5px #14204a59);animation-timing-function:cubic-bezier(.12,0,.39,0);transform:scaleX(1)}25%{filter:brightness(.58)drop-shadow(0 1.5px #14204a59);animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleX(.07)}50%{filter:brightness(.86)drop-shadow(0 1.5px #14204a59);animation-timing-function:cubic-bezier(.12,0,.39,0);transform:scaleX(-1)}75%{filter:brightness(.58)drop-shadow(0 1.5px #14204a59);animation-timing-function:cubic-bezier(.61,1,.88,1);transform:scaleX(-.07)}to{filter:brightness()drop-shadow(0 1.5px #14204a59);transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.coin-spin{animation:none}}.sm-overlay{--sm-H:max(54.26vw, 100vh);--sm-mw:min(calc(var(--sm-H) * .494), calc((50vw - 372px) / .66));--sm-riser-x:calc(50vw + var(--sm-H) * .00995);--sm-riser-y:calc(50vh + var(--sm-H) * .38);--sm-win-h:calc(var(--sm-mw) * 1.4985 * .202);--sm-cell:calc(var(--sm-win-h) / 2.1);--sm-reel-w:calc(var(--sm-mw) * .112);--sm-prize-w:360px;--sm-gap:calc(var(--sm-mw) * .1);--sm-ink:#14204a;--sm-terra:#d5502c;--sm-terra-d:#a63c1f;--sm-rust:#8a3b22;--sm-cream:#f6f1e4;--sm-cream-2:#ebe2cc;--sm-cream-3:#cdbf9f;--sm-sand:#e8b46a;--sm-gold:#c48a3e;--sm-hi:#fbefc9;--sm-night:#0c1433;--sm-paper:var(--paper,none);--rc:var(--sm-cream-3);z-index:60;color:var(--sm-ink);-webkit-tap-highlight-color:transparent;background:#0f1d40;place-items:center;font-family:DM Sans,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden auto}.sm-r-rare,.sm-r-cash,.sm-tier-jackpot{--rc:var(--sm-sand)}.sm-r-uncommon{--rc:#6fae86}.sm-backdrop{pointer-events:none;position:fixed;inset:0}.sm-backdrop svg{width:100%;height:100%;display:block}.sm-spot{fill:#ffe7b0;opacity:0;mix-blend-mode:soft-light;transition:opacity .4s}.sm-win .sm-spot{opacity:.55}.sm-big .sm-spot{opacity:.85}.sm-night{pointer-events:none;background:radial-gradient(62% 72% at 50% 55%,#0c143300 0 45%,#080d2480 100%);position:fixed;inset:0}.sm-night:after{content:"";opacity:0;background:#05091a99;transition:opacity .5s;position:absolute;inset:0}.sm-tense .sm-night:after{opacity:1}.sm-stage{z-index:1;align-items:center;gap:var(--sm-gap);left:calc(var(--sm-riser-x) - 16px - 210px - var(--sm-gap) - var(--sm-mw) * .56);top:calc(var(--sm-riser-y) - 20px - var(--sm-mw) * 1.6585);padding:20px 16px;display:flex;position:absolute}.sm-booth{font-size:calc(var(--sm-mw) / 100);flex:none;align-self:flex-start;padding:16em 0 11em 12em;transition:scale .9s cubic-bezier(.3,.8,.3,1);position:relative}.sm-tense .sm-booth{scale:1.035}.sm-big .sm-booth{animation:.5s linear sm-shake}@keyframes sm-shake{10%{transform:translate(-1.6em,.8em)rotate(-.6deg)}25%{transform:translate(1.4em,-.6em)rotate(.5deg)}40%{transform:translate(-1em,.4em)}55%{transform:translate(.8em,-.3em)}75%{transform:translate(-.3em,.1em)}}.sm-rig{width:100em;height:149.85em;position:relative}.sm-ab{--cd:4.2s;--peak:1;--off:.3;opacity:var(--off);animation:sm-chase var(--cd) linear infinite;animation-delay:calc((34 - var(--i)) * var(--cd) / -34)}.sm-asockets .s{fill:var(--sm-gold);stroke:#6e4a22;stroke-width:1.5px}.sm-asockets .g{fill:#8a5a2a}.sm-backdrop .sm-ab{--off:0}.sm-ab .h{fill:var(--sm-sand);opacity:.45}.sm-ab .c{fill:#fff3cf}.sm-spinning .sm-ab{--cd:1.15s}.sm-tense .sm-ab{--off:.12;animation:.9s ease-out infinite sm-beat}.sm-win .sm-ab{animation:.5s step-end infinite sm-alt;animation-delay:calc(var(--i) * .25s)}.sm-big .sm-ab{animation-duration:.3s;animation-delay:calc(var(--i) * .15s)}.sm-tier-jackpot.sm-big .sm-ab{animation:.16s step-end infinite sm-strobe;animation-delay:calc(var(--i) * -.08s)}.sm-revealed.sm-win .sm-ab,.sm-revealed.sm-big .sm-ab{--cd:2.2s;animation:sm-chase var(--cd) linear infinite;animation-delay:calc((34 - var(--i)) * var(--cd) / -34)}.sm-settled:not(.sm-win) .sm-ab{animation:none}@keyframes sm-chase{0%{opacity:var(--peak)}16%{opacity:var(--off)}to{opacity:var(--off)}}@keyframes sm-alt{0%{opacity:1}50%{opacity:var(--off)}}@keyframes sm-strobe{0%{opacity:1}50%{opacity:.15}}@keyframes sm-beat{0%{opacity:1}14%{opacity:var(--off)}26%{opacity:.8}48%,to{opacity:var(--off)}}.sm-burst{z-index:0;background:repeating-conic-gradient(#e8b46a33 0 9deg, transparent 9deg 24deg);opacity:0;pointer-events:none;width:250em;height:250em;margin:-125em 0 0 -125em;transition:opacity .4s,transform .6s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:44%;transform:scale(.6);-webkit-mask:radial-gradient(closest-side,#000 0 40%,#0000 100%);mask:radial-gradient(closest-side,#000 0 40%,#0000 100%)}.sm-big .sm-burst{opacity:.42;animation:30s linear infinite sm-rot;transform:scale(1)}.sm-tier-jackpot.sm-big .sm-burst{background:repeating-conic-gradient(#e8b46a47 0 7deg, transparent 7deg 15deg, #d5502c29 15deg 22deg, transparent 22deg 30deg)}@keyframes sm-rot{to{rotate:360deg}}.sm-aura{z-index:3;pointer-events:none;transform-origin:44% 56%;filter:blur(.9em);opacity:0;background:#ffd98a;position:absolute;inset:0;scale:1.035 1.024;-webkit-mask:url(/art/slot-cabinet.png) 0 0/100% 100% no-repeat;mask:url(/art/slot-cabinet.png) 0 0/100% 100% no-repeat}.sm-tense .sm-aura{animation:.9s ease-out infinite sm-heart}.sm-win .sm-aura{opacity:.4}.sm-big .sm-aura{opacity:.7}.sm-tier-jackpot.sm-big .sm-aura{animation:.32s step-end infinite sm-strobe}@keyframes sm-heart{0%{opacity:.15;scale:1.025 1.018}12%{opacity:.95;scale:1.05 1.036}24%{opacity:.3;scale:1.03 1.02}36%{opacity:.75;scale:1.045 1.032}60%,to{opacity:.12;scale:1.025 1.018}}.sm-machine{--pull:0;--nudge:0;--sq:0;z-index:4;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:44% 100%;translate:0 calc(var(--nudge) * 1px);scale:calc(1 + var(--sq)) calc(1 - var(--sq));position:absolute;inset:0}.sm-revealed .sm-machine{cursor:default}.sm-tier-jackpot.sm-big .sm-machine{animation:.5s cubic-bezier(.3,0,.5,1) .45s 5 sm-bounce}@keyframes sm-bounce{30%{transform:translateY(-2.6em)scale(.985,1.025)}55%{transform:translateY(0)scale(1.03,.965)}75%{transform:scale(.995,1.008)}}.sm-cab,.sm-lever-img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sm-lever-img{z-index:6;transform-origin:89.6% 73.1%;transform:rotate(calc(var(--pull) * 34deg))}.sm-sign{z-index:1;width:32%;height:15.9%;color:var(--sm-ink);place-items:center;margin:0;padding:0 0 2%;display:grid;position:absolute;top:24.4%;left:28%}.sm-title{font:700 calc(var(--sm-mw) * .066) / .95 "Zilla Slab", serif;text-align:center;color:var(--sm-ink)}.sm-win .sm-title{color:var(--sm-terra-d)}.sm-crest{aspect-ratio:1;z-index:2;pointer-events:none;width:36%;position:absolute;top:6.07%;left:43.7%;translate:-50% -50%}.sm-crest-rays{background:repeating-conic-gradient(#f3cf86 0 6deg, transparent 6deg 20deg);opacity:0;border-radius:50%;transition:opacity .3s,scale .5s cubic-bezier(.3,1.6,.5,1);position:absolute;inset:0;scale:.5;-webkit-mask:radial-gradient(closest-side,#0000 0 38%,#000 39% 52%,#0000 96%);mask:radial-gradient(closest-side,#0000 0 38%,#000 39% 52%,#0000 96%)}.sm-spinning .sm-crest-rays{opacity:.35;animation:3s linear infinite sm-rot;scale:.8}.sm-win .sm-crest-rays{opacity:.85;animation:8s linear infinite sm-rot;scale:1}.sm-big .sm-crest-rays{animation-duration:4s;scale:1.3}.sm-glint{aspect-ratio:1;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);opacity:0;background:#fffaea;width:22%;animation:5s ease-in-out 1.5s infinite sm-twinkle;position:absolute;top:30%;left:36%;scale:0}@keyframes sm-twinkle{0%,84%,to{opacity:0;rotate:0deg;scale:0}90%{opacity:1;rotate:45deg;scale:1}}.sm-window{z-index:1;position:absolute;inset:0}.sm-reel{width:var(--sm-reel-w);height:var(--sm-win-h);background:var(--sm-paper), var(--sm-cream);border-radius:3px;position:absolute;top:47.3%;overflow:hidden}.sm-reel[data-reel="0"]{left:19.6%}.sm-reel[data-reel="1"]{left:38.3%}.sm-reel[data-reel="2"]{left:56.3%}.sm-reel:before,.sm-reel:after{content:"";height:calc((var(--sm-win-h) - var(--sm-cell)) / 2);z-index:2;pointer-events:none;background:#d6c8aa8c;position:absolute;left:0;right:0}.sm-reel:before{top:0}.sm-reel:after{bottom:0}.sm-strip{--pos:0;will-change:transform;z-index:1;transform:translateY(calc(var(--sm-win-h) / 2 - (var(--pos) + .5) * var(--sm-cell)));position:absolute;top:0;left:0;right:0}.sm-fast .sm-strip-in{filter:url(#sm-vblur1)}.sm-vfast .sm-strip-in{filter:url(#sm-vblur2)}.sm-cell{height:var(--sm-cell);place-items:center;display:grid}.sm-sym{font-size:calc(var(--sm-cell) * .62);color:var(--sm-ink)}.sm-heart,.sm-diamond{color:var(--sm-terra)}.sm-sun{background:radial-gradient(circle, var(--sm-terra) 0 33%, transparent 34%), repeating-conic-gradient(var(--sm-terra) 0 13deg, transparent 13deg 30deg);border-radius:50%;width:1em;height:1em;display:block;-webkit-mask:radial-gradient(circle,#000 0 34%,#0000 35% 44%,#000 45% 69%,#0000 70%);mask:radial-gradient(circle,#000 0 34%,#0000 35% 44%,#000 45% 69%,#0000 70%)}.sm-glare{z-index:4;pointer-events:none;background:linear-gradient(118deg,#0000 0 14%,#ffffff42 14% 27%,#0000 27% 33%,#ffffff29 33% 38%,#0000 38%);position:absolute;inset:0;box-shadow:inset 0 .9em 1.2em -.6em #14204a8c,inset 0 -.9em 1.2em -.6em #14204a73}.sm-anticip{animation:.45s ease-in-out infinite alternate sm-throb}.sm-anticip .sm-glare{box-shadow:inset 0 0 0 .7em var(--sm-sand), inset 0 .9em 1.2em -.6em #14204a8c}@keyframes sm-throb{0%{scale:1}to{scale:1.04}}.sm-pl{z-index:3;background:var(--sm-sand);filter:drop-shadow(0 .3em #14204a80);width:2.6%;height:4%;position:absolute;top:57.4%;translate:0 -50%}.sm-pl.l{clip-path:polygon(0 0,100% 50%,0 100%);left:17%}.sm-pl.r{clip-path:polygon(100% 0,0 50%,100% 100%);left:68.2%}.sm-spinning .sm-pl{animation:.3s step-end infinite sm-blink}.sm-win .sm-pl{background:#fff1c8;animation:.4s step-end 6 sm-blink}@keyframes sm-blink{50%{background:var(--sm-gold)}}.sm-hl{left:0;right:0;top:calc((var(--sm-win-h) - var(--sm-cell)) / 2);height:var(--sm-cell);background:var(--sm-sand);opacity:0;transition:opacity .25s;position:absolute}.sm-win .sm-match .sm-hl{opacity:1}.sm-win .sm-hitcell .sm-sym{animation:.42s ease-in-out 5 alternate sm-hit}@keyframes sm-hit{to{transform:scale(1.22)}}.sm-win .sm-window{animation:.42s cubic-bezier(.3,1.6,.5,1) sm-pop}@keyframes sm-pop{40%{transform:scale(1.03)}}.sm-lights{z-index:3;pointer-events:none;position:absolute;inset:0}.sm-lights i{--cd:2.6s;--peak:.6;--off:0;aspect-ratio:1;mix-blend-mode:screen;opacity:0;width:9.5%;animation:sm-chase var(--cd) linear infinite;animation-delay:calc((11 - var(--i)) * var(--cd) / -11);background:radial-gradient(circle,#fffbea 0 20%,#ffe6a0f2 32%,#f0be6e73 50%,#e8b46a00 70%);border-radius:50%;position:absolute;translate:-50% -50%}.sm-spinning .sm-lights i{--cd:.62s;--peak:1;--off:.08}.sm-tense .sm-lights i{--peak:1;--off:.05;animation:.9s ease-out infinite sm-beat}.sm-settled .sm-lights i{opacity:.2;animation:none}.sm-win .sm-lights i{--off:.1;animation:.5s step-end infinite sm-alt;animation-delay:calc(var(--i) * .25s)}.sm-big .sm-lights i{animation-duration:.28s;animation-delay:calc(var(--i) * .14s)}.sm-tier-jackpot.sm-big .sm-lights i{animation:.14s step-end infinite sm-strobe}.sm-revealed.sm-win .sm-lights i{--cd:1.4s;--peak:1;--off:.15;animation:sm-chase var(--cd) linear infinite;animation-delay:calc((11 - var(--i)) * var(--cd) / -11)}.sm-gleam{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/art/slot-cabinet.png) 0 0/100% 100% no-repeat;mask:url(/art/slot-cabinet.png) 0 0/100% 100% no-repeat}.sm-gleam i{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 18%,#fff4d61c 18% 56%,#0000 56% 66%,#fff4d62b 66% 76%,#0000 76%);width:26%;animation:7s cubic-bezier(.5,0,.4,1) 1s infinite sm-sweep;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140%)skew(-16deg)}.sm-win .sm-gleam i{animation:1.8s cubic-bezier(.5,0,.4,1) infinite sm-sweep}@keyframes sm-sweep{0%{transform:translate(-140%)skew(-16deg)}26%,to{transform:translate(520%)skew(-16deg)}}.sm-readout{z-index:2;width:36.8%;height:9.6%;font:700 calc(var(--sm-mw) * .045) "Zilla Slab", serif;color:var(--sm-ink);letter-spacing:.02em;background:#f6f1e4eb;border-radius:8px;place-items:center;margin:0;display:grid;position:absolute;top:74.6%;left:26.5%;box-shadow:0 3px #14204a59}.sm-readout>span{text-align:center;grid-area:1/1;padding:0 6%;line-height:1.05;transition:opacity .2s}.sm-readout-done,.sm-readout-tense{opacity:0}.sm-readout-done{font-size:calc(var(--sm-mw) * .036);letter-spacing:.03em}.sm-settled .sm-readout-spin,.sm-tense .sm-readout-spin{opacity:0}.sm-tense .sm-readout-tense{opacity:1;color:var(--sm-terra-d);animation:.45s ease-in-out infinite alternate sm-pulse-t}@keyframes sm-pulse-t{to{transform:scale(1.08)}}.sm-settled .sm-readout-done{opacity:1}.sm-overlay:not(.sm-spinning):not(.sm-settled) .sm-readout-spin{opacity:.45}.sm-win .sm-readout{background:var(--sm-sand)}.sm-tier-jackpot.sm-win .sm-readout{background:var(--sm-ink);color:var(--sm-sand)}.sm-banner{z-index:7;pointer-events:none;visibility:hidden;opacity:0;position:absolute;top:32.5%;left:44%;translate:-50% -50%}.sm-big .sm-banner{visibility:visible;opacity:1;animation:.55s cubic-bezier(.2,1.5,.4,1) both sm-slam}@keyframes sm-slam{0%{opacity:0;transform:scale(2.6)rotate(-7deg)}50%{opacity:1}}.sm-ribbon{width:max-content}.sm-rb-face{z-index:1;background:var(--sm-paper), var(--sm-terra);outline:.4em dashed var(--sm-cream);outline-offset:-1.5em;border-radius:.8em;padding:2.6em 8em 3.2em;position:relative;box-shadow:0 1.2em #6e2a17}.sm-rb-text,.sm-mq-letters b{text-transform:uppercase;letter-spacing:.02em;color:var(--sm-sand);text-shadow:-.03em -.03em 0 var(--sm-hi), 0 .07em 0 var(--sm-ink);font:700 15em/1 Zilla Slab,serif;display:block}.sm-tail{z-index:0;background:var(--sm-rust);width:20em;position:absolute;top:5em;bottom:1em;box-shadow:0 1.2em #4e1d10}.sm-tail.l{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,38% 50%);left:-13em}.sm-tail.r{clip-path:polygon(0 0,100% 0,62% 50%,100% 100%,0 100%);right:-13em}.sm-count{z-index:2;width:max-content;color:var(--sm-cream);font-variant-numeric:tabular-nums;background:var(--sm-ink);box-shadow:inset 0 0 0 .08em var(--sm-sand), 0 .14em 0 #060a1c80;border-radius:9em;margin:-.3em auto 0;padding:.22em .6em .26em;font:700 8em/1 Zilla Slab,serif;position:relative}.sm-count small{letter-spacing:.16em;text-transform:uppercase;color:var(--sm-sand);vertical-align:.35em;font:800 .42em DM Sans,sans-serif}.sm-big .sm-count{animation:.35s cubic-bezier(.3,1.6,.5,1) .3s both sm-pop-in}.sm-counted .sm-countv{color:var(--sm-sand);animation:.4s cubic-bezier(.3,1.8,.5,1) sm-land;display:inline-block}@keyframes sm-pop-in{0%{transform:scale(0)}}@keyframes sm-land{40%{transform:scale(1.35)}}.sm-marquee{top:30%}.sm-mq-board{background:var(--sm-paper), var(--sm-ink);outline:.7em solid var(--sm-gold);border:1.5em dotted #fff1c8;border-radius:4em 4em 2em 2em;padding:2.6em 4.4em;position:relative;box-shadow:0 1.6em #060a1c80}.sm-big .sm-mq-board{animation:.28s step-end infinite sm-mq}@keyframes sm-mq{50%{border-color:#a8783a}}.sm-mq-letters{justify-content:center;gap:.4em;display:flex}.sm-mq-letters b{font-size:14em}.sm-big .sm-mq-letters b{animation:sm-drop .5s cubic-bezier(.3, 1.6, .5, 1) calc(.1s + var(--i) * 70ms) both, sm-flick .9s steps(1) calc(1.2s + var(--i) * .11s) infinite}@keyframes sm-drop{0%{opacity:0;transform:translateY(-150%)scale(.5)}}@keyframes sm-flick{50%{color:var(--sm-hi)}}.sm-mq-board .sm-count{margin-top:.2em}.sm-flash{z-index:3;pointer-events:none;opacity:0;background:#fff3d2;position:fixed;inset:0}.sm-big .sm-flash{animation:.6s ease-out sm-flash}.sm-tier-jackpot.sm-big .sm-flash{animation:1s ease-out sm-flash2}@keyframes sm-flash{6%{opacity:.7}to{opacity:0}}@keyframes sm-flash2{5%{opacity:.8}30%{opacity:0}40%{opacity:.5}to{opacity:0}}.sm-fx{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sm-info{flex:none;width:210px;transition:opacity .4s}.sm-tense .sm-info{opacity:.35}.sm-plaque{color:var(--sm-cream);background:radial-gradient(circle at 11px 11px, var(--sm-sand) 0 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 11px) 11px, var(--sm-sand) 0 2.5px, transparent 3px), radial-gradient(circle at 11px calc(100% - 11px), var(--sm-sand) 0 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 11px) calc(100% - 11px), var(--sm-sand) 0 2.5px, transparent 3px), var(--sm-paper), var(--sm-ink);box-shadow:inset 0 0 0 4px var(--sm-ink), inset 0 0 0 6px var(--sm-gold), inset 0 0 0 7px var(--sm-hi), 0 8px 0 #060a1c80;border-radius:14px;gap:12px;padding:18px 16px 16px;display:grid;position:relative}.sm-luck{color:var(--sm-cream);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.sm-lamps{gap:6px;display:flex}.sm-lamps i{background:#33406e;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 2px #26315c}.sm-lamps i.lit{box-shadow:0 0 0 2px var(--sm-sand), 0 0 10px 2px #e8b46a99;background:#fff1c8}.sm-chips{flex-wrap:wrap;gap:6px;display:flex}.sm-chips span{background:var(--sm-sand);color:var(--sm-ink);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px}.sm-payhead{color:var(--sm-sand);text-shadow:-1px -1px 0 var(--sm-hi);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:-4px;font:700 19px Zilla Slab,serif;display:flex}.sm-payhead:before,.sm-payhead:after{content:"";background:var(--sm-gold);flex:1;height:2px}.sm-odds{color:var(--sm-cream);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sm-odds li{opacity:.85;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:3px 6px;display:grid}.sm-odds li b{color:var(--sm-sand);font:700 14px Zilla Slab,serif}.sm-settled .sm-odds li.on{background:var(--sm-sand);color:var(--sm-ink);opacity:1}.sm-settled .sm-odds li.on b{color:var(--sm-ink)}.sm-pay{gap:2px;display:flex}.sm-mini{width:1em;height:1em;color:var(--sm-cream);font-size:15px;display:inline-block}.sm-mini.sm-sun{font-size:15px}.sm-settled .sm-odds li.on .sm-mini.suit{color:var(--sm-ink)}.sm-settled .sm-odds li.on .sm-mini.sm-heart{color:var(--sm-terra-d)}.sm-prize{width:var(--sm-prize-w);text-align:center;background:var(--sm-paper), var(--sm-cream);box-shadow:inset 0 0 0 6px var(--sm-cream), inset 0 0 0 8px var(--sm-sand), inset 0 0 0 9px var(--sm-hi), 0 10px 0 #060a1c80;visibility:hidden;opacity:0;border-radius:18px;flex:none;padding:24px 26px 26px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1),visibility 0s .3s;position:relative;transform:translateY(16px)}.sm-revealed .sm-prize{visibility:visible;opacity:1;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1);transform:none}.sm-ptier{color:var(--sm-terra-d);font:700 34px/1.05 Zilla Slab,serif}.sm-tier-common .sm-ptier{color:var(--sm-ink)}.sm-revealed .sm-ptier{animation:.4s cubic-bezier(.3,1.6,.5,1) 50ms both sm-pop-in}.sm-pwhat{letter-spacing:.14em;text-transform:uppercase;color:#6c6f86;margin-top:4px;font-size:12px;font-weight:800}.sm-cardslot{perspective:900px;place-items:center;min-height:200px;margin:16px auto 4px;display:grid;position:relative}.sm-cardslot>.sm-flip{grid-area:1/1}.sm-cardrays,.sm-ring,.sm-cardslot:before{position:absolute;top:50%;left:50%;translate:-50% -50%}.sm-cardrays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(var(--rc) 0 8deg, transparent 8deg 20deg);opacity:0;width:150%;-webkit-mask:radial-gradient(closest-side,#000 0 30%,#0000 100%);mask:radial-gradient(closest-side,#000 0 30%,#0000 100%)}.sm-revealed .sm-cardrays{opacity:.5;animation:26s linear infinite sm-rot,.6s ease-out .4s both sm-fade}.sm-tier-common .sm-cardrays{display:none}@keyframes sm-fade{0%{opacity:0}}.sm-ring{border:5px solid var(--rc);opacity:0;pointer-events:none;border-radius:22px;width:240px;height:330px}.sm-revealed .sm-ring{animation:.7s ease-out .45s both sm-ring}@keyframes sm-ring{0%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(1.4)}}.sm-flip{transform-style:preserve-3d;position:relative}.sm-flip>.sm-card{backface-visibility:hidden}.sm-cardback{backface-visibility:hidden;background:url(/art/card-back-v2.jpg) center / cover, var(--sm-ink);box-shadow:inset 0 0 0 5px var(--sm-cream), 0 6px 0 #14204a4d;border-radius:16px;position:absolute;inset:0;transform:rotateY(180deg)}.sm-revealed .sm-flip{animation:.85s cubic-bezier(.3,1.2,.5,1) .1s both sm-flip}@keyframes sm-flip{0%{transform:translateY(40px)rotateY(180deg)scale(.72)}45%{transform:translateY(-16px)rotateY(70deg)scale(1.12)}to{transform:none}}.sm-cardslot:before{content:"";background:var(--rc);filter:blur(18px);opacity:0;pointer-events:none;border-radius:24px;width:200px;height:290px}.sm-revealed .sm-cardslot:before{opacity:.55;animation:2.2s ease-in-out 1s infinite alternate sm-glow}.sm-tier-common .sm-cardslot:before{opacity:.25}@keyframes sm-glow{to{opacity:.25;transform:scale(.96)}}.sm-note{margin:10px 0 0;font-size:13.5px;line-height:1.4}.sm-cashcard{background:var(--sm-paper), var(--sm-ink);width:180px;height:252px;color:var(--sm-cream);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 6px #14204a4d}.sm-cashcard .sm-sun{--sm-terra:var(--sm-sand);font-size:56px}.sm-cashcard b{color:var(--sm-sand);font:700 54px/1 Zilla Slab,serif}.sm-cashcard small{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.sm-btns{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.sm-btn{font:700 15px DM Sans,sans-serif;position:relative}.sm-btn.big{padding:14px 22px;font-size:19px}.sm-btn.primary.big:after{content:"";border:2.5px solid var(--sm-sand);opacity:0;pointer-events:none;border-radius:17px;position:absolute;inset:-5px}.sm-revealed .sm-btn.primary.big:after{animation:1.7s ease-in-out 1.1s infinite sm-breathe}@keyframes sm-breathe{0%,to{opacity:0;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}.sm-btn.ghosty{box-shadow:inset 0 0 0 2px var(--sm-cream-3);color:var(--sm-ink);background:0 0}.sm-btn.ghosty b{color:var(--sm-terra-d)}.sm-full{text-align:left;margin-top:14px}.sm-fullhead{color:var(--sm-terra-d);margin-bottom:8px;font-size:14px;font-weight:800}.sm-swaps{gap:6px;display:grid}.sm-swap{text-align:left;background:var(--sm-cream-2);width:100%;box-shadow:0 3px 0 var(--sm-cream-3);color:var(--sm-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font:600 14px DM Sans,sans-serif;display:flex}.sm-swap em{color:var(--sm-terra-d);margin-left:4px;font-size:11px;font-style:normal;font-weight:800}.sm-sell{color:var(--sm-terra-d);white-space:nowrap;font:700 14px Zilla Slab,serif}.sm-swap:hover{background:var(--sm-sand)}.sm-skiphint{z-index:4;color:var(--sm-cream);letter-spacing:.14em;text-transform:uppercase;opacity:.7;pointer-events:none;font-size:12px;font-weight:800;transition:opacity .2s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sm-revealed .sm-skiphint,.sm-settled .sm-skiphint{opacity:0}@media (width<=900px){.sm-overlay{--sm-mw:min(290px, 64vw);--sm-prize-w:min(360px, calc(100vw - 32px));background:#fdb87b;place-items:start center}.sm-stage{flex-direction:column;gap:0;padding:10px 0 48px;position:relative;top:auto;left:auto}.sm-backdrop{--hp:calc(var(--sm-mw) * 2.0243);height:var(--hp);width:calc(var(--hp) * 1.843);inset:auto;top:calc(10px - var(--sm-mw) * .1229);left:calc(50% - var(--hp) * 1.843 * .5054);transform-origin:50.54% calc(var(--sm-mw) * .1229);transition:scale .45s cubic-bezier(.3,1.2,.4,1);position:absolute}.sm-revealed .sm-backdrop{scale:.62}.sm-booth{transform-origin:50% 0;transition:scale .45s cubic-bezier(.3,1.2,.4,1)}.sm-revealed .sm-booth{scale:.62}.sm-info{order:2;width:min(360px,100vw - 32px);margin-top:4px}.sm-prize{z-index:5;width:auto;max-width:420px;max-height:calc(100% - 200px);margin:0 auto;padding:18px 18px 20px;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;transform:translateY(60px)}.sm-revealed .sm-prize{transform:none}}@media (prefers-reduced-motion:reduce){.sm-stage,.sm-prize,.sm-booth,.sm-burst,.sm-backdrop{transition:opacity .2s!important}.sm-overlay *,.sm-overlay :before,.sm-overlay :after{animation:none!important}.sm-fast .sm-strip-in,.sm-vfast .sm-strip-in{filter:none}.sm-fx,.sm-flash{display:none}.sm-win .sm-lights i,.sm-win .sm-ab{opacity:.85}}.sm-skipped .sm-stage,.sm-skipped .sm-prize{transition-duration:.15s}.sm-overlay.sm-skipped.sm-big .sm-flash,.sm-overlay.sm-skipped.sm-big .sm-booth{animation:none}.pc,.pc-fxlayer,.pc-tip{--pc-indigo:#14204a;--pc-indigo-2:#233270;--pc-indigo-soft:#4a5788;--pc-terra:#d5502c;--pc-terra-d:#a63c1f;--pc-cream:#f6f1e4;--pc-cream-2:#ebe2cc;--pc-cream-3:#cdbf9f;--pc-sand:#e8b46a;--pc-sky:#b9cfe0;--pc-green:#3e7d5a;--pc-rust:#8a3b22;--gold:#cf9a45;--gold-hi:#fbe8b8;--gold-d:#8f5f22}.pc{--pw:150px;--pc-paper:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .09 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");--orn-tl:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M0 0H13Q9.5 1.6 7.6 4.2Q6 2.6 3.9 3.4Q2.8 5.7 4.3 7.6Q1.7 9.4 0 13Z'/><circle cx='8.2' cy='8.2' r='2'/><circle cx='15.4' cy='1.5' r='1.2'/><circle cx='1.5' cy='15.4' r='1.2'/></svg>");--orn-tr:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><g transform='matrix(-1 0 0 1 20 0)'><path d='M0 0H13Q9.5 1.6 7.6 4.2Q6 2.6 3.9 3.4Q2.8 5.7 4.3 7.6Q1.7 9.4 0 13Z'/><circle cx='8.2' cy='8.2' r='2'/><circle cx='15.4' cy='1.5' r='1.2'/><circle cx='1.5' cy='15.4' r='1.2'/></g></svg>");--orn-bl:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><g transform='matrix(1 0 0 -1 0 20)'><path d='M0 0H13Q9.5 1.6 7.6 4.2Q6 2.6 3.9 3.4Q2.8 5.7 4.3 7.6Q1.7 9.4 0 13Z'/><circle cx='8.2' cy='8.2' r='2'/><circle cx='15.4' cy='1.5' r='1.2'/><circle cx='1.5' cy='15.4' r='1.2'/></g></svg>");--orn-br:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><g transform='matrix(-1 0 0 -1 20 20)'><path d='M0 0H13Q9.5 1.6 7.6 4.2Q6 2.6 3.9 3.4Q2.8 5.7 4.3 7.6Q1.7 9.4 0 13Z'/><circle cx='8.2' cy='8.2' r='2'/><circle cx='15.4' cy='1.5' r='1.2'/><circle cx='1.5' cy='15.4' r='1.2'/></g></svg>");--frame:var(--pc-indigo);--pc-panel:var(--pc-sky);--panel-ink:20, 32, 74;--orn:#14204a6b;--orn-line:#f6f1e4bf;--band-ink:var(--pc-cream);vertical-align:top;width:var(--pw);height:calc(var(--pw) * 1.4);font-size:calc(var(--pw) / 15);color:var(--pc-indigo);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;text-align:left;flex:none;font-family:DM Sans,system-ui,sans-serif;display:inline-block;position:relative}.pc.pc-sm{--pw:78px}.pc.pc-md{--pw:150px}.pc.pc-lg{--pw:220px}.pc:hover{z-index:5}.pc.pc-firing{z-index:30!important}.pc-reserve{--frame:var(--pc-terra);--pc-panel:var(--pc-sand);--panel-ink:138, 59, 34;--orn:#8a3b2273}.pc-item{--frame:var(--pc-green);--pc-panel:#c3d8c3;--panel-ink:42, 90, 64;--orn:#2a5a4080}.pc-boss{--frame:var(--pc-rust);--pc-panel:var(--pc-indigo-2);--panel-ink:8, 12, 34;--orn:var(--gold);--orn-line:#e8b46a8c}.pc-uncommon,.pc-rare{--orn:var(--gold);--orn-line:#fbe8b8e6}.pc-reserve.pc-uncommon,.pc-reserve.pc-rare{--orn:var(--pc-rust);--orn-line:#f6f1e4d9}.pc-sway,.pc-tilt,.pc-face{position:absolute;inset:0}.pc-sway{animation:pc-sway var(--sway-dur,4s) ease-in-out var(--sway-delay,0s) infinite}.pc-still .pc-sway,.pc-dim .pc-sway,.pc-disabled .pc-sway{animation:none}@keyframes pc-sway{0%,to{transform:translateY(0) rotate(calc(var(--sway-tilt,.6deg) * -1))}50%{transform:translateY(-.28em) rotate(var(--sway-tilt,.6deg))}}.pc-tilt{transform-style:flat;transition:transform .26s cubic-bezier(.3,1.4,.5,1),filter .2s,opacity .2s}.pc:hover .pc-tilt{transform:perspective(calc(var(--pw) * 4)) translateY(-.9em) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.07)}.pc-sm:hover .pc-tilt{transform:perspective(calc(var(--pw) * 4)) translateY(-1.2em) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.12)}.pc:active .pc-tilt{transform:perspective(calc(var(--pw) * 4)) translateY(-.3em) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.02, .98);transition-duration:80ms}.pc-glare{z-index:4;pointer-events:none;opacity:0;width:200%;height:200%;transform:translate(var(--gx,0%), var(--gy,-12%));background:radial-gradient(circle,#fff8e48c 0,#fff8e438 13%,#fff8e400 30%);transition:opacity .25s;position:absolute;top:-50%;left:-50%}.pc:hover .pc-glare{opacity:1}.pc-disabled:hover .pc-glare,.pc-dim .pc-glare{opacity:0}.pc-face{--fp:.5em;--fb:1.75em;--ir:.6em;background:var(--pc-paper), var(--frame);padding:var(--fp) var(--fp) var(--fb);transform-origin:50% 100%;border-radius:.95em;transition:box-shadow .2s;overflow:hidden;box-shadow:0 .42em #14204a52}.pc:hover .pc-face{box-shadow:calc(var(--sx,0) * 1em) 1.1em 0 #14204a3d}.pc-face:after{content:"";pointer-events:none;border-radius:.82em;position:absolute;inset:.14em;box-shadow:inset 0 0 0 .07em #f6f1e442,inset 0 .12em #f6f1e433}.pc-inner{border-radius:var(--ir);background:var(--pc-paper), var(--pc-cream);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .1em #00000029}.pc-band{height:calc(var(--fb) / .72);letter-spacing:.15em;text-transform:uppercase;color:var(--band-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.45em;font:800 .72em/1 DM Sans,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.pc-band span{opacity:.72}.pc-band-r{opacity:.7;font-weight:800}.pc-band-sep{opacity:.5;background:currentColor;width:.42em;height:.42em;transform:rotate(45deg)}.pc-uncommon .pc-band-r,.pc-rare .pc-band-r,.pc-deco .pc-band-r{opacity:1;color:var(--gold-hi)}.pc-uncommon .pc-band-sep,.pc-rare .pc-band-sep,.pc-deco .pc-band-sep{background:var(--gold);opacity:1}.pc-rare .pc-band:before,.pc-rare .pc-band:after{content:"";background:var(--gold);border-radius:1em;width:1em;height:.16em}.pc-uncommon .pc-face:before,.pc-rare .pc-face:before{content:"";inset:var(--fp) var(--fp) var(--fb);border-radius:var(--ir);pointer-events:none;box-shadow:0 0 0 .18em var(--gold), -.06em -.06em 0 .22em var(--gold-hi), .05em .07em 0 .24em var(--gold-d);position:absolute}.pc-uncommon .pc-inner{box-shadow:none}.pc-rare .pc-face:before{box-shadow:0 0 0 .26em var(--gold), -.07em -.07em 0 .3em var(--gold-hi), .06em .08em 0 .32em var(--gold-d)}.pc-rare .pc-inner{box-shadow:inset 0 0 0 .17em var(--pc-cream), inset 0 0 0 .27em var(--gold)}.pc-rare .pc-panel{background:repeating-conic-gradient(from 0deg at 50% 55%, #f6f1e457 0 7deg, transparent 7deg 20deg), var(--pc-paper), var(--pc-panel)}.pc-boss.pc-rare .pc-panel,.pc-boss .pc-panel{background:repeating-conic-gradient(from 0deg at 50% 55%, #e8b46a1f 0 7deg, transparent 7deg 20deg), var(--pc-paper), var(--pc-panel)}.pc-foil{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pc-foil:before{content:"";width:70%;animation:pc-foil 7s cubic-bezier(.45, 0, .55, 1) var(--sway-delay,0s) infinite;will-change:transform;background:linear-gradient(90deg,#0000 0 14%,#e8b46a52 14% 24%,#fbe8b880 24% 31%,#b9cfe061 31% 43%,#d5502c33 43% 50%,#0000 50% 58%,#fbe8b86b 58% 62%,#0000 62%);position:absolute;top:-15%;bottom:-15%;left:0;transform:translate(-150%)skew(-22deg)}@keyframes pc-foil{0%,52%{transform:translate(-150%)skew(-22deg)}88%,to{transform:translate(200%)skew(-22deg)}}.pc-rare:hover .pc-foil:before{animation-duration:2.6s}.pc-deco .pc-face{--fp:.6em}.pc-gild{z-index:2;pointer-events:none;background:var(--gold);-webkit-mask-composite:xor;box-shadow:inset 0 0 0 .06em var(--gold-d);border-radius:.8em;padding:.3em;position:absolute;inset:.225em;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pc-gild:before,.pc-gild:after{content:"";--bulb:radial-gradient(circle, var(--gold-hi) 0 .13em, #fbe8b800 .15em);background:var(--bulb) -.225em -.225em / .75em .75em;animation:1.3s ease-in-out infinite pc-bulb;position:absolute;inset:0}.pc-gild:after{background:var(--bulb) .15em -.225em / .75em .75em, var(--bulb) -.225em .15em / .75em .75em;animation-delay:-.65s}@keyframes pc-bulb{0%,to{opacity:1}50%{opacity:.15}}.pc-deco .pc-inner{box-shadow:0 0 0 .1em var(--gold-d)}.pc-deco .pc-band{height:calc((var(--fb) - .45em) / .72);bottom:.625em}.pc-deco .pc-face:before{display:none}.pc-panel{background:var(--pc-paper), var(--pc-panel);border-radius:.42em;flex:none;place-items:center;height:47%;margin:.4em .4em 0;display:grid;position:relative;overflow:hidden}.pc-rare .pc-panel{margin:.5em .5em 0}.pc-panel:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .12em rgba(var(--panel-ink), .2), inset 0 -1.4em 1.6em -.9em rgba(var(--panel-ink), .26), inset 0 0 2.2em rgba(var(--panel-ink), .14);position:absolute;inset:0}.pc-orn{z-index:1;pointer-events:none;box-shadow:inset 0 0 0 .09em var(--orn-line);border-radius:.22em;position:absolute;inset:.38em}.pc-orn:before{content:"";background:var(--orn);-webkit-mask:var(--orn-tl) left top / 1.7em no-repeat, var(--orn-tr) right top / 1.7em no-repeat, var(--orn-bl) left bottom / 1.7em no-repeat, var(--orn-br) right bottom / 1.7em no-repeat;-webkit-mask:var(--orn-tl) left top / 1.7em no-repeat, var(--orn-tr) right top / 1.7em no-repeat, var(--orn-bl) left bottom / 1.7em no-repeat, var(--orn-br) right bottom / 1.7em no-repeat;mask:var(--orn-tl) left top / 1.7em no-repeat, var(--orn-tr) right top / 1.7em no-repeat, var(--orn-bl) left bottom / 1.7em no-repeat, var(--orn-br) right bottom / 1.7em no-repeat;position:absolute;inset:-.06em}.pc-long .pc-panel{height:41%}.pc-xlong .pc-panel{height:35%}.pc-emblem{width:74%;height:88%;display:block;position:relative;overflow:visible}.pc-long .pc-emblem,.pc-xlong .pc-emblem{width:70%}img.pc-emblem.pc-art{object-fit:cover;width:100%;height:100%}.pc-gem{z-index:2;width:1.05em;height:1.05em;box-shadow:0 0 0 .17em var(--pc-cream), 0 .14em 0 .17em #14204a40;background:#8b93b5;border-radius:50%;position:absolute;top:.45em;left:.45em}.pc-uncommon .pc-gem{background:var(--pc-green);box-shadow:0 0 0 .17em var(--gold), .1em .1em 0 .17em var(--gold-d);border-radius:.12em;transform:rotate(45deg)scale(.9)}.pc-uncommon .pc-gem:after{content:"";background:#f6f1e4b3;width:30%;height:30%;position:absolute;top:18%;left:18%}.pc-rare .pc-gem{background:var(--pc-indigo);width:1.55em;height:1.55em;box-shadow:0 0 0 .18em var(--gold), 0 .14em 0 .18em var(--gold-d);top:.35em;left:.35em}.pc-rare .pc-gem:after{content:"";background:var(--pc-sand);clip-path:polygon(50% 0,63% 26%,92% 22%,74% 50%,92% 78%,63% 74%,50% 100%,37% 74%,8% 78%,26% 50%,8% 22%,37% 26%);position:absolute;inset:12%}.pc-star{z-index:2;background:var(--gold);width:1.8em;height:1.8em;color:var(--pc-indigo);box-shadow:inset .1em .12em 0 var(--gold-hi), 0 0 0 .12em var(--gold-d), 0 .2em 0 .12em #14204a59;border-radius:50%;place-items:center;font:700 1.15em/1 Zilla Slab,serif;display:grid;position:absolute;top:.3em;right:.3em}.pc-counter{z-index:2;background:var(--pc-indigo);color:var(--pc-cream);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 .12em var(--pc-cream), 0 .18em 0 .12em #14204a4d;border-radius:.6em;padding:.18em .5em .22em;font:800 1.05em/1 DM Sans,sans-serif;position:absolute;bottom:.3em;right:.3em}.pc-boss .pc-counter{background:var(--pc-terra)}.pc-name{text-align:center;color:var(--pc-indigo);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:.46em .45em .06em;font:700 1.58em/1.02 Zilla Slab,serif;overflow:hidden}.pc-name.pc-name-l{font-size:1.38em}.pc-name.pc-name-xl{font-size:1.2em}.pc-text{text-align:center;color:#39426a;flex:auto;min-height:0;margin:0 .62em;font:500 1em/1.32 DM Sans,sans-serif;overflow:hidden}.pc-text:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 5' fill='%23cf9a45'><rect x='2' y='2' width='17' height='1.1' rx='.5'/><rect x='31' y='2' width='17' height='1.1' rx='.5'/><polygon points='25,0 27.6,2.5 25,5 22.4,2.5'/><circle cx='20.5' cy='2.5' r='.9'/><circle cx='29.5' cy='2.5' r='.9'/></svg>") 50%/contain no-repeat;width:5em;height:.5em;margin:.1em auto .3em;display:block}.pc-common .pc-text:before,.pc-item .pc-text:before{filter:saturate(0)brightness(1.1)opacity(.65)}.pc-long .pc-text{font-size:.94em;line-height:1.28}.pc-long .pc-text:before{height:.4em;margin:0 auto .2em}.pc-xlong .pc-text{font-size:.86em;line-height:1.24}.pc-xlong .pc-text:before{display:none}.pc-n{color:var(--pc-cream);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.32em;padding:.04em .32em .1em;font-weight:800;display:inline}.pc-n.mult{background:var(--pc-terra);box-shadow:0 .12em 0 var(--pc-terra-d)}.pc-n.pips{background:var(--pc-indigo-2);box-shadow:0 .12em #0a1230}.pc-n.soft{white-space:normal;box-shadow:none;background:0 0;padding:0}.pc-n.soft.mult{color:var(--pc-terra-d)}.pc-n.soft.pips{color:var(--pc-indigo-2)}.pc-cash{color:var(--pc-green);font-weight:800}.pc-kwt{color:var(--pc-indigo);font-weight:800}.pc-kws{flex-wrap:wrap;flex:none;justify-content:center;gap:.3em;margin:.25em .4em .45em;display:flex}.pc-kw{background:var(--pc-indigo);color:var(--pc-cream);letter-spacing:.12em;text-transform:uppercase;border-radius:.2em;padding:.18em .55em .2em;font:800 .7em/1 DM Sans,sans-serif;box-shadow:0 .14em #14204a4d}.pc-reserve .pc-kw{background:var(--pc-rust)}.pc-item .pc-kw{background:var(--pc-green)}.pc-boss .pc-name{color:var(--pc-rust)}.pc-sm .pc-face{--fp:.55em;--fb:.55em;--ir:.85em;border-radius:1.3em}.pc-sm .pc-face:after{border-radius:1.2em}.pc-sm .pc-panel{border-radius:.6em;flex:auto;height:auto;margin:.6em .6em 0}.pc-sm .pc-panel:after{box-shadow:inset 0 0 0 .2em rgba(var(--panel-ink), .2), inset 0 -2em 2.2em -1.4em rgba(var(--panel-ink), .3)}.pc-sm .pc-emblem{width:90%;height:90%}.pc-sm .pc-band,.pc-sm .pc-text,.pc-sm .pc-kws,.pc-sm .pc-orn{display:none}.pc-sm .pc-name{white-space:normal;letter-spacing:-.01em;justify-content:center;align-items:center;height:2.04em;margin:.45em .4em .6em;font-size:2.1em;line-height:1;display:flex}.pc-sm .pc-name.pc-name-l,.pc-sm .pc-name.pc-name-xl{height:2.1em;font-size:1.9em}.pc-sm .pc-gem{width:1.7em;height:1.7em;box-shadow:0 0 0 .3em var(--pc-cream);top:.6em;left:.6em}.pc-sm.pc-uncommon .pc-gem{box-shadow:0 0 0 .3em var(--gold), .15em .15em 0 .3em var(--gold-d)}.pc-sm.pc-rare .pc-gem{width:2.3em;height:2.3em;box-shadow:0 0 0 .3em var(--gold);top:.45em;left:.45em}.pc-sm.pc-uncommon .pc-face:before{box-shadow:0 0 0 .26em var(--gold), -.08em -.08em 0 .3em var(--gold-hi)}.pc-sm.pc-rare .pc-face:before{box-shadow:0 0 0 .3em var(--gold), -.08em -.08em 0 .34em var(--gold-hi)}.pc-sm.pc-rare .pc-inner{box-shadow:inset 0 0 0 .25em var(--pc-cream), inset 0 0 0 .42em var(--gold)}.pc-sm .pc-star{width:2em;height:2em;font-size:1.5em;top:.2em;right:.2em}.pc-sm .pc-counter{box-shadow:0 0 0 .1em var(--pc-cream);padding:.16em .4em .2em;font-size:1.75em;bottom:.2em;right:.2em}.pc-sm .pc-face{box-shadow:0 .6em #14204a52}.pc-sm .pc-sway{animation-name:pc-sway-sm}@keyframes pc-sway-sm{0%,to{transform:translateY(0) rotate(calc(var(--sway-tilt,.6deg) * -1.4))}50%{transform:translateY(-.5em) rotate(calc(var(--sway-tilt,.6deg) * 1.4))}}.pc-sm.pc-deco .pc-face{--fp:.8em;--fb:.8em}.pc-sm .pc-gild{border-radius:1.15em;padding:.5em;inset:.25em}.pc-sm .pc-gild:before,.pc-sm .pc-gild:after{--bulb:radial-gradient(circle, var(--gold-hi) 0 .2em, #fbe8b800 .24em);background:var(--bulb) -.75em -.75em / 2em 2em}.pc-sm .pc-gild:after{background:var(--bulb) .25em -.75em / 2em 2em, var(--bulb) -.75em .25em / 2em 2em}.pc-price{z-index:3;background:var(--gold);color:var(--pc-indigo);box-shadow:inset .06em .08em 0 var(--gold-hi), 0 0 0 .08em var(--gold-d), 0 .16em 0 .08em var(--pc-rust);pointer-events:none;border-radius:.3em;padding:.2em .62em .26em;font:700 1.5em/1 Zilla Slab,serif;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.pc-price.pc-poor{background:var(--pc-cream-2);color:var(--pc-indigo-soft);box-shadow:0 0 0 .08em var(--pc-cream-3), 0 .16em 0 .08em var(--pc-cream-3)}.pc-sm .pc-price{font-size:2.3em}.pc button.pc-sell{all:unset;box-sizing:border-box;z-index:3;cursor:pointer;background:var(--pc-cream);color:var(--pc-rust);white-space:nowrap;box-shadow:0 .2em 0 var(--pc-cream-3), inset 0 0 0 .1em var(--pc-cream-3);border-radius:.7em;padding:.3em .75em .36em;font:700 1.15em/1 DM Sans,sans-serif;transition:transform .1s,box-shadow .1s;position:absolute;bottom:0;left:50%;transform:translate(-50%,78%)}.pc button.pc-sell b{color:var(--pc-green);font-weight:800}.pc button.pc-sell:hover{box-shadow:0 .3em 0 var(--pc-cream-3), inset 0 0 0 .1em var(--pc-cream-3);transform:translate(-50%,68%)}.pc button.pc-sell:active{box-shadow:0 .05em 0 var(--pc-cream-3);transform:translate(-50%,88%)}.pc-sm button.pc-sell{font-size:1.85em}.pc-dim .pc-tilt{filter:saturate(.25)brightness(.96);opacity:.6}.pc-dim:hover .pc-tilt{opacity:.85}.pc-disabled{cursor:not-allowed}.pc-disabled .pc-tilt{filter:grayscale()contrast(.8);opacity:.42}.pc-disabled:hover .pc-tilt{transform:none}.pc-dim .pc-foil,.pc-disabled .pc-foil{display:none}.pc-dim .pc-gild:before,.pc-dim .pc-gild:after,.pc-disabled .pc-gild:before,.pc-disabled .pc-gild:after{animation:none}.pc-face.pc-back{background:var(--pc-paper), var(--pc-indigo);padding:0}.pc-back-art{box-shadow:0 0 0 .24em var(--gold), -.07em -.07em 0 .28em var(--gold-hi), .06em .08em 0 .3em var(--gold-d);background:#d5502c url(/art/card-back-v2.jpg) 50%/121%;border-radius:.5em;position:absolute;inset:.62em}.pc-back-art:after{content:"";border-radius:.3em;position:absolute;inset:.5em;box-shadow:inset 0 0 0 .12em #f6f1e4d9,0 0 0 .12em #a63c1f80}.pc-back-art:before{content:"";background:var(--gold);-webkit-mask:var(--orn-tl) left top / 2.4em no-repeat, var(--orn-tr) right top / 2.4em no-repeat, var(--orn-bl) left bottom / 2.4em no-repeat, var(--orn-br) right bottom / 2.4em no-repeat;-webkit-mask:var(--orn-tl) left top / 2.4em no-repeat, var(--orn-tr) right top / 2.4em no-repeat, var(--orn-bl) left bottom / 2.4em no-repeat, var(--orn-br) right bottom / 2.4em no-repeat;mask:var(--orn-tl) left top / 2.4em no-repeat, var(--orn-tr) right top / 2.4em no-repeat, var(--orn-bl) left bottom / 2.4em no-repeat, var(--orn-br) right bottom / 2.4em no-repeat;position:absolute;inset:.32em}.pc-back-med{width:5.4em;height:5.4em;box-shadow:0 0 0 .24em var(--gold), -.06em -.06em 0 .28em var(--gold-hi), 0 0 0 .5em var(--pc-indigo), 0 .35em 0 .5em #0a123073;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><circle cx='50' cy='50' r='50' fill='%23f6f1e4'/><circle cx='50' cy='50' r='46' fill='none' stroke='%23cf9a45' stroke-width='2.4'/><polygon fill='%2314204a' points='50.0,6.0 54.7,26.5 66.8,9.3 63.3,30.0 81.1,18.9 70.0,36.7 90.7,33.2 73.5,45.3 94.0,50.0 73.5,54.7 90.7,66.8 70.0,63.3 81.1,81.1 63.3,70.0 66.8,90.7 54.7,73.5 50.0,94.0 45.3,73.5 33.2,90.7 36.7,70.0 18.9,81.1 30.0,63.3 9.3,66.8 26.5,54.7 6.0,50.0 26.5,45.3 9.3,33.2 30.0,36.7 18.9,18.9 36.7,30.0 33.2,9.3 45.3,26.5'/><circle cx='50' cy='50' r='13' fill='%23d5502c'/><circle cx='50' cy='50' r='6' fill='%23e8b46a'/></svg>") 50%/100% 100%;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-back-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pc-back-sheen:before{content:"";width:45%;animation:pc-foil 8s cubic-bezier(.45, 0, .55, 1) var(--sway-delay,0s) infinite;background:linear-gradient(90deg,#0000 0 20%,#fbe8b838 20% 52%,#0000 52% 62%,#fbe8b84d 62% 70%,#0000 70%);position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140%)skew(-22deg)}.pc-sm .pc-face.pc-back{border-radius:1.3em}.pc-sm .pc-back-art{box-shadow:0 0 0 .4em var(--gold), -.1em -.1em 0 .46em var(--gold-hi);border-radius:.7em;inset:.8em}.pc-sm .pc-back-art:before{display:none}.pc-sm .pc-back-art:after{inset:.7em;box-shadow:inset 0 0 0 .2em #f6f1e4d9}.pc-sm .pc-back-med{width:6.4em;height:6.4em;box-shadow:0 0 0 .4em var(--gold), 0 0 0 .75em var(--pc-indigo)}.pc-flashfx{z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:#fff6df;position:absolute;inset:0}.pc-glow{z-index:0;pointer-events:none;opacity:0;box-shadow:0 0 0 .2em var(--ink,#e8b46a), 0 0 1.8em .7em color-mix(in srgb, var(--ink,#e8b46a) 50%, transparent);border-radius:1.1em;position:absolute;inset:-.15em}.pc-sm .pc-glow{box-shadow:0 0 0 .35em var(--ink,#e8b46a), 0 0 2.6em 1em color-mix(in srgb, var(--ink,#e8b46a) 50%, transparent);border-radius:1.5em}.pc-spark{z-index:11;pointer-events:none;background:var(--ink,#e8b46a);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:1.5em;min-width:7px;height:1.5em;min-height:7px;position:absolute}.pc-pop{z-index:10;white-space:nowrap;letter-spacing:-.01em;pointer-events:none;--pop:var(--pc-indigo-2);--pop-d:#0a1230;--pop-ink:var(--pc-cream);font:800 max(14px,1.75em)/1 DM Sans,sans-serif;position:absolute;top:80%;left:50%;transform:translate(-50%)}.pc-pop>span{color:var(--pop-ink);background:var(--pop);box-shadow:inset 0 0 0 .09em #f6f1e48c, 0 .16em 0 var(--pop-d), 0 .3em 0 #14204a40;border-radius:.38em;padding:.24em .58em .3em;display:block;position:relative}.pc-pop:before{content:"";background:var(--pc-sand);clip-path:polygon(50% 0%,59% 15%,75% 7%,75% 25%,93% 25%,85% 41%,100% 50%,85% 59%,93% 75%,75% 75%,75% 93%,59% 85%,50% 100%,41% 85%,25% 93%,25% 75%,7% 75%,15% 59%,0% 50%,15% 41%,7% 25%,25% 25%,25% 7%,41% 15%);width:3.1em;height:3.1em;margin:-1.55em 0 0 -1.55em;animation:1.1s cubic-bezier(.2,.8,.3,1) both pc-burst;position:absolute;top:50%;left:50%}@keyframes pc-burst{0%{opacity:1;transform:scale(.2)rotate(0)}60%{opacity:.95}to{opacity:0;transform:scale(1.05)rotate(50deg)}}.pc-sm .pc-pop{font-size:max(14px,2.6em);top:68%}.pc-pop-mult{--pop:var(--pc-terra);--pop-d:var(--pc-terra-d)}.pc-pop-pips{--pop:var(--pc-indigo-2);--pop-d:#0a1230}.pc-pop-cash{--pop:var(--pc-green);--pop-d:#2a5a40}.pc-pop-hit{--pop:var(--pc-rust);--pop-d:#5a2614}.pc-pop-plain{--pop:var(--pc-cream);--pop-d:var(--pc-cream-3);--pop-ink:var(--pc-indigo)}.pc-pop-plain:before{background:var(--gold)}.pc-dust{z-index:0;pointer-events:none;background:#f6f1e4d9;border-radius:50%;width:40%;height:1.4em;position:absolute;bottom:-.3em;left:50%}.pc-shock{z-index:0;width:150%;height:3.4em;box-shadow:inset 0 0 0 .35em var(--gold-hi), 0 0 0 .2em #cf9a4599;pointer-events:none;border-radius:50%;position:absolute;top:100%;left:50%}.pc-fxlayer{z-index:1000;pointer-events:none;position:absolute}.pc-coin{background:var(--gold);width:3em;height:3em;color:var(--gold-d);box-shadow:inset 0 0 0 .22em var(--gold-d), inset 0 0 0 .4em var(--gold), inset .5em .5em 0 .2em #fbe8b873, 0 .18em 0 #14204a4d;border-radius:50%;place-items:center;font:700 1em/1 Zilla Slab,serif;display:grid;position:absolute;top:45%;left:50%}.pc-coin:after{content:"$";font:700 1.4em/1 Zilla Slab,serif}.pc-pop.pc-pop-sell{color:var(--pc-cream);background:var(--pc-green);border-radius:.38em;padding:.24em .58em .3em;font-size:max(15px,1.9em);top:30%;box-shadow:0 .16em #2a5a40}.pc-pop.pc-pop-sell:before{display:none}.pc-enter-buy{animation:.56s cubic-bezier(.55,0,.7,.4) both pc-slam}@keyframes pc-slam{0%{opacity:0;transform:translateY(-90%)scale(1.35)rotate(-10deg)}25%{opacity:1;transform:translateY(-55%)scale(1.3)rotate(-6deg)}55%{animation-timing-function:ease-out;transform:translateY(0)scale(1.14,.84)rotate(1.5deg)}74%{transform:translateY(-5%)scale(.95,1.06)rotate(-.5deg)}88%{transform:scale(1.02,.98)}to{transform:none}}.pc-enter-buy:after{content:"";z-index:-1;pointer-events:none;width:150%;height:3.4em;box-shadow:inset 0 0 0 .35em var(--gold-hi), 0 0 0 .2em #cf9a4599;opacity:0;border-radius:50%;animation:.46s cubic-bezier(.2,.8,.3,1) .3s both pc-shockcss;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)scale(.3)}@keyframes pc-shockcss{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.pc-enter-deal{animation:.42s cubic-bezier(.2,1.3,.5,1) both pc-deal;animation-delay:var(--delay,0s)}@keyframes pc-deal{0%{opacity:0;transform:translateY(40%)scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}.pc-off .pc-sway,.pc-off .pc-foil:before,.pc-off .pc-gild:before,.pc-off .pc-gild:after,.pc-off .pc-back-sheen:before{animation-play-state:paused}.pc-tip{z-index:1000;color:#14204a;text-align:left;opacity:0;pointer-events:none;background:#f6f1e4;border-radius:12px;max-width:250px;padding:10px 12px 11px;font:500 13px/1.35 DM Sans,sans-serif;transition:opacity .12s,transform .12s;position:absolute;transform:translateY(4px);box-shadow:0 5px #14204a4d,inset 0 0 0 2px #14204a,inset 0 0 0 4px #f6f1e4,inset 0 0 0 5px #cf9a45}.pc-tip.on{opacity:1;transform:none}.pc-tip-name{font:700 17px/1.1 Zilla Slab,serif}.pc-tip-band{letter-spacing:.12em;text-transform:uppercase;color:#4a5788;margin:3px 0 6px;font:800 10px/1 DM Sans,sans-serif}.pc-tip-band.pc-tip-reserve{color:#a63c1f}.pc-tip-band.pc-tip-item{color:#3e7d5a}.pc-tip-band.pc-tip-boss{color:#8a3b22}.pc-tip-ctr{margin-top:6px;font-size:12px}.pc-tip-kw{color:#2b3456;border-top:1px dashed #cdbf9f;margin-top:6px;padding-top:6px;font-size:12px}.pc-tip .pc-n{font-size:12.5px}@media (prefers-reduced-motion:reduce){.pc-sway,.pc-foil:before,.pc-gild:before,.pc-gild:after,.pc-back-sheen:before,.pc-enter-buy,.pc-enter-buy:after,.pc-enter-deal,.pc-pop:before{animation:none!important}.pc-enter-buy:after{display:none}.pc-tilt{transition:none}.pc:hover .pc-tilt,.pc-sm:hover .pc-tilt{transform:translateY(-.4em)}}.rs{--gold:#e8b46a;--gold-d:#b9813a;--gold-hi:#fbe7bf;--wood:#8a3b22;--wood-d:#6a2a16;--wood-hi:#a9532f;--felt:#1b2a5e;--ink:#14204a;--leaf:inset 0 0 0 3px var(--gold), inset 0 0 0 4px var(--gold-hi), inset 0 0 0 6px #14204a40;--grunge:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  -3.2 0 0 0 2.5'/></filter><rect width='220' height='220' filter='url(%23g)'/></svg>");color:var(--ink);position:relative}.rs button{font-family:DM Sans,sans-serif}.rs-bulbs{pointer-events:none;justify-content:space-between;display:flex}.rs-bulbs i{background:var(--indigo-soft,#4a5788);border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s step-end infinite rs-bulb}.rs-bulbs i:nth-child(odd){animation-delay:-.55s}@keyframes rs-bulb{0%{background:var(--gold-hi);box-shadow:0 0 0 3px #e8b46a59}50%{background:var(--gold-d);box-shadow:none}}.rs-dots{border-bottom:2px dotted #14204a47;flex:1;align-self:flex-end;min-width:12px;margin:0 8px 5px}.rs-btn{cursor:pointer;letter-spacing:.02em;background:var(--terra);color:var(--cream);box-shadow:var(--leaf), 0 5px 0 var(--terra-d);border:0;border-radius:14px;align-items:center;gap:10px;padding:16px 30px 17px;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s,filter .15s;display:inline-flex;font:700 22px/1 Zilla Slab,serif!important}.rs-btn i{font-style:normal;transition:transform .15s}.rs-btn:hover:not(:disabled){box-shadow:var(--leaf), 0 8px 0 var(--terra-d);transform:translateY(-3px)scale(1.03)}.rs-btn:hover:not(:disabled) i{transform:translate(4px)}.rs-btn:active:not(:disabled){box-shadow:var(--leaf), 0 1px 0 var(--terra-d);transform:translateY(3px)scale(.98,.96)}.rs-btn:disabled{opacity:1;filter:saturate(.2);background:var(--cream-3);color:#14204a8c;box-shadow:0 5px #14204a33}.rs-btn-2{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 3px var(--cream-3), 0 5px 0 var(--cream-3)}.rs-btn-2:hover:not(:disabled){box-shadow:inset 0 0 0 3px var(--cream-3), 0 8px 0 var(--cream-3)}.rs-btn-2:active:not(:disabled){box-shadow:inset 0 0 0 3px var(--cream-3), 0 1px 0 var(--cream-3)}.rs-breathe{animation:1.8s ease-in-out infinite rs-breathe}@keyframes rs-breathe{0%{box-shadow:var(--leaf), 0 5px 0 var(--terra-d), 0 0 0 0 #e8b46a99}50%{box-shadow:var(--leaf), 0 5px 0 var(--terra-d), 0 0 0 7px #e8b46a59}to{box-shadow:var(--leaf), 0 5px 0 var(--terra-d), 0 0 0 14px #e8b46a00}}.rs-fx{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.rs-coin{background:url(/art/coin.png) 50%/contain no-repeat;width:34px;height:36px;position:absolute}.rs-coin:nth-child(3n){width:26px;height:28px}.rs-coin:nth-child(4n){width:42px;height:45px}.rs-coin-ico{vertical-align:middle;filter:drop-shadow(0 2px #0000004d);background:url(/art/coin.png) 50%/contain no-repeat;width:30px;height:32px;margin:-10px 8px -10px -4px;display:inline-block}.rs-ghost{z-index:2;pointer-events:none;transform-origin:0 0;margin:0!important;position:absolute!important}.rs-ghost .pc-sway{animation:none}.rs-confetti{pointer-events:none;z-index:65;width:100vw;height:100vh;position:fixed;inset:0}.rs-intro{place-items:center;min-height:calc(100vh - 60px);padding:18px 22px 30px;display:grid;overflow:hidden}.rs-intro:before{content:"";z-index:-1;pointer-events:none;background:#14204a61;animation:.5s both rs-fade;position:fixed;inset:0}.rs-intro-stage{grid-template-columns:minmax(300px,380px) minmax(0,660px);align-items:center;gap:44px;display:grid;position:relative}.rs-poster-wrap{position:relative}.rs-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, #e8b46a38 0 6deg, transparent 6deg 15deg);width:1100px;height:1100px;margin:-550px 0 0 -550px;animation:90s linear infinite rs-spin,1.2s .3s both rs-fade;position:absolute;top:46%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.rs-boss .rs-rays{background:repeating-conic-gradient(from 0deg, #d5502c52 0 6deg, transparent 6deg 15deg)}@keyframes rs-spin{to{rotate:360deg}}@keyframes rs-fade{0%{opacity:0}}.rs-poster{text-align:center;background:var(--paper), #f3e6c8;box-shadow:0 10px 0 #14204a59, inset 0 0 0 10px #f3e6c8, inset 0 0 0 12px var(--ink), inset 0 0 0 15px #f3e6c8, inset 0 0 0 16px var(--ink);clip-path:polygon(0 1%,6% 0,30% .6%,52% 0,78% .8%,100% 0,99.4% 22%,100% 48%,99.2% 76%,100% 100%,70% 99.3%,44% 100%,18% 99.2%,0 100%,.7% 70%,0 40%);transform-origin:50% 0;padding:34px 28px 54px;animation:1s cubic-bezier(.3,1.2,.5,1) both rs-hang;position:relative}@keyframes rs-hang{0%{transform:translateY(-110vh)rotate(-8deg)}55%{transform:translateY(12px)rotate(3deg)}75%{transform:translateY(-3px)rotate(-1.4deg)}90%{transform:rotate(.5deg)}to{transform:rotate(-.6deg)}}.rs-tack{background:var(--terra);width:14px;height:14px;box-shadow:inset -2px -2px 0 var(--terra-d), 0 2px 0 #14204a59;z-index:2;border-radius:50%;position:absolute}.rs-billing{letter-spacing:.3em;text-transform:uppercase;color:var(--terra-d);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);margin:0 6px;padding:6px 0 5px;font:700 15px Zilla Slab,serif}.rs-kicker{letter-spacing:.14em;text-transform:uppercase;color:#14204ab3;margin:8px 0 12px;font-size:12px;font-weight:800}.rs-portrait{background:var(--sky);width:150px;height:150px;box-shadow:inset 0 0 0 5px var(--ink), 0 0 0 5px #f3e6c8, 0 0 0 8px var(--terra);border-radius:50%;margin:0 auto 4px;position:relative;overflow:hidden}.rs-portrait img{width:82%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.rs-p-queen img{width:86%;bottom:-12%}.rs-photo{background:var(--ink);width:196px;height:222px;box-shadow:0 0 0 5px #f6f1e48c, 0 0 0 7px var(--terra), 0 5px 0 7px #a63c1f59;border-radius:98px 98px 10px 10px;margin:2px auto 0;padding:3px;position:relative}.rs-photo-win{isolation:isolate;background:repeating-conic-gradient(from -90deg at 50% 102%, #d5502c21 0 7deg, transparent 7deg 15deg), #ecd9b2;border-radius:95px 95px 7px 7px;height:100%;position:relative;overflow:hidden}.rs-photo-win img{mix-blend-mode:multiply;filter:sepia(.12)contrast(1.06)saturate(1.05);width:118%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.rs-halftone{pointer-events:none;mix-blend-mode:multiply;opacity:.55;background:radial-gradient(circle,#14204a80 .9px,#0000 1.4px) 0 0/4px 4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 55%,#000);mask:linear-gradient(#0000 55%,#000)}.rs-photo-win:after{content:"";pointer-events:none;border:1.5px solid #f6f1e4d9;border-radius:89px 89px 3px 3px;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #14204a33}.rs-poster.rs-poster-paper{clip-path:none;box-shadow:none;filter:drop-shadow(0 10px #14204a4d)drop-shadow(0 2px 2px #14204a40);background:url(/art/poster-paper.webp) 50%/100% 100% no-repeat;padding:40px 34px 62px}.rs-poster-paper:before,.rs-poster-paper:after{content:"";pointer-events:none;position:absolute}.rs-poster-paper:before{border:2.5px solid var(--ink);inset:20px}.rs-poster-paper:after{border:1px solid #14204ab3;inset:25px}.rs-poster-paper .rs-tack{top:16px!important;left:22px!important}.rs-poster-paper .rs-tack+.rs-tack{left:auto!important;right:22px!important}.rs-name{text-transform:uppercase;letter-spacing:.01em;color:var(--ink);text-shadow:4px 4px 0 var(--terra);margin:14px 0 6px;font:700 62px/.95 Zilla Slab,serif;animation:.5s cubic-bezier(.3,1.6,.5,1) .55s both rs-stampin}.rs-name-long{font-size:44px}@keyframes rs-stampin{0%{opacity:0;transform:scale(2.2)rotate(-4deg)}70%{opacity:1;transform:scale(.94)}to{transform:none}}.rs-alias{color:#14204abf;margin:0 10px 16px;font-size:14px;font-weight:600}.rs-alias b{color:var(--terra-d)}.rs-stats{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0 4px;display:grid}.rs-stat{padding:8px 4px 7px}.rs-stat+.rs-stat{border-left:2px solid var(--ink)}.rs-stat small{letter-spacing:.16em;text-transform:uppercase;color:#14204a99;font-size:10px;font-weight:800;display:block}.rs-stat b{font:700 22px Zilla Slab,serif}.rs-ribbon{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rs-ribbon span{white-space:nowrap;background:var(--terra);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);padding:8px 26px 9px;font:700 16px Zilla Slab,serif;display:block;position:relative}.rs-boss .rs-poster{background:var(--paper), var(--ink);color:var(--cream);box-shadow:0 10px 0 #00000059, inset 0 0 0 10px var(--ink), inset 0 0 0 13px var(--gold), inset 0 0 0 14px var(--gold-hi), inset 0 0 0 18px var(--ink), inset 0 0 0 19px var(--gold);clip-path:none;border-radius:6px;padding-top:44px;padding-bottom:62px}.rs-boss .rs-billing{color:var(--gold);border-color:var(--gold);letter-spacing:.24em;font-size:22px}.rs-boss .rs-kicker,.rs-boss .rs-alias{color:#f6f1e4cc}.rs-boss .rs-alias b{color:var(--gold)}.rs-boss .rs-name{color:var(--cream);text-shadow:4px 4px 0 var(--terra)}.rs-boss .rs-stats,.rs-boss .rs-stat+.rs-stat{border-color:var(--gold)}.rs-boss .rs-stat small{color:var(--gold)}.rs-boss .rs-portrait{background:var(--terra);box-shadow:inset 0 0 0 5px var(--gold), 0 0 0 5px var(--ink), 0 0 0 8px var(--gold)}.rs-boss .rs-tack{display:none}.rs-boss .rs-ribbon span{background:var(--gold);color:var(--ink)}.rs-poster .rs-bulbs{position:absolute;left:34px;right:34px}.rs-poster .rs-bulbs-top{top:14px}.rs-poster .rs-bulbs-bot{display:none;top:auto;bottom:0}.rs-intro.rs-boss:before{background:linear-gradient(#0e1634b3, #0e1634b3), var(--boss-bg,none) center / cover no-repeat}.rs-boss .rs-photo{background:var(--ink);box-shadow:0 0 0 3px var(--gold), 0 0 0 4.5px var(--gold-hi), 0 0 0 8px var(--ink), 0 0 0 9.5px var(--gold), 0 8px 0 8px #0000004d}.rs-boss .rs-photo-win{background:#0e1634}.rs-boss .rs-photo-win img{mix-blend-mode:normal;filter:none;object-fit:cover;object-position:50% 15%;width:100%;height:100%;bottom:0}.rs-boss .rs-photo-win:after{border-color:#e8b46acc}.rs-boss .rs-halftone{opacity:.3}.rs-reveal{z-index:60;cursor:pointer;color:var(--cream);background:#0a1128;position:fixed;inset:0;overflow:hidden}.rs-reveal-art{transform-origin:62% 40%;background:50%/cover no-repeat;animation:6.5s cubic-bezier(.15,.7,.3,1) both rs-push;position:absolute;inset:0}.rs-reveal-warden .rs-reveal-art{transform-origin:72% 0}@keyframes rs-push{0%{opacity:0;transform:scale(1.22)}14%{opacity:1}to{transform:scale(1.03)}}.rs-reveal:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1128d1 0,#0a11288c 34%,#0a112800 58%);animation:.8s .3s both rs-fade;position:absolute;inset:0}.rs-reveal-flash{z-index:3;background:var(--cream);opacity:0;pointer-events:none;animation:.7s ease-out 1s both rs-flash;position:absolute;inset:0}@keyframes rs-flash{0%{opacity:0}12%{opacity:.5}to{opacity:0}}.rs-reveal-copy{z-index:2;width:min(600px,46vw);position:absolute;top:50%;left:6vw;translate:0 -50%}.rs-reveal-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--sand,#e8b46a);font-size:13px;font-weight:800;animation:.6s .4s both rs-fade}.rs-reveal-bill{margin:14px 0 10px;animation:.5s cubic-bezier(.3,1.3,.5,1) .6s both rs-slidein}.rs-reveal-bill span{background:var(--terra);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%);box-shadow:inset 0 -3px 0 var(--terra-d);padding:8px 30px 9px 20px;font:700 18px Zilla Slab,serif;display:inline-block}@keyframes rs-slidein{0%{opacity:0;transform:translate(-60px)}}.rs-reveal-name{text-transform:uppercase;letter-spacing:.005em;color:var(--cream);text-shadow:5px 5px 0 var(--terra), 0 10px 40px #00000073;margin:0;font:700 clamp(56px,7.6vw,118px)/.9 Zilla Slab,serif;animation:.55s cubic-bezier(.3,1.6,.5,1) .95s both rs-stampin}.rs-reveal-rule{background:var(--paper), #f3e6c8;max-width:470px;color:var(--ink);box-shadow:inset 5px 0 0 var(--gold), 0 6px 0 #00000059;margin-top:26px;padding:13px 18px 14px;font-size:17px;font-weight:600;line-height:1.35;animation:.5s cubic-bezier(.3,1.3,.5,1) 1.6s both rs-risein}.rs-reveal-rule b{letter-spacing:.2em;text-transform:uppercase;color:var(--terra-d);margin-bottom:3px;font:800 12px DM Sans,sans-serif;display:block}@keyframes rs-risein{0%{opacity:0;transform:translateY(24px)}}.rs-reveal-go{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi,#f7e3b0);text-shadow:0 2px #0009;font:700 17px Zilla Slab,serif;animation:.6s 2.4s both rs-fade,1.6s ease-in-out 3s infinite rs-nudge;position:absolute;bottom:5vh;right:4vw}.rs-reveal-go i{margin-left:6px;font-style:normal;display:inline-block}@keyframes rs-nudge{0%,70%,to{transform:none}80%{transform:translate(6px)}90%{transform:translate(1px)}}.rs-reveal.rs-still *,.rs-reveal.rs-still:before{animation:none!important}@media (prefers-reduced-motion:reduce){.rs-reveal *,.rs-reveal:before{animation:none!important}}@media (width<=720px){.rs-reveal-art{background-position:var(--rx,50%) center}.rs-reveal-warden .rs-reveal-art{--rx:80%}.rs-reveal-debt-collector .rs-reveal-art{--rx:76%}.rs-reveal-magistrate .rs-reveal-art{--rx:58%}.rs-reveal:before{background:linear-gradient(0deg,#0a1128eb 0,#0a1128b3 38%,#0a112800 62%)}.rs-reveal-copy{width:auto;inset:auto 18px 11vh;translate:none}.rs-reveal-name{font-size:50px}.rs-reveal-bill span{font-size:14px}.rs-reveal-rule{margin-top:16px;font-size:15px}.rs-reveal-go{font-size:14px;bottom:4vh;right:18px}}.rs-side{gap:18px;display:grid}.rs-felt{background:var(--paper), var(--felt);box-shadow:inset 0 0 0 6px var(--wood), inset 0 0 0 8px var(--wood-hi), inset 0 0 0 13px var(--felt), inset 0 0 0 14.5px #f6f1e459, 0 8px 0 #14204a59;border-radius:22px;padding:30px 22px 20px;animation:.5s cubic-bezier(.3,1.3,.5,1) .5s both rs-rise;position:relative}.rs-felt:after{content:"";pointer-events:none;border:1.5px dashed #f6f1e447;border-radius:12px;position:absolute;inset:14px}@keyframes rs-rise{0%{opacity:0;transform:translateY(24px)}}.rs-felt-label{background:var(--gold);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--gold-hi), 0 3px 0 var(--gold-d);border-radius:8px;padding:5px 14px 6px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:26px}.rs-felt-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:80px;display:flex}.rs-felt-cards .pc.pc-md{--pw:128px}.rs-empty-felt{color:#f6f1e4bf;text-align:center;font:italic 500 18px/1.4 Zilla Slab,serif}.rs-dealt{animation:.5s cubic-bezier(.25,1.3,.5,1) both rs-deal;animation-delay:var(--delay,0s)}@keyframes rs-deal{0%{opacity:0;transform:translate(40vw,-30vh)rotate(38deg)scale(.7)}70%{opacity:1;transform:translateY(4px)rotate(-3deg)scale(1.03)}to{transform:none}}.rs-bosscard{animation-name:rs-dealboss;animation-duration:.65s}@keyframes rs-dealboss{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{transform:none}}.rs-levels{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.rs-levels span{color:var(--cream);background:#f6f1e41f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.rs-levels b{color:var(--gold)}.rs-rule{background:var(--paper), var(--rust);color:var(--cream);box-shadow:var(--leaf), 0 6px 0 var(--wood-d);animation:rs-stampin .5s calc(var(--fight-at) - .45s) cubic-bezier(.3, 1.6, .5, 1) both;border-radius:14px;padding:14px 20px 15px 92px;position:relative}.rs-rule:before{content:"⚠";background:var(--gold);width:50px;height:50px;color:var(--rust);box-shadow:inset 0 0 0 2px var(--gold-hi);border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.rs-rule-k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.rs-rule-t{margin-top:2px;font:600 17px/1.3 DM Sans,sans-serif}.rs-fightbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.rs-you{background:var(--paper), var(--cream);box-shadow:0 5px 0 var(--cream-3);min-width:170px;animation:rs-rise .4s calc(var(--fight-at) - .2s) both;border-radius:14px;padding:10px 16px 12px}.rs-you small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.rs-you b{font:700 26px Zilla Slab,serif}.rs-you b i{color:var(--muted);font-size:16px;font-style:normal}.rs-minibar{background:var(--cream-3);border-radius:6px;height:8px;margin-top:4px;display:block;overflow:hidden}.rs-minibar i{background:var(--terra);height:100%;display:block}.rs-fight{cursor:pointer;animation:rs-fightin .6s var(--fight-at) cubic-bezier(.3, 1.7, .5, 1) both;border:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important}.rs-fight-t{background:var(--paper), var(--terra);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;text-shadow:3px 3px 0 var(--terra-d);box-shadow:var(--leaf), 0 7px 0 var(--terra-d);animation:rs-fightpulse 1.5s calc(var(--fight-at) + .6s) ease-in-out infinite;border-radius:18px;padding:18px 58px 20px;font:700 46px/1 Zilla Slab,serif;transition:transform .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s;display:block;position:relative}.rs-fight-burst{pointer-events:none;background:repeating-conic-gradient(#e8b46a8c 0 8deg, transparent 8deg 20deg);border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;animation:14s linear infinite rs-spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 66%);mask:radial-gradient(circle,#000 25%,#0000 66%)}.rs-boss .rs-fight-burst{background:repeating-conic-gradient(#d5502c99 0 8deg, transparent 8deg 20deg)}.rs-fight:hover .rs-fight-t{box-shadow:var(--leaf), 0 11px 0 var(--terra-d);transform:translateY(-4px)scale(1.04)rotate(-1deg)}.rs-fight:active .rs-fight-t{box-shadow:var(--leaf), 0 2px 0 var(--terra-d);transform:translateY(4px)scale(.97,.94)}.rs-fight:hover,.rs-fight:active{transform:none!important}@keyframes rs-fightin{0%{opacity:0;transform:scale(.3)rotate(-10deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{transform:none}}@keyframes rs-fightpulse{0%,to{scale:1}50%{scale:1.045}}.rs-still *,.rs-still:before{animation-delay:0s!important}.rs-still .rs-poster,.rs-still .rs-name,.rs-still .rs-felt,.rs-still .rs-dealt,.rs-still .rs-rule,.rs-still .rs-you,.rs-still .rs-fight,.rs-still .rs-banner,.rs-still .rs-end-region,.rs-still .rs-end-line,.rs-still .rs-busted,.rs-still .rs-goal,.rs-still .rs-ledger,.rs-still .rs-goals,.rs-still .rs-end-btns,.rs-still .rs-end-sub,.rs-still .rs-goal .rs-star{animation:none!important}.rs-payout{place-items:center;min-height:calc(100vh - 60px);padding:20px 22px 30px;display:grid}.rs-payout:before{content:"";z-index:-1;pointer-events:none;background:#14204a59;position:fixed;inset:0}.rs-cashier{background:var(--paper), var(--ink);width:min(580px,100%);color:var(--cream);box-shadow:var(--leaf), inset 0 0 0 12px var(--ink), inset 0 0 0 13.5px #e8b46a73, 0 10px 0 #0000004d;border-radius:26px;padding:34px 30px 26px;animation:.45s cubic-bezier(.3,1.3,.5,1) both rs-rise;position:relative}.rs-cashier>.rs-bulbs-top{position:absolute;top:14px;left:40px;right:40px}.rs-cash-head{text-align:center;margin:6px 0 16px}.rs-cash-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.rs-cash-title{color:var(--cream);text-shadow:4px 4px 0 var(--terra);margin:6px 0 0;font:700 54px/1 Zilla Slab,serif;animation:.55s cubic-bezier(.3,1.6,.5,1) .15s both rs-stampin}.rs-receipt{color:var(--ink);background:var(--paper), #f8f0dc;padding:14px 22px 30px;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/16px 100%}.rs-receipt-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px dashed #14204a40;justify-content:space-between;margin-bottom:6px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.rs-lines{display:grid}.rs-line{align-items:baseline;padding:7px 0;font-size:16px;font-weight:600;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);display:flex}.rs-amt{color:var(--green);text-align:right;min-width:3.2ch;font:700 22px Zilla Slab,serif;display:inline-block}.rs-play .rs-line:not(.rs-on),.rs-pending .rs-line{opacity:0;transform:translate(-16px)}.rs-total{border-top:3px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;transition:opacity .25s;display:flex;position:relative}.rs-total>span{letter-spacing:.18em;text-transform:uppercase;font:700 18px Zilla Slab,serif}.rs-total-amt{color:var(--terra-d);font:700 46px/1 Zilla Slab,serif}.rs-play .rs-total:not(.rs-on),.rs-pending .rs-total{opacity:0}.rs-stamp{text-align:center;border:4px double var(--terra);color:var(--terra);-webkit-mask:var(--grunge);-webkit-mask:var(--grunge);mask:var(--grunge);border-radius:10px;padding:4px 14px 5px;position:absolute;top:2px;left:34%;transform:rotate(-11deg)}.rs-stamp span{letter-spacing:.2em;text-transform:uppercase;font:700 24px/1 Zilla Slab,serif;display:block}.rs-stamp b{letter-spacing:.1em;font:700 13px DM Sans,sans-serif}.rs-play .rs-total:not(.rs-stamped) .rs-stamp,.rs-pending .rs-stamp{opacity:0}.rs-stamped .rs-stamp{animation:.32s cubic-bezier(.5,0,.7,1) both rs-stamp}@keyframes rs-stamp{0%{opacity:0;transform:rotate(-24deg)scale(2.6)}to{opacity:1;transform:rotate(-11deg)scale(1)}}.rs-heal{background:#3e7d5a1a;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1);display:flex}.rs-play .rs-heal:not(.rs-on),.rs-pending .rs-heal{opacity:0;transform:translateY(10px)}.rs-heal-ico{background:var(--green);width:38px;height:38px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;box-shadow:0 3px #2a5a40}.rs-heal.rs-on .rs-heal-ico{animation:.7s ease-out .1s 2 rs-beat}@keyframes rs-beat{0%,to{transform:none}30%{transform:scale(1.3)}55%{transform:scale(.95)}}.rs-heal-body{flex:1}.rs-heal-t{color:var(--green);font-size:14px;font-weight:800}.rs-heal-t b{font:700 17px Zilla Slab,serif}.rs-healbar{background:var(--cream-3);border-radius:8px;height:12px;margin-top:5px;position:relative;overflow:hidden}.rs-healbar i{border-radius:8px;position:absolute;top:0;bottom:0;left:0}.rs-heal-old{background:var(--green);z-index:1}.rs-heal-new{clip-path:inset(0);background:#8fc1a0;transition:clip-path .8s cubic-bezier(.3,1,.5,1) .2s}.rs-play .rs-heal:not(.rs-on) .rs-heal-new{clip-path:inset(0 100% 0 0)}.rs-heal-n{font:700 24px Zilla Slab,serif}.rs-heal-n small{color:var(--muted);font-size:14px}.rs-purse-line{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:16px 6px 0;font-size:12px;font-weight:800;display:flex}.rs-bank{color:var(--cream);letter-spacing:0;font:700 28px Zilla Slab,serif}.rs-note{color:#f6f1e4d9;margin:12px 6px 0;font-size:14px;font-weight:600}.rs-lucky i{color:var(--gold);font-style:normal}.rs-bonus{margin-top:16px}.rs-bonus-h{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 6px 8px;font-size:12px;font-weight:800}.rs-bonus-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rs-lvl{cursor:pointer;text-align:left;color:var(--ink);border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid;background:var(--paper), var(--cream)!important;box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 var(--gold-d)!important}.rs-lvl:hover{transform:translateY(-3px)rotate(-.6deg)!important}.rs-lvl b{font:700 18px Zilla Slab,serif}.rs-lvl small{color:var(--muted);font-size:12px;font-weight:700}.rs-lvl span{font-size:13px;font-weight:600}.rs-lvl em{font-style:normal;font-weight:800}.rs-lvl em.p{color:var(--indigo-2)}.rs-lvl em.m{color:var(--terra)}.rs-go{justify-content:center;margin-top:20px;display:flex}.rs-shop{--pw-wall:136px;--pw-case:124px;justify-content:center;padding:6px 22px 30px;display:flex}.rs-shop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 40%,#14204a59 100%),linear-gradient(#14204a14,#14204a47),url(/art/shop-wagon.jpg) 62% 72%/cover no-repeat,#7f8fb8;position:fixed;inset:0}.rs-arrive:before{animation:1.1s cubic-bezier(.2,.7,.3,1) both rs-walkup}@keyframes rs-walkup{0%{filter:brightness(1.15)saturate(.85);transform:scale(1.12)translateY(2%)}}.rs-shop .rs-item .pc.pc-md{--pw:var(--pw-wall)}.rs-shop .rs-case .pc.pc-md{--pw:var(--pw-case)}.rs-wagon{width:min(1400px,100%);position:relative}.rs-arrive .rs-wagon{animation:.6s cubic-bezier(.3,1.2,.5,1) .3s both rs-roll}@keyframes rs-roll{0%{opacity:0;transform:translate(-60px)rotate(-1deg)}}.rs-awning{z-index:2;height:62px;margin:0 -10px;position:relative}.rs-awning-stripes{background:var(--paper), repeating-linear-gradient(90deg, var(--terra) 0 48px, var(--cream) 48px 96px);box-shadow:inset 0 6px 0 var(--wood), inset 0 8px 0 var(--wood-hi);border-radius:10px 10px 0 0;position:absolute;inset:0 0 18px}.rs-scallops{background:radial-gradient(circle at 24px 0, var(--terra) 23px, transparent 24px) 0 0 / 96px 18px repeat-x, radial-gradient(circle at 72px 0, var(--cream) 23px, transparent 24px) 0 0 / 96px 18px repeat-x;filter:drop-shadow(0 4px #14204a47);height:18px;position:absolute;bottom:0;left:0;right:0}.rs-bulbs-sign{position:absolute;top:6px;left:14px;right:14px}.rs-bulbs-sign i{width:7px;height:7px}.rs-bulbs-sign-b{top:auto;bottom:6px}.rs-sign{z-index:3;text-align:center;background:var(--paper), var(--ink);width:fit-content;color:var(--cream);box-shadow:var(--leaf), 0 6px 0 #0000004d;border-radius:14px;margin:-46px auto -10px;padding:18px 40px 19px;position:relative}.rs-sign h2{letter-spacing:.02em;text-shadow:3px 3px 0 var(--terra);margin:1px 0 0;font:700 32px/1 Zilla Slab,serif}.rs-sign small{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800;display:block}.rs-stall{background:var(--paper), repeating-linear-gradient(90deg, transparent 0 118px, #0a102c52 118px 121px), linear-gradient(#1b285c85, #18245499 60%, #14204acc), url(/art/shop-wagon.jpg) 62% 88% / 100% auto no-repeat, #1c2a62;box-shadow:inset 12px 0 0 var(--wood), inset 14px 0 0 var(--wood-hi), inset -12px 0 0 var(--wood), inset -14px 0 0 var(--wood-hi);grid-template-columns:1fr 270px;display:grid;position:relative}.rs-wall{flex-wrap:wrap;justify-content:center;gap:4px 26px;padding:26px 26px 34px;display:flex;position:relative}.rs-rope{background:repeating-linear-gradient(-60deg, var(--gold) 0 4px, var(--gold-d) 4px 7px);border-radius:3px;height:5px;position:absolute;top:66px;left:14px;right:0;box-shadow:0 3px #00000040}.rs-group{align-content:start;justify-items:center;display:grid}.rs-board-lbl{background:var(--paper), var(--cream);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 3px 0 var(--cream-3);border-radius:7px;margin-bottom:12px;padding:5px 12px 6px;font-size:11px;font-weight:800}.rs-board-lbl span{color:var(--terra-d);margin-left:4px}.rs-hang{gap:18px;display:flex}.rs-item{transform-origin:50% 0;padding-top:14px;padding-bottom:30px;position:relative}.rs-item[data-action]{cursor:pointer}.rs-item:not(.rs-sold):after{content:"";z-index:6;background:var(--cream-2);transform-origin:50% 100%;pointer-events:none;border-radius:1px;width:2px;height:26px;position:absolute;bottom:16px;right:41px;transform:rotate(-12deg)}.rs-pin{z-index:6;background:var(--paper), #c98a4b;border-radius:3px;width:12px;height:30px;margin-left:-6px;position:absolute;top:0;left:50%;box-shadow:inset -3px 0 #a8683a,0 2px #0000004d}.rs-pin:after{content:"";background:#6a3d1d;border-radius:2px;height:3px;position:absolute;top:13px;left:3px;right:3px}.rs-tag{z-index:7;background:var(--paper), var(--cream-2);width:66px;color:var(--ink);text-align:left;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);transform-origin:0;filter:drop-shadow(0 3px #0000004d);animation:3.4s ease-in-out infinite rs-tagsway;animation-delay:calc(var(--d,0s) * -7);padding:5px 9px 6px 16px;position:absolute;bottom:0;right:-16px;transform:rotate(-7deg)}.rs-tag-hole{background:var(--felt);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:7px}.rs-tag b{font:700 22px/1 Zilla Slab,serif;display:block}.rs-tag small{letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;display:block}.rs-tag-ok{background:var(--paper), var(--gold)}.rs-tag-ok b:after{content:"✦";vertical-align:6px;color:var(--cream);margin-left:4px;font-size:12px;animation:1.6s ease-in-out infinite rs-twinkle;display:inline-block}.rs-tag-deco{background:var(--paper), var(--green);color:var(--cream)}.rs-tag-poor{background:var(--paper), var(--cream-2)}.rs-tag-poor b{color:#14204a73;-webkit-text-decoration:line-through 2px var(--terra);text-decoration:line-through 2px var(--terra)}.rs-tag-poor small{color:var(--terra-d)}.rs-tag-full{background:var(--paper), var(--cream-3)}.rs-tag-full small{color:var(--ink)}@keyframes rs-tagsway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-2deg)}}@keyframes rs-twinkle{0%,to{opacity:.3;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(30deg)}}.rs-item.cant .pc{filter:saturate(.3)brightness(.82)}.rs-item.cant .pc .pc-tilt{opacity:.88}.rs-item.rs-can:hover .rs-tag{animation-play-state:paused;transform:rotate(4deg)scale(1.08)}.rs-deal{animation:.75s cubic-bezier(.3,1.35,.5,1) both rs-drop;animation-delay:var(--d,0s)}@keyframes rs-drop{0%{opacity:0;transform:translateY(-170px)rotate(-9deg)}55%{opacity:1;transform:translateY(8px)rotate(4deg)}75%{transform:translateY(-2px)rotate(-1.6deg)}to{transform:none}}.rs-sold-card{width:var(--pw-wall);height:calc(var(--pw-wall) * 1.4);border-radius:calc(var(--pw-wall) * .07);background:#14204a59;border:2px dashed #f6f1e447;place-items:center;display:grid}.rs-sold-card span{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);border:4px double var(--terra);-webkit-mask:var(--grunge);-webkit-mask:var(--grunge);mask:var(--grunge);border-radius:8px;padding:6px 12px 7px;font:700 30px/1 Zilla Slab,serif;transform:rotate(-14deg)}.rs-just .rs-sold-card span{animation:.34s cubic-bezier(.5,0,.7,1) 50ms both rs-stampsold}@keyframes rs-stampsold{0%{opacity:0;transform:rotate(-30deg)scale(2.8)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.rs-post{flex-direction:column;gap:14px;padding:26px 26px 24px 18px;display:flex;position:relative}.rs-post:before{content:"";background:var(--paper), var(--wood);width:12px;box-shadow:inset -2px 0 0 var(--wood-hi), inset 2px 0 0 var(--wood-d);position:absolute;top:0;bottom:0;left:-2px}.rs-svc-lbl{align-self:center;margin-bottom:2px}.rs-shingle{text-align:left;transform-origin:50% -10px;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin-top:6px;position:relative;background:var(--paper), #f1dfb9!important;color:var(--ink)!important;box-shadow:inset 0 0 0 2px var(--wood-hi), 0 5px 0 var(--wood-d)!important;border-radius:10px!important;padding:10px 12px!important;transition:transform .18s cubic-bezier(.3,1.6,.5,1)!important;display:grid!important}.rs-shingle:hover:not(:disabled){transform:rotate(-2.5deg)translateY(-2px)!important}.rs-shingle:active:not(:disabled){transform:rotate(1deg)translateY(2px)scale(.98)!important}.rs-shingle:disabled{filter:saturate(.25);opacity:1!important}.rs-shingle:disabled .rs-sh-body,.rs-shingle:disabled .rs-sh-ico{opacity:.62}.rs-chain{background:repeating-linear-gradient(var(--gold) 0 3px, var(--gold-d) 3px 5px);width:3px;height:12px;position:absolute;top:-10px}.rs-chain.l{left:22%}.rs-chain.r{right:22%}.rs-sh-ico{width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--green);background:#c3d8c3;border-radius:50%;place-items:center;display:grid}.rs-sh-svg{width:36px;height:36px}.rs-sh-body b{font:700 17px/1.1 Zilla Slab,serif;display:block}.rs-sh-body small{color:#14204ab3;margin-top:1px;font-size:11.5px;font-weight:600;line-height:1.25;display:block}.rs-sh-body em{color:var(--green);letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-style:normal;font-weight:800;display:block}.rs-shingle:disabled .rs-sh-body em{color:var(--terra-d)}.rs-sh-price{background:var(--gold);min-width:42px;height:42px;box-shadow:inset 0 0 0 2px var(--gold-d), inset 2px 2px 0 0 var(--gold-hi);border-radius:50%;place-items:center;padding:7px 8px;font:700 18px Zilla Slab,serif;display:grid}.rs-used .rs-sh-price{background:var(--cream-3);font-family:DM Sans,sans-serif;font-size:12px;font-weight:800}.rs-lever-wrap{border-left:2px solid #0003;align-items:center;gap:12px;margin-left:18px;padding-left:22px;display:flex}.rs-lever{cursor:pointer;border:0;flex:none;width:52px;height:74px;margin-top:-18px;position:relative;box-shadow:none!important;background:0 0!important;padding:0!important}.rs-lever:hover:not(:disabled),.rs-lever:active:not(:disabled){transform:none!important}.rs-lever-base{background:var(--paper), var(--wood-d);height:26px;box-shadow:inset 0 0 0 2px var(--gold), 0 4px 0 #00000059;border-radius:8px;position:absolute;bottom:0;left:2px;right:2px}.rs-lever-base:after{content:"";background:#000a;border-radius:4px;width:8px;height:12px;margin-left:-4px;position:absolute;top:9px;left:50%}.rs-lever-arm{background:var(--gold);width:8px;height:60px;box-shadow:inset -2px 0 0 var(--gold-d), inset 2px 0 0 var(--gold-hi);transform-origin:50% 100%;border-radius:4px;margin-left:-4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:14px;left:50%;transform:rotate(18deg)}.rs-knob{background:var(--terra);width:24px;height:24px;box-shadow:inset -3px -3px 0 var(--terra-d), inset 3px 3px 0 -1px #f08a62;border-radius:50%;margin-left:-12px;position:absolute;top:-12px;left:50%}.rs-lever:hover:not(:disabled) .rs-lever-arm{transform:rotate(30deg)}.rs-lever:active:not(:disabled) .rs-lever-arm{transition-duration:.1s;transform:rotate(118deg)}.rs-pulled .rs-lever-arm{animation:.6s cubic-bezier(.3,1.4,.5,1) rs-pull}@keyframes rs-pull{0%{transform:rotate(118deg)}to{transform:rotate(18deg)}}.rs-lever:disabled{filter:saturate(.2)brightness(.85);cursor:default;opacity:1!important}.rs-lever:not(:disabled) .rs-knob{animation:2.4s ease-in-out infinite rs-knob}@keyframes rs-knob{0%,to{box-shadow:inset -3px -3px 0 var(--terra-d), inset 3px 3px 0 -1px #f08a62, 0 0 0 0 #e8b46a99}50%{box-shadow:inset -3px -3px 0 var(--terra-d), inset 3px 3px 0 -1px #f08a62, 0 0 0 8px #e8b46a00}}.rs-lever-lbl{color:var(--cream);line-height:1.1}.rs-lever-lbl b{margin-right:6px;font:700 22px Zilla Slab,serif}.rs-lever-lbl span{color:var(--gold);font:700 20px Zilla Slab,serif}.rs-lever-lbl span.rs-poor{color:#f6f1e473;-webkit-text-decoration:line-through 2px var(--terra);text-decoration:line-through 2px var(--terra)}.rs-lever-lbl small{color:#f6f1e4b3;font-size:11px;font-weight:700;display:block}.rs-counter{margin:0 -10px;position:relative}.rs-counter-top{background:var(--paper), repeating-linear-gradient(180deg, var(--wood) 0 22px, var(--wood-d) 22px 24px);box-shadow:inset 0 8px 0 var(--wood-hi), inset 0 10px 0 #c06a3e, 0 -6px 0 #0000002e;color:var(--cream);border-radius:10px 10px 0 0;align-items:center;gap:22px;padding:14px 26px;display:flex;position:relative}.rs-purse{align-items:center;gap:12px;display:flex}.rs-purse-bag{filter:drop-shadow(0 4px #0000004d);background:url(/art/coin.png) 50%/contain no-repeat;flex:none;width:60px;height:64px;margin:-6px -4px -6px -6px;animation:4s ease-in-out infinite rs-coinglint}@keyframes rs-coinglint{0%,80%,to{transform:none}88%{transform:rotate(-10deg)scale(1.08)}94%{transform:rotate(4deg)}}.rs-purse small,.rs-counter-mid small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800;display:block}.rs-purse b{font:700 34px/1 Zilla Slab,serif}.rs-counter-mid b{font:700 24px/1 Zilla Slab,serif}.rs-counter-mid b i{opacity:.7;font-size:15px;font-style:normal}.rs-road{cursor:pointer;text-align:left;clip-path:polygon(0 6%,86% 0,100% 50%,86% 100%,0 94%,2% 50%);filter:drop-shadow(0 5px 0 var(--terra-d));border:0;margin-left:auto;animation:2.2s ease-in-out infinite rs-nudge;position:relative;background:var(--paper), var(--terra)!important;color:var(--cream)!important;box-shadow:none!important;border-radius:0!important;padding:10px 56px 11px 22px!important;transition:transform .15s cubic-bezier(.3,1.6,.5,1)!important}.rs-road small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);font-size:11px;font-weight:800;display:block}.rs-road b{font:700 22px/1.1 Zilla Slab,serif;display:block}.rs-road i{font:700 28px Zilla Slab,serif;position:absolute;top:50%;right:22px;transform:translateY(-52%)}.rs-road:hover{animation:none;transform:translate(6px)!important}.rs-road:active{transform:translate(10px)scale(.97)!important}.rs-case{background:var(--paper), var(--felt);box-shadow:inset 0 0 0 10px var(--wood), inset 0 0 0 12px var(--wood-hi), inset 0 14px 0 #00000040, 0 8px 0 #14204a59;border-radius:0 0 16px 16px;padding:30px 26px 40px;position:relative}.rs-case:after{content:"";pointer-events:none;border:1.5px dashed #f6f1e440;border-radius:8px;position:absolute;inset:18px}.rs-case-lbl{z-index:2;background:var(--gold);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--gold-d);border-radius:0 0 9px 9px;padding:5px 16px 6px;font-size:11px;font-weight:800;position:absolute;top:2px;left:50%;transform:translate(-50%)}.rs-case-row{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 14px;display:flex;position:relative}.rs-case-slot{width:var(--pw-case);height:calc(var(--pw-case) * 1.4);border-radius:calc(var(--pw-case) * .07);border:2px dashed #f6f1e438}.rs-res-slot{border-color:#d5502c66}.rs-case-div{background:#e8b46a66;border-radius:2px;align-self:stretch;width:3px;margin:8px 6px}.rs-end{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:46px 22px 30px;display:flex;overflow:hidden}.rs-end:before{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.rs-won:before{background:#14204ab8}.rs-end-rays{z-index:-1;pointer-events:none;background:repeating-conic-gradient(#e8b46a29 0 7deg, transparent 7deg 16deg);width:1800px;height:1800px;margin:-900px 0 0 -900px;animation:120s linear infinite rs-spin,1.5s both rs-fade;position:fixed;top:24vh;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 55%);mask:radial-gradient(circle,#000 10%,#0000 55%)}.rs-end-hero{justify-items:center;display:grid;position:relative}.rs-end-hero>.rs-bulbs-top{width:min(640px,86vw);margin-bottom:12px;animation:.6s .3s both rs-fade}.rs-banner{animation:.7s cubic-bezier(.3,1.5,.5,1) .25s both rs-bannerin;position:relative}.rs-banner span{z-index:1;background:var(--paper), var(--terra);color:var(--cream);text-transform:uppercase;letter-spacing:.04em;text-shadow:4px 4px 0 var(--terra-d);box-shadow:var(--leaf);padding:16px 54px 20px;font:700 72px/1 Zilla Slab,serif;display:block;position:relative}.rs-banner-tail{background:var(--terra-d);z-index:0;width:80px;position:absolute;top:26px;bottom:-22px}.rs-banner-tail.l{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);left:-56px}.rs-banner-tail.r{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);right:-56px}@keyframes rs-bannerin{0%{opacity:0;transform:scale(.3)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(1deg)}to{transform:none}}.rs-end-region{color:var(--gold);text-shadow:3px 3px #0000004d;margin-top:30px;font:700 36px Zilla Slab,serif;animation:.5s .7s both rs-rise}.rs-end-line{color:var(--cream);margin-top:6px;font-size:18px;font-weight:600;animation:.5s .85s both rs-rise}.rs-end-body{text-align:left;grid-template-columns:repeat(2,minmax(0,400px));align-items:start;gap:22px;margin-top:28px;display:grid}.rs-goals,.rs-ledger{background:var(--paper), var(--cream);border-radius:16px;padding:16px 20px 14px;animation:.5s .95s both rs-rise;box-shadow:0 6px #14204a59}.rs-goals-h{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.rs-goal{color:#14204a80;align-items:center;gap:12px;padding:8px 0;font-size:15px;font-weight:700;display:flex}.rs-goal+.rs-goal{border-top:1.5px dashed #14204a26}.rs-goal em{letter-spacing:.14em;text-transform:uppercase;background:var(--cream-2);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.rs-star{background:var(--cream-2);width:36px;height:36px;color:var(--cream-3);box-shadow:inset 0 0 0 2px var(--cream-3);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.rs-had{color:var(--ink)}.rs-had .rs-star{background:var(--cream-2);color:var(--gold-d);box-shadow:inset 0 0 0 2px var(--gold)}.rs-got{color:var(--ink)}.rs-got em{background:var(--terra);color:var(--cream)}.rs-got .rs-star{background:var(--gold);color:var(--cream);text-shadow:0 2px 0 var(--gold-d);box-shadow:inset 0 0 0 2px var(--gold-d), inset 3px 3px 0 0 var(--gold-hi), 0 0 0 4px #e8b46a4d;animation:.45s cubic-bezier(.3,1.7,.5,1) both rs-starstamp;animation-delay:calc(1.1s + var(--s,0) * .38s)}.rs-lost .rs-got .rs-star{animation-delay:calc(.9s + var(--s,0) * .38s)}@keyframes rs-starstamp{0%{opacity:0;transform:scale(3)rotate(-40deg)}70%{opacity:1;transform:scale(.88)rotate(6deg)}to{transform:none}}.rs-srow{align-items:baseline;padding:5px 0;font-size:14px;font-weight:600;display:flex}.rs-srow b{white-space:nowrap;font:700 17px Zilla Slab,serif}.rs-end-build{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.rs-end-build .pc.pc-md{--pw:118px}.rs-end-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;animation:.5s 1.6s both rs-rise;display:flex}.rs-seed{color:#f6f1e48c;margin-top:14px;font-size:12px;font-weight:600}.rs-lost:before{background:var(--paper), #d6be96db}.rs-lost{color:var(--ink)}.rs-lost .rs-seed{color:#14204a80}.rs-busted{animation:.4s cubic-bezier(.5,0,.7,1) .3s both rs-bust}.rs-busted span{color:var(--rust);border:8px double var(--rust);text-transform:uppercase;letter-spacing:.06em;-webkit-mask:var(--grunge);-webkit-mask:var(--grunge);mask:var(--grunge);border-radius:18px;padding:10px 40px 14px;font:700 120px/1 Zilla Slab,serif;display:block;transform:rotate(-7deg)}@keyframes rs-bust{0%{opacity:0;transform:scale(3)rotate(-10deg)}to{opacity:1;transform:none}}.rs-lost .rs-end-line{color:var(--ink);margin-top:26px;font:italic 500 26px Zilla Slab,serif;animation-delay:.9s}.rs-end-sub{color:#14204ab3;margin-top:6px;font-size:15px;font-weight:600;animation:.5s 1.05s both rs-rise}.rs-by{vertical-align:middle;align-items:center;gap:8px;margin:-8px 0 -6px 4px;display:inline-flex}.rs-by img{object-fit:cover;filter:sepia(.35)saturate(.85)drop-shadow(0 3px #6a2a164d);border:3px solid #f3e6c8;border-radius:4px;outline:1.5px solid #6a2a168c;flex:none;width:46px;height:46px;transform:rotate(-5deg)}.rs-by b{color:var(--ink)}.rs-lost .rs-goals,.rs-lost .rs-ledger{box-shadow:0 6px #6a2a164d}.rs-ticket{background:var(--paper), #f3e6c8;padding-left:34px;position:relative;transform:rotate(-1.2deg);-webkit-mask:radial-gradient(circle at 0 12px,#0000 6px,#000 6.5px) 0 0/100% 24px;mask:radial-gradient(circle at 0 12px,#0000 6px,#000 6.5px) 0 0/100% 24px}.rs-ticket:before{content:"";border-left:2px dashed #6a2a1659;position:absolute;top:10px;bottom:10px;left:20px}.rs-lost .rs-end-build .pc{filter:sepia(.55)saturate(.55);opacity:.85}.rs-lost .rs-btn-2{background:var(--cream)}.rs-dust i{z-index:0;pointer-events:none;background:#f6f1e4b3;border-radius:50%;width:5px;height:5px;animation:9s linear infinite rs-dust;position:fixed}.rs-dust i:nth-child(odd){background:#8a3b2259;width:3px;height:3px}.rs-dust i:first-child{animation-delay:-1s;top:18%}.rs-dust i:nth-child(2){animation-duration:12s;animation-delay:-4s;top:32%}.rs-dust i:nth-child(3){animation-delay:-7s;top:46%}.rs-dust i:nth-child(4){animation-duration:11s;animation-delay:-2.5s;top:58%}.rs-dust i:nth-child(5){animation-delay:-6s;top:70%}.rs-dust i:nth-child(6){animation-duration:13s;animation-delay:-8.5s;top:82%}.rs-dust i:nth-child(7){animation-duration:10s;animation-delay:-3s;top:24%}.rs-dust i:nth-child(8){animation-duration:14s;animation-delay:-5s;top:64%}.rs-dust i:nth-child(9){animation-delay:-1.5s;top:88%}.rs-dust i:nth-child(10){animation-duration:12s;animation-delay:-9s;top:40%}.rs-dust i:nth-child(11){animation-duration:15s;animation-delay:-6.5s;top:12%}.rs-dust i:nth-child(12){animation-duration:11s;animation-delay:-10s;top:76%}.rs-dust i:nth-child(13){animation-duration:16s;animation-delay:-.5s;top:52%}.rs-dust i:nth-child(14){animation-duration:10s;animation-delay:-12s;top:92%}@keyframes rs-dust{0%{left:0;transform:translate(-20px)}to{left:0;transform:translate(calc(100vw + 20px),-40px)}}.rs-tumble{z-index:0;color:#6a2a168c;pointer-events:none;width:84px;height:84px;animation:11s linear 1.2s infinite both rs-tumble;position:fixed;bottom:5vh;left:0}.rs-tumble svg{width:100%;height:100%;animation:1.4s linear infinite rs-roll2}@keyframes rs-tumble{0%{transform:translate(-120px)}20%{transform:translate(20vw,-40px)}30%{transform:translate(30vw)}55%{transform:translate(55vw,-26px)}65%{transform:translate(65vw)}to{transform:translate(calc(100vw + 120px),-10px)}}@keyframes rs-roll2{to{transform:rotate(360deg)}}@media (height<=800px){.rs-shop{--pw-wall:106px;--pw-case:92px}.rs-sign{padding:14px 32px 15px}.rs-sign h2{font-size:27px}.rs-counter-top{padding-top:12px;padding-bottom:10px}.rs-shingle{padding:7px 10px!important}.rs-post{gap:8px}.rs-wall{padding-top:20px;padding-bottom:26px}.rs-rope{top:60px}.rs-case{padding-top:28px;padding-bottom:34px}.rs-poster{padding-top:26px;padding-bottom:50px}.rs-portrait{width:116px;height:116px}.rs-photo{width:150px;height:170px}.rs-poster.rs-poster-paper{padding-top:34px;padding-bottom:56px}.rs-name{font-size:50px}.rs-felt-cards .pc.pc-md{--pw:112px}.rs-fight-t{padding:15px 48px 17px;font-size:40px}.rs-cash-title{font-size:44px}.rs-cashier{padding-top:30px;padding-bottom:20px}.rs-line{padding:4px 0}.rs-total-amt{font-size:38px}.rs-banner span{font-size:60px}.rs-busted span{font-size:96px}.rs-end{padding-top:30px}.rs-end-build .pc.pc-md{--pw:100px}}@media (height<=760px) and (width>=721px){.rs-end{padding-top:18px;padding-bottom:16px}.rs-end-hero>.rs-bulbs-top{margin-bottom:6px}.rs-banner span{padding:12px 44px 14px;font-size:48px}.rs-banner-tail{top:18px;bottom:-16px}.rs-end-region{margin-top:16px;font-size:28px}.rs-end-line{margin-top:2px;font-size:16px}.rs-busted span{font-size:70px}.rs-lost .rs-end-line{margin-top:10px;font-size:21px}.rs-end-body{margin-top:16px}.rs-end-build{margin-top:14px}.rs-end-build .pc.pc-md{--pw:84px}.rs-end-btns{margin-top:14px}}@media (width<=1320px) and (height>=801px){.rs-shop{--pw-wall:118px}}@media (width<=1320px){.rs-stall{grid-template-columns:1fr 250px}.rs-wall{gap:4px 18px;padding-left:22px;padding-right:16px}.rs-hang{gap:14px}}@media (width<=1100px){.rs-stall{grid-template-columns:1fr}.rs-post{grid-template-columns:1fr 1fr auto;align-items:end;padding:0 26px 24px;display:grid}.rs-post:before{display:none}.rs-svc-lbl{grid-column:1/-1;justify-self:center}.rs-intro-stage{grid-template-columns:1fr;justify-items:center;gap:26px}.rs-poster-wrap{width:min(380px,100%)}}@media (width<=700px){.rs-shop{--pw-wall:120px;--pw-case:92px;padding:4px 8px 24px}.rs-awning{height:46px;margin:0}.rs-wagon:before{content:"";background:url(/art/shop-wagon.jpg) 84% 100%/168% no-repeat;height:210px;margin:0 -8px -4px;display:block;-webkit-mask:linear-gradient(#0000,#000 22%);mask:linear-gradient(#0000,#000 22%)}.rs-stall{background:var(--paper), repeating-linear-gradient(90deg, transparent 0 118px, #0a102c52 118px 121px), #1f2d68}.rs-sign{margin-top:-30px;padding:6px 18px 7px}.rs-sign h2{font-size:22px}.rs-stall{box-shadow:inset 8px 0 0 var(--wood), inset -8px 0 0 var(--wood)}.rs-wall{gap:6px 10px;padding:18px 12px 20px}.rs-rope{display:none}.rs-group{width:100%}.rs-hang{justify-content:center;gap:22px}.rs-post{grid-template-columns:1fr;gap:10px;padding:0 14px 20px}.rs-lever-wrap{justify-content:center}.rs-counter{margin:0}.rs-counter-top{flex-wrap:wrap;gap:12px 18px;padding:14px}.rs-road{width:100%;margin-left:0}.rs-case{padding:30px 12px 36px}.rs-case-row{gap:22px 10px}.rs-case-div,.rs-case-slot{display:none}.rs-lever-wrap{border-top:2px solid #0003;border-left:0;flex-basis:100%;margin:8px 0 0;padding:10px 0 0}.rs-bulbs-sign{display:none}.rs-intro{padding:12px 12px 24px}.rs-intro-stage{gap:20px}.rs-name{font-size:46px}.rs-name-long{font-size:34px}.rs-felt{padding:26px 12px 16px}.rs-felt-cards .pc.pc-md{--pw:100px}.rs-felt-cards{gap:10px}.rs-fightbar{flex-direction:column-reverse;align-items:stretch}.rs-fight-t{text-align:center;font-size:40px}.rs-rule{padding-left:76px}.rs-rule:before{width:44px;height:44px;left:14px}.rs-payout{padding:12px 10px 24px}.rs-cashier{padding:30px 14px 20px}.rs-cash-title{font-size:40px}.rs-receipt{padding:12px 14px 28px}.rs-line{font-size:14px}.rs-stamp{left:30%}.rs-end{padding:28px 12px 24px}.rs-banner span{white-space:nowrap;padding:12px 18px 14px;font-size:30px}.rs-banner-tail{width:40px;top:14px;bottom:-12px}.rs-banner-tail.l{left:-24px}.rs-banner-tail.r{right:-24px}.rs-end-region{margin-top:22px;font-size:28px}.rs-end-body{grid-template-columns:1fr;width:100%}.rs-busted span{border-width:6px;padding:8px 22px 10px;font-size:64px}.rs-lost .rs-end-line{font-size:20px}.rs-end-build .pc.pc-md{--pw:92px}}@media (prefers-reduced-motion:reduce){.rs *,.rs:before,.rs-tag,.rs-bulbs i{transition:none!important;animation:none!important}.rs-tumble,.rs-dust{display:none}}
