@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(./russo-one-latin-400-normal-CosRecV9.woff)format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(./michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(./michroma-latin-400-normal-C7Pn7qca.woff)format("woff")}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #00000059, 0 2px 8px #00000047;--shadow-2:0 2px 4px #0006, 0 8px 20px #00000061;--shadow-3:0 4px 8px #00000073, 0 16px 40px #00000080;--dur-press:.12s;--dur-select:.2s;--dur-screen:.25s;--ease-out:cubic-bezier(.2, .8, .2, 1);--text-display:32px;--text-title:20px;--text-body:14px;--text-label:11px;--navy-900:#04060f;--navy-800:#0a1030;--navy-700:#1b2c6e;--surface-0:var(--navy-900);--surface-1:var(--navy-800);--surface-2:#16215a;--surface-glass:#0a1030b8;--accent:#ff8200;--accent-deep:#b04e00;--text-primary:#f4f6ff;--text-secondary:#9aa4c8;--orange:var(--accent);--orange-deep:var(--accent-deep);--white:var(--text-primary);--dim:var(--text-secondary);--line:#7c86b8;--line-hi:#c9d1ff;--blue:#3a78ff;--gold:#f5c542;--red:#ff5a5a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-select:0s;--dur-screen:0s}}html.rg-nomotion{--dur-press:0s;--dur-select:0s;--dur-screen:0s}html,body{overscroll-behavior:none;background:#000;height:100%;margin:0;overflow:hidden}#root{height:100%}.screen-root{height:100vh;box-sizing:border-box;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;justify-content:center;align-items:center;display:flex}.screen-box{position:relative;overflow:hidden}.screen{transform-origin:0 0;background:radial-gradient(120% 80% at 50% 110%, var(--navy-700) 0%, var(--navy-800) 55%, var(--navy-900) 100%);color:var(--white);font-family:Russo One,Michroma,Impact,sans-serif;font-size:var(--text-body);flex-direction:column;line-height:18px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.screen canvas{display:block}.label{font-family:Michroma,Russo One,sans-serif;font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;line-height:14px}.tiny{letter-spacing:.3px;font-size:8.5px;line-height:12px}.panel{box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:var(--shadow-1);background:#16215ae6;margin:6px;padding:8px 10px}.bar{box-sizing:border-box;background:var(--accent);color:#16100a;border-radius:var(--radius-sm);height:30px;box-shadow:var(--shadow-1);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;margin:6px 6px 0;padding:0 10px;display:flex}.tab{cursor:pointer;opacity:.55;transition:opacity var(--dur-select) var(--ease-out);padding:0 7px;line-height:30px;display:inline-block}.tab:active{opacity:.85}.tab.active{opacity:1;text-underline-offset:3px;text-decoration:underline}.list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 6px;overflow-y:auto}.list::-webkit-scrollbar{display:none}.row{cursor:pointer;white-space:nowrap;isolation:isolate;height:34px;transition:color var(--dur-select) var(--ease-out);border-radius:3px;grid-template-columns:12px 32px 1fr 38px 26px 28px 20px 28px 16px;align-items:center;padding:0 6px;display:grid;position:relative}.row.head{z-index:1;height:16px;color:var(--dim);border-bottom:1px solid var(--line);cursor:default;letter-spacing:.3px;background:#1b2554;border-radius:0;font-size:7.5px;position:sticky;top:-4px}.row.head>span{overflow:hidden}.row>span:nth-child(n+4){text-align:center}.row .num{color:var(--dim);text-align:right;padding-right:4px}.row .cursor{color:#ffb03a;font-size:9px;line-height:9px}.row .trait-mark{text-align:center;font-size:13px}.row .trait-mark.gold{color:#f5c542}.row .trait-mark.blue{color:#6ea8ff}.list>div>.row:nth-child(2n){background:#a0beff12}.row:after{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity var(--dur-select) var(--ease-out);position:absolute;inset:0}.row.head:after{content:none}.row.sel{color:#fff}.row.sel:after{opacity:1}.row:not(.head):active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.98)}.row.sel .num{color:#fff}.footer{box-sizing:border-box;height:48px;color:var(--dim);white-space:nowrap;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:4px 6px 6px;padding:2px;display:flex}.footer .hint{text-overflow:ellipsis;text-align:right;padding-right:14px;overflow:hidden}.btn{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--navy-700);min-width:100px;height:44px;color:var(--text-primary);font-family:Michroma,Russo One,sans-serif;font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;cursor:pointer;appearance:none;box-shadow:var(--shadow-1);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:#221302}.title{cursor:pointer;background:linear-gradient(180deg, var(--navy-900) 0%, var(--navy-700) 100%);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.title .tiny{font-size:10.2px}.title .hero{flex:none;width:360px;height:300px;position:relative}.title .hero:before{content:"";background:radial-gradient(60% 55%,#ff820052 0%,#ff82001a 45%,#0000 72%);position:absolute;inset:0}.title .ball{position:absolute;top:0;left:0}.title .hero.gd{height:242px;overflow:hidden}.title .hero.gd .ball{top:-29px}@media (max-height:800px){.title .hero{height:252px;overflow:hidden}.title .hero .ball{top:-24px}.title .hero.gd{height:194px}.title .hero.gd .ball{top:-53px}}.title .gameday{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-glass);text-align:center;letter-spacing:.5px;white-space:nowrap;flex-direction:column;align-items:center;max-width:calc(100% - 32px);margin-top:8px;padding:4px 12px;font-size:10px;line-height:14px;display:flex;position:relative}.title .gameday .tiny{line-height:12px}.logo{letter-spacing:-1px;text-align:center;text-transform:uppercase;color:var(--text-primary);margin-top:-20px;font-size:44px;line-height:44px}.logo:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:72px;height:5px;margin:10px auto 0;display:block}.title .start{min-width:220px;height:56px;font-size:var(--text-body);letter-spacing:2px;box-shadow:var(--shadow-2)}.menu{gap:4px 6px;display:grid}.menu-item{box-sizing:border-box;border-radius:var(--radius-sm);min-height:40px;box-shadow:var(--shadow-1);transition:transform var(--dur-select) var(--ease-out), background var(--dur-select) var(--ease-out);cursor:pointer;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#a0beff0f;align-items:center;padding:0 10px 0 14px;display:flex;position:relative;overflow:hidden}.menu-item.sel{background:var(--accent);color:#fff;box-shadow:var(--shadow-2);transform:scale(1.02)}.menu-item:active{transition-duration:var(--dur-press);transform:scale(.97)}.menu:not(.big) .menu-item.sel:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;margin-top:-4px;position:absolute;top:50%;left:3px}.menu-item.off{color:var(--dim);opacity:.7}.menu-item .mlabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-item .sub{color:var(--dim);flex:none;margin-left:auto;padding-left:8px;font-size:10px}.menu-item.sel .sub{color:#ffe6cc}.menu-item .tag{border-radius:var(--radius-pill);background:var(--accent);color:var(--navy-900);letter-spacing:.3px;flex:none;margin-left:6px;padding:1px 6px;font-size:8.5px;line-height:12px}.menu-item .star{color:var(--gold);flex:none;margin-right:5px}.menu-cards{width:100%;padding:0 var(--space-4);box-sizing:border-box}.menu.big{gap:var(--space-3)}.menu.big .menu-item{min-height:68px;padding:0 var(--space-4);gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-1);font-size:var(--text-title)}.menu.big .menu-item.off{opacity:.5}.menu-item .glyph{border-radius:var(--radius-md);width:36px;height:36px;color:var(--accent);transition:background var(--dur-select) var(--ease-out);background:#a0beff1a;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-item.sel .glyph{color:#fff;background:#ffffff38}.menu.big .menu-item .sub{font-size:var(--text-label)}.walk{border-radius:var(--radius-sm);height:120px;box-shadow:var(--shadow-1);background:#0d3b1e;flex:none;margin:6px 6px 0;overflow:hidden}.walk canvas{display:block}.card{flex-direction:column;flex:1;min-height:0;display:flex}.card .model{flex:none;justify-content:center;align-items:center;height:224px;margin:6px 6px 0;padding:0;display:flex;overflow:hidden}.card .info{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:6px 6px 0;overflow-y:auto}.card .info::-webkit-scrollbar{display:none}.hr{background:linear-gradient(90deg, var(--line-hi), transparent);height:1px;margin:6px 0}.name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:22px;overflow:hidden}.orange{color:var(--orange)}.dim{color:var(--dim)}.wrap{white-space:pre-wrap}.rating-grid{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.rating-row{grid-template-columns:40px 18px 30px;align-items:baseline;height:20px;display:grid}.rating-label{color:var(--dim)}.rating-rank{font-size:16px;line-height:20px}.rating-num{color:var(--dim);text-align:right;font-size:10px}.form{align-items:center;gap:5px;display:inline-flex}.traits{flex-wrap:wrap;gap:3px 4px;margin-top:5px;display:flex}.trait{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;padding:0 7px;font-family:Michroma,sans-serif;font-size:8.5px;line-height:16px}.trait.blue{background:var(--blue)}.trait.gold{background:var(--gold);color:#2a1a00}.trait.red{background:var(--red)}.game{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.game .view{border-radius:var(--radius-sm);min-height:320px;box-shadow:var(--shadow-1);background:#0a1030;flex:1;margin:3px 6px 0;position:relative;overflow:hidden}.game .hud{pointer-events:none;justify-content:space-between;gap:6px;font-size:10.2px;display:flex;position:absolute;top:5px;left:6px;right:6px}.game .hud span{background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;overflow:hidden}.game .msg{box-sizing:border-box;flex:none;height:40px;margin:3px 6px 0;padding:3px 10px;font-size:12px;line-height:16px;overflow:hidden}.game .msg .row{align-items:center;gap:var(--space-2);min-width:0;height:34px;display:flex}.game .msg .row .rivalry{font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--accent);overflow:hidden}.game .msg .pg-chip{border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-label);white-space:normal;flex:none;max-width:46%;padding:2px 8px 4px;line-height:14px;position:relative;overflow:hidden}.game .msg .pg-chip:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;animation:pg-fill var(--pg-ms,10s) linear both;position:absolute;bottom:0;left:0}@keyframes pg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.game .msg .pg-line{white-space:normal;min-width:0;font-size:var(--text-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:15px;display:-webkit-box;overflow:hidden}.game .msg .pg-skip{border-radius:var(--radius-pill);background:var(--accent);color:var(--navy-900);font:inherit;font-size:var(--text-label);cursor:pointer;border:0;flex:none;padding:3px 10px;line-height:14px}.runbar{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-secondary);flex:1;display:flex}.runbar .end{flex:none;align-items:center;gap:2px;display:inline-flex}.runbar .track{border-radius:var(--radius-pill);background:var(--surface-2);flex:1;min-width:40px;height:6px;position:relative;overflow:visible}.runbar .fill{border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-select) var(--ease-out);position:absolute;inset:0 auto 0 0}.runbar .mark{background:var(--accent);width:12px;height:12px;box-shadow:var(--shadow-1);transition:left var(--dur-select) var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.game .cmd{box-sizing:border-box;flex:none;margin:3px 6px 0;padding:4px 8px 5px}.game .cmd .status{text-align:center;line-height:30px}.game .cmd .menu-item{padding:0 4px 0 11px}.game .cmd .menu-item .sub{padding-left:4px}.game .cmd .head{height:14px;margin-bottom:2px;line-height:14px}.game .cmd.pick .pick-line{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:24px;overflow:hidden}.game .cmd.pick .pick-btns{gap:8px;margin-top:4px;display:flex}.game .cmd.pick .btn{flex:1;min-width:0;height:56px;font-size:14px}.game .cmd.pick .btn.back{flex:0 0 34%}.game .footer{margin:3px 6px 4px}.strip{pointer-events:none;background:#04060f8c;border-radius:3px;align-items:center;gap:6px;height:18px;padding:0 4px;display:flex;position:absolute;bottom:3px;left:4px;right:4px}.strip .abbr{letter-spacing:0;text-align:center;width:50px;color:var(--white);flex:none;font-size:10.5px}.strip .track{background:#2f8f3a;border:1px solid #f4f6ff8c;border-radius:2px;flex:1;height:14px;position:relative;overflow:hidden}.strip .ez{opacity:.85;width:6%;position:absolute;top:0;bottom:0}.strip .tick{background:#f4f6ff73;width:1px;position:absolute;top:0;bottom:0}.strip .tick.mid{background:#f4f6ffe6}.strip .fd{background:#ffe14d;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.strip .ball{background:#f4f6ff;border:1px solid #16100a;border-radius:50%;width:9px;height:9px;margin-left:-5px;position:absolute;top:2px;box-shadow:0 0 4px #ffffffe6}.tiles{gap:var(--space-1);flex-direction:column;display:flex}.tile-grid,.tile-row{gap:var(--space-1) 6px;display:grid}.tile-row{grid-template-columns:repeat(3,1fr)}.tile{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-1);height:50px;color:var(--text-primary);font-family:Russo One,Michroma,sans-serif;font-size:var(--text-label);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-1);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-select) var(--ease-out), box-shadow var(--dur-select) var(--ease-out), background var(--dur-select) var(--ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 4px 2px;line-height:12px;display:flex;position:relative;overflow:hidden}.tiles.tall .tile{height:66px}.tile .glyph{color:var(--text-secondary);display:inline-flex}.tile .tlabel{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tile .badge{letter-spacing:.2px;color:var(--text-secondary);font-size:8.5px;line-height:10px;position:absolute;top:3px;left:6px}.tiles.tall .tile .badge,.tile.small .badge{position:static}.tile .star{color:var(--gold);font-size:11px;line-height:12px;position:absolute;top:2px;right:6px}.tile.sel{color:#fff;box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-1)}.tile.sel .glyph,.tile.sel .badge{color:var(--accent)}.tile.marked{box-shadow:inset 0 0 0 2px var(--accent), 0 0 14px #ff82008c, var(--shadow-2);background:#ff820038;transform:scale(1.03)}.tile.off{opacity:.4;cursor:default}.tile:active{transition-duration:var(--dur-press);transform:scale(.97)}.tile.small{border-radius:var(--radius-pill);background:#a0beff0f;flex-direction:row;gap:5px;height:28px;padding:0 8px}.tile.small .badge,.tile.small .star{font-size:var(--text-label);line-height:12px;position:static}.tile .odds{text-overflow:ellipsis;letter-spacing:0;word-spacing:-1px;max-width:calc(100% + 4px);color:var(--text-secondary);margin:0 -2px;font-size:10.2px;line-height:12px;overflow:hidden}.tile.sel .odds{color:var(--text-primary)}.tiles.one .tile-grid .tile{height:calc(100px + var(--space-1));font-size:13px;line-height:15px}.tiles.one.tall .tile-grid .tile{height:calc(128px + 2 * var(--space-1))}.tiles.one.wide .tile .odds{font-size:10px;line-height:12px}.tiles.one.wide .tile .badge{font-size:10px;line-height:12px;position:static}.tile .ring{width:16px;height:16px;transform:rotate(-90deg)}.tile .ring circle{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:50.3;animation:3s linear forwards guess-ring}@keyframes guess-ring{to{stroke-dashoffset:50.3px}}.scorebug{box-sizing:border-box;background:var(--surface-2);border-radius:var(--radius-lg);height:36px;box-shadow:var(--shadow-2);white-space:nowrap;flex:none;align-items:center;gap:6px;margin:4px 6px 0;padding:0 5px 6px 3px;display:flex;position:relative}.scorebug .team{border-left:4px solid var(--team,var(--accent));border-radius:var(--radius-sm);background:#04060f59;align-items:center;gap:5px;height:24px;padding:0 6px 0 5px;display:inline-flex}.scorebug .abbr{color:var(--text-secondary);font-size:11px}.scorebug .pts{min-width:22px;font-size:var(--text-title);text-align:right;line-height:24px}.scorebug .team.poss .abbr{color:var(--text-primary)}.scorebug .team.poss:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.scorebug .chip{border-radius:var(--radius-pill);height:20px;color:var(--text-primary);background:#04060f73;padding:0 7px;font-size:11px;line-height:20px}.scorebug .chip.late{color:var(--red)}.scorebug .chip.to{color:var(--text-secondary);margin-left:auto}.scorebug .streak{justify-content:center;gap:2px;height:6px;display:flex;position:absolute;bottom:0;left:12px;right:12px}.scorebug .streak i{height:5px;transition:background var(--dur-select) var(--ease-out);background:#04060f73;border-radius:1px;flex:0 0 22px}.scorebug .streak i.on:nth-child(odd){background:var(--accent)}.scorebug .streak i.on:nth-child(2n){background:#fff}.fx{z-index:20;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.fx-flash{position:absolute;inset:0}.fx.cheer .fx-flash{background:repeating-conic-gradient(var(--accent) 0 25%, #fff 0 50%) 0 0 / 56px 56px;animation:2.6s ease-out forwards fx-cheer-flash}@keyframes fx-cheer-flash{0%{opacity:.55}12%{opacity:.4}24%{opacity:.32}40%{opacity:.16}to{opacity:0}}.fx.letdown .fx-flash{background:#1a2140;animation:1.3s ease-in forwards fx-letdown-flash}@keyframes fx-letdown-flash{0%{opacity:0}30%{opacity:.6}to{opacity:.45}}.fx.small .fx-flash{background:var(--orange);animation:1s ease-out forwards fx-small-flash}@keyframes fx-small-flash{0%{opacity:.45}to{opacity:0}}.fx-words{text-align:center;padding:0 12px;position:relative}.fx-text{text-transform:uppercase;white-space:nowrap;font-family:Russo One,Impact,sans-serif}.fx.cheer .fx-text{color:#fff;-webkit-text-stroke:2px #3a1a00;text-shadow:0 0 18px #ff8200e6,0 4px #3a1a00;font-size:44px;line-height:48px;animation:2.6s cubic-bezier(.2,1.4,.4,1) forwards fx-swell}@keyframes fx-swell{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.25)}40%{transform:scale(1)}85%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}.fx.letdown .fx-text{color:#aab4d8;font-size:22px;line-height:26px;animation:1.3s ease-out forwards fx-sink}@keyframes fx-sink{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.fx.small .fx-text{color:#fff;text-shadow:0 2px #3a1a00;font-size:26px;line-height:30px;animation:1s ease-out forwards fx-swell}.fx-sub{color:#fff;opacity:0;margin-top:6px;animation:1s ease-out .3s forwards fx-sub}.fx.letdown .fx-sub{color:#aab4d8}@keyframes fx-sub{to{opacity:1}}.fx-confetti{border-radius:1px;width:6px;height:12px;animation:2s linear forwards fx-fall;position:absolute;top:-12px}@keyframes fx-fall{0%{opacity:1;top:-12px}to{opacity:.7;top:105%}}@media (prefers-reduced-motion:reduce){.fx-flash,.fx-confetti{display:none}.fx-text{animation:none!important}}.fx.up,.fx.down{pointer-events:none;align-items:flex-end;padding-bottom:44%}.fx.up .fx-flash{background:0 0;animation:1.1s ease-out forwards fx-edge;box-shadow:inset 0 0 40px 12px #ff8200bf}.fx.down .fx-flash{background:0 0;animation:1s ease-out forwards fx-edge;box-shadow:inset 0 0 40px 12px #465a96cc}@keyframes fx-edge{0%{opacity:0}20%{opacity:1}to{opacity:0}}.fx.up .fx-text,.fx.down .fx-text{font-size:28px;line-height:32px;animation:1.1s ease-out forwards fx-rise}.fx.up .fx-text{color:#fff;-webkit-text-stroke:1px #3a1a00;text-shadow:0 0 12px #ff8200e6,0 3px #3a1a00}.fx.down .fx-text{color:#aab4d8;text-shadow:0 2px #04060f}@keyframes fx-rise{0%{opacity:0;transform:translateY(24px)scale(.8)}25%{opacity:1;transform:translateY(0)scale(1.05)}75%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1)}}.screen{animation:screen-enter var(--dur-screen) var(--ease-out) both}@keyframes screen-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.reach{z-index:19;pointer-events:none;--rc:#2f7bff;box-shadow:inset 0 0 0 5px var(--rc), inset 0 0 38px 12px var(--rc);animation:.45s ease-in-out infinite alternate reach-pulse;position:absolute;inset:0}.reach.green{--rc:#2fd05a}.reach.red{--rc:#ff2a2a}.reach.gold{--rc:#ffc400;animation-duration:.25s}.reach.checker{--rc:#ff8200;box-shadow:inset 0 0 40px 12px var(--rc);animation-duration:.22s}.reach.checker:before{content:"";background:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 18px 18px;-webkit-mask-composite:xor;padding:9px;animation:.5s linear infinite reach-checker;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes reach-checker{to{background-position:18px 0}}.reach.rainbow{--rc:#ffffffbf;box-shadow:inset 0 0 44px 14px var(--rc);animation-duration:.2s}.reach.rainbow:before{content:"";background:repeating-conic-gradient(#0000 0 25%, #0008 0 50%) 0 0 / 18px 18px, linear-gradient(90deg, #f33, #f93, #fe3, #3e5, #3cf, #36f, #c3f, #f33) 0 0 / 200% 100%;-webkit-mask-composite:xor;padding:9px;animation:.8s linear infinite reach-rainbow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reach.hit{animation:.7s ease-out forwards reach-hit}.reach.miss{animation:.55s ease-in forwards reach-miss}@keyframes reach-pulse{0%{opacity:.55}to{opacity:1}}@keyframes reach-rainbow{to{background-position:18px 0,200% 0}}@keyframes reach-hit{0%{opacity:1;box-shadow:inset 0 0 0 10px var(--rc), inset 0 0 80px 30px var(--rc)}to{opacity:0;box-shadow:inset 0 0 0 2px var(--rc), inset 0 0 20px 4px var(--rc)}}@keyframes reach-miss{to{opacity:0;filter:grayscale()}}.fx.big .fx-text{zoom:1.2}@media (prefers-reduced-motion:reduce){.reach,.reach:before{animation:none!important}}html.rg-nomotion .reach,html.rg-nomotion .reach:before{animation:none!important}.reach-odds{text-align:center;cursor:pointer;padding:8px}.reach-odds table{border-collapse:collapse;width:100%;margin:8px 0;font-size:16px}.reach-odds th,.reach-odds td{text-align:left;padding:5px 8px}.reach-odds td:last-child,.reach-odds th:last-child{text-align:right}.reach-odds p{opacity:.85;margin:6px 0;font-size:11px;line-height:15px}.reach-odds .reel-rules{text-align:left;opacity:.9;margin:4px 0 8px;padding:0;font-size:11px;line-height:15px;list-style:none}.reach-odds .reel-rules li{margin:2px 0}.reach-odds .zone-odds{font-size:13px}.reach-odds .zone-odds td{padding:2px 8px}.reach-chip{vertical-align:-2px;border:1px solid #fff;width:14px;height:14px;margin-right:8px;display:inline-block}.reach-chip.blue{background:#2f7bff}.reach-chip.green{background:#2fd05a}.reach-chip.red{background:#ff2a2a}.reach-chip.gold{background:#ffc400}.reach-chip.checker{background:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 7px 7px}.reach-chip.rainbow{background:repeating-conic-gradient(#0000 0 25%, #0008 0 50%) 0 0 / 7px 7px, linear-gradient(90deg, #f33, #fe3, #3e5, #36f, #c3f)}.game.fever-live .scorebug:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(var(--accent) 0 25%, #fff 0 50%) 0 0 / 12px 12px;box-shadow:inset 0 0 0 2px var(--accent);opacity:.16;animation:.4s ease-in-out infinite alternate fever-pulse;position:absolute;inset:0}@keyframes fever-pulse{to{opacity:.36;background-position:6px 0}}.fever-badge,.fever-end{z-index:3;border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;padding:2px 9px;position:absolute;top:30px;right:6px}.fever-badge.live{color:#fff;text-shadow:0 1px 2px #000;background:repeating-conic-gradient(var(--accent) 0 25%, #b34f00 0 50%) 0 0 / 10px 10px;box-shadow:0 0 8px var(--accent);font-weight:700;animation:.4s ease-in-out infinite alternate fever-badge}@keyframes fever-badge{to{transform:scale(1.06);box-shadow:0 0 14px #fff}}.fever-badge.armed,.fever-end{color:var(--accent);background:var(--surface-glass)}.fever-end{animation:1.8s ease-out forwards fever-end}@keyframes fever-end{0%{opacity:0;transform:translateY(-4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}.fx-chain{border-radius:var(--radius-pill);color:#fff;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:calc(13px + var(--chain,1) * 2px);background:repeating-conic-gradient(var(--accent) 0 25%, #b34f00 0 50%) 0 0 / 10px 10px;text-shadow:0 1px 2px #000;margin:6px auto 0;padding:2px 12px}.fx.chained .fx-text{zoom:calc(1.1 + var(--chain) * .06)}@media (prefers-reduced-motion:reduce){.game.fever-live .scorebug:before,.fever-badge,.fever-end{animation:none!important}.game.fever-live .scorebug:before{opacity:.28}}html.rg-nomotion .game.fever-live .scorebug:before,html.rg-nomotion .fever-badge,html.rg-nomotion .fever-end{animation:none!important}html.rg-nomotion .game.fever-live .scorebug:before{opacity:.28}.reels{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.reel-row{border:2px solid var(--accent);background:#0000009e;border-radius:8px;gap:4px;padding:4px;display:flex}.reel{background:#151515;border-radius:4px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.reel svg{flex:none;width:38px;height:38px;display:block}.reel-strip{align-self:start;animation:.24s linear infinite reel-spin}.reel.slow .reel-strip{animation-duration:.9s}@keyframes reel-spin{to{transform:translateY(-50%)}}.reel.stop svg{animation:.22s ease-out reel-land}@keyframes reel-land{0%{transform:translateY(-35%)}65%{transform:translateY(8%)}}.reel-q{color:#888;font-weight:700}.reel-note{border-radius:var(--radius-pill);background:var(--surface-glass);color:#ddd;white-space:nowrap;padding:0 8px}.reel-word{color:#fff;text-shadow:0 1px 2px #000;font-weight:700}.reels.jackpot.done .reel-row{border-color:gold;animation:.18s steps(2,end) 6 reels-win;box-shadow:0 0 16px gold}.reels.jackpot .reel-word{color:gold;background:#0009}.reels.small.done .reel:nth-child(-n+2){box-shadow:inset 0 0 0 2px gold}.reels.near.done .reel:nth-child(-n+2){box-shadow:inset 0 0 0 2px var(--accent)}.reels.near.done .reel:nth-child(3){animation:.5s ease-out reel-nudge}.reels.done:not(.jackpot){opacity:.92}@keyframes reels-win{50%{border-color:#fff;box-shadow:0 0 4px #fff}}@keyframes reel-nudge{30%{transform:translateY(-10px)}60%{transform:translateY(3px)}}.game:has(.fx.boosted) .view canvas{animation:.9s ease-out fx-flourish}:is(.game:has(.fx.boost2) .view canvas,.game:has(.fx.boost3) .view canvas){animation-duration:1.3s}@keyframes fx-flourish{25%{transform:scale(1.07)rotate(-1.5deg)}55%{transform:scale(1.04)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.reels,.reels *{animation:none!important}.game:has(.fx.boosted) .view canvas{animation:none!important}}html.rg-nomotion .reels,html.rg-nomotion .reels *{animation:none!important}html.rg-nomotion .game:has(.fx.boosted) .view canvas{animation:none!important}.zone{z-index:4;pointer-events:none;--zc:47, 123, 255;box-shadow:inset 0 0 0 2px rgba(var(--zc), .7), inset 0 0 30px 6px rgba(var(--zc), .45);animation:1.8s ease-in-out infinite alternate zone-breath;position:absolute;inset:0}.zone.zone-green{--zc:47, 208, 90}.zone.zone-red{--zc:255, 42, 42}.zone.zone-gold{--zc:255, 196, 0;box-shadow:inset 0 0 0 3px rgba(var(--zc), .85), inset 0 0 40px 10px rgba(var(--zc), .55)}.zone-label{color:rgb(var(--zc));letter-spacing:.06em;background:#000c;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:800;position:absolute;bottom:30px;left:8px}@keyframes zone-breath{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zone{animation:none}}html.rg-nomotion .zone{animation:none}.stat-cols{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.stat-cols::-webkit-scrollbar{display:none}.stat-cols .panel{margin:6px 6px 0;padding:8px 10px;font-size:12px;line-height:16px}.big-score{text-align:center;font-size:28px;line-height:32px}.glossary{flex-direction:column;flex:1;min-height:0;display:flex}.glossary .terms{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:6px 6px 0;padding:4px;overflow-y:auto}.glossary .terms::-webkit-scrollbar{display:none}.glossary .desc{scrollbar-width:none;flex:none;height:190px;margin:6px 6px 0;padding:8px 10px;overflow-y:auto}.glossary .cat{color:var(--orange);padding:6px 6px 2px}.glossary .term{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;isolation:isolate;min-height:32px;transition:color var(--dur-select) var(--ease-out);border-radius:3px;padding:0 8px 0 16px;line-height:32px;position:relative;overflow:hidden}.glossary .term:after{content:"";z-index:-1;border-radius:inherit;background:var(--accent);opacity:0;transition:opacity var(--dur-select) var(--ease-out);position:absolute;inset:0}.glossary .term.sel{color:#fff}.glossary .term.sel:after{opacity:1}.glossary .term:active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.98)}.glossary .term.sel:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;margin-top:-4px;position:absolute;top:50%;left:4px}.glossary .term.locked{color:var(--dim)}.pos-chip{color:#171226;text-align:center;letter-spacing:.02em;border-radius:3px;min-width:30px;padding:0 4px;font-family:Michroma,Russo One,sans-serif;font-size:9px;line-height:14px;display:inline-block}.row .pos-chip{min-width:28px;font-size:8px;line-height:13px}.menu.dense .mlabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.howto .hcard{box-sizing:border-box;width:360px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-2);animation:screen-enter var(--dur-screen) var(--ease-out) both}.howto .pic{box-sizing:border-box;height:200px;padding:var(--space-4) var(--space-2);justify-content:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-0);flex-direction:column;display:flex;position:relative;overflow:hidden}.howto .strip{border-radius:var(--radius-sm);gap:8px;height:34px;padding:0 6px;position:relative;bottom:auto;left:auto;right:auto}.howto .strip .abbr{width:auto;font-size:11px}.howto .strip .track{height:24px}.howto .strip .fd{width:4px;margin-left:-2px}.howto .strip .ball{width:16px;height:16px;margin-left:-8px;top:4px}.howto .strip .lamps{gap:5px;width:auto}.howto .strip .lamps i{width:12px;height:12px}.howto .p1 .strip .lamps{display:none}.howto .hends,.howto .hlegend,.howto .hout{color:var(--text-secondary);align-items:center;font-size:10px;display:flex}.howto .hends{justify-content:space-between;padding:0 6px}.howto .hends .gl{color:var(--accent)}.howto .burst,.howto .ntries{border-radius:var(--radius-sm);color:var(--navy-900);background:#ffe14d;align-self:center;box-shadow:0 0 0 4px #ffe14d4d,0 0 22px #ffe14d99}.howto .burst{padding:6px 16px;font-family:Russo One,Michroma,sans-serif;font-size:24px;line-height:30px;transform:rotate(-3deg)}.howto .p1 .strip .ball{animation:3.2s ease-in-out infinite h-carry}.howto .p1 .burst{animation:3.2s ease-out infinite h-burst}@keyframes h-carry{0%,8%{left:32%}55%,to{left:97%}}@keyframes h-burst{0%,55%{opacity:0;transform:rotate(-3deg)scale(.6)}63%{opacity:1;transform:rotate(-3deg)scale(1.12)}70%,94%{opacity:1;transform:rotate(-3deg)}to{opacity:0;transform:rotate(-3deg)}}.howto .hlegend{justify-content:center;gap:14px}.howto .hlegend i,.howto .hout .lamps i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.howto .hlegend .lb{background:#f4f6ff}.howto .hlegend .ll{background:#ffe14d;border-radius:0;width:4px;height:13px}.howto .hlegend .lt{background:#ffe14d}.howto .ntries{padding:2px 12px;font-size:12px;line-height:18px}.howto .hout{justify-content:center;gap:6px}.howto .hout .lamps i{border:1px solid #f4f6ff99;margin:0 2px 0 0}.howto .p2 .strip .ball{animation:4s ease-in-out infinite h-tries}.howto .p2 .strip .lamps i:nth-child(3){animation:4s infinite h-l3}.howto .p2 .strip .lamps i:nth-child(4){animation:4s infinite h-l4}.howto .p2 .ntries{animation:4s infinite h-nt}@keyframes h-tries{0%,10%{left:32%}20%,35%{left:38%}45%,60%{left:43%}70%,to{left:52%}}@keyframes h-l3{0%,44%{background:#ffe14d}46%,69%{box-shadow:none;background:0 0}71%,to{background:#ffe14d}}@keyframes h-l4{0%,19%{background:#ffe14d}21%,69%{box-shadow:none;background:0 0}71%,to{background:#ffe14d}}@keyframes h-nt{0%,68%{opacity:0}72%,95%{opacity:1}to{opacity:0}}.howto .p3 .scorebug{align-self:center;height:30px;margin:0;padding:0 5px 0 3px}.howto .p3 .change-card{cursor:default;align-self:center;animation:3.4s ease-out infinite h-cc;position:relative;top:auto;left:auto;transform:none}@keyframes h-cc{0%,15%{opacity:0;transform:scale(.85)}25%,92%{opacity:1;transform:none}to{opacity:0}}.howto .p4{padding:var(--space-2);gap:5px}.howto .p4 .tile{cursor:default;gap:1px;height:44px;font-size:10px;line-height:12px}.howto .p4 .tile .glyph{width:18px;height:18px}.howto .p4 .tile-row.two{grid-template-columns:1fr 1fr}.howto .p4 .gline{text-align:center;letter-spacing:0;color:var(--text-secondary);font-size:9px;line-height:12px}@media (prefers-reduced-motion:reduce){.howto .pic *{animation:none!important}}html.rg-nomotion .howto .pic *{animation:none!important}.howto .hlink{min-height:28px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;background:#ff820024;border:0;padding:0 12px;display:block}.howto .head{margin-top:var(--space-3);text-align:center;font-family:Russo One,Michroma,sans-serif;font-size:var(--text-title);letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);line-height:26px}.howto .sub{margin-top:var(--space-1);text-align:center;letter-spacing:1px}.howto .dots{margin-top:var(--space-2);text-align:center;letter-spacing:6px}.footer.howto-foot{height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin:4px 10px 8px;padding:0}.howto-foot .btn{min-width:0;height:56px;font-size:var(--text-body);flex:1}.howto-foot .btn.back{flex:0 0 34%}.ob-dock{z-index:30;flex:none;justify-content:center;align-items:center;height:108px;margin:3px 6px 4px;display:flex;position:relative}.ob-btn{--ob-ring:#e8ecff;color:#fff;width:96px;height:96px;font:inherit;letter-spacing:.5px;text-shadow:0 2px #0008;box-shadow:0 0 0 4px var(--ob-ring), 0 0 18px 4px var(--ob-ring), inset 0 -6px 0 #0004, 0 6px 0 #5a2700;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 32%,#ffb066 0,#ff8200 38%,#b44d00 100%);border:4px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:800;transition:transform 60ms ease-out,box-shadow 60ms ease-out;animation:1.1s ease-in-out infinite ob-pulse;display:flex;position:relative}.ob-btn.ob-stop{background:radial-gradient(circle at 50% 32%,#ff8a8a 0,#e81c1c 40%,#7a0000 100%)}.ob-btn.ob-mash,.ob-btn.ob-hold{color:#201400;text-shadow:none;background:radial-gradient(circle at 50% 32%,#ffe680 0,#ffc400 40%,#8a6200 100%)}.ob-btn.ob-skip,.ob-btn.ob-next{background:radial-gradient(circle at 50% 32%,#8fa4ff 0,#3048c8 45%,#141f5c 100%);font-size:18px}.ob-btn:disabled{opacity:.5;animation:none}.ob-btn.down{box-shadow:0 0 0 6px var(--ob-ring), 0 0 28px 8px var(--ob-ring), inset 0 4px 8px #0006, 0 1px 0 #5a2700;transform:translateY(5px)scale(.95)}.ob-label{line-height:1}.ob-count{margin-top:3px;font-size:13px}.ob-hold{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;transform:rotate(-90deg)}.ob-hold circle{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:100;stroke-dashoffset:100px;animation:linear forwards ob-fill}.ob-corner{color:#fff;background:#0008;border:1px solid #fff4;border-radius:18px;min-width:56px;height:36px;padding:0 10px;font-size:12px;position:absolute;bottom:6px;left:6px}.ob-corner.on{background:#ff8200;border-color:#fff}.title .ob-btn{width:112px;height:112px;font-size:24px}.title{position:relative}.title-menu{z-index:5;position:absolute;inset:10px 10px auto auto}.title .ob-vs{margin-top:10px}@keyframes ob-pulse{50%{box-shadow:0 0 0 5px var(--ob-ring), 0 0 30px 10px var(--ob-ring), inset 0 -6px 0 #0004, 0 6px 0 #5a2700}}@keyframes ob-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ob-btn{animation:none}}html.rg-nomotion .ob-btn{animation:none}.ob-howto{flex-direction:column;gap:10px;padding:8px 4px;display:flex}.ob-howto-row{text-align:left;align-items:center;gap:12px;font-size:13px;display:flex}.ob-howto .ob-btn{border-width:3px;flex:none;width:56px;height:56px;font-size:13px}.notice-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.notice-swarm{justify-content:center;height:18%;animation:1.4s cubic-bezier(.3,.1,.7,.9) both notice-run;display:flex;position:absolute;top:34%;left:0;right:0}.notice-swarm svg{filter:drop-shadow(0 2px #0009);width:100%;height:100%}@keyframes notice-run{0%{transform:translate(-110%)}to{transform:translate(110%)}}.notice-hold{color:#eee;letter-spacing:.06em;background:#0000009e;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 3px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:30px;right:8px}.notice-hold-dot{background:#777;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:.5s step-end .4s both notice-hold-turn}.notice-hold.blue{--hold:#2f7bff}.notice-hold.green{--hold:#2fc463}.notice-hold.red{--hold:#ff2e2e}.notice-hold.gold{--hold:#ffc400}.notice-hold.checker{--hold:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 6px 6px}.notice-hold.rainbow{--hold:conic-gradient(#ff3b3b, #ffe600, #34d058, #28c8ff, #e04dff, #ff3b3b)}@keyframes notice-hold-turn{0%{background:#777;transform:scale(1)}50%{background:#fff;transform:scale(1.5)}to{background:var(--hold);transform:scale(1)}}.notice-hold .notice-hold-dot{background:var(--hold)}.reel-next{color:#fff;letter-spacing:.06em;-webkit-text-stroke:1px #d40000;text-shadow:0 0 8px #ff3b3b;font-size:16px;font-weight:900;animation:.3s ease-out both reel-next;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)}@keyframes reel-next{0%{opacity:0;transform:translate(-50%,-60%)scale(1.8)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.reels.sync .reel-row{border-color:#fff;box-shadow:0 0 12px #ff8200,0 0 20px #28c8ff}.reel-all{color:#ffe600;background:#000000b3}@media (prefers-reduced-motion:reduce){.notice-swarm,.notice-hold-dot,.reel-next{animation:none}}html.rg-nomotion .notice-swarm,html.rg-nomotion .notice-hold-dot,html.rg-nomotion .reel-next{animation:none}.reach-odds{max-height:72vh;overflow-y:auto}.reach-odds table.notice-odds{margin:4px 0;font-size:11px}.reach-odds table.notice-odds td{padding:2px 6px}.rush{z-index:22;cursor:pointer;--rush-ms:3.3s;--rush-ink:#000;--rush-paper:#fffaf0;--rush-orange:#ff8200;animation:rush-out var(--rush-ms) linear both;background:radial-gradient(circle at 50% 45%,#ff82002e,#000c 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.rush-page{grid-template-rows:1.55fr 1.15fr .8fr;grid-template-columns:1fr 1fr;gap:8px;width:min(94%,440px);height:min(78%,640px);display:grid;position:relative;transform:rotate(-2deg)}.rush-panel{background:var(--rush-paper);border:4px solid var(--rush-ink);box-shadow:4px 4px 0 var(--rush-ink);animation:.28s cubic-bezier(.2,1.4,.4,1) both rush-in;position:relative;overflow:hidden}.rush-p1{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);background:radial-gradient(circle at 66% 45%, #ffb04a, var(--rush-orange) 35%, #7a2e00 80%);grid-area:1/1/2/3;animation-delay:0s}.rush-p2{clip-path:polygon(0 0,100% 8%,90% 100%,0 100%);grid-area:2/1;animation-delay:.3s}.rush-p3{clip-path:polygon(10% 8%,100% 0,100% 100%,0 100%);background:linear-gradient(#1b1030,#4a1c26);grid-area:2/2;animation-delay:.6s}.rush-p4{clip-path:polygon(0 10%,100% 0,97% 100%,3% 100%);background:var(--rush-ink);grid-area:3/1/4/3;animation-delay:.9s}.rush-fx{width:100%;height:100%;position:absolute;inset:0}.rush-bignum{color:#fff;-webkit-text-stroke:2px var(--rush-ink);text-shadow:4px 4px 0 var(--rush-ink);font:56px/1 Russo One,Impact,sans-serif;position:absolute;top:4px;left:10px}.rush-who{color:#fff;max-width:52%;text-shadow:2px 2px 0 var(--rush-ink);position:absolute;bottom:14%;left:10px}.rush-pos{color:#000;text-shadow:none;border:2px solid var(--rush-ink);background:#fff;padding:0 6px;font:14px Russo One,Impact,sans-serif;display:inline-block}.rush-name{text-transform:uppercase;word-break:break-word;-webkit-text-stroke:1px var(--rush-ink);margin:4px 0;font:20px/1.05 Russo One,Impact,sans-serif}.rush-td{text-align:center;letter-spacing:1px;color:#ffe27a;-webkit-text-stroke:1px #000;text-shadow:2px 2px #000;font:17px Russo One,Impact,sans-serif;position:absolute;bottom:8%;left:0;right:0;transform:rotate(-6deg)}.rush-figure{filter:drop-shadow(4px 4px #000);width:62%;height:112%;position:absolute;bottom:-6%;right:0}.rush-hound{width:100%;height:94%;position:absolute;top:6%;left:0}.rush-band{width:174%;height:82%;position:absolute;bottom:0;left:-26%}.rush-burst{width:60%;height:180%;position:absolute;top:-40%;left:20%}.rush-p4{justify-content:center;align-items:center;padding:6px 10px;display:flex}.rush-move{text-transform:uppercase;text-align:center;color:#fff;-webkit-text-stroke:1.5px #000;text-shadow:3px 3px #000;word-break:break-word;font:26px/1.02 Russo One,Impact,sans-serif;position:relative}.rush-headline{text-align:center;letter-spacing:2px;color:#fff;-webkit-text-stroke:3px var(--rush-ink);text-shadow:0 0 0 #000, 5px 5px 0 var(--rush-orange), 9px 9px 0 var(--rush-ink);pointer-events:none;font:clamp(44px,17vw,80px)/1 Russo One,Impact,sans-serif;animation:.36s cubic-bezier(.2,1.2,.3,1) 1.2s both rush-slam;position:absolute;top:38%;left:0;right:0;transform:rotate(-8deg)}.rush-chain{color:#000;background:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 10px 10px;pointer-events:none;border:3px solid #000;padding:2px 10px;font:18px Russo One,Impact,sans-serif;animation:.26s cubic-bezier(.2,1.6,.4,1) 1.6s both rush-pop;position:absolute;top:calc(38% + 84px);right:8%;transform:rotate(-8deg);box-shadow:3px 3px #000}.rush-chain b{-webkit-text-stroke:1px #fff;font-size:30px}@keyframes rush-in{0%{opacity:0;transform:scale(1.35)rotate(3deg)}to{opacity:1;transform:none}}@keyframes rush-slam{0%{opacity:0;transform:rotate(-8deg)scale(3.2)}60%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes rush-pop{0%{transform:rotate(-8deg)scale(0)}to{transform:rotate(-8deg)scale(1)}}@keyframes rush-out{0%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rush,.rush-panel,.rush-headline,.rush-chain{animation:none!important}}html.rg-nomotion .rush,html.rg-nomotion .rush-panel,html.rg-nomotion .rush-headline,html.rg-nomotion .rush-chain{animation:none!important}.rush.cu3d{background:#0003}.rush.cu3d .rush-p1{background:radial-gradient(circle at 70% 52%,#0000 0 46%,#7a2e00b0 100%)}.an-svg{display:block;overflow:visible}.an-num{font-family:Russo One,Impact,sans-serif}.an-speed-radial.an-go{animation:.24s ease-in-out infinite alternate an-pulse}.an-speed-parallel.an-go{animation:.3s linear infinite an-zip}.an-flames.an-go{transform-origin:50% 100%;animation:.16s ease-in-out infinite alternate an-flicker}.an-bolt.an-go{animation:.42s step-end infinite an-flash}.an-petals.an-go{animation:1.4s ease-in-out infinite alternate an-fall}.an-burst.an-go{animation:.5s cubic-bezier(.2,1.5,.4,1) both an-pop}.an-hero.an-go,.an-boss.an-go,.an-hound.an-go{animation:1.2s ease-out both an-zoom}.an-boss.an-laugh.an-go{animation:1.2s ease-out both an-zoom,.13s ease-in-out infinite alternate an-shake}.an-bigmove.an-go{animation:.7s cubic-bezier(.2,1.4,.4,1) both an-slam}@keyframes an-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes an-zip{0%{transform:translate(10%)}to{transform:translate(-10%)}}@keyframes an-flicker{0%{transform:scaleY(.94)skew(-2deg)}to{transform:scaleY(1.06)skew(2deg)}}@keyframes an-flash{0%{opacity:1}30%{opacity:.2}45%{opacity:.9}70%{opacity:0}}@keyframes an-fall{0%{transform:translateY(-5%)rotate(-3deg)}to{transform:translateY(5%)rotate(3deg)}}@keyframes an-pop{0%{transform:scale(.2)rotate(-20deg)}to{transform:scale(1)rotate(0)}}@keyframes an-shake{0%{translate:-1.2% .4%}to{translate:1.2% -.4%}}@keyframes an-slam{0%{opacity:.4;transform:scale(1.35)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes an-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.an-svg.an-go{animation:none!important}}html.rg-nomotion .an-svg.an-go{animation:none!important}.an-gallery{color:#fff;background:#10131c;padding:12px 16px 40px;font:12px Michroma,sans-serif;position:fixed;inset:0;overflow-y:auto}.an-gallery h1{margin:4px 0 10px;font:20px Russo One,sans-serif}.an-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-tile{background:#1d2231;border:2px solid #000;margin:0;padding:6px}.an-tile.wide{grid-column:1/3}.an-tile.tall>.an-box{height:640px}.an-tile>.an-box{background:radial-gradient(circle,#2c3550,#141824);height:170px;position:relative;overflow:hidden}.an-tile>.an-box>.an-svg{width:100%;height:100%;position:absolute;inset:0}.an-tile figcaption{letter-spacing:1px;margin-top:4px}.an-stage{background:#0b1a0f;position:fixed;inset:0}.sd,.pm,.vr-banner,.vr-ending,.pv-count,.pv-drop{pointer-events:none;color:#fff;font-family:Russo One,Impact,sans-serif;position:absolute}.sd{z-index:6;background:linear-gradient(100deg, #ff8200 0 49.6%, #fff 49.6% 50.4%, var(--sd-boss,#3a1450) 50.4%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);height:50%;animation:.22s ease-out both sd-in;top:16%;left:0;right:0;overflow:hidden}.sd-lines{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.sd-panel{width:52%;height:100%;transition:transform .2s ease-out,filter .2s;position:absolute;bottom:0}.sd-panel svg{width:100%;height:100%}.sd-hero{left:-4%}.sd-boss{right:-4%}.sd-HERO .sd-hero,.sd-WIN .sd-hero,.sd-COMEBACK .sd-hero{transform:translate(10%)scale(1.08)}.sd-HERO .sd-boss,.sd-WIN .sd-boss,.sd-COMEBACK .sd-boss{filter:brightness(.6);transform:translate(12%)scale(.9)}.sd-BOSS .sd-boss{transform:translate(-10%)scale(1.08)}.sd-BOSS .sd-hero,.sd-LOSE .sd-hero,.sd-NOT_THIS_TIME .sd-hero{filter:grayscale()brightness(.6);transform:translate(-12%)scale(.9)}.sd-BLACKOUT{background:#000}.sd-BLACKOUT .sd-panel,.sd-BLACKOUT .sd-lines{opacity:0}.sd-LOSE,.sd-NOT_THIS_TIME{filter:saturate(.3)}.sd-burst,.sd-bolt{width:100%;height:100%;position:absolute;inset:0}.sd-word{text-align:center;letter-spacing:.04em;-webkit-text-stroke:2px #17131c;text-shadow:0 4px #17131c,0 0 14px #000;font-size:34px;animation:.2s ease-out both sd-word;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sd-TITLE .sd-word,.sd-WIN .sd-word,.sd-COMEBACK .sd-word{color:#ffd23a;font-size:46px}@keyframes sd-in{0%{transform:scaleY(0)}}@keyframes sd-word{0%{opacity:0;transform:translateY(-50%)scale(2)}}.push-btn.pv-GIANT{aspect-ratio:1;border-width:10px;width:78%;height:auto;margin:0;font-size:64px;top:16%;left:11%}.push-btn.pv-HOLD{background:radial-gradient(circle at 35% 30%,#b8e1ff 0%,#1a7aff 40%,#00308a 100%);font-size:26px}.push-btn.pv-MASH{background:radial-gradient(circle at 35% 30%,#d6ffb8 0%,#19b43c 40%,#005a16 100%);font-size:26px}.push-btn.pv-MASH small{font-size:18px;display:block}.push-btn.pv-LEVER{background:linear-gradient(#ffd23a,#ff8200 60%,#8a3a00);border-radius:30px;width:96px;height:170px;margin:-85px 0 0 -48px;font-size:18px;animation:.5s ease-in-out infinite alternate pv-lever}.pv-ring{width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px;transform:rotate(-90deg)}.pv-ring circle{fill:none;stroke:#ffd23a;stroke-width:7px;stroke-dasharray:100;stroke-dashoffset:100px}.push-btn.held .pv-ring circle{animation:.6s linear forwards pv-ring}@keyframes pv-ring{to{stroke-dashoffset:0}}@keyframes pv-lever{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}.pv-count{z-index:7;text-align:center;-webkit-text-stroke:3px #d40000;text-shadow:0 0 18px #ff3b3b;font-size:96px;animation:.25s ease-out both sd-word;top:50%;left:0;right:0;transform:translateY(-50%)}.pv-drop{z-index:7;text-align:center;width:110px;animation:pv-drop var(--drop-ms,.6s) cubic-bezier(.5, 0, .8, 1.4) both;margin-left:-55px;top:0;left:50%}.pv-drop svg{fill:#c9ced6;stroke:#17131c;stroke-width:2.5px;width:100%}.pv-drop .pv-mask{fill:none;stroke:#17131c;stroke-width:3px}.pv-drop.gold svg{fill:#ffd23a;filter:drop-shadow(0 0 10px #ffd23a)}.pv-drop span{-webkit-text-stroke:1px #17131c;font-size:16px;display:block}@keyframes pv-drop{0%{transform:translateY(-120%)}to{transform:translateY(40%)}}.pm{z-index:8;justify-content:center;align-items:center;display:flex;inset:0}.pm b{-webkit-text-stroke:2px #17131c;text-shadow:0 0 16px #000;font-size:42px;position:relative}.pm-FREEZE{background:#0a0c1499}.pm-FREEZE b{color:#ccd;font-size:60px}.pm-CONFIRMED b,.pm-LINE_UP b{color:#ffd23a;font-size:50px}.pm-burst{width:100%;height:100%;position:absolute;inset:0}.pm-REVERSE,.pm-LINE_UP{align-items:flex-start;padding-top:18%}.pm-LAMP{justify-content:flex-start;align-items:flex-start;gap:8px;padding:8px}.pm-LAMP b{font-size:18px}.pm-lamp{background:radial-gradient(#fff,#ffd23a 50%,#ff8200);border-radius:50%;width:26px;height:26px;animation:.4s ease-out both pm-lamp;box-shadow:0 0 22px 10px #ffd23a}@keyframes pm-lamp{0%{opacity:0;transform:scale(.3)}}.vr-badge{z-index:3;pointer-events:none;color:#fff;text-shadow:0 1px 2px #000;flex-direction:column;align-items:flex-end;gap:1px;font-size:10px;display:flex;position:absolute;top:54px;right:6px}.vr-badge b{color:#ffd23a;-webkit-text-stroke:1px #17131c;font-size:18px;animation:.3s ease-out both sd-word}.vr-banner{z-index:7;pointer-events:auto;text-align:center;background:linear-gradient(90deg,#0000,#ff8200eb 12% 88%,#0000);padding:10px 0;animation:.25s ease-out both vr-slide;top:34%;left:0;right:0}.vr-banner b{-webkit-text-stroke:1.5px #17131c;font-size:36px;display:block}.vr-banner span{color:#ffd23a;font-size:18px}.vr-RUSH_END{background:linear-gradient(90deg,#0000,#17131ce6 12% 88%,#0000)}.vr-RUSH_END b{font-size:16px}.vr-V_ZONE b{color:#ffd23a;font-size:54px}.vr-ATTACK{background:0 0;top:60%}@keyframes vr-slide{0%{transform:translate(-100%)}}.vr-ending{z-index:8;pointer-events:auto;background:radial-gradient(#3a1a00,#0a0508);inset:0;overflow:hidden}.vr-hero{width:56%;position:absolute;bottom:0;left:-6%}.vr-dog{width:38%;position:absolute;bottom:0;right:2%}.vr-band{opacity:.5;width:100%;position:absolute;bottom:0;left:0;right:0}.vr-roll{animation:vr-roll var(--roll-ms,2s) linear both;flex-direction:column;align-items:center;gap:12px;font-size:20px;display:flex;position:absolute;top:0;left:0;right:0}.vr-roll b{color:#ffd23a;font-size:32px}@keyframes vr-roll{0%{transform:translateY(100%)}to{transform:translateY(8%)}}@media (prefers-reduced-motion:reduce){.sd,.sd-word,.sd-panel,.push-btn.pv-LEVER,.pv-count,.pv-drop,.pm-lamp,.vr-badge b,.vr-banner,.vr-roll{transition:none!important;animation:none!important}}html.rg-nomotion :is(.sd,.sd-word,.sd-panel,.push-btn.pv-LEVER,.pv-count,.pv-drop,.pm-lamp,.vr-badge b,.vr-banner,.vr-roll){transition:none!important;animation:none!important}.reel-strip.rev{animation-direction:reverse}.band{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .2s;display:flex;position:absolute;top:27px;left:50%;transform:translate(-50%)}.band-hide{opacity:0}.band-row{border:2px solid var(--accent);background:#000000b8;border-radius:7px;gap:3px;padding:3px;display:flex}.band-reel{background:#151515;border-radius:4px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.band-reel svg{filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000);flex:none;width:30px;height:30px;display:block}.band-next{box-shadow:inset 0 0 0 2px #fff}.band-aim{box-shadow:inset 0 0 0 2px gold,0 0 10px gold}.band-aim:after{content:"";pointer-events:none;border-top:1px solid #ffd700cc;position:absolute;top:50%;left:0;right:0}.band-q{color:#9a9a9a;font-size:13px;font-weight:700}.band-strip{align-self:start;animation:.24s linear infinite band-spin}.band-stopstrip{animation-name:band-spin;animation-timing-function:linear;animation-iteration-count:infinite}.band-steps{animation-timing-function:steps(5,end)}@keyframes band-spin{to{transform:translateY(-50%)}}.band-fresh svg{animation:.22s ease-out band-land}@keyframes band-land{0%{transform:translateY(-35%)}65%{transform:translateY(8%)}}.band-done:not(.band-win):not(.band-jackpot):not(.band-small_win) .band-reel{opacity:.55}.band-win .band-row,.band-small_win .band-row{border-color:gold;box-shadow:0 0 12px gold}.band-jackpot .band-row{border-color:gold;animation:.18s steps(2,end) 6 band-flash;box-shadow:0 0 18px gold}.band-reach .band-row{border-color:#ff3b30}.band-double_reach .band-row{border-color:#ff3b30;animation:.3s steps(2,end) 4 band-flash;box-shadow:0 0 12px #ff3b30}@keyframes band-flash{50%{border-color:#fff;box-shadow:0 0 4px #fff}}.band-words{gap:4px;display:flex}.band-words span{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000;background:#000000bf;padding:1px 8px;font-size:11px;font-weight:700}.band-reach .band-word,.band-double_reach .band-word{color:#ff6b60}.band-win .band-word,.band-jackpot .band-word,.band-small_win .band-word{color:gold}.band-grade.band-perfect{color:gold;font-size:13px}.band-grade.band-good{color:#7fe07f}.band-grade.band-miss{color:#bbb}.band-hit{z-index:30;touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;padding-bottom:18%;display:flex;position:absolute;inset:0}.band-stop{color:#fff;letter-spacing:1px;text-shadow:0 2px #000;pointer-events:none;background:radial-gradient(circle at 40% 35%,#ff6a5c,#c8102e 70%);border:4px solid #fff;border-radius:50%;width:112px;height:112px;font-size:26px;font-weight:700;animation:.5s ease-in-out infinite alternate band-pulse;box-shadow:0 6px #6b0716,0 0 18px #ff3c28b3}@keyframes band-pulse{to{transform:scale(1.06)}}.band-stop.band-pressed{letter-spacing:0;font-size:17px;animation:none;transform:translateY(5px)scale(.96);box-shadow:0 1px #6b0716}.band-stop.band-perfect{color:#6b0716;text-shadow:none;background:radial-gradient(circle at 40% 35%,#fff3a0,#ffb800 70%);box-shadow:0 1px #7a5200,0 0 28px gold}.band-stop.band-good{background:radial-gradient(circle at 40% 35%,#9ff09f,#2e9a3a 70%)}.band-stop.band-miss{background:#555}.band-mash{background:#00000040;align-items:center;padding-bottom:0}.mash-box{border:3px solid var(--accent);text-align:center;pointer-events:none;background:#000c;border-radius:10px;width:78%;padding:10px 12px}.mash-title{color:#fff;text-shadow:0 2px #c8102e;font-size:30px;font-weight:700}.mash-meter{background:#333;border:2px solid #fff;border-radius:11px;height:22px;margin:6px 0;overflow:hidden}.mash-fill{background:linear-gradient(90deg,#ff8200,gold);height:100%;transition:width 80ms}.mash-count{color:gold;font-size:15px;font-weight:700}.mash-hint{color:#ddd;margin-top:4px;font-size:11px}.mash-time{transform-origin:0;background:#fff;height:4px;margin-top:6px;animation:linear forwards mash-time}@keyframes mash-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.band :not(.band-stopstrip),.band-stop,.band-row{animation:none!important}}html.rg-nomotion .band :not(.band-stopstrip),html.rg-nomotion .band-stop,html.rg-nomotion .band-row{animation:none!important}.dry{z-index:2;pointer-events:none;background:radial-gradient(at 50% 45%,#0000142e,#00001480);transition:background .6s;position:absolute;inset:0}.dry-2{background:radial-gradient(at 50% 45%,#00001459,#000014b8)}.sfire{z-index:2;pointer-events:none;box-shadow:inset 0 0 14px 3px var(--sf);position:absolute;inset:0}.sfire-gold{box-shadow:inset 0 0 22px 6px var(--sf);animation:.5s ease-in-out infinite alternate sf-glow}.sfire .an-flames{opacity:.85;width:34%;height:22%;position:absolute;bottom:0}.sfire-red .an-flames{filter:hue-rotate(-12deg)saturate(1.4);height:14%}.sfire-l{left:-4%}.sfire-r{right:-4%;transform:scaleX(-1)}.sfire-badge{z-index:3;border:2px solid var(--sf);color:var(--sf);letter-spacing:1px;text-shadow:0 0 6px var(--sf);background:#000000bf;border-radius:6px;padding:2px 7px;font:13px Russo One,sans-serif;position:absolute;top:54px;left:6px}.sfire-badge b{font-weight:400}@keyframes sf-glow{to{box-shadow:inset 0 0 30px 9px var(--sf)}}.gflash{z-index:6;pointer-events:none;position:absolute;inset:0}.gflash-band{width:150px;height:48px;box-shadow:0 0 18px 6px var(--gc);opacity:0;animation:gf-band var(--gms) ease-out forwards;border-radius:10px;margin-left:-75px;position:absolute;top:22px;left:50%}.gflash-word{text-align:center;color:var(--gc);-webkit-text-stroke:2px var(--go);paint-order:stroke;text-shadow:0 3px 0 var(--go), 0 0 16px var(--gc);animation:gf-word var(--gms) ease-out forwards;font:34px Russo One,sans-serif;position:absolute;top:30%;left:0;right:0}.g-GREAT .gflash-word{font-size:42px}.g-OK .gflash-word{font-size:26px}@keyframes gf-band{15%{opacity:1}to{opacity:0}}@keyframes gf-word{0%{opacity:0;transform:scale(1.6)}18%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.miss{z-index:5;pointer-events:none;-webkit-backdrop-filter:grayscale(.6)brightness(.85);animation:ms-fade var(--mms) ease-in forwards;position:absolute;inset:0}.miss-DESATURATE,.miss-CROWD_SITS{-webkit-backdrop-filter:grayscale()brightness(.8)}.miss-word{text-align:center;color:#c8d0da;-webkit-text-stroke:1.5px #111;paint-order:stroke;letter-spacing:2px;animation:ms-drop var(--mms) ease-out both;font:24px Russo One,sans-serif;position:absolute;top:44%;left:0;right:0}.miss-BOSS_LAUGH .miss-word{color:#ff3048;font-size:30px;top:22%}.miss-ONE_OFF .miss-word{color:#ffd23a}.miss-STREAK_SHATTER .miss-word{color:#ff8200}.miss-CROWD_SITS .miss-word{font-size:16px}.miss-boss{width:70%;height:70%;animation:ms-boss var(--mms) ease-out both;position:absolute;bottom:0;right:-6%}.miss-crack{width:100%;height:100%;position:absolute;inset:0}@keyframes ms-fade{75%{opacity:1}to{opacity:0}}@keyframes ms-drop{0%{opacity:0;transform:translateY(-14px)}25%{opacity:1;transform:none}}@keyframes ms-boss{0%{transform:translate(40%)}20%{transform:none}30%,50%{transform:rotate(-3deg)}40%,60%{transform:rotate(3deg)}70%{transform:none}}.bm{z-index:9;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.bm-cut{z-index:3;height:24%;animation:bm-cut calc(var(--bm-ms) * .3) ease-out both;background:linear-gradient(90deg,#ff8200,#ffd23a,#ff8200);border-block:4px solid #000;place-items:center;display:grid;position:absolute;top:38%;left:-10%;right:-10%;transform:skewY(-8deg)}.bm-cut span{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke;letter-spacing:2px;font:44px Russo One,sans-serif}.bm-full{opacity:0;animation:bm-in .2s calc(var(--bm-ms) * .24) forwards;background:radial-gradient(circle at 50% 42%,#5a2a00,#140800 70%);position:absolute;inset:0}.bm-fx,.bm-burst{width:100%;height:100%;position:absolute;inset:0}.bm-burst{opacity:.55}.bm-hero{width:84%;height:62%;animation:bm-hero calc(var(--bm-ms) * .5) calc(var(--bm-ms) * .24) ease-out both;position:absolute;bottom:14%;left:8%}.bm-name{text-align:center;color:#fff;font-family:Russo One,sans-serif;position:absolute;bottom:5%;left:0;right:0}.bm-name small{letter-spacing:1px;font-size:13px;display:block}.bm-name b{color:#ffd23a;-webkit-text-stroke:2px #000;paint-order:stroke;font-size:30px;font-weight:400;display:block}.bm-name em{color:#ff8200;font-size:14px;font-style:normal;display:block}.bm-chase{z-index:4;border:5px dashed #ffd23a;border-radius:8px;animation:.25s steps(2,end) infinite bm-chase;position:absolute;inset:4px}.bm-fw{opacity:0;background:radial-gradient(circle,#0000 30%,#ffd23a 32%,#0000 36% 50%,#ff8200 52%,#0000 56%);border-radius:50%;width:120px;height:120px;margin:-60px;animation:.9s ease-out infinite bm-fw;position:absolute}.bm-fw1{animation-delay:calc(var(--bm-ms) * .3);top:20%;left:22%}.bm-fw2{animation-delay:calc(var(--bm-ms) * .3 + .3s);top:16%;left:78%}.bm-fw3{animation-delay:calc(var(--bm-ms) * .3 + .6s);top:30%;left:50%}.bm-confetti{background-image:radial-gradient(#ff8200 2px,#0000 3px),radial-gradient(#fff 2px,#0000 3px),radial-gradient(#ffd23a 2px,#0000 3px);background-position:0 0,11px 17px,23px 5px;background-size:37px 41px,53px 47px,43px 59px;animation:1.6s linear infinite bm-fall;position:absolute;inset:-20% 0 0}@keyframes bm-cut{0%{transform:skewY(-8deg)translate(110%)}25%{transform:skewY(-8deg)}80%{opacity:1;transform:skewY(-8deg)scale(1.06)}to{opacity:0;transform:skewY(-8deg)translate(-110%)}}@keyframes bm-in{to{opacity:1}}@keyframes bm-hero{0%{transform:scale(.4)translateY(30%)}40%{transform:scale(1.08)}to{transform:none}}@keyframes bm-chase{to{border-color:#ff8200}}@keyframes bm-fw{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes bm-fall{to{background-position:0 120px,11px 157px,23px 185px}}@media (prefers-reduced-motion:reduce){.sfire,.gflash *,.miss,.miss *,.bm *,.bm-full{animation:none!important}.bm-full,.gflash-band,.bm-fw{opacity:1}.bm-cut{display:none}}html.rg-nomotion :is(.sfire,.gflash *,.miss,.miss *,.bm *,.bm-full){animation:none!important}html.rg-nomotion :is(.bm-full,.gflash-band,.bm-fw){opacity:1}html.rg-nomotion .bm-cut{display:none}.gb-1 .gflash-word{font-size:48px}.gb-2 .gflash-word{font-size:54px}.gb-3 .gflash-word{font-size:60px}.bm.cu3d{background:0 0}.bm.cu3d .bm-full{background:radial-gradient(circle at 50% 42%,#0000 0 34%,#140800d8 78%)}.bm.cu3d .bm-burst{opacity:.3}.bm.cu3d .bm-fx{-webkit-mask-image:radial-gradient(40% 34% at 50% 40%,#0000 55%,#000 100%);mask-image:radial-gradient(40% 34% at 50% 40%,#0000 55%,#000 100%)}.bm.cu3d .bm-name small,.bm.cu3d .bm-name em{text-shadow:0 0 4px #000,1px 1px #000,-1px -1px #000}.hl{z-index:23;padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));touch-action:none;-webkit-user-select:none;user-select:none;--hl-ms:4s;background:linear-gradient(#0000 35%,#000c 80%);flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:absolute;inset:0;overflow:hidden}.hl-close{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;letter-spacing:.06em;cursor:pointer;background:#000a;border:2px solid #fff;border-radius:10px;min-width:88px;min-height:44px;padding:8px 16px;font:900 18px/1 system-ui,sans-serif;position:absolute;right:12px}.hl-close:focus-visible{outline-offset:2px;outline:3px solid #ff8200}.hl-card{--hl-colour:#ff8200;border-left:8px solid var(--hl-colour);width:min(100%,440px);box-shadow:0 6px 0 #000, 0 0 24px color-mix(in srgb, var(--hl-colour) 40%, transparent);color:#fff;background:#111c;border-radius:12px;padding:16px 18px 18px;position:relative;overflow:hidden}.hl-in-up{animation:.26s cubic-bezier(.2,.9,.3,1) both hl-in-up}.hl-in-down{animation:.26s cubic-bezier(.2,.9,.3,1) both hl-in-down}.hl-badge{background:var(--hl-colour);color:#000;letter-spacing:.08em;border-radius:6px;padding:4px 10px;font:900 18px/1 system-ui,sans-serif;display:inline-block}.hl-text{margin-top:10px;font:800 clamp(20px,6vw,28px)/1.2 system-ui,sans-serif}.hl-score{font-variant-numeric:tabular-nums;color:#fffc;letter-spacing:.04em;margin-top:10px;font:700 16px/1 system-ui,sans-serif}.hl-timer{background:var(--hl-colour);transform-origin:0;width:100%;height:4px;animation:hl-fill var(--hl-ms) linear both;position:absolute;bottom:0;left:0}.hl-empty{text-align:center;border-left-color:#7d8794}.hl-pos{color:#fff;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:6px;font:800 16px/1 system-ui,sans-serif;display:flex}.hl-dots{gap:6px;display:flex}.hl-dot{background:#fff5;border-radius:50%;width:8px;height:8px}.hl-dot-on{background:#fff;transform:scale(1.3)}.hl-hint{color:#fffa;letter-spacing:.06em;font:700 13px/1 system-ui,sans-serif}@keyframes hl-in-up{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes hl-in-down{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}@keyframes hl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hl-card{animation:none!important}.hl-timer{display:none}}html.rg-nomotion .hl-card,.hl-still .hl-card{animation:none!important}html.rg-nomotion .hl-timer,.hl-still .hl-timer{display:none}.cutin{z-index:21;pointer-events:none;--cut-pos:#ff8a3d;--cut-tier:#d6dcea;--cut-ms:1.6s;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cutin-lines{background:repeating-conic-gradient(from 0deg at 50% 50%, #fff0 0deg 5deg, #ffffffb0 5deg 6deg, #fff0 6deg 11deg, var(--cut-tier) 11deg 11.6deg);animation:cutin-lines var(--cut-ms) linear forwards;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#0000 0 22%,#000 48%);mask:radial-gradient(circle,#0000 0 22%,#000 48%)}.cutin-panel{box-sizing:border-box;background:linear-gradient(100deg, #000d 0 55%, color-mix(in srgb, var(--cut-pos) 55%, #000) 100%);border-block:5px solid var(--cut-tier);width:112%;min-height:132px;animation:cutin-panel var(--cut-ms) cubic-bezier(.2, .9, .2, 1) forwards;align-items:center;gap:6px;padding:8px 12% 8px 10%;display:flex;position:relative;transform:skewY(-8deg);box-shadow:0 0 0 2px #000,0 6px 18px #000a}.cutin-panel>*{transform:skewY(8deg)}.cutin-art{flex:0 0 128px;height:156px;margin-top:-44px}.cutin-figure{filter:drop-shadow(3px 3px #000);width:128px;height:156px;display:block}.cutin-fx{pointer-events:none;width:100%;position:absolute;left:0}.cutin-speed{opacity:.85;height:50%;top:25%}.cutin-flames{height:40%;bottom:0}.cutin-bolt{opacity:.9;height:100%;top:0}.cutin-text{color:#fff;text-shadow:2px 2px #000;flex:1;min-width:0}.cutin-caption{letter-spacing:2px;color:var(--cut-tier);font:12px Michroma,Russo One,sans-serif}.cutin-who{margin:2px 0 4px;font:14px Russo One,Impact,sans-serif}.cutin-num{color:var(--cut-pos)}.cutin-pos{background:var(--cut-pos);color:#000;text-shadow:none;padding:0 4px;display:inline-block}.cutin-move{text-transform:uppercase;word-break:break-word;-webkit-text-stroke:1px #000;animation:cutin-move var(--cut-ms) ease-out forwards;font:30px/1.02 Russo One,Impact,sans-serif}.cutin-tier{color:#000;background:var(--cut-tier);padding:1px 6px;font:12px Russo One,Impact,sans-serif;position:absolute;top:6px;right:11%}.cutin.tier-N .cutin-panel{border-color:#d6dcea}.cutin.tier-R .cutin-panel{box-shadow:0 0 0 2px #000,0 0 16px 2px #2f7bff}.cutin.tier-SR .cutin-panel{box-shadow:0 0 0 2px #000,0 0 20px 4px #ffc400}.cutin.tier-SR .cutin-move{color:#ffe27a}.cutin.tier-VOLS .cutin-panel{background:linear-gradient(100deg, #000d 0 55%, color-mix(in srgb, var(--cut-pos) 55%, #000) 100%) padding-box, repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 10px 10px border-box;border:none;border-block:6px solid #0000;padding-block:13px;box-shadow:0 0 0 2px #000,0 0 24px 6px #ff8200}.cutin.tier-VOLS .cutin-tier{background:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 6px 6px}@keyframes cutin-panel{0%{transform:skewY(-8deg)translate(-120%)}18%,80%{transform:skewY(-8deg)translate(0)}to{transform:skewY(-8deg)translate(120%)}}@keyframes cutin-lines{0%{opacity:0;transform:rotate(0)scale(1.2)}12%,80%{opacity:1}to{opacity:0;transform:rotate(12deg)scale(1)}}@keyframes cutin-move{0%,18%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(.96)}38%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cutin-lines,.cutin-panel,.cutin-move{animation:none!important}}html.rg-nomotion .cutin-lines,html.rg-nomotion .cutin-panel,html.rg-nomotion .cutin-move{animation:none!important}.cutin.reach-checker .cutin-panel{box-shadow:0 0 0 2px #000,0 0 0 5px #ff8200,0 0 0 8px #fff,0 0 22px 8px #ff8200}.cutin.cu3d .cutin-bolt{opacity:.5}.cutin.cu3d .cutin-lines{opacity:.8;-webkit-mask:radial-gradient(circle at 28%,#0000 0 30%,#000 58%);mask:radial-gradient(circle at 28%,#0000 0 30%,#000 58%)}.cutin.cu3d .cutin-panel{background:linear-gradient(100deg, #0000 0 36%, #000c 50%, color-mix(in srgb, var(--cut-pos) 45%, #000c) 100%);border-block-color:color-mix(in srgb, var(--cut-tier) 70%, #0000);padding-left:50%}.cutin.cu3d .cutin-move{font-size:22px}.bigword-layer{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.bigword{--bw-ms:.95s;place-items:center;display:grid;position:absolute;inset:0}.bw-text{z-index:2;text-align:center;letter-spacing:.02em;max-width:96%;animation:bw-slam var(--bw-ms) cubic-bezier(.2, 1.6, .4, 1) both;font-family:Russo One,Impact,sans-serif;font-size:clamp(34px,14vw,68px);line-height:1;display:grid;position:relative;transform:skew(-8deg)}.bw-stroke,.bw-fill{white-space:nowrap;grid-area:1/1}.bw-stroke{color:#10060a;-webkit-text-stroke:.2em #10060a;filter:drop-shadow(0 0 .14em var(--bw-glow,#fff)) drop-shadow(0 4px 0 #0009)}.bw-fill{z-index:1;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.03em #fff;background:var(--bw-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.bigword.blue{--bw-grad:linear-gradient(180deg, #f2fbff 0%, #8fd3ff 42%, #1b6cff 58%, #0c3aa8 100%);--bw-glow:#38a8ff}.bigword.green{--bw-grad:linear-gradient(180deg, #f6ffe8 0%, #9cf06a 42%, #17a83e 58%, #0b6a25 100%);--bw-glow:#4de36f}.bigword.red{--bw-grad:linear-gradient(180deg, #fff6c8 0%, #ffb12a 38%, #ff2a1a 58%, #9c0000 100%);--bw-glow:#ff3b2a}.bigword.white{--bw-grad:linear-gradient(180deg, #fff 0%, #f1f3f8 45%, #b9c0cf 60%, #6c7486 100%);--bw-glow:#fff}.bigword.gold{--bw-grad:linear-gradient(180deg, #fffdf0 0%, #ffe46b 36%, #f0a800 58%, #8a5200 100%);--bw-glow:#ffcf2e}.bigword.checker{--bw-grad:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%);--bw-glow:#ff8200}.bigword.checker .bw-fill{-webkit-text-stroke:.03em #ff8200;background-size:.36em .36em}.bigword.rainbow{--bw-grad:linear-gradient(90deg, #ff3b3b, #ff9d00, #ffe600, #34d058, #28c8ff, #6a5cff, #e04dff, #ff3b3b);--bw-glow:#fff}.bigword.rainbow .bw-fill{animation:.8s linear infinite bw-rainbow}.bw-lines{z-index:1;animation:bw-lines var(--bw-ms) ease-out both;background:repeating-conic-gradient(#ffffffb3 0deg 1.2deg,#0000 1.2deg 7deg);position:absolute;inset:-30%;-webkit-mask:radial-gradient(circle,#0000 24%,#000 58%);mask:radial-gradient(circle,#0000 24%,#000 58%)}.bigword.gold .bw-lines,.bigword.checker .bw-lines,.bigword.rainbow .bw-lines{background:repeating-conic-gradient(#ffec96cc 0deg 1.4deg,#0000 1.4deg 6deg)}.bw-flash{z-index:3;opacity:0;background:#fff;animation:.26s ease-out both bw-flash;position:absolute;inset:0}.bigword.pushed .bw-flash{animation:.5s ease-out both bw-flash}.bigword.hold .bw-text,.bigword.hold .bw-lines{animation-name:bw-slam-in;animation-duration:.3s}.bigword.hold .bw-lines{animation-name:none}.bigword.hold .bw-flash{animation:none}@keyframes bw-slam{0%{opacity:0;transform:skew(-8deg)scale(3.2)}14%{opacity:1;transform:skew(-8deg)scale(.86)}22%{transform:skew(-8deg)scale(1.08)}30%,82%{opacity:1;transform:skew(-8deg)scale(1)}to{opacity:0;transform:skew(-8deg)scale(1.15)}}@keyframes bw-slam-in{0%{opacity:0;transform:skew(-8deg)scale(3.2)}45%{opacity:1;transform:skew(-8deg)scale(.86)}to{opacity:1;transform:skew(-8deg)scale(1)}}@keyframes bw-lines{0%{opacity:0;transform:scale(1.4)rotate(0)}15%,80%{opacity:1;transform:scale(1)rotate(4deg)}to{opacity:0;transform:scale(.95)rotate(6deg)}}@keyframes bw-flash{0%{opacity:.85}to{opacity:0}}@keyframes bw-rainbow{to{background-position:200% 0}}.push-btn{z-index:7;pointer-events:auto;color:#fff;cursor:pointer;letter-spacing:.04em;text-shadow:0 3px #5a0000,0 0 10px #000;background:radial-gradient(circle at 35% 30%,#ffb3a8 0%,#ff2a1a 40%,#a00000 100%);border:6px solid #fff;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;font-family:Russo One,Impact,sans-serif;font-size:30px;animation:.36s ease-in-out infinite alternate push-pulse;position:absolute;top:72%;left:50%;box-shadow:0 0 0 5px #ffd23a,0 0 28px 8px #ff3c1ecc,inset 0 -8px 14px #00000059}.push-btn:active{transform:scale(.9)}@keyframes push-pulse{0%{transform:scale(.92)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.bw-text,.bw-lines,.bw-fill,.push-btn{animation:none!important}.bw-flash{display:none}}html.rg-nomotion .bw-text,html.rg-nomotion .bw-lines,html.rg-nomotion .bw-fill,html.rg-nomotion .push-btn{animation:none!important}html.rg-nomotion .bw-flash{display:none}.pre-layer{pointer-events:none;z-index:6;animation:.2s ease-in both pre-out;position:absolute;inset:0;overflow:hidden}@keyframes pre-out{to{opacity:0;visibility:hidden}}.pre-part{animation:.18s cubic-bezier(.2,1.4,.4,1) both pre-in}@keyframes pre-in{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}.pre-art{width:100%;height:100%}.pre-step{background:#10131c;border:4px solid #fff;height:38%;position:absolute;top:7%;left:6%;right:6%;overflow:hidden;transform:skewY(-4deg);box-shadow:0 0 0 3px #000,0 6px #000}.pre-step.s2{border-color:#2f7bff}.pre-step.s3{border-color:#2fc463}.pre-step.s4{border-color:#ff2e2e;box-shadow:0 0 0 3px #000,0 0 18px #ff2e2e}.pre-step.s5{border-color:#ffc400;box-shadow:0 0 0 3px #000,0 0 24px #ffc400}.pre-step>.pre-part{position:absolute;inset:0}.pre-hero{top:4%!important;left:30%!important;right:30%!important}.pre-hound{top:30%!important;left:0!important;right:62%!important}.pre-band{top:30%!important;left:62%!important;right:0!important}.pre-fire>.pre-art{opacity:.75;position:absolute;inset:0}.pre-hero,.pre-hound,.pre-band{z-index:1}.pre-label{z-index:2}.pre-fire>.an-flames{height:55%;top:45%}.pre-label{letter-spacing:.08em;color:#000;background:#fff;border:2px solid #000;padding:1px 9px;font:900 18px Russo One,Impact,sans-serif;transform:skew(-10deg);inset:auto auto 6px 8px!important}.pre-label.blue{color:#fff;background:#2f7bff}.pre-label.green{background:#2fc463}.pre-label.red{color:#fff;background:#ff2e2e}.pre-label.gold{background:linear-gradient(#fff3b0,#ffc400 55%,#c98a00)}.pre-say{align-items:center;gap:6px;display:flex;position:absolute;top:48%;left:4%;right:4%}.pre-face{background:#10131c;border:3px solid #000;border-radius:50%;flex:0 0 64px;height:64px;overflow:hidden}.pre-bubble{color:#111;letter-spacing:.04em;text-align:center;background:#fff;border:3px solid #000;border-radius:18px;flex:1;padding:8px 12px;font:900 20px Russo One,Impact,sans-serif;position:relative;box-shadow:0 4px #000}.pre-bubble:before{content:"";border:8px solid #0000;border-right:12px solid #000;position:absolute;top:40%;left:-12px}.pre-say.blue .pre-bubble{color:#fff;background:#2f7bff}.pre-say.green .pre-bubble{color:#062;background:#2fc463}.pre-say.red .pre-bubble{color:#fff;background:#ff2e2e}.pre-say.gold .pre-bubble{color:#3a2400;background:linear-gradient(#fff3b0,#ffc400 55%,#c98a00);box-shadow:0 4px #000,0 0 16px #ffc400}.pre-say.checker .pre-bubble{background:repeating-conic-gradient(#ff8200 0 25%, #fff 0 50%) 0 0 / 16px 16px;color:#111;-webkit-text-stroke:.6px #fff;box-shadow:0 4px #000,0 0 16px #ff8200}.pre-telop{white-space:nowrap;border-block:3px solid #000;padding:4px 0;animation:.12s linear both pre-in;position:absolute;top:66%;left:0;right:0;overflow:hidden}.pre-telop>span{letter-spacing:.08em;color:#fff;-webkit-text-stroke:1px #000;padding-left:100%;font:900 22px Russo One,Impact,sans-serif;animation:1s linear both pre-slide;display:inline-block}@keyframes pre-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.pre-telop.green{background:linear-gradient(90deg,#0a5,#2fc463,#0a5)}.pre-telop.red{background:linear-gradient(90deg,#a00,#ff2e2e,#a00)}.pre-telop.gold{background:linear-gradient(90deg,#a67200,#ffd23a,#a67200);box-shadow:0 0 18px #ffc400}.pre-layer.over .pre-step{height:22%;top:4%;left:20%;right:20%}.pre-layer.over .pre-say{top:28%;transform:scale(.8)}.pre-layer.over .pre-telop{top:44%}@media (prefers-reduced-motion:reduce){.pre-layer,.pre-part,.pre-telop,.pre-telop>span{animation:none!important}.pre-telop>span{text-align:center;padding-left:0;display:block}}html.rg-nomotion .pre-layer,html.rg-nomotion .pre-part,html.rg-nomotion .pre-telop,html.rg-nomotion .pre-telop>span{animation:none!important}html.rg-nomotion .pre-telop>span{text-align:center;padding-left:0;display:block}.game .msg .sit-col{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:34px;display:flex}.game .msg .sit-col .runbar{flex:none;height:14px}.game .msg .sline{color:var(--accent);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:14px;display:block;overflow:hidden}.game .msg .plain-line{letter-spacing:.3px;white-space:nowrap;height:16px;color:var(--white);align-items:center;gap:5px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.plain-line .pl-icon{color:var(--accent);flex:none;display:inline-flex}.plain-line .pl-text{text-overflow:ellipsis;overflow:hidden}.plain-line.k-newTries .pl-text,.plain-line.k-score .pl-text{color:var(--accent)}.plain-line.k-lost .pl-text,.plain-line.k-loss .pl-text,.plain-line.k-miss .pl-text{color:#ff8a8a}.strip.road .ball,.strip.road .fd{transition:left .55s cubic-bezier(.2,.8,.2,1)}.strip .lamps{flex:none;justify-content:center;gap:3px;width:46px;display:flex;position:relative}.strip .lamps i{background:0 0;border:1px solid #f4f6ff99;border-radius:50%;width:7px;height:7px}.strip .lamps i.on{background:#ffe14d;border-color:#ffe14d;box-shadow:0 0 4px #ffe14dcc}.strip .lamps.relight i.on{animation:.5s ease-out both lamp-on}.strip .lamps.relight i:nth-child(2){animation-delay:80ms}.strip .lamps.relight i:nth-child(3){animation-delay:.16s}.strip .lamps.relight i:nth-child(4){animation-delay:.24s}@keyframes lamp-on{0%{opacity:.2;transform:scale(.3)}60%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.strip .nt-toast{border-radius:var(--radius-pill);color:var(--navy-900);white-space:nowrap;background:#ffe14d;padding:1px 6px;font-size:9px;line-height:13px;animation:1.4s ease-out both nt-toast;position:absolute;bottom:17px;right:0}@keyframes nt-toast{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.change-card{z-index:6;border-radius:var(--radius-sm);min-width:190px;color:var(--white);text-align:center;cursor:pointer;background:#04060fd1;border:2px solid #f4f6ffd9;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;animation:.18s ease-out both cc-in;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.change-card.mine{border-color:var(--accent)}.change-card .cc-title{letter-spacing:1px;font-size:16px;line-height:20px}.change-card .cc-now{color:var(--accent);font-size:11px;line-height:14px}@keyframes cc-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.strip.road .ball,.strip.road .fd{transition:none}.strip .lamps.relight i.on,.strip .nt-toast,.change-card{animation:none}}html.rg-nomotion .strip.road .ball,html.rg-nomotion .strip.road .fd{transition:none}html.rg-nomotion .strip .lamps.relight i.on,html.rg-nomotion .strip .nt-toast,html.rg-nomotion .change-card{animation:none}:root{--card-n:#8a93b8;--card-r:#3f7bff;--card-sr:#e8b923;--card-vols:#ff8200}.cards-screen{flex-direction:column;flex:1;min-height:0;display:flex}.cards-tabs{gap:4px;padding:6px 6px 0;display:flex}.cards-tab{border:2px solid var(--surface-2);border-radius:var(--radius-sm);background:var(--surface-1);color:#fff;height:32px;font:inherit;font-size:var(--text-label);letter-spacing:.04em;flex:1}.cards-tab.r-R{border-color:var(--card-r)}.cards-tab.r-SR{border-color:var(--card-sr)}.cards-tab.r-VOLS{border-color:var(--card-vols)}.cards-tab.sel{background:var(--accent);border-color:#fff}.cards-body{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px;overflow-y:auto}.cards-body::-webkit-scrollbar{display:none}.cards-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cards-action{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0 6px 4px;padding:6px 10px;display:flex}.cards-action .btn{flex:none;height:36px;padding:0 12px}.cards-action .btn:disabled{opacity:.45}.cardface{aspect-ratio:3/4;background:var(--card-n);box-shadow:var(--shadow-1);cursor:pointer;border-radius:8px;padding:3px;position:relative}.cardface.r-R{background:var(--card-r)}.cardface.r-SR{background:linear-gradient(135deg, #fff3b0, var(--card-sr) 40%, #9a7300)}.cardface.r-VOLS{background:repeating-conic-gradient(var(--card-vols) 0 25%, #fff 0 50%) 0 0 / 12px 12px;padding:4px}.cardface.dim{opacity:.35;filter:grayscale(.7)}.cardface.sel{outline-offset:1px;opacity:1;filter:none;outline:3px solid #fff}.cf-in{box-sizing:border-box;background:linear-gradient(180deg, var(--surface-2), var(--surface-1));color:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.r-VOLS .cf-in{background:linear-gradient(180deg, #3a1a00, var(--surface-1))}.cf-rar{font-size:9px;line-height:10px;position:absolute;top:3px;left:4px}.r-R .cf-rar{color:var(--card-r)}.r-SR .cf-rar{color:var(--card-sr)}.r-VOLS .cf-rar{color:var(--card-vols)}.cf-copies{color:var(--accent);font-size:9px;line-height:10px;position:absolute;top:3px;right:4px}.cf-num{font-size:26px;line-height:28px}.cf-name{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 3px;font-size:9px;line-height:11px;overflow:hidden}.cf-meta{opacity:.75;margin-top:2px;font-size:8px;line-height:10px}.cards-rates{font-size:11px;line-height:15px}.cards-rates .cr-group{margin-top:8px}.cards-rates table{border-collapse:collapse;width:100%}.cards-rates td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:1px 0}.cards-rates td:last-child{text-align:right;white-space:nowrap;padding-left:8px}.reveal{z-index:22;color:#fff;text-align:center;background:#04060fe6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.reveal-stage{perspective:700px;width:168px;position:relative}.reveal-stage.big{width:210px}.reveal-flip{transform-style:preserve-3d;transition:transform .42s var(--ease-out);position:relative}.reveal-flip.shown{transform:rotateY(180deg)}.reveal-flip>*{backface-visibility:hidden}.reveal-flip .cardface{cursor:default;transform:rotateY(180deg)}.reveal-flip .cf-num{font-size:52px;line-height:56px}.reveal-flip .cf-name{font-size:14px;line-height:18px}.reveal-flip .cf-meta,.reveal-flip .cf-rar,.reveal-flip .cf-copies{font-size:11px;line-height:13px}.reveal-back{border:3px solid var(--accent);background:repeating-linear-gradient(45deg, var(--surface-2) 0 8px, var(--surface-1) 8px 16px);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.reveal-flip.shown.r-R .cardface{box-shadow:0 0 18px 4px var(--card-r)}.reveal-flip.shown.r-SR .cardface{box-shadow:0 0 26px 8px var(--card-sr)}.reveal-flip.shown.r-VOLS .cardface{box-shadow:0 0 36px 12px var(--card-vols), 0 0 70px 20px #fff4}.reveal-burst{z-index:-1;background:repeating-conic-gradient(var(--card-vols) 0 7.5deg, #fff 0 15deg);animation:reveal-spin 3s linear infinite, reveal-pop .5s var(--ease-out) both;border-radius:50%;position:absolute;inset:-60px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes reveal-spin{to{transform:rotate(360deg)}}@keyframes reveal-pop{0%{opacity:0;scale:.3}}.reveal-tag{font-size:var(--text-label);min-height:14px}.reveal-all{grid-template-columns:repeat(3,96px);justify-content:center;gap:8px;max-height:60%;display:grid;overflow-y:auto}.reveal .btn{height:36px;padding:0 14px}.daily-panel .mbar{background:var(--surface-2);border-radius:3px;height:6px;margin:1px 0 4px;overflow:hidden}.daily-panel .mbar>i{background:var(--accent);height:100%;display:block}.daily-panel .mrow{justify-content:space-between;gap:6px;display:flex}html.rg-nomotion .reveal-flip,html.rg-nomotion .reveal-burst{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.reveal-flip,.reveal-burst{transition:none;animation:none}}.nextgame{z-index:24;cursor:pointer;touch-action:manipulation;--ng-ms:5s;--ng-orange:#ff8200;background:#000a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nextgame-box{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;display:flex}.nextgame-headline{letter-spacing:.04em;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 4px #000,0 0 18px #ff820099;font:900 clamp(34px,11vw,56px)/1 system-ui,sans-serif}.nextgame-dial{aspect-ratio:1;width:min(44vw,180px);position:relative}.nextgame-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.nextgame-track{fill:none;stroke:#ffffff2e;stroke-width:10px}.nextgame-arc{fill:none;stroke:var(--ng-orange);stroke-width:10px;stroke-linecap:round;stroke-dashoffset:0;animation:nextgame-empty var(--ng-ms) linear both}.nextgame-stopped .nextgame-arc{animation-play-state:paused}.nextgame-num{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px #000;justify-content:center;align-items:center;font:900 clamp(56px,20vw,96px)/1 system-ui,sans-serif;display:flex;position:absolute;inset:0}.nextgame-stop{color:#fff;letter-spacing:.08em;cursor:pointer;background:#c8102e;border:3px solid #fff;border-radius:12px;min-width:180px;min-height:56px;padding:10px 28px;font:900 26px/1 system-ui,sans-serif;box-shadow:0 4px #000}.nextgame-stop:focus-visible{outline:3px solid var(--ng-orange);outline-offset:3px}.nextgame-hint{color:#fffc;letter-spacing:.06em;font:700 14px/1.2 system-ui,sans-serif}@keyframes nextgame-empty{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ng-circ)}}@media (prefers-reduced-motion:reduce){.nextgame-ring{display:none}.nextgame-arc{animation:none!important}}html.rg-nomotion .nextgame-ring{display:none}html.rg-nomotion .nextgame-arc{animation:none!important}
