@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}:root{--ink:#2a2257;--ink-2:#4a3a7a;--ink-3:#7d72a6;--paper:#fff;--paper-2:#f2eeff;--tile:#3a2f78;--tile-edge:#241b55;--tile-ink:#fff;--tile-sel:#8a6cf2;--tile-sel-edge:#6247c9;--good:#74dcc3;--good-ink:#0d3b33;--dupe:#f6c867;--bad:#ee7482;--yellow:#ffda73;--green:#72d6a6;--pink:#ef8fbd;--sky-1:#7b86ec;--sky-2:#6cc8e0;--orchid-1:#e295cf;--orchid-2:#ad8ce8;--sunset-1:#f2ab80;--sunset-2:#ec8fae;--line:3px solid var(--ink);--pop:0 4px 0 var(--ink);--radius:20px;--font:"Montserrat", "Segoe UI", system-ui, sans-serif;--scale:1;--bg:linear-gradient(165deg, #8c86e8 0%, #b597dc 55%, #e39cc4 100%);--body:#a08fe0}:root[data-theme=ocean]{--bg:linear-gradient(165deg, #6f8ee4 0%, #64a6dc 50%, #5fb6cf 100%);--body:#6aa0dc}:root[data-theme=mint]{--bg:linear-gradient(165deg, #3f9e94 0%, #55b29c 50%, #74c4a4 100%);--body:#55b29c}:root[data-theme=peach]{--bg:linear-gradient(165deg, #d9827f 0%, #e3957f 50%, #eaa686 100%);--body:#e3957f}:root[data-theme=night]{--bg:linear-gradient(165deg, #2b2950 0%, #3a3262 50%, #4a3d72 100%);--body:#3a3262;--tile:#5a4d9e;--tile-edge:#2e2660}:root[data-contrast=high]{--ink-2:var(--ink);--ink-3:var(--ink-2);--tile-sel:#5a10ff;--good:#00d6a4}:root[data-text=large]{--scale:1.15}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-touch-callout:none}:root[data-dark="1"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}body{color:var(--ink);font-family:var(--font);font-size:calc(16px * var(--scale));-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:var(--body);font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:900}.app{min-height:100%;padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--bg);background-attachment:fixed;flex-direction:column;align-items:center;transition:background .4s;display:flex;position:relative;overflow-x:hidden}.app:before{content:"";pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg stroke='white' stroke-width='3' stroke-linecap='round' fill='none'%3E%3Cpath d='M30 20v14M23 27h14'/%3E%3Cpath d='M160 60l9 9M169 60l-9 9'/%3E%3Cpath d='M90 150v10M85 155h10'/%3E%3Ccircle cx='190' cy='170' r='5'/%3E%3Cpath d='M40 190l7 7M47 190l-7 7'/%3E%3C/g%3E%3C/svg%3E");animation:40s linear infinite drift;position:fixed;inset:0}@keyframes drift{to{background-position:220px -220px}}.page{will-change:opacity, transform;flex-direction:column;gap:14px;width:100%;max-width:520px;animation:.5s cubic-bezier(.22,1,.36,1) page-in;display:flex;position:relative}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.card{background:var(--paper);border:var(--line);border-radius:var(--radius);box-shadow:var(--pop);padding:16px}.btn{border:var(--line);min-height:54px;box-shadow:var(--pop);background:var(--paper);text-transform:uppercase;letter-spacing:.02em;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.05em;font-weight:900;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn.yellow{background:var(--yellow)}.btn.green{background:var(--green)}.btn.violet{background:var(--tile-sel);color:#fff}.btn.ghost{color:#fff;box-shadow:none;background:#ffffff40;border-color:#ffffffb3}.btn.block{width:100%}.btn:disabled{opacity:.5}.icon-btn{background:var(--paper);border:var(--line);width:46px;height:46px;box-shadow:var(--pop);border-radius:14px;flex:none;place-items:center;display:grid}.icon-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.icon-btn svg{width:22px;height:22px}.pill-dark{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:800;display:inline-flex}.tag{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75em;font-weight:800;display:inline-flex}.tag.yellow{background:var(--yellow);color:var(--ink)}.tag.green{background:var(--green);color:var(--ink)}.white{color:#fff}.muted{color:var(--ink-2);font-weight:600}.small{font-size:.84em}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1}.center{text-align:center;align-items:center}.ribbon{background:var(--ink);color:#fff;border-radius:6px 14px 14px 6px;align-self:flex-start;padding:6px 22px 8px 18px;font-size:1.5em;font-weight:900;transform:rotate(-2deg);box-shadow:0 4px #0000002e}.ribbon small{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;font-size:.42em;display:block}.seg{background:var(--paper-2);border:var(--line);border-radius:14px;gap:3px;padding:3px;display:flex}.seg button{min-height:40px;color:var(--ink-2);border-radius:10px;flex:1;font-weight:800}.seg button[aria-pressed=true]{background:var(--tile-sel);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.legal-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.legal-links a{color:var(--ink-2);opacity:.85;padding:6px 2px;font-weight:600;text-decoration:none}.legal-links a:hover{opacity:1;text-decoration:underline}.loading{margin-top:30vh}.center-text{text-align:center;margin:0}.white{text-shadow:0 1px #23104f40}.inapp-bar{background:var(--paper);border:var(--line);width:100%;max-width:520px;color:var(--ink);border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 8px 10px 14px;font-size:.86em;display:flex}.inapp-bar>div{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.inapp-bar .btn{margin-top:4px;padding:6px 12px;font-size:.9em;text-decoration:none}.board-intro{text-align:center;align-items:center;margin-top:6vh}.board-intro .goal{flex-direction:column;align-items:center;gap:2px;padding:18px 28px;display:flex}.board-intro .goal b{font-size:3.4em;line-height:1;font-family:"Lilita One", var(--font,sans-serif)}.board-intro .btn.big{padding-inline:34px;font-size:1.3em}.logo{justify-content:center;gap:4px;display:flex}.logo-t{background:var(--tile);color:#fff;width:42px;height:48px;box-shadow:0 4px 0 var(--tile-edge);border-radius:12px;place-items:center;font-size:26px;font-weight:800;animation:.5s cubic-bezier(.2,.9,.3,1) both drop;display:grid}.logo-t.acc{background:var(--good);color:var(--ink);box-shadow:0 4px #4fb39b}.logo.small .logo-t{width:26px;height:30px;box-shadow:0 3px 0 var(--tile-edge);border-radius:7px;font-size:15px}.logo.small .logo-t.acc{box-shadow:0 3px #4fb39b}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}.hero{text-align:center;padding:10px 0 4px}.tagline{margin:10px 0 0;font-size:1.05em;font-weight:800}@media (max-width:400px){.logo-t{width:36px;height:42px;font-size:22px}}.profile-chip{background:var(--paper);border:var(--line);box-shadow:var(--pop);border-radius:999px;align-items:center;gap:8px;max-width:60%;padding:4px 12px 4px 4px;font-weight:800;display:flex}.avatar{border:3px solid var(--ink);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-card{text-align:left;border-radius:var(--radius);border:var(--line);min-height:150px;box-shadow:0 5px 0 var(--ink);background:var(--paper);flex-direction:column;align-items:flex-start;gap:5px;padding:14px;transition:transform .12s;display:flex;position:relative}.mode-card:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.mode-card b{font-size:1.15em;font-weight:900}.mode-sub{color:var(--ink-2);font-size:.82em;line-height:1.3}.mode-icon{border:3px solid var(--ink);color:#fff;background:var(--tile-sel);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;transform:rotate(-4deg)}.mode-card.orchid .mode-icon{background:linear-gradient(135deg, var(--orchid-2), var(--orchid-1))}.mode-card.sunset .mode-icon{background:linear-gradient(135deg, var(--sunset-1), var(--sunset-2))}.mode-card.sky .mode-icon{background:linear-gradient(135deg, var(--sky-1), var(--sky-2))}.mode-card.mint .mode-icon{background:var(--good);color:var(--ink)}.mode-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mode-card.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0}.mode-card.wide>div{flex-direction:column;flex:1;display:flex}.mode-card.locked{background:#ffffffb3}.mode-card.locked .mode-icon{background:var(--ink-3);width:48px;height:48px}.online{flex-direction:column;gap:12px;display:flex}.ranked-card{text-align:left;border:var(--line);box-shadow:0 6px 0 var(--ink);color:#fff;background:linear-gradient(135deg,#3a2f78 0%,#6a52c9 55%,#9b7fe6 100%);border-radius:24px;align-items:center;gap:14px;padding:18px 16px;transition:transform .12s;display:flex;position:relative;overflow:hidden}.ranked-card:active{box-shadow:0 3px 0 var(--ink);transform:translateY(3px)}.ranked-glow{background:radial-gradient(circle,#ffda7373,#0000 65%);border-radius:50%;width:160px;height:160px;animation:3s ease-in-out infinite glow;position:absolute;top:-40px;right:-40px}@keyframes glow{50%{opacity:.7;transform:scale(1.2)}}.ranked-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex;position:relative}.ranked-text b{font-size:1.5em;font-weight:900}.ranked-text .mode-sub{color:#ffffffd9}.mode-icon.gold{background:var(--yellow);width:66px;height:66px;color:var(--ink);flex:none;position:relative}.rank-badge{text-align:center;background:#ffffff24;border:2px solid #ffffff80;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:8px 10px;font-size:.85em;font-weight:900;display:flex;position:relative}.rank-badge small{opacity:.8;font-size:.7em;font-weight:700}.online-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.small-card{min-height:0}.mode-card.casual .mode-icon{background:linear-gradient(135deg, #6f9cec, var(--sky-2))}.mode-card.party .mode-icon{background:linear-gradient(135deg, var(--pink), var(--sunset-1))}@media (max-width:400px){.rank-badge{display:none}}.game{gap:10px}.hud{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.hud-player{background:var(--ink);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-width:0;padding:3px 12px 3px 3px;display:flex}.hud-player .avatar{border-color:#fff}.hud-player div{flex-direction:column;min-width:0;line-height:1.1;display:flex}.hud-player b{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.78em;overflow:hidden}.hud-player span{color:var(--good);font-size:.72em;font-weight:800}.hud-right{justify-self:end;align-items:center;gap:8px;display:flex}.score-badge{background:var(--yellow);border:var(--line);min-width:56px;height:46px;box-shadow:var(--pop);font-variant-numeric:tabular-nums;border-radius:14px;justify-content:center;align-items:baseline;gap:2px;padding:0 10px;font-size:1.3em;font-weight:900;line-height:46px;display:flex}.score-badge small{font-size:.5em}.timer-pill{font-variant-numeric:tabular-nums;border:3px solid #fff;padding:8px 16px;font-size:1.25em;box-shadow:0 4px #23104f59}.timer-pill.low{background:var(--bad);animation:.5s infinite alternate pulse}@keyframes pulse{to{transform:scale(1.08)}}.danger-frame{pointer-events:none;z-index:40;border:12px solid #0000;border-image:repeating-linear-gradient(45deg, var(--bad) 0 14px, #fff 14px 28px) 12;opacity:.85;animation:.6s linear infinite frame;position:fixed;inset:0}@keyframes frame{50%{opacity:.45}}.word-area{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.toast-slot{place-items:center;height:28px;display:grid}.toast{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:4px 14px;font-size:.85em;font-weight:800;animation:.3s cubic-bezier(.3,1.6,.5,1) toast}.toast.t-good{background:var(--good)}.toast.t-dupe{background:var(--dupe)}.toast.t-bad,.toast.t-short{background:var(--bad);color:#fff}@keyframes toast{0%{opacity:0;transform:translateY(8px)scale(.85)}}.word-pill{background:var(--ink);color:#fff;letter-spacing:.06em;border:3px solid #fff;border-radius:999px;place-items:center;min-width:140px;max-width:100%;min-height:48px;padding:6px 24px;font-size:1.5em;font-weight:900;transition:background .15s,color .15s,transform .15s;display:grid;box-shadow:0 4px #23104f59}.word-pill.empty{letter-spacing:0;color:#ffffffd9;background:#23104f8c;font-size:.85em;font-weight:700}.word-pill.valid{background:var(--good);color:var(--ink);transform:scale(1.05)}.word-pill.dupe{background:var(--dupe);color:var(--ink)}.board-area{position:relative}.board-wrap{place-items:center;display:grid}.board{--gap:9px;aspect-ratio:1;gap:var(--gap);touch-action:none;width:min(100%,440px);transform:rotate(var(--rot,0deg));cursor:pointer;grid-template-columns:repeat(4,1fr);padding:4px;transition:transform .5s cubic-bezier(.3,1.25,.5,1);display:grid;position:relative}.board.n5{--gap:7px;grid-template-columns:repeat(5,1fr);width:min(100%,470px)}.board.off{cursor:default}.tile{background:var(--tile);border:3px solid var(--ink);box-shadow:0 6px 0 var(--tile-edge), inset 0 -4px 0 #0000002e, inset 0 3px 0 #ffffff1f;color:var(--tile-ink);will-change:transform;border-radius:18%;place-items:center;transition:transform .12s cubic-bezier(.3,1.6,.5,1),background .1s,box-shadow .12s,color .1s;display:grid;position:relative}.glyph{font-weight:800;font-size:calc(min(100vw, 440px) * .105 * var(--scale));transform:rotate(calc(var(--rot,0deg) * -1));line-height:1;transition:transform .5s cubic-bezier(.3,1.25,.5,1)}.n5 .glyph{font-size:calc(min(100vw, 470px) * .083 * var(--scale))}.tile.sel{background:var(--tile-sel);box-shadow:0 2px 0 var(--tile-sel-edge), inset 0 -3px 0 #00000026, inset 0 3px 0 #fff3;transform:translateY(4px)}.tile.head{transform:translateY(4px)scale(1.06)}.tile.hint{z-index:2}.hint-ring{border:3px solid var(--ink);pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:24%;animation:2.8s cubic-bezier(.37,0,.63,1) both hint-ring;position:absolute;inset:-6px;box-shadow:0 0 16px #8a6cf28c,inset 0 0 10px #8a6cf240}@keyframes hint-ring{0%{opacity:0;transform:scale(.94)}18%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.tile.flash-good{animation:.55s cubic-bezier(.3,1.5,.5,1) both t-good}.tile.flash-dupe{animation:.5s both t-dupe}.tile.flash-bad{animation:.45s both t-bad}@keyframes t-good{0%{background:var(--good);color:var(--ink);transform:translateY(4px)}45%{background:var(--good);color:var(--ink);transform:translateY(-7px)scale(1.1)}to{transform:none}}@keyframes t-dupe{0%,65%{background:var(--dupe);color:var(--ink)}}@keyframes t-bad{0%,55%{background:var(--bad)}20%{transform:translate(-5px)}40%{transform:translate(5px)}}.trail{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail polyline{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.n5 .trail polyline{stroke-width:11px}.bulb{z-index:6;background:var(--yellow);border:var(--line);width:54px;height:54px;box-shadow:var(--pop);border-radius:50%;place-items:center;animation:1.2s ease-in-out infinite bulb,.35s cubic-bezier(.3,1.6,.5,1) toast;display:grid;position:absolute;top:-30px;right:6px}@keyframes bulb{50%{box-shadow:0 8px 0 var(--ink), 0 0 0 8px #ffd84d59;transform:translateY(-4px)rotate(-8deg)}}.overlay{z-index:5;background:#23104f73;border-radius:24px;align-content:center;place-items:center;display:grid;position:absolute;inset:-6px}.count{color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke;text-shadow:0 8px 0 var(--ink);font-size:7em;font-weight:900;animation:.8s cubic-bezier(.3,1.4,.5,1) count}.count-sub{color:#fff;font-size:1.2em;font-weight:900}@keyframes count{0%{opacity:0;transform:scale(2)rotate(-10deg)}}.controls{justify-content:center;align-items:center;gap:10px;min-height:56px;display:flex}.controls .btn{flex:1;max-width:220px}.mode-strip{text-align:center;opacity:.9}.timesup{z-index:60;background:#23104f8c;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;animation:.25s fade;display:flex;position:fixed;inset:0}.timesup-card{background:var(--paper);border:var(--line);box-shadow:0 8px 0 var(--ink);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:26px 40px;animation:.6s cubic-bezier(.3,1.4,.5,1) count;display:flex}.timesup-card h2{font-size:2.2em}.tip{border:2px solid var(--ink);background:#ffffffeb;border-radius:16px;align-items:center;gap:8px;max-width:420px;margin:0;padding:10px 14px;font-size:.92em;animation:.5s .3s both toast;display:flex}.sheet-back{z-index:70;background:#14083280;place-items:end center;animation:.2s fade;display:grid;position:fixed;inset:0}.sheet{background:var(--paper);border:var(--line);width:min(100%,520px);padding:22px 18px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;animation:.3s cubic-bezier(.2,.9,.3,1) sheet;display:flex}.sheet.tall{max-height:88vh}.sheet p{margin:0}.btn.ghost-dark{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}@keyframes fade{0%{opacity:0}}@keyframes sheet{0%{transform:translateY(100%)}}.setup .ribbon,.daily-page .ribbon,.profile .ribbon,.trophies .ribbon,.settings .ribbon,.howto .ribbon{margin-bottom:4px}.steppers{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 8px;display:grid}.stepper{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.stepper-label{color:var(--ink-2);place-items:center;min-height:2.4em;font-size:.78em;font-weight:800;display:grid}.stepper-icon>span{border:var(--line);width:72px;height:72px;box-shadow:var(--pop);border-radius:18px;place-items:center;font-size:1.4em;font-weight:900;display:grid}.mini-grid{background:var(--tile);color:#fff}.mini-time{background:var(--yellow)}.mini-min{background:var(--good);font-size:2em!important}.stepper-row{align-items:center;gap:4px;width:100%;display:flex}.stepper-row button{background:var(--tile-sel);color:#fff;border-radius:10px;flex:none;width:30px;height:34px;font-size:1.4em;font-weight:900;line-height:1}.stepper-val{background:var(--paper-2);border-radius:8px;flex:1;padding:6px 2px;font-size:.74em;font-weight:800}.kv3{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}.kv3 b{word-break:break-all;font-size:1.35em;font-weight:900;display:block}.kv3 span{color:var(--ink-2);font-size:.74em}.timeline{gap:6px;padding:6px 2px 10px;display:flex;position:relative;overflow-x:auto}.timeline:before{content:"";background:var(--ink);z-index:0;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.day{z-index:1;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:46px;display:flex;position:relative}.day-l{min-height:1.4em}.day-l,.day-n{color:#fff;text-shadow:0 1px #23104f66;font-size:.68em;font-weight:800}.day-box{background:var(--tile);border:3px solid var(--ink);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;transform:rotate(45deg)}.day-box>*{transform:rotate(-45deg)}.day.done .day-box{background:var(--good);color:var(--ink)}.day.today .day-box{background:var(--yellow);width:48px;height:48px;color:var(--ink)}.day.today.done .day-box{background:var(--good)}.day.on .day-box{box-shadow:0 0 0 4px #fff}.daily-card{flex-direction:column;gap:10px;display:flex}.daily-card h3{align-items:center;gap:8px;display:flex}.daily-card p{margin:0}.info-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.info{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-size:.8em;display:flex}.info svg{color:var(--tile-sel)}.info span{color:var(--ink-2)}.reveal{cursor:pointer;min-height:calc(100dvh - 40px)}.legend{flex-direction:column;align-self:flex-start;gap:5px;display:flex}.leg{background:var(--paper);border:2px solid var(--ink);border-radius:10px;justify-content:space-between;gap:14px;min-width:230px;padding:4px 10px;font-size:.8em;display:flex}.leg b{background:var(--good);border-radius:6px;padding:0 6px}.leg.dim{background:var(--yellow);opacity:.8}.leg.dim b{background:var(--ink);color:#fff}.reveal-mid{justify-content:center;align-items:center;gap:18px;display:flex}.mini-board{grid-template-columns:repeat(4,1fr);gap:5px;width:168px;display:grid}.mini-board.n5{grid-template-columns:repeat(5,1fr);width:190px}.mini-board span{aspect-ratio:1;background:var(--tile);color:#fff;border:2px solid var(--ink);border-radius:8px;place-items:center;font-size:1.05em;font-weight:800;transition:background .12s,color .12s,transform .12s;display:grid}.mini-board span.on{background:var(--good);color:var(--ink);transform:scale(1.06)}.vbar{color:#fff;flex-direction:column;align-items:center;gap:4px;height:168px;font-size:.72em;font-weight:800;display:flex}.vbar b{text-align:center;font-size:1.4em;display:block}.vbar-track{background:#23104f73;border-radius:6px;flex:1;align-items:flex-end;width:12px;display:flex;overflow:hidden}.vbar-track div{background:var(--yellow);border-radius:6px;width:100%;transition:height .2s}.word-slot{place-items:center;min-height:92px;display:grid}.reveal-pill{gap:10px;animation:.25s cubic-bezier(.3,1.6,.5,1) toast;display:flex}.reveal-pill i{color:var(--good);font-style:normal}.award{background:var(--paper);border:var(--line);box-shadow:var(--pop);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:10px 22px;animation:.5s cubic-bezier(.3,1.4,.5,1) count;display:flex}.award b{letter-spacing:.05em;font-size:1.6em;font-weight:900}.columns,.podium{justify-content:center;align-items:flex-end;gap:12px;display:flex}.col{flex-direction:column;align-items:center;width:130px;display:flex;position:relative}.col-head{z-index:1;align-items:center;gap:6px;margin-bottom:-10px;display:flex}.col-score{background:var(--good);color:var(--ink);border:3px solid var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:2px 10px;font-size:1.3em;font-weight:900}.col-bar{background:var(--tile);border:3px solid var(--ink);color:#fff;background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.5px);background-size:10px 10px;border-radius:14px 14px 6px 6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-height:60px;padding:18px 6px 10px;transition:height .25s cubic-bezier(.3,1.4,.5,1);display:flex}.col-bar span{color:var(--good);font-size:.75em}.col-plus{color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);font-size:1.4em;font-weight:900;animation:.7s ease-out both plus;position:absolute;top:-34px}@keyframes plus{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.skip{opacity:.7}.podium-tags{justify-content:center;margin-top:-6px}.confetti{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;animation:linear both fall;position:absolute;top:-20px}@keyframes fall{to{transform:translateY(105vh)rotate(720deg)}}.banner{background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;align-self:center;align-items:center;padding:8px 30px 10px;animation:.6s cubic-bezier(.3,1.4,.5,1) count;display:flex;transform:rotate(-2deg);box-shadow:0 6px #0003}.banner span{color:var(--yellow);font-size:.95em;font-weight:800}.banner b{font-size:2em;font-weight:900}.col.big{width:170px}.col.big .col-bar{transform-origin:bottom;min-height:150px;animation:.8s cubic-bezier(.3,1.3,.5,1) both grow}@keyframes grow{0%{transform:scaleY(.2)}}.stat-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{text-align:center;flex-direction:column;gap:2px;padding:10px;display:flex}.stat span{color:var(--ink-2);font-size:.72em}.stat b{font-size:1.6em;font-weight:900}.stat b.word{word-break:break-all;place-items:center;min-height:1.6em;font-size:1em;display:grid}.stat small{color:var(--ink-3);font-size:.68em}.ach{align-items:center;gap:12px;padding:12px;display:flex}.ach>div{flex-direction:column;flex:1;gap:3px;display:flex}.ach span{color:var(--ink-2);font-size:.8em}.ach-lv{background:var(--tile-sel);border:3px solid var(--ink);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid;transform:rotate(-4deg);color:#fff!important;font-size:1em!important}.ach.up .ach-lv{background:var(--yellow);animation:.6s cubic-bezier(.3,1.4,.5,1) .5s both count;color:var(--ink)!important}.ach-bar{background:var(--paper-2);border:2px solid var(--ink);border-radius:5px;height:10px;overflow:hidden}.ach-bar div{background:var(--good);height:100%;transition:width .6s}.ach-num{font-weight:900;color:var(--ink)!important;font-size:.85em!important}.actions .btn{flex:1;padding:0 10px;font-size:.92em}.mini-show{align-items:center;gap:14px;display:flex}.mini-show .mini-board{width:130px}.mini-show .mini-board span{font-size:.8em}.mini-show b{letter-spacing:.05em;font-size:1.4em}.wordlist{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;min-height:0;display:grid;overflow:auto}.wrow{background:var(--paper-2);border:2px solid var(--ink);letter-spacing:.03em;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.9em;font-weight:800;display:flex}.wrow i{color:var(--ink-3);font-style:normal}.wrow.on{background:var(--good)}.wrow.on i{color:var(--ink)}.name-field{flex-direction:column;flex:1;gap:4px;font-size:.8em;font-weight:800;display:flex}.name-field input{font:inherit;color:#fff;background:var(--tile);border:3px solid var(--ink);border-radius:12px;outline:none;width:100%;padding:8px 12px;font-size:1.4em;font-weight:800}.name-field input::placeholder{color:#ffffff80}.avatar-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px;margin-top:16px;display:grid}.avatar-grid button{border-radius:50%;padding:3px;transition:transform .12s}.avatar-grid button.on{background:var(--yellow);box-shadow:0 0 0 3px var(--ink);transform:scale(1.08)}.settings .card{flex-direction:column;gap:8px;display:flex}.settings h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:.8em}.settings p{margin:0}.lbl{margin-top:4px;font-size:.9em;font-weight:800}.toggle-row{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.toggle-row>span:first-child{flex-direction:column;gap:2px;display:flex}.switch{background:var(--paper-2);border:3px solid var(--ink);border-radius:99px;flex:none;width:54px;height:32px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--ink);border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.switch.on{background:var(--good)}.switch.on:after{transform:translate(22px)}.credits{text-align:center;opacity:.85;padding:0 12px}.how-cards{gap:10px;display:grid}.how{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.how h4{background:var(--ink);color:#fff;border-radius:999px;padding:3px 14px;font-size:.85em}.how p{color:var(--ink-2);margin:0;font-size:.86em}.demo{grid-template-columns:repeat(3,1fr);gap:6px;width:140px;display:grid}.demo span{aspect-ratio:1;background:var(--tile);color:#fff;border:2px solid var(--ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.demo span.on{animation:2.4s infinite both demo-on}@keyframes demo-on{0%,10%{background:var(--tile)}20%,70%{background:var(--tile-sel)}80%,95%{background:var(--good);color:var(--ink)}}.spell{flex-direction:column;gap:5px;font-size:.85em;display:flex}.spell span{justify-content:center;align-items:center;gap:8px;display:flex}.spell b{background:var(--tile-sel);color:#fff;border-radius:8px;padding:1px 8px}@media (min-width:640px){.how-cards{grid-template-columns:repeat(3,1fr)}}.combo{background:linear-gradient(90deg, var(--sunset-1), var(--sunset-2));color:#fff;border:2px solid var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75em;font-weight:900;animation:.35s cubic-bezier(.3,1.8,.5,1) pop;display:inline-flex;position:absolute;bottom:-6px;right:0}@keyframes pop{0%{transform:scale(.4)}}.callout{z-index:7;pointer-events:none;color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke;text-shadow:0 6px 0 var(--ink);white-space:nowrap;font-size:2.6em;font-weight:900;animation:1.1s cubic-bezier(.3,1.5,.5,1) both callout;position:absolute;top:42%;left:50%}.callout.l6{color:var(--good)}.callout.l7{color:var(--yellow);font-size:3em}.callout.l8{color:var(--pink);font-size:3.2em}@keyframes callout{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-12deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-4deg)}75%{opacity:1;transform:translate(-50%,-60%)scale(1)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-90%)scale(.9)rotate(-4deg)}}.fx-canvas{pointer-events:none;z-index:80;width:100vw;height:100vh;position:fixed;inset:0}.fly-points{z-index:81;pointer-events:none;color:var(--yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke;font-size:1.7em;font-weight:900;position:fixed}.tally{will-change:transform;gap:16px;min-height:calc(100dvh - 40px)}.tally-legend{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.tally-legend span{background:#23104f73;border-radius:999px;padding:3px 10px}.tally-legend b{color:#9fd6f2}.score-box{background:var(--paper);border:var(--line);min-width:220px;box-shadow:0 6px 0 var(--ink);isolation:isolate;border-radius:24px;flex-direction:column;align-self:center;align-items:center;margin-top:8px;padding:12px 26px 10px;display:flex;position:relative}.score-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:.8em;font-weight:900}.score-num{font-variant-numeric:tabular-nums;font-size:4.2em;font-weight:900;line-height:1;animation:.12s infinite alternate quiver}@keyframes quiver{0%{transform:rotate(calc(var(--q) * -1)) scale(1)}50%{transform:rotate(calc(var(--q) * .6)) scale(1.02)}to{transform:rotate(var(--q)) scale(.99)}}.score-target{color:var(--ink-3);font-size:.75em;font-weight:700}.score-box{overflow:hidden}.score-box.lead{border-color:#e2b54f;transition:box-shadow .3s,border-color .3s;box-shadow:0 6px #c49a3c,0 0 0 4px #ffda7380,0 0 24px #f0be5059}.score-box.lead .score-num{background:linear-gradient(#f2c35a,#d6972a);color:#0000;-webkit-background-clip:text;background-clip:text}.score-box.lead:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:1.8s ease-in-out infinite shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes shine{0%{left:-60%}60%,to{left:130%}}.lead-tag{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 8px;font-size:.65em;font-weight:900;animation:.35s cubic-bezier(.3,1.8,.5,1) pop;position:absolute;top:6px;right:8px}.duel-scores{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.duel-scores .score-box{min-width:0;margin-top:0;padding:10px 8px 8px}.duel-scores .score-num{font-size:3.2em}.duel-scores.party{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.duel-scores.party .score-num{font-size:2.4em}.score-box.rival{background:#f1eefb}.sb-who{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:.85em;font-weight:800;display:flex;overflow:hidden}.sb-who .avatar{border-width:2px}.pop.rival-pop{top:30%;bottom:auto}.rival-pop.long{letter-spacing:.04em;background:var(--sunset-1);z-index:2;font-size:.95em;animation-duration:1.7s;top:auto;bottom:-14px}.red{color:#ee7482!important}.score-box.final{transform-origin:50%}.tally-mid{justify-content:center;display:flex}.tally-word-row{justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.tally-word{flex-wrap:wrap;justify-content:center;gap:6px;animation:.25s cubic-bezier(.3,1.6,.5,1) toast;display:flex}.tw{background:var(--tile);color:#ffffff8c;border:3px solid var(--ink);width:46px;height:50px;box-shadow:0 5px 0 var(--tile-edge);border-radius:11px;place-items:center;font-size:1.5em;font-weight:900;transition:background 80ms,color 80ms;display:grid;position:relative}.tw.on{background:var(--good);color:var(--ink)}.pop{color:#fff;white-space:nowrap;border:2px solid var(--ink);pointer-events:none;border-radius:8px;padding:2px 8px;font-size:.8em;font-style:normal;font-weight:900;animation:.75s cubic-bezier(.3,1.6,.5,1) both popup;position:absolute;bottom:100%;left:50%}.pop.chips{background:#5f9ff0}.pop.mult{background:#ec6a72}@keyframes popup{0%{opacity:0;transform:translate(-50%,10px)scale(.3)rotate(-10deg)}25%{opacity:1;transform:translate(-50%,-6px)scale(1.2)rotate(4deg)}70%{opacity:1;transform:translate(-50%,-10px)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-22px)scale(.8)}}.word-total{color:#fff;border:3px solid var(--ink);min-width:54px;height:54px;box-shadow:0 5px 0 var(--ink);opacity:.35;background:#5f9ff0;border-radius:14px;place-items:center;font-size:1.6em;font-weight:900;display:grid;position:relative}.word-total.mult{background:#ec6a72}.word-total.on{opacity:1;animation:.25s cubic-bezier(.3,1.8,.5,1) pop}.tally-final{text-align:center;flex-direction:column;align-items:center;gap:10px;animation:.5s cubic-bezier(.3,1.4,.5,1) count;display:flex}.big-tag{border:3px solid var(--ink);padding:6px 18px;font-size:1.2em;animation:.6s infinite alternate pulse}.tally-foot{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.tally-progress{background:#23104f66;border-radius:5px;width:100%;height:10px;overflow:hidden}.tally-progress div{background:var(--yellow);border-radius:5px;height:100%;transition:width .2s}.queue{min-height:calc(100dvh - 40px)}.searching{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.searching p{margin:0}.radar{place-items:center;width:200px;height:200px;margin-bottom:8px;display:grid;position:relative}.radar span{border:3px solid #ffffffb3;border-radius:50%;animation:2.4s ease-out infinite radar;position:absolute;inset:0}.radar span:nth-child(2){animation-delay:.8s}.radar span:nth-child(3){animation-delay:1.6s}@keyframes radar{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.1)}}.vs{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.vs-side{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:6px;width:38%;font-weight:800;display:flex}.vs-side b{word-break:break-word;font-size:1.2em}.vs-side span{opacity:.9;font-size:.85em}.vs-side.left{animation:.5s cubic-bezier(.3,1.4,.5,1) both vs-left}.vs-side.right{animation:.5s cubic-bezier(.3,1.4,.5,1) .15s both vs-right}.vs-mid{color:var(--yellow);-webkit-text-stroke:3px var(--ink);paint-order:stroke;font-size:3em;font-weight:900;animation:.6s cubic-bezier(.3,1.4,.5,1) .3s both count}@keyframes vs-left{0%{transform:translate(-120%)}}@keyframes vs-right{0%{transform:translate(120%)}}.opponents{flex-wrap:wrap;justify-content:center;gap:8px;min-height:34px;display:flex}.opp{color:#fff;background:#23104f8c;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 2px;font-size:.82em;display:flex}.opp .avatar{border-width:2px;border-color:#fff}.opp.away{opacity:.5}.opp.beat-target{padding:4px 12px;font-size:.9em}.opp.beat-target.beaten{background:#1f7a4dd9;padding-right:4px}.next-cta{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.next-cta .btn{font-size:1.1em}.opp-count{background:var(--good);min-width:26px;height:26px;color:var(--ink);border-radius:999px;place-items:center;font-weight:900;animation:.3s cubic-bezier(.3,1.8,.5,1) pop;display:grid}.code-card{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.code{letter-spacing:.2em;padding-left:.2em;font-size:2.6em;font-weight:900}.players{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));justify-items:center;gap:12px;display:grid}.lobby-player{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.85em;animation:.35s cubic-bezier(.3,1.8,.5,1) pop;display:flex}.lobby-player.away{opacity:.5}.lobby-settings{grid-template-columns:repeat(3,1fr)}.lobby-set{background:var(--paper-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.lobby-set b{font-size:1.5em;font-weight:900}.lobby-set:disabled{opacity:1;cursor:default}.code-input{width:100%;font:inherit;letter-spacing:.3em;text-align:center;text-transform:uppercase;border:var(--line);background:var(--paper-2);color:var(--ink);border-radius:14px;margin:8px 0 12px;padding:10px;font-size:2em;font-weight:900}.party-hub .card{flex-direction:column;gap:8px;display:flex}.party-hub .card p{margin:0}.banner.win b{color:var(--yellow)}.banner.lose b{color:#c7c2e6}.rating-card{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.rating-num{font-variant-numeric:tabular-nums;font-size:3.4em;font-weight:900;line-height:1.05}.delta{font-size:1.2em;font-weight:900;animation:.5s cubic-bezier(.3,1.4,.5,1) 1.6s both count}.delta.up{color:#14a46c}.delta.down{color:var(--bad)}.standings{flex-direction:column;gap:8px;display:flex}.standing{border-radius:14px;align-items:center;gap:10px;padding:6px 8px;display:flex}.standing.me{background:var(--paper-2)}.standing .place,.lb-row .place{text-align:center;width:28px;font-size:1.2em;font-weight:900}.standing .who{flex-direction:column;flex:1;display:flex}.standing .who span{color:var(--ink-2);font-size:.78em}.standing .pts{font-size:1.5em;font-weight:900}.board-list{flex-direction:column;gap:4px;display:flex}.lb-row{border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.lb-row.top1{background:#fff4c2}.lb-row.top2{background:#eef0f6}.lb-row.top3{background:#fde9da}.lb-val{font-weight:900}.lb-val small{color:var(--ink-3);font-size:.75em;font-weight:700}.world-rank{align-items:center;gap:12px;display:flex}.world-rank svg{color:var(--tile-sel);flex:none}.world-rank div{flex-direction:column;display:flex}.world-rank span{color:var(--ink-2);font-size:.8em}.rank-badge .elo{font-size:1.5em;line-height:1.05}.themes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-pick{color:var(--ink-2);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;font-size:.85em;font-weight:800;display:flex}.theme-pick[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.theme-sw{border-radius:10px;width:100%;height:40px;box-shadow:inset 0 0 0 1px #23104f1f}.account-card{flex-direction:column;gap:10px;display:flex}.account-card .row{align-items:center;gap:12px}.acc-dot{background:var(--paper-2);width:38px;height:38px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.acc-dot.on{background:var(--good);color:var(--good-ink)}.acc-text{flex-direction:column;gap:2px;display:flex}.acc-msg{color:var(--ink-2);text-align:center;margin:0}.acc-warn{color:#6b5210;background:#fff4d6;border-radius:12px;margin:0 0 10px;padding:8px 10px}.sheet .btn.block+.btn.block,.sheet .btn.block{margin-top:8px}.link-code{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:var(--paper-2);-webkit-user-select:all;user-select:all;border-radius:16px;margin:14px 0 6px;padding:12px;font-size:2.2em;font-weight:900}.code-form{flex-direction:column;display:flex}.code-input{font:inherit;letter-spacing:.1em;text-align:center;border:2px solid var(--paper-2);background:var(--paper-2);color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:14px;padding:10px;font-size:1.6em;font-weight:900}.code-input:focus{border-color:var(--tile-sel);outline:none}.acc-link{color:var(--ink-2);text-underline-offset:3px;align-self:center;padding:6px 10px;font-weight:800;text-decoration:underline}.review{gap:10px}.plus-badge{background:linear-gradient(135deg, var(--tile-sel), var(--pink));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.68em;font-weight:900}.rv-top{align-items:center;gap:14px;display:flex}.rv-board{flex:none;position:relative}.rv-board .mini-board{width:132px}.rv-board .mini-board.n5{width:150px}.rv-board .mini-board span{border-width:0;font-size:.8em}.rv-board .mini-board span.on{animation:.25s both rv-light}.rv-board .mini-board span.first{box-shadow:0 0 0 2px var(--ink)}@keyframes rv-light{0%{background:var(--tile);color:#fff;transform:scale(1)}}.rv-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rv-trail polyline{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:.12px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out forwards rv-draw}@keyframes rv-draw{to{stroke-dashoffset:0}}.rv-sum{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-pct{font-size:2.2em;font-weight:900;line-height:1}.rv-word{letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.5em;font-weight:900}.rv-bar,.rv-lbar{background:var(--paper-2);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.rv-bar div,.rv-lbar div{background:var(--good);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1)}.rv-rivals{flex-wrap:wrap;gap:6px;display:flex}.rv-rival{background:#fff1e0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.85em;font-weight:800;display:inline-flex}.rv-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:4px 0 0;font-size:.78em}.rv-best{flex-wrap:wrap;gap:6px;display:flex}.rv-chip{background:var(--paper-2);letter-spacing:.03em;border-radius:12px;align-items:center;gap:5px;padding:6px 10px;font-weight:900;display:inline-flex}.rv-chip i{color:var(--ink-3);font-style:normal}.rv-chip.got{background:var(--good)}.rv-chip.sel{box-shadow:0 0 0 2px var(--ink)}.rv-lens{flex-direction:column;gap:4px;display:flex}.rv-len{grid-template-columns:26px 1fr 52px;align-items:center;gap:8px;font-size:.85em;font-weight:800;display:grid}.rv-len .rv-lbar{margin:0}.rv-len em{color:var(--ink-3);text-align:right;font-style:normal}.wrow.theirs{background:#fff1e0}.wrow.theirs.on{background:var(--good)}.plus-card{text-align:center;background:linear-gradient(160deg, var(--paper-2), #fff);flex-direction:column;gap:6px;display:flex}.plus-soon{background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-self:center;margin-top:4px;padding:4px 10px;font-size:.8em;font-weight:900}.sheet.review{-webkit-overflow-scrolling:touch;overflow-y:auto}.sheet.review>*{flex-shrink:0}.review .wordlist{overflow:visible}.lb-who{flex-direction:column;min-width:0;display:flex}.lb-who small{color:var(--ink-3);font-size:.72em;font-weight:700}.color-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.color-dot{width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.75em;font-weight:900;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 2px #23104f26}.color-dot.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink);transform:scale(1.08)}.word-ring{z-index:50;pointer-events:none;border:3px solid var(--ring,var(--good));border-radius:22%;animation:.55s cubic-bezier(.2,.8,.3,1) forwards word-ring;position:fixed;transform:translate(-50%,-50%)scale(.9)}.word-ring.big{border-width:4px;animation-duration:.75s}@keyframes word-ring{to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.how-dots{gap:6px;display:flex}.how-dots i{background:var(--c-line,#e3dff0);border-radius:99px;width:22px;height:6px;transition:background .3s}.how-dots i.on{background:var(--tile-sel)}.how-step{text-align:center;flex-direction:column;align-items:center;gap:10px;animation:.5s cubic-bezier(.22,1,.36,1) page-in;display:flex}.how-step p{margin:0}.how-n{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.75em;font-weight:900}.how-target{background:var(--paper-2);letter-spacing:.08em;border-radius:8px;padding:1px 8px;display:inline-block}.how-board{touch-action:none;grid-template-columns:repeat(3,1fr);gap:8px;width:min(240px,70vw);margin:6px 0;display:grid}.how-tile{aspect-ratio:1;background:var(--tile);color:var(--tile-ink);box-shadow:0 5px 0 var(--tile-edge);cursor:pointer;border-radius:18%;place-items:center;font-size:1.9em;font-weight:900;transition:transform .12s,background .12s;display:grid}.how-tile.on{background:var(--tile-sel);color:#fff;box-shadow:0 2px 0 var(--tile-sel-edge);transform:translateY(3px)}.how-board.done .how-tile.on{background:var(--good);color:#2a2257}.how-word{letter-spacing:.08em;min-height:36px;font-size:1.5em;font-weight:900}.how-ok{color:#2f9e7e;align-items:center;gap:6px;display:inline-flex}.how-points{flex-direction:column;gap:8px;width:100%;display:flex}.how-pt{justify-content:space-between;align-items:center;gap:10px;display:flex}.how-chips{gap:3px;display:flex}.how-chips i{background:var(--tile);width:26px;height:30px;color:var(--tile-ink);box-shadow:0 3px 0 var(--tile-edge);border-radius:7px;place-items:center;font-size:.9em;font-style:normal;font-weight:900;display:grid}.how-pt b{color:var(--tile-sel);font-size:1.3em}.how-duel{justify-content:center;align-items:center;gap:14px;display:flex}.how-duel>div{flex-direction:column;align-items:center;gap:6px;display:flex}.how-vs{color:var(--ink-3);font-size:1.4em;font-weight:900}.how-w{background:var(--paper-2);letter-spacing:.05em;border-radius:10px;padding:3px 10px;font-size:.85em;font-weight:900}.how-w.uniq em{color:#ec6a72;font-style:normal}.how-play{width:100%;max-width:340px}.how-modes{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.how-mode{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.9em;display:flex}.how-mode b{align-items:center;gap:6px;display:flex}.how-mode.ranked{color:#fff;background:linear-gradient(135deg,#3a2f78,#6a52c9)}.rv-longest{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.rv-longest b{background:var(--good);color:#2a2257;letter-spacing:.05em;cursor:pointer;border-radius:10px;padding:4px 10px}.rv-h2h{background:var(--paper-2);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rv-h2h .rv-h{margin:0}.rv-h2h-score{text-align:center;justify-content:space-around;font-size:.85em;font-weight:800;display:flex}.rv-h2h-score b{font-size:1.6em;line-height:1.1;display:block}.finale{cursor:pointer;flex-direction:column;justify-content:center;gap:12px;min-height:70vh;padding:20px 4px;display:flex}.finale-h{text-align:center;color:var(--ink);font-size:1.6em;font-weight:900;animation:.5s cubic-bezier(.22,1,.36,1) both page-in}.fin-row{background:var(--c-card,#fff);box-shadow:var(--pop);border-radius:18px;grid-template-columns:1fr;gap:6px;padding:12px;transition:box-shadow .3s,transform .3s;animation:.5s cubic-bezier(.22,1,.36,1) both page-in;display:grid}.fin-row.me{outline:2px solid var(--tile-sel)}.fin-row.win{transform:scale(1.03);box-shadow:0 0 0 3px #e9bd5a,0 8px 24px #e9bd5a59}.fin-who{align-items:center;gap:10px;display:flex;position:relative}.crown{z-index:3;font-size:24px;animation:.5s cubic-bezier(.3,1.6,.5,1) both crown-drop;position:absolute;top:-22px;left:8px}@keyframes crown-drop{0%{opacity:0;transform:translateY(-40px)rotate(-20deg)scale(.4)}}.fin-bar{background:var(--paper-2);border-radius:10px;height:30px;position:relative;overflow:hidden}.fin-bar div{background:linear-gradient(90deg, var(--tile-sel), #b77fd6);border-radius:10px;height:100%}.fin-row.win .fin-bar div{background:linear-gradient(90deg,#e0a93a,#ffe08a)}.fin-bar span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fin-word{color:var(--ink-3);letter-spacing:.03em;opacity:0;font-size:.85em;font-weight:800;transition:opacity .35s,transform .35s;transform:translateY(4px)}.fin-word.on{opacity:1;transform:none}.finale-skip{text-align:center;color:var(--ink-3);font-size:.8em;font-weight:800}.mode-card.wide{grid-column:1/-1}.mode-card.grape .mode-icon{color:#fff;background:linear-gradient(135deg,#8a6cf2,#ef8fbd)}.bot-list{flex-direction:column;gap:10px;display:flex}.bot-card{text-align:left;border:2px solid #0000;align-items:center;gap:12px;transition:border-color .15s,transform .15s;display:flex}.bot-card.on{border-color:var(--tile-sel);transform:scale(1.01)}.bot-card.locked{opacity:.6}.bot-text{flex-direction:column;flex:1;gap:3px;display:flex}.bot-text b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calm-pill{background:var(--c-card,#fff);color:var(--ink-2);box-shadow:var(--pop);border-radius:999px;align-self:center;align-items:center;gap:8px;margin:10px auto 0;padding:6px 8px 6px 12px;font-size:.85em;font-weight:800;display:inline-flex}.sheet .calm-pill{margin:0 auto}.calm-pill.on{color:var(--ink)}.switch.mini{border-width:2px;width:36px;height:22px}.switch.mini:after{width:14px;height:14px;top:2px;left:2px}.switch.mini.on:after{transform:translate(14px)}.longest-card{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.longest-card b{letter-spacing:.06em;color:var(--tile-sel);font-size:1.6em}.rv-longest{flex-wrap:wrap;gap:14px}.rv-longest span{align-items:center;gap:6px;display:inline-flex}.bot-offer{margin-top:8px;animation:.5s cubic-bezier(.22,1,.36,1) both page-in}.calm-btn.on{background:var(--good);color:#2a2257}.lb-about{background:var(--c-card,#fff);color:var(--ink-2);text-align:center;box-shadow:var(--pop);border-radius:14px;margin:0;padding:10px 14px}.hud{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.hud-player span{white-space:nowrap}.hud-right{gap:6px}.hud .icon-btn{border-radius:13px;width:42px;height:42px}@media (max-width:430px){.hud .icon-btn{border-radius:12px;width:38px;height:38px}.hud .icon-btn svg{width:19px;height:19px}.score-badge{min-width:46px;height:38px;padding:0 8px;font-size:1.12em;line-height:38px}.timer-pill{padding:6px 10px;font-size:1em}.hud-player{gap:6px;padding-right:10px}.hud-player b{max-width:62px}}.no-hints{background:var(--c-card,#fff);color:var(--ink-2);box-shadow:var(--pop);border-radius:999px;align-items:center;gap:6px;margin:6px auto 0;padding:6px 12px;font-size:.85em;font-weight:800;display:inline-flex}.vs-mid .no-hints{-webkit-text-stroke:0;color:var(--ink-2);letter-spacing:0;white-space:nowrap;margin-top:10px;font-size:.32em;display:flex}.theme-avatar{color:var(--ink-2);align-items:center;gap:8px;font-weight:800;display:inline-flex}.ta-face{border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}img.fluent{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:1em;height:1em;display:block}.avatar img.fluent,.ta-face img.fluent{width:78%;height:78%}.sc-pumpkins span,.crown{display:inline-block}.credits a{color:inherit;text-decoration:underline}.xp-card{flex-direction:column;gap:8px;display:flex}.xp-head{justify-content:space-between;align-items:baseline;display:flex}.xp-head b{font-size:1.15em}.xp-gain{color:#2f9e7e;font-weight:900}.xp-track{background:var(--paper-2);border-radius:99px;height:16px;overflow:hidden;box-shadow:inset 0 1px 3px #23104f26}.xp-fill{will-change:width;background:linear-gradient(90deg,#8a6cf2,#c493e0,#ef8fbd,#c493e0,#8a6cf2) 0 0/300% 100%;border-radius:99px;height:100%;transition:width 1.6s cubic-bezier(.22,1,.36,1);animation:7s linear infinite xp-shine}.xp-mini .xp-fill{animation-duration:12s}@keyframes xp-shine{to{background-position:-300% 0}}.xp-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:.85em;font-weight:800;display:flex}.xp-next{align-items:center;gap:6px;display:inline-flex}.xp-new{color:#2a2257;background:linear-gradient(135deg,#fff4c2,#ffe0ef);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;animation:.6s cubic-bezier(.3,1.5,.5,1) both xp-pop;display:flex}.xp-new span{flex-direction:column;display:flex}.xp-new small{color:#6b6385;font-weight:700}@keyframes xp-pop{0%{opacity:0;transform:scale(.6)}}.avatar-grid button{position:relative}.avatar-grid button.locked .avatar{filter:grayscale()brightness(1.1);opacity:.45}.lock-tag{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:.6em;font-weight:900;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.xp-mini{flex-direction:column;gap:6px;margin-top:6px;display:flex}.page.leaving{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translateY(-8px)}.timesup{animation-duration:.4s;animation-timing-function:ease-out}.timesup-card{animation:.55s cubic-bezier(.22,1,.36,1) both timesup-in}@keyframes timesup-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}.email-form{flex-direction:column;gap:8px;display:flex}.acc-input{width:100%;font:inherit;border:2px solid var(--paper-2);background:var(--paper-2);color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:14px;padding:11px 14px;font-weight:700}.acc-input:focus{border-color:var(--tile-sel);outline:none}.google-btn{justify-content:center;min-height:44px;display:flex}.code-form[hidden]{display:none}.tally-who{justify-content:center;align-items:center;gap:8px;min-height:28px;font-weight:800;display:flex}.score-box.turn{outline-offset:2px;outline:3px solid #8a6cf299;transition:outline-color .2s}.react-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.react-btn{background:var(--paper);border:1.5px solid var(--c-line,#00000014);-webkit-tap-highlight-color:transparent;border-radius:50%;width:40px;height:40px;font-size:1.25em;line-height:1;transition:transform .25s cubic-bezier(.3,1.6,.5,1);box-shadow:0 2px 6px #2a225714}.react-btn:active{transition-duration:80ms;transform:scale(.82)}.react-floats{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.react-float{will-change:transform, opacity;flex-direction:column;align-items:center;animation:2.6s cubic-bezier(.22,1,.36,1) forwards react-up;display:flex;position:absolute;bottom:16%}.react-float b{will-change:transform;font-size:2.4em;line-height:1;animation:1.3s ease-in-out infinite alternate react-sway}.react-float small{background:var(--paper);color:var(--ink);border-radius:999px;margin-top:3px;padding:1px 8px;font-size:.72em;font-weight:800;box-shadow:0 2px 6px #2a22571f}@keyframes react-up{0%{opacity:0;transform:translateY(24px)scale(.5)}12%{opacity:1;transform:translate(0,0)scale(1.08)}22%{transform:translateY(-14px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-200px)scale(.92)}}@keyframes react-sway{0%{transform:rotate(-7deg)translate(-4px)}to{transform:rotate(7deg)translate(4px)}}:root[data-calm="1"] .react-float b{animation:none}.btn.pulse{animation:1s ease-in-out infinite alternate btn-pulse}@keyframes btn-pulse{to{transform:scale(1.06)}}:root[data-calm="1"] .btn.pulse{animation:none}.friends{gap:12px}.fr-list,.fr-add{flex-direction:column;gap:8px;display:flex}.fr-list h3,.fr-add h3{margin:0 0 2px}.fr-row{text-align:left;width:100%;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:6px 4px;display:flex}.fr-row .btn{padding:8px 12px;font-size:.85em}.fr-who{flex-direction:column;flex:1;min-width:0;display:flex}.fr-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-who span{color:var(--ink-3);font-size:.78em;font-weight:700}.fr-done.new{background:var(--paper-2)}.fr-score{font-variant-numeric:tabular-nums;background:var(--paper-2);border-radius:999px;padding:4px 10px;font-weight:900}.fr-score.win{color:#1d6b49;background:#c9f2df}.fr-score.lose{color:#9b2f3c;background:#fde0e3}:root[data-dark="1"] .fr-score.win{color:#a9f0d6;background:#74dcc32e}:root[data-dark="1"] .fr-score.lose{color:#ffc2c9;background:#ee74822e}.fr-x{width:32px;height:32px}.fr-form{gap:8px;display:flex}.fr-form .acc-input{letter-spacing:.08em;text-transform:uppercase;flex:1}.friends-card{width:100%;margin-top:10px;position:relative}.todo-badge{color:#fff;background:#ec6a72;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.8em;font-weight:900;display:grid;position:absolute;top:10px;right:12px}.friends-card .mode-icon{color:#fff;background:linear-gradient(135deg,#74dcc3,#5f9ff0)}.attack-card .mode-icon{color:#fff;background:linear-gradient(135deg,#ff9b5c,#ec6a72)}.attack-rank.up{border-color:#e2b54f;box-shadow:0 0 0 3px #ffda7373}.sb-slot{flex-direction:column;min-width:0;display:flex;position:relative}.sb-slot>.score-box{flex:1;align-self:stretch}.tf-cell{pointer-events:none;justify-content:center;height:34px;display:flex;position:relative}.tf-word{letter-spacing:.04em;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:.8em;font-weight:900;animation:1.15s cubic-bezier(.2,.9,.3,1) forwards tf-rise;position:absolute;top:4px}.tf-word i{color:var(--ink-3);margin-left:2px;font-style:normal}.tf-word b{color:#ec6a72;margin-left:4px}.tf-word.uniq{color:#9b2f3c;background:#fde0e3}.tf-word.uniq i{color:#ec6a72}:root[data-dark="1"] .tf-word.uniq{color:#ffc2c9;background:#5a2a33}.tf-word.long{background:var(--yellow);font-size:.95em;animation-duration:1.5s}@keyframes tf-rise{0%{opacity:0;transform:translateY(16px)scale(.5)}14%{opacity:1;transform:translateY(-3px)scale(1.12)}24%{transform:translateY(0)scale(1)}68%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.92)}}@media (prefers-reduced-motion:reduce){.tf-word{animation:1.15s linear forwards tf-fade}@keyframes tf-fade{0%,70%{opacity:1}to{opacity:0}}}.add-friend{background:var(--paper-2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72em;font-weight:900}.add-friend.done{color:#1d6b49;background:#c9f2df}:root[data-dark="1"] .add-friend.done{color:#a9f0d6;background:#74dcc32e}.tier{letter-spacing:.02em;background:var(--paper-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 5px;font-size:.8em;font-weight:900;display:inline-flex}.tier.small{gap:4px;padding:1px 7px 1px 4px;font-size:.66em}.tier i{border-radius:3px;width:12px;height:12px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px #ffffff8c}.tier.small i{width:9px;height:9px}.t-bronze i{background:linear-gradient(135deg,#f0b98a,#b06b3a)}.t-silver i{background:linear-gradient(135deg,#f1f3f7,#9aa3b5)}.t-gold i{background:linear-gradient(135deg,#ffe08a,#d6972a)}.t-platinum i{background:linear-gradient(135deg,#b9f3ea,#4fb7aa)}.t-diamond i{background:linear-gradient(135deg,#cfe6ff,#5f9ff0)}.t-master i{background:linear-gradient(135deg,#ffb3e6,#8a6cf2);box-shadow:inset 0 0 0 1.5px #ffffffb3,0 0 8px #8a6cf299}.tier-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rank-badge .tier{margin-top:3px}.lb-val .tier{vertical-align:2px;margin-right:4px}.row.actions{flex-wrap:wrap}.row.actions .btn{min-width:calc(33% - 8px)}.quests{flex-direction:column;gap:8px;display:flex}.quests h3{align-items:center;gap:6px;margin:0;font-size:1em;display:flex}.quest{align-items:center;gap:10px;display:flex}.q-text{flex-direction:column;flex:1;gap:4px;font-size:.86em;font-weight:800;display:flex}.q-bar{background:var(--paper-2);border-radius:999px;height:7px;overflow:hidden}.q-bar div{background:linear-gradient(90deg,#8a6cf2,#ef8fbd);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.quest.claimed .q-text{opacity:.55}.quest.claimed .q-bar div{background:#74dcc3}.q-num{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:.8em;font-weight:900}.q-claim{padding:6px 12px;font-size:.8em;animation:1s ease-in-out infinite alternate btn-pulse}.q-done{color:#1d6b49;background:#c9f2df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.q-msg{text-align:center;margin:0;font-weight:800}.board.n6{--gap:6px;grid-template-columns:repeat(6,1fr);width:min(100%,490px)}.n6 .glyph{font-size:calc(min(100vw, 490px) * .07 * var(--scale))}.n6 .trail polyline{stroke-width:9px}.mini-board.n6{grid-template-columns:repeat(6,1fr);gap:4px;width:204px}.mini-board.n6 span{border-radius:6px;font-size:.82em}.rv-board .mini-board.n6{width:162px}.mode-card.bigboard .mode-icon{color:#fff;background:linear-gradient(135deg,#5f9ff0,#8a6cf2)}.wordbook{gap:10px}.wb-lens button{padding-left:0;padding-right:0}.wb-list{flex-direction:column;gap:10px;display:flex}.lang-tag{vertical-align:2px;margin-left:6px;font-size:.62em}.rank-toggle{background:#140e3259;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rank-toggle button{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.75em;font-weight:900}.rank-toggle button[aria-selected=true]{background:var(--yellow);color:#2a1f05}.ranked-card{cursor:pointer}.ranked-card.party{background:linear-gradient(135deg,#3a2f78 0%,#5a4fb8 55%,#7c8fe0 100%)}.lobby-dots{justify-content:center;gap:8px;margin:4px 0 2px;display:flex}.lobby-dots span{border:2px solid #ffffffb3;border-radius:50%;width:16px;height:16px;transition:background .2s,transform .2s}.lobby-dots span.on{background:var(--yellow);border-color:var(--yellow);animation:.35s cubic-bezier(.3,1.8,.5,1) pop;transform:scale(1.15)}.vs.crew{flex-direction:column;gap:14px}.crew-grid{grid-template-columns:repeat(4,1fr);gap:12px 8px;width:100%;max-width:420px;display:grid}.crew-p{color:#fff;flex-direction:column;align-items:center;gap:2px;min-width:0;animation:.4s cubic-bezier(.3,1.8,.5,1) both pop;display:flex}.crew-p b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85em;overflow:hidden}.crew-p span{opacity:.85;font-size:.7em}.elo-delta{font-style:normal;font-weight:900}.elo-delta.up{color:#2f9e6e}.elo-delta.down{color:#d9505f}.duel-scores{row-gap:0}.duel-scores.party{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:0 6px}.duel-scores.party .score-box{box-shadow:0 4px 0 var(--ink);border-radius:18px;padding:8px 4px 6px}.duel-scores.party .score-label{display:none}.duel-scores.party .sb-who{gap:4px;font-size:.75em}.duel-scores.party .tf-word{padding:2px 8px;font-size:.78em}.duel-scores.party .tf-word.long{font-size:.85em}.score-box.turn{border-color:#8a6cf2;outline:none;transition:transform .2s,opacity .2s,border-color .2s;transform:translateY(-2px);box-shadow:0 6px #5b43b8,inset 0 0 0 2px #8a6cf28c}.duel-scores.party .score-box.turn{box-shadow:0 4px #5b43b8,inset 0 0 0 2px #8a6cf28c}.score-box.idle{opacity:.55;transition:opacity .2s}.score-box.bloom{animation:2.2s ease-out both bloom}@keyframes bloom{0%{box-shadow:0 6px 0 var(--ink), 0 0 0 0 #ffda7300}30%{box-shadow:0 6px 0 var(--ink), 0 0 0 10px #ffda738c, 0 0 60px 20px #f0be5073}to{box-shadow:0 6px 0 var(--ink), 0 0 0 4px #ffda734d, 0 0 30px 6px #f0be5033}}.acc-link.danger{color:#d9505f}.delete-ask{color:#6b1f2a;background:#fde0e3;border-radius:16px;flex-direction:column;gap:6px;margin-top:8px;padding:12px;display:flex}.delete-ask .row{gap:8px;margin-top:4px}.delete-ask .btn.red{color:#fff;background:#d9505f}.lb-rank-toggle{justify-content:center;margin-top:10px;display:flex}.profile .color-row{grid-template-columns:repeat(8,1fr);justify-items:center;gap:8px 6px;display:grid}.profile .color-row .color-dot{aspect-ratio:1;width:100%;max-width:34px;height:auto}.seg.wrap{flex-wrap:wrap}.seg.wrap button{flex:30%}.rank-badge{max-width:96px}.rank-badge small{line-height:1.2}.ranked-text{min-width:0}.ranked-text b,.mode-card b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lead-callout{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);letter-spacing:.02em;pointer-events:none;border-radius:999px;align-self:center;margin:2px 0;padding:6px 16px;font-weight:900;animation:1.4s cubic-bezier(.2,1.4,.4,1) both lead-callout}@keyframes lead-callout{0%{opacity:0;transform:scale(.4)rotate(-6deg)}18%{opacity:1;transform:scale(1.12)rotate(2deg)}30%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.suspense{font-size:1.25em;font-weight:900;animation:.85s ease-in-out infinite alternate suspense-pulse}@keyframes suspense-pulse{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.lead-callout,.suspense{animation:none}}.queue-elsewhere{color:var(--ink);text-align:center;background:#ffffffd9;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:4px 0 6px;padding:10px 14px;font-size:.9em;font-weight:700;animation:.35s cubic-bezier(.3,1.8,.5,1) pop;display:flex}.profile-chip{flex:0 auto;min-width:0}.profile-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page>header .icon-btn{flex:none}.mode-card.wide{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.mode-card.wide>.mode-icon{grid-row:1/span 4}.mode-card.wide>:not(.mode-icon){grid-column:2;justify-self:start}.mode-card.wide b{white-space:normal}.steppers{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper-label,.stepper-val{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.steppers{container-type:inline-size}@container (width<=400px){.stepper-row{flex-wrap:wrap;justify-content:center;gap:6px}.stepper-val{flex-basis:100%;order:-1}}.stepper-row button{width:34px;height:40px}:root[data-dark="1"] .mini-time,:root[data-dark="1"] .mini-min{color:var(--ink)}:root[data-dark="1"] .mini-grid{color:#fff}.seg{flex-wrap:wrap}.seg button{min-width:0}.themes{grid-template-columns:repeat(3,minmax(0,1fr))}.themes *{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.col-bar b,.col-bar span{color:var(--ink)}.hud-player{flex:0 auto;min-width:0}.hud-player b,.hud-player span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer-pill{flex:none}.score-box.idle{opacity:.82;filter:saturate(.6)}.tf-word b{color:#c43d4d}.rank-toggle button{color:#ffffffeb;min-height:34px;padding:8px 14px}.lb-rank-toggle .rank-toggle{background:#140e32b3}.set-try{min-height:36px;padding-left:12px;padding-right:12px}.app[data-playing="1"] .scene,.app[data-playing="1"] .scene *{animation-play-state:paused!important}.hud-player{max-width:100%;overflow:hidden}.hud-player>div{min-width:0}.hud{container-type:inline-size}@container (width<=400px){.hud-player b{display:none}.hud-player{gap:5px;padding-right:8px}.hud-player span{font-size:.78em}.hud .timer-pill{padding:6px 10px;font-size:1.1em}.hud .icon-btn{width:36px;height:36px}}:root[data-look=clean]{--c-line:#e3dff0;--c-line2:#d9d3ec;--c-muted:#6b6385;--c-faint:#8b82a8;--c-card:#fff;--c-overlay:#f4f2f9c7;--line:1.5px solid var(--c-line);--pop:0 2px 8px #23104f14, 0 1px 2px #23104f0f;--radius:18px;--paper-2:#f3f1f9;--bg:var(--theme-bg,#f4f2f9);--body:var(--theme-body,#f4f2f9)}:root[data-look=clean] body{background:var(--body)}:root[data-look=clean] .app{--bg:var(--theme-bg,#f4f2f9)}:root[data-look=clean] .app:before{display:none}:root[data-look=clean] .white{color:var(--ink);text-shadow:none}:root[data-look=clean] .muted{color:var(--c-muted)}:root[data-look=clean] .ribbon{color:var(--ink);box-shadow:none;background:0 0;padding:0;font-size:1.35em;transform:none}:root[data-look=clean] .ribbon small{color:var(--c-faint);letter-spacing:.12em;font-size:.48em}:root[data-look=clean] .btn,:root[data-look=clean] .icon-btn{border:1.5px solid var(--c-line);box-shadow:0 2px 0 var(--c-line);text-transform:none;letter-spacing:0;font-weight:800}:root[data-look=clean] .btn:active,:root[data-look=clean] .icon-btn:active{box-shadow:none}:root[data-look=clean] .btn.green{color:#fff;background:#5b2fd6;border-color:#4a22bd;box-shadow:0 3px #3a1a96}:root[data-look=clean] .btn.yellow{background:#ffd84d;border-color:#e9bf2a;box-shadow:0 3px #d9ab12}:root[data-look=clean] .btn.ghost{background:var(--c-card);color:var(--ink);border-color:var(--c-line)}:root[data-look=clean] .seg{border:1.5px solid var(--c-line)}:root[data-look=clean] .tag{letter-spacing:.03em}:root[data-look=clean] .tagline{color:var(--c-muted)}:root[data-look=clean] .profile-chip{border:1.5px solid var(--c-line);box-shadow:none}:root[data-look=clean] .avatar{border-width:2px}:root[data-look=clean] .mode-card{border:1.5px solid var(--c-line);box-shadow:var(--pop)}:root[data-look=clean] .mode-card:active{box-shadow:none}:root[data-look=clean] .mode-icon{border:0;border-radius:14px;transform:none}:root[data-look=clean] .ranked-card{border:0;box-shadow:0 6px 18px #4a22bd4d}:root[data-look=clean] .ranked-glow{opacity:.6;animation:none}:root[data-look=clean] .hud-player{background:var(--c-card);color:var(--ink);border:1.5px solid var(--c-line)}:root[data-look=clean] .hud-player .avatar{border-color:var(--c-line)}:root[data-look=clean] .hud-player span{color:#14a46c}:root[data-look=clean] .timer-pill{box-shadow:none;border:0}:root[data-look=clean] .score-badge{color:#fff;background:#5b2fd6;border:0;box-shadow:0 3px #3a1a96}:root[data-look=clean] .word-pill{box-shadow:none;border:0;border-radius:14px;font-size:1.35em}:root[data-look=clean] .word-pill.empty{background:var(--paper-2);color:var(--c-faint)}:root[data-look=clean] .toast{border:0;box-shadow:0 2px 6px #23104f1f}:root[data-look=clean] .tile{box-shadow:0 5px 0 var(--tile-edge);border:0;border-radius:16%}:root[data-look=clean] .tile.sel{box-shadow:0 2px 0 var(--tile-sel-edge)}:root[data-look=clean] .trail polyline{stroke:#7a3cff;stroke-opacity:.35}:root[data-look=clean] .callout{-webkit-text-stroke:0;text-shadow:0 3px #23104f40;color:#5b2fd6;font-size:2em}:root[data-look=clean] .callout.l5{display:none}:root[data-look=clean] .callout.l7{color:#e0a800}:root[data-look=clean] .callout.l8{color:#e84a8f}:root[data-look=clean] .bulb{border:0;box-shadow:0 3px 10px #23104f33}:root[data-look=clean] .danger-frame{opacity:.6;border-width:6px}:root[data-look=clean] .overlay{background:var(--c-overlay)}:root[data-look=clean] .count{color:#5b2fd6;-webkit-text-stroke:0;text-shadow:none}:root[data-look=clean] .count-sub{color:var(--ink)}:root[data-look=clean] .tally-legend span{background:var(--c-card);color:var(--ink);border:1.5px solid var(--c-line)}:root[data-look=clean] .tally-legend b{color:#5f9ff0}:root[data-look=clean] .score-box{border:1.5px solid var(--c-line)}:root[data-look=clean] .tw,:root[data-look=clean] .mini-board span,:root[data-look=clean] .word-total,:root[data-look=clean] .pop{border:0}:root[data-look=clean] .tally-progress{background:var(--c-line)}:root[data-look=clean] .tally-progress div{background:#5b2fd6}:root[data-look=clean] .banner{color:var(--ink);box-shadow:none;background:0 0;transform:none}:root[data-look=clean] .banner span{color:var(--c-faint)}:root[data-look=clean] .col-bar{background-image:none;border:0}:root[data-look=clean] .col-score{border:0}:root[data-look=clean] .stat,:root[data-look=clean] .ach{box-shadow:var(--pop)}:root[data-look=clean] .ach-lv{border:0;transform:none}:root[data-look=clean] .ach-bar{background:var(--paper-2);border:0}:root[data-look=clean] .confetti{display:none}:root[data-look=clean] .confetti.best{display:block}:root[data-look=clean] .wrow{border:0}:root[data-look=clean] .timesup{background:var(--c-overlay)}:root[data-look=clean] .timesup-card,:root[data-look=clean] .tip{border:1.5px solid var(--c-line);box-shadow:var(--pop)}:root[data-look=clean] .sheet,:root[data-look=clean] .stepper-icon>span,:root[data-look=clean] .day-box{border:0}:root[data-look=clean] .timeline:before{background:var(--c-line2)}:root[data-look=clean] .day-l,:root[data-look=clean] .day-n{color:var(--ink);text-shadow:none}:root[data-look=clean] .name-field input{border:0}:root[data-look=clean] .switch{border:1.5px solid var(--c-line2)}:root[data-look=clean] .leg,:root[data-look=clean] .award{border:1.5px solid var(--c-line)}:root{--theme-bg:#f4f2f9;--theme-body:#f4f2f9;--ring:var(--good)}:root[data-theme=midnight]{--theme-bg:radial-gradient(120% 80% at 50% 0%, #2a2550 0%, #1c1932 55%, #15132a 100%);--theme-body:#1c1932}:root[data-theme=lilac]{--theme-bg:linear-gradient(165deg, #c9c4f6 0%, #e2cdec 55%, #f5d3e2 100%);--theme-body:#e2cdec}:root[data-theme=ocean]{--theme-bg:linear-gradient(165deg, #c4d3f7 0%, #c4e3f2 55%, #cdeee9 100%);--theme-body:#c4e3f2}:root[data-theme=mint]{--theme-bg:linear-gradient(165deg, #c4eadf 0%, #d6f0d9 55%, #ecf5d2 100%);--theme-body:#d6f0d9}:root[data-theme=peach]{--theme-bg:linear-gradient(165deg, #f8cfc7 0%, #fadcc6 55%, #fbe9cb 100%);--theme-body:#fadcc6}:root[data-theme=sky]{--theme-bg:linear-gradient(165deg, #cfe6ff 0%, #e0efff 55%, #f1f8ff 100%);--theme-body:#e0efff}:root[data-theme=lemon]{--theme-bg:linear-gradient(165deg, #fff0b0 0%, #fff6cf 55%, #fffbe6 100%);--theme-body:#fff6cf}:root[data-theme=rose]{--theme-bg:linear-gradient(165deg, #ffd0df 0%, #ffe0ea 55%, #fff0f4 100%);--theme-body:#ffe0ea}:root[data-theme=lavender]{--theme-bg:linear-gradient(165deg, #dcd1fb 0%, #e9e2fc 55%, #f5f1fe 100%);--theme-body:#e9e2fc}:root[data-theme=sage]{--theme-bg:linear-gradient(165deg, #d4e4cb 0%, #e2edda 55%, #f0f6eb 100%);--theme-body:#e2edda}:root[data-theme=sand]{--theme-bg:linear-gradient(165deg, #f2e1c6 0%, #f7ebd8 55%, #fbf5ea 100%);--theme-body:#f7ebd8}:root[data-theme=coral]{--theme-bg:linear-gradient(165deg, #ffcdbf 0%, #ffded2 55%, #fff0e8 100%);--theme-body:#ffded2}:root[data-theme=aqua]{--theme-bg:linear-gradient(165deg, #c2eeeb 0%, #d8f5f2 55%, #ecfbf9 100%);--theme-body:#d8f5f2}:root[data-theme=berry]{--theme-bg:linear-gradient(165deg, #e4c6ee 0%, #eed7f3 55%, #f7ebf9 100%);--theme-body:#eed7f3}:root[data-theme=sunrise]{--theme-bg:linear-gradient(165deg, #ffd6ad 0%, #ffcfcf 55%, #f3d0ef 100%);--theme-body:#ffd2d0}:root[data-theme=pistachio]{--theme-bg:linear-gradient(165deg, #dff0c0 0%, #eaf5d4 55%, #f5faea 100%);--theme-body:#eaf5d4}:root[data-theme=slate]{--theme-bg:linear-gradient(165deg, #d6dce7 0%, #e3e7ef 55%, #f0f2f7 100%);--theme-body:#e3e7ef}:root[data-theme=sakura],.t-sakura{--theme-bg:linear-gradient(170deg, #fbe9ee 0%, #f8dce4 55%, #f3d0c4 100%);--theme-body:#f8dce4}:root[data-theme=forest],.t-forest{--theme-bg:radial-gradient(130% 90% at 50% 100%, #2f5a45 0%, #1a3329 50%, #0f1f19 100%);--theme-body:#13261f}:root[data-theme=gold],.t-gold{--theme-bg:linear-gradient(170deg, #fbf3e1 0%, #f3e3bf 55%, #e8cf98 100%);--theme-body:#f3e6c8}.set-prev{background:var(--theme-bg)}:root[data-dark="1"]{--ink:#ece8fb;--ink-2:#c9c2e6;--ink-3:#9d94c4;--paper:#242040;--paper-2:#2f2a52;--c-card:#242040;--c-line:#3a3462;--c-line2:#463f72;--c-muted:#b3abd6;--c-faint:#9087b8;--c-overlay:#141226c7;--pop:0 2px 10px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-dark="1"] :is(.btn.yellow,.tag,.wrow.on,.rv-chip.got,.mini-board span.on,.tw.on,.acc-dot.on,.word-total,.plus-badge,.lead-tag){color:#2a2257}:root[data-dark="1"] .btn.green{color:#fff}:root[data-dark="1"] .score-box.lead .score-num{color:#0000}:root[data-dark="1"] .score-box.rival{background:var(--paper-2)}:root[data-dark="1"] .lb-row.top1{background:#ffda7329}:root[data-dark="1"] .lb-row.top2{background:#dce1f51a}:root[data-dark="1"] .lb-row.top3{background:#f0a06e26}:root[data-dark="1"] :is(.rv-rival,.wrow.theirs){background:#ffbe8229}:root[data-dark="1"] .acc-warn{color:#ffe6a8;background:#4a3d1c}:root[data-tiles=candy],.tp-candy{--tile:#d8cdf7;--tile-edge:#b3a4ea;--tile-ink:#2a2257}:root[data-dark="1"][data-tiles=candy]{--tile:#cfc3f5;--tile-edge:#8c7bd6}:root[data-tiles=candy] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)),.tp-candy .shop-tile{color:#2a2257;background-color:#f7a8c8;box-shadow:0 3px #2a22572e}:root[data-tiles=candy] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)):nth-child(5n+2),.tp-candy .shop-tile:nth-child(5n+2){background-color:#9fd7f2}:root[data-tiles=candy] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)):nth-child(5n+3),.tp-candy .shop-tile:nth-child(5n+3){background-color:#ffe08a}:root[data-tiles=candy] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)):nth-child(5n+4),.tp-candy .shop-tile:nth-child(5n+4){background-color:#a8e6cf}:root[data-tiles=candy] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)):nth-child(5n),.tp-candy .shop-tile:nth-child(5n){background-color:#c9b6f2}:root[data-tiles=candy] .tile{color:var(--tile-ink)}:root[data-tiles=candy]:not([data-calm="1"]) .tile:not(.sel){background-color:#f7a8c8;box-shadow:0 6px #2a225738}:root[data-tiles=candy]:not([data-calm="1"]) .tile.c1:not(.sel){background-color:#9fd7f2}:root[data-tiles=candy]:not([data-calm="1"]) .tile.c2:not(.sel){background-color:#ffe08a}:root[data-tiles=candy]:not([data-calm="1"]) .tile.c3:not(.sel){background-color:#a8e6cf}:root[data-tiles=candy]:not([data-calm="1"]) .tile.c4:not(.sel){background-color:#c9b6f2}:root[data-tiles=classic],.tp-classic{--tile:#3a2f78;--tile-edge:#241b55;--tile-ink:#fff}:root[data-tiles=neon],.tp-neon{--tile:#17142f;--tile-edge:#07061a;--tile-ink:#6ff3e6;--tile-sel:#ff6fd8;--tile-sel-edge:#a8338c}:root[data-tiles=neon] :is(.tile:not(.sel):not(.hint),.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)),.tp-neon .shop-tile{color:var(--tile-ink);text-shadow:0 0 8px #6ff3e6cc;box-shadow:0 4px 0 var(--tile-edge), inset 0 0 0 2px #6ff3e673, 0 0 14px #6ff3e62e}:root[data-tiles=blossom],.tp-blossom{--tile:#fbe3ea;--tile-edge:#e9a7bb;--tile-ink:#8a3d5a;--tile-sel:#e98aa8;--tile-sel-edge:#b85d7d}:root[data-tiles=blossom] :is(.tile:not(.sel):not(.hint),.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)),.tp-blossom .shop-tile{color:var(--tile-ink);background-image:radial-gradient(circle at 30% 25%,#ffffffd9,#0000 45%),linear-gradient(160deg,#fff1f5,#f6cfdb)}:root[data-tiles=wood],.tp-wood{--tile:#b9844c;--tile-edge:#6e4520;--tile-ink:#3a220c;--tile-sel:#e3a857;--tile-sel-edge:#a8742b}:root[data-tiles=wood] :is(.tile:not(.sel):not(.hint),.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)),.tp-wood .shop-tile{color:var(--tile-ink);background-image:repeating-linear-gradient(100deg,#ffffff12 0 3px,#0000 3px 9px),linear-gradient(160deg,#cf9a5e,#a8743f)}:root[data-tiles=goldleaf],.tp-goldleaf{--tile:#e8c77e;--tile-edge:#a87f32;--tile-ink:#4a3410;--tile-sel:#8a6cf2;--tile-sel-edge:#6247c9}:root[data-tiles=goldleaf] :is(.tile:not(.sel):not(.hint),.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)),.tp-goldleaf .shop-tile{color:var(--tile-ink);background-image:linear-gradient(125deg,#0000 35%,#ffffff8c 45%,#0000 55%),linear-gradient(160deg,#f5dc9c,#d9ae5c)}.shop-tile{background-color:var(--tile);width:32px;height:36px;color:var(--tile-ink);box-shadow:0 3px 0 var(--tile-edge);border-radius:9px;place-items:center;font-weight:900;display:grid}:root[data-fx=arcade]{--ring:#59f0e0}:root[data-fx=sakura]{--ring:#f2a2bb}:root[data-fx=forest]{--ring:#ffe066}:root[data-fx=gold]{--ring:#e9bd5a}:root[data-fx=arcade] .pop{color:#6ff3e6;text-shadow:0 0 6px #59f0e0;background:#120f2b;border-color:#59f0e0;box-shadow:0 0 10px #59f0e099}:root[data-fx=arcade] .pop.mult{color:#ff9be6;text-shadow:0 0 6px #ff6fd8;border-color:#ff6fd8;box-shadow:0 0 10px #ff6fd899}:root[data-fx=sakura] .pop{color:#8a3d5a;background:linear-gradient(160deg,#ffe4ec,#f2a2bb);border-color:#fff;border-radius:999px 999px 999px 4px}:root[data-fx=forest] .pop{color:#3a2a05;background:radial-gradient(circle,#fff7c2,#ffd84d);border-color:#ffe066e6;box-shadow:0 0 14px #ffe066bf}:root[data-fx=gold] .pop.chips{color:#4a3410;background:linear-gradient(#ffe08a,#e0a93a);box-shadow:0 0 12px #ffd05ab3}:root[data-fx=gold] .pop.mult{color:#fff;background:linear-gradient(#ffd06a,#c9802a)}.scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene-host{position:relative;overflow:hidden}.scene-host .scene{position:absolute}.app>:not(.scene){z-index:1;position:relative}.sc-stars{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 45% 60%,#cfe9ff,#0000),radial-gradient(1px 1px at 85% 55%,#fff,#0000),radial-gradient(1px 1px at 10% 75%,#ffd6f5,#0000),radial-gradient(1.5px 1.5px at 60% 85%,#fff,#0000);background-size:220px 160px;animation:4s ease-in-out infinite alternate sc-twinkle;position:absolute;inset:0 0 45%}@keyframes sc-twinkle{to{opacity:.35}}.sc-sun{aspect-ratio:1;opacity:.8;background:linear-gradient(#ffd36e 0%,#ff7eb6 60%,#b44be1 100%);border-radius:50%;width:min(60vw,280px);position:absolute;bottom:38%;left:50%;transform:translate(-50%,50%);-webkit-mask:repeating-linear-gradient(#000 0 14px,#0000 14px 18px);mask:repeating-linear-gradient(#000 0 14px,#0000 14px 18px)}.sc-floor{perspective:260px;background:linear-gradient(#2a0f4a,#0d0b24);height:40%;position:absolute;bottom:0;left:-50%;right:-50%;overflow:hidden}.sc-grid{transform-origin:50% 100%;background-image:linear-gradient(#59f0e0bf 2px,#0000 2px),linear-gradient(90deg,#ff6fd899 2px,#0000 2px);background-size:60px 60px;animation:1.4s linear infinite sc-grid;position:absolute;inset:-100% 0 0;transform:rotateX(62deg)}@keyframes sc-grid{0%{transform:rotateX(62deg)translateY(0)}to{transform:rotateX(62deg)translateY(60px)}}.scene-sakura .sc-p{width:var(--sz);height:calc(var(--sz) * .75);opacity:.85;background:linear-gradient(135deg,#ffe4ec,#f2a2bb);border-radius:100% 0;animation:linear infinite sc-fall;position:absolute;top:-40px}@keyframes sc-fall{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--dx), 55vh, 0) rotate(200deg)}to{transform:translate3d(calc(var(--dx) * -.4), 115vh, 0) rotate(400deg)}}.scene-forest .sc-p{width:var(--sz);height:var(--sz);background:#fff3a0;border-radius:50%;animation-name:sc-float,sc-blink;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate;position:absolute;box-shadow:0 0 10px 3px #ffe66699}@keyframes sc-float{to{transform:translateY(-6px)}}@keyframes sc-blink{0%,40%{opacity:.1}to{opacity:1}}.scene-gold .sc-p{width:var(--sz);height:var(--sz);background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffecbe40 60%,#0000 70%);border:1.5px solid #c9963c8c;border-radius:50%;animation:linear infinite sc-rise;position:absolute;bottom:-30px}@keyframes sc-rise{0%{transform:translate(0,0)}50%{transform:translate3d(calc(var(--dx) * .3), -55vh, 0)}to{transform:translate3d(calc(var(--dx) * -.2), -115vh, 0)}}.victory{z-index:200;pointer-events:none;place-items:center;animation:.25s ease-out both v-in;display:grid;position:fixed;inset:0;overflow:hidden}.victory.preview{background:#0a081e59}.victory.out{animation:.45s ease-in forwards v-out}@keyframes v-in{0%{opacity:0}}@keyframes v-out{to{opacity:0}}.v-title{z-index:2;font-family:"Lilita One", var(--font);letter-spacing:.03em;text-align:center;padding:0 16px;font-size:clamp(2.4rem,12vw,4.4rem);font-weight:400;animation:.7s cubic-bezier(.2,1.6,.4,1) both v-title;position:relative}@keyframes v-title{0%{opacity:0;transform:scale(.3)rotate(-6deg)}}.v-p{animation:v-burst 1.6s cubic-bezier(.15, .7, .3, 1) var(--d) both;position:absolute;top:50%;left:50%}@keyframes v-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)rotate(0)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1) rotate(var(--r));opacity:0}}.v-classic{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff47}:root[data-dark="1"] .v-classic{background:#14122659}.v-classic .v-title{font-family:"Lilita One", var(--font);letter-spacing:.03em;background:linear-gradient(120deg,#8a6cf2 0%,#c58ae6 45%,#ef8fbd 75%,#ffb38a 100%);color:#0000;filter:drop-shadow(0 2px #ffffffe6)drop-shadow(0 6px 18px #8a6cf259);-webkit-background-clip:text;background-clip:text;font-weight:400}.v-ring{border:3px solid #c58ae6b3;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;animation:1.4s cubic-bezier(.2,.8,.3,1) both v-ring;position:absolute;top:50%;left:50%;box-shadow:0 0 26px #ef8fbd66}@keyframes v-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}.v-arcade{background:#0d0b248c}.v-arcade .v-title{color:#e9fffd;text-shadow:0 0 8px #59f0e0,0 0 22px #59f0e0,3px 0 #ff6fd8,-3px 0 #59f0e0;animation:.5s cubic-bezier(.2,1.6,.4,1) both v-title,.18s steps(2,end) .5s 6 v-glitch}@keyframes v-glitch{50%{text-shadow:0 0 8px #ff6fd8,-4px 0 #59f0e0,4px 0 #ff6fd8;transform:translate(3px)skew(-6deg)}}.v-scan{background:repeating-linear-gradient(#ffffff0f 0 2px,#0000 2px 5px);position:absolute;inset:0}.v-sakura .v-title{color:#8a3d5a;text-shadow:0 3px #fff,0 0 26px #f2a2bbcc}.v-sakura .v-p{background:linear-gradient(135deg,#ffe4ec,#f2a2bb);border-radius:100% 0;width:16px;height:12px}.v-forest .v-title{color:#fff7c2;text-shadow:0 0 14px #ffe066e6,0 3px #1a3329}.v-forest .v-p{background:#fff3a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px 4px #ffe666b3}.v-gold .v-title{background:linear-gradient(#fff1b8,#e0a93a 55%,#b9821f);color:#0000;filter:drop-shadow(0 3px #5a3c0a59);-webkit-background-clip:text;background-clip:text}.v-gold .v-p{left:var(--x);width:18px;height:18px;animation:v-coin 1.8s cubic-bezier(.4, 0, .8, 1) var(--d) both;background:radial-gradient(circle at 35% 30%,#fff4c2,#f5cf6a 45%,#c9952f);border-radius:50%;top:-30px;box-shadow:inset 0 0 0 2px #96641459}@keyframes v-coin{to{transform:translateY(110vh)rotateY(900deg)}}.victory.still .v-title{animation:none}.shop-note{text-align:center;margin:0}.plus-offer{color:#fff;background:linear-gradient(150deg,#3a2f78,#6a52c9 60%,#b77fd6);border:0;flex-direction:column;gap:8px;display:flex}.plus-offer h3{align-items:center;gap:8px;display:flex}.plus-offer ul{margin:0;padding-left:18px;font-size:.9em;line-height:1.5}.plus-offer .price{opacity:.9;font-weight:900}.plus-on{background:#fff3;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.85em;font-weight:900}.shop-h{margin:6px 0 -4px}.set-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.set-prev{place-items:center;height:150px;display:grid}.set-tiles{z-index:1;gap:6px;display:flex;position:relative}.set-try{z-index:2;color:#2a2257;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8em;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.set-body{flex-direction:column;gap:8px;padding:14px;display:flex}.set-name{font-size:1.2em}.set-price{color:var(--ink-2);font-weight:900}.set-list{gap:4px;margin:0;padding:0;font-size:.88em;list-style:none;display:grid}.set-list li{align-items:center;gap:6px;display:flex}.set-list svg{color:#3fb594;flex:none}.was{opacity:.6;margin-right:4px;text-decoration:line-through}.theme-pick.locked{opacity:.75;cursor:default}.theme-pick.locked .theme-sw{color:#2a2257;filter:saturate(.4);place-items:center;display:grid}.theme-pick small{color:var(--ink-3);text-align:center;font-size:.72em;font-weight:700;line-height:1.2}:root[data-calm="1"] .scene,:root[data-calm="1"] .app:before{display:none}:root[data-calm="1"] :is(.mini-board span:not(.on),.tw:not(.on),.logo-t:not(.acc)){background-color:var(--tile)!important;color:var(--tile-ink)!important;background-image:none!important}:root[data-calm="1"] :is(.confetti,.callout,.combo,.ranked-glow){display:none!important}:root[data-calm="1"] .score-box.lead:after{display:none}@media (prefers-reduced-motion:reduce){.scene *{animation:none!important}}:root[data-motion=reduced] .scene *{animation:none!important}:root[data-theme=halloween],.t-halloween{--theme-bg:radial-gradient(120% 70% at 70% 10%, #3b2152 0%, #1b1027 55%, #0f0918 100%);--theme-body:#1b1027}.sc-moon{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fff6d8,#f3d58a 60%,#d9a84e);border-radius:50%;width:min(28vw,130px);position:absolute;top:7%;right:12%;box-shadow:0 0 0 6px #f3d58a1f}.sc-pumpkins{justify-content:space-around;font-size:34px;display:flex;position:absolute;bottom:2%;left:0;right:0}.sc-pumpkins span{filter:drop-shadow(0 0 12px #ff8a2acc);animation:2.4s ease-in-out infinite alternate sc-glow}.sc-pumpkins span:nth-child(2){font-size:.8em;animation-delay:-1.2s}@keyframes sc-glow{to{filter:drop-shadow(0 0 4px #ff8a2a66)}}.sc-bat{opacity:.85;font-style:normal;animation:linear infinite sc-bat;position:absolute;left:-40px}@keyframes sc-bat{0%{transform:translate(0,0)}25%{transform:translate(30vw,-20px)}50%{transform:translate(60vw,15px)}75%{transform:translate(90vw,-10px)}to{transform:translate(calc(100vw + 80px))}}.v-halloween{background:#0f091880}.v-halloween .v-title{color:#ffb066;text-shadow:0 0 18px #ff8a2ae6,0 3px #3b2152}.v-halloween .v-p{font-size:26px;font-style:normal}:root[data-fx=halloween]{--ring:#ff8a2a}:root[data-fx=halloween] .pop{color:#ffb066;background:#2a1838;border-color:#ff8a2a;box-shadow:0 0 10px #ff8a2a80}:root[data-fx=halloween] .pop.mult{color:#d6b3ff;border-color:#b06cff}.fx-el{z-index:60;pointer-events:none;position:fixed}.fx-firefly{background:#fff3a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px 4px #ffe666bf}.fx-coin{background:radial-gradient(circle at 35% 30%,#fff4c2,#f5cf6a 45%,#c9952f);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #96641466,0 0 8px #ffd05a99}.fx-bat{font-size:22px}.fx-laser{z-index:60;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.fx-laser polyline{fill:none;stroke:#6ff3e6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #59f0e0)drop-shadow(0 0 14px #ff6fd8);stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s ease-out forwards fx-laser}@keyframes fx-laser{40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.board.glitch{animation:.22s steps(3,end) fx-glitch}@keyframes fx-glitch{33%{filter:hue-rotate(40deg);transform:translate(3px)skew(-2deg)}66%{transform:translate(-3px)skew(2deg)}}.frame{flex:none;place-items:center;display:inline-grid;position:relative}.frame:before{content:"";z-index:0;border-radius:50%;position:absolute;inset:-4px}.frame>.avatar{z-index:1;position:relative}.frame-arcade:before{background:conic-gradient(#59f0e0,#ff6fd8,#8a6cf2,#59f0e0);animation:3s linear infinite fr-spin;box-shadow:0 0 10px #59f0e099}.frame-sakura:before{background:conic-gradient(#ffe4ec,#f2a2bb,#fff,#f2a2bb,#ffe4ec)}.frame-sakura:after{content:"🌸";z-index:2;font-size:.36em;position:absolute;top:-.12em;right:-.12em}.frame-forest:before{background:radial-gradient(circle,#9fe0a0,#2f8a5a);animation:2.4s ease-in-out infinite alternate fr-pulse;box-shadow:0 0 12px #ffe6668c}.frame-gold:before{background:conic-gradient(#b9821f,#fff1b8,#e0a93a,#fff4c2,#b9821f);animation:6s linear infinite fr-spin}.frame-halloween:before{background:conic-gradient(#ff8a2a,#6a3fb5,#ff8a2a,#6a3fb5,#ff8a2a);animation:1.8s steps(4,end) infinite fr-flicker;box-shadow:0 0 12px #ff8a2a99}.frame-halloween:after{content:"🎃";z-index:2;font-size:.38em;position:absolute;bottom:-.1em;right:-.14em}@keyframes fr-spin{to{transform:rotate(360deg)}}@keyframes fr-pulse{to{box-shadow:0 0 2px #ffe66633}}@keyframes fr-flicker{50%{opacity:.75}}:root[data-calm="1"] .frame:before,:root[data-motion=reduced] .frame:before{animation:none}.shop-sub{margin:6px 0 8px}.seen-tag{color:var(--tile-sel);vertical-align:middle;letter-spacing:.03em;background:#8a6cf22e;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.55em}.item-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.item-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.item-card.legendary{box-shadow:0 0 0 2px #e9bd5a, var(--pop)}.item-prev{background:var(--theme-bg);place-items:center;height:96px;display:grid;position:relative}.item-prev.plain{background:var(--paper-2)}.item-prev.plain.t-arcade,.item-prev.plain.t-sakura,.item-prev.plain.t-forest,.item-prev.plain.t-gold,.item-prev.plain.t-halloween{background:var(--theme-bg)}.item-prev .set-try{bottom:8px;right:8px}.item-prev .shop-tile{width:28px;height:32px;font-size:.85em}.item-body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.item-body .small{min-height:2.6em}.item-body .btn{margin-top:auto}.small-btn{padding-top:8px;padding-bottom:8px;font-size:.85em}.leg-tag{color:#4a3410;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ffe08a,#e0a93a);border-radius:999px;padding:2px 7px;font-size:.66em;font-weight:900}.set-face{z-index:1;position:relative}.season{flex-direction:column;gap:8px;display:flex}.season-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.season-head b{color:var(--ink);font-size:1.3em}.season-head span{color:var(--ink-3);font-size:.8em;font-weight:800}.mini-victory{pointer-events:none}.mini-victory .v-title{font-size:1.5rem;animation:none}.mini-victory.v-classic .v-title{color:#fff}.mini-note{color:var(--tile-sel);opacity:.7;font-size:2.2rem}:root[data-theme=unicorn],.t-unicorn{--theme-bg:linear-gradient(180deg, #d4e8ff 0%, #ead9f7 55%, #fdeee0 100%);--theme-body:#ead9f7}.sc-rainbow{opacity:.9;font-size:150px;position:absolute;top:4%;right:-18px;transform:rotate(-8deg)}.sc-cloud{opacity:.95;animation:linear infinite sc-drift;position:absolute;left:-120px}@keyframes sc-drift{to{transform:translate(calc(100vw + 240px))}}.sc-spark{font-size:22px;animation:3.2s ease-in-out infinite sc-twinkle2;position:absolute}@keyframes sc-twinkle2{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.9;transform:scale(1)}}.sc-bat .fluent{animation:2.6s ease-in-out infinite alternate sc-bob}.sc-ufo .fluent{animation-duration:3.4s}.sc-flutter .fluent{animation:.5s ease-in-out infinite alternate sc-flap}@keyframes sc-bob{to{transform:translateY(-10px)rotate(-4deg)}}@keyframes sc-flap{to{transform:scaleX(.7)translateY(-3px)}}.scene-sakura .sc-p.sc-blossom{opacity:.95;background:0 0;border-radius:0;width:auto;height:auto}.sc-rainbow{font-size:120px!important}.online-results .banner b,.results .banner b,.finale-h{font-family:"Lilita One", var(--font);letter-spacing:.03em;font-weight:400}.online-results .banner.win b{background:linear-gradient(120deg,#8a6cf2 0%,#c58ae6 45%,#ef8fbd 75%,#ffb38a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=arcade],.t-arcade{--theme-bg:radial-gradient(90% 60% at 20% 15%, #7a4cd673, transparent 60%), radial-gradient(80% 50% at 85% 75%, #3466d659, transparent 60%), linear-gradient(180deg, #0b0a24 0%, #141238 60%, #0b0a24 100%);--theme-body:#0f0d2c}:root[data-theme=reef],.t-reef{--theme-bg:linear-gradient(180deg, #2a7fa8 0%, #175a86 45%, #0f3b63 100%);--theme-body:#175a86}:root[data-theme=jungle],.t-jungle{--theme-bg:linear-gradient(180deg, #e3f3d6 0%, #cfe9c2 50%, #a9d6a0 100%);--theme-body:#cfe9c2}:root[data-theme=snow],.t-snow{--theme-bg:linear-gradient(180deg, #dfeaf8 0%, #eef4fc 60%, #fff 100%);--theme-body:#eef4fc}:root[data-theme=beach],.t-beach{--theme-bg:linear-gradient(180deg, #ffcfa6 0%, #fbb3b0 45%, #f39ab4 70%, #8ec9d8 70.5%, #6fb4c9 100%);--theme-body:#fbb3b0}:root[data-theme=moonlight],.t-moonlight{--theme-bg:linear-gradient(180deg, #121a33 0%, #1d2747 60%, #2b3a63 100%);--theme-body:#1a2342}:root[data-theme=garden],.t-garden{--theme-bg:linear-gradient(180deg, #fff7df 0%, #fdf0d2 55%, #e2f2d2 100%);--theme-body:#fdf3d9}.sc-fly{font-style:normal;line-height:1;position:absolute}.sc-cross{animation:linear infinite sc-bat;left:-70px}.sc-swim{animation:linear infinite sc-swim;left:-90px}@keyframes sc-swim{0%{transform:translate(0,0)}25%{transform:translate(30vw,14px)}50%{transform:translate(60vw,-10px)}75%{transform:translate(90vw,12px)}to{transform:translate(calc(100vw + 120px))}}.sc-bob{animation:ease-in-out infinite alternate sc-bob2}@keyframes sc-bob2{to{transform:translateY(-8px)rotate(-3deg)}}.sc-cross .fluent,.sc-swim .fluent{animation:2.6s ease-in-out infinite alternate sc-bob}.scene-sakura .sc-cross .fluent{animation:.5s ease-in-out infinite alternate sc-flap}.scene .sc-twinkle{width:var(--sz);height:var(--sz);background:#fff;border-radius:50%;animation:ease-in-out infinite sc-twinkle2;position:absolute;box-shadow:0 0 6px #fffc}.scene-unicorn .sc-twinkle{width:calc(var(--sz) * 4);height:calc(var(--sz) * 4);box-shadow:none;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff6c9;border-radius:0}.scene .sc-rise{width:var(--sz);height:var(--sz);background:radial-gradient(circle at 30% 30%,#ffffffb3,#ffffff14 60%,#0000 70%);border:1.5px solid #ffffff8c;border-radius:50%;animation:linear infinite sc-rise;position:absolute;bottom:-30px}.scene-jungle .sc-fall,.scene-snow .sc-fall,.scene-garden .sc-fall{animation:linear infinite sc-fall;position:absolute;top:-30px}.scene-jungle .sc-fall{width:var(--sz);height:calc(var(--sz) * .6);opacity:.85;background:#6fbf73;border-radius:0 100%}.scene-jungle .sc-fall:nth-child(3n){background:#9ed38c}.scene-snow .sc-fall{width:calc(var(--sz) * .55);height:calc(var(--sz) * .55);background:#fff;border-radius:50%;animation-duration:14s;box-shadow:0 0 4px #96b4dc99}.scene-garden .sc-fall{width:calc(var(--sz) * .8);height:calc(var(--sz) * .6);opacity:.85;background:#ffb9cf;border-radius:100% 0}.scene-garden .sc-fall:nth-child(3n){background:#ffe28a}.scene-garden .sc-fall:nth-child(4n){background:#fff}.sc-decor,.sc-decor2{pointer-events:none;position:absolute}.scene-arcade .sc-decor{background:radial-gradient(circle at 35% 30%,#ffd9a8,#ef8f6a 55%,#8a3f5e);border-radius:50%;width:84px;height:84px;top:9%;right:10%}.scene-arcade .sc-decor:after{content:"";border:4px solid #ffdcbeb3;border-radius:50%;width:152px;height:26px;position:absolute;top:30px;left:-34px;transform:rotate(-16deg)}.scene-arcade .sc-decor2{background:radial-gradient(circle at 35% 30%,#d7e3ff,#7f93c9 60%,#4a5a8c);border-radius:50%;width:34px;height:34px;bottom:14%;left:8%}.scene-halloween .sc-decor{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fff6d8,#f3d58a 60%,#d9a84e);border-radius:50%;width:min(28vw,130px);top:7%;right:12%;box-shadow:0 0 0 6px #f3d58a1f}.scene-unicorn .sc-decor{opacity:.75;clip-path:inset(0 0 50%);background:radial-gradient(circle,#0000 50%,#c9b6f2 50% 56%,#9fd7f2 56% 62%,#a8e6cf 62% 68%,#ffe08a 68% 74%,#ffb3c7 74% 80%,#0000 80%);border-radius:50%;width:240px;height:240px;top:6%;right:-60px}.scene-unicorn .sc-decor2{opacity:.9;background:#fff;border-radius:40px;width:120px;height:40px;animation:90s linear infinite sc-drift;top:30%;left:-120px;box-shadow:40px -18px 0 4px #fff,80px 0 #fff,340px 160px 0 -6px #fff,380px 142px #fff,420px 160px 0 -6px #fff}.scene-reef .sc-decor{background:repeating-linear-gradient(105deg,#ffffff12 0 40px,#0000 40px 110px);inset:0;-webkit-mask:linear-gradient(#000,#0000 70%);mask:linear-gradient(#000,#0000 70%)}.scene-reef .sc-decor2{opacity:.55;background:#c9a46a;border-radius:50% 50% 0 0;height:120px;bottom:-40px;left:-10%;right:-10%}.scene-jungle .sc-decor{opacity:.85;background:radial-gradient(60px 60px at 10% 70%,#5aa86a 98%,#0000),radial-gradient(80px 70px at 32% 55%,#4f9a5f 98%,#0000),radial-gradient(70px 60px at 55% 75%,#67b476 98%,#0000),radial-gradient(90px 70px at 80% 55%,#4f9a5f 98%,#0000),radial-gradient(60px 50px at 98% 75%,#5aa86a 98%,#0000);height:140px;top:-60px;left:-10%;right:-10%}.scene-snow .sc-decor{background:#fff;border-radius:50% 50% 0 0;height:180px;bottom:-70px;left:-20%;right:-20%;box-shadow:0 -10px 30px #96b4dc40}.scene-snow .sc-decor2{opacity:.9;background:#fff3d6;border-radius:50%;width:70px;height:70px;top:8%;left:12%}.scene-beach .sc-decor{clip-path:inset(0 0 50%);background:radial-gradient(circle at 50% 40%,#fff1c2,#ffb27a 70%);border-radius:50%;width:140px;height:140px;margin-left:-70px;top:calc(70% - 140px);left:50%;transform:translateY(70px)}.scene-beach .sc-decor2{background:repeating-linear-gradient(90deg,#fff9 0 40px,#0000 40px 80px);height:3px;animation:6s linear infinite sc-waves;top:74%;left:0;right:0}@keyframes sc-waves{to{transform:translate(-80px)}}.scene-moonlight .sc-decor{background:radial-gradient(circle at 40% 40%,#fff,#e6ecff 60%,#b9c4e6);border-radius:50%;width:96px;height:96px;top:10%;right:14%}.scene-moonlight .sc-decor2{background:#0d1428;border-radius:50% 50% 0 0;height:230px;bottom:-90px;left:-20%;right:30%}.scene-garden .sc-decor{background:#a9d99a;border-radius:50% 50% 0 0;height:110px;bottom:-40px;left:-10%;right:-10%}.scene-garden .sc-decor2{background:#ffe28a;border-radius:50%;width:64px;height:64px;top:7%;right:10%}.sc-glide{animation:linear infinite sc-glide;left:-90px}@keyframes sc-glide{0%{transform:translate(0,0)}25%{transform:translate(30vw,-10px)}50%{transform:translate(60vw,4px)}75%{transform:translate(90vw,-8px)}to{transform:translate(calc(100vw + 140px))}}.sc-glide .fluent{animation:4.5s ease-in-out infinite alternate sc-float}.scene-unicorn .sc-twinkle{animation-duration:5s!important}.scene-moonlight .sc-bob{animation:6s ease-in-out infinite sc-breathe}@keyframes sc-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scene-moonlight .sc-twinkle{animation-timing-function:ease-in-out;animation-duration:6s!important}
