@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(./fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-narrow-latin-400-normal-BON_owyT.woff2) format("woff2"),url(./archivo-narrow-latin-400-normal-nNe3qgr1.woff) format("woff")}:root{--bg: #fff8ee;--text: #1f2a2e;--muted: #5b6468;--primary: #1ba39c;--primary-dark: #137a74;--coral: #ff6b5b;--yellow: #ffc53d;--violet: #7b5cfa;--violet-dark: #6a4ae8;--correct: #2fbf71;--correct-dark: #1a7a46;--wrong: #ff4d4f;--wrong-dark: #d42a2d;--cell-bg: #ffffff;--cell-border: #e3dccf;--clue-bg: #f1e9da;--card: #ffffff;--p0: var(--primary);--p1: var(--coral);--active: var(--p0);--radius: 8px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--line: var(--cell-border);--shadow-sm: 0 1px 2px rgba(31, 42, 46, .12);--shadow-card: 0 2px 0 var(--cell-border), 0 10px 30px rgba(31, 42, 46, .06);--shadow-pop: 0 16px 40px rgba(31, 42, 46, .3);--surface-quiet: #fffaf2;--board: #e6d8bd;--board-edge: #d3c09d;--slot: #fffefb;--slot-edge: #d9cbb1;--tile-face: #fffdf8;--tile-face-low: #f5eddf;--tile-edge: #ddcfb6;--focus-word: #fff1c9;--focus-word-edge: #e8b52e;--word-done: #ffe7a0;--word-double: #e6deff;--cell: 40px;--gap: 2px;--clue-fs: 11px;--clue-l1: 3;--clue-l2: 1;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Fraunces", Georgia, serif;--font-clue: "Archivo Narrow", "Roboto Condensed", "Arial Narrow", var(--font);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;overscroll-behavior:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen{min-height:100dvh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:0;border-radius:var(--radius-md);font-weight:600;font-size:16px;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn:active{transform:translateY(1px) scale(.98)}.btn small{font-weight:400;font-size:13px;opacity:.85}.btn--wide{width:100%}.btn--accent{background:var(--coral);color:var(--text);box-shadow:0 4px #d9493a}.btn--primary{background:var(--primary);color:var(--text);box-shadow:0 4px 0 var(--primary-dark);flex-wrap:wrap}.btn--ghost{background:transparent;color:var(--text);border:2px solid var(--line)}.btn--ghost:active{background:var(--surface-quiet)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent}.start,.result{max-width:460px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.start__hero,.result{text-align:center}.start__hero{display:flex;flex-direction:column;align-items:center}.start__art{display:block;width:min(86vw,340px,42vh);height:auto;margin:-8px 0 -14px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.title{font-family:var(--font-head);font-weight:700;font-size:clamp(34px,11vw,48px);line-height:1.05;margin:4px 0;color:var(--text);letter-spacing:-.01em}.title--small{font-size:clamp(26px,8vw,34px)}.tagline{margin:0;color:var(--muted);font-size:16px}.card{background:var(--card);border-radius:var(--radius-lg);padding:18px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;border:0;margin:0}.card__title{font-family:var(--font-head);font-size:22px;margin:0}.card__hint{margin:-8px 0 0;color:var(--muted);font-size:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;border:0;padding:0;margin:0;min-width:0}.field legend{padding:0;margin-bottom:6px}.field input,.field select{min-height:48px;min-width:0;width:100%;padding:10px 12px;border-radius:var(--radius-md);border:2px solid var(--line);background:var(--card);font-weight:400;font-size:16px}.segs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg{position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:grid;place-items:center;min-height:48px;border-radius:var(--radius-md);border:2px solid var(--line);font-weight:600;background:var(--card);transition:background .15s ease-out,border-color .15s ease-out}.seg input:checked+span{background:var(--yellow);border-color:var(--text);box-shadow:0 2px 0 var(--text)}.seg input:focus-visible+span{outline:3px solid var(--violet);outline-offset:2px}.segs--2{grid-template-columns:repeat(2,1fr)}.seg--size span{gap:0;align-content:center;line-height:1.15}.seg--size small{font-weight:400;font-size:12px;opacity:.75}.segs--5{grid-template-columns:repeat(5,1fr);gap:6px}.level-name{margin:6px 0 0;font-weight:400;font-size:14px;color:var(--muted)}.mode-bot,.mode-pvp,.mode-online{display:flex;flex-direction:column;gap:12px}.mode-bot[hidden],.mode-pvp[hidden],.mode-online[hidden]{display:none}.tray.is-waiting .tile{opacity:.55}.start--title{min-height:100dvh;justify-content:center;gap:12px}.start--title .start__art{width:auto;height:clamp(96px,30dvh,330px);max-width:86vw}.start--title:has(.btn--primary){gap:10px}.start--title:has(.btn--primary) .start__art{height:clamp(88px,20dvh,300px)}.start--title .tagline{font-size:15px}.name-form{gap:12px}.card__hint--top{margin:0}.setup__head{display:flex;align-items:center;gap:8px;margin:-4px 0 -4px -8px}.setup__head .title{margin:0;min-width:0;overflow-wrap:anywhere}.start--setup,.start--setup .card{gap:12px}.field legend .level-name{display:inline;margin:0 0 0 4px}.scores{padding:8px 12px}.scores__status{margin:10px 4px;color:var(--muted)}.scores__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.scores__table th,.scores__table td{padding:10px 6px;text-align:right;border-bottom:1px solid var(--cell-border)}.scores__table tbody tr:last-child>*{border-bottom:0}.scores__table thead th{font-size:13px;font-weight:600;color:var(--muted)}.scores__table th[scope=row],.scores__table thead th:nth-child(2){text-align:left;width:100%;overflow-wrap:anywhere}.scores__table th[scope=row]{font-weight:600}.scores__rank{color:var(--muted);width:2.2em}.scores__best{font-weight:700}.scores__table tr.is-me>*{background:var(--yellow)}.scores__table tr.is-me>:first-child{border-radius:10px 0 0 10px}.scores__table tr.is-me>:last-child{border-radius:0 10px 10px 0}.scores__note{margin:0;font-size:13px;color:var(--muted)}.start__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mascot{display:block;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lobby .mascot{animation:bob 2.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-2deg)}}.result .mascot{margin:0 auto -6px}.result__list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:10px}.result__row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--card);border:3px solid var(--line);box-shadow:var(--shadow-card);font-size:18px}.result__row span{display:inline-flex;align-items:center;gap:6px}.result__row b{font-size:26px}.result__row.is-winner{border-color:var(--text);background:var(--yellow);box-shadow:0 3px 0 var(--text)}.result__actions{display:flex;flex-direction:column;gap:10px}[hidden]{display:none!important}.lobby{max-width:460px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.lobby__status{margin:0;font-size:17px;font-weight:600}.lobby__code{display:flex;flex-direction:column;gap:4px;padding:14px 24px;border-radius:var(--radius-md);background:var(--card);border:2px dashed var(--primary);box-shadow:var(--shadow-card)}.lobby__label{color:var(--muted);font-size:14px}.lobby__value{font-family:var(--font);font-size:40px;letter-spacing:.18em;margin-right:-.18em;color:var(--primary-dark);user-select:all;-webkit-user-select:all}.lobby__hint{margin:0;color:var(--muted);font-size:15px}.lobby__actions{width:100%;display:flex;flex-direction:column;gap:10px}.notice,.form-error{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:#ffe9e6;color:var(--wrong-dark);font-weight:600;font-size:15px}.form-error[hidden],.notice[hidden]{display:none}.netbar{position:absolute;left:6px;right:6px;z-index:5;display:flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;background:var(--wrong-dark);color:#fff;font-weight:600;font-size:14px;line-height:1.2;text-align:center}.netbar[hidden]{display:none}.player.is-offline .player__name:after{content:" · weg";font-weight:600}.dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--bg);color:var(--text);box-shadow:var(--shadow-pop)}.dialog::backdrop{background:#1f2a2e73}.dialog__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 18px;background:var(--bg)}.dialog__head h2{font-family:var(--font-head);margin:0;font-size:24px}.dialog__body{padding:0 18px 20px;font-size:15px;line-height:1.5}.dialog__body h3{font-size:16px;margin:16px 0 4px}.dialog__body a{color:var(--primary-dark)}.help__intro{display:flex;gap:12px;align-items:center}.help__intro p{margin:0}.help__intro .mascot{flex:none}.install .btn{margin-top:4px}.install__steps{padding-left:22px;margin:4px 0;display:flex;flex-direction:column;gap:4px}.install__note{color:var(--muted);font-size:.9em}.info__thanks{padding:12px 14px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card)}.help__steps{padding-left:22px;display:flex;flex-direction:column;gap:8px}.info__list{padding-left:18px;margin:0}.info__version{margin:0;color:var(--muted);font-size:.85em}.game{position:relative;max-width:560px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));gap:6px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hud,.hintbar,.tray{flex:none}.hud{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:stretch}.player{position:relative;min-width:0;padding:5px 9px 7px;border-radius:var(--radius-md);background:var(--surface-quiet);border:2px solid var(--line);overflow:hidden;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.player:not(.is-active) .player__score{color:var(--muted)}.player--1{text-align:right}.player__row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.player--1 .player__row,.player--1 .player__meta{flex-direction:row-reverse}.player__name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__score{font-weight:700;font-size:22px;font-variant-numeric:tabular-nums;display:inline-block}.player__meta{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--muted)}.player__turn{display:none;align-items:center;gap:4px;padding:0 6px;border-radius:999px;background:#ffffffd1;font-weight:700;color:var(--text);white-space:nowrap}.player__turn:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--text);animation:turn-dot 1.4s ease-in-out infinite}@keyframes turn-dot{50%{transform:scale(.55)}}.player__time{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.player__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:transparent}.player__bar-fill{height:100%;background:var(--text);transform-origin:left center;transform:scaleX(0);transition:transform .2s linear}.player--1 .player__bar-fill{transform-origin:right center}.player.is-active{border-color:var(--text);box-shadow:0 3px 0 var(--text);transform:translateY(-1px)}.player--0.is-active{background:var(--p0)}.player--1.is-active{background:var(--p1)}.player.is-active .player__meta{color:var(--text)}.player.is-active .player__turn{display:inline-flex}.player.is-active .player__swaps{display:none}.player.is-hurry .player__bar-fill{background:var(--wrong-dark)}.player.is-hurry .player__time{color:#fff;background:var(--wrong-dark);border-radius:6px;padding:0 4px}.hud__menu{align-self:center;background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow-sm)}.hintbar{height:46px;padding:4px 10px;border-radius:var(--radius-md);background:var(--card);border:2px solid var(--line);display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-size:14px;line-height:1.25}.hintbar p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hintbar__idle{color:var(--muted);white-space:normal!important;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hintbar__item{display:flex;align-items:center;gap:6px}.hintbar__dir{font-weight:700;color:var(--primary-dark);flex:none}.hintbar__hint{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}img.hintbar__img{height:30px;width:auto}.hintbar__len{margin-left:auto;color:var(--muted);font-size:12px;flex:none}.board-wrap{position:relative;z-index:0;align-self:center;margin:auto 0}.board-wrap:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:11px;background:var(--board);box-shadow:inset 0 0 0 1px var(--board-edge),0 2px 0 var(--board-edge),0 6px 16px #1f2a2e1a;pointer-events:none}.board{display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);gap:var(--gap)}.arrows{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.arrow__head{fill:var(--text)}.arrow__line{fill:none;stroke:var(--text);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cell{position:relative;width:var(--cell);height:var(--cell);padding:0;margin:0;border:0;border-radius:5px;touch-action:manipulation}.cell--letter{background:var(--slot);border:1.5px solid var(--slot-edge);box-shadow:inset 0 2px #1f2a2e0d;display:grid;place-items:center;transition:background-color .15s ease-out,border-color .15s ease-out}.cell__letter{font-weight:600;font-size:max(20px,calc(var(--cell) * .56));line-height:1}.cell--letter.is-filled{border-radius:var(--radius);border:0;background:linear-gradient(180deg,var(--tile-face),var(--tile-face-low));box-shadow:inset 0 1px #fff,inset 0 -4px 0 var(--owner, var(--tile-edge)),0 1px 0 var(--board-edge),0 2px 3px #1f2a2e29}.cell--letter.owner-0{--owner: var(--p0)}.cell--letter.owner-1{--owner: var(--p1)}.cell--letter.is-target{border-color:#a99d86}.cell--letter.is-focus{background:var(--focus-word);border-color:var(--focus-word-edge)}.cell--letter.is-focus.is-filled{background:linear-gradient(180deg,#fff7dc,var(--focus-word))}.cell--letter.is-filled.is-word-done{background:var(--word-done)}.cell--letter.is-filled.is-word-double{background:var(--word-double)}.cell.is-focus-cell{outline:2.5px solid var(--text);outline-offset:-1px;z-index:1}.cell--letter.is-drop{background:#e7e0ff;border-color:var(--violet);transform:scale(1.08);z-index:2}.cell__mark{position:absolute;top:-5px;right:-5px;display:none;align-items:center;gap:1px;padding:1px 3px;border-radius:999px;color:#fff;font-size:12px;z-index:3;pointer-events:none}.cell.mark-correct .cell__mark{display:inline-flex;background:var(--correct-dark)}.cell.mark-wrong .cell__mark{display:inline-flex;background:var(--wrong-dark)}.cell.mark-wrong{box-shadow:0 0 0 2px var(--wrong-dark)}.cell--clue{background:var(--clue-bg);box-shadow:inset 0 0 0 1px #d3c09d8c;display:flex;flex-direction:column;overflow:hidden;color:var(--text)}.cell--clue.cell--empty{background:repeating-linear-gradient(135deg,var(--clue-bg) 0 6px,#ebe1cf 6px 12px);cursor:default}.cell--clue.is-focus{background:#ffe39a}.clue{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:1px;text-align:center}.cell--two .clue+.clue{border-top:1px solid #d8ccb6}.clue-text{font-family:var(--font-clue);font-size:var(--clue-fs);line-height:var(--clue-lh, 1);font-weight:400;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clue-l1);overflow:hidden}.cell--two .clue-text{-webkit-line-clamp:var(--clue-l2)}.clue-img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.tray{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:2px}.hand{display:flex;gap:3px;min-height:56px;align-items:center}.tile{position:relative;width:clamp(44px,calc((min(100vw,560px) - 138px)/5),54px);height:52px;border-radius:var(--radius-sm);border:1px solid var(--tile-edge);background:linear-gradient(180deg,var(--tile-face),var(--tile-face-low));box-shadow:inset 0 1px #fff,inset 0 -4px 0 var(--mine, var(--active)),0 2px 0 var(--tile-edge),0 3px 6px #1f2a2e29;font-weight:600;font-size:26px;display:grid;place-items:center;padding:0;touch-action:none;transition:transform .15s ease-out,box-shadow .15s ease-out}.tile:active:not(.is-selected){transform:translateY(1px)}.tile.is-selected{z-index:1;border-color:var(--text);transform:translateY(-7px) scale(1.05);box-shadow:0 0 0 2px var(--text),inset 0 1px #fff,inset 0 -5px 0 var(--mine, var(--active)),0 10px 16px #1f2a2e47}.tile.is-hidden{visibility:hidden}.tile--empty{background:transparent;box-shadow:none;border:2px dashed var(--line)}.tray__actions{display:flex;gap:4px}.action{position:relative;width:52px;height:56px;border:2px solid var(--text);border-radius:var(--radius-md);background:var(--yellow);box-shadow:0 3px 0 var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;transition:transform .15s ease-out}.action--end{background:var(--active)}.action:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--text)}.action:disabled{background:#ece6db;border-color:#c9bfae;color:#6f6a62;box-shadow:none}.action__label{font-size:10px;font-weight:600;line-height:1.1;text-align:center;letter-spacing:-.02em}.badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--violet-dark);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.toast{position:absolute;left:50%;top:calc(max(6px,env(safe-area-inset-top)) + 58px);transform:translate(-50%);max-width:calc(100% - 32px);padding:9px 16px;border-radius:999px;background:var(--text);color:#fff;font-weight:600;font-size:15px;text-align:center;box-shadow:0 8px 20px #1f2a2e40;opacity:0;visibility:hidden;pointer-events:none;z-index:20;transition:opacity .2s ease-out,visibility .2s}.toast.is-shown{opacity:1;visibility:visible}.toast--good{box-shadow:inset 0 -4px 0 var(--correct),0 8px 20px #1f2a2e40}.toast--bad{box-shadow:inset 0 -4px 0 var(--wrong),0 8px 20px #1f2a2e40}.toast--violet{background:var(--violet-dark)}.menu{position:absolute;inset:0;background:#1f2a2e59;z-index:30;display:grid;place-items:start center;padding-top:70px}.menu[hidden]{display:none}.menu__panel{background:var(--card);border-radius:var(--radius-lg);padding:8px;min-width:240px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.menu__panel button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:16px;font-weight:600;text-align:left}.menu__panel button:hover{background:var(--bg)}.fx-layer{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.fx-tile,.drag-ghost{position:fixed;display:grid;place-items:center;border-radius:var(--radius);background:#fff;font-family:var(--font);font-weight:600;color:var(--text);box-shadow:inset 0 -4px 0 var(--active, #1ba39c),0 6px 14px #1f2a2e4d;will-change:transform}.fx-tile--wrong{background:#ffe3e3;box-shadow:inset 0 0 0 2px var(--wrong),0 6px 14px #1f2a2e4d}.drag-ghost{left:0;top:0;width:var(--size);height:var(--size);font-size:calc(var(--size) * .55);z-index:60;pointer-events:none;box-shadow:inset 0 0 0 3px var(--text),0 10px 22px #1f2a2e59}.fx-float{position:fixed;padding:2px 8px;border-radius:999px;background:#fff;font-weight:700;font-size:16px;line-height:1.25;white-space:nowrap;box-shadow:0 3px 8px #1f2a2e38}.fx-float--good{color:#fff;background:var(--correct-dark)}.fx-float--bad{color:#fff;background:var(--wrong-dark)}.fx-float--bonus{color:var(--text);background:var(--yellow);font-size:18px;box-shadow:0 0 0 2px var(--text),0 4px 10px #1f2a2e40}.fx-float--double{color:#fff;background:var(--violet-dark);font-size:19px;box-shadow:0 0 0 2px #fff,0 4px 12px #1f2a2e4d}.fx-confetti{position:fixed;width:9px;height:12px;border-radius:2px;will-change:transform,opacity}.fx-ring{position:fixed;border-radius:50%;border:4px solid var(--violet);will-change:transform,opacity}.fx-glow{position:absolute;inset:-3px;border-radius:var(--radius);box-shadow:0 0 0 3px var(--glow),0 0 16px var(--glow);pointer-events:none;opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tile.is-selected,.cell--letter.is-drop{transform:none}}
