:root{--wq-ink:#f3f0ff;--wq-muted:#c5c0e0;--wq-screen:#120f26;--wq-well:#0b0820;--wq-paper:#f5f0e2;--wq-paper-ink:#1b1433;--wq-hi:#d9d0ff;--wq-cursor:#a99bff;--wq-ok:#c6f3dc;--wq-ok-ink:#0a5a3c;--wq-bad:#ffdcd2;--wq-bad-ink:#8a1d0a;--wq-hint:#ffe9a6;--wq-hint-ink:#6b3f00;--wq-ease:cubic-bezier(.3, .7, .4, 1.2);--wq-press:70ms;--wq-pop:.22s;--wq-accent:#8ea6ff;--wq-glow:#8ea6ff57}[data-game=crossword]{--wq-accent:#8ea6ff;--wq-glow:#8ea6ff57}[data-game=chosung]{--wq-accent:#ff9d7a;--wq-glow:#ff9d7a4d}[data-game=syllable]{--wq-accent:#62e6c1;--wq-glow:#62e6c147}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wq-img{object-fit:contain;max-width:100%;height:auto;display:block}.wq-img[data-missing="1"]{visibility:hidden}.wq-stage{max-width:620px;color:var(--wq-ink);box-shadow:inset 0 0 0 5px var(--bezel,#1a1436), inset 0 0 0 6px #ffffff12, 0 26px 52px -24px #000000f2;word-break:keep-all;background:linear-gradient(#2c2356,#1e1740);border:1px solid #07050f;border-radius:22px;margin:0 auto 24px;padding:14px 12px 16px;position:relative;overflow:clip}.wq-stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 100% at 50% 0, var(--wq-glow), transparent 72%);height:120px;position:absolute;inset:0 0 auto}.wq-stage>*{position:relative}.wq-screen{background:var(--wq-screen);border-radius:16px;margin-top:4px;padding:10px 8px 14px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 26px #0000008c}.wq-head{align-items:center;gap:12px;margin:2px 6px 8px;display:flex}.wq-head-mascot{flex:none;width:64px;height:64px}.wq-head-text h1{letter-spacing:-.6px;color:var(--wq-ink);text-shadow:0 2px #00000080;margin:0;font-size:23px;line-height:1.2}.wq-head-text p{color:var(--wq-muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.wq-board{scroll-margin-top:8px}:is(.wq-key,.wq-tool,.wq-level,.wq-cat,.wq-step,.wq-cell,.wq-toggle,.wq-cta,.wq-ghost,.wq-notice button){appearance:none;font:inherit;text-shadow:none;background-color:var(--wq-b,transparent);background-image:var(--wq-img,none);transition:transform var(--wq-press) var(--wq-ease), box-shadow var(--wq-press) var(--wq-ease), background-color .12s, opacity .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0}:is(.wq-key,.wq-tool,.wq-level,.wq-cat,.wq-step,.wq-cell,.wq-toggle,.wq-cta,.wq-ghost,.wq-notice button):hover:not(:disabled){background-color:var(--wq-b,transparent);background-image:var(--wq-img,none);filter:none}:is(.wq-key,.wq-tool,.wq-level,.wq-cat,.wq-step,.wq-toggle,.wq-ghost,.wq-notice button):active:not(:disabled){transition-duration:40ms;transform:translateY(2px);box-shadow:inset 0 2px 5px #00000080}:is(.wq-key,.wq-tool,.wq-level,.wq-cat,.wq-step,.wq-cell,.wq-toggle,.wq-cta,.wq-ghost):disabled{filter:none;cursor:not-allowed}.wq-cta{--wq-b:#f5a623;--wq-img:linear-gradient(180deg, #ffd24a, #f5a623);color:#2a1a00;letter-spacing:-.2px;cursor:pointer;border:1px solid #a85f07;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:10px 26px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px 6px #96500059,0 5px #a85f07,0 14px 22px -10px #ffa01e73}.wq-cta:active:not(:disabled){transition-duration:40ms;transform:translateY(5px);box-shadow:inset 0 3px 8px #78410080,0 0 #a85f07}.wq-cta:disabled{--wq-b:#464062;--wq-img:none;color:#cdc8e4;box-shadow:0 3px #2e2946}.wq-cta-wide{width:100%;margin-top:12px}.wq-ghost{--wq-b:#ffffff14;min-height:44px;color:var(--wq-ink);cursor:pointer;box-shadow:none;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.wq-done .wq-cta-wide{width:min(100%,360px);margin-top:2px}.wq-hero{max-width:960px;color:var(--wq-ink);box-shadow:inset 0 1px 0 var(--rim-hi), 0 26px 48px -26px #000000f2;word-break:keep-all;background:radial-gradient(70% 70% at 72% 30%,#6f5cd68c,#0000 65%),linear-gradient(160deg,#2c2356,#171230);border:1px solid #ffffff1a;border-radius:22px;margin:0 auto 18px;position:relative;overflow:hidden}.wq-hero .wq-hero-img{object-fit:contain;object-position:50% 50%;width:100%;height:230px;padding-top:14px;display:block}.wq-hero-text{z-index:1;justify-items:start;gap:8px;padding:6px 18px 22px;display:grid;position:relative}.wq-eyebrow{letter-spacing:.4px;color:#ffd98a;margin:0;font-size:13px;font-weight:800}.wq-hero-text h1{letter-spacing:-1px;color:#fff;text-shadow:0 3px #0000008c;margin:0;font-size:clamp(28px,7.4vw,40px);line-height:1.15}.wq-lead{color:#e7e2ff;max-width:34em;margin:0;font-size:15px;line-height:1.6}.wq-hero-text .wq-cta{margin-top:6px}.wq-hero-done{background:#ffffff1a;border-radius:12px;margin:6px 0 0;padding:8px 14px;font-weight:700}@media (min-width:760px){.wq-hero{min-height:400px}.wq-hero .wq-hero-img{object-fit:contain;object-position:right center;width:60%;height:100%;padding:14px 24px 14px 0;position:absolute;top:0;right:0}.wq-hero:after{content:none;pointer-events:none;background:linear-gradient(90deg,#0c0920f0 0,#0c0920c7 38%,#0c092000 72%);position:absolute;inset:0}.wq-hero-text{align-content:center;max-width:52%;min-height:400px;padding:32px 36px}}.wq-hub-stage{max-width:960px}.wq-hub-top{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 6px 8px;display:flex}.wq-hub-top h2{letter-spacing:-.5px;color:var(--wq-ink);text-shadow:0 2px #00000080;margin:0;font-size:21px}.wq-date{color:var(--wq-muted);margin:2px 0 0;font-size:13.5px}.wq-gcards{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.wq-gcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.wq-gcard{height:100%;color:var(--wq-ink);box-shadow:inset 0 1px 0 var(--rim-hi), 0 6px 0 -1px #100c26, 0 16px 24px -14px #000000e6;transition:transform var(--wq-pop) var(--wq-ease), box-shadow var(--wq-pop) var(--wq-ease);background:linear-gradient(#2c2356 0%,#1b1539 100%);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}a.wq-gcard:hover{transform:translateY(-3px)}a.wq-gcard:active{transition-duration:var(--wq-press);transform:translateY(2px)}.wq-gcard.is-prep{opacity:.72}.wq-gcard-art{aspect-ratio:16/10;background:radial-gradient(ellipse 62% 78% at 50% 62%, var(--wq-glow), transparent 74%), linear-gradient(180deg, #1f1847, #17123a);place-items:center;display:grid;position:relative}@media (min-width:640px){.wq-gcard-art{aspect-ratio:1}}.wq-gcard-img{filter:drop-shadow(0 10px 8px #00000073);width:auto;max-width:82%;height:86%;transition:transform var(--wq-pop) var(--wq-ease)}a.wq-gcard:hover .wq-gcard-img{transform:scale(1.05)rotate(-2deg)}.wq-gcard-stamp{width:76px;height:76px;position:absolute;bottom:6px;right:8px;transform:rotate(-10deg)}.wq-gcard-body{gap:4px;padding:12px 14px 14px;display:grid}.wq-gcard-body h3{letter-spacing:-.4px;color:var(--wq-ink);margin:0;font-size:18px}.wq-gcard-body p{color:var(--wq-muted);margin:0;font-size:13.5px;line-height:1.5}.wq-gcard-day{color:#8ef0bf;font-size:12.5px;font-weight:700}.wq-pill{background:var(--wq-well);color:#e7e2ff;border:1px solid #ffffff38;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-height:28px;margin-top:4px;padding:2px 12px;font-size:13px;font-weight:800;display:inline-flex}.wq-pill.is-started{border-style:dashed;border-color:var(--wq-accent);color:#fff}.wq-pill.is-done{color:#d8ffec;background:#0f3a2b;border-color:#7fe0b3}.wq-pill.is-done:before{content:"✓"}.wq-pill.is-prep,.wq-pill.is-soon{color:var(--wq-muted);border-style:dotted}.wq-pill.is-ghost{background:0 0;border-color:#0000}.wq-soon-section{max-width:960px;margin:0 auto 28px}.wq-soon-section h2{letter-spacing:-.4px;margin:0 6px 10px;font-size:19px}.wq-locks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wq-lock{text-align:center;background:#ffffff0a;border:1px dashed #fff3;border-radius:16px;justify-items:center;gap:6px;padding:12px 6px 14px;display:grid}.wq-lock-img{aspect-ratio:1;filter:brightness(0)invert();opacity:.2;width:74%;max-width:120px}.wq-lock b{color:#e7e2ff;font-size:14.5px}.wq-lock .wq-pill{justify-self:center;margin-top:0}.wq-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 8px;display:grid}.wq-levels.is-ghost{min-height:74px}.wq-level{--wq-b:#2e2558;min-height:74px;color:var(--wq-ink);text-align:center;word-break:keep-all;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:5px 2px 6px;font-size:13px;font-weight:800;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff24,0 3px #150f33}.wq-level[aria-pressed=true]{--wq-b:#d9d0ff;color:#1b1433;box-shadow:inset 0 1px #fff,0 3px #7d6fd0}.wq-level[aria-pressed=true] .wq-level-name:before{content:"✓ "}.wq-level-img{width:32px;height:32px}.wq-level-name{font-size:12.5px}.wq-level-mark{opacity:.85;font-size:11.5px;font-weight:700}@media (min-width:520px){.wq-levels{gap:8px}.wq-level{min-height:82px;font-size:14.5px}.wq-level-img{width:38px;height:38px}.wq-level-name{font-size:14px}.wq-level-mark{font-size:12.5px}}@media (max-width:380px){.wq-level-img{width:26px;height:26px}.wq-level-name{font-size:11.5px}}.wq-level-info{color:var(--wq-muted);margin:0 4px 8px;font-size:13.5px;line-height:1.55}.wq-level-info b{color:var(--wq-ink)}.wq-notice{color:var(--wq-ink);background:#2b2253;border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:14px;line-height:1.5;display:flex}.wq-notice button{--wq-b:#ffffff1a;min-height:44px;color:var(--wq-ink);box-shadow:none;border:1px solid #ffffff4d;border-radius:10px;padding:4px 14px;font-weight:700}.wq-notice-warn{border-color:#ffb4a0}.wq-skeleton{min-height:440px;color:var(--wq-muted);text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.wq-skeleton-mascot{width:96px;height:96px}.wq-skeleton p{margin:0}.wq-skeleton-bars{gap:8px;width:min(280px,80%);display:grid}.wq-skeleton-bars i{background:#ffffff1a;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite wq-breathe}.wq-skeleton-bars i:nth-child(2){width:78%;animation-delay:.15s}.wq-skeleton-bars i:nth-child(3){width:52%;animation-delay:.3s}@keyframes wq-breathe{0%,to{opacity:.45}50%{opacity:1}}.wq-soon{text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.wq-soon-mascot{width:104px;height:104px}.wq-soon h2{color:var(--wq-ink);margin:0;font-size:18px}.wq-soon p{color:var(--wq-muted);margin:0;line-height:1.6}.wq-bar{color:var(--wq-muted);align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.wq-time{min-width:3.2em;color:var(--wq-ink);font-size:17px;font-weight:800}.wq-hintcount{text-align:right;min-width:4.4em}.wq-progress{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wq-progress-text{color:var(--wq-ink);flex:none;font-size:13.5px}.wq-track{background:var(--wq-well);border-radius:5px;flex:1;min-width:36px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.wq-track i{transform-origin:0;transition:transform var(--wq-pop) var(--wq-ease);background:linear-gradient(90deg,#ffd24a,#f5a623);position:absolute;inset:0}.wq-hub-stage .wq-progress{margin:2px 4px 0}.wq-live{min-height:1.4em;color:var(--wq-muted);margin:8px 4px 0;font-size:13.5px}.wq-gridwrap{overscroll-behavior-x:contain;margin:6px -4px 0;padding:4px;overflow-x:auto}.wq-grid{--pad:6px;--cell-min:24px;--cell:calc((100cqw - (var(--n) - 1) * var(--gap)) / var(--n));gap:var(--gap);width:min(100%,318px);min-width:calc(var(--n) * var(--cell-min) + (var(--n) - 1) * var(--gap) + 2 * var(--pad));padding:var(--pad);background:var(--wq-well);border-radius:14px;margin:0 auto;display:grid;box-shadow:inset 0 0 0 2px #2b2253,inset 0 6px 14px #0009;container-type:inline-size}.wq-grid[data-n="7"]{width:min(100%,420px)}.wq-grid[data-n="9"]{--pad:5px;width:min(100%,520px)}.wq-grid[data-n="11"],.wq-grid[data-n="13"]{--pad:3px;width:min(100%,600px)}.wq-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);display:grid}.wq-row>[role=gridcell]{min-width:0}.wq-cell{--wq-b:var(--wq-paper);aspect-ratio:1;border-radius:min(8px, calc(var(--cell,40px) * .18));width:100%;min-height:0;color:var(--wq-paper-ink);font-size:clamp(14px,4.4vw,31px);font-size:min(31px, calc(var(--cell,50px) * .58));cursor:pointer;scroll-margin:12px 12px calc(var(--dock-h,0px) + 12px) 12px;border:0;place-items:center;padding:0;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -3px #00000024}.wq-grid[data-n="9"] .wq-cell,.wq-grid[data-n="11"] .wq-cell,.wq-grid[data-n="13"] .wq-cell{box-shadow:inset 0 1px #fff,inset 0 -2px #00000024}.wq-cell.wq-block{--wq-b:#0d0a24;--wq-img:repeating-linear-gradient(135deg, #0d0a24 0 6px, #15112f 6px 12px);cursor:default;box-shadow:none}.wq-cell.is-entry{--wq-b:var(--wq-hi)}.wq-cell.is-cursor{--wq-b:var(--wq-cursor);box-shadow:inset 0 0 0 3px var(--wq-paper-ink), inset 0 -3px 0 #00000024}.wq-grid[data-n="9"] .wq-cell.is-cursor,.wq-grid[data-n="11"] .wq-cell.is-cursor,.wq-grid[data-n="13"] .wq-cell.is-cursor{box-shadow:inset 0 0 0 2px var(--wq-paper-ink), inset 0 -2px 0 #00000024}.wq-cell.is-ok{--wq-b:var(--wq-ok);color:var(--wq-ok-ink)}.wq-cell.is-hint{--wq-b:var(--wq-hint)}.wq-cell.is-bad{--wq-b:var(--wq-bad);--wq-img:repeating-linear-gradient(45deg, #be321e4d 0 4px, transparent 4px 9px);color:var(--wq-bad-ink)}.wq-cell:focus-visible{z-index:2;outline:3px solid var(--arena-focus,#ffd166);outline-offset:2px}.wq-num{top:max(1px, calc(var(--cell,40px) * .06));left:max(2px, calc(var(--cell,40px) * .1));font-size:11px;font-size:max(8px, min(11px, calc(var(--cell,40px) * .3)));font-style:normal;font-weight:800;line-height:1;position:absolute}.wq-mark{right:max(1px, calc(var(--cell,40px) * .07));font-size:12px;font-size:max(9px, min(12px, calc(var(--cell,40px) * .36)));font-weight:800;line-height:1;position:absolute;top:1px}.wq-cell.is-ok .wq-mark:after{content:"✓"}.wq-cell.is-bad .wq-mark:after{content:"✕"}.wq-cell.is-hint .wq-mark{top:auto;bottom:max(2px, calc(var(--cell,40px) * .08));right:max(2px, calc(var(--cell,40px) * .1));color:var(--wq-hint-ink)}.wq-cell.is-hint .wq-mark:after{content:"●";font-size:max(7px, min(9px, calc(var(--cell,40px) * .26)))}.wq-grid[data-n="11"] .wq-ch,.wq-grid[data-n="13"] .wq-ch{transform:translateY(8%)}.wq-pop{animation:wq-pop .32s var(--wq-ease) both}@keyframes wq-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.wq-shake{animation:wq-shake .48s var(--wq-ease) both}@keyframes wq-shake{0%,to{transform:translate(0)}18%{transform:translate(-6px)}38%{transform:translate(6px)}58%{transform:translate(-4px)}78%{transform:translate(3px)}}.wq-dock{margin-top:10px}.wq-dock.is-sticky{z-index:5;padding:8px 6px max(8px, env(safe-area-inset-bottom));background:linear-gradient(#19143a,#0f0b26);border-top:1px solid #ffffff24;border-radius:14px 14px 0 0;margin:8px -6px 0;position:sticky;bottom:0;box-shadow:0 -10px 18px -8px #000000b3}.wq-clue-bar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.wq-step{--wq-b:#352b66;min-height:44px;color:var(--wq-ink);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;font-size:26px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff29,0 3px #170f38}.wq-clue-now{background:var(--wq-well);min-height:78px;color:var(--wq-ink);border-radius:12px;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 8px;padding:6px 10px;font-size:15px;line-height:1.35;display:flex;box-shadow:inset 0 1px 3px #000000b3}.wq-dock.is-sticky .wq-clue-now{min-height:62px;font-size:14.5px}.wq-clue-no{color:var(--wq-accent);font-weight:800}.wq-cho{background:var(--wq-hint);color:var(--wq-hint-ink);letter-spacing:1px;border-radius:8px;padding:0 8px;font-weight:800;display:inline-block}.wq-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.wq-tools-1{grid-template-columns:minmax(0,1fr)}.wq-tool{--wq-b:#352b66;color:#f1eeff;text-align:center;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:4px 3px;font-size:12.5px;font-weight:700;line-height:1.15;display:flex;box-shadow:inset 0 1px #ffffff29,0 3px #170f38}.wq-tool:disabled{opacity:.45;box-shadow:0 2px #170f38}.wq-tool.wq-hint{--wq-b:#2c4468}.wq-badge{background:var(--wq-hint);width:17px;height:17px;color:var(--wq-hint-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.wq-toggle{--wq-b:#ffffff12;min-height:44px;color:var(--wq-ink);cursor:pointer;box-shadow:none;border:1px solid #ffffff47;border-radius:10px;padding:4px 12px;font-size:13.5px;font-weight:700}.wq-toggle-sm{min-height:32px;margin-left:auto;padding:2px 10px;font-size:12.5px}.wq-toggle[aria-expanded=true]{--wq-b:var(--wq-hi);color:var(--wq-paper-ink)}.wq-toggle[aria-expanded=true]:before{content:"✓ "}.wq-direct{background:var(--wq-well);width:100%;min-height:44px;color:var(--wq-ink);font:inherit;border:1px solid #ffffff4d;border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:16px;display:block}.wq-direct:disabled{opacity:.55}.wq-keypad{box-shadow:inset 0 1px 0 var(--rim-hi), inset 0 -2px 0 #0006;-webkit-user-select:none;user-select:none;background:linear-gradient(#2b2253,#1f1941);border-radius:16px;margin:10px -2px 0;padding:8px 6px}.wq-keys{gap:5px;display:grid}.wq-dock.is-sticky .wq-keypad{margin:6px 0 0;padding:6px 5px}.wq-dock.is-sticky .wq-key{height:44px}.wq-dock.is-sticky .wq-tools{margin-top:6px}.wq-key{--wq-b:#3a3066;--wq-img:linear-gradient(180deg, #4b4080, #3a3066);color:#f6f3ff;cursor:pointer;border:0;border-radius:11px;height:46px;min-height:44px;padding:0;font-size:19px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff38,0 3px #1c1540,0 6px 8px -4px #0009}.wq-key[data-kind=v]{--wq-b:#2f3b6b;--wq-img:linear-gradient(180deg, #41528c, #2f3b6b)}.wq-key-fn{--wq-b:#2a2250;--wq-img:linear-gradient(180deg, #382e66, #2a2250);font-size:20px}.wq-key-fn[aria-pressed=true]{--wq-b:#a99bff;--wq-img:linear-gradient(180deg, #d9d0ff, #a99bff);color:#1b1433}.wq-key:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 4px #00000080,0 0 #1c1540}.wq-key:disabled{opacity:.4;box-shadow:0 2px #1c1540}.wq-key-enter{--wq-b:#f5a623;--wq-img:linear-gradient(180deg, #ffd24a, #f5a623);color:#2a1a00;border:1px solid #a85f07;width:100%;height:50px;margin-top:7px;font-size:17px;display:block;box-shadow:inset 0 2px #ffffff8c,0 4px #a85f07}.wq-key-enter:active:not(:disabled){box-shadow:0 0 #a85f07}.wq-key-enter:disabled{--wq-b:#464062;--wq-img:none;color:#cdc8e4;box-shadow:0 2px #2e2946}.wq-key:focus-visible,.wq-tool:focus-visible,.wq-step:focus-visible,.wq-level:focus-visible,.wq-toggle:focus-visible,.wq-cta:focus-visible,.wq-ghost:focus-visible{outline:3px solid var(--arena-focus,#ffd166);outline-offset:2px}.wq-pips{--pip:34px;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.wq-pips[data-count="7"],.wq-pips[data-count="9"]{--pip:30px;gap:6px}.wq-pips[data-count="11"],.wq-pips[data-count="13"]{--pip:28px;gap:5px}.wq-pip{width:var(--pip);height:var(--pip);color:var(--wq-muted);border:2px dashed #ffffff47;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.wq-pip.is-cur{border:2px solid var(--wq-accent);color:#fff}.wq-pip.is-solved{color:#d8ffec;background:#0f3a2b;border:2px solid #7fe0b3}.wq-pip.is-failed{color:#ffe1d8;background:repeating-linear-gradient(45deg,#ff826440 0 3px,#0000 3px 7px),#3a1710;border:2px solid #ffb4a0}.wq-q{text-align:center;background:linear-gradient(#221b4a,#1a1440);border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:12px 10px}.wq-q-meta{color:var(--wq-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.wq-chip{border:1px solid var(--wq-accent);color:#fff;border-radius:999px;padding:2px 10px;font-weight:800}.wq-q-clue{letter-spacing:-.3px;color:var(--wq-ink);margin:8px 0 12px;font-size:18px;font-weight:700;line-height:1.45}.wq-tiles{justify-content:center;gap:8px;display:flex}.wq-tile{background:var(--wq-paper);width:64px;height:92px;color:var(--wq-paper-ink);border-radius:12px;grid-template-rows:auto 1fr;justify-items:center;padding-top:6px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -4px #00000024}.wq-tile-cho{opacity:.8;font-size:17px;font-weight:800;line-height:1}.wq-tile-ch{align-self:center;font-size:34px;font-weight:800;line-height:1}.wq-tile.is-next{box-shadow:inset 0 0 0 3px var(--wq-cursor), inset 0 -4px 0 #00000024}.wq-tile.is-hint{background:var(--wq-hint)}.wq-tile.is-hint:after{content:"●";color:var(--wq-hint-ink);font-size:9px;position:absolute;bottom:5px;right:6px}.wq-tile.is-solved{background:var(--wq-ok);color:var(--wq-ok-ink)}.wq-tile.is-solved:after{content:"✓";font-size:12px;position:absolute;top:4px;right:6px}.wq-tile.is-failed{background:var(--wq-bad);color:var(--wq-bad-ink);background-image:repeating-linear-gradient(45deg,#be321e4d 0 4px,#0000 4px 9px)}.wq-tile.is-failed:after{content:"✕";font-size:12px;position:absolute;top:4px;right:6px}.wq-chances{color:var(--wq-ink);justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.wq-chance-dots{gap:5px;display:inline-flex}.wq-chance-dots i{border:2px solid var(--wq-accent);border-radius:50%;width:12px;height:12px}.wq-chance-dots i.on{background:var(--wq-accent)}.wq-chances-line{color:var(--wq-muted);margin:10px 0 0;font-size:13.5px}.wq-note{color:var(--wq-muted);margin:8px 4px 0;font-size:13.5px;line-height:1.55}.wq-sy-lead{color:var(--wq-muted);text-align:center;margin:12px 4px 0;font-size:14.5px}.wq-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wq-word{background:linear-gradient(#221b4a,#1a1440);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:14px 6px;display:flex}.wq-wl{background:var(--wq-paper);min-width:0;height:54px;color:var(--wq-paper-ink);border-radius:8px;flex:0 44px;place-items:center;font-size:26px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #fff,inset 0 -3px #00000024}.wq-wl.is-blank{border:2px dashed var(--wq-accent);color:#fff;box-shadow:none;background:0 0}.wq-wl.is-blank.has-ch{background:var(--wq-hi);color:var(--wq-paper-ink);border-style:solid}.wq-wl.is-blank.is-hint{background:var(--wq-hint);color:var(--wq-paper-ink);border-style:solid}.wq-wl.is-blank.is-solved{background:var(--wq-ok);color:var(--wq-ok-ink);border-style:solid}.wq-wl.is-blank.is-failed{background:var(--wq-bad);color:var(--wq-bad-ink);background-image:repeating-linear-gradient(45deg,#be321e4d 0 4px,#0000 4px 9px);border-style:solid}.wq-hintline{color:var(--wq-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:10px 4px 0;font-size:14px;display:flex}.wq-input-show{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.wq-input-label{color:var(--wq-muted);font-size:14px}.wq-input-box{border:2px dashed var(--wq-accent);color:#fff;border-radius:10px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.wq-input-box.has-ch{background:var(--wq-hi);color:var(--wq-paper-ink);border-style:solid}.wq-answer{text-align:center;margin-top:4px}.wq-answer p{margin:4px 0}.wq-answer-ch{background:var(--wq-ok);width:46px;height:46px;color:var(--wq-ok-ink);border-radius:8px;place-items:center;font-size:26px;display:inline-grid}.wq-done{box-shadow:inset 0 1px 0 var(--rim-hi);text-align:center;background:linear-gradient(#2a2152,#1c1640);border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:10px;margin-top:14px;padding:16px 12px 18px;display:grid}.wq-stamp-wrap{width:100%;max-width:260px;height:150px;position:relative}.wq-done-mascot{width:120px;height:120px;position:absolute;bottom:0;left:4%}.wq-stamp{width:140px;height:140px;position:absolute;top:4px;right:2%;transform:rotate(-8deg)}.wq-ring{opacity:0;pointer-events:none;border:4px solid #ffd98ae6;border-radius:50%;width:120px;height:120px;position:absolute;top:14px;right:12%}.wq-done[data-fresh="1"]{animation:wq-jolt 1.2s var(--wq-ease) both}.wq-done[data-fresh="1"] .wq-stamp{animation:wq-stamp 1.2s var(--wq-ease) both}.wq-done[data-fresh="1"] .wq-done-mascot{animation:wq-hop 1.2s var(--wq-ease) both}.wq-done[data-fresh="1"] .wq-ring{animation:.7s ease-out .42s both wq-ring}@keyframes wq-stamp{0%{opacity:0;transform:scale(2.7)rotate(-18deg)}30%{opacity:1}38%{transform:scale(.9)rotate(-8deg)}50%{transform:scale(1.08)rotate(-8deg)}66%{transform:scale(.98)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes wq-jolt{0%,34%{transform:translateY(0)}40%{transform:translateY(4px)}52%{transform:translateY(-2px)}66%,to{transform:translateY(0)}}@keyframes wq-ring{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes wq-hop{0%,38%{transform:translateY(0)}52%{transform:translateY(-12px)}70%,to{transform:translateY(0)}}.wq-done-title{letter-spacing:-.5px;color:var(--wq-ink);margin:0;font-size:20px}.wq-stats{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0;display:flex}.wq-stats>div{background:var(--wq-well);border-radius:12px;flex:88px;max-width:130px;padding:8px 6px;box-shadow:inset 0 1px 3px #0009}.wq-stats dt{color:var(--wq-muted);font-size:12.5px}.wq-stats dd{color:#fff;margin:2px 0 0;font-size:19px;font-weight:800}.wq-recap{text-align:left;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.wq-recap li{background:#ffffff0d;border-radius:10px;gap:1px;padding:8px 12px;display:grid}.wq-recap b{color:var(--wq-ink)}.wq-recap span{color:var(--wq-muted);font-size:13.5px;line-height:1.5}.wq-recap li[data-status=failed] b{color:#ffd2c6}.wq-recap-wrap{text-align:left;gap:8px;width:100%;display:grid}.wq-recap-title{color:#ffd2c6;margin:0 0 6px;font-size:14px}.wq-recap-more>summary{min-height:44px;color:var(--wq-ink);cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.wq-recap-more[open]>summary{margin-bottom:6px}.wq-streak{text-align:center;width:100%;margin-top:14px}.wq-streak.is-ghost{min-height:90px}.wq-done .wq-streak{margin-top:0}.wq-coins{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;gap:5px;max-width:400px;margin:0 auto;display:grid}.wq-coin{aspect-ratio:1;border:2px dashed #ffffff38;border-radius:50%;display:block}.wq-coin.is-on{border:2px solid #c9a227}.wq-coin img{width:100%;height:100%}.wq-coin.is-next{animation:1.6s ease-in-out infinite wq-nudge}@keyframes wq-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wq-medal{opacity:.32;filter:grayscale();display:block}.wq-medal.is-on{opacity:1;filter:none}.wq-streak-text{color:var(--wq-muted);margin:8px 0 0;font-size:14px}.wq-streak-text strong{color:#fff}.wq-streak.is-compact .wq-coins{max-width:340px}.wq-share{gap:8px;width:100%;display:grid}.wq-share-text{background:var(--wq-well);width:100%;color:var(--wq-ink);font:inherit;text-align:left;resize:none;border:1px solid #ffffff3d;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.55;display:block}.wq-share-msg{min-height:1.5em;color:var(--wq-muted);margin:0;font-size:13.5px}.wq-next{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wq-others{max-width:620px;margin:0 auto 22px}.wq-others h2{margin:0 6px 8px;font-size:17px}.wq-others ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wq-other{min-height:72px;color:var(--wq-ink);box-shadow:inset 0 1px 0 var(--rim-hi);background:linear-gradient(#2c2356,#1b1539);border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wq-other-img{flex:none;width:52px;height:52px}.wq-other b{font-size:14.5px;line-height:1.3;display:block}.wq-other small{color:var(--wq-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}@media (max-width:460px){.wq-others ul{grid-template-columns:minmax(0,1fr)}}.wq-credit{max-width:760px;color:var(--arena-muted,#c5c0e0);margin:18px auto 0;font-size:13px;line-height:1.65}.wq-credit p{margin:0 0 6px}.wq-credit a{text-underline-offset:3px;text-decoration:underline}.wq-empty{border:1px dashed #ffffff3d;border-radius:12px;padding:14px 16px}.wq-initials{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.wq-initials a{min-height:44px;color:var(--wq-ink);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:12px;align-items:baseline;gap:4px;padding:8px 14px;font-weight:800;display:inline-flex}.wq-initials small{color:var(--wq-muted);font-size:12px}.wq-wgroup{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin:0 0 8px}.wq-wgroup>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;font-size:17px;display:flex}.wq-wgroup>summary span{color:var(--wq-muted);font-size:13.5px}.wq-wgroup dl{gap:8px;margin:0;padding:4px 14px 14px;display:grid}.wq-wgroup dl>div{grid-template-columns:7em minmax(0,1fr);gap:2px 12px;display:grid}.wq-wgroup dt{color:var(--wq-ink);font-weight:800}.wq-wgroup dd{color:var(--wq-muted);margin:0;line-height:1.6}@media (max-width:520px){.wq-wgroup dl>div{grid-template-columns:minmax(0,1fr)}.wq-stage{margin-inline:-8px;padding:12px 8px 14px}.wq-screen{padding:8px 6px 12px}.wq-keypad{margin-inline:-1px}.wq-head-mascot{width:54px;height:54px}.wq-head-text h1{font-size:21px}.wq-hero{margin-inline:-4px}}@media (max-width:380px){.wq-keys{gap:4px}.wq-tile{width:58px}.wq-hub-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wq-stage *,.wq-hero *,.wq-gcard,.wq-gcard *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}a.wq-gcard:hover,a.wq-gcard:hover .wq-gcard-img{transform:none}.wq-skeleton-bars i{animation:none}}:where(main,footer) a.wq-cta:not(.button):not(.game-card):not(.brand),:where(main,footer) a.wq-cta:not(.button):not(.game-card):not(.brand):hover{color:#2a1a00}:where(main,footer) a.wq-ghost:not(.button):not(.game-card):not(.brand),:where(main,footer) a.wq-ghost:not(.button):not(.game-card):not(.brand):hover{color:var(--wq-ink)}.wq-cats{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.wq-cat{--wq-b:#2e2558;min-height:44px;color:var(--wq-ink);word-break:keep-all;cursor:pointer;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.wq-cat-dot{box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.wq-cat[aria-pressed=true]{--wq-b:#d9d0ff;color:#1b1433;border-color:#fff;box-shadow:inset 0 1px #fff}.wq-cat[aria-pressed=true] .wq-cat-dot{background:currentColor}.wq-cat:disabled{--wq-b:#ffffff0a;color:var(--wq-muted);opacity:.85;border-style:dashed}.wq-cat-soon{font-size:11.5px;font-weight:700}.wq-cat:focus-visible,.wq-catlink:focus-visible{outline:3px solid var(--wq-cursor);outline-offset:2px}.wq-catpick{margin:14px 0 4px}.wq-catpick h3{color:var(--wq-ink);margin:0 0 2px;font-size:16px}.wq-catpick-lead{color:var(--wq-muted);margin:0 0 8px;font-size:13.5px;line-height:1.5}.wq-catlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wq-catcard{background:var(--wq-well);color:var(--wq-ink);border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.wq-catcard b{font-size:15px}.wq-catblurb{color:var(--wq-muted);font-size:12.5px}.wq-catgames{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.wq-catlink{border:1px solid var(--wq-accent);min-height:44px;color:var(--wq-ink);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.wq-catlink small{opacity:.9;font-size:12px;font-weight:700}.wq-catlink[data-game=chosung]{--wq-accent:#ff9d7a}.wq-catlink[data-game=syllable]{--wq-accent:#62e6c1}.wq-catlink.is-prep{color:var(--wq-muted);border-style:dashed;border-color:#ffffff47}.wq-loaderr .wq-cta{margin-top:8px}.wq-copy{max-width:960px;margin-inline:auto;padding-inline:6px}.wq-copy-game{max-width:760px}.wq-copy+.wq-credit{padding-inline:6px}.wq-copy:not(.wq-copy-game)+.wq-credit{max-width:960px}
