:root{--ui-serif: "Crimson Pro", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--display-serif: "Alegreya", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ui-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],[contenteditable=""],[data-selectable]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-latin-var.woff2) format("woff2")}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/crimson-pro-latin-var.woff2) format("woff2")}:root{--edge-light: rgba(255, 250, 235, .34);--edge-dark: rgba(0, 0, 0, .35);--radius-control: 24px;--radius-chit: 7px;--ctl-shade: inset 0 1.5px 0 var(--edge-light), inset 0 -1.5px 0 rgba(0, 0, 0, .28), 0 3px 6px var(--edge-dark);--ctl-shade-press: inset 0 2px 4px rgba(0, 0, 0, .38), 0 1px 1px var(--edge-dark);--row-shade: inset 0 1px 0 rgba(255, 250, 235, .14), inset 0 -1px 0 rgba(0, 0, 0, .26), 0 1px 2px rgba(0, 0, 0, .3);--ctl-clear: #ffffff12;--disc-fill: rgba(10, 16, 12, .5);--felt: #232a24;--ctl-shade-ringed: inset 0 1px 0 rgba(255, 250, 235, .14), inset 0 -1.5px 0 rgba(0, 0, 0, .3), 0 2px 10px #0006;--ctl-motion: box-shadow .11s ease, transform .11s ease, background .11s ease;--gold-press: #b18f42;--ember-press: #b85f2f}button{-webkit-tap-highlight-color:transparent;color:inherit}html{-webkit-tap-highlight-color:transparent;accent-color:#c9a24b}:root{--menu-ink: #efe2c4;--gold-fill: #c9a24b;--gold-fill-press: #b18f42;--gold-edge: #c9a24b;--gold-ink: #f0d78a}:root[data-btn-gold=c2]{--gold-fill: #bf9e5c;--gold-edge: #bf9e5c;--gold-ink: #e9d39a}:root[data-btn-gold=c3]{--gold-fill: #b59b6a;--gold-edge: #b59b6a;--gold-ink: #e2d0a4}:root[data-btn-gold=mix]{--gold-fill: #bf9e5c;--gold-edge: #b59b6a;--gold-ink: #d2bd8f}:root[data-btn-gold]{--gold-fill-press: color-mix(in srgb, var(--gold-fill) 86%, #000);--plate-bg: linear-gradient(180deg, color-mix(in srgb, var(--gold-fill) 45%, #f7ecd2) 0%, var(--gold-fill) 62%, color-mix(in srgb, var(--gold-fill) 84%, #000) 100%);--plate-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--gold-fill) 35%, #f7ecd2) 0%, color-mix(in srgb, var(--gold-fill) 88%, #fff) 62%, var(--gold-fill) 100%);--plate-bg-press: linear-gradient(180deg, color-mix(in srgb, var(--gold-fill) 82%, #000) 0%, color-mix(in srgb, var(--gold-fill) 86%, #000) 62%, color-mix(in srgb, var(--gold-fill) 76%, #000) 100%);--plate-edge: color-mix(in srgb, var(--gold-fill) 70%, #000)}.header.svelte-1mkfca9{display:flex;gap:.5rem;align-items:baseline;justify-content:center;padding:.4rem .7rem;font-family:var(--ui-serif);font-size:.98rem;color:#f2ecdd}.header.svelte-1mkfca9>span:where(.svelte-1mkfca9):not(.dot){background:#060c0975;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:.12rem .5rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hand-no.svelte-1mkfca9{font-weight:600}.mode.svelte-1mkfca9{font-weight:600;letter-spacing:.06em;color:#f0d78a}.dot.svelte-1mkfca9{opacity:.4}.pass.svelte-1mkfca9{color:#e7c877;font-weight:600}.card.svelte-2gevwt{width:100%;height:auto;display:block;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;-webkit-user-select:none;user-select:none}.opponent.svelte-1pxn6by{display:flex;flex-direction:column;align-items:center;gap:.4rem}.fan.svelte-1pxn6by{display:flex;justify-content:center;align-items:flex-end;height:clamp(38px,9vw,60px)}.mini.svelte-1pxn6by{width:clamp(26px,6.5vw,42px);margin-left:-5.5%;transform-origin:bottom center;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg));filter:drop-shadow(0 1px 2px #0006)}.mini.svelte-1pxn6by:first-child{margin-left:0}.empty.svelte-1pxn6by{opacity:.4;font-size:1.4rem}.plate.svelte-1pxn6by{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .7rem;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff18;font-size:.82rem;line-height:1.2;transition:background .2s ease,box-shadow .2s ease}.on-turn.svelte-1pxn6by .plate:where(.svelte-1pxn6by){background:#c9a24b22;box-shadow:0 0 0 1px #c9a24b66}.name.svelte-1pxn6by{font-weight:600;letter-spacing:.01em}.seat.svelte-1pxn6by{opacity:.5;font-size:.72rem}.score.svelte-1pxn6by{font-variant-numeric:tabular-nums;font-weight:600}.score.svelte-1pxn6by small:where(.svelte-1pxn6by){opacity:.55;font-size:.7em;margin-left:.12em}.hand-pts.svelte-1pxn6by{color:#e6b8b8;font-size:.72rem}.thinking.svelte-1pxn6by{color:#c9a24b;font-size:.72rem;font-style:italic}.dots.svelte-1pxn6by{animation:svelte-1pxn6by-blink 1.1s steps(3,end) infinite}@keyframes svelte-1pxn6by-blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.trick-area.svelte-yo1q19{position:relative;width:min(100%,460px);height:100%;min-height:150px;margin:0 auto;display:grid;place-items:center}.winner-arrow.svelte-yo1q19{position:absolute;top:50%;left:50%;width:clamp(70px,22%,120px);transform:translate(-50%,-50%) rotate(var(--angle));animation:svelte-yo1q19-arrow-pulse 1.1s ease-in-out infinite;pointer-events:none}.winner-arrow.svelte-yo1q19 svg:where(.svelte-yo1q19){width:100%;height:auto;display:block}@keyframes svelte-yo1q19-arrow-pulse{0%,to{opacity:.55}50%{opacity:1}}.winner-label.svelte-yo1q19{position:absolute;font-size:.8rem;font-weight:600;color:#f0d78a;text-shadow:0 1px 3px #000a;pointer-events:none;white-space:nowrap}.winner-label.south.svelte-yo1q19{bottom:1%;left:50%;transform:translate(-50%)}.winner-label.west.svelte-yo1q19{top:8%;left:6%}.winner-label.east.svelte-yo1q19{top:8%;right:6%}.play.svelte-yo1q19{position:absolute;width:clamp(52px,15vw,84px);transition:transform .2s ease,filter .2s ease}.south.svelte-yo1q19{bottom:2%;left:50%;transform:translate(-50%)}.west.svelte-yo1q19{top:24%;left:12%}.east.svelte-yo1q19{top:24%;right:12%}.play.won.svelte-yo1q19{filter:drop-shadow(0 0 10px #c9a24bcc);transform:translateY(-4px) scale(1.06)}.south.won.svelte-yo1q19{transform:translate(-50%) translateY(-4px) scale(1.06)}.kitty-indicator.svelte-yo1q19{position:absolute;top:6%;left:50%;transform:translate(-50%);width:clamp(40px,11vw,60px);display:flex;flex-direction:column;align-items:center;gap:.15rem;opacity:.9}.kitty-tag.svelte-yo1q19{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.hearts-broken.svelte-yo1q19{position:absolute;top:4%;right:6%;font-size:.72rem;color:#e6a3a3;opacity:.75}.kitty-reveal.svelte-yo1q19{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:radial-gradient(ellipse at center,#0e1f18f0 0%,#0e1f1899 70%,transparent 100%);border-radius:12px}.who.svelte-yo1q19{font-size:.9rem;letter-spacing:.01em}.kitty-cards.svelte-yo1q19{display:flex;gap:.3rem}.kitty-card.svelte-yo1q19{width:clamp(48px,13vw,72px)}.kitty-pts.svelte-yo1q19{color:#e6b8b8;font-size:.8rem}.empty-hint.svelte-yo1q19{opacity:.25;font-size:1.5rem}.hand.svelte-110jqe6{position:relative;height:var(--fan-h);overflow:visible;transform:translate(var(--fan-shift)) translateY(var(--fan-lift))}.hand.draggable.svelte-110jqe6{touch-action:none}.commit-line.svelte-110jqe6{position:absolute;left:-8%;right:-8%;height:0;z-index:70;border-top:1px dashed #ffffff4d;box-shadow:0 0 6px #0009;pointer-events:none;transition:border-color var(--fan-rise) ease}.commit-line.armed.svelte-110jqe6{border-top:1px solid #c9a24b;box-shadow:0 0 10px #c9a24b66}.slot.svelte-110jqe6{position:absolute;left:50%;bottom:0;width:var(--fan-w);--drag-dy: 0px;transform-origin:50% var(--fan-pivot);transform:translate(-50%) translateY(var(--drag-dy)) rotate(var(--tilt));transition:transform var(--fan-rise) ease,filter var(--fan-rise) ease;filter:drop-shadow(0 2px 3px #0006)}.slot.playable.svelte-110jqe6{cursor:pointer}.slot.preview.svelte-110jqe6{transform:translate(-50%) translateY(calc(var(--fan-peek) + var(--drag-dy))) rotate(var(--tilt));filter:drop-shadow(0 6px 9px #0008)}.slot.staged.svelte-110jqe6{transform:translate(-50%) translateY(calc(var(--fan-peek) * 1.7 + var(--drag-dy))) rotate(var(--tilt));filter:drop-shadow(0 9px 13px #000a);z-index:60}@media(hover:hover){.slot.playable.svelte-110jqe6:hover{transform:translate(-50%) translateY(calc(var(--fan-peek) + var(--drag-dy))) rotate(var(--tilt));filter:drop-shadow(0 6px 9px #0008)}}.slot.dragging.svelte-110jqe6{transition:none;cursor:grabbing}.slot.armed.svelte-110jqe6{filter:drop-shadow(0 10px 16px #000b) drop-shadow(0 0 7px #c9a24b88) brightness(1.08)}.slot.inert.svelte-110jqe6{cursor:not-allowed}.slot.arriving.svelte-110jqe6{opacity:0;pointer-events:none}.install-backdrop.svelte-1rofhoi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#000000b0;padding:1.2rem}.install-card.svelte-1rofhoi{max-width:22rem;width:100%;background:var(--felt);border:1px solid #ffffff26;border-radius:12px;padding:1.1rem 1.2rem 1.2rem;color:#e9efe9;box-shadow:0 12px 40px #000a}.install-card.svelte-1rofhoi h3:where(.svelte-1rofhoi){margin:0 0 .6rem;font-size:1.1rem}.install-card.svelte-1rofhoi ol:where(.svelte-1rofhoi){margin:0 0 .5rem;padding-left:1.2rem;line-height:1.7}.install-card.svelte-1rofhoi .note:where(.svelte-1rofhoi){margin:.4rem 0 .9rem;font-size:.82rem;opacity:.75}.got-it.svelte-1rofhoi{width:100%;padding:.6rem;border:1px solid #ffffff33;border-radius:var(--radius-control);background:var(--ctl-clear);box-shadow:var(--ctl-shade);transition:var(--ctl-motion);color:inherit;font:inherit;cursor:pointer}.got-it.svelte-1rofhoi:hover{background:#ffffff1f}.rules-backdrop.svelte-60jz3w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#06100cbb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start}.rules-scrim.svelte-60jz3w{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;padding:0;cursor:default}.rules-sheet.svelte-60jz3w{position:relative;z-index:1;width:100%;max-width:540px;max-height:100dvh;display:flex;flex-direction:column;background:var(--felt);border:1px solid #ffffff1c;border-top:none;border-radius:0 0 16px 16px;box-shadow:0 20px 60px #0009}.rules-head.svelte-60jz3w{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:calc(.7rem + env(safe-area-inset-top,0px)) .9rem .7rem;background:var(--felt);border-bottom:1px solid #ffffff22}.rules-head.svelte-60jz3w h2:where(.svelte-60jz3w){margin:0;font-weight:500;letter-spacing:.04em}.rules-tutorial.svelte-60jz3w{margin-left:auto;margin-right:2.6rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#241d0c;background:#c9a24b;border:none;border-radius:999px;padding:.35rem .9rem;cursor:pointer;box-shadow:var(--ctl-shade)}.rules-close.svelte-60jz3w{font-family:inherit;font-size:1.1rem;line-height:1;color:#eef2ee;background:#ffffff12;border:1px solid #ffffff22;border-radius:999px;width:2rem;height:2rem;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.rules-close.svelte-60jz3w:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.rules-body.svelte-60jz3w{overflow-y:auto;padding:.4rem 1.1rem 1rem;color:#e7ece6;line-height:1.5;font-family:var(--ui-sans)}.rules-body.svelte-60jz3w .title:where(.svelte-60jz3w),.rules-body.svelte-60jz3w h4:where(.svelte-60jz3w){font-family:var(--ui-serif, "Crimson Pro", Georgia, serif);color:#f0d78a;letter-spacing:.01em}.rules-body.svelte-60jz3w .title:where(.svelte-60jz3w){font-size:1.5rem;margin:.6rem 0 .4rem;line-height:1.15}.rules-body.svelte-60jz3w h4:where(.svelte-60jz3w){font-size:1.15rem;margin:1.4rem 0 .4rem;padding-top:.9rem;border-top:1px solid #ffffff14}.rules-body.svelte-60jz3w p:where(.svelte-60jz3w){margin:.5rem 0}.rules-body.svelte-60jz3w .lede:where(.svelte-60jz3w){font-size:1.08rem;color:#f4efe2}.rules-body.svelte-60jz3w ol:where(.svelte-60jz3w){margin:.4rem 0;padding-left:1.3rem}.rules-body.svelte-60jz3w li:where(.svelte-60jz3w){margin:.5rem 0}.rules-body.svelte-60jz3w strong:where(.svelte-60jz3w){color:#f4efe2}.rules-body.svelte-60jz3w .signoff:where(.svelte-60jz3w){font-style:italic;opacity:.85}.rules-body.svelte-60jz3w .reopen:where(.svelte-60jz3w){margin-top:1.2rem;font-size:.82rem;opacity:.6}.rules-foot.svelte-60jz3w{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff22;background:var(--felt)}.rules-done.svelte-60jz3w{width:100%;font-family:inherit;font-size:1rem;font-weight:600;color:#241d0c;background:#c9a24b;border:none;border-radius:var(--radius-control);padding:.7rem;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.rules-done.svelte-60jz3w:active{transform:translateY(1px);background:var(--gold-press);box-shadow:var(--ctl-shade-press)}.rn-backdrop.svelte-1kq09dt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;background:#000000b0;padding:max(1.2rem,env(safe-area-inset-top,0px)) max(1.2rem,env(safe-area-inset-right,0px)) max(1.2rem,env(safe-area-inset-bottom,0px)) max(1.2rem,env(safe-area-inset-left,0px))}.rn-scrim.svelte-1kq09dt{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;padding:0;cursor:default}.rn-card.svelte-1kq09dt{position:relative;z-index:1;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;max-width:26rem;width:100%;background:var(--felt);border:1px solid #ffffff26;border-radius:12px;padding:0 1.2rem 1.1rem;color:#e9efe9;box-shadow:0 12px 40px #000a}.rn-head.svelte-1kq09dt{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 0 .5rem;background:var(--felt)}.rn-card.svelte-1kq09dt h3:where(.svelte-1kq09dt){margin:0;font-family:var(--display-serif);font-size:1.4rem}.rn-close.svelte-1kq09dt{flex:none;font-family:inherit;font-size:1.1rem;line-height:1;color:#eef2ee;background:#ffffff12;border:1px solid #ffffff22;border-radius:999px;width:2rem;height:2rem;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.rn-close.svelte-1kq09dt:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.rn-body.svelte-1kq09dt{overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.rn-body.svelte-1kq09dt h4:where(.svelte-1kq09dt){margin:.7rem 0 .25rem;color:#e9d9a4;font-size:.95rem;letter-spacing:.02em}.rn-body.svelte-1kq09dt ul:where(.svelte-1kq09dt){margin:0;padding-left:1.15rem;line-height:1.5}.rn-body.svelte-1kq09dt li:where(.svelte-1kq09dt){font-size:.9rem;margin:.15rem 0}.rn-done.svelte-1kq09dt{flex:none;margin-top:.9rem;padding:.6rem;border:1px solid #ffffff33;border-radius:var(--radius-control);background:var(--ctl-clear);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.rn-done.svelte-1kq09dt:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.rn-done.svelte-1kq09dt:hover{background:#ffffff1f}.jn-note.svelte-19hgm58{margin:.2rem 0 .5rem;font-size:.8rem;opacity:.8}.jn-note.dim.svelte-19hgm58{opacity:.55;font-size:.72rem}.jn-totals.svelte-19hgm58{margin:0 0 .5rem;font-size:.78rem;color:#f0d9a8;font-variant-numeric:tabular-nums}.jn-totals.svelte-19hgm58 b:where(.svelte-19hgm58){color:var(--gold-ink)}.jn-list.svelte-19hgm58{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.jn-card.svelte-19hgm58{padding:.45rem .65rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(233,211,154,.2);font-variant-numeric:tabular-nums}.jn-card.none.svelte-19hgm58{opacity:.45}.jn-head.svelte-19hgm58{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.jn-title.svelte-19hgm58{font-weight:700;letter-spacing:.03em;color:#f3e7c9}.jn-best.svelte-19hgm58 b:where(.svelte-19hgm58){font-size:1.35rem;color:var(--gold-ink)}.jn-best.svelte-19hgm58 small:where(.svelte-19hgm58){font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-left:.2rem}.jn-line.svelte-19hgm58{margin:.15rem 0 0;font-size:.78rem;opacity:.85}.jn-line.dim.svelte-19hgm58{opacity:.6;font-style:italic}.jn-line.svelte-19hgm58 b:where(.svelte-19hgm58){color:#f0d9a8;font-weight:600}.jn-line.svelte-19hgm58 b.mine:where(.svelte-19hgm58){color:var(--gold-ink);font-weight:700}.st-backdrop.svelte-cjprq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;background:#000000b0;padding:max(1.2rem,env(safe-area-inset-top,0px)) max(1.2rem,env(safe-area-inset-right,0px)) max(1.2rem,env(safe-area-inset-bottom,0px)) max(1.2rem,env(safe-area-inset-left,0px))}.st-scrim.svelte-cjprq{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;padding:0;cursor:default}.st-card.svelte-cjprq{position:relative;z-index:1;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;max-width:26rem;width:100%;background:var(--felt);border:1px solid #ffffff26;border-radius:12px;padding:0 1.2rem 1.1rem;color:#e9efe9;box-shadow:0 12px 40px #000a}.st-head.svelte-cjprq{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 0 .5rem;background:var(--felt)}.st-card.svelte-cjprq h3:where(.svelte-cjprq){margin:0;font-family:var(--display-serif);font-size:1.4rem}.st-close.svelte-cjprq{flex:none;font-family:inherit;font-size:1.1rem;line-height:1;color:#eef2ee;background:#ffffff12;border:1px solid #ffffff22;border-radius:999px;width:2rem;height:2rem;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.st-close.svelte-cjprq:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.st-body.svelte-cjprq{overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.st-body.svelte-cjprq h4:where(.svelte-cjprq){margin:1.1rem 0 .4rem;color:#e9d9a4;font-size:.95rem;letter-spacing:.02em}.st-scope.svelte-cjprq{display:flex;gap:.3rem;margin-bottom:.7rem}.st-tab.svelte-cjprq{flex:1;font:inherit;font-size:.85rem;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-control);box-shadow:var(--row-shade);transition:var(--ctl-motion);padding:.35rem;cursor:pointer}.st-tab.active.svelte-cjprq{background:#c9a24b;color:#241d0c;border-color:#c9a24b;font-weight:600}.st-filter.svelte-cjprq{margin-bottom:.7rem;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.st-filter-head.svelte-cjprq{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.85rem;color:inherit;background:none;border:0;padding:.5rem .6rem;cursor:pointer;text-align:left}.st-filter-head.svelte-cjprq .chev:where(.svelte-cjprq){opacity:.5;font-size:.7rem}.st-filter-body.svelte-cjprq{padding:.1rem .6rem .6rem;border-top:1px solid #ffffff0d}.st-check.svelte-cjprq input:where(.svelte-cjprq){accent-color:#c9a24b;width:1rem;height:1rem}.st-check.svelte-cjprq{display:flex;align-items:center;gap:.45rem;font-size:.88rem;padding:.35rem 0;cursor:pointer}.st-check.master.svelte-cjprq{font-weight:600}.st-note.tight.svelte-cjprq{margin:.2rem 0 .5rem;font-size:.78rem}.st-gate.svelte-cjprq{display:flex;align-items:center;gap:.5rem;padding:.22rem 0}.st-gate.svelte-cjprq .k:where(.svelte-cjprq){flex:1;font-size:.85rem;opacity:.85}.seg-group.svelte-cjprq{display:flex;gap:.15rem;flex:0 0 auto}.seg-btn.svelte-cjprq{font:inherit;font-size:.72rem;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-control);padding:.3rem .42rem;min-width:3.6rem;cursor:pointer;transition:var(--ctl-motion)}.seg-btn.active.svelte-cjprq{background:#c9a24b;color:#241d0c;border-color:#c9a24b;font-weight:600}.st-tab.reset.svelte-cjprq{flex:0 0 auto;display:block;margin:.6rem auto 0;padding:.4rem .9rem}.st-dates.svelte-cjprq{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.45rem 0 .2rem}.st-dates.svelte-cjprq .k:where(.svelte-cjprq){font-size:.8rem;opacity:.85}.st-date.svelte-cjprq{position:relative;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem}.st-date.svelte-cjprq .lbl:where(.svelte-cjprq){opacity:.7}.st-date.svelte-cjprq input[type=date]:where(.svelte-cjprq){position:absolute;left:0;bottom:0;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.cal.svelte-cjprq{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:#f0d78a;background:#ffffff0d;border:1px solid #ffffff24;border-radius:var(--radius-control);width:1.85rem;height:1.85rem;padding:0;cursor:pointer;transition:var(--ctl-motion)}.st-date.svelte-cjprq .day:where(.svelte-cjprq){font-variant-numeric:tabular-nums;font-size:.78rem}.st-date.svelte-cjprq .day.unset:where(.svelte-cjprq){opacity:.45;font-style:italic}.st-clear.svelte-cjprq{font:inherit;font-size:.72rem;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-control);padding:.25rem .5rem;cursor:pointer}.st-points.svelte-cjprq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.4rem;margin-top:.3rem;border-top:1px solid #ffffff0d}.st-points.svelte-cjprq .k:where(.svelte-cjprq){font-size:.85rem;opacity:.85}.pt-group.svelte-cjprq{display:flex;gap:.5rem;flex-wrap:wrap}.st-check.pt.svelte-cjprq{gap:.25rem;font-size:.8rem;font-variant-numeric:tabular-nums}.row.nonsense.svelte-cjprq .v:where(.svelte-cjprq),.row.nonsense.svelte-cjprq .k:where(.svelte-cjprq){color:#e8776a}.row.nonsense.svelte-cjprq .v:where(.svelte-cjprq) small:where(.svelte-cjprq){color:#e8776a;opacity:.75}.st-nonsense-note.svelte-cjprq{margin:.5rem 0 0;padding:.4rem .55rem;font-size:.78rem;line-height:1.4;color:#e8776a;background:#e8776a0f;border-left:2px solid #e8776a;border-radius:0 6px 6px 0}.st-filter-head.svelte-cjprq .titles:where(.svelte-cjprq){flex:1;display:flex;flex-direction:column;gap:.12rem}.st-filter-head.svelte-cjprq .k:where(.svelte-cjprq){opacity:.85;text-transform:uppercase;letter-spacing:.07em;font-size:.92rem;font-weight:600;color:#f0d78a}.st-filter-head.svelte-cjprq .v:where(.svelte-cjprq){font-size:.82rem;color:#cfd8cf}.row.svelte-cjprq .v.pair:where(.svelte-cjprq) .lab:where(.svelte-cjprq){font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-left:.45rem}.row.svelte-cjprq .v.pair:where(.svelte-cjprq) .lab:where(.svelte-cjprq):first-child{margin-left:0}.st-mixed-note.svelte-cjprq{margin:.5rem 0 0;padding:.4rem .55rem;font-size:.78rem;line-height:1.4;color:#e8b4c8;background:#e8b4c80f;border-left:2px solid #e8b4c8;border-radius:0 6px 6px 0}.st-rows.mixed.svelte-cjprq{border-left:2px solid #e8b4c8;padding-left:.5rem;background:#e8b4c808;border-radius:0 6px 6px 0}.st-hero.svelte-cjprq{display:flex;gap:.8rem}.st-big.svelte-cjprq{flex:1;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.6rem .3rem .5rem}.st-big.svelte-cjprq strong:where(.svelte-cjprq){display:block;font-family:var(--display-serif);font-size:2.1rem;line-height:1;color:#f0d78a}.st-big.svelte-cjprq span:where(.svelte-cjprq){font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.st-bar.svelte-cjprq{display:flex;height:.5rem;margin:.6rem 0 .2rem;border-radius:999px;overflow:hidden;background:#ffffff10}.st-bar.thin.svelte-cjprq{height:.35rem;margin:.5rem 0}.seg.svelte-cjprq{height:100%;transition:width .12s linear}.seg.first.svelte-cjprq{background:#c9a24b}.seg.second.svelte-cjprq{background:#7f9a86}.seg.third.svelte-cjprq{background:#4a5c52}.st-rows.svelte-cjprq{margin:.5rem 0 0}.row.svelte-cjprq{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.28rem 0;border-bottom:1px solid #ffffff0d;font-size:.9rem}.row.sub.svelte-cjprq{opacity:.65;font-size:.82rem;padding-left:.7rem}.row.svelte-cjprq .k:where(.svelte-cjprq){opacity:.8}.row.svelte-cjprq .v:where(.svelte-cjprq){text-align:right;font-variant-numeric:tabular-nums}.row.svelte-cjprq .v:where(.svelte-cjprq) small:where(.svelte-cjprq){opacity:.55;font-size:.78em}.st-note.svelte-cjprq{margin:.5rem 0 0;font-size:.78rem;line-height:1.45;opacity:.65}.st-note.lead-note.svelte-cjprq{margin:0 0 .15rem}.st-alarm.svelte-cjprq{margin:.5rem 0 0;font-size:.85rem;line-height:1.45;color:#f0a79f}.st-alarm-inline.svelte-cjprq{color:#f0a79f;opacity:1}.st-prov.svelte-cjprq{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;opacity:.7}.st-prov.svelte-cjprq li:where(.svelte-cjprq){margin:.2rem 0}.st-prov.svelte-cjprq li.warn:where(.svelte-cjprq){color:#f0a79f;opacity:1}.st-done.svelte-cjprq{flex:none;margin-top:.9rem;padding:.6rem;border:1px solid #ffffff33;border-radius:var(--radius-control);background:var(--ctl-clear);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.st-done.svelte-cjprq:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.st-done.svelte-cjprq:hover{background:#ffffff1f}.ab-backdrop.svelte-1qb9azf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:1rem}.ab-scrim.svelte-1qb9azf{position:absolute;top:0;right:0;bottom:0;left:0;background:#0007;border:0;padding:0;cursor:pointer}.ab-card.svelte-1qb9azf{position:relative;width:min(30rem,100%);max-height:min(46rem,92vh);display:flex;flex-direction:column;background:#1d241f;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 50px #000a;overflow:hidden}.ab-head.svelte-1qb9azf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem .5rem;border-bottom:1px solid #ffffff14}.ab-head.svelte-1qb9azf h3:where(.svelte-1qb9azf){margin:0;font-family:var(--display-serif);font-size:1.35rem;color:#f0d78a}.ab-close.svelte-1qb9azf{font:inherit;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;width:1.9rem;height:1.9rem;cursor:pointer}.ab-body.svelte-1qb9azf{padding:.7rem .9rem .9rem;overflow-y:auto}.ab-hero.svelte-1qb9azf{display:flex;gap:.8rem}.ab-big.svelte-1qb9azf{flex:1;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.6rem .3rem .5rem}.ab-big.svelte-1qb9azf strong:where(.svelte-1qb9azf){display:block;font-family:var(--display-serif);font-size:2.1rem;line-height:1;color:#f0d78a}.ab-big.svelte-1qb9azf span:where(.svelte-1qb9azf){font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.ab-big.ahead.svelte-1qb9azf strong:where(.svelte-1qb9azf),.row.svelte-1qb9azf .v.ahead:where(.svelte-1qb9azf){color:#8fce9b}.ab-big.behind.svelte-1qb9azf strong:where(.svelte-1qb9azf),.row.svelte-1qb9azf .v.behind:where(.svelte-1qb9azf){color:#e8776a}.ab-lede.svelte-1qb9azf{margin:.6rem 0 .2rem;font-size:.8rem;line-height:1.45;opacity:.8}.ab-rows.svelte-1qb9azf{margin:.5rem 0 0}.row.svelte-1qb9azf{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.28rem 0;border-bottom:1px solid #ffffff0d;font-size:.9rem}.row.svelte-1qb9azf .k:where(.svelte-1qb9azf){opacity:.8}.row.svelte-1qb9azf .v:where(.svelte-1qb9azf){text-align:right;font-variant-numeric:tabular-nums}.row.svelte-1qb9azf .v:where(.svelte-1qb9azf) small:where(.svelte-1qb9azf){opacity:.55;font-size:.78em}h4.svelte-1qb9azf{margin:1rem 0 0;font-family:var(--display-serif);font-size:1rem;color:#f0d78a}.ab-note.svelte-1qb9azf{margin:.6rem 0 0;font-size:.85rem;line-height:1.5;opacity:.8}.ab-alarm.svelte-1qb9azf{margin:.6rem 0 0;font-size:.85rem;line-height:1.5;color:#e8776a}.ab-prov.svelte-1qb9azf{margin:.4rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;opacity:.72}.ab-prov.svelte-1qb9azf li:where(.svelte-1qb9azf){margin-bottom:.25rem}.ab-prov.svelte-1qb9azf li.warn:where(.svelte-1qb9azf){color:#e8b4c8;opacity:.95}.ab-done.svelte-1qb9azf{font:inherit;color:inherit;background:#ffffff0d;border:0;border-top:1px solid #ffffff14;padding:.7rem;cursor:pointer}.toggle-row.svelte-t8sv8a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;cursor:pointer}.toggle-label.svelte-t8sv8a{display:flex;flex-direction:column;gap:.1rem}.toggle-label.svelte-t8sv8a small:where(.svelte-t8sv8a){opacity:.55;font-size:.75rem}.toggle-row.svelte-t8sv8a input:where(.svelte-t8sv8a){width:1.2rem;height:1.2rem;flex:0 0 auto}.tt.svelte-t8sv8a{margin:.2rem 0 .6rem;padding:.4rem .5rem;border:1px solid #ffffff22;border-radius:8px;font-size:.72rem;font-variant-numeric:tabular-nums}.tt-head.svelte-t8sv8a{margin:0 0 .3rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tt-head.svelte-t8sv8a em:where(.svelte-t8sv8a){opacity:.7;font-style:normal}.tt-btn.svelte-t8sv8a{font:inherit;padding:.15rem .6rem;border-radius:999px;border:1px solid #ffffff33;background:#ffffff12;color:inherit;cursor:pointer}.tt-table.svelte-t8sv8a{width:100%;border-collapse:collapse}.tt-table.svelte-t8sv8a th:where(.svelte-t8sv8a),.tt-table.svelte-t8sv8a td:where(.svelte-t8sv8a){padding:.1rem .2rem;text-align:right;white-space:nowrap}.tt-table.svelte-t8sv8a th:where(.svelte-t8sv8a){opacity:.6;font-weight:600}.tt-table.svelte-t8sv8a td.lbl:where(.svelte-t8sv8a){text-align:left;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.hot.svelte-t8sv8a{color:#f0b8a8}.tt-sub.svelte-t8sv8a{margin:.4rem 0 .15rem;opacity:.7}.tt-slow.svelte-t8sv8a{margin:0;padding-left:1.2rem}.tt-slow.svelte-t8sv8a li:where(.svelte-t8sv8a){margin:.05rem 0}.menu-backdrop.svelte-5fqpto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#06100c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start}.menu-scrim.svelte-5fqpto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:none;border:none;padding:0;margin:0;cursor:default}.menu-sheet.svelte-5fqpto{position:relative;z-index:1;width:100%;max-width:540px;max-height:100dvh;overflow-y:auto;background:var(--felt);color:var(--menu-ink);border:1px solid #ffffff1c;border-top:none;border-radius:0 0 16px 16px;box-shadow:0 20px 60px #0009;padding:0 .8rem calc(1rem + env(safe-area-inset-bottom,0px))}.menu-head.svelte-5fqpto{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:.5rem;padding:calc(.6rem + env(safe-area-inset-top,0px)) .2rem .55rem;margin-bottom:.5rem;background:var(--felt);border-bottom:1px solid #ffffff22}.menu-titlebar.svelte-5fqpto{display:flex;align-items:center;justify-content:space-between}.menu-actions.svelte-5fqpto{display:flex;gap:.5rem}.menu-actions.svelte-5fqpto .menu-item.lead:where(.svelte-5fqpto){flex:1 1 0;justify-content:center;margin-bottom:0}.menu-actions.svelte-5fqpto .menu-item.lead.resume:where(.svelte-5fqpto){background:color-mix(in srgb,var(--gold-edge) 15%,transparent);color:var(--gold-ink);border:1px solid var(--gold-edge);box-shadow:var(--ctl-shade)}.menu-actions.svelte-5fqpto .menu-item.lead.resume:where(.svelte-5fqpto):active:not(:disabled){transform:translateY(1px);background:color-mix(in srgb,var(--gold-edge) 8%,transparent);box-shadow:var(--ctl-shade-press)}.abandon-warn.svelte-5fqpto{display:block;padding:.6rem .75rem;margin-bottom:.5rem;border:1px solid #d2703a66;border-radius:.5rem;background:#d2703a1a;color:#f4ddcb}.abandon-warn.svelte-5fqpto small:where(.svelte-5fqpto){display:block;margin-top:.25rem;opacity:.85}.abandon-warn.svelte-5fqpto .variant-note:where(.svelte-5fqpto){margin-top:.4rem;padding-top:.4rem;border-top:1px solid currentColor;opacity:.75}.abandon-warn.svelte-5fqpto .variant-note:where(.svelte-5fqpto) strong:where(.svelte-5fqpto){opacity:1}.abandon-actions.svelte-5fqpto .two-line:where(.svelte-5fqpto){display:flex;flex-direction:column;align-items:center;line-height:1.15}.abandon-warn.rules-only.svelte-5fqpto{border-color:#c9a24b66;background:#c9a24b14;color:#efe3c8}.abandon-actions.svelte-5fqpto .two-line:where(.svelte-5fqpto) small:where(.svelte-5fqpto){font-size:.78em;opacity:.85}.menu-actions.svelte-5fqpto .menu-item.lead.danger:where(.svelte-5fqpto){background:#d2703a;color:#1b1207;border:1px solid #d2703a}.menu-actions.svelte-5fqpto .menu-item.lead.danger:where(.svelte-5fqpto):active:not(:disabled){background:var(--ember-press);border-color:var(--ember-press)}.abandon-warn.reset.svelte-5fqpto{border-color:#c9a24b66;background:#c9a24b14;color:#efe6cf}.menu-actions.confirming.svelte-5fqpto{display:block}.abandon-actions.svelte-5fqpto{display:flex;gap:.5rem}.abandon-actions.svelte-5fqpto .menu-item.lead:where(.svelte-5fqpto){flex:1 1 0;justify-content:center;margin-bottom:0}.abandon-actions.svelte-5fqpto .menu-item.lead.ghost-cancel:where(.svelte-5fqpto){flex:0 0 2.75rem;background:#ffffff10;color:var(--menu-ink);border:1px solid #ffffff22}.abandon-actions.svelte-5fqpto .menu-item.lead.ghost-cancel:where(.svelte-5fqpto):active{background:#ffffff06}.mode-resume.svelte-5fqpto{width:100%;justify-content:center;margin-top:.5rem}.mode-resume.svelte-5fqpto:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.variant-current.svelte-5fqpto{margin:0 0 .6rem;padding:.5rem .6rem;border:1px solid rgba(240,215,138,.22);border-radius:8px;background:#f0d78a0f}.variant-current.svelte-5fqpto p:where(.svelte-5fqpto){margin:0 0 .45rem;font-size:.86rem;line-height:1.35;opacity:.9}.variant-rule.svelte-5fqpto{margin:.1rem 0 .55rem;font-size:.82rem;line-height:1.4;color:#cbbfa6}.variant-rule.svelte-5fqpto strong:where(.svelte-5fqpto){color:#e8dcc0;font-weight:600}.toggle-row.variant-off.svelte-5fqpto{opacity:.45}.half-rule.svelte-5fqpto{display:flex;align-items:center;gap:.55rem;margin:.9rem .7rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.half-rule.svelte-5fqpto:before,.half-rule.svelte-5fqpto:after{content:"";flex:1;height:1px;background:#ffffff2e}.mode-hint.svelte-5fqpto{margin:.5rem 0 0;font-size:.82rem;line-height:1.35;opacity:.75}.menu-actions.svelte-5fqpto .menu-item.lead.resume:where(.svelte-5fqpto):disabled{opacity:.4;cursor:default;background:none;color:var(--menu-ink);border-color:#fff2;box-shadow:none;transform:none}.menu-head.svelte-5fqpto h2:where(.svelte-5fqpto){margin:0;font-weight:500;letter-spacing:.04em}.menu-close.svelte-5fqpto,.menu-home.svelte-5fqpto{font-family:inherit;font-size:1.1rem;line-height:1;color:var(--menu-ink);background:#ffffff12;border:1px solid #ffffff22;border-radius:999px;width:2rem;height:2rem;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.menu-close.svelte-5fqpto:active,.menu-home.svelte-5fqpto:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.menu-home.svelte-5fqpto{display:inline-flex;align-items:center;justify-content:center;padding:0}.menu-home.gone.svelte-5fqpto{visibility:hidden}.menu-item.svelte-5fqpto{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-family:inherit;font-size:1rem;color:var(--menu-ink);background:var(--ctl-clear);border:none;border-radius:var(--radius-control);padding:.7rem;box-shadow:var(--row-shade);transition:var(--ctl-motion)}.menu-item.svelte-5fqpto:active:not(:disabled){transform:translateY(1px);background:#ffffff04;box-shadow:var(--ctl-shade-press)}.menu-item.lead.svelte-5fqpto{background:var(--gold-fill);color:#241d0c;font-weight:600;cursor:pointer;margin-bottom:.3rem;box-shadow:var(--ctl-shade);justify-content:center;text-align:center}.menu-item.lead.svelte-5fqpto .toggle-label:where(.svelte-5fqpto){align-items:center}.menu-item.lead.svelte-5fqpto:active:not(:disabled){transform:translateY(1px);background:var(--gold-fill-press);box-shadow:var(--ctl-shade-press)}.menu-item.lead.svelte-5fqpto .toggle-label:where(.svelte-5fqpto){font-size:1.35rem;line-height:1.15}.menu-item.lead.svelte-5fqpto .toggle-label:where(.svelte-5fqpto) small:where(.svelte-5fqpto){font-size:.78rem;opacity:.72;font-weight:500}.menu-item.ghost.svelte-5fqpto{cursor:pointer;border:1px solid #ffffff14;margin-top:.3rem}.menu-item.ghost.svelte-5fqpto:hover{background:#ffffff10}.menu-item.venue.svelte-5fqpto{cursor:pointer;text-transform:capitalize;border:1px solid transparent}.menu-item.venue.svelte-5fqpto:hover{background:#ffffff10}.menu-item.venue.active.svelte-5fqpto{border-color:#c9a24b66;color:#f0d78a}.menu-item.venue.locked.svelte-5fqpto{opacity:.45;cursor:default}.menu-item.venue.locked.svelte-5fqpto .soon:where(.svelte-5fqpto){text-transform:none;letter-spacing:0}.soon.svelte-5fqpto{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7;border:1px solid #ffffff33;border-radius:999px;padding:.05rem .4rem}.menu-section.dev.svelte-5fqpto{margin-top:.6rem;padding-top:.5rem;border-top:1px solid #ffffff14}.dev-warn.svelte-5fqpto{margin:.1rem 0 .55rem;padding:.45rem .6rem;border:1px solid #b4443a;border-radius:6px;background:#b4443a1a;color:#f0a79f;font-weight:800;font-size:.72rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.menu-section.svelte-5fqpto h3:where(.svelte-5fqpto){margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.5;padding-left:.7rem}.section-head.svelte-5fqpto{display:flex;align-items:center;gap:.15rem;width:100%;background:none;border:none;padding:.1rem .7rem .1rem .3rem;cursor:pointer}.section-head.svelte-5fqpto h3:where(.svelte-5fqpto){margin:.35rem 0;padding-left:0;font-family:var(--display-serif);font-size:1.3rem;font-weight:700;letter-spacing:.03em;opacity:.95}.section-head.svelte-5fqpto .chev:where(.svelte-5fqpto){font-size:1.15rem;line-height:1;color:#c9a24b;width:1.5rem;text-align:center}.menu-note.svelte-5fqpto{padding:.35rem .7rem .6rem}.menu-note.svelte-5fqpto small:where(.svelte-5fqpto){display:block;opacity:.75;line-height:1.35}.menu-note.alarm.svelte-5fqpto small:where(.svelte-5fqpto){opacity:1;color:#e8b4b4}.toggle-row.svelte-5fqpto{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;cursor:pointer}.weather-note.rig-missed.svelte-5fqpto{color:#f0b088;font-weight:600}.toggle-row.svelte-5fqpto input.vol-slider:where(.svelte-5fqpto){flex:0 0 auto;width:7.5rem;height:1.5rem;margin:0;background:transparent;accent-color:#c9a24b;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.vol-slider.svelte-5fqpto::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff2e}.vol-slider.svelte-5fqpto::-moz-range-track{height:4px;border-radius:2px;background:#ffffff2e}.vol-slider.svelte-5fqpto::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5.5px;border-radius:50%;background:#c9a24b;border:1px solid #00000059}.vol-slider.svelte-5fqpto::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#c9a24b;border:1px solid #00000059}.vol-read.svelte-5fqpto{margin-left:.5rem;font-variant-numeric:tabular-nums;opacity:.75}.weather-note.svelte-5fqpto{margin:.7rem .7rem .1rem;font-size:.8rem;opacity:.75}.bench-read.svelte-5fqpto{margin:.5rem .7rem .1rem;line-height:1.45;user-select:text;-webkit-user-select:text}.bench-big.svelte-5fqpto{font-size:2.1rem;font-weight:800;letter-spacing:-.01em}.bench-unit.svelte-5fqpto{margin-left:.3rem;font-size:.95rem;opacity:.8}.bench-small.svelte-5fqpto{font-size:.78rem;opacity:.75}.bench-ua.svelte-5fqpto{overflow-wrap:anywhere}.dev-select.svelte-5fqpto{flex:0 0 auto;padding:.25rem .4rem;font:inherit;font-size:.9rem;color:inherit;background:#00000038;border:1px solid #ffffff2e;border-radius:5px}.toggle-label.svelte-5fqpto{display:flex;flex-direction:column;gap:.1rem}.row-label.svelte-5fqpto{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem .15rem}.row-label.svelte-5fqpto small:where(.svelte-5fqpto){opacity:.55;font-size:.75rem}.toggle-label.svelte-5fqpto small:where(.svelte-5fqpto){opacity:.55;font-size:.75rem}.toggle-row.svelte-5fqpto input:where(.svelte-5fqpto){width:1.2rem;height:1.2rem;accent-color:#c9a24b;flex:0 0 auto}.toggle-row.locked.svelte-5fqpto{opacity:.4;cursor:default}.toggle-row.sub.svelte-5fqpto{margin-left:1rem;padding-left:.7rem;border-left:1px solid #ffffff1c}.mode-picker.svelte-5fqpto{display:flex;gap:.5rem;padding:.2rem .7rem .3rem}.mode-btn.svelte-5fqpto{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;font-family:inherit;color:var(--menu-ink);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:var(--radius-control);padding:.55rem .7rem;cursor:pointer;box-shadow:var(--row-shade);transition:var(--ctl-motion)}.mode-btn.svelte-5fqpto:active{transform:translateY(1px);background:#ffffff04;box-shadow:var(--ctl-shade-press)}.mode-btn.svelte-5fqpto:hover{background:#ffffff14}.mode-btn.active.svelte-5fqpto{border-color:var(--gold-edge);background:color-mix(in srgb,var(--gold-edge) 12%,transparent);color:var(--gold-ink)}.mode-btn.svelte-5fqpto .mode-name:where(.svelte-5fqpto){font-size:1.02rem;font-weight:600}.mode-btn.svelte-5fqpto small:where(.svelte-5fqpto){opacity:.6;font-size:.72rem}.menu-about.svelte-5fqpto{padding:.9rem 1rem 1.4rem;text-align:center;font-size:.72rem;opacity:.45;font-variant-numeric:tabular-nums}.build-chip.svelte-5fqpto{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:.6rem;border:1px solid currentColor;background:transparent;font:inherit;font-size:.66rem;cursor:pointer}.build-chip.fresh.svelte-5fqpto{color:#3fae6b}.build-chip.stale.svelte-5fqpto{color:#d8563f;font-weight:600}.build-chip.unknown.svelte-5fqpto{color:inherit;opacity:.7}.art-progress.svelte-5fqpto{margin:.3rem .7rem .6rem;padding:.45rem .6rem;border:1px solid #ffffff1c;border-radius:.5rem;background:#ffffff08;font-size:.76rem}.art-progress-top.svelte-5fqpto{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;opacity:.75}.art-progress-count.svelte-5fqpto{font-variant-numeric:tabular-nums;opacity:.8}.art-bar.svelte-5fqpto{margin-top:.4rem;height:.4rem;border-radius:.3rem;background:#ffffff14;overflow:hidden}.art-bar-fill.svelte-5fqpto{height:100%;background:#c9a24b;border-radius:.3rem;transition:width .4s ease}.art-progress.done.svelte-5fqpto{color:#3fae6b;opacity:.9;border-color:#3fae6b40}.pid.svelte-5fqpto{display:inline-block;user-select:all;-webkit-user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;letter-spacing:.02em;word-break:break-all;padding:.15em .3em;border-radius:3px;background:#ffffff12}.copybtn.svelte-5fqpto{margin:.3em .4em 0 0;padding:.25em .6em;font:inherit;font-size:.85em;color:inherit;background:var(--ctl-clear);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.copybtn.svelte-5fqpto:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.tickbtn.svelte-5fqpto{padding:.35rem .6rem;border-radius:999px;border:1px solid #ffffff33;background:#ffffff1f;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--ctl-shade);transition:var(--ctl-motion)}.tickbtn.svelte-5fqpto:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.pidinput.svelte-5fqpto{width:100%;margin:.3em 0;padding:.3em;font:inherit;font-size:.85em;color:inherit;background:#00000040;border:1px solid rgba(255,255,255,.18);border-radius:4px}.menu-note.identity.svelte-5fqpto em:where(.svelte-5fqpto){opacity:.8}.welcome.svelte-ckg8fz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;overflow-y:auto;color:#eef2ec;background:radial-gradient(120% 80% at 50% 0%,#1c3a2c,#12241b 55%,#0c1712);padding:max(1.2rem,env(safe-area-inset-top)) 1.2rem 1.4rem;gap:1.2rem;font-family:Crimson Pro,Georgia,serif}.hero.svelte-ckg8fz{text-align:center;padding-top:2.2rem}.suits.svelte-ckg8fz{letter-spacing:.4em;font-size:1.1rem;color:#d8c58a;opacity:.85;margin-bottom:.6rem}h1.svelte-ckg8fz{margin:0;font-size:clamp(2.6rem,12vw,4.2rem);line-height:1;font-weight:700;color:#f3efe4;text-shadow:0 2px 18px #0008}.tag.svelte-ckg8fz{margin:.7rem 0 0;font-size:1.15rem;color:#e7ded0}.sub.svelte-ckg8fz{margin:.1rem 0 0;font-size:1rem;color:#b9c6ba;letter-spacing:.02em}.panel.svelte-ckg8fz{max-width:30rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.lead.svelte-ckg8fz{margin:0;text-align:center;font-size:1.05rem;color:#dfe6dd}.cta.svelte-ckg8fz{font:inherit;font-size:1.25rem;font-weight:700;padding:.85rem 1rem;border:1px solid #e5d6a3;border-radius:var(--radius-control);background:linear-gradient(#e9d9a4,#d8c078);box-shadow:inset 0 1.5px #fff7e3,inset 0 -1.5px #00000038,0 3px 6px var(--edge-dark);transition:var(--ctl-motion);color:#23301f;cursor:pointer;box-shadow:0 6px 20px #0006}.cta.svelte-ckg8fz:hover{filter:brightness(1.05)}.hint.svelte-ckg8fz{margin:-.3rem 0 0;text-align:center;font-size:.85rem;color:#b9c6ba}.steps.svelte-ckg8fz{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.3rem}.col.svelte-ckg8fz{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;padding:.7rem .8rem}.col.open.svelte-ckg8fz{border-color:#e5d6a3aa;background:#e5d6a316}.col.svelte-ckg8fz h3:where(.svelte-ckg8fz){margin:0 0 .35rem;font-size:.95rem;color:#e9d9a4}.col.svelte-ckg8fz ol:where(.svelte-ckg8fz){margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;color:#dbe3d9}.play.svelte-ckg8fz{font:inherit;font-size:1rem;margin-top:.4rem;padding:.6rem;border:1px solid #ffffff30;border-radius:var(--radius-control);background:var(--ctl-clear);box-shadow:var(--ctl-shade);transition:var(--ctl-motion);color:#eef2ec;cursor:pointer}.play.svelte-ckg8fz:hover{background:#ffffff1e}@media(max-width:420px){.steps.svelte-ckg8fz{grid-template-columns:1fr}.hero.svelte-ckg8fz{padding-top:.6rem}}.fx.svelte-o1jvtf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;mix-blend-mode:screen;transform-origin:center;will-change:transform}circle.svelte-o1jvtf,ellipse.svelte-o1jvtf{transform-box:fill-box;transform-origin:center}.moon.svelte-o1jvtf{animation:svelte-o1jvtf-moon-breathe 9s ease-in-out infinite}.drift.svelte-o1jvtf{animation:svelte-o1jvtf-moon-drift 21s ease-in-out infinite}.corona.svelte-o1jvtf{opacity:0;animation:svelte-o1jvtf-corona 14s ease-out infinite}.ripple.svelte-o1jvtf{fill:none;stroke:#e9f0ff;stroke-width:1.3;opacity:0;animation:svelte-o1jvtf-ripple 7s ease-out forwards}.source.svelte-o1jvtf{animation-name:svelte-o1jvtf-source;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hue.svelte-o1jvtf{opacity:.15;animation-name:svelte-o1jvtf-hue;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.flick.svelte-o1jvtf{animation-name:svelte-o1jvtf-flick;animation-timing-function:linear;animation-iteration-count:infinite}.flick.b.svelte-o1jvtf{animation-name:svelte-o1jvtf-flick-b}.lantern.svelte-o1jvtf{animation:svelte-o1jvtf-lantern 3.8s ease-in-out infinite}@keyframes svelte-o1jvtf-moon-breathe{0%,to{opacity:var(--deep, .45);transform:scale(.93)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-o1jvtf-moon-drift{0%,to{opacity:1}40%{opacity:.7}70%{opacity:.92}}@keyframes svelte-o1jvtf-corona{0%{opacity:0;transform:scale(.85)}25%{opacity:var(--peak, .9)}55%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes svelte-o1jvtf-ripple{0%{opacity:0;transform:scale(.25)}8%{opacity:.75}60%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes svelte-o1jvtf-source{0%,to{opacity:var(--lo)}38%{opacity:1}63%{opacity:calc((var(--lo) + 1) / 2)}81%{opacity:.97}}@keyframes svelte-o1jvtf-hue{0%,to{opacity:.12}50%{opacity:.75}}@keyframes svelte-o1jvtf-flick{0%,63%{opacity:1}64%{opacity:.86}65.5%{opacity:.96}67%{opacity:.9}69%,to{opacity:1}}@keyframes svelte-o1jvtf-flick-b{0%,27%{opacity:1}28%{opacity:.9}30%,to{opacity:1}}@keyframes svelte-o1jvtf-lantern{0%,to{opacity:.6;transform:scale(.9)}42%{opacity:1;transform:scale(1.1)}48%{opacity:.82;transform:scale(1.04)}55%{opacity:1;transform:scale(1.12)}}.title-screen.svelte-74y7l9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;background-color:#2b2833;color:#f4ecd8;font-family:var(--display-serif);-webkit-user-select:none;user-select:none}.title-bg.svelte-74y7l9{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center;pointer-events:none}.hamburger.svelte-74y7l9{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:10px;z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:#f4ecd8;background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:var(--ctl-shade-ringed);transition:var(--ctl-motion);cursor:pointer}.hamburger.svelte-74y7l9:hover{background:#0a100c8c}.hamburger.svelte-74y7l9:active{transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.title-debug.svelte-74y7l9{position:absolute;left:4px;bottom:4px;z-index:9;margin:0;padding:6px 8px;max-width:calc(100% - 8px);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;white-space:pre;overflow-x:auto;color:#d8ffd8;background:#000000d1;border:1px solid rgba(255,255,255,.25);border-radius:6px;pointer-events:none}.title-buttons.svelte-74y7l9{position:absolute;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(44px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.fs-temp.svelte-74y7l9{display:inline-flex;align-items:center;gap:.35rem;height:2.5rem;padding:0 .85rem;color:#f4ecd8;font-family:var(--ui-serif);font-size:.85rem;font-weight:600;letter-spacing:.01em;background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:var(--ctl-shade-ringed);transition:var(--ctl-motion);cursor:pointer}.fs-temp.svelte-74y7l9:hover{background:#0a100c8c}.fs-temp.svelte-74y7l9:active{transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.title-block.svelte-74y7l9{position:absolute;top:15%;left:50%;transform:translate(-50%);width:max-content;max-width:92%;z-index:2;text-align:center;padding:1.6rem 2.4rem;background:radial-gradient(ellipse 68% 60% at 50% 46%,#2b28339e,#2b283300 72%)}.game-title.svelte-74y7l9{margin:0;font-weight:800;font-size:clamp(3.4rem,19vw,6rem);line-height:.94;letter-spacing:.01em;color:#f6efe0;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.7)}.subtitle.svelte-74y7l9{margin:1rem 0 0;font-weight:600;font-size:clamp(1rem,4.6vw,1.35rem);line-height:1.5;letter-spacing:.02em;color:#ece3cf;text-shadow:0 1px 8px rgba(0,0,0,.7)}.sub-mid.svelte-74y7l9{display:inline-block;opacity:.7;line-height:.6}.actions.svelte-74y7l9{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;gap:.5rem;width:min(88%,360px);flex-wrap:wrap;justify-content:center}.actions.svelte-74y7l9 .two-line:where(.svelte-74y7l9){display:flex;flex-direction:column;align-items:center;line-height:1.15}.actions.svelte-74y7l9 .two-line:where(.svelte-74y7l9) small:where(.svelte-74y7l9){font-size:.78em;opacity:.85}.abandon-note.svelte-74y7l9{position:absolute;left:0;right:0;bottom:100%;margin:0 0 .5rem;text-align:center;font-size:.82rem;line-height:1.35;color:#f3e7cf;text-shadow:0 1px 3px #000000cc,0 0 10px #00000099}.plate-btn.danger.svelte-74y7l9{background:#d2703a;color:#1b1207;border-color:#a5522526}.plate-btn.danger.svelte-74y7l9:active:not(:disabled){background:var(--ember-press)}.plate-btn.svelte-74y7l9{flex:1 1 0;font-family:var(--display-serif);font-weight:700;font-size:clamp(.9rem,3.6vw,1.1rem);letter-spacing:.01em;color:#2c2413;padding:.55rem .4rem;border-radius:var(--radius-control);cursor:pointer;text-align:center;white-space:nowrap;background:var(--plate-bg, linear-gradient(180deg, #f2e4c2 0%, #e3cf9f 60%, #d4bd85 100%));border:1px solid var(--plate-edge, #a98c4f);box-shadow:inset 0 1.5px #fff7e3,inset 0 -1.5px #00000038,0 3px 6px var(--edge-dark);transition:var(--ctl-motion)}.plate-btn.svelte-74y7l9:hover:not(:disabled){background:var(--plate-bg-hover, linear-gradient(180deg, #f7ecd2 0%, #e9d7ab 60%, #dcc691 100%))}.plate-btn.svelte-74y7l9:active:not(:disabled){transform:translateY(1px);background:var(--plate-bg-press, linear-gradient(180deg, #dbcaa4 0%, #ccb684 60%, #bda66f 100%));box-shadow:var(--ctl-shade-press)}.plate-btn.svelte-74y7l9:disabled{opacity:.45;cursor:default;box-shadow:0 2px 6px #0000004d;transform:none}.mode-pull.svelte-74y7l9{position:relative;flex:1 1 0;display:flex}.mode-btn.svelte-74y7l9{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.mode-btn.svelte-74y7l9 .chev:where(.svelte-74y7l9){font-size:.8rem;color:#6b5629}.mode-menu.svelte-74y7l9{position:absolute;left:0;right:0;bottom:calc(100% + .4rem);display:flex;flex-direction:column;gap:.3rem;z-index:3}.mode-opt.svelte-74y7l9{display:flex;align-items:center;justify-content:center;gap:.4rem}.mode-opt.current.svelte-74y7l9{outline:2px solid #7a5f22;outline-offset:-2px}.mode-opt.svelte-74y7l9 .soon:where(.svelte-74y7l9){font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#6b5629;opacity:.7}.fog.svelte-74y7l9{position:absolute;left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;display:flex;align-items:flex-start;gap:.3rem;font-family:var(--display-serif);font-weight:700;font-size:.98rem;line-height:1.15;color:#efe6d2;text-shadow:0 1px 6px rgba(0,0,0,.8)}.fog-mark.svelte-74y7l9{color:#d9a24b;font-size:.8rem;transform:translateY(1px)}.version.svelte-74y7l9{position:absolute;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:2;font-family:var(--ui-serif);font-size:.85rem;letter-spacing:.03em;color:#e8dcc2;opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.8)}.stage.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.scene.svelte-l02h{position:absolute;max-width:none;height:auto}.felt-wash.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 34%,#1b4033,#0e211a 82%)}.table-img.svelte-l02h{position:absolute;max-width:none;filter:drop-shadow(0 8px 18px #0007)}.hung.svelte-l02h{position:absolute;transition:opacity var(--dust-ms, .85s) ease,filter var(--dust-ms, .85s) ease}.hung.intro-hidden.svelte-l02h{opacity:0;filter:blur(7px);pointer-events:none}.backing.svelte-l02h{position:absolute;border-radius:2%}.frame.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.portrait-well.svelte-l02h{position:absolute;top:12%;right:13%;bottom:16%;left:13%;overflow:hidden}.portrait-well.breaks-frame.svelte-l02h{overflow:visible}.portrait.svelte-l02h{position:absolute;width:100%;transform-origin:center}.portrait-mount.svelte-l02h{position:absolute;width:100%;aspect-ratio:1 / 1;transform-origin:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.nameplate.svelte-l02h{position:absolute;display:grid;place-items:center}.nameplate-img.svelte-l02h{width:100%;display:block}.nameplate-text.svelte-l02h{position:absolute;font-family:Alegreya,Iowan Old Style,Palatino,Georgia,serif;font-weight:700;letter-spacing:.01em;color:#2a2118;white-space:nowrap;line-height:1}.hung.thinking.svelte-l02h .frame:where(.svelte-l02h){filter:drop-shadow(0 0 40px #fff0c0) drop-shadow(0 0 18px #ffd873) drop-shadow(0 0 8px #f0d78a)}.hung.pass-target.svelte-l02h .frame:where(.svelte-l02h){animation:svelte-l02h-pass-pulse 1.25s ease-in-out infinite}@keyframes svelte-l02h-pass-pulse{0%,to{filter:drop-shadow(0 0 14px #ffd87399)}50%{filter:drop-shadow(0 0 46px #fff0c0) drop-shadow(0 0 20px #ffd873) drop-shadow(0 0 9px #f0d78a)}}.hung.marker-take.svelte-l02h .frame:where(.svelte-l02h){filter:none;animation:none}.marker-glow.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:svelte-l02h-marker-take var(--khold) linear both,svelte-l02h-marker-pulse var(--kpulse) ease-in-out var(--khold) var(--kpulses) both}@keyframes svelte-l02h-marker-take{0%{filter:drop-shadow(0 0 0 var(--kg))}8%,to{filter:drop-shadow(0 0 46px var(--kg)) drop-shadow(0 0 22px var(--km)) drop-shadow(0 0 10px var(--kc))}}@keyframes svelte-l02h-marker-pulse{0%,to{filter:drop-shadow(0 0 12px var(--km)) drop-shadow(0 0 5px var(--kc))}50%{filter:drop-shadow(0 0 40px var(--kg)) drop-shadow(0 0 18px var(--km)) drop-shadow(0 0 7px var(--kc))}}.stage.svelte-l02h{transition:filter var(--wash-out) ease-out}.stage.shoot.svelte-l02h{filter:brightness(var(--wash-b)) saturate(var(--wash-s));transition:filter var(--wash-in) ease-in}.moon-bloom.svelte-l02h{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle closest-side,transparent 0%,transparent var(--hole),color-mix(in srgb,var(--moon) 72%,transparent) var(--rim),color-mix(in srgb,var(--moon-glow) 52%,transparent) var(--mid),color-mix(in srgb,var(--moon-glow) 20%,transparent) 58%,transparent 80%);animation:svelte-l02h-bloom-in var(--bloom-in) ease-out both,svelte-l02h-bloom-breathe var(--bloom-pulse) ease-in-out var(--bloom-in) infinite}.moon-bloom.blaze.svelte-l02h{background:radial-gradient(circle closest-side,var(--moon) 0%,color-mix(in srgb,var(--moon) 82%,transparent) 16%,color-mix(in srgb,var(--moon-glow) 50%,transparent) 38%,color-mix(in srgb,var(--moon-glow) 18%,transparent) 60%,transparent 80%)}@keyframes svelte-l02h-bloom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:var(--peak);transform:translate(-50%,-50%) scale(1)}}@keyframes svelte-l02h-bloom-breathe{0%,to{opacity:var(--peak);transform:translate(-50%,-50%) scale(1)}50%{opacity:calc(var(--peak) * .94);transform:translate(-50%,-50%) scale(.99)}}.moon-cloud.svelte-l02h{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(28,30,44,.78) 0%,rgba(32,34,48,.6) 42%,rgba(38,40,54,.28) 70%,transparent 88%);filter:blur(11px)}.moon-cloud.svelte-l02h{animation:svelte-l02h-cloud-gather var(--night-in) ease-out both}@keyframes svelte-l02h-cloud-gather{0%{opacity:0;transform:translate(-50%) scale(.45)}to{opacity:1;transform:translate(-50%) scale(1)}}.moon-beam.svelte-l02h{position:absolute;transform-origin:left center;pointer-events:none;border-radius:50%;background:linear-gradient(to right,#fffdf294,#fffae866 40%,#fff6d847 75%,#fff6d833);filter:blur(5px);animation:svelte-l02h-beam-reach var(--beam-ms) cubic-bezier(.22,.61,.36,1) var(--beam-delay) both}@keyframes svelte-l02h-beam-reach{0%{opacity:0;transform:rotate(var(--beam-angle, 0deg)) scaleX(0)}18%{opacity:1}to{opacity:1;transform:rotate(var(--beam-angle, 0deg)) scaleX(1)}}.shoot-glow.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:svelte-l02h-shoot-grow var(--shoot-grow) ease-out var(--shoot-delay) both,svelte-l02h-shoot-shimmer var(--shoot-shimmer) ease-in-out calc(var(--shoot-delay) + var(--shoot-grow)) infinite}@keyframes svelte-l02h-shoot-grow{0%{filter:drop-shadow(0 0 0 #fff6d8)}to{filter:drop-shadow(0 0 calc(30px * var(--sg)) #fffdf2) drop-shadow(0 0 calc(14px * var(--sg)) #fff6d8) drop-shadow(0 0 calc(6px * var(--sg)) #fffdf2)}}@keyframes svelte-l02h-shoot-shimmer{0%,to{filter:drop-shadow(0 0 calc(30px * var(--sg) * (1 - var(--shim))) #fffdf2) drop-shadow(0 0 calc(14px * var(--sg) * (1 - var(--shim))) #fff6d8) drop-shadow(0 0 calc(6px * var(--sg)) #fffdf2)}50%{filter:drop-shadow(0 0 calc(30px * var(--sg) * (1 + var(--shim))) #fffdf2) drop-shadow(0 0 calc(14px * var(--sg) * (1 + var(--shim))) #fff6d8) drop-shadow(0 0 calc(6px * var(--sg)) #fffdf2) brightness(1.12)}}.fireflies.svelte-l02h{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.firefly.svelte-l02h{position:absolute;border-radius:50%;background:#fffdf2;box-shadow:0 0 6px #fff6d8,0 0 12px #fff6d888;opacity:0;animation-name:svelte-l02h-firefly;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes svelte-l02h-firefly{0%{opacity:0;transform:translate(0)}22%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(var(--drift),var(--rise))}}@media(prefers-reduced-motion:reduce){.marker-glow.svelte-l02h{animation:none;filter:drop-shadow(0 0 40px var(--kg)) drop-shadow(0 0 18px var(--km)) drop-shadow(0 0 8px var(--kc))}.moon-bloom.svelte-l02h{animation:none;opacity:var(--peak)}.shoot-glow.svelte-l02h{animation:none;filter:drop-shadow(0 0 calc(26px * var(--sg)) #fffdf2) drop-shadow(0 0 calc(12px * var(--sg)) #fff6d8)}.stage.svelte-l02h,.stage.shoot.svelte-l02h{transition:none}.fireflies.svelte-l02h{display:none}}.fly.svelte-1xgebew{position:relative;animation:svelte-1xgebew-fly var(--fly) cubic-bezier(.22,.61,.36,1) both}.fly.persp.svelte-1xgebew{perspective:900px}.inner.svelte-1xgebew{position:relative}.streak.svelte-1xgebew{position:absolute;left:50%;top:50%;z-index:0;width:var(--mlen);height:var(--mpx);margin-top:calc(var(--mpx) / -2);transform-origin:0 50%;rotate:var(--mang);background:linear-gradient(90deg,var(--mc) 0%,var(--mm) 34%,color-mix(in srgb,var(--mg) 45%,transparent) 70%,transparent 100%);clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);filter:blur(.4px);pointer-events:none;animation:svelte-1xgebew-streak var(--mms) cubic-bezier(.22,.61,.36,1) both}.halo.svelte-1xgebew{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:6px;pointer-events:none;animation:svelte-1xgebew-aura-impact calc(.36s + var(--imp) + .16s) linear both,svelte-1xgebew-aura-idle var(--idle) ease-in-out calc(.36s + var(--imp) + .16s) infinite}@keyframes svelte-1xgebew-streak{0%{transform:scaleX(0);opacity:0}12%{opacity:.95}31%{transform:scaleX(1);opacity:.95}74%{transform:scaleX(1);opacity:.9}to{transform:scaleX(0);opacity:.7}}@keyframes svelte-1xgebew-aura-impact{0%,34%{box-shadow:0 0 0 0 transparent}36%,84%{box-shadow:0 0 3px 2px var(--mr),0 0 12px 3px var(--mc),0 0 26px 8px var(--mm),0 0 46px 12px var(--mg)}to{box-shadow:0 0 2px 1px var(--mr),0 0 4px 0 var(--mc),0 0 9px 2px var(--mm),0 0 16px 3px var(--mg)}}@keyframes svelte-1xgebew-aura-idle{0%,to{box-shadow:0 0 2px 1px var(--mr),0 0 4px 0 var(--mc),0 0 9px 2px var(--mm),0 0 16px 3px var(--mg)}50%{box-shadow:0 0 3px 2px var(--mr),0 0 6px 1px var(--mc),0 0 16px 4px var(--mm),0 0 30px 6px var(--mg)}}.inner.flip.svelte-1xgebew{transform-style:preserve-3d;animation:svelte-1xgebew-flipUp var(--fly) cubic-bezier(.22,.61,.36,1) both}.face.svelte-1xgebew{backface-visibility:hidden}.face.back.svelte-1xgebew{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}@keyframes svelte-1xgebew-fly{0%{transform:translate(var(--fx),var(--fy))}to{transform:translate(0)}}@keyframes svelte-1xgebew-flipUp{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.fly.svelte-1xgebew,.inner.flip.svelte-1xgebew{animation:none}.face.back.svelte-1xgebew,.streak.svelte-1xgebew{display:none}.halo.svelte-1xgebew{animation:none;box-shadow:0 0 2px 1px var(--mr),0 0 4px 0 var(--mc),0 0 9px 2px var(--mm),0 0 16px 3px var(--mg)}}.anchored-trick.svelte-1rvgbmy{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-at.svelte-1rvgbmy{position:absolute;z-index:1;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.card-at.kitty-ghost.svelte-1rvgbmy,.card-at.kitty-hide.svelte-1rvgbmy{z-index:0}.card-at.raking.svelte-1rvgbmy{transition:transform .38s cubic-bezier(.5,0,.75,0),opacity .38s ease-in}.card-at.won.svelte-1rvgbmy{filter:drop-shadow(0 0 34px #fff0c0) drop-shadow(0 0 16px #ffd873) drop-shadow(0 0 7px #c9a24b);z-index:2}.card-at.marked.svelte-1rvgbmy{filter:drop-shadow(0 0 26px var(--tg)) drop-shadow(0 0 11px var(--tc)) drop-shadow(0 0 4px var(--tr))}.card-at.won.marked.svelte-1rvgbmy{filter:drop-shadow(0 0 38px var(--tg)) drop-shadow(0 0 18px var(--tc)) drop-shadow(0 0 6px var(--tr))}.card-at.has-marker.svelte-1rvgbmy,.card-at.won.has-marker.svelte-1rvgbmy{filter:none}.card-at.has-marker.marked.svelte-1rvgbmy,.card-at.won.has-marker.marked.svelte-1rvgbmy{filter:drop-shadow(0 0 38px var(--tg)) drop-shadow(0 0 18px var(--tc)) drop-shadow(0 0 6px var(--tr))}.rake-streak.svelte-1rvgbmy{position:absolute;z-index:1;border-radius:2px;background:linear-gradient(90deg,var(--mc) 0%,var(--mm) 34%,color-mix(in srgb,var(--mg) 45%,transparent) 70%,transparent 100%);clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);filter:blur(.4px);pointer-events:none;transform-origin:0 50%;animation:svelte-1rvgbmy-rake-streak var(--rms) cubic-bezier(.22,.61,.36,1) both}@keyframes svelte-1rvgbmy-rake-streak{0%{transform:translate(0) scaleX(0);opacity:0}10%{opacity:var(--rop)}73%{transform:translate(0) scaleX(1);opacity:var(--rop)}to{transform:translate(100%) scaleX(0);opacity:calc(var(--rop) * .8)}}@media(prefers-reduced-motion:reduce){.rake-streak.svelte-1rvgbmy{display:none}}.card-at.reveal.svelte-1rvgbmy{filter:drop-shadow(0 6px 14px #000a);z-index:3}.kitty-grow.svelte-1rvgbmy{perspective:900px;animation:svelte-1rvgbmy-kgrow .44s cubic-bezier(.2,.7,.3,1.25) both}.kitty-flip.svelte-1rvgbmy{position:relative;transform-style:preserve-3d;animation:svelte-1rvgbmy-kflip .44s cubic-bezier(.22,.61,.36,1) both}.kface.svelte-1rvgbmy{backface-visibility:hidden}.kface.back.svelte-1rvgbmy{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}@keyframes svelte-1rvgbmy-kgrow{0%{transform:scale(.55)}to{transform:scale(1.28)}}@keyframes svelte-1rvgbmy-kflip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.kitty-grow.svelte-1rvgbmy,.kitty-flip.svelte-1rvgbmy{animation:none}.kface.back.svelte-1rvgbmy{display:none}}.anchored-pass.svelte-mole8i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.anchored-pass.hidden.svelte-mole8i{opacity:0;pointer-events:none}.anchored-pass.hidden.svelte-mole8i .pass-card:where(.svelte-mole8i),.anchored-pass.hidden.svelte-mole8i .primary:where(.svelte-mole8i){pointer-events:none}.tableau.svelte-mole8i{position:absolute;display:flex;align-items:center}.pass-card.svelte-mole8i{padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;transition:transform .14s ease}.pass-card.svelte-mole8i:hover{transform:translateY(-4px)}.pass-card.invisible.svelte-mole8i{opacity:0;pointer-events:none}.action.svelte-mole8i{position:absolute;pointer-events:auto}.action.svelte-mole8i .primary:where(.svelte-mole8i){font-family:var(--ui-serif);font-size:1rem;font-weight:600;padding:.5rem 1.15rem;border-radius:999px;border:1px solid transparent;background:#c9a24b;color:#241d0c;cursor:pointer;box-shadow:inset 0 1.5px 0 var(--edge-light),inset 0 -1.5px #00000047,0 3px 12px #0007;transition:var(--ctl-motion)}.action.svelte-mole8i .primary:where(.svelte-mole8i):active:not(:disabled){transform:translateY(1px);background:var(--gold-press);box-shadow:var(--ctl-shade-press)}.action.svelte-mole8i .primary:where(.svelte-mole8i):disabled{background:#9a844e;color:#2c2410;cursor:default}.action.svelte-mole8i .primary.pulse:where(.svelte-mole8i){animation:svelte-mole8i-btn-pulse 1.2s ease-in-out infinite}@keyframes svelte-mole8i-btn-pulse{0%,to{box-shadow:inset 0 1.5px 0 var(--edge-light),inset 0 -1.5px #00000047,0 3px 12px #0007,0 0 10px #ffd87366}50%{box-shadow:inset 0 1.5px 0 var(--edge-light),inset 0 -1.5px #00000047,0 3px 12px #0007,0 0 28px #fff0c0,0 0 13px #ffd873}}.anchored-election.svelte-550p58{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.action.svelte-550p58{position:absolute;pointer-events:auto;display:flex;gap:.5rem;white-space:nowrap}.action.svelte-550p58 .primary:where(.svelte-550p58){font-family:var(--ui-serif);font-size:1rem;font-weight:600;padding:.5rem 1.15rem;border-radius:999px;border:1px solid transparent;background:#c9a24b;color:#241d0c;cursor:pointer;box-shadow:inset 0 1.5px 0 var(--edge-light),inset 0 -1.5px #00000047,0 3px 12px #0007;transition:var(--ctl-motion)}.action.svelte-550p58 .primary:where(.svelte-550p58):active{transform:translateY(1px);background:var(--gold-press);box-shadow:var(--ctl-shade-press)}.player-hud.svelte-9m83qw,.bot-hud.svelte-9m83qw{position:absolute;z-index:3;pointer-events:none;display:flex;gap:.28rem}.player-hud.svelte-9m83qw{flex-direction:column;align-items:flex-start}.pen-stack.svelte-9m83qw{display:flex;flex-direction:column;gap:.28rem;align-items:flex-start}.bot-hud.svelte-9m83qw{flex-direction:row;align-items:center}.chip.svelte-9m83qw{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ui-serif);font-weight:600;font-size:clamp(.72rem,3.4vw,.95rem);line-height:1.1;padding:.12rem .42rem;border-radius:7px;background:#060c0975;border:1px solid rgba(255,255,255,.08);color:#f2ecdd;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.55)}.chip.score.svelte-9m83qw{font-size:clamp(.82rem,3.9vw,1.05rem);letter-spacing:.01em}.chip.svelte-9m83qw{transition:transform var(--chit-fly, .42s) cubic-bezier(.55,0,.35,1),opacity var(--chit-fly, .42s) ease-in,box-shadow .18s ease-out,background-color .18s ease-out}@keyframes svelte-9m83qw-tally-highlight{0%,to{background-color:#060c0975;box-shadow:0 0 #ffd87300}50%{background-color:#ffd873eb;color:#2a2000;box-shadow:0 0 18px 6px #ffd873cc,0 0 34px 12px #ffd87373}}.player-hud.highlighting.svelte-9m83qw .chip:where(.svelte-9m83qw),.bot-hud.highlighting.svelte-9m83qw .chip:where(.svelte-9m83qw){animation:svelte-9m83qw-tally-highlight var(--score-pulse) ease-in-out infinite}@keyframes svelte-9m83qw-tally-dust-in{0%{opacity:0;transform:scale(.55) translateY(5px)}to{opacity:1;transform:none}}.chip.dust-in.svelte-9m83qw{animation:svelte-9m83qw-tally-dust-in .32s ease-out}.chip.flashing.svelte-9m83qw{background-color:#ffd873eb;color:#2a2000;box-shadow:0 0 16px 5px #ffd873d9,0 0 34px 12px #ffd87380;transform:scale(1.16)}.player-hud.svelte-9m83qw .chip.collapsing:where(.svelte-9m83qw),.bot-hud.svelte-9m83qw .chip.collapsing:where(.svelte-9m83qw){transform:translate(var(--fly-dx, 0px),var(--fly-dy, 0px)) scale(.18);opacity:0}.player-hud.svelte-9m83qw .chip.collapsing.splitting:where(.svelte-9m83qw),.bot-hud.svelte-9m83qw .chip.collapsing.splitting:where(.svelte-9m83qw){transform:scale(1);opacity:0}@media(prefers-reduced-motion:reduce){.chip.svelte-9m83qw{transition:none}.chip.pen-land.svelte-9m83qw,.chip.pen-pulse.svelte-9m83qw{animation:none}}.chip.heart.svelte-9m83qw{color:#ef9a9a}.chip.queen.svelte-9m83qw{color:#f0d78a}.chip.jack.svelte-9m83qw{color:#a9cbe0}.chip.pen-queen.svelte-9m83qw{--pen-glow: #8a5fb0}.chip.pen-jack.svelte-9m83qw{--pen-glow: #ffd873}.chip.pen-heart.svelte-9m83qw{--pen-glow: #e0555f}@keyframes svelte-9m83qw-pen-land{0%{transform:scale(.5);opacity:.25;box-shadow:0 0 0 var(--pen-glow)}20%{transform:scale(1.26);opacity:1;box-shadow:0 0 18px 7px var(--pen-glow)}45%{transform:scale(1);box-shadow:0 0 5px 2px var(--pen-glow)}65%{transform:scale(1.18);box-shadow:0 0 15px 6px var(--pen-glow)}85%{transform:scale(1);box-shadow:0 0 4px 1px var(--pen-glow)}to{transform:scale(1);box-shadow:0 0 0 transparent}}.chip.pen-land.svelte-9m83qw{animation:svelte-9m83qw-pen-land .92s ease-out}@keyframes svelte-9m83qw-pen-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 transparent}40%{transform:scale(1.14);box-shadow:0 0 14px 5px var(--pen-glow)}}.chip.pen-pulse.svelte-9m83qw{animation:svelte-9m83qw-pen-pulse .5s ease-out}.flying-layer.svelte-1ssd2xd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.flyer.svelte-1ssd2xd{position:absolute;transform-origin:50% 50%;perspective:900px;animation:svelte-1ssd2xd-fly var(--dur) cubic-bezier(.32,.62,.36,1) var(--delay, 0ms) both}.inner.svelte-1ssd2xd{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:svelte-1ssd2xd-turn var(--dur) cubic-bezier(.22,.61,.36,1) var(--delay, 0ms) both}.face.svelte-1ssd2xd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;backface-visibility:hidden}.face.back.svelte-1ssd2xd{transform:rotateY(180deg)}@keyframes svelte-1ssd2xd-fly{0%{transform:translate(0) scale(var(--sc0, 1)) rotate(var(--rot0, 0deg));opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(var(--sc)) rotate(var(--rot, 0deg));opacity:var(--endop)}}@keyframes svelte-1ssd2xd-turn{0%{transform:rotateY(var(--a0))}to{transform:rotateY(var(--a1))}}@media(prefers-reduced-motion:reduce){.flyer.svelte-1ssd2xd,.inner.svelte-1ssd2xd{animation:none}.face.back.svelte-1ssd2xd{display:none}}.chip-layer.svelte-3oqk8l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.chip-flyer.svelte-3oqk8l{position:absolute;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ui-serif);font-weight:600;font-size:clamp(.72rem,3.4vw,.95rem);line-height:1.1;border-radius:7px;background:#060c0975;border:1px solid rgba(255,255,255,.08);color:#f2ecdd;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.55);transform-origin:50% 50%;animation:svelte-3oqk8l-chip-fly var(--dur) cubic-bezier(.32,.62,.36,1) both}@keyframes svelte-3oqk8l-chip-fly{0%{transform:translate(0) scale(1);opacity:1;box-shadow:0 0 10px 2px #fffdf280}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0;box-shadow:0 0 22px 8px #fffdf2d9}}.chip-flyer.heart.svelte-3oqk8l{color:#ef9a9a}.chip-flyer.queen.svelte-3oqk8l{color:#f0d78a}.chip-flyer.jack.svelte-3oqk8l{color:#a9cbe0}@media(prefers-reduced-motion:reduce){.chip-flyer.svelte-3oqk8l{animation:none}}.tap-trace.svelte-1wooy8l{position:fixed;top:0;left:0;right:0;z-index:99999;pointer-events:none;font:10px/1.35 ui-monospace,Menlo,Consolas,monospace;color:#9cff9c;background:#000c;padding:2px 4px;white-space:pre-wrap;border-bottom:2px solid transparent}.tap-trace.flash.svelte-1wooy8l{background:#0a3a0acc;border-bottom-color:#4dff4d}.tap-trace.zoomed.svelte-1wooy8l .head:where(.svelte-1wooy8l){color:#ffd24d}.head.svelte-1wooy8l{font-weight:700;color:#eaeaea}.row.svelte-1wooy8l{opacity:.92;padding-left:5.2em;text-indent:-5.2em}.spotlight.svelte-a4qya7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none}.scrim.svelte-a4qya7{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.veil.heavy.svelte-a4qya7{fill:#06100cbf}.veil.light.svelte-a4qya7{fill:#06100c26}.veil.taps-advance.svelte-a4qya7,.veil.taps-none.svelte-a4qya7{pointer-events:auto}.veil.taps-host.svelte-a4qya7{pointer-events:none}.catch.svelte-a4qya7{position:absolute;pointer-events:auto;cursor:pointer;background:none;border:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.slot.svelte-a4qya7{position:absolute;left:50%;transform:translate(-50%);width:min(88vw,30rem);pointer-events:auto;display:grid;gap:10px;justify-items:center}.card.svelte-a4qya7{width:100%;background:#06100ce6;border:1px solid #f4ecd833;border-radius:16px;padding:10px 14px}.result.svelte-a4qya7{width:100%;border-collapse:collapse;font-family:var(--ui-serif);color:#f4ecd8;font-size:.98rem}.result.svelte-a4qya7 th:where(.svelte-a4qya7){font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#f4ecd88c;font-weight:400;text-align:right;padding:2px 6px}.result.svelte-a4qya7 td:where(.svelte-a4qya7){padding:4px 6px;border-top:1px solid #f4ecd81a}.result.svelte-a4qya7 .who:where(.svelte-a4qya7){text-align:left}.result.svelte-a4qya7 .took:where(.svelte-a4qya7){text-align:right;color:#e8a8a0}.result.svelte-a4qya7 .num:where(.svelte-a4qya7){text-align:right;font-variant-numeric:tabular-nums}.result.svelte-a4qya7 tr.you:where(.svelte-a4qya7) .who:where(.svelte-a4qya7){color:#c9a24b}.cue.svelte-a4qya7{position:absolute;width:26px;height:26px;border-radius:50%;border:none;background:#c9a24b;color:#1a2b22;display:grid;place-items:center;padding:0 0 0 1px;pointer-events:auto;cursor:pointer;box-shadow:0 1px 4px #0008;animation:svelte-a4qya7-cue-pulse 1.4s ease-in-out infinite}@keyframes svelte-a4qya7-cue-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}.ctl.svelte-a4qya7{position:absolute;pointer-events:auto;background:#06100cd9;border:1px solid #f4ecd84d;border-radius:999px;color:#f4ecd8cc;font-family:var(--ui-serif);font-size:.92rem;padding:6px 13px;cursor:pointer;white-space:nowrap}.ctl.svelte-a4qya7:hover:not(:disabled){color:#f4ecd8;border-color:#f4ecd899}.ctl.svelte-a4qya7:disabled{opacity:.35;cursor:default}.blocked-mark.svelte-a4qya7{position:absolute;width:22px;height:22px;border-radius:50%;background:#06100cd9;box-shadow:0 0 0 1px #f4ecd833;pointer-events:none}.blocked-mark.svelte-a4qya7 svg:where(.svelte-a4qya7){display:block;fill:none;stroke:var(--ember-press, #b85f2f);stroke-width:2.2;stroke-linecap:round}.fork.svelte-a4qya7{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.choice.svelte-a4qya7{display:grid;justify-items:center;gap:3px}.choice.svelte-a4qya7 small:where(.svelte-a4qya7){font-family:var(--ui-serif);font-size:.72rem;color:#f4ecd88c}.fork.svelte-a4qya7 button:where(.svelte-a4qya7){font-family:var(--ui-serif);font-size:1.05rem;padding:10px 22px;border-radius:999px;cursor:pointer;border:none}.fork.svelte-a4qya7 button:where(.svelte-a4qya7):disabled{opacity:.45;cursor:default}.fork.svelte-a4qya7 .b1:where(.svelte-a4qya7){background:#c9a24b;color:#1a2b22;box-shadow:var(--ctl-shade-ringed)}.fork.svelte-a4qya7 .b3:where(.svelte-a4qya7){background:#06100cd9;color:#f4ecd8b3;border:1px solid #f4ecd84d}.arrival.svelte-o6d54i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;border:0;margin:0;background:#0b0d0c;cursor:pointer;font:inherit;color:#f1e6cc;animation:svelte-o6d54i-arrive-in .6s ease-out both}.staged.svelte-o6d54i{position:absolute;max-width:none;height:auto;pointer-events:none}.staged.table.svelte-o6d54i{filter:drop-shadow(0 8px 18px #0007)}.scene.svelte-o6d54i{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);pointer-events:none}.scrim.svelte-o6d54i{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#080a096b,#080a09d1)}.card.svelte-o6d54i{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(30rem,100%);max-height:calc(100% - 1rem);overflow-y:auto;padding:1.1rem 1.15rem 1.25rem;border-radius:14px;background:#0e100eb8;border:1px solid rgba(233,211,154,.28);box-shadow:0 10px 40px #0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;overflow:hidden}.kicker.svelte-o6d54i{font-family:var(--ui-serif);font-style:italic;font-size:.85rem;opacity:.75}.place.svelte-o6d54i{font-family:var(--display-serif, var(--ui-serif));font-size:1.7rem;font-weight:700;color:var(--gold-ink);letter-spacing:.01em;line-height:1.1}.blurb.svelte-o6d54i,.boss-blurb.svelte-o6d54i{font-family:var(--ui-serif);font-size:1.02rem;line-height:1.35}.boss-blurb.svelte-o6d54i{font-style:italic;opacity:.9}.boss.svelte-o6d54i{display:flex;align-items:center;gap:.8rem;margin-top:.35rem;text-align:left}.portrait.svelte-o6d54i{width:4.6rem;height:4.6rem;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.boss-text.svelte-o6d54i{display:flex;flex-direction:column;gap:.1rem}.boss-name.svelte-o6d54i{font-family:var(--display-serif, var(--ui-serif));font-size:1.25rem;font-weight:700}.boss-elo.svelte-o6d54i,.boss-flavor.svelte-o6d54i{font-size:.78rem;opacity:.75}.sit.svelte-o6d54i{margin-top:.4rem;padding:.55rem 1.6rem;border-radius:999px;background:var(--gold-fill);color:#241d0c;font-weight:600;box-shadow:var(--ctl-shade)}.arrival.svelte-o6d54i:active .sit:where(.svelte-o6d54i){transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.stakes.svelte-o6d54i{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;margin-top:.3rem;padding:.7rem .6rem;border-top:1px solid rgba(233,211,154,.35);border-bottom:1px solid rgba(233,211,154,.35)}.need.svelte-o6d54i{font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.line.svelte-o6d54i{font-family:var(--ui-serif);font-size:1rem;line-height:1.3}.oc.svelte-o6d54i{font-size:.85rem;opacity:.9}.oc.win.svelte-o6d54i{color:var(--gold-ink)}.oc.lose.svelte-o6d54i{color:#f0b8a8}@keyframes svelte-o6d54i-arrive-in{0%{opacity:0}to{opacity:1}}.farewell.svelte-1pr8cct{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom,0px));margin:0;border:0;font:inherit;color:#f6ead0;text-align:center;cursor:pointer;background:radial-gradient(ellipse 85% 60% at 50% 45%,#100d08d6,#060706f2);animation:svelte-1pr8cct-in .7s ease-out both}.halo.svelte-1pr8cct{position:absolute;top:50%;left:50%;width:160%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffc45c6b,#ffa03c1f 45%,#ff963200 70%);animation:svelte-1pr8cct-breathe 3.2s ease-in-out infinite;pointer-events:none}.warning.svelte-1pr8cct .halo:where(.svelte-1pr8cct){background:radial-gradient(circle,#d6c4965c,#a096781a 45%,#968c6e00 70%)}.who.svelte-1pr8cct{position:relative;display:grid;place-items:center;animation:svelte-1pr8cct-rise .9s ease-out both}.who.svelte-1pr8cct img:where(.svelte-1pr8cct){position:relative;width:min(56vw,15rem);max-height:34vh;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.7))}.kicker.svelte-1pr8cct{position:relative;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);opacity:.9}.badge.svelte-1pr8cct{position:relative;padding:.2rem .75rem;border-radius:999px;border:1px solid var(--gold-edge);background:#00000073;color:var(--gold-ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warning.svelte-1pr8cct .badge:where(.svelte-1pr8cct){border-color:#f0b8a899;color:#f0b8a8}.line.svelte-1pr8cct{position:relative;max-width:24rem;font-family:var(--ui-serif);font-style:italic;font-size:clamp(1.2rem,5.6vw,1.7rem);line-height:1.25;color:#fff3d6;text-shadow:0 0 18px rgba(255,190,90,.55),0 0 4px rgba(255,220,160,.5),0 2px 6px rgba(0,0,0,.8)}.line.praise.svelte-1pr8cct{animation:svelte-1pr8cct-speak .9s ease-out .3s both}.line.one.svelte-1pr8cct{animation:svelte-1pr8cct-speak .9s ease-out 1.6s both}.line.two.svelte-1pr8cct{animation:svelte-1pr8cct-speak .9s ease-out 2.9s both}.meaning.svelte-1pr8cct{position:relative;max-width:22rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid rgba(233,211,154,.45);font-size:1rem;line-height:1.35;color:var(--gold-ink);animation:svelte-1pr8cct-speak .9s ease-out 4.2s both}.tap.svelte-1pr8cct{position:relative;margin-top:.6rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45}@keyframes svelte-1pr8cct-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pr8cct-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes svelte-1pr8cct-speak{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes svelte-1pr8cct-breathe{0%,to{opacity:.7}50%{opacity:1}}.teach.svelte-1l3ionw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;margin:0;padding:0;border:0;font:inherit;color:#f6ead0;cursor:pointer;background:radial-gradient(circle at var(--x) var(--y),rgba(5,6,5,0) calc(var(--r) - 4px),rgba(5,6,5,.72) calc(var(--r) + 10px));animation:svelte-1l3ionw-in .5s ease-out both}.panel.svelte-1l3ionw{position:absolute;left:1.1rem;right:1.1rem;bottom:calc(14% + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1.1rem;border-radius:14px;background:#12100be6;border:1px solid rgba(233,211,154,.45);box-shadow:0 8px 30px #0009;text-align:center}.panel.top.svelte-1l3ionw{bottom:auto;top:calc(16% + env(safe-area-inset-top,0px))}.line.svelte-1l3ionw{font-family:var(--ui-serif);font-size:1.2rem;line-height:1.3;color:#fff1d0}.tap.svelte-1l3ionw{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45}@keyframes svelte-1l3ionw-in{0%{opacity:0}to{opacity:1}}.unlock.svelte-3avxzx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;margin:0;padding:0;border:0;font:inherit;color:#fff1d0;cursor:pointer;background:radial-gradient(circle at var(--hx) var(--hy),rgba(0,0,0,0) 0,rgba(6,6,5,.25) 30%,rgba(6,6,5,.7) 75%);overflow:hidden;animation:svelte-3avxzx-in .9s ease-out both}.swell.svelte-3avxzx{position:absolute;left:var(--hx);top:var(--hy);width:120vmax;height:120vmax;transform:translate(-50%,-50%) scale(.05);border-radius:50%;background:radial-gradient(circle,#ffecaaf2 0,#ffbe5a8c 6%,#ff96322e 22%,#ff8c2800 45%);mix-blend-mode:screen;animation:svelte-3avxzx-swell 3.2s cubic-bezier(.2,.7,.2,1) .3s forwards,svelte-3avxzx-glow 3.6s ease-in-out 3.5s infinite;pointer-events:none}.ember.svelte-3avxzx{position:absolute;left:calc(var(--hx) + var(--dx));top:var(--hy);width:var(--s);height:var(--s);border-radius:50%;background:#ffd27a;box-shadow:0 0 8px 2px #ffb450e6;opacity:0;animation:svelte-3avxzx-rise var(--t) ease-out var(--d) infinite;pointer-events:none}.words.svelte-3avxzx{position:absolute;left:1.2rem;right:1.2rem;bottom:calc(18% + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.5rem;text-align:center}.head.svelte-3avxzx{font-family:var(--display-serif, var(--ui-serif));font-size:clamp(2rem,10vw,2.8rem);font-weight:700;color:var(--gold-ink);text-shadow:0 0 24px rgba(255,190,90,.7),0 2px 8px rgba(0,0,0,.8);animation:svelte-3avxzx-speak 1.2s ease-out 1.6s both}.tail.svelte-3avxzx{font-family:var(--ui-serif);font-size:1.15rem;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.9);animation:svelte-3avxzx-speak 1.2s ease-out 2.8s both}.tap.svelte-3avxzx{margin-top:.4rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45}@keyframes svelte-3avxzx-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-3avxzx-swell{to{transform:translate(-50%,-50%) scale(1)}}@keyframes svelte-3avxzx-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes svelte-3avxzx-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(-34vh)}}@keyframes svelte-3avxzx-speak{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.tuner.svelte-1m0p8a3{position:absolute;left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px));z-index:30;max-height:46%;display:flex;flex-direction:column;border-radius:12px;background:#0c0e0cdb;border:1px solid rgba(233,211,154,.35);box-shadow:0 8px 30px #0009;color:#efe6d2;font-size:.8rem}.head.svelte-1m0p8a3{display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem .2rem}.tabs.svelte-1m0p8a3{display:flex;gap:.2rem;flex:1 1 auto;overflow-x:auto}button.svelte-1m0p8a3{font:inherit;color:inherit;padding:.28rem .55rem;border-radius:999px;border:1px solid #ffffff26;background:#ffffff10;cursor:pointer;white-space:nowrap}.tabs.svelte-1m0p8a3 .on:where(.svelte-1m0p8a3){border-color:var(--gold-edge);color:var(--gold-ink)}.mini.svelte-1m0p8a3{padding:.2rem .45rem}.body.svelte-1m0p8a3{overflow-y:auto;padding:.2rem .7rem}.dial.svelte-1m0p8a3{margin:.35rem 0 .5rem}.lab.svelte-1m0p8a3{display:flex;align-items:center;gap:.5rem}.lab.svelte-1m0p8a3 span:where(.svelte-1m0p8a3):first-child{flex:1 1 auto}.val.svelte-1m0p8a3{color:var(--gold-ink);font-variant-numeric:tabular-nums}input[type=range].svelte-1m0p8a3{width:100%;accent-color:#c9a24b;margin:.1rem 0}small.svelte-1m0p8a3,.hint.svelte-1m0p8a3{display:block;opacity:.6;font-size:.7rem}.radio.svelte-1m0p8a3{display:flex;align-items:center;gap:.4rem;margin:.4rem 0;font-size:.85rem}.foot.svelte-1m0p8a3{display:flex;gap:.3rem;flex-wrap:wrap;padding:.35rem .5rem .45rem;border-top:1px solid #ffffff18}.gold.svelte-1m0p8a3{background:var(--gold-fill);color:#241d0c;font-weight:600;border-color:transparent}.status.svelte-1m0p8a3{margin:0 .6rem .5rem;max-height:7rem;overflow-y:auto;white-space:pre-wrap;-webkit-user-select:text;user-select:text;font-size:.72rem;opacity:.85}.pill.svelte-1m0p8a3{position:absolute;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:30;background:#781e1ebf;color:#f4ecd8}.dial.svelte-fe9c82{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glow.svelte-fe9c82{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;mix-blend-mode:screen;will-change:opacity}.glow.past.svelte-fe9c82{animation:svelte-fe9c82-breathe-past 5.6s ease-in-out infinite}.glow.now.svelte-fe9c82{animation:svelte-fe9c82-breathe-now 2.4s ease-in-out infinite}@keyframes svelte-fe9c82-breathe-past{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-fe9c82-breathe-now{0%,to{opacity:.5}50%{opacity:1}}.past.svelte-fe9c82 .road:where(.svelte-fe9c82){fill:none;stroke:#ffd36b;stroke-linecap:round}.past.svelte-fe9c82 .road.draw:where(.svelte-fe9c82){stroke-dasharray:1;animation:svelte-fe9c82-draw calc(var(--conquest) * .41) ease-out both}.past.svelte-fe9c82 .road.dimout:where(.svelte-fe9c82),.past.svelte-fe9c82 .star.dimout:where(.svelte-fe9c82){animation:svelte-fe9c82-out var(--beat) ease-in both}.past.svelte-fe9c82 .star:where(.svelte-fe9c82){fill:#ffd36b;transform-box:fill-box;transform-origin:center}.past.svelte-fe9c82 .star.pop:where(.svelte-fe9c82){animation:svelte-fe9c82-pop-in calc(var(--conquest) * .182) ease-out both,svelte-fe9c82-pop calc(var(--conquest) * .2727) ease-out calc(var(--conquest) * .182) 3 both}.past.svelte-fe9c82 .word:where(.svelte-fe9c82){fill:#f2cf7a;fill-opacity:.55}.now.svelte-fe9c82 .ember:where(.svelte-fe9c82){fill:none;stroke:#ff9a3c;stroke-linecap:round}.now.svelte-fe9c82 .ember.ignite:where(.svelte-fe9c82){stroke-dasharray:1;stroke-dashoffset:1;animation-name:svelte-fe9c82-draw;animation-timing-function:linear;animation-fill-mode:forwards}.now.svelte-fe9c82 .x:where(.svelte-fe9c82){fill:#ffb54d}.now.svelte-fe9c82 .x.appear:where(.svelte-fe9c82){opacity:0;animation:svelte-fe9c82-in .5s ease-out calc(var(--beat) - .5s) forwards}.now.svelte-fe9c82 .x.dimout:where(.svelte-fe9c82){animation:svelte-fe9c82-out var(--beat) ease-in both}.now.svelte-fe9c82 .word:where(.svelte-fe9c82){fill:#ffc85a}.word.dustin.svelte-fe9c82{opacity:0;animation:svelte-fe9c82-in 2.6s ease-out calc(var(--beat) - 2.6s) forwards}@keyframes svelte-fe9c82-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes svelte-fe9c82-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-fe9c82-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-fe9c82-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-fe9c82-pop{0%,to{transform:scale(1)}40%{transform:scale(1.5)}}.journey.svelte-bd9b5x{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;overflow:hidden;background:#0d0f0d;color:var(--menu-ink);-webkit-user-select:none;user-select:none}.map.svelte-bd9b5x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.label.svelte-bd9b5x{font-family:var(--ui-serif);font-weight:700;font-size:36px;fill:#e9cf8c;stroke:#16110a;stroke-width:7px;stroke-linejoin:round;paint-order:stroke;transition:opacity .6s ease}.label.ahead.svelte-bd9b5x{opacity:.82}.label.off.svelte-bd9b5x,.label.locked.svelte-bd9b5x{opacity:.38}.label.hidden.svelte-bd9b5x{display:none}.label.dustin.svelte-bd9b5x{animation:svelte-bd9b5x-dust-in 2.6s cubic-bezier(.25,.6,.3,1) calc(var(--beat) - 2.6s) both}.dust.svelte-bd9b5x circle:where(.svelte-bd9b5x){fill:#ffe6a6;opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-bd9b5x-dust-gather 1.9s cubic-bezier(.3,.55,.35,1) calc(var(--beat) - 2.6s + var(--dd)) both}.road.svelte-bd9b5x{fill:none;stroke:#e3b55e;stroke-width:4.5px;stroke-linecap:round;opacity:.88}.road.draw.svelte-bd9b5x{stroke-dasharray:1;animation:svelte-bd9b5x-road-draw calc(var(--conquest) * .41) ease-out both}.road.dimout.svelte-bd9b5x{animation:svelte-bd9b5x-fade-out var(--beat) ease-in both}.print.svelte-bd9b5x{transform-box:fill-box;transform-origin:center}.print.svelte-bd9b5x circle:where(.svelte-bd9b5x){opacity:1}.dots.embers.svelte-bd9b5x .print:where(.svelte-bd9b5x){animation:svelte-bd9b5x-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.14s)}.dots.ignite.svelte-bd9b5x .print:where(.svelte-bd9b5x){animation:svelte-bd9b5x-ignite .5s ease-out both,svelte-bd9b5x-breathe 3.2s ease-in-out infinite;animation-delay:var(--d),calc(var(--d) + .5s)}.dots.draw.svelte-bd9b5x .print:where(.svelte-bd9b5x){animation:svelte-bd9b5x-fade-out calc(var(--conquest) * .41) ease-in both}.dots.dimout.svelte-bd9b5x .print:where(.svelte-bd9b5x){animation:svelte-bd9b5x-fade-out .4s ease-in both;animation-delay:var(--d)}.mark.svelte-bd9b5x{transform-box:fill-box;transform-origin:center}.mark.pulse.svelte-bd9b5x{animation:svelte-bd9b5x-x-pulse 2.4s ease-in-out infinite}.mark.pop.svelte-bd9b5x{animation:svelte-bd9b5x-star-in calc(var(--conquest) * .182) ease-out both,svelte-bd9b5x-star-pop calc(var(--conquest) * .2727) ease-out calc(var(--conquest) * .182) 3 both}.mark.appear.svelte-bd9b5x{opacity:0;animation:svelte-bd9b5x-appear .5s ease-out calc(var(--beat) - .5s) forwards,svelte-bd9b5x-x-pulse 2.4s ease-in-out var(--beat) infinite}.mark.dimout.svelte-bd9b5x{animation:svelte-bd9b5x-fade-out var(--beat) ease-in both}@keyframes svelte-bd9b5x-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-bd9b5x-ignite{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes svelte-bd9b5x-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-bd9b5x-appear{0%{opacity:0}to{opacity:1}}@keyframes svelte-bd9b5x-road-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes svelte-bd9b5x-x-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.1)}}@keyframes svelte-bd9b5x-dust-in{0%{opacity:0;filter:blur(12px);letter-spacing:.35em}55%{opacity:.8;filter:blur(3px)}to{opacity:1;filter:blur(0);letter-spacing:0}}@keyframes svelte-bd9b5x-dust-gather{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.5)}22%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(0) scale(.4)}}@keyframes svelte-bd9b5x-star-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-bd9b5x-star-pop{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.strip.svelte-bd9b5x{position:absolute;left:0;right:0;bottom:0;height:var(--strip);display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:1.6rem .9rem calc(.9rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0d0f0d00,#0d0f0dd1 22%,#0d0f0df0);transition:opacity .3s ease}.strip.low.svelte-bd9b5x{height:auto;justify-content:center;padding-top:.6rem;background:transparent}.strip.hidden.svelte-bd9b5x{opacity:0;pointer-events:none}.preamble.svelte-bd9b5x,.callout.svelte-bd9b5x{margin:0 0 .15rem;font-family:var(--ui-serif);font-style:italic;font-size:.92rem;line-height:1.3;text-align:center;color:var(--menu-ink);opacity:.88}.callout.gold.svelte-bd9b5x{color:var(--gold-ink);font-style:normal}.tiles.svelte-bd9b5x,.row.svelte-bd9b5x,.chits.svelte-bd9b5x{display:flex;gap:.45rem}.chits.svelte-bd9b5x{justify-content:center;flex-wrap:wrap}.tile.svelte-bd9b5x{flex:1 1 0;padding:.5rem .3rem;font:inherit;font-size:.9rem;color:var(--menu-ink);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:var(--radius-control);box-shadow:var(--row-shade);transition:var(--ctl-motion);cursor:pointer}.tile.svelte-bd9b5x:active{transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.tile.locked.svelte-bd9b5x{opacity:.4;box-shadow:none;cursor:default}.tile.svelte-bd9b5x .lock:where(.svelte-bd9b5x){margin-right:.3rem;font-size:.8em}.tile.active.svelte-bd9b5x{border-color:var(--gold-edge);background:color-mix(in srgb,var(--gold-edge) 12%,transparent);color:var(--gold-ink)}.b1.svelte-bd9b5x,.b3.svelte-bd9b5x{font:inherit;font-size:1rem;padding:.62rem 1.1rem;border-radius:999px;cursor:pointer;transition:var(--ctl-motion)}.b1.svelte-bd9b5x{background:var(--gold-fill);color:#241d0c;font-weight:600;border:1px solid transparent;box-shadow:var(--ctl-shade)}.b1.svelte-bd9b5x:active{transform:translateY(1px);background:var(--gold-fill-press);box-shadow:var(--ctl-shade-press)}.b1.grow.svelte-bd9b5x{flex:1 1 auto}.b3.svelte-bd9b5x{background:var(--ctl-clear);color:#eef2ee;border:1px solid #ffffff22;box-shadow:var(--ctl-shade)}.b3.svelte-bd9b5x:active{transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.chit.svelte-bd9b5x{padding:.18rem .55rem;border-radius:var(--radius-chit);background:#00000059;border:1px solid rgba(233,211,154,.22);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--menu-ink)}.chit.bank.svelte-bd9b5x{color:var(--gold-ink)}.status.svelte-bd9b5x{display:flex;flex-direction:column;gap:.2rem}.say.svelte-bd9b5x{margin:0;font-family:var(--ui-serif);font-size:.94rem;line-height:1.28;text-align:center;color:#f3e7c9}.wins.svelte-bd9b5x{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--gold-edge);background:#00000073;color:var(--gold-ink);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wins.svelte-bd9b5x i:where(.svelte-bd9b5x){width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--gold-ink)}.wins.svelte-bd9b5x i.got:where(.svelte-bd9b5x){background:var(--gold-ink);box-shadow:0 0 8px var(--gold-ink)}.wins.big.svelte-bd9b5x{font-size:1.05rem;margin:.2rem auto}.outcomes.svelte-bd9b5x{position:absolute;top:calc(58px + env(safe-area-inset-top,0px));left:.6rem;right:.6rem;z-index:6;display:flex;flex-direction:column;align-items:center;gap:.25rem;pointer-events:none}.oc.svelte-bd9b5x{padding:.18rem .65rem;border-radius:var(--radius-chit);background:#0a0c0ab8;border:1px solid rgba(233,211,154,.3);color:var(--menu-ink);font-size:.8rem;letter-spacing:.03em}.oc.win.svelte-bd9b5x{color:var(--gold-ink);border-color:var(--gold-edge)}.oc.lose.svelte-bd9b5x{color:#f0b8a8}.outcomes.line.svelte-bd9b5x{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.1rem 0;left:3.4rem;right:3.4rem;top:calc(12px + env(safe-area-inset-top,0px));padding:.28rem .6rem;border-radius:12px;background:#0a0c0aad;border:1px solid rgba(233,211,154,.25)}.outcomes.line.svelte-bd9b5x .oc:where(.svelte-bd9b5x){padding:0 .35rem;border:0;background:none;font-size:.74rem;white-space:nowrap}.outcomes.line.svelte-bd9b5x .oc:where(.svelte-bd9b5x)+.oc:where(.svelte-bd9b5x):before{content:"·";margin-right:.45rem;opacity:.6;color:var(--menu-ink)}.outcomes.brief.svelte-bd9b5x{flex-direction:row;justify-content:center;gap:.3rem;left:3.4rem;right:3.4rem;top:calc(6px + env(safe-area-inset-top,0px))}.outcomes.brief.svelte-bd9b5x .oc:where(.svelte-bd9b5x){padding:.22rem .55rem;font-size:.78rem;white-space:nowrap}.outcomes.brief.svelte-bd9b5x .oc:where(.svelte-bd9b5x) b:where(.svelte-bd9b5x){font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;margin-right:.15rem;opacity:.85}.outcomes.brief.under-dev.svelte-bd9b5x,.outcomes.line.under-dev.svelte-bd9b5x{top:calc(88px + env(safe-area-inset-top,0px))}.oc-row.svelte-bd9b5x{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem .9rem;margin:.25rem 0 0;font-size:.8rem;color:var(--menu-ink)}.oc-row.svelte-bd9b5x .win:where(.svelte-bd9b5x){color:var(--gold-ink)}.oc-row.svelte-bd9b5x .lose:where(.svelte-bd9b5x){color:#f0b8a8}.compass-btn.svelte-bd9b5x{position:absolute;right:10px;bottom:30%;z-index:20;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--gold-ink);background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(233,211,154,.5);border-radius:999px;box-shadow:var(--ctl-shade-ringed);cursor:pointer}.compass-pop.svelte-bd9b5x{position:absolute;top:0;right:0;bottom:0;left:0;z-index:56;display:grid;place-items:center;padding:1rem;background:#05060599}.compass-card.svelte-bd9b5x{width:min(26rem,100%);display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.1rem;border-radius:14px;background:#10120ff0;border:1px solid rgba(233,211,154,.35);box-shadow:0 10px 40px #0009;color:var(--menu-ink);text-align:center}.cp-kicker.svelte-bd9b5x{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.cp-place.svelte-bd9b5x{margin:0;font-family:var(--display-serif, var(--ui-serif));font-size:1.6rem;color:var(--gold-ink)}.cp-outcomes.svelte-bd9b5x{list-style:none;margin:.3rem 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.cp-outcomes.svelte-bd9b5x .win:where(.svelte-bd9b5x){color:var(--gold-ink)}.cp-outcomes.svelte-bd9b5x .lose:where(.svelte-bd9b5x){color:#f0b8a8}.b3.grow.svelte-bd9b5x{flex:1 1 auto}.dev.svelte-bd9b5x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:3.6rem;right:3.6rem;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.dev.svelte-bd9b5x button:where(.svelte-bd9b5x){font:inherit;font-size:.7rem;padding:.2rem .5rem;border-radius:999px;color:#f4ecd8;background:#781e1e8c;border:1px solid rgba(255,200,200,.35);cursor:pointer}.dev.svelte-bd9b5x button.on:where(.svelte-bd9b5x){background:#1e5a3299}.skip.svelte-bd9b5x{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:transparent;border:0;padding:0;cursor:pointer}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;font-family:var(--ui-serif);background:#0c1a15;color:#eef2ee;-webkit-text-size-adjust:100%}main.svelte-1n46o8q{height:100dvh;overflow:hidden;max-width:540px;margin:0 auto;display:flex;flex-direction:column;box-shadow:0 0 60px #0006;position:relative}.hamburger.svelte-1n46o8q{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:10px;z-index:60;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:#f4ecd8;background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:var(--ctl-shade-ringed);transition:var(--ctl-motion);cursor:pointer}.hamburger.svelte-1n46o8q:active,.home-btn.svelte-1n46o8q:active,.standings-btn.svelte-1n46o8q:active{transform:translateY(1px);box-shadow:var(--ctl-shade-press)}.hamburger.svelte-1n46o8q:hover{background:#0a100c8c}.home-btn.svelte-1n46o8q{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:10px;z-index:60;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:#f4ecd8;background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:var(--ctl-shade-ringed);transition:var(--ctl-motion);cursor:pointer}.home-btn.svelte-1n46o8q:hover{background:#0a100c8c}.standings-btn.svelte-1n46o8q{--disc: 2.3rem;position:absolute;bottom:calc(10px + env(safe-area-inset-bottom,0px) + (3 * var(--disc)));right:10px;z-index:20;display:grid;place-items:center;width:var(--disc);height:var(--disc);padding:0;color:#f4ecd8;background:var(--disc-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);border-radius:999px;box-shadow:var(--ctl-shade-ringed);transition:var(--ctl-motion);cursor:pointer}.standings-btn.svelte-1n46o8q:hover{background:#0a100c8c}.standings-pop.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#000000b0;padding:1.2rem}.standings-card.svelte-1n46o8q{background:var(--felt);border:1px solid #ffffff26;border-radius:12px;padding:1rem 1.2rem 1.2rem;box-shadow:0 12px 40px #000a;max-width:26rem;width:100%}.standings-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 .5rem}.standings-back.svelte-1n46o8q{margin-top:.9rem;width:100%;padding:.6rem;border:1px solid #ffffff33;border-radius:var(--radius-control);background:var(--ctl-clear);box-shadow:var(--ctl-shade);transition:var(--ctl-motion);color:inherit;font:inherit;cursor:pointer}.standings-back.svelte-1n46o8q:hover{background:#ffffff1f}.table.svelte-1n46o8q{flex:1 1 auto;min-height:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 50% 38%,#1b4033,#0e211a 82%)}.table.staged.svelte-1n46o8q{background:#0a1510}.table.staged.svelte-1n46o8q .center:where(.svelte-1n46o8q),.table.staged.svelte-1n46o8q .human-zone:where(.svelte-1n46o8q){position:relative;z-index:1}.hud-text.svelte-1n46o8q{position:absolute;left:50%;transform:translate(-50%);z-index:3;display:flex;justify-content:center;width:max-content;max-width:92%;pointer-events:none}.hud-text.header.svelte-1n46o8q,.hud-text.sys.svelte-1n46o8q{transform:translate(-50%);margin-top:env(safe-area-inset-top,0px)}.broken-heart.svelte-1n46o8q{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 5px #fff6e4) drop-shadow(0 0 2px #fff6e4) drop-shadow(0 2px 3px #0009)}.turn-orb.svelte-1n46o8q{position:absolute;z-index:1;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#fff4cf,#ffd873 55%,#c9a24b);pointer-events:none;animation:svelte-1n46o8q-orb-pulse 1.15s ease-in-out infinite}.turn-orb.marker.svelte-1n46o8q{background:radial-gradient(circle at 40% 38%,color-mix(in srgb,var(--km) 55%,white),var(--km) 50%,var(--kc) 100%);animation:svelte-1n46o8q-orb-marker var(--khold) ease-out both,svelte-1n46o8q-orb-pulse-mk var(--kpulse) ease-in-out var(--khold) var(--kpulses) both,svelte-1n46o8q-orb-roil var(--kroil) ease-in-out infinite}@keyframes svelte-1n46o8q-orb-roil{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.25)}}@keyframes svelte-1n46o8q-orb-marker{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 8px var(--kg)}8%,to{transform:translate(-50%,-50%) scale(var(--kscale));box-shadow:0 0 0 2px var(--kr),0 0 34px var(--kg),0 0 16px var(--km),0 0 6px var(--kc)}}@keyframes svelte-1n46o8q-orb-pulse-mk{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1px var(--kr),0 0 10px var(--kg),0 0 4px var(--km)}50%{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 0 2px var(--kr),0 0 22px var(--kg),0 0 10px var(--km),0 0 4px var(--kc)}}.turn-orb.shooter.svelte-1n46o8q{background:radial-gradient(circle at 40% 38%,#fff,#fffdf2 55%,#fff6d8);transform:translate(-50%,-50%);animation:none}.turn-orb.shooter.svelte-1n46o8q:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:-1;background:radial-gradient(circle,#fffdf2 0%,#fff6d8aa 40%,transparent 72%);animation:svelte-1n46o8q-orb-shoot-grow var(--shoot-grow) ease-out var(--shoot-delay) both,svelte-1n46o8q-orb-shoot-shimmer var(--shoot-shimmer) ease-in-out calc(var(--shoot-delay) + var(--shoot-grow)) infinite}@keyframes svelte-1n46o8q-orb-shoot-grow{0%{transform:scale(1);opacity:0}to{transform:scale(var(--sg));opacity:1}}@keyframes svelte-1n46o8q-orb-shoot-shimmer{0%,to{transform:scale(var(--sg));filter:brightness(1)}50%{transform:scale(var(--sg));filter:brightness(1.3)}}@media(prefers-reduced-motion:reduce){.turn-orb.marker.svelte-1n46o8q{animation:none;box-shadow:0 0 20px var(--kg),0 0 8px var(--kc)}.turn-orb.shooter.svelte-1n46o8q:before{animation:none;transform:scale(var(--sg));opacity:1}}@keyframes svelte-1n46o8q-orb-pulse{0%,to{box-shadow:0 0 8px #ffd87388;opacity:.8}50%{box-shadow:0 0 26px #fff0c0,0 0 12px #ffd873;opacity:1}}.anchored-layer.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.collect-tap.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none;background:none;border:none;padding:0;cursor:pointer}.opponents.svelte-1n46o8q{flex:0 0 auto;display:flex;justify-content:space-around;align-items:flex-start;padding:.3rem .5rem 0;gap:.5rem}.human-zone.svelte-1n46o8q{flex:0 0 auto;display:flex;flex-direction:column;gap:.3rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px))}.fan-riser.svelte-1n46o8q{transition:transform .42s cubic-bezier(.22,.61,.36,1)}.fan-riser.dealing.svelte-1n46o8q{transform:translateY(125%);transition:none;pointer-events:none}.center.svelte-1n46o8q{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.center.hidden.svelte-1n46o8q{visibility:hidden}.system-msg.svelte-1n46o8q{flex:0 0 auto;align-self:center;margin:.15rem .5rem 0;padding:.32rem .95rem;max-width:92%;text-align:center;font-size:1.05rem;color:#f7ecc9;background:#0006;border:1px solid #ffffff2a;border-radius:var(--radius-chit);box-shadow:0 0 18px 2px #ffd87355,0 2px 8px #0007;animation:svelte-1n46o8q-sys-glow 1.5s ease-in-out infinite}@keyframes svelte-1n46o8q-sys-glow{0%,to{box-shadow:0 0 14px 1px #ffd87344,0 2px 8px #0007}50%{box-shadow:0 0 26px 4px #ffe9a877,0 2px 8px #0007}}.system-msg.glow.svelte-1n46o8q{color:#ffe4e4;border-color:#ff9a9a66;animation:svelte-1n46o8q-sys-glow-strong 1.1s ease-in-out infinite}@keyframes svelte-1n46o8q-sys-glow-strong{0%,to{box-shadow:0 0 20px 3px #ef535077,0 0 10px 1px #ffd87355,0 2px 8px #0007}50%{box-shadow:0 0 42px 9px #ef5350bb,0 0 20px 4px #ffe9a888,0 2px 8px #0007}}.stage.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem}.stage-cards.svelte-1n46o8q{display:flex;gap:.5rem}.stage-card.svelte-1n46o8q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;width:clamp(58px,15vw,92px);transition:transform .14s ease}.stage-card.svelte-1n46o8q:hover{transform:translateY(-6px)}.stage-hint.svelte-1n46o8q{margin:0;opacity:.7;font-size:.85rem;text-align:center}.trick-wrap.svelte-1n46o8q{display:block;width:100%;height:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:default}.trick-wrap.svelte-1n46o8q:disabled{opacity:1}.trick-wrap.tappable.svelte-1n46o8q{cursor:pointer}.controls.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:.1rem 0 .3rem}.reset-note.svelte-1n46o8q{flex:1 0 100%;margin:0 0 .2rem;padding:.55rem .7rem;border:1px solid #c9a24b66;border-radius:.5rem;background:#c9a24b1a;color:#f4ecd8;text-align:left}.reset-note.svelte-1n46o8q small:where(.svelte-1n46o8q){display:block;margin-top:.25rem;opacity:.8}button.svelte-1n46o8q{font-family:inherit;font-size:.92rem;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:var(--ctl-motion),opacity .15s ease}button.primary.svelte-1n46o8q{background:#c9a24b;color:#241d0c;font-weight:600;box-shadow:var(--ctl-shade)}button.primary.svelte-1n46o8q:active:not(:disabled){transform:translateY(1px);background:var(--gold-press);box-shadow:var(--ctl-shade-press)}button.primary.svelte-1n46o8q:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}button.ghost.svelte-1n46o8q{background:var(--ctl-clear);color:#eef2ee;border-color:#fff2;box-shadow:var(--ctl-shade)}button.ghost.svelte-1n46o8q:active{transform:translateY(1px);background:#ffffff06;box-shadow:var(--ctl-shade-press)}.overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#06100c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem}.night-skip.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:none;border:0;padding:0;cursor:pointer}.night-trace.svelte-1n46o8q{margin:.6rem 0 0;padding:.4rem .5rem;list-style:none;font-family:ui-monospace,monospace;font-size:.62rem;line-height:1.35;text-align:left;color:#cbb68a;background:#00000059;border:1px solid #ffffff1f;border-radius:4px;overflow-wrap:anywhere}.game-over-panel.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:.15rem}.rank.svelte-1n46o8q{opacity:.55;padding-right:.5rem;font-variant-numeric:tabular-nums}.card-panel.dust-in.svelte-1n46o8q{animation:svelte-1n46o8q-panel-dust var(--dust, .62s) ease-out both}@keyframes svelte-1n46o8q-panel-dust{0%{opacity:0;filter:blur(9px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}.card-panel.svelte-1n46o8q{background:var(--felt);border:1px solid #ffffff1c;border-radius:16px;padding:1.4rem 1.6rem;min-width:min(88vw,320px);box-shadow:0 20px 60px #0009;text-align:center}.target-note.svelte-1n46o8q{margin:-.35rem 0 .7rem;font-size:1.05rem;opacity:.78;letter-spacing:.02em}.card-panel.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 .6rem;font-family:var(--display-serif);font-weight:600}.keeper-panel.svelte-1n46o8q{text-align:center}.keeper-title.svelte-1n46o8q{font-family:var(--display-serif);font-size:clamp(2.4rem,12vw,3.6rem);font-weight:700;letter-spacing:.14em;color:#f0d78a;text-shadow:0 2px 12px #c9a24b55;margin-bottom:.3rem}.keeper-sub.svelte-1n46o8q{opacity:.8;margin:0 0 1.1rem}.moon.svelte-1n46o8q{color:#f0d78a;margin:.2rem 0 .6rem}.winners.svelte-1n46o8q{margin:0 0 .8rem;font-size:1.45rem;font-weight:700;line-height:1.15;color:#f6efdd}.result.svelte-1n46o8q{width:100%;border-collapse:collapse;margin:.4rem 0 1rem;font-family:var(--ui-sans);font-variant-numeric:tabular-nums}.result.svelte-1n46o8q th:where(.svelte-1n46o8q){font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.45;padding:0 .5rem .2rem;text-align:right}.result.svelte-1n46o8q th.took-h:where(.svelte-1n46o8q){text-align:center}.result.svelte-1n46o8q td:where(.svelte-1n46o8q){padding:.28rem .5rem;border-bottom:1px solid #ffffff10;text-align:right}.result.svelte-1n46o8q td.who:where(.svelte-1n46o8q){text-align:left;opacity:.9;font-family:var(--ui-serif);font-size:1.02em}.result.svelte-1n46o8q td.took:where(.svelte-1n46o8q){text-align:center;white-space:nowrap}.result.svelte-1n46o8q tr.you:where(.svelte-1n46o8q) td:where(.svelte-1n46o8q){color:#c9a24b}.result.svelte-1n46o8q tr.won:where(.svelte-1n46o8q) td:where(.svelte-1n46o8q){font-weight:700}.result.svelte-1n46o8q .delta:where(.svelte-1n46o8q){opacity:.75}.pen.svelte-1n46o8q{display:inline-block;padding:.02rem .32rem;margin:0 .08rem;border-radius:5px;font-size:.78rem}.pen.heart.svelte-1n46o8q{background:#b23a4833;color:#e6a3a3}.pen.queen.svelte-1n46o8q{background:#c9a24b33;color:#f0d78a;font-weight:600}.pen.jack.svelte-1n46o8q{background:#4a7a9a33;color:#a9cbe0}.pen.none.svelte-1n46o8q{opacity:.35}.card-panel.wide.svelte-1n46o8q{width:min(94vw,400px);min-width:0;box-sizing:border-box;margin:0 auto}.winner-big.svelte-1n46o8q{font-family:var(--display-serif);font-weight:700;font-size:clamp(1.5rem,7vw,2rem);color:#f0d78a;text-shadow:0 2px 12px #c9a24b55;margin:.1rem 0 .5rem;line-height:1.15}.result.standings.svelte-1n46o8q th:where(.svelte-1n46o8q),.result.standings.svelte-1n46o8q td:where(.svelte-1n46o8q){text-align:center;padding-left:.3rem;padding-right:.3rem}.result.standings.svelte-1n46o8q th:where(.svelte-1n46o8q){text-align:center}.result.standings.svelte-1n46o8q td.who:where(.svelte-1n46o8q){text-align:left}.result.standings.svelte-1n46o8q td.pts:where(.svelte-1n46o8q){font-weight:700;color:#f0d78a}.result.standings.svelte-1n46o8q td.total:where(.svelte-1n46o8q){opacity:.8}.winners.svelte-1n46o8q small:where(.svelte-1n46o8q){opacity:.7}.setup-target.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:.3rem 0 1.5rem;font-family:var(--ui-serif)}.setup-val.svelte-1n46o8q{font-variant-numeric:tabular-nums;font-weight:700;color:#f0d78a}.slider-row.svelte-1n46o8q{display:flex;align-items:center;gap:.7rem}.slider-cap.svelte-1n46o8q{width:2.6rem;text-align:right;font-size:.85rem;opacity:.7}.target-slider.svelte-1n46o8q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(76vw,300px);height:34px;background:transparent;cursor:pointer}.target-slider.svelte-1n46o8q::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#ffffff26}.target-slider.svelte-1n46o8q::-moz-range-track{height:8px;border-radius:999px;background:#ffffff26}.target-slider.svelte-1n46o8q::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;margin-top:-12px;border-radius:50%;background:#c9a24b;border:2px solid #f4ecd8;box-shadow:0 2px 6px #0007}.target-slider.svelte-1n46o8q::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#c9a24b;border:2px solid #f4ecd8;box-shadow:0 2px 6px #0007}.setup-layer.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.opp-picker.svelte-1n46o8q{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.35rem;pointer-events:auto;background:#0009;border:1px solid #ffffff33;border-radius:999px;padding:.22rem .35rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opp-arrow.svelte-1n46o8q{width:2rem;height:2rem;padding:0;display:grid;place-items:center;font-size:.95rem;color:#f4ecd8;background:#ffffff18;box-shadow:var(--ctl-shade);transition:var(--ctl-motion);border:1px solid #ffffff33;border-radius:999px;cursor:pointer}.opp-arrow.svelte-1n46o8q:hover{background:#ffffff2e}.opp-lock.svelte-1n46o8q{position:absolute;transform:translate(-50%,-50%);z-index:2;font-size:2.4rem;line-height:1;padding:.5rem;border-radius:50%;background:#000000a8;box-shadow:0 0 0 2px #c9a24b88,0 2px 12px #000c;pointer-events:none}.opp-name.svelte-1n46o8q{min-width:6rem;text-align:center;font-family:var(--display-serif);font-weight:700;color:#f0e2bd;text-shadow:0 1px 4px #000a}.setup-bar.svelte-1n46o8q{position:absolute;left:0;right:0;bottom:0;z-index:4;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.6rem .6rem calc(3.2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,#06100cf2 68%,#06100c00)}.setup-prompt.svelte-1n46o8q{margin:0;font-family:var(--display-serif);font-size:1.05rem;color:#f0e2bd;text-shadow:0 1px 6px #000a}.chat-chip.svelte-1n46o8q{position:absolute;transform:translate(-50%,-50%);text-align:center;max-width:42vw;z-index:3;font-family:var(--ui-serif);font-size:1rem;color:#f7ecc9;background:#0006;border:1px solid #ffffff2a;border-radius:999px;padding:.3rem .8rem;white-space:nowrap;box-shadow:0 2px 8px #0007;--chip-r: 999px;animation:svelte-1n46o8q-chat-in .5s ease-out backwards}.chat-chip.speech.svelte-1n46o8q{transform:translate(-50%);white-space:normal;box-sizing:border-box;width:max-content;max-width:min(43vw,15rem);border-radius:14px;--chip-r: 14px;--sweep-ms: 1.2s;font-size:.9rem;line-height:1.14;padding:.22rem .7rem .26rem;background:#35322df2;border-color:#ffffff42}.expr-label.svelte-1n46o8q{position:absolute;z-index:90;pointer-events:none;box-sizing:border-box;width:fit-content;max-width:46vw;overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.2;letter-spacing:-.02em;padding:.12rem .3rem;border-radius:5px;background:#080a10f0;border:1px solid #ffffff26;color:#c9c4d4;text-align:left;white-space:normal}.expr-label.svelte-1n46o8q .val-pos:where(.svelte-1n46o8q){color:#8fc0ff}.expr-label.svelte-1n46o8q .val-neu:where(.svelte-1n46o8q){color:#b8b2c4}.expr-label.svelte-1n46o8q .val-neg:where(.svelte-1n46o8q){color:#ff9a93}.expr-label.svelte-1n46o8q .type-mood:where(.svelte-1n46o8q){color:#63c9e4}.expr-label.svelte-1n46o8q .type-event:where(.svelte-1n46o8q){color:#82d99a}.expr-label.svelte-1n46o8q .type-ambient:where(.svelte-1n46o8q){color:#e6c56a}.expr-label.svelte-1n46o8q .type-dev:where(.svelte-1n46o8q){color:#9a92a8}.expr-label.svelte-1n46o8q .flag-deceit:where(.svelte-1n46o8q){color:#ff6b6b;font-weight:700}.expr-label.svelte-1n46o8q .flag-caprice:where(.svelte-1n46o8q){color:#c79bff;font-weight:700}.expr-label.svelte-1n46o8q .sep:where(.svelte-1n46o8q){color:#ffffff40;margin:0 .28em}.expr-label.chat.svelte-1n46o8q,.expr-label.emote.svelte-1n46o8q{transform:translate(-50%)}.chat-chip.cheat.svelte-1n46o8q{transform:translate(-50%);text-align:left;box-sizing:border-box;width:max-content;max-width:46vw;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.25;letter-spacing:-.01em;padding:.25rem .45rem;border-radius:8px;--chip-r: 8px;background:#1c1a17f2;border-color:#fff3;color:#d8e6c8;animation:none}.cheat-row.svelte-1n46o8q{font-variant-numeric:tabular-nums}.chat-chip.speech.svelte-1n46o8q:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:20px;pointer-events:none;background:linear-gradient(100deg,#fff0 26%,#fff2d455 37%,#fffaf0d9,#fff2d455 63%,#fff0 74%);background-repeat:no-repeat;background-size:300% 100%;animation:svelte-1n46o8q-speech-carry var(--sweep-ms) ease-out forwards}@keyframes svelte-1n46o8q-speech-carry{0%{background-position:130% 0}to{background-position:-60% 0}}@keyframes svelte-1n46o8q-chat-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round var(--chip-r, 999px))}to{opacity:1;clip-path:inset(0 0 0 0 round var(--chip-r, 999px))}}.bot-desc.svelte-1n46o8q{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.05rem;z-index:3;text-align:center;max-width:42vw;font-family:var(--ui-serif);color:#f7ecc9;background:#0006;border:1px solid #ffffff2a;border-radius:.7rem;padding:.25rem .7rem;box-shadow:0 2px 8px #0007;--chip-r: .7rem;animation:svelte-1n46o8q-chat-in .4s ease-out backwards;white-space:nowrap}.bot-desc-engine.svelte-1n46o8q{font-size:.9rem;font-weight:600;letter-spacing:.01em}.bot-desc-elo.svelte-1n46o8q{font-size:.72em;opacity:.72;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.bot-desc-flavor.svelte-1n46o8q{font-size:.78rem;opacity:.7;font-style:italic}.intro-skip.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:none;border:none;padding:0;cursor:pointer}
