:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0a0a0a;--glow:#1d1d1d;--plum:#151515;--plum-2:#1f1f1f;--panel-top:#1a1a1a;--edge:#ffffff1c;--scrim:#000000b8;--fg:#f5f3ef;--muted:#a6a29b;--shade:#0009;--panel-line:1px solid var(--edge);--lift:0 3px 0 var(--ink);--lift-sm:0 2px 0 var(--ink);--ink:#121110;--cream:#f6f1e7;--paper:#e9d3a8;--pink:#ee6a2c;--hi:#f5f3ef;--on-hi:#121110;--danfo:#ffc21a;--hi-2:#e2ddd3;--label:#b9b4ac;--teal:#2a9d8f;--leaf:#2e9e5b;--chilli:#ff5a36;--lose:#c9541d;--slate:#57534e;--dim:#8a857e;--bot:#78736c;--track:#3a3835;--well:var(--ink);--on-ink:#f5f3ef;--neon:#7fdc9f;--neon-bg:#08141188;--neon-fg:#cdeed8;--neon-glow:0 0 14px #3aa86688, inset 0 0 14px #3aa86644;--neon-text:0 0 6px #7fdc9f, 0 0 16px #3aa866;--accent:var(--leaf);--font-display:"Titan One", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--line:3px solid var(--ink);--hard:0 5px 0 var(--ink);--ease:cubic-bezier(.2, .9, .25, 1.1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#fff;--glow:#f4f2ee;--plum:#f6f5f2;--plum-2:#eceae5;--panel-top:#fbfaf8;--edge:#0000001a;--scrim:#1211104d;--fg:#121110;--muted:#5f5b55;--shade:#00000014;--lift:none;--lift-sm:none;--cream:#fff;--hi-2:#ece8e0;--label:#5f5b55;--hi:#121110;--on-hi:#fff;--track:#d6d3cd;--bot:#a39e96;--well:#e9e6e0;--neon:#2e9e5b;--neon-bg:#eaf7ef;--neon-fg:#1d6b3d;--neon-glow:none;--neon-text:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#fff;--glow:#f4f2ee;--plum:#f6f5f2;--plum-2:#eceae5;--panel-top:#fbfaf8;--edge:#0000001a;--scrim:#1211104d;--fg:#121110;--muted:#5f5b55;--shade:#00000014;--lift:none;--lift-sm:none;--cream:#fff;--hi-2:#ece8e0;--label:#5f5b55;--hi:#121110;--on-hi:#fff;--track:#d6d3cd;--bot:#a39e96;--well:#e9e6e0;--neon:#2e9e5b;--neon-bg:#eaf7ef;--neon-fg:#1d6b3d;--neon-glow:none;--neon-text:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--fg);font:600 16px/1.45 var(--font);-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}code{font:800 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:3px solid var(--fg);outline-offset:3px;border-radius:6px}.icon{flex:none}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.err{color:#ffab83;margin:6px 0;font-weight:800}.hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.linkbtn{min-height:44px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:10px 6px;font-weight:800;text-decoration-thickness:3px;display:inline-flex}.app{isolation:isolate;min-height:100dvh;position:relative}.topbar{z-index:5;max-width:1120px;padding:max(12px, env(safe-area-inset-top)) 16px 4px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.logo{align-items:center;gap:5px;min-height:44px;text-decoration:none;display:inline-flex;transform:rotate(-3deg)}.logo-9{font:26px/1 var(--font-display);color:var(--cream);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:2px 3px 0 var(--leaf)}.logo-g{font:800 12px/1 var(--font);letter-spacing:.2em;background:var(--hi);color:var(--on-hi);border:2px solid var(--ink);border-radius:4px;padding:4px 7px}.topnav{gap:6px;display:none}.topnav a{border:2px solid #0000;border-radius:99px;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.topnav a:hover{border-color:var(--fg)}.topnav a.on{background:var(--cream);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.chip{background:var(--plum);border:2px solid var(--fg);border-radius:99px;align-items:center;gap:8px;max-width:56vw;min-height:44px;padding:5px 14px 5px 6px;font-weight:800;text-decoration:none;display:inline-flex}.chip.on{background:var(--cream);color:var(--ink)}.chip-signin{background:var(--hi);color:var(--on-hi);border-color:var(--ink);box-shadow:0 3px 0 var(--ink);padding-left:14px}.chip-static{min-height:36px;padding:4px 12px;font-size:14px}.chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live{background:var(--leaf);width:9px;height:9px;box-shadow:0 0 0 0 var(--leaf);border-radius:50%;animation:1.6s infinite live;display:inline-block}.page{z-index:2;max-width:1120px;padding:8px 16px calc(112px + env(safe-area-inset-bottom));margin:0 auto;animation:.25s both fade;position:relative}.narrow{max-width:560px;margin:0 auto}.toasts{z-index:60;left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.toast{background:var(--cream);color:var(--ink);border:var(--line);box-shadow:var(--hard);animation:toast .3s var(--ease) both;border-radius:14px;max-width:440px;padding:12px 18px;font-weight:800}.toast-bad{background:#ffc4a8}.collage{z-index:0;background:radial-gradient(120% 80% at 50% 0%, var(--glow) 0%, var(--plum) 45%, var(--night) 100%);position:fixed;inset:0;overflow:hidden}.wall{opacity:.2;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:22px;width:150%;height:150%;display:grid;position:absolute;top:-20%;left:-25%;transform:rotate(-9deg)}.ctile{aspect-ratio:1;background:var(--cream);transform:rotate(var(--r));border-radius:4px;padding:6px 6px 18px}.ctile svg,.ctile img{object-fit:cover;width:100%;height:100%;display:block}.veil{background:radial-gradient(90% 60% at 50% 20%, transparent 0%, color-mix(in srgb, var(--night) 45%, transparent) 60%, color-mix(in srgb, var(--night) 87%, transparent) 100%), linear-gradient(transparent 40%, color-mix(in srgb, var(--night) 80%, transparent));position:absolute;inset:0}.beam{background:linear-gradient(90deg,#0000,#f3e7d31a,#0000);width:22vw;min-width:120px;height:150vh;animation:16s ease-in-out infinite alternate beam;position:absolute;top:-20vh;transform:rotate(24deg)}.b1{left:10%}.b2{width:12vw;animation-delay:-6s;left:48%}.b3{animation-delay:-11s;left:78%}[data-saver="1"] .wall{opacity:.12}.stk{isolation:isolate;font-family:var(--font-display);color:var(--cream);-webkit-text-stroke:.16em var(--ink);paint-order:stroke fill;letter-spacing:.01em;font-weight:400;line-height:.95;display:inline-block;position:relative}.stk:before{content:attr(data-t);color:var(--accent);-webkit-text-stroke:.22em var(--ink);paint-order:stroke fill;z-index:-1;position:absolute;inset:0;transform:translate(.06em,.1em)}.btn{--b:var(--cream);border:var(--line);background:var(--b);min-height:48px;color:var(--ink);font:900 16px/1 var(--font);letter-spacing:.03em;box-shadow:var(--hard);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-pink{--b:var(--pink)}.btn-yellow{--b:var(--danfo)}.btn-green{--b:var(--leaf)}.btn-danger{--b:#ff7a6b}.btn-ghost{--b:transparent;color:var(--fg);border-color:var(--fg);box-shadow:none}.btn-big{min-height:64px;font:28px/1 var(--font-display);letter-spacing:.04em;box-shadow:0 7px 0 var(--ink), 0 14px 22px #0006;padding:16px 44px}.btn-block{width:100%;display:flex}.btn-grow{flex:170px}.btn.is-busy{color:#0000}.spin{border:4px solid var(--ink);border-top-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;position:absolute}.pulse{animation:2.2s ease-in-out infinite pulse}.roundbtn{background:var(--cream);width:44px;height:44px;color:var(--ink);border:var(--line);box-shadow:0 3px 0 var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:grid}.row{align-items:center;gap:10px;margin-top:12px;display:flex}.row-between{justify-content:space-between}.row-wrap{flex-wrap:wrap}.card{background:linear-gradient(var(--panel-top), var(--plum));border:var(--panel-line);box-shadow:0 6px 0 var(--shade);border-radius:20px;margin-top:16px;padding:18px}.card h2{font:20px/1.1 var(--font-display);letter-spacing:.02em;color:var(--fg);align-items:center;gap:8px;margin-bottom:10px;display:flex}.pagehead{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:8px 0 6px;display:grid}.pagehead-title{text-align:center;min-width:0}.pagehead-title h1{font:clamp(22px, 6.4vw, 32px)/1.05 var(--font-display);letter-spacing:.01em;text-shadow:var(--lift)}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:11px;font-weight:900;display:block}.pagehead-right{justify-content:flex-end;min-width:44px;display:flex}.sec-title{font:20px/1 var(--font-display);text-shadow:var(--lift);margin:26px 0 10px}.rise{animation:rise .5s var(--ease) both;animation-delay:var(--d,0s)}.tag{background:var(--hi);color:var(--on-hi);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);vertical-align:1px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-block}.pill{letter-spacing:.1em;border:2px solid var(--ink);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-block}.pill-win{background:var(--leaf);color:var(--on-hi)}.pill-lose{color:var(--on-hi);background:#ff8d7b}.pill-draw{background:var(--danfo);color:var(--ink)}.oops,.loading{text-align:center;justify-items:center;gap:14px;max-width:360px;margin:36px auto;display:grid}.oops{background:var(--plum-2);border:var(--panel-line);box-shadow:var(--hard);border-radius:20px;padding:22px}.dice-spin{background:var(--cream);border:var(--line);border-radius:10px;width:44px;height:44px;animation:1s ease-in-out infinite roll;position:relative}.dice-spin:after{content:"";background:radial-gradient(circle at 28% 28%, var(--ink) 4px, transparent 5px), radial-gradient(circle at 72% 72%, var(--ink) 4px, transparent 5px), radial-gradient(circle at 50% 50%, var(--ink) 4px, transparent 5px);position:absolute;inset:0}.avatar{border:3px solid var(--ink);color:var(--cream);font-family:var(--font-display);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;box-shadow:0 2px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar-shape{aspect-ratio:1;background:var(--ink);-webkit-text-stroke:0;width:42%;color:var(--on-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.avatar-shape svg{width:70%;height:70%}.avatar-bot{background:var(--bot)}.avatar-empty{background:var(--plum-2);border-style:dashed;border-color:var(--dim);color:var(--dim);-webkit-text-stroke:0;box-shadow:none}.field{gap:8px;display:grid}.field>span,.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:13px;font-weight:900}.field input{border:var(--line);background:var(--cream);min-height:56px;color:var(--ink);font:900 22px/1 var(--font);outline-offset:3px;border-radius:16px;padding:10px 16px}.field input[aria-invalid=true]{background:#ffd9c6}.field-block{gap:8px;margin-top:14px;display:grid}.seg{background:var(--well);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:5px;display:grid}.seg-opt{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-content:center;gap:1px;padding:6px 4px;display:grid}.seg-opt b{font-size:15px;font-weight:900}.seg-opt small{opacity:.85;font-size:11px;font-weight:700}.seg-opt.on{background:var(--cream);color:var(--ink);box-shadow:0 3px #0006}.fixed-seats{align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}.toggle{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:grid;position:relative}.toggle+.toggle{border-top:2px dashed #f3e7d326}.toggle-ico{background:var(--well);width:40px;height:40px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.toggle-text{line-height:1.25;display:grid}.toggle-text small{color:var(--muted);font-size:13px;font-weight:600}.toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch{background:var(--track);border:var(--line);border-radius:99px;width:58px;height:34px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--cream);border:2px solid var(--ink);width:22px;height:22px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked~.switch{background:var(--leaf)}.toggle input:checked~.switch:after{transform:translate(24px)}.toggle input:focus-visible~.switch{outline:3px solid var(--fg);outline-offset:3px}.options{margin-top:10px}.codebox{cursor:text;grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0 6px;display:grid;position:relative}.codebox input{opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.codecell{aspect-ratio:.82;background:var(--cream);max-height:64px;color:var(--ink);border:var(--line);font:26px/1 var(--font-display);box-shadow:0 3px 0 var(--ink);border-radius:10px;place-items:center;display:grid}.codecell.next{outline:3px dashed var(--fg);outline-offset:2px;background:#faf3e7}.codebox:focus-within .codecell.next{animation:1s steps(2,end) infinite blink}.codebox.bad .codecell{background:#ffd9c6;animation:.35s shake}.or{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 4px;font-size:12px;font-weight:900;display:flex}.or:before,.or:after{content:"";border-top:2px dashed #f3e7d333;flex:1;height:0}dialog.sheet{border:var(--panel-line);background:var(--plum);color:var(--fg);width:min(480px,100%);max-width:100%;box-shadow:0 -16px 48px #0008, inset 0 1px 0 var(--edge);animation:sheet .3s var(--ease);border-radius:24px 24px 0 0;margin:auto auto 0;padding:0}dialog.sheet::backdrop{background:var(--scrim)}.sheet-in{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.sheet-in h2{font:26px/1.1 var(--font-display);text-shadow:var(--lift)}.sheet-in .row{justify-content:flex-end;margin-top:16px}.picker{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.pick{background:var(--cream);min-height:44px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:7px 7px 9px;transition:transform .15s;display:flex;position:relative}.pick:nth-child(odd){transform:rotate(-2deg)}.pick:nth-child(2n){transform:rotate(1.5deg)}.pick:hover:not(:disabled),.pick:focus-visible{transform:rotate(0)translateY(-3px)}.pick:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(2px)}.pick-art{aspect-ratio:1;border:2px solid var(--ink);background:var(--accent);border-radius:4px;width:100%;display:block;overflow:hidden}.pick-art svg{width:100%;height:100%;display:block}.pick b{font:14px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.pick-tag{background:var(--pink);color:var(--cream);border:2px solid var(--ink);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:-6px}.pick-tag.soon{background:var(--ink);color:var(--paper)}.pick:disabled{cursor:not-allowed}.pick:disabled .pick-art{filter:grayscale(.85)brightness(.8)}@media (prefers-reduced-motion:reduce){.pick,.pick:nth-child(n){transition:none;transform:none}}@media (width>=640px){dialog.sheet{box-shadow:var(--hard);border-radius:24px;margin:auto}}.hero{text-align:center;padding-top:14px;position:relative}.badge-pill{background:var(--plum);border:3px solid var(--ink);outline:2px solid var(--fg);letter-spacing:.2em;border-radius:99px;margin-bottom:10px;padding:6px 16px;font-size:12px;font-weight:900;display:inline-block}.title{flex-direction:column;align-items:center;margin:6px 0 2px;font-size:clamp(76px,25vw,150px);line-height:.8;display:inline-flex;position:relative;transform:rotate(-3deg)}.title .stk{display:block}.title .stk2:before{color:var(--danfo)}.title .stk2{letter-spacing:.04em;margin-top:.06em;font-size:.62em;transform:rotate(2deg)}.hero-parrot{filter:drop-shadow(0 4px #0005);width:.62em;animation:3.2s ease-in-out infinite bob;position:absolute;top:-.12em;right:-.55em;transform:rotate(10deg)}.hero-sub{max-width:420px;color:var(--fg);text-shadow:var(--lift-sm);margin:16px auto 0;font-size:17px;font-weight:800}.ticket{text-align:left;background:var(--hi);max-width:520px;color:var(--on-hi);border:var(--line);box-shadow:var(--hard);border-radius:14px;align-items:center;gap:12px;margin:0 auto 14px;padding:8px 12px 8px 8px;text-decoration:none;display:flex;position:relative;transform:rotate(-1deg)}.ticket:before,.ticket:after{content:"";background:var(--night);border:var(--line);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}.ticket:before{left:-10px}.ticket:after{right:-10px}.ticket-art{border:2px solid var(--ink);border-radius:6px;flex:none;width:48px;height:48px;overflow:hidden}.ticket-art svg{width:100%;height:100%;display:block}.ticket-text{flex:1;line-height:1.2;display:grid}.ticket-text small{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.ticket-go{font:900 15px var(--font);background:var(--on-hi);color:var(--hi);border-radius:99px;align-items:center;gap:4px;min-height:44px;padding:9px 14px;display:inline-flex}.ticket-go svg{transform:rotate(180deg)}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;max-width:760px;margin:0 auto;padding:26px 4px 8px;display:grid}.polaroid{--tilt:0deg;background:var(--cream);color:var(--ink);border:var(--line);transform:rotate(var(--tilt));box-shadow:0 5px 0 var(--ink), 0 16px 26px #0009;transition:transform .25s var(--ease);animation:deal .7s var(--ease) both;animation-delay:calc(var(--i) * 80ms + .15s);border-radius:6px;padding:8px 8px 0;text-decoration:none;display:block;position:relative}.polaroid:hover,.polaroid:focus-visible{transform:rotate(calc(var(--tilt) * -.4)) translateY(-6px) scale(1.04);z-index:3}.polaroid:active{transform:rotate(0)scale(.97)}.polaroid-art,.gp-photo .polaroid-art{aspect-ratio:1;border:2px solid var(--ink);background:var(--ink);color:var(--on-ink);display:block;position:relative;overflow:hidden}.polaroid-art>svg:first-child{width:100%;height:100%;display:block}.polaroid-name{text-align:center;font:900 clamp(14px, 4.4vw, 20px)/1 var(--font);letter-spacing:.08em;padding:12px 0 13px;display:block}.polaroid-seats{background:var(--ink);color:var(--cream);border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:6px;left:6px}.tape{z-index:2;background:color-mix(in srgb, var(--hi-2) 80%, transparent);border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);width:58px;height:20px;margin-left:-29px;position:absolute;top:-12px;left:50%;transform:rotate(-4deg)}.shelf .polaroid:nth-child(2n) .tape{background:#ee6a2cc2;transform:rotate(5deg)}.shelf .polaroid:nth-child(3n) .tape{background:#2a9d8fc2}.cta{text-align:center;justify-items:center;gap:4px;padding:36px 0 8px;display:grid}.slogan{margin-bottom:8px;font-size:clamp(46px,14vw,84px);transform:rotate(-2deg)}.subline{letter-spacing:.3em;color:var(--fg);text-shadow:var(--lift-sm);margin-bottom:18px;font-size:clamp(11px,3.2vw,15px);font-weight:900}.cta-sub{color:var(--muted);margin-top:16px;font-size:14px;font-weight:700}.cta-sub a{color:var(--fg);-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:3px;font-weight:900}.neon{border:3px solid var(--neon);background:var(--neon-bg);color:var(--neon-fg);box-shadow:var(--neon-glow);text-shadow:var(--neon-text);border-radius:14px;align-items:center;gap:10px;margin-top:26px;padding:12px 20px;animation:5s infinite flicker;display:inline-flex}.neon-big{font:26px/1 var(--font-display);letter-spacing:.04em}.neon-small{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.neon-dot{background:#7fdc9f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #7fdc9f}.danfo{white-space:nowrap;background:linear-gradient(var(--danfo) 0 66%, var(--ink) 66% 80%, var(--danfo) 80%);border-block:var(--line);margin:32px -16px 0;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.danfo-in{gap:34px;padding:6px 0 14px;animation:26s linear infinite marq;display:inline-flex}.danfo-in span{font:15px/1 var(--font-display);color:var(--ink);letter-spacing:.1em}.hello{text-align:left;gap:14px;display:grid}.hello-avatar{justify-content:center;padding:8px 0;display:flex;position:relative}.hello-avatar .avatar{animation:pop .4s var(--ease)}.hello-parrot{width:64px;animation:3s ease-in-out infinite bob;position:absolute;bottom:-4px;right:8%}.invite-note{background:var(--hi);color:var(--on-hi);border:var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-weight:800;display:flex}.gp-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:18px 0 4px;display:grid}.gp-photo{background:var(--cream);width:min(64vw,290px);color:var(--ink);border:var(--line);transform:rotate(var(--tilt));box-shadow:0 6px 0 var(--ink), 0 22px 36px #000a;will-change:transform;border-radius:6px;padding:10px 10px 0;position:relative}.gp-blurb{text-align:center;justify-items:center;gap:14px;display:grid}.gp-tagline{font-size:clamp(26px,8vw,40px);transform:rotate(-1.5deg)}.facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.facts li{background:var(--plum);border:2px solid var(--edge);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.rules ol{counter-reset:r;gap:10px;display:grid}.rules li{counter-increment:r;padding-left:40px;position:relative}.rules li:before{content:counter(r);background:var(--accent);width:28px;height:28px;color:var(--ink);border:2px solid var(--ink);font:14px var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.ways-title{font:26px/1 var(--font-display);text-shadow:var(--lift);text-align:center;margin:30px 0 6px}.ways{gap:18px;display:grid}.board{background:var(--cream);color:var(--ink);border:var(--line);box-shadow:0 6px 0 var(--ink), 0 18px 30px var(--shade);border-radius:18px;margin-top:14px;padding:52px 16px 18px;position:relative;overflow:hidden}.board:before{content:"";background:var(--b);border-bottom:var(--line);height:44px;position:absolute;top:0;left:0;right:0}.board h3{height:44px;font:18px/1 var(--font-display);color:var(--ink);letter-spacing:.02em;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:12px}.board-ico{background:var(--ink);width:30px;height:30px;color:var(--b);border-radius:50%;place-items:center;display:grid}.board-bots{--b:var(--danfo)}.board-quick{--b:var(--pink)}.board-private{--b:var(--leaf)}.board .muted,.board .field-label{color:var(--slate)}.board .seg{background:var(--hi-2)}.board .seg-opt{color:var(--slate)}.board .seg-opt.on{background:var(--ink);color:var(--cream);box-shadow:none}.board .toggle-ico{background:var(--ink);color:var(--on-ink)}.board .toggle-text small{color:var(--slate)}.board .toggle+.toggle{border-color:color-mix(in srgb, var(--ink) 15%, transparent)}.board .or{color:var(--slate)}.board .or:before,.board .or:after{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.board .codecell{box-shadow:0 3px 0 var(--ink);background:#fff}.board .btn{margin-top:16px}.board .btn-cream{--b:#fff}.board .err{color:#b5401a}.board .fixed-seats{color:var(--ink)}.seats{aspect-ratio:1/.92;width:100%;max-width:440px;margin:34px auto 0;position:relative}.roundtable{aspect-ratio:1;border:4px solid var(--ink);width:52%;box-shadow:0 8px 0 var(--ink), 0 20px 30px #0008;background:var(--ink);color:var(--on-ink);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.roundtable svg{opacity:.88;width:100%;height:100%;display:block}.roundtable-ring{border:2px dashed #f3e7d388;border-radius:50%;position:absolute;inset:7px}.seat{text-align:center;justify-items:center;gap:4px;width:112px;margin:-42px 0 0 -56px;display:grid;position:absolute}.seat-pop{animation:pop .45s var(--ease);position:relative}.seat-name{background:var(--ink);border:2px solid var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:124px;color:var(--on-ink);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:900;overflow:hidden}.seat-you .seat-name{background:var(--cream);color:var(--ink);border-color:var(--ink)}.seat-empty .seat-name{color:var(--dim);border-style:dashed;border-color:var(--dim);background:0 0}.seat-empty .avatar{animation:1.8s ease-in-out infinite breathe}.seat-sub{color:var(--label);letter-spacing:.05em;margin-top:-2px;font-size:11px;font-weight:800}.seat-crown{background:var(--hi);color:var(--on-hi);border:2px solid var(--ink);font:10px/1 var(--font-display);letter-spacing:.08em;border-radius:5px;padding:2px 6px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}.startcard{text-align:center;z-index:3;animation:pop .4s var(--ease);justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startcard .stk{font-size:30px}.count{background:var(--pink);border:var(--line);width:62px;height:62px;box-shadow:var(--hard);font:34px var(--font-display);color:var(--cream);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill;animation:pop .5s var(--ease);border-radius:50%;place-items:center;display:grid}.bigcode{background:0 0;border:0;justify-content:center;gap:6px;width:100%;padding:4px 0;display:flex}.bigcode span{aspect-ratio:.78;background:var(--cream);max-width:62px;color:var(--ink);border:var(--line);font:clamp(26px, 8.4vw, 40px) var(--font-display);box-shadow:0 5px 0 var(--ink);transform:rotate(calc((var(--k) - 2.5) * 1.6deg));animation:deal .6s var(--ease) both;animation-delay:calc(var(--k) * 60ms);border-radius:10px;flex:1;place-items:center;display:grid}.bigcode:active span{transform:translateY(3px)}.invite h2{justify-content:center}.invite .muted{text-align:center;margin-top:8px}.invite .row{margin-top:14px}.fillbots{border-top:2px dashed #f3e7d333;gap:10px;margin-top:18px;padding-top:16px;display:grid}.fillbots-head{display:grid}.waiting{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-weight:800;display:flex}.fairnote{background:var(--plum-2);border:2px dashed color-mix(in srgb, var(--fg) 30%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:12px 14px;font-size:14px;display:flex}.fairnote code{background:var(--ink);color:#7fdc9f;border-radius:6px;padding:2px 6px}.fairnote svg{color:#7fdc9f;margin-top:3px}.fairnote small{color:var(--muted);font-size:13px;font-weight:600}.lobby-foot{justify-content:center;margin-top:22px;display:flex}.radar{aspect-ratio:1;width:min(100%,340px);margin:44px auto 0;position:relative}.radar-rings i{border:3px solid var(--accent);opacity:0;border-radius:50%;animation:3.6s ease-out infinite ping;position:absolute;inset:30%}.radar-rings i:nth-child(2){animation-delay:1.2s}.radar-rings i:nth-child(3){animation-delay:2.4s}.radar-core{background:var(--ink);border:3px solid var(--fg);box-shadow:0 0 0 6px #f3e7d322, 0 8px 0 var(--shade);color:var(--on-ink);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite breathe;display:grid;position:absolute;inset:33%;overflow:hidden}.spinner-shapes{width:46px;height:46px;position:relative}.spinner-shapes svg{width:100%;height:100%}.spinner-shapes span{opacity:0;animation:5s infinite shape;animation-delay:calc(var(--i) * 1s);place-items:center;display:grid;position:absolute;inset:0}.radar-seat{justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.radar-seat .avatar{animation:2s ease-in-out infinite breathe;animation-delay:calc(var(--i) * .3s)}.radar-seat.got .avatar{animation:pop .5s var(--ease)}.radar-name.ghost{visibility:hidden}.radar-name{background:var(--ink);min-width:20px;min-height:18px;color:var(--on-ink);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:900}.finding-msg{text-align:center;font:22px/1.2 var(--font-display);text-shadow:var(--lift);margin-top:16px}.finding-msg .stk{font-size:40px}.waittoy h2{font-size:16px}.waitcards{perspective:800px;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wcard{aspect-ratio:.7;transform:rotate(var(--r));transform-style:preserve-3d;transition:transform .5s var(--ease);background:0 0;border:0;padding:0;position:relative}.wcard.flipped{transform:rotate(0)rotateY(180deg)}.wcard>span{backface-visibility:hidden;border:var(--line);box-shadow:0 4px 0 var(--ink);border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.wcard-back{background:repeating-linear-gradient(45deg, var(--pink) 0 8px, #c9541d 8px 16px)}.wcard-front{background:var(--cream);color:var(--ink);text-align:center;padding:8px;font-size:12px;font-weight:800;line-height:1.25;transform:rotateY(180deg)}.stub{text-align:center;justify-items:center;gap:12px;display:grid}.stub h1{font:26px/1.1 var(--font-display);text-shadow:var(--lift)}.stub-art{aspect-ratio:1;border:var(--line);background:var(--cream);width:120px;box-shadow:var(--hard);color:var(--ink);border-radius:6px;place-items:center;display:grid;overflow:hidden;transform:rotate(-4deg)}.stub-art svg{width:100%;height:100%}.bar{background:var(--ink);border:var(--line);width:100%;height:18px;color:var(--on-ink);border-radius:99px;overflow:hidden}.bar i{background:repeating-linear-gradient(45deg, var(--pink) 0 10px, var(--lose) 10px 20px);transform-origin:0;height:100%;transition:transform 1.2s ease-out;display:block}.stub-players{justify-content:center;gap:8px;display:flex}.stub-note{text-align:left;color:var(--muted);border:2px dashed #f3e7d34d;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.demo h2{font-size:18px}.verdict{text-align:center;justify-items:center;gap:10px;padding:22px 0 6px;display:grid;position:relative;overflow:hidden}.verdict-art{aspect-ratio:1;border:var(--line);background:var(--cream);width:112px;box-shadow:var(--hard);border-radius:6px;padding:5px 5px 14px;overflow:hidden;transform:rotate(-6deg)}.verdict-art svg{border:2px solid var(--ink);width:100%;height:100%;display:block}.results-lose .verdict-art{filter:grayscale(.7);transform:rotate(7deg)}.verdict-title{max-width:100%;animation:stamp .6s var(--ease) both;margin:4px 0 10px;font-size:clamp(44px,13.5vw,78px);transform:rotate(-3deg)}.results-lose .verdict-title{transform:rotate(2deg)}.results-win .stk:before{color:var(--pink)}.results-lose .stk:before{color:var(--slate)}.results-draw .stk:before{color:var(--teal)}.verdict-sub{max-width:360px;text-shadow:var(--lift-sm);font-size:17px;font-weight:800}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{top:-16px;left:var(--x);width:var(--w);height:calc(var(--w) * 1.6);background:var(--c);border:1px solid var(--ink);transform:rotate(var(--r));animation:fall 2.8s var(--d) ease-in forwards;position:absolute}.places{gap:4px;display:grid}.place{border-bottom:2px dashed #f3e7d31f;align-items:center;gap:12px;padding:8px 4px;display:flex}.place:last-of-type{border-bottom:0}.place-n{background:var(--ink);width:34px;height:34px;font:16px var(--font-display);color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.place-0 .place-n{background:var(--danfo);color:var(--ink);border:2px solid var(--ink)}.place-who{flex-wrap:wrap;flex:1;gap:8px 16px;display:flex}.place-seat{align-items:center;gap:8px;display:inline-flex}.place-0 svg{color:var(--danfo)}.place-reason{margin-top:6px}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.actions .btn-big{flex:100%}.actions .btn:not(.btn-big){flex:130px}.verify h2{font-size:22px}.verify-say{margin-bottom:14px}.vsteps{gap:14px;display:grid}.vsteps li{grid-template-columns:34px 1fr;gap:12px;display:grid}.vnum{background:var(--hi);width:34px;height:34px;color:var(--on-hi);border:2px solid var(--ink);font:16px var(--font-display);border-radius:50%;place-items:center;display:grid}.vsteps b{margin-bottom:4px;display:block}.hexrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hexrow-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.hexrow-val{background:var(--ink);color:#cdeed8;border:2px solid #f3e7d333;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.hexrow.hot .hexrow-val{color:var(--label)}.vcheck{justify-items:start;gap:8px;display:grid}.vwork{color:var(--muted);align-items:center;gap:10px;display:flex}.vwork .spin{border-color:var(--label);border-top-color:#0000;position:static}.stamp{font:24px/1 var(--font-display);letter-spacing:.08em;animation:stamp .5s var(--ease) both;border:4px solid;border-radius:10px;align-items:center;gap:8px;padding:6px 16px;display:inline-flex;transform:rotate(-5deg)}.stamp-ok{color:#7fdc9f;border-color:#7fdc9f;box-shadow:0 0 14px #3aa86666,inset 0 0 10px #3aa86644}.stamp-bad{color:#ff9a7a;border-color:#ff9a7a}.replay{background:var(--ink);color:var(--on-ink);border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:14px;display:flex}.replay.ok svg{color:#7fdc9f}.whoplayed{align-items:center;gap:12px;display:flex}.whoplayed div{display:grid}.mini-art{border:2px solid var(--ink);border-radius:6px;flex:none;width:52px;height:52px}.idcard{background:var(--plum);border:var(--panel-line);box-shadow:0 6px 0 var(--shade);border-radius:20px;margin-top:12px;overflow:hidden}.ankara{background-color:var(--plum-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23ee6a2c'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%23f3e7d3'/%3E%3Ccircle cx='12' cy='12' r='2.6' fill='%232e9e5b'/%3E%3Ccircle cx='36' cy='36' r='9' fill='%23ee6a2c'/%3E%3Ccircle cx='36' cy='36' r='6' fill='%23f3e7d3'/%3E%3Ccircle cx='36' cy='36' r='2.6' fill='%232e9e5b'/%3E%3Cpath d='M36 4l4 8-4 8-4-8z' fill='%232e9e5b'/%3E%3Cpath d='M12 28l4 8-4 8-4-8z' fill='%232e9e5b'/%3E%3Ccircle cx='36' cy='12' r='1.6' fill='%23f3e7d3'/%3E%3Ccircle cx='12' cy='36' r='1.6' fill='%23f3e7d3'/%3E%3C/svg%3E")}.adire{background-color:var(--plum-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23f3e7d3' stroke-width='1.6' opacity='.85'%3E%3Ccircle cx='20' cy='20' r='11'/%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Ccircle cx='0' cy='0' r='6'/%3E%3Ccircle cx='40' cy='0' r='6'/%3E%3Ccircle cx='0' cy='40' r='6'/%3E%3Ccircle cx='40' cy='40' r='6'/%3E%3Cpath d='M20 0v9M20 31v9M0 20h9M31 20h9'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='2' fill='%23f3e7d3'/%3E%3C/svg%3E")}.idcard-banner{border-bottom:var(--line);height:78px}.idcard-body{align-items:flex-start;gap:14px;padding:0 16px 16px;display:flex}.idcard-body>.avatar{margin-top:-34px}.idcard-body>div{min-width:0;padding-top:10px}.idcard-body .avatar{border-width:4px}.idcard h2{font:26px/1.1 var(--font-display);text-shadow:var(--lift);word-break:break-word}.idcard p{font-size:13px}.totals{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.totals div{background:var(--cream);color:var(--ink);border:var(--line);text-align:center;box-shadow:0 4px 0 var(--ink);border-radius:14px;padding:10px 6px;display:grid;transform:rotate(-1deg)}.totals div:nth-child(2){transform:rotate(1.2deg)}.totals b{font:28px/1.1 var(--font-display)}.totals span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.pergame{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg{background:var(--cream);color:var(--ink);border:var(--line);transform:rotate(var(--tilt));box-shadow:0 4px 0 var(--ink);border-radius:6px;gap:4px;padding:6px 6px 8px;text-decoration:none;display:grid;position:relative}.pg-art{aspect-ratio:1;border:2px solid var(--ink);width:100%;display:block}.pg-name{letter-spacing:.06em;text-align:center;font-size:11px;font-weight:900}.pg-num{text-align:center;font-size:13px;font-weight:800}.pg-num b{font:20px var(--font-display)}.pg-bar{background:var(--hi-2);border:1.5px solid var(--ink);border-radius:99px;height:7px;overflow:hidden}.pg-bar i{background:var(--accent);transform-origin:0;height:100%;display:block}.pg-none .pg-art{filter:grayscale()opacity(.5)}.matches{gap:10px;display:grid}.match{background:var(--plum);border:var(--panel-line);min-height:64px;box-shadow:0 4px 0 var(--shade);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.match:hover{background:var(--plum-2)}.match-art{border:2px solid var(--ink);border-radius:6px;flex:none;width:46px;height:46px}.match-main{flex:1;min-width:0;line-height:1.25;display:grid}.match-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-side{justify-items:end;gap:2px;display:grid}.match-side small{color:var(--muted);font-size:12px}.match>svg{color:#7fdc9f}.empty{text-align:center;justify-items:center;gap:12px;display:grid}.group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--label);font-size:17px}.acct{align-items:center;gap:12px;margin-bottom:8px;display:flex}.group .btn{margin-top:10px}.group .row .btn{margin-top:0}.linkrow{align-items:center;gap:12px;text-decoration:none;display:flex}.linkrow>span{flex:1}.linkrow>svg:last-child{transform:rotate(180deg)}.about{text-align:center;color:var(--muted);margin-top:26px;font-size:13px}.soon{background:repeating-linear-gradient(-45deg, var(--hi-2) 0 14px, var(--ink) 14px 28px);border:var(--line);border-radius:14px;gap:4px;margin-top:14px;padding:12px 14px 12px 18px;display:grid;position:relative}.soon b,.soon span{background:var(--ink);width:fit-content;color:var(--on-ink);border-radius:6px;padding:2px 8px}.soon b{font:18px var(--font-display);color:var(--label);letter-spacing:.1em}.soon span{font-size:14px}.balances{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.bal{border:var(--line);box-shadow:var(--hard);border-radius:18px;gap:2px;padding:14px;display:grid;position:relative;overflow:hidden}.bal b{font:22px/1.1 var(--font-display);background:var(--ink);width:fit-content;color:var(--on-ink);border-radius:8px;padding:3px 8px}.bal small,.bal span{letter-spacing:.14em;background:var(--ink);width:fit-content;color:var(--on-ink);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:900}.bal-usdt{background:#26897c}.dep{gap:10px;margin-top:14px;display:grid}.copyrow{text-align:left;background:var(--ink);min-height:56px;color:var(--on-ink);border:2px solid #f3e7d333;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.copyrow span{min-width:0;display:grid}.copyrow small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.copyrow b{overflow-wrap:anywhere;font-size:15px}.qr{border:var(--line);background:var(--cream);border-radius:8px;justify-self:center;width:160px;height:160px}.wallet .card .btn{margin-top:14px}.lost{text-align:center;justify-items:center;gap:14px;padding-top:40px;display:grid}.lost h1{font-size:60px}.lost-parrot{width:110px;animation:3s ease-in-out infinite bob}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes deal{0%{opacity:0;transform:translateY(46px) rotate(calc(var(--tilt,0deg) * 4)) scale(.88)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes beam{0%{transform:translate(-12vw)rotate(24deg)}to{transform:translate(14vw)rotate(24deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes roll{0%{transform:rotate(0)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)}}@keyframes marq{to{transform:translate(-50%)}}@keyframes flicker{0%,to{opacity:1}91%{opacity:1}92%{opacity:.5}93%{opacity:1}95%{opacity:.6}96%{opacity:1}}@keyframes live{70%{box-shadow:0 0 0 9px #2e9e5b00}to{box-shadow:0 0 #2e9e5b00}}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes shape{0%,22%,to{opacity:0;transform:scale(.5)rotate(-30deg)}4%,18%{opacity:1;transform:scale(1)rotate(0)}}@keyframes blink{50%{outline-color:#0000}}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1;transform:scale(.94)rotate(-4deg)}to{transform:scale(1)rotate(-3deg)}}@keyframes fall{to{transform:translateY(340px) rotate(calc(var(--r) + 540deg));opacity:.9}}@keyframes toast{0%{opacity:0;transform:translateY(14px)scale(.95)}}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}[data-saver="1"] .polaroid,[data-saver="1"] .rise,[data-saver="1"] .pulse,[data-saver="1"] .hero-parrot,[data-saver="1"] .neon,[data-saver="1"] .danfo-in{animation:none}[data-saver="1"] .card,[data-saver="1"] .polaroid,[data-saver="1"] .board{box-shadow:0 4px 0 var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.beam,.danfo-in,.hero-parrot,.live{animation:none!important}}@media (width>=760px){.topnav{display:flex}.dock{display:none}.page{padding-bottom:60px}.toasts{bottom:28px}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 34px;max-width:900px;padding-top:36px}.polaroid-name{font-size:21px}.hero{padding-top:26px}.title{font-size:168px}.hero-sub{max-width:520px;font-size:20px}.danfo{margin-inline:calc(50% - 50vw)}.gp-hero{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:48px;padding-top:28px}.gp-blurb{text-align:left;justify-items:start}.facts{justify-content:flex-start}.gp-photo{width:300px}.ways{grid-template-columns:repeat(3,1fr);align-items:start}.rules{max-width:100%}.rules ol{grid-template-columns:1fr 1fr;gap:14px 28px}.results,.lobby,.finding,.profile,.gamepage{max-width:760px;margin-inline:auto}.gamepage{max-width:1040px}.pergame{grid-template-columns:repeat(6,minmax(0,1fr))}.seats{max-width:520px}.hero-parrot{right:-.5em}}.strip{border-block:var(--line);height:26px;margin:34px -16px 0;transform:rotate(1.2deg)scale(1.02)}.ride{max-width:440px;margin:18px auto 0;position:relative;overflow:hidden}.ride-svg{width:100%;height:auto;display:block}.ride-bubble{background:var(--cream);width:fit-content;max-width:90%;color:var(--ink);border:var(--line);box-shadow:var(--hard);text-align:center;animation:pop .35s var(--ease);border-radius:14px;margin:0 auto 6px;padding:8px 14px 9px;font-weight:900;position:relative}.ride-bubble small{letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-size:10px;display:block}.ride-bubble:after{content:"";background:var(--cream);border-right:var(--line);border-bottom:var(--line);width:16px;height:16px;position:absolute;bottom:-10px;left:58%;transform:rotate(45deg)}.ride-bob{animation:.42s ease-in-out infinite alternate idle}.ride-wheel{transform-box:fill-box;transform-origin:50%}.ride-vehicle{transition:transform 1.6s cubic-bezier(.55,0,.85,.4) .35s}.ride-go .ride-vehicle{transform:translate(135%)}.ride-go .ride-wheel{animation:.45s linear infinite spin}.ride-go .ride-road{animation:.5s linear infinite road}.ride-person{animation:pop .4s var(--ease) both;transform-box:fill-box}@keyframes idle{0%{transform:translateY(0)}to{transform:translateY(-1.6px)}}@keyframes road{0%{transform:translate(0)}to{transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.ride-bob,.ride-go .ride-wheel,.ride-go .ride-road,.ride-person,.ride-bubble{animation:none}.ride-vehicle{transition:none}}[data-saver="1"] .ride-bob{animation:none}.waittoy .waitcards{max-width:420px;margin-inline:auto}.ov{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.ov[open]{display:flex}.ov::backdrop{background:0 0}.ov-scrim{cursor:default;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;position:absolute;inset:0}.ov-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--plum);min-width:0;color:var(--fg);outline:none;position:relative;overflow:hidden auto}.ov-modal{justify-content:center;align-items:flex-end}.ov-modal>.ov-panel{border:var(--panel-line);width:100%;max-width:480px;max-height:calc(100% - 36px);box-shadow:0 -16px 48px #0008, inset 0 1px 0 var(--edge);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0}.ov-handle{background:var(--muted);opacity:.6;border-radius:99px;width:44px;height:5px;margin:10px auto -6px}.ov-drawer{align-items:stretch}.ov-drawer[data-from=right]{justify-content:flex-end}.ov-drawer>.ov-panel{width:min(420px,92vw);height:100%;box-shadow:-24px 0 48px var(--shade);border-left:1px solid var(--edge);padding:max(12px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.ov-drawer[data-from=left]>.ov-panel{box-shadow:24px 0 48px var(--shade);border-left:0;border-right:1px solid var(--edge)}.ov-fullscreen>.ov-panel{background:radial-gradient(120% 80% at 50% 0%, var(--glow) 0%, var(--plum) 45%, var(--night) 100%);width:100%;height:100%;padding:max(12px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.ov-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;min-height:56px;display:grid}.ov-head h2{text-align:center;font:clamp(20px, 5.6vw, 28px)/1.05 var(--font-display);text-shadow:var(--lift)}.ov-head .kicker{text-align:center}@media (width>=640px){.ov-modal{align-items:center;padding:24px}.ov-modal>.ov-panel{border:var(--line);max-height:100%;box-shadow:var(--hard);border-radius:24px}.ov-handle{display:none}}.topnav .topnav-btn{min-height:44px;color:inherit;background:0 0;border:2px solid #0000;border-radius:99px;padding:10px 16px;font-weight:800}.topnav .topnav-btn:hover{border-color:var(--fg)}.hello-sheet h2{margin-bottom:8px}.ov-drawer .settings .card{margin-top:12px}.confirm .row{justify-content:flex-end}.signin .field input.otp{letter-spacing:.5em;text-align:center;font:28px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.signin .row{justify-content:flex-end}.signin .row-between{justify-content:space-between}.signin .field input{width:100%;min-width:0}.dock{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));pointer-events:none;align-items:stretch;gap:10px;max-width:520px;margin:0 auto;display:flex;position:fixed}.dock>*{pointer-events:auto}.dock-tabs{--n:3;grid-template-columns:repeat(var(--n), 1fr);background:color-mix(in srgb, var(--plum) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--edge);box-shadow:0 10px 30px var(--shade), 0 2px 0 var(--shade);border-radius:99px;flex:1;padding:5px;display:grid;position:relative}.dock-tabs:before{content:"";width:calc((100% - 10px) / var(--n));background:var(--hi);opacity:0;transform:translateX(calc(var(--at,0) * 100%));transition:transform .35s var(--ease), opacity .2s;border-radius:99px;position:absolute;top:5px;bottom:5px;left:5px}.dock-tabs[data-on]:before{opacity:1}.dock-tabs a,.dock-tabs button{z-index:1;min-height:52px;color:var(--muted);font:800 11px/1.1 var(--font);letter-spacing:.04em;background:0 0;border:0;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;text-decoration:none;transition:color .2s;display:flex;position:relative}.dock-tabs a.on{color:var(--on-hi)}.dock-tabs a:active,.dock-tabs button:active{transform:scale(.94)}.dock-play{border:var(--line);background:var(--pink);width:76px;color:var(--ink);font:15px/1 var(--font-display);letter-spacing:.06em;box-shadow:0 5px 0 var(--ink), 0 12px 26px var(--shade);border-radius:26px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;transition:transform .12s,box-shadow .12s;display:flex;transform:rotate(-3deg)}.dock-play .icon{fill:currentColor}.dock-play:active{box-shadow:0 1px 0 var(--ink);transform:rotate(-3deg)translateY(4px)}@media (prefers-reduced-motion:reduce){.dock-tabs:before{transition:none}}
