:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e6f0;--neon:#ff3fb3;--amber:#ffa640;--glow-drop:var(--amber);--glow-drop-soft:#ffa640b3;--card-ratio:.7143;--table-card-h:15.5vh;--hand-card-h:23vh;--opp-hand-card-h:14vh;--pile-card-h:15.5vh;color:var(--ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}html,body{background:#05060a;height:100%;margin:0;overflow:clip}#app{height:100%}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card.svelte-lv9s7p{height:var(--h);width:calc(var(--h) * var(--card-ratio));transform-style:preserve-3d;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:relative}.card.hidden.svelte-lv9s7p{visibility:hidden}.card.inactive.svelte-lv9s7p{transform:rotate(90deg)}.inner.svelte-lv9s7p{transform-style:preserve-3d;border-radius:calc(var(--h) * .045);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;position:absolute;inset:0;box-shadow:0 .35vh 1vh #0009,0 0 0 1px #00000080}.card.down.svelte-lv9s7p .inner:where(.svelte-lv9s7p){transform:rotateY(180deg)}.face.svelte-lv9s7p,.back.svelte-lv9s7p{object-fit:cover;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.back.svelte-lv9s7p{transform:rotateY(180deg)}.card.interactive.svelte-lv9s7p{cursor:pointer}.card.interactive.svelte-lv9s7p:hover,.card.interactive.svelte-lv9s7p:focus-visible,.card.target.svelte-lv9s7p{z-index:10;outline:none}.card.lift.svelte-lv9s7p:hover .inner:where(.svelte-lv9s7p),.card.lift.svelte-lv9s7p:focus-visible .inner:where(.svelte-lv9s7p),.card.target.svelte-lv9s7p .inner:where(.svelte-lv9s7p){transform:translateY(-6%)translateZ(60px)scale(1.18);box-shadow:0 1.2vh 2.4vh #000000b3,0 0 1.2vh #ff3fb359}.card.inactive.lift.svelte-lv9s7p:hover .inner:where(.svelte-lv9s7p),.card.inactive.target.svelte-lv9s7p .inner:where(.svelte-lv9s7p){transform:translateY(0)translateZ(60px)scale(1.18)}.card.interactive.svelte-lv9s7p:not(.lift):hover{transform:translateY(-1.5%)translateZ(3px)}.card.interactive.svelte-lv9s7p:not(.lift) .inner:where(.svelte-lv9s7p):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s;animation:1.8s ease-in-out infinite svelte-lv9s7p-pile-glow;position:absolute;inset:0;box-shadow:0 0 0 1px #fff9,0 0 .8vh #ffffff59}.card.interactive.svelte-lv9s7p:not(.lift):hover .inner:where(.svelte-lv9s7p):after{opacity:1}@keyframes svelte-lv9s7p-pile-glow{50%{box-shadow:0 0 0 1px #ffffffd9,0 0 1.4vh #ffffff8c}}.card.target.svelte-lv9s7p .inner:where(.svelte-lv9s7p){box-shadow:0 1.2vh 2.4vh #000000b3, 0 0 0 2px var(--neon), 0 0 2.4vh #ff3fb3b3}.hand.svelte-1mnil76{pointer-events:none;justify-content:center;width:0;display:flex;position:absolute;left:50%}.hand.me.svelte-1mnil76{bottom:calc(var(--hand-card-h) * -.18)}.hand.opp.svelte-1mnil76{top:calc(var(--opp-hand-card-h) * -.35)}.slot.svelte-1mnil76{transform:translateX(-50%) translate(var(--x), var(--y)) rotate(var(--r));transform-origin:50% 120%;pointer-events:auto;transition:transform .26s cubic-bezier(.2,.8,.2,1),z-index;position:absolute;bottom:0;left:0}.hand.opp.svelte-1mnil76 .slot:where(.svelte-1mnil76){transform-origin:50% -20%;top:0;bottom:auto}.hand.me.svelte-1mnil76 .slot:where(.svelte-1mnil76):hover{transform:translateX(-50%) translate(var(--x), calc(var(--hand-card-h) * -.42)) rotate(0deg) scale(1.28);z-index:100!important}.hand.svelte-1mnil76 .card.lift:hover .inner{transform:none;box-shadow:0 1.6vh 3vh #000000bf,0 0 1.4vh #ff3fb359}.arrows.svelte-uv2tb1{pointer-events:none;z-index:900;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.arrow.svelte-uv2tb1{cursor:pointer}.arrow.svelte-uv2tb1 path:where(.svelte-uv2tb1){fill:none;stroke-linecap:round}.hit.svelte-uv2tb1{stroke:#0000;stroke-width:14px;pointer-events:stroke}.glow.svelte-uv2tb1{stroke:var(--neon);stroke-width:9px;opacity:.55;filter:url(#arrow-glow)}polygon.glow.svelte-uv2tb1{fill:var(--neon);stroke:var(--neon)}.core.svelte-uv2tb1{stroke:#ffd9f0;stroke-width:2px;stroke-dasharray:10 6;animation:.9s linear infinite svelte-uv2tb1-flow}.head.svelte-uv2tb1{fill:#ffd9f0;stroke:none}.arrow.svelte-uv2tb1:hover .core:where(.svelte-uv2tb1){stroke:#fff}.arrow.svelte-uv2tb1:hover .glow:where(.svelte-uv2tb1){opacity:.85}@keyframes svelte-uv2tb1-flow{to{stroke-dashoffset:-16px}}.backdrop.svelte-apdfnz{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#030408b8;justify-content:center;align-items:center;animation:.14s ease-out svelte-apdfnz-fade;display:flex;position:fixed;inset:0}.big.svelte-apdfnz{height:min(88vh, calc(96vw * var(--card-ratio)));aspect-ratio:var(--card-ratio);border-radius:3.5%;animation:.18s cubic-bezier(.2,.8,.2,1) svelte-apdfnz-pop;box-shadow:0 3vh 6vh #000c,0 0 3vh #ff3fb347}@keyframes svelte-apdfnz-fade{0%{opacity:0}}@keyframes svelte-apdfnz-pop{0%{opacity:0;transform:scale(.86)}}.backdrop.svelte-r0dhm4{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#030408b8;justify-content:center;align-items:center;animation:.14s ease-out svelte-r0dhm4-fade;display:flex;position:fixed;inset:0}.grid.svelte-r0dhm4{grid-template-columns:repeat(auto-fit, calc(38vh * var(--card-ratio)));justify-content:center;gap:2.4vh;width:96vw;max-height:100vh;padding:4vh;animation:.18s cubic-bezier(.2,.8,.2,1) svelte-r0dhm4-pop;display:grid;overflow-y:auto}.grid.svelte-r0dhm4 img:where(.svelte-r0dhm4){width:100%;aspect-ratio:var(--card-ratio);border-radius:4%;display:block;box-shadow:0 1.6vh 3.2vh #000000bf,0 0 1.6vh #ff3fb32e}.empty.svelte-r0dhm4{color:#e8e6f08c;letter-spacing:.1em;font-size:2vh}@keyframes svelte-r0dhm4-fade{0%{opacity:0}}@keyframes svelte-r0dhm4-pop{0%{opacity:0;transform:scale(.92)}}.strip.svelte-fnrv5w{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;pointer-events:none;--seat:var(--neon);--seat-soft:#ff3fb38c;background:#05060ab3;border:1px solid #ff3fb359;border-radius:999px;align-items:center;gap:2vh;padding:.7vh 1.2vh .7vh 1.8vh;transition:border-color .3s;display:flex;position:absolute;top:42vh;right:1.6vw;transform:translateY(-50%)}.strip.opp.svelte-fnrv5w{--seat:var(--amber);--seat-soft:#ffa6408c;border-color:#ffa64066}.who.svelte-fnrv5w{letter-spacing:.14em;text-transform:uppercase;color:var(--seat);min-width:13ch;font-size:1.5vh;transition:color .3s}.pips.svelte-fnrv5w{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.pips.svelte-fnrv5w li:where(.svelte-fnrv5w){flex-direction:column;align-items:center;gap:.5vh;width:6.4vh;display:flex;position:relative}.pips.svelte-fnrv5w li:where(.svelte-fnrv5w)+li:where(.svelte-fnrv5w):before{content:"";background:#e8e6f02e;width:6.4vh;height:1px;position:absolute;top:.6vh;right:50%}.pips.svelte-fnrv5w li.done:where(.svelte-fnrv5w)+li:where(.svelte-fnrv5w):before,.pips.svelte-fnrv5w li.active:where(.svelte-fnrv5w)+li:where(.svelte-fnrv5w):before{background:#e8e6f02e}.pips.svelte-fnrv5w li.done:where(.svelte-fnrv5w)+li.done:where(.svelte-fnrv5w):before,.pips.svelte-fnrv5w li.done:where(.svelte-fnrv5w)+li.active:where(.svelte-fnrv5w):before{background:var(--seat-soft)}.dot.svelte-fnrv5w{z-index:1;background:#e8e6f02e;border:1px solid #e8e6f04d;border-radius:50%;width:1.2vh;height:1.2vh;transition:background .2s,box-shadow .2s,transform .2s;position:relative}li.done.svelte-fnrv5w .dot:where(.svelte-fnrv5w){background:var(--seat-soft);border-color:#0000}li.active.svelte-fnrv5w .dot:where(.svelte-fnrv5w){background:var(--seat);box-shadow:0 0 1.2vh var(--seat), 0 0 .3vh #fff inset;border-color:#0000;transform:scale(1.35)}.name.svelte-fnrv5w{letter-spacing:.12em;text-transform:uppercase;color:#e8e6f073;font-size:1.15vh;transition:color .2s}li.active.svelte-fnrv5w .name:where(.svelte-fnrv5w){color:var(--ink)}button.svelte-fnrv5w{pointer-events:auto;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--neon);cursor:pointer;background:#ff3fb32e;border-radius:999px;padding:.7vh 1.8vh;font-size:1.5vh;transition:background .16s,box-shadow .16s,opacity .3s;box-shadow:0 0 1.2vh #ff3fb359}button.svelte-fnrv5w:hover:not(:disabled){background:#ff3fb361;box-shadow:0 0 2vh #ff3fb399}button.svelte-fnrv5w:disabled{opacity:.35;cursor:default;box-shadow:none}.scene.svelte-j903p3{perspective:1700px;perspective-origin:50% 42%;background:#05060a 50%/cover no-repeat;width:100vw;height:100vh;position:relative;overflow:clip}.plane.svelte-j903p3{transform-origin:50%;width:100vw;height:104vh;transform-style:preserve-3d;position:absolute;top:-5vh;left:0;transform:rotateX(22deg)}.region.svelte-j903p3{transform-style:preserve-3d;align-items:center;gap:.9vh;display:flex;position:absolute}.region.row.svelte-j903p3{justify-content:center}.region.side.svelte-j903p3{justify-content:flex-start}.region.side.opp.svelte-j903p3{justify-content:flex-end}.region.stack.svelte-j903p3{justify-content:center}.label.svelte-j903p3{letter-spacing:.2em;text-transform:uppercase;color:#e8e6f047;pointer-events:none;border:1px dashed #e8e6f01f;border-radius:1vh;justify-content:center;align-items:center;font-size:1.4vh;display:flex;position:absolute;inset:0}.slot.svelte-j903p3{transform-style:preserve-3d;flex:none;transition:width .26s,margin-right .26s;position:relative}.slot.inactive.svelte-j903p3{width:var(--table-card-h);justify-content:center;display:flex}.slot.rides.svelte-j903p3{margin-right:calc(var(--table-card-h) * var(--card-ratio) * var(--rider-peek))}.slot.svelte-j903p3{--rider-peek:.3}.rider.svelte-j903p3{transform:translate(calc(var(--rider-peek) * 100% * (var(--i) + 1)), calc(-6% * (var(--i) + 1))) translateZ(calc(-1px * (var(--i) + 1)));transform-style:preserve-3d;position:absolute;top:0;left:0}.pile.svelte-j903p3{height:var(--pile-card-h);width:calc(var(--pile-card-h) * var(--card-ratio));transform-style:preserve-3d;position:relative}.pile.svelte-j903p3 .layer:where(.svelte-j903p3){transform:translate(calc(var(--i) * -.18vh), calc(var(--i) * -.22vh)) translateZ(calc(var(--i) * 1px));position:absolute;top:0;left:0}.region.drop.svelte-j903p3 .label:where(.svelte-j903p3){border-color:var(--glow-drop);color:var(--glow-drop)}.region.drop.svelte-j903p3 .pile:where(.svelte-j903p3) .layer.top .inner{box-shadow:0 .35vh 1vh #0009, 0 0 0 2px var(--glow-drop), 0 0 2.4vh var(--glow-drop-soft)}.region.row.drop.svelte-j903p3{outline:1px dashed var(--glow-drop);outline-offset:.6vh;box-shadow:0 0 2.4vh var(--glow-drop-soft);border-radius:1vh}.pile.svelte-j903p3 .count:where(.svelte-j903p3){font-variant-numeric:tabular-nums;color:#e8e6f0bf;pointer-events:none;background:#05060a99;border-radius:1vh;padding:.2vh 1vh;font-size:1.5vh;position:absolute;bottom:-2.6vh;left:50%;transform:translate(-50%)}.portrait.svelte-j903p3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#05060ab3;border:1px solid #ff3fb359;border-radius:999px;align-items:center;gap:1vh;padding:.6vh 1.4vh .6vh .6vh;display:flex;position:absolute}.portrait.me.svelte-j903p3{bottom:2.5vh;right:calc(50% + 40vh)}.portrait.opp.svelte-j903p3{top:2.5vh;left:calc(50% + 24vh)}.portrait.svelte-j903p3{transition:border-color .3s,box-shadow .3s}.portrait.active.svelte-j903p3{border-color:var(--neon);box-shadow:0 0 1.6vh #ff3fb373}.portrait.opp.active.svelte-j903p3{border-color:var(--amber);box-shadow:0 0 1.6vh #ffa64073}.avatar.svelte-j903p3{background:radial-gradient(circle at 35% 30%,#4a4f6a,#14161f 70%);border:1px solid #e8e6f040;border-radius:50%;width:4.6vh;height:4.6vh}.meta.svelte-j903p3{flex-direction:column;line-height:1.1;display:flex}.name.svelte-j903p3{color:#e8e6f0cc;font-size:1.5vh}.counter.svelte-j903p3{color:var(--amber);font-variant-numeric:tabular-nums;font-size:2.4vh;font-weight:700}.hud.svelte-j903p3{color:#e8e6f099;z-index:20;background:#05060a8c;border-radius:.8vh;max-width:30vw;padding:.5vh 1vh;font-size:1.25vh;line-height:1.45;position:absolute;bottom:1vh;right:1.2vh}.hud.svelte-j903p3 button:where(.svelte-j903p3){font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #e8e6f04d;border-radius:.6vh;padding:.1vh .8vh}.hud.svelte-j903p3 button:where(.svelte-j903p3):hover{border-color:var(--neon)}.flight-layer{pointer-events:none;z-index:1000;perspective:1700px;position:fixed;inset:0}.flight-card{transform-origin:0 0;transform-style:preserve-3d;will-change:transform;border-radius:4%;position:absolute;box-shadow:0 2vh 4vh #000000b3}.flight-card img{object-fit:cover;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flight-card img.back{transform:rotateY(180deg)}.flight-card.drag{will-change:left, top;box-shadow:0 2.4vh 4.8vh #000000bf,0 0 2vh #ff3fb373}
