.plinko-simulator_hero__4VhaP{padding-bottom:28px}.plinko-simulator_workspace__s6h9B{--w:min(1480px,calc(var(--ft-vw,100vw) - 48px));position:relative;width:var(--w);margin-left:calc((100% - var(--w)) / 2);height:clamp(640px,calc(100dvh - 96px),1040px);border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--card));box-shadow:0 15px 55px -35px #0004;display:flex;flex-direction:column;scroll-margin-top:85px}.plinko-simulator_skeleton__2N05q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsl(var(--muted-foreground));font-size:13px;min-height:560px}.plinko-simulator_pulse__9UxYj{width:44px;height:44px;border-radius:50%;border:2px solid hsl(var(--foreground)/.25);animation:plinko-simulator_pulse__9UxYj 1.2s ease-in-out infinite}@keyframes plinko-simulator_pulse__9UxYj{50%{transform:scale(.85);opacity:.5}}.plinko-simulator_lab__x78B_{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 384px}.plinko-simulator_stage__rv7e0{display:flex;flex-direction:column;min-width:0;min-height:0}.plinko-simulator_toolbar__xl1EG{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;flex:none}.plinko-simulator_toolbar__xl1EG button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px;border-radius:9px;font-size:13px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:hsl(var(--background));white-space:nowrap;font-variant-numeric:tabular-nums}.plinko-simulator_toolbar__xl1EG button:hover:not(:disabled){background:hsl(var(--foreground)/.06)}.plinko-simulator_toolbar__xl1EG button:disabled{opacity:.45}.plinko-simulator_toolbar__xl1EG button[aria-pressed=true]:not(.plinko-simulator_play__5WQcS){background:hsl(var(--foreground)/.08)}.plinko-simulator_toolbar__xl1EG .plinko-simulator_play__5WQcS{background:#d4ff00;border-color:#c4e600;color:#151900;font-weight:600;padding:0 16px}.plinko-simulator_toolbar__xl1EG .plinko-simulator_play__5WQcS:hover:not(:disabled){background:#c4e600}.plinko-simulator_toolbar__xl1EG .plinko-simulator_play__5WQcS[aria-pressed=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.plinko-simulator_toolbar__xl1EG button:last-child{margin-left:auto}.plinko-simulator_canvasWrap__BEv3c{position:relative;flex:1;min-height:0;background:hsl(var(--background))}.plinko-simulator_canvas__e9BxC{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:manipulation;outline:none}.plinko-simulator_canvas__e9BxC[data-pointer]{cursor:crosshair;touch-action:none}.plinko-simulator_canvas__e9BxC:focus-visible{box-shadow:inset 0 0 0 2px #97b400}.plinko-simulator_counter__8isgs{position:absolute;top:10px;left:12px;font-size:12px;color:hsl(var(--muted-foreground));background:hsl(var(--card)/.85);border:1px solid hsl(var(--border));border-radius:8px;padding:4px 9px;pointer-events:none;font-variant-numeric:tabular-nums}.plinko-simulator_counter__8isgs b{color:hsl(var(--foreground));font-size:14px}.plinko-simulator_hint__uU6rb{position:absolute;top:10px;right:12px;max-width:min(260px,50%);font-size:12px;line-height:1.45;color:hsl(var(--muted-foreground));background:hsl(var(--card)/.9);border:1px dashed hsl(var(--border));border-radius:8px;padding:6px 9px;pointer-events:none;text-align:right}.plinko-simulator_ff__yWkzy{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:12.5px;padding:8px 8px 8px 14px;border-radius:12px;background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 8px 24px -12px #0008;max-width:calc(100% - 24px);font-variant-numeric:tabular-nums}.plinko-simulator_ff__yWkzy progress{width:120px;height:6px;accent-color:#d4ff00}.plinko-simulator_ff__yWkzy button{min-height:36px;padding:0 12px;border-radius:8px;background:hsl(var(--background)/.18);font-weight:600}.plinko-simulator_ff__yWkzy button:hover{background:hsl(var(--background)/.28)}.plinko-simulator_error__o_JdI{font-size:12.5px;color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);border-radius:8px;padding:8px 10px;line-height:1.5}.plinko-simulator_canvasWrap__BEv3c .plinko-simulator_error__o_JdI{position:absolute;left:12px;right:12px;bottom:12px;background:hsl(var(--card))}.plinko-simulator_speedRow___I8W2{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground));flex:none;flex-wrap:wrap}.plinko-simulator_flight__AVziZ{margin-left:auto;font-variant-numeric:tabular-nums}.plinko-simulator_segmented__RHBhC{display:flex;background:hsl(var(--muted));padding:3px;border-radius:9px;gap:2px}.plinko-simulator_segmented__RHBhC button{flex:1;min-height:34px;padding:0 10px;border-radius:7px;font-size:12.5px;color:hsl(var(--muted-foreground));white-space:nowrap}.plinko-simulator_segmented__RHBhC button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002;font-weight:600}.plinko-simulator_segmented__RHBhC button:disabled{opacity:.5}.plinko-simulator_speedRow___I8W2 .plinko-simulator_segmented__RHBhC button{min-height:30px;flex:none}.plinko-simulator_side__7lA9l{border-left:1px solid hsl(var(--border));overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;scrollbar-width:thin;background:hsl(var(--card))}.plinko-simulator_card__kzSwQ{border:1px solid hsl(var(--border));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;background:hsl(var(--background))}.plinko-simulator_card__kzSwQ h2{font-size:14px;font-weight:600}.plinko-simulator_cardHead__mwl_K{display:flex;align-items:center;justify-content:space-between;gap:8px}.plinko-simulator_iconBtn__h4D7i{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:hsl(var(--muted-foreground))}.plinko-simulator_iconBtn__h4D7i:hover{background:hsl(var(--foreground)/.07);color:hsl(var(--foreground))}.plinko-simulator_chart__n6NUz{width:100%;height:190px;display:block;border-radius:8px}.plinko-simulator_legend__nAZgB{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:hsl(var(--muted-foreground))}.plinko-simulator_legend__nAZgB span{display:inline-flex;align-items:center;gap:6px}.plinko-simulator_legend__nAZgB i{display:inline-block;width:16px;height:9px;border-radius:2px}.plinko-simulator_swBar__vqBgw{background:linear-gradient(90deg,#38bdf8,#8b5cf6)}.plinko-simulator_swExpected__pxGX9{height:3px!important;background:hsl(var(--foreground))}.plinko-simulator_swCurve__EaqjR{height:3px!important;background:#e8590c}html.dark .plinko-simulator_swCurve__EaqjR{background:#ff922b}.plinko-simulator_stats__r2Etf{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plinko-simulator_stats__r2Etf div{border:1px solid hsl(var(--border));border-radius:9px;padding:7px 9px;min-width:0}.plinko-simulator_stats__r2Etf dt{font-size:11px;color:hsl(var(--muted-foreground))}.plinko-simulator_stats__r2Etf dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plinko-simulator_stats__r2Etf small{display:block;font-size:11px;font-weight:400;color:hsl(var(--muted-foreground))}.plinko-simulator_fit__v0yqp{font-size:12.5px;line-height:1.5;border-radius:8px;padding:8px 10px;background:hsl(var(--muted))}.plinko-simulator_fit__v0yqp[data-state=ok]{background:color-mix(in srgb,#22c55e 12%,transparent)}.plinko-simulator_fit__v0yqp[data-state=off]{background:color-mix(in srgb,#f59e0b 16%,transparent)}.plinko-simulator_note__bxVJg{font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground))}.plinko-simulator_exports__kIESE{display:flex;flex-wrap:wrap;gap:6px}.plinko-simulator_exports__kIESE button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:8px;font-size:13px}.plinko-simulator_exports__kIESE button:hover:not(:disabled){background:hsl(var(--foreground)/.06)}.plinko-simulator_exports__kIESE button:disabled{opacity:.45}.plinko-simulator_exports__kIESE button[aria-expanded=true]{background:hsl(var(--foreground)/.08)}.plinko-simulator_field__5OItJ{display:flex;flex-direction:column;gap:6px;font-size:12px}.plinko-simulator_field__5OItJ>label,.plinko-simulator_field__5OItJ>span{color:hsl(var(--muted-foreground))}.plinko-simulator_field__5OItJ input,.plinko-simulator_field__5OItJ select{height:38px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;padding:0 10px;min-width:0}.plinko-simulator_field__5OItJ small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.plinko-simulator_slider__0Aijh{display:flex;flex-direction:column;gap:4px;font-size:12px}.plinko-simulator_slider__0Aijh>span{display:flex;justify-content:space-between;gap:8px;color:hsl(var(--muted-foreground))}.plinko-simulator_slider__0Aijh output{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:600}.plinko-simulator_slider__0Aijh input{width:100%;accent-color:#97b400;height:28px}.plinko-simulator_slider__0Aijh[data-disabled]{opacity:.55}.plinko-simulator_slider__0Aijh small{font-size:11px;color:hsl(var(--muted-foreground))}.plinko-simulator_checks__JBr5b{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.plinko-simulator_checks__JBr5b label{display:inline-flex;align-items:center;gap:8px;min-height:32px}.plinko-simulator_checks__JBr5b input{width:16px;height:16px;accent-color:#97b400}.plinko-simulator_seedRow__H68zn{display:flex;gap:6px}.plinko-simulator_seedRow__H68zn input{flex:1;font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono),ui-monospace,monospace}.plinko-simulator_seedRow__H68zn button{display:grid;place-items:center;width:38px;height:38px;border:1px solid hsl(var(--border));border-radius:8px;flex:none}.plinko-simulator_seedRow__H68zn button:hover{background:hsl(var(--foreground)/.06)}.plinko-simulator_keys__9Mvat{display:flex;flex-direction:column;gap:5px;font-size:12px}.plinko-simulator_keys__9Mvat div{display:flex;justify-content:space-between;gap:8px}.plinko-simulator_keys__9Mvat dt{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;background:hsl(var(--muted));border-radius:5px;padding:1px 6px;white-space:nowrap;height:max-content}.plinko-simulator_keys__9Mvat dd{color:hsl(var(--muted-foreground));text-align:right}.plinko-simulator_exportCard__BoXIE{border-color:hsl(var(--foreground)/.35)}.plinko-simulator_primary__vLoAR{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9px;background:#d4ff00;color:#151900;font-size:13px;font-weight:600}.plinko-simulator_primary__vLoAR:hover{background:#c4e600}.plinko-simulator_progress__HhyoA{display:flex;flex-direction:column;gap:8px;font-size:12.5px;font-variant-numeric:tabular-nums}.plinko-simulator_progress__HhyoA progress{width:100%;height:8px;accent-color:#97b400}.plinko-simulator_progress__HhyoA button{align-self:flex-start;min-height:38px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:8px;font-size:13px}.plinko-simulator_result__noFAf{display:flex;flex-direction:column;gap:10px}.plinko-simulator_preview__gXc7Q{width:100%;max-height:420px;background:#000;border-radius:8px;object-fit:contain}.plinko-simulator_ff__yWkzy button:focus-visible,.plinko-simulator_side__7lA9l a:focus-visible,.plinko-simulator_side__7lA9l button:focus-visible,.plinko-simulator_side__7lA9l input:focus-visible,.plinko-simulator_side__7lA9l select:focus-visible,.plinko-simulator_speedRow___I8W2 button:focus-visible,.plinko-simulator_toolbar__xl1EG button:focus-visible{outline:2px solid #97b400;outline-offset:1px}@media (pointer:coarse){.plinko-simulator_toolbar__xl1EG button{min-height:44px;height:44px}.plinko-simulator_segmented__RHBhC button,.plinko-simulator_speedRow___I8W2 .plinko-simulator_segmented__RHBhC button{min-height:42px}.plinko-simulator_exports__kIESE button,.plinko-simulator_field__5OItJ input,.plinko-simulator_field__5OItJ select,.plinko-simulator_seedRow__H68zn button{height:44px}.plinko-simulator_seedRow__H68zn button{width:44px}.plinko-simulator_checks__JBr5b label{min-height:44px}.plinko-simulator_slider__0Aijh input{height:36px}.plinko-simulator_iconBtn__h4D7i{width:44px;height:44px}}@media (max-width:1180px){.plinko-simulator_lab__x78B_{grid-template-columns:minmax(0,1fr) 340px}.plinko-simulator_toolbar__xl1EG button.plinko-simulator_iconOnly__EEtuD span{display:none}}@media (max-width:900px){.plinko-simulator_workspace__s6h9B{height:auto}.plinko-simulator_lab__x78B_{grid-template-columns:minmax(0,1fr)}.plinko-simulator_canvasWrap__BEv3c{flex:none;height:min(72vh,640px);min-height:360px}.plinko-simulator_side__7lA9l{border-left:0;border-top:1px solid hsl(var(--border));overflow:visible}}@media (max-width:640px){.plinko-simulator_workspace__s6h9B{--w:calc(var(--ft-vw,100vw) - 16px);border-radius:12px}.plinko-simulator_toolbar__xl1EG{gap:4px;padding:6px}.plinko-simulator_toolbar__xl1EG button{padding:0 9px;flex:1 1 auto}.plinko-simulator_toolbar__xl1EG button:last-child{margin-left:0;flex:0 0 auto}.plinko-simulator_side__7lA9l{padding:8px}.plinko-simulator_stats__r2Etf dd{font-size:15px}.plinko-simulator_hint__uU6rb{top:auto;bottom:10px;right:10px;max-width:60%}}@media (prefers-reduced-motion:reduce){.plinko-simulator_pulse__9UxYj{animation:none}}