.uw-page{--uw-canvas:#0b1438;--uw-surface:#141f52;--uw-surface-alt:#1b2a6b;--uw-ice:#22306e;--uw-night:#050a22;--uw-ink:#f5f3ff;--uw-ink-dim:#b9c2ec;--uw-border:#34437f;--uw-empty:#44558f;--uw-primary:#ffc23d;--uw-sun-ink:#ffd166;--uw-accent:#35e0a1;--uw-on-accent:#140b33;--uw-danger:#ff5d6c;--uw-focus:#ffd166;--uw-prize:#f8d483;--uw-overlay:#050a22f2}.uw-hero{padding-block:clamp(1rem,4vw,2.5rem) clamp(2rem,6vw,4rem)}.uw-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""modes""stage""notes";gap:.6rem;display:grid}.uw-head{grid-area:head}.uw-head h1{margin:.25rem 0 0;font-size:clamp(1.45rem,6vw,3.1rem);line-height:1.04}.uw-head .lede{margin-top:.9rem;display:none}.uw-modes-wrap{grid-area:modes}.uw-stage-wrap{grid-area:stage;min-width:0}.uw-notes{grid-area:notes}.uw-modes{border:1px solid var(--color-rule-2);background:var(--color-paper-2);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;width:min(100%,26rem);padding:.25rem;display:inline-grid}.uw-modes button{touch-action:manipulation;min-height:2.75rem;color:var(--color-ink);font:700 .95rem var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .8rem}.uw-modes button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.uw-modes button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.uw-mode-note,.uw-app-note,.uw-privacy{max-width:34rem;color:var(--color-ink-2);margin:.2rem 0 .6rem;font-size:.92rem;line-height:1.55}.uw-app-note strong{color:var(--color-ink)}.uw-privacy{margin-top:.9rem;font-size:.86rem}.uw-nojs{border:1px solid var(--color-rule-2);background:var(--color-paper-2);text-align:center;border-radius:.75rem;margin:0;padding:1rem}@media (width>=62rem){.uw-grid{grid-template:"head stage""modes stage""notes stage"1fr/minmax(0,1fr) minmax(0,30rem);align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}.uw-head .lede{display:block}.uw-head h1{font-size:clamp(2.4rem,4.2vw,3.6rem)}.uw-mode-note{margin-top:.7rem}}.uw-cta-links{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.uw-cta-page{justify-content:flex-start;margin:.4rem 0 .2rem}.uw-store{touch-action:manipulation;background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.uw-store:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.uw-copy h2{margin:2.2rem 0 .7rem;font-size:clamp(1.5rem,4.6vw,2.15rem);line-height:1.08}.uw-copy h2:first-child{margin-top:0}.uw-copy p,.uw-copy li{line-height:1.65}.uw-copy p{margin:0 0 .9rem}.uw-copy ul,.uw-copy ol{margin:0 0 1rem;padding-left:1.25em}.uw-faq h3{margin:1.5rem 0 .35rem;font-size:1.1rem}.uw-faq p{margin:0;line-height:1.6}.uw-more-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.6rem;display:flex}.uw-more-links a{touch-action:manipulation;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.uw-stage{color-scheme:dark;background:radial-gradient(110% 60% at 50% 0%, #ffc23d1f, transparent 62%), linear-gradient(180deg, var(--uw-surface) 0%, var(--uw-canvas) 55%, var(--uw-night) 100%);width:min(100%,30rem);color:var(--uw-ink);font-family:var(--font-body);text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--cell:clamp(2.2rem, min(calc((100vw - 4.6rem) / 5), calc((100svh - 23rem) / 8)), 3.55rem);border-radius:1.25rem;margin-inline:auto;padding:.75rem .65rem .8rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #050a224d}.uw-stage,.uw-stage *,.uw-stage :before,.uw-stage :after{box-sizing:border-box}.uw-stage *,.uw-stage :before,.uw-stage :after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.uw-stage ::selection,.uw-stage ::selection{color:inherit;background:0 0}.uw-stage button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.uw-stage button:focus-visible{outline:3px solid var(--uw-focus);outline-offset:2px}.uw-hud{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.uw-hand{align-items:flex-end;gap:.4rem;display:flex}.uw-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.uw-slot>span{justify-content:center;align-items:flex-end;gap:.2rem;display:flex}.uw-slot small,.uw-score small,.uw-title small{color:var(--uw-ink-dim);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.7rem;font-weight:700}.uw-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.uw-title span{text-align:center;font-size:.98rem;font-weight:800;line-height:1.2}.uw-title small{letter-spacing:.04em;text-transform:none;font-size:.78rem}.uw-score{text-align:center;background:#22306ebf;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:5.2rem;padding:.3rem .45rem;display:flex}.uw-score b{font-variant-numeric:tabular-nums;text-align:center;font-size:1.35rem;line-height:1.05}.uw-peak{color:var(--uw-sun-ink);white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.74rem;font-weight:700;display:inline-flex}.uw-tile{background:linear-gradient(180deg, #ffffff38 0%, #fff0 45%, #0000001f 100%), var(--fill);width:100%;height:100%;color:var(--ink);text-align:center;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:relative;box-shadow:inset 0 -.18rem #00000047,inset 0 .08rem #ffffff40}.uw-tile svg{width:52%;height:auto;margin-bottom:.05rem;display:block}.uw-tile b{font-size:calc(var(--cell) * .36);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;font-weight:900}.uw-tile.is-prize{box-shadow:inset 0 0 0 2px var(--uw-prize), inset 0 -.18rem 0 #00000047, 0 0 .7rem #f8d4838c}.uw-tile.is-next{--cell:3.1rem;width:3.1rem;height:3.1rem}.uw-tile.is-then{--cell:2.1rem;opacity:.92;width:2.1rem;height:2.1rem}.uw-tile.is-then2{--cell:1.65rem;opacity:.8;width:1.65rem;height:1.65rem}.uw-tile.is-then svg,.uw-tile.is-then2 svg{display:none}.uw-tile.is-mini{--cell:1.25rem;border-radius:.3rem;width:1.25rem;height:1.25rem}.uw-tile.is-mini b{display:none}.uw-tile.is-mini svg{width:78%}.uw-board-wrap{margin-top:.6rem;position:relative}.uw-board{grid-template-columns:repeat(5, var(--cell));box-shadow:inset 0 0 0 1px var(--uw-border);touch-action:pan-y;background:#050a228c;border-radius:1rem;justify-content:center;gap:.3rem;padding:.4rem;display:grid}.uw-col{color:inherit;cursor:pointer;background:#22306e61;border:0;border-radius:.65rem;flex-direction:column-reverse;gap:.18rem;margin:0;padding:.12rem 0;transition:background-color .12s;display:flex}.uw-col.is-aim{background:#ffc23d29}@media (hover:hover){.uw-col:hover{background:#ffc23d29}}.uw-col.is-aim{box-shadow:inset 0 0 0 2px #ffd166bf}.uw-col.is-full{background:#ff5d6c1f}.uw-col[aria-disabled=true]{cursor:default}.uw-cell{width:var(--cell);height:calc(var(--cell) - .16rem);border-radius:.55rem;display:block}.uw-cell:empty{box-shadow:inset 0 0 0 1px #44558f73}.uw-tile.is-drop{animation:.26s cubic-bezier(.3,.7,.4,1) both uw-fall}.uw-tile.is-pop{animation:.34s cubic-bezier(.2,.9,.3,1.3) both uw-pop}.uw-col.is-refused{animation:.3s uw-nudge}.uw-board.is-shake{animation:.26s uw-shake}@keyframes uw-fall{0%{transform:translateY(calc(var(--fall,4) * -100%));opacity:.6}to{opacity:1;transform:none}}@keyframes uw-pop{0%{filter:brightness(1.6);transform:scale(.55)}60%{transform:scale(1.12)}to{filter:none;transform:scale(1)}}@keyframes uw-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes uw-shake{0%,to{transform:translate(0)}25%{transform:translateX(var(--amp,4px))}55%{transform:translateX(calc(var(--amp,4px) * -.8))}80%{transform:translateX(calc(var(--amp,4px) * .4))}}.uw-burst{pointer-events:none;opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.uw-burst b{color:var(--uw-sun-ink);text-shadow:0 2px #050a22cc;text-align:center;font-size:1.6rem;font-weight:900}.uw-burst span{background:var(--uw-accent);color:var(--uw-on-accent);text-align:center;border-radius:999px;margin-top:.15rem;padding:.15rem .55rem;font-size:.85rem;font-weight:800}.uw-burst.is-on{animation:.9s ease-out both uw-burst}@keyframes uw-burst{0%{opacity:0;transform:translate(-50%,.6rem)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-.8rem)}}.uw-tip{min-height:2.6em;color:var(--uw-ink-dim);text-align:center;margin:.4rem .4rem .5rem;font-size:.9rem;line-height:1.35}.uw-tip[data-tone=warn]{color:var(--uw-sun-ink);font-weight:700}.uw-tools{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.uw-tool{border:1px solid var(--uw-border);background:var(--uw-ice);min-height:3rem;color:var(--uw-ink);text-align:center;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.5rem;font-size:.98rem;font-weight:700;display:flex}.uw-tool:disabled{opacity:.45;cursor:default}.uw-overlay{background:var(--uw-overlay);place-items:center;padding:.9rem;display:grid;position:absolute;inset:0;overflow-y:auto}.uw-overlay[hidden]{display:none}.uw-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:23rem;display:flex}.uw-eyebrow{color:var(--uw-accent);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0;font-size:.75rem;font-weight:700}.uw-card h2{color:var(--uw-ink);text-align:center;margin:.35rem 0 .3rem;font-size:clamp(1.45rem,7vw,1.95rem);line-height:1.1}.uw-final{text-align:center;justify-content:center;align-items:baseline;gap:.35rem;margin:0 0 .5rem;display:flex}.uw-final b{color:var(--uw-sun-ink);font-variant-numeric:tabular-nums;text-align:center;font-size:2.2rem;font-weight:900}.uw-final small{color:var(--uw-ink-dim);text-align:center;font-size:.9rem}.uw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;margin-bottom:.55rem;display:grid}.uw-stats>div{text-align:center;background:#22306ebf;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.45rem .25rem;display:flex}.uw-stats>div>span{justify-content:center;align-items:center;display:flex}.uw-stats b{text-align:center;font-size:.98rem}.uw-stats small{color:var(--uw-ink-dim);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.72rem}.uw-standing{color:var(--uw-sun-ink);text-align:center;margin:0 0 .25rem;font-weight:700;line-height:1.4}.uw-best{color:var(--uw-ink-dim);text-align:center;margin:0 0 .75rem;font-size:.92rem}.uw-actions{gap:.45rem;width:100%;display:grid}.uw-btn{border:1px solid var(--uw-border);background:var(--uw-ice);min-height:2.9rem;color:var(--uw-ink);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.98rem;font-weight:700;display:flex}.uw-btn-primary{background:var(--uw-primary);color:var(--uw-on-accent);border-color:#0000}.uw-share-status{min-height:1.3em;color:var(--uw-ink-dim);text-align:center;margin:.4rem 0 0;font-size:.85rem}.uw-cta{text-align:center;background:#22306eb3;border-radius:.9rem;width:100%;margin-top:.5rem;padding:.75rem .6rem}.uw-cta p{color:var(--uw-ink);text-align:center;margin:0 0 .55rem;font-size:.9rem;line-height:1.45}.uw-cta .uw-store{background:var(--uw-ink);color:var(--uw-canvas)}.uw-cta .uw-store:focus-visible{outline-color:var(--uw-focus)}.uw-cta-end{margin:0 0 .6rem}.uw-cta-end .uw-store{background:var(--uw-primary);color:var(--uw-on-accent)}.uw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=22.5rem){.uw-stage{padding-inline:.45rem}.uw-tile.is-next{--cell:2.6rem;width:2.6rem;height:2.6rem}.uw-score{min-width:4.6rem}}.uw-reduce .uw-col{transition:none}.uw-reduce .uw-tile.is-drop,.uw-reduce .uw-tile.is-pop,.uw-reduce .uw-col.is-refused,.uw-reduce .uw-board.is-shake,.uw-reduce .uw-burst.is-on{animation:none}@media (prefers-reduced-motion:reduce){.uw-col{transition:none}.uw-tile.is-drop,.uw-tile.is-pop,.uw-col.is-refused,.uw-board.is-shake,.uw-burst.is-on{animation:none}}
