@layer components{.uvN9qa_slot{width:var(--size);height:var(--size)}}.uvN9qa_slot{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;display:inline-flex;position:relative}.uvN9qa_sprite{height:100%;aspect-ratio:var(--cell-ratio);background-image:var(--strip);background-repeat:no-repeat;background-size:calc(var(--frames) * 100%) 100%;animation:uvN9qa_frames calc(var(--frames) / var(--fps) * 1s) steps(var(--frames), jump-none) infinite;background-position:0 0;position:relative}.uvN9qa_once{animation-iteration-count:1;animation-fill-mode:both}@keyframes uvN9qa_frames{to{background-position:100% 0}}.uvN9qa_sprite{filter:drop-shadow(0 0 .75px #fff4e68c)drop-shadow(0 0 5px #fff4e612)}.uvN9qa_spark{aspect-ratio:1;width:14%;color:var(--accent);opacity:0;animation:uvN9qa_spark calc(var(--frames) / var(--fps) * 1s) linear 1 both;position:absolute}@keyframes uvN9qa_spark{0%,37%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(20deg)}72%{opacity:1;transform:scale(1)rotate(35deg)}to{opacity:0;transform:scale(.4)rotate(50deg)}}.uvN9qa_breathe{transform-origin:50% 92%;animation:3.6s ease-in-out infinite uvN9qa_breathe}@keyframes uvN9qa_breathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-1.5%)scale(1.012,1.03)}}.uvN9qa_moon{aspect-ratio:1;width:16%;color:var(--accent);animation:6s ease-in-out infinite uvN9qa_moon;position:absolute;top:4%;right:6%}@keyframes uvN9qa_moon{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-8%)rotate(-2deg)}}.uvN9qa_dot{aspect-ratio:1;background:var(--accent);opacity:0;border-radius:50%;width:3.2%;animation:3.3s ease-out infinite uvN9qa_dot;position:absolute;top:26%;right:24%}@keyframes uvN9qa_dot{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(260%,-900%)scale(1)}}@media (prefers-reduced-motion:reduce){.uvN9qa_sprite{background-position:var(--still) 0;animation:none}.uvN9qa_spark,.uvN9qa_dot{display:none}.uvN9qa_breathe,.uvN9qa_moon{animation:none}}
.TXzGuq_root{align-items:var(--board-align,center);justify-content:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;container-type:size}.TXzGuq_grid{--grid-w:min(100cqw, calc(100cqh * var(--cols) / var(--rows)));--cell-size:calc(var(--grid-w) / var(--cols));--gap:clamp(1.5px, calc(var(--cell-size) * .035), 2px);gap:var(--gap);width:var(--grid-w);aspect-ratio:var(--cols) / var(--rows);--radius:12px;border-radius:var(--radius);background:var(--grid-line);font-family:var(--font-sans);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:filter var(--duration-standard) var(--ease-standard);flex-direction:column;padding:2px;display:flex;overflow:hidden}.TXzGuq_hidden{filter:blur(10px);pointer-events:none}.TXzGuq_row{gap:var(--gap);flex:1 1 0;min-height:0;display:flex}.TXzGuq_cell{min-width:0;padding-bottom:calc(var(--cell-size) * .08);background:var(--cell);color:var(--cell-label);cursor:pointer;transition:background-color var(--duration-tap) var(--ease-standard);flex:1 1 0;justify-content:center;align-items:flex-end;display:flex;position:relative}.TXzGuq_row:first-child>.TXzGuq_cell:first-child{border-top-left-radius:calc(var(--radius) - 2px)}.TXzGuq_row:first-child>.TXzGuq_cell:last-child{border-top-right-radius:calc(var(--radius) - 2px)}.TXzGuq_row:last-child>.TXzGuq_cell:first-child{border-bottom-left-radius:calc(var(--radius) - 2px)}.TXzGuq_row:last-child>.TXzGuq_cell:last-child{border-bottom-right-radius:calc(var(--radius) - 2px)}.TXzGuq_block{background:var(--block);cursor:default}.TXzGuq_word{background:var(--word)}.TXzGuq_cursor{background:var(--cursor)}.TXzGuq_solved{background:var(--success-soft);cursor:default}.TXzGuq_number{top:calc(var(--cell-size) * .04);left:calc(var(--cell-size) * .06);color:var(--cell-number);font-size:calc(var(--cell-size) * .25);font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;font-weight:500;line-height:1;position:absolute}.TXzGuq_letter{font-size:calc(var(--cell-size) * .56);text-transform:uppercase;pointer-events:none;font-weight:600;line-height:1;display:block}.TXzGuq_reveal .TXzGuq_letter{color:var(--reveal)}.TXzGuq_correct .TXzGuq_letter{color:var(--success)}.TXzGuq_wrong .TXzGuq_letter{color:var(--danger)}.TXzGuq_cursor .TXzGuq_letter{color:var(--cursor-label)}.TXzGuq_cursor .TXzGuq_number{color:var(--cursor-label);opacity:.8}.TXzGuq_reveal:after{content:"";width:calc(var(--cell-size) * .24);height:calc(var(--cell-size) * .24);background:linear-gradient(to bottom left, var(--reveal) 50%, transparent 50%);pointer-events:none;position:absolute;top:0;right:0}.TXzGuq_wrong:before{content:"";background:linear-gradient(to top left, transparent calc(50% - .75px), var(--danger) calc(50% - .75px), var(--danger) calc(50% + .75px), transparent calc(50% + .75px));opacity:.75;pointer-events:none;position:absolute;inset:0}.TXzGuq_cursor.TXzGuq_reveal:after{background:linear-gradient(to bottom left, var(--cursor-label) 50%, transparent 50%)}.TXzGuq_cursor.TXzGuq_wrong:before{background:linear-gradient(to top left, transparent calc(50% - 1px), var(--cursor-label) calc(50% - 1px), var(--cursor-label) calc(50% + 1px), transparent calc(50% + 1px));opacity:.9}.TXzGuq_pop{animation:TXzGuq_pop .14s var(--ease-emphasis)}@keyframes TXzGuq_pop{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.TXzGuq_wave{animation:TXzGuq_wave .46s var(--ease-emphasis) both;animation-delay:calc(var(--i) * 40ms)}@keyframes TXzGuq_wave{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.18);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}
.g_BVFG_root{height:100dvh;padding-inline:var(--safe-left) var(--safe-right);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;overflow:hidden}.g_BVFG_page{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.g_BVFG_meta{z-index:20;width:100%;padding:0 8px 0 16px;position:relative}.g_BVFG_main{flex:auto;width:100%;min-height:0;display:flex}.g_BVFG_play{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.g_BVFG_boardRegion{border-radius:12px;outline:none;flex:1 1 0;min-height:0;position:relative}.g_BVFG_boardRegion[data-focus-from=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.g_BVFG_boardFrame{position:absolute;inset:8px 12px 12px}.g_BVFG_clueBar{flex:none;margin:0 8px 8px}.g_BVFG_clueBarEnd{margin-bottom:calc(12px + var(--safe-bottom))}.g_BVFG_dock{flex:none}.g_BVFG_side{transition:filter var(--duration-standard) var(--ease-standard), opacity var(--duration-standard) var(--ease-standard);display:none}.g_BVFG_sidePaused{filter:blur(8px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}@media (pointer:fine){.g_BVFG_dock{display:none}.g_BVFG_clueBar{margin-bottom:calc(16px + var(--safe-bottom))}}@media (pointer:fine) and (any-pointer:coarse){.g_BVFG_dock{display:block}.g_BVFG_clueBar:not(.g_BVFG_clueBarEnd){margin-bottom:8px}}@media (max-height:700px) and (pointer:coarse){.g_BVFG_root{--header-h:44px}.g_BVFG_meta{height:36px}.g_BVFG_boardFrame{inset:4px 8px 6px}.g_BVFG_clueBar:not(.g_BVFG_clueBarEnd){margin-bottom:6px}}@media (orientation:landscape) and (max-height:500px) and (any-pointer:coarse){.g_BVFG_root{--land-h:100vh;--land-inset-bottom:max(6px, var(--safe-bottom));--land-board:min(calc(var(--land-h) - var(--header-h) + 4px - var(--land-inset-bottom)), 55%);grid-template-columns:var(--land-board) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);column-gap:8px;display:grid}@supports (height:100dvh){.g_BVFG_root{--land-h:100dvh}}.g_BVFG_root>header{z-index:21;grid-area:1/1;position:relative}.g_BVFG_page{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.g_BVFG_meta{grid-area:1/2;align-self:center;padding:0 4px 0 8px}.g_BVFG_main{grid-area:2/1/auto/-1}.g_BVFG_play{grid-template-columns:var(--land-board) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:8px;display:grid}.g_BVFG_boardRegion{grid-area:1/1/-1}.g_BVFG_boardFrame{inset:4px 0 var(--land-inset-bottom) 8px}.g_BVFG_clueBar,.g_BVFG_clueBarEnd,.g_BVFG_clueBar:not(.g_BVFG_clueBarEnd){grid-area:2/2;margin:0 0 6px}.g_BVFG_clueBarEnd{margin-bottom:var(--land-inset-bottom)}.g_BVFG_dock{grid-area:3/2}}@media (min-width:900px) and (pointer:fine){.g_BVFG_meta{max-width:1100px;margin:auto auto 0;padding:0 16px 0 24px}.g_BVFG_main{gap:32px;max-width:1100px;max-height:1000px;margin:0 auto auto;padding:4px 24px 24px}.g_BVFG_play{max-width:680px}.g_BVFG_clueBar,.g_BVFG_clueBarEnd,.g_BVFG_clueBar:not(.g_BVFG_clueBarEnd){order:-1;margin:0}.g_BVFG_boardFrame{--board-align:flex-start;inset:12px 0 0}.g_BVFG_side{flex-direction:column;flex:none;width:360px;min-height:0;display:flex}}@media (min-width:900px) and (min-height:600px) and (orientation:landscape) and (pointer:coarse){.g_BVFG_meta{max-width:1100px;margin-inline:auto;padding:0 16px 0 24px}.g_BVFG_main{gap:32px;max-width:1100px;margin-inline:auto;padding:4px 24px 0}.g_BVFG_play{max-width:680px}.g_BVFG_side{width:340px;min-height:0;padding-bottom:calc(16px + var(--safe-bottom));flex-direction:column;flex:none;display:flex}}.g_BVFG_toastSlot{z-index:25;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 3px))}.g_BVFG_toast{animation:g_BVFG_toast-in var(--duration-standard) var(--ease-emphasis) both}.g_BVFG_toastOut{animation:g_BVFG_toast-out var(--duration-fast) var(--ease-standard) forwards}@keyframes g_BVFG_toast-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes g_BVFG_toast-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.g_BVFG_popover{transform-origin:100% 0;animation:g_BVFG_popover-in var(--duration-fast) var(--ease-emphasis) both}@keyframes g_BVFG_popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.g_BVFG_cover{animation:g_BVFG_cover-in var(--duration-standard) var(--ease-standard) both}@keyframes g_BVFG_cover-in{0%{opacity:0}to{opacity:1}}
.qYnUAq_keyboard{--keyboard-gap:4px;--row-gap:8px;--key-width:calc((100% - 9 * var(--keyboard-gap)) / 10);--mod-width:calc(var(--key-width) * 1.5 + var(--keyboard-gap) * .5);--key-height:clamp(42px, 6.4vh, 56px);gap:var(--row-gap);width:100%;max-width:500px;padding:6px 4px calc(6px + var(--safe-bottom,0px));box-sizing:border-box;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;flex-direction:column;margin-inline:auto;display:flex;position:relative}@supports (height:1dvh){.qYnUAq_keyboard{--key-height:clamp(42px, 6.4dvh, 56px)}}@media (min-width:768px){.qYnUAq_keyboard{--keyboard-gap:5px;--row-gap:9px}}.qYnUAq_row{justify-content:center;gap:var(--keyboard-gap);width:100%;display:flex}.qYnUAq_key{flex:0 0 var(--key-width);min-width:0;height:var(--key-height);background:var(--key-face);color:var(--key-label);box-shadow:var(--key-bevel);font:inherit;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;font-weight:600;line-height:1;display:flex;transform:translateZ(0)}.qYnUAq_mod{flex-basis:var(--mod-width)}.qYnUAq_key[data-pressed]{background:var(--key-pressed);box-shadow:none;transition-duration:var(--duration-tap);transform:translateY(2px)scale(.95)}@media (hover:hover) and (pointer:fine){.qYnUAq_key:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--key-face), var(--key-pressed) 35%)}.qYnUAq_key[data-pressed]:hover{background:var(--key-pressed)}}.qYnUAq_label{pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.qYnUAq_disabled .qYnUAq_label{opacity:.35}.qYnUAq_disabled .qYnUAq_key{cursor:default}.qYnUAq_popup{z-index:2;background:var(--key-face);color:var(--key-label);box-shadow:var(--key-bevel), var(--shadow-pop);pointer-events:none;transform-origin:50% 100%;animation:qYnUAq_pop var(--duration-tap) var(--ease-emphasis);border-radius:12px;justify-content:center;align-items:center;font-size:1.875rem;font-weight:600;line-height:1;display:flex;position:absolute}@keyframes qYnUAq_pop{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@media (max-height:700px) and (pointer:coarse){.qYnUAq_keyboard{--key-height:clamp(40px, 6.4dvh, 56px);--row-gap:6px;padding-top:4px}}@media (orientation:landscape) and (max-height:500px) and (any-pointer:coarse){.qYnUAq_keyboard{--key-height:36px;--row-gap:6px;padding-top:4px}}
._13tGOq_sky{--star-head:color-mix(in srgb, var(--on-tint) 88%, var(--accent));--star-tail:var(--accent);--star-glow:color-mix(in srgb, var(--accent) 42%, transparent);--travel:min(80vw, 720px);--tail:clamp(96px, 18vw, 190px);z-index:30;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}._13tGOq_track{transform-origin:0 0;width:0;height:0;position:absolute;top:max(10px,3vh);left:min(88vw,50vw + 440px);transform:rotate(165deg)}._13tGOq_streak{opacity:0;will-change:transform, opacity;animation:1s cubic-bezier(.3,.05,.35,1) .1s both _13tGOq_fly;position:absolute;top:0;left:0}._13tGOq_tail{width:var(--tail);background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--star-tail) 30%, transparent) 45%, var(--star-tail) 88%, var(--star-head) 100%);transform-origin:100%;border-radius:999px;height:2px;animation:1s cubic-bezier(.3,.05,.35,1) .1s both _13tGOq_stretch;position:absolute;top:-1px;right:0}._13tGOq_tail:after{content:"";border-radius:inherit;background:inherit;filter:blur(3px);opacity:.55;position:absolute;inset:-3px 0}._13tGOq_head{width:14px;height:14px;animation:1s cubic-bezier(.3,.05,.35,1) .1s both _13tGOq_twirl;position:absolute;top:-7px;left:-7px}._13tGOq_head:before{content:"";background:var(--star-head);box-shadow:0 0 6px 2px var(--star-glow), 0 0 16px 5px var(--star-glow);border-radius:50%;position:absolute;inset:4.5px}._13tGOq_sparkle{width:100%;height:100%;fill:var(--star-head);position:absolute;inset:0}@keyframes _13tGOq_fly{0%{opacity:0;transform:translate(0)}10%{opacity:1}62%{opacity:1}to{transform:translateX(var(--travel));opacity:0}}@keyframes _13tGOq_stretch{0%{transform:scaleX(.1)}40%{transform:scaleX(1)}to{transform:scaleX(.45)}}@keyframes _13tGOq_twirl{0%{transform:scale(.3)rotate(0)}22%{transform:scale(1.15)rotate(40deg)}to{transform:scale(.7)rotate(150deg)}}@media (prefers-reduced-motion:reduce){._13tGOq_sky{display:none}}
