.ap{--navy:#1f2f7a;--navy-d:#0f1748;--gold:#e8b04a;--butter:#ffd987;--cream:#fbf6ea;--ink:#2a1c0c;--mute:#7a5a3a;--line:#eadfc6;background:var(--cream);color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;font:500 15px/1.5 Noto Sans KR,system-ui,sans-serif;display:flex;position:fixed;inset:0}.ap,.ap *,.ap :before,.ap :after{box-sizing:border-box}.ap ::selection{background:var(--butter);color:var(--navy-d)}.ap :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ap button{font:inherit;color:inherit;cursor:pointer}.ap-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 28px;overflow-y:auto}.ap-top{padding:calc(env(safe-area-inset-top) + 10px) 20px 14px;flex:none;justify-content:space-between;align-items:center;display:flex}.ap-top img{width:auto;height:32px}.ap-avatar{background:var(--butter);border:0;border-radius:50%;place-items:center;width:40px;height:40px;font:400 18px Jua,sans-serif;display:grid;color:var(--navy-d)!important}.ap-avatar.big{flex:none;width:56px;height:56px;font-size:26px}.ap-btn{background:var(--navy);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;transition:transform .15s ease-out;display:flex;box-shadow:0 6px 14px #0f174833;color:#fff!important;font-size:16px!important;font-weight:800!important}.ap-btn:active{transform:scale(.98)}.ap-btn.gold{background:var(--gold);box-shadow:0 6px 14px #8a5a1240;color:#3a1f05!important}.ap-btn.ghost{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;color:var(--navy)!important}.ap-home{gap:26px;display:grid}.ap-hero{background:var(--navy);color:#fff;border-radius:24px;gap:4px;padding:22px 20px 20px;display:grid}.ap-hero h1{text-wrap:balance;margin:0;font:400 25px/1.3 Jua,sans-serif}.ap-hero p{color:#c9d0f5;margin:0 0 12px;font-size:14px}.ap-hero.calm{color:var(--ink);background:#fff;box-shadow:0 2px 10px #5a3c1412}.ap-hero.calm h1{color:var(--navy)}.ap-hero.calm p{color:var(--mute)}.ap-chips{gap:8px;margin:-2px 0 16px;display:flex}.ap-chips span{background:#ffffff21;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.ap-today{background:var(--navy);color:#fff;border-radius:24px;gap:12px;padding:20px 16px 16px;display:grid}.ap-today-top{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.ap-today h1{margin:0;font:400 25px/1.3 Jua,sans-serif}.ap-today-top span{color:#dfe3fa;background:#ffffff21;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.ap-today-top span.on{background:var(--butter);color:var(--navy-d)}.ap-today>p{color:#c9d0f5;margin:-8px 4px 0;font-size:14px}.ap-today ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-today li button{text-align:left;background:#ffffff1a;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 12px;display:flex;color:#fff!important}.ap-today li button:active{transform:scale(.98)}.ap-today li i{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 2px #ffffff73}.ap-today li span{flex:1;min-width:0;display:grid}.ap-today li strong{font-size:16px;font-weight:800}.ap-today li small{color:#c9d0f5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ap-today li svg{flex:none}.ap-today li button>svg{opacity:.65}.ap-today li .next{background:var(--gold);box-shadow:0 6px 14px #0003;color:#3a1f05!important}.ap-today li .next i{box-shadow:inset 0 0 0 2px #3a1f0573}.ap-today li .next small{color:#5e3a10}.ap-today li .done{background:#ffffff0f}.ap-today li .done i{background:var(--butter);color:var(--navy-d);box-shadow:none}.ap-today li .done strong{color:#dfe3fa}.ap-sec{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ap-sec h2{margin:0;font:400 20px Jua,sans-serif}.ap-sec button{background:0 0;border:0;min-height:44px;padding:0 2px;font-size:14px;font-weight:700;color:var(--navy)!important}.ap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-list button{text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;display:flex;box-shadow:0 2px 10px #5a3c140f}.ap-list span{flex:1;min-width:0;display:grid}.ap-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.ap-list small{color:var(--mute);font-size:13px}.ap-list svg{color:#b9a77d;flex:none}.ap-thumb{object-fit:contain;background:#f5edd9;border-radius:13px;flex:none;width:54px;height:54px}.ap-thumb.big{background:#fff;border-radius:16px;width:76px;height:76px}.ap-letter{color:var(--navy);text-transform:lowercase;place-items:center;font:600 26px Fredoka,sans-serif;display:grid}.ap-wod{text-align:left;background:#fff3c4;border:0;border-radius:22px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.ap-wod span{flex:1;min-width:0;display:grid}.ap-wod b{color:var(--navy);font:600 30px/1.1 Fredoka,sans-serif}.ap-wod small{color:var(--mute);font-size:13px}.ap-wod svg{color:var(--navy);flex:none}.ap-tabs{padding:6px 6px calc(env(safe-area-inset-bottom) + 6px);border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.ap-tabs button{background:0 0;border:0;justify-items:center;gap:2px;min-height:52px;padding:4px 0 0;font-size:12px;font-weight:700;display:grid;position:relative;color:var(--mute)!important}.ap-tabs button svg{width:24px;height:24px}.ap-tabs button.on{color:var(--navy)!important}.ap-tabs i{color:#fff;background:#e04a3a;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:800 11px/18px system-ui;position:absolute;top:0;left:calc(50% + 6px)}.ap-tabs .ap-cam{background:var(--gold);border-radius:50%;justify-self:center;place-items:center;width:64px;height:64px;margin-top:-26px;padding:0;transition:transform .15s ease-out;display:grid;box-shadow:0 6px 14px #8a5a1259,0 0 0 6px #fff;color:#3a1f05!important}.ap-tabs .ap-cam:active{transform:scale(.94)}.ap-tabs .ap-cam svg{width:28px;height:28px}.ap-me{gap:16px;display:grid}.ap-card{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.ap-card div{min-width:0;display:grid}.ap-card strong{font-size:18px}.ap-card small{color:var(--mute);text-overflow:ellipsis;overflow:hidden}.ap-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ap-facts div{background:#fff;border-radius:16px;padding:14px}.ap-facts dt{color:var(--mute);font-size:13px;font-weight:700}.ap-facts dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:800}.ap-note{color:var(--mute);margin:0;font-size:13px}.ap-links{background:#fff;border-radius:16px;display:grid;overflow:hidden}.ap-links a,.ap-links button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.ap-links>*+*{border-top:1px solid var(--line)!important}.ap-links svg{color:#b9a77d}.ap-boot{place-content:center;justify-items:center;gap:18px;display:grid}.ap-boot img{width:min(46vw,250px);animation:.7s cubic-bezier(.34,1.56,.64,1) both ap-pop,2.4s ease-in-out .7s infinite ap-float}@keyframes ap-pop{0%{transform:scale(.82)rotate(-3deg)}60%{transform:scale(1.06)rotate(1deg)}to{transform:none}}@keyframes ap-float{50%{transform:translateY(-6px)}}@keyframes ap-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ap-boot img{animation:none}}.ap-login{overflow-y:auto}.ap-login main{width:100%;max-width:420px;padding:calc(env(safe-area-inset-top) + 28px) 24px calc(env(safe-area-inset-bottom) + 28px);text-align:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.ap-logo{width:130px;margin-top:20px}.ap-login h1{color:var(--navy);margin:0;font:400 28px/1.3 Jua,sans-serif}.ap-login p{color:var(--mute);margin:0}.ap-login form{text-align:left;gap:12px;width:100%;margin-top:8px;display:grid}.ap-login label{color:var(--mute);gap:4px;font-size:13px;font-weight:700;display:grid}.ap-login input{border:1.5px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:14px;padding:0 14px;font:600 17px system-ui}.ap-login input:focus{border-color:var(--navy);outline:none}.ap-err{min-height:1px;font-size:14px;font-weight:700;color:#b3261e!important}.ap-login small{color:var(--mute)}.mw-app .mw-panel{background:#fff;box-shadow:0 2px 10px #5a3c1412}.mw-app .mw-sub{color:var(--ink)}.mw-app .mw-sub small{color:var(--mute)}.mw-app .mw-books button{background:#fff;box-shadow:0 2px 10px #5a3c140f}.mw-app .rm-btn{background:var(--navy);border-radius:16px;justify-content:center;box-shadow:0 6px 14px #0f174833;color:#fff!important}.mw-app .mw-panel .rm-btn.ghost{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;color:var(--navy)!important}.mw-app .mw-panel .rm-btn.mw-danger{box-shadow:inset 0 0 0 1.5px #f0c4bf;color:#b3261e!important}.mw-app .rm-note{color:var(--mute)}.mw-app .world-notice{margin:0 0 12px}.ap-immersive .ap-body{padding:0}.mw-app .sp-sec{background:var(--cream);box-shadow:none}.mw-app .sp-modes button{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.mw-app .mw-sub{margin-top:18px}.ap-consent{grid-template-columns:none;align-items:flex-start;gap:10px;line-height:1.45;font-weight:500!important;display:flex!important}.ap-login .ap-consent input{flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.ap-consent a{color:var(--navy);text-decoration:underline}.ap-switch{min-height:44px;color:var(--navy);background:0 0;border:0;padding:0 12px;font:700 15px system-ui}.ap-store{background:#fff;border-radius:20px;gap:10px;padding:18px 16px;display:grid}.ap-store h2{color:var(--navy);margin:0;font:400 20px/1.3 Jua,sans-serif}.ap-store p{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.ap-store small{color:var(--mute);font-size:12px;line-height:1.5}.ap-term{border:1.5px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ap-term span{gap:2px;display:grid}.ap-term small{font-size:13px}.ap-term b{color:var(--navy);flex:none;font-size:18px}.ap-term:disabled{opacity:.6}.ap-store-note{font-weight:700;color:var(--navy)!important}.ap-store small a{color:var(--navy);text-decoration:underline}.ap-sheet{width:calc(100% - 40px);max-width:420px;height:fit-content;max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;margin:auto;padding:22px 20px;position:fixed;inset:0;overflow-y:auto}.ap-sheet[open]{gap:12px;display:grid}.ap-sheet::backdrop{background:#14193c8c}.ap-sheet:focus{outline:none}.ap-sheet h2{color:var(--navy);margin:0;font:400 23px/1.3 Jua,sans-serif}.ap-sheet p{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.ap-sheet a{color:var(--navy);text-decoration:underline}.ap-sheet dl{background:var(--cream);border-radius:14px;gap:8px;margin:0;padding:12px 14px;display:grid}.ap-sheet dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.ap-sheet dt{color:var(--mute);font-size:13px;font-weight:700}.ap-sheet dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ap-signin{gap:10px;width:100%;margin-top:8px;display:grid}.ap-mark{flex:none;width:20px;height:20px}.ap-btn.ap-apple{box-shadow:none;background:#000;font:600 17px -apple-system,system-ui,sans-serif!important}.ap-btn.ap-google{background:#fff;box-shadow:inset 0 0 0 1px #747775;color:#1f1f1f!important;font:500 16px Roboto,system-ui,sans-serif!important}.ap-btn.danger{box-shadow:none;background:#a12d22}.mw-app input.mw-ko{font-size:16px}.ap-danger{color:#a12d22}.ap-toast{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:40;background:var(--navy-d);color:#fff;text-align:center;border-radius:14px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;position:fixed}.ws{min-height:100%;padding:calc(env(safe-area-inset-top) + 6px) 0 calc(env(safe-area-inset-bottom) + 96px)}.ws-top{align-items:center;gap:4px;padding:0 8px 6px;display:flex}.ws-top h1{min-width:0;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font:400 21px/1.3 Jua,sans-serif;overflow:hidden}.ws-back{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid;color:var(--navy)!important}.ws-float{top:calc(env(safe-area-inset-top) + 8px);position:absolute;left:8px}.ws-tabs{scrollbar-width:none;gap:8px;padding:4px 16px 8px;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs button{min-width:64px;min-height:50px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:14px;flex:none;justify-items:center;gap:3px;padding:6px 12px;font-size:14px;font-weight:700;display:grid}.ws-tabs button svg{vertical-align:-2px;margin-right:2px;display:inline}.ws-tabs small{color:var(--mute);font-size:12px;font-weight:600}.ws-tabs button.on{background:var(--navy);box-shadow:none;color:#fff!important}.ws-tabs button.on small{color:#c9d0f5}.ws-dots{gap:3px;display:flex}.ws-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.ws-dots i.on{background:var(--gold)}.ws-bar{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px 10px;font-size:14px;font-weight:700;display:flex}.ws-view{background:#f1e7d0;border-radius:12px;padding:3px;display:flex}.ws-view button{background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;color:var(--mute)!important}.ws-view button.on{background:#fff;box-shadow:0 1px 3px #5a3c1426;color:var(--navy)!important}.ws-cards{gap:12px;padding:0 16px;display:grid}.ws-cards section{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #5a3c140f}.ws-cards header{background:#fbf1da;align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.ws-cards header b{color:var(--navy);flex:1;font-size:15px}.ws-cards header button{border:1.5px solid var(--gold);background:#fff;border-radius:999px;align-items:center;gap:3px;min-height:40px;padding:0 11px;font-size:14px;font-weight:700;display:flex;color:var(--ink)!important}.ws-cards header button.done{background:var(--butter);border-color:var(--butter)}.ws-cards ul{margin:0;padding:0;list-style:none}.ws-cards li{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:64px;padding:8px 6px 8px 14px;display:flex}.ws-text{flex:1;min-width:0}.ws-text strong{color:var(--navy);overflow-wrap:anywhere;font:600 19px/1.25 Fredoka,sans-serif;display:block}.ws-text strong.ko{color:var(--ink);font:700 17px/1.35 Noto Sans KR,system-ui,sans-serif}.ws-text small{color:var(--mute);margin-top:2px;font-size:14px;display:block}.ws-cards li img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:48px;height:48px}.ws-say{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid;color:var(--navy)!important}.ws-modes{z-index:6;padding:10px 10px calc(env(safe-area-inset-bottom) + 10px);border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.ws-modes button{min-height:54px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:15px;font-weight:800;display:flex;position:relative;color:var(--navy)!important}.ws-modes button.main{background:var(--gold);box-shadow:none;color:#3a1f05!important}.ws-ok{color:#2f7a2f;background:#fff;border-radius:50%;padding:1px;position:absolute;top:3px;right:3px}.ws-center{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 56px) 20px 32px;place-items:center;display:grid;position:relative}.ws-panel{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:12px;width:100%;max-width:420px;padding:26px 22px;display:grid;box-shadow:0 2px 10px #5a3c1412}.ws-panel h1{color:var(--navy);margin:0;font:400 28px/1.25 Jua,sans-serif}.ws-panel p{color:var(--mute);margin:0}.ws-panel .ws-status{color:var(--navy);font-weight:700}.ws-medal{background:var(--butter);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.ws-score{font:600 42px/1 Fredoka,sans-serif;color:var(--navy)!important}.ws-score small{margin-left:3px;font-size:18px}@media (min-width:700px){.ws-top,.ws-tabs,.ws-bar,.ws-cards{max-width:640px;margin-left:auto;margin-right:auto}}.ws-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ws-text small{margin-top:0;font-size:15px;font-weight:600}.ws-modes button,.ws-cards header button{font-family:Fredoka,system-ui,sans-serif;font-weight:600}.ws-modes{gap:4px;padding-left:8px;padding-right:8px}.ws-modes button{font-size:14px}.ws-cards header{gap:4px;padding-left:12px;padding-right:8px}.ws-cards header button{padding:0 9px;font-size:13px}.ws-view button{padding:0 8px;font-family:Fredoka,system-ui,sans-serif;font-weight:600}.ap-immersive .rv-card{width:100%;max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 6px) 16px calc(env(safe-area-inset-bottom) + 10px);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:clamp(4px,1.1dvh,12px);margin:0 auto;display:flex}.ap-immersive .rv-top{flex:none}.rv-quit{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin-left:-8px;display:grid;color:var(--navy)!important}.ap-immersive .rv-img{aspect-ratio:1;flex:0 auto;width:auto;height:clamp(64px,26dvh,280px);margin-top:auto}.ap-immersive .rv-q{font-size:clamp(36px,9dvh,72px)}.ap-immersive .rv-word{flex:none;min-height:clamp(44px,6.5dvh,56px)}.ap-immersive .rv-word span{font-size:clamp(25px,4.4dvh,36px)}.ap-immersive .rv-ex{cursor:default;flex:none;width:100%;padding:clamp(6px,1dvh,10px) 12px}.ap-immersive .rv-ex span{font-size:clamp(15px,2.3dvh,18px)}.ap-immersive .rv-ex small{font-size:clamp(13px,1.9dvh,15px)}.ap-immersive .rv-ask{flex:none;margin:0;font-size:clamp(17px,2.6dvh,21px)}.ap-immersive .rv-choices{flex:none}.ap-immersive .rv-choices button{min-height:clamp(46px,7dvh,62px)}.ap-immersive .rv-action{flex:none;width:100%;min-height:50px;margin-top:auto;padding-top:8px;display:grid}.ap-immersive .rv-next{width:100%;margin:0;min-height:50px!important}@media (min-width:700px){.ap-body>*{max-width:640px;margin-left:auto;margin-right:auto}.ap-immersive .ap-body>*{max-width:none}.ap-top{width:100%;max-width:680px;margin:0 auto}}.mw-run .sl-row{flex-wrap:nowrap;gap:6px;width:100%}.mw-run .sl-row button{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px;font-size:clamp(13px,4.2vw,18px)}.mw-app .mw-left-line{text-align:right;color:var(--mute);margin:0 0 2px;font-size:13px;font-weight:700}.mw-app .mw-left-line+section .mw-sub{margin-top:0}.ws-games{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.ws-games-note{color:var(--mute);margin:0;padding:0 16px 12px;font-size:14px;font-weight:700}.ws-cards header{justify-content:space-between;min-height:54px}.ws-cards header b{flex:none;align-items:baseline;gap:6px;display:flex}.ws-cards header b small{color:var(--mute);font-size:13px;font-weight:700}.ws-tabs{padding-bottom:12px}.ws-cards header .ws-view{flex:none;padding:2px}.ws-cards header .ws-view button{background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 8px;font-size:13px;color:var(--mute)!important}.ws-cards header .ws-view button.on{background:#fff;box-shadow:0 1px 3px #5a3c1426;color:var(--navy)!important}@media (max-width:359px){.ws-cards header b small{display:none}.ws-cards header .ws-view button{padding:0 6px}}.ap-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap .ap-switch{color:var(--navy)}.ap .ap-danger{color:#a12d22}.ap-login .ap-consent input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ap-tabs i{background:#c8321f;font-size:12px}.mw-app .mw-say{width:44px;height:44px}.mw-app .mw-check{min-width:44px;min-height:44px}.mw-run .sl-mt-card.on{background:#d9e8ff;box-shadow:0 0 0 4px #1f5fd6,0 4px #123f96}.mw-run .sl-mt-card.gold.on{background:linear-gradient(160deg,#fff4b0,#ffd54a 55%,#f5b52b);box-shadow:0 0 0 4px #1f5fd6,0 4px #123f96}.ws-pairs{text-align:left;width:100%;display:grid}.ws-pair-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:52px;padding:6px 0;display:flex}.ws-pair-row b{color:var(--navy);font-weight:700}.ws-pair-row>span:not(.ws-view):not(.ws-step){color:var(--mute);font-variant-numeric:tabular-nums;font-weight:600}.ws-pair-row .ws-view button{min-width:44px;min-height:40px}.ws-step{align-items:center;gap:4px;display:flex}.ws-step button{background:#f1e7d0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;color:var(--navy)!important}.ws-step button:disabled{opacity:.4}.ws-step output{text-align:center;min-width:84px;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.ws-recent{overflow-wrap:anywhere}.wg-list{max-width:560px;margin:0 auto;padding:0 16px}.ap-list .wg-art{background:var(--butter);width:56px;height:56px;color:var(--navy);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.ap-list .wg-art svg{color:inherit}.wg-art img{object-fit:contain;width:82%;height:82%}.wg-card b{width:60%;height:70%;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font:700 17px Fredoka,system-ui,sans-serif;display:grid;box-shadow:0 2px 6px #5a3c1424}.ap-list .wg-tiles{background:var(--navy);justify-content:center;align-items:center;gap:2px;display:flex}.wg-tiles b{width:27%;height:40%;color:var(--navy);background:#fff;border-radius:5px;place-items:center;font:700 13px Fredoka,system-ui,sans-serif;display:grid}.ap-list .wg-pair{justify-content:center;align-items:center;gap:4px;display:flex}.wg-pair i,.wg-pair b{border-radius:7px;place-items:center;width:38%;height:56%;font:700 16px Fredoka,system-ui,sans-serif;display:grid}.wg-pair i{background:var(--navy);color:var(--butter)}.wg-pair b{color:var(--navy);background:#fff}.ap-list .wg-night{background:var(--navy)}.ap-link-value{color:var(--mute);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ap-level-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-level-grid button{border:1px solid var(--line);min-height:60px;color:var(--navy);text-align:center;background:#fff;border-radius:12px;gap:1px;padding:6px 8px;display:grid}.ap-level-grid b{font:700 16px/1.3 Noto Sans KR,sans-serif}.ap-level-grid small{color:var(--mute);font-size:12px;line-height:1.3}.ap-level-grid button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.ap-level-grid button[aria-pressed=true] small{color:#dfe3f7}.ap-sheet p.ap-level-note{font-size:13px}.ap-sheet h2.ap-quiz-count{color:var(--mute);text-align:center;font:700 14px/1.4 Noto Sans KR,sans-serif}.ap-quiz-word{justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.ap-quiz-word b{color:var(--navy);overflow-wrap:anywhere;font:600 34px/1.1 Fredoka,sans-serif}.ap-quiz-word button{background:var(--cream);width:44px;height:44px;color:var(--navy);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ap-quiz-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-quiz-choices button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:14px;padding:6px 8px;font:700 16px/1.3 Noto Sans KR,sans-serif}.ap-quiz-level{background:var(--navy);color:#fff;text-align:center;border-radius:16px;padding:14px 0;font:400 34px/1.2 Jua,sans-serif;display:block}.ap-hero-link{text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:6px;font-size:14px;font-weight:700;text-decoration:underline;color:#dfe3fa!important}.ap-lang main{gap:16px;width:min(100%,420px);margin:auto;padding:24px 20px;display:grid}.ap-lang h1{color:var(--navy);text-align:center;text-wrap:balance;margin:0;font:400 26px/1.3 Jua,sans-serif}.ap-lang p{color:var(--mute);text-align:center;margin:0;font-size:14px}.ap-game{gap:12px;display:grid}.ap-game section{gap:8px;display:grid}.ap-game h3{color:var(--mute);margin:6px 0 0;font-size:14px;font-weight:700}.ap-game-title{color:var(--navy);text-wrap:balance;margin:0;font:400 24px/1.3 Jua,sans-serif}.ap-game .wg-list{max-width:none;padding:0}.ap-game-back{background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 0;font-weight:700;display:inline-flex;color:var(--navy)!important}.ap-me>.ap-game-back{margin-bottom:-4px}html.kb-open .mw-run{left:0;right:0;top:var(--vvt,0);height:var(--vvh,100dvh);z-index:50;min-height:0;padding:calc(env(safe-area-inset-top)*.5 + 4px) 12px 8px;flex-direction:column;gap:2px;margin:0;display:flex;position:fixed;overflow:hidden}html.kb-open .mw-run .st-back{flex:none;min-height:32px;margin:0;font-size:13px}html.kb-open .mw-run .ss-run.sl{flex-direction:column;flex:1;height:auto;min-height:0;margin:0;padding:0;display:flex}html.kb-open .mw-run .sl-stage{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}html.kb-open .mw-run .sl-progress{grid-column:1/-1;margin:0}html.kb-open .mw-run .sl-card{border-radius:16px;grid-column:1/-1;gap:4px;min-height:0;padding:6px 10px;overflow:auto}html.kb-open .mw-run .sl-pic{max-height:calc(var(--vvh,100dvh)*.2);border-radius:10px}html.kb-open .mw-run .sl-note{display:none}html.kb-open .mw-run .sl-ko{font-size:18px}html.kb-open .mw-run .sl-en{font-size:clamp(24px,8vw,34px)}html.kb-open .mw-run .sl-primary,html.kb-open .mw-run .sl-secondary,html.kb-open .mw-run .sl-yes{min-height:42px;padding:4px 8px;font-size:15px}html.kb-open .mw-run .sl-primary small{display:none}html.kb-open .mw-run .sl-next{grid-column:1/-1}html.kb-open .mw-run .sl-stage>button{justify-self:stretch;width:100%;margin:0}html.kb-open .mw-run .ss-run.sl{overflow:visible}html.kb-open .mw-run .sl-stage{padding-bottom:6px}.ap-pick{z-index:40;position:fixed;inset:0}.ap-pick-scrim{background:#0f174880;border:0;width:100%;height:100%;padding:0;animation:.2s ease-out ap-pick-fade;position:absolute;inset:0}.ap-bubble{bottom:calc(env(safe-area-inset-bottom) + 112px);background:0 0;border:0;justify-items:center;gap:6px;width:96px;margin-left:-48px;padding:0;font-size:14px;font-weight:700;animation:.42s cubic-bezier(.34,1.56,.64,1) backwards ap-bubble-in;display:grid;position:absolute;left:50%;color:#fff!important}.ap-bubble span{border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px 20px #0a0f324d}.ap-bubble svg{width:30px;height:30px}.ap-bubble.go{transform:translate(-62px)}.ap-bubble.go span{background:var(--gold);color:var(--navy-d)}.ap-bubble.album{animation-delay:50ms;transform:translate(62px)}.ap-bubble.album span{color:var(--navy);background:#fff}.ap-bubble:active span{transform:scale(.93)}.ap-tabs{z-index:50;position:relative}.ap-tabs .ap-cam svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.ap-tabs .ap-cam.open{background:#fff}.ap-tabs .ap-cam.open svg{transform:scale(.82)}@keyframes ap-bubble-in{0%{opacity:0;transform:translateY(104px)scale(.2)}}@keyframes ap-pick-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ap-pick-scrim,.ap-bubble{animation:none}}
