.sk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sk-tabpanel[hidden],.sk-tabs[hidden]{display:none}.sk-tabpanel{min-width:0}.sk-skeleton{display:grid;gap:1rem;justify-items:center}.sk-skel{max-width:100%;border-radius:12px;background:var(--sk-off)}.sk-notice{display:flex;align-items:flex-start;gap:.625rem;margin:.25rem 0 .75rem}.sk-notice__icon{flex:none;display:inline-flex;color:var(--sk-sun-ink)}.sk-notice__icon svg{width:22px;height:22px}.sk-notice__text{display:flex;flex-direction:column;gap:.125rem}.sk-notice__en{display:block;font-family:var(--sk-font-body);font-weight:700;font-size:1rem;line-height:1.4}.sk-notice__ko{display:block;font-family:var(--font-pretendard,system-ui),system-ui,sans-serif;font-size:.875rem}.sk-dialog__body,.sk-notice__ko{line-height:1.5;word-break:keep-all}.sk-dialog__body{margin:.5rem 0 0;font-size:1rem;color:var(--sk-muted)}.sk-dialog__actions{display:grid;gap:.75rem;margin-top:1.25rem}.sk-dialog .sk-btn{width:100%;min-height:56px}.sk-story-step{margin:0 0 .75rem;font-family:var(--sk-font-display);font-weight:600;font-size:1rem;line-height:1.4;color:var(--sk-muted);text-align:center}.sk-listen-wrap{display:flex;flex-direction:column;align-items:center;margin:.25rem 0 .75rem}.sk-listen-wrap .sk-listen{margin:.25rem auto .5rem}.sk-listen:disabled{opacity:.45;box-shadow:none;cursor:default}.sk-listen-note{font-size:.9375rem;color:var(--sk-muted)}.sk-choices{margin-top:.5rem}.sk-panel.sk-done{padding:1.5rem 1rem}.sk-done:focus,.sk-pop[tabindex="-1"]:focus{outline:none}.study-kid .sk-done__message{margin:.75rem 0;font-size:1.25rem;line-height:1.4}.study-kid .sk-done__best{margin:.5rem 0 0;color:var(--sk-muted)}.sk-best svg{width:20px;height:20px}.sk-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.sk-group{margin:0 0 1.5rem}.sk-group:last-child{margin-bottom:0}.sk-group__head{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;font-family:var(--sk-font-display);font-weight:600;font-size:1.25rem;line-height:1.2}.sk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.sk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}button.sk-menu-card,button.sk-numword,button.sk-word-card{font:inherit}.sk-word-card[data-static]{border-color:var(--sk-line);cursor:default}.sk-word-card__hear{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:.8125rem;color:var(--sk-muted)}.sk-word-card__hear svg{width:16px;height:16px}.sk-same{display:grid;gap:.75rem}@media (min-width:560px){.sk-same{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-same__col{padding:1rem 1.25rem;border:1.5px solid;border-radius:var(--sk-r-md)}.sk-same__col[data-tone=add]{border-color:var(--sk-add-line);background:var(--sk-add-soft)}.sk-same__col[data-tone=subtract]{border-color:var(--sk-sub-line);background:var(--sk-sub-soft)}.sk-same__eq{margin-bottom:.5rem;font-family:var(--sk-font-display);font-weight:700;font-size:1.625rem;line-height:1.2;font-variant-numeric:tabular-nums}.sk-same__col[data-tone=add] .sk-same__eq{color:var(--sk-add-ink)}.sk-same__col[data-tone=subtract] .sk-same__eq{color:var(--sk-sub-ink)}.sk-same__list{margin:0;padding:0;list-style:none}.sk-same__list li{font-size:1.0625rem;line-height:1.7}.sk-menu-note{margin:1rem 0 0;font-size:1rem;line-height:1.5;color:var(--sk-muted)}.sk-menu-card__play svg{width:20px;height:20px}.sk-menu-card__off{display:inline-flex;align-items:center;gap:.375rem;font-weight:400;font-size:.875rem;color:var(--sk-muted)}.sk-menu-card__off svg{width:18px;height:18px}.sk-machine{display:flex;flex-direction:column;align-items:center;gap:1rem}.study-kid .sk-machine__hint,.study-kid .sk-machine__try{margin:0;font-size:.9375rem;line-height:1.5;color:var(--sk-muted);text-align:center}.sk-ctrl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem}.sk-start{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.sk-start,.sk-start input{font-family:var(--sk-font-display);font-weight:600}.sk-start input{width:6rem;min-height:48px;padding:0 .625rem;border:2px solid var(--sk-line-strong);border-radius:var(--sk-r-sm);background:#fff;color:var(--sk-ink);font-size:1.25rem;font-variant-numeric:tabular-nums}.sk-ctrl .sk-btn svg{width:22px;height:22px}.sk-numgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}@media (min-width:768px){.sk-numgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.sk-numgrid{grid-template-columns:repeat(8,minmax(0,1fr))}}.sk-numword{color:inherit;text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease-out,background-color .15s ease-out}.sk-numword:hover{border-color:var(--sk-line-strong)}.sk-numword[data-static]{cursor:default}.sk-numword[data-static]:hover{border-color:var(--sk-line)}.study-kid .sk-legend{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;color:var(--sk-muted)}.sk-btn[data-variant=ghost] svg{flex:none;width:22px;height:22px}.sk-btn[data-variant=ghost] span{white-space:nowrap}@media (max-height:700px){.sk-feedback[data-compact]{min-height:3rem;margin-top:.375rem}.sk-feedback[data-compact] .sk-feedback__title{font-size:1.25rem}.study-kid .sk-feedback[data-compact] .sk-feedback__body{display:inline;margin:0 0 0 .5rem;font-size:1.0625rem}}@media (max-width:400px){.sk-dot{width:12px;height:12px}.sk-dot svg{width:7px;height:7px}.sk-dots{gap:2px}}@media (max-height:600px){.sk-shell__head{min-height:48px}.sk-panel{padding:.75rem}.sk-answer{height:3.25rem;margin-bottom:.5rem}.sk-feedback{min-height:3.75rem}.sk-feedback[data-compact]{min-height:2.75rem;margin-top:.25rem}.sk-actions{margin-top:.25rem}.sk-listen,.sk-listen-wrap .sk-listen{width:96px;height:96px;margin-bottom:.25rem}.sk-listen svg{width:42px;height:42px}.study-kid .sk-story{margin-bottom:.5rem;line-height:1.5}}.skg-icon{display:block;flex:none;width:1em;height:1em;overflow:visible}.skg-icon[data-icon=star] path{fill:var(--sf,currentColor);stroke:var(--ss,none);stroke-width:1.7}.skg-icon[data-icon=star][data-empty] path{fill:#fff;stroke:var(--sk-line-strong);stroke-dasharray:2.2 1.6}.skg-paper{position:relative;isolation:isolate;border-radius:24px}.skg-paper:before{content:"";position:absolute;inset:0 0 -3px;z-index:-1;pointer-events:none;border:solid transparent;border-width:24px 24px 27px;border-image:url(/study/paper/white.svg) 24 24 27 fill/24px 24px 27px stretch}.skg-paper[data-tone=sun]:before{border-image-source:url(/study/paper/sun.svg)}.skg-paper[data-tone=sage]:before{border-image-source:url(/study/paper/sage.svg)}.skg-paper[data-tone=kraft]:before{border-image-source:url(/study/paper/kraft.svg)}.skg-mode{position:absolute;top:clamp(12px,2.4vmin,20px);left:clamp(14px,3vmin,24px);padding:4px 14px;border:2px solid var(--sk-line);border-radius:16px;background:var(--sk-ground);color:var(--sk-muted);font:600 clamp(1rem,2.5vmin,1.1875rem)/1.2 var(--sk-font-display)}.skg-ask{display:flex;align-items:center;gap:clamp(12px,2.6vmin,20px);max-width:100%}.skg-ask[data-stack=always]{flex-direction:column}.skg-ask[data-stack=always]>.skg-rbtn{order:1}@container skq (max-width: 420px){.skg-ask>.skg-rbtn[data-size=lg]{--s:52px}}@container skq (max-width: 520px){.skg-ask[data-stack=narrow]{flex-direction:column}.skg-ask[data-stack=narrow]>.skg-rbtn{order:1}}.skg-q{margin:0;font:600 clamp(2.25rem,7.4vmin,3.875rem)/1.15 var(--sk-font-display);color:var(--sk-ink);text-wrap:balance}.study-kid .skg-story{margin:0;font:400 clamp(1.375rem,3.8vmin,1.8125rem)/1.5 var(--sk-font-body);color:var(--sk-ink)}.skg-eq{display:flex;flex-wrap:nowrap;align-items:center;gap:.17em;font:600 clamp(2.5rem,min(12.5vmin,14cqi),6rem)/1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skg-eq>span{white-space:nowrap}.study-kid .skg-caption{margin:0;font:400 clamp(1.25rem,3.1vmin,1.5rem)/1.4 var(--sk-font-body);color:var(--sk-ink);text-align:center}.skg-kw{padding:0 .05em;background:linear-gradient(transparent 56%,var(--kw-bg,var(--sk-sun-soft)) 56%);text-decoration:underline;text-decoration-thickness:max(3px,.08em);text-underline-offset:max(5px,.15em);text-decoration-color:var(--kw-line,var(--sk-sun-deep));-webkit-box-decoration-break:clone;box-decoration-break:clone}.skg-kw[data-tone=add]{--kw-bg:var(--sk-add-soft);--kw-line:var(--sk-add)}.skg-kw[data-tone=subtract]{--kw-bg:var(--sk-sub-soft);--kw-line:var(--sk-sub)}.skg-guide{display:block;flex:none;width:96px;line-height:0}.skg-guide[data-size=sm]{width:56px}.skg-guide[data-size=lg]{width:clamp(110px,20vmin,150px)}.skg-guide svg{display:block;width:100%;height:auto;overflow:visible}.skg-band{display:flex;align-items:flex-end;gap:12px;min-height:112px}.skg-band>.skg-guide{width:clamp(56px,12.5vmin,96px)}.skg-bubble{flex:1;min-width:0;align-self:center;display:flex;align-items:center;gap:14px;padding:18px 20px 18px 24px;border-radius:26px}.skg-bubble__tail{position:absolute;left:-10px;bottom:30px;width:24px;height:24px;border-radius:3px;background:#fff;transform:rotate(45deg);z-index:-1}.skg-bubble[data-tone=sun] .skg-bubble__tail{background:var(--sk-sun-soft)}.skg-bubble__txt{flex:1;min-width:0}.skg-bubble__title{display:flex;align-items:center;gap:10px;font:600 clamp(1.75rem,4.6vmin,2.375rem)/1.1 var(--sk-font-display);color:var(--sk-ink)}.skg-bubble__title .skg-icon{width:.84em;height:.84em}.skg-bubble__text{margin-top:6px;font:400 clamp(1.25rem,3vmin,1.4375rem)/1.35 var(--sk-font-body);color:var(--sk-ink)}.skg-bubble__text b,.skg-bubble__text strong{font-weight:700}.skg-bubble__listen{flex:none}.skg-band__action{flex:none;align-self:center}.skg-choice,.skg-key,.skg-pill,.skg-rbtn,.skg-sign__disc{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:transform var(--sk-dur-press,80ms) ease-out,box-shadow var(--sk-dur-press,80ms) ease-out}.skg-rbtn{--s:56px;display:grid;place-items:center;flex:none;width:var(--s);height:var(--s);padding:0;border:3px solid var(--sk-ink);border-radius:50%;background:#fff;color:var(--sk-ink);box-shadow:0 4px 0 var(--sk-press-ink)}.skg-rbtn .skg-icon{width:46%;height:46%}.skg-rbtn[data-size=sm]{--s:52px}.skg-rbtn[data-size=lg]{--s:64px}.skg-rbtn[data-tone=sun]{background:var(--sk-sun-soft)}.skg-rbtn[aria-pressed=true]{background:var(--sk-sun)}.skg-rbtn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default}.skg-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:0 28px;border:3px solid var(--sk-ink);border-radius:999px;background:var(--sk-ink);color:#fff;font:600 1.75rem/1 var(--sk-font-display);box-shadow:0 5px 0 rgba(35,48,59,.3)}.skg-pill .skg-icon{width:28px;height:28px}.skg-pill[data-variant=ghost]{background:#fff;color:var(--sk-ink);box-shadow:0 5px 0 var(--sk-press-ink)}.skg-pill[data-wide]{width:100%}.skg-signs{display:flex;justify-content:center;gap:clamp(40px,12.5vw,96px)}.skg-sign{--d:clamp(112px,min(36vmin,25vh),200px);position:relative;isolation:isolate;display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:var(--sk-ink);font:600 clamp(1.375rem,3.4vmin,1.625rem)/1 var(--sk-font-display)}.skg-sign__ring{position:absolute;top:-9px;left:50%;z-index:-1;box-sizing:border-box;width:calc(var(--d) + 18px);height:calc(var(--d) + 18px);margin-left:calc(var(--d) / -2 - 9px);border-radius:50%;background:var(--sk-sun-ring);box-shadow:0 7px 0 var(--sk-press-ink);opacity:0;transform:scale(.9)}.skg-sign[data-state=correct] .skg-sign__ring{opacity:1;transform:none}.skg-sign[data-state=reveal] .skg-sign__ring{opacity:1;transform:none;border:3px dashed var(--sk-sun-deep);background:var(--sk-sun-soft);box-shadow:none}.skg-sign__disc{position:relative;display:grid;place-items:center;width:var(--d);height:var(--d);padding:0;border:4px solid var(--sk-ink);border-radius:50%;color:#fff;box-shadow:0 7px 0 var(--sk-press-ink)}.skg-sign__disc>.skg-icon{width:54%;height:54%}.skg-sign[data-sign=add] .skg-sign__disc{background:var(--sk-add)}.skg-sign[data-sign=subtract] .skg-sign__disc{background:var(--sk-sub)}.skg-sign[data-state=correct] .skg-sign__disc{box-shadow:none}.skg-sign[data-state=faded] .skg-sign__disc{border-style:dashed;border-color:var(--sk-line-strong);background:var(--sk-off);color:var(--sk-faded-ink);box-shadow:none;cursor:default}.skg-sign[data-state=faded] .skg-sign__label{color:var(--sk-muted)}.skg-sign[data-locked] .skg-sign__disc{opacity:.38;box-shadow:none;cursor:default}.skg-sign[data-locked] .skg-sign__label{color:var(--sk-muted)}.skg-badge{position:absolute;display:grid;place-items:center;border-radius:50%;pointer-events:none}.skg-badge[data-mark=correct]{top:-16px;right:-16px;width:44px;height:44px;border:3.5px solid var(--sk-ink);background:var(--sk-sun);color:var(--sk-ink);transform:rotate(-8deg)}.skg-badge[data-mark=correct] .skg-icon{width:58%;height:58%}.skg-badge[data-mark=faded]{top:10px;right:10px;width:clamp(22px,4.7vmin,36px);height:clamp(22px,4.7vmin,36px);border:2.5px solid var(--sk-line-strong);background:#fff;color:var(--sk-muted)}.skg-badge[data-mark=faded] .skg-icon{width:50%;height:50%}.skg-sign .skg-badge[data-mark=correct]{top:-6%;right:-9%;width:calc(var(--d) * .38);height:calc(var(--d) * .38)}.skg-sign .skg-badge[data-mark=faded]{top:4%;right:4%}.skg-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.1vmin,16px);width:100%}.skg-choices[data-count="3"][data-kind=number]{grid-template-columns:repeat(3,minmax(0,1fr))}.skg-choices[data-count="3"][data-kind=number] .skg-choice{min-width:0;padding-inline:8px}.skg-choice{position:relative;display:grid;place-items:center;min-width:clamp(72px,15.6vmin,120px);min-height:clamp(72px,min(17.2vmin,13vh),132px);padding:8px 20px;border:3px solid var(--sk-ink);border-radius:clamp(18px,3.1vmin,24px);background:#fff;color:var(--sk-ink);font:600 clamp(1.75rem,min(7.3vmin,11cqi),3.5rem)/1 var(--sk-font-display);font-variant-numeric:tabular-nums;box-shadow:0 5px 0 var(--sk-press-ink)}.skg-choice[data-kind=spell],.skg-choice[data-kind=word]{font-size:clamp(1.5rem,4.4vmin,2.25rem)}.skg-choice[data-kind=spell]{letter-spacing:.08em}.skg-choice[data-state=faded]{border-style:dashed;border-color:var(--sk-line-strong);background:var(--sk-off);color:var(--sk-faded-ink);box-shadow:none;cursor:default}.skg-choice[data-state=correct]{box-shadow:0 0 0 6px var(--sk-sun-ring),0 5px 0 6px var(--sk-press-ink)}.skg-choice[data-state=reveal]{background:var(--sk-sun-soft);box-shadow:0 0 0 6px var(--sk-sun-line),0 5px 0 6px var(--sk-press-ink)}.skg-choice[data-locked]{opacity:.45;box-shadow:none;cursor:default}.skg-pad{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:clamp(12px,2.1vmin,16px)}.skg-key{display:grid;place-items:center;align-content:center;gap:2px;width:clamp(64px,12.5vmin,96px);height:clamp(56px,10.4vmin,80px);padding:0;border:3px solid var(--sk-ink);border-radius:clamp(14px,2.6vmin,20px);background:#fff;color:var(--sk-ink);font:600 clamp(1.75rem,5.5vmin,2.625rem)/1 var(--sk-font-display);font-variant-numeric:tabular-nums;box-shadow:0 5px 0 var(--sk-press-ink)}.skg-key[data-kind=delete] .skg-icon{width:clamp(26px,4.4vmin,34px);height:clamp(26px,4.4vmin,34px)}.skg-key__word{font:600 clamp(.75rem,1.9vmin,.9375rem)/1 var(--sk-font-display)}.skg-key[data-kind=ok]{background:var(--sk-ink);color:#fff;font-size:clamp(1.375rem,4.2vmin,2rem)}.skg-key[data-kind=ok][aria-disabled=true]{border-style:dashed;border-color:var(--sk-line-strong);background:var(--sk-off);color:var(--sk-faded-ink);box-shadow:none;cursor:default}.skg-slot{position:relative;display:inline-grid;place-items:center;box-sizing:border-box;min-width:1.35em;height:1.3em;padding:0 .15em;border:4px solid var(--sk-ink);border-radius:.23em;background:#fff;line-height:1;vertical-align:middle;font-variant-numeric:tabular-nums}.skg-slot[data-active]{padding-right:.32em;background:var(--sk-sun-soft)}.skg-slot[data-active]:after{content:"";position:absolute;top:.24em;bottom:.24em;right:.24em;width:4px;border-radius:2px;background:var(--sk-ink)}.skg-slot[data-empty]:not([data-active]){border-style:dashed;border-color:var(--sk-line-strong)}.skg-burst{display:none;position:absolute;inset:0;pointer-events:none}.skg-burst__snip{position:absolute;width:18px;height:10px;border:2.5px solid var(--sk-ink);border-radius:3px;opacity:0}.skg-counters{--c:clamp(28px,6.5vmin,50px);position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:calc(var(--c) * .24)}.skg-counters[data-lifted]{padding-top:calc(var(--c) * 1.3)}.skg-counters__group{position:relative;display:flex;gap:calc(var(--c) * .24)}.skg-counters__group[data-bracket]{padding-bottom:calc(var(--c) * .44)}.skg-counters__group[data-bracket]:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:calc(var(--c) * .28);border:3.5px solid var(--sk-sub);border-top:0;border-radius:0 0 12px 12px}.skg-counter{display:block;flex:none;box-sizing:border-box;width:var(--c,44px);height:var(--c,44px);border:3px solid var(--sk-ink);border-radius:50%;background:var(--sk-sun)}.skg-counter[data-ghost]{border-style:dashed;border-color:var(--sk-line-strong);background:transparent}.skg-counter[data-tone=join]{background:var(--sk-add-mid)}.skg-counters__group[data-bracket=add]:after{border-color:var(--sk-add)}.skg-rod{display:block;flex:none;box-sizing:border-box;width:calc(var(--c, 44px) * .62);height:calc(var(--c, 44px) * 2.3);border:3px solid var(--sk-ink);border-radius:7px;background:var(--sk-sun) repeating-linear-gradient(to bottom,transparent 0 calc(var(--c, 44px) * .23 - 2px),rgba(35,48,59,.55) calc(var(--c, 44px) * .23 - 2px) calc(var(--c, 44px) * .23))}.skg-rod[data-tone=join]{background-color:var(--sk-add-mid)}.skg-rod[data-ghost]{border-style:dashed;border-color:var(--sk-line-strong);background:transparent}.skg-scene{--sc:clamp(20px,min(6.5vmin,7cqi),50px);flex-direction:column;align-items:center;gap:clamp(6px,1.4vmin,12px)}.skg-scene,.skg-scene__art{display:flex;max-width:100%}.skg-scene__art{justify-content:center}.skg-scene .skg-counters{--c:var(--sc);padding-top:calc(var(--c) * 1.3);padding-bottom:calc(var(--c) * .44)}.skg-scene .skg-counters__group{align-items:flex-end}.skg-scene[data-kind=rods] .skg-counters{--c:calc(var(--sc) * 0.82)}.skg-scene__frames{--c:clamp(15px,min(4.6vmin,4.9cqi),36px);position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--c) * .6);padding-top:calc(var(--c) * 1.5)}.skg-scene__frames .skg-tenframe{--c:inherit;border-width:3px}.skg-scene__frames .skg-counters__lifted{right:0;gap:calc(var(--c) * .16)}.skg-scene__cap{min-height:1.4em;font-size:clamp(1.25rem,3.1vmin,1.5rem)}.study-kid .skg-scene .skg-caption{text-wrap:balance}.skg-caption b,.skg-caption strong{font-weight:700}.skg-counters__lifted{position:absolute;top:0;right:calc(var(--c) * -.6);display:flex;gap:calc(var(--c) * .2);transform:rotate(-9deg)}.skg-counters__lifted .skg-counter{box-shadow:0 6px 0 rgba(35,48,59,.14)}.skg-tenframe{--c:clamp(26px,5.7vmin,44px);display:grid;grid-template-columns:repeat(5,auto);width:max-content;border:3.5px solid var(--sk-ink);border-radius:10px;background:#fff;overflow:hidden}.skg-tenframe[data-size=sm]{--c:clamp(20px,3.9vmin,30px);border-width:3px}.skg-tenframe__cell{display:grid;place-items:center;width:calc(var(--c) * 1.36);height:calc(var(--c) * 1.32);border-right:2.5px solid var(--sk-ink);border-bottom:2.5px solid var(--sk-ink)}.skg-tenframe__cell:nth-child(5n){border-right:0}.skg-tenframe__cell:nth-child(n+6){border-bottom:0}.skg-clue{display:flex;align-items:center;align-self:stretch;gap:clamp(14px,3.4vmin,26px);padding:24px 24px 18px;border-radius:22px}.skg-clue__tag{position:absolute;top:-16px;left:20px;padding:4px 14px;border:2.5px solid var(--sk-ink);border-radius:14px;background:var(--sk-sun);color:var(--sk-ink);font:600 1.25rem/1.2 var(--sk-font-display)}.skg-clue__art{flex:none}.skg-clue__cap{flex:1;min-width:0;color:var(--sk-ink);font:400 clamp(1.25rem,3vmin,1.4375rem)/1.35 var(--sk-font-body)}.skg-clue__cap b{font-weight:700}.skg-trail{display:flex;align-items:center;justify-content:center;gap:8px}.skg-trail__step{--t:30px;display:grid;place-items:center;flex:none;box-sizing:border-box;width:var(--t);height:var(--t);border:2.5px solid var(--sk-line-strong);border-radius:50%;background:#fff}.skg-trail__step .skg-icon{width:66%;height:66%;--sf:var(--sk-sun);--ss:var(--sk-sun-deep)}.skg-trail__step[data-state=firstTry]{border-color:var(--sk-sun-deep);background:var(--sk-sun-soft)}.skg-trail__step[data-state=helped]:after{content:"";width:34%;height:34%;border-radius:50%;background:var(--sk-ink)}.skg-trail__step[data-state=current]{border:3.5px solid var(--sk-ink);box-shadow:0 0 0 4px var(--sk-sun-soft)}.skg-starchip{display:inline-flex;align-items:center;flex:none;gap:8px;height:52px;padding:0 18px 0 12px;border:2.5px solid var(--sk-sun-line);border-radius:26px;background:var(--sk-sun-soft);color:var(--sk-sun-ink);font:600 1.625rem/1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skg-starchip .skg-icon{width:30px;height:30px;--sf:var(--sk-sun);--ss:var(--sk-sun-deep)}.skg-rstars{display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,4vmin,30px)}.skg-rstar{width:clamp(88px,22vmin,172px);aspect-ratio:24/25}.skg-rstar:nth-child(2){transform:translateY(-8%)}.skg-rstar svg{display:block;width:100%;height:100%;overflow:visible}.skg-rstar__shadow{fill:rgba(35,48,59,.18)}.skg-rstar__empty{fill:#fff;stroke:var(--sk-line-strong);stroke-width:.7;stroke-dasharray:1.6 1.2;stroke-linejoin:round}.skg-rstar__fill{fill:var(--sk-sun);stroke:var(--sk-ink);stroke-width:.85;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 60%}.skg-tile{display:grid;grid-template-columns:minmax(0,clamp(112px,34vmin,262px)) minmax(0,1fr);align-items:center;gap:clamp(16px,3.6vmin,28px);min-height:200px;padding:24px 28px 24px 24px;border-radius:32px}.skg-tile__art{position:relative;height:clamp(112px,30vmin,236px);border-radius:22px;overflow:hidden}.skg-tile__body{min-width:0}.skg-tile:has(.skg-tile__listen) .skg-tile__body{padding-right:84px}.skg-tile__title{margin:0;color:var(--sk-ink);font:600 clamp(1.625rem,6vmin,2.875rem)/1.05 var(--sk-font-display);letter-spacing:normal}.skg-tile__link{color:inherit;text-decoration:none}.skg-tile__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:32px}.skg-tile__link:focus-visible{outline:none}.skg-tile__link:focus-visible:after{outline:3px solid var(--sk-focus);outline-offset:4px}.study-kid .skg-tile__sub{margin:8px 0 18px;color:var(--sk-muted);font:400 clamp(1.125rem,3vmin,1.4375rem)/1.3 var(--sk-font-body)}.skg-tile__listen{position:absolute;top:20px;right:20px;z-index:2}.skg-modes{display:flex;flex-wrap:wrap;gap:8px}.skg-modes__mode{display:inline-flex;gap:1px;padding:6px 9px;border:2px solid var(--sk-line);border-radius:14px;background:var(--sk-ground)}.skg-modes__mode .skg-icon{width:21px;height:21px;--sf:var(--sk-sun);--ss:var(--sk-sun-deep)}.skg-tool{display:flex;align-items:center;gap:16px;min-height:104px;padding:0 20px;border-radius:24px;color:var(--sk-ink);text-decoration:none;font:600 clamp(1.25rem,3.5vmin,1.6875rem)/1.1 var(--sk-font-display)}.skg-tool__icon{display:grid;place-items:center;flex:none;width:64px;height:64px;border:3px solid var(--sk-ink);border-radius:18px;background:#fff}.skg-tool__icon svg{width:40px;height:40px}.skg-grown{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.skg-grown__btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 8px;border:2px solid var(--sk-line-strong);border-radius:24px;background:transparent;color:var(--sk-muted);font:600 1.125rem/1 var(--sk-font-display);white-space:nowrap;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.skg-grown__btn[data-holding]{border-color:var(--sk-ink);background:#fff;color:var(--sk-ink)}.skg-grown__ring{position:relative;display:grid;place-items:center;width:34px;height:34px}.skg-grown__ring svg:not(.skg-icon){position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.skg-grown__ring .skg-icon{width:20px;height:20px}.skg-grown__track{fill:none;stroke:var(--sk-line);stroke-width:3}.skg-grown__fill{fill:none;stroke:var(--sk-ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.skg-grown__btn[data-holding] .skg-grown__fill{animation:skg-hold var(--hold-ms,2s) linear forwards}.study-kid .skg-grown__status{min-height:1.4em;color:var(--sk-muted);font:400 .9375rem/1.4 var(--sk-font-body)}.skg-frame{--pad-x:clamp(16px,3.2vw,28px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,max-content) minmax(min-content,1fr) auto;grid-template-areas:"head" "top" "middle" "bottom";gap:clamp(12px,2vh,18px);box-sizing:border-box;height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + clamp(14px, 2vh, 20px)) calc(env(safe-area-inset-right, 0px) + var(--pad-x)) calc(env(safe-area-inset-bottom, 0px) + clamp(16px, 2.4vh, 24px)) calc(env(safe-area-inset-left, 0px) + var(--pad-x));overflow:hidden}.skg-frame__head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.skg-frame__top{grid-area:top;display:flex;flex-direction:column;min-height:0;overflow:auto}.skg-frame[data-fit=middle]{grid-template-rows:auto auto minmax(0,1fr) auto}.skg-frame__top>.skg-paper{container:skq/inline-size;flex:0 0 auto;min-height:clamp(240px,34vh,400px);display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(16px,3.4vmin,26px);padding:clamp(40px,5vmin,44px) clamp(16px,3.9vmin,30px) clamp(18px,3.4vmin,26px);border-radius:clamp(24px,3.6vmin,28px)}.skg-frame[data-fit=middle] .skg-frame__top>.skg-paper{min-height:0}.skg-frame__middle{container:ska/inline-size;grid-area:middle;display:flex;align-items:safe center;justify-content:safe center;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-16px;padding:18px 16px 6px}.skg-frame__bottom{grid-area:bottom;display:flex;align-items:flex-end;min-height:112px}.skg-frame__bottom>*{flex:1;min-width:0}.skg-frame[data-orientation=landscape]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "top middle" "bottom bottom";column-gap:24px}.skg-frame[data-orientation=landscape] .skg-frame__top>.skg-paper{flex:1 0 auto;min-height:0}@media (min-width:900px) and (orientation:landscape){.skg-frame[data-orientation=auto]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "top middle" "bottom bottom";column-gap:24px}.skg-frame[data-orientation=auto] .skg-frame__top>.skg-paper{flex:1 0 auto;min-height:0}}@media (orientation:landscape) and (max-height:480px){.skg-frame[data-orientation=auto]{grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head" "top middle" "bottom bottom";column-gap:16px;gap:8px;padding-top:calc(env(safe-area-inset-top, 0px) + 8px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)}.skg-frame[data-orientation=auto] .skg-frame__top>.skg-paper{flex:1 0 auto;min-height:0;padding:30px 14px 12px;gap:10px}.skg-frame__head{min-height:40px}.skg-frame__head>.skg-trail{order:0;flex-basis:auto}.skg-band,.skg-frame__bottom{min-height:56px}.skg-band{flex-wrap:nowrap}.skg-band>.skg-guide{width:48px}.skg-band__action{flex:none}.skg-bubble{padding:8px 12px 8px 16px;border-radius:18px}.skg-bubble__title{font-size:1.25rem}.skg-bubble__text{margin-top:2px;font-size:1rem}.skg-rbtn,.skg-rbtn[data-size=sm]{--s:44px}.skg-rbtn[data-size=lg]{--s:48px}.skg-pill{min-height:48px;padding:0 18px;font-size:1.25rem}.skg-mode{top:8px;left:12px;padding:2px 10px;font-size:.9375rem}.skg-q{font-size:clamp(1.5rem,7vmin,2.25rem)}.study-kid .skg-story{font-size:1.125rem;line-height:1.4}.skg-sign{--d:clamp(80px,26vh,112px);font-size:1.125rem;gap:6px}.skg-choice{min-height:56px;font-size:1.75rem}.skg-key{width:52px;height:42px;font-size:1.375rem}.skg-pad{gap:8px}.skg-scene{--sc:clamp(16px,5vmin,24px)}.skg-scene__cap{font-size:1rem}.skg-starchip{height:40px;font-size:1.25rem}.skg-trail__step{--t:22px}}@media (max-width:599px){.skg-frame__head{min-height:48px}.skg-frame__head>.skg-trail{order:3;flex-basis:100%}.skg-band,.skg-frame__bottom{min-height:80px}.skg-band{flex-wrap:wrap;gap:8px}.skg-band__action{flex:1 0 100%}.skg-band__action .skg-pill{width:100%}.skg-bubble{gap:10px;padding:12px 14px 12px 18px;border-radius:20px}.skg-bubble__tail{left:-9px;bottom:20px;width:20px;height:20px}.skg-bubble__title{font-size:clamp(1.375rem,6.2vw,1.5rem);gap:8px}.skg-bubble__text{font-size:1.25rem}.skg-rbtn,.skg-rbtn[data-size=sm]{--s:48px}.skg-rbtn[data-size=lg]{--s:56px}.skg-pill{min-height:60px;font-size:1.625rem}.skg-trail{gap:6px}.skg-trail__step{--t:24px;border-width:2px}.skg-trail__step[data-state=current]{border-width:3px}.skg-starchip{height:44px;padding:0 14px 0 10px;font-size:1.375rem}.skg-starchip .skg-icon{width:24px;height:24px}.skg-clue{flex-direction:column;align-items:flex-start}.skg-tile{padding:16px;min-height:0}.skg-tile,.skg-tile__link:after{border-radius:24px}.skg-tile__listen{top:12px;right:12px}.skg-tile:has(.skg-tile__listen) .skg-tile__body{padding-right:52px}.skg-tool{min-height:80px;gap:12px;padding:0 14px}.skg-tool__icon{width:52px;height:52px}.skg-tool__icon svg{width:32px;height:32px}}@keyframes skg-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes skg-ring{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes skg-stamp{0%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1) rotate(-8deg)}}@keyframes skg-shake{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes skg-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes skg-drop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes skg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes skg-fade{0%{opacity:0}to{opacity:1}}@keyframes skg-lift{0%{transform:translate(calc(var(--c) * -1),calc(var(--c) * 1.3)) rotate(0deg)}to{transform:rotate(-9deg)}}@keyframes skg-snip{0%{opacity:1;transform:translate(0) rotate(var(--r))}60%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes skg-star-fill{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes skg-hold{to{stroke-dashoffset:0}}@keyframes skg-join{0%{opacity:.3;transform:translateX(calc(var(--c) * 1.6))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.skg-rbtn,.skg-pill,.skg-key,.skg-sign__disc,.skg-choice:not([data-state=correct])):active:not([aria-disabled=true]){transform:translateY(4px);box-shadow:0 1px 0 var(--sk-press-ink)}.skg-tile:has(.skg-tile__link:active),.skg-tool:active{transform:translateY(3px)}.skg-sign[data-state=correct] .skg-sign__disc{animation:skg-pop .16s var(--sk-ease) both}.skg-sign:is([data-state=correct],[data-state=reveal]) .skg-sign__ring{animation:skg-ring .16s var(--sk-ease) both}.skg-badge[data-mark=correct]{animation:skg-stamp .18s var(--sk-ease) both}.skg-choice[data-state=faded],.skg-sign[data-state=faded] .skg-sign__disc{animation:skg-shake .16s ease-in-out both}.skg-guide[data-mood=happy] svg{animation:skg-hop .16s var(--sk-ease) both}.skg-trail__step[data-state=firstTry] .skg-icon{animation:skg-drop .18s var(--sk-ease) both}.skg-clue{animation:skg-rise .2s var(--sk-ease) both}.skg-counters__lifted{animation:skg-lift .22s var(--sk-ease) both}.skg-scene[data-shown] .skg-counters__join{animation:skg-join .22s var(--sk-ease) both}.skg-scene[data-shown] .skg-tenframe .skg-counter[data-tone=join]{animation:skg-drop .18s var(--sk-ease) both}.skg-scene[data-shown] .skg-caption{animation:skg-fade .16s ease-out both}.skg-burst{display:block}.skg-burst__snip{animation:skg-snip .22s ease-out both}.skg-rstars[data-animate] .skg-rstar__fill{animation:skg-star-fill .2s var(--sk-ease) both;animation-delay:calc(var(--i, 0) * .24s)}}@media (prefers-reduced-motion:reduce){:is(.skg-rbtn,.skg-pill,.skg-key,.skg-sign__disc,.skg-choice:not([data-state=correct])):active:not([aria-disabled=true]){box-shadow:0 1px 0 var(--sk-press-ink)}.skg-clue{animation:skg-fade .12s ease-out both}}a.skg-pill,a.skg-rbtn{text-decoration:none}a.skg-pill[data-variant=ghost],a.skg-rbtn{color:var(--sk-ink)}.skgp-question:focus{outline:none}.skgp-question:focus-visible{outline:3px solid var(--sk-focus);outline-offset:4px}.skgp-screen{--pad-x:clamp(16px,3.2vw,28px);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,18px);height:100vh;height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + clamp(14px, 2vh, 20px)) calc(env(safe-area-inset-right, 0px) + var(--pad-x)) calc(env(safe-area-inset-bottom, 0px) + clamp(16px, 2.4vh, 24px)) calc(env(safe-area-inset-left, 0px) + var(--pad-x));overflow:hidden}.skgp-screen__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.skgp-screen__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 4px 14px}.skgp-screen__foot{display:flex;align-items:flex-end}.skgp-screen__foot>*{flex:1;min-width:0}.study-kid .skgp-title{flex:1;min-width:0;margin:0;color:var(--sk-ink);font:600 clamp(1.5rem,4.4vmin,2.25rem)/1.1 var(--sk-font-display);letter-spacing:normal;text-align:left}.skgp-modes{display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;gap:clamp(12px,2vmin,20px);min-height:100%}@media (min-width:600px){.skgp-modes[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (orientation:landscape){.skgp-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.skgp-mode{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "icon stars";align-content:center;align-items:center;column-gap:clamp(16px,3vmin,24px);row-gap:6px;min-height:clamp(128px,16vh,180px);padding:16px 22px 16px 16px;border:3px solid var(--sk-ink);border-radius:28px;background:#fff;color:var(--sk-ink);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:0 5px 0 var(--sk-press-ink)}.skgp-mode__icon{grid-area:icon}.skgp-art{position:relative;display:grid;place-items:center;width:clamp(80px,12.5vmin,96px);aspect-ratio:1;border-radius:20px;overflow:hidden}.skgp-art[data-tone=sage]{background:var(--sk-sage-soft)}.skgp-art[data-tone=sun]{background:var(--sk-sun-soft)}.skgp-art__disc{position:absolute;display:grid;place-items:center;width:50%;aspect-ratio:1;border:3px solid var(--sk-ink);border-radius:50%;color:#fff;box-shadow:0 3px 0 var(--sk-press-ink)}.skgp-art__disc .skg-icon{width:56%;height:56%}.skgp-art__disc[data-sign=plus]{left:10%;top:12%;background:var(--sk-add)}.skgp-art__disc[data-sign=minus]{right:10%;bottom:12%;background:var(--sk-sub)}.skgp-art__disc[data-sign=speaker]{position:static;width:62%;background:#fff;color:var(--sk-ink)}.skgp-art__card{padding:4px 9px;border:2.5px solid var(--sk-ink);border-radius:9px;background:#fff;color:var(--sk-ink);font:600 clamp(1rem,2.6vmin,1.25rem)/1.1 var(--sk-font-display);white-space:nowrap;font-variant-numeric:tabular-nums}.skgp-art__card[data-tilt=l]{position:absolute;left:8%;top:16%;transform:rotate(-6deg)}.skgp-art__card[data-tilt=r]{position:absolute;right:8%;bottom:14%;transform:rotate(5deg)}.skgp-mode__title{grid-area:title;align-self:end;font:600 clamp(1.5rem,4.2vmin,2rem)/1.1 var(--sk-font-display)}.skgp-mode__desc{grid-area:desc;color:var(--sk-muted);font:400 1.25rem/1.3 var(--sk-font-body)}.skgp-mode__stars{grid-area:stars;align-self:start;display:flex;gap:2px}.skgp-mode__stars .skg-icon{width:26px;height:26px;--sf:var(--sk-sun);--ss:var(--sk-sun-deep)}.skgp-mode[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:default}.skgp-chip:focus-visible,.skgp-mode:focus-visible,.skgp-wcard:focus-visible{outline:3px solid var(--sk-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.skgp-chip:active,.skgp-mode:active:not([aria-disabled=true]),.skgp-wcard:active{transform:translateY(4px);box-shadow:0 1px 0 var(--sk-press-ink)}}.skgp-hero{display:grid;justify-items:center;gap:12px}.skgp-hero .skg-rbtn[data-size=lg]{--s:clamp(104px,26vmin,176px)}.study-kid .skgp-note{color:var(--sk-muted);font:600 1.125rem/1.2 var(--sk-font-display)}.skgp-seq{--g:clamp(8px,1.6vmin,14px);display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--g);row-gap:0;justify-content:center;max-width:100%;color:var(--sk-ink);font:600 clamp(2rem,min(8.5vmin,calc(100cqi / (var(--n, 5) * (var(--dg, 3) * .62 + .95)))),4.5rem)/1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skgp-seq__cell{grid-row:1;display:grid;place-items:center;min-width:1.6em;padding:.16em .18em;border:3px solid var(--sk-ink);border-radius:.28em;background:#fff}.skgp-seq__cell[data-blank]{border-style:dashed;border-color:var(--sk-line-strong);background:var(--sk-sun-soft);color:var(--sk-sun-ink)}.skgp-seq__hop{grid-row:2;position:relative;display:block;box-sizing:border-box;height:2.35em;margin:.45em calc(25% - var(--g) / 4) 0;padding-top:.1em;color:var(--sk-muted);font:600 max(.95rem,.3em)/1 var(--sk-font-display);text-align:center}.skgp-seq__hop:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1.05em;border:3px solid var(--sk-ink);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.skgp-seq__hop:after{content:"";position:absolute;right:-6px;bottom:-3px;border:7px solid transparent;border-top:10px solid var(--sk-ink);border-bottom:0}.skgp-seq__hop[data-open]:before{border-style:dashed;border-color:var(--sk-line-strong)}.skgp-seq__hop[data-open]:after{border-top-color:var(--sk-line-strong)}.skgp-seq__line{grid-column:1/-1;align-self:center;height:4px;margin-inline:calc(50% / var(--n, 5) - .3em)}.skgp-seq__line,.skgp-seq__tick{grid-row:3;border-radius:2px;background:var(--sk-ink)}.skgp-seq__tick{justify-self:center;width:4px;height:.3em}.skgp-seq__tick[data-blank]{width:.24em;height:.24em;border:3px solid var(--sk-sun-deep);border-radius:50%;background:var(--sk-sun-soft)}.skgp-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.study-kid .skgp-step{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 5px;border:2.5px solid var(--sk-line-strong);border-radius:999px;background:#fff;color:var(--sk-muted);font:600 clamp(1.125rem,2.8vmin,1.375rem)/1.1 var(--sk-font-display)}.skgp-step[data-state=current],.skgp-step[data-state=done]{border-color:var(--sk-ink);color:var(--sk-ink)}.skgp-step[data-state=done]{background:var(--sk-sun-soft)}.skgp-step__n{display:grid;place-items:center;width:32px;height:32px;border:2.5px solid;border-radius:50%;font-size:1.0625rem}.skgp-step[data-state=done] .skgp-step__n{background:var(--sk-sun);border-color:var(--sk-ink)}.skgp-step__n .skg-icon{width:18px;height:18px}.skgp-stack{display:grid;justify-items:center;gap:clamp(8px,1.6vmin,14px);width:100%}.skgp-eqline{color:var(--sk-ink);font:600 clamp(1.75rem,5vmin,2.75rem)/1.1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skgp-ghostwrap{position:relative;display:inline-flex}.skgp-ghost{position:absolute;inset:0;display:grid;place-items:center;color:var(--sk-faded-ink);opacity:.6;pointer-events:none;font-variant-numeric:tabular-nums}.skgp-question .skg-clue{margin-top:6px}.skgp-question .skg-clue__art{min-width:0;max-width:100%;flex:0 1 auto}.skgp-question .skg-clue__art .study-model{width:auto;max-width:100%;max-height:clamp(72px,15vmin,132px)}.skgp-end{gap:clamp(8px,2vmin,18px)}.skgp-end__detail{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.8vmin,16px);width:100%;text-align:center}.study-kid .skgp-end__score{margin:0;color:var(--sk-ink);font:600 clamp(1.75rem,5vmin,2.75rem)/1.1 var(--sk-font-display)}.skgp-newbest{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:3px solid var(--sk-ink);border-radius:12px;background:var(--sk-sun);color:var(--sk-ink);font:600 clamp(1.125rem,2.8vmin,1.5rem)/1 var(--sk-font-display);text-transform:uppercase;letter-spacing:.02em;transform:rotate(-2deg)}.skgp-newbest .skg-icon{width:1.1em;height:1.1em;--sf:#fff;--ss:var(--sk-ink)}.skgp-hear{display:flex;flex-direction:column;align-self:stretch;gap:12px;padding:16px 20px 20px;border-radius:22px;text-align:left}.skgp-hear__title{color:var(--sk-ink);font:600 clamp(1.25rem,3vmin,1.625rem)/1.2 var(--sk-font-display)}.skgp-chips{display:flex;flex-wrap:wrap;gap:10px}.skgp-chip{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 18px 0 12px;border:2.5px solid var(--sk-ink);border-radius:999px;background:#fff;color:var(--sk-ink);font:600 clamp(1.25rem,3vmin,1.5rem)/1 var(--sk-font-display);cursor:pointer;touch-action:manipulation;box-shadow:0 3px 0 var(--sk-press-ink)}.skgp-chip .skg-icon{width:24px;height:24px}.skgp-chip[aria-pressed=true]{background:var(--sk-sun)}.skgp-chip[data-static]{padding-left:18px;border-color:var(--sk-line-strong);box-shadow:none;cursor:default}.skgp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;width:100%}@media (max-width:599px){.skgp-actions{flex-wrap:nowrap;gap:10px}.skgp-actions .skg-pill{min-height:60px;padding:0 14px;gap:8px;font-size:1.25rem}.skgp-actions .skg-pill .skg-icon{width:22px;height:22px}.skgp-actions>:last-child{flex:1}.skgp-end .skg-band{min-height:0}}@media (max-height:700px){.skgp-end{padding-top:16px;padding-bottom:12px;gap:6px}.skgp-end .skg-rstar{width:clamp(64px,16vmin,120px)}.skgp-hear{padding:12px 16px 14px;gap:8px}}.skgp-wgroup{margin:0 0 clamp(18px,3vmin,28px)}.study-kid .skgp-whead{display:flex;align-items:center;gap:14px;margin:0 0 12px;color:var(--sk-ink);font:600 clamp(1.375rem,3.4vmin,1.75rem)/1.2 var(--sk-font-display)}.skgp-wsign{display:grid;place-items:center;flex:none;width:48px;height:48px;border:3px solid var(--sk-ink);border-radius:50%;background:var(--sk-ink);color:#fff;font:600 1.75rem/1 var(--sk-font-display)}.skgp-wsign[data-tone=add]{background:var(--sk-add)}.skgp-wsign[data-tone=subtract]{background:var(--sk-sub)}.skgp-wcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.skgp-wcard{display:grid;justify-items:start;align-content:start;gap:4px;min-height:96px;padding:14px 16px;border:3px solid var(--sk-ink);border-radius:20px;background:#fff;color:var(--sk-ink);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 0 var(--sk-press-ink)}.skgp-wcard[data-playing]{background:var(--sk-sun-soft)}.skgp-wcard[data-static]{border-color:var(--sk-line-strong);box-shadow:none;cursor:default}.skgp-wcard__word{display:flex;align-items:center;gap:8px;font:600 clamp(1.375rem,3.2vmin,1.625rem)/1.1 var(--sk-font-display)}.skgp-wcard__word .skg-icon{width:24px;height:24px;color:var(--sk-muted)}.skgp-wcard__ex{color:var(--sk-ink);font:400 1.25rem/1.35 var(--sk-font-body)}.skgp-same{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.skgp-same__col{padding:18px 20px 20px}.skgp-same__eq{margin-bottom:8px;color:var(--sk-ink);font:600 clamp(1.5rem,3.6vmin,2rem)/1.1 var(--sk-font-display);font-variant-numeric:tabular-nums}.skgp-same__list{margin:0;padding:0;list-style:none}.study-kid .skgp-same__line{margin:0 0 4px;color:var(--sk-ink);font:400 1.25rem/1.4 var(--sk-font-body)}