:root{--bg:#17110e;--cream:#f4e9d2;--cream-side:#b8a88a;--hot:#e5442f;--hot-side:#8f2417;--gold:#f2b632;--coral:#e5442f;--plate:#3a2a20;--plate-side:#24180f;--well:#0f0a08;--muted:#8c7a66;--green:#4cc38a;--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--font:ui-rounded,"SF Pro Rounded","Nunito","Varela Round","Arial Rounded MT Bold",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);overflow:hidden;overscroll-behavior:none;height:100%;margin:0}body{position:fixed;font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;touch-action:none;height:100dvh;font-weight:800;inset:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}button:focus{outline:none}button:focus-visible{outline:3px solid var(--cream);outline-offset:4px}[hidden]{display:none!important}svg{display:block;width:100%;height:100%}input{font:inherit;touch-action:manipulation;-webkit-user-select:text;user-select:text}#app,.stage{position:absolute;inset:0}#fx{position:fixed;pointer-events:none;z-index:40;inset:0}.screen{position:absolute;display:none;padding:calc(var(--st) + 8px)12px calc(var(--sb) + 12px);flex-direction:column;align-items: center;inset:0}#app[data-screen=entry] .entry,#app[data-screen=lobby] .lobby,#app[data-screen=gone] .gone{display:flex}.bar{position:absolute;z-index:25;top:calc(var(--st) + 8px);pointer-events:none;height:44px;left:8px;right:8px}.bar>*{pointer-events:auto}.icon{position:absolute;display:grid;color:var(--cream);opacity:.55;transition:opacity .2s,transform .3s var(--spring);border-radius:50%;place-items: center;width:44px;height:44px;top:0}.icon svg{width:24px;height:24px}.icon:active{transform:scale(.86)}.icon.leave{left:0}.icon.mute{right:0}.icon.muted{opacity:.3}.icon.warn{opacity:1;color:#ffb020}.icon.leave.armed{opacity:1;color:var(--hot)}#app[data-screen=entry] .leave,#app[data-screen=gone] .leave{display:none}#app[data-screen=entry]:has(.entry.busy) .leave{display:grid}.codechip{position:absolute;letter-spacing:.3em;opacity:.4;display:none;pointer-events:none;font-size:14px;top:12px;left:50%;transform:translate(-50%)}#app[data-screen=table] .codechip{display:block}.netdot{position:absolute;opacity:0;pointer-events:none;background:#ffb020;border-radius:50%;width:8px;height:8px;top:36px;left:calc(50% - 4px)}.netdot.on{animation:1s ease-in-out infinite blink}@keyframes blink{50%{opacity:1}}.toast{position:absolute;z-index:50;left:50%;top:calc(var(--st) + 60px);background:var(--plate);box-shadow:0 4px 0 var(--plate-side);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;pointer-events:none;border-radius:22px;max-width:calc(100% - 32px);padding:10px 18px;font-size:15px;transform:translate(-50%)}.toast.on{display:block}.big{position:relative;letter-spacing:.06em;border-radius:30px;min-width:160px;height:60px;padding:0 32px;transition:transform .12s,box-shadow .12s,opacity .2s;font-size:22px;font-weight:900}.big.cream{background:var(--cream);color:var(--bg);box-shadow:0 5px 0 var(--cream-side),inset 0 2px 0 #fff9}.big.plate{background:var(--plate);color:var(--cream);box-shadow:0 5px 0 var(--plate-side),inset 0 2px 0 #ffffff1a}.big.cream:active:not(:disabled):not(.off){box-shadow:0 1px 0 var(--cream-side);transform:translateY(4px)}.big.plate:active:not(:disabled){box-shadow:0 1px 0 var(--plate-side);transform:translateY(4px)}.big:disabled,.big.off{opacity:.35;cursor:default}.big.loading{color:#0000!important}.big.loading:after{content:"";position:absolute;background:var(--bg);box-shadow:-20px 0 0 var(--bg),20px 0 0 var(--bg);animation:.9s ease-in-out infinite dots;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;top:50%;left:50%}.big.plate.loading:after{background:var(--cream);box-shadow:-20px 0 0 var(--cream),20px 0 0 var(--cream)}.big.loading:disabled{opacity:1}@keyframes dots{50%{transform:scale(.6);opacity:.6}}.pillin{outline:0;background:var(--well);color:var(--cream);text-align:center;border:0;border-radius:28px;height:56px;padding:0 20px;transition:box-shadow .2s;font-size:20px;font-weight:800;box-shadow:inset 0 3px 6px #0009}.pillin::placeholder{color:var(--muted)}.pillin:focus{box-shadow:inset 0 3px 6px #0009,0 0 0 3px var(--cream)}.waiting{display:flex;align-items: center;gap:10px;height:60px}.waiting i{background:var(--cream);opacity:.25;animation:1.2s ease-in-out infinite wait;border-radius:50%;width:12px;height:12px}.waiting i:nth-child(2){animation-delay:.2s}.waiting i:nth-child(3){animation-delay:.4s}@keyframes wait{40%{opacity:.9;transform:translateY(-6px)}}.codetiles{display:flex;justify-content:center;gap:10px}.codetiles span{display:grid;background:var(--cream);color:var(--bg);box-shadow:0 7px 0 var(--cream-side),inset 0 -6px 0 #00000014,inset 0 3px 0 #ffffffb3;border-radius:18px;place-items: center;width:min(19vw,84px);height:min(22vw,96px);font-size:min(14vw,64px);font-weight:900;line-height:1}.codetiles.small span{box-shadow:0 5px 0 var(--cream-side),inset 0 3px 0 #ffffffb3;border-radius:14px;width:52px;height:60px;font-size:36px}.codetiles:empty{display:none}.entry{justify-content:center;gap:28px}.logo{display:flex;flex-direction:column;align-items: center;gap:8px}.logofan{position:relative;width:230px;height:170px}.lcard{position:absolute;background:var(--plate)center/cover;transform-origin:50% 130%;border-radius:12px;width:98px;height:131px;margin-left:-49px;bottom:0;left:50%;box-shadow:0 0 0 3px #120c09,0 7px 0 3px #120c09}.lcard.corsair{background-image:var(--art-corsair);transform:translate(-48px)rotate(-16deg)}.lcard.sage{background-image:var(--art-sage);transform:translate(48px)rotate(16deg)}.lcard.magnate{z-index:1;background-image:var(--art-magnate);animation:2.8s ease-in-out infinite peek}@keyframes peek{0%,70%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(-14px)rotate(-3deg)}90%{transform:translateY(-4px)rotate(2deg)}}.logo .word{letter-spacing:-.03em;color:var(--cream);-webkit-text-stroke:3px #120c09;paint-order:stroke fill;text-shadow:0 6px #120c09;font-size:84px;font-style:italic;font-weight:900;line-height:1;transform:rotate(-4deg)}.eform{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(340px,100%)}.eform>.big.cream{border-radius:34px;height:68px;font-size:26px}.or{display:flex;color:var(--muted);letter-spacing:.08em;align-items: center;gap:12px;font-size:13px}.or i{background:var(--plate);border-radius:1px;flex:1;height:2px}.coderow{display:flex;gap:12px}.coderow .code{letter-spacing:.35em;text-transform:uppercase;flex:1;min-width:0;font-size:24px;font-weight:900}.coderow .big{min-width:112px;padding:0 20px}.entry.fixed .eform>.big.cream,.entry.fixed .or,.entry.fixed .coderow .code{display:none}.entry.fixed .coderow .big{background:var(--cream);color:var(--bg);box-shadow:0 5px 0 var(--cream-side),inset 0 2px 0 #fff9;border-radius:34px;flex:1;height:68px;font-size:26px}.entry.fixed .coderow .big.loading:after{background:var(--bg);box-shadow:-20px 0 0 var(--bg),20px 0 0 var(--bg)}.lobby{padding-top:calc(var(--st) + 64px);gap:20px}.qrbox{background:var(--cream);box-shadow:0 5px 0 var(--cream-side);border-radius:20px;padding:12px}.qrbox canvas{display:block;border-radius:6px}.people{display:flex;flex-wrap:wrap;flex:1;place-content: flex-start center;gap:18px 12px;width:100%;max-width:560px;padding-top:12px}.who,.seat{position:relative;display:flex;flex-direction:column;align-items: center;gap:6px}.who{width:72px}.who .disc,.seat .disc,.mdisc{position:relative;background:var(--c);color:var(--bg);display:grid;box-shadow:0 4px 0 var(--cd),inset 0 -4px 0 #00000024,inset 0 2px 0 #ffffff59;border-radius:50%;place-items: center;font-weight:900;line-height:1}.who .disc{width:56px;height:56px;font-size:26px}.who.me .disc{outline:3px solid var(--cream);outline-offset:3px}.who .nm,.seat .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85;max-width:100%;font-size:13px}.who .crown,.seat .crown{position:absolute;z-index:1;color:var(--gold);display:none;width:22px;height:14px;margin-left:-11px;top:-12px;left:50%}.who.host .crown,.seat.host .crown{display:block}.who.off,.seat.off{opacity:.35}.lobby .foot{display:flex;justify-content:center;align-items: center;min-height:72px}.lobby .start{min-width:220px}.gone{justify-content:center;gap:24px}.gone .msg{text-align:center;max-width:300px;font-size:26px;font-weight:900}@media (prefers-reduced-motion:reduce){.lcard.magnate{animation:none}}.lobby{gap:14px}.ltop{display:flex;align-items: center;gap:16px}.codecol{display:flex;flex-direction:column;align-items: center;gap:8px}.codelabel{letter-spacing:.14em;color:var(--muted);font-size:12px}.ltop .codetiles{gap:6px}.ltop .codetiles span{box-shadow:0 4px 0 var(--cream-side),inset 0 3px 0 #ffffffb3;border-radius:12px;width:42px;height:52px;font-size:30px}.mylook{display:flex;background:var(--plate);box-shadow:0 5px 0 var(--plate-side);border-radius:22px;flex-wrap:wrap;align-items: center;gap:14px;width:min(380px,100%);padding:12px}.mydisc{position:relative;background:var(--c);color:var(--bg);display:grid;box-shadow:0 5px 0 var(--cd),inset 0 -5px 0 #00000024;border-radius:50%;flex:none;place-items: center;width:76px;height:76px;transition:background .2s}.mydisc b{font-size:34px;font-weight:900;line-height:1}.mydisc .mask{position:absolute;color:var(--bg);filter:drop-shadow(0 2px 0 var(--cream));width:44px;height:44px;margin-left:-22px;top:-16px;left:50%;transform:rotate(-14deg)}.mycol{display:flex;flex-direction:column;flex:1;gap:10px;min-width:0}.myname{width:100%;height:42px;font-size:18px}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sw{aspect-ratio:1;background:var(--c);box-shadow:0 3px 0 var(--cd);transition:transform .15s var(--spring);border-radius:50%}.sw:active{transform:scale(.9)}.sw.mine{outline:3px solid var(--cream);outline-offset:2px;transform:scale(1.1)}.sw.taken{opacity:.22;box-shadow:none;cursor:default}.who .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.who.host .tag{color:var(--gold)}.people{padding-top:4px}.actions{display:flex;pointer-events:none;flex-direction:column;align-items: center;gap:8px;width:100%;padding:0 4px 6px}.actions>*{pointer-events:auto}.actions .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%}.prompt{text-shadow:0 2px #120c09;padding:6px 0 2px;font-size:18px;font-weight:900}.prompt b{color:var(--gold)}.info{display:flex;box-shadow:0 0 0 2px var(--plate);background:#0f0a08e6;border-radius:18px;flex-direction:column;gap:8px;width:100%;padding:10px 12px}.irow{display:flex;align-items: center;gap:10px}.irow .ic{color:var(--gold);flex:none;width:36px;height:36px}.itx{display:flex;color:#cdbd9f;flex-direction:column;font-size:13px;font-weight:700;line-height:1.25}.itx b{color:var(--cream);font-size:17px}.need{display:flex;border-radius:12px;align-items: center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.25}.need.yes{color:#a8e8c6;background:#4cc38a29}.need.no{color:#f6d78a;background:#f2b63229}.go{background:var(--gold);color:#120c09;letter-spacing:.04em;border-radius:24px;height:48px;font-size:18px;font-weight:900;box-shadow:0 4px #a47a14}.go:active{transform:translateY(3px);box-shadow:0 1px #a47a14}.say{display:flex;background:#0f0a08e6;border-radius:18px;align-items: center;gap:10px;max-width:100%;padding:8px 14px;font-size:15px;line-height:1.25}.say b{color:var(--gold)}.rbtn small{display:block;opacity:.8;letter-spacing:0;font-size:10px;font-weight:700;line-height:1.1}.rbtn span{line-height:1.1}.who-line span{color:#cdbd9f}.tile.sel{background:var(--gold);color:#120c09;transform:translateY(-4px);box-shadow:0 5px #a47a14}.tile.sel .ic,.tile.sel .val,.tile.sel.bluff .mk,.tile.sel.honest .mk{color:#120c09}.tile{position:relative;background:var(--plate);box-shadow:0 5px 0 var(--plate-side);display:flex;transition:transform .12s var(--spring);border-radius:18px;flex-direction:column;justify-content:center;align-items: center;gap:1px;height:68px}.tile:active{box-shadow:0 2px 0 var(--plate-side);transform:translateY(3px)}.tile .ic{color:var(--cream);width:28px;height:28px}.tile .nm{letter-spacing:.02em;font-size:12px;font-weight:900}.tile .val{position:absolute;color:var(--gold);font-size:12px;top:5px;left:7px}.tile .val.pay{color:var(--hot)}.tile .rb{position:absolute;top:5px;right:5px}.tile.honest .mk{color:var(--green)}.tile.bluff .mk{color:var(--gold)}.tile.bluff{background:#4a3320}.tile.off{opacity:.32;box-shadow:none}.tile.poor .val{color:var(--hot)}.tile.must:not(.off){background:var(--hot);box-shadow:0 5px 0 var(--hot-side);animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.05)}}.rb{display:block;background-color:var(--rc);box-shadow:0 0 0 2.5px var(--rc),0 0 0 4px var(--bg);background-position:50% 20%;background-size:190%;border-radius:50%;flex:none;width:26px;height:26px}.rb.sm{width:22px;height:22px}.actions.pick,.actions.hint,.actions.wait{flex-direction:row;justify-content:center}.claim{display:flex;background:var(--plate);box-shadow:0 4px 0 var(--plate-side);border-radius:19px;align-items: center;gap:8px;height:38px;padding:0 14px;font-size:15px}.claim .ic,.claim>svg{width:22px;height:22px}.claim span{color:var(--muted)}.claim .dot,.who-line .dot{border-radius:50%;width:12px;height:12px}.x{background:var(--plate);box-shadow:0 4px 0 var(--plate-side);border-radius:50%;width:38px;height:38px;padding:9px}.timer{background:var(--well);overflow:hidden;border-radius:3px;width:min(240px,70%);height:6px}.timer i{display:block;background:var(--gold);transform-origin:0 50%;height:100%}.resp{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rbtn{position:relative;display:flex;letter-spacing:.02em;transition:transform .12s var(--spring);border-radius:30px;justify-content:center;align-items: center;gap:8px;min-width:96px;height:60px;padding:0 18px;font-size:18px;font-weight:900}.rbtn:active{transform:translateY(3px)}.rbtn svg{width:26px;height:26px}.bluffbtn{background:var(--hot);box-shadow:0 5px 0 var(--hot-side);animation:1.2s ease-in-out infinite pulse}.allowbtn{background:var(--green);color:var(--bg);box-shadow:0 5px #1f8f55}.blockbtn{background:var(--plate);box-shadow:0 5px 0 var(--plate-side);padding-right:34px}.blockbtn .mk{position:absolute;width:18px;height:18px;margin-top:-9px;top:50%;right:12px}.blockbtn.honest .mk{color:var(--green)}.blockbtn.bluff .mk{color:var(--gold)}.who-line{display:flex;background:var(--plate);border-radius:19px;align-items: center;gap:8px;height:38px;padding:0 14px;font-size:15px}.dots{display:flex;gap:4px}.dots i{background:var(--muted);animation:1s ease-in-out infinite bob;border-radius:50%;width:7px;height:7px}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bob{50%{transform:translateY(-5px);background:var(--cream)}}@media (prefers-reduced-motion:reduce){.tile.must,.bluffbtn,.dots i{animation:none}}.over{position:absolute;z-index:30;display:flex;background:#17110eeb;flex-direction:column;justify-content:center;align-items: center;gap:18px;inset:0}.bigcrown{color:var(--gold);width:96px;height:60px}.wdisc{display:grid;color:var(--bg);background:var(--c);box-shadow:0 8px 0 var(--cd);border-radius:50%;place-items: center;width:120px;height:120px;font-size:56px;font-weight:900}.wname{font-size:30px;font-weight:900}.rolechip{position:absolute;display:none;background:var(--plate);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none;border-radius:14px;align-items: center;gap:6px;height:28px;padding:0 11px;font-size:11px;top:8px;left:52px}.rolechip svg{width:15px;height:10px}.rolechip.host{color:var(--gold)}#app[data-screen=lobby] .rolechip,#app[data-screen=table] .rolechip{display:flex}.manual{position:absolute;z-index:60;background:var(--bg);display:flex;padding-top:calc(var(--st) + 8px);flex-direction:column;inset:0}.mclose{position:absolute;z-index:2;top:calc(var(--st) + 10px);background:var(--plate);border-radius:50%;width:44px;height:44px;padding:11px;right:12px}.msaver{position:absolute;z-index:2;top:calc(var(--st) + 10px);background:var(--plate);opacity:.55;border-radius:50%;width:44px;height:44px;padding:9px;left:12px}.msaver.on{opacity:1;color:#3ddc84}.mmode{opacity:.8;left:64px}.mpages{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none;flex:1;min-height:0}.mpages::-webkit-scrollbar{display:none}.mpage{scroll-snap-align:center;display:flex;overflow-y:auto;touch-action:pan-x pan-y;flex-direction:column;flex:none;align-items: center;width:100%;padding:8px 20px 12px}.mpage h2{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:8px 0 14px;font-size:13px}.mbody{display:flex;flex-direction:column;gap:14px;width:min(440px,100%)}.mbody p{color:var(--cream);margin:0;font-size:17px;font-weight:700;line-height:1.35}.mbody p.lead{font-size:28px;font-weight:900;line-height:1.15}.mbody p.sub{color:var(--muted);font-size:14px}.mbody b{color:var(--gold)}.mcards{display:flex;justify-content:center;gap:12px;margin:6px 0 10px}.mback{background:var(--art-back)center/cover;border-radius:12px;width:96px;height:128px;box-shadow:0 0 0 3px #120c09,0 6px 0 3px #120c09}.mback:first-child{transform:rotate(-6deg)}.mback:last-child{transform:rotate(6deg)}.mlist{display:flex;flex-direction:column;gap:8px}.mrow,.mstep{display:flex;background:var(--plate);border-radius:16px;align-items: center;gap:12px;padding:10px 12px}.mic{color:var(--cream);flex:none;width:34px;height:34px}.mtx{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:14px;font-weight:700;line-height:1.3}.mtx b{color:var(--cream);font-size:16px}.mstep .mtx{display:block;font-size:16px}.mtx span{color:#cdbd9f}.mrb{display:block;background:var(--rc)center 18%/190%;box-shadow:0 0 0 2.5px var(--rc),0 0 0 4px var(--bg);border-radius:50%;flex:none}.mrb.mini{width:30px;height:30px}.mrb.lg{width:48px;height:48px}.mdots{display:flex;padding:10px 0 calc(var(--sb) + 16px);justify-content:center;gap:8px}.mdot{background:var(--plate);transition:transform .2s var(--spring),background .2s;border-radius:50%;width:10px;height:10px}.mdot.on{background:var(--gold);transform:scale(1.35)}.icon.help{font-size:22px;font-weight:900;right:46px}.nar{position:absolute;z-index:24;left:50%;top:calc(var(--st) + 48px);text-align:center;pointer-events:none;opacity:0;background:#0f0a08d1;border-radius:18px;max-width:min(360px,100% - 24px);padding:8px 16px;transition:opacity .25s;font-size:15px;line-height:1.25;transform:translate(-50%)}.nar.on{opacity:1}.nar b{color:var(--gold)}#app:not([data-screen=table]) .nar{display:none}.tile .mk{position:absolute;width:15px;height:15px;bottom:5px;left:6px}.actions.respond.wait{flex-direction:column}.actions.respond.wait .who-line{white-space:nowrap}.say{flex-wrap:nowrap}.qcol{display:flex;flex-direction:column;align-items: center;gap:8px}.nettag{letter-spacing:.12em;color:var(--gold);font-size:10px}.copylink{display:flex;background:var(--plate);box-shadow:0 3px 0 var(--plate-side);letter-spacing:.1em;border-radius:17px;align-items: center;gap:6px;height:34px;padding:0 14px;font-size:11px}.copylink svg{width:16px;height:16px}.copylink.done{background:var(--green);color:#120c09}.icx{box-shadow:none;flex:none;width:32px;height:32px;margin-left:auto;padding:8px}.losebanner{display:flex;background:var(--plate);box-shadow:0 4px 0 var(--plate-side),0 0 0 2px var(--gold);text-align:center;border-radius:18px;flex-direction:column;align-items: center;gap:2px;padding:10px 20px}.losebanner b{color:var(--gold);font-size:20px;font-weight:900}.losebanner span{font-size:15px}.actions.lose{flex-direction:column}.cardtip{position:absolute;z-index:20;display:flex;box-shadow:0 0 0 2px var(--rc,var(--plate));pointer-events:none;animation:.18s ease-out tipin;background:#0f0a08f0;border-radius:18px;align-items: center;gap:12px;padding:10px 16px 10px 10px;top:24%;left:50%;translate:-50%}.ct-art{background:var(--rc)center/cover;border-radius:8px;flex:none;width:54px;height:72px}.ct-tx{display:flex;flex-direction:column;gap:2px;font-size:15px}.ct-tx b{font-size:18px;font-weight:900}.ct-tx small{color:var(--muted);font-weight:700}.ct-tx em{color:var(--gold);font-style:normal;font-weight:900}@keyframes tipin{0%{opacity:0;transform:translateY(8px)}}.camb{background:var(--plate);box-shadow:0 4px 0 var(--plate-side);border-radius:50%;flex:none;width:56px;height:56px;padding:14px}.scan{position:absolute;z-index:70;display:flex;background:#000;justify-content:center;align-items: center;inset:0}.scanv{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.scanframe{position:relative;aspect-ratio:1;box-shadow:0 0 0 3px var(--cream),0 0 0 100vmax #0000008c;border-radius:24px;width:min(64vw,280px)}.scanmsg{position:absolute;left:0;right:0;bottom:calc(var(--sb,0px) + 56px);text-align:center;text-shadow:0 2px #000;font-size:17px;font-weight:900}.scanx{position:absolute;top:calc(var(--st) + 12px);right:12px}.critters{display:grid;grid-template-columns:repeat(6,1fr);flex:1 0 100%;gap:8px}.cr{aspect-ratio:1;background:var(--plate-side);overflow:hidden;transition:transform .15s var(--spring);border-radius:14px}.cr img{display:block;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.cr:active{transform:scale(.9)}.cr.mine{background:var(--c,var(--muted));outline:3px solid var(--cream);outline-offset:2px}.cr.taken{opacity:.25;filter:grayscale(1);cursor:default}.claim,.claim b{white-space:nowrap}.actions.wait.showdown{flex-direction:column}.sdnext{opacity:0;animation:.3s ease-out 2s forwards sdin;font-size:15px;font-weight:800}@keyframes sdin{to{opacity:1}}.clearcode{display:none;align-self: center}.entry.fixed .clearcode{display:block}.tallyline,.tally{color:var(--muted);font-size:13px;font-weight:800}.icon.modeb{right:92px}.lobby{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start}.lobby::-webkit-scrollbar{display:none}.lobby>*{flex-shrink:0}.lobby .people{flex:1 0 auto}.lobby .foot{position:sticky;bottom:calc(var(--sb)*-1 - 12px);padding:10px 12px calc(var(--sb) + 12px);background:var(--bg);box-shadow:0 -10px 12px -4px var(--bg);width:calc(100% + 24px);margin-top:auto}@media (max-height:760px){.lobby{padding-top:calc(var(--st) + 56px);gap:10px}.mydisc{width:60px;height:60px}}.lobby .people{padding-top:22px}#app[data-screen=lobby] .bar:before{content:"";position:absolute;z-index:-1;left:-8px;right:-8px;top:calc(var(--st)*-1 - 8px);height:calc(var(--st) + 60px);background:var(--bg);pointer-events:none}.screen.scene{display:block;overflow:hidden;touch-action:none;font-family:var(--font,ui-rounded,"SF Pro Rounded",system-ui,sans-serif);color:#f4e9d2;-webkit-user-select:none;user-select:none;--ink:#120c09;--cream:#f4e9d2;--gold:#f2b632;--hot:#e5442f;--plate:#3a2a20;background:#17110e;padding:0;font-weight:900}.sc-probe{position:absolute;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.scene svg{overflow:visible}.sc-view{position:absolute;touch-action:none;cursor:grab;inset:0}.sc-view:active{cursor:grabbing}.sc-gl{position:absolute;display:block;top:0;left:0}.sc-gl.nogl{display:none}.sc-ov{position:absolute;z-index:3;pointer-events:none;overflow:hidden;inset:0}.scene.sd .sc-ov{opacity:.18}.sc-ov{transition:opacity .3s}.sc-lbl{position:absolute;display:none;will-change:transform;width:0;height:0;top:0;left:0}.sc-lbl.on,.sc-tag{display:block}.sc-lbl>*{width:max-content;bottom:0;left:0;translate:-50%;position:absolute!important}.sc-tag{--c:#f4e9d2;transform-origin:0 0}.sc-tag .pl{display:flex;background:var(--ink);border:3px solid var(--c);white-space:nowrap;border-radius:13px;align-items: center;gap:0;height:26px;box-shadow:0 3px #0009}.sc-tag b{color:var(--cream);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;max-width:96px;padding:0 7px 0 9px;font-size:13px;line-height:1}.sc-tag .n{display:flex;color:var(--ink);transform-origin:50% 50%;background:#f4eee2;border-radius:10px;justify-content:center;align-items: center;gap:2px;min-width:24px;height:20px;margin-right:0;padding:0 5px 0 3px;font-size:13px;line-height:1}.sc-tag .n svg{display:block;width:16px;height:auto}.sc-tag.turn .pl{background:var(--gold);border-color:var(--ink)}.sc-tag.turn b{color:var(--ink)}.sc-tag.dead .pl{background:#2a211c;border-color:#2a211c}.sc-tag.dead b{color:#8a7c72}.sc-tag.dead .n{display:none}.sc-tag.dim{opacity:.4}.sc-tag.tg .pl{border-color:var(--gold)}.sc-tag.win .pl{background:var(--gold);border-color:var(--ink)}.sc-tag.win b{color:var(--ink)}.sc-tag.rich .n{background:var(--gold)}@keyframes sc-bob{0%,to{translate:0}50%{translate:0 -12px}}.sc-think>div{display:flex;background:var(--cream);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:14px 14px 14px 4px;gap:4px;padding:6px 9px}.sc-think i{background:var(--ink);animation:1.1s infinite sc-dot;border-radius:50%;width:7px;height:7px}.sc-think i:nth-child(2){animation-delay:.18s}.sc-think i:nth-child(3){animation-delay:.36s}@keyframes sc-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.sc-zzz>div{color:#9fc4e8;-webkit-text-stroke:4px var(--ink);paint-order:stroke;white-space:nowrap;animation:2.4s ease-in-out infinite sc-float;font-size:18px;line-height:1}.sc-zzz i{vertical-align:.5em;font-size:.8em;font-style:normal}@keyframes sc-float{50%{translate:-50% -6px}}.sc-tgt>div{animation:.7s ease-in-out infinite sc-nod;width:30px;height:36px}.sc-tgt svg{width:100%;height:100%}@keyframes sc-nod{50%{translate:-50% -6px}}.sc-deckn>div{background:var(--ink);color:var(--cream);text-align:center;border:3px solid #2e8c7e;border-radius:12px;min-width:24px;height:24px;padding:0 5px;font-size:13px;line-height:18px}.sc-claim{z-index:2}.bub{position:relative;display:flex;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);white-space:nowrap;border-radius:999px;align-items: center;gap:7px;padding:4px 14px 4px 4px}.bub:after{content:"";position:absolute;background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:12px;margin-left:-8px;bottom:-13px;left:50%}.bub .disc{position:relative;background:var(--c);border:3px solid var(--ink);border-radius:50%;flex:none;width:40px;height:40px}.bub .disc.timed{background:var(--ink)}.bub .disc .mchip{position:absolute;border-width:2px;inset:2px}.bub .disc.timed .mchip,.bub .disc.timed .ai{inset:5px}.bub .disc .ai{position:absolute;inset:5px}.bub .ring{position:absolute;inset:0;width:100%!important;height:100%!important}.bub .ring .cd{fill:none;stroke:var(--c);stroke-width:7;transform-origin:28px 28px;transform:rotate(-90deg)scaleY(-1)}.bub .ic{flex:none;width:22px;height:24px}.bub .an{letter-spacing:.01em;font-size:17px;line-height:1}.bub .dots{position:absolute;display:flex;gap:3px;top:-10px;right:8px}.bub .dots i{border:3px solid var(--ink);border-radius:50%;width:13px;height:13px}.bub.blocked{background:#b9a890}.bub.blocked .an{text-decoration:line-through;text-decoration-thickness:3px}.bub .stop{position:absolute;width:30px;height:32px;top:-16px;right:-14px}.mc{position:relative;width:var(--cw,100px);height:calc(var(--cw,100px)*4/3);font-size:calc(var(--cw,100px)/10);border:max(.42em,2.5px)solid var(--ink,#120c09);background:var(--rc,#f3ecdd);overflow:hidden;color:#120c09;border-radius:1em;box-shadow:0 .38em #120c09}.mc .art,.mc .img{position:absolute;inset:0}.mc .img{background-position:50% 28%;background-repeat:no-repeat;background-size:cover}.mc .emb{position:absolute;color:#1b153573;height:40%;top:22%;left:18%;right:18%}.mc .emb svg{width:100%;height:100%}.mc .rib{position:absolute;display:grid;z-index:2;place-items: center;height:2.5em;bottom:.55em;left:-.1em;right:-.1em}.mc .rib .ribs{position:absolute;width:100%;height:100%;inset:0}.mc .rib span{position:relative;letter-spacing:.04em;color:#120c09;margin-top:-.1em;font-size:1.22em;line-height:1}.mc .ico{position:absolute;z-index:2;width:2.7em;height:2.7em;top:.5em}.mc .ico svg{width:100%;height:100%}.mc .ico.do{background:#f3ecdd;border:.24em solid #120c09;border-radius:50%;padding:.32em;left:.5em}.mc .ico.bl{height:2.9em;right:.45em}.mc.mini .rib,.mc.mini .ico{display:none}.mc .lostx{display:none;position:absolute;z-index:3;inset:0}.mc .lostx svg{width:100%;height:100%}.mc.lost:before{content:"";position:absolute;z-index:1;background:#120c096b;inset:0}.mc.lost .lostx{display:block}.mc.lost .rib:after{content:"";position:absolute;background:#e5442f;border-radius:.2em;height:.34em;top:45%;left:6%;right:6%;rotate:-5deg}.mc.back{background:#f3ecdd}.mc.back .img{background-position:50%}.mc.back.tint:after{content:"";position:absolute;box-shadow:inset 0 0 0 .34em var(--pc);border-radius:.6em;inset:0}.mc .pip{display:none;position:absolute;background:var(--pc);z-index:1;border:.26em solid #120c09;border-radius:50%;width:1.7em;height:1.7em;bottom:.55em;right:.55em}.mc.back.tint .pip{display:block}.mc.fly{position:absolute;top:0;left:0}.mflip{position:relative;width:var(--cw,100px);height:calc(var(--cw,100px)*4/3);perspective:calc(var(--cw,100px)*5)}.mflip .inner{position:absolute;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.4,.64,1);inset:0}.mflip.up .inner{transform:rotateY(180deg)}.mflip .side{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;top:0;left:0}.mflip .front{transform:rotateY(180deg)}.mchip{position:relative;overflow:hidden;background:var(--rc);border:4px solid #120c09;border-radius:50%}.mchip .img{position:absolute;background-position:50% 24%;background-repeat:no-repeat;background-size:175%;inset:0}.mchip .emb{position:absolute;color:#1b153580;inset:18%}.sc-hand{position:absolute;z-index:6;perspective:1200px;touch-action:none;bottom:0}.hc{position:absolute;left:calc(50% - var(--cw)/2);bottom:calc(12px + var(--sb,0px));width:var(--cw);height:calc(var(--cw)*4/3);transform-origin:50% 100%;will-change:transform;cursor:grab;transition:opacity .3s}.hc:active{cursor:grabbing}.hc .shine{position:absolute;border-radius:calc(var(--cw)*.1);overflow:hidden;pointer-events:none;z-index:2;inset:0}.hc .shine:before{content:"";position:absolute;transform:translateX(calc(var(--sh,0)*260%))skewX(-16deg);opacity:calc(var(--sh,0)*var(--sh,0)*3);background:#ffffff2e;width:18%;top:-20%;bottom:-20%;left:38%}.hc .tick{display:none;position:absolute;background:var(--gold);color:var(--ink);border:4px solid var(--ink);z-index:3;border-radius:50%;width:42px;height:42px;padding:7px;top:-15px;right:-13px}.hc .tick svg{width:100%;height:100%}.hc.sel .tick{display:block}.hc.sel:after,.hc.can:after{content:"";position:absolute;border-radius:calc(var(--cw)*.14);border:5px solid var(--gold);box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px var(--ink);pointer-events:none;inset:-8px}.hc.can:not(.sel):after{border-color:var(--cream);box-shadow:none;opacity:.55;animation:1.2s ease-in-out infinite sc-blink;border-style:dashed}@keyframes sc-blink{50%{opacity:.2}}.hc.cant{opacity:.6}.sc-hand.dead .hc{opacity:.5}.sc-spec{display:none;position:absolute;z-index:60;pointer-events:none;animation:2.4s ease-in-out infinite sc-bob;width:58px;height:58px;margin-left:-29px;top:0;left:50%}.sc-hand.dead .sc-spec{display:block}.sc-wcrown{display:none;position:absolute;z-index:60;pointer-events:none;animation:1.4s ease-in-out infinite sc-bob;width:84px;height:84px;margin-left:-42px;top:-40px;left:50%}.sc-hand.won .sc-wcrown{display:block}.sc-conf{position:absolute;right:10px;bottom:calc(var(--sb,0px) + 22px);z-index:60;display:none;color:var(--cream);box-shadow:0 5px 0 var(--ink);border:4px solid var(--ink);background:#3a2a20;border-radius:50%;place-items: center;width:64px;height:64px;transition:background .2s}.sc-conf.on{display:grid}.sc-hand.many .sc-conf{margin-left:-32px;left:50%;right:auto}.scene.fanwide .sc-purse{opacity:0}.sc-purse{transition:opacity .25s}.sc-conf .pips{display:flex;gap:5px}.sc-conf .pips i{border:3px solid var(--cream);border-radius:50%;width:12px;height:12px}.sc-conf .pips i.f{background:var(--gold);border-color:var(--gold)}.sc-conf .ok{display:none;width:34px;height:34px}.sc-conf.ready{background:var(--gold);color:var(--ink);animation:1s ease-in-out infinite sc-pulse}.sc-conf.ready .pips{display:none}.sc-conf.ready .ok{display:block}.sc-conf:active{box-shadow:0 1px 0 var(--ink);translate:0 4px}@keyframes sc-pulse{50%{scale:1.08}}.sc-purse{position:absolute;z-index:7;left:calc(var(--col-x,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 16px);display:flex;pointer-events:none;color:#8a7c72;flex-direction:column;align-items: center}.sc-purse .stk svg{display:block;width:auto;height:auto}.sc-purse .n{background:var(--ink);border:3px solid var(--cream);color:var(--cream);text-align:center;border-radius:16px;min-width:40px;margin-top:2px;padding:1px 8px 3px;font-size:22px;line-height:1.1}.sc-dock{position:absolute;z-index:8;bottom:var(--hand-h,220px);display:flex;pointer-events:none;flex-direction:column;justify-content:flex-end;width:min(100% - 16px,560px);max-height:36%;left:50%;transform:translate(-50%)}.sc-dock>*{pointer-events:auto}.scene.wide .sc-dock{left:calc(var(--col-x) + 8px);width:calc(var(--col-w) - 16px);max-height:calc(100% - var(--hand-h) - 70px);transform:none}.sc-rc{position:absolute;z-index:9;color:var(--cream);box-shadow:0 4px 0 var(--ink);opacity:0;pointer-events:none;background:#3a2a20;border-radius:50%;width:46px;height:46px;padding:9px;transition:opacity .2s,scale .3s cubic-bezier(.34,1.56,.64,1);scale:.6}.sc-rc.on{opacity:1;pointer-events:auto;scale:1}.sc-rc svg{width:100%;height:100%}.sc-fly{position:absolute;z-index:30;pointer-events:none;overflow:hidden;inset:0}.sc-pearl{position:absolute;top:0;left:0}.sc-pearl svg{width:100%;height:100%}.sc-sdw .mchip .x{position:absolute;color:var(--hot);filter:none;inset:4%}.sc-sdw .mchip .x svg{width:100%;height:100%}.sc-sdw .mchip .x path{stroke-width:4.4}.sc-stamp{position:absolute;z-index:5;pointer-events:none;top:62%;left:50%}.sc-stamp.good{aspect-ratio:1;color:var(--ink);border:6px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#3ddc84;border-radius:50%;width:52%;padding:8%;top:12%;left:88%}.sc-stamp.good svg{width:100%;height:100%}.sc-stamp.bad{display:flex;background:var(--hot);color:var(--cream);border:6px solid var(--ink);box-shadow:0 6px 0 var(--ink);font-size:calc(var(--cw)*.24);letter-spacing:.03em;white-space:nowrap;border-radius:.3em;align-items: center;gap:.2em;padding:.12em .4em .16em .26em;line-height:1}.sc-stamp.bad svg{width:.9em;height:.9em}.sc-popi{position:absolute;background:var(--cream);border:4px solid var(--ink);box-shadow:0 0 0 5px var(--c),0 7px 0 2px var(--ink);border-radius:50%;width:58px;height:58px;padding:9px}.sc-popi svg{width:100%;height:100%}.sc-shout{position:absolute;z-index:2;background:var(--hot);color:var(--cream);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:20px;padding:4px 18px 8px;font-size:44px;line-height:1}.sc-ghost{position:absolute;width:60px;height:60px}.sc-bang{position:absolute;z-index:2;display:grid;background:var(--gold);color:var(--ink);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:14px;place-items: center;width:40px;height:46px;font-size:32px;line-height:1}.sc-sdw{position:absolute;--cw:150px;width:0;height:0}.sc-sdw .sc-stamp.good{width:78px;top:-70px;left:60px}.sc-sdw .sc-stamp.bad{font-size:34px;top:62px;left:0}.sc-sdw .mchip.lie{position:absolute;aspect-ratio:1;border-width:5px;width:92px;top:-12px;left:0}@media (prefers-reduced-motion:reduce){.sc-tgt>div,.sc-zzz>div,.sc-spec,.sc-wcrown,.sc-conf.ready,.hc.can:not(.sel):after,.sc-think i{animation:none!important}.mflip .inner{transition-duration:.2s}}.sc-move{position:absolute;z-index:30;display:flex;box-shadow:0 0 0 4px var(--c),0 8px 0 #0006;text-align:center;pointer-events:none;white-space:nowrap;background:#0f0a08eb;border-radius:22px;flex-direction:column;align-items: center;gap:2px;padding:14px 30px 16px;top:36%;left:50%}.sc-move b{letter-spacing:.04em;color:var(--cream);font-size:44px;font-weight:900;line-height:1}.sc-move.big b{color:var(--gold);font-size:54px}.sc-move small{color:var(--cream);opacity:.85;font-size:18px;font-weight:800}.sc-hitflash{position:absolute;z-index:29;pointer-events:none;background:#fff;inset:0}.sc-cover{position:absolute;right:10px;bottom:calc(var(--sb,0px) + 22px);z-index:61;display:grid;color:var(--cream);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#3a2a20;border-radius:50%;place-items: center;width:44px;height:44px;padding:8px}.sc-cover svg{width:100%;height:100%}.sc-cover.on{background:var(--cream);color:#3a2a20}.sc-conf{bottom:calc(var(--sb,0px) + 76px)}.sc-hand.many .sc-conf{bottom:calc(var(--sb,0px) + 22px)}.sc-hand.covered .mflip.up .inner{transform:rotateY(0)}.screen.scene.flat{background:#1b130f}.fl-band{position:absolute;--cs:72px;touch-action:none;top:0;left:0}.fl-lamp{position:absolute;pointer-events:none;background:#211712;border-radius:50%;height:74%;top:-6%;left:8%;right:8%}.fl-table{position:absolute;pointer-events:none;background:#5a3a26;border:3px solid #120c09;border-radius:50%;width:90%;height:58%;top:37%;left:5%;box-shadow:0 7px #3a2417}.fl-felt{position:absolute;background:#1e6b5a;border-radius:50%;inset:6% 4.5%;box-shadow:inset 0 0 0 3px #154a3f}.fl-arrow{position:absolute;overflow:visible;pointer-events:none;z-index:2;width:100%;height:100%;inset:0}.fl-deck{position:absolute;--cw:clamp(30px,calc(var(--cs)*.46),44px);width:var(--cw);height:calc(var(--cw)*4/3);pointer-events:none;top:63%;left:39%;translate:-50% -50%}.fl-deck .mc{position:absolute;translate:calc(var(--i)*1px)calc(var(--i)*-2.5px);rotate:calc(var(--i)*4deg - 6deg);top:0;left:0;box-shadow:0 2px #120c09}.fl-deck .n{position:absolute;background:var(--ink);color:var(--cream);text-align:center;z-index:1;border:3px solid #2e8c7e;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font-size:12px;line-height:16px;bottom:-14px;left:50%;translate:-50%}.fl-deck.empty .n{display:none}.fl-pot{position:absolute;pointer-events:none;top:66%;left:61%;translate:-50% -50%}.fl-pot svg{width:clamp(54px,calc(var(--cs)*1.05),92px);height:auto}.fl-seat{position:absolute;z-index:3;width:0;height:0;top:0;left:0}.fl-glow{position:absolute;left:calc(var(--cs)*-.62);top:calc(var(--cs)*-1.08);width:calc(var(--cs)*1.24);height:calc(var(--cs)*1.24);opacity:0;pointer-events:none;background:#ffc870;border-radius:50%;transition:opacity .3s}.fl-seat.turn .fl-glow{opacity:.28}.fl-seat.tg .fl-glow{opacity:.4;background:#ffe2a0}.fl-seat.win .fl-glow{opacity:.55;background:#ffd060}.fl-cr{position:absolute;left:calc(var(--cs)*-.5);bottom:calc(var(--cs)*-.2);width:var(--cs);height:calc(var(--cs)*1.36);transform-origin:50% 100%;cursor:pointer}.fl-cr svg{display:block;width:100%;height:100%}.fl-seat.turn .fl-cr svg{outline:none}.fl-cr .fm,.fl-cr .fbrow,.fl-cr .fe-lid,.fl-cr .fe-happy,.fl-cr .fe-shut,.fl-cr .fe-x{display:none}.fl-cr[data-feel=smile] .fm-smile,.fl-cr[data-feel=grin] .fm-grin,.fl-cr[data-feel=o] .fm-o,.fl-cr[data-feel=frown] .fm-frown,.fl-cr[data-feel=smirk] .fm-smirk,.fl-cr[data-feel=shout] .fm-shout,.fl-cr .brows .fb-calm,.fl-cr[data-feel=shout] .fb-angry,.fl-cr[data-feel=frown] .fb-sad{display:inline}.fl-cr[data-feel=shout] .brows .fb-calm,.fl-cr[data-feel=frown] .brows .fb-calm,.fl-cr[data-feel=grin] .fe-open,.fl-cr .arc .fe-open{display:none}.fl-cr[data-feel=grin] .fe-happy,.fl-cr .arc .fe-happy{display:inline}.fl-cr[data-feel=smirk] .fcrit:not(.arc) .fe-open,.fl-cr[data-feel=frown] .fcrit:not(.arc) .fe-open{display:none}.fl-cr[data-feel=smirk] .fcrit:not(.arc) .fe-lid,.fl-cr[data-feel=frown] .fcrit:not(.arc) .fe-lid,.fl-cr[data-feel=o] .arc .fe-open,.fl-cr[data-feel=shout] .arc .fe-open{display:inline}.fl-cr[data-feel=o] .arc .fe-happy,.fl-cr[data-feel=shout] .arc .fe-happy{display:none}.fl-cr .fbead{transform-box:fill-box;transform-origin:50% 50%}.fl-cr[data-feel=o] .fbead{scale:1.2}.fl-seat.asleep .fl-cr .fe-open,.fl-seat.asleep .fl-cr .fe-happy,.fl-seat.asleep .fl-cr .fe-lid,.fl-seat.dead .fl-cr .fe-open,.fl-seat.dead .fl-cr .fe-happy,.fl-seat.dead .fl-cr .fe-lid{display:none!important}.fl-seat.asleep .fl-cr .fe-shut,.fl-seat.dead .fl-cr .fe-x{display:inline!important}.fl-cr .fmask{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.fl-seat.dead .fl-cr,.fl-seat.dead .fl-hold{filter:grayscale(.85)brightness(.75)}.fl-seat.dim .fl-cr,.fl-seat.lose .fl-cr{opacity:.55}.fl-seat.tg .fl-cr{filter:drop-shadow(0 0 0 #f2b632)}.fl-hold{position:absolute;left:0;top:calc(var(--cs)*-.2);--cw:calc(var(--cs)*.27);pointer-events:none}.fl-hold .mc{position:absolute;left:calc(var(--cw)/-2);translate:calc(var(--i)*var(--cw)*.62)calc(var(--i)*var(--i)*2px);rotate:calc(var(--i)*12deg);transform-origin:50% 100%;transition:opacity .15s;top:0;box-shadow:0 2px #120c09}.fl-on{position:absolute;translate:var(--fx)var(--fy);display:flex;pointer-events:none;align-items: flex-end;gap:3px;width:max-content;margin-left:0;top:0;left:0}.fl-on>:first-child:last-child,.fl-on{transform:translate(-50%)}.fl-pile svg{display:block;width:auto;height:auto}.fl-lost{display:flex;gap:2px}.fl-mask{width:clamp(18px,calc(var(--cs)*.3),28px);aspect-ratio:1;border-width:2.5px}.fl-tag{position:absolute;left:0;top:calc(var(--cs)*.12);translate:-50%}.fl-tag .pl{height:23px}.fl-tag b{max-width:calc(var(--cs)*1.1);font-size:12px}.fl-over{transform:translate(calc(var(--cs)*.34),calc(var(--cs)*-1.04))}.fl-seat .sc-tgt{transform:translate(0,calc(var(--cs)*-1.12))}.flat .sc-claim{z-index:5}.fl-sd{position:absolute;z-index:28;pointer-events:none}.flat .fl-seat,.flat .sc-claim,.flat .fl-arrow{transition:opacity .3s}.flat.sd .fl-seat,.flat.sd .sc-claim,.flat.sd .fl-arrow{opacity:.25}.fl-pearl{width:22px;height:16px}.fl-fly{position:absolute;--cw:26px;box-shadow:0 2px #120c09}.flat .sc-think i,.flat .dots i{animation-iteration-count:4}.flat .sc-zzz>div{animation-iteration-count:2}.flat .sc-tgt>div{animation-iteration-count:12}
