.ss .tile,.ss .sec,.ss .fam{display:block;border:0;border-radius:0;background:0 0;padding:0;color:inherit}.ss{margin:0}.ss [hidden]{display:none!important}.ss{--floor:#222325;--floor-2:#2d2f31;--kraft:#b8864e;--kraft-dk:#8a5f31;--kraft-lt:#cf9f66;--paper:#f1ece1;--ink:#1d1b18;--safety:#f2c230;--brand:#f3661c;--stamp:#c0392b;--lcd:#0f1110;--lcd-fg:#ffb63b;--text:#ece7dc;--muted:#a39d92;--line:#3a3c3f;--win:#7ed957;--t-i275:#e2f0ec;--t-pal:#f3e6d2;--t-md:#e2e4e8;--t-pd:#d8e8f6;--t-sp:#e6ecd3;--t-gl:#efe2cc;--t-logo:#fde3d2;--f-display:"Cormorant SC", "Trajan Pro", Georgia, serif;--f-ui:"Fira Sans Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--f-num:"JetBrains Mono", ui-monospace, Consolas, monospace;--drop:420ms;color-scheme:dark}.ss *{box-sizing:border-box}.ss{color:var(--text);font-family:var(--f-ui);font-size:17px}.ss{max-width:1100px;margin:0 auto;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}.ss .pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 28px;align-items:start}.ss .rules{max-width:75ch}.ss .machine{background:repeating-linear-gradient(90deg,rgba(0,0,0,6%) 0 3px,transparent 3px 9px),linear-gradient(180deg,var(--kraft-lt),var(--kraft) 40%,var(--kraft-dk));border-radius:6px;padding:0 clamp(12px,3vw,28px)clamp(16px,3vw,26px);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),inset 0 0 0 2px rgba(0,0,0,.18);color:var(--ink);min-width:0}.ss .tape{height:22px;margin:0 calc(-1 * clamp(12px,3vw,28px));background:repeating-linear-gradient(-45deg,var(--safety) 0 16px,var(--ink) 16px 32px);border-radius:6px 6px 0 0}.ss .machine-head{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:0 calc(-1 * clamp(12px,3vw,28px))12px;padding:8px clamp(12px,3vw,28px);background:linear-gradient(180deg,#2a2723,var(--ink));box-shadow:inset 0 -2px rgba(0,0,0,.4),0 2px rgba(255,255,255,.12)}.ss .machine-title{display:flex;align-items:center;gap:14px;min-width:0}.ss .machine-title img{height:clamp(38px,6.5vw,52px);width:auto;display:block}.ss .machine-name{font-family:var(--f-display);font-weight:400;font-size:clamp(20px,4vw,30px);line-height:1;margin:0;color:var(--safety)}.ss .label-sticker{background:var(--paper);border:1px solid rgba(0,0,0,.25);padding:4px 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg);font-family:var(--f-num)}.ss .board-frame{background:var(--ink);padding:8px;border-radius:4px;width:100%;max-width:600px;margin:0 auto}.ss .board{position:relative;width:100%;aspect-ratio:6/7;max-width:100%;overflow:hidden;background:#2b2724;border-radius:2px;background-image:linear-gradient(rgba(255,255,255,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,4%) 1px,transparent 1px);background-size:calc(100%/6)calc(100%/7)}.ss .tile{position:absolute;left:0;top:0;width:calc(100%/6);height:calc(100%/7);padding:2px;transition:transform var(--drop)cubic-bezier(.35,1.25,.55,1);will-change:transform}.ss .tile.fall{transition:transform 380ms cubic-bezier(.55,0,.9,.5)}.ss .face{width:100%;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--paper);box-shadow:inset 0 -3px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s,opacity .2s}.ss .face svg,.ss .face img{width:84%;height:84%;object-fit:contain;display:block}.ss .f-I275 .face{background:var(--t-i275)}.ss .f-PAL .face{background:var(--t-pal)}.ss .f-MD .face{background:var(--t-md)}.ss .f-PD .face{background:var(--t-pd)}.ss .f-SP .face{background:var(--t-sp)}.ss .f-GL .face{background:var(--t-gl)}.ss .f-W .face{background:var(--t-logo);box-shadow:inset 0 0 0 2px var(--brand),inset 0 -3px rgba(0,0,0,.12)}.ss .tile.win .face{box-shadow:0 0 0 3px var(--win),0 0 18px rgba(126,217,87,.7);animation:bob .32s ease-in-out infinite alternate}.ss .tile.pop .face{transform:scale(0);opacity:0}.ss .tile.scatter .face{box-shadow:0 0 0 3px var(--brand),0 0 22px rgba(243,102,28,.8);animation:bob .32s ease-in-out infinite alternate}@keyframes bob{to{transform:scale(1.07)}}.ss .popup{position:absolute;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:clamp(18px,4vw,28px);color:#fff;text-shadow:0 2px 0 var(--ink),0 0 10px rgba(0,0,0,.8);pointer-events:none;z-index:5;animation:rise 1s ease-out forwards;white-space:nowrap}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}100%{opacity:0;transform:translate(-50%,-110%)scale(1)}}.ss .meter{display:flex;align-items:center;gap:6px;margin-top:10px;min-height:32px;flex-wrap:wrap;justify-content:center}.ss .ladder{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.ss .ladder[hidden]{display:none!important}.ss .meter .lbl{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-right:4px}.ss .rung{font-family:var(--f-num);font-weight:700;font-size:14px;padding:4px 10px;border-radius:3px;background:rgba(0,0,0,.14);color:var(--ink);transition:background .15s,color .15s,transform .15s}.ss .rung.on{background:var(--ink);color:var(--safety);transform:scale(1.12)}.ss .fsbox{font-family:var(--f-display);font-size:clamp(16px,3.4vw,22px);background:var(--brand);color:#fff;padding:3px 14px;border-radius:3px;box-shadow:0 3px 0 var(--ink)}.ss .fsbox b{font-family:var(--f-num)}.ss .board-frame{position:relative}.ss .overlay{position:absolute;inset:8px;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;background:radial-gradient(circle at 50% 45%,rgba(243,102,28,.35),rgba(29,27,24,.88) 65%);cursor:pointer;animation:ovIn .35s cubic-bezier(.3,1.5,.5,1)}.ss .overlay[hidden]{display:none!important}.ss .ov-tier{font-family:var(--f-display);font-size:clamp(30px,9vw,64px);color:var(--safety);line-height:1;text-shadow:0 4px 0 var(--ink);letter-spacing:.02em}.ss .ov-amt{font-family:var(--f-num);font-weight:700;font-size:clamp(28px,8vw,54px);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 var(--ink)}.ss .ov-sub{font-size:clamp(14px,3vw,18px);color:var(--paper);letter-spacing:.06em;text-transform:uppercase}@keyframes ovIn{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ss .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ss .lcd{background:var(--lcd);color:var(--lcd-fg);border-radius:3px;padding:6px 10px 8px;box-shadow:inset 0 2px 6px rgba(0,0,0,.6);min-width:0}.ss .lcd small{display:block;font-family:var(--f-ui);color:#8c7a55;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ss .lcd b{font-family:var(--f-num);font-weight:700;font-size:clamp(18px,4vw,26px);font-variant-numeric:tabular-nums;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss .lcd.win b{color:var(--win)}.ss .banner{min-height:30px;margin-top:12px;text-align:center;font-family:var(--f-display);font-size:clamp(17px,3.6vw,24px);line-height:1.2}.ss .banner.jackpot{color:var(--brand);animation:shake .12s linear 10}@keyframes shake{25%{transform:translateX(-3px)rotate(-1deg)}75%{transform:translateX(3px)rotate(1deg)}}.ss .controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.ss .bets{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ss .bets span{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px;margin-right:2px}.ss .chip{font-family:var(--f-num);font-weight:700;font-size:15px;min-width:52px;height:40px;border-radius:3px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.ss .chip[aria-pressed=true]{background:var(--ink);color:var(--safety)}.ss .spin{font-family:var(--f-display);font-size:24px;letter-spacing:.04em;color:var(--ink);background:var(--safety);border:3px solid var(--ink);border-radius:4px;height:58px;padding:0 30px;cursor:pointer;box-shadow:0 6px 0 var(--ink);transition:transform .06s,box-shadow .06s}.ss .spin:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}.ss .spin:disabled{opacity:.55;cursor:not-allowed}.ss .sec{font-family:var(--f-ui);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;height:40px;padding:0 12px;border-radius:3px;border:2px solid var(--ink);background:0 0;color:var(--ink);cursor:pointer}.ss .sec[aria-pressed=true]{background:var(--ink);color:var(--safety)}.ss .toggles{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.ss .sec{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ss .sec svg{width:18px;height:18px;flex:none}.ss .spin{margin-left:auto}.ss .machine{width:100%;margin-inline:auto;display:flex;flex-direction:column}.ss .machine-body{display:grid;grid-template-columns:minmax(0,1fr);flex:auto;align-content:space-evenly}.ss .m-panel{container:panel/inline-size;min-width:0}.ss .lcd b{font-size:clamp(15px,6.5cqi,26px)}.ss .banner{font-size:clamp(16px,5cqi,24px)}@container panel (max-width:560px){.ss .controls { display: grid; grid-template-columns: auto auto minmax(0, 1fr); gap: 10px 8px; }
  .ss .bets { grid-column: 1 / -1; justify-content: center; flex-wrap: nowrap; }
  .ss .chip { min-width: 0; flex: 1 1 0; max-width: 72px; }
  .ss .sec { width: 44px; height: 46px; padding: 0; }
  .ss .sec span { display: none; }
  .ss .spin { width: 100%; margin-left: 0; padding: 0 12px; height: 46px; }
}.ss .machine.m-side .machine-body{grid-template-columns:auto minmax(260px,1fr);gap:20px;align-items:center}.ss .machine.m-side .board-frame{margin:0}.ss .machine.m-side .meter{margin-top:0}@media(max-width:480px){.ss .tape{height:14px}.ss .machine{padding-inline:10px}.ss .tape,.ss .machine-head{margin-inline:-10px}.ss .machine-head{padding-inline:10px}}@media(max-height:520px){.ss .tape{height:10px}.ss .machine-head{padding-block:4px;margin-bottom:8px}.ss .machine-title img{height:30px}.ss .machine-name{font-size:18px}.ss .spin{height:46px;font-size:20px}.ss .meter{min-height:26px;margin-top:6px}.ss .readouts{margin-top:8px}.ss .banner{margin-top:6px;min-height:24px}}.ss button:focus-visible{outline:3px solid #2f6fb3;outline-offset:2px}.ss .hint{margin-top:10px;font-size:14px;color:#4a3a26;letter-spacing:.03em}.ss .side{display:grid;gap:18px;min-width:0}.ss .panel{background:var(--floor-2);border:1px solid var(--line);border-radius:4px;padding:16px;min-width:0}.ss .panel h2{margin:0 0 10px;font-family:var(--f-display);font-weight:400;font-size:20px;color:var(--safety);letter-spacing:.02em}.ss .rules{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.35}.ss .fam{margin-top:12px}.ss .fam h3{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:flex;justify-content:space-between;gap:8px}.ss .fam h3 span{color:var(--muted);font-weight:600;letter-spacing:.04em}.ss .chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ss .vchip{background:var(--paper);border-radius:3px;padding:3px 2px 4px;display:flex;flex-direction:column;align-items:center;color:var(--ink);min-width:0}.ss .vchip svg,.ss .vchip img{width:100%;max-width:46px;aspect-ratio:1;object-fit:contain;display:block}.ss .vchip small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#5c564c}.ss .vchip b{font-family:var(--f-num);font-size:13px;font-variant-numeric:tabular-nums}.ss .vchip.hit{outline:3px solid var(--win)}.ss .mini{width:100%;border-collapse:collapse;font-size:15px;margin-top:4px}.ss .mini td{padding:3px 0;border-bottom:1px dashed var(--line)}.ss .mini td:last-child{text-align:right;font-family:var(--f-num);font-weight:700;font-variant-numeric:tabular-nums}.ss .mini tr:last-child td{border-bottom:0}.ss .sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ss .sizes div{background:#26282a;border:1px solid var(--line);border-radius:3px;text-align:center;padding:4px 2px;min-width:0}.ss .sizes small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ss .sizes b{font-family:var(--f-num);font-size:15px}.ss .note{color:var(--muted);font-size:14px;margin:10px 0 0;line-height:1.35}.ss .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.ss .stats div{min-width:0}.ss .stats dt{font-size:13px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.ss .stats dd{margin:0;font-family:var(--f-num);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss .stats dd.good{color:var(--win)}.ss .stats dd.bad{color:#ff7a6b}.ss .simrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.ss .simbtn{font-family:var(--f-ui);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;height:38px;padding:0 12px;border-radius:3px;border:2px solid var(--safety);background:0 0;color:var(--safety);cursor:pointer}.ss .simbtn:disabled{opacity:.5;cursor:progress}.ss #simOut{font-family:var(--f-num);font-size:14px;color:var(--text)}@media(prefers-reduced-motion:reduce){.ss{--drop:120ms}.ss .tile.win .face,.ss .tile.scatter .face,.ss .banner.jackpot,.ss .overlay{animation:none}.ss .popup{animation-duration:.6s}}.ss{--floor:#111318;--floor-2:#1a1c22;--paper:#eadcbe;--safety:#e3b75a;--brand:#d89a3a;--line:#2e3038;--muted:#9c9483;--text:#ece4d2;--gold:#e3b75a;--gold-dk:#8a6526;--bronze:#6b5634;--slot:#241c15}.ss .machine{background:radial-gradient(ellipse at 50% 0%,rgba(227,183,90,8%),transparent 60%),linear-gradient(180deg,#3c3328,#2a231a 45%,#1c1812);color:var(--paper);box-shadow:0 30px 60px -20px rgba(0,0,0,.8),inset 0 0 0 2px var(--bronze),inset 0 0 0 4px #15110c}.ss .tape{background:linear-gradient(180deg,#f3d88f,#c8963f 45%,#6e4f1c);height:8px}.ss .machine-head{background:linear-gradient(180deg,#17130e,#0c0a07);box-shadow:inset 0 -1px 0 var(--gold-dk),0 1px rgba(227,183,90,.15)}.ss .machine-title img{height:clamp(30px,5vw,40px);border-radius:4px;box-shadow:0 0 0 1px var(--gold-dk),0 0 14px rgba(199,125,216,.5)}.ss .machine-name{font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#fbe7ad,#d9a64a 55%,#a3742a);-webkit-background-clip:text;background-clip:text;color:transparent}.ss .board-frame{background:#0b0907;box-shadow:inset 0 0 0 1px var(--bronze)}.ss .board{background:#0f0c09}.ss .face{background:var(--slot);box-shadow:inset 0 0 0 2px var(--famc,#3a3026),inset 0 -3px rgba(0,0,0,.35)}.ss .face img{width:86%;height:86%;border-radius:3px}.ss .r0{--famc:#4a4038}.ss .r1{--famc:#7d746a}.ss .r2{--famc:#5fa860}.ss .r3{--famc:#4f8fd6}.ss .r4{--famc:#b36ad1}.ss .r5{--famc:#f0a63a}.ss .r5 .face{box-shadow:inset 0 0 0 2px var(--famc),0 0 10px rgba(240,166,58,.5)}.ss .fam.r0 h3{color:#9c9483}.ss .fam.r1 h3{color:#bdb3a4}.ss .fam.r2 h3{color:#7fc77f}.ss .fam.r3 h3{color:#7fb2ec}.ss .fam.r4 h3{color:#cf95e6}.ss .fam.r5 h3{color:#f3b85a}.ss .tier-pay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.ss .tier-pay b{font-family:var(--f-num);font-size:14px;text-align:center;background:#15171c;border:1px solid var(--line);border-radius:3px;padding:3px 0}.ss .chips{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.ss .f-W .face{background:#2a1d33;box-shadow:inset 0 0 0 2px var(--gold),0 0 10px rgba(199,125,216,.45)}.ss .tile.win .face{box-shadow:0 0 0 3px var(--gold),0 0 20px rgba(227,183,90,.75)}.ss .reels.won .payline,.ss .tile.scatter .face{box-shadow:0 0 0 3px #c77dd8,0 0 22px rgba(199,125,216,.85)}.ss .meter .lbl,.ss .bets span{color:var(--muted)}.ss .rung{background:rgba(255,255,255,6%);color:var(--paper)}.ss .rung.on{background:var(--gold);color:#1d1b18}.ss .fsbox{background:linear-gradient(180deg,#8f4fb0,#5b2c78);box-shadow:0 3px #0c0a07}.ss .lcd{box-shadow:inset 0 2px 6px rgba(0,0,0,.6),0 0 0 1px var(--bronze)}.ss .lcd small{color:#8c7a55}.ss .banner{color:var(--paper);font-weight:700}.ss .banner.jackpot{color:#f3c96a}.ss .chip{background:#2a231b;color:var(--paper);border-color:var(--bronze)}.ss .chip[aria-pressed=true]{background:var(--gold);color:#1d1b18;border-color:var(--gold)}.ss .sec{color:var(--paper);border-color:var(--bronze)}.ss .sec[aria-pressed=true]{background:var(--gold);color:#1d1b18;border-color:var(--gold)}.ss .spin{background:linear-gradient(180deg,#f6dc94,#d29c41 60%,#a8762c);color:#1d1308;border-color:#0c0a07;box-shadow:0 6px #0c0a07;font-weight:900}.ss .spin:active:not(:disabled){box-shadow:0 2px #0c0a07}.ss .ov-tier{color:var(--gold);text-shadow:0 3px 0 #0c0a07,0 0 24px rgba(227,183,90,.5)}.ss .overlay{background:radial-gradient(circle at 50% 45%,rgba(199,125,216,.35),rgba(12,10,7,.9) 65%)}.ss .panel h2{color:var(--gold);font-weight:900}.ss .fam h3{color:#d89a3a}.ss .vchip{background:var(--slot);color:var(--paper);box-shadow:inset 0 0 0 1px #3a3026}.ss .vchip small{color:#b9a98a}.ss .vchip img{border-radius:3px}.ss .sizes div{background:#15171c}.ss .r6{--famc:#ff6a3d}.ss .r6 .face{box-shadow:inset 0 0 0 2px var(--famc),0 0 14px rgba(255,106,61,.7)}.ss .fam.r6 h3{color:#ff8a5c}.ss .vchip.only-craft{box-shadow:inset 0 0 0 1px #7fd1c8;outline:1px dashed #7fd1c8;outline-offset:-4px}.ss .face{position:relative}.ss .f-spoil .face{background:#2a2210;box-shadow:inset 0 0 0 2px #e3b75a,0 0 8px rgba(227,183,90,.35)}.ss .f-craft .face{background:#10282a;box-shadow:inset 0 0 0 2px #7fd1c8,0 0 10px rgba(127,209,200,.5)}.ss .coin-val{position:absolute;left:1px;right:1px;bottom:2px;text-align:center;font-family:var(--f-num);font-weight:700;font-size:clamp(9px,1.5vw,13px);line-height:1.15;color:#fff3cf;background:rgba(12,10,7,.78);border-radius:2px;pointer-events:none}.ss .coin-val.jp{color:#1d1308;background:linear-gradient(180deg,#f6dc94,#d29c41)}.ss .tile.crafting .face{box-shadow:0 0 0 3px #7fd1c8,0 0 18px rgba(127,209,200,.85);animation:bob .3s ease-in-out infinite alternate}.ss .tile.crafted .face{animation:craftFlip .45s ease-out}@keyframes craftFlip{0%{transform:scaleX(.05);filter:brightness(2.2)}100%{transform:scaleX(1);filter:none}}.ss .craft-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px 14px}.ss .craft-row{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--paper);min-width:0}.ss .craft-row img{width:26px;height:26px;border-radius:3px;flex:none}.ss .craft-row .arrow{color:#7fd1c8;font-weight:700}@media(prefers-reduced-motion:reduce){.ss .tile.crafting .face,.ss .tile.crafted .face{animation:none}}.ss .readouts{grid-template-columns:minmax(0,1.55fr)minmax(0,.85fr)minmax(0,1.25fr)}.ss .wild-tag{position:absolute;right:2px;top:2px;font-family:var(--f-num);font-weight:700;font-size:clamp(9px,1.5vw,13px);line-height:1;padding:2px 4px;border-radius:3px;color:#1d1308;background:linear-gradient(180deg,#f6dc94,#d29c41);pointer-events:none}.ss .wild-tag.exp{background:linear-gradient(180deg,#d9b3ff,#8f4fb0);color:#fff}.ss .myst-q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:clamp(18px,4vw,34px);color:#fff;text-shadow:0 2px 0 #0c0a07,0 0 10px #4f8fd6;pointer-events:none}.ss .f-mystery .face{box-shadow:inset 0 0 0 2px #4f8fd6,0 0 10px rgba(79,143,214,.5)}.ss .f-boss .face{background:#2a0f0f;box-shadow:inset 0 0 0 2px #c0392b,0 0 12px rgba(192,57,43,.6)}.ss .f-wheel .face{background:#10260f;box-shadow:inset 0 0 0 2px #7fc77f,0 0 12px rgba(127,199,127,.6)}.ss .board.shake{animation:shake .09s linear 5}.ss .board.raid{box-shadow:inset 0 0 0 2px #c0392b,inset 0 0 40px rgba(192,57,43,.35)}.ss .board.tease{box-shadow:inset 0 0 0 2px #c77dd8,inset 0 0 50px rgba(199,125,216,.35)}.ss .hpbar{display:inline-block;vertical-align:middle;width:clamp(60px,18vw,140px);height:10px;background:#2a0f0f;border:1px solid #0c0a07;border-radius:5px;overflow:hidden;margin:0 6px}.ss .hpbar i{display:block;height:100%;background:linear-gradient(90deg,#ff6a3d,#c0392b);transition:width .4s}.ss .wheel-wrap{position:absolute;inset:8px;z-index:11;display:flex;align-items:center;justify-content:center;background:rgba(12,10,7,.82)}.ss .wheel{position:relative;width:min(86%,86vh * .6);aspect-ratio:1;border-radius:50%;border:4px solid var(--gold);box-shadow:0 0 30px rgba(227,183,90,.5)}.ss .wheel span{position:absolute;left:50%;top:0;width:0;height:50%;transform-origin:50% 100%}.ss .wheel span b{position:absolute;top:9%;left:0;transform:translateX(-50%);font-family:var(--f-num);font-weight:700;font-size:clamp(11px,2.4vw,17px);color:#fff3cf;text-shadow:0 1px 0 #000;white-space:nowrap}.ss .wheel-hub{position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f6dc94,#a8762c);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:clamp(8px,1.6vw,12px);color:#1d1308;box-shadow:0 0 0 3px #0c0a07}.ss .wheel-pointer{position:absolute;top:calc(50% - min(43%,86vh * .3) - 14px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:22px solid #ff6a3d;z-index:2;filter:drop-shadow(0 2px 0 #0c0a07)}.ss .choice .choice-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.ss .choice-btn{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:130px;padding:12px 16px;border-radius:6px;cursor:pointer;background:linear-gradient(180deg,#2a231b,#17130e);color:var(--paper);border:2px solid var(--gold);font-family:var(--f-ui)}.ss .choice-btn b{font-family:var(--f-display);font-size:clamp(16px,3vw,22px);color:var(--gold)}.ss .choice-btn small{font-size:14px;color:var(--paper)}.ss .choice-btn.risky{border-color:#c77dd8}.ss .choice-btn.risky b{color:#e3b3f2}.ss .choice-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.ss .enchant{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px;min-height:30px;color:var(--paper);font-size:16px}.ss .enchant[hidden]{display:none!important}.ss .enchant b{font-family:var(--f-num);color:var(--gold)}.ss .enchant .sec{width:auto;height:34px;padding:0 12px}.ss .sec.ench{background:linear-gradient(180deg,#8f4fb0,#5b2c78);color:#fff;border-color:#c77dd8}.ss .sec.buy img{width:20px;height:20px;border-radius:3px}.ss .feat td:last-child{font-family:var(--f-ui);font-weight:600;font-size:14px;color:var(--paper)}.ss .bagchip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border-radius:3px;background:rgba(255,255,255,6%);border:1px solid var(--bronze);color:var(--paper)}.ss .bagchip img{width:20px;height:20px;border-radius:2px}.ss .bagchip b{font-family:var(--f-num);font-size:14px}.ss .bagchip.ready{border-color:var(--gold);box-shadow:0 0 10px rgba(227,183,90,.6)}.ss .bagchip[hidden]{display:none!important}.ss .machine-name{letter-spacing:.04em;font-weight:700}.ss .ov-img{width:min(46%,220px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 18px rgba(192,57,43,.7));margin-bottom:-4px}.ss .ov-img[hidden]{display:none!important}.ss .f-boss .face img{width:96%;height:96%}@container panel (max-width:380px){.ss .toggles { gap: 6px; }
  .ss .sec { width: 40px; }
  .ss .spin { font-size: 17px; letter-spacing: 0; padding: 0 4px; }
}.ss .raid-hud{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;pointer-events:none}.ss .raid-hud[hidden]{display:none!important}.ss .raid-ava{width:clamp(56px,14vw,100px);aspect-ratio:1;object-fit:contain;margin-bottom:-8px;filter:drop-shadow(0 0 12px rgba(192,57,43,.8))drop-shadow(0 4px 0 rgba(0,0,0,.6));animation:bossFloat 1.8s ease-in-out infinite alternate}.ss .raid-ava.hurt{animation:bossHurt .45s ease-out,bossFloat 1.8s ease-in-out .45s infinite alternate}.ss .raid-ava.dead{animation:bossDead .9s ease-in forwards}.ss .raid-line{white-space:nowrap;font-size:14px;color:var(--paper);padding:3px 10px;border-radius:4px;background:linear-gradient(180deg,#5a1a14,#2a0f0f);border:1px solid #c0392b;box-shadow:0 3px #0c0a07,0 0 14px rgba(192,57,43,.5)}.ss .raid-line b{font-family:var(--f-num);color:#ffd7c9}@keyframes bossFloat{from{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes bossHurt{0%{filter:brightness(2.5)drop-shadow(0 0 16px #ff3b2f)}30%{transform:translateX(-6px)}60%{transform:translateX(6px)}100%{transform:none}}@keyframes bossDead{to{transform:translateY(20px)scale(.6);opacity:0;filter:grayscale(1)brightness(.4)}}@media(prefers-reduced-motion:reduce){.ss .raid-ava,.ss .raid-ava.hurt{animation:none}}.ss .board.hw{background-color:#2a2015;background-image:linear-gradient(90deg,#0b0907 0 3px,transparent 3px calc(100% - 3px),#0b0907 calc(100% - 3px)),linear-gradient(180deg,#0b0907 0 3px,transparent 3px calc(100% - 3px),#0b0907 calc(100% - 3px)),radial-gradient(circle at 50% 45%,rgba(227,183,90,.16),transparent 60%);background-size:calc(100%/6)calc(100%/7),calc(100%/6)calc(100%/7),calc(100%/6)calc(100%/7)}.ss .board.hw::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,rgba(255,228,160,.22) 50%,transparent 70%);background-size:250% 100%}.ss .board.hw.rolling::after{animation:hwShimmer .55s ease-out}@keyframes hwShimmer{0%{opacity:1;background-position:120% 0}100%{opacity:0;background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.ss .board.hw.rolling::after{animation:none}}.ss .auto-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:58px;padding:0 16px;border-radius:4px;cursor:pointer;font-family:var(--f-ui);font-weight:700;font-size:17px;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,#7a45a0,#4a2468);border:2px solid #c77dd8;box-shadow:0 6px #0c0a07;transition:transform .06s,box-shadow .06s}.ss .auto-btn svg{width:22px;height:22px;flex:none}.ss .auto-btn{margin-left:auto}.ss .auto-btn+.spin{margin-left:0}.ss .auto-btn:active{transform:translateY(4px);box-shadow:0 2px #0c0a07}.ss .auto-btn[aria-pressed=true]{background:linear-gradient(180deg,#c0392b,#7a1d14);border-color:#ff8a5c;animation:autoPulse 1.2s ease-in-out infinite}.ss .auto-btn[aria-pressed=true] svg{animation:autoSpin 1.4s linear infinite}.ss .auto-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}@keyframes autoPulse{50%{box-shadow:0 6px #0c0a07,0 0 18px rgba(255,106,61,.8)}}@keyframes autoSpin{to{transform:rotate(360deg)}}@container panel (max-width:560px){.ss .auto-btn { height: 46px; padding: 0 10px; font-size: 15px; } }@container panel (max-width:380px){.ss .auto-btn { padding: 0 8px; gap: 4px; font-size: 14px; } .ss .auto-btn svg { width: 18px; height: 18px; } .ss .sec { width: 36px; } .ss .spin { font-size: 16px; letter-spacing: 0; padding: 0 4px; } }@container panel (max-width:330px){.ss .auto-btn svg { display: none; } .ss .auto-btn { padding: 0 8px; } }@media(prefers-reduced-motion:reduce){.ss .auto-btn[aria-pressed=true],.ss .auto-btn[aria-pressed=true] svg{animation:none}}.ss .machine-name{white-space:nowrap;font-size:clamp(16px,5.4vw,30px)}@container panel (max-width:560px){.ss .spin { font-size: clamp(16px, 7cqi, 24px); } }@container panel (max-width:300px){.ss .sec { width: 38px; }
  .ss .spin { padding: 0 4px; }
  .ss .lcd { padding-inline: 6px; }
  .ss .toggles { gap: 6px; }
}.ss{margin-top:6px}.ss h1,.ss h2,.ss h3{text-wrap:wrap}.ss tbody td{vertical-align:middle}.ss tbody tr:hover td{background:0 0}.ss-note{margin-top:18px}.ss-alert{border:2px solid #e0483e;border-radius:var(--radius);background:rgb(224 72 62/.1);color:var(--ink);padding:12px 16px;margin:6px 0 14px;font-size:15px;line-height:1.45}.ss-alert b{display:block;color:#ff7a6b;font-size:16px;margin-bottom:2px}