:root{--bg: #07090d;--scrollbar-thumb: #2a313d;--scrollbar-thumb-hover: #3b4453;--bg-glow: radial-gradient(ellipse at top, #10141c 0%, #07090d 60%);--surface: rgba(235, 242, 255, .045);--line: rgba(226, 236, 250, .14);--line-strong: rgba(226, 236, 250, .3);--text: #edf1f7;--text-dim: #8b94a3;--text-faint: #5c6675;--accent: #6e9bff;--accent-alt: #9b7bff;--patina: #45c2b1;--gold: #f0c45a;--bronze: #cd8a4f;--bronze-grad: #a8612f;--silver: #c9d2dc;--silver-grad: #8f9cab;--platinum: #b6ecf7;--platinum-grad: #c9b8ff;--red-letter: #ff4757;--palindrome: #55c2a0;--alphabetical: #7f9bd8;--no-vowels: #e08a3c;--all-vowels: #e4cc5a;--rank-bottom10: #7f8c97;--rank-bottom1: #a45a52;--ink: 0 1px 0 rgba(0, 0, 0, .55);--engrave: 0 1px 2px rgba(0, 0, 0, .4);--glow: 0 1px 0 rgba(0, 0, 0, .6);--emboss: none;--font-display: "Rubik", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 12px;--nav-height: 3.25rem;--reel-gap: 0rem;--reel-size: min(4.6rem, calc((min(100vw, 820px) - 2rem - 4px - 9 * var(--reel-gap)) / 10));--rarity-default: #93a4b0;--rarity-common: #eaf2f6;--rarity-uncommon: #6fcf97;--rarity-rare: #64b5f6;--rarity-epic: #a78bfa;--rarity-legendary: #f0c14b;--rarity-mythic: #ef6a6a;--tier-tragic: #5c7996;--tier-ordinary: #98a3b0;--tier-respectable: #4caf7d;--tier-splendid-a: #8b3ffb;--tier-splendid-b: #3b6cff;--tier-sublime-a: #c724a0;--tier-sublime-b: #ff8ad1;--tier-legendary-a: var(--gold);--tier-legendary-b: #fff6e3;--tier-transcendent-a: #ff4d6d;--tier-transcendent-b: #ff8fd1;--tier-transcendent-c: #4fb8ff}*{box-sizing:border-box}html{color-scheme:dark;scrollbar-color:var(--scrollbar-thumb) var(--bg)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}body{margin:0;overflow-x:clip;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:var(--bg-glow);mix-blend-mode:lighten;pointer-events:none}.app{max-width:820px;margin:0 auto;padding:1.75rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.navbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;height:var(--nav-height);padding:0 1.25rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-links{margin-left:auto;min-width:0;display:flex;align-items:baseline;gap:.35rem}.nav-link{display:inline-flex;align-items:center;height:2.25rem;line-height:1;padding:0 .7rem;font-family:var(--font-display);font-size:.9rem;color:var(--text-dim);background:none;border:none;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active,.nav-menu-item.active{color:var(--text)}.nav-link.login{padding:0 1rem;color:var(--text);border:1px solid var(--line-strong)}.nav-link.login:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.account-name{display:inline-flex;align-items:center;height:2.25rem;max-width:11rem;margin-left:.5rem;padding:0;line-height:1;font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:none;border:none;cursor:pointer;transition:opacity .15s}.account-name:hover{opacity:.75}.account-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-label{white-space:nowrap}.nav-label svg{width:16px;height:16px;margin-right:.4rem;vertical-align:-.2em}.nav-menu-item .nav-label svg{margin-right:.6rem}.nav-icon{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--text-dim);background:none;border:none;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.nav-icon:hover,.nav-icon.active{color:var(--text);background:var(--surface)}.nav-menu{position:relative;display:none}.nav-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:10rem;display:flex;flex-direction:column;padding:.35rem;background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px #00000073}.nav-menu-item{padding:.6rem .75rem;font-family:var(--font-display);font-size:.9rem;text-align:left;color:var(--text-dim);background:none;border:none;border-radius:calc(var(--radius) - .2rem);cursor:pointer;transition:color .2s,background .2s}.nav-menu-item:hover{color:var(--text);background:var(--surface)}@media (max-width: 640px){.nav-desktop-only{display:none}.nav-icon{display:inline-flex}.nav-menu{display:block}}.account-pending{display:inline-block;width:6rem}.nav-bell{position:relative;display:inline-flex;align-self:center}.nav-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--text-dim);background:none;border:none;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.nav-bell-button:hover,.nav-bell-button.active{color:var(--text);background:var(--surface)}.nav-bell-button.unread{color:var(--text)}.nav-bell-button.unread svg{transform-origin:50% 10%;animation:bell-ring 4s ease-in-out infinite}@keyframes bell-ring{0%,76%,to{transform:rotate(0)}80%{transform:rotate(14deg)}84%{transform:rotate(-12deg)}88%{transform:rotate(8deg)}92%{transform:rotate(-4deg)}}.nav-bell-dot{position:absolute;top:.2rem;right:.2rem;width:13px;height:13px;background:var(--red-letter);border:2px solid var(--bg);border-radius:50%}.nav-bell-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--red-letter);animation:bell-dot-pulse 1.8s ease-out infinite}@keyframes bell-dot-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.nav-bell-button.unread svg,.nav-bell-dot:after{animation:none}}.nav-bell-dropdown{width:16rem;gap:.2rem}.nav-bell-heading{margin:.2rem .5rem .3rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.nav-bell-item{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .65rem;font:inherit;text-align:left;background:none;border:none;border-radius:calc(var(--radius) - .2rem);cursor:pointer;transition:background .2s}.nav-bell-item:hover{background:var(--surface)}.nav-bell-item-title{font-family:var(--font-display);font-size:.88rem;color:var(--text)}.nav-bell-item-body{font-size:.78rem;line-height:1.35;color:var(--text-dim)}.nav-bell-empty{margin:.3rem .5rem .5rem;font-size:.82rem;color:var(--text-faint)}.username-setup{display:flex;justify-content:center;width:100%;padding-top:2rem}.username-setup-card{max-width:24rem}.username-setup-text{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:var(--text-dim)}.username-setup-text strong{color:var(--text)}.username-setup-link{margin:.5rem 0 0;font-size:.8rem;color:var(--text-faint)}.username-setup-link span{color:var(--text-dim)}.username-setup-status{min-height:1.1rem;margin:.35rem 0 0;font-size:.8rem;color:var(--text-faint)}.username-setup-status.good{color:var(--tier-respectable)}.username-setup-status.bad{color:var(--red-letter)}.friends-page{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:1rem}.friends-title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.1rem);font-weight:900}.friends-tabs{display:flex;gap:.25rem;padding:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * .6)}.friends-tab{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .6rem;font-family:var(--font-display);font-size:.85rem;line-height:1;color:var(--text-dim);background:none;border:none;border-radius:calc(var(--radius) * .6 - .25rem);cursor:pointer;transition:color .15s,background .15s}.friends-tab:hover{color:var(--text)}.friends-tab.active{color:var(--text);background:color-mix(in srgb,var(--text) 9%,var(--bg))}.friends-tab .nav-label svg{width:15px;height:15px;margin-right:.35rem}.friends-tab-dot{flex-shrink:0;width:7px;height:7px;margin:0 0 .45rem .3rem;background:var(--red-letter);border-radius:50%}.friends-tab{white-space:nowrap}.tab-label-short{display:none}@media (max-width: 480px){.friends-tab{padding:0 .5rem;font-size:.8rem}.friends-tab:has(.friends-tab-text){flex:1 1 auto}.friends-tab:has(.friends-tab-text).active{flex-grow:2}.friends-tab:not(.active) .friends-tab-text{display:none}.friends-tab:not(.active) .nav-label svg{width:18px;height:18px;margin-right:0}.tab-label-long{display:none}.tab-label-short{display:inline}}.friends-section-text{margin:0;font-size:.88rem;color:var(--text-dim)}.friends-inline-link{font-size:inherit}.friends-leaderboard{display:flex;flex-direction:column;gap:.75rem}.leaderboard-periods .friends-tab{height:1.9rem;font-size:.8rem}.leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.about-page{width:100%;max-width:36rem;display:flex;flex-direction:column;gap:2rem}.about-section{display:flex;flex-direction:column;gap:.7rem;min-width:0}.about-lead,.about-text{margin:0;font-size:1.05rem;line-height:1.6;color:var(--text-dim)}.about-title{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.about-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (max-width: 600px){.about-columns{grid-template-columns:minmax(0,1fr)}}.about-table{margin:0;display:flex;flex-direction:column;gap:.6rem}.about-table>div{display:grid;grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline;gap:1rem}.about-table dt{font-size:1rem;font-weight:700;color:var(--text)}.about-table dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--text-dim)}@media (max-width: 480px){.about-table>div{grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem}.about-table dt{font-size:.92rem}.about-table dd{font-size:.88rem}}.about-table dt.about-tier{text-transform:uppercase;letter-spacing:.03em;background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent}.about-creators{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.about-author{display:inline-block;padding:.4rem .9rem;font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--text);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:999px}a.about-author{transition:border-color .15s}a.about-author:hover,a.about-author:focus-visible{border-color:var(--line-strong)}.leaderboard-page{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:1rem}.roll-of-day{display:flex;flex-direction:column;gap:.6rem}.roll-of-day-label{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.roll-of-day-label svg{width:15px;height:15px}.roll-of-day-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem 1rem 1.2rem;font:inherit;color:var(--text);background:color-mix(in srgb,var(--gold) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background .15s}.roll-of-day-card:hover{border-color:var(--gold)}.roll-of-day-card:disabled{cursor:progress}.roll-of-day-player{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.roll-of-day-player:hover{text-decoration:underline;text-underline-offset:3px}.roll-of-day-card .roll-details-summary{margin:.5rem 0 .3rem}.roll-of-day-best{justify-content:center}.roll-of-day-card{container-type:inline-size}.roll-of-day-letters{display:flex;width:100%;margin:.35rem 0}.roll-of-day-letters .roll-letter{flex:1 1 0;width:auto;font-size:clamp(1.3rem,8.5cqw,3rem);line-height:1.25}.roll-of-day-card[data-skin]{background:var(--skin-tile);border:1px solid var(--skin-frame);box-shadow:var(--skin-frame-glow, none)}.roll-of-day-card[data-skin]:hover{border-color:var(--skin-frame);filter:brightness(1.08)}.roll-of-day-card[data-skin] .roll-of-day-letters{padding:0;background:none;border:0;box-shadow:none;animation:none}.roll-of-day-card:is([data-skin=cmd],[data-skin=heartbeat]){background:var(--skin-bg)}.roll-of-day-card:is([data-skin=cmd],[data-skin=heartbeat]) .roll-of-day-letters{--reel-size: 10cqw;position:relative;isolation:isolate;background:var(--skin-tile)}.roll-of-day-card[data-skin=cmd] .roll-of-day-letters{padding-inline:4cqw}.roll-of-day-card[data-skin] .roll-of-day-plate{padding:.2rem .75rem;--text-faint: rgba(255, 255, 255, .72);background:var(--plate-bg, rgba(8, 10, 14, .38));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:10px}.roll-of-day-card[data-skin] .roll-details-summary.roll-of-day-plate{padding:.35rem 1rem}.roll-of-day-card[data-skin] .roll-of-day-best.roll-of-day-plate{padding:.3rem .75rem}.roll-of-day-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}[data-skin=lego],[data-skin=snowy]{--plate-bg: rgba(8, 10, 14, .62);--plate-bg-solid: rgba(8, 10, 14, .75)}.leaderboard-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem}.leaderboard-item.with-rank{grid-template-columns:1.6rem minmax(0,1fr)}.leaderboard-item.ranked:nth-child(1) .leaderboard-rank{color:var(--gold)}.leaderboard-item.ranked:nth-child(2) .leaderboard-rank{color:#c9d3de}.leaderboard-item.ranked:nth-child(3) .leaderboard-rank{color:#d99a6c}.leaderboard-row:has(.leaderboard-rank-tag){position:relative;outline:none}.leaderboard-rank-tag{position:absolute;top:0;left:.85rem;z-index:2;translate:0 -55%;padding:.05rem .5rem;font-family:var(--font-display);font-size:.75rem;font-weight:900;line-height:1.4;color:var(--text);background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:999px;opacity:0;transition:opacity .15s;pointer-events:none}.leaderboard-rank-tag.always,.leaderboard-row:hover .leaderboard-rank-tag,.leaderboard-row:focus-within .leaderboard-rank-tag{opacity:1}.leaderboard-rank-tag[data-rank="1"]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.leaderboard-rank-tag[data-rank="2"]{color:#c9d3de;border-color:color-mix(in srgb,#c9d3de 60%,transparent)}.leaderboard-rank-tag[data-rank="3"]{color:#d99a6c;border-color:color-mix(in srgb,#d99a6c 60%,transparent)}.leaderboard-row.has-roll{container-type:inline-size}.leaderboard-value-plate{justify-self:end}.leaderboard-row.has-roll .leaderboard-roll{justify-self:stretch}.leaderboard-row.has-roll .roll-letters{display:flex;width:100%}.leaderboard-row.has-roll .roll-letter{flex:1 1 0;width:auto;font-size:clamp(1.05rem,6.5cqw,2rem);line-height:1.25}.leaderboard-row[data-skin][data-skin]{background:var(--skin-tile);border-color:var(--skin-frame);box-shadow:var(--skin-frame-glow, none)}.leaderboard-row[data-skin]:not(:hover){animation-play-state:paused}.leaderboard-row[data-skin][data-skin].me{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--skin-frame-glow, 0 0 0 transparent)}.leaderboard-row[data-skin] .roll-letters[data-skin]{padding:0;background:none;border:0;box-shadow:none;animation:none}.leaderboard-row[data-skin] .leaderboard-plate{padding:.2rem .6rem;--text-faint: rgba(255, 255, 255, .72);background:var(--plate-bg, rgba(8, 10, 14, .38));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px}@media (pointer: coarse){.leaderboard-row[data-skin] .leaderboard-plate{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--plate-bg-solid, rgba(8, 10, 14, .6))}}.leaderboard-row[data-skin] .leaderboard-player.leaderboard-plate{justify-self:start;max-width:100%}.leaderboard-row[data-skin] .leaderboard-best.leaderboard-plate{justify-self:center;max-width:100%}.leaderboard-row[data-skin] .roll-history-tops.leaderboard-best{margin-top:0}.leaderboard-row.no-rank{grid-template-columns:minmax(0,1fr) auto}.leaderboard-row.no-rank .leaderboard-roll,.leaderboard-row.no-rank .roll-history-tops.leaderboard-best{grid-column:1 / -1}.leaderboard-meta{font-size:.74rem;color:var(--text-faint)}.leaderboard-you{display:flex;flex-direction:column;gap:.4rem;padding-top:.8rem;border-top:1px dashed var(--line-strong)}.leaderboard-you-label{margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.leaderboard-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.leaderboard-row.me{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.leaderboard-rank{font-family:var(--font-display);font-size:1.05rem;font-weight:900;text-align:center;color:var(--text-dim)}.leaderboard-row.ranked:nth-child(1) .leaderboard-rank{color:var(--gold)}.leaderboard-row.ranked:nth-child(2) .leaderboard-rank{color:#c9d3de}.leaderboard-row.ranked:nth-child(3) .leaderboard-rank{color:#d99a6c}.leaderboard-player{display:flex;flex-direction:column;gap:.15rem;min-width:0}.leaderboard-player .player-link{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-level{font-size:.74rem;font-weight:600;background-image:linear-gradient(135deg,var(--chip, var(--text-faint)),var(--chip-grad, var(--text-faint)));-webkit-background-clip:text;background-clip:text;color:transparent;align-self:flex-start}.roll-history-tops.leaderboard-best{grid-area:auto;grid-column:2 / -1;justify-content:center;margin-top:-.35rem}.leaderboard-row:has(.roll-natural-band) .roll-history-tops.leaderboard-best{margin-top:.15rem}.leaderboard-roll{grid-column:2 / -1;justify-self:start;padding:0;background:none;border:none;border-radius:5px;cursor:pointer;transition:opacity .15s}.leaderboard-roll:hover .roll-letter{color:var(--accent)}.leaderboard-roll:disabled{cursor:progress;opacity:.6}.leaderboard-value{font-family:var(--font-display);font-size:1rem;font-weight:800;text-align:right;white-space:nowrap;color:var(--text)}.leaderboard-value[data-tier]{background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent}.leaderboard-value.none{font-family:var(--font-body);font-size:.8rem;font-weight:400;color:var(--text-faint)}.friends-add{display:flex;gap:.5rem}.friends-add .auth-input{flex:1;min-width:0}.auth-submit.friends-add-button,.auth-submit.friends-cta{width:auto;margin-top:0;padding:0 1.1rem;white-space:nowrap}.auth-submit.friends-cta{align-self:flex-start;padding:.65rem 1.1rem}.friends-send-status{margin:-.4rem 0 0;font-size:.85rem;color:var(--text-dim)}.friends-send-status.ok{color:var(--tier-respectable)}.friends-send-status.error{color:var(--red-letter)}.friends-section{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.friends-section .profile-section-title{display:flex;align-items:center;gap:.5rem}.friends-count{padding:.05rem .45rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--text-dim);background:var(--surface);border:1px solid var(--line);border-radius:999px}.friends-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.friends-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .75rem;padding:.65rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.friends-row.incoming{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.player-link{padding:0;font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:none;border:none;cursor:pointer}.player-link:hover{text-decoration:underline;text-underline-offset:3px}.friends-row .leaderboard-level{align-self:center}.friends-row-meta{font-size:.78rem;color:var(--text-faint)}.friends-row-actions{margin-left:auto;display:flex;align-items:center;gap:.9rem}.friends-accept{padding:.35rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-strong));border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.friends-accept:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 28%,var(--surface));border-color:var(--accent)}.friends-accept:disabled,.friends-row-actions .profile-link:disabled{opacity:.6;cursor:default}.friends-remove{color:var(--text-faint)}.friend-button{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.friend-button-row{display:flex;align-items:baseline;gap:.9rem}.friend-add{display:inline-flex;align-items:center;gap:.4rem}.friend-add svg{width:15px;height:15px}.friend-status{font-family:var(--font-display);font-size:.82rem;color:var(--text-dim)}.friend-status.friends{color:var(--tier-respectable)}.profile-missing{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mobile-view-toggle{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;font-size:1.3rem;background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:50%;box-shadow:0 8px 24px #00000073;cursor:pointer;transition:border-color .2s,background .2s}.mobile-view-toggle:hover{border-color:var(--accent)}.mobile-view-toggle.active{border-color:var(--accent);color:var(--accent);background:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 14%,transparent)),var(--bg)}.mobile-frame-wrap{display:flex;justify-content:center;padding:1.5rem 0}.mobile-frame{width:390px;height:min(844px,calc(100vh - var(--nav-height) - 4rem));padding:.5rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:2rem;box-shadow:0 24px 60px #00000073}.mobile-frame-iframe{width:100%;height:100%;background:var(--bg);border:none;border-radius:1.5rem}@media (max-width: 640px){.navbar{padding:0 .75rem}.nav-links{gap:.15rem}.nav-link{padding:0 .45rem;font-size:.8rem}.nav-link.login{padding:0 .7rem}}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#030407b8;animation:auth-backdrop-in .15s ease-out}@keyframes auth-backdrop-in{0%{opacity:0}}.auth-modal{position:relative;width:100%;max-width:22rem;padding:1.75rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px #00000080;animation:auth-modal-in .18s cubic-bezier(.2,1.2,.4,1)}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.auth-close{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--text-dim);background:none;border:none;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.auth-close:hover{color:var(--text);background:var(--surface)}.auth-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text)}.auth-label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.auth-input{width:100%;padding:.65rem .8rem;font-family:inherit;font-size:.95rem;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .6);transition:border-color .15s}.auth-input::placeholder{color:var(--text-faint)}.auth-input:focus{outline:none;border-color:var(--accent)}.auth-submit{width:100%;margin-top:1rem;padding:.7rem;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-strong));border-radius:calc(var(--radius) * .6);cursor:pointer;transition:background .15s,border-color .15s}.auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 28%,var(--surface));border-color:var(--accent)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-provider{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.7rem;font-family:inherit;font-size:.9rem;font-weight:600;color:#fff;border:none;border-radius:calc(var(--radius) * .6);cursor:pointer;transition:filter .15s}.auth-provider svg{width:1.25rem;height:1.25rem;fill:currentColor}.auth-provider:hover:not(:disabled){filter:brightness(1.1)}.auth-provider:disabled{opacity:.7;cursor:default}.auth-provider.discord{background:#5865f2}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-hint{margin:.9rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-faint)}.auth-error{margin:.6rem 0 0;font-size:.82rem;color:var(--red-letter)}.auth-sent{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-dim)}.auth-sent strong{color:var(--text)}.profile-page{width:100%;display:flex;flex-direction:column;gap:1.5rem}.profile-back{align-self:flex-start;padding:.3rem 0;font-family:inherit;font-size:.85rem;color:var(--text-dim);background:none;border:none;cursor:pointer;transition:color .15s}.profile-back:hover{color:var(--text)}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.profile-name{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.1rem);font-weight:900;color:var(--text)}.profile-name-text{text-transform:uppercase}.profile-color-picker{position:relative;display:inline-flex;align-items:center;gap:.35rem}.profile-color-swatch{--swatch-size: 1.7rem;width:var(--swatch-size);height:var(--swatch-size);padding:0;border-radius:calc(var(--radius) * .35);border:1px solid var(--line-strong);background:var(--swatch-color);cursor:pointer}.profile-color-swatch:hover,.profile-color-swatch.editing{border-color:var(--accent)}.profile-color-swatch.off{display:grid;place-items:center;color:var(--text-faint);background:none;border-style:dashed}.profile-color-swatch.off svg{width:14px;height:14px}.profile-color-swatch.off:hover{color:var(--text)}.profile-color-swatch-wrap{position:relative;display:inline-flex}.profile-color-remove{position:absolute;top:0;right:0;transform:translate(45%,-45%);display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1;color:var(--text-faint);background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.profile-color-swatch-wrap:hover .profile-color-remove,.profile-color-remove:focus-visible{opacity:1}.profile-color-remove:hover{color:var(--red-letter);border-color:var(--red-letter)}.profile-color-swatch.locked{display:grid;place-items:center;color:var(--text-faint);border-style:dashed;cursor:help}.profile-color-swatch.locked svg{width:13px;height:13px}.profile-color-swatch.locked:hover{border-color:var(--line-strong)}.profile-color-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;display:flex;flex-direction:column;gap:.6rem;width:11rem;padding:.7rem;background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px #00000073}.profile-color-sv{position:relative;width:100%;height:7rem;border-radius:calc(var(--radius) * .35);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--hue),100%,50%);cursor:crosshair;touch-action:none}.profile-color-sv-thumb{position:absolute;width:.75rem;height:.75rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.profile-color-hue{position:relative;width:100%;height:.85rem;border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;touch-action:none}.profile-color-hue-thumb{position:absolute;top:50%;width:.9rem;height:.9rem;border-radius:50%;background:#fff;border:2px solid var(--line-strong);box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.profile-color-hex-row{display:flex;align-items:center;gap:.5rem}.profile-color-preview{width:1.4rem;height:1.4rem;border-radius:calc(var(--radius) * .3);border:1px solid var(--line-strong);flex-shrink:0}.profile-color-note{margin:0;font-size:.72rem;color:var(--text-dim)}.profile-color-hex-input{flex:1;min-width:0;padding:.3rem .5rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.02em;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) * .3)}.profile-color-hex-input:focus{outline:none;border-color:var(--accent)}.profile-member-since{margin:.35rem 0 0;font-size:.82rem;color:var(--text-faint)}.profile-banned{margin:.35rem 0 0;font-size:.82rem;font-weight:700;color:var(--red-letter)}.account-banned{color:var(--red-letter)}.dev-controls{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.1rem}.dev-toggle{margin-top:.4rem}.dev-toggle-link{font-size:.78rem;color:var(--text-faint)}.dev-toggle-link.ban-link:hover{color:var(--red-letter)}.moderation-form{display:flex;flex-direction:column;gap:.45rem;max-width:26rem;font-size:.85rem}.moderation-form .auth-input{margin:0}.ban-warning,.role-confirm{flex-wrap:wrap;max-width:34rem}.role-links{display:inline-flex;column-gap:1.1rem}.profile-dev-tag{padding:.2rem .6rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--no-vowels);border:1px solid var(--no-vowels);border-radius:999px}.profile-stats{display:flex;flex-direction:column;gap:1.2rem}.profile-stats-row{display:flex;flex-wrap:wrap;column-gap:3rem;row-gap:.9rem}.profile-stats-row>.profile-stat:first-child{min-width:10.5rem}.profile-stat{display:flex;flex-direction:column;gap:.3rem;min-width:0}.profile-stat-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.profile-stat-value{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--text)}.profile-stat-sub{font-size:.78rem;color:var(--text-faint)}.profile-stat-link{align-items:flex-start;padding:0;font:inherit;text-align:left;background:none;border:none;cursor:pointer}.profile-stat-link:disabled{cursor:progress}.profile-stat-view{margin-left:.5rem;color:var(--text-faint);opacity:.7;transition:color .15s,opacity .15s}.profile-stat-link:hover .profile-stat-view,.profile-stat-link:focus-visible .profile-stat-view{color:var(--text-dim);opacity:1}.profile-section{display:flex;flex-direction:column;gap:.9rem}.profile-section-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.all-words-link{margin-left:auto;font-size:.8rem}.word-rolls-sub{margin:-.4rem 0 1rem;font-size:.85rem;color:var(--text-dim)}.word-rolls-modal .roll-history-list{max-height:60vh;overflow-y:auto}.collection-sort{margin-left:auto;font-size:.8rem}.profile-section-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text)}.profile-section-sub{font-size:.8rem;color:var(--text-faint)}.profile-empty{margin:0;font-size:.85rem;color:var(--text-faint)}.profile-badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-badge-option{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--chip, var(--text-dim));background:none;border:1px solid var(--chip, var(--line-strong));border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.profile-badge-option{position:relative}.profile-badge-copies{position:absolute;top:0;right:0;transform:translate(35%,-40%);min-width:1.15rem;height:1.15rem;padding:0 .25rem;display:grid;place-items:center;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--bg);background:var(--chip, var(--text-dim));border-radius:999px;box-shadow:0 0 0 2px var(--bg)}.profile-badge-option:hover{background:color-mix(in srgb,var(--chip, var(--text)) 12%,transparent)}.profile-badge-option.selected{color:var(--bg);background:var(--chip, var(--text-dim))}.profile-badge-score{font-size:.72rem;opacity:.75}.profile-badge-option:disabled{opacity:.35;cursor:default}.profile-badge-option:disabled:hover{background:none}.profile-badge-option.see-all{color:var(--text-dim);border-style:dashed}.profile-badge-option.see-all:hover{color:var(--text);background:var(--surface)}.words.profile-badge-cards{margin:0;max-width:none}.badge-modal{position:relative;width:100%;max-width:32rem;max-height:85vh;display:flex;flex-direction:column;padding:1.75rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px #00000080;animation:auth-modal-in .18s cubic-bezier(.2,1.2,.4,1)}.badge-modal .auth-input{margin-bottom:1rem}.badge-search{position:relative;display:flex;align-items:center;margin-bottom:1rem}.badge-search>svg{position:absolute;left:.75rem;width:18px;height:18px;color:var(--text-dim);pointer-events:none}.badge-search .auth-input{width:100%;margin-bottom:0;padding-left:2.4rem;padding-right:2.4rem}.badge-search .auth-input::-webkit-search-cancel-button{-webkit-appearance:none}.badge-search-clear{position:absolute;right:.5rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--text-dim);background:none;border:none;border-radius:50%;cursor:pointer}.badge-search-clear:hover{color:var(--text);background:var(--surface)}.badge-search-count{margin:.5rem 0 0;font-size:.78rem;color:var(--text-dim)}.badge-modal-list{flex:1;min-height:14rem;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.6rem;padding:.5rem .5rem 0 0}.badge-modal-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.roll-history{container-type:inline-size}.friends-collections-note{margin:0;font-size:.8rem;color:var(--text-dim)}.friends-collections-note .profile-section-sub{color:inherit}.collection-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.collection{--chip: var(--accent);--chip-grad: var(--accent-alt);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * .75);transition:border-color .2s,background .2s}.collection.open{grid-column:1 / -1}.collection-head{width:100%;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"emoji name count" "emoji track track";align-items:center;column-gap:.7rem;row-gap:.4rem;padding:.55rem .85rem;font:inherit;text-align:left;color:inherit;background:none;border:none;border-radius:inherit;cursor:pointer}.collection:hover,.collection:has(.collection-head:focus-visible){border-color:var(--line-strong)}.collection-head:focus-visible{outline:none}.collection-words{display:flex;flex-direction:column;gap:.5rem;margin:0 .85rem;padding:.6rem 0 .75rem;border-top:1px solid var(--line)}.collection-word-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.collection-word{padding:.15rem .55rem;font-size:.75rem;letter-spacing:.05em;color:var(--text-dim);border:1px dashed var(--line-strong);border-radius:999px}.collection-word{position:relative}.collection-word[tabindex]{cursor:default;outline:none}.collection-word-owners{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:10;display:none;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .65rem;white-space:nowrap;letter-spacing:0;background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .6);box-shadow:0 8px 20px #00000073}.collection-word:hover .collection-word-owners,.collection-word:focus-within .collection-word-owners{display:flex}.collection-word-owners-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.collection-word-owners .player-link{font-size:.75rem}.collection-word.found{--found: var(--tier-respectable);font-weight:600;color:var(--found);background:color-mix(in srgb,var(--found) 10%,transparent);border:1px solid color-mix(in srgb,var(--found) 55%,transparent)}.collection.complete{--chip: var(--tier-respectable);--chip-grad: var(--patina);border-color:color-mix(in srgb,var(--chip) 55%,transparent);background:color-mix(in srgb,var(--chip) 8%,var(--surface))}.collection-emoji{grid-area:emoji;justify-self:center;white-space:nowrap;font-size:1.35rem;line-height:1}.collection-icon{display:block;width:1.45rem;height:1.45rem;object-fit:contain}.collection-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--text)}.collection-count{grid-area:count;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.collection.complete .collection-count{color:var(--chip);font-weight:700}.collection-tracks{grid-area:track;display:flex;flex-direction:column;gap:3px}.collection-track{height:5px;overflow:hidden;background:var(--line);border-radius:999px}.collection-fill{display:block;height:100%;min-width:0;background:linear-gradient(90deg,var(--chip),var(--chip-grad));border-radius:inherit}.collection-track.natural .collection-fill{background:linear-gradient(90deg,var(--gold),var(--rarity-mythic))}.collection-count-natural{color:var(--gold)}.collection.mastered{border-color:color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 9%,var(--surface));box-shadow:0 0 18px color-mix(in srgb,var(--gold) 18%,transparent)}.collection-words-progress{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.8rem;color:var(--text-dim)}.collection-words-progress strong{color:var(--text);font-variant-numeric:tabular-nums}.collection-words-progress .natural,.collection-words-progress .natural strong{color:var(--gold)}.collection-words-progress .collection-progress-note strong{color:var(--accent)}.collection.toward-bronze{--chip: var(--bronze);--chip-grad: var(--bronze-grad)}.collection.toward-silver{--chip: var(--silver);--chip-grad: var(--silver-grad)}.collection.toward-gold{--chip: var(--gold);--chip-grad: #c98f2a}.collection.toward-platinum{--chip: var(--platinum);--chip-grad: var(--platinum-grad)}.collection.medal-bronze{--medal: var(--bronze)}.collection.medal-silver{--medal: var(--silver)}.collection.medal-gold{--medal: var(--gold)}.collection.medal-platinum{--medal: var(--platinum);--chip: var(--platinum);--chip-grad: var(--platinum-grad);box-shadow:0 0 16px color-mix(in srgb,var(--platinum) 16%,transparent)}.collection.medals{border-width:2px}.collection.medals[class*=medal-]{border-color:color-mix(in srgb,var(--medal) 65%,transparent);background:color-mix(in srgb,var(--medal) 6%,var(--surface))}.collection.medals[class*=medal-]:hover,.collection.medals[class*=medal-]:has(.collection-head:focus-visible){border-color:var(--medal)}.collection.medals .collection-count{display:inline-flex;align-items:center;gap:.4rem}.collection-medal{flex:none;width:1rem;height:1.2rem;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--m) 35%,transparent))}.collection-medal-ribbon{fill:color-mix(in srgb,var(--m-grad) 75%,#000)}.collection-medal-disc{fill:var(--m);stroke:var(--m-grad);stroke-width:1.5}.collection-medal-star{fill:color-mix(in srgb,var(--m-grad) 80%,#000)}.collection-head .collection-medal{width:1.15rem;height:1.4rem;margin-block:-.3rem}.collection-medal.bronze{--m: var(--bronze);--m-grad: var(--bronze-grad)}.collection-medal.silver{--m: var(--silver);--m-grad: var(--silver-grad)}.collection-medal.gold{--m: var(--gold);--m-grad: #c98f2a}.collection-medal.platinum{--m: var(--platinum);--m-grad: var(--platinum-grad)}.collection-medal-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.collection-medal-steps li{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.75rem;color:var(--text-dim);border:1px solid var(--line);border-radius:999px}.collection-medal-steps li:not(.earned) .collection-medal{opacity:.35}.collection-medal-steps li.earned{color:var(--text)}.collection-medal-steps li.current{color:var(--text);border-color:var(--line-strong);border-style:dashed}.friends-medal-counts{display:inline-flex;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums}.friends-medal-count{display:inline-flex;align-items:center;gap:.2rem}.friends-medal-counts .collection-medal{width:.95rem;height:1.15rem}.collection-medal-steps strong{font-variant-numeric:tabular-nums}.collection-medal-xp{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--accent)}.collection-medal-steps li:not(.earned) .collection-medal-xp{color:var(--text-faint)}.collection-word.found.natural{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.roll-history-date{display:flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--text);white-space:nowrap}.roll-letters{display:inline-flex}.roll-letter{width:1.4rem;font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.3;text-align:center;color:var(--text)}.roll-letter{position:relative;transition:opacity .2s,color .2s}.roll-letters.highlighting .roll-letter:not([data-used]){opacity:.3}.roll-letter[data-used]:after{content:"";position:absolute;left:25%;right:25%;bottom:0;height:2px;border-radius:1px;background:var(--used-mark, var(--text))}.roll-letter[data-used=true],.roll-letter[data-used=double],.roll-letter[data-used=symmetry]{--used-mark: var(--gold)}.roll-letter[data-used=reverse]{--used-mark: var(--patina)}.roll-letter[data-used=broken]{--used-mark: var(--accent)}.roll-letter[data-used=symmetry]:after{background:linear-gradient(90deg,var(--gold),var(--patina))}.roll-letters:not([data-skin]) .roll-letter[data-used]:not([data-used=plain],[data-used=broken]){color:var(--used-mark)}.roll-letters{position:relative}.roll-natural-band{--natural-mark: #8b93a1;position:absolute;top:-.25rem;bottom:-.25rem;left:calc(100% * var(--from) / var(--letters));width:calc(100% * var(--span) / var(--letters));background:#080a0e4d;border:1px solid color-mix(in srgb,var(--natural-mark) 60%,transparent);border-radius:9px;box-shadow:0 0 8px -3px color-mix(in srgb,var(--natural-mark) 45%,transparent);pointer-events:none}.roll-letters[data-skin] .roll-natural-band{--natural-mark: var(--skin-accent, var(--skin-frame))}[data-skin=neon]{--skin-accent: #4dd4ff}[data-skin=metal]{--skin-accent: #e6ebf1}[data-skin=terminal]{--skin-accent: #2fd4c4}[data-skin=sunset]{--skin-accent: #ffd36e}[data-skin=ice]{--skin-accent: #e8f8ff}[data-skin=vapor]{--skin-accent: #ffb0dc}[data-skin=blueprint]{--skin-accent: #f2f8ff}[data-skin=luxe]{--skin-accent: #e8d9a8}[data-skin=forest]{--skin-accent: #c6e89a}[data-skin=ocean]{--skin-accent: #5fe3d6}[data-skin=candy]{--skin-accent: #ffd1ec}[data-skin=royal]{--skin-accent: #d6ccff}[data-skin=sakura]{--skin-accent: #ffd3e2}[data-skin=toxic]{--skin-accent: #efffa8}[data-skin=galaxy]{--skin-accent: #7fa8ff}[data-skin=copper]{--skin-accent: #ffc48f}[data-skin=noir]{--skin-accent: #a0a0a0}[data-skin=arcade]{--skin-accent: #ff3d8b}[data-skin=aurora]{--skin-accent: #b48bff}[data-skin=lego]{--skin-accent: #f2cd37}[data-skin=starwars]{--skin-accent: #fff6b0}[data-skin=inferno]{--skin-accent: #ff9a3d}[data-skin=abyss]{--skin-accent: #7fe3f5}[data-skin=storm]{--skin-accent: #b4c8ff}[data-skin=synthwave]{--skin-accent: #ff9ee0}[data-skin=heartbeat]{--skin-accent: #ffd0d6}[data-skin=snowy]{--skin-accent: #e9f1fb}[data-skin=robot]{--skin-accent: #b8c2cc}[data-skin=cmd]{--skin-accent: #cccccc}.roll-letters[data-skin=rainbow] .roll-natural-band{--hue: calc(var(--from) * 36deg);--run: calc(var(--span) * 36deg);--natural-mark: hsl(calc(var(--hue) + var(--run) * .2) 85% 70%);border-color:transparent;animation:rainbow-turn-band 8s linear infinite}.leaderboard-row:not(:hover) .roll-natural-band{animation-play-state:paused}.roll-letters[data-skin=rainbow] .roll-natural-band:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--hue) 85% 70%),hsl(calc(var(--hue) + var(--run) * .25) 85% 70%),hsl(calc(var(--hue) + var(--run) * .5) 85% 70%),hsl(calc(var(--hue) + var(--run) * .75) 85% 70%),hsl(calc(var(--hue) + var(--run)) 85% 70%));opacity:.6;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.roll-natural-band[data-natural=reverse]:before{content:"";position:absolute;top:-.5px;left:20%;width:.35rem;height:.35rem;border-left:1.5px solid var(--natural-mark);border-bottom:1.5px solid var(--natural-mark);transform:translate(-50%,-50%) rotate(45deg)}.roll-letters[data-skin] .roll-letter[data-used]:after{height:3px;box-shadow:0 0 0 1px #000000a6}.roll-letters[data-skin]{padding:.1rem .35rem;border:1px solid var(--skin-frame);border-radius:8px;background:var(--skin-tile);box-shadow:var(--skin-frame-glow, none)}.roll-letters[data-skin]:not(.roll-details-letters,:hover){animation:none}.roll-letters[data-skin] .roll-letter{font-family:var(--skin-font, var(--font-display));font-weight:var(--skin-weight, 800);background-image:var(--skin-fill);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:var(--skin-stroke, 0 transparent);filter:var(--skin-glow, none)}.roll-letters[data-skin=neon] .roll-letter:nth-child(2n of.roll-letter){--skin-glow-anim: neon-glow-alt 2.4s ease-in-out infinite alternate;filter:var(--skin-glow-alt)}.roll-history-best{grid-area:best;display:flex;align-items:baseline;gap:.1rem .4rem;min-width:0;max-width:100%;white-space:nowrap;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.roll-history-tops{grid-area:best;display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;min-width:0}.roll-history-tops .roll-history-best{grid-area:auto}.roll-history-best-word{min-width:0;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(135deg,var(--chip, var(--text-dim)),var(--chip-grad, var(--text-dim)));-webkit-background-clip:text;background-clip:text;color:transparent}.roll-history-best-score{flex-shrink:0;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--text-faint)}.roll-history-none{font-family:var(--font-body);font-weight:400;letter-spacing:0;color:var(--text-faint)}.roll-history-more{align-self:center}.roll-history-more:disabled{opacity:.6;cursor:default}.roll-details{max-width:36rem;overflow-y:auto}.roll-details-letters{justify-content:center}.machine.roll-reels{container-type:inline-size;position:static;width:100%;margin:0;padding:0}.machine.roll-reels .reels{--reel-size: min(3.2rem, calc((100cqw + 9px)*.1) )}.machine.roll-reels:before{display:none}.roll-details-letters .roll-letter{width:1.9rem;font-size:1.6rem}.roll-details-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.1rem 0}.roll-details-summary .total{font-size:clamp(2rem,7vw,2.6rem);animation:none}.roll-details-meta{display:flex;flex-direction:column;gap:.15rem}.roll-details-meta .rating{font-size:1.05rem}.roll-details-count{font-size:.8rem;color:var(--text-faint)}.roll-details-words{max-width:none}.profile-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.profile-columns{display:flex;align-items:flex-start;gap:2.5rem}.profile-main{flex:1 1 60%;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.profile-badges-column{flex:0 0 19rem;min-width:0;display:flex;flex-direction:column;gap:.9rem}@media (max-width: 780px){.profile-columns{flex-direction:column;align-items:stretch;gap:1.5rem}.profile-main{display:contents}.profile-main>*{min-width:0}.collections,.cosmetics,.roll-history{order:1}.simulation,.profile-actions{order:2}.profile-badges-column{flex:1 1 auto;width:100%}}.profile-actions-left{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.25rem}.dev-tools-toggle{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.8rem;color:var(--text-dim);cursor:pointer}.simulation .dev-tools-toggle{align-self:flex-start}.simulation .dev-tools-toggle.disabled{opacity:.45;cursor:default}.simulation-size{display:flex;flex-direction:column;gap:.45rem;max-width:24rem;font-family:var(--font-display);font-size:.8rem;color:var(--text-dim)}.simulation-size strong{margin-left:.35rem;color:var(--text)}.simulation-size input{width:100%;accent-color:var(--accent)}.simulation-size.disabled{opacity:.45}.broadcast{display:flex;flex-direction:column;gap:.5rem}.broadcast-field{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-dim)}.broadcast-field select{flex:1;margin:0;cursor:pointer}.broadcast-actions{display:flex;align-items:center;gap:.75rem}.broadcast-status{font-size:.85rem;color:var(--tier-respectable)}.broadcast-confirm{display:flex;flex-direction:column;gap:.6rem}.broadcast-confirm .profile-delete-confirm{flex-wrap:wrap}.broadcast-preview{cursor:default;border:1px solid var(--line);border-radius:calc(var(--radius) * .6)}.dev-tools-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dev-tools-toggle-track{position:relative;width:2rem;height:1.15rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;transition:background .15s,border-color .15s}.dev-tools-toggle-thumb{position:absolute;top:1px;left:1px;width:.95rem;height:.95rem;background:var(--text-dim);border-radius:50%;transition:transform .15s,background .15s}.dev-tools-toggle input:checked~.dev-tools-toggle-track{background:color-mix(in srgb,var(--no-vowels) 25%,var(--surface));border-color:var(--no-vowels)}.dev-tools-toggle input:checked~.dev-tools-toggle-track .dev-tools-toggle-thumb{background:var(--no-vowels);transform:translate(.85rem)}.profile-link{padding:0;font-family:var(--font-display);font-size:.82rem;color:var(--text-dim);background:none;border:none;cursor:pointer;transition:color .15s}.profile-link:hover{color:var(--text)}.profile-delete{color:var(--red-letter)}.profile-delete:hover{color:var(--red-letter);opacity:.8}.profile-delete-confirm{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-dim)}.profile-delete-yes{padding:.3rem .6rem;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--bg);background:var(--red-letter);border:none;border-radius:calc(var(--radius) * .5);cursor:pointer}.profile-delete-yes:disabled{opacity:.6;cursor:default}.logo .letter{display:inline-block;transform:rotate(var(--tilt))}.logo .lit{color:#7fd4ff;text-shadow:0 0 10px rgba(127,212,255,.55),0 0 22px rgba(127,212,255,.3)}.logo{flex-shrink:0;white-space:nowrap;margin:0;padding:0;font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.75rem);letter-spacing:.02em;font-weight:900;color:var(--text);background:none;border:none;cursor:pointer}.status{color:var(--text-dim)}.page-loader{flex:1;width:100%;min-height:40vh;display:grid;place-items:center;pointer-events:none}.page-loader.compact{flex:none;min-height:7rem}.page-loader-mark{animation:page-loader-fade-in .3s ease-out}.page-loader.takeover .page-loader-mark{animation:none}@keyframes page-loader-fade-in{0%{opacity:0}}.page-loader-ghost{z-index:50;animation:page-loader-out .18s ease-in forwards}@keyframes page-loader-out{0%{opacity:1}to{opacity:0;transform:scale(.92)}}.page-loader-mark{position:relative;width:3.6rem;height:3.6rem;display:grid;place-items:center}.page-loader-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,#7fd4ff 200deg,var(--accent-alt) 300deg,#ff6fb5 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:page-loader-spin 1.4s linear infinite;will-change:transform}.page-loader-letter{position:relative;font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1;background:linear-gradient(120deg,#7fd4ff,var(--accent),var(--accent-alt),#ff6fb5,#7fd4ff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;--ink-x: .014em;--ink-y: -.094em;transform-origin:calc(50% - var(--ink-x)) calc(50% - var(--ink-y));transform:translate(var(--ink-x),var(--ink-y)) rotate(var(--tilt));animation:page-loader-shimmer 3s linear infinite,page-loader-breathe 2.4s ease-in-out infinite;will-change:transform}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@keyframes page-loader-shimmer{to{background-position:300% 0}}@keyframes page-loader-breathe{0%,to{transform:translate(var(--ink-x),var(--ink-y)) rotate(var(--tilt)) scale(1)}50%{transform:translate(var(--ink-x),var(--ink-y)) rotate(var(--tilt)) scale(1.08)}}@media (prefers-reduced-motion: reduce){.page-loader-orbit,.page-loader-letter{animation:none}}.machine{display:flex;flex-direction:column;align-items:center;gap:1.75rem;position:sticky;top:var(--nav-height);z-index:5;width:calc(100% + 2rem);margin-inline:-1rem;padding:.75rem 1rem;isolation:isolate}.machine:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--bg);pointer-events:none}@media (max-width: 640px){.summary{gap:.2rem 1.1rem}.summary .rating{order:-1;flex-basis:100%;text-align:center}.summary .dot-rating{display:none}}.reels{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--reel-gap)}.reels:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid var(--line);border-radius:var(--radius);pointer-events:none}.reel+.reel{margin-left:-1px}.reels.waiting .reel{border-color:transparent;background:transparent}.reels.waiting .reel:after{display:none}.reels-waiting{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--font-display);font-size:calc(var(--reel-size) * .55);font-weight:800;color:var(--text-faint);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.reels-waiting-track{display:flex;width:200%;height:100%;animation:waiting-ticker 9s linear infinite}.reels-waiting-run{flex:0 0 50%;display:flex;justify-content:space-around;align-items:center}.reels-waiting-run span{animation:waiting-float 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes waiting-float{0%,to{transform:translateY(-.35rem)}50%{transform:translateY(.35rem)}}@keyframes waiting-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 600px){.machine:not(.roll-reels) .reels-waiting{font-size:calc(var(--reel-size) * .68)}.machine:not(.roll-reels) .reels-waiting-track{width:250%;animation-duration:11.25s}}@media (prefers-reduced-motion: reduce){.reels-waiting-track,.reels-waiting-run span{animation:none}}.reel:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.reel:nth-last-child(1 of.reel){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.reel{--reel-border: 1px;--reel-tall: 1.3;--reel-font: .55;--window-height: calc(var(--reel-size) * var(--reel-tall) - 2 * var(--reel-border));--cell-height: calc(var(--reel-size) * var(--reel-tall) * .477);position:relative;overflow:hidden;width:var(--reel-size);height:calc(var(--reel-size) * var(--reel-tall));border:1px solid var(--line);border-radius:0;background:var(--bg);font-family:var(--font-display);font-size:calc(var(--reel-size) * var(--reel-font));font-weight:800;color:var(--text-dim);transition:border-color .25s,box-shadow .25s,color .25s,transform .25s,opacity .25s}@media (max-width: 600px){.machine:not(.roll-reels){--reel-size: calc((100vw - 1rem - 4px)*.1) ;padding-inline:.5rem}.machine:not(.roll-reels) .reel{--reel-tall: 1.9;--reel-font: .74}}.cell.current{transition:opacity .25s}.reels.highlighting .reel:not([data-used]) .cell.current{opacity:.3}.reel.landed[data-used]{--used: var(--text);color:var(--used);animation:none}.reel.landed[data-used] .cell{color:var(--used);text-shadow:0 0 12px color-mix(in srgb,var(--used) 35%,transparent),var(--engrave)}.reel.landed:before{content:"";position:absolute;z-index:1;left:30%;right:30%;bottom:16%;height:2px;border-radius:1px;background-color:var(--used-mark, var(--text));opacity:0;transition:opacity .25s,background-color .25s}.reel.landed[data-used]:before{opacity:1}.machine[data-skin] .reel.landed:before{height:3px;box-shadow:0 0 0 1px #000000a6}.reel.landed[data-used=true]{--used: var(--gold);--used-mark: var(--gold)}.reel.landed[data-used=reverse]{--used: var(--patina);--used-mark: var(--patina)}.reel.landed[data-used=broken]{--used-mark: var(--accent)}.reel.landed[data-used=double],.reel.landed[data-used=symmetry]{--used: var(--gold);--used-mark: var(--gold)}.reel.landed[data-used=symmetry]:before{background-image:linear-gradient(90deg,var(--gold),var(--patina))}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent 42%,transparent 58%,var(--bg))}.strip{position:absolute;left:0;right:0;bottom:calc((var(--window-height) - var(--cell-height)) / 2);display:flex;flex-direction:column-reverse;transform:translateY(calc(var(--offset) * var(--cell-height)));transition-property:transform,filter;transition-timing-function:linear}.strip.stopping{transition-timing-function:cubic-bezier(.25,1.7,.45,1)}.strip.blur{filter:blur(1.2px)}.cell{height:var(--cell-height);display:grid;place-items:center;line-height:1}.reel.landed .cell:not(.current){opacity:0;transition:opacity .25s}.cell.gold{color:var(--gold)}.cell.red{color:var(--red-letter)}.reel.spinning{border-color:var(--line);color:var(--text-faint)}.reel.landed{border-color:var(--line-strong);color:var(--text);z-index:1}.reel.gold,.reel.red{z-index:2}.reels>.reel:not(.gold,.red){border-color:transparent}.reel.gold{border-color:color-mix(in srgb,var(--gold) 55%,transparent);animation:gold-pulse .9s ease-in-out infinite alternate}@keyframes gold-pulse{to{border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 35%,transparent)}}.reel.red{border-color:color-mix(in srgb,var(--red-letter) 55%,transparent);animation:red-pulse .7s ease-in-out infinite alternate}@keyframes red-pulse{to{border-color:var(--red-letter);box-shadow:0 0 16px color-mix(in srgb,var(--red-letter) 45%,transparent)}}.roll{padding:.9rem 3.5rem;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;color:#0a0d14;background:linear-gradient(135deg,var(--accent),var(--accent-alt));border:none;border-radius:999px;box-shadow:0 0 0 1px #ffffff2e inset,0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent),0 0 26px color-mix(in srgb,var(--accent-alt) 22%,transparent);text-shadow:none;cursor:pointer;transition:transform .12s,opacity .2s,filter .2s,box-shadow .25s}.roll:hover:not(:disabled){transform:translateY(-1px) scale(1.03);filter:brightness(1.08) saturate(1.1);box-shadow:0 0 0 1px #ffffff40 inset,0 8px 24px color-mix(in srgb,var(--accent) 45%,transparent),0 0 34px color-mix(in srgb,var(--accent-alt) 30%,transparent)}.roll:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #00000073}.roll.gone{display:none}.roll.dev{position:fixed;right:1rem;bottom:1rem;z-index:20;padding:.4rem 1.1rem;font-size:.8rem;letter-spacing:.14em;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.dev-tiers{position:fixed;left:1rem;bottom:1rem;z-index:20;display:flex;flex-wrap:wrap;gap:.3rem;max-width:12rem}@media (max-width: 640px){.dev-tiers{padding:.45rem;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:calc(var(--radius) * .9)}}.dev-tier-btn{padding:.25rem .55rem;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--chip);background:var(--surface);border:1px solid var(--chip);border-radius:999px;cursor:pointer;transition:transform .12s,opacity .2s}.dev-tier-btn.top100{color:var(--gold);border-color:var(--gold)}.dev-tier-btn.max{color:var(--patina);border-color:var(--patina)}.dev-tier-btn.streak{color:#ffb347;border-color:#ffb347}.dev-tier-btn.streak.armed{color:#1a1206;background:#ffb347}.dev-tier-btn.wildcard{color:#7fd1ff;border-color:#7fd1ff}.dev-tier-btn.wildcard.armed{color:#06121a;background:#7fd1ff}.dev-tier-btn.long-natural{color:var(--accent);border-color:var(--accent)}.dev-tier-btn.special-natural{color:var(--gold);border-color:var(--patina)}.dev-tier-btn.cap{color:var(--red-letter);border-color:var(--red-letter)}.dev-tier-btn:hover:not(:disabled){transform:translateY(-1px)}.dev-tier-btn:disabled{opacity:.35;cursor:default}.roll:disabled:not(.gone){opacity:.35;cursor:default}.results{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.total{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,3.6rem);line-height:1;font-weight:900;letter-spacing:.01em;color:var(--text);animation:total-pop .3s ease-out}@keyframes total-pop{0%{transform:scale(1.15)}}.next-roll{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.4rem;font-size:1.15rem;color:var(--text-faint);animation:summary-in .5s ease-out}.next-roll-clock{font-variant-numeric:tabular-nums;color:var(--text-dim)}.share-roll{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .85rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--text-dim);background:none;border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .5);cursor:pointer;transition:color .15s,border-color .15s}.share-roll svg{width:16px;height:16px}.share-roll:hover{color:var(--text);border-color:var(--text-dim)}.share-roll.copied{color:var(--tier-respectable);border-color:var(--tier-respectable)}.wildcard-icon{width:1.4em;height:1.4em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.wildcard-icon rect:last-of-type{fill:var(--bg)}.wildcard-spin .wildcard-icon rect:last-of-type{fill:color-mix(in srgb,var(--accent) 60%,var(--accent-alt))}.wildcard-icon-star{fill:currentColor;stroke:none}.wildcard-notice{max-width:30rem;margin:.25rem auto 0;padding:0 1rem;font-size:.95rem;line-height:1.45;text-align:center;color:var(--text-dim)}.wildcard-notice .wildcard-icon{margin-right:.3em;vertical-align:-.35em;color:var(--accent)}.wildcard-notice strong{font-weight:600;color:var(--accent)}.wildcard-spin{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1.1rem;font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#0a0d14;background:linear-gradient(135deg,var(--accent),var(--accent-alt));border:none;border-radius:999px;box-shadow:0 0 0 1px #ffffff2e inset,0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer;transition:transform .12s,filter .2s,opacity .2s}.wildcard-spin:hover:not(:disabled){transform:translateY(-1px) scale(1.03);filter:brightness(1.08) saturate(1.1)}.wildcard-spin:active:not(:disabled){transform:translateY(1px)}.wildcard-spin:disabled{opacity:.6;cursor:default}.guest-notice{max-width:30rem;margin:.25rem auto 0;padding:0 1rem;font-size:.95rem;line-height:1.45;text-align:center;color:color-mix(in srgb,var(--gold) 70%,var(--text-faint))}.guest-notice-icon{width:1.05em;height:1.05em;margin-right:.35em;vertical-align:-.17em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guest-notice-login{padding:0;font:inherit;font-weight:600;color:var(--gold);background:none;border:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color .2s}.guest-notice-login:hover{text-decoration-color:var(--gold)}.guest-invite{max-width:30rem;margin:-1.6rem auto 0;padding:0 1rem;font-size:.95rem;line-height:1.45;text-align:center;color:var(--text-faint);animation:summary-in .6s ease-out .4s backwards}.guest-invite-login{padding:0;font:inherit;font-weight:600;color:var(--text);background:none;border:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color .2s}.guest-invite-login:hover{text-decoration-color:var(--text)}.summary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.1rem;font-size:1.15rem;letter-spacing:.05em;color:var(--text-dim);animation:summary-in .5s ease-out}.dot{font-size:1.15rem;font-weight:800;color:var(--text-dim)}.count{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rating{font-size:1.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent}.rank{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.rank[data-rank=top10]{color:var(--gold);text-shadow:0 0 10px color-mix(in srgb,var(--gold) 35%,transparent)}.rank[data-rank=top1]{color:transparent;background:linear-gradient(90deg,var(--gold),var(--rarity-mythic),var(--patina),var(--gold));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6));animation:shimmer 1.2s linear infinite}.rank[data-rank=bottom10]{color:var(--rank-bottom10)}.rank[data-rank=bottom1]{color:var(--rank-bottom1);text-shadow:var(--ink)}.summary .score{font-size:inherit;letter-spacing:.08em}.summary.hidden{visibility:hidden;animation:none}@keyframes summary-in{0%{opacity:0;transform:translateY(-4px)}}@property --frame-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.reels.celebrate{isolation:isolate}.reels.celebrate:after{top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border:none;border-radius:calc(var(--radius) + 2px);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--chip, var(--text)) 45%,#fff),transparent) -70% 0 / 40% 100% no-repeat,conic-gradient(from var(--frame-angle),var(--chip, var(--text)),var(--chip-grad, var(--text)),var(--chip, var(--text)));animation:frame-sweep .95s ease-out,frame-drift 12s linear infinite}.reels.celebrate[data-tier=legendary]:after,.reels.celebrate[data-tier=transcendent]:after{animation-iteration-count:2,infinite}.reels.celebrate .reel.gold,.reels.celebrate .reel.red{border-color:transparent;box-shadow:none;animation:none}.reels.celebrate .reel.gold:not([data-used]){color:var(--gold)}.reels.celebrate .reel.red:not([data-used]){color:var(--red-letter)}.reels.celebrate:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:calc(var(--radius) + 2px);box-shadow:0 0 12px color-mix(in srgb,var(--chip, var(--text)) 16%,transparent);pointer-events:none;animation:frame-breathe 4s ease-in-out 1s infinite alternate}@keyframes frame-sweep{0%{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}@keyframes frame-drift{to{--frame-angle: 360deg}}@keyframes frame-breathe{to{box-shadow:0 0 18px color-mix(in srgb,var(--chip-grad, var(--text)) 24%,transparent)}}.reels.celebrate .reel.landed .cell.current{background-image:linear-gradient(135deg,var(--chip, var(--text)),var(--chip-grad, var(--text)));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:letter-wave 6s ease-in-out calc(var(--i) * 60ms) infinite,letter-color-wave 6s ease-in-out calc(var(--i) * 60ms) infinite,letter-gradient-drift 9s ease-in-out infinite}.reels[data-tier=transcendent] .reel.landed .cell.current{background-image:linear-gradient(90deg,var(--tier-transcendent-a),var(--tier-transcendent-b),var(--tier-transcendent-c),var(--tier-transcendent-a));background-size:320% 100%}@keyframes letter-wave{0%,5%,to{transform:translateY(0)}2.5%{transform:translateY(-.3em)}}@keyframes letter-gradient-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes letter-color-wave{0%,3.5%,to{color:inherit;text-shadow:none}1%,2.5%{color:transparent;text-shadow:0 0 14px color-mix(in srgb,var(--chip, var(--text)) 45%,transparent)}}.total.hidden{visibility:hidden}.total.placeholder{color:var(--text-dim);background:none;-webkit-background-clip:border-box;background-clip:border-box;filter:none;animation:none}.total[data-tier]{background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-image .4s}.total span{font-size:1.1rem;color:var(--text-dim);text-shadow:none}.words{container-type:inline-size;list-style:none;margin:0 auto;padding:0;width:100%;max-width:34rem;display:flex;flex-direction:column;gap:.5rem}.word{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word score" "chips score";column-gap:1rem;row-gap:.35rem;min-height:3.9rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);animation:word-in .35s ease-out;transition:border-color .2s,background .2s}.words.tallied .word:not(.group):hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--text) 6%,var(--surface));cursor:pointer}.word-remove{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:.9rem;line-height:1;color:var(--text-faint);background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.word:hover .word-remove,.word-remove:focus-visible{opacity:1}@media (hover: none){.word-remove{opacity:1}}.badge-slot{list-style:none}.badge-slot-add{width:100%;min-height:3.9rem;display:grid;place-items:center;color:var(--text-dim);background:none;border:1.5px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.badge-slot-add:hover,.badge-slot-add:focus-visible{color:var(--text);border-color:var(--text-dim);background:var(--surface);outline:none}.badge-slot-locked{min-height:3.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;font-size:.82rem;color:var(--text-faint);border:1.5px dashed var(--line);border-radius:var(--radius)}.badge-slot-locked svg{flex:none;width:16px;height:16px}.profile-streak-fire{margin-left:.35rem;font-size:.85em}.badge-slot-add svg{width:22px;height:22px}.word-remove:hover{color:var(--red-letter);border-color:var(--red-letter)}.word.with-emoji{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"emoji word score" "emoji chips score"}@container (max-width: 30rem){.word{grid-template-columns:minmax(0,1fr);grid-template-areas:"word" "chips" "score"}.word.with-emoji{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"emoji word" "emoji chips" "emoji score"}.word .score{justify-self:start;place-items:center start;font-size:1.6rem}.word .chips:empty{display:none}}.word-emoji{grid-area:emoji;align-self:center;justify-self:center;width:1.9rem;height:1.9rem;object-fit:contain;image-rendering:pixelated}.word-emoji.pokemon{width:3rem;height:3rem}.word-emoji.flag{width:2.2rem;image-rendering:auto}.word-emoji.flag.state{height:auto;max-height:1.6rem;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f}.word.quick{animation-duration:.15s}.word.group{animation:group-in .45s cubic-bezier(.2,1.6,.4,1)}@keyframes group-in{0%{opacity:0;transform:scaleY(1.6) scaleX(1.08)}}@keyframes word-in{0%{opacity:0;transform:translateY(-7px) scale(.97)}}.group-words{grid-area:chips;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;letter-spacing:.05em;color:#b8c0cc}.words .word.group{cursor:pointer}.words .word.group:hover,.words .word.group:focus-visible{border-color:var(--line-strong);background:color-mix(in srgb,var(--text) 6%,var(--surface));outline:none}.word.group.open{grid-template-areas:"word score" "list list"}.group-chevron{width:.45rem;height:.45rem;margin-left:-.15rem;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:translateY(-.12rem) rotate(45deg);transition:transform .2s}@container (max-width: 30rem){.word.group.open{grid-template-areas:"word" "score" "list"}}.word.group.open .group-chevron{transform:translateY(.1rem) rotate(-135deg)}.group-full{grid-area:list;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.3rem 1rem;margin:.4rem 0 .2rem;padding:.6rem 0 0;list-style:none;border-top:1px solid var(--line);cursor:default}.group-full li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;letter-spacing:.05em}.group-full-word{color:#d3d9e2}.group-full-score{font-variant-numeric:tabular-nums;color:#b8c0cc}.word-head{grid-area:word;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.word[data-natural]{--natural: var(--accent);border:2px solid var(--natural)}.words.tallied .word[data-natural]{position:relative;overflow:hidden}.words.tallied .word[data-natural]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;background:linear-gradient(115deg,transparent,color-mix(in srgb,var(--natural) 22%,transparent) 50%,transparent);animation:word-shimmer 4.5s linear infinite;animation-delay:calc(var(--i, 0) * -.7s)}@keyframes word-shimmer{0%{transform:translate(-100%)}40%,to{transform:translate(185%)}}.word[data-natural=true]{--natural: var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface));animation:natural-in .6s cubic-bezier(.2,1.6,.4,1),natural-pulse 1s ease-in-out .6s infinite alternate}@keyframes natural-in{0%{opacity:0;transform:scale(1.25)}}@keyframes natural-pulse{to{box-shadow:inset 0 0 12px color-mix(in srgb,var(--natural) 28%,transparent)}}.word[data-natural=reverse]{--natural: var(--patina);animation:rewind-in .5s cubic-bezier(.3,.9,.3,1)}@keyframes rewind-in{0%{opacity:0;transform:translate(3rem) skew(-12deg)}60%{opacity:1;transform:translate(-.4rem) skew(3deg)}}.word[data-natural=symmetry]{--natural: var(--gold);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,var(--surface)),color-mix(in srgb,var(--patina) 14%,var(--surface)));animation:natural-in .7s cubic-bezier(.2,1.8,.4,1),double-pulse .8s ease-in-out .7s infinite alternate}@keyframes double-pulse{0%{border-color:var(--gold);box-shadow:-6px 0 14px var(--gold),6px 0 14px var(--patina)}to{border-color:var(--patina);box-shadow:-6px 0 14px var(--patina),6px 0 14px var(--gold)}}.word[data-natural=double]{--natural: var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--surface));animation:natural-in .7s cubic-bezier(.2,1.8,.4,1),twin-pulse .8s ease-in-out .7s infinite alternate}@keyframes twin-pulse{0%{border-color:var(--gold);box-shadow:-7px 0 14px var(--gold),3px 0 8px color-mix(in srgb,var(--gold) 40%,transparent)}to{border-color:color-mix(in srgb,var(--gold) 70%,white);box-shadow:-3px 0 8px color-mix(in srgb,var(--gold) 40%,transparent),7px 0 14px var(--gold)}}.word[data-bonuses~=palindrome] .word-text{animation:mirror-open .6s cubic-bezier(.3,.9,.3,1)}@keyframes mirror-open{0%{clip-path:inset(0 50% 0 50%);letter-spacing:.5em}}.word-attr{position:relative;display:inline-flex;outline:none}.word-attr-tip{position:fixed;z-index:200;width:max-content;max-width:15rem;padding:.45rem .65rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1.35;color:var(--text);background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .6);box-shadow:0 8px 20px #00000073;transform:translate(-50%,calc(-100% - .45rem));pointer-events:none;animation:word-attr-tip-in .12s ease-out}.word-attr-tip.below{transform:translate(-50%,.45rem)}@keyframes word-attr-tip-in{0%{opacity:0}}.word-attr:focus-visible .natural-badge{outline:2px solid var(--line-strong);outline-offset:2px}.natural-badge{--natural: var(--accent);padding:.15rem .55rem;border-radius:6px;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--natural);box-shadow:inset 0 1px #fffaeb59,0 1px 3px #00000073}.natural-badge[data-natural=true]{--natural: var(--gold);font-size:.85rem}.natural-badge[data-natural=reverse]{--natural: var(--patina)}.natural-badge[data-natural=broken]{color:var(--natural);background:transparent;border:1px solid var(--natural);box-shadow:none}.natural-badge[data-natural=double]{font-size:.85rem;background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 55%,white),var(--gold));background-size:200% 100%;box-shadow:-3px 0 8px var(--gold),3px 0 8px var(--gold);animation:shimmer 1.2s linear infinite}.natural-badge[data-natural=symmetry]{font-size:.85rem;background:linear-gradient(90deg,var(--gold),var(--patina),var(--gold));background-size:200% 100%;box-shadow:-3px 0 8px var(--gold),3px 0 8px var(--patina);animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes shimmer-smooth{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.word[data-bonuses~=alphabetical] .letter{display:inline-block;animation:stair-in .35s cubic-bezier(.3,1.4,.5,1) calc(var(--i) * 45ms) backwards}@keyframes stair-in{0%{opacity:0;transform:translateY(.8em)}}.word[data-bonuses~=noVowels] .word-text{animation:crunch .45s cubic-bezier(.3,1.6,.5,1)}@keyframes crunch{0%{letter-spacing:.7em;opacity:0}60%{letter-spacing:-.05em;transform:scaleX(.92)}}.natural-badge[data-natural=noVowels]{--natural: var(--no-vowels)}.word[data-bonuses~=allVowels] .vowel{display:inline-block;color:var(--all-vowels);text-shadow:var(--ink);animation:vowel-pop .4s ease-out calc(.2s + var(--i) * 60ms) backwards}@keyframes vowel-pop{0%{color:var(--text);text-shadow:none;transform:translateY(0)}50%{transform:translateY(-.3em) scale(1.25)}}.natural-badge[data-natural=allVowels]{--natural: var(--all-vowels)}.natural-badge[data-natural=alphabetical]{--natural: var(--alphabetical);letter-spacing:.05em}.natural-badge[data-natural=palindrome]{--natural: var(--palindrome);animation:mirror-open .6s cubic-bezier(.3,.9,.3,1)}.natural-badge[data-natural=categoryJackpot]{--natural: var(--tier-splendid-a)}.natural-badge[data-natural=combo]{font-size:.85rem;background:linear-gradient(90deg,var(--tier-sublime-a),var(--tier-sublime-b),var(--tier-sublime-a));background-size:200% 100%;box-shadow:-3px 0 8px var(--tier-sublime-a),3px 0 8px var(--tier-sublime-b);animation:shimmer-smooth 1.2s ease-in-out infinite}.natural-badge[data-natural=fullHouse]{font-size:.9rem;background:linear-gradient(90deg,var(--tier-sublime-b),var(--no-vowels));background-size:200% 100%;box-shadow:-3px 0 10px var(--tier-sublime-b),3px 0 10px var(--no-vowels);animation:shimmer-smooth 1.6s ease-in-out infinite}.tragic-banner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding-top:28vh;pointer-events:none;overflow:hidden}.tragic-label{display:inline-flex;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.2rem,9vw,4.5rem);color:var(--tier-tragic);text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.75),0 0 16px color-mix(in srgb,var(--tier-tragic) 45%,transparent);filter:drop-shadow(0 2px 5px rgba(0,0,0,.85))}.tragic-label .drip{display:inline-block;animation:drip 2.6s cubic-bezier(.6,0,.8,.2) calc(var(--i) * .13s) both}@keyframes drip{0%{transform:translateY(-140%) scaleY(.6);opacity:0}10%{transform:translateY(-15%) scaleY(1.05);opacity:.7}22%{transform:translateY(-35%) scaleY(.95);opacity:.45}40%,60%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(140vh);opacity:1}}@keyframes screen-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,3px)}40%,60%{transform:translate(6px,-3px)}}body{overflow-x:hidden}body.shake .navbar,body.shake .app{animation:screen-shake .55s cubic-bezier(.36,.07,.19,.97)}.transcendent-banner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.transcendent-burst{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,color-mix(in srgb,var(--tier-transcendent-b) 45%,transparent) 0%,transparent 60%);animation:burst 1.1s ease-out forwards}.transcendent-label{position:relative;display:inline-flex;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(2.4rem,10.5vw,5.5rem);transform:rotate(-4deg);background-image:linear-gradient(90deg,var(--tier-transcendent-a),var(--tier-transcendent-b),var(--tier-transcendent-c),var(--tier-transcendent-a));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-smooth 1.1s ease-in-out infinite,transcendent-fade-out .9s ease-in 2.8s forwards}.transcendent-backing{position:absolute;top:50%;left:50%;width:10em;height:3.4em;font-size:clamp(2.4rem,10.5vw,5.5rem);transform:translate(-50%,-50%) rotate(-4deg);background:radial-gradient(closest-side,rgba(7,9,13,.7),rgba(7,9,13,.5) 40%,rgba(7,9,13,.2) 70%,transparent);pointer-events:none;animation:transcendent-fade-out .9s ease-in 2.8s forwards}.orbit-letter{display:inline-block;animation:orbit-in .8s cubic-bezier(.2,.8,.3,1.1) calc(var(--i) * 45ms) both}@keyframes orbit-in{0%{transform:rotate(var(--angle)) translate(3.4em) rotate(calc(720deg - var(--angle))) scale(.2);opacity:0}55%{opacity:1}to{transform:rotate(var(--angle)) translate(0) rotate(calc(0deg - var(--angle))) scale(1);opacity:1}}@keyframes transcendent-fade-out{to{opacity:0}}.dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mote{position:absolute;top:50%;left:50%;width:.1em;height:.1em;margin:-.05em;border-radius:50%;background:var(--tier-transcendent-b);opacity:0;animation:dust-out 1.1s ease-out calc(2.8s + var(--delay)) forwards}.mote:nth-child(3n){background:var(--tier-transcendent-a)}.mote:nth-child(3n+1){background:var(--tier-transcendent-c)}@keyframes dust-out{0%{transform:rotate(var(--a)) translate(0) rotate(calc(-1 * var(--a)));opacity:0}15%{opacity:.9}to{transform:rotate(var(--a)) translate(var(--d)) translateY(1.2em) rotate(calc(-1 * var(--a))) scale(.3);opacity:0}}.natural-banner{--natural: var(--gold);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;pointer-events:none;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--natural);text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.75),0 0 16px color-mix(in srgb,var(--natural) 45%,transparent);animation:banner 1.6s ease-out forwards}.natural-banner .banner-label,.natural-banner small{filter:drop-shadow(0 2px 5px rgba(0,0,0,.85))}.natural-banner .banner-label{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.4em;max-width:75vw;font-size:clamp(2.5rem,11vw,6rem);letter-spacing:.08em;text-align:center}.natural-banner small{font-size:clamp(1.2rem,5vw,2.4rem);letter-spacing:.3em}@keyframes banner{0%{opacity:0;transform:scale(.4) rotate(-6deg)}15%{opacity:1;transform:scale(1.1) rotate(2deg)}30%{transform:scale(1) rotate(0)}75%{opacity:1}to{opacity:0;transform:scale(1.3)}}.natural-banner[data-natural=true]{animation:banner-true 2.4s ease-out forwards}.natural-banner[data-natural=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 40%,transparent) 0%,transparent 55%);animation:burst 1s ease-out forwards}@keyframes banner-true{0%{opacity:0;transform:scale(2.4)}10%{opacity:1;transform:scale(.92)}15%{transform:scale(1.05) rotate(-1.5deg)}20%{transform:scale(.99) rotate(1deg)}25%{transform:none}82%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.8)}}.natural-banner .slot-word{margin-top:.3em;font-size:clamp(1.5rem,6vw,3rem)}.slot-text{display:inline-flex;gap:.12em;letter-spacing:0}.slot-tile{--cell: 1.25em;height:var(--cell);width:1em;overflow:hidden;border:2px solid var(--gold);border-radius:.18em;background:color-mix(in srgb,var(--bg) 75%,transparent);box-shadow:inset 0 1px #fff5dc33,0 1px 4px #0006}.slot-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--cell) * -1));animation:slot-drop .6s cubic-bezier(.25,1.5,.45,1) calc(.3s + var(--i) * 85ms) backwards}.slot-strip>span{height:var(--cell);line-height:var(--cell);text-align:center}@keyframes slot-drop{0%{transform:translateY(calc(var(--n) * var(--cell) * -1 - var(--cell)))}}.natural-banner[data-natural=reverse]{--natural: var(--patina);text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.75),0 0 10px color-mix(in srgb,var(--natural) 35%,transparent);animation:banner-calm 1.6s ease-out forwards}.natural-banner[data-natural=reverse] .banner-label{font-size:clamp(1.6rem,7vw,3.6rem)}.natural-banner[data-natural=reverse] small{font-size:clamp(1rem,4vw,1.8rem)}@keyframes banner-calm{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.reversing{display:inline-grid;grid-auto-flow:column;grid-auto-columns:.78em;letter-spacing:0}.reversing>span{text-align:center;animation:unreverse .7s cubic-bezier(.5,0,.25,1) .1s backwards}@keyframes unreverse{0%{transform:translate(calc(var(--shift) * 100%));opacity:.4}}.natural-banner[data-natural=double] .banner-label,.natural-banner[data-natural=symmetry] .banner-label{font-size:clamp(2rem,9vw,6rem);color:transparent;text-shadow:none;background:linear-gradient(90deg,var(--gold),var(--patina),var(--gold));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(233,196,90,.4));animation:shimmer .9s linear infinite,shake .35s ease-in-out .25s 2}.natural-banner[data-natural=double] .banner-label{background-image:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 55%,white),var(--gold))}.natural-banner .double-copy{color:var(--gold)}.natural-banner .double-copy[data-reversed]{--natural: var(--patina);color:var(--patina)}.natural-banner .double-first{animation:fly-left .5s cubic-bezier(.2,1.4,.4,1) backwards}.natural-banner .double-second{animation:fly-right .5s cubic-bezier(.2,1.4,.4,1) backwards}@keyframes fly-left{0%{transform:translate(-60vw);opacity:0}}@keyframes fly-right{0%{transform:translate(60vw);opacity:0}}@keyframes shake{25%{transform:translate(-6px,2px) rotate(-1deg)}50%{transform:translate(5px,-3px) rotate(1deg)}75%{transform:translate(-3px,1px)}}.natural-banner .banner-palindrome{--natural: var(--palindrome);color:var(--palindrome);font-size:clamp(.9rem,3.5vw,1.4rem);animation:mirror-open .7s cubic-bezier(.3,.9,.3,1) .3s backwards}.group-label{display:inline-flex;align-items:center;gap:.35em}.group-count{min-width:1.8em;padding:.05em .45em;border-radius:999px;text-align:center;color:var(--bg);font-weight:800;background:var(--patina);box-shadow:inset 0 1px #fffaeb4d,0 1px 3px #0006}.group-times{color:var(--text-dim)}.group-length{display:inline-grid;place-items:center;width:1.5em;height:1.7em;margin-right:-.25em;border:1px solid var(--line-strong);border-radius:6px;color:var(--text)}.word-text{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--text)}.chips{grid-area:chips;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.9rem}.chip,.score{--chip: var(--rarity-default);--chip-grad: var(--text-dim)}.chip{padding:.25rem .7rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--chip);border-radius:999px;background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent;box-shadow:inset 0 1px #fff5dc1a,0 1px 2px #00000059}.chip-link{font-family:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;transition:transform .12s,filter .15s}.chip-link:hover{transform:translateY(-1px);filter:brightness(1.25)}[data-rarity=common]{--chip: var(--rarity-common);--chip-grad: var(--rarity-uncommon)}[data-rarity=uncommon]{--chip: var(--rarity-uncommon);--chip-grad: var(--rarity-rare)}[data-rarity=rare]{--chip: var(--rarity-rare);--chip-grad: var(--rarity-epic)}[data-rarity=epic]{--chip: var(--rarity-epic);--chip-grad: var(--rarity-legendary)}[data-rarity=legendary]{--chip: var(--rarity-legendary);--chip-grad: var(--rarity-mythic)}[data-rarity=mythic]{--chip: var(--rarity-mythic);--chip-grad: var(--patina)}[data-tier=tragic]{--chip: var(--tier-tragic);--chip-grad: var(--tier-tragic)}[data-tier=ordinary]{--chip: var(--tier-ordinary);--chip-grad: var(--tier-ordinary)}[data-tier=respectable]{--chip: var(--tier-respectable);--chip-grad: var(--tier-respectable)}[data-tier=splendid]{--chip: var(--tier-splendid-a);--chip-grad: var(--tier-splendid-b)}[data-tier=sublime]{--chip: var(--tier-sublime-a);--chip-grad: var(--tier-sublime-b)}[data-tier=legendary]{--chip: var(--tier-legendary-a);--chip-grad: var(--tier-legendary-b)}[data-tier=transcendent]{--chip: var(--tier-transcendent-a);--chip-grad: var(--tier-transcendent-c)}.rating[data-tier=splendid],.score[data-tier=splendid],.total[data-tier=splendid]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier-splendid-b) 35%,transparent))}.rating[data-tier=sublime],.score[data-tier=sublime],.total[data-tier=sublime]{background-size:220% 100%;animation:shimmer-smooth 3.4s ease-in-out infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-sublime-b) 40%,transparent))}.rating[data-tier=legendary],.score[data-tier=legendary],.total[data-tier=legendary]{background-size:220% 100%;animation:shimmer-smooth 1.9s ease-in-out infinite;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 45%,transparent))}.rating[data-tier=transcendent],.score[data-tier=transcendent],.total[data-tier=transcendent]{background-image:linear-gradient(90deg,var(--tier-transcendent-a),var(--tier-transcendent-b),var(--tier-transcendent-c),var(--tier-transcendent-a));background-size:300% 100%;animation:shimmer-smooth 2.4s ease-in-out infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-transcendent-a) 45%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--tier-transcendent-c) 45%,transparent))}.score{grid-area:score;align-self:stretch;display:grid;place-items:center;font-family:var(--font-display);font-size:1.9rem;line-height:1;font-weight:800;background-image:linear-gradient(135deg,var(--chip),var(--chip-grad));-webkit-background-clip:text;background-clip:text;color:transparent}.level-bar{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:.4rem}.level-bar-mini{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:25;width:min(26rem,calc(100vw - 2rem));max-width:none;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem 1.1rem;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--chip, var(--accent)) 55%,transparent);border-radius:999px;box-shadow:0 10px 30px #00000080,0 0 24px color-mix(in srgb,var(--chip, var(--accent)) 30%,transparent);opacity:1;transition:opacity .5s ease;animation:level-bar-mini-in .45s cubic-bezier(.2,1.4,.4,1)}@keyframes level-bar-mini-in{0%{opacity:0;transform:translate(-50%,1.5rem) scale(.92)}}.level-bar-mini.fading{opacity:0}.level-bar-mini .level-bar-badge{flex:none;font-size:.85rem}.level-bar-mini-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.level-bar-mini-title{font-family:var(--font-display);font-size:.8rem;font-weight:800;line-height:1;background-image:linear-gradient(135deg,var(--chip, var(--accent)),var(--chip-grad, var(--accent-alt)));-webkit-background-clip:text;background-clip:text;color:transparent}.level-bar-streak{font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;color:#ffb347}.level-bar-mini .level-bar-track{width:100%;height:.7rem}.level-bar-mini .level-bar-num{flex:none;font-size:.95rem}.level-bar-num{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--chip, var(--text))}.level-bar-header{display:flex;align-items:baseline;gap:.5rem}.level-bar-badge{padding:.15rem .55rem;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--bg);background-image:linear-gradient(135deg,var(--chip, var(--accent)),var(--chip-grad, var(--accent-alt)));border-radius:999px}.level-bar-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;background-image:linear-gradient(135deg,var(--chip, var(--text)),var(--chip-grad, var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent}.level-tiers{position:relative;align-self:center;display:inline-flex}.level-tiers-button{display:inline-flex;padding:.1rem;color:var(--text-faint);background:none;border:none;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .15s,color .15s}.level-tiers-button svg{width:14px;height:14px}.level-tiers-button:hover,.level-tiers-button[aria-expanded=true]{color:var(--text-dim);opacity:1}.level-tiers-popover{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);z-index:20;width:13rem;padding:.4rem;background:linear-gradient(var(--surface),var(--surface)),var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px #00000073}.level-tiers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.level-tiers-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.3rem .5rem;border-radius:calc(var(--radius) - .25rem)}.level-tiers-item.current{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.level-tiers-item .level-bar-title{font-size:.85rem}.level-tiers-range{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.level-bar-points{margin-left:auto;font-size:.78rem;color:var(--text-faint)}.level-bar-track{height:.6rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.level-bar-fill{height:100%;border-radius:999px;background-image:linear-gradient(135deg,var(--chip, var(--accent)),var(--chip-grad, var(--accent-alt)));transition:width .9s cubic-bezier(.22,1,.36,1)}@keyframes level-up-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--chip, var(--accent)) 0%,transparent)}35%{box-shadow:0 0 22px 5px color-mix(in srgb,var(--chip, var(--accent)) 70%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--chip, var(--accent)) 0%,transparent)}}.level-bar-track.level-up-flash{animation:level-up-glow .55s ease-out}[data-level-tier=scribe]{--chip: var(--tier-ordinary);--chip-grad: var(--tier-ordinary)}[data-level-tier=linguist]{--chip: var(--tier-respectable);--chip-grad: var(--tier-respectable)}[data-level-tier=bookworm]{--chip: var(--rarity-uncommon);--chip-grad: var(--rarity-rare)}[data-level-tier=wordsmith]{--chip: var(--rarity-rare);--chip-grad: var(--accent)}[data-level-tier=auteur]{--chip: var(--tier-splendid-a);--chip-grad: var(--tier-splendid-b)}[data-level-tier=virtuoso]{--chip: var(--tier-sublime-a);--chip-grad: var(--tier-sublime-b)}[data-level-tier=luminary]{--chip: var(--gold);--chip-grad: var(--rarity-legendary)}[data-level-tier=oracle]{--chip: var(--rarity-epic);--chip-grad: var(--accent-alt)}[data-level-tier=archon]{--chip: var(--tier-transcendent-a);--chip-grad: var(--tier-transcendent-c)}[data-level-tier=laureate]{--chip: var(--rarity-epic);--chip-grad: var(--gold)}[data-level-tier=loremaster]{--chip: var(--gold);--chip-grad: var(--rarity-mythic)}.level-bar[data-level-tier=loremaster] .level-bar-fill,.level-bar[data-level-tier=loremaster] .level-bar-badge,.level-bar[data-level-tier=loremaster] .level-bar-header>.level-bar-title,.level-tiers-item[data-level-tier=loremaster] .level-bar-title{background-image:linear-gradient(90deg,var(--gold),var(--rarity-mythic),var(--patina),var(--gold));background-size:300% 100%;animation:shimmer-smooth 3s ease-in-out infinite}[data-skin=classic]{--skin-bg: #07090d;--skin-tile: #07090d;--skin-frame: var(--line-strong);--skin-fill: linear-gradient(var(--text), var(--text))}[data-skin=neon],[data-skin=neon] .reel,[data-skin=neon] .reels-sky{--skin-bg: #0a0712;--skin-tile: repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 9px), #0a0712;--skin-motion-a: radial-gradient(35% 80% at 50% 120%, rgba(255, 111, 181, .18), transparent 70%);--skin-motion-a-inset: 0 -28%;--skin-motion-a-anim: neon-drift 5.5s ease-in-out infinite alternate, neon-breathe 2.4s ease-in-out infinite alternate;--skin-motion-b: radial-gradient(35% 80% at 50% -20%, rgba(77, 212, 255, .15), transparent 70%);--skin-motion-b-inset: 0 -28%;--skin-motion-b-anim: neon-drift 5.5s ease-in-out -2.75s infinite alternate, neon-breathe 2.4s ease-in-out infinite alternate;--skin-frame-anim: neon-frame 2.4s ease-in-out infinite alternate;--skin-glow-anim: neon-glow 2.4s ease-in-out infinite alternate;--skin-frame: #ff6fb5;--skin-frame-glow: 0 0 11px rgba(255, 111, 181, .4), 0 0 18px rgba(77, 212, 255, .28), inset 0 0 15px rgba(77, 212, 255, .2);--neon-tube: linear-gradient(90deg, #ff6fb5, #b98cff, #4dd4ff);--skin-fill: linear-gradient(#ffffff, #ffffff);--skin-glow: drop-shadow(0 0 1.5px #4dd4ff) drop-shadow(0 0 6.5px #4dd4ff) drop-shadow(0 0 14px rgba(77, 212, 255, .55));--skin-glow-alt: drop-shadow(0 0 1.5px #ff6fb5) drop-shadow(0 0 6.5px #ff6fb5) drop-shadow(0 0 14px rgba(255, 111, 181, .55))}@keyframes neon-drift{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes neon-breathe{0%{opacity:.67}to{opacity:1}}@keyframes neon-frame{0%{box-shadow:0 0 8px #ff6fb566,0 0 18px #4dd4ff47,inset 0 0 12px #4dd4ff33}to{box-shadow:0 0 14px #ff6fb566,0 0 18px #4dd4ff47,inset 0 0 18px #4dd4ff33}}@keyframes neon-glow{0%{filter:drop-shadow(0 0 1.5px #4dd4ff) drop-shadow(0 0 5px #4dd4ff) drop-shadow(0 0 14px rgba(77,212,255,.55))}to{filter:drop-shadow(0 0 1.5px #4dd4ff) drop-shadow(0 0 8px #4dd4ff) drop-shadow(0 0 14px rgba(77,212,255,.55))}}@keyframes neon-glow-alt{0%{filter:drop-shadow(0 0 1.5px #ff6fb5) drop-shadow(0 0 5px #ff6fb5) drop-shadow(0 0 14px rgba(255,111,181,.55))}to{filter:drop-shadow(0 0 1.5px #ff6fb5) drop-shadow(0 0 8px #ff6fb5) drop-shadow(0 0 14px rgba(255,111,181,.55))}}[data-skin=metal]{--skin-bg: #161a21;--skin-tile: linear-gradient(180deg, #2a303a, #14171d 55%, #222731);--skin-frame: #9aa4b2;--skin-fill: linear-gradient(180deg, #ffffff 36%, #8f99a8 52%, #f4f6f9 66%)}[data-skin=terminal],[data-skin=terminal] .reels-sky{--skin-bg: #040b06;--skin-tile: radial-gradient(120% 80% at 50% 50%, rgba(77, 255, 136, .06), transparent 70%), #040b06;--skin-motion-a: repeating-linear-gradient(180deg, rgba(77, 255, 136, .06) 0 1px, transparent 1px 3px);--skin-motion-a-inset: -3px 0 0;--skin-motion-a-anim: hacker-crawl .9s linear infinite;--skin-glow-anim: hacker-flicker .16s steps(2) infinite alternate;--skin-frame: #2f8f50;--skin-frame-glow: inset 0 0 18px rgba(77, 255, 136, .12);--skin-fill: linear-gradient(#4dff88, #4dff88);--skin-glow: drop-shadow(0 0 4px rgba(77, 255, 136, .56));--skin-font: ui-monospace, "Cascadia Mono", Consolas, monospace}@keyframes hacker-crawl{to{transform:translateY(3px)}}@keyframes hacker-flicker{0%{filter:drop-shadow(0 0 4px rgba(77,255,136,.5))}to{filter:drop-shadow(0 0 4px rgba(77,255,136,.62))}}[data-skin=sunset]{--skin-bg: #140a12;--skin-tile: linear-gradient(180deg, #2a0f22, #140a12 60%, #2b1220);--skin-frame: #ff7a59;--skin-frame-glow: 0 0 10px rgba(255, 122, 89, .3);--skin-fill: linear-gradient(180deg, #ffd36e 36%, #ff7a59 50%, #ff4d8d 64%);--skin-glow: drop-shadow(0 0 5px rgba(255, 122, 89, .45))}[data-skin=ice]{--skin-bg: #08121a;--skin-tile: linear-gradient(180deg, #14293b, #08121a 60%, #102231);--skin-motion-b: linear-gradient(110deg, transparent 38%, rgba(220, 245, 255, .3) 50%, transparent 62%);--skin-motion-b-anim: ice-glint 5s linear -2.1s infinite;--skin-frame: #9fe3ff;--skin-frame-glow: 0 0 10px rgba(159, 227, 255, .3), inset 0 0 12px rgba(159, 227, 255, .12);--skin-fill: linear-gradient(180deg, #ffffff 36%, #c4f0ff 50%, #6cc8f0 64%);--skin-glow: drop-shadow(0 0 4px rgba(159, 227, 255, .5))}@keyframes ice-glint{0%,43.2%{transform:translate(-100%)}56.8%,to{transform:translate(100%)}}[data-skin=vapor],[data-skin=vapor] .reel,[data-skin=vapor] .reels-sky{--skin-bg: #120a1e;--skin-tile: linear-gradient(180deg, #26113f, #120a1e 65%);--skin-motion-a: radial-gradient(37% 60% at 50% 110%, rgba(255, 111, 181, .26), transparent 70%);--skin-motion-a-inset: 0 -32%;--skin-motion-a-anim: vapor-drift 6.5s ease-in-out infinite alternate, vapor-breathe 3s ease-in-out infinite alternate;--skin-motion-c: radial-gradient(37% 60% at 50% -10%, rgba(125, 249, 255, .16), transparent 70%);--skin-motion-c-inset: 0 -32%;--skin-motion-c-anim: vapor-drift 6.5s ease-in-out infinite alternate-reverse, vapor-breathe 3s ease-in-out infinite alternate;--skin-motion-b: repeating-linear-gradient(180deg, rgba(255, 111, 181, .08) 0 2px, transparent 2px 6px);--skin-motion-b-inset: -6px 0 0;--skin-motion-b-anim: vapor-crawl 1.4s linear infinite;--skin-frame-anim: vapor-frame 3s ease-in-out infinite alternate;--skin-glow-anim: vapor-glow 3s ease-in-out infinite alternate;--skin-frame: #ff6fb5;--skin-frame-glow: 0 0 11px rgba(255, 111, 181, .4);--skin-fill: linear-gradient(180deg, #7df9ff 36%, #b48bff 50%, #ff6fb5 64%);--skin-glow: drop-shadow(0 0 5.5px rgba(255, 111, 181, .45))}@keyframes vapor-drift{0%{transform:translate(-19.5%)}to{transform:translate(19.5%)}}@keyframes vapor-breathe{0%{opacity:.62}to{opacity:1}}@keyframes vapor-crawl{to{transform:translateY(6px)}}@keyframes vapor-frame{0%{box-shadow:0 0 8px #ff6fb566}to{box-shadow:0 0 14px #ff6fb566}}@keyframes vapor-glow{0%{filter:drop-shadow(0 0 4px rgba(255,111,181,.45))}to{filter:drop-shadow(0 0 7px rgba(255,111,181,.45))}}[data-skin=blueprint]{--skin-bg: #0b2747;--skin-tile: linear-gradient(rgba(190, 220, 255, .1) 1px, transparent 1px) 0 0 / 100% 20%, linear-gradient(90deg, rgba(190, 220, 255, .1) 1px, transparent 1px) 0 0 / calc(var(--reel-size) / 4) 100%, #0b2747;--skin-frame: #8fc3ff;--skin-fill: linear-gradient(#f2f8ff, #f2f8ff);--skin-font: ui-monospace, "Cascadia Mono", Consolas, monospace}[data-skin=luxe]{--skin-bg: #0d0b07;--skin-tile: linear-gradient(180deg, #1f1a10, #0d0b07 60%, #1a150c);--skin-motion-b: linear-gradient(110deg, transparent 38%, rgba(255, 226, 140, .2) 50%, transparent 62%);--skin-motion-b-anim: luxe-glint 6s linear -2.65s infinite;--skin-frame: #c9a24a;--skin-frame-glow: 0 0 10px rgba(240, 196, 90, .25);--skin-fill: linear-gradient(180deg, #fff2bd 36%, #e8b94a 52%, #b8861a 66%);--skin-glow: drop-shadow(0 1px 0 rgba(0, 0, 0, .6))}[data-skin=ice] .skin-motion:after,[data-skin=luxe] .skin-motion:after{transform:translate(-100%)}@keyframes luxe-glint{0%,44.7%{transform:translate(-100%)}55.3%,to{transform:translate(100%)}}[data-skin=forest]{--skin-bg: #07120b;--skin-tile: linear-gradient(180deg, #123020, #07120b 60%, #0d2416);--skin-frame: #5fa36f;--skin-fill: linear-gradient(180deg, #e9f7c8 36%, #a7d98a 50%, #5fb878 64%)}[data-skin=ocean],[data-skin=ocean] .reel,[data-skin=ocean] .reels-sky{--skin-bg: #041019;--skin-tile: linear-gradient(180deg, #06324a, #041019 60%, #052637);--skin-motion-a: radial-gradient(50px 24px at calc(48px + .052*(100% - 96px)) calc(14px + .74*(100% - 28px)) , rgba(80, 200, 235, .06), transparent), radial-gradient(23px 48px at calc(48px + .375*(100% - 96px)) calc(14px + .44*(100% - 28px)) , rgba(95, 227, 214, .08), transparent), radial-gradient(47px 21px at calc(48px + .733*(100% - 96px)) calc(14px + .29*(100% - 28px)) , rgba(80, 200, 235, .05), transparent);--skin-motion-a-inset: -14px -48px;--skin-motion-a-anim: ocean-wander-x 8.5s ease-in-out infinite alternate, ocean-wander-y 5.6s ease-in-out infinite alternate;--skin-motion-c: radial-gradient(50px 13px at calc(48px + .174*(100% - 96px)) calc(14px + .65*(100% - 28px)) , rgba(95, 227, 214, .1), transparent), radial-gradient(52px 20px at calc(48px + .477*(100% - 96px)) calc(14px + .21*(100% - 28px)) , rgba(95, 227, 214, .07), transparent), radial-gradient(22px 44px at calc(48px + .871*(100% - 96px)) calc(14px + .42*(100% - 28px)) , rgba(130, 240, 255, .09), transparent);--skin-motion-c-inset: -14px -48px;--skin-motion-c-anim: ocean-wander-x 6.3s ease-in-out -3s infinite alternate-reverse, ocean-wander-y 8.9s ease-in-out -2s infinite alternate;--skin-motion-d: radial-gradient(55px 15px at calc(48px + .273*(100% - 96px)) calc(14px + .4*(100% - 28px)) , rgba(80, 200, 235, .08), transparent), radial-gradient(30px 15px at calc(48px + .631*(100% - 96px)) calc(14px + .3*(100% - 28px)) , rgba(130, 240, 255, .05), transparent), radial-gradient(30px 26px at calc(48px + .934*(100% - 96px)) calc(14px + .73*(100% - 28px)) , rgba(130, 240, 255, .08), transparent);--skin-motion-d-inset: -14px -48px;--skin-motion-d-anim: ocean-wander-x 11.2s ease-in-out -6s infinite alternate, ocean-wander-y 7.1s ease-in-out -4s infinite alternate-reverse;--skin-motion-b: linear-gradient(103deg, transparent calc(28% - 26px) , rgba(130, 240, 255, .05) 28%, transparent calc(28% + 26px) ), linear-gradient(131deg, transparent calc(62% - 26px) , rgba(130, 240, 255, .05) 62%, transparent calc(62% + 26px) ), linear-gradient(78deg, transparent calc(47% - 26px) , rgba(130, 240, 255, .05) 47%, transparent calc(47% + 26px) ), linear-gradient(152deg, transparent calc(15% - 26px) , rgba(130, 240, 255, .05) 15%, transparent calc(15% + 26px) );--skin-motion-b-inset: 0 -48px;--skin-motion-b-anim: ocean-rock 9.5s ease-in-out infinite alternate;--skin-frame: #2fb7c9;--skin-frame-glow: 0 0 10px rgba(47, 183, 201, .3);--skin-fill: linear-gradient(180deg, #d9fffb 36%, #5fe3d6 50%, #1f9fd1 64%);--skin-glow: drop-shadow(0 0 4px rgba(95, 227, 214, .45))}@keyframes ocean-wander-x{0%{transform:translate(-36px)}to{transform:translate(36px)}}@keyframes ocean-wander-y{0%{translate:0 -9px}to{translate:0 9px}}@keyframes ocean-rock{0%{transform:translate(-40px)}to{transform:translate(40px)}}[data-skin=candy]{--skin-bg: #1a0d17;--skin-tile: linear-gradient(180deg, #3a1630, #1a0d17 65%);--skin-frame: #ff9ad5;--skin-fill: linear-gradient(180deg, #ffd1ec 36%, #ffffff 50%, #9ff5d8 64%);--skin-glow: drop-shadow(0 0 4px rgba(255, 154, 213, .5))}[data-skin=royal]{--skin-bg: #0e0a1f;--skin-tile: linear-gradient(180deg, #24184a, #0e0a1f 60%, #1b1340);--skin-frame: #8f7bff;--skin-frame-glow: 0 0 10px rgba(143, 123, 255, .3);--skin-fill: linear-gradient(180deg, #ffffff 36%, #d6ccff 50%, #f0c45a 66%);--skin-glow: drop-shadow(0 0 4px rgba(143, 123, 255, .5))}[data-skin=sakura],[data-skin=sakura] .reel,[data-skin=sakura] .reels-sky{--skin-bg: #170c12;--skin-tile: linear-gradient(180deg, #331a26, #170c12 65%);--skin-motion-a: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f58fb4'/%3E%3Cstop offset='1' stop-color='%23ffc2d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 C-3.2 1.6 -3.1 -2.1 -1.1 -3.1 L0 -2.2 L1.1 -3.1 C3.1 -2.1 3.2 1.6 0 3.2 Z' fill='url(%23g)' fill-opacity='0.45' transform='translate(60 37) rotate(318) scale(1.29)'/%3E%3C/svg%3E") 0 0 / 240px 80px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 160'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f58fb4'/%3E%3Cstop offset='1' stop-color='%23ffc2d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 C-3.2 1.6 -3.1 -2.1 -1.1 -3.1 L0 -2.2 L1.1 -3.1 C3.1 -2.1 3.2 1.6 0 3.2 Z' fill='url(%23g)' fill-opacity='0.4' transform='translate(58 7) rotate(238) scale(1.58)'/%3E%3C/svg%3E") 0 0 / 240px 160px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 160'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f58fb4'/%3E%3Cstop offset='1' stop-color='%23ffc2d8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 C-3.2 1.6 -3.1 -2.1 -1.1 -3.1 L0 -2.2 L1.1 -3.1 C3.1 -2.1 3.2 1.6 0 3.2 Z' fill='url(%23g)' fill-opacity='0.5' transform='translate(48 81) rotate(194) scale(1.45)'/%3E%3C/svg%3E") 0 0 / 96px 160px;--skin-motion-a-inset: -168px -8px -8px -488px;--skin-motion-a-anim: sakura-fall 34s linear infinite, sakura-sway 3s ease-in-out infinite alternate;--skin-motion-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 80'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f58fb4'/%3E%3Cstop offset='1' stop-color='%23ffb3cc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 C-3.2 1.6 -3.1 -2.1 -1.1 -3.1 L0 -2.2 L1.1 -3.1 C3.1 -2.1 3.2 1.6 0 3.2 Z' fill='url(%23g)' fill-opacity='0.4' transform='translate(109 10) rotate(333) scale(1.66)'/%3E%3C/svg%3E") 0 0 / 160px 80px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 80'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23f58fb4'/%3E%3Cstop offset='1' stop-color='%23ffb3cc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 3.2 C-3.2 1.6 -3.1 -2.1 -1.1 -3.1 L0 -2.2 L1.1 -3.1 C3.1 -2.1 3.2 1.6 0 3.2 Z' fill='url(%23g)' fill-opacity='0.4' transform='translate(162 41) rotate(57) scale(1.35)'/%3E%3C/svg%3E") 0 0 / 480px 80px;--skin-motion-b-inset: -168px -8px -8px -488px;--skin-motion-b-anim: sakura-fall 26s linear infinite, sakura-sway 3s ease-in-out -1.5s infinite alternate;--skin-frame: #f5a3c0;--skin-fill: linear-gradient(180deg, #ffffff 36%, #ffd3e2 50%, #f58fb4 64%);--skin-glow: drop-shadow(0 0 4px rgba(245, 163, 192, .45))}@keyframes sakura-fall{to{transform:translate(480px,160px)}}@keyframes sakura-sway{0%{translate:-8px 0}to{translate:8px 0}}[data-skin=toxic],[data-skin=toxic] .reel,[data-skin=toxic] .reels-sky{--skin-bg: #070a03;--skin-tile: linear-gradient(180deg, #141d05, #070a03 60%);--skin-motion-a: radial-gradient(31% 70% at 50% 100%, rgba(182, 255, 31, .16), transparent 70%);--skin-motion-a-inset: 0 -30%;--skin-motion-a-anim: toxic-drift 3.5s ease-in-out infinite alternate, toxic-throb 1.3s ease-in-out infinite alternate;--skin-motion-b: radial-gradient(22% 50% at 37.5% 0%, rgba(182, 255, 31, .05), transparent 70%);--skin-motion-b-inset: 0 -30%;--skin-motion-b-anim: toxic-drift 3.5s ease-in-out -1.75s infinite alternate;--skin-frame-anim: toxic-frame 1.3s ease-in-out infinite alternate;--skin-glow-anim: toxic-glow 1.3s ease-in-out infinite alternate;--skin-frame: #b6ff1f;--skin-frame-glow: 0 0 13px rgba(182, 255, 31, .35);--skin-fill: linear-gradient(#d8ff3a, #d8ff3a);--skin-glow: drop-shadow(0 0 5px rgba(182, 255, 31, .6))}@keyframes toxic-drift{0%{transform:translate(-18.75%)}to{transform:translate(18.75%)}}@keyframes toxic-throb{0%{opacity:.44}to{opacity:1}}@keyframes toxic-frame{0%{box-shadow:0 0 8px #b6ff1f40}to{box-shadow:0 0 18px #b6ff1f73}}@keyframes toxic-glow{0%{filter:drop-shadow(0 0 3px rgba(182,255,31,.6))}to{filter:drop-shadow(0 0 8px rgba(182,255,31,.6))}}[data-skin=galaxy],[data-skin=galaxy] .reel,[data-skin=galaxy] .reels-sky{--skin-bg: #05040f;--skin-tile: linear-gradient(180deg, #1c1240, #05040f 70%);--skin-motion-a: radial-gradient(43% 39% at 39% 43%, rgba(150, 100, 255, .24), transparent 70%);--skin-motion-a-inset: -20%;--skin-motion-a-anim: galaxy-wander-x 18.5s ease-in-out infinite alternate, galaxy-wander-y 18.5s ease-in-out -9.25s infinite alternate, galaxy-breathe 4s ease-in-out infinite alternate;--skin-motion-c: radial-gradient(32% 32% at 61% 61%, rgba(255, 111, 181, .08), transparent 70%);--skin-motion-c-inset: -20%;--skin-motion-c-anim: galaxy-wander-x 18.5s ease-in-out -9.25s infinite alternate-reverse, galaxy-wander-y 9.25s ease-in-out infinite alternate;--skin-motion-d: radial-gradient(1px 1px at 68px 21px, #ffffff 50%, transparent 60%) 0 0 / 160px 80px, radial-gradient(1px 1px at 11px 50px, #cfc8ff 50%, transparent 60%) 0 0 / 120px 80px, radial-gradient(1px 1px at 167px 52px, rgba(255, 255, 255, .7) 50%, transparent 60%) 0 0 / 240px 80px, radial-gradient(1px 1px at 94px 34px, #cfc8ff 50%, transparent 60%) 0 0 / 240px 160px, radial-gradient(1px 1px at 10px 26px, rgba(255, 255, 255, .7) 50%, transparent 60%) 0 0 / 240px 40px;--skin-motion-d-inset: -8px -488px -168px -8px;--skin-motion-d-anim: galaxy-drift 150s linear infinite;--skin-motion-b: radial-gradient(1.5px 1.5px at 138px 25px, #ffffff 50%, transparent 60%) 0 0 / 160px 160px, radial-gradient(1.5px 1.5px at 48px 21px, #ffffff 50%, transparent 60%) 0 0 / 240px 80px, radial-gradient(1.5px 1.5px at 188px 36px, #cfc8ff 50%, transparent 60%) 0 0 / 480px 80px;--skin-motion-b-inset: -8px -488px -168px -8px;--skin-motion-b-anim: galaxy-drift 100s linear infinite;--skin-frame: #a58bff;--skin-frame-glow: 0 0 12px rgba(165, 139, 255, .3);--skin-fill: linear-gradient(180deg, #ffffff 36%, #cbbcff 50%, #7fa8ff 64%);--skin-glow: drop-shadow(0 0 5px rgba(165, 139, 255, .55))}@keyframes galaxy-drift{to{transform:translate(-480px,-160px)}}@keyframes galaxy-wander-x{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes galaxy-wander-y{0%{translate:0 -8%}to{translate:0 8%}}@keyframes galaxy-breathe{0%{opacity:.58}to{opacity:1}}[data-skin=copper]{--skin-bg: #120b07;--skin-tile: linear-gradient(180deg, #2c1c12, #120b07 55%, #24170e);--skin-frame: #c27a4a;--skin-fill: linear-gradient(180deg, #ffe0c2 36%, #d98a52 52%, #9a5529 66%)}[data-skin=noir]{--skin-bg: #000000;--skin-tile: #000000;--skin-frame: #ffffff;--skin-fill: linear-gradient(#ffffff, #ffffff);--skin-font: Georgia, "Times New Roman", serif}[data-skin=arcade]{--skin-bg: #0b0a24;--skin-tile: linear-gradient(180deg, #17154a, #0b0a24 70%);--skin-frame: #ffe14d;--skin-frame-glow: 0 0 10px rgba(255, 225, 77, .35);--skin-fill: linear-gradient(#ffe14d, #ffe14d);--skin-glow: drop-shadow(2px 2px 0 #ff3d8b);--skin-font: ui-monospace, "Cascadia Mono", Consolas, monospace}[data-skin=aurora],[data-skin=aurora] .reel,[data-skin=aurora] .reels-sky{--skin-bg: #04100f;--skin-tile: linear-gradient(180deg, #0a2b2a, #04100f 60%, #120b2a);--skin-motion-a: linear-gradient(100deg, transparent 15%, rgba(94, 224, 160, .16) 30%, transparent 45%, rgba(180, 139, 255, .13) 62%, transparent 78%) 0 0 / 220px 100%;--skin-motion-a-inset: 0 -38px 0 -258px;--skin-motion-a-anim: aurora-drift-right 12s linear infinite, aurora-sway 9.5s ease-in-out infinite alternate;--skin-motion-c: radial-gradient(37.5% 45% at 50% 20%, rgba(94, 224, 160, .08), transparent 70%);--skin-motion-c-inset: 0 -30%;--skin-motion-c-anim: aurora-glow 9.5s ease-in-out infinite alternate;--skin-motion-b: linear-gradient(80deg, transparent 20%, rgba(94, 224, 160, .1) 40%, transparent 55%) 0 0 / 170px 100%;--skin-motion-b-inset: 0 -190px 0 -20px;--skin-motion-b-anim: aurora-drift-left 12s linear infinite, aurora-sway 9.5s ease-in-out -4.75s infinite alternate;--skin-frame: #5ee0a0;--skin-frame-glow: 0 0 12px rgba(94, 224, 160, .3);--skin-fill: linear-gradient(180deg, #a7ffcf 36%, #5ee0d4 50%, #b48bff 64%);--skin-glow: drop-shadow(0 0 5px rgba(94, 224, 180, .45))}@keyframes aurora-drift-right{to{transform:translate(220px)}}@keyframes aurora-drift-left{to{transform:translate(-170px)}}@keyframes aurora-sway{0%{translate:-20px 0}to{translate:20px 0}}@keyframes aurora-glow{0%{transform:translate(-18.75%)}to{transform:translate(18.75%)}}@property --skin-drift{syntax: "<number>"; inherits: true; initial-value: 0;}@property --skin-pulse{syntax: "<number>"; inherits: true; initial-value: 0;}@property --skin-flash{syntax: "<number>"; inherits: true; initial-value: 0;}@property --skin-bolt{syntax: "<number>"; inherits: true; initial-value: .4;}@property --skin-blink{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes skin-blink{0%,49.9%{--skin-blink: 1}50%,to{--skin-blink: 0}}@property --comet-a-x{syntax: "<number>"; inherits: true; initial-value: -1;}@property --comet-a-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-a-ux{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-a-uy{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-b-x{syntax: "<number>"; inherits: true; initial-value: -1;}@property --comet-b-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-b-ux{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-b-uy{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-c-x{syntax: "<number>"; inherits: true; initial-value: -1;}@property --comet-c-y{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-c-ux{syntax: "<number>"; inherits: true; initial-value: 0;}@property --comet-c-uy{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes comet-a{0%{--comet-a-x: -1;--comet-a-y: 0;animation-timing-function:step-end}1.8%{--comet-a-x: 1.931;--comet-a-y: 164.9;--comet-a-ux: -.996;--comet-a-uy: -.094;animation-timing-function:linear}5.575%{--comet-a-x: -.359;--comet-a-y: -43.1;--comet-a-ux: -.996;--comet-a-uy: -.094;animation-timing-function:step-end}47.273%{--comet-a-x: -.599;--comet-a-y: -151.7;--comet-a-ux: .979;--comet-a-uy: .202;animation-timing-function:linear}51.048%{--comet-a-x: 1.654;--comet-a-y: 295.5;--comet-a-ux: .979;--comet-a-uy: .202;animation-timing-function:step-end}67.304%{--comet-a-x: -.86;--comet-a-y: -61.9;--comet-a-ux: .995;--comet-a-uy: .104;animation-timing-function:linear}71.079%{--comet-a-x: 1.427;--comet-a-y: 169.8;--comet-a-ux: .995;--comet-a-uy: .104;animation-timing-function:step-end}80.875%{--comet-a-x: -.639;--comet-a-y: 407.7;--comet-a-ux: .952;--comet-a-uy: -.306;animation-timing-function:linear}84.65%{--comet-a-x: 1.551;--comet-a-y: -271;--comet-a-ux: .952;--comet-a-uy: -.306;animation-timing-function:step-end}}@keyframes comet-b{0%{--comet-b-x: -1;--comet-b-y: 0;animation-timing-function:step-end}20.533%{--comet-b-x: 1.422;--comet-b-y: 394.9;--comet-b-ux: -.949;--comet-b-uy: -.314;animation-timing-function:linear}23.442%{--comet-b-x: -.761;--comet-b-y: -302.4;--comet-b-ux: -.949;--comet-b-uy: -.314;animation-timing-function:step-end}34.112%{--comet-b-x: 1.906;--comet-b-y: 156.2;--comet-b-ux: -.992;--comet-b-uy: -.124;animation-timing-function:linear}37.021%{--comet-b-x: -.376;--comet-b-y: -119.1;--comet-b-ux: -.992;--comet-b-uy: -.124;animation-timing-function:step-end}48.416%{--comet-b-x: -.911;--comet-b-y: 205.4;--comet-b-ux: .99;--comet-b-uy: -.142;animation-timing-function:linear}51.325%{--comet-b-x: 1.366;--comet-b-y: -110.1;--comet-b-ux: .99;--comet-b-uy: -.142;animation-timing-function:step-end}55.082%{--comet-b-x: 1.944;--comet-b-y: 111.6;--comet-b-ux: -.998;--comet-b-uy: -.065;animation-timing-function:linear}57.991%{--comet-b-x: -.351;--comet-b-y: -32.7;--comet-b-ux: -.998;--comet-b-uy: -.065;animation-timing-function:step-end}91.727%{--comet-b-x: -.783;--comet-b-y: 179.6;--comet-b-ux: .993;--comet-b-uy: -.119;animation-timing-function:linear}94.635%{--comet-b-x: 1.501;--comet-b-y: -83.6;--comet-b-ux: .993;--comet-b-uy: -.119;animation-timing-function:step-end}}@keyframes comet-c{0%{--comet-c-x: -1;--comet-c-y: 0;animation-timing-function:step-end}4.03%{--comet-c-x: -.895;--comet-c-y: 303.2;--comet-c-ux: .974;--comet-c-uy: -.225;animation-timing-function:linear}6.461%{--comet-c-x: 1.346;--comet-c-y: -196.6;--comet-c-ux: .974;--comet-c-uy: -.225;animation-timing-function:step-end}29.794%{--comet-c-x: 1.675;--comet-c-y: -414.3;--comet-c-ux: -.91;--comet-c-uy: .415;animation-timing-function:linear}32.224%{--comet-c-x: -.417;--comet-c-y: 506.9;--comet-c-ux: -.91;--comet-c-uy: .415;animation-timing-function:step-end}63.607%{--comet-c-x: -.605;--comet-c-y: -348.1;--comet-c-ux: .933;--comet-c-uy: .361;animation-timing-function:linear}66.037%{--comet-c-x: 1.54;--comet-c-y: 452.8;--comet-c-ux: .933;--comet-c-uy: .361;animation-timing-function:step-end}79.896%{--comet-c-x: 1.594;--comet-c-y: -50.3;--comet-c-ux: -.994;--comet-c-uy: .109;animation-timing-function:linear}82.327%{--comet-c-x: -.692;--comet-c-y: 191.9;--comet-c-ux: -.994;--comet-c-uy: .109;animation-timing-function:step-end}91.701%{--comet-c-x: -.865;--comet-c-y: 110.5;--comet-c-ux: .997;--comet-c-uy: -.079;animation-timing-function:linear}94.132%{--comet-c-x: 1.428;--comet-c-y: -65.4;--comet-c-ux: .997;--comet-c-uy: -.079;animation-timing-function:step-end}}@property --bolt-a{syntax: "<number>"; inherits: true; initial-value: 0;}@property --bolt-a-x{syntax: "<number>"; inherits: true; initial-value: .5;}@property --bolt-b{syntax: "<number>"; inherits: true; initial-value: 0;}@property --bolt-b-x{syntax: "<number>"; inherits: true; initial-value: .5;}@property --bolt-c{syntax: "<number>"; inherits: true; initial-value: 0;}@property --bolt-c-x{syntax: "<number>"; inherits: true; initial-value: .5;}@property --bolt-d{syntax: "<number>"; inherits: true; initial-value: 0;}@property --bolt-d-x{syntax: "<number>"; inherits: true; initial-value: .5;}@keyframes bolt-a{0%,30%,38%,to{--bolt-a: 0}31%{--bolt-a: 1}32.5%{--bolt-a: .15}34%{--bolt-a: .85}}@keyframes bolt-a-x{0.0%,14.276%{--bolt-a-x: .07}14.286%,28.561%{--bolt-a-x: .16}28.571%,42.847%{--bolt-a-x: .41}42.857%,57.133%{--bolt-a-x: .66}57.143%,71.419%{--bolt-a-x: .18}71.429%,85.704%{--bolt-a-x: .16}85.714%,99.99%{--bolt-a-x: .26}}@keyframes bolt-b{0%,62%,70%,to{--bolt-b: 0}63%{--bolt-b: 1}64.5%{--bolt-b: .15}66%{--bolt-b: .85}}@keyframes bolt-b-x{0.0%,14.276%{--bolt-b-x: .73}14.286%,28.561%{--bolt-b-x: .19}28.571%,42.847%{--bolt-b-x: .71}42.857%,57.133%{--bolt-b-x: .64}57.143%,71.419%{--bolt-b-x: .18}71.429%,85.704%{--bolt-b-x: .53}85.714%,99.99%{--bolt-b-x: .45}}@keyframes bolt-c{0%,12%,20%,to{--bolt-c: 0}13%{--bolt-c: 1}14.5%{--bolt-c: .15}16%{--bolt-c: .85}}@keyframes bolt-c-x{0.0%,14.276%{--bolt-c-x: .42}14.286%,28.561%{--bolt-c-x: .94}28.571%,42.847%{--bolt-c-x: .14}42.857%,57.133%{--bolt-c-x: .08}57.143%,71.419%{--bolt-c-x: .89}71.429%,85.704%{--bolt-c-x: .41}85.714%,99.99%{--bolt-c-x: .23}}@keyframes bolt-d{0%,84%,92%,to{--bolt-d: 0}85%{--bolt-d: 1}86.5%{--bolt-d: .15}88%{--bolt-d: .85}}@keyframes bolt-d-x{0.0%,14.276%{--bolt-d-x: .35}14.286%,28.561%{--bolt-d-x: .38}28.571%,42.847%{--bolt-d-x: .9}42.857%,57.133%{--bolt-d-x: .25}57.143%,71.419%{--bolt-d-x: .25}71.429%,85.704%{--bolt-d-x: .57}85.714%,99.99%{--bolt-d-x: .54}}@property --skin-wander{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes skin-wander{to{--skin-wander: 1}}@keyframes skin-drift{to{--skin-drift: 1}}@keyframes skin-pulse{to{--skin-pulse: 1}}@keyframes storm-bolt{0%,11.101%{--skin-bolt: .6}11.111%,22.212%{--skin-bolt: .2}22.222%,33.323%{--skin-bolt: .8}33.333%,44.434%{--skin-bolt: .4}44.444%,55.546%{--skin-bolt: .1}55.556%,66.657%{--skin-bolt: .7}66.667%,77.768%{--skin-bolt: .3}77.778%,88.879%{--skin-bolt: .9}88.889%,99.99%{--skin-bolt: .5}}@keyframes skin-flash{0%,86%,to{--skin-flash: 0}87%{--skin-flash: 1}88.5%{--skin-flash: .15}90%{--skin-flash: .85}94%{--skin-flash: 0}}[data-skin]{animation:var(--skin-anim, none)}@media (prefers-reduced-motion: reduce){[data-skin]{animation:none}}[data-skin=lego]{--skin-bg: #101010;--skin-tile: radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .1) 0 26%, transparent 28%) 0 0 / 14px 14px, radial-gradient(circle at 50% 56%, rgba(0, 0, 0, .35) 0 28%, transparent 30%) 0 0 / 14px 14px, #33383f;--skin-frame: #4a5059;--skin-fill: linear-gradient(#ffffff, #ffffff);--skin-stroke: .05em #141414;--skin-font: "Bowlby One", var(--font-display);--skin-weight: 400}.roll-letters[data-skin=lego] .roll-letter,.skin-preview[data-skin=lego] span,.theme-wheel-cell[data-skin=lego] span,.machine[data-skin=lego] .reels .reel.landed:not(.gold,.red) .cell.current{background-image:none;color:var(--lego, #e3000b)}.roll-letters[data-skin=lego] .roll-letter:nth-child(4n+2 of.roll-letter),.skin-preview[data-skin=lego] span:nth-child(4n+2),.theme-wheel-cell[data-skin=lego] span:nth-child(4n+2),.machine[data-skin=lego] .reel:nth-child(4n+2){--lego: #1e6fe0}.roll-letters[data-skin=lego] .roll-letter:nth-child(4n+3 of.roll-letter),.skin-preview[data-skin=lego] span:nth-child(4n+3),.theme-wheel-cell[data-skin=lego] span:nth-child(4n+3),.machine[data-skin=lego] .reel:nth-child(4n+3){--lego: #f2cd37}.roll-letters[data-skin=lego] .roll-letter:nth-child(4n+4 of.roll-letter),.skin-preview[data-skin=lego] span:nth-child(4n+4),.theme-wheel-cell[data-skin=lego] span:nth-child(4n+4),.machine[data-skin=lego] .reel:nth-child(4n+4){--lego: #2fa04f}.machine[data-skin=lego] .reels:before{display:none}.theme-wheel-cell[data-skin=lego]:before{background:linear-gradient(90deg,#c91a09 0,#c91a09 25%,#0055bf 25%,#0055bf 50%,#f2cd37 50%,#f2cd37 75%,#237841 75%)}[data-skin=starwars],[data-skin=starwars] .reel,[data-skin=starwars] .reels-sky{--skin-bg: #000000;--skin-tile: #000000;--skin-motion-a: radial-gradient(1px 1px at 62px 41px, #ffffff 50%, transparent 60%) 0 0 / 160px 80px, radial-gradient(1px 1px at 85px 7px, #d8e0ff 50%, transparent 60%) 0 0 / 120px 160px, radial-gradient(1px 1px at 11px 71px, #d8e0ff 50%, transparent 60%) 0 0 / 240px 160px, radial-gradient(1px 1px at 123px 48px, #fff6c8 50%, transparent 60%) 0 0 / 240px 160px, radial-gradient(1px 1px at 177px 32px, #ffffff 50%, transparent 60%) 0 0 / 240px 80px;--skin-motion-a-inset: -168px -488px -8px -8px;--skin-motion-a-anim: starwars-drift 80s linear infinite, starwars-sway 23.5s ease-in-out infinite alternate;--skin-motion-b: radial-gradient(1.5px 1.5px at 17px 45px, #ffffff 50%, transparent 60%) 0 0 / 240px 80px, radial-gradient(1.5px 1.5px at 5px 52px, #fff6c8 50%, transparent 60%) 0 0 / 96px 80px, radial-gradient(1.5px 1.5px at 59px 58px, #ffffff 50%, transparent 60%) 0 0 / 240px 160px, radial-gradient(1.5px 1.5px at 228px 67px, #ffffff 50%, transparent 60%) 0 0 / 480px 80px;--skin-motion-b-inset: -168px -488px -8px -8px;--skin-motion-b-anim: starwars-drift 55s linear infinite, starwars-sway 23.5s ease-in-out -11.75s infinite alternate;--skin-frame: #ffe81f;--skin-frame-glow: 0 0 10px rgba(255, 232, 31, .25);--skin-fill: linear-gradient(#000000, #000000);--skin-stroke: .045em #ffe81f;--skin-glow: drop-shadow(0 0 4px rgba(255, 232, 31, .35));--skin-font: "Orbitron", var(--font-display);--skin-weight: 900}@keyframes starwars-drift{to{transform:translate(-480px,160px)}}@keyframes starwars-sway{0%{translate:-4px 0}to{translate:4px 0}}[data-skin=inferno],[data-skin=inferno] .reel,[data-skin=inferno] .reels-sky{--skin-bg: #140504;--skin-tile: radial-gradient(60% 55% at 50% 105%, rgba(255, 90, 20, .22), transparent 75%), linear-gradient(180deg, #1c0703, #140504 70%, #2a0a04);--skin-motion-a: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97 40' preserveAspectRatio='none'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='0.9'/%3E%3C/filter%3E%3Cpath d='M0 40 L0 37 C15.0 37 4.1 20.7 16.8 10.3 C25.7 22.2 18.3 37 33.2 37 C41.3 37 34.4 26.9 42.1 19.8 C46.0 27.9 43.1 37 51.1 37 C71.7 37 55.8 24.6 77.3 16.3 C85.6 25.8 76.3 37 97.0 37 L97 48 L0 48 Z' fill='rgba(235, 60, 20, 0.4)' filter='url(%23b)'/%3E%3C/svg%3E") 0 0 / 97px 100% repeat-x;--skin-motion-a-inset: auto 0 -4px 0;--skin-motion-a-anim: inferno-flicker-back .8s ease-in-out infinite alternate, inferno-sway-back 3.5s ease-in-out infinite alternate;--skin-motion-c: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 40' preserveAspectRatio='none'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='0.9'/%3E%3C/filter%3E%3Cpath d='M0 40 L0 37 C24.7 37 13.2 26.4 26.9 19.1 C48.9 27.5 30.2 37 54.9 37 C62.2 37 58.4 19.3 64.7 8.2 C68.9 20.9 63.8 37 71.0 37 L71 48 L0 48 Z' fill='rgba(255, 150, 40, 0.4)' filter='url(%23b)'/%3E%3C/svg%3E") 0 0 / 71px 100% repeat-x;--skin-motion-c-inset: auto 0 -4px 0;--skin-motion-c-anim: inferno-flicker-middle .65s ease-in-out -.3s infinite alternate, inferno-sway-middle 3.5s ease-in-out -1.75s infinite alternate;--skin-motion-d: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 40' preserveAspectRatio='none'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='0.9'/%3E%3C/filter%3E%3Cpath d='M0 40 L0 37 C6.7 37 3.3 19.1 7.6 7.8 C12.9 20.7 8.2 37 14.9 37 C32.0 37 20.6 22.3 35.3 12.8 C45.3 23.7 35.8 37 53.0 37 L53 48 L0 48 Z' fill='rgba(255, 224, 120, 0.42)' filter='url(%23b)'/%3E%3C/svg%3E") 0 0 / 53px 100% repeat-x;--skin-motion-d-inset: auto 0 -4px 0;--skin-motion-d-anim: inferno-flicker-front .55s ease-in-out -.2s infinite alternate, inferno-sway-front 1.75s ease-in-out infinite alternate;--skin-motion-b: radial-gradient(1px 1px at 89px 74px, rgba(255, 230, 160, .85) 50%, transparent 65%) 0 0 / 200px 120px, radial-gradient(1.5px 1.5px at 101px 14px, rgba(255, 230, 160, .85) 50%, transparent 65%) 0 0 / 224px 60px, radial-gradient(1px 1px at 112px 24px, rgba(255, 200, 90, .85) 50%, transparent 65%) 0 0 / 180px 60px, radial-gradient(1px 1px at 32px 20px, rgba(255, 230, 160, .85) 50%, transparent 65%) 0 0 / 160px 40px, radial-gradient(1px 1px at 92px 28px, rgba(255, 230, 160, .85) 50%, transparent 65%) 0 0 / 132px 60px, radial-gradient(1.5px 1.5px at 56px 32px, rgba(255, 230, 160, .85) 50%, transparent 65%) 0 0 / 240px 120px;--skin-motion-b-inset: 0 -10px -120px;--skin-motion-b-anim: inferno-rise 2s linear infinite, inferno-sway-embers 1.75s ease-in-out infinite alternate;--skin-frame-anim: inferno-frame .8s ease-in-out infinite alternate;--skin-glow-anim: inferno-glow .8s ease-in-out infinite alternate;--skin-frame: #ff6a1f;--skin-frame-glow: 0 0 12px rgba(255, 100, 25, .35), inset 0 -8px 18px rgba(255, 110, 30, .27);--skin-fill: linear-gradient(180deg, #fff6c8 36%, #ffb347 50%, #ff5a1f 64%);--skin-glow: drop-shadow(0 0 5px rgba(255, 110, 30, .6))}[data-skin=inferno] .skin-motion:before{height:37%;transform-origin:bottom}[data-skin=inferno] .skin-motion>i:before{height:28%;transform-origin:bottom}[data-skin=inferno] .skin-motion>i:after{height:20%;transform-origin:bottom}@keyframes inferno-flicker-back{0%{scale:1 .92}to{scale:1 1.16}}@keyframes inferno-flicker-middle{0%{scale:1 .9}to{scale:1 1.2}}@keyframes inferno-flicker-front{0%{scale:1 .88}to{scale:1 1.24}}@keyframes inferno-sway-back{0%{translate:-3px 0}to{translate:3px 0}}@keyframes inferno-sway-middle{0%{translate:-2px 0}to{translate:2px 0}}@keyframes inferno-sway-front{0%{translate:-1px 0}to{translate:1px 0}}@keyframes inferno-rise{to{transform:translateY(-120px)}}@keyframes inferno-sway-embers{0%{translate:-6px 0}to{translate:6px 0}}@keyframes inferno-frame{0%{box-shadow:0 0 8px #ff641940,inset 0 -6px 14px #ff6e1e33}to{box-shadow:0 0 16px #ff641973,inset 0 -10px 22px #ff6e1e59}}@keyframes inferno-glow{0%{filter:drop-shadow(0 0 3px rgba(255,110,30,.6))}to{filter:drop-shadow(0 0 7px rgba(255,110,30,.6))}}[data-skin=abyss],[data-skin=abyss] .reel,[data-skin=abyss] .reels-sky{--skin-bg: #01111a;--skin-tile: linear-gradient(180deg, #04324a, #01111a 70%);--skin-motion-a: radial-gradient(1.5px 1.5px at 11px 26px, rgba(170, 235, 255, .55) 50%, transparent 60%) 0 0 / 307px 60px, radial-gradient(1.5px 1.5px at 24px 19px, rgba(170, 235, 255, .4) 50%, transparent 60%) 0 0 / 131px 40px, radial-gradient(2px 2px at 158px 7px, rgba(170, 235, 255, .55) 50%, transparent 60%) 0 0 / 263px 120px, radial-gradient(2px 2px at 42px 70px, rgba(170, 235, 255, .4) 50%, transparent 60%) 0 0 / 223px 120px;--skin-motion-b: radial-gradient(3px 3px at 124px 38px, rgba(170, 235, 255, .55) 50%, transparent 60%) 0 0 / 199px 60px, radial-gradient(3px 3px at 125px 54px, rgba(170, 235, 255, .4) 50%, transparent 60%) 0 0 / 179px 120px, radial-gradient(3px 3px at 81px 33px, rgba(170, 235, 255, .55) 50%, transparent 60%) 0 0 / 283px 40px;--skin-motion-a-inset: 0 -8px -120px;--skin-motion-a-anim: abyss-rise 40s linear infinite, abyss-sway 4.5s ease-in-out infinite alternate;--skin-motion-b-inset: 0 -8px -120px;--skin-motion-b-anim: abyss-rise 22s linear infinite, abyss-sway 3.7s ease-in-out -1.8s infinite alternate;--skin-frame-anim: abyss-frame 3.5s ease-in-out infinite alternate;--skin-glow-anim: abyss-glow 3.5s ease-in-out infinite alternate;--skin-frame: #2a9fc4;--skin-frame-glow: 0 0 9px rgba(42, 159, 196, .3);--skin-fill: linear-gradient(180deg, #e2fbff 36%, #7fe3f5 50%, #2a9fc4 64%);--skin-glow: drop-shadow(0 0 4.5px rgba(127, 227, 245, .45))}@keyframes abyss-rise{to{transform:translateY(-120px)}}@keyframes abyss-sway{0%{translate:-5px 0}to{translate:5px 0}}@keyframes abyss-frame{0%{box-shadow:0 0 6px #2a9fc44d}to{box-shadow:0 0 12px #2a9fc44d}}@keyframes abyss-glow{0%{filter:drop-shadow(0 0 3px rgba(127,227,245,.45))}to{filter:drop-shadow(0 0 6px rgba(127,227,245,.45))}}[data-skin=storm],[data-skin=storm] .reel,[data-skin=storm] .reels-sky{--skin-bg: #0b0e16;--skin-tile: linear-gradient(180deg, #1a2030, #0b0e16 60%, #141a26);--skin-motion-a: radial-gradient(.7px 5px at 6px 13px, rgba(175, 195, 235, .34), transparent) 0 0 / 47px 40px, radial-gradient(.7px 5px at 43px 43px, rgba(175, 195, 235, .34), transparent) 0 0 / 67px 60px, radial-gradient(.7px 7px at 18px 45px, rgba(175, 195, 235, .34), transparent) 0 0 / 71px 60px, radial-gradient(.7px 7px at 14px 12px, rgba(175, 195, 235, .34), transparent) 0 0 / 59px 60px, radial-gradient(.7px 5px at 15px 29px, rgba(175, 195, 235, .34), transparent) 0 0 / 41px 60px;--skin-motion-a-inset: -120px 0 0;--skin-motion-a-anim: storm-rain 1s linear infinite;--skin-motion-c: linear-gradient(to bottom right, transparent calc(50% - 3px) , rgba(170, 200, 255, .55) calc(50% - 1px) , rgba(255, 255, 255, 1) 50%, rgba(170, 200, 255, .55) calc(50% + 1px) , transparent calc(50% + 3px) ) -6px -2.94% / 9px 32% no-repeat, linear-gradient(to bottom left, transparent calc(50% - 3px) , rgba(170, 200, 255, .55) calc(50% - 1px) , rgba(255, 255, 255, 1) 50%, rgba(170, 200, 255, .55) calc(50% + 1px) , transparent calc(50% + 3px) ) -6px 31.91% / 12px 6% no-repeat, linear-gradient(to bottom right, transparent calc(50% - 3px) , rgba(170, 200, 255, .55) calc(50% - 1px) , rgba(255, 255, 255, 1) 50%, rgba(170, 200, 255, .55) calc(50% + 1px) , transparent calc(50% + 3px) ) -4px 50% / 10px 28% no-repeat, linear-gradient(to bottom left, transparent calc(50% - 3px) , rgba(170, 200, 255, .55) calc(50% - 1px) , rgba(255, 255, 255, 1) 50%, rgba(170, 200, 255, .55) calc(50% + 1px) , transparent calc(50% + 3px) ) -4px 67.37% / 9px 5% no-repeat, linear-gradient(to bottom right, transparent calc(50% - 3px) , rgba(170, 200, 255, .55) calc(50% - 1px) , rgba(255, 255, 255, 1) 50%, rgba(170, 200, 255, .55) calc(50% + 1px) , transparent calc(50% + 3px) ) -2px 102.99% / 7px 33% no-repeat;--skin-motion-c-anim: storm-flash 7s linear infinite, storm-strike 63s linear infinite;--skin-motion-d: linear-gradient(rgba(200, 215, 255, .3), rgba(200, 215, 255, .18));--skin-motion-d-anim: storm-flash 7s linear infinite;--skin-motion-b: radial-gradient(.7px 7px at 18px 17px, rgba(175, 195, 235, .28), transparent) 0 0 / 61px 120px, radial-gradient(.7px 5px at 53px 12px, rgba(175, 195, 235, .22), transparent) 0 0 / 79px 120px, radial-gradient(.7px 6px at 11px 24px, rgba(175, 195, 235, .22), transparent) 0 0 / 37px 60px;--skin-motion-b-inset: -120px 0 0;--skin-motion-b-anim: storm-rain 1.6s linear infinite;--skin-frame-anim: storm-frame 7s linear infinite;--skin-glow-anim: storm-glow 7s linear infinite;--skin-frame: #7f93b8;--skin-frame-glow: 0 0 4px rgba(180, 200, 255, .15);--skin-fill: linear-gradient(180deg, #ffffff 36%, #c8d4ea 50%, #8fa3c4 64%);--skin-glow: drop-shadow(0 0 2px rgba(200, 220, 255, .3))}[data-skin=storm] .skin-motion>i:before,[data-skin=storm] .skin-motion>i:after{opacity:0}@keyframes storm-rain{to{transform:translateY(120px)}}@keyframes storm-flash{0%,86%,to{opacity:0}87%{opacity:1}88.5%{opacity:.15}90%{opacity:.85}94%{opacity:0}}@keyframes storm-strike{0%,11.101%{transform:translate(60%)}11.111%,22.212%{transform:translate(20%)}22.222%,33.323%{transform:translate(80%)}33.333%,44.434%{transform:translate(40%)}44.444%,55.546%{transform:translate(10%)}55.556%,66.657%{transform:translate(70%)}66.667%,77.768%{transform:translate(30%)}77.778%,88.879%{transform:translate(90%)}88.889%,to{transform:translate(50%)}}@keyframes storm-frame{0%,86%,to{box-shadow:0 0 4px #b4c8ff26}87%{box-shadow:0 0 20px #b4c8ffa6}88.5%{box-shadow:0 0 6.4px #b4c8ff39}90%{box-shadow:0 0 17.6px #b4c8ff93}94%{box-shadow:0 0 4px #b4c8ff26}}@keyframes storm-glow{0%,86%,to{filter:drop-shadow(0 0 2px rgba(200,220,255,.3))}87%{filter:drop-shadow(0 0 10px rgba(200,220,255,.9))}88.5%{filter:drop-shadow(0 0 3.2px rgba(200,220,255,.39))}90%{filter:drop-shadow(0 0 8.8px rgba(200,220,255,.81))}94%{filter:drop-shadow(0 0 2px rgba(200,220,255,.3))}}[data-skin=synthwave],[data-skin=synthwave] .reel,[data-skin=synthwave] .reels-sky{--skin-bg: #12052a;--skin-tile: linear-gradient(180deg, #12052a 0 52%, transparent 52%), linear-gradient(180deg, transparent 47%, rgba(255, 80, 180, .32) 52%, transparent 60%), repeating-conic-gradient(from 180deg at calc(var(--row, 100%) / 2 + var(--row-x, 0px)) 52%, rgba(255, 60, 200, .18) 0deg .6deg, transparent .6deg 11deg), linear-gradient(180deg, #12052a, #2a0a3d);--skin-frame: #ff3dc8;--skin-frame-glow: 0 0 12px rgba(255, 61, 200, .35);--skin-fill: linear-gradient( 180deg, #fff3a0 30%, #ffd24d 40%, #ffa63d 47%, #ff8a4d 50.5%, #a8326e 50.5% 52.5%, #ff7a5a 52.5% 56%, #a02a6a 56% 58.5%, #ff6a70 58.5% 61.5%, #962266 61.5% 64.5%, #ff4f93 64.5% );--skin-glow: drop-shadow(0 0 1px #12052a) drop-shadow(0 0 1.5px #12052a) drop-shadow(0 0 6px rgba(255, 120, 80, .45))}[data-skin=synthwave] .skin-motion>i{-webkit-mask:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.16) 52%,#000);mask:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.16) 52%,#000)}[data-skin=synthwave] .skin-motion>i:before{inset:52% -100% auto;height:100px;background:repeating-linear-gradient(180deg,rgba(255,60,200,.45) 0 1px,transparent 1px 9px);transform-origin:50% 0;transform:perspective(100px) rotateX(60deg) translateY(-9px);animation:synthwave-floor 1.1s linear infinite}@keyframes synthwave-floor{0%{transform:perspective(100px) rotateX(60deg) translateY(-9px)}to{transform:perspective(100px) rotateX(60deg) translateY(0)}}.leaderboard-row:not(:hover)>.skin-motion>i:before,.cosmetics-option:not(:hover) .skin-motion>i:before{animation-play-state:paused}[data-skin=heartbeat],[data-skin=heartbeat] .reel,[data-skin=heartbeat] .reels-sky{--skin-bg: #0a0507;--skin-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L66.5 50 L67.5 57 L69.5 8 L71.5 84 L73 50 L100 50' fill='none' stroke='%23ff2d46' stroke-opacity='0.25' stroke-width='6' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 50 L60 50 L61 57 L63 8 L65 84 L66.5 50 L100 50' fill='none' stroke='%23ff3b4f' stroke-opacity='1' stroke-width='2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 50% / 100% 64% no-repeat, linear-gradient(0deg, transparent 49.5%, rgba(255, 45, 70, .07) 49.5% 50.5%, transparent 50.5%), #0a0507;--skin-motion-b: radial-gradient(14px 40% at 50% 50%, rgba(255, 90, 110, .35), transparent), linear-gradient(90deg, #0a0507 44.5%, rgba(10, 5, 7, .6) 47.5%, rgba(10, 5, 7, 0) 50%, #0a0507 50%);--skin-motion-b-inset: 0 -200% 0 -100%;--skin-motion-b-anim: heartbeat-sweep 2.4s linear -.72s infinite;--skin-frame: #c4182e;--skin-frame-glow: 0 0 10px rgba(255, 45, 70, .3);--skin-fill: linear-gradient(180deg, #ffffff 36%, #ffd0d6 50%, #ff7a8a 64%);--skin-glow: drop-shadow(0 0 1px #0a0507) drop-shadow(0 0 2px #0a0507) drop-shadow(0 0 5px rgba(255, 45, 70, .45))}[data-skin=heartbeat] .skin-motion:after{transform:translate(-8%)}@keyframes heartbeat-sweep{0%{transform:translate(-25%)}55%,to{transform:translate(6.25%)}}[data-skin=snowy],[data-skin=snowy] .reel{--skin-bg: #0f1a2e;--skin-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 40'%3E%3Cpath d='M5 20 L0.5 15.5 M15 20 L19.5 15.5' stroke='%236b4a2f' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='32' r='7' fill='%23dfe8f4' stroke='%2393a9c6' stroke-width='0.6'/%3E%3Ccircle cx='10' cy='21' r='5' fill='%23e8eff8' stroke='%2393a9c6' stroke-width='0.6'/%3E%3Ccircle cx='10' cy='12.5' r='3.8' fill='%23f1f6fc' stroke='%2393a9c6' stroke-width='0.6'/%3E%3Crect x='6.2' y='8.2' width='7.6' height='1.2' fill='%231b2230'/%3E%3Crect x='7.4' y='3.6' width='5.2' height='4.8' fill='%231b2230'/%3E%3Ccircle cx='8.7' cy='11.8' r='0.55' fill='%231b2230'/%3E%3Ccircle cx='11.3' cy='11.8' r='0.55' fill='%231b2230'/%3E%3Cpath d='M10 13 L13.6 13.7 L10 14.1 Z' fill='%23f08a2c'/%3E%3Ccircle cx='10' cy='19.5' r='0.6' fill='%231b2230'/%3E%3Ccircle cx='10' cy='22.2' r='0.6' fill='%231b2230'/%3E%3Cpath d='M6.6 16.6 Q10 18.2 13.4 16.6' stroke='%23c8323c' stroke-width='1.3' fill='none'/%3E%3C/svg%3E") left calc(.9 * var(--row, 100%) + var(--row-x, 0px) - calc(var(--reel-size, 50px) * .3) / 2) bottom calc(var(--reel-size, 50px) * .1) / calc(var(--reel-size, 50px) * .3) calc(var(--reel-size, 50px) * .6) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 80 C60 74 120 76 190 79 S320 86 400 81 S540 72 620 77 S760 85 840 80 S950 73 1000 77 L1000 100 L0 100 Z' fill='%239fb4cf'/%3E%3Cpath d='M0 83 C70 78 130 80 200 82 S330 88 410 84 S550 76 630 80 S770 88 850 83 S955 77 1000 80 L1000 100 L0 100 Z' fill='%23e9f1fb'/%3E%3C/svg%3E") var(--row-x, 0px) 0 / var(--row, 100%) 100% no-repeat, radial-gradient(1.5px 1.5px at 98px 77px, rgba(240, 246, 255, .5) 50%, transparent 60%) var(--row-x, 0px) 0 / 179px 113px, radial-gradient(1px 1px at 41px 32px, rgba(240, 246, 255, .8) 50%, transparent 60%) var(--row-x, 0px) 0 / 199px 103px, radial-gradient(2px 2px at 14px 30px, rgba(240, 246, 255, .65) 50%, transparent 60%) var(--row-x, 0px) 0 / 241px 89px, radial-gradient(1.5px 1.5px at 230px 5px, rgba(240, 246, 255, .8) 50%, transparent 60%) var(--row-x, 0px) 0 / 263px 61px, radial-gradient(2px 2px at 258px 17px, rgba(240, 246, 255, .65) 50%, transparent 60%) var(--row-x, 0px) 0 / 283px 97px, radial-gradient(2px 2px at 9px 12px, rgba(240, 246, 255, .5) 50%, transparent 60%) var(--row-x, 0px) 0 / 157px 53px, radial-gradient(1.5px 1.5px at 19px 4px, rgba(240, 246, 255, .5) 50%, transparent 60%) var(--row-x, 0px) 0 / 131px 71px, linear-gradient(180deg, #0f1a2e, #1d2f4d 75%, #2a4166);--skin-frame: #b9cde6;--skin-frame-glow: 0 0 10px rgba(185, 205, 230, .25);--skin-fill: linear-gradient(180deg, #ffffff 36%, #e3edf9 50%, #a9c3e3 64%);--skin-glow: drop-shadow(0 0 1px #0f1a2e) drop-shadow(0 0 2px #0f1a2e) drop-shadow(0 0 4px rgba(200, 220, 245, .35))}[data-skin=robot],[data-skin=robot] .reel,[data-skin=robot] .reels-sky{--skin-bg: #15191e;--skin-tile: linear-gradient(180deg, transparent 84.5%, rgba(0, 0, 0, .55) 84.5% 89.5%, transparent 89.5%), radial-gradient(circle at 5px 5px, #9aa4af 1.2px, #3c434c 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 5px) 5px, #9aa4af 1.2px, #3c434c 2px, transparent 2.6px), radial-gradient(circle at 5px calc(100% - 5px) , #9aa4af 1.2px, #3c434c 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 5px) calc(100% - 5px) , #9aa4af 1.2px, #3c434c 2px, transparent 2.6px), repeating-linear-gradient(180deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 3px), linear-gradient(180deg, #353c45, #1f242b 55%, #2a3038);--skin-motion-b: radial-gradient(34px 5px at 6% 87%, rgba(255, 60, 50, .95), rgba(255, 40, 30, .35) 45%, transparent);--skin-motion-b-anim: robot-scan 1.3s ease-in-out infinite alternate;--skin-frame: #6f7a86;--skin-frame-glow: inset 0 0 10px rgba(0, 0, 0, .5);--skin-fill: linear-gradient(180deg, #f4f7fa 34%, #b8c2cc 52%, #7d8894 70%);--skin-glow: drop-shadow(0 1px 0 rgba(0, 0, 0, .7)) drop-shadow(0 0 3px rgba(150, 200, 255, .25));--skin-font: "Russo One", var(--font-display);--skin-weight: 400}@keyframes robot-scan{to{transform:translate(88%)}}[data-skin=cmd],[data-skin=cmd] .reel,[data-skin=cmd] .reels-sky{--skin-bg: #0c0c0c;--skin-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath d='M1 1.5 L6.5 6 L1 10.5' fill='none' stroke='%23cccccc' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E") left calc(var(--row-x, 0px) + var(--reel-size, 44px) * .08) center / calc(var(--reel-size, 44px) * .13) calc(var(--reel-size, 44px) * .2) no-repeat, #0c0c0c;--skin-motion-b: linear-gradient(#cccccc, #cccccc) left calc(100% - var(--reel-size, 44px) * .3) top 70% / calc(var(--reel-size, 44px) * .2) 2px no-repeat;--skin-motion-b-anim: cmd-blink 1.06s linear infinite;--skin-frame: #5a5a5a;--skin-fill: linear-gradient(#cccccc, #cccccc);--skin-font: "Courier New", Courier, monospace;--skin-weight: 700}@keyframes cmd-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.roll-letters[data-skin=cmd],.skin-preview[data-skin=cmd]{--reel-size: 34px;padding-inline:.8rem}[data-skin=rainbow],[data-skin=rainbow] .reel,[data-skin=rainbow] .roll-letter,[data-skin=rainbow].skin-preview span,[data-skin=rainbow] .reels-sky{--skin-bg: #0d0b14;--skin-tile: linear-gradient(180deg, #0d0b14 30%, #1a1428);--skin-motion-a: linear-gradient(90deg, hsl(0deg 90% 55% / .2), hsl(90deg 90% 55% / .2), hsl(180deg 90% 55% / .2), hsl(270deg 90% 55% / .2), hsl(360deg 90% 55% / .2)) 0 0 / 50% 100%;--skin-motion-a-inset: 0 -100% 0 0;--skin-motion-a-anim: rainbow-slide 8s linear infinite;--skin-motion-b: linear-gradient(180deg, transparent 55%, #0d0b14);--skin-frame-anim: rainbow-frame 8s linear infinite;--skin-glow-anim: rainbow-turn 8s linear infinite;--skin-frame: hsl(0deg 85% 65%);--skin-frame-glow: 0 0 12px hsl(0deg 85% 60% / .4);--skin-fill: linear-gradient(180deg, hsl(calc(var(--i, 0) * 36deg) 100% 80%) 34%, hsl(calc(var(--i, 0) * 36deg) 95% 62%) 66%);--skin-glow: drop-shadow(0 0 4px hsl(calc(var(--i, 0) * 36deg) 90% 60% / .5))}@keyframes rainbow-slide{to{transform:translate(-50%)}}@keyframes rainbow-frame{0%{border-color:#f25a5a;box-shadow:0 0 12px #f0424266}16.667%{border-color:#f2f25a;box-shadow:0 0 12px #f0f04266}33.333%{border-color:#5af25a;box-shadow:0 0 12px #42f04266}50%{border-color:#5af2f2;box-shadow:0 0 12px #42f0f066}66.667%{border-color:#5a5af2;box-shadow:0 0 12px #4242f066}83.333%{border-color:#f25af2;box-shadow:0 0 12px #f042f066}to{border-color:#f25a5a;box-shadow:0 0 12px #f0424266}}@keyframes rainbow-turn{0%{filter:var(--skin-glow) hue-rotate(0deg)}to{filter:var(--skin-glow) hue-rotate(360deg)}}@keyframes rainbow-turn-band{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}[data-skin=rainbow] .roll-letter:nth-child(1 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(1){--i: 0}[data-skin=rainbow] .roll-letter:nth-child(2 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(2){--i: 1}[data-skin=rainbow] .roll-letter:nth-child(3 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(3){--i: 2}[data-skin=rainbow] .roll-letter:nth-child(4 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(4){--i: 3}[data-skin=rainbow] .roll-letter:nth-child(5 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(5){--i: 4}[data-skin=rainbow] .roll-letter:nth-child(6 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(6){--i: 5}[data-skin=rainbow] .roll-letter:nth-child(7 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(7){--i: 6}[data-skin=rainbow] .roll-letter:nth-child(8 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(8){--i: 7}[data-skin=rainbow] .roll-letter:nth-child(9 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(9){--i: 8}[data-skin=rainbow] .roll-letter:nth-child(10 of.roll-letter),[data-skin=rainbow].skin-preview span:nth-child(10){--i: 9}[data-skin=ascendant]{--skin-anim: bolt-a 6.9s linear infinite, bolt-a-x 48.3s linear infinite, bolt-b 10.3s linear infinite, bolt-b-x 72.1s linear infinite, bolt-c 14.7s linear infinite, bolt-c-x 102.9s linear infinite, bolt-d 8.7s linear infinite, bolt-d-x 60.9s linear infinite, comet-a 47s infinite, comet-b 61s infinite, comet-c 73s infinite, skin-wander 16s linear infinite, skin-drift 9s linear infinite;--asc-flash: max(var(--bolt-a), calc(.8 * var(--bolt-b)), calc(.6 * var(--bolt-c)), calc(.7 * var(--bolt-d)));--skin-bg: #050208;--skin-frame: #6a46b0;--skin-frame-glow: 0 0 10px rgba(140, 80, 240, .3);--skin-font: "Montserrat", var(--font-display);--skin-weight: 900}[data-skin=ascendant]:not(.machine){--skin-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.0 104' preserveAspectRatio='none'%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.3' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.55' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.3' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.55' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-a-x) * 100% + 3px - 22px) top 0 / calc(clamp(0, (var(--bolt-a) - .04) * 1000, 1)*30px) 104% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.0 104' preserveAspectRatio='none'%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.45' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.9' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.45' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.9' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-a-x) * 100% + 3px - 22px) top 0 / calc(clamp(0, (var(--bolt-a) - .45) * 1000, 1)*30px) 104% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.4 104' preserveAspectRatio='none'%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.26' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.47' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-b-x) * 100% + 3px - 11.2px) top 0 / calc(clamp(0, (var(--bolt-b) - .04) * 1000, 1)*18.4px) 74.9% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.4 104' preserveAspectRatio='none'%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.38' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.77' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-b-x) * 100% + 3px - 11.2px) top 0 / calc(clamp(0, (var(--bolt-b) - .45) * 1000, 1)*18.4px) 74.9% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 104' preserveAspectRatio='none'%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.21' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.39' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-c-x) * 100% + 3px - 9.4px) top 0 / calc(clamp(0, (var(--bolt-c) - .04) * 1000, 1)*15.8px) 49.9% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 104' preserveAspectRatio='none'%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.32' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.63' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-c-x) * 100% + 3px - 9.4px) top 0 / calc(clamp(0, (var(--bolt-c) - .45) * 1000, 1)*15.8px) 49.9% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 104' preserveAspectRatio='none'%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.22' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.41' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-d-x) * 100% + 3px - 10.3px) top 0 / calc(clamp(0, (var(--bolt-d) - .04) * 1000, 1)*17.1px) 62.4% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 104' preserveAspectRatio='none'%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.34' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.68' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-d-x) * 100% + 3px - 10.3px) top 0 / calc(clamp(0, (var(--bolt-d) - .45) * 1000, 1)*17.1px) 62.4% no-repeat, radial-gradient(closest-side, #f4fbff 40%, rgba(170, 225, 255, .7) 70%, transparent) left calc(var(--comet-a-x) * 100% - 3.4px) top calc(var(--comet-a-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .625), transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 5px - 3.15px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .475), transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 18px - 2.8px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .325), transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 30px - 2.45px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat, radial-gradient(closest-side, #f4fbff 40%, rgba(170, 225, 255, .7) 70%, transparent) left calc(var(--comet-b-x) * 100% - 3.4px) top calc(var(--comet-b-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .625), transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 5px - 3.15px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .475), transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 18px - 2.8px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .325), transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 30px - 2.45px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat, radial-gradient(closest-side, #f4fbff 40%, rgba(170, 225, 255, .7) 70%, transparent) left calc(var(--comet-c-x) * 100% - 3.4px) top calc(var(--comet-c-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .625), transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 5px - 3.15px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .475), transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 18px - 2.8px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat, radial-gradient(closest-side, rgba(150, 215, 255, .325), transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 30px - 2.45px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat, radial-gradient(1.5px 1.5px at 140px 31px, rgba(200, 180, 230, .55) 50%, transparent 65%) calc(sin((var(--skin-wander) + 0) * 1turn)*12px) calc(var(--skin-wander) * -71px) / 223px 71px repeat, radial-gradient(1.5px 1.5px at 68px 5px, rgba(200, 180, 230, .55) 50%, transparent 65%) calc(cos((var(--skin-wander) + .14) * 1turn)*7px) calc(var(--skin-wander) * -79px) / 307px 79px repeat, radial-gradient(1.5px 1.5px at 227px 37px, rgba(230, 220, 245, .55) 50%, transparent 65%) calc(sin((var(--skin-wander) + .29) * 1turn)*12px) calc(var(--skin-wander) * -97px) / 241px 97px repeat, radial-gradient(1.5px 1.5px at 75px 36px, rgba(200, 180, 230, .55) 50%, transparent 65%) calc(cos((var(--skin-wander) + .43) * 1turn)*13px) calc(var(--skin-wander) * -103px) / 263px 103px repeat, radial-gradient(1.5px 1.5px at 144px 40px, rgba(230, 220, 245, .55) 50%, transparent 65%) calc(sin((var(--skin-wander) + .57) * 1turn)*11px) calc(var(--skin-wander) * -61px) / 157px 61px repeat, radial-gradient(1.5px 1.5px at 224px 85px, rgba(230, 220, 245, .55) 50%, transparent 65%) calc(cos((var(--skin-wander) + .71) * 1turn)*7px) calc(var(--skin-wander) * -89px) / 283px 89px repeat, radial-gradient(1.5px 1.5px at 92px 42px, rgba(230, 220, 245, .55) 50%, transparent 65%) calc(sin((var(--skin-wander) + .86) * 1turn)*13px) calc(var(--skin-wander) * -53px) / 179px 53px repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 -5 30 30'%3E%3Cdefs%3E%3Cfilter id='a' x='-50%' y='-50%' width='200%' height='200%'%3E%3CfeGaussianBlur stdDeviation='2.6'/%3E%3C/filter%3E%3Cfilter id='c' x='-80%' y='-80%' width='260%' height='260%'%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3C/filter%3E%3Cfilter id='b' x='-50%' y='-50%' width='200%' height='200%'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(53 10 10)'%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23a98bff' filter='url(%23c)'/%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23c9b6ff' filter='url(%23a)'/%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23fff6e6' filter='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") left calc(10% - var(--reel-size, 44px) * .315) top calc(var(--reel-size, 44px) * -.075) / calc(var(--reel-size, 44px) * .63) calc(var(--reel-size, 44px) * .63) no-repeat, radial-gradient(closest-side, rgba(255, 248, 225, .4), transparent) left calc(10% - var(--reel-size, 44px) * .3) top calc(var(--reel-size, 44px) * -.06) / calc(var(--reel-size, 44px) * .6) calc(var(--reel-size, 44px) * .6) no-repeat, radial-gradient(closest-side, rgba(200, 185, 255, .22), transparent) left calc(10% - var(--reel-size, 44px) * .9) top calc(var(--reel-size, 44px) * -.66) / calc(var(--reel-size, 44px) * 1.8) calc(var(--reel-size, 44px) * 1.8) no-repeat, radial-gradient(closest-side, rgba(110, 50, 190, .2), transparent) 50% 55% / 40% 170% no-repeat, radial-gradient(closest-side, rgba(70, 30, 120, .4), transparent) calc((.25 + .12*sin(var(--skin-wander) * 1turn))*100%) calc(60% + 25%*cos(var(--skin-wander) * 1turn)) / 80% 280% no-repeat, radial-gradient(closest-side, rgba(45, 20, 85, .45), transparent) calc((.75 - (.12*cos(var(--skin-wander) * 1turn)))*100%) calc(40% + 25%*sin(var(--skin-wander) * 1turn)) / 80% 280% no-repeat, linear-gradient(rgba(150, 100, 230, calc(.22 * var(--asc-flash))), rgba(90, 50, 170, calc(.14 * var(--asc-flash)))), linear-gradient(180deg, #0d0617, #050208 55%, #09040f)}[data-skin=ascendant] .reel,[data-skin=ascendant] .roll-letter,[data-skin=ascendant].skin-preview span{--skin-fill: linear-gradient(180deg, #ffffff 22%, color-mix(in oklab, #efe4ff calc(50% + 50%*sin((var(--skin-drift) + var(--i, 0) * .08) * 1turn)) , #8a5cf0) 52%, #5b2fb0 84%);--skin-glow: drop-shadow(0 0 calc(3px + 8px * var(--asc-flash)) rgba(170, 120, 255, calc(.4 + .5 * var(--asc-flash))))}.machine[data-skin=ascendant] .reels{isolation:isolate}.machine[data-skin=ascendant] .reels .reel{background:transparent}.machine[data-skin=ascendant] .reels.celebrate:after{z-index:-2}.machine[data-skin=ascendant] .reels-sky{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.0 104' preserveAspectRatio='none'%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.3' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.55' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.3' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.55' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-a-x) * 100% + 3px - 22px) top 0 / calc(clamp(0,(var(--bolt-a) - .04) * 1000,1)*30px) 104% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.0 104' preserveAspectRatio='none'%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.45' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='22.0,0.0 15.0,24.0 26.0,29.0 13.0,54.0 23.0,60.0 16.0,82.0 24.0,86.0 19.0,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.9' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.45' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='13.0,54.0 7.0,65.0 10.0,68.0 4.0,82.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.9' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-a-x) * 100% + 3px - 22px) top 0 / calc(clamp(0,(var(--bolt-a) - .45) * 1000,1)*30px) 104% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.4 104' preserveAspectRatio='none'%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.26' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.47' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-b-x) * 100% + 3px - 11.2px) top 0 / calc(clamp(0,(var(--bolt-b) - .04) * 1000,1)*18.4px) 74.9% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.4 104' preserveAspectRatio='none'%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.38' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='11.2,0.0 5.6,24.0 14.4,29.0 4.0,54.0 12.0,60.0 6.4,82.0 12.8,86.0 8.8,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.77' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-b-x) * 100% + 3px - 11.2px) top 0 / calc(clamp(0,(var(--bolt-b) - .45) * 1000,1)*18.4px) 74.9% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 104' preserveAspectRatio='none'%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.21' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.39' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-c-x) * 100% + 3px - 9.4px) top 0 / calc(clamp(0,(var(--bolt-c) - .04) * 1000,1)*15.8px) 49.9% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.8 104' preserveAspectRatio='none'%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.32' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='9.4,0.0 5.2,24.0 11.8,29.0 4.0,54.0 10.0,60.0 5.8,82.0 10.6,86.0 7.6,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.63' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-c-x) * 100% + 3px - 9.4px) top 0 / calc(clamp(0,(var(--bolt-c) - .45) * 1000,1)*15.8px) 49.9% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 104' preserveAspectRatio='none'%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.22' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.41' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-d-x) * 100% + 3px - 10.3px) top 0 / calc(clamp(0,(var(--bolt-d) - .04) * 1000,1)*17.1px) 62.4% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.1 104' preserveAspectRatio='none'%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23aa6eff' stroke-opacity='0.34' stroke-width='3.5' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3Cpolyline points='10.3,0.0 5.4,24.0 13.1,29.0 4.0,54.0 11.0,60.0 6.1,82.0 11.7,86.0 8.2,104.0' fill='none' stroke='%23faf0ff' stroke-opacity='0.68' stroke-width='1.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left calc(var(--bolt-d-x) * 100% + 3px - 10.3px) top 0 / calc(clamp(0,(var(--bolt-d) - .45) * 1000,1)*17.1px) 62.4% no-repeat,radial-gradient(closest-side,#f4fbff 40%,rgba(170,225,255,.7) 70%,transparent) left calc(var(--comet-a-x) * 100% - 3.4px) top calc(var(--comet-a-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.625),transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 5px - 3.15px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.475),transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 18px - 2.8px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.325),transparent) left calc(var(--comet-a-x) * 100% - var(--comet-a-ux) * 30px - 2.45px) top calc(var(--comet-a-y) * 1% - var(--comet-a-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat,radial-gradient(closest-side,#f4fbff 40%,rgba(170,225,255,.7) 70%,transparent) left calc(var(--comet-b-x) * 100% - 3.4px) top calc(var(--comet-b-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.625),transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 5px - 3.15px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.475),transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 18px - 2.8px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.325),transparent) left calc(var(--comet-b-x) * 100% - var(--comet-b-ux) * 30px - 2.45px) top calc(var(--comet-b-y) * 1% - var(--comet-b-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat,radial-gradient(closest-side,#f4fbff 40%,rgba(170,225,255,.7) 70%,transparent) left calc(var(--comet-c-x) * 100% - 3.4px) top calc(var(--comet-c-y) * 1% - 3.4px) / 6.8px 6.8px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.625),transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 5px - 3.15px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 5px - 3.15px) / 6.3px 6.3px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.475),transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 18px - 2.8px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 18px - 2.8px) / 5.6px 5.6px no-repeat,radial-gradient(closest-side,rgba(150,215,255,.325),transparent) left calc(var(--comet-c-x) * 100% - var(--comet-c-ux) * 30px - 2.45px) top calc(var(--comet-c-y) * 1% - var(--comet-c-uy) * 30px - 2.45px) / 4.9px 4.9px no-repeat,radial-gradient(1.5px 1.5px at 140px 31px,rgba(200,180,230,.55) 50%,transparent 65%) calc(sin((var(--skin-wander) + 0) * 1turn)*12px) calc(var(--skin-wander) * -71px) / 223px 71px repeat,radial-gradient(1.5px 1.5px at 68px 5px,rgba(200,180,230,.55) 50%,transparent 65%) calc(cos((var(--skin-wander) + .14) * 1turn)*7px) calc(var(--skin-wander) * -79px) / 307px 79px repeat,radial-gradient(1.5px 1.5px at 227px 37px,rgba(230,220,245,.55) 50%,transparent 65%) calc(sin((var(--skin-wander) + .29) * 1turn)*12px) calc(var(--skin-wander) * -97px) / 241px 97px repeat,radial-gradient(1.5px 1.5px at 75px 36px,rgba(200,180,230,.55) 50%,transparent 65%) calc(cos((var(--skin-wander) + .43) * 1turn)*13px) calc(var(--skin-wander) * -103px) / 263px 103px repeat,radial-gradient(1.5px 1.5px at 144px 40px,rgba(230,220,245,.55) 50%,transparent 65%) calc(sin((var(--skin-wander) + .57) * 1turn)*11px) calc(var(--skin-wander) * -61px) / 157px 61px repeat,radial-gradient(1.5px 1.5px at 224px 85px,rgba(230,220,245,.55) 50%,transparent 65%) calc(cos((var(--skin-wander) + .71) * 1turn)*7px) calc(var(--skin-wander) * -89px) / 283px 89px repeat,radial-gradient(1.5px 1.5px at 92px 42px,rgba(230,220,245,.55) 50%,transparent 65%) calc(sin((var(--skin-wander) + .86) * 1turn)*13px) calc(var(--skin-wander) * -53px) / 179px 53px repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-5 -5 30 30'%3E%3Cdefs%3E%3Cfilter id='a' x='-50%' y='-50%' width='200%' height='200%'%3E%3CfeGaussianBlur stdDeviation='2.6'/%3E%3C/filter%3E%3Cfilter id='c' x='-80%' y='-80%' width='260%' height='260%'%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3C/filter%3E%3Cfilter id='b' x='-50%' y='-50%' width='200%' height='200%'%3E%3CfeGaussianBlur stdDeviation='0.7'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='rotate(53 10 10)'%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23a98bff' filter='url(%23c)'/%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23c9b6ff' filter='url(%23a)'/%3E%3Cpath d='M9.00 2.06 A8 8 0 1 0 16.94 13.98 A7.2 7.2 0 0 1 9.00 2.06 Z' fill='%23fff6e6' filter='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") left calc(10% - var(--reel-size, 44px) * .315) top calc(var(--reel-size, 44px) * -.075) / calc(var(--reel-size, 44px) * .63) calc(var(--reel-size, 44px) * .63) no-repeat,radial-gradient(closest-side,rgba(255,248,225,.4),transparent) left calc(10% - var(--reel-size, 44px) * .3) top calc(var(--reel-size, 44px) * -.06) / calc(var(--reel-size, 44px) * .6) calc(var(--reel-size, 44px) * .6) no-repeat,radial-gradient(closest-side,rgba(200,185,255,.22),transparent) left calc(10% - var(--reel-size, 44px) * .9) top calc(var(--reel-size, 44px) * -.66) / calc(var(--reel-size, 44px) * 1.8) calc(var(--reel-size, 44px) * 1.8) no-repeat,radial-gradient(closest-side,rgba(110,50,190,.2),transparent) 50% 55% / 40% 170% no-repeat,radial-gradient(closest-side,rgba(70,30,120,.4),transparent) calc((.25 + .12*sin(var(--skin-wander) * 1turn))*100%) calc(60% + 25%*cos(var(--skin-wander) * 1turn)) / 80% 280% no-repeat,radial-gradient(closest-side,rgba(45,20,85,.45),transparent) calc((.75 - (.12*cos(var(--skin-wander) * 1turn)))*100%) calc(40% + 25%*sin(var(--skin-wander) * 1turn)) / 80% 280% no-repeat,linear-gradient(rgba(150,100,230,calc(.22 * var(--asc-flash))),rgba(90,50,170,calc(.14 * var(--asc-flash)))),linear-gradient(180deg,#0d0617,#050208 55%,#09040f);animation:bolt-a 6.9s linear infinite,bolt-a-x 48.3s linear infinite,bolt-b 10.3s linear infinite,bolt-b-x 72.1s linear infinite,bolt-c 14.7s linear infinite,bolt-c-x 102.9s linear infinite,bolt-d 8.7s linear infinite,bolt-d-x 60.9s linear infinite,comet-a 47s infinite,comet-b 61s infinite,comet-c 73s infinite,skin-wander 16s linear infinite;pointer-events:none}[data-skin=ascendant] .roll-letter:nth-child(1),[data-skin=ascendant].skin-preview span:nth-child(1){--i: 0}[data-skin=ascendant] .roll-letter:nth-child(2),[data-skin=ascendant].skin-preview span:nth-child(2){--i: 1}[data-skin=ascendant] .roll-letter:nth-child(3),[data-skin=ascendant].skin-preview span:nth-child(3){--i: 2}[data-skin=ascendant] .roll-letter:nth-child(4),[data-skin=ascendant].skin-preview span:nth-child(4){--i: 3}[data-skin=ascendant] .roll-letter:nth-child(5),[data-skin=ascendant].skin-preview span:nth-child(5){--i: 4}[data-skin=ascendant] .roll-letter:nth-child(6),[data-skin=ascendant].skin-preview span:nth-child(6){--i: 5}[data-skin=ascendant] .roll-letter:nth-child(7),[data-skin=ascendant].skin-preview span:nth-child(7){--i: 6}[data-skin=ascendant] .roll-letter:nth-child(8),[data-skin=ascendant].skin-preview span:nth-child(8){--i: 7}[data-skin=ascendant] .roll-letter:nth-child(9),[data-skin=ascendant].skin-preview span:nth-child(9){--i: 8}[data-skin=ascendant] .roll-letter:nth-child(10),[data-skin=ascendant].skin-preview span:nth-child(10){--i: 9}.roll-letters[data-skin=ascendant],.skin-preview[data-skin=ascendant]{--reel-size: 26px}.machine[data-skin] .reels{--bg: var(--skin-bg)}.machine[data-skin]{animation:none}.reels-sky{display:none}.machine[data-skin=neon] .reels,.machine[data-skin=terminal] .reels,.machine[data-skin=vapor] .reels,.machine[data-skin=ocean] .reels,.machine[data-skin=sakura] .reels,.machine[data-skin=toxic] .reels,.machine[data-skin=galaxy] .reels,.machine[data-skin=aurora] .reels,.machine[data-skin=starwars] .reels,.machine[data-skin=inferno] .reels,.machine[data-skin=abyss] .reels,.machine[data-skin=storm] .reels,.machine[data-skin=synthwave] .reels,.machine[data-skin=heartbeat] .reels,.machine[data-skin=robot] .reels,.machine[data-skin=cmd] .reels,.machine[data-skin=ice] .reels,.machine[data-skin=luxe] .reels,.machine[data-skin=rainbow] .reels{isolation:isolate}.machine[data-skin=neon] .reels-sky,.machine[data-skin=terminal] .reels-sky,.machine[data-skin=vapor] .reels-sky,.machine[data-skin=ocean] .reels-sky,.machine[data-skin=sakura] .reels-sky,.machine[data-skin=toxic] .reels-sky,.machine[data-skin=galaxy] .reels-sky,.machine[data-skin=aurora] .reels-sky,.machine[data-skin=starwars] .reels-sky,.machine[data-skin=inferno] .reels-sky,.machine[data-skin=abyss] .reels-sky,.machine[data-skin=storm] .reels-sky,.machine[data-skin=synthwave] .reels-sky,.machine[data-skin=heartbeat] .reels-sky,.machine[data-skin=robot] .reels-sky,.machine[data-skin=cmd] .reels-sky,.machine[data-skin=ice] .reels-sky,.machine[data-skin=luxe] .reels-sky,.machine[data-skin=rainbow] .reels-sky{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background:var(--skin-tile);animation:var(--skin-anim, none);pointer-events:none}.machine[data-skin=neon] .reels .reel,.machine[data-skin=terminal] .reels .reel,.machine[data-skin=vapor] .reels .reel,.machine[data-skin=ocean] .reels .reel,.machine[data-skin=sakura] .reels .reel,.machine[data-skin=toxic] .reels .reel,.machine[data-skin=galaxy] .reels .reel,.machine[data-skin=aurora] .reels .reel,.machine[data-skin=starwars] .reels .reel,.machine[data-skin=inferno] .reels .reel,.machine[data-skin=abyss] .reels .reel,.machine[data-skin=storm] .reels .reel,.machine[data-skin=synthwave] .reels .reel,.machine[data-skin=heartbeat] .reels .reel,.machine[data-skin=cmd] .reels .reel,.machine[data-skin=ice] .reels .reel,.machine[data-skin=luxe] .reels .reel,.machine[data-skin=rainbow] .reels .reel{background:transparent}.machine[data-skin] .reel:after{display:none}.machine[data-skin] :where(.reels):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius);pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent 42%,transparent 58%,var(--bg))}.machine[data-skin] .reels.waiting:before{display:none}.machine[data-skin=robot] .reels .reel{background:radial-gradient(circle at 5px 5px,#9aa4af 1.2px,#3c434c 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 5px) 5px,#9aa4af 1.2px,#3c434c 2px,transparent 2.6px),radial-gradient(circle at 5px calc(100% - 5px),#9aa4af 1.2px,#3c434c 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#9aa4af 1.2px,#3c434c 2px,transparent 2.6px)}.machine[data-skin=neon] .reels.celebrate:after,.machine[data-skin=terminal] .reels.celebrate:after,.machine[data-skin=vapor] .reels.celebrate:after,.machine[data-skin=ocean] .reels.celebrate:after,.machine[data-skin=sakura] .reels.celebrate:after,.machine[data-skin=toxic] .reels.celebrate:after,.machine[data-skin=galaxy] .reels.celebrate:after,.machine[data-skin=aurora] .reels.celebrate:after,.machine[data-skin=starwars] .reels.celebrate:after,.machine[data-skin=inferno] .reels.celebrate:after,.machine[data-skin=abyss] .reels.celebrate:after,.machine[data-skin=storm] .reels.celebrate:after,.machine[data-skin=synthwave] .reels.celebrate:after,.machine[data-skin=heartbeat] .reels.celebrate:after,.machine[data-skin=robot] .reels.celebrate:after,.machine[data-skin=cmd] .reels.celebrate:after,.machine[data-skin=ice] .reels.celebrate:after,.machine[data-skin=luxe] .reels.celebrate:after,.machine[data-skin=rainbow] .reels.celebrate:after{z-index:-2}.machine[data-skin] .reel{--row-w: calc(var(--reel-size) - 1px);--row: calc(10 * var(--row-w));--row-x: calc(var(--i, 0) * -1 * var(--row-w));background:var(--skin-tile);font-family:var(--skin-font, var(--font-display));font-weight:var(--skin-weight, 800)}.machine[data-skin] .reels>.reel:not(.gold,.red),.machine[data-skin] .reels.celebrate>.reel{--reel-border: 0px;border-width:0}.machine[data-skin] .reels:after{border-color:var(--skin-frame);box-shadow:var(--skin-frame-glow, none)}.machine[data-skin] .reel.landed:not(.gold,.red) .cell.current,.skin-preview span,.theme-wheel-cell span{background-image:var(--skin-fill);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.machine[data-skin] .reel.landed:not(.gold,.red) .strip,.skin-preview span,.theme-wheel-cell span{filter:var(--skin-glow, none)}.machine[data-skin] .reels.celebrate .reel.landed .cell.current{animation:letter-wave 6s ease-in-out calc(var(--i) * 60ms) infinite}.machine[data-skin=ascendant] .reels:before{display:none}.machine[data-skin=inferno] .reels:before{display:none}.machine[data-skin=robot] .reels:before{display:none}.machine[data-skin=snowy] .reels:before{display:none}.machine[data-skin=neon] .reels:not(.celebrate):after{border:2px solid transparent;background:var(--neon-tube) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:none}.machine[data-skin=neon] .reels:not(.celebrate):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);box-shadow:var(--skin-frame-glow);pointer-events:none}.leaderboard-row[data-skin=neon],.roll-of-day-card[data-skin=neon]{position:relative}.leaderboard-row[data-skin=neon]:not(.me):after,.roll-of-day-card[data-skin=neon]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;border-radius:inherit;background:var(--neon-tube);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.machine[data-skin=neon] .reel:nth-child(2n){--skin-glow: var(--skin-glow-alt);--skin-glow-anim: neon-glow-alt 2.4s ease-in-out infinite alternate}.machine[data-skin=neon] .reel.landed:nth-child(7n+3) .strip{animation:neon-flicker 5.5s linear infinite,var(--skin-glow-anim)}.machine[data-skin=neon] .reel.landed:nth-child(7n+6) .strip{animation:neon-flicker 7.3s linear 2s infinite,var(--skin-glow-anim)}.skin-preview[data-skin=neon] span:nth-child(2n),.theme-wheel-cell[data-skin=neon] span{--skin-glow-anim: neon-glow-alt 2.4s ease-in-out infinite alternate;filter:var(--skin-glow-alt)}.machine[data-skin=neon] .reels:not(.celebrate):after{animation:none}.machine[data-skin=neon] .reels:not(.celebrate):before{animation:var(--skin-frame-anim)}@keyframes neon-flicker{0%,88%,to{opacity:1}89%{opacity:.35}90%{opacity:1}92%{opacity:.5}93%{opacity:1}}@media (prefers-reduced-motion: reduce){.machine[data-skin=neon] .reel.landed .strip{animation:none}}.machine[data-skin] .reel.landed:not(.gold,.red) .cell.current,.skin-preview span,.theme-wheel-cell span{-webkit-text-stroke:var(--skin-stroke, 0 transparent)}.cosmetics{display:flex;flex-direction:column;gap:.9rem;scroll-margin-top:calc(var(--nav-height) + 1.25rem)}.cosmetics-row{display:flex;flex-direction:column;gap:.45rem}.cosmetics-label{font-size:.8rem;color:var(--text-dim)}.cosmetics-options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cosmetics-option{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:4.6rem;padding:.5rem .6rem;font-family:inherit;color:var(--text-dim);background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s}.cosmetics-option:hover{border-color:var(--line-strong);color:var(--text)}.cosmetics-option.selected{color:var(--text)}.cosmetics-option-name{font-size:.75rem}.skin-preview{display:flex;overflow:hidden;border:1px solid var(--skin-frame);border-radius:6px;background:var(--skin-tile);box-shadow:var(--skin-frame-glow, none);font-family:var(--skin-font, var(--font-display));font-weight:var(--skin-weight, 800);font-size:.95rem;line-height:1}.skin-preview span{display:grid;place-items:center;width:1.15rem;height:1.5rem}.cosmetics-options.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.35rem}.theme-grid .cosmetics-option{min-width:0;gap:.25rem;padding:.35rem .3rem}.theme-grid .skin-preview{font-size:.8rem}.theme-grid .skin-preview span{width:.95rem;height:1.25rem}.theme-grid .cosmetics-option-name{font-size:.68rem}.cosmetics-label{display:inline-flex;align-items:baseline;gap:.6rem}.cosmetics-show-locked{font-size:.78rem}.theme-grid .cosmetics-option-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetics-option[data-rarity=rare]{border:2.5px solid #d4dce8;box-shadow:inset 0 0 12px #d4dce82e,0 0 10px #d4dce840}.cosmetics-option[data-rarity=legendary]{border:2.5px solid #f5cd5f;box-shadow:inset 0 0 14px color-mix(in srgb,var(--gold) 28%,transparent),0 0 14px color-mix(in srgb,var(--gold) 45%,transparent)}.cosmetics-option[data-rarity=transcendent],.cosmetics-option[data-rarity=transcendent]:hover{border:2.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--frame-angle),#2a0f63,#5b3fd6,#1d3a9e,#6d28d9,#182a7a,#2a0f63) border-box;box-shadow:0 0 14px color-mix(in srgb,#5b3fd6 45%,transparent),0 0 18px color-mix(in srgb,#1d3a9e 35%,transparent);animation:frame-drift 3s linear infinite}.cosmetics-option.selected,.cosmetics-option.selected[data-rarity]{border:2.5px solid var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.cosmetics-option.selected[data-rarity=regular]{border-width:1px;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.theme-wheel-cell[data-rarity=rare]:after{box-shadow:inset 0 0 0 3px #d4dce8,inset 0 0 14px #d4dce840}.theme-wheel-cell[data-rarity=legendary]:after{box-shadow:inset 0 0 0 3px #f5cd5f,inset 0 0 18px color-mix(in srgb,var(--gold) 45%,transparent)}.theme-wheel .auth-title[data-rarity=rare]{color:#dfe5ee}.theme-wheel .auth-title[data-rarity=legendary]{background-image:linear-gradient(90deg,var(--gold),#fff6e3,var(--gold));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-smooth 2s ease-in-out infinite}.cosmetics-dev{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.8rem}.cosmetics-option.locked{position:relative;cursor:not-allowed}.cosmetics-option.locked:not([data-rarity=transcendent]){border-style:dashed;background:#00000047;box-shadow:none}.cosmetics-option.locked[data-rarity=rare]{border-color:color-mix(in srgb,#d4dce8 55%,transparent)}.cosmetics-option.locked[data-rarity=legendary]{border-color:color-mix(in srgb,#f5cd5f 55%,transparent)}.cosmetics-option.locked .cosmetics-option-name{color:var(--text-faint)}.cosmetics-option:not(.locked) .cosmetics-option-name{color:var(--text)}.theme-preview{position:relative;display:inline-flex}.theme-lock.theme-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#080a0e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:6px}.theme-lock-overlay svg{width:1rem;height:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.theme-lock{display:inline-flex}.cosmetics-option.locked .skin-preview{filter:grayscale(1) brightness(.4)}.cosmetics-option:not(:hover) .skin-preview{animation-play-state:paused}.cosmetics-option.locked:not([data-rarity=rare],[data-rarity=legendary],[data-rarity=transcendent]):hover{border-color:var(--line)}.cosmetics-option.locked:hover{color:var(--text-dim)}.cosmetics-option-name{display:inline-flex;align-items:center;gap:.2rem}.cosmetics-option-name svg{width:.7rem;height:.7rem}.cosmetics-row-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.theme-spin-wrap{position:relative;display:inline-flex}.theme-spin{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--text-faint);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:not-allowed}.theme-spin.ready{position:relative;overflow:hidden;padding:.5rem 1rem;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-alt));border-color:transparent;cursor:pointer;animation:theme-spin-pulse 1.6s ease-in-out infinite alternate,theme-spin-wiggle 4s ease-in-out infinite}.theme-spin.ready:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-100%);animation:theme-spin-shine 2.4s ease-in-out infinite;pointer-events:none}.theme-spin-icon{width:1rem;height:1rem;flex:none;animation:theme-spin-turn 3s linear infinite}@keyframes theme-spin-shine{60%,to{transform:translate(100%)}}@keyframes theme-spin-wiggle{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-4deg) scale(1.05)}88%{transform:rotate(4deg) scale(1.05)}92%{transform:rotate(-2deg) scale(1.03)}96%{transform:rotate(1deg)}}@keyframes theme-spin-turn{to{transform:rotate(360deg)}}.theme-spin-callout{font-size:.8rem;font-weight:700;background-image:linear-gradient(135deg,var(--accent),var(--accent-alt));-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: reduce){.theme-spin.ready,.theme-spin.ready:before,.theme-spin-icon{animation:none}}@keyframes theme-spin-pulse{0%{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}to{box-shadow:0 0 18px color-mix(in srgb,var(--accent-alt) 60%,transparent)}}.theme-spin-count{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.7rem;background:#0000004d;border-radius:999px}.theme-wheel{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(22rem,calc(100vw - 2rem));text-align:center}.theme-wheel-window{--cell: 58px;position:relative;width:100%;height:calc(var(--cell) * 3);overflow:hidden;border-radius:var(--radius);-webkit-mask-image:linear-gradient(transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(transparent,#000 28%,#000 72%,transparent)}.theme-wheel-window:after{content:"";position:absolute;left:0;right:0;top:var(--cell);height:var(--cell);box-sizing:border-box;border:3px solid var(--line-strong);border-radius:8px;pointer-events:none;transition:border-color .3s,box-shadow .3s}.theme-wheel-window.landed:after{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.theme-wheel-strip{transform:translateY(calc((1 - var(--offset)) * var(--cell)))}.theme-wheel-strip.spinning{transition:transform 3.6s cubic-bezier(.12,.72,.16,1.03)}.theme-wheel-cell{position:relative;overflow:hidden;display:grid;place-items:center;height:var(--cell);border-block:3px solid transparent;border-radius:8px;font-family:var(--skin-font, var(--font-display));font-size:1.5rem;font-weight:var(--skin-weight, 800);line-height:1.2}.theme-wheel-window.landed .theme-wheel-cell.won:after{box-shadow:none}.theme-wheel-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--skin-tile);filter:blur(3px);transform:scale(1.12);transition:filter .4s,transform .4s}.theme-wheel-window.landed .theme-wheel-cell.won:before{filter:none;transform:none}.theme-wheel-cell span{position:relative}.theme-wheel-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;pointer-events:none}.theme-wheel-window.landed .theme-wheel-cell.won span{animation:theme-wheel-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes theme-wheel-pop{50%{transform:scale(1.15)}}.theme-wheel-note{margin:0;font-size:.85rem;color:var(--text-dim)}.theme-wheel-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;opacity:0;transition:opacity .3s}.theme-wheel-actions.shown{opacity:1}@media (prefers-reduced-motion: reduce){.theme-spin.ready{animation:none}.theme-wheel-strip.spinning{transition-duration:.6s}}[data-engine=webkit] [data-skin]:not(:is([data-skin=abyss],[data-skin=sakura],[data-skin=toxic],[data-skin=galaxy],[data-skin=aurora],[data-skin=ocean],[data-skin=neon],[data-skin=terminal],[data-skin=vapor],[data-skin=starwars],[data-skin=inferno],[data-skin=storm],[data-skin=heartbeat],[data-skin=robot],[data-skin=cmd],[data-skin=ice],[data-skin=luxe],[data-skin=synthwave],[data-skin=rainbow])),[data-engine=webkit] .machine[data-skin=rainbow],[data-engine=webkit] .machine[data-skin]:not(:is([data-skin=abyss],[data-skin=sakura],[data-skin=toxic],[data-skin=galaxy],[data-skin=aurora],[data-skin=ocean],[data-skin=neon],[data-skin=terminal],[data-skin=vapor],[data-skin=starwars],[data-skin=inferno],[data-skin=storm],[data-skin=heartbeat],[data-skin=robot],[data-skin=cmd],[data-skin=ice],[data-skin=luxe],[data-skin=synthwave],[data-skin=rainbow])) .reels-sky,[data-engine=webkit] .machine[data-skin] .reel:after{animation:none}.leaderboard-row[data-skin],.roll-of-day-card[data-skin],.skin-preview[data-skin]{position:relative;isolation:isolate}.skin-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.skin-motion>i{position:absolute;top:0;right:0;bottom:0;left:0}.skin-motion:before,.skin-motion:after,.skin-motion>i:before,.skin-motion>i:after{content:"";position:absolute}.skin-motion:before{inset:var(--skin-motion-a-inset, 0);background:var(--skin-motion-a, none);animation:var(--skin-motion-a-anim, none)}.skin-motion:after{inset:var(--skin-motion-b-inset, 0);background:var(--skin-motion-b, none);animation:var(--skin-motion-b-anim, none)}.skin-motion>i:before{inset:var(--skin-motion-c-inset, 0);background:var(--skin-motion-c, none);animation:var(--skin-motion-c-anim, none)}.skin-motion>i:after{inset:var(--skin-motion-d-inset, 0);background:var(--skin-motion-d, none);animation:var(--skin-motion-d-anim, none)}.leaderboard-row[data-skin],.roll-of-day-card[data-skin],.skin-preview[data-skin]{animation:var(--skin-frame-anim, var(--skin-anim, none))}.machine[data-skin] .reels:not(.celebrate):after{animation:var(--skin-frame-anim, none)}:where(.machine[data-skin] .reel.landed:not(.gold,.red)) .strip,:where(.roll-letters[data-skin]) .roll-letter,:where(.skin-preview) span{animation:var(--skin-glow-anim, none)}.leaderboard-row:not(:hover)>.skin-motion:before,.leaderboard-row:not(:hover)>.skin-motion:after,.leaderboard-row:not(:hover)>.skin-motion>i:before,.leaderboard-row:not(:hover)>.skin-motion>i:after,.cosmetics-option:not(:hover) .skin-motion:before,.cosmetics-option:not(:hover) .skin-motion:after,.cosmetics-option:not(:hover) .skin-motion>i:before,.cosmetics-option:not(:hover) .skin-motion>i:after{animation-play-state:paused}.leaderboard-row:not(:hover) .roll-letter,.cosmetics-option:not(:hover) .skin-preview span{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.skin-motion:before,.skin-motion:after,.skin-motion>i:before,.skin-motion>i:after,.leaderboard-row[data-skin],.roll-of-day-card[data-skin],.skin-preview[data-skin],.machine[data-skin] .reels:after,:where(.machine[data-skin]) .strip,:where(.roll-letters[data-skin]) .roll-letter,:where(.skin-preview) span{animation:none}}
