.rs3d-root{--rs3d-bg: #f4f7f8;--rs3d-panel: #e7edf0;--rs3d-line: #121c2430;--rs3d-ink: #121c24;--rs3d-muted: #465965;--rs3d-led: #0e4e5a;--rs3d-accent: #0e4e5a;--rs3d-accent-ink: #eef2f4;max-width:760px;margin:2rem auto;padding:1rem;background:var(--rs3d-bg);color:var(--rs3d-ink);border-radius:16px;font-family:var(--rs3d-font, system-ui, sans-serif);box-sizing:border-box}.rs3d-root *,.rs3d-root *:before,.rs3d-root *:after{box-sizing:border-box}.rs3d-stage{position:relative;width:100%;aspect-ratio:640 / 420;border-radius:14px;overflow:hidden;background:#d6dee4}.rs3d-canvas{display:block;width:100%;height:100%}.rs3d-start{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font:700 1.05rem/1 var(--rs3d-font, system-ui, sans-serif);letter-spacing:.04em;padding:.9rem 1.4rem;border-radius:999px;border:2px solid var(--rs3d-accent);background:var(--rs3d-panel);color:var(--rs3d-led);cursor:pointer}.rs3d-start:disabled{cursor:progress}.rs3d-banner{position:absolute;top:12%;left:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;padding:.3em .8em;border-radius:10px;border:2px solid #2f8079;background:#0e4e5ae0;color:#2f8079;font:800 clamp(1.1rem,4.5vw,2rem)/1.1 "Arial Black",Impact,sans-serif;letter-spacing:.06em;white-space:nowrap}.rs3d-banner.is-on{animation:rs3d-banner 2.6s ease-out forwards}@keyframes rs3d-banner{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}18%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.rs3d-fallback{display:grid;grid-template-columns:repeat(var(--reels, 5),1fr);gap:6px;height:100%;padding:12px}.rs3d-cell{display:flex;align-items:center;justify-content:center;text-align:center;border:2px solid #8f6129;border-radius:10px;background:#eef2f4;color:var(--rs3d-ink);font-weight:700;font-size:clamp(.7rem,2.6vw,1rem)}.rs3d-cell.is-win{border-color:#2f8079;background:#cde5df;color:#2f8079}.rs3d-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.rs3d-meter{display:flex;flex-direction:column;align-items:center;padding:.35rem .5rem .45rem;background:var(--rs3d-panel);border:1px solid var(--rs3d-line);border-radius:8px}.rs3d-meter-label{color:var(--rs3d-muted);font:700 .72rem/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.rs3d-credits,.rs3d-total,.rs3d-win{color:var(--rs3d-led);font:700 1.2rem/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums}.rs3d-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem}.rs3d-bets{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.rs3d-bets-label{color:var(--rs3d-muted);font-size:.85rem;margin-right:.15rem}.rs3d-root button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--rs3d-line);background:var(--rs3d-panel);color:var(--rs3d-ink);padding:.5rem .8rem;min-height:44px}.rs3d-root button[data-line-bet]{min-width:44px;font-weight:700}.rs3d-root button[aria-pressed=true]{background:var(--rs3d-accent);border-color:var(--rs3d-accent);color:var(--rs3d-accent-ink)}.rs3d-root .rs3d-spin{margin-left:auto;padding:.55rem 1.8rem;border:2px solid var(--rs3d-accent);color:var(--rs3d-led);font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 18px #0e4e5a59}.rs3d-root button[aria-disabled=true]{opacity:.55;cursor:default}.rs3d-root button:focus-visible{outline:3px solid #2f8079;outline-offset:2px}.rs3d-status{min-height:1.5em;margin:.75rem 0 .25rem;font-weight:600}.rs3d-session{margin:0;color:var(--rs3d-muted);font-size:.85rem}.rs3d-help{margin-top:.75rem;border-top:1px solid var(--rs3d-line);padding-top:.5rem}.rs3d-help summary{cursor:pointer;font-weight:700;padding:.35rem 0}.rs3d-help p{color:var(--rs3d-muted);line-height:1.5}.rs3d-paytable{border-collapse:collapse;width:100%;max-width:420px;margin:.5rem 0;font-variant-numeric:tabular-nums}.rs3d-paytable caption{text-align:left;color:var(--rs3d-muted);font-size:.85rem;padding-bottom:.35rem}.rs3d-paytable th,.rs3d-paytable td{padding:.3rem .5rem;border-bottom:1px solid var(--rs3d-line);text-align:right}.rs3d-paytable th[scope=row],.rs3d-paytable thead th:first-child{text-align:left}@media(max-width:480px){.rs3d-root{padding:.6rem;border-radius:12px}.rs3d-root .rs3d-spin{margin-left:0;flex:1 1 100%;order:-1}.rs3d-credits,.rs3d-total,.rs3d-win{font-size:1rem}}@media(prefers-reduced-motion:reduce){.rs3d-banner.is-on{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}}.rs3d-root{font-family:var(--text)}.rs3d-root button{min-height:44px}.rs3d-deposit,.rs3d-tiers,.rs3d-bets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px}.rs3d-rules{display:grid;grid-template-columns:1fr 1fr;margin-block:30px}.rs3d-rules div{border-top:1px solid var(--rs3d-line);padding-top:12px}.rs3d-rules dt{font:11px/1.6 var(--mono)}.rs3d-rules dd{margin:7px 0 0}.rs3d-lugas-bar{display:block;height:7px;margin-top:10px;background:#91a9b74d}.rs3d-lugas-bar:after{content:"";display:block;height:100%;width:calc(var(--used,0)*100%)}.rs3d-root .rs3d-block{display:block;width:100%;margin-block:25px;padding:14px;font-weight:800}.rs3d-root .rs3d-real,.rs3d-root .rs3d-rg{font-size:13px;margin-top:20px}.rs3d-spin[data-wait]:not([data-wait=""]):after{content:" (" attr(data-wait) " s)"}.rs3d-root button:disabled{opacity:.65}.rs3d-root .rs3d-help{margin-top:30px}.rs3d-paytable{max-width:100%}.rs3d-status{font-size:15px;min-height:3em}.rs3d-help p{font-size:14px}.rs3d-cell{overflow-wrap:anywhere;hyphens:auto}.rs3d-start{z-index:2;inset:auto auto 15px 50%;transform:translate(-50%);white-space:nowrap;font-size:14px}.rs3d-stage{aspect-ratio:640/420}.rs3d-root[data-mode=text] .rs3d-preview{display:none}.rs3d-root:has(.rs3d-canvas) .rs3d-preview{display:none}.machine-section .rs3d-root{--rs3d-bg:#f4f7f8;--rs3d-panel:#e7edf0;--rs3d-line:#121c2430;--rs3d-ink:#121c24;--rs3d-muted:#465965;--rs3d-accent:#0e4e5a;--rs3d-accent-ink:#fff;--rs3d-led:#0e4e5a;--rs3d-font:"Rethink Sans",sans-serif;max-width:none;margin:25px 0 0;padding:24px;background:#f4f7f8;color:var(--rs3d-ink);border-radius:26px;box-shadow:0 30px 60px #0005}.machine-section{color:#e6eef1}.machine-section h2{color:inherit}.rs3d-stage{border:1px solid #121c2430;background:radial-gradient(ellipse,#fff,#c3cfd8);border-radius:18px}.rs3d-preview{height:100%;display:grid;place-items:center;padding:14px}.rs3d-preview .sculpture{height:100%;max-height:300px;width:70%}.rs3d-preview picture{display:contents}.rs3d-preview img{height:100%;width:100%;object-fit:contain}.rs3d-start{background:#0e4e5a!important;color:#fff!important;border-color:#2f8079!important}.rs3d-root .rs3d-spin{color:#fff;background:linear-gradient(#1b6b77,#0b3c46);box-shadow:0 8px 18px #0e4e5a35;border-color:#0e4e5a;font-family:var(--text);border-radius:12px}.rs3d-root .rs3d-block{background:linear-gradient(#c43a50,#7d1729);border:0;border-radius:14px;color:#fff}.rs3d-root a{color:#0e4e5a}.rs3d-root .rs3d-credits,.rs3d-root .rs3d-total,.rs3d-root .rs3d-win{font:30px/1.3 var(--display)}.rs3d-root .rs3d-meter-label{font-size:10px}.rs3d-root .rs3d-rules dd{font:24px/1.3 var(--display)}.rs3d-lugas-bar:after{background:#2f8079}.rs3d-cell{background:#eef2f4;color:#0e4e5a;border-color:#8ca9b0}.rs3d-cell.is-win{background:#cde5df;color:#0f6a52}.rs3d-root button:focus-visible{outline-color:#2f8079}.rs3d-banner{background:#0e4e5a;color:#fff;border-color:#2f8079;font-family:var(--text)}.rs3d-help{overflow-x:auto}.rs3d-root .rs3d-real,.rs3d-root .rs3d-rg{color:#465965}.rs3d-odds{font-size:13px}.rs3d-rules{gap:20px}@media(max-width:650px){.machine-section .rs3d-root{padding:16px}.rs3d-preview .sculpture{max-height:230px}.rs3d-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.rs3d-root .rs3d-credits,.rs3d-root .rs3d-total,.rs3d-root .rs3d-win{font-size:24px}.rs3d-meter{padding:12px 4px}.rs3d-root .rs3d-meter-label{font-size:8px;letter-spacing:0}.rs3d-rules{grid-template-columns:1fr}.rs3d-paytable{font-size:12px}.rs3d-paytable th,.rs3d-paytable td{padding:5px 3px}}
