@font-face{font-family:generalSans;src:url(../media/GeneralSans_Variable-s.p.f249fe39.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_4210e985-module__VHIAaW__className{font-family:generalSans,generalSans Fallback}.generalsans_4210e985-module__VHIAaW__variable{--font-display:"generalSans","generalSans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_58f6afc0-module__CKsuwa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_58f6afc0-module__CKsuwa__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-highlight:#ffffff1f;--glass-edge:#ffffff1a;--text-primary:#f5f5f7;--text-secondary:#f5f5f799;--text-tertiary:#f5f5f78c;--accent-win:#34c759;--accent-loss:#ff453a;--accent-pending:#ff9f0a;--accent-active:#0a84ff;--accent-trust:#d4c19a;--background:#0a0a0b;--background-end:#141416;--foreground:#f5f5f7;--grid-line:#ffffff0a;--shadow-elev-1:0 8px 30px #00000073;--shadow-elev-2:0 14px 50px #0000008c;--noise-texture:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground);   --color-glass-bg: var(--glass-bg); --color-glass-border: var(--glass-border); --color-glass-highlight: var(--glass-highlight); --color-text-primary: var(--text-primary); --color-text-secondary: var(--text-secondary); --color-text-tertiary: var(--text-tertiary); --color-accent-win: var(--accent-win); --color-accent-loss: var(--accent-loss); --color-accent-pending: var(--accent-pending); --color-accent-active: var(--accent-active); --color-accent-trust: var(--accent-trust);   --color-accent-win-10: #34c7591a; --color-accent-win-20: #34c75933; --color-accent-win-30: #34c7594d; --color-accent-loss-10: #ff453a1a; --color-accent-loss-20: #ff453a33; --color-accent-loss-30: #ff453a4d; --color-accent-pending-10: #ff9f0a1a; --color-accent-pending-20: #ff9f0a33; --color-accent-pending-30: #ff9f0a4d; --color-accent-active-10: #0a84ff1a; --color-accent-active-20: #0a84ff33; --color-accent-active-30: #0a84ff4d; --color-accent-trust-10: #d4c19a1a; --color-accent-trust-20: #d4c19a33; --color-accent-trust-30: #d4c19a4d;   --font-sans: var(--font-display); --font-mono: var(--font-mono);}body{background:radial-gradient(1100px circle at 18% 8%,#d4c19a1a 0%,transparent 55%),radial-gradient(900px circle at 82% 18%,#0a84ff1a 0%,transparent 55%),linear-gradient(180deg,var(--background)0%,var(--background-end)100%);color:var(--foreground);font-family:var(--font-display),"Söhne","Untitled Sans",system-ui,sans-serif;min-height:100dvh;position:relative}body:before{content:"";background:var(--noise-texture);opacity:.02;pointer-events:none;z-index:-1;position:fixed;inset:0}body:after{content:"";background-image:linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px);opacity:.06;pointer-events:none;z-index:-1;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 20%,#000 0%,#0000 70%)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:#0a84ff40}.app-header{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0a0a0bb8 0%,#0a0a0b73 100%);border-bottom:1px solid #ffffff14}*{scrollbar-color:#ffffff24 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e padding-box content-box}.skip-link{color:var(--text-primary);border:1px solid var(--glass-border);transition:transform var(--spring-duration)var(--spring-easing);z-index:var(--z-toast);background:#0a0a0bf2;border-radius:10px;padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent-active);outline-offset:2px;transform:translateY(0)}.glass-panel{background-color:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-elev-1),inset 0 1px 0 var(--glass-edge);background-image:linear-gradient(#ffffff0f 0%,#ffffff03 100%)}.glass-panel:hover{background-color:var(--glass-highlight)}.glass-modal{box-shadow:var(--shadow-elev-2),inset 0 1px 0 var(--glass-edge)}.glass-popover{-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-elev-2),inset 0 1px 0 #ffffff0d;background-color:#0a0a0bd1;background-image:linear-gradient(#ffffff0f 0%,#ffffff04 100%);border:1px solid #ffffff1a}.glass-genesis-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);border-radius:4px}.glass-genesis-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px;font-weight:300}@media (min-width:768px){.glass-genesis-label{letter-spacing:.05em;font-size:14px}}.glass-genesis-value{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:300}.glass-genesis-glow{text-shadow:0 0 40px}.probability-ghost{transition:background-color var(--spring-duration)var(--spring-easing);background:#ffffff05}.probability-ghost:hover{background:#ffffff0a}.font-mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.glass-button{background-color:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;transition:background-color .2s var(--spring-easing),transform .15s var(--spring-easing),opacity .15s var(--spring-easing);background-image:linear-gradient(#ffffff12 0%,#ffffff05 100%);border-radius:8px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000059}.glass-button:after{content:"";border-radius:inherit;opacity:0;transition:opacity .2s var(--spring-easing);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000073}.glass-button:hover:not(:disabled):after{opacity:1}.glass-button:hover:not(:disabled){background-color:var(--glass-highlight)}.glass-button:active:not(:disabled){background:var(--glass-highlight);transform:scale(.98)}.glass-button:disabled{cursor:not-allowed;opacity:.6}.glass-button-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;transition:color .2s cubic-bezier(.34,1.56,.64,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.glass-button-ghost:hover{color:var(--text-primary)}.glass-button-ghost:active{color:var(--text-primary);transform:scale(.98)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-elev-1),inset 0 1px 0 var(--glass-edge);border-radius:8px}.status-neutral{border-color:var(--glass-border)}.status-winning{background:#34c75914;border-color:#34c7593d}.status-losing{background:#ff453a14;border-color:#ff453a3d}.status-pending{border-color:var(--accent-pending)}.status-active{border-color:var(--accent-active)}@keyframes win-pulse{0%{box-shadow:0 0 #34c75966}70%{box-shadow:0 0 0 12px #34c75900}to{box-shadow:0 0 #34c75900}}.animate-win-pulse{animation:.4s cubic-bezier(.34,1.56,.64,1) win-pulse}@keyframes loss-fade{0%{opacity:1}to{opacity:.6}}.animate-loss-fade{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards loss-fade}@keyframes settle-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.animate-settle{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards settle-out}@keyframes dice-bounce{0%{transform:scale(1)}30%{transform:scale(1.02)}60%{transform:scale(.98)}to{transform:scale(1)}}.animate-dice-bounce{animation:.35s cubic-bezier(.34,1.56,.64,1) dice-bounce}@keyframes dice-shake-container{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-.5deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(1px)rotate(.5deg)}}.animate-dice-shake-container{animation:.16s ease-in-out 2 dice-shake-container}@keyframes dice-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.animate-dice-shake{animation:.16s ease-in-out 2 dice-shake}@keyframes dice-roll-flight{0%{opacity:1;transform:translateY(0)scale(1)}25%{transform:translateY(-30px)scale(1.1)}50%{transform:translateY(-40px)scale(1.1)}75%{transform:translateY(-20px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-dice-roll-flight{animation:.4s cubic-bezier(.34,1.56,.64,1) dice-roll-flight}@keyframes dice-edge-bounce{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(120px,-60px)rotate(45deg)scale(1.05)}40%{transform:translate(-140px,-20px)rotate(110deg)scale(1.08)}60%{transform:translate(110px,80px)rotate(190deg)scale(1.1)}80%{transform:translate(-90px,60px)rotate(250deg)scale(1.05)}to{transform:translate(0)rotate(360deg)scale(1)}}.animate-dice-edge-bounce{animation:.9s cubic-bezier(.34,1.56,.64,1) dice-edge-bounce}@keyframes dice-settle{0%{transform:translateY(-10px)scale(1.05)}50%{transform:translateY(2px)scale(.98)}to{transform:translateY(0)scale(1)}}.animate-dice-settle{animation:.2s cubic-bezier(.34,1.56,.64,1) dice-settle}.status-live{background-color:var(--accent-win)}.status-reconnecting{background-color:var(--accent-pending)}.status-offline{background-color:var(--accent-loss)}.point-glow{text-shadow:0 0 40px #0a84ff99}:root{--spring-easing:cubic-bezier(.34,1.56,.64,1);--spring-duration:.2s;--z-base:0;--z-chips:10;--z-header:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-max:9999}.spring-colors{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:var(--spring-easing);transition-duration:var(--spring-duration)}.spring-transform{transition-property:transform;transition-timing-function:var(--spring-easing);transition-duration:var(--spring-duration)}.spring-opacity{transition-property:opacity;transition-timing-function:var(--spring-easing);transition-duration:var(--spring-duration)}.spring-all{transition-property:all;transition-timing-function:var(--spring-easing);transition-duration:var(--spring-duration)}@media (prefers-reduced-motion:reduce){.spring-colors,.spring-transform,.spring-opacity,.spring-all,.glass-button,.glass-button-ghost,.glass-card,.glass-panel,.skip-link,[class*=transition],[class*=animate-],:focus-visible,.animate-breathing,.animate-ghost-pulse,.gpu-accelerated,.will-change-transform-opacity,.will-change-transform{will-change:auto;backface-visibility:visible;contain:none;transform:none;transition-duration:0s!important;animation:none!important}}@keyframes chip-pop{0%{transform:scale(0)rotate(var(--chip-rotation,0deg));opacity:0}60%{transform:scale(1.1)rotate(var(--chip-rotation,0deg))}to{transform:scale(1)rotate(var(--chip-rotation,0deg));opacity:1}}.animate-chip-pop{animation:.15s cubic-bezier(.34,1.56,.64,1) forwards chip-pop}@keyframes chip-remove{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(-10px)}}.animate-chip-remove{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards chip-remove}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.animate-chip-float{animation:4s ease-in-out infinite chip-float}@keyframes chip-selected{0%{transform:scale(1);box-shadow:0 0 #ffffff4d}to{transform:scale(1.15);box-shadow:0 0 0 3px #fff3}}.animate-chip-selected{animation:.15s cubic-bezier(.34,1.56,.64,1) forwards chip-selected}@keyframes chip-unselected{0%{transform:scale(1)}to{transform:scale(.95)}}.animate-chip-unselected{animation:.15s cubic-bezier(.34,1.56,.64,1) forwards chip-unselected}@keyframes bet-cell-flash{0%{background-color:#0000}50%{background-color:#0a84ff4d}to{background-color:#0000}}@keyframes bet-ring-expand{0%{box-shadow:0 0 #0a84ff80}to{box-shadow:0 0 0 8px #0a84ff00}}.animate-bet-cell-flash{animation:.4s cubic-bezier(.34,1.56,.64,1) bet-cell-flash}.animate-bet-ring{animation:.4s cubic-bezier(.34,1.56,.64,1) bet-ring-expand}@keyframes bet-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-bet-slide-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards bet-slide-in}@keyframes bet-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.animate-bet-slide-out{animation:.25s cubic-bezier(.34,1.56,.64,1) forwards bet-slide-out}@keyframes bet-checkmark{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes bet-checkmark-fade{0%{opacity:1}to{opacity:0}}.animate-bet-checkmark{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards bet-checkmark}.animate-bet-checkmark-fade{animation:.2s cubic-bezier(.34,1.56,.64,1) .5s forwards bet-checkmark-fade}@media (min-width:768px){:root{--content-max-width:720px}}@media (min-width:1024px){:root{--content-max-width:840px}}:focus-visible{outline:2px solid var(--accent-active);outline-offset:2px}.glass-button:focus-visible,.glass-button-ghost:focus-visible,.glass-card:focus-visible,.glass-panel:focus-visible{outline:2px solid var(--accent-active);outline-offset:2px;box-shadow:0 0 0 4px #0a84ff33}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--accent-active);outline-offset:0;border-color:var(--accent-active)}[cmdk-item][data-selected=true]{outline:none}:focus-visible{transition:outline-color .2s var(--spring-easing),box-shadow .2s var(--spring-easing)}.touch-target{min-width:44px;min-height:44px}.touch-target-center{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target-row{min-height:44px}@keyframes epoch-pulse{0%{color:var(--text-secondary);text-shadow:none;transform:scale(1)}50%{color:var(--accent-active);text-shadow:0 0 12px #0a84ff99;transform:scale(1.15)}to{color:var(--text-secondary);text-shadow:none;transform:scale(1)}}.epoch-transition-pulse{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards epoch-pulse}@keyframes result-flash-anim{0%{color:#fff;text-shadow:0 0 8px #fff9}to{color:var(--text-tertiary);text-shadow:none}}.result-flash{animation:result-flash-anim 1.5s var(--spring-easing)forwards}.epoch-separator{background:linear-gradient(to bottom,transparent,var(--glass-border)20%,var(--glass-border)80%,transparent);width:1px;height:1em;color:var(--text-tertiary);opacity:.6;justify-content:center;align-items:center;margin:0 4px;font-weight:300;display:inline-flex}@keyframes phase-crossfade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes point-number-entrance{0%{opacity:0;transform:translate(-50%,-100%)scale(0)}50%{opacity:1;transform:translate(-50%,-120%)scale(1.5)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes board-flash{0%,to{background-color:#0000}50%{background-color:#0a84ff0d}}@keyframes point-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}@keyframes board-fade-in{0%{opacity:.3}to{opacity:1}}@keyframes new-epoch-text{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes roll-counter-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.animate-phase-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards phase-crossfade-in}.animate-board-flash{animation:.6s cubic-bezier(.34,1.56,.64,1) board-flash}.animate-point-shake{animation:.8s cubic-bezier(.34,1.56,.64,1) point-shake}.animate-board-fade-in{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards board-fade-in}.animate-new-epoch{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards new-epoch-text}.animate-roll-flip{animation:.4s cubic-bezier(.34,1.56,.64,1) roll-counter-flip}@media (prefers-reduced-motion:reduce){.animate-phase-in,.animate-point-entrance,.animate-board-flash,.animate-point-shake,.animate-board-fade-in,.animate-new-epoch,.animate-roll-flip{opacity:1;animation:none;transform:none}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(200px)rotate(720deg)scale(.5)}}@keyframes sparkle-fade{0%{opacity:0;transform:scale(0)rotate(0)}20%{opacity:1;transform:scale(1)rotate(45deg)}80%{opacity:1;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(0)rotate(90deg)}}@keyframes big-win-tint{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes big-win-text{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes medium-win-amount{0%{opacity:0;transform:translateY(20px)scale(.8)}30%{opacity:1;transform:translateY(-5px)scale(1.05)}50%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}.win-confetti{will-change:transform,opacity;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards confetti-fall;position:absolute}.win-sparkle{will-change:transform,opacity;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards sparkle-fade;position:absolute}.animate-big-win-tint{animation:1.5s cubic-bezier(.34,1.56,.64,1) forwards big-win-tint}.animate-big-win-text{animation:1.5s cubic-bezier(.34,1.56,.64,1) forwards big-win-text}.animate-medium-win-amount{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards medium-win-amount}@media (prefers-reduced-motion:reduce){.win-confetti,.win-sparkle,.animate-big-win-tint,.animate-big-win-text,.animate-medium-win-amount{opacity:0;animation:none}}@keyframes breathing-glow{0%,to{opacity:.6;box-shadow:0 0 20px #0a84ff4d}50%{opacity:1;box-shadow:0 0 40px #0a84ff99}}@keyframes ghost-pulse{0%,to{opacity:.02}50%{opacity:.06}}.animate-breathing{animation:3s ease-in-out infinite breathing-glow}.animate-ghost-pulse{animation:2s ease-in-out infinite ghost-pulse}@media (prefers-reduced-motion:reduce){.animate-breathing,.animate-ghost-pulse{animation:none}}@keyframes exposure-number-up{0%{color:var(--text-primary);transform:translateY(0)}50%{color:var(--accent-win);transform:translateY(-2px)}to{color:var(--text-primary);transform:translateY(0)}}@keyframes exposure-number-down{0%{color:var(--text-primary);transform:translateY(0)}50%{color:var(--accent-loss);transform:translateY(2px)}to{color:var(--text-primary);transform:translateY(0)}}.animate-exposure-number-up{animation:.3s cubic-bezier(.34,1.56,.64,1) exposure-number-up}.animate-exposure-number-down{animation:.3s cubic-bezier(.34,1.56,.64,1) exposure-number-down}@keyframes skew-bar-change{0%{opacity:.7;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}.animate-skew-bar-change{animation:.4s cubic-bezier(.34,1.56,.64,1) skew-bar-change}.skew-bar-active{box-shadow:0 0 8px}.skew-indicator-bar{transform-origin:0;transition:width .4s cubic-bezier(.34,1.56,.64,1),background-color .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1)}@keyframes heatmap-pulse-low{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes heatmap-pulse-medium{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes heatmap-pulse-high{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.animate-heatmap-pulse-low{animation:.3s cubic-bezier(.34,1.56,.64,1) heatmap-pulse-low}.animate-heatmap-pulse-medium{animation:.3s cubic-bezier(.34,1.56,.64,1) heatmap-pulse-medium}.animate-heatmap-pulse-high{animation:.3s cubic-bezier(.34,1.56,.64,1) heatmap-pulse-high}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-fill{0%{width:0%}to{width:var(--progress-width,100%)}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--glass-highlight)50%,transparent 100%);background-size:200% 100%;animation:1.5s linear infinite shimmer;position:absolute;inset:0}.skeleton-stagger-1{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) forwards skeleton-fade-in}.skeleton-stagger-2{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) 50ms forwards skeleton-fade-in}.skeleton-stagger-3{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .1s forwards skeleton-fade-in}.skeleton-stagger-4{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .15s forwards skeleton-fade-in}.skeleton-stagger-5{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .2s forwards skeleton-fade-in}.skeleton-stagger-6{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .25s forwards skeleton-fade-in}.skeleton-stagger-7{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .3s forwards skeleton-fade-in}.skeleton-stagger-8{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .35s forwards skeleton-fade-in}.skeleton-stagger-9{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .4s forwards skeleton-fade-in}.skeleton-stagger-10{opacity:0;animation:.2s cubic-bezier(.34,1.56,.64,1) .45s forwards skeleton-fade-in}.progress-indicator{background:var(--glass-bg);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress-indicator-bar{background:var(--accent-active);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.progress-indicator-animated .progress-indicator-bar{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards progress-fill}.progress-steps{gap:8px;display:flex}.progress-step{background:var(--glass-bg);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-step-filled{background:var(--accent-active)}.progress-step-current{background:linear-gradient(90deg,var(--accent-active)50%,var(--glass-bg)50%);background-size:200% 100%;animation:2s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}.skeleton-stagger-1,.skeleton-stagger-2,.skeleton-stagger-3,.skeleton-stagger-4,.skeleton-stagger-5,.skeleton-stagger-6,.skeleton-stagger-7,.skeleton-stagger-8,.skeleton-stagger-9,.skeleton-stagger-10{opacity:1;animation:none;transform:none}.progress-indicator-animated .progress-indicator-bar{animation:none}.animate-exposure-number-up,.animate-exposure-number-down,.animate-skew-bar-change,.animate-heatmap-pulse-low,.animate-heatmap-pulse-medium,.animate-heatmap-pulse-high{opacity:1;animation:none;transform:none}.skew-indicator-bar{transition:none}}@keyframes ripple-expand{0%{opacity:.3;transform:scale(0)}to{opacity:0;transform:scale(2)}}.touch-ripple-container{position:relative;overflow:hidden}.touch-ripple{background:radial-gradient(circle,var(--accent-active)0%,transparent 70%);pointer-events:none;transform-origin:50%;border-radius:50%;animation:.4s cubic-bezier(0,0,.2,1) forwards ripple-expand;position:absolute}@keyframes swipe-hint-right{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes swipe-hint-left{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}@keyframes swipe-hint-up{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.swipeable:active{cursor:grabbing}.swipeable.dragging{transition:none}.swipeable.snapping{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.swipe-indicator-right{animation:1.5s ease-in-out infinite swipe-hint-right}.swipe-indicator-left{animation:1.5s ease-in-out infinite swipe-hint-left}.swipe-indicator-up{animation:1.5s ease-in-out infinite swipe-hint-up}.pull-to-refresh{position:relative;overflow:hidden}.pull-to-refresh .pull-content{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pull-to-refresh.pulling .pull-content{transition:none}@keyframes long-press-scale{0%{transform:scale(1)}to{transform:scale(.95)}}.long-press-target{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.long-press-target.pressing{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards long-press-scale}.long-press-target.pressed{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.touch-ripple{opacity:0;animation:none}.swipeable,.swipeable.snapping{transition:none;transform:none}.swipe-indicator-right,.swipe-indicator-left,.swipe-indicator-up{animation:none}.pull-to-refresh .pull-content,.pull-to-refresh.pulling .pull-content{transition:none;transform:none}.long-press-target,.long-press-target.pressing,.long-press-target.pressed{animation:none;transform:none}}.gpu-accelerated{contain:layout style paint;backface-visibility:hidden;transform:translateZ(0)}.gpu-accelerated.animating,.will-change-transform-opacity{will-change:transform,opacity}.will-change-transform{will-change:transform}@media (prefers-reduced-motion:reduce){.gpu-accelerated,.will-change-transform-opacity,.will-change-transform{will-change:auto;transition-duration:0s!important;animation-duration:0s!important}.animate-breathing,.animate-ghost-pulse,[class*=animate-][style*=infinite]{animation:none!important}}@media (prefers-contrast:high){.gpu-accelerated{opacity:1!important}}@media print{.gpu-accelerated,[class*=animate-]{will-change:auto!important;transition:none!important;animation:none!important}}@keyframes chip-sweep-loss{0%{opacity:1;filter:grayscale(0);transform:translateY(0)}to{opacity:0;filter:grayscale();transform:translateY(-100vh)}}.animate-chip-sweep-loss{animation:.3s cubic-bezier(.4,0,1,1) forwards chip-sweep-loss}@keyframes chip-slide-down{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.animate-chip-slide-down{animation:.4s cubic-bezier(0,0,.2,1) forwards chip-slide-down}@keyframes chip-collect{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}.animate-chip-collect{animation:.3s cubic-bezier(.4,0,1,1) forwards chip-collect}@keyframes banner-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes banner-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.animate-banner-show{animation:.2s cubic-bezier(0,0,.2,1) forwards banner-show}.animate-banner-hide{animation:.2s cubic-bezier(.4,0,1,1) forwards banner-hide}.animate-point-entrance{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards point-number-entrance}@keyframes puck-breathing-glow{0%,to{opacity:.6;box-shadow:0 0 10px #ffd7004d}50%{opacity:1;box-shadow:0 0 20px #ffd70099}}@media (prefers-reduced-motion:reduce){.animate-chip-pop,.animate-chip-sweep-loss,.animate-chip-slide-down,.animate-chip-collect,.animate-banner-show,.animate-banner-hide,.animate-point-entrance,.animate-breathing{opacity:1;transition:opacity 50ms;animation:none}}.tabular-nums{font-variant-numeric:tabular-nums}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes roll-badge-flash{0%{color:#fff;background-color:#ffffff59;border-color:#fff9;transform:scale(1.25);box-shadow:0 0 8px #ffffff80}50%{color:#fbbf24;background-color:#fbbf2426;border-color:#fbbf2466;transform:scale(1);box-shadow:0 0 4px #fbbf244d}to{color:#fff;background-color:#ffffff59;border-color:#fff9;transform:scale(1.25);box-shadow:0 0 8px #ffffff80}}.animate-roll-badge-flash{animation:.6s cubic-bezier(.34,1.56,.64,1) 5 roll-badge-flash}@media (prefers-reduced-motion:reduce){.animate-roll-badge-flash{animation:none}}@keyframes settlement-flash-in{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.settlement-flash-enter{animation:1.8s cubic-bezier(.22,1,.36,1) forwards settlement-flash-in}@media (prefers-reduced-motion:reduce){.settlement-flash-enter{animation:none}}
/*# sourceMappingURL=bdc6a88aa31a130f.css.map*/