.game-layout.game-layout{border:var(--px-1) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-game);gap:0;overflow:visible}.game-layout>.game-sidebar{height:auto;padding:var(--space-5);justify-content:flex-start;align-self:stretch;align-items:stretch;gap:var(--space-4);background:var(--surface-sidebar);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.game-sidebar>.game-sidebar-head{width:100%;margin-bottom:var(--space-2)}.game-sidebar>.game-sidebar-footer{padding-top:var(--space-5);gap:var(--space-3);border-top:0;margin-top:auto}.game-sidebar-footer .game-play-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.game-stake-label{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);font-weight:500;display:flex}.game-sidebar .game-bet-input{align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--px-5) 0 var(--space-3);border:var(--px-1) solid transparent;border-radius:var(--radius-full);background:var(--surface-control);transition:border-color var(--ease), background var(--ease);display:flex}.game-sidebar .game-bet-input:focus-within{border-color:var(--accent);background:var(--surface-control-hover)}.game-sidebar .game-bet-input>span{color:var(--ink-subtle);font-size:var(--text-md);flex:none;font-weight:500}.game-sidebar .game-bet-input>input{width:100%;min-width:0;color:var(--ink-primary);font:600 var(--text-lg)/var(--leading-ui) var(--font);letter-spacing:0;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:0}.game-sidebar .game-bet-input>div{align-items:center;gap:var(--px-2);flex-shrink:0;display:inline-flex}.game-sidebar .game-bet-input button{min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--ink-muted);font:600 var(--text-sm)/var(--leading-ui) var(--font);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.game-sidebar .game-bet-input button:after{content:"";inset:var(--hit-outset-compact) 0;position:absolute}.game-sidebar .game-bet-input button:hover:not(:disabled){background:var(--surface-control-hover);color:var(--ink-primary)}.game-sidebar .game-bet-input :is(button,input):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.game-sidebar .game-bet-input button:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-2)}.game-profit{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);display:flex}.game-profit output{font-size:var(--text-md);color:var(--ink-primary);font-variant-numeric:tabular-nums;font-weight:500}.game-layout>.game-stage-panel{--surface-control:var(--surface-game-control);--surface-control-hover:var(--surface-game-control-hover);--accent-soft:var(--surface-game-selected);--accent-softer:var(--surface-game-selected-soft);min-width:0;padding:var(--space-4) var(--space-6) var(--space-3);flex-direction:column;gap:0;display:flex;container:game-stage/inline-size}.game-layout>.game-stage-panel>.game-seed-strip,.game-layout>.game-stage-panel>.dice-seed-strip{padding:var(--space-4) 0 0;margin-top:auto}.game-stage-panel>.dice-seed-strip .game-seed-strip,.game-stage-panel>.game-seed-strip{margin-bottom:0}.game-layout .game-seed-strip{background:var(--surface-game)}.game-stage-panel>:is(.dice-stage,.limbo-stage,.cf-stage){flex:1}.game-toolbar{background:var(--surface-game);align-items:center;gap:var(--space-3);width:100%;min-width:0;margin-bottom:var(--space-2);z-index:10;display:flex;position:relative}.game-toolbar-actions{flex-shrink:0;margin-inline-start:calc(-1 * var(--face-inset-compact));display:flex}.game-tool{isolation:isolate;width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;transition:color var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.game-tool:before{content:"";inset:var(--face-inset-compact);z-index:-1;border-radius:var(--radius-full);transition:background var(--ease);position:absolute}.game-tool:hover:not(:disabled){color:var(--ink-primary)}.game-tool:hover:not(:disabled):before{background:var(--surface-game-control-hover)}.game-tool.game-tool--active{color:var(--accent)}.game-tool.game-tool--active:before{background:var(--surface-game-selected)}.game-tool.game-tool--active:hover:not(:disabled){color:var(--accent)}.game-tool.game-tool--active:hover:not(:disabled):before{background:var(--surface-game-selected)}.game-tool:disabled{opacity:var(--opacity-disabled);cursor:default}.game-tool:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:calc(var(--px-2) - var(--face-inset-compact))}.game-result-chip:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:calc(-1 * var(--px-2))}.game-results{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;margin-left:auto;display:flex;overflow:clip visible}.game-result-chip[inert]{visibility:hidden}.game-result-chip{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-lg);min-width:var(--control-height-lg);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ink-muted);font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;animation:game-result-in var(--duration) var(--ease-out);background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.game-result-chip:not(.game-result-chip--plinko){min-height:var(--control-height-compact);border-radius:var(--radius-full)}.game-result-chip:not(.game-result-chip--plinko):after{content:"";inset:var(--hit-outset-compact) 0;position:absolute}.game-result-chip--win{color:var(--success)}.game-result-chip:hover{background:var(--surface-game-control-hover)}.game-results--plinko{gap:var(--space-2)}.game-result-chip.game-result-chip--plinko{--tile-base:color-mix(in srgb, var(--tile-face) 62%, var(--bg-primary));min-width:var(--px-64);padding-inline:var(--space-3);padding-bottom:var(--px-2);border-radius:var(--radius-control);background:var(--tile-face);color:var(--tile-ink);box-shadow:inset 0 0 0 var(--px-1) var(--tile-border), 0 var(--plinko-result-depth) 0 var(--tile-base);font-size:var(--text-md);letter-spacing:var(--tracking-body);white-space:nowrap;transition:box-shadow var(--ease), transform var(--duration-fast) var(--ease-out);animation:plinko-result-land var(--duration-slow) var(--ease-out);border:0;font-weight:600}.game-result-chip--plinko:hover{box-shadow:inset 0 0 0 var(--px-1) var(--accent), 0 var(--plinko-result-depth) 0 var(--tile-base)}.game-result-chip--plinko:active{transform:translateY(var(--plinko-result-press-depth));box-shadow:inset 0 0 0 var(--px-1) var(--tile-border), 0 var(--plinko-result-press-depth) 0 var(--tile-base)}.game-result-chip--plinko:focus-visible{outline:var(--px-2) solid var(--tile-ink);outline-offset:calc(-1 * var(--space-1))}@keyframes plinko-result-land{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(var(--plinko-result-entry-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes game-result-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.game-layout.game-layout{gap:0}.game-layout>.game-sidebar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.game-sidebar>.game-sidebar-footer{padding-top:var(--space-2);margin-top:0}.game-layout>.game-stage-panel{padding:var(--space-3) var(--space-4)}}.game-layout--instant [data-game-lock]:not([data-game-lock=false]):not(.dice-track):disabled{opacity:1}.game-layout--instant .keno-board-actions [data-game-lock]:not([data-game-lock=false]):disabled{color:var(--ink-muted)}.game-layout--instant [data-game-play][aria-busy=true]:disabled{background:var(--accent);color:var(--ink-on-accent);opacity:1}.game-layout--instant [data-game-play][aria-busy=true]:disabled:hover{background:var(--accent-hover)}.game-layout--instant [data-game-play]{position:relative}.game-layout--instant [data-game-play][aria-busy=true]:after{content:"";right:var(--space-3);width:var(--space-3);height:var(--space-3);border:var(--px-2) solid var(--border);border-radius:var(--radius-full);opacity:0;animation:game-wait-in var(--duration-fast) var(--duration-slow) forwards, game-wait-spin var(--duration-spinner) linear infinite;border-top-color:currentColor;position:absolute}@keyframes game-wait-in{to{opacity:1}}@keyframes game-wait-spin{to{transform:rotate(360deg)}}.game-toolbar.game-toolbar--instant .game-result-chip,.game-layout.game-layout--instant .limbo-meter-fill:after,.game-layout.game-layout--instant :is(.game-result-chip,.keno-number-grid button,.keno-pay-chip,.limbo-result,.limbo-resolution,.limbo-resolution-mark,.limbo-meter-fill,.limbo-meter-marker,.plinko-landed-marker){transition:none;animation:none}@media (prefers-reduced-motion:reduce){.game-layout--instant [data-game-play][aria-busy=true]:after{animation:game-wait-in var(--duration-fast) var(--duration-slow) forwards}.game-result-chip,.game-result-chip.game-result-chip--plinko{transition-property:opacity;animation:none}.game-result-chip--plinko:active{transform:none}.game-tool:before{transition:none}}.game-seed-strip.game-seed-strip{align-items:start;column-gap:var(--space-5);row-gap:var(--space-1);width:100%;padding:0 var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.game-seed-strip .game-seed-cell{gap:var(--space-1);border-top:0;flex-direction:column;min-width:0;padding-top:0;display:flex}.game-seed-strip .game-seed-key{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui)}.game-seed-strip .game-seed-row{min-width:0;min-height:var(--control-height-lg);align-items:center;gap:var(--space-2);display:flex}.game-seed-strip .game-seed-value{min-width:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-seed-strip .game-seed-value-button,.game-seed-strip .game-seed-copy{min-width:0;max-width:100%;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;transition:color var(--ease);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.game-seed-strip .game-seed-value-button{flex:auto}.game-seed-strip .game-seed-copy{flex:0 auto}.game-seed-strip .game-seed-value-button:hover:not(:disabled),.game-seed-strip .game-seed-copy:hover:not(:disabled){color:var(--ink-primary)}.game-seed-strip .game-seed-value-button:focus-visible,.game-seed-strip .game-seed-copy:focus-visible,.game-seed-strip .game-seed-action:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-2);border-radius:var(--radius-xs)}.game-seed-strip .game-seed-value-button:disabled,.game-seed-strip .game-seed-copy:disabled,.game-seed-strip .game-seed-input:disabled,.game-seed-strip .game-seed-action:disabled{opacity:.45;cursor:not-allowed}.game-seed-strip .game-seed-value-button .game-seed-value,.game-seed-strip .game-seed-copy .game-seed-value{max-width:100%;color:inherit}.game-seed-strip .game-seed-input{width:100%;min-width:0;min-height:var(--control-height-compact);border:0;border-bottom:var(--px-1) solid var(--border-hover);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui);transition:border-color var(--ease), color var(--ease);background:0 0;border-radius:0;outline:none;flex:auto;padding:0}.game-seed-strip .game-seed-input:focus{border-bottom-color:var(--accent)}.game-seed-strip .game-seed-action-slot{width:var(--px-72);min-height:var(--control-height-compact);flex:none;justify-content:center;align-items:center;display:inline-flex}.game-seed-strip .game-seed-action{width:100%;min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font:500 var(--text-sm)/var(--leading-none) var(--font);cursor:pointer;transition:background var(--ease), color var(--ease);border:0}.game-seed-strip .game-seed-action:hover:not(:disabled){background:var(--accent-softer);color:var(--accent-hover)}.game-seed-strip .game-seed-feedback{color:var(--accent);font-size:var(--text-sm);transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);font-weight:500}.game-seed-strip .game-seed-feedback--muted{color:var(--ink-subtle)}.game-seed-strip .game-seed-feedback--fading{opacity:0;transform:translateY(calc(var(--px-2) * -1))}.game-seed-strip .game-seed-copy-icon{color:var(--ink-muted);opacity:0;transition:color var(--ease), opacity var(--ease);flex:none}.game-seed-strip .game-seed-copy:hover .game-seed-copy-icon,.game-seed-strip .game-seed-copy:focus-visible .game-seed-copy-icon,.game-seed-strip .game-seed-copy[data-state=copied] .game-seed-copy-icon,.game-seed-strip .game-seed-copy[data-state=failed] .game-seed-copy-icon{opacity:1}.game-seed-strip .game-seed-copy[data-state=copied] .game-seed-copy-icon{color:var(--success)}.game-seed-strip .game-seed-copy[data-state=failed] .game-seed-copy-icon{color:var(--danger)}.game-seed-strip .game-seed-rotate{min-height:var(--control-height-lg);min-width:var(--control-height-lg);padding:0 var(--space-1);color:var(--ink-subtle);cursor:pointer;transition:color var(--ease), opacity var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.game-seed-strip .game-seed-rotate:hover:not(:disabled){color:var(--ink-primary)}.game-seed-strip .game-seed-rotate:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-2);border-radius:var(--radius-xs)}.game-seed-strip .game-seed-rotate:disabled{cursor:not-allowed}.game-seed-strip .game-seed-rotate:disabled:not([data-state=rotating]){opacity:.45}.game-seed-strip .game-seed-rotate[data-state=rotating] svg{animation:game-seed-rotate-spin var(--duration-spinner) linear infinite}@keyframes game-seed-rotate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.game-seed-strip .game-seed-rotate[data-state=rotating] svg{animation:none}.game-seed-strip .game-seed-verify:before{transition:none}}.game-seed-strip .game-seed-verify-slot{min-width:0;justify-content:flex-end;align-self:end;align-items:center;margin-inline-end:calc(-1 * var(--face-inset-compact));display:flex}.game-seed-verify{isolation:isolate;min-height:var(--control-height-lg);min-width:var(--control-height-lg);border-radius:var(--radius-full);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.game-seed-verify:before{content:"";inset:var(--face-inset-compact);z-index:-1;border-radius:var(--radius-full);transition:background var(--ease);position:absolute}.game-seed-verify:hover{color:var(--ink-primary)}.game-seed-verify:hover:before{background:var(--surface-game-control-hover)}.game-seed-verify:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:calc(var(--px-2) - var(--face-inset-compact))}@container game-stage (width<=560px){.game-seed-strip.game-seed-strip{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.game-seed-strip .game-seed-cell{align-items:center;gap:var(--space-2);flex-direction:row;grid-column:1}.game-seed-strip .game-seed-key{flex:0 0 var(--px-64);font-size:var(--text-xs)}.game-seed-strip .game-seed-row{flex:1}.game-seed-strip .game-seed-verify-slot{grid-area:1/2/span 2;align-self:center}}@media (width<=740px){.game-seed-strip.game-seed-strip{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.game-seed-strip .game-seed-cell{grid-column:1}.game-seed-strip .game-seed-verify-slot{grid-area:1/2/span 2;align-self:center}}.game-seed-strip .game-seed-action-slot--empty{display:none}.pf-backdrop{z-index:1000;padding:var(--space-6) var(--space-4);background:var(--overlay-dim);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));animation:pf-fade var(--duration) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-modal{width:min(var(--modal-width-md), 100%);max-height:calc(100dvh - (var(--space-6) * 2));background:var(--surface-card-strong);border:var(--px-1) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:pf-slide var(--duration-slow) var(--ease-out);transform-origin:50% 92%;will-change:transform, opacity;flex-direction:column;display:flex;overflow:hidden}@keyframes pf-slide{0%{transform:translateY(var(--space-2)) scale(.97);opacity:0}to{opacity:1;transform:translateY(0)scale(1)}}.pf-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-shrink:0;display:flex}.pf-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-primary);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:600;line-height:1.3;display:flex}.pf-title>svg{color:var(--accent);flex-shrink:0}.pf-tabs{--pf-tab-index:0;--pf-tab-count:4;grid-template-columns:repeat(var(--pf-tab-count), minmax(0, 1fr));isolation:isolate;min-width:0;margin:0 var(--space-5) var(--space-4);padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-control);box-shadow:0 var(--px-1) 0 color-mix(in srgb, var(--ink-primary) 6%, transparent) inset;scrollbar-width:none;flex-shrink:0;align-self:stretch;display:grid;position:relative;overflow:hidden}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs:before{content:"";top:var(--space-1);bottom:var(--space-1);left:var(--space-1);z-index:0;width:calc((100% - (var(--space-1) * 2)) / var(--pf-tab-count));border-radius:var(--radius-full);background:var(--accent-soft);box-shadow:0 var(--px-1) 0 color-mix(in srgb, var(--accent) 24%, transparent) inset;pointer-events:none;transform:translateX(calc(var(--pf-tab-index) * 100%));transition:transform var(--duration-disclose) var(--ease-disclose);will-change:transform;position:absolute}.pf-tab{z-index:1;min-width:0;font-family:var(--font);font-size:var(--text-sm);letter-spacing:0;color:var(--ink-muted);min-height:var(--control-height-lg);padding:0 var(--space-1);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;outline:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.pf-tab:hover{color:var(--ink-primary)}.pf-tab:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:calc(var(--px-2) * -1)}.pf-tab--active,.pf-tab--active:hover{color:var(--accent)}.pf-close{isolation:isolate;width:var(--control-height-lg);height:var(--control-height-lg);color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--face-inset-icon));display:inline-flex;position:relative}.pf-close:before{content:"";inset:var(--face-inset-icon);z-index:-1;border-radius:var(--radius-full);transition:background var(--ease);position:absolute}.pf-close:hover{color:var(--ink-primary)}.pf-close:hover:before{background:var(--surface-control-hover)}.pf-close:focus-visible,.pf-verify-btn:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-2)}.pf-close:focus-visible{outline-offset:calc(var(--px-2) - var(--face-inset-icon))}.pf-body{padding:0 var(--space-5) var(--space-4);scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.pf-body::-webkit-scrollbar{display:none}.pf-tab-panel{gap:var(--space-3);flex-direction:column;display:flex}.pf-blurb{max-width:58ch;font-size:var(--text-md);letter-spacing:0;color:var(--ink-secondary);margin:0;line-height:1.45}.pf-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-top:var(--px-1) solid var(--border);border-bottom:var(--px-1) solid var(--border);text-align:center;flex-direction:column;display:flex}.pf-empty-icon{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.pf-empty-title{color:var(--ink-primary);font-size:var(--text-md);letter-spacing:0;margin:0;font-weight:600}.pf-empty-sub{color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.pf-verify-form{gap:var(--space-3);flex-direction:column;display:flex}.pf-verify-context{gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--px-1) solid var(--border);border-bottom:var(--px-1) solid var(--border);flex-direction:column;display:flex}.pf-verify-context-title{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink-primary);font-weight:600}.pf-verify-context-copy{font-size:var(--text-sm);color:var(--ink-secondary)}.pf-verify-context-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-verify-context-copy strong{color:var(--ink-primary);font-weight:600}.pf-field{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.pf-field-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-field-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-verify-action-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.pf-input{font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink-primary);background:var(--surface-control);border:var(--px-1) solid transparent;border-radius:var(--radius-control);min-height:var(--control-height-lg);padding:0 var(--space-3);box-sizing:border-box;width:100%;min-width:0;transition:background var(--ease), border-color var(--ease);outline:none}.pf-input:focus{border-color:var(--accent);background:var(--surface-control-hover)}.pf-select{min-width:0;display:flex;position:relative}.pf-select select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-3) + var(--px-14) + var(--space-2))}.pf-select>.dropdown-caret{right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.pf-input::placeholder{color:var(--ink-subtle)}.pf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf-input[type=number]{appearance:textfield}.pf-verify-btn{font-family:var(--font);font-size:var(--text-md);letter-spacing:0;color:var(--ink-on-accent);background:var(--accent);border-radius:var(--radius-full);min-height:var(--control-height-lg);padding:0 var(--space-5);cursor:pointer;transition:background var(--ease);white-space:nowrap;border:none;align-self:end;font-weight:500}.pf-verify-btn:hover:not(:disabled){background:var(--accent-hover)}.pf-verify-btn:active:not(:disabled){background:var(--accent-press)}.pf-verify-btn:disabled{opacity:.55;cursor:default}.pf-verify-result{padding:var(--space-3) 0 0;border-top:var(--px-1) solid var(--border);gap:var(--space-3);flex-direction:column;display:flex}.pf-verify-result--pass{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.pf-verify-result--fail{border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.pf-verify-result--info{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.pf-verify-pending{align-items:center;gap:var(--space-3);flex-direction:row}.pf-verify-head{align-items:flex-start;gap:var(--space-3);display:flex}.pf-verify-badge{width:var(--px-32);height:var(--px-32);transform-origin:50%;animation:pfv-pop var(--duration-slow) var(--ease-out) both;flex:none;display:inline-flex}.pf-verify-glyph{width:var(--px-32);height:var(--px-32);display:block;overflow:visible}.pf-verify-disc{fill:var(--success)}.pf-verify-badge[data-tone=pass]{filter:drop-shadow(0 var(--px-2) var(--px-6) color-mix(in srgb, var(--success) 35%, transparent))}.pf-verify-ring{fill:none;stroke:var(--danger);stroke-width:2px}.pf-verify-ring--info{stroke:var(--accent)}.pf-verify-mark{fill:none;stroke:var(--ink-on-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:pfv-draw var(--duration-disclose) var(--ease-out) .14s forwards}.pf-verify-badge[data-tone=fail] .pf-verify-mark{stroke:var(--danger)}.pf-verify-head-copy{gap:var(--px-3);flex-direction:column;min-width:0;display:flex}.pf-verify-title{font-size:var(--text-md);letter-spacing:0;color:var(--ink-primary);margin:0;font-weight:600}.pf-verify-result--pass .pf-verify-title{color:var(--success)}.pf-verify-result--fail .pf-verify-title{color:var(--danger)}.pf-verify-spinner{width:var(--px-22);height:var(--px-22);border:var(--px-1-5) solid color-mix(in srgb, var(--ink-primary) 14%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.9s linear infinite pfv-spin}@keyframes pfv-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pfv-draw{to{stroke-dashoffset:0}}@keyframes pfv-spin{to{transform:rotate(360deg)}}.pf-verify-summary{font-size:var(--text-md);color:var(--ink-secondary);margin:0;line-height:1.45}.pf-verify-checks{border-top:var(--px-1) solid var(--border);flex-direction:column;gap:0;display:flex}.pf-verify-check{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--px-1) solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pf-verify-pill{min-height:var(--control-height-icon);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:0;background:var(--surface-control-hover);color:var(--ink-primary);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pf-verify-pill--pass{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.pf-verify-pill--fail{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.pf-verify-check-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pf-verify-check-copy strong{font-size:var(--text-md);color:var(--ink-primary);font-weight:600}.pf-verify-check-copy span{font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.35}.pf-verify-derived{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.pf-verify-hash{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-primary);overflow-wrap:anywhere;word-break:break-word}.pf-verify-slot{font-variant-numeric:tabular-nums;font-family:var(--font-mono);overflow-wrap:anywhere}.pf-verify-error{font-size:var(--text-md);color:var(--danger);margin:0}.pf-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);padding:var(--space-3) var(--space-4);white-space:pre;word-break:normal;margin:0;line-height:1.5;overflow-x:auto}.pf-code-wrap{border-radius:var(--radius-sm);background:var(--surface-control);box-shadow:0 var(--px-1) 0 color-mix(in srgb, var(--ink-primary) 6%, transparent) inset;overflow:hidden}.pf-code-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--px-1) solid var(--border);color:var(--ink-muted);font-size:var(--text-sm);letter-spacing:0;font-weight:500;display:flex}.pf-code-token--keyword{color:var(--accent);font-weight:600}.pf-code-token--function{color:var(--ink-primary);font-weight:600}.pf-code-token--string{color:var(--success)}.pf-code-token--number{color:var(--warning);font-variant-numeric:tabular-nums}.pf-code-token--comment{color:var(--ink-subtle)}.pf-code-token--operator,.pf-code-token--punctuation{color:var(--ink-muted)}.plinko-fair-data{border-top:var(--px-1) solid var(--border);border-bottom:var(--px-1) solid var(--border);flex-direction:column;display:flex;overflow:hidden}.plinko-fair-row{grid-template-columns:minmax(var(--fair-label-column-width), .36fr) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--px-1) solid var(--border);display:grid}.plinko-fair-row:last-child{border-bottom:none}.plinko-fair-label{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink-muted);font-weight:500}.plinko-fair-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);word-break:break-all;font-variant-numeric:tabular-nums;line-height:1.4}@media (width<=760px){.pf-verify-context-grid,.plinko-fair-row,.pf-field-row,.pf-verify-action-row{grid-template-columns:1fr}.pf-verify-btn{justify-self:start}}@media (prefers-reduced-motion:reduce){.pf-backdrop,.pf-modal,.pf-verify-badge,.pf-verify-mark,.pf-verify-spinner{animation:none!important}.pf-verify-mark{stroke-dashoffset:0}.pf-tabs:before{transition:none!important}.pf-close:before{transition:none}}.ph-wrap{width:100%;min-width:0;max-width:var(--plinko-layout-max-width);margin-top:var(--space-7);color:var(--ink-primary);container:recent-bets/inline-size}.ph-header{margin-bottom:var(--space-3);align-items:center;display:flex}.ph-title{font-size:var(--text-xl);letter-spacing:var(--tracking-title);margin:0;font-weight:600}.ph-empty-state{padding:var(--space-5) 0;border-top:var(--px-1) solid var(--border);font-size:var(--text-md);color:var(--ink-muted)}.ph-table-wrap{background:var(--bg-primary);border-block:var(--px-1) solid var(--border)}.ph-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-md)}.ph-table th{padding:var(--space-3);text-align:left;color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.ph-table th:first-child{padding-left:var(--space-4)}.ph-table th:nth-child(2){text-align:right;width:18%}.ph-table th:nth-child(3){text-align:right;width:20%}.ph-table .ph-actions-heading{width:calc(var(--control-height-lg) * 3 + var(--space-4))}.ph-table td{padding:var(--space-3);border-top:var(--px-1) solid var(--border);vertical-align:middle}.ph-table .ph-game-cell{padding-left:var(--space-4)}.ph-row-clickable{cursor:pointer;background:var(--bg-primary);transition:background var(--ease)}.ph-row-clickable:hover{background:var(--surface-chrome)}.ph-row-expanded,.ph-row-expanded:hover{background:var(--bg-secondary)}.ph-game{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ph-game-icon{flex:0 0 var(--space-6);color:var(--ink-secondary);display:inline-flex}.ph-game-icon svg{width:var(--space-5);height:var(--space-5)}.ph-game-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ph-game-name{align-items:baseline;gap:var(--space-2);color:var(--ink-primary);font-weight:500;display:flex}.ph-game-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted);display:block;overflow:hidden}.ph-meta-separator{margin-inline:var(--space-1)}.ph-demo{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.ph-table .ph-bet-cell,.ph-table .ph-return-cell{text-align:right}.ph-amount{color:var(--ink-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ph-return-cell .ph-amount{display:block}.ph-mult{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:block}.ph-mult-win{color:var(--result-positive-ink)}.ph-mult-loss{color:var(--ink-muted)}.ph-mobile-label{display:none}.ph-table .ph-actions-cell{padding:var(--space-2)}.ph-row-actions{justify-content:flex-end;align-items:center;display:flex}.ph-action,.ph-page-btn{isolation:isolate;flex:0 0 var(--control-height-lg);width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;transition:color var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.ph-action:before,.ph-page-btn:before{content:"";inset:var(--face-inset-compact);z-index:-1;border-radius:var(--radius-full);transition:background var(--ease);position:absolute}.ph-action:hover:not(:disabled),.ph-page-btn:hover:not(:disabled){color:var(--ink-primary)}.ph-action:hover:not(:disabled):before,.ph-page-btn:hover:not(:disabled):before{background:var(--bg-tertiary)}.ph-action:active:not(:disabled):before,.ph-page-btn:active:not(:disabled):before{background:var(--surface-game-control-hover)}.ph-action:disabled,.ph-page-btn:disabled{color:var(--ink-subtle);opacity:var(--opacity-disabled);cursor:default}.ph-wrap .ph-action:focus-visible,.ph-wrap .ph-page-btn:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:calc(var(--px-2) - var(--face-inset-compact))}.ph-action-tip{flex-shrink:0;display:inline-flex;position:relative}.ph-action-tip:after{content:attr(data-tooltip);z-index:2;right:0;bottom:calc(100% + var(--space-1));pointer-events:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--ink-primary);box-shadow:var(--shadow-popover);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-ui);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast);position:absolute}.ph-action-tip:hover:after,.ph-action-tip:focus-within:after{visibility:visible;opacity:1}.ph-chevron{transition:transform var(--duration-disclose) var(--ease-disclose);display:block}.ph-chevron--open{transform:rotate(90deg)}.ph-table .ph-detail-row>td{border-top:0;padding:0}.ph-detail{padding:0 var(--space-4) var(--space-4);background:var(--bg-secondary);animation:ph-detail-in var(--duration-fast) var(--ease-out)}.ph-receipt-meta{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-top:var(--px-1) solid var(--border);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ph-receipt-meta strong{margin-left:var(--space-1);color:var(--ink-primary);font-weight:500}.ph-ball-results{gap:var(--space-2);padding-block:var(--space-3);border-top:var(--px-1) solid var(--border);flex-direction:column;display:flex}.ph-ball-results-label{color:var(--ink-muted);font-size:var(--text-xs)}.ph-ball-list{gap:var(--space-1);max-height:calc(var(--space-8) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ph-ball-chip{min-width:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--ink-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ph-ball-chip--win{color:var(--result-positive-ink)}.ph-ball-chip--loss{color:var(--ink-muted)}.ph-detail-grid{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.ph-detail-grid>div{min-width:0}.ph-detail-grid dt{color:var(--ink-muted);font-size:var(--text-xs)}.ph-detail-grid dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-primary);font-size:var(--text-sm);margin:0;display:flex}.ph-receipt-amount dd{margin-top:var(--space-1)}.ph-proof-field:last-child{grid-column:1/-1}.ph-detail-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--text-sm)/var(--leading-ui) var(--font-mono);-webkit-user-select:text;user-select:text;display:block;overflow:hidden}.ph-proof-field dd{min-height:var(--control-height-lg)}.ph-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);border-top:var(--px-1) solid var(--border);color:var(--ink-muted);font-size:var(--text-sm);display:flex}.ph-page-actions{align-items:center;gap:var(--space-2);display:flex}.ph-page-status,.ph-page-count{white-space:nowrap;font-variant-numeric:tabular-nums}.ph-sr-only{width:var(--px-1);height:var(--px-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ph-row--entering>td{animation:ph-row-in var(--duration-slow) var(--ease-out) both}@keyframes ph-row-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}@keyframes ph-detail-in{0%{opacity:0}to{opacity:1}}@container recent-bets (width<=600px){.ph-table,.ph-table tbody{display:block}.ph-table thead{width:var(--px-1);height:var(--px-1);clip-path:inset(50%);position:absolute;overflow:hidden}.ph-row-clickable{padding:var(--space-2);border-top:var(--px-1) solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"game return""bet actions";align-items:center;display:grid}.ph-row-clickable:first-child{border-top:0}.ph-table .ph-row-clickable>td{padding:var(--space-2);border:0}.ph-table .ph-game-cell{grid-area:game}.ph-table .ph-row-clickable>.ph-bet-cell{text-align:left;padding-left:calc(var(--space-2) + var(--space-6) + var(--space-3));font-size:var(--text-sm);grid-area:bet}.ph-return-cell{grid-area:return}.ph-table .ph-row-clickable>.ph-actions-cell{grid-area:actions;padding:0}.ph-mobile-label{margin-right:var(--space-2);color:var(--ink-muted);display:inline}.ph-game-meta{max-width:100%}.ph-detail-row,.ph-detail-row>td{display:block}.ph-detail{padding-inline:var(--space-4)}.ph-detail-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ph-receipt-amount{justify-content:space-between;display:flex}.ph-receipt-amount dd{margin:0}.ph-pagination{padding-inline:var(--space-1);gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.ph-row--entering>td,.ph-detail{animation:none}.ph-chevron,.ph-row-clickable,.ph-action,.ph-page-btn,.ph-action:before,.ph-page-btn:before{transition-property:opacity}}.value-slide{align-items:center;gap:.16em;display:inline-flex;overflow:visible}.value-slide>span{display:inline-block}.digit-roll{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.digit-roll-slot{place-items:center;line-height:1.1;display:inline-grid;position:relative;overflow:clip}.digit-roll-measure{visibility:hidden;pointer-events:none;grid-area:1/1}.digit-roll-char{will-change:transform, opacity;grid-area:1/1;display:inline-block}.digit-roll-char--in{animation:digit-char-in var(--duration-slow) var(--ease-out) both}.digit-roll-char--out{animation:digit-char-out var(--duration) var(--ease-out) both}@keyframes digit-char-in{0%{opacity:0;transform:translateY(var(--digit-shift,var(--px-8)))}to{opacity:1;transform:translateY(0)}}@keyframes digit-char-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--digit-shift,var(--px-8)) * -1))}}@media (prefers-reduced-motion:reduce){.digit-roll-char--in,.digit-roll-char--out{animation:none}}.kf-proof-draw{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kf-proof-number{min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--ink-primary);font-size:var(--text-md);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.kf-proof-number small{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:500;line-height:1}.kf-open-verify{width:100%;margin-top:var(--space-4)}@media (width<=30rem){.kf-proof-draw{grid-template-columns:repeat(2,minmax(0,1fr))}}
