#slotshurra-plinko{
  --pk-bg:#0f1320;--pk-panel:#171d2e;--pk-panel-2:#1e2537;--pk-line:#2a3249;
  --pk-ink:#e9edf7;--pk-ink-dim:#8d97b0;--pk-ink-mute:#5f6880;--pk-board:#141a29;
  --pk-teal:#2dd4bf;--pk-amber:#fbbf24;--pk-rose:#fb5f7a;--pk-violet:#8b7bf0;--pk-up:#34d399;--pk-r:12px;
  background:var(--pk-bg);color:var(--pk-ink);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;
  max-width:900px;margin:0 auto;padding:14px 14px 28px;border-radius:var(--pk-r);box-sizing:border-box}
#slotshurra-plinko *{box-sizing:border-box}
#slotshurra-plinko button{font:inherit}
.pk-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.pk-head h2{font-size:17px;font-weight:600;margin:0;letter-spacing:.01em;color:var(--pk-ink)}
.pk-demo{font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:99px;background:var(--pk-violet);color:#100a2a}
.pk-bal{margin-left:auto;text-align:right;line-height:1.2;user-select:none}
.pk-bal b{display:block;font-size:21px;font-weight:600}
.pk-bal span{font-size:10.5px;color:var(--pk-ink-dim);letter-spacing:.04em;text-transform:uppercase}
.pk-grid{display:grid;grid-template-columns:1fr 216px;gap:14px;align-items:start}
@media(max-width:780px){.pk-grid{grid-template-columns:1fr}}
.pk-boardwrap{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:12px}
.pk-hud{display:flex;gap:22px;align-items:baseline;padding:2px 4px 11px;border-bottom:1px solid var(--pk-line);margin-bottom:10px}
.pk-hud div{line-height:1.15}
.pk-hud span{display:block;font-size:10.5px;color:var(--pk-ink-dim);letter-spacing:.04em;text-transform:uppercase}
.pk-hud b{font-size:18px;font-weight:600}
.pk-hud .pk-ret{margin-left:auto;text-align:right}
.pk-hud .pk-ret b{transition:color .15s}
.pk-stage{position:relative}
#pk-board{display:block;width:100%;height:auto;border-radius:8px;background:var(--pk-board);touch-action:manipulation;margin:0 auto}
#pk-banner{position:absolute;left:50%;top:7%;transform:translateX(-50%);background:var(--pk-violet);color:#100a2a;font-weight:700;font-size:14px;
  padding:8px 18px;border-radius:99px;opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap;box-shadow:0 8px 28px rgba(139,123,240,.35)}
.pk-hist{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px;min-height:24px}
.pk-chip{font-size:11.5px;padding:3px 9px;border-radius:99px;border:1px solid var(--pk-line);background:var(--pk-panel-2);color:var(--pk-ink-mute)}
.pk-chip.pk-win{color:var(--pk-up);border-color:rgba(52,211,153,.35)}
.pk-chip.pk-big{background:var(--pk-up);color:#06281c;border-color:transparent;font-weight:600}
.pk-card{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:14px}
.pk-lab{font-size:10.5px;color:var(--pk-ink-dim);margin-bottom:7px;letter-spacing:.05em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}
.pk-lab i{font-style:normal;color:var(--pk-ink-mute);font-size:10px;text-transform:none;letter-spacing:0}
.pk-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.pk-seg button{background:var(--pk-panel-2);border:1px solid var(--pk-line);color:var(--pk-ink-dim);padding:9px 4px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .12s,color .12s,border-color .12s}
.pk-seg button:hover:not(:disabled){border-color:#3b4563;color:var(--pk-ink)}
.pk-seg button[aria-pressed=true]{color:#0f1320;font-weight:600;border-color:transparent}
.pk-seg button:disabled{opacity:.32;cursor:not-allowed}
.pk-risk button[data-v=low][aria-pressed=true]{background:var(--pk-teal)}
.pk-risk button[data-v=medium][aria-pressed=true]{background:var(--pk-amber)}
.pk-risk button[data-v=high][aria-pressed=true]{background:var(--pk-rose)}
.pk-rows{grid-template-columns:repeat(7,1fr);gap:4px}
.pk-rows button{padding:7px 0;font-size:12px}
.pk-rows button[aria-pressed=true]{background:var(--pk-violet)}
.pk-presets{grid-template-columns:repeat(6,1fr);gap:4px}
.pk-presets button{padding:7px 0;font-size:12px}
.pk-presets button[aria-pressed=true]{background:#fff;color:#0f1320;font-weight:600;border-color:transparent}
.pk-stepper{display:flex;align-items:center;gap:8px;margin-top:8px}
.pk-stepper button{width:34px;height:34px;border-radius:8px;background:var(--pk-panel-2);border:1px solid var(--pk-line);color:var(--pk-ink);font-size:18px;cursor:pointer;line-height:1}
.pk-stepper button:disabled{opacity:.3;cursor:not-allowed}
.pk-stepper input{flex:1;min-width:0;background:var(--pk-board);border:1px solid var(--pk-line);color:var(--pk-ink);border-radius:8px;padding:7px;text-align:center;font:inherit;font-size:15px}
.pk-stake{display:flex;justify-content:space-between;align-items:baseline;margin:13px 0 10px;padding-top:12px;border-top:1px solid var(--pk-line)}
.pk-stake span{font-size:10.5px;color:var(--pk-ink-dim);letter-spacing:.05em;text-transform:uppercase}
.pk-stake b{font-size:20px;font-weight:600}
#pk-drop{width:100%;padding:14px;border:0;border-radius:9px;cursor:pointer;background:var(--pk-up);color:#06281c;font-size:16px;font-weight:650;transition:filter .12s}
#pk-drop:hover:not(:disabled){filter:brightness(1.08)}
#pk-drop:disabled{background:var(--pk-panel-2);color:var(--pk-ink-mute);cursor:not-allowed}
#pk-drop.pk-skip{background:var(--pk-violet);color:#100a2a}
.pk-note{font-size:11.5px;color:var(--pk-ink-mute);margin:9px 0 0;min-height:15px;line-height:1.35}
.pk-note.pk-warn{color:var(--pk-amber)}
.pk-void{font-size:11px;color:var(--pk-ink-mute);margin-top:6px}
#pk-cta{margin-top:10px;display:flex;flex-direction:column;gap:6px}
.pk-cta{display:block;text-align:center;padding:11px;border-radius:9px;background:var(--pk-amber);color:#1a1200;font-weight:650;text-decoration:none}
.pk-link{background:none;border:0;color:var(--pk-ink-dim);cursor:pointer;font-size:12px;text-decoration:underline}
.pk-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--pk-ink-dim);cursor:pointer;margin-top:12px;padding-top:12px;border-top:1px solid var(--pk-line)}
.pk-toggle input{accent-color:var(--pk-violet)}
.pk-fair{margin-top:10px;font-size:11.5px;color:var(--pk-ink-dim)}
.pk-fair button.pk-link{padding:0}
.pk-fair-body{display:none;margin-top:8px;word-break:break-all;line-height:1.5}
.pk-fair.pk-open .pk-fair-body{display:block}
.pk-fair code{font-size:10.5px;color:var(--pk-ink);background:var(--pk-panel-2);padding:1px 4px;border-radius:4px}
.pk-fair input{width:100%;margin:6px 0;background:var(--pk-board);border:1px solid var(--pk-line);color:var(--pk-ink);border-radius:6px;padding:6px;font:inherit;font-size:12px}
.pk-fair .pk-seg button{padding:7px;font-size:12px}
.pk-fatal{color:var(--pk-amber);padding:20px;text-align:center}
@media(prefers-reduced-motion:reduce){#slotshurra-plinko *{transition:none!important}}
