:root{--bg-1:#fff4de;--bg-2:#ffe2b0;--ink:#5a3214;--ink-soft:#8a5a32;--card:#fffaf0;--edge:#eaa35a;--edge-dark:#c9782e;--green:#2d9d4b;--green-dark:#1f7a37;--red:#e5383b;--shadow:0 3px 0 #a05a1e40, 0 8px 18px #a05a1e1f;--display:"Jua", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 20% 10%, #ffffffb3, transparent 45%), radial-gradient(#eaa35a29 1.5px, transparent 1.6px) 0 0 / 22px 22px, linear-gradient(180deg, var(--bg-1), var(--bg-2));background-color:var(--bg-1);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{padding:calc(var(--safe-t) + 8px + var(--sky,0px)) calc(var(--safe-r) + 8px) calc(var(--safe-b) + 8px) calc(var(--safe-l) + 8px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;max-width:560px;margin:0 auto;display:grid;position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky-logo{left:0;right:0;top:calc(var(--safe-t) + 4px);height:var(--sky,0px);font-family:var(--display);font-size:clamp(20px, calc(var(--sky,0px) * .3), 30px);letter-spacing:.5px;pointer-events:none;justify-content:center;align-items:center;gap:.3em;display:flex;position:absolute}.sky-logo span{color:var(--green)}.hud,.bottom-bar,.sky-logo{transition:opacity .25s,visibility .25s}#app[data-mode=home] .hud,#app[data-mode=home] .bottom-bar,#app[data-mode=home] .sky-logo{opacity:0;visibility:hidden}.hud{grid-template-columns:1fr auto auto;align-items:stretch;gap:8px;display:grid}.card{background:var(--card);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:18px}.label{font-family:var(--display);color:var(--ink-soft);font-size:13px;line-height:1}.score-card{align-items:center;gap:8px;min-width:0;min-height:56px;padding:4px 14px;display:flex}.score-card strong{font-family:var(--display);font-variant-numeric:tabular-nums;transform-origin:0;font-size:clamp(30px,9vw,38px);font-weight:400;line-height:1}.score-card .best{color:var(--ink-soft);white-space:nowrap;order:2;justify-items:end;margin-left:auto;line-height:1.15;display:grid}.score-card .best small{font-size:11px}.score-card .best b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.score-card.bump strong{animation:.25s ease-out bump}@keyframes bump{40%{transform:scale(1.12)}}.next-card{align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}.next-fruit{border:4px solid var(--ring,var(--edge));background:var(--ring,#fff);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.next-fruit img{object-fit:cover;width:100%;height:100%;display:block}.next-fruit.pop{animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in}@keyframes pop-in{0%{transform:scale(.4)}}.icon-btn{border:2px solid var(--edge);background:var(--card);width:56px;min-height:56px;box-shadow:var(--shadow);cursor:pointer;border-radius:18px;place-items:center;padding:0;display:grid}.icon-btn svg{width:24px;height:24px;fill:var(--ink)}.pause-btn{width:44px;min-height:44px;box-shadow:none;background:#fffaf099;border-radius:14px;align-self:center}.pause-btn svg{width:20px;height:20px}.icon-btn:active,.btn:active{transform:translateY(2px);box-shadow:0 1px #a05a1e40}.stage{touch-action:none;cursor:crosshair;min-height:0;position:relative}.stage canvas{display:block;position:absolute;inset:0}.coach{pointer-events:none;text-align:center;justify-items:center;gap:8px;animation:.4s ease-out fade-in;display:grid;position:absolute;top:42%;left:0;right:0}.coach p{color:#fff;background:#5a3214d1;border-radius:14px;margin:0;padding:10px 16px;font-size:15px;line-height:1.45}.coach p b{color:#ffd54a}.coach-hand{filter:drop-shadow(0 3px 4px #0003);font-size:44px;animation:1.4s ease-in-out infinite coach-tap}@keyframes coach-tap{0%,40%,to{transform:translateY(0)scale(1)}20%{transform:translateY(8px)scale(.88)}}.coach[data-step=hold] .coach-hand{animation:2s ease-in-out infinite coach-hold}@keyframes coach-hold{0%,to{transform:translateY(0)scale(1)}15%,70%{transform:translateY(8px)scale(.86)}78%{transform:translateY(-10px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.coach-hand,.coach[data-step=hold] .coach-hand{animation:none}}.toast-layer{left:0;right:0;top:calc(var(--safe-t) + 6px);z-index:15;pointer-events:none;justify-items:center;gap:6px;padding:0 12px;display:grid;position:absolute}.toast{border:2px solid var(--ring,var(--edge));max-width:100%;box-shadow:var(--shadow);font-family:var(--display);animation:toast-in .35s cubic-bezier(.34, 1.56, .64, 1), toast-out .35s ease-in forwards var(--out,2.2s);background:#fffaf0f7;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:15px;display:flex}.toast.plain{min-height:44px;padding-left:16px}.toast img{object-fit:cover;border:3px solid var(--ring,var(--edge));border-radius:50%;width:36px;height:36px}.toast small{font-family:var(--body);color:var(--ink-soft);font-size:11px;display:block}.toast.big{padding:10px 18px 10px 10px;font-size:20px}.toast.big img{width:64px;height:64px}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.8)}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px)}}.evo{cursor:pointer;justify-content:center;align-items:center;padding:0 4px;display:flex}.evo-item{flex:var(--w) 1 0;max-width:calc(var(--w) * 1.25px);aspect-ratio:1;border:2px solid var(--ring);background:var(--ring);border-radius:50%;min-width:0;margin-left:-3px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #5a321440}.evo-item img{object-fit:cover;width:100%;height:100%;display:block}.evo-item.locked img{filter:brightness(0)opacity(.35)}.evo-item.locked:after{content:"?";color:#fff;font-family:var(--display);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.evo-item:first-child{margin-left:0}.evo-item.reached{z-index:1;box-shadow:0 0 0 2px #fff, 0 0 10px 2px var(--ring);transform:translateY(-3px)scale(1.08)}.screen{z-index:10;padding:calc(var(--safe-t) + 16px) calc(var(--safe-r) + 16px) calc(var(--safe-b) + 16px) calc(var(--safe-l) + 16px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#46240a73;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.screen.sub{background:#3c1e08db;margin:0}@keyframes fade-in{0%{opacity:0}}.panel{background:var(--card);border:3px solid var(--edge);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;border-radius:26px;margin:auto;padding:22px 20px 18px;animation:.3s cubic-bezier(.34,1.56,.64,1) panel-in}.panel.wide{width:min(100%,440px)}.screen.rerender .panel{animation:none}.screen-x{top:calc(var(--safe-t) + 10px);z-index:2;width:44px;min-height:44px;color:var(--ink);border-radius:50%;margin:-12px -10px -32px auto;position:sticky}.screen-x:before,.screen-x:after{content:"";background:currentColor;border-radius:2px;grid-area:1/1;width:18px;height:2.5px;transform:rotate(45deg)}.screen-x:after{transform:rotate(-45deg)}.screen-x+h2{padding-inline:34px}.screen-x+.panel-head{padding-right:34px}[data-theme=classic] .icon-btn.screen-x{color:#8a6a55;background:#fffdf8}[data-theme=glass] .icon-btn.screen-x{color:#fff}@keyframes panel-in{0%{opacity:0;transform:translateY(20px)scale(.94)}}.panel h1,.panel h2{font-family:var(--display);margin:0 0 12px;font-weight:400;line-height:1.1}.panel h1{font-size:40px}.panel h1 span{color:var(--green);font-size:48px}.panel h2{font-size:28px}.panel h2 small{color:var(--ink-soft);font-size:16px}.sub{margin:0 0 18px;font-size:15px;line-height:1.55}.fine{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.5}.btn-col{gap:10px;display:grid}.btn-row{justify-content:center;gap:8px;margin-top:12px;display:flex}.btn{border:2px solid var(--edge-dark);min-height:52px;font-family:var(--display);box-shadow:0 3px 0 var(--edge-dark);cursor:pointer;background:#fff;border-radius:16px;padding:0 20px;font-size:20px}.btn.primary{background:var(--green);border-color:var(--green-dark);box-shadow:0 4px 0 var(--green-dark);color:#fff}.btn.ghost{box-shadow:none;border-color:var(--edge);background:0 0}.btn.small{min-height:44px;padding:0 16px;font-size:16px}.toggle{border:2px solid var(--edge);min-height:44px;font-family:var(--display);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:16px;display:inline-flex}.toggle .t-label{white-space:nowrap}.toggle .t-ico,.setting-row .t-ico{background:#fff1dc;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.setting-list{border:2px solid var(--edge);background:#fff;border-radius:16px;display:grid;overflow:hidden}.setting-list>*+*{box-shadow:inset 0 1px #c9782e38}.setting-list .toggle,.setting-row{width:100%;min-height:52px;font-family:var(--display);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.setting-list .t-label{flex:1}.toggle i{background:#d9c2a5;border-radius:12px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.toggle[aria-checked=true] i{background:var(--green)}.toggle[aria-checked=true] i:after{transform:translate(16px)}.over-best-fruit{border:6px solid var(--ring,var(--edge));width:96px;height:96px;box-shadow:var(--shadow);border-radius:50%;flex:none;overflow:hidden}.over-best-fruit img{object-fit:cover;width:100%;height:100%;display:block}.loading{font-family:var(--display);color:var(--ink-soft);z-index:20;background:var(--bg-1);place-items:center;font-size:20px;display:grid;position:fixed;inset:0}#app:not(.is-loading) .loading{display:none}@media (orientation:landscape) and (max-height:540px){#app{grid-template-rows:minmax(0,1fr);grid-template-columns:170px minmax(0,1fr) 64px;gap:12px;max-width:none}.hud{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:start}.score-card{flex-direction:column;grid-column:1/span 2;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px}.score-card .best{align-items:baseline;gap:4px;margin-left:0;display:flex}.mult{position:absolute;top:-8px;right:10px}.icon-btn{width:auto}.next-card{justify-content:center;padding:6px}.next-card .label{display:none}.evo{flex-direction:column-reverse;justify-content:center;align-items:center;padding:0}.evo-item{flex:var(--w) 1 0;width:auto;max-width:none;min-height:0;max-height:calc(var(--w) * 1.25px);margin:0 0 -3px}.evo-item:first-child{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-row{flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:12px}.theme-pick{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-pick button{border:2px solid var(--edge);min-width:0;font-family:var(--display);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:5px;padding:5px 5px 7px;font-size:15px;display:grid;position:relative}.theme-pick button[aria-checked=true]{border-color:var(--green);color:var(--ink);box-shadow:0 0 0 2px var(--green)}.theme-pick button[aria-checked=true]:after{content:"✓";background:var(--green);color:#fff;width:22px;height:22px;font-family:var(--body);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.tp-swatch{aspect-ratio:16/10;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.tp-swatch i{aspect-ratio:1;border-radius:50%;width:44%}.tp-name{white-space:nowrap}[data-pick=classic] .tp-swatch{background:radial-gradient(circle at 24% 30%,#fff 0 9%,#0000 10%),radial-gradient(circle at 34% 24%,#fff 0 11%,#0000 12%),radial-gradient(circle at 44% 31%,#fff 0 8%,#0000 9%),linear-gradient(#0000 80%,#86d95a 80% 88%,#8a5a3c 88%),linear-gradient(#a9e0f8,#e4f8ff)}[data-pick=classic] .tp-swatch i{background:linear-gradient(160deg,#ffe7c9,#f5b98a);border:5px solid #ff4f9a;box-shadow:0 2px 4px #285a824d}[data-pick=glass] .tp-swatch{background:radial-gradient(circle at 15% 20%,#ff5e8ee6,#0000 45%),radial-gradient(circle at 90% 80%,#2ed680b3,#0000 45%),linear-gradient(165deg,#1d1450,#2b1b5e)}[data-pick=glass] .tp-swatch i{background:radial-gradient(circle at 32% 28%,#ffffffd9 0 8%,#0000 20%),linear-gradient(160deg,#ffe7c9,#f5b98a);border:5px solid #ff4f9ad9;box-shadow:0 4px 8px #08042880}[data-pick=badge] .tp-swatch{background:linear-gradient(#ffffff47 1px,#0000 1px) 0 0/9px 9px,linear-gradient(90deg,#ffffff47 1px,#0000 1px) 0 0/9px 9px,#62bd8e}[data-pick=badge] .tp-swatch i{background:linear-gradient(160deg,#ffe7c9,#f5b98a);border:5px solid #ff4f9a;outline:2px solid #241b35;box-shadow:3px 4px #241b3559}.tank{pointer-events:none;display:none;position:absolute}:root[data-theme=glass]{--bg-1:#1d1450;--ink:#fff;--ink-soft:#ffffffbd;--card:#ffffff21;--edge:#ffffff57;--edge-dark:#ffffff80;--green:#3ee08f;--green-dark:#1fae68;--red:#ff7a93;--glass-blur:blur(18px) saturate(165%);--glass-fill:linear-gradient(140deg, #ffffff3d, #ffffff12);--shadow:0 10px 30px #08042859, inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=glass] body{background:radial-gradient(circle at 12% 16%,#ff5e8ed9,#0000 34%),radial-gradient(circle at 90% 10%,#7c6cffcc,#0000 36%),radial-gradient(circle at 82% 60%,#2ed6809e,#0000 32%),radial-gradient(circle at 14% 78%,#ffbe508c,#0000 30%),radial-gradient(circle at 58% 104%,#ff5e8e99,#0000 36%),#1d1450 linear-gradient(165deg,#1d1450 0%,#2b1b5e 45%,#0f2c44 100%)}[data-theme=glass] .card,[data-theme=glass] .icon-btn,[data-theme=glass] .toggle,[data-theme=glass] .btn,[data-theme=glass] .toast{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);color:var(--ink);border:1px solid #ffffff5c}[data-theme=glass] .panel{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);color:var(--ink);background:linear-gradient(150deg,#ffffff38,#ffffff0f);border:1px solid #ffffff61;box-shadow:0 24px 60px #08042873,inset 0 1px #ffffff8c}[data-theme=glass] .screen{background:#0c06264d}[data-theme=glass] .screen.sub{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0626b8}[data-theme=glass] .icon-btn svg{fill:#fff}[data-theme=glass] .score-card strong{text-shadow:0 2px 12px #0a042859}[data-theme=glass] .panel h1 span,[data-theme=glass] .sky-logo span{background:linear-gradient(90deg,#ff8fb0,#7df0b6);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=glass] .sky-logo{text-shadow:0 2px 14px #0a042859}[data-theme=glass] .pause-btn{background:#ffffff1a;box-shadow:inset 0 1px #ffffff59}[data-theme=glass] .btn{box-shadow:0 8px 22px #0804284d,inset 0 1px #ffffff80}[data-theme=glass] .btn.primary{background:linear-gradient(140deg,#50eba0cc,#18a06099);border-color:#ffffff8c;box-shadow:0 10px 26px #1ec87859,inset 0 1px #ffffffa6}[data-theme=glass] .btn.ghost{box-shadow:none;background:#ffffff0f}[data-theme=glass] .icon-btn:active,[data-theme=glass] .btn:active{box-shadow:0 2px 8px #0804284d}[data-theme=glass] .toggle i{background:#ffffff38}[data-theme=glass] .toggle[aria-checked=true] i{background:var(--green)}[data-theme=glass] .theme-pick button{background:#ffffff14;border-color:#ffffff4d}[data-theme=glass] .theme-pick button[aria-checked=true]{border-color:var(--green)}[data-theme=glass] .setting-list{background:#ffffff14;border:1px solid #ffffff4d}[data-theme=glass] .setting-list>*+*{box-shadow:inset 0 1px #ffffff24}[data-theme=glass] .toggle .t-ico,[data-theme=glass] .setting-row .t-ico{background:#ffffffe0}[data-theme=glass] .setting-list .toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-theme=glass] .coach p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140c3c80;border:1px solid #ffffff4d}[data-theme=glass] .tank{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(#ffffff0d,#ffffff29);display:block;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -40px 60px #ffffff0f}[data-theme=glass] .next-fruit,[data-theme=glass] .evo-item,[data-theme=glass] .over-best-fruit{box-shadow:none;background:0 0;border:0;overflow:visible}[data-theme=glass] .next-fruit img,[data-theme=glass] .evo-item img,[data-theme=glass] .over-best-fruit img,[data-theme=glass] .toast img{filter:drop-shadow(0 4px 6px #08042873);border:0;border-radius:0}[data-theme=glass] .over-best-fruit{width:108px;height:108px}[data-theme=glass] .evo-item.locked img{filter:saturate(.85)brightness(.8)drop-shadow(0 3px 4px #08042866)}[data-theme=glass] .evo-item.reached{box-shadow:0 0 14px 3px var(--ring)}[data-theme=glass] .loading{background:#1d1450}:is(.next-fruit,.next-mini,.evo-item,.over-best-fruit){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:is(.next-fruit,.next-mini,.evo-item,.over-best-fruit)>img{object-fit:contain;border-radius:0}[data-theme] .next-fruit.golden{box-shadow:none;filter:drop-shadow(0 0 4px #ffcc32)drop-shadow(0 0 2px #ffe67c);animation:1s ease-in-out infinite alternate fruit-rim-glow}@keyframes fruit-rim-glow{to{filter:drop-shadow(0 0 7px #ffcf45)drop-shadow(0 0 3px #fff2a8)}}:root{--pink:#ff4d8d;--gold:#ffc93c}#screens{z-index:10;pointer-events:none;position:fixed;inset:0}#screens>.screen{pointer-events:auto}.screen.dark{background:radial-gradient(circle at 50% 40%,#3c145af7,#0a0418fc)}.hud{row-gap:6px}.score-card{position:relative}.mult{color:#fff;font-family:var(--display);background:#ff9f1c;border-radius:999px;order:1;padding:1px 8px;font-size:15px;box-shadow:0 2px 6px #a03c0059}.mult.hot{background:linear-gradient(90deg,#ff4d8d,#ff9f1c)}.mult.pop{animation:.25s cubic-bezier(.34,1.56,.64,1) pop-in}.next-fruit.golden{animation:1s ease-in-out infinite alternate golden-glow;box-shadow:0 0 0 3px #ffd54a,0 0 14px 4px #ffd54acc}@keyframes golden-glow{to{box-shadow:0 0 0 3px #fff2a8,0 0 22px 8px #ffd54ae6}}.score-card.fever:after{content:"";transform-origin:0;height:4px;transform:scaleX(var(--fever,1));background:linear-gradient(90deg,#ff4d8d,#ffb000,#3ee08f,#4fa3ff,#b36bff,#ff4d8d) 0 0/300% 100%;border-radius:999px;animation:1.2s linear infinite rainbow;position:absolute;bottom:3px;left:8px;right:8px}@keyframes rainbow{to{background-position:300% 0}}.bottom-bar{align-items:flex-end;gap:8px;display:flex}.bottom-bar .evo{flex:none;align-self:center;margin-left:auto}.bottom-bar .evo-goal{border:var(--label-edge,1.5px solid #ffffffe6);background:var(--label-fill,#fffcf4c7);box-shadow:none;color:var(--label-ink,var(--ink));border-radius:999px;margin-top:11px;padding:4px 10px 4px 6px;display:block;position:relative}.evo-goal:focus-visible{outline:2px solid var(--green);outline-offset:3px}.goal-tag{background:var(--label-tab,#8a6a55);color:var(--label-tab-ink,#fff);font:12px/1.2 var(--display);white-space:nowrap;border-radius:7px;padding:2px 7px 1px;position:absolute;top:-12px;left:12px}[data-theme=classic] .evo-goal{--label-fill:#fffcf4c7;--label-edge:1.5px solid #fffffff2;--label-ink:#8a6a55;--label-tab:#8a6a55}[data-theme=glass] .evo-goal{--label-fill:#140c3c61;--label-edge:1px solid #ffffff4d;--label-ink:#fff;--label-tab:#ffffffe6;--label-tab-ink:#2a1760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=badge] .evo-goal{--label-fill:#fffcf3e6;--label-edge:2px dashed #241b35;--label-ink:#241b35;--label-tab:#241b35}.goal-faces{align-items:center;gap:3px;display:flex}.goal-bead{flex:none;place-items:center;width:36px;height:36px;display:grid}.goal-bead.next{width:42px;height:42px}.goal-bead[hidden]{display:none}.goal-faces .goal-bead .evo-item{flex:none;width:100%;max-width:none;height:100%;max-height:none;margin:0}.goal-arrow{opacity:.55;place-items:center;width:12px;height:14px;display:grid}.goal-arrow:before{content:"";border-top:2.5px solid;border-right:2.5px solid;width:6px;height:6px;margin-left:-3px;transform:rotate(45deg)}.evo-item.silhouette img{filter:brightness(0)opacity(.35)}[data-theme=glass] .evo-item.silhouette img{filter:saturate(.85)brightness(.8)drop-shadow(0 3px 4px #08042866)}[data-theme=badge] .evo-item.silhouette img{filter:none;opacity:.9}.items{flex:none;gap:6px;display:flex;position:relative;transform:translateY(-6px)}.item-btn{border:2px solid var(--item);background:linear-gradient(180deg, #fff, var(--card));cursor:pointer;--wink:#5b3620;--wshadow:drop-shadow(0 2px 1px #3c1e0a4d);border-radius:50%;width:56px;height:56px;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s,visibility .25s;position:relative;overflow:visible;box-shadow:0 6px 14px #783c1447,0 2px #783c1438}.item-btn.shake{--item:#3d8bff;--w2:#2f86ff}.item-btn.pop{--item:#ff4d8d;--w2:#ff3d86}.item-btn.help{--item:#ffb000;--w2:#ffae00;background:linear-gradient(#fff8dc,#ffe39a)}.item-btn .word{z-index:2;pointer-events:none;justify-items:center;line-height:.95;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)rotate(-9deg)skew(-7deg)}.item-btn .word>b{white-space:nowrap;font-family:"Jua", var(--display);letter-spacing:-.5px;font-size:22px;font-weight:400;display:grid}.item-btn .word.two>b:first-child{margin-right:7px;font-size:20px}.item-btn .word.two>b:last-child{margin:1px 0 0 11px;font-size:17px}.item-btn .word i{grid-area:1/1;font-style:normal;position:relative}.item-btn .word .stroke{color:var(--wink);-webkit-text-stroke:5px var(--wink);filter:var(--wshadow)}.item-btn .word .fill{z-index:1;color:#0000;background:linear-gradient(180deg, #fffbe6 0 38%, var(--w2) 72% 100%);-webkit-background-clip:text;background-clip:text}.item-btn .once{z-index:3;font-style:normal;font-family:var(--display);color:#fff;background:#ff4d8d;border-radius:999px;padding:3px 5px;font-size:10px;line-height:1;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 3px #00000040}.item-btn .count{z-index:3;border:2px solid var(--item);min-width:24px;height:20px;color:var(--item);font-family:var(--display);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:400;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 3px #0003}.charge{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px;overflow:visible;transform:rotate(-90deg)}.charge circle{fill:none;stroke-width:2.3px}.charge-track{stroke:color-mix(in srgb, var(--item) 22%, transparent)}.charge-fill{stroke:var(--item);stroke-dasharray:100 100;stroke-dashoffset:calc(100 - 100 * var(--charge,0));transition:stroke-dashoffset .4s ease-out}.item-btn.empty .word,.item-btn.spent .word{filter:grayscale()opacity(.55)}.item-btn.empty{box-shadow:none}.item-btn.empty:active{transform:none}@media (prefers-reduced-motion:reduce){.charge-fill{transition:none}}.item-btn.spent{box-shadow:none;cursor:default;background:#f2ede7;border-color:#cfc5bb;animation:none}.item-btn.spent .count,.item-btn.spent .once{color:#fff;background:#a39a92;border-color:#a39a92;min-width:0;padding:0 6px;font-size:10px}.item-btn.spent:active{transform:none}.item-btn.gain{animation:.6s cubic-bezier(.34,1.56,.64,1) item-gain}@keyframes item-gain{30%{transform:scale(1.35)rotate(-8deg);box-shadow:0 0 18px 6px #ffd54acc}}.item-btn:active{transform:translateY(2px)scale(.96)}.stage.targeting~.bottom-bar .item-btn.pop,.item-btn.pop.armed{box-shadow:0 0 0 3px #fff,0 0 16px 4px #ff4d8dcc}.items-coach{color:#fff;pointer-events:none;z-index:3;background:#3d2640;border-radius:14px;width:max-content;max-width:220px;padding:8px 12px;font-size:13px;line-height:1.35;animation:.35s cubic-bezier(.34,1.56,.64,1) coach-in;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 6px 16px #00000040}.items-coach:after{content:"";border:7px solid #0000;border-top-color:#3d2640;position:absolute;top:100%;left:22px}.items-coach b{color:#ffd54a}@keyframes coach-in{0%{opacity:0;transform:translateY(8px)scale(.9)}}.vignette{pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#0000 45%,#e514328c 100%);transition:opacity .2s;position:absolute;inset:-2px}.vignette.beat{animation:.7s ease-in-out infinite heartbeat}@keyframes heartbeat{15%{filter:brightness(1.5)}30%{filter:brightness()}45%{filter:brightness(1.35)}}.fever-frame{pointer-events:none;opacity:0;background:conic-gradient(from var(--a,0deg), #ff4d8d, #ffb000, #3ee08f, #4fa3ff, #b36bff, #ff4d8d);-webkit-mask-composite:xor;filter:drop-shadow(0 0 10px #ff4d8dcc);border-radius:18px;padding:4px;transition:opacity .3s;position:absolute;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fever-frame.on{opacity:1;animation:2s linear infinite frame-spin}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes frame-spin{to{--a:360deg}}.stage.targeting{cursor:pointer}.pop-hint{color:#fff;font-family:var(--display);z-index:3;background:#ff4d8df2;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #ff4d8d73}.pop-hint,.pop-hint button{white-space:nowrap}.pop-hint button{color:#fff;font-family:var(--display);cursor:pointer;background:#ffffff40;border:0;border-radius:999px;padding:6px 12px}.toast>div{display:grid}.cutin-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.cutin{place-items:center;display:grid;position:absolute;inset:0}.cutin-band{background:linear-gradient(90deg, var(--c1), color-mix(in srgb, var(--c1) 60%, var(--c2)) 55%, var(--c2));justify-content:center;align-items:center;width:130%;height:132px;animation:1.05s cubic-bezier(.2,.9,.2,1) forwards band-in;display:flex;position:relative;overflow:hidden;transform:skewY(-8deg)scaleY(0);box-shadow:0 0 0 3px #fff,0 12px 30px #00000059}.cutin.big .cutin-band{height:172px;animation-name:band-in-big;animation-duration:1.5s}@keyframes band-in{0%{transform:skewY(-8deg)scaleY(0)}14%{transform:skewY(-8deg)scaleY(1.08)}22%,78%{opacity:1;transform:skewY(-8deg)scaleY(1)}to{opacity:0;transform:skewY(-8deg)scaleY(1)translate(-110%)}}@keyframes band-in-big{0%{transform:skewY(-8deg)scaleY(0)}10%{transform:skewY(-8deg)scaleY(1.12)}18%,84%{opacity:1;transform:skewY(-8deg)scaleY(1)}to{opacity:0;transform:skewY(-8deg)scaleY(1)translate(-110%)}}.cutin-lines{opacity:.7;background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#0000 2px 38px);animation:.25s linear infinite speed-lines;position:absolute;inset:0}@keyframes speed-lines{to{transform:translate(-38px)}}.cutin-photo{aspect-ratio:3/4;object-fit:cover;opacity:0;border:4px solid #fff;border-radius:14px;height:140%;animation:.45s cubic-bezier(.2,1.3,.4,1) 80ms forwards photo-in;position:absolute;bottom:-8%;right:18%;transform:skewY(8deg)translate(60%);box-shadow:0 8px 22px #00000059}@keyframes photo-in{to{opacity:1;transform:skewY(8deg)translate(0)}}.cutin-text{color:#fff;text-shadow:0 3px #00000040,0 0 18px #00000040;justify-items:start;gap:2px;margin-right:22%;animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both text-pop;display:grid;position:relative;transform:skewY(8deg)}.cutin-text em{font-style:normal;font-family:var(--display);color:var(--c1);text-shadow:none;background:#fff;border-radius:999px;padding:1px 10px;font-size:14px}.cutin-text b{font-family:var(--display);-webkit-text-stroke:1px #0000001a;font-size:clamp(26px,8vw,38px);font-weight:400;line-height:1.1}.cutin.big .cutin-text b{font-size:clamp(30px,9.5vw,46px)}.cutin-text span{font-family:var(--display);opacity:.95;font-size:15px}@keyframes text-pop{0%{opacity:0;transform:skewY(8deg)scale(.4)}}.cutin-rays{background:repeating-conic-gradient(from 0deg, #ffffff2e 0 8deg, transparent 8deg 20deg);animation:3s linear infinite rays-spin,1.5s ease-in forwards fade-out;position:absolute;inset:-50%}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes fade-out{0%,70%{opacity:1}to{opacity:0}}.cutin-flash{background:radial-gradient(circle, #fff, color-mix(in srgb, var(--c2) 60%, transparent) 60%, transparent);animation:.5s ease-out forwards cut-flash;position:absolute;inset:0}@keyframes cut-flash{0%{opacity:.95}to{opacity:0}}.btn{position:relative}.btn.big{min-height:62px;font-size:25px}.btn.play:before{content:"";vertical-align:-1px;border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid;margin-right:10px;display:inline-block}.icon-btn.small{width:44px;min-height:44px;font-size:20px}.link{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.fine{margin:10px 0 0}.panel h1{margin:4px 0 14px}.panel.home{flex-direction:column;align-self:flex-start;gap:10px;min-height:100%;margin:0 auto;padding-top:max(22px,7vh);display:flex}.home>*{min-width:0}.home>.home-cast{margin-top:auto}.home>.home-play{margin-top:12px}.home>.home-sound{margin-top:6px}.home-bar{justify-content:space-between;align-items:center;gap:8px;margin:-12px -10px -4px;display:flex}.home-level{min-width:0;min-height:44px;color:var(--ink);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:start;gap:1px;padding:4px 10px;font-size:16px;display:grid}.home-level>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.home-level small{color:var(--pink);font-size:13px}.home-word{min-height:44px;color:var(--ink-soft);font-family:var(--display);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:16px}.home-menu{flex-shrink:0;display:flex}.home-rank{position:relative}.home-top{z-index:5;color:#5a3214;white-space:nowrap;text-shadow:none;background:#fff;border-radius:12px;padding:6px 11px;font-size:14px;line-height:1.2;animation:.35s cubic-bezier(.34,1.56,.64,1) .3s backwards coach-in;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 12px #5a321433}.home-top:after{content:"";background:inherit;border:inherit;clip-path:polygon(0 0,100% 0,0 100%);border-bottom:0;border-right:0;border-radius:2px 0 0;width:11px;height:11px;position:absolute;top:-5px;right:20px;rotate:45deg}.home-top b{color:#e0306a}.screen.rerender .home-top{animation:none}.home-level:active,.home-word:active,.home-try:active,.home-sound:active{background:#5a321414}.home-notice{text-align:left;background:linear-gradient(120deg,#ffe0ec,#fff2c4);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:grid}.hn-text{word-break:keep-all;gap:1px;min-width:0;display:grid}.hn-text b{font-family:var(--display);color:#a3285a;font-size:16px;font-weight:400;line-height:1.25}.hn-text small{color:#8a4a5e;font-size:12px;line-height:1.35}.home-notice .btn.small{white-space:nowrap;min-height:40px;padding:0 14px;font-size:15px}.home h1{margin:0 0 2px}.home-play{gap:2px;display:grid}.home-play .btn.big{flex-wrap:wrap;place-content:center;align-items:center;line-height:1.15;display:flex}.home-play .btn.big small{font-family:var(--body);opacity:.9;flex-basis:100%;font-size:13px}.home-play .home-word{justify-self:center;min-height:40px}.home-play.guest{gap:6px}.kakao-btn.big{border-radius:999px;min-height:62px;font-size:19px;box-shadow:0 4px #c9b400}.kakao-btn.big:active{transform:translateY(3px);box-shadow:0 1px #c9b400}.kakao-btn.big .kakao-sym{width:24px;height:24px}.home-privacy{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:12px;line-height:1.45}.home-try{min-height:40px;color:var(--ink);font-family:var(--body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:center;padding:0 10px;font-size:15px;text-decoration:underline}.home-sound{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:4px 12px;display:flex}.hs-ico{background:currentColor;flex-shrink:0;width:26px;height:26px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7M18.5 6a8.5 8.5 0 0 1 0 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7M18.5 6a8.5 8.5 0 0 1 0 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hs-text{word-break:keep-all;gap:1px;min-width:0;display:grid}.hs-text b{font-family:var(--display);font-size:16px;font-weight:400}.hs-text small{color:var(--ink-soft);font-size:12px;line-height:1.35}.home>.home-foot{justify-items:center;margin-top:auto;padding-top:8px;display:grid}.ht-sprout{display:none}.home-thanks{min-height:46px;color:var(--ink);font-family:var(--display);cursor:pointer;background:#fff;border:2px solid #5a321440;border-radius:999px;padding:0 26px;font-size:17px}.home-thanks:active{transform:translateY(2px)}.fan-badge{background:linear-gradient(135deg,#ffe0ec,#fff2c4);border-radius:50%;grid-area:badge;place-items:center;width:40px;height:40px;font-size:22px;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 4px #ffb000}.fan-badge.big{width:58px;height:58px;font-size:32px}.badge{font-size:11px;font-style:normal;font-family:var(--display);background:var(--pink);color:#fff;border-radius:999px;padding:2px 7px;position:absolute;top:-8px;right:-6px;box-shadow:0 1px 3px #0003}@media (max-height:720px){.home{gap:8px}.home h1{font-size:32px}.home h1 span{font-size:38px}}@media (max-height:600px){.home h1{font-size:28px}.home h1 span{font-size:34px}}.results{gap:8px;padding-top:18px;display:grid;position:relative;overflow:hidden}.results h2{margin-bottom:0}.res-hero{justify-content:center;align-items:center;gap:14px;display:flex}.res-main{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.res-cap{color:var(--ink-soft);font-size:12px}.res-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:52px;font-weight:400;line-height:1}.stamp{color:#e5383b;font-family:var(--display);border:3px solid #e5383b;border-radius:10px;justify-self:start;margin-top:4px;padding:2px 12px;font-size:17px;animation:.5s cubic-bezier(.2,1.4,.4,1) 1.3s both stamp;transform:rotate(-6deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(3)}}.res-sub{color:var(--ink-soft);margin:0;font-size:13px}.res-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.res-stats div{background:#5a32140f;border-radius:12px;padding:5px 2px;display:grid}.res-stats b{font-family:var(--display);font-size:19px;font-weight:400}.res-stats small{color:var(--ink-soft);font-size:11px}@keyframes reward-in{0%{opacity:0;transform:translateY(8px)scale(.8)}}.nudge{font-family:var(--display);color:var(--pink);margin:0;font-size:15px}.res-actions{gap:8px;margin-top:2px;display:grid}.btn-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.btn-pair .btn{white-space:nowrap;padding:0 8px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:8px;height:12px;animation:2s cubic-bezier(.3,.6,.5,1) forwards confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{to{transform:translate(var(--x), 110vh) rotate(var(--r));opacity:.6}}.help-list{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-list li{background:#fff;border:1px solid #f0d9bb;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.m-text{flex:1;gap:5px;display:grid}.m-text b{font-family:var(--display);font-size:15px;font-weight:400}.m-text small{color:var(--ink-soft);font-size:12px}.m-reward{font-family:var(--display);white-space:nowrap;font-size:14px}.ach-ico{font-size:22px}.help-list p{margin:0;font-size:14px;line-height:1.5}.settings .field{text-align:left;color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.settings input{border:2px solid var(--edge);min-height:46px;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.settings .field small{font-size:12px}.account{text-align:left;gap:8px;display:grid}.account.linked{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ac-text{gap:2px;display:grid}.ac-text b{font-family:var(--display);font-size:16px;font-weight:400}.ac-text small{color:var(--ink-soft);word-break:keep-all;font-size:12px;line-height:1.45}.kakao-btn{color:#000000d9;min-height:48px;font-family:var(--body);background:#fee500;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.kakao-btn:active{filter:brightness(.95)}.kakao-sym{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2C6.7 3.2 2.4 6.6 2.4 10.8c0 2.7 1.8 5.1 4.5 6.4l-1 3.6c-.1.3.3.6.6.4l4.3-2.8c.4 0 .8.1 1.2.1 5.3 0 9.6-3.4 9.6-7.7S17.3 3.2 12 3.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px}.settings,.pause{gap:12px;display:grid}.settings h2,.pause h2{margin-bottom:0}.pause{--pause-line:1px solid #5a321424;--pause-press:#5a321414}.pause-score{color:var(--ink-soft);font-family:var(--display);margin:-8px 0 2px;font-size:16px}.pause-sound{flex-wrap:wrap;justify-content:center;gap:0 12px;display:flex}.pause-sound .toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:0 0;border:0;gap:7px;padding:0 4px}.pause-exits{border-top:var(--pause-line);border-bottom:var(--pause-line);display:grid}.pause-row{min-height:54px;color:var(--ink);font-family:var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:6px;font-size:17px;display:flex}.pause-row small{color:var(--ink-soft);font-family:var(--body);margin-top:2px;font-size:12px;display:block}.pause-row i{color:var(--ink-soft);font-size:22px;font-style:normal;line-height:1}.pause-row.danger{color:var(--red)}.pause-exits>*+*{border-top:var(--pause-line)}.pause-row:active,.pause-word:active{background:var(--pause-press)}.pause-confirm{text-align:left;gap:8px;padding:12px 6px;display:grid}.pause-confirm p{color:var(--red);font-family:var(--display);margin:0;font-size:16px}.pause-confirm div{align-items:center;gap:8px;display:flex}.pause-confirm .btn{flex:1}.btn.danger{border-color:var(--red);color:var(--red)}.pause-links{color:var(--ink-soft);justify-content:center;align-items:center;gap:2px;margin:-4px 0 -6px;display:flex}.pause-word{min-height:44px;color:var(--ink-soft);font-family:var(--display);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:15px}.pause-confirm .pause-word{flex:none;padding:0 14px}@media (max-width:350px){.pause-sound{gap:0 6px}.pause-sound .toggle{gap:5px;padding:0;font-size:15px}.pause-sound .toggle i{width:34px;height:20px}.pause-sound .toggle i:after{width:14px;height:14px}.pause-sound .toggle[aria-checked=true] i:after{transform:translate(14px)}}.m-reward small{font-family:var(--body);color:var(--ink-soft);font-size:10px}.m-reward{text-align:right;line-height:1.2}.roadmap{text-align:left;gap:12px;display:grid}.roadmap h2{text-align:center;margin-bottom:0}.rm-rule{text-align:center;font-family:var(--display);color:var(--pink);margin:0;font-size:15px}.rm-hero{background:linear-gradient(135deg,#fff4dc,#ffe3ee);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.rm-hero .fan-badge{grid-area:auto}.rm-hero>div{gap:5px;display:grid}.rm-hero b{font-family:var(--display);font-size:22px;font-weight:400}.rm-hero small{color:var(--ink-soft);font-size:12px}.rm-ladder{gap:6px;margin:0;padding:0 0 0 6px;list-style:none;display:grid;position:relative}.rm-ladder li{background:#fff;border:1px solid #f0d9bb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rm-ladder li.todo{opacity:.6}.rm-ladder li.todo .rm-ico{filter:grayscale()}.rm-ladder li.done{background:#fffaf0}.rm-ladder li.now{border:2px solid #ff4d8d;transform:scale(1.02);box-shadow:0 4px 14px #ff4d8d40}.rm-ico{font-size:22px}.rm-text{line-height:1.25;display:grid}.rm-text b{font-family:var(--display);font-size:16px;font-weight:400}.rm-text small{color:var(--ink-soft);font-size:11px}.rm-lv{font-family:var(--display);color:var(--ink-soft);white-space:nowrap;font-size:13px}.rm-ladder li.now .rm-lv{color:#fff;background:#ff4d8d;border-radius:999px;padding:2px 8px}.res-today{text-align:left;background:linear-gradient(120deg,#fff4dc,#ffe3ee);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both res-today;display:grid}.rt-stamp{background:#fff;border:3px solid #e5383b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;transform:rotate(-12deg)}.rt-text{word-break:keep-all;gap:2px;min-width:0;display:grid}.rt-text b{font-family:var(--display);font-size:19px;font-weight:400}.rt-text small{color:var(--ink-soft);font-size:13px}@keyframes res-today{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}.res-score-row{align-items:center;gap:6px;display:flex}.res-cake{font-size:30px;line-height:1}.title-up{z-index:5;pointer-events:none;background:linear-gradient(160deg,#fff8dc,#ffe0ec);border-radius:22px;justify-items:center;gap:4px;padding:18px 12px 16px;animation:3.6s cubic-bezier(.2,1.3,.4,1) forwards title-up;display:grid;position:absolute;inset:22% 8% auto;box-shadow:0 0 0 3px #ffb000,0 18px 40px #783c1459}.title-up small{font-family:var(--display);color:#ff4d8d;font-size:14px}.title-up b{font-family:var(--display);font-size:30px;font-weight:400}.title-up em{color:var(--ink-soft);font-size:12px;font-style:normal}@keyframes title-up{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.06)}18%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (orientation:landscape) and (max-height:540px){.bottom-bar{flex-direction:column;align-items:center}.bottom-bar .evo{flex:1;min-height:0;margin:0}.bottom-bar .evo-goal{margin-top:0;padding:6px 4px}.goal-tag{display:none}.goal-faces{flex-direction:column}.goal-arrow{transform:rotate(90deg)}.items{flex-direction:column;transform:none}.items-coach{bottom:0;left:auto;right:calc(100% + 10px)}.items-coach:after{display:none}}@media (orientation:portrait),(min-height:541px){#app{padding:calc(var(--safe-t) + 6px + var(--sky,0px)) calc(var(--safe-r) + 4px) calc(var(--safe-b) + 6px) calc(var(--safe-l) + 4px);gap:4px}#app .hud{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 44px;gap:0 6px}#app .score-card{grid-area:1/1/3;gap:5px;min-height:36px;padding:0 6px}#app .score-card strong{font-size:clamp(30px,9vw,36px)}#app .score-card .best b{font-size:15px}#app .score-card:has(.mult:not([hidden])) .best{display:none}#app .next-card{grid-area:1/2/3;align-self:center;gap:4px;padding:3px 4px 3px 8px}#app .pause-btn{grid-area:1/3/3;width:44px;min-height:44px}#app .bottom-bar{gap:8px}#app .items{gap:5px;transform:none}#app .item-btn,#app .item-btn.help{width:56px;height:56px}}[data-theme=glass] .item-btn{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);border:1px solid #ffffff5c;border-bottom:1px solid var(--item);--wink:#2a1760;--wshadow:drop-shadow(0 0 5px #ff96dcbf)}[data-theme=glass] .item-btn.shake{--item:#7fb2ff}[data-theme=glass] .item-btn.pop{--item:#ff8fb8}[data-theme=glass] .item-btn .count{background:#140c3cd9}[data-theme=glass] .item-btn.spent{background:#ffffff0d;border-color:#ffffff2e}[data-theme=glass] .item-btn.spent .count,[data-theme=glass] .item-btn.spent .once{background:#786e8ce6;border-color:#786e8ce6}[data-theme=glass] .item-btn.help{--item:#ffd36b;background:linear-gradient(#ffecaa8c,#ffc44659)}[data-theme=glass] .home-level:active,[data-theme=glass] .home-word:active{background:#ffffff1f}[data-theme=glass] .home-level small{color:#ff9cc2}[data-theme=glass] .home-notice{background:#ff8fb833;box-shadow:inset 0 0 0 1px #ffc8de66}[data-theme=glass] .hn-text b{color:#fff}[data-theme=glass] .hn-text small{color:#fffc}[data-theme=glass] .home-try{color:#fff}[data-theme=glass] .home-privacy,[data-theme=glass] .hs-text small{color:#ffffffb8}[data-theme=glass] .home-sound{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40}[data-theme=glass] .home-try:active,[data-theme=glass] .home-sound:active{background:#ffffff29}[data-theme=glass] .home-thanks{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;background:linear-gradient(140deg,#ff8fb859,#8f6bff47);border:1px solid #ffc8e6b3;box-shadow:0 0 18px #ff78be73,inset 0 1px #ffffff80}[data-theme=glass] .pause{--pause-line:1px solid #ffffff38;--pause-press:#ffffff1f}[data-theme=glass] .res-stats div{background:#ffffff1a}[data-theme=glass] .help-list li{background:#ffffff14;border-color:#fff3}[data-theme=glass] .settings input{color:#fff;background:#ffffff1f;border-color:#ffffff59}[data-theme=glass] .link{color:#ffffffbf}@media (prefers-reduced-motion:reduce){.cutin-lines,.cutin-rays,.fever-frame.on,.res-today{animation:none!important}}[data-theme=glass] .rm-ladder li{background:#ffffff14;border-color:#fff3}[data-theme=glass] .rm-ladder li.done{background:#ffffff21}[data-theme=glass] .rm-hero,[data-theme=glass] .res-today{background:linear-gradient(135deg,#ffd27833,#ff78aa33);border-color:#fff3}[data-theme=glass] .rt-text small{color:#ffffffbf}[data-theme=glass] .title-up{color:#fff;background:linear-gradient(160deg,#3b2a6e,#6a2a5e)}[data-theme=glass] .title-up em{color:#fffc}.pc-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pc-tint{top:0;left:var(--tank-l,0);width:calc(var(--tank-r,100%) - var(--tank-l,0px));height:var(--sky-h,0);opacity:0;background:linear-gradient(#96ecd68c,#aadeff47 70%,#aadeff00);border-radius:18px 18px 0 0;transition:opacity .6s;position:absolute}.pc-sky.fever .pc-tint{opacity:1}.pc-moon{filter:drop-shadow(0 0 5px #ffde6eb3);transition:filter .4s;animation:6s ease-in-out infinite pc-moon;position:absolute;top:2px}.pc-moon.awake{filter:drop-shadow(0 0 7px #ffe678f2)drop-shadow(0 0 16px #ffc85099)}@keyframes pc-moon{50%{transform:translateY(3px)rotate(-3deg)}}.pc-rig{position:absolute;inset:0}.pc-pal-box{transform-origin:50% 100%;transition:transform .28s,opacity .28s;position:absolute}.pc-pal-box img{width:100%;height:100%;display:block}.pc-pal-box.hop{animation:.55s cubic-bezier(.3,.9,.4,1) pc-hop}@keyframes pc-hop{35%{transform:translateY(-34%)rotate(-6deg)}60%{transform:translateY(-8%)rotate(3deg)}}.pc-pal-box.worried img{animation:.14s linear infinite pc-shiver}.pc-pal-box.strain img{transform-origin:50% 100%;animation:.42s ease-in-out infinite alternate pc-grunt}@keyframes pc-grunt{to{transform:scale(1.04,.96)}}.pc-pal-box.sniff img{transform-origin:50% 100%;animation:.22s ease-in-out 5 pc-sniff}@keyframes pc-sniff{50%{transform:translateY(-3%)scale(1.02,.98)}}.pc-pal-box.sneeze img{transform-origin:50% 100%;animation:.45s cubic-bezier(.3,1.6,.5,1) pc-sneeze}@keyframes pc-sneeze{30%{transform:translateY(-12%)scale(1.08,.92)rotate(-6deg)}}.pc-pal-box.dance img{transform-origin:50% 100%;animation:.5s ease-in-out 4 alternate pc-dance}@keyframes pc-dance{0%{transform:rotate(-9deg)translateY(-3%)}to{transform:rotate(9deg)translateY(-3%)}}.pc-puffs i{background:#fffaeee6;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.5s ease-out forwards pc-puff;position:absolute;box-shadow:0 0 3px #a0785059}@keyframes pc-puff{0%{opacity:.9;transform:scale(.5)}to{transform:translate(var(--dx,0), -9px) scale(1.5);opacity:0}}@keyframes pc-shiver{25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}.pc-pal-box.away{opacity:0;transform:translateY(85%)}.pc-z{font-family:var(--display);color:#8f7fd6;opacity:0;font-size:13px;font-style:normal;position:absolute;top:-4px;right:4%}.pc-pal-box.asleep .pc-z,.pc-moon-sloth.asleep .pc-z{animation:2.4s ease-in-out infinite pc-z}.pc-moon-sloth .pc-z{color:#a9784c;top:28%;right:8%}@keyframes pc-z{0%{opacity:0;transform:translateY(6px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(8px,-12px)scale(1.2)}}.pc-whale{opacity:0;position:absolute;left:0;translate:-100%}.pc-whale.swim{opacity:1;animation:3.4s linear forwards pc-swim}@keyframes pc-swim{0%{translate:-100%}25%{translate:calc(-75% + var(--sky-w) * .25) -7%}50%{translate:calc(-50% + var(--sky-w) * .5) 2%}75%{translate:calc(-25% + var(--sky-w) * .75) -7%}to{translate:var(--sky-w) 0}}.pc-sky.cramped .pc-whale{display:none}.pc-kernels{top:0;left:var(--tank-l,0);width:calc(var(--tank-r,100%) - var(--tank-l,0px));height:var(--sky-h,0);position:absolute}.pc-kernel{filter:drop-shadow(0 1px 1.5px #5a321459);width:20px;height:18px;animation:1.2s cubic-bezier(.2,.8,.5,1) forwards pc-kernel;position:absolute;bottom:0}@keyframes pc-kernel{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}45%{transform:translate(calc(var(--dx) * .6), calc(var(--sky-h,60px) * -.75)) scale(1) rotate(calc(var(--rot) * .5))}to{transform:translate(var(--dx), 4px) scale(1) rotate(var(--rot));opacity:0}}.pc-pal-box:not(.worried):not(.asleep):not(.strain):not(.sniff):not(.sneeze):not(.dance) img{transform-origin:50% 100%;animation:2.8s ease-in-out infinite pc-breathe}@keyframes pc-breathe{50%{transform:scale(1.025,.975)}}.pc-pal-box.gone{opacity:0;transition:none}.pc-moon.hug{transform-origin:70% 10%;animation:1.3s ease-in-out infinite pc-moon-hug}@keyframes pc-moon-hug{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)translateY(2px)}}.pc-moon-z{font-family:var(--display);color:#b49a3a;opacity:0;font-size:12px;font-style:normal;animation:3.2s ease-in-out 1s infinite pc-z;position:absolute}.pc-flyer{position:absolute;top:0;left:0}.pc-flyer img{width:100%;height:100%;display:block}.pc-flyer.dangle img{transform-origin:50% var(--grip-y,6%);animation:.9s ease-in-out infinite alternate pc-dangle}.pc-swinger{position:absolute;top:0;left:0}.pc-swinger img{width:100%;height:100%;display:block}.pc-swinger img.dangle{transform-origin:50% var(--grip-y,10%);animation:1.2s ease-in-out infinite alternate pc-dangle}@keyframes pc-dangle{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}.pc-runner{position:absolute;top:0;left:0}.pc-runner img{width:100%;height:100%;display:block}.pc-twinkles{position:absolute;inset:0}.pc-twinkles i{text-align:center;opacity:0;width:16px;height:16px;margin:-8px 0 0 -8px;font-size:15px;font-style:normal;line-height:16px;position:absolute;top:0;left:0}.pc-twinkles .gold{color:#ffc93c;text-shadow:0 0 5px #ffd65af2,0 0 1px #aa6e14b3}.pc-twinkles .cream{color:#fffbe6;text-shadow:0 0 5px #ffdc78f2,0 0 1px #aa6e1499}.pc-twinkles .pink{color:#ff9fc2;text-shadow:0 0 5px #ffaacdf2,0 0 1px #be3c6e80}.pc-twinkles .heart{color:#ff7fa6;text-shadow:0 0 4px #ffbed7f2;font-size:13px}.pc-sky.star-party .pc-tint{opacity:1;background:linear-gradient(#ffe49680,#ffcde142 70%,#ffcde100)}.pc-moon-sloth{opacity:0;transition:opacity 1.1s,translate 1.5s cubic-bezier(.3,.8,.4,1);position:absolute;translate:0 -28px}.pc-moon-sloth.show{opacity:1;translate:0}.pc-moon-sloth.bye{opacity:0;transition-duration:1s;translate:0 -24px}.pc-moon-sloth img{width:100%;height:100%;transform-origin:50% var(--grip-y,10%);animation:2.4s ease-in-out infinite alternate pc-dangle;display:block}.pc-hearts{position:absolute;inset:0}.pc-hearts i{text-shadow:0 1px 2px #5a1e3240;font-size:14px;font-style:normal;line-height:1;animation:1.1s ease-out forwards pc-heart;position:absolute}@keyframes pc-heart{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.2);opacity:0}}.mvw{z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 3s,visibility 0s linear 3s;position:fixed;inset:0;overflow:hidden}.mvw.on{opacity:1;visibility:visible;transition:opacity 3s,visibility}.mvw-dusk{opacity:.94;background:linear-gradient(#a78fe0 0%,#c3aaf0 30%,#e6c8ee 62%,#ffe3d4 100%);position:absolute;inset:0}[data-theme=glass] .mvw-dusk{opacity:1;background:linear-gradient(#0e0830b8,#2c166061 60%,#2c166000)}.mvw-galaxy{width:100%;height:100%;position:absolute;inset:0}.mvw-ribbon{border-radius:50%;width:170%;height:36vh;position:absolute;left:-35%;transform:rotate(-14deg)}.mvw-ribbon.r1{background:radial-gradient(50% 50%,#fff9e2cc,#ffecc461 45%,#ffecc400 72%);top:0}.mvw-ribbon.r2{background:radial-gradient(50% 50% at 45%,#ffd6eab3,#ffc4de4d 45%,#ffc4de00 72%);top:15%}.mvw-ribbon.r3{background:radial-gradient(50% 50% at 55%,#d6f6ec9e,#e2d6ff57 45%,#e2d6ff00 72%);top:30%}.mvw.on .mvw-galaxy{animation:40s linear infinite alternate mvw-drift}.mvw.on .mvw-ribbon{animation:12s ease-in-out infinite alternate mvw-wave}.mvw.on .mvw-ribbon.r2{animation-duration:15s;animation-delay:-5s}.mvw.on .mvw-ribbon.r3{animation-duration:18s;animation-delay:-9s}@keyframes mvw-drift{to{transform:translate(-2%,1.5%)scale(1.04)}}@keyframes mvw-wave{0%{transform:rotate(-15deg)translate(-7%)skew(-12deg)scaleY(.8)}to{transform:rotate(-10deg)translate(7%)skew(12deg)scaleY(1.15)}}.mvw-stars i{width:var(--s);height:var(--s);opacity:.25;background:radial-gradient(circle,#fff 0 25%,#fff4d6b3 40%,#fff4d600 70%);border-radius:50%;position:absolute}.mvw.on .mvw-stars i{animation:2.4s ease-in-out infinite alternate mvw-twinkle}@keyframes mvw-twinkle{to{opacity:1;transform:scale(1.6)}}.mvw-shoot{opacity:0;background:linear-gradient(90deg,#fffdf2,#fff4d699 30%,#fff4d600);border-radius:2px;width:130px;height:2px;position:absolute;transform:rotate(-28deg);box-shadow:0 0 6px #fffae1e6}.mvw-shoot.go{animation:1.1s ease-out forwards mvw-shoot}@keyframes mvw-shoot{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:-240px 128px}}.pc-talk{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pc-say{color:#3b2a20;font-family:var(--display);white-space:nowrap;background:#fffdf8;border:2px solid #3b2a20;border-radius:11px;padding:1px 8px 2px;font-size:13px;line-height:1.3;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 2px 5px #3c1e0a2e}.pc-say.lost{opacity:0}.pc-say-moon{color:#5b4206;background:#fff6cc;border-color:#a7790f}.pc-say-bo,.pc-say-held{color:#4a3526;background:#fbf0e0;border-color:#8f6641}.pc-say:after{content:"";border:inherit;background:inherit;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.pc-say[data-side=ur]:after{border-width:0 2px 2px 0;bottom:-5.5px;left:9px}.pc-say[data-side=ul]:after{border-width:0 2px 2px 0;bottom:-5.5px;right:9px}.pc-say[data-side=dr]:after{border-width:2px 0 0 2px;top:-5.5px;left:9px}.pc-say[data-side=dl]:after{border-width:2px 0 0 2px;top:-5.5px;right:9px}.pc-say[data-side=r]:after{border-width:0 0 2px 2px;top:calc(50% - 3.5px);left:-5.5px}.pc-say[data-side=l]:after{border-width:2px 2px 0 0;top:calc(50% - 3.5px);right:-5.5px}.pc-say.pop{animation:.3s cubic-bezier(.34,1.56,.64,1) pc-bubble}.pc-say[data-side=ur]{transform-origin:10% 110%}.pc-say[data-side=ul]{transform-origin:90% 110%}.pc-say[data-side=dr]{transform-origin:10% -10%}.pc-say[data-side=dl]{transform-origin:90% -10%}.pc-say[data-side=r]{transform-origin:0}.pc-say[data-side=l]{transform-origin:100%}@media (prefers-reduced-motion:reduce){.pc-pal-box.strain img,.pc-pal-box.sniff img,.pc-pal-box.sneeze img,.pc-pal-box.dance img,.pc-say.pop,.pc-moon,.pc-moon.hug,.pc-pal-box.worried img,.pc-pal-box img,.pc-flyer.dangle img,.pc-swinger img.dangle,.pc-moon-sloth img,.mvw.on .mvw-galaxy,.mvw.on .mvw-ribbon,.mvw.on .mvw-stars i{animation:none}}.home-cast{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:112px;margin:0 -20px -12px;position:relative;overflow-x:clip}.cast-actor,.cast-rig,.cast-cloud,.cast-z{position:absolute;top:0;left:0}.cast-rig{inset:0}.cast-actor{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.cast-actor img{-webkit-user-drag:none;width:100%;height:100%;display:block}.cast-pal{transform-origin:50% 100%}.cast-moon img{transition:filter .4s}.cast-moon.lit img{filter:drop-shadow(0 0 6px #ffe278f2)drop-shadow(0 0 14px #ffc85080)}.cast-rig.bob{animation:5.5s ease-in-out infinite cast-bob}@keyframes cast-bob{50%{transform:translateY(2px)rotate(-2.5deg)}}.cast-bo.swing img{transform-origin:50% var(--grip-y,10%);animation:2.6s ease-in-out infinite alternate cast-dangle}@keyframes cast-dangle{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.cast-cloud{width:var(--cw,60px);height:calc(var(--cw,60px) * .42);box-shadow:0 calc(var(--cw,60px) * .07) 0 #d9eff9;pointer-events:none;background:#fff;border-radius:999px}.cast-cloud:before,.cast-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cast-cloud:before{left:12%;top:calc(var(--cw,60px) * -.2);width:calc(var(--cw,60px) * .42);height:calc(var(--cw,60px) * .42)}.cast-cloud:after{right:12%;top:calc(var(--cw,60px) * -.34);width:calc(var(--cw,60px) * .56);height:calc(var(--cw,60px) * .56)}.cast-z{visibility:hidden;pointer-events:none;width:0;height:0}.cast-z.on{visibility:visible}.cast-z i{font-family:var(--display);color:#6f8fb8;text-shadow:0 0 2px #fff,0 0 4px #fff;opacity:0;font-size:12px;font-style:normal;line-height:1;position:absolute;bottom:0;left:0}.cast-z.on i{animation:2.4s ease-out infinite cast-z}.cast-z.on i:nth-child(2){font-size:14px;animation-delay:.8s}.cast-z.on i:nth-child(3){font-size:17px;animation-delay:1.6s}@keyframes cast-z{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(10px,-22px)scale(1)}}.cast-crowd{pointer-events:none;position:absolute;inset:0}.cast-crowd i{position:absolute;scale:0}.cast-crowd img{width:100%;height:100%;display:block}.cast-crowd.on i{animation:.45s cubic-bezier(.34,1.7,.6,1) both cast-pop,.8s ease-in-out .5s infinite alternate cast-cheer}.cast-crowd.out i{animation:.35s ease-in both cast-unpop;scale:1}@keyframes cast-pop{0%{scale:0}to{scale:1}}@keyframes cast-cheer{to{translate:0 -3px}}@keyframes cast-unpop{to{scale:0}}.cast-say{z-index:2;pointer-events:none}.pc-say-oreo{color:#3d2d28;background:#fffaf0;border-color:#3d2d28}.pc-say-all{color:#c2185b;background:#fff0f5;border-color:#ff6f9a;border-radius:14px;padding:2px 11px 3px;font-size:15px;box-shadow:0 3px 10px #ff5a8c4d}.pc-say[data-side=top]{transform-origin:50% 100%}.pc-say[data-side=top]:after{display:none}.cast-fx{pointer-events:none;position:absolute;inset:0}.cast-dust{opacity:0;background:#fffaeef2;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.55s ease-out both cast-dust;position:absolute;box-shadow:0 0 3px #a0785066}@keyframes cast-dust{0%{opacity:.95;transform:scale(.5)}to{transform:translate(var(--dx,0), -10px) scale(1.6);opacity:0}}.cast-heart{text-shadow:0 1px 2px #5a1e3240;opacity:0;font-size:15px;font-style:normal;line-height:1;animation:1.2s ease-out both cast-heart;position:absolute}.cast-heart:before{content:"♥"}@keyframes cast-heart{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,-30px))) scale(1.2);opacity:0}}[data-theme=glass] .cast-cloud{background:#f4f0ff;box-shadow:0 0 18px #ffffff73}[data-theme=glass] .cast-z i{color:#d9ccff;text-shadow:0 0 6px #140a3ccc}[data-theme=badge] .cast-actor img,[data-theme=badge] .cast-crowd img{filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(2px 3px #241b354d)}[data-theme=badge] .cast-cloud{box-shadow:none;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(3px 4px 0 #241b354d)}[data-theme=badge] .cast-z i{color:var(--ink)}@media (min-height:820px){.home-cast{height:128px}}@media (max-height:720px){.home-cast{height:100px}}@media (max-height:600px){.home-cast{height:86px}}@media (prefers-reduced-motion:reduce){.cast-actor,.cast-cloud{transition:opacity .5s}.cast-rig.bob,.cast-bo.swing img,.cast-z.on i{animation:none}.cast-crowd.on i{transition:scale .4s;animation:none;scale:1}.cast-crowd.out i{animation:none;scale:0}.cast-z.on i{opacity:1}.cast-z.on i:nth-child(2){transform:translate(5px,-9px)}.cast-z.on i:nth-child(3){transform:translate(10px,-19px)}}.splash{z-index:60;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#120a1c;animation:.3s ease-out both splash-in;position:fixed;inset:0;overflow:hidden}.splash.out{animation:.3s ease-in forwards splash-out}.splash img{-webkit-user-drag:none}.splash-bg,.splash-pal{display:none}.splash-frame,.splash-window{position:absolute;inset:0}.splash-window{overflow:hidden}.splash-photo{object-fit:cover;width:100%;height:100%;animation:ken-burns calc(var(--ms) + .4s) cubic-bezier(.25, .6, .3, 1) both;position:absolute;inset:0}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.16)}}.splash-shade{background:linear-gradient(#00000059,#0000 22% 62%,#000000b3),radial-gradient(circle at 50% 40%,#0000 55%,#00000059);position:absolute;inset:0}.splash-title{top:calc(var(--safe-t) + 18px);text-align:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 40px);font-family:var(--display);color:#ffffffe6;text-shadow:0 1px 6px #00000080;margin:0 auto;font-size:18px;position:absolute;left:0;right:0}.splash-cap{left:22px;right:22px;bottom:calc(var(--safe-b) + 58px);color:#fff;text-shadow:0 2px 10px #0009;gap:2px;animation:.7s cubic-bezier(.2,1,.3,1) .2s both splash-cap;display:grid;position:absolute}.splash-cap b{font-family:var(--display);letter-spacing:1px;font-size:44px;font-weight:400;line-height:1}.splash-cap span{opacity:.92;font-size:15px;font-weight:700}@keyframes splash-cap{0%{opacity:0;transform:translateY(18px)}}.splash-go{text-align:center;width:-moz-fit-content;width:fit-content;font-family:var(--display);color:#fff;-webkit-text-stroke:3px #ff4d8d;text-shadow:0 6px 24px #ff4d8dcc;opacity:0;animation:splash-go .55s cubic-bezier(.2, 1.6, .4, 1) calc(var(--ms) - .7s) both;margin:0 auto;font-size:76px;line-height:1;position:absolute;top:40%;left:0;right:0}@keyframes splash-go{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}.splash-time{top:calc(var(--safe-t) + 8px);background:#ffffff47;border-radius:3px;height:3px;position:absolute;left:16px;right:16px;overflow:hidden}.splash-time i{transform-origin:0;height:100%;animation:splash-time var(--ms) linear both;background:#fff;display:block}@keyframes splash-time{0%{transform:scaleX(0)}}.splash-skip{left:0;right:0;bottom:calc(var(--safe-b) + 22px);text-align:center;color:#ffffffa6;font-size:12px;position:absolute}@keyframes splash-in{0%{opacity:0}}@keyframes splash-out{to{opacity:0;transform:scale(1.04)}}[data-theme=classic] .splash{padding:calc(var(--safe-t) + 56px) 20px calc(var(--safe-b) + 150px);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3e%3c!--%20기본%20테마%20땅:%20잔디%20+%20흙%20(tiles%20left-right)%20--%3e%3crect%20y='12'%20width='60'%20height='48'%20fill='%238a5a3c'/%3e%3cpath%20d='M0%208%20H60%20V18%20L55%2024%20L50%2018%20L45%2024%20L40%2018%20L35%2024%20L30%2018%20L25%2024%20L20%2018%20L15%2024%20L10%2018%20L5%2024%20Z'%20fill='%233f7e36'/%3e%3cpath%20d='M0%200%20H60%20V12%20L55%2018%20L50%2012%20L45%2018%20L40%2012%20L35%2018%20L30%2012%20L25%2018%20L20%2012%20L15%2018%20L10%2012%20L5%2018%20L0%2012%20Z'%20fill='%2386d95a'/%3e%3crect%20width='60'%20height='3'%20fill='%23a6e77e'/%3e%3ccircle%20cx='16'%20cy='38'%20r='5'%20fill='%2366402a'/%3e%3ccircle%20cx='44'%20cy='51'%20r='3.2'%20fill='%2366402a'/%3e%3ccircle%20cx='37'%20cy='31'%20r='2'%20fill='%2366402a'/%3e%3c/svg%3e") repeat-x left bottom var(--safe-b) / auto 40px, linear-gradient(#8a5a3c, #8a5a3c) left bottom / 100% calc(var(--safe-b) + 20px) no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20260'%3e%3c!--%20기본%20테마%20배경:%20파스텔%20도시%20공원%20(tiles%20left-right)%20--%3e%3cdefs%3e%3cpattern%20id='wa'%20width='16'%20height='20'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='4'%20y='5'%20width='8'%20height='9'%20rx='1.5'%20fill='%23a3dbe4'/%3e%3c/pattern%3e%3cpattern%20id='wb'%20width='14'%20height='18'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='3'%20y='4'%20width='8'%20height='8'%20rx='1.5'%20fill='%23b3e2e9'/%3e%3c/pattern%3e%3cpattern%20id='wc'%20width='18'%20height='18'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='4'%20y='4'%20width='10'%20height='9'%20rx='1.5'%20fill='%23f0f8f9'/%3e%3c/pattern%3e%3c/defs%3e%3c!--%20far%20buildings%20--%3e%3cg%3e%3crect%20x='4'%20y='118'%20width='72'%20height='150'%20rx='3'%20fill='%23f6ddd3'/%3e%3crect%20x='10'%20y='130'%20width='58'%20height='130'%20fill='url(%23wc)'/%3e%3crect%20x='84'%20y='34'%20width='80'%20height='230'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='92'%20y='46'%20width='64'%20height='214'%20fill='url(%23wa)'/%3e%3crect%20x='176'%20y='84'%20width='62'%20height='180'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='182'%20y='94'%20width='50'%20height='170'%20fill='url(%23wb)'/%3e%3crect%20x='352'%20y='56'%20width='74'%20height='210'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='360'%20y='68'%20width='58'%20height='196'%20fill='url(%23wa)'/%3e%3crect%20x='438'%20y='112'%20width='104'%20height='150'%20rx='3'%20fill='%23f6ddd3'/%3e%3crect%20x='438'%20y='104'%20width='104'%20height='12'%20rx='3'%20fill='%23efcabd'/%3e%3crect%20x='446'%20y='124'%20width='88'%20height='138'%20fill='url(%23wc)'/%3e%3crect%20x='548'%20y='78'%20width='48'%20height='190'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='552'%20y='88'%20width='40'%20height='176'%20fill='url(%23wb)'/%3e%3c/g%3e%3crect%20width='600'%20height='260'%20fill='%23e8f8ff'%20opacity='0.3'/%3e%3c!--%20lollipop%20trees%20--%3e%3cg%3e%3crect%20x='258'%20y='150'%20width='4'%20height='110'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='260'%20cy='142'%20rx='30'%20ry='36'%20fill='%23dcefa6'/%3e%3cpath%20d='M256%20150%20q4%20-10%2010%20-4'%20stroke='%23cbb093'%20stroke-width='2.5'%20fill='none'%20stroke-linecap='round'/%3e%3crect%20x='318'%20y='176'%20width='4'%20height='84'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='320'%20cy='168'%20rx='24'%20ry='29'%20fill='%23cfe994'/%3e%3crect%20x='514'%20y='168'%20width='4'%20height='92'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='516'%20cy='160'%20rx='27'%20ry='32'%20fill='%23dcefa6'/%3e%3c/g%3e%3c!--%20bushy%20teal%20trees%20--%3e%3cg%20fill='%234dbfa6'%3e%3crect%20x='45'%20y='150'%20width='6'%20height='110'%20rx='3'%20fill='%23b89777'/%3e%3ccircle%20cx='48'%20cy='118'%20r='30'/%3e%3ccircle%20cx='26'%20cy='136'%20r='20'/%3e%3ccircle%20cx='70'%20cy='136'%20r='20'/%3e%3ccircle%20cx='36'%20cy='100'%20r='18'/%3e%3ccircle%20cx='62'%20cy='98'%20r='18'/%3e%3ccircle%20cx='48'%20cy='146'%20r='18'/%3e%3crect%20x='447'%20y='170'%20width='6'%20height='90'%20rx='3'%20fill='%23b89777'/%3e%3ccircle%20cx='450'%20cy='146'%20r='24'/%3e%3ccircle%20cx='432'%20cy='160'%20r='16'/%3e%3ccircle%20cx='468'%20cy='160'%20r='16'/%3e%3ccircle%20cx='440'%20cy='130'%20r='14'/%3e%3ccircle%20cx='462'%20cy='130'%20r='14'/%3e%3c/g%3e%3cg%20fill='%236fd0b9'%20opacity='0.7'%3e%3ccircle%20cx='38'%20cy='108'%20r='9'/%3e%3ccircle%20cx='442'%20cy='140'%20r='7'/%3e%3c/g%3e%3c!--%20bushes,%20back%20row%20then%20front%20row%20--%3e%3cpath%20d='M0%20216%20a30%2022%200%200%201%2060%200%20a27%2018%200%200%201%2054%200%20a31%2024%200%200%201%2062%200%20a29%2019%200%200%201%2058%200%20a33%2022%200%200%201%2066%200%20a26%2016%200%200%201%2052%200%20a32%2023%200%200%201%2064%200%20a30%2020%200%200%201%2060%200%20a31%2021%200%200%201%2062%200%20a31%2019%200%200%201%2062%200%20V260%20H0%20Z'%20fill='%2386d59c'/%3e%3cpath%20d='M0%20238%20a35%2017%200%200%201%2070%200%20a32%2014%200%200%201%2064%200%20a36%2018%200%200%201%2072%200%20a35%2016%200%200%201%2070%200%20a36%2018%200%200%201%2072%200%20a35%2015%200%200%201%2070%200%20a33%2016%200%200%201%2066%200%20a38%2018%200%200%201%2076%200%20a20%2011%200%200%201%2040%200%20V260%20H0%20Z'%20fill='%23a8e4b4'/%3e%3cg%20fill='%23c4efcc'%20opacity='0.8'%3e%3cellipse%20cx='60'%20cy='230'%20rx='10'%20ry='4'/%3e%3cellipse%20cx='210'%20cy='232'%20rx='12'%20ry='4'/%3e%3cellipse%20cx='380'%20cy='234'%20rx='10'%20ry='4'/%3e%3cellipse%20cx='520'%20cy='232'%20rx='12'%20ry='4'/%3e%3c/g%3e%3c/svg%3e") repeat-x left bottom calc(var(--safe-b) + 22px) / auto min(34vh, 270px), linear-gradient(180deg, #a9e0f8 0%, #caeefb 58%, #e9f9ff 100%);background-color:#bfe8fa;justify-content:center;align-items:center;display:flex}[data-theme=classic] .splash:before{content:"";left:0;top:calc(var(--safe-t) + 14px);width:calc(100% + 80px);height:min(30vh,230px);animation:park-drift calc(var(--ms) + .4s) linear both;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20240'%3e%3c!--%20기본%20테마%20하늘:%20뭉게구름%20(tiles%20left-right)%20--%3e%3cg%20fill='%23d9eff9'%3e%3crect%20x='30'%20y='72'%20width='140'%20height='34'%20rx='17'/%3e%3crect%20x='360'%20y='152'%20width='170'%20height='38'%20rx='19'/%3e%3crect%20x='236'%20y='36'%20width='90'%20height='24'%20rx='12'/%3e%3c/g%3e%3cg%20fill='%23ffffff'%3e%3crect%20x='30'%20y='66'%20width='140'%20height='34'%20rx='17'/%3e%3ccircle%20cx='72'%20cy='64'%20r='24'/%3e%3ccircle%20cx='108'%20cy='54'%20r='31'/%3e%3ccircle%20cx='142'%20cy='68'%20r='20'/%3e%3crect%20x='360'%20y='146'%20width='170'%20height='38'%20rx='19'/%3e%3ccircle%20cx='404'%20cy='142'%20r='28'/%3e%3ccircle%20cx='448'%20cy='126'%20r='38'/%3e%3ccircle%20cx='494'%20cy='146'%20r='24'/%3e%3crect%20x='236'%20y='30'%20width='90'%20height='24'%20rx='12'/%3e%3ccircle%20cx='264'%20cy='30'%20r='15'/%3e%3ccircle%20cx='290'%20cy='22'%20r='19'/%3e%3ccircle%20cx='312'%20cy='34'%20r='12'/%3e%3c/g%3e%3c/svg%3e") 0 0/auto 100% repeat-x;position:absolute}@keyframes park-drift{to{transform:translate(-80px)}}[data-theme=classic] .splash-frame{width:min(82vw,340px,80vh - 180.8px);aspect-ratio:4/5;background:#fff;border-radius:30px;flex:none;width:min(82vw,340px,80dvh - 180.8px);animation:.55s cubic-bezier(.2,1.5,.4,1) both park-pop,2.4s ease-in-out .55s infinite park-bob;position:relative;inset:auto;box-shadow:0 0 0 3px #bfe3f7,0 16px 30px #1e50784d}@keyframes park-pop{0%{opacity:0;scale:.6}}@keyframes park-bob{50%{translate:0 -6px}}[data-theme=classic] .splash-window{border-radius:24px;inset:7px}[data-theme=classic] .splash-shade{display:none}[data-theme=classic] .splash-cap{color:var(--ink);text-shadow:none;justify-items:center;gap:4px;animation-delay:.3s;inset:calc(100% - 34px) -24px auto}[data-theme=classic] .splash-cap b{font-family:var(--hand);letter-spacing:0;color:#2b1d14;text-shadow:4px 0 #fff,3.7px 1.5px #fff,2.8px 2.8px #fff,1.5px 3.7px #fff,0 4px #fff,-1.5px 3.7px #fff,-2.8px 2.8px #fff,-3.7px 1.5px #fff,-4px 0 #fff,-3.7px -1.5px #fff,-2.8px -2.8px #fff,-1.5px -3.7px #fff,0 -4px #fff,1.5px -3.7px #fff,2.8px -2.8px #fff,3.7px -1.5px #fff,0 7px #1e507838;font-size:62px;font-weight:700;line-height:.95}[data-theme=classic] .splash-cap span{max-width:100%;font-family:var(--hand);opacity:1;background:#fff;border-radius:999px;padding:3px 16px 4px;font-size:20px;line-height:1.2;box-shadow:0 0 0 2px #bfe3f7,0 4px 10px #1e507833}[data-theme=classic] .splash-go{font-family:var(--hand);color:#ff5b6e;-webkit-text-stroke:0;text-shadow:5px 0 #fff,4.6px 1.9px #fff,3.5px 3.5px #fff,1.9px 4.6px #fff,0 5px #fff,-1.9px 4.6px #fff,-3.5px 3.5px #fff,-4.6px 1.9px #fff,-5px 0 #fff,-4.6px -1.9px #fff,-3.5px -3.5px #fff,-1.9px -4.6px #fff,0 -5px #fff,1.9px -4.6px #fff,3.5px -3.5px #fff,4.6px -1.9px #fff,0 9px #1e507840;font-size:80px;font-weight:700;top:auto;bottom:17%}[data-theme=classic] .splash-title{top:calc(var(--safe-t) + 14px);font-family:var(--hand);color:var(--ink);text-shadow:var(--lettering);font-size:26px;font-weight:700}[data-theme=classic] .splash-time{top:auto;left:0;right:0;bottom:calc(var(--safe-b) + 30px);background:0 0;border-radius:0;height:48px;overflow:visible}[data-theme=classic] .splash-time i{display:none}[data-theme=classic] .splash-pal{width:76px;height:48px;animation:park-dash var(--ms) linear both, park-hop .26s ease-in-out infinite;display:block;position:absolute;bottom:0;left:0}@keyframes park-dash{0%{translate:-76px}to{translate:calc(100vw - 56px)}}@keyframes park-hop{50%{transform:translateY(-6px)}}[data-theme=classic] .splash-pal img{height:100%;animation:.26s step-end infinite park-legs;position:absolute;bottom:0;left:0}[data-theme=classic] .splash-pal img+img{animation-delay:-.13s}@keyframes park-legs{50%{opacity:0}}[data-theme=classic] .splash-skip{bottom:calc(var(--safe-b) + 4px);font-family:var(--hand);color:#ffffffe6;font-size:16px;font-weight:700}[data-theme=glass] .splash{padding:calc(var(--safe-t) + 60px) 20px calc(var(--safe-b) + 128px);background:linear-gradient(165deg,#1d1450 0%,#2b1b5e 45%,#0f2c44 100%);justify-content:center;align-items:center;display:flex}[data-theme=glass] .splash-bg{z-index:-1;object-fit:cover;filter:blur(36px)saturate(1.6)brightness(.62);width:120%;height:120%;display:block;position:absolute;inset:-10%}[data-theme=glass] .splash:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 12%,#ff5e8e73,#0000 38%),radial-gradient(circle at 92% 88%,#7c6cff73,#0000 40%),linear-gradient(#0f082859,#0000 30% 60%,#0f08288c);position:absolute;inset:0}[data-theme=glass] .splash-frame{width:min(82vw,350px,75vh - 165px);aspect-ratio:3/4;background:var(--glass-fill);width:min(82vw,350px,75dvh - 165px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #fff6;border-radius:34px;flex:none;animation:.7s cubic-bezier(.2,1,.3,1) both glass-rise;position:relative;inset:auto;box-shadow:0 30px 60px #06021e8c,inset 0 1px #fff9,inset 0 -1px #ffffff1f}@keyframes glass-rise{0%{opacity:0;translate:0 36px;scale:.94}}[data-theme=glass] .splash-window{border-radius:26px;inset:8px;box-shadow:0 0 0 1px #ffffff38}[data-theme=glass] .splash-shade{display:none}[data-theme=glass] .splash-cap{text-shadow:0 0 22px #ff78be8c;justify-items:center;gap:8px;animation-delay:.35s;inset:calc(100% + 14px) -20px auto}[data-theme=glass] .splash-cap b{letter-spacing:3px;font-size:42px}[data-theme=glass] .splash-cap span{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);max-width:100%;text-shadow:none;opacity:1;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;padding:5px 16px;font-size:14px;box-shadow:inset 0 1px #fff6}[data-theme=glass] .splash-go{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);-webkit-text-stroke:0;text-shadow:0 0 14px #ff5e8ef2,0 0 34px #7c6cffcc;background:linear-gradient(140deg,#ffffff57,#ffffff1a);border:1px solid #ffffff8c;border-radius:999px;padding:6px 30px 8px;font-size:50px;top:auto;bottom:9%;box-shadow:0 10px 30px #08042866,inset 0 1px #ffffffb3}[data-theme=glass] .splash-title{top:calc(var(--safe-t) + 24px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:none;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:5px 16px;font-size:15px}[data-theme=glass] .splash-time{top:calc(var(--safe-t) + 10px);background:#fff3;height:4px;left:20px;right:20px}[data-theme=glass] .splash-time i{border-radius:inherit;background:linear-gradient(90deg,#ff7aa8,#ffd36e);box-shadow:0 0 10px #ff7aa8cc}[data-theme=glass] .splash-skip{bottom:calc(var(--safe-b) + 20px);color:#fff9}[data-theme=badge] .splash{padding:calc(var(--safe-t) + 62px) 24px calc(var(--safe-b) + 96px);background:var(--mat-bg);background-color:var(--mat);justify-content:center;align-items:center;display:flex}[data-theme=badge] .splash-frame{width:min(80vw,330px,68vh - 170px);border:var(--line);width:min(80vw,330px,68dvh - 170px);box-shadow:6px 7px 0 var(--ink);background:#fff;border-radius:6px;flex-direction:column;flex:none;padding:11px 11px 0;animation:.5s cubic-bezier(.2,1.3,.4,1) both badge-drop;display:flex;position:relative;inset:auto;rotate:-2.5deg}@keyframes badge-drop{0%{opacity:0;translate:0 -40px;rotate:-9deg;scale:1.08}}[data-theme=badge] .splash-frame:before,[data-theme=badge] .splash-frame:after{content:"";z-index:1;pointer-events:none;height:26px;position:absolute}[data-theme=badge] .splash-frame:before{background:repeating-linear-gradient(-45deg, #ffffff73 0 4px, transparent 4px 9px), var(--tape);width:104px;margin-left:-52px;top:-14px;left:50%;rotate:3deg}[data-theme=badge] .splash-frame:after{background:repeating-linear-gradient(-45deg, #ffffff73 0 4px, transparent 4px 9px), var(--tape-pink);width:58px;top:8px;right:-22px;rotate:42deg}[data-theme=badge] .splash-window{aspect-ratio:4/5;border:2px solid var(--ink);background:#ffe3ef;border-radius:2px;position:relative;inset:auto}[data-theme=badge] .splash-shade{display:none}[data-theme=badge] .splash-cap{color:var(--ink);text-shadow:none;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:9px 4px 13px;animation-delay:.3s;display:flex;position:static}[data-theme=badge] .splash-cap b{letter-spacing:0;font-size:36px}[data-theme=badge] .splash-cap span{min-width:0;color:var(--ink-soft);opacity:1;font-size:14px}[data-theme=badge] .splash-go{border:3px solid var(--ink);background:radial-gradient(circle at 32% 26%, #ffffff8c 0 7%, transparent 8%), radial-gradient(circle, var(--pink) 0 62%, #ff86b0 63% 71%, var(--pink) 72%);width:96px;height:96px;box-shadow:4px 5px 0 var(--ink);color:#fff;-webkit-text-stroke:0;text-shadow:0 3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -1px 0 var(--ink), -2px -1px 0 var(--ink);animation:badge-slap .42s ease-out calc(var(--ms) - .7s) both;border-radius:50%;place-items:center;font-size:38px;display:grid;inset:auto -18px 34px auto;rotate:12deg}@keyframes badge-slap{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}[data-theme=badge] .splash-title{top:calc(var(--safe-t) + 18px);background:repeating-linear-gradient(-45deg, #ffffff73 0 4px, transparent 4px 9px), var(--tape-pink);color:var(--ink);text-shadow:none;border-radius:2px;padding:4px 16px;font-size:17px;rotate:-2deg}[data-theme=badge] .splash-time{top:auto;left:34px;right:34px;bottom:calc(var(--safe-b) + 48px);border:2px solid var(--ink);height:16px;box-shadow:0 3px 0 var(--ink);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1.5px),#241b3547 calc(10% - 1.5px) 10%) 0 0/100% 45% no-repeat,#fff;border-radius:8px}[data-theme=badge] .splash-time i{background:var(--pink);box-shadow:inset -2px 0 0 var(--ink)}[data-theme=badge] .splash-skip{bottom:calc(var(--safe-b) + 18px);color:var(--ink);font-weight:700}@media (orientation:landscape) and (max-height:560px){:is([data-theme=classic],[data-theme=glass],[data-theme=badge]) .splash-frame{margin-right:min(36vw,300px)}:is([data-theme=classic],[data-theme=glass],[data-theme=badge]) .splash-cap{justify-items:start;width:max-content;max-width:calc(min(36vw,300px) - 26px);display:grid;position:absolute;inset:50% auto auto calc(100% + 26px);translate:0 -50%}[data-theme=classic] .splash-go{font-size:56px;bottom:8%}[data-theme=glass] .splash-go{padding:4px 20px 6px;font-size:34px;bottom:6%}[data-theme=badge] .splash-go{width:76px;height:76px;font-size:30px;bottom:12px}[data-theme=classic] .splash{padding:calc(var(--safe-t) + 48px) 20px calc(var(--safe-b) + 84px)}[data-theme=classic] .splash-frame{width:calc(80vh - 105.6px);width:calc(80dvh - 105.6px)}[data-theme=glass] .splash{padding:calc(var(--safe-t) + 64px) 20px calc(var(--safe-b) + 44px)}[data-theme=glass] .splash-frame{width:calc(75vh - 81px);width:calc(75dvh - 81px)}[data-theme=badge] .splash{padding:calc(var(--safe-t) + 54px) 24px calc(var(--safe-b) + 70px)}[data-theme=badge] .splash-frame{width:calc(80vh - 105.6px);width:calc(80dvh - 105.6px);padding-bottom:26px}[data-theme=badge] .splash-cap{border:var(--line);box-shadow:var(--pop);background:#fff;border-radius:6px;gap:2px;padding:10px 14px;rotate:2.5deg}[data-theme=badge] .splash-time{left:25vw;right:25vw;bottom:calc(var(--safe-b) + 34px)}[data-theme=badge] .splash-skip{bottom:calc(var(--safe-b) + 8px)}}@media (prefers-reduced-motion:reduce){.splash-photo,.splash:before,.splash-frame,.splash-pal,.splash-pal img{animation:none!important}[data-theme=classic] .splash-pal{translate:calc(50vw - 38px)}[data-theme=classic] .splash-pal img+img{display:none}}:root[data-theme=classic]{--ink:#4a2e1c;--ink-soft:#7a5a44;--card:#fffdf8;--card-solid:#fffdf8;--edge:#bfe0f3;--edge-dark:#9cc9e4;--green:#4fb544;--green-dark:#37902f;--hand:"Gaegu", "Jua", "Apple SD Gothic Neo", system-ui, sans-serif;--lettering:2.5px 0px 0 #fff, 2.3px 1px 0 #fff, 1.8px 1.8px 0 #fff, 1px 2.3px 0 #fff, 0px 2.5px 0 #fff, -1px 2.3px 0 #fff, -1.8px 1.8px 0 #fff, -2.3px 1px 0 #fff, -2.5px 0px 0 #fff, -2.3px -1px 0 #fff, -1.8px -1.8px 0 #fff, -1px -2.3px 0 #fff, 0px -2.5px 0 #fff, 1px -2.3px 0 #fff, 1.8px -1.8px 0 #fff, 2.3px -1px 0 #fff;--lettering-sm:1.6px 0px 0 #fff, 1.4px .8px 0 #fff, .8px 1.4px 0 #fff, 0px 1.6px 0 #fff, -.8px 1.4px 0 #fff, -1.4px .8px 0 #fff, -1.6px 0px 0 #fff, -1.4px -.8px 0 #fff, -.8px -1.4px 0 #fff, 0px -1.6px 0 #fff, .8px -1.4px 0 #fff, 1.4px -.8px 0 #fff;--bubble-shadow:inset 0 -4px 10px #6eaad74d, 0 4px 10px #1e507833;--panel-shadow:0 0 0 3px #bfe3f7, 0 14px 30px #1e50784d}[data-theme=classic] body,[data-theme=classic] #screen-home{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20240'%3e%3c!--%20기본%20테마%20하늘:%20뭉게구름%20(tiles%20left-right)%20--%3e%3cg%20fill='%23d9eff9'%3e%3crect%20x='30'%20y='72'%20width='140'%20height='34'%20rx='17'/%3e%3crect%20x='360'%20y='152'%20width='170'%20height='38'%20rx='19'/%3e%3crect%20x='236'%20y='36'%20width='90'%20height='24'%20rx='12'/%3e%3c/g%3e%3cg%20fill='%23ffffff'%3e%3crect%20x='30'%20y='66'%20width='140'%20height='34'%20rx='17'/%3e%3ccircle%20cx='72'%20cy='64'%20r='24'/%3e%3ccircle%20cx='108'%20cy='54'%20r='31'/%3e%3ccircle%20cx='142'%20cy='68'%20r='20'/%3e%3crect%20x='360'%20y='146'%20width='170'%20height='38'%20rx='19'/%3e%3ccircle%20cx='404'%20cy='142'%20r='28'/%3e%3ccircle%20cx='448'%20cy='126'%20r='38'/%3e%3ccircle%20cx='494'%20cy='146'%20r='24'/%3e%3crect%20x='236'%20y='30'%20width='90'%20height='24'%20rx='12'/%3e%3ccircle%20cx='264'%20cy='30'%20r='15'/%3e%3ccircle%20cx='290'%20cy='22'%20r='19'/%3e%3ccircle%20cx='312'%20cy='34'%20r='12'/%3e%3c/g%3e%3c/svg%3e") repeat-x left 0 top calc(var(--safe-t) + 14px) / auto min(30vh, 230px), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3e%3c!--%20기본%20테마%20땅:%20잔디%20+%20흙%20(tiles%20left-right)%20--%3e%3crect%20y='12'%20width='60'%20height='48'%20fill='%238a5a3c'/%3e%3cpath%20d='M0%208%20H60%20V18%20L55%2024%20L50%2018%20L45%2024%20L40%2018%20L35%2024%20L30%2018%20L25%2024%20L20%2018%20L15%2024%20L10%2018%20L5%2024%20Z'%20fill='%233f7e36'/%3e%3cpath%20d='M0%200%20H60%20V12%20L55%2018%20L50%2012%20L45%2018%20L40%2012%20L35%2018%20L30%2012%20L25%2018%20L20%2012%20L15%2018%20L10%2012%20L5%2018%20L0%2012%20Z'%20fill='%2386d95a'/%3e%3crect%20width='60'%20height='3'%20fill='%23a6e77e'/%3e%3ccircle%20cx='16'%20cy='38'%20r='5'%20fill='%2366402a'/%3e%3ccircle%20cx='44'%20cy='51'%20r='3.2'%20fill='%2366402a'/%3e%3ccircle%20cx='37'%20cy='31'%20r='2'%20fill='%2366402a'/%3e%3c/svg%3e") repeat-x left bottom var(--safe-b) / auto 40px, linear-gradient(#8a5a3c, #8a5a3c) left bottom / 100% calc(var(--safe-b) + 20px) no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20260'%3e%3c!--%20기본%20테마%20배경:%20파스텔%20도시%20공원%20(tiles%20left-right)%20--%3e%3cdefs%3e%3cpattern%20id='wa'%20width='16'%20height='20'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='4'%20y='5'%20width='8'%20height='9'%20rx='1.5'%20fill='%23a3dbe4'/%3e%3c/pattern%3e%3cpattern%20id='wb'%20width='14'%20height='18'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='3'%20y='4'%20width='8'%20height='8'%20rx='1.5'%20fill='%23b3e2e9'/%3e%3c/pattern%3e%3cpattern%20id='wc'%20width='18'%20height='18'%20patternUnits='userSpaceOnUse'%3e%3crect%20x='4'%20y='4'%20width='10'%20height='9'%20rx='1.5'%20fill='%23f0f8f9'/%3e%3c/pattern%3e%3c/defs%3e%3c!--%20far%20buildings%20--%3e%3cg%3e%3crect%20x='4'%20y='118'%20width='72'%20height='150'%20rx='3'%20fill='%23f6ddd3'/%3e%3crect%20x='10'%20y='130'%20width='58'%20height='130'%20fill='url(%23wc)'/%3e%3crect%20x='84'%20y='34'%20width='80'%20height='230'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='92'%20y='46'%20width='64'%20height='214'%20fill='url(%23wa)'/%3e%3crect%20x='176'%20y='84'%20width='62'%20height='180'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='182'%20y='94'%20width='50'%20height='170'%20fill='url(%23wb)'/%3e%3crect%20x='352'%20y='56'%20width='74'%20height='210'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='360'%20y='68'%20width='58'%20height='196'%20fill='url(%23wa)'/%3e%3crect%20x='438'%20y='112'%20width='104'%20height='150'%20rx='3'%20fill='%23f6ddd3'/%3e%3crect%20x='438'%20y='104'%20width='104'%20height='12'%20rx='3'%20fill='%23efcabd'/%3e%3crect%20x='446'%20y='124'%20width='88'%20height='138'%20fill='url(%23wc)'/%3e%3crect%20x='548'%20y='78'%20width='48'%20height='190'%20rx='4'%20fill='%23eef5f8'/%3e%3crect%20x='552'%20y='88'%20width='40'%20height='176'%20fill='url(%23wb)'/%3e%3c/g%3e%3crect%20width='600'%20height='260'%20fill='%23e8f8ff'%20opacity='0.3'/%3e%3c!--%20lollipop%20trees%20--%3e%3cg%3e%3crect%20x='258'%20y='150'%20width='4'%20height='110'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='260'%20cy='142'%20rx='30'%20ry='36'%20fill='%23dcefa6'/%3e%3cpath%20d='M256%20150%20q4%20-10%2010%20-4'%20stroke='%23cbb093'%20stroke-width='2.5'%20fill='none'%20stroke-linecap='round'/%3e%3crect%20x='318'%20y='176'%20width='4'%20height='84'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='320'%20cy='168'%20rx='24'%20ry='29'%20fill='%23cfe994'/%3e%3crect%20x='514'%20y='168'%20width='4'%20height='92'%20rx='2'%20fill='%23cbb093'/%3e%3cellipse%20cx='516'%20cy='160'%20rx='27'%20ry='32'%20fill='%23dcefa6'/%3e%3c/g%3e%3c!--%20bushy%20teal%20trees%20--%3e%3cg%20fill='%234dbfa6'%3e%3crect%20x='45'%20y='150'%20width='6'%20height='110'%20rx='3'%20fill='%23b89777'/%3e%3ccircle%20cx='48'%20cy='118'%20r='30'/%3e%3ccircle%20cx='26'%20cy='136'%20r='20'/%3e%3ccircle%20cx='70'%20cy='136'%20r='20'/%3e%3ccircle%20cx='36'%20cy='100'%20r='18'/%3e%3ccircle%20cx='62'%20cy='98'%20r='18'/%3e%3ccircle%20cx='48'%20cy='146'%20r='18'/%3e%3crect%20x='447'%20y='170'%20width='6'%20height='90'%20rx='3'%20fill='%23b89777'/%3e%3ccircle%20cx='450'%20cy='146'%20r='24'/%3e%3ccircle%20cx='432'%20cy='160'%20r='16'/%3e%3ccircle%20cx='468'%20cy='160'%20r='16'/%3e%3ccircle%20cx='440'%20cy='130'%20r='14'/%3e%3ccircle%20cx='462'%20cy='130'%20r='14'/%3e%3c/g%3e%3cg%20fill='%236fd0b9'%20opacity='0.7'%3e%3ccircle%20cx='38'%20cy='108'%20r='9'/%3e%3ccircle%20cx='442'%20cy='140'%20r='7'/%3e%3c/g%3e%3c!--%20bushes,%20back%20row%20then%20front%20row%20--%3e%3cpath%20d='M0%20216%20a30%2022%200%200%201%2060%200%20a27%2018%200%200%201%2054%200%20a31%2024%200%200%201%2062%200%20a29%2019%200%200%201%2058%200%20a33%2022%200%200%201%2066%200%20a26%2016%200%200%201%2052%200%20a32%2023%200%200%201%2064%200%20a30%2020%200%200%201%2060%200%20a31%2021%200%200%201%2062%200%20a31%2019%200%200%201%2062%200%20V260%20H0%20Z'%20fill='%2386d59c'/%3e%3cpath%20d='M0%20238%20a35%2017%200%200%201%2070%200%20a32%2014%200%200%201%2064%200%20a36%2018%200%200%201%2072%200%20a35%2016%200%200%201%2070%200%20a36%2018%200%200%201%2072%200%20a35%2015%200%200%201%2070%200%20a33%2016%200%200%201%2066%200%20a38%2018%200%200%201%2076%200%20a20%2011%200%200%201%2040%200%20V260%20H0%20Z'%20fill='%23a8e4b4'/%3e%3cg%20fill='%23c4efcc'%20opacity='0.8'%3e%3cellipse%20cx='60'%20cy='230'%20rx='10'%20ry='4'/%3e%3cellipse%20cx='210'%20cy='232'%20rx='12'%20ry='4'/%3e%3cellipse%20cx='380'%20cy='234'%20rx='10'%20ry='4'/%3e%3cellipse%20cx='520'%20cy='232'%20rx='12'%20ry='4'/%3e%3c/g%3e%3c/svg%3e") repeat-x left bottom calc(var(--safe-b) + 22px) / auto min(34vh, 270px), linear-gradient(180deg, #a9e0f8 0%, #caeefb 58%, #e9f9ff 100%);background-color:#bfe8fa}[data-theme=classic] .loading{color:var(--ink);background:linear-gradient(#a9e0f8,#e9f9ff)}[data-theme=classic] .sky-logo{font-family:var(--hand);font-size:clamp(24px, calc(var(--sky,0px) * .34), 36px);color:var(--ink);text-shadow:var(--lettering)}[data-theme=classic] .sky-logo span{color:#ff5b6e}[data-theme=classic] .card,[data-theme=classic] .icon-btn,[data-theme=classic] .item-btn{--bubble:radial-gradient(circle at 30% 24%, #fffffff2 0 7%, #fff0 15%), radial-gradient(circle at 74% 78%, #ffffffbf 0 4%, #fff0 9%), radial-gradient(circle at 50% 45%, #ffffff47 0 42%, var(--tint,#c4e6fa80) 82%, #ffffffd9 100%)}[data-theme=classic] .card{background:var(--bubble);box-shadow:var(--bubble-shadow);border:2px solid #fffffff2;border-radius:22px}[data-theme=classic] .icon-btn{background:var(--bubble);box-shadow:var(--bubble-shadow);border:2px solid #fffffff2}[data-theme=classic] .pause-btn{border-radius:50%;width:46px;min-height:46px}[data-theme=classic] .icon-btn svg{fill:#8a6a55}[data-theme=classic] .icon-btn:active{box-shadow:var(--bubble-shadow);transform:scale(.92)}[data-theme=classic] .score-card{box-shadow:none;background:0 0;border:0;padding-left:4px}[data-theme=classic] .score-card strong{font-family:var(--hand);color:#2b1d14;text-shadow:3px 0 #fff,2.8px 1.1px #fff,2.1px 2.1px #fff,1.1px 2.8px #fff,0 3px #fff,-1.1px 2.8px #fff,-2.1px 2.1px #fff,-2.8px 1.1px #fff,-3px 0 #fff,-2.8px -1.1px #fff,-2.1px -2.1px #fff,-1.1px -2.8px #fff,0 -3px #fff,1.1px -2.8px #fff,2.1px -2.1px #fff,2.8px -1.1px #fff;font-size:clamp(40px,11.5vw,48px)}[data-theme=classic] .score-card .best{color:var(--ink);text-shadow:var(--lettering-sm)}[data-theme=classic] .score-card .best b{font-family:var(--hand);font-size:19px}[data-theme=classic] .mult{color:#5b3620;background:linear-gradient(#ffe27a,#ffb938);box-shadow:0 0 0 2px #fff,0 2px 6px #1e507840}[data-theme=classic] .mult.hot{background:linear-gradient(90deg,#ff9ec4,#ffb938)}[data-theme=classic] .next-card{border-radius:999px;padding:3px 4px 3px 12px}[data-theme=classic] .next-card .label{font-family:var(--hand);color:var(--ink);font-size:18px}[data-theme=classic] .next-fruit{box-shadow:none}[data-theme=classic] .item-btn,[data-theme=classic] .item-btn.help{background:var(--bubble);box-shadow:var(--bubble-shadow);--wink:#5b3620;--wshadow:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff) drop-shadow(0 3px 2px #3c1e0a59);border:2px solid #fffffff2}[data-theme=classic] .item-btn.help{--tint:#ffde7899;animation:none}[data-theme=classic] .item-btn.pop{--tint:#ffaacd8c}[data-theme=classic] .item-btn.shake{--tint:#a0cdff8c}[data-theme=classic] .item-btn.undo{--tint:#c8b9ff8c}[data-theme=classic] .item-btn .count,[data-theme=classic] .item-btn .once{color:#5b3620;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #1e50784d}[data-theme=classic] .item-btn .once{color:#fff;background:#ff6f9f}[data-theme=classic] .item-btn.spent{--tint:#d2d2d766;box-shadow:none;opacity:.8;border-style:dashed;border-color:#ffffffd9}[data-theme=classic] .item-btn.spent .count,[data-theme=classic] .item-btn.spent .once{color:#fff;background:#a9a3a0;border-color:#fff}[data-theme=classic] .item-btn:active{transform:scale(.9)}[data-theme=classic] .stage.targeting~.bottom-bar .item-btn.pop,[data-theme=classic] .item-btn.pop.armed{box-shadow:var(--bubble-shadow), 0 0 0 3px #fff, 0 0 16px 4px #ff6ea0cc}[data-theme=classic] .evo-item:not(.reached){box-shadow:none;border-width:2px}[data-theme=classic] .toast{background:#fff;box-shadow:0 0 0 2px #cde9f8,0 6px 16px #1e507838}[data-theme=classic] .coach p,[data-theme=classic] .items-coach{background:#4a2e1ce6}[data-theme=classic] .items-coach:after{border-top-color:#4a2e1ce6}[data-theme=classic] .screen{background:#1e507859}[data-theme=classic] .screen.sub{background:#163c5ed6}[data-theme=classic] .panel{box-shadow:var(--panel-shadow);background:var(--card);border:3px solid #fff;border-radius:28px}[data-theme=classic] .panel h1,[data-theme=classic] .panel h2{font-family:var(--hand)}[data-theme=classic] .panel h2{font-size:34px}[data-theme=classic] .panel h2 small{font-family:var(--display)}[data-theme=classic] .btn{color:var(--ink);background:linear-gradient(#fff,#eef8ff);border:2px solid #bfe0f3;border-radius:18px;box-shadow:0 3px #a7d2ea}[data-theme=classic] .btn:active{transform:translateY(2px);box-shadow:0 1px #a7d2ea}[data-theme=classic] .btn.danger{border-color:var(--red);color:var(--red)}[data-theme=classic] .btn.primary{color:#5b3620;background:linear-gradient(#ffffff8c,#fff0 48%),linear-gradient(#ffe27a,#ffb938);border-color:#e39a22;box-shadow:0 4px #cf8515}[data-theme=classic] .btn.primary:active{box-shadow:0 1px #cf8515}[data-theme=classic] .btn.ghost{box-shadow:none;background:0 0;border-color:#cde5f3}[data-theme=classic] .badge{background:#ff6f9f}[data-theme=classic] .toggle,[data-theme=classic] .setting-list{border-color:#cde5f3}[data-theme=classic] .toggle i{background:#cfe0ea}[data-theme=classic] .toggle[aria-checked=true] i{background:var(--green)}[data-theme=classic] .toggle .t-ico,[data-theme=classic] .setting-row .t-ico{background:#e6f5fd}[data-theme=classic] .setting-list>*+*{box-shadow:inset 0 1px #d9ecf7}[data-theme=classic] .pause{--pause-line:1.5px solid #d9ecf7;--pause-press:#eef8ff}[data-theme=classic] .settings input{border-color:#cde5f3}[data-theme=classic] .help-list li,[data-theme=classic] .rm-ladder li{border-color:#d7ecf8}[data-theme=classic] .res-stats div{background:#eef8ff}[data-theme=classic] #screen-home{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=classic] .panel.home{z-index:1;box-shadow:none;background:0 0;border:0;padding-bottom:14px;position:relative}[data-theme=classic] .home-level,[data-theme=classic] .home-word,[data-theme=classic] .home-try,[data-theme=classic] .home-privacy{color:var(--ink);text-shadow:var(--lettering-sm)}[data-theme=classic] .home-level small{color:#e0306a}[data-theme=classic] .home-level:active,[data-theme=classic] .home-word:active,[data-theme=classic] .home-try:active{background:#ffffff59}[data-theme=classic] .home-notice{background:#fff;box-shadow:0 0 0 2px #cde9f8,0 8px 18px #1e507833}[data-theme=classic] .home h1{font-family:var(--hand);color:var(--ink);text-shadow:3px 0 #fff,2.8px 1.1px #fff,2.1px 2.1px #fff,1.1px 2.8px #fff,0 3px #fff,-1.1px 2.8px #fff,-2.1px 2.1px #fff,-2.8px 1.1px #fff,-3px 0 #fff,-2.8px -1.1px #fff,-2.1px -2.1px #fff,-1.1px -2.8px #fff,0 -3px #fff,1.1px -2.8px #fff,2.1px -2.1px #fff,2.8px -1.1px #fff,4.5px 0 #6b4226,4.2px 1.7px #6b4226,3.2px 3.2px #6b4226,1.7px 4.2px #6b4226,0 4.5px #6b4226,-1.7px 4.2px #6b4226,-3.2px 3.2px #6b4226,-4.2px 1.7px #6b4226,-4.5px 0 #6b4226,-4.2px -1.7px #6b4226,-3.2px -3.2px #6b4226,-1.7px -4.2px #6b4226,0 -4.5px #6b4226,1.7px -4.2px #6b4226,3.2px -3.2px #6b4226,4.2px -1.7px #6b4226;font-size:38px;line-height:1}[data-theme=classic] .home h1 span{color:#ff5b6e;text-shadow:4px 0 #fff,3.7px 1.5px #fff,2.8px 2.8px #fff,1.5px 3.7px #fff,0 4px #fff,-1.5px 3.7px #fff,-2.8px 2.8px #fff,-3.7px 1.5px #fff,-4px 0 #fff,-3.7px -1.5px #fff,-2.8px -2.8px #fff,-1.5px -3.7px #fff,0 -4px #fff,1.5px -3.7px #fff,2.8px -2.8px #fff,3.7px -1.5px #fff,6px 0 #6b4226,5.7px 1.9px #6b4226,4.9px 3.5px #6b4226,3.5px 4.9px #6b4226,1.9px 5.7px #6b4226,0 6px #6b4226,-1.9px 5.7px #6b4226,-3.5px 4.9px #6b4226,-4.9px 3.5px #6b4226,-5.7px 1.9px #6b4226,-6px 0 #6b4226,-5.7px -1.9px #6b4226,-4.9px -3.5px #6b4226,-3.5px -4.9px #6b4226,-1.9px -5.7px #6b4226,0 -6px #6b4226,1.9px -5.7px #6b4226,3.5px -4.9px #6b4226,4.9px -3.5px #6b4226,5.7px -1.9px #6b4226,0 8px 10px #1e507840;font-size:60px;display:inline-block;rotate:-2deg}[data-theme=classic] .home-play .btn.big{min-height:70px;font-family:var(--hand);letter-spacing:-.04em;border-radius:999px;font-size:34px}[data-theme=classic] .home-play .btn.big small{font-size:13px}[data-theme=classic] .home-sound{background:#ffffffd1;justify-self:center;box-shadow:0 0 0 2px #cde9f8}[data-theme=classic] .home-sound .hs-ico{color:#3d8bff}[data-theme=classic] .home-thanks{min-height:0;font-family:var(--hand);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:5px;padding:0 12px;font-size:22px;display:grid}[data-theme=classic] .home-thanks:active{transform:none}[data-theme=classic] .ht-say{filter:drop-shadow(0 6px 8px #1e507838);transform-origin:50% 140%;background:#fff;border:3px solid #bfe3f7;border-radius:999px;padding:7px 20px 6px;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.05s backwards ht-say;position:relative}[data-theme=classic] .ht-say:after{content:"♥";color:#ff6f9f;font-family:var(--body);margin-left:6px;font-size:15px}[data-theme=classic] .ht-say:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#fff;border-bottom:3px solid #bfe3f7;border-right:3px solid #bfe3f7;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;left:50%;rotate:45deg}[data-theme=classic] .home-thanks:active .ht-say{scale:.95}[data-theme=classic] .ht-sprout{width:72px;height:46px;display:block;position:relative}[data-theme=classic] .ht-sprout i{position:absolute;left:50%}[data-theme=classic] .ht-soil{transform-origin:50% 100%;background:radial-gradient(at 50% 20%,#a4714f,#7c4f33 70%);border-radius:50% 50% 40% 40%/100% 100% 30% 30%;width:42px;height:12px;margin-left:-21px;animation:.3s ease-out .3s backwards ht-soil;bottom:0}[data-theme=classic] .ht-stem{transform-origin:50% 100%;background:linear-gradient(90deg,#5fbf45,#37902f);border-radius:3px;width:6px;height:28px;margin-left:-3px;animation:.4s ease-out .5s backwards ht-stem;bottom:6px}[data-theme=classic] .ht-leaf{background:linear-gradient(160deg,#b4ee86,#5fbf45);width:27px;height:16px;animation:.45s cubic-bezier(.34,1.56,.64,1) .8s backwards ht-leaf,3.2s ease-in-out 1.6s infinite alternate ht-sway;bottom:30px;box-shadow:inset -2px -2px #37902f59}[data-theme=classic] .ht-leaf.l{transform-origin:100% 100%;--open:55deg;--sway:-7deg;border-radius:0 100%;margin-left:-26px}[data-theme=classic] .ht-leaf.r{transform-origin:0 100%;--open:-55deg;--sway:7deg;border-radius:100% 0;margin-left:-1px;box-shadow:inset 2px -2px #37902f59}@keyframes ht-soil{0%{scale:.3 0}}@keyframes ht-stem{0%{scale:1 0}}@keyframes ht-leaf{0%{scale:0;rotate:var(--open)}}@keyframes ht-sway{to{transform:rotate(var(--sway))}}@keyframes ht-say{0%{opacity:0;scale:.2}}[data-theme=classic] .screen.rerender .ht-say,[data-theme=classic] .screen.rerender .ht-sprout i{animation:none}[data-theme=classic] .screen.rerender .ht-sprout i.ht-leaf{animation:3.2s ease-in-out infinite alternate ht-sway}@media (prefers-reduced-motion:reduce){[data-theme=classic] .ht-say,[data-theme=classic] .ht-sprout i{animation:none!important}}@media (orientation:landscape) and (max-height:540px){[data-theme=classic] .item-btn,[data-theme=classic] .item-btn.help{width:54px;height:54px}}@media (max-height:720px){[data-theme=classic] .home h1{font-size:32px}[data-theme=classic] .home h1 span{font-size:50px}[data-theme=classic] .home-play .btn.big{min-height:62px}}@media (max-height:600px){[data-theme=classic] .home h1 span{font-size:42px}}:root[data-theme=badge]{--ink:#241b35;--ink-soft:#5b5270;--card:#fffcf3;--card-solid:#fffcf3;--edge:#241b35;--edge-dark:#241b35;--green:#2c9f67;--green-dark:#1b7349;--red:#ff2e63;--pink:#ff4f8b;--mat:#62bd8e;--tape:#ffd648c7;--tape-pink:#ff8fbdcc;--line:2.5px solid var(--ink);--pop:0 4px 0 var(--ink);--shadow:0 4px 0 var(--ink);--mat-bg:linear-gradient(#ffffff52 1.5px, transparent 1.5px) -1px -1px / 100px 100px, linear-gradient(90deg, #ffffff52 1.5px, transparent 1.5px) -1px -1px / 100px 100px, linear-gradient(#ffffff29 1px, transparent 1px) -1px -1px / 20px 20px, linear-gradient(90deg, #ffffff29 1px, transparent 1px) -1px -1px / 20px 20px, #62bd8e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=badge] body{background:var(--mat-bg);background-color:var(--mat)}[data-theme=badge] .loading{background:var(--mat-bg);color:var(--ink)}[data-theme=badge] .sky-logo{color:var(--ink);text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 2px 2px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 3px 4px 0 var(--ink)}[data-theme=badge] .sky-logo span{color:var(--pink)}[data-theme=badge] .card{background:var(--card);border:var(--line);box-shadow:var(--pop);border-radius:16px}[data-theme=badge] .icon-btn{border:var(--line);background:var(--card);box-shadow:var(--pop)}[data-theme=badge] .btn{border:var(--line);color:var(--ink);box-shadow:var(--pop);background:#fff;transition:transform 80ms}[data-theme=badge] .icon-btn:active,[data-theme=badge] .btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}[data-theme=badge] .btn.danger{border-color:var(--red);color:var(--red)}[data-theme=badge] .btn.primary{background:var(--pink);border-color:var(--ink);color:#fff;text-shadow:0 2px 0 var(--ink)}[data-theme=badge] .btn.ghost{box-shadow:none;background:0 0}[data-theme=badge] .btn.ghost:active{box-shadow:none;background:#241b350f;transform:translateY(1px)}[data-theme=badge] .badge{border:2px solid var(--ink);background:var(--pink);box-shadow:none}[data-theme=badge] .screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#241b3580}[data-theme=badge] .screen.sub{background:#241b35db}[data-theme=badge] .panel{border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink);background:var(--card);border-radius:24px}[data-theme=badge] .panel h2{background:repeating-linear-gradient(-45deg, #fff6 0 4px, transparent 4px 9px) 0 88% / 100% 44% no-repeat, linear-gradient(var(--tape), var(--tape)) 0 88% / 100% 44% no-repeat;justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:0 10px}[data-theme=badge] .toast{border:var(--line);box-shadow:var(--pop);background:#fff}[data-theme=badge] .coach p{background:var(--ink);border:2.5px solid #fff;box-shadow:0 4px #241b3566}[data-theme=badge] .pop-hint{background:var(--pink);border:var(--line);box-shadow:var(--pop);text-shadow:0 1px 0 var(--ink)}[data-theme=badge] .pop-hint button{color:var(--ink);border:2px solid var(--ink);text-shadow:none;background:#fff}[data-theme=badge] .items-coach{background:var(--ink);border:2px solid #fff}[data-theme=badge] .items-coach:after{border-top-color:var(--ink)}[data-theme=badge] .toggle i{box-shadow:inset 0 0 0 2px var(--ink);background:#d8d2e0}[data-theme=badge] .toggle i:after{box-shadow:0 0 0 2px var(--ink)}[data-theme=badge] .toggle[aria-checked=true] i{background:var(--green)}[data-theme=badge] .toggle .t-ico,[data-theme=badge] .setting-row .t-ico{background:#fff1c2}[data-theme=badge] .setting-list{border:var(--line)}[data-theme=badge] .setting-list>*+*{box-shadow:inset 0 1.5px #241b352e}[data-theme=badge] .pause{--pause-line:2px dashed #241b3559;--pause-press:#241b350f}[data-theme=badge] .theme-pick button{border-color:#241b3559}[data-theme=badge] .theme-pick button[aria-checked=true]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}[data-theme=badge] .theme-pick button[aria-checked=true]:after{background:var(--pink);border:2px solid var(--ink)}[data-theme=badge] .settings input{border:var(--line)}[data-theme=badge] .help-list li,[data-theme=badge] .rm-ladder li{border:2px solid var(--ink);background:#fff}[data-theme=badge] .rm-ladder li.done{background:#dff5e8}[data-theme=badge] .rm-hero,[data-theme=badge] .res-today{border:2px solid var(--ink);background:#fff4c7}[data-theme=badge] .res-stats div{background:#e3f6ec}[data-theme=badge] .stamp{border-color:var(--red);color:var(--red)}[data-theme=badge] .score-card strong{color:var(--ink)}[data-theme=badge] .mult{color:var(--ink);border:2px solid var(--ink);box-shadow:none;background:#ffd648}[data-theme=badge] .mult.hot{background:var(--pink);color:#fff;text-shadow:0 1px 0 var(--ink)}[data-theme=badge] .pause-btn{background:var(--card);width:44px;box-shadow:0 3px 0 var(--ink);border-radius:50%}[data-theme=badge] .items{gap:8px;transform:translateY(-10px)}[data-theme=badge] .item-btn,[data-theme=badge] .item-btn.help{border:var(--line);background:var(--tint,#fff);width:56px;height:56px;box-shadow:var(--pop);--wink:#241b35;--wshadow:drop-shadow(2px 3px 0 #241b35e6);border-radius:50%}[data-theme=badge] .item-btn.help{--tint:#ffe27a;animation:none}[data-theme=badge] .item-btn.pop{--tint:#ffd0e3}[data-theme=badge] .item-btn.shake{--tint:#cfe8ff}[data-theme=badge] .item-btn.undo{--tint:#e3dbff}[data-theme=badge] .item-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}[data-theme=badge] .item-btn .count,[data-theme=badge] .item-btn .once{border:2px solid var(--ink);color:var(--ink);box-shadow:none;background:#fff;top:-9px;right:-9px}[data-theme=badge] .item-btn .once{background:var(--pink);color:#fff}[data-theme=badge] .item-btn.spent{--tint:#ece8f0;box-shadow:none;border-style:dashed;border-color:#9b93a8}[data-theme=badge] .item-btn.spent .count,[data-theme=badge] .item-btn.spent .once{color:#fff;background:#9b93a8;border-color:#9b93a8}[data-theme=badge] .stage.targeting~.bottom-bar .item-btn.pop,[data-theme=badge] .item-btn.pop.armed{box-shadow:var(--pop), 0 0 0 4px #fff, 0 0 0 7px var(--pink)}[data-theme=badge] .next-fruit,[data-theme=badge] .evo-item,[data-theme=badge] .over-best-fruit{box-shadow:none;background:0 0;border:0;overflow:visible}[data-theme=badge] .next-fruit img,[data-theme=badge] .evo-item img,[data-theme=badge] .over-best-fruit img,[data-theme=badge] .toast img{filter:drop-shadow(2px 3px #241b354d);border:0;border-radius:0}[data-theme=badge] .next-fruit{width:50px;height:50px}[data-theme=badge] .next-fruit.golden{border-radius:50%}[data-theme=badge] .over-best-fruit{width:108px;height:108px}[data-theme=badge] .evo-item.locked img{filter:none;opacity:.9}[data-theme=badge] .evo-item.locked:after{content:"?";color:var(--ink);font-family:var(--display);place-items:center;display:grid;position:absolute;inset:0}[data-theme=badge] .evo-item.reached{box-shadow:none;transform:translateY(-4px)scale(1.14)}[data-theme=badge] .evo-item.reached img{filter:drop-shadow(0 0 #fff)drop-shadow(2px 3px #241b3573)}[data-theme=badge] #screen-home{background:var(--mat-bg)}[data-theme=badge] .panel.home{box-shadow:none;background:0 0;border:0;gap:12px;padding-top:max(10px,7vh - 12px)}[data-theme=badge] .home-bar{margin:0 -6px}[data-theme=badge] .home-level,[data-theme=badge] .home-word{color:var(--ink)}[data-theme=badge] .home-level small{color:#c8105a}[data-theme=badge] .home-level:active,[data-theme=badge] .home-word:active,[data-theme=badge] .home-try:active{background:#ffffff4d}[data-theme=badge] .home-notice{border:var(--line);box-shadow:var(--pop);background:#fff;position:relative}[data-theme=badge] .hn-text b{color:#c8105a}[data-theme=badge] .hn-text small{color:var(--ink-soft)}[data-theme=badge] .home h1{color:var(--ink);text-shadow:3px 0px 0 #fff, 2.8px 1.1px 0 #fff, 2.1px 2.1px 0 #fff, 1.1px 2.8px 0 #fff, 0px 3px 0 #fff, -1.1px 2.8px 0 #fff, -2.1px 2.1px 0 #fff, -2.8px 1.1px 0 #fff, -3px 0px 0 #fff, -2.8px -1.1px 0 #fff, -2.1px -2.1px 0 #fff, -1.1px -2.8px 0 #fff, 0px -3px 0 #fff, 1.1px -2.8px 0 #fff, 2.1px -2.1px 0 #fff, 2.8px -1.1px 0 #fff, 5px 3px 0 var(--ink), 4.6px 4.5px 0 var(--ink), 3.5px 5.6px 0 var(--ink), 2px 6px 0 var(--ink), .5px 5.6px 0 var(--ink), -.6px 4.5px 0 var(--ink), -1px 3px 0 var(--ink), -.6px 1.5px 0 var(--ink), .5px .4px 0 var(--ink), 2px 0px 0 var(--ink), 3.5px .4px 0 var(--ink), 4.6px 1.5px 0 var(--ink);font-size:34px;line-height:1.05}[data-theme=badge] .home h1 span{color:var(--pink);text-shadow:4px 0px 0 #fff, 3.7px 1.5px 0 #fff, 2.8px 2.8px 0 #fff, 1.5px 3.7px 0 #fff, 0px 4px 0 #fff, -1.5px 3.7px 0 #fff, -2.8px 2.8px 0 #fff, -3.7px 1.5px 0 #fff, -4px 0px 0 #fff, -3.7px -1.5px 0 #fff, -2.8px -2.8px 0 #fff, -1.5px -3.7px 0 #fff, 0px -4px 0 #fff, 1.5px -3.7px 0 #fff, 2.8px -2.8px 0 #fff, 3.7px -1.5px 0 #fff, 7px 4px 0 var(--ink), 6.5px 6px 0 var(--ink), 5px 7.5px 0 var(--ink), 3px 8px 0 var(--ink), 1px 7.5px 0 var(--ink), -.5px 6px 0 var(--ink), -1px 4px 0 var(--ink), -.5px 2px 0 var(--ink), 1px .5px 0 var(--ink), 3px 0px 0 var(--ink), 5px .5px 0 var(--ink), 6.5px 2px 0 var(--ink);font-size:54px;display:inline-block;rotate:-2deg}[data-theme=badge] .home-play .btn.big{min-height:70px;box-shadow:0 6px 0 var(--ink);border-width:3px;border-radius:20px;font-size:28px}[data-theme=badge] .home-play .btn.big:active{box-shadow:0 1px 0 var(--ink);transform:translateY(5px)}[data-theme=badge] .home-play .btn.big small{text-shadow:0 1px 0 var(--ink)}[data-theme=badge] .home-play .home-word{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}[data-theme=badge] .kakao-btn.big{border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink)}[data-theme=badge] .kakao-btn.big:active{box-shadow:0 1px 0 var(--ink);transform:translateY(5px)}[data-theme=badge] .home-try{color:var(--ink);text-decoration-thickness:2px}[data-theme=badge] .home-privacy{color:var(--ink);opacity:.75}[data-theme=badge] .home-sound{border:2px dashed var(--ink);background:#fff}[data-theme=badge] .home-thanks{border:var(--line);box-shadow:var(--pop);background:#fff4c7;border-radius:14px;position:relative;rotate:-2deg}[data-theme=badge] .home-thanks:before{content:"";background:#ff6f9f8c;width:46px;height:16px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:3deg;box-shadow:inset 0 0 0 1px #241b3540}[data-theme=badge] .home-thanks:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}[data-theme=badge] .st-chapter,[data-theme=badge] .st-row button,[data-theme=badge] .st-rules li,[data-theme=badge] .st-goal{border:2px solid var(--ink);background:#fff}[data-theme=badge] .st-chapter.done,[data-theme=badge] .st-row.boss button,[data-theme=badge] .st-row.final button,[data-theme=badge] .st-card-reveal{border-color:var(--ink);background:#fff4c7}@media (orientation:landscape) and (max-height:540px){[data-theme=badge] .items{gap:14px;transform:none}[data-theme=badge] .item-btn,[data-theme=badge] .item-btn.help{width:50px;height:50px}[data-theme=badge] .item-btn .count,[data-theme=badge] .item-btn .once{right:-5px}}@media (max-height:720px){[data-theme=badge] .home h1{font-size:28px}[data-theme=badge] .home h1 span{font-size:44px}[data-theme=badge] .home-play .btn.big{min-height:62px}}@media (max-height:600px){[data-theme=badge] .home h1 span{font-size:38px}}.panel.thanks{text-align:left;word-break:keep-all;overflow-wrap:anywhere;display:grid}.panel.thanks>*{grid-area:1/1;min-width:0}.tk-body{gap:18px;display:grid}.panel.thanks>.screen-x{place-self:start end;margin:-12px -10px 0 0}.thanks h2{text-align:center;margin-bottom:0}.thanks h3{font-family:var(--display);margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.2}.tk-lead{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.5}.tk-letter{--paper-ink:#4a2e1c;color:var(--paper-ink);font-family:"Gaegu", var(--display);-webkit-user-select:text;user-select:text;background:repeating-linear-gradient(#0000 0 27px,#7a5a4421 27px 28px) 0 40px/100% calc(100% - 56px) no-repeat,#fffdf6;border-radius:18px;margin-top:30px;padding:40px 20px 16px;font-size:19px;font-weight:700;line-height:28px;position:relative;box-shadow:0 0 0 1px #7a5a4424,0 6px 16px #5a32141f}.tk-letter p{margin:0}.tk-pal{pointer-events:none;height:64px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.tk-hello{font-size:23px}.tk-sign{text-align:right;color:#7a5a44}.tk-sign:before{content:"— "}.tk-works,.tk-channels{margin:0;padding:0;list-style:none}.tk-works{gap:12px;display:grid}.tk-work{--tk-tint:#e8f5fd;--tk-edge:#9cc9e4;background:#fff;border:1px solid #f0d9bb;border-radius:18px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"cover body""links links";gap:12px 14px;padding:14px;display:grid}.tk-work.book{--tk-tint:#fff1d2;--tk-edge:#e3b35c}.tk-work.song{--tk-tint:#e3f6ec;--tk-edge:#86cba6}.tk-work-body{grid-area:body;min-width:0}.tk-title{font-family:var(--display);font-size:18px;font-weight:400;line-height:1.25;display:block}.tk-meta{color:var(--ink-soft);margin:2px 0 6px;font-size:12px;line-height:1.4;display:block}.tk-work p{margin:0;font-size:14px;line-height:1.55}.tk-cover{grid-area:cover;justify-self:center;place-items:center;width:72px;height:72px;display:grid;position:relative}.tk-cover img{-webkit-user-drag:none;display:block}.tk-cover.game{background:linear-gradient(#0000 70%,#7fcf6a 70% 78%,#a9764f 78%),linear-gradient(#a9e0f8,#e9f9ff);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 8px #1e507833}.tk-cover.game img{height:52px;margin-top:-4px}.tk-cover.book{background:linear-gradient(90deg,#5a321433 0 5px,#ffffff73 5px 7px,#0000 7px),linear-gradient(160deg,#ffe7a8,#ffc978);border-radius:3px 9px 9px 3px;align-content:start;justify-items:start;width:60px;height:78px;padding:9px 6px 0 13px;box-shadow:inset -2px 0 #ffffff80,3px 4px #5a321424}.tk-cover.book b{font-family:"Gaegu", var(--display);color:#5b3620;font-size:16px;font-weight:700;line-height:1.05}.tk-cover.book img{height:20px;position:absolute;bottom:7px;right:6px}.tk-cover.song{background:radial-gradient(circle,#0000 0 29%,#ffffff29 29.5% 30.5%,#0000 31%),repeating-radial-gradient(circle,#2a2530 0 1.5px,#3a3442 1.5px 3px);border-radius:50%;box-shadow:0 3px 8px #241b354d}.tk-cover.song:after{content:"";background:conic-gradient(from 20deg, transparent 0 12%, #ffffff24 16%, transparent 22% 62%, #ffffff1a 66%, transparent 72%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.tk-cover.song img{border-radius:50%;width:40px;height:40px}.tk-links{grid-area:links;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.tk-link{border:1.5px solid var(--tk-edge);background:var(--tk-tint);min-width:0;min-height:44px;color:var(--ink);font-family:var(--display);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:min(15px,3.9vw);text-decoration:none;display:inline-flex}.tk-link:active{filter:brightness(.96);transform:translateY(1px)}.tk-clip{min-height:56px;color:inherit;-webkit-tap-highlight-color:transparent;background:#5a32140d;border-radius:14px;grid-area:3/1/auto/-1;align-items:center;gap:10px;margin-top:-4px;padding:8px 12px;text-decoration:none;display:flex}.tk-clip:active{background:#5a32141a}.tk-play{background:var(--tk-edge);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.tk-play:after{content:"";border:7px solid #0000;border-left:11px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.tk-clip-text{flex:1;min-width:0;display:grid}.tk-clip-text b{font-family:var(--display);font-size:15px;font-weight:400;line-height:1.3}.tk-clip-text small{color:var(--ink-soft);font-size:12px}.tk-link i,.tk-clip>i,.tk-channels i{font-style:normal;font-family:var(--body);opacity:.6}.tk-channels{background:#fff;border:1px solid #f0d9bb;border-radius:18px;overflow:hidden}.tk-channels li+li{box-shadow:inset 0 1px #f3e3cd}.tk-channels a{min-height:64px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.tk-channels a:active{background:#5a32140f}.tk-ch-text{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:6px;min-width:0;display:flex}.tk-ch-text b{font-family:var(--display);font-size:16px;font-weight:400}.tk-ch-text small{color:var(--ink-soft);font-size:12px}.tk-ch-text span{color:var(--ink-soft);flex-basis:100%;margin-top:2px;font-size:13px;line-height:1.45}.tk-channels i{flex:none;font-size:18px}.tk-archive{margin-top:12px}.tk-group{color:var(--ink-soft);margin:16px 0 6px;padding-left:4px;font-size:13px;font-weight:700}.tk-photos .tk-lead+.tk-group{margin-top:0}.tk-sources{background:#fff;border:1px solid #f0d9bb;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.tk-sources>li+li{box-shadow:inset 0 1px #f3e3cd}.tk-src summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.tk-src summary::-webkit-details-marker{display:none}.tk-src summary:after,.tk-tech summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.tk-src summary:after{opacity:.6;width:7px;height:7px;margin-right:4px}.tk-src[open] summary:after,.tk-tech[open] summary:after{transform:translateY(1px)rotate(-135deg)}.tk-src summary:active{background:#5a32140f}.tk-src-list{margin:0;padding:0 14px 8px;list-style:none}.tk-src-list li{flex-wrap:wrap;align-items:center;column-gap:8px;padding:2px 0 6px;display:flex}.tk-src-list li+li{border-top:1px dashed #7a5a4433}.tk-src-link{min-height:40px;color:inherit;-webkit-tap-highlight-color:transparent;flex:100%;align-items:center;gap:8px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.tk-src-link span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.tk-src-link i{font-style:normal;font-family:var(--body);opacity:.6;flex:none}.tk-lic{color:var(--green-dark);background:#e8f5ec;border-radius:999px;padding:0 9px;font-size:11.5px;line-height:24px;text-decoration:none}.tk-more{text-align:center}.thanks .tk-more h3{color:var(--ink-soft);font-size:15px}.tk-tech summary{min-height:32px;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 8px;font-size:12px;list-style:none;display:inline-flex}.tk-tech summary::-webkit-details-marker{display:none}.tk-tech dl{text-align:left;color:var(--ink-soft);grid-template-columns:auto auto;justify-content:center;gap:0 10px;margin:0;font-size:12px;line-height:18px;display:grid}.tk-tech dt{opacity:.7}.tk-tech dd{margin:0}[data-theme=classic] .thanks h3{font-family:var(--hand);font-size:25px;font-weight:700}[data-theme=classic] .thanks .tk-more h3{font-size:17px}[data-theme=classic] .tk-work,[data-theme=classic] .tk-channels,[data-theme=classic] .tk-sources{border-color:#d7ecf8}[data-theme=classic] .tk-channels li+li,[data-theme=classic] .tk-sources>li+li{box-shadow:inset 0 1px #e3f1fa}[data-theme=classic] .tk-src-list li+li{border-top-color:#d7ecf8}[data-theme=classic] .tk-link{box-shadow:inset 0 -3px 6px #6eaad724}[data-theme=classic] .tk-channels a:active,[data-theme=classic] .tk-src summary:active{background:#eef8ff}[data-theme=glass] .tk-letter{box-shadow:0 14px 34px #08042866}[data-theme=glass] .tk-work,[data-theme=glass] .tk-channels,[data-theme=glass] .tk-sources{background:#ffffff14;border-color:#ffffff38}[data-theme=glass] .tk-channels li+li,[data-theme=glass] .tk-sources>li+li{box-shadow:inset 0 1px #ffffff24}[data-theme=glass] .tk-channels a:active,[data-theme=glass] .tk-src summary:active{background:#ffffff14}[data-theme=glass] .tk-src-list li+li{border-top-color:#ffffff29}[data-theme=glass] .tk-lic{color:#aaf7cf;background:#3ee08f33}[data-theme=glass] .tk-clip{background:#ffffff12}[data-theme=glass] .tk-clip:active{background:#ffffff24}[data-theme=glass] .tk-link{background:#ffffff1f;border-color:#fff6;box-shadow:inset 0 1px #ffffff59}[data-theme=glass] .tk-work.game .tk-link{border-color:#8fd0ffb3}[data-theme=glass] .tk-work.book .tk-link{border-color:#ffcf78b3}[data-theme=glass] .tk-work.song .tk-link{border-color:#7df0b6b3}[data-theme=badge] .tk-letter{border:var(--line);box-shadow:0 5px 0 var(--ink)}[data-theme=badge] .tk-letter:before{content:"";background:repeating-linear-gradient(-45deg, #fff6 0 4px, transparent 4px 9px), var(--tape-pink);width:118px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}[data-theme=badge] .tk-pal{z-index:1}[data-theme=badge] .thanks h3{background:linear-gradient(#0000 62%,#ff4f8b52 62% 92%,#0000 92%);width:-moz-fit-content;width:fit-content}[data-theme=badge] .thanks .tk-more h3{background:0 0;margin-inline:auto}[data-theme=badge] .tk-work,[data-theme=badge] .tk-channels,[data-theme=badge] .tk-sources{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff}[data-theme=badge] .tk-channels li+li,[data-theme=badge] .tk-sources>li+li{box-shadow:inset 0 2px #241b3524}[data-theme=badge] .tk-lic{border:1.5px solid var(--ink)}[data-theme=badge] .tk-cover.game,[data-theme=badge] .tk-cover.book,[data-theme=badge] .tk-cover.song{outline:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}[data-theme=badge] .tk-cover.book{border-radius:3px 9px 9px 3px}[data-theme=badge] .tk-clip{background:#fff;border:2px dashed #241b3573}[data-theme=badge] .tk-play{box-shadow:0 0 0 2px var(--ink)}[data-theme=badge] .tk-link{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}[data-theme=badge] .tk-link:active{box-shadow:0 0 0 var(--ink);filter:none;transform:translateY(3px)}.ranking{text-align:left;gap:10px;width:min(100%,520px);display:grid}.ranking h2{text-align:center;margin:0}.rk-rule{color:var(--ink-soft);text-align:center;word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.rank-body{gap:10px;display:grid}.rk-wait,.rk-empty{text-align:center;word-break:keep-all;margin:16px 0}.rk-me{text-align:center;background:#ff4d8d1a;border-radius:12px;margin:0;padding:8px 12px;font-size:15px}.rk-me b{font-family:var(--display);color:var(--pink);font-size:18px;font-weight:400}.rk-join{text-align:center;background:#fff9;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.rk-join p{word-break:keep-all;margin:0;font-size:14px}.rk-choose{width:100%}.rk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rk-list button{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:14px;grid-template-columns:30px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:grid}.rk-list button:active{filter:brightness(.96)}.rk-rank{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:20px;font-weight:400}.rk-fruit{object-fit:contain;width:44px;height:44px;display:block}.rk-who{gap:1px;min-width:0;display:grid}.rk-who strong{white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);font-size:17px;font-weight:400;overflow:hidden}.rk-who small{color:var(--ink-soft);font-size:12px}.rk-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.rk-list li.star button{background:linear-gradient(110deg,#fff6c9,#ffe08a);box-shadow:inset 0 0 0 2px #e8b830}.rk-list li.star .rk-rank,.rk-list li.star .rk-who small{color:#8a5a00}.rk-list li.mine button{box-shadow:inset 0 0 0 3px var(--pink)}.rk-list li:nth-child(-n+3) .rk-rank{color:var(--pink);font-size:23px}.rank-row{justify-items:center;gap:6px;width:min(100%,420px);display:grid}.rank-row h2{overflow-wrap:anywhere;margin:0}.rank-row .rk-fruit{aspect-ratio:1;width:min(220px,60vw);height:auto}.rr-score{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:32px}.rank-row .fine{word-break:keep-all;margin:0;line-height:1.6}.rr-report{gap:8px;margin-top:6px;display:flex}.res-rank{text-align:left;background:#ff4d8d1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:grid}.res-rank:has(.kakao-btn){text-align:center;grid-template-columns:minmax(0,1fr)}.rr-text{word-break:keep-all;gap:1px;margin:0;font-size:14px;display:grid}.rr-text b{font-family:var(--display);color:var(--pink);font-size:18px;font-weight:400}.rr-text small{color:var(--ink-soft);font-size:12px}.rr-text.first b{color:#c98a00}.res-rank .btn.small{white-space:nowrap}.panel.hall-edit-panel{text-align:left;width:min(100%,620px);padding:18px}.hall-edit-panel h2{text-align:center;margin:0 0 12px}.hall-editor{gap:10px;display:grid}.hall-editor p{word-break:keep-all;margin:0;line-height:1.5}.hall-editor label{line-height:1.5;display:block}.hall-photo-preview{width:min(100%, 560px, max(220px, calc(100dvh - 310px - var(--safe-t) - var(--safe-b))));touch-action:none;cursor:grab;height:auto;margin:auto;display:block}.hall-photo-preview:active{cursor:grabbing}.hall-photo-preview:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:12px}.hall-editor .hall-touch-help,.hall-editor .hall-mouse-help{text-align:center;font-size:14px}.hall-touch-help{display:none}@media (pointer:coarse){.hall-touch-help{display:block}.hall-mouse-help{display:none}}.hall-caption{font-size:14px}.hall-caption input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);background:var(--card-solid);border:1px solid var(--edge-dark);font:inherit;-webkit-user-select:text;user-select:text;border-radius:8px;margin-top:6px;padding:8px;font-size:16px;display:block}.rr-caption{overflow-wrap:anywhere;line-height:1.5}.hall-consent{word-break:keep-all;margin:12px 0;font-size:14px}.hall-consent input{vertical-align:middle;width:20px;height:20px;margin-right:8px}.hall-editor .btn{width:100%;font-size:16px}.ranking .btn:disabled,.hall-panel .btn:disabled{opacity:.45;cursor:default}.hall-report-btn{min-height:44px;color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;text-decoration:underline;display:inline-flex}.hall-report-btn:active{background:#5a321414}.hall-panel{text-align:left;width:min(100%,520px)}.hall-panel h2{margin:0;font-size:24px}.hall-report-target{font-family:var(--display);overflow-wrap:anywhere;margin:4px 0 8px;font-size:18px}.hall-report-body{gap:12px;margin-top:14px;display:grid}.hall-report-reasons{text-align:left;border:0;gap:8px;margin:0;padding:0;display:grid}.hall-report-reasons legend{margin-bottom:6px;padding:0}.hall-report-reasons label{border:1.5px solid var(--edge);background:var(--card-solid);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.hall-report-reasons label:has(input:checked){border-color:var(--edge-dark);box-shadow:inset 0 0 0 1px var(--edge-dark)}.hall-report-reasons input{width:18px;height:18px;accent-color:var(--green-dark);margin:0}.nick-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.nick-text{gap:1px;min-width:0;display:grid}.nick-text small,.nick-edit small{color:var(--ink-soft);font-size:12px}.nick-text b{white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);font-size:20px;font-weight:400;overflow:hidden}.nick-text b.empty{color:var(--ink-soft);font-size:16px}.nick-note{color:var(--ink-soft);word-break:keep-all;grid-column:1/-1;font-size:12px}.nick-row:has(.nick-edit){grid-template-columns:minmax(0,1fr) auto auto}.nick-edit{gap:2px;min-width:0;display:grid}.nick-edit input,.nickname input{box-sizing:border-box;color:#3b2a20;width:100%;min-height:46px;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #5a321433;border-radius:12px;padding:0 12px;font-size:17px}.nickname{gap:10px;width:min(100%,400px);display:grid}.nickname h2{margin:0}.nk-sub,.nk-note{word-break:keep-all;margin:0;font-size:14px;line-height:1.5}.nk-note{color:var(--ink-soft);font-size:13px}[data-theme=classic] .ranking h2,[data-theme=classic] .nickname h2{font-family:var(--hand);font-weight:700}[data-theme=glass] .rk-list button{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}[data-theme=glass] .rk-list li.star button{background:linear-gradient(110deg,#ffd66673,#ff963c4d);box-shadow:inset 0 0 0 1px #ffe28ccc,0 0 14px #ffc85059}[data-theme=glass] .rk-list li.star .rk-rank,[data-theme=glass] .rk-list li.star .rk-who small{color:#ffe7a8}[data-theme=glass] .rk-list li.mine button{box-shadow:inset 0 0 0 2px #ff9cc2}[data-theme=glass] .rk-who small,[data-theme=glass] .rk-rank,[data-theme=glass] .rk-rule,[data-theme=glass] .nick-note,[data-theme=glass] .nk-note{color:#ffffffb8}[data-theme=glass] .rk-me,[data-theme=glass] .res-rank{background:#ff8fb833}[data-theme=glass] .rk-join{background:#ffffff1a}[data-theme=glass] .rr-text small{color:#ffffffbf}[data-theme=glass] .rr-text b,[data-theme=glass] .rk-me b{color:#ff9cc2}[data-theme=glass] .hall-report-reasons label{background:#ffffff14;border-color:#ffffff4d}[data-theme=glass] .hall-report-btn{color:#ffffffbf}[data-theme=badge] .rk-list button{border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff}[data-theme=badge] .rk-list li.star button{box-shadow:2px 3px 0 var(--ink), inset 0 0 0 2px #e8b830;background:#fff1b8}[data-theme=badge] .rk-list li.mine button{box-shadow:2px 3px 0 var(--ink), inset 0 0 0 3px var(--pink)}[data-theme=badge] .rk-me,[data-theme=badge] .res-rank,[data-theme=badge] .rk-join{border:2px dashed var(--ink);background:#fff}[data-theme=badge] .hall-report-reasons label{border:2px solid var(--ink)}[data-theme=badge] .hall-report-reasons label:has(input:checked){box-shadow:2px 3px 0 var(--ink);background:#fff1c2}[data-theme=badge] .nick-edit input,[data-theme=badge] .nickname input{border-color:var(--ink)}.hall-pick-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hall-editor .hall-pick-options .btn{min-width:0;padding:10px 6px}.rk-feature{text-align:center;color:var(--ink);background:#fff0db;border-radius:18px;padding:18px 16px}.rk-feature .rk-feature-label{color:var(--ink-soft);margin:0;font-size:12px}.rk-feature h3{font-family:var(--display);overflow-wrap:anywhere;margin:6px 0 16px;font-size:22px;font-weight:400}.rk-feature-photo{cursor:pointer;background:#fff;border:1px solid #d2bd8b;border-radius:50%;width:170px;height:170px;margin:0 auto;padding:6px;display:block}.rk-feature-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.rk-feature-photo:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.rk-feature-credit{text-align:center;overflow-wrap:anywhere;margin:14px 0 8px;font-size:14px;line-height:1.6}.rk-feature-credit strong{color:var(--pink)}.rk-feature .rk-feature-note{color:var(--ink-soft);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.6}.rk-feature-caption{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.rk-feature-empty{border:1px dashed var(--edge-dark);background:0 0;padding-block:20px}.rk-feature-empty h3{margin-bottom:8px;font-size:18px}.rk-photo-rule{margin:8px 0}.rk-photo-panel{text-align:center;width:min(100%,460px)}.rk-photo-panel h2{margin:0 0 18px}.rk-photo-large{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:55dvh;display:block}.rk-photo-panel .hall-report-btn{min-height:44px}[data-theme=classic] .rk-feature h3{font-family:var(--hand);font-size:26px;font-weight:700}[data-theme=glass] .rk-feature{background:#ffdd9d17;border:1px solid #ffe1b438}[data-theme=glass] .rk-feature .rk-feature-label,[data-theme=glass] .rk-feature .rk-feature-note{color:#ffffffbf}[data-theme=glass] .rk-feature-photo{background:#ead8b7;box-shadow:0 5px 22px #0a001e40}[data-theme=glass] .rk-feature-credit strong{color:#ffabc8}[data-theme=badge] .rk-feature{border:1px dashed var(--ink);background:#ffe9b5}[data-theme=badge] .rk-feature-photo{outline:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-color:#fff}[data-theme=badge] .rk-feature-photo:focus-visible{outline:3px solid var(--pink)}[data-theme=badge] .rk-feature-empty{background:0 0}.rk-photo-blurred,.rk-locked-thumb{cursor:default;overflow:hidden}.rk-photo-blurred img,.rk-locked-thumb img{filter:blur(10px);transform:scale(1.12)}.rk-locked-thumb{border-radius:50%;flex-shrink:0;display:block}.rk-locked-thumb img{width:100%;height:100%;display:block}.rk-photo-login{gap:12px;margin-top:16px;display:grid}.rk-photo-login p{word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.rk-photo-login .kakao-btn{box-sizing:border-box;width:100%;font-size:15px}.rk-feature>.hall-report-btn{min-height:44px;margin:4px auto -8px;display:block}.stage-clock p{word-break:keep-all}.stage-clock .clock-lead{color:var(--ink-soft);margin:-6px 0 10px;font-size:13px}.clock{aspect-ratio:1;background:radial-gradient(circle, transparent 0 62%, color-mix(in srgb, var(--ink) 7%, transparent) 62% 100%);border-radius:50%;width:min(100%,320px);margin:0 auto;position:relative}.clock-hand{background:var(--ink);opacity:.35;transform-origin:50% 100%;width:5px;height:30%;transform:rotate(var(--turn));border-radius:3px;margin-left:-2.5px;position:absolute;bottom:50%;left:50%}.clock .clock-face{cursor:pointer;width:17%;max-width:none;height:auto;font:inherit;flex:none;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.clock .clock-face:disabled{cursor:default}.clock .clock-face.met{opacity:.6}.clock .clock-face.now{z-index:1;width:20%;filter:drop-shadow(0 0 6px var(--ring))}.clock .clock-face.picked:not(.now){filter:drop-shadow(0 0 4px var(--ring))}.clock-center{justify-items:center;gap:2px;width:50%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock .clock-center-face{flex:none;width:46%;max-width:none;height:auto;margin:0 0 4px}.clock-name{font-family:var(--display);word-break:keep-all;font-size:15px;font-weight:400;line-height:1.25}.clock-note{color:var(--ink-soft);font-size:12px}.clock-next{margin:12px 0 4px;font-size:15px}.clock-next b{font-family:var(--display);font-weight:400}[data-theme=glass] .clock{background:radial-gradient(circle,#0000 0 62%,#ffffff1a 62% 100%)}[data-theme=glass] .clock-hand{opacity:.5;background:#fff}[data-theme=badge] .clock{border:2.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);background:0 0}#app{max-width:1200px}.viewport-guard{z-index:10000;background:var(--bg-1);color:var(--ink);text-align:center;overflow-wrap:anywhere;place-content:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.viewport-guard h1{font:24px/1.35 var(--display);word-break:keep-all;text-wrap:balance;margin:0 0 14px}.viewport-guard p{max-width:24em;font:16px/1.65 var(--body);word-break:keep-all;margin:0}.viewport-guard:focus{outline:none}[data-theme=glass] .viewport-guard{background:#241a52}[data-theme=badge] .viewport-guard{background:#62bd8e}@media (min-width:600px) and (min-height:541px){#app{padding-left:12px;padding-right:12px}#app .hud,#app .bottom-bar{width:100%;max-width:max(552px, var(--play-width,100%));justify-self:center}#app .bottom-bar{justify-content:space-between}#app .bottom-bar .evo-goal{flex:0 auto}}@media (orientation:portrait),(min-height:541px){#app .bottom-bar{width:100%;max-width:max(300px, var(--play-width,100%));justify-self:center}}@media (max-width:359px){#app .bottom-bar{gap:5px}#app .items{gap:3px}#app .goal-bead{width:32px;height:32px}#app .goal-bead.next{width:38px;height:38px}#app .score-card{gap:3px;padding-left:2px;padding-right:2px}#app .score-card strong{font-size:30px}#app .score-card .best b{font-size:13px}}@media (max-width:319px),(max-height:319px){#app{visibility:hidden}.viewport-guard[hidden]{display:grid!important}}.language-picker{z-index:8;position:relative}.language-picker summary{align-items:center;gap:4px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:"▾";font-size:11px}.language-options{border:1px solid var(--edge);background:var(--card-solid);min-width:146px;box-shadow:var(--shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:100%;right:0}.language-options button{min-height:44px;color:var(--ink);font:16px/1.4 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px}.language-options button[aria-pressed=true]{background:var(--edge);font-weight:700}.language-options button:focus-visible,.language-picker summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:599px){.home-bar{flex-wrap:wrap}.home-bar .home-menu{order:-1;justify-content:flex-end;width:100%}.home-bar .home-level{max-width:100%}}[data-theme] .sky-logo .sky-name{color:inherit;background:0 0}html:lang(en) .sky-logo{font-size:clamp(16px,4.7vw,26px)}html:not(:lang(ko)) .home h1{font-size:clamp(26px,8vw,42px);line-height:1.2}html:not(:lang(ko)) .home h1 span{letter-spacing:0;font-size:clamp(25px,7.8vw,40px)}html:not(:lang(ko)) .home-level>span{white-space:normal}html:not(:lang(ko)) .pc-say{white-space:normal;overflow-wrap:anywhere;max-width:min(240px,100vw - 24px)}html:not(:lang(ko)) .item-btn .word>b{letter-spacing:-.3px;font-size:15px}html:lang(en) .item-btn .word.two>b{font-size:12px}html:lang(ja) .item-btn .word.two>b{font-size:11px}html:not(:lang(ko)) .res-stats small{overflow-wrap:anywhere}html:not(:lang(ko)) .clock-name,html:not(:lang(ko)) .clock-note{overflow-wrap:anywhere;word-break:normal}html:not(:lang(ko)) .goal-tag{left:auto;right:4px}html:not(:lang(ko)) .btn,html:not(:lang(ko)) .kakao-btn{white-space:normal;overflow-wrap:anywhere;line-height:1.35}html:not(:lang(ko)) .tk-hello,html:not(:lang(ko)) .tk-lead,html:not(:lang(ko)) .tk-letter p{word-break:normal}html:not(:lang(ko)) .cutin{--cut-photo-width:139px}html:not(:lang(ko)) .cutin.big{--cut-photo-width:181px}html:not(:lang(ko)) .cutin-text{left:calc(11.54% + 16px);right:calc(18% + var(--cut-photo-width) + 14px);overflow-wrap:anywhere;word-break:normal;min-width:0;margin-right:0;position:absolute}html:not(:lang(ko)) .cutin-lines+.cutin-text{right:calc(11.54% + 16px)}html:not(:lang(ko)) .cutin-text b,html:not(:lang(ko)) .cutin.big .cutin-text b{font-size:clamp(18px,5vw,32px)}html:not(:lang(ko)) .cutin-text span{font-size:clamp(12px,2vw,15px)}
