.arcade-page{--arcade-gold:var(--wallet-gold-mark);--arcade-gold-bg:var(--wallet-gold-bg);--arcade-long:var(--positive);--arcade-short:var(--negative);--arcade-felt:color-mix(in srgb, var(--surface) 86%, var(--market-green) 14%);--arcade-paper:var(--paper-front-start);--arcade-paper-edge:var(--paper-line);padding-bottom:48px}.arcade-house{font-size:var(--text-small);flex-wrap:wrap;gap:12px 28px;margin:-10px 0 22px;display:flex}.arcade-house div{align-items:baseline;gap:8px;display:flex}.arcade-house dt{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.arcade-house dd{font-family:IBM Plex Mono,monospace;font-weight:600}.arcade-games{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:28px;list-style:none;display:grid}.arcade-card{border:1px solid var(--line);background:linear-gradient(135deg, transparent 0 calc(100% - 26px), var(--paper-middle) calc(100% - 26px)), var(--arcade-felt);height:100%;min-height:168px;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:18px 18px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.arcade-card:hover,.arcade-card:focus-visible{border-color:var(--arcade-gold);box-shadow:0 10px 24px var(--floating-shadow);transform:translateY(-2px)rotate(-.4deg)}.arcade-card .glyph{width:56px;height:42px;margin-bottom:8px}.arcade-card-casino{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--arcade-gold);font-weight:600}.arcade-card-name{font-size:var(--text-section);font-weight:600}.arcade-card-line{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.glyph .glyph-a{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge);stroke-width:1.2px}.glyph .glyph-b{fill:color-mix(in srgb, var(--arcade-long) 45%, var(--arcade-paper));stroke:var(--arcade-paper-edge);stroke-width:1.2px}.glyph .glyph-c{fill:color-mix(in srgb, var(--arcade-short) 45%, var(--arcade-paper));stroke:var(--arcade-paper-edge);stroke-width:1.2px}.glyph .glyph-line{fill:none;stroke:var(--arcade-paper-edge);stroke-width:1.4px}.arcade-lobby-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:24px;display:grid}.arcade-lobby-main{flex-direction:column;gap:24px;display:flex}@media (max-width:900px){.arcade-lobby-grid{grid-template-columns:minmax(0,1fr)}}.arcade-player>:not(.panel-heading){margin:0 21px 16px}.arcade-player-facts{flex-wrap:wrap;gap:10px 28px;display:flex}.arcade-player-facts dt{color:var(--muted);font-size:var(--text-caption)}.arcade-player-facts dd{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:var(--text-lead)}.arcade-limits h3{font-size:var(--text-small);align-items:center;gap:4px;margin-bottom:6px;display:flex}.arcade-limit-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.arcade-limit-fields .field input{width:100%;min-width:0}.arcade-streak{font-size:var(--text-caption);border:1px solid;border-radius:999px;padding:2px 8px;font-weight:600}.arcade-streak-win{color:var(--arcade-long)}.arcade-streak-loss{color:var(--arcade-short)}.arcade-resume{flex-wrap:wrap;gap:12px;display:flex}.arcade-board-rows{padding:0 21px 16px;list-style:none}.arcade-board-rows li{border-top:1px solid var(--line-subtle);font-size:var(--text-small);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.arcade-board-rank{color:var(--arcade-gold);font-family:IBM Plex Mono,monospace;font-weight:600}.arcade-board .panel-heading h2,.arcade-big-bets h2{align-items:center;gap:4px;display:inline-flex}.segmented-small button{min-height:30px}.arcade-big-bets .lb-feed-body{max-height:560px;overflow-y:auto}.arcade-bets{list-style:none}.arcade-bet{border-top:1px solid var(--line-subtle);font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 16px;display:flex}.arcade-bet-verb{color:var(--muted)}.arcade-bet-liq .arcade-bet-verb{color:var(--arcade-short);font-weight:600}.arcade-switcher{scrollbar-width:thin;gap:8px;padding:20px 0 6px;display:flex;overflow-x:auto}.arcade-switch{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font-size:var(--text-caption);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.arcade-switch .glyph{width:26px;height:20px}.arcade-switch[aria-current=page]{color:var(--ink);border-color:var(--arcade-gold);background:var(--arcade-gold-bg);font-weight:600}.arcade-table{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--arcade-gold) 12%, transparent), transparent 60%), var(--arcade-felt);max-width:720px;box-shadow:0 18px 44px var(--floating-shadow);border-radius:18px;margin:18px auto 0;padding:22px 24px 26px;position:relative}.arcade-table-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.arcade-table-head h1{font-size:var(--text-page);line-height:1.1}.arcade-casino{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--arcade-gold);font-weight:600}.arcade-table-meta{font-size:var(--text-small);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.arcade-balance{font-family:IBM Plex Mono,monospace;font-weight:600}.arcade-stage{justify-content:center;align-items:center;min-height:220px;margin:8px 0 14px;display:flex}.arcade-max .arcade-stage{min-height:0;margin:0}.arcade-field{border:0;min-width:0;margin:0;padding:0}.arcade-field legend{font-size:var(--text-caption);color:var(--muted);margin-bottom:6px}.arcade-field .segmented button{min-width:56px;min-height:40px;font-size:var(--text-small)}.segmented-sides .side-long[aria-pressed=true]{color:var(--arcade-long)}.segmented-sides .side-short[aria-pressed=true]{color:var(--arcade-short)}.arcade-leverage-value{color:var(--ink);font-weight:600}.arcade-leverage .leverage-slider{margin-top:8px}.segmented-leverage button:last-child[aria-pressed=true]{color:var(--arcade-gold);background:var(--arcade-gold-bg)}.segmented button:disabled{opacity:.45;cursor:not-allowed}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{--chip:var(--wallet-blue-mark);border:3px dashed color-mix(in srgb, var(--chip) 70%, var(--surface));background:radial-gradient(circle, var(--surface) 0 52%, var(--chip) 54% 100%);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;transition:transform .14s}.chip-1{--chip:var(--wallet-mint-mark)}.chip-2{--chip:var(--wallet-purple-mark)}.chip-3{--chip:var(--wallet-teal-mark)}.chip-4{--chip:var(--arcade-gold)}.chip:disabled{opacity:.35;cursor:not-allowed}.chip-custom{border:1px solid var(--input-line);background:var(--input-bg);border-radius:22px;align-items:center;gap:4px;height:44px;padding:0 10px;font-family:IBM Plex Mono,monospace;display:inline-flex}.chip-custom input{width:72px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:16px}.chip-custom input:focus{outline:none}.chip-custom:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.arcade-honest{font-size:var(--text-small);margin-bottom:8px;line-height:1.45}.payout-line{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:16px;display:flex}.payout-line strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.payout-line-at{background:var(--badge-bg);border-radius:4px;padding:1px 6px}.arcade-play,.arcade-cash-out{width:100%;min-height:58px;font-size:var(--text-lead);letter-spacing:.02em;border-radius:12px;font-weight:600}.arcade-play:disabled,.arcade-cash-out:disabled{opacity:.55;cursor:not-allowed}.arcade-cash-out{background:var(--arcade-gold);border-color:var(--arcade-gold);color:var(--canvas)}.arcade-cash-out:hover:not(:disabled){filter:brightness(1.08);background-color:var(--arcade-gold)}.arcade-gate{justify-content:center;padding:6px 0;display:flex}.arcade-gate .button{width:100%;min-height:52px}.arcade-table .panel{margin-top:8px}.fairness{font-size:var(--text-caption);color:var(--muted);margin-top:14px}.fairness summary{cursor:pointer;width:fit-content}.fairness-ok{color:var(--arcade-long)}.fairness-bad{color:var(--arcade-short)}.fairness dl{background:var(--surface-subtle);border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.fairness dt{color:var(--ink);font-weight:600}.fairness dd{font-family:IBM Plex Mono,monospace}.fortune-wheel{width:min(340px,82vw)}.fortune-wheel-svg{width:100%;height:auto;overflow:visible}.fortune-wheel-turn{transform-box:view-box;transform-origin:0 0;transition:transform 2.7s cubic-bezier(.12,.78,.16,1)}.fortune-wheel.is-waiting .fortune-wheel-wobble{transform-box:view-box;transform-origin:0 0;animation:.6s ease-in-out infinite wheel-wobble}@keyframes wheel-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.wheel-slice{stroke:var(--arcade-paper-edge);stroke-width:1px}.wheel-long{fill:color-mix(in srgb, var(--arcade-long) 32%, var(--arcade-paper))}.wheel-short{fill:color-mix(in srgb, var(--arcade-short) 32%, var(--arcade-paper))}.wheel-top{stroke:var(--arcade-gold);stroke-width:2.2px}.wheel-lucky.wheel-long,.wheel-lucky.wheel-short{fill:color-mix(in srgb, var(--arcade-gold) 40%, var(--arcade-paper))}.wheel-label{fill:var(--paper-ink);dominant-baseline:middle;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.wheel-label-leverage{fill:var(--ink);font-size:11px}.wheel-rim{fill:none;stroke:var(--arcade-gold);stroke-width:4px}.wheel-hub{fill:var(--surface-raised);stroke:var(--arcade-gold);stroke-width:2px}.fortune-teller rect{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge)}.fortune-teller path{fill:none;stroke:var(--arcade-paper-edge);stroke-width:1.4px}.wheel-pointer{fill:var(--arcade-gold);stroke:var(--canvas);stroke-width:1.5px}.frog-pond{width:min(380px,86vw)}.frog-svg{width:100%;height:auto;overflow:visible}.pad{stroke:var(--arcade-paper-edge)}.pad-long{fill:color-mix(in srgb, var(--arcade-long) 38%, transparent)}.pad-short{fill:color-mix(in srgb, var(--arcade-short) 38%, transparent)}.pad-label{fill:var(--muted);letter-spacing:.12em;text-anchor:middle;font-size:12px;font-weight:600}.frog-body{fill:color-mix(in srgb, var(--arcade-long) 55%, var(--arcade-paper));stroke:var(--arcade-paper-edge)}.frog-leg{fill:color-mix(in srgb, var(--arcade-long) 35%, var(--arcade-paper));stroke:var(--arcade-paper-edge)}.frog-fold{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge)}.frog-eye{fill:var(--ink)}.frog{transition:transform 1.1s cubic-bezier(.3,0,.3,1)}.frog-pond.is-waiting .frog{animation:.45s ease-in-out infinite frog-crouch}@keyframes frog-crouch{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(4px)scaleY(.92)}}.frog-long .frog{animation:1.1s cubic-bezier(.3,0,.3,1) forwards frog-jump-long}.frog-short .frog{animation:1.1s cubic-bezier(.3,0,.3,1) forwards frog-jump-short}@keyframes frog-jump-long{0%{transform:translate(0)}50%{transform:translate(55px,-70px)rotate(14deg)}to{transform:translate(110px)}}@keyframes frog-jump-short{0%{transform:translate(0)}50%{transform:translate(-55px,-70px)rotate(-14deg)}to{transform:translate(-110px)}}.balloons{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.balloon{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-family:IBM Plex Mono,monospace;font-weight:600;display:flex}.balloon svg{width:100%;max-width:84px;height:auto;animation:3.2s ease-in-out infinite balloon-float}.balloon:nth-child(2) svg{animation-delay:-.6s}.balloon:nth-child(3) svg{animation-delay:-1.2s}.balloon:nth-child(4) svg{animation-delay:-1.8s}.balloon:nth-child(5) svg{animation-delay:-2.4s}.balloon:disabled{cursor:not-allowed;opacity:.5}.balloon-paper{stroke:var(--arcade-paper-edge);fill:color-mix(in srgb, var(--wallet-blue-mark) 50%, var(--arcade-paper))}.balloon-1 .balloon-paper{fill:color-mix(in srgb, var(--wallet-mint-mark) 50%, var(--arcade-paper))}.balloon-2 .balloon-paper{fill:color-mix(in srgb, var(--wallet-purple-mark) 50%, var(--arcade-paper))}.balloon-3 .balloon-paper{fill:color-mix(in srgb, var(--wallet-teal-mark) 50%, var(--arcade-paper))}.balloon-4 .balloon-paper{fill:color-mix(in srgb, var(--arcade-gold) 60%, var(--arcade-paper))}.balloon-crease{fill:none;stroke:var(--arcade-paper-edge);stroke-dasharray:3 3}.balloon-string{fill:none;stroke:var(--muted)}.balloon.is-popped svg{animation:.5s ease-out forwards balloon-pop}@keyframes balloon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes balloon-pop{60%{opacity:.8;transform:scale(1.35)}to{opacity:0;transform:scale(.2)rotate(30deg)}}.crane-hold{width:100%;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.crane-hold svg{width:200px;height:200px}.crane-hold:disabled{opacity:.5;cursor:not-allowed}.crane-ring-track{fill:var(--surface-subtle);stroke:var(--line);stroke-width:10px}.crane-ring{fill:none;stroke:var(--arcade-gold);stroke-width:10px;stroke-linecap:round;transform-origin:100px 100px;transform:rotate(-90deg)}.crane-figure path{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge)}.crane-count{fill:var(--ink);text-anchor:middle;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600}.crane-unit{fill:var(--muted);text-anchor:middle;font-size:12px}.crane-label{font-size:var(--text-lead);font-weight:600}.plane-runway{width:min(380px,86vw)}.plane-runway-svg{width:100%;height:auto;overflow:visible}.runway-line{stroke:var(--line-strong);stroke-width:2px}.runway-dash{stroke:var(--arcade-gold);stroke-width:3px}.plane-wing,.ride-plane .plane-wing{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge)}.plane-body{fill:color-mix(in srgb, var(--arcade-gold) 40%, var(--arcade-paper));stroke:var(--arcade-paper-edge)}.plane-fold{fill:color-mix(in srgb, var(--arcade-gold) 70%, var(--arcade-paper))}.catamaran{width:min(380px,86vw)}.catamaran-svg{width:100%;height:auto}.wave{fill:none;stroke:var(--wallet-blue-mark);stroke-width:3px}.hull{stroke:var(--arcade-paper-edge)}.hull-long{fill:color-mix(in srgb, var(--arcade-long) 50%, var(--arcade-paper))}.hull-short{fill:color-mix(in srgb, var(--arcade-short) 50%, var(--arcade-paper))}.deck,.mast{stroke:var(--arcade-paper-edge);stroke-width:3px}.sail{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge)}.hull-label{fill:var(--ink);text-anchor:middle;letter-spacing:.1em;font-size:10px;font-weight:600}.catamaran .boat{animation:2.6s ease-in-out infinite boat-bob}.catamaran.is-launching .boat{animation:.9s ease-in forwards boat-launch}@keyframes boat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes boat-launch{to{transform:translate(260px)}}.ride{flex-direction:column;gap:12px;display:flex}.ride-legs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ride-leg{border:1px solid var(--line);background:var(--surface);font-family:IBM Plex Mono,monospace;font-size:var(--text-caption);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:inline-flex}.ride-leg-long{border-color:color-mix(in srgb, var(--arcade-long) 60%, var(--line))}.ride-leg-short{border-color:color-mix(in srgb, var(--arcade-short) 60%, var(--line))}.ride-leg-value{color:var(--muted)}.arcade-delayed{border:1px solid var(--notice-line);background:var(--notice-bg);color:var(--notice-text);font-size:var(--text-caption);border-radius:4px;padding:1px 7px}.ride-hero{text-align:center;padding:6px 0 0}.ride-multiplier{letter-spacing:-.03em;font-family:IBM Plex Mono,monospace;font-size:clamp(3.4rem,15vw,5.4rem);font-weight:600;line-height:1;display:inline-block;position:relative}.ride-multiplier.is-up{color:var(--arcade-long)}.ride-multiplier.is-down{color:var(--arcade-short)}.ride-multiplier.is-busted{color:var(--arcade-short);animation:.4s ease-in-out 2 busted-shake}@keyframes busted-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.ride-pnl{font-family:IBM Plex Mono,monospace;font-size:var(--text-lead);min-height:1.6em;margin-top:6px;font-weight:600}.ride-pnl-note{color:var(--muted);font-weight:400;font-size:var(--text-small)}.ride-curve{width:100%;height:auto;max-height:170px}.ride-baseline{stroke:var(--line-strong);stroke-dasharray:4 5}.ride-axis{fill:var(--muted);text-anchor:end;font-family:IBM Plex Mono,monospace;font-size:10px}.ride-line{fill:none;stroke:var(--arcade-gold);stroke-width:2.6px;stroke-linejoin:round}.ride-curve.is-busted .ride-line{stroke:var(--arcade-short)}.ride-head{fill:var(--arcade-gold)}.ride-prices{font-size:var(--text-caption);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ride-prices dt{color:var(--muted)}.ride-prices dd{font-family:IBM Plex Mono,monospace;font-weight:600}.ride-note{text-align:center;color:var(--muted);font-size:var(--text-caption)}.round-result{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0 4px;display:flex}.round-stamp{border:4px solid var(--arcade-gold);color:var(--arcade-gold);font-family:IBM Plex Mono,monospace;font-size:var(--text-display);letter-spacing:.04em;border-radius:12px;padding:6px 18px;font-weight:600;animation:.45s cubic-bezier(.2,1.5,.4,1) stamp-in;display:inline-block;transform:rotate(-3deg)}.round-stamp-bust{border-color:var(--arcade-short);color:var(--arcade-short)}.round-stamp-void{border-color:var(--line-strong);color:var(--muted)}.round-stamp-close{border-color:var(--line-strong);color:var(--ink)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.round-pnl{font-family:IBM Plex Mono,monospace;font-size:var(--text-metric);font-weight:600}.round-legs{width:100%;max-width:420px;list-style:none}.round-legs li{border-top:1px solid var(--line-subtle);font-family:IBM Plex Mono,monospace;font-size:var(--text-caption);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.round-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.round-actions>.button:first-child{min-width:180px}.round-result .fairness{text-align:left;align-self:stretch}@media (max-width:640px){.arcade-table{border-radius:14px;margin-top:10px;padding:16px 14px 20px}.arcade-table-head h1{font-size:var(--text-heading)}.arcade-stage{min-height:180px}.chip{width:46px;height:46px}.arcade-controls{gap:12px}.balloons{gap:4px}.round-stamp{font-size:var(--text-title)}.arcade-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arcade-card{min-height:0;padding:14px 14px 12px}.arcade-card .glyph{width:44px;height:33px;margin-bottom:4px}.arcade-card-name{font-size:var(--text-body)}.arcade-card-line{font-size:.8125rem}}.arcade-board-empty{padding:0 21px 18px}.arcade-sky{isolation:isolate;border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 55%, var(--surface)), var(--surface));border-radius:12px;min-height:230px;position:relative;overflow:hidden}:root[data-theme=uwu] .arcade-sky{background:linear-gradient(#0f1326 0%,#1a2140 60%,#232a4a 100%)}.arcade-sky .uwu-sky{display:none}:root[data-theme=uwu] .arcade-sky .uwu-sky{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.arcade-sky .uwu-sky-stars{width:100%;height:100%;position:absolute;inset:0}.arcade-sky .uwu-sky-crane{opacity:.6;width:min(36%,220px);height:auto;position:absolute;top:8%;left:4%}@media (prefers-reduced-motion:no-preference){.arcade-sky .uwu-twinkle{animation:4.8s ease-in-out infinite uwu-twinkle}}@keyframes uwu-twinkle{0%,to{opacity:.35}50%{opacity:1}}.sky-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 28%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--line-strong) 18%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 85%,#0000);mask-image:linear-gradient(#0000,#000 30% 85%,#0000)}.arcade-sky.is-live .sky-grid{animation:2.6s linear infinite sky-drift}@keyframes sky-drift{to{background-position:-1000px 0}}.sky-vignette{z-index:3;pointer-events:none;opacity:0;box-shadow:inset 0 0 70px 18px color-mix(in srgb, var(--market-red) 55%, transparent);transition:opacity var(--motion-base) var(--motion-ease);position:absolute;inset:0}.arcade-sky.is-danger .sky-vignette{opacity:1;animation:.7s ease-in-out infinite sky-pulse}.arcade-sky.is-busted .sky-vignette{opacity:1}@keyframes sky-pulse{50%{opacity:.35}}.arcade-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arcade-stage-sky{margin:8px 0 14px}.arcade-stage-sky .arcade-stage{z-index:1;min-height:230px;margin:0;padding:10px;position:relative}.ride-sky .ride-curve{z-index:1;width:100%;height:58%;max-height:none;position:absolute;bottom:0;left:0;right:0}.ride-sky .ride-hero{z-index:2;pointer-events:none;padding:0;position:absolute;top:16px;left:0;right:0}.ride-multiplier{transform:scale(var(--ride-scale,1));transition:transform .25s var(--motion-ease), color var(--motion-fast) var(--motion-ease), text-shadow var(--motion-base) var(--motion-ease)}.ride-multiplier.is-up{text-shadow:0 0 28px color-mix(in srgb, var(--positive) 55%, transparent)}.ride-multiplier.is-down{text-shadow:0 0 28px color-mix(in srgb, var(--negative) 55%, transparent)}.ride-multiplier.is-hot{color:var(--market-red);text-shadow:0 0 28px color-mix(in srgb, var(--market-red) 60%, transparent)}.ride-multiplier[data-pulse=a]{animation:ride-beat-a .25s var(--motion-ease)}.ride-multiplier[data-pulse=b]{animation:ride-beat-b .25s var(--motion-ease)}@keyframes ride-beat-a{40%{transform:scale(calc(var(--ride-scale,1) * 1.04))}}@keyframes ride-beat-b{40%{transform:scale(calc(var(--ride-scale,1) * 1.04))}}.ride-multiplier.is-busted{color:var(--market-red);text-shadow:none;animation:.4s ease-in-out 2 busted-shake}.ride.is-busting{animation:.4s ease-in-out ride-shake}@keyframes ride-shake{20%{transform:translate(-5px,2px)}40%{transform:translate(5px,-2px)}60%{transform:translate(-4px,1px)}80%{transform:translate(3px,-1px)}}.ride-area-top{stop-color:var(--arcade-gold);stop-opacity:.32}.ride-area-bottom{stop-color:var(--arcade-gold);stop-opacity:0}.ride-curve.is-busted .ride-area-top,.ride-curve.is-busted .ride-area-bottom{stop-color:var(--market-red)}.ride-line{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--arcade-gold) 60%, transparent))}.ride-curve.is-busted .ride-line{stroke:var(--market-red);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--market-red) 60%, transparent))}.ride-trail{fill:var(--arcade-gold)}.ride-curve.is-busted .ride-trail{fill:var(--market-red)}.ride-head{filter:drop-shadow(0 0 6px var(--arcade-gold))}.ride-figure{transform-box:fill-box;transform-origin:50%}.ride-head-group{transition:transform .3s linear}.ride-curve.is-busted .ride-figure{animation:figure-tumble .8s var(--ease-flight) forwards}@keyframes figure-tumble{to{opacity:.25;transform:translateY(90px)rotate(160deg)}}.fuse{flex-direction:column;gap:6px;display:flex}.fuse-head{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;display:flex}.fuse-track{background:color-mix(in srgb, var(--market-green) 22%, var(--surface));border-radius:999px;height:8px;position:relative;container-type:inline-size}.fuse-burn{background:linear-gradient(90deg, var(--arcade-gold), var(--market-red));width:100%;height:100%;transform:scaleX(var(--fuse-share,0));transform-origin:0;border-radius:999px;transition:transform .3s}.fuse-ember{background:radial-gradient(circle, var(--canvas) 0 25%, var(--arcade-gold) 45%, transparent 70%);width:14px;height:14px;box-shadow:0 0 12px 4px color-mix(in srgb, var(--arcade-gold) 60%, transparent);translate:calc(var(--fuse-share,0) * 100cqw) 0;transition:translate .3s ease, opacity var(--motion-base) var(--motion-ease);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0}.fuse.is-unknown .fuse-ember{opacity:0}.fuse.is-hot .fuse-burn{background:linear-gradient(90deg, var(--arcade-gold), var(--market-red) 60%)}.fuse.is-hot .fuse-ember{background:radial-gradient(circle, #fff 0 25%, var(--market-red) 45%, transparent 70%);box-shadow:0 0 16px 6px color-mix(in srgb, var(--market-red) 75%, transparent);animation:.18s infinite alternate ember-flicker}@keyframes ember-flicker{to{transform:scale(1.35)}}.fuse .ride-prices{margin-top:2px}.ride-timer{z-index:2;flex-direction:column;align-items:center;gap:2px;width:max-content;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;top:10px;right:10px}.ride-ring{width:56px;height:56px;position:relative}.ride-ring svg{width:56px;height:56px}.ring-track{fill:color-mix(in srgb, var(--surface) 75%, transparent);stroke:var(--line);stroke-width:4px}.ring-left{fill:none;stroke:var(--arcade-gold);stroke-width:4px;stroke-linecap:round;transform-origin:32px 32px;transition:stroke-dashoffset .25s linear;transform:rotate(-90deg)}.ride-timer-time{place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.ride-timer-note{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:10px}.ride-timer.is-final .ring-left{stroke:var(--market-red)}.ride-timer.is-final .ride-ring{animation:.6s ease-in-out infinite sky-pulse}.arcade-cash-out.is-live{background-image:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);background-size:220% 100%;animation:2.2s linear infinite cash-shimmer}@keyframes cash-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.round-result{position:relative}.round-result>:not(.arcade-fx){z-index:1;position:relative}.round-result>.arcade-fx{z-index:2}.round-stamp{animation:stamp-slam .45s var(--ease-slam) both}@keyframes stamp-slam{0%{opacity:0;transform:rotate(-3deg)scale(2.2)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.round-facts{font-family:IBM Plex Mono,monospace;font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.round-paper{border:1px solid color-mix(in srgb, var(--wallet-mint-mark) 50%, transparent);background:color-mix(in srgb, var(--wallet-mint-mark) 14%, transparent);color:var(--wallet-mint-mark);animation:paper-rise .5s var(--ease-slam) both;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-weight:600;display:inline-flex}@keyframes paper-rise{0%{opacity:0;transform:translateY(14px)}}.arcade-sound{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.arcade-sound[aria-pressed=true]{color:var(--ink);border-color:var(--arcade-gold);background:var(--arcade-gold-bg)}@media (pointer:coarse){.arcade-sound{width:44px;height:44px}}@media (max-width:640px){.arcade-sky,.arcade-stage-sky .arcade-stage{min-height:210px}.ride-timer{top:8px;right:8px}}.arcade-tray{background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--line) 70%, transparent), inset 0 0 28px color-mix(in srgb, var(--canvas) 45%, transparent);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 14px 14px;display:flex}.arcade-tray-row{flex-wrap:wrap;gap:12px 20px;display:flex}.arcade-tray .arcade-field legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.arcade-tray .arcade-leverage{flex:100%}.arcade-tray .arcade-leverage-value{text-transform:none;letter-spacing:0;font-size:var(--text-caption)}.chip{background:radial-gradient(circle, var(--surface) 0 44%, var(--chip) 45% 51%, transparent 52%), repeating-conic-gradient(var(--chip) 0 20deg, color-mix(in srgb, var(--chip) 38%, var(--surface)) 20deg 40deg);box-shadow:0 2px 0 color-mix(in srgb, var(--chip) 55%, #000 25%), 0 3px 6px #0000004d;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border:0;position:relative}.chip:hover:not(:disabled){transform:translateY(-2px)}.chip[aria-pressed=true]{box-shadow:0 6px 0 color-mix(in srgb, var(--chip) 55%, #000 25%), 0 10px 18px color-mix(in srgb, var(--chip) 35%, transparent), 0 0 0 2px var(--focus-ring);transform:translateY(-4px)scale(1.06)}.chip:disabled{box-shadow:none}.payout-line{gap:8px;margin-bottom:14px;display:grid}.payout-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.payout-tile{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);font-size:var(--text-caption);border-radius:10px;margin:0;padding:8px 10px;line-height:1.3}.payout-tile strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-lead);margin-top:2px;font-weight:600;display:block}.payout-tile-paper strong{color:var(--wallet-mint-mark);margin:0 2px;display:inline}.payout-tile-paper .metric-help{vertical-align:middle;margin-left:4px}.payout-meta{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.arcade-honest{font-size:var(--text-body);margin:2px 0 12px;font-weight:500;line-height:1.45}@media (max-width:640px){.arcade-tray{padding:10px 12px 12px}.payout-tile strong{font-size:var(--text-body)}}.arcade-stage-sky .plane-runway{width:100%;height:58%;position:absolute;bottom:0;left:0;right:0}.arcade-stage-sky .plane-runway-svg{width:100%;height:100%;overflow:visible}.plane-runway .plane{transition:transform .9s var(--ease-flight), opacity .25s linear .7s}.plane-runway.is-launching .plane{opacity:0;transform:translate(320px,-70px)rotate(-16deg)}.plane-runway .plane-shape{transform-box:fill-box;transform-origin:50%}[data-beat=anticipate] .plane-runway .plane-shape{animation:.4s ease-in-out infinite alternate plane-rock}@keyframes plane-rock{to{transform:rotate(-3deg)translateY(-2px)}}[data-beat=anticipate] .runway-dash{stroke-dasharray:3 2;animation:.5s linear infinite runway-sweep}@keyframes runway-sweep{to{stroke-dashoffset:-10px}}.ride-curve.is-closing .ride-figure{animation:figure-loop .8s var(--motion-ease)}@keyframes figure-loop{50%{transform:translateY(-18px)rotate(-180deg)}to{transform:rotate(-360deg)}}.frog-eyes{transform-box:fill-box;transform-origin:50%}.frog-pond.is-waiting .frog-eyes{animation:.9s ease-in-out infinite eyes-glance}@keyframes eyes-glance{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.pad{transform-box:fill-box;transform-origin:50%}.frog-pond.is-waiting .pad-short{animation:.9s ease-in-out infinite pad-ripple}.frog-pond.is-waiting .pad-long{animation:.9s ease-in-out .45s infinite pad-ripple}@keyframes pad-ripple{50%{transform:scale(1.05)}}.splash ellipse{fill:none;stroke:var(--arcade-paper-edge);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.frog-long .splash-long ellipse,.frog-short .splash-short ellipse{animation:.7s ease-out 1s both splash}.frog-long .splash-long ellipse:last-child,.frog-short .splash-short ellipse:last-child{animation-delay:1.15s}@keyframes splash{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.frog-long .pad-long{animation:.6s ease-out 1s both pad-flash-long}.frog-short .pad-short{animation:.6s ease-out 1s both pad-flash-short}@keyframes pad-flash-long{30%{fill:color-mix(in srgb, var(--arcade-long) 75%, transparent)}}@keyframes pad-flash-short{30%{fill:color-mix(in srgb, var(--arcade-short) 75%, transparent)}}.pad-label{transform-box:fill-box;transform-origin:50%}.frog-long .pad-label-long,.frog-short .pad-label-short{animation:label-pop .5s var(--ease-slam) 1.05s both}.frog-long .pad-label-long{fill:var(--arcade-long)}.frog-short .pad-label-short{fill:var(--arcade-short)}@keyframes label-pop{50%{transform:scale(1.35)}}.balloons.is-popping .balloon:not(.is-popped) svg{animation:balloon-drift .9s var(--ease-flight) forwards}@keyframes balloon-drift{to{opacity:0;transform:translateY(-120px)rotate(8deg)}}.catamaran .sail{transform-box:fill-box;transform-origin:0}[data-beat=anticipate] .catamaran .sail{animation:.8s ease-in-out infinite alternate sail-fill}@keyframes sail-fill{0%{transform:scaleX(.85)}to{transform:scaleX(1.05)}}[data-beat=anticipate] .catamaran .wave{stroke-dasharray:6 4;animation:.5s linear infinite wave-run}@keyframes wave-run{to{stroke-dashoffset:-10px}}.ride-curve.is-listing .ride-figure{transform:rotate(12deg)}.fortune-teller{transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.fortune-wheel.is-waiting .fortune-teller{animation:.6s ease-in-out infinite alternate fold-flap}@keyframes fold-flap{0%{transform:rotate(45deg)scale(1)}to{transform:rotate(45deg)scale(.86,1.1)}}.wheel-label{font-size:9.5px}.wheel-label-leverage{font-size:12px}.wheel-slice{transform-box:fill-box;transform-origin:50%}.fortune-wheel.is-landed .wheel-slice.is-win{stroke:var(--arcade-gold);stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--arcade-gold));animation:slice-lift .6s var(--ease-slam) both}@keyframes slice-lift{50%{transform:scale(1.08)}}.wheel-card{animation:card-in .4s var(--ease-slam) both;transform-box:fill-box;transform-origin:50%}.wheel-card rect{fill:var(--surface-raised);stroke:var(--arcade-gold);stroke-width:2px}.wheel-card text{fill:var(--ink);text-anchor:middle;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}@keyframes card-in{0%{opacity:0;transform:scale(.6)}}.paper-cube{flex-direction:column;align-items:center;gap:22px;padding-top:10px;display:flex}.cube3d-scene{perspective:620px;width:112px;height:112px}.cube3d{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-slam);position:relative;transform:rotateX(-24deg)rotateY(-34deg)}.paper-cube.is-rolling .cube3d{animation:1.4s linear infinite cube-tumble3d}.paper-cube.is-landed .cube3d{animation:cube-land3d .6s var(--ease-slam) both}@keyframes cube-tumble3d{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(720deg)rotate(180deg)}}@keyframes cube-land3d{0%{transform:translateY(-40px)rotateX(-24deg)rotateY(-34deg)}to{transform:translateY(0)rotateX(-24deg)rotateY(-34deg)}}.cube3d-face{border:1px solid var(--arcade-paper-edge);background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--arcade-paper-edge) 50%, transparent) 48% 50%, transparent 50%), color-mix(in srgb, var(--arcade-gold) 35%, var(--arcade-paper));color:var(--ink);backface-visibility:hidden;place-items:center;font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:600;display:grid;position:absolute;inset:0}.face-front{transform:translateZ(56px)}.face-back{transform:rotateY(180deg)translateZ(56px)}.face-right{background-color:color-mix(in srgb, var(--arcade-gold) 55%, var(--arcade-paper));transform:rotateY(90deg)translateZ(56px)}.face-left{background-color:color-mix(in srgb, var(--arcade-gold) 55%, var(--arcade-paper));transform:rotateY(-90deg)translateZ(56px)}.face-top{background-color:var(--arcade-paper);transform:rotateX(90deg)translateZ(56px)}.face-bottom{transform:rotateX(-90deg)translateZ(56px)}.paper-cube.is-high .cube3d-face{box-shadow:0 0 24px color-mix(in srgb, var(--arcade-gold) 70%, transparent)}.paper-cube.is-max .face-front{color:var(--arcade-gold)}.paper-cube-caption{z-index:1;position:relative}.arcade-max .arcade-stage-sky{--art-near:#ffb6de;--art-far:#8f86ff}:root[data-theme=dark] .arcade-max .arcade-stage-sky{--art-near:#b8f0d0;--art-far:#5d9cae}:root[data-theme=light] .arcade-max .arcade-stage-sky{--art-near:#bc9564;--art-far:#617153}.arcade-max .arcade-stage-sky .arcade-stage{min-height:210px}.crane-flock{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wish-card{z-index:2;border:2px solid var(--arcade-gold);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-body);animation:card-in .4s var(--ease-slam) both;border-radius:10px;padding:10px 16px;font-weight:600;position:relative}.arcade-hero{border:1px solid var(--line);background:radial-gradient(ellipse at 85% 50%, color-mix(in srgb, var(--arcade-gold) 16%, transparent), transparent 60%), var(--arcade-felt);box-shadow:0 18px 44px var(--floating-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin:0 0 22px;padding:22px 26px;display:grid}.arcade-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.arcade-hero h2{font-size:var(--text-page);margin:0;line-height:1.1}.arcade-hero-line{color:var(--muted);max-width:44ch}.arcade-hero-play{width:fit-content;min-width:160px;margin-top:6px}.arcade-hero-art{place-items:center;width:200px;height:150px;display:grid}.arcade-hero-art .glyph{width:176px;height:132px;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--arcade-gold) 35%, transparent));animation:4s ease-in-out infinite hero-float}@keyframes hero-float{50%{transform:translateY(-8px)rotate(-2deg)}}@media (max-width:640px){.arcade-hero{grid-template-columns:minmax(0,1fr);padding:18px 18px 20px}.arcade-hero-art{order:-1;width:100%;height:140px;margin-bottom:6px}.arcade-hero-art .glyph{width:132px;height:99px}}.arcade-tape-section{margin:-6px 0 22px}.arcade-tape-title{font-size:var(--text-small);align-items:center;gap:4px;margin:0 0 8px;font-weight:600;display:inline-flex}.arcade-tape{scrollbar-width:thin;gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.tape-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-caption);animation:pill-enter var(--motion-base) var(--motion-ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-weight:600;display:inline-flex}.tape-pill .glyph{width:20px;height:15px}.tape-pill.positive{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 45%, var(--line))}.tape-pill.negative{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 45%, var(--line))}@keyframes pill-enter{0%{opacity:0;transform:translate(-6px)}}.round-firsts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.round-first{border:1px solid var(--arcade-gold);background:var(--arcade-gold-bg);color:var(--ink);font-size:var(--text-caption);animation:paper-rise .5s var(--ease-slam) both;border-radius:999px;padding:3px 10px;font-weight:600}.origami-glyph .origami-face{fill:var(--arcade-paper,var(--paper-front-start))}.origami-glyph .origami-edge{stroke:var(--arcade-gold,var(--wallet-gold-mark));stroke-width:1.1px;stroke-linecap:round}.origami-glyph .origami-dot{fill:var(--ink)}.arcade-switch .origami-glyph .origami-edge,.tape-pill .origami-glyph .origami-edge{stroke-width:1.6px}.arcade-card:hover .origami-glyph .origami-edge,.arcade-card:focus-visible .origami-glyph .origami-edge{stroke:var(--ink)}.arcade-hero-art{--art-near:#ffb6de;--art-far:#8f86ff}:root[data-theme=dark] .arcade-hero-art{--art-near:#b8f0d0;--art-far:#5d9cae}:root[data-theme=light] .arcade-hero-art{--art-near:#bc9564;--art-far:#617153}.arcade-hero-canvas{width:100%;height:100%;display:block}
.tier-common{--tier:var(--arcade-paper-edge);--tier-paper:var(--arcade-paper)}.tier-uncommon{--tier:var(--wallet-blue-mark);--tier-paper:color-mix(in srgb, var(--wallet-blue-mark) 14%, var(--arcade-paper))}.tier-rare{--tier:var(--wallet-purple-mark);--tier-paper:color-mix(in srgb, var(--wallet-purple-mark) 16%, var(--arcade-paper))}.tier-epic{--tier:var(--wallet-teal-mark);--tier-paper:color-mix(in srgb, var(--wallet-teal-mark) 18%, var(--arcade-paper))}.tier-secret{--tier:var(--arcade-gold);--tier-paper:color-mix(in srgb, var(--arcade-gold) 42%, var(--arcade-paper))}.kuji-stack{flex-direction:column;align-items:center;width:min(360px,90vw);display:flex;position:relative}.kuji-stack-svg{width:100%;height:auto;overflow:visible}.kuji-envelope{transform-box:fill-box;transform-origin:50%}.kuji-env-body{fill:var(--arcade-paper);stroke:var(--arcade-paper-edge);stroke-width:1.4px}.kuji-env-crease{fill:none;stroke:var(--arcade-paper-edge);stroke-width:1px;stroke-dasharray:3 3}.kuji-env-flap{fill:color-mix(in srgb, var(--arcade-gold) 22%, var(--arcade-paper));stroke:var(--arcade-paper-edge);stroke-width:1.4px;transform-box:fill-box;transform-origin:top;transition:transform .6s var(--ease-slam)}.kuji-env-seal{fill:var(--arcade-gold);stroke:var(--canvas);stroke-width:1.5px;transition:opacity .3s}.kuji-env-serial{fill:var(--canvas);text-anchor:middle;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.kuji-stack.is-waiting .kuji-envelope.is-top{animation:.45s ease-in-out infinite kuji-shake}@keyframes kuji-shake{0%,to{transform:rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}.kuji-stack.is-open .kuji-envelope.is-top .kuji-env-flap{transform:scaleY(-1)}.kuji-stack.is-open .kuji-envelope.is-top .kuji-env-seal,.kuji-stack.is-open .kuji-envelope.is-top .kuji-env-serial{opacity:0}.kuji-reveal{perspective:900px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.kuji-reveal .kuji-card{animation:kuji-rise .5s var(--motion-ease) both, kuji-flip .7s .55s var(--ease-slam) both}@keyframes kuji-rise{0%{opacity:0;transform:translateY(70px)scale(.55)rotateY(180deg)}to{opacity:1;transform:translateY(0)scale(1)rotateY(180deg)}}@keyframes kuji-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.kuji-caption{z-index:1;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:var(--text-caption);text-align:center;margin-top:2px;position:relative}.kuji-card{width:150px;height:210px;transform-style:preserve-3d;position:relative}.kuji-card-face{border:2px solid var(--tier);background:linear-gradient(135deg, transparent 0 calc(100% - 18px), var(--paper-middle) calc(100% - 18px)), var(--tier-paper);color:var(--paper-ink,var(--ink));backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.kuji-card-back{background:repeating-linear-gradient(45deg, transparent 0 8px, color-mix(in srgb, var(--arcade-gold) 25%, transparent) 8px 10px), var(--arcade-paper);transform:rotateY(180deg)}.kuji-card-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.kuji-card-tier{letter-spacing:.14em;text-transform:uppercase;color:var(--tier);font-size:10px;font-weight:600}.tier-common .kuji-card-tier{color:var(--muted)}.kuji-card .kuji-card-glyph{width:84px;height:63px}.kuji-card-name{font-size:var(--text-body);font-weight:600}.kuji-card-print,.kuji-card-ride{font-family:IBM Plex Mono,monospace;font-size:var(--text-caption)}.kuji-card-ride{color:var(--muted)}.kuji-card-foil{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.tier-rare .kuji-card-face,.tier-epic .kuji-card-face,.tier-secret .kuji-card-face{box-shadow:0 0 18px color-mix(in srgb, var(--tier) 55%, transparent)}.tier-secret .kuji-card-face{box-shadow:0 0 28px color-mix(in srgb, var(--arcade-gold) 75%, transparent)}.foil-holo .kuji-card-front:after,.foil-prism .kuji-card-front:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff6b 48%,#0000 70%) 0 0/220% 100%,conic-gradient(from 180deg,#ff9ecf38,#9ef0ff38,#fff39a38,#ff9ecf38) 0 0/100% 100%;animation:3.2s linear infinite kuji-sheen;position:absolute;inset:0}.foil-prism .kuji-card-front:after{background:linear-gradient(115deg,#0000 20%,#ffffff8c 47%,#0000 65%) 0 0/220% 100%,conic-gradient(#ff9ecf66,#9ef0ff66,#fff39a66,#b6ffc866,#ff9ecf66) 0 0/100% 100%;animation-duration:2.2s}.foil-prism .kuji-card-front{border-color:var(--arcade-gold)}@keyframes kuji-sheen{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.foil-burnt .kuji-card-front{filter:grayscale(.55)contrast(.92)}.foil-burnt .kuji-card-front:before{content:"";border-radius:inherit;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--paper-ink,#000) 55%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.foil-burnt .kuji-card-foil{color:var(--market-red)}.round-result .kuji-card{animation:kuji-land .5s var(--ease-slam) both;margin-bottom:2px}@keyframes kuji-land{0%{opacity:0;transform:translateY(-16px)scale(1.08)}}.ride-curve .card-body{fill:var(--arcade-paper);stroke:var(--arcade-gold);stroke-width:1.2px}.ride-curve .card-lines{fill:none;stroke:var(--arcade-paper-edge);stroke-width:1px}.kuji-series{margin:-4px 0 14px}.kuji-series-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;margin:0 0 6px;font-size:11px;font-weight:600;display:inline-flex}.kuji-tiers{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kuji-tier{border-left:3px solid var(--tier);background:color-mix(in srgb, var(--surface) 82%, transparent);font-size:var(--text-caption);color:var(--muted);border-radius:8px;grid-template-columns:82px 72px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:6px 10px;display:grid}.kuji-tier-name{color:var(--ink);font-weight:600}.tier-secret.kuji-tier .kuji-tier-name{color:var(--arcade-gold)}.kuji-tier-odds,.kuji-tier-bust strong{font-family:IBM Plex Mono,monospace}.kuji-tier-bust strong{color:var(--ink);font-weight:600}.kuji-tier-card{overflow-wrap:anywhere;min-width:0}.kuji-binder{font-size:var(--text-caption);color:var(--muted);margin-top:14px}.kuji-binder summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;display:flex}.kuji-binder-title{color:var(--ink);font-weight:600}.kuji-binder-count{font-family:IBM Plex Mono,monospace}.kuji-binder-complete{border:1px solid var(--arcade-gold);background:var(--arcade-gold-bg);color:var(--ink);border-radius:999px;padding:1px 8px;font-weight:600}.kuji-binder-body{background:var(--surface-subtle);border-radius:8px;margin-top:10px;padding:12px}.kuji-binder-series{color:var(--ink);align-items:center;gap:4px;margin:0 0 8px;font-weight:600;display:inline-flex}.kuji-album{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kuji-slot-link{color:var(--ink);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:flex}a.kuji-slot-link:hover,a.kuji-slot-link:focus-visible{background:color-mix(in srgb, var(--arcade-gold) 12%, transparent)}.kuji-slot.is-empty .kuji-slot-link{opacity:.45}.kuji-card-mini{aspect-ratio:5/7;width:100%;max-width:72px;height:auto;display:block}.kuji-card-mini .kuji-card-face{border-width:1.5px;border-radius:7px;padding:6px 4px}.kuji-card-mini .kuji-card-glyph{width:48px;height:36px}.kuji-slot-name{font-weight:600;line-height:1.2}.kuji-slot-print,.kuji-slot-facts{color:var(--muted);font-family:IBM Plex Mono,monospace}.kuji-slot-facts{flex-direction:column;align-items:center;gap:1px;display:flex}.tape-pill.tape-pill-secret{border-color:var(--arcade-gold);background:var(--arcade-gold-bg);color:var(--arcade-gold)}@media (max-width:640px){.kuji-tier{grid-template-columns:1fr auto}.kuji-tier-card{grid-column:1/-1}.kuji-album{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.kuji-card-mini .kuji-card-glyph{width:40px;height:30px}.kuji-slot-name{font-size:.6875rem}.kuji-card{width:132px;height:185px}.kuji-card .kuji-card-glyph{width:72px;height:54px}}
