.sg-stars{vertical-align:middle;gap:2px;display:inline-flex}.sg-stars svg{color:#c9bfa0;width:1.1em;height:1.1em}.sg-stars svg[data-on=true]{color:#e0a100;fill:#f6c344}.sg-steps{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sg-steps li{border:2px solid var(--gs-line);background:#fffef8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sg-steps li[data-state=done]{background:var(--gs-green);border-color:var(--gs-green)}.sg-steps li[data-state=now]{border-color:var(--gs-green);box-shadow:0 0 0 4px #d9efe3}.sg-steps li[data-test=true]{color:#9a6c00;border-color:#e2cf8c}.sg-lesson .gs-actions{margin:10px 0}.sg-scorebar{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 4px;display:flex}.sg-scorebar progress{accent-color:#2f8a5c;flex:200px;height:12px}.sg-score{color:#2f8a5c;font-size:1.1rem;font-weight:900}.sg-combo{background:#fff0c9;border:1px solid #e2cf8c;border-radius:999px;padding:4px 12px;font-weight:900;animation:.35s ease-out sg-pop}.sg-panel .gs-choice[data-state=right]{background:#e5f5ea;border-color:#2f8a5c;animation:.35s ease-out sg-pop}.sg-panel .gs-choice[data-state=wrong]{background:#fbe7ea;border-color:#c2304a}.sg-panel .gs-choice[data-state]:disabled{opacity:1}.sg-panel .gs-choice:disabled:not([data-state]){opacity:.6}.sg-listen{margin-bottom:12px}.sg-feedback[data-right=true]{background:#e5f5ea}.sg-feedback .primary-button{margin-top:10px}.sg-result{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.sg-result h1{margin:0 0 6px}.sg-result-hero .hq-picture,.sg-result-hero .hq-emoji{object-fit:cover;border-radius:24px;place-items:center;width:200px;height:200px;font-size:7rem;display:grid}.sg-big-stars .sg-stars svg{width:56px;height:56px}.sg-big-stars .sg-stars svg[data-on=true]{animation:.5s ease-out both sg-star}.sg-big-stars .sg-stars svg:nth-child(2){animation-delay:.25s}.sg-big-stars .sg-stars svg:nth-child(3){animation-delay:.5s}.sg-result-score{font-size:1.2rem}.sg-points{background:#fffaf0;border:1px solid #e2cf8c;border-radius:16px;margin-top:12px;padding:14px 16px}.sg-points>b{color:#9a6c00;font-size:1.6rem}.sg-points ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sg-points li{justify-content:space-between;gap:12px;font-weight:700;display:flex}.sg-unlock{font-size:1.1rem;font-weight:900}.sg-actions{margin-top:16px}.lv-hero{background:linear-gradient(120deg,#e7f2d8,#fff2c7);border:2px solid #d8d6a8;border-radius:28px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:12px 0 16px;padding:28px;display:flex}.lv-hero>div:first-child{max-width:620px}.lv-hero h1{margin:6px 0 8px}.lv-total{text-align:center;background:#fffef8;border:2px solid #e2cf8c;border-radius:20px;align-content:center;gap:6px;min-width:200px;padding:16px 20px;display:grid}.lv-total b{font-size:2rem}.lv-total progress,.lv-crowns progress{accent-color:#2f8a5c;width:100%;height:10px}.lv-crowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lv-crowns>div{border:1px solid var(--gs-line);background:#fffef8;border-radius:18px;align-content:start;gap:6px;padding:14px;display:grid}.lv-crowns>div[data-won=true]{background:#fff7d8;border-color:#e2cf8c}.lv-path-title{margin:24px 0 8px}.lv-path{gap:12px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.lv-stage{border:2px solid var(--gs-line);background:#fffef8;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.lv-stage[data-open=false]{background:#f2f3ef}.lv-stage[data-passed=true]{border-color:#b9dcae}.lv-stage[data-next=true]{border-color:var(--gs-green);box-shadow:0 5px #b9dcae}.lv-node{border:2px solid var(--gs-line);background:#e8efe9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.lv-stage[data-passed=true] .lv-node{background:var(--gs-green);border-color:var(--gs-green);color:#fff}.lv-boss .lv-node{background:#f1e6fb;border-color:#c9b0e6}.lv-stage h3{margin:0 0 6px}.lv-stage p{margin:4px 0 0}.lv-words{flex-wrap:wrap;gap:8px 14px;font-weight:700;display:flex}.lv-words span{align-items:center;gap:6px;display:inline-flex}.lv-words img,.lv-boss img{object-fit:contain;vertical-align:middle;background:#fff;border:1px solid #e3e6dc;border-radius:8px}.lv-stage[data-open=false] .lv-words img{opacity:.5}.lv-practice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.lv-practice h2,.lv-practice p{margin:0 0 4px}@keyframes sg-pop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes sg-star{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.25)rotate(10deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.sg-combo,.sg-panel .gs-choice[data-state=right],.sg-big-stars .sg-stars svg[data-on=true]{animation:none}}@media (width<=760px){.lv-crowns{grid-template-columns:1fr}.lv-stage{grid-template-columns:auto 1fr}.lv-stage>button,.lv-stage>.pb-locked{grid-column:1/-1;justify-content:center}.sg-result{text-align:center;grid-template-columns:1fr;justify-items:center}.sg-points li{text-align:left}.lv-hero{padding:20px}.lv-total{width:100%}}.lv-ready{color:#5b6470;font-weight:800}.sg-tip{background:#eef6f9;border:1px solid #c8dee6;border-radius:14px;margin-top:12px;padding:10px 14px}.sg-gain{color:#7a5200;background:#ffe9a8;border-radius:999px;margin:0 0 6px;padding:2px 12px;font-weight:900;animation:.35s ease-out sg-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.sg-gain{animation:none}}.sg-intro h1{margin-top:0}.sg-game>.eyebrow{margin-top:16px}.sg-memory-tag{color:#4b2a7a;background:#efe7fb;border:1px solid #c9b0e6;border-radius:999px;margin:8px 0 0;padding:4px 12px;font-weight:800;display:inline-block}.sg-panel[data-memory=true]{background:#fbf8ff;border-color:#c9b0e6}.sg-memory-score{font-weight:700}.sg-rescued{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.sg-rescued li{border:1px solid var(--gs-line);background:#fffef8;border-radius:14px;grid-template-columns:64px auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.sg-rescued li[data-right=true]{background:#eef8f1;border-color:#b9dcae}.sg-rescued img{object-fit:contain;background:#fff;border-radius:8px}.wa-album{margin:20px 0}.wa-album summary{cursor:pointer;font-weight:800}.wa-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wa-filters button[aria-pressed=true]{border-color:var(--gs-green);background:#e5f5ea}.wa-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wa-card{justify-items:center;gap:6px;display:grid}.wa-face{width:100%;min-height:170px;font:inherit;color:inherit;cursor:pointer;background:#fffef8;border:3px solid #d9dfd5;border-radius:18px;justify-items:center;gap:6px;padding:10px;transition:transform .2s,filter .3s;display:grid}.wa-face:hover{transform:translateY(-2px)}.wa-face img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:80px}.wa-card[data-tier=silver] .wa-face{background:linear-gradient(160deg,#fff,#eef2f6);border-color:#b8c2cc}.wa-card[data-tier=gold] .wa-face{background:linear-gradient(160deg,#fffaf0,#fff0c2);border-color:#e0b84a;box-shadow:0 4px #ead48a}.wa-card[data-fading=true] .wa-face{filter:saturate(.45)opacity(.8);border-style:dashed}.wa-meaning{text-align:center;font-size:.9rem}.wa-hint{font-size:1.1rem}@media (prefers-reduced-motion:reduce){.wa-face{transition:none}}@media (width<=480px){.wa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-rescued li{grid-template-columns:48px 1fr auto}.sg-rescued li span:not([aria-label]){grid-column:2}}fieldset.wa-filters{border:0;min-width:0;padding:0}.sg-rank{gap:4px;margin-top:10px;font-weight:700;display:grid}.sg-rank progress{accent-color:#c08a12;width:100%;height:10px}.sg-steps li[data-older=true]{border-color:#c9b0e6}.sg-steps li[data-older=true][data-state=done]{background:#8a63c4;border-color:#8a63c4}.sg-heads-up{background:#f6f1fd;border:1px solid #c9b0e6;border-radius:14px;margin:8px 0 0;padding:8px 14px;font-weight:700}.sg-world{--sg-navy:#13285c;--sg-deep:#0d1d47;--sg-gold:#ffd23f;--sg-gold-2:#f2a91e;--sg-cream:#fffdf6;border:3px solid var(--sg-navy);isolation:isolate;background:#3aa6d8;border-radius:28px;margin-top:12px;padding:clamp(14px,3vw,28px);position:relative;overflow:clip;box-shadow:0 8px #13285c2e}.sg-world:before{content:"";z-index:-1;background:linear-gradient(#3aa6d838, #0d1d471f), var(--sg-sea) 0 0 / 420px;filter:blur(2.5px)saturate(1.1);position:absolute;inset:-12px}.sg-world [tabindex="-1"]:focus{outline:none}.greek-school.sg-world button:focus-visible,.greek-school.sg-world a:focus-visible{outline:4px solid var(--sg-deep);outline-offset:3px;box-shadow:0 0 0 9px #fff}.sg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sg-theme{border:2px solid #ffe9a8;padding:6px 14px}.sg-world>.eyebrow{color:#ffe9a8;background:#0d1d47d1;border-radius:999px;margin:14px 0 0;padding:6px 14px;font-size:11px;display:inline-flex}.sg-world>h1{background:var(--sg-cream);border:3px solid var(--sg-navy);color:var(--sg-navy);border-radius:22px;margin:14px 0;padding:14px 22px;box-shadow:0 6px #0d1d474d}.sg-world h1,.sg-world h2{color:var(--sg-navy)}.sg-world .gs-paper,.sg-world .gs-next-bar{background:var(--sg-cream);border:3px solid var(--sg-navy);box-shadow:0 6px #0d1d474d}.sg-world .sg-panel[data-memory=true]{background:#fbf8ff;border-color:#6b4aa6}.sg-world .primary-button{background:linear-gradient(#ffe066, var(--sg-gold) 45%, var(--sg-gold-2));min-height:52px;color:var(--sg-deep);border:3px solid var(--sg-deep);box-shadow:0 5px 0 var(--sg-deep);border-radius:999px;padding:0 24px;font:900 1.05rem Nunito,sans-serif}.sg-world .primary-button:hover{background:linear-gradient(#fff08a,#ffdb5c 45%,#f6b532)}.sg-world .secondary-button{background:var(--sg-cream);min-height:48px;color:var(--sg-navy);border:2px solid var(--sg-navy);border-radius:999px;font-weight:900;box-shadow:0 4px #0d1d4759}.sg-world .secondary-button:hover{background:#fff3c4}.sg-world .primary-button:active:not(:disabled),.sg-world .secondary-button:active:not(:disabled){box-shadow:0 1px 0 var(--sg-deep);transform:translateY(3px)}.sg-world .gs-choice{color:var(--sg-navy);background:#fff;border:3px solid #c3cfe2;box-shadow:0 4px #d9e1ee}.sg-world .gs-choice:hover:not(:disabled){border-color:var(--sg-navy)}.sg-world .gs-choice span{background:var(--sg-navy);color:#ffe9a8;font-weight:900}.sg-world .gs-feedback{border-width:3px}.sg-world .sg-scorebar{background:#0d1d47d9;border:2px solid #ffe9a8;border-radius:999px;padding:8px 16px}.sg-world .sg-scorebar progress{appearance:none;accent-color:var(--sg-gold);background:#fff3;border:2px solid #ffe9a8;border-radius:999px;overflow:hidden}.sg-world .sg-scorebar progress::-webkit-progress-bar{background:#fff3}.sg-world .sg-scorebar progress::-webkit-progress-value{background:linear-gradient(90deg, var(--sg-gold-2), var(--sg-gold))}.sg-world .sg-scorebar progress::-moz-progress-bar{background:linear-gradient(90deg, var(--sg-gold-2), var(--sg-gold))}.sg-world .sg-score{color:#ffe9a8}.sg-world .sg-heads-up,.sg-world .sg-tip{border-width:2px}.sg-gate{grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:clamp(16px,3vw,32px);margin-top:16px;display:grid}.sg-gate-art{aspect-ratio:1;background:radial-gradient(circle, transparent 58%, #0d1d472e 72%), var(--sg-ground) center / 340px, #a9d47c;box-shadow:0 0 0 3px var(--sg-navy), 0 10px 0 #0d1d4740;border:10px solid #f3dfa8;border-radius:50%;position:relative}.sg-gate-stage{width:84%;height:auto;position:absolute;bottom:8%;left:8%}.sg-gate-hero{filter:drop-shadow(0 6px 4px #0d1d4759);width:42%;height:auto;animation:2.6s ease-in-out infinite sg-bob;position:absolute;bottom:22%;left:50%;translate:-50%}.sg-gate-num{color:#fff;background:#c0362c;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font:900 1.7rem Nunito,sans-serif;display:grid;position:absolute;top:4%;right:4%;box-shadow:0 4px #0d1d4759}.sg-intro h1{margin-bottom:12px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.sg-intro>p{font-size:1.08rem;line-height:1.55}.sg-intro .pb-actions{margin-top:18px}.sg-owl-tease{color:#6b4b00;background:#fff3c4;border:2px dashed #c79a2b;border-radius:14px;padding:10px 14px;font-weight:800;margin-top:16px!important;font-size:.98rem!important}.sg-fact{color:#3d2c06;background:linear-gradient(170deg,#fffaf0,#f9e7b8);border:3px solid #8a6212;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;animation:.5s ease-out .6s both sg-pop;display:grid;box-shadow:0 6px #0d1d474d}.sg-fact-art{text-align:center;filter:drop-shadow(0 4px 3px #3d2c064d);width:150px;height:auto;font-size:5rem}.sg-fact-tag{background:var(--sg-navy);color:#ffe9a8;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:900;display:inline-block}.sg-world .sg-fact h2{margin:8px 0 4px;font-size:1.5rem;font-weight:900}.sg-fact-text{font-size:1.12rem;font-weight:700;line-height:1.55}.sg-fact-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.sg-fact-word{background:#fff;border:2px solid #e2cf8c;border-radius:999px;padding:4px 14px;font-weight:700}.sg-fact-word b{color:var(--sg-navy);font-family:Noto Sans,sans-serif;font-size:1.15rem}@keyframes sg-bob{50%{translate:-50% -6px}}@media (prefers-reduced-motion:reduce){.sg-gate-hero,.sg-fact{animation:none}}@media (width<=760px){.sg-world{border-radius:20px}.sg-world>h1{padding:10px 16px;font-size:clamp(1.45rem,7vw,2rem)}.sg-gate{grid-template-columns:1fr;gap:14px;margin-top:10px}.sg-gate-art{border-width:7px;justify-self:center;width:min(170px,48vw)}.sg-gate-num{border-width:3px;width:42px;height:42px;font-size:1.25rem}.sg-intro .pb-actions>button{flex:100%}.sg-fact{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px}.sg-fact-art{width:110px}.sg-fact-foot{justify-content:center}}.sg-trail{background:#0d1d478c;border:2px solid #ffe9a8;border-radius:20px;flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:10px;list-style:none;display:flex}.sg-trail li{background:var(--sg-cream,#fffdf6);width:84px;min-height:84px;color:var(--sg-navy,#13285c);border:3px solid #c3cfe2;border-radius:14px;align-content:start;justify-items:center;gap:2px;padding:6px 4px;display:grid;position:relative}.sg-trail li[data-state=next],.sg-trail li[data-state=now]{background:#fffdf68c;border-style:dashed;place-content:center}.sg-trail li[data-state=now]{border:3px solid var(--sg-gold-2,#f2a91e);background:#fff3c4;box-shadow:0 0 0 3px #ffd23f73}.sg-trail li[data-state=right]{background:#eef8f1;border-color:#2f8a5c;animation:.35s ease-out sg-pop}.sg-trail li[data-state=miss]{background:#fbe7ea;border-color:#c2304a}.sg-trail li[data-memory=true]:not([data-state=right],[data-state=miss]){border-color:#8a63c4}.sg-trail img{object-fit:contain;background:#fff;border-radius:8px;width:64px;height:46px}.sg-trail b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Noto Sans,sans-serif;font-size:.8rem;overflow:hidden}.sg-trail b.sg-trail-big{white-space:normal;place-items:center;min-height:46px;font-size:1.35rem;line-height:1.1;display:grid}.sg-trail-n{color:var(--sg-navy,#13285c);font-size:1.2rem;font-weight:900}.sg-trail-mark{color:#fff;background:#2f8a5c;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px}.sg-trail li[data-state=miss] .sg-trail-mark{background:#c2304a}.sg-trail[data-full]{background:0 0;border:0;padding:0}.sg-trail[data-full] li{width:132px}.sg-trail[data-full] img{width:100px;height:72px}.sg-trail[data-full] b{white-space:normal;text-align:center;font-size:.95rem}.sg-trail small{text-align:center;font-size:.78rem;line-height:1.3}.sg-review{margin-top:18px}.sg-review h2{margin-top:0}.sg-keys{gap:4px;display:inline-flex}.sg-keys svg{color:#9fd46a;fill:#6fa63a}.sg-keys svg[data-on=false]{color:#ffffff4d}@media (prefers-reduced-motion:reduce){.sg-trail li[data-state=right]{animation:none}}@media (width<=480px){.sg-trail{gap:6px;padding:8px}.sg-trail li{width:calc(25% - 4.5px);min-height:74px}.sg-trail img{width:100%;height:40px}.sg-trail[data-full] li{width:calc(33.3333% - 4px)}.sg-trail[data-full] img{width:100%;height:56px}}.sg-story-result{justify-items:start;gap:8px;display:grid}.sg-story-result h1{margin:0}.sg-story-cheer{border:2px solid var(--sg-navy,#13285c);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sg-story-cheer p{margin:0;font-size:1.1rem;font-weight:800;line-height:1.35}.sg-story-who{flex:none}.sg-story-who .st-portrait,.sg-story-who .av{width:64px;height:64px}.sg-story-actions{margin:4px 0 0}.sg-world[data-story=true] .sg-theme{overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.sg-trail:not([data-full]){flex-wrap:nowrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.sg-trail:not([data-full]) li{border-radius:50%;width:16px;min-width:0;height:16px;min-height:0;padding:0;overflow:hidden}.sg-trail:not([data-full]) li>*{display:none}.sg-trail:not([data-full]) li[data-state=right]{background:#2f8a5c;border-color:#2f8a5c}.sg-trail:not([data-full]) li[data-state=miss]{background:#c2304a;border-color:#c2304a}.sg-trail:not([data-full]) li[data-state=now]{background:var(--sg-gold,#ffd23f)}.sg-world[data-story=true][data-phase=test] .eyebrow,.sg-world[data-story=true][data-phase=test] .sg-heads-up{display:none}.sg-world[data-phase=test] .gs-choices{gap:8px;margin:12px 0}.sg-world[data-phase=test] .gs-choice{padding:10px 12px}.sg-world[data-phase=test] .gs-choice-picture{width:56px;height:42px}.sg-story-actions .primary-button{justify-content:center;width:100%}}@media (width>=760px){.sg-world[data-story=true][data-phase=test] .gs-choices{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.sg-world[data-story=true][data-phase=test] .gs-choice{padding:10px 14px}.sg-world[data-story=true][data-phase=test] .gs-choice-picture{width:72px;height:54px}.sg-world[data-story=true][data-phase=test] .sg-trail:not([data-full]) li{width:60px;min-height:56px}.sg-world[data-story=true][data-phase=test] h1{font-size:clamp(1.4rem,2.6vw,2rem)}}@media (width<=600px){.sg-lesson>div:has(>.gs-definition){flex-direction:column;display:flex}.sg-lesson>div:has(>.gs-definition)>.gs-actions{order:-1;margin:0 0 6px}.sg-lesson>div:has(>.gs-definition){order:-1}.sg-lesson>.gs-art{max-width:260px}.sg-lesson>.gs-art img{height:170px}.sg-world[data-phase=learn] .sg-lesson{margin-bottom:96px}}.sg-world[data-backdrop]:before{background:linear-gradient(#0d1d474d, #0d1d474d), var(--st-card,none) center / cover, var(--st-landmark,none) center 70% / auto 70% no-repeat, linear-gradient(#3aa6d838, #0d1d471f), var(--sg-sea) 0 0 / 420px;filter:none}.sg-mid{text-align:left;width:100%;font:inherit;color:var(--sg-navy);cursor:pointer;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;font-size:1.1rem;animation:.3s ease-out sg-mid-in;display:flex}.sg-mid>span:nth-child(2){flex:auto;min-width:0}@keyframes sg-mid-in{0%{opacity:0;transform:translateY(8px)}}.sg-errand{background:var(--sg-cream);border:2px solid var(--sg-navy);color:var(--sg-navy);overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;margin:8px 0 4px;padding:6px 12px;font-weight:800}.sg-errand>span{letter-spacing:2px}@media (prefers-reduced-motion:reduce){.sg-mid{animation:none}}.greek-school{--gs-ink:#21454d;--gs-green:#236e59;--gs-line:#cce0d6;color:var(--gs-ink);max-width:1140px;margin:0 auto;padding-bottom:36px}.greek-school h1{margin:14px 0 22px;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.18}.greek-school h2{margin:12px 0;font-size:1.35rem;font-weight:850}.greek-school h3{font-size:1.16rem;font-weight:800}.greek-school p{line-height:1.65}.greek-school button{min-height:46px}.gs-hero{background:#e7f2d8;border:2px solid #cbdcb9;border-radius:30px;justify-content:space-between;gap:24px;padding:34px;display:flex;overflow:hidden}.gs-hero>div:first-child{max-width:580px}.gs-hero p{font-size:1.07rem}.gs-hero-art{align-self:center;min-width:225px;height:210px;position:relative}.gs-hero-art span{background:#fffaf0;border:2px solid #d7dabc;border-radius:20px;place-items:center;width:100px;height:110px;font-size:3rem;font-weight:900;display:grid;position:absolute;top:22px;left:0;transform:rotate(-10deg);box-shadow:0 7px #bcd8ab}.gs-hero-art span:nth-child(2){background:#ffdfa1;top:6px;left:100px;transform:rotate(12deg)}.gs-hero-art span:nth-child(3){background:#bde6df;top:98px;left:70px;transform:rotate(3deg)}.gs-hero-art i{font-size:4rem;font-style:normal;position:absolute;bottom:-10px;right:0}.gs-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.gs-stats>div{border:1px solid var(--gs-line);background:#fffef8;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.gs-stats b{font-size:1.5rem}.gs-stats span{grid-column:2;font-size:.85rem}.gs-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.gs-tabs button{border:1px solid var(--gs-line);background:#fff;border-radius:14px;padding:10px 18px;font-weight:800}.gs-tabs button[aria-current=page]{background:var(--gs-green);color:#fff;border-color:var(--gs-green)}.gs-paper{border:2px solid var(--gs-line);background:#fffef9;border-radius:24px;padding:26px}.gs-path-control{flex-direction:column;gap:9px;display:flex}.greek-school label{font-weight:800}.greek-school select,.greek-school input{color:var(--gs-ink);background:#fff;border:2px solid #b0cabe;border-radius:12px;width:100%;max-width:100%;min-height:48px;padding:12px;font-size:1rem}.gs-path-control select{font-size:1.1rem;font-weight:800}.gs-path-intro{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.gs-path-intro>div{max-width:680px}.gs-practice{border:1px solid var(--gs-line);background:#f0f7f3;border-radius:20px;margin-bottom:24px;padding:20px}.gs-practice-buttons,.gs-actions,.gs-observe-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.gs-practice-buttons button{flex:160px}.gs-small,.gs-source{color:#466663;font-size:.88rem}.gs-source{margin-top:20px}.gs-search{flex-direction:column;gap:10px;margin:24px 0;display:flex}.gs-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gs-concept{border:1px solid var(--gs-line);background:#fffef9;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.gs-concept button{overflow-wrap:anywhere;margin-top:auto}.gs-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gs-card-top h3{overflow-wrap:anywhere;font-family:Noto Sans,sans-serif}.gs-card-top img{object-fit:contain;background:#fff;border-radius:10px;max-height:80px}.gs-skill-status{flex-direction:column;gap:4px;font-size:.79rem;display:flex}.gs-skill-status span{color:#526966}.gs-skill-status span[data-ready=true]{color:#185842}.gs-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.gs-activity{max-width:1100px}.gs-activity>h1{overflow-wrap:anywhere}.gs-lesson{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.gs-art{border:1px solid var(--gs-line);text-align:center;background:#fff;border-radius:18px;margin:0;overflow:hidden}.gs-art img{object-fit:contain;width:100%;height:280px;display:block}.gs-art figcaption{background:#edf6ef;padding:10px;font-size:1.3rem;font-weight:800}.gs-definition{font-size:1.35rem;font-weight:750}.gs-example{overflow-wrap:anywhere;background:#fff3ce;border-radius:14px;padding:18px;font-family:Noto Sans,sans-serif;font-size:1.4rem;line-height:1.8!important}.gs-example-en{color:#4b5f57;margin:-6px 0 14px;padding:0 18px;font-size:1.05rem;font-style:italic}.gs-sentence-art small{color:#4b5f57;font-size:.95rem}.gs-example strong{text-underline-offset:5px;-webkit-text-decoration:underline #72986d;text-decoration:underline #72986d}.gs-note{background:#eaf4ee;border-radius:14px;margin:18px 0;padding:16px}.gs-try{border-top:1px dashed #accbbd;margin-top:22px;padding-top:12px}.gs-next-bar{z-index:5;background:#fffef9;border:2px solid #b9d6c4;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;bottom:8px;box-shadow:0 6px 25px #274c4c24}.gs-next-bar span{max-width:55%;font-size:.9rem}.gs-round-top{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.gs-activity progress{accent-color:#237361;width:100%;height:12px}.gs-choices{flex-direction:column;gap:12px;margin:22px 0;display:flex}.gs-choice{text-align:left;overflow-wrap:anywhere;background:#fff;border:2px solid #bfd7cd;border-radius:16px;align-items:center;gap:14px;padding:18px;font-size:1.2rem;font-weight:750;line-height:1.5;display:flex}.gs-choice-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gs-choice-row .gs-choice{flex:300px}.gs-choice-row .hear-button{padding:10px 14px;font-size:.9rem}.gs-choice span{background:#e6f3ed;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}@media (hover:hover){.gs-choice:hover:not(:disabled){background:#f1f4fa;border-color:#6b7fa8}}.greek-school button:disabled{opacity:.48;cursor:not-allowed}.greek-school button:focus-visible,.greek-school input:focus-visible,.greek-school select:focus-visible{outline-offset:3px;outline:3px solid #227b87}.gs-help-button{text-underline-offset:3px;color:#30645f;margin:18px 0;padding:8px 0;text-decoration:underline;display:block}.gs-help{border-top:2px dashed var(--gs-line);margin-top:22px;padding-top:14px}.gs-help .gs-art{max-width:250px}.gs-help .gs-art img{height:150px}.gs-feedback{background:#e8f4db;border:2px solid #b7d199;border-radius:16px;margin-top:20px;padding:20px}.gs-test-word{text-align:center;overflow-wrap:anywhere;padding:24px 0;font-family:Noto Sans,sans-serif;font-size:clamp(2rem,5vw,3.6rem)}.gs-observer{background:#f4efd9;border-radius:12px;padding:16px}.gs-parent-gate{flex-direction:column;gap:14px;max-width:580px;display:flex}.gs-observe-actions button{white-space:normal;justify-content:center;width:100%}.gs-audio{flex-direction:column;gap:6px;max-width:100%;display:inline-flex}.gs-audio span{font-size:.9rem}.gs-reading-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.gs-story{background:#fff9e8;border:1px solid #dddbc1;border-radius:18px;min-width:0;padding:22px}.gs-story h2{color:#466c3c;align-items:center;gap:9px;display:flex}.gs-story>div[lang=el]{font-family:Noto Sans,sans-serif;font-size:1.15rem;line-height:1.9}.gs-story>div[lang=el] p{margin:20px 0;line-height:1.9}.gs-lesson .gs-story{grid-column:1/-1}.gs-letter-art{text-align:center;overflow-wrap:anywhere;background:#fff0c3;border-radius:20px;padding:34px 16px;font-family:Noto Sans,sans-serif;font-size:clamp(3rem,7vw,6rem)}.gs-number-art{text-align:center;background:#e0f2ec;border-radius:20px;padding:24px}.gs-number-art b{font-size:5rem;display:block}.gs-number-art>span{flex-wrap:wrap;gap:10px;max-width:220px;margin:0 auto;display:flex}.gs-number-art i{background:#267662;border-radius:50%;width:30px;height:30px}.gs-number-art em{font-style:normal}.gs-shapes{background:#fff0c9;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;display:flex}.gs-shapes span{text-align:center;color:#267662;font-size:3rem}.gs-shapes small{font-size:.9rem;display:block}.gs-math-art{white-space:pre-wrap;text-align:center;color:#2b6d91;background:#e4f1fb;border-radius:20px;padding:26px;font-size:2rem}.gs-sentence-art{background:#eef0d9;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:40px 20px;font-size:1.25rem;display:flex}.gs-celebrate,.gs-resume{background:#fff0c9;border:1px solid #ddcf9c;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.gs-source-list{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.gs-source-list article{border:1px solid var(--gs-line);overflow-wrap:anywhere;border-radius:16px;padding:18px}.gs-invitation{background:#edf5dd;border:2px solid #c9ddbc;border-radius:24px;align-items:center;gap:18px;margin:18px 0;padding:22px;display:flex}.gs-invitation>span{font-size:2.8rem}.gs-invitation>div{flex:1}.gs-invitation b{font-size:1.2rem}.gs-invitation p{margin:6px 0}.gs-invitation button{flex-shrink:0}@media (width<=900px){.gs-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-hero-art{display:none}.gs-reading-grid,.gs-lesson{grid-template-columns:1fr}.gs-lesson>.gs-art{width:100%;max-width:420px;margin:auto}.gs-reading-grid .gs-story{max-height:420px;overflow:auto}.gs-stats>div{padding:12px}.gs-path-intro{flex-direction:column;align-items:flex-start}}@media (width<=560px){.gs-hero{border-radius:22px;padding:24px}.gs-stats{gap:7px}.gs-stats>div{text-align:center;flex-direction:column;gap:6px;display:flex}.gs-stats b{font-size:1.2rem}.gs-stats span{font-size:.7rem}.gs-stats svg{width:19px}.gs-concepts,.gs-source-list{grid-template-columns:1fr}.gs-paper{padding:18px}.gs-tabs{gap:6px}.gs-tabs button{flex:1;padding:10px 8px;font-size:.88rem}.gs-next-bar{flex-direction:column;gap:10px;padding:12px;bottom:6px}.gs-next-bar span{text-align:center;max-width:100%;font-size:.8rem}.gs-next-bar button{justify-content:center;width:100%}.gs-activity h1{font-size:1.8rem}.gs-choice{padding:14px;font-size:1.08rem}.gs-lesson{gap:20px}.gs-art img{height:230px}.gs-example{font-size:1.2rem}.gs-invitation{flex-wrap:wrap}.gs-invitation button{justify-content:center;width:100%}.gs-reading-grid .gs-story{max-height:330px}.gs-observe-actions button{font-size:.98rem}.gs-round-top span{font-size:.84rem}.gs-practice-buttons button{flex:130px}}.gs-tabs button{transition:none}.gs-feedback{display:block}.gs-team-capitals{color:#41716d;font-size:.62em;display:block}.gm-back{margin-top:16px;display:inline-flex}.gm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.gm-cards article{border:2px solid var(--gs-line);background:#fffef9;border-radius:24px;flex-direction:column;padding:22px;display:flex}.gm-cards h2{align-items:center;gap:10px;display:flex}.gm-cards h2 svg{flex-shrink:0}.gm-cards .primary-button{justify-content:center;margin-top:auto;display:inline-flex}.gm-card-art{text-align:center;background:#fff0c6;border-radius:18px;padding:30px 10px;font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.gm-cards article:nth-child(2) .gm-card-art{background:#dceef2}.gm-cards article:nth-child(3) .gm-card-art{background:#e5efd8}.gm-progress{padding:12px 0;font-weight:800}.gm-routine ol{padding-left:24px;list-style:decimal}.gm-routine li{padding:8px;line-height:1.65}.gs-team-examples{gap:14px;margin:20px 0;display:grid}.gs-team-examples>div{border:1px solid var(--gs-line);background:#eff5e9;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.gs-team-examples b{overflow-wrap:anywhere;font-size:1.3rem}.gs-gap{background:#edf4df;border-radius:16px;padding:22px}.gs-search select{border:1px solid var(--gs-line);background:#fff;border-radius:12px;max-width:100%;min-height:46px;margin-bottom:14px;padding:10px}@media (width<=850px){.gm-cards{grid-template-columns:1fr}}.gs-choice-picture{object-fit:contain;background:#fff;border:1px solid #e3e6dc;border-radius:10px;flex-shrink:0;width:96px;height:72px}.ex-line,.ex-tiles{border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.ex-line{background:#f6fbf8;border-bottom:3px dashed #bfd7cd;margin-bottom:14px}.ex-hint{color:var(--muted-foreground);font-weight:700}.ex-tile,.ex-pair,.ex-key{color:#13285c;cursor:pointer;background:#fff;border:2px solid #13285c;border-radius:14px;font:800 1.25rem Nunito,Noto Sans,sans-serif;transition:translate 80ms,box-shadow 80ms;box-shadow:0 4px #13285c}.ex-tile{min-height:52px;padding:10px 16px}.ex-tile:active,.ex-pair:active,.ex-key:active{translate:0 3px;box-shadow:0 1px #13285c}.ex-tile:disabled:not([data-placed]){opacity:.25;box-shadow:none}.ex-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ex-col{align-content:start;gap:10px;display:grid}.ex-pair{text-align:left;align-items:center;gap:10px;min-height:60px;padding:8px 14px;font-size:1.1rem;display:flex}.ex-pair img{border-radius:8px}.ex-pair[data-state=picked]{background:#fff3c4;border-color:#b8860b}.ex-pair[data-state=done]{box-shadow:none;color:#1f6b3c;background:#dff5e6;border-color:#1f8a4c}.ex-pair[data-state=wrong]{background:#fde2e0;border-color:#c0362c;animation:.4s ex-shake}.ex-input{border:3px solid #13285c;border-radius:16px;width:100%;margin:10px 0 12px;padding:12px 16px;font:800 1.6rem Nunito,Noto Sans,sans-serif}.ex-keys{gap:8px;margin-bottom:14px;display:grid}.ex-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ex-key{min-width:44px;min-height:48px;padding:0 8px;font-size:1.2rem}.ex-wide{min-width:90px;font-size:.95rem}.ex-space{flex:1;max-width:260px;font-size:.95rem}@keyframes ex-shake{25%{translate:-6px}75%{translate:6px}}@media (prefers-reduced-motion:reduce){.ex-pair[data-state=wrong]{animation:none}}@media (width<=560px){.ex-key{min-width:32px;font-size:1.05rem}}.ex-col>*,.ex-pair>span{min-width:0}.ex-pair{white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.ex-cols{gap:8px}.ex-pair{padding:8px 10px;font-size:1rem}.ex-pair:has(img){flex-direction:column;align-items:flex-start;gap:4px}}.ex-hear{align-items:center;gap:6px;margin:0 0 4px 10px;display:inline-flex}.wd{background:#3aa6d8;border:3px solid #13285c;border-radius:28px;outline:none;height:min(74vh,780px);min-height:420px;position:relative;overflow:hidden;box-shadow:0 8px #13285c2e}.wd:focus-visible{outline-offset:3px;outline:4px solid #dfa42a}.wd svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:100%;display:block}.wd-sign{fill:#fffdf6;stroke:#13285c;stroke-width:3px}.wd-sign-text{fill:#13285c;font:800 20px Nunito,Noto Sans,sans-serif}.wd-label[data-near=true] .wd-sign{fill:#fff3c4;stroke:#b8860b}.wd-place[data-locked=true],.wd-label[data-locked=true]{opacity:.75}.wd-badge rect{fill:#c0362c;stroke:#fff;stroke-width:3px}.wd-badge text{fill:#fff;font:900 18px Nunito,sans-serif}.wd-bubble rect{fill:#13285c;stroke:#f2c14e;stroke-width:4px}.wd-bubble-title{fill:#fff;font:900 22px Nunito,sans-serif}.wd-bubble-hint{fill:#ffe9a8;font:700 16px Nunito,sans-serif}.wd-bubble{transform-box:fill-box;transform-origin:bottom;animation:.25s ease-out wd-pop}.wd-hint{color:#fff;text-align:center;pointer-events:none;background:#13285cd9;border-radius:999px;max-width:calc(100% - 24px);padding:6px 14px;font-size:.9rem;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wd-hero[data-moving=true]>g{animation:.32s ease-in-out infinite wd-walk}.wd-sea{animation:7s ease-in-out infinite alternate wd-sea}.wd-ripple{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite wd-ripple}.wd-water{animation:1.2s ease-in-out infinite wd-water}.wd-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite wd-twinkle}.wd-blink{transform-box:fill-box;transform-origin:50%;animation:4s infinite wd-blink}.wd-sails{animation:8s linear infinite wd-spin}.wd-flag,.wd-bob{animation:2.4s ease-in-out infinite wd-bob}@keyframes wd-walk{0%,to{translate:0}50%{translate:0 -5px}}@keyframes wd-sea{to{translate:36px 6px}}@keyframes wd-ripple{50%{opacity:.2;scale:1.3}}@keyframes wd-water{50%{opacity:.6}}@keyframes wd-twinkle{50%{opacity:.6;scale:.7}}@keyframes wd-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes wd-spin{to{rotate:360deg}}@keyframes wd-bob{50%{translate:0 -4px}}@keyframes wd-pop{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.wd-hero[data-moving=true]>g,.wd-sea,.wd-ripple,.wd-water,.wd-twinkle,.wd-blink,.wd-sails,.wd-flag,.wd-bob,.wd-bubble{animation:none}}.wd-hud{color:#fff;background:#13285c;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 5px #13285c40}.wd-hud-hero{background:radial-gradient(circle at 50% 40%,#fffaf0,#fde4b4);border-radius:16px;place-items:center;width:54px;height:58px;display:grid;overflow:hidden}.wd-hud-name{line-height:1.2;display:grid}.wd-hud-name b{font-size:1.15rem}.wd-hud-name small{color:#ffe9a8;font-weight:700}.wd-hud-stat{background:#ffffff1a;border-radius:14px;justify-items:center;padding:4px 12px;font-weight:900;line-height:1.2;display:grid}.wd-hud-stat small{color:#cfe0ff;font-size:.75rem;font-weight:700}.wd-hud-rank{flex:160px;gap:4px;font-size:.85rem;font-weight:800;display:grid}.wd-hud-rank progress{accent-color:#f2c14e;width:100%;height:10px}.wd-places{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wd-places button{text-align:left;border:2px solid var(--border);background:#fffef8;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;font-weight:800;display:grid}.wd-places li[data-place=story]:first-child{grid-column:1/-1}.wd-places button:hover{border-color:var(--primary)}.wd-places button small{color:var(--muted-foreground);font-weight:600;display:block}.wd-places .wd-place-badge{color:#fff;background:#b8322a;border-radius:999px;padding:2px 10px;font-size:.8rem}.wd-section-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wd-bosses{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.wd-bosses li{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.wd-bosses img{border-radius:14px}.wd-isle-num,.wd-stage-num{fill:#fff;font:900 26px Nunito,sans-serif}.wd-stage-num[data-won=true]{fill:#13285c}.wd[data-land=sea]{background:#2f97cc}.wd-block-text{fill:#fff;font:900 20px Nunito,sans-serif}.wd-voyage-top h1{margin:4px 0}.wd-voyage-top p{margin:0 0 10px}.wd-theme{color:#ffe9a8;background:#13285c;border-radius:999px;padding:2px 10px;font-weight:800;display:inline-block}.wd-ghost{animation:2.6s ease-in-out infinite wd-float}.wd-ghost-q{fill:#7d4fd0;font:900 30px Nunito,sans-serif}@keyframes wd-float{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.wd-ghost{animation:none}}.wd-theatre-letter{stroke:#13285c;stroke-width:2.5px;paint-order:stroke fill;font:900 40px Nunito,Noto Sans,sans-serif}.crs-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.crs-level{color:#13285c;background:#fff;border:3px solid #13285c;border-radius:16px;gap:2px;padding:8px 10px;display:grid;box-shadow:0 4px #13285c}.crs-level b{font:900 1.3rem Nunito,sans-serif}.crs-level small{color:#4b5671;font-weight:700}.crs-level[data-on=true]{color:#ffd23f;background:#13285c}.crs-level[data-on=true] small{color:#cfe0ff}.crs-soon{text-align:center;padding:24px}.ac-doors{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ac-door{text-align:left;cursor:pointer;border:3px solid #13285c;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid;box-shadow:0 6px #13285c33}.ac-door b{color:#13285c;font-size:1.25rem;display:block}.ac-door small{color:#3d4a66;display:block}.ac-door em{color:#8a6200;margin-top:4px;font-style:normal;font-weight:800;display:block}.ac-icon{font-size:2.4rem}.wd-art-locked .wd-painted{filter:saturate(.35)brightness(.95)}.wd-continue{justify-content:center;margin:10px 0;display:flex}.wd-continue .primary-button{white-space:normal;text-align:center;align-items:center;gap:8px;display:inline-flex}.bb-arena{background:linear-gradient(120deg,#e6f0ff,#fdeedd);border:2px solid #d8d2ef;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;padding:16px;display:grid}.bb-side{justify-items:center;gap:6px;margin:0;font-weight:800;display:grid}.bb-art{aspect-ratio:1;object-fit:cover;background:#fff7e6;border-radius:20px;width:min(180px,34vw);height:auto;animation:3s ease-in-out infinite bb-idle}.bb-side:last-child .bb-art{animation-name:bb-wobble;animation-duration:2.4s}.bb-side[data-hit=true] .bb-art{animation:.45s bb-shake}.bb-hero[data-move=strike] .bb-art{animation:.55s ease-out bb-strike}.bb-hero[data-move=ouch] .bb-art{animation:.5s bb-ouch}@keyframes bb-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bb-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)translateY(-3px)}}@keyframes bb-strike{40%{transform:translate(28%)scale(1.08)rotate(4deg)}}@keyframes bb-ouch{25%{transform:translate(-8px)rotate(-4deg)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.bb-art{animation:none!important}}.bb-emoji{width:min(180px,34vw);height:min(180px,34vw)}.bb-vs{color:#b2452c;width:40px;height:40px}.bb-hearts{color:#c2304a;gap:4px;display:flex}.bb-hearts svg[data-full=true]{fill:currentColor}.bb-hearts svg[data-full=false]{color:#9a8f92}.bb-hp{accent-color:#7a3fc4;width:min(180px,34vw);height:14px}.bb-panel .gs-choice[data-state=right]{background:#e5f5ea;border-color:#2f8a5c}.bb-panel .gs-choice[data-state=wrong]{background:#fbe7ea;border-color:#c2304a}.bb-prompt-picture{background:#fff;border-radius:14px;width:min(240px,70vw);height:auto;margin:8px 0;display:block}.bb-feedback img{vertical-align:middle;border-radius:10px}.bb-feedback .primary-button{margin-top:12px}.pb-boss{justify-content:center}@keyframes bb-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)rotate(-3deg)}75%{transform:translate(8px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.bb-side[data-hit=true] img{animation:none}}@media (width<=480px){.bb-arena{gap:6px;padding:10px}.bb-vs{width:26px;height:26px}}.bb-panel .gs-choice[data-state]:disabled{opacity:1}.hq-panel{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.hq-hero,.hq-mission{background:linear-gradient(150deg,#eef6ff,#fffef8);border:2px solid #cfe0f5;border-radius:24px;padding:20px}.hq-hero{align-items:center;gap:18px;display:flex}.hq-hero h2,.hq-mission h2{margin:4px 0}.hq-hero p{margin:6px 0}.hq-hero progress{accent-color:#2f6fd0;width:100%;height:10px}.hq-picture{object-fit:cover;background:#fff7e6;border-radius:22px;flex-shrink:0;width:180px;height:180px;box-shadow:0 6px #c7d9f1}.hq-stage{line-height:0;display:block;position:relative}.hq-stage .hq-picture,.hq-stage .hq-emoji{animation:3.4s ease-in-out infinite hq-float}.hq-stage i{color:#f0b400;text-shadow:0 0 6px #fff3b0;pointer-events:none;font-size:1.3rem;font-style:normal;line-height:1;animation:2.2s ease-in-out infinite hq-twinkle;position:absolute}.hq-stage i:first-of-type{top:6%;left:-4%}.hq-stage i:nth-of-type(2){font-size:1rem;animation-delay:-.8s;top:18%;right:-6%}.hq-stage i:nth-of-type(3){font-size:.9rem;animation-delay:-1.5s;bottom:14%;left:2%}@keyframes hq-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-7px)rotate(1.2deg)}}@keyframes hq-twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes hq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hq-emoji{background:#fff7e6;border-radius:22px;flex-shrink:0;place-items:center;font-size:5rem;display:grid}.hq-greek{color:#2a5aa8;font-weight:800}.hq-mission-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hq-flame{color:#55554d;background:#f1f1ec;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:800;display:inline-flex}.hq-flame[data-on=true]{color:#9a3f00;background:#ffe6cc}.hq-mission ol{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.hq-mission li{align-items:center;gap:8px;font-weight:700;display:flex}.hq-mission li[data-done=true]{color:#2f7a4f}.hq-hq summary{cursor:pointer;font-weight:800}.hq-powers,.hq-trophies{gap:12px;padding:0;list-style:none;display:grid}.hq-powers{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.hq-powers li,.hq-trophies li{text-align:center;border:1px solid var(--gs-line);background:#fffef8;border-radius:18px;justify-items:center;gap:4px;padding:12px;display:grid}.hq-powers li[data-won=true],.hq-trophies li[data-won=true]{background:#fff6d6;border-color:#e7cf86}.hq-powers .hq-picture{width:140px;height:140px;box-shadow:none}.hq-powers small{line-height:1.4}.hq-trophies{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.hq-trophies li>span{font-size:2rem}.hq-trophies li[data-won=false]>span{filter:grayscale();opacity:.35}.hq-overlay{z-index:60;background:#12233c8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.hq-card{text-align:center;background:#fffaf0;border:3px solid #f0c54a;border-radius:28px;justify-items:center;gap:6px;width:100%;max-width:460px;padding:26px 22px;animation:.5s cubic-bezier(.2,1.4,.4,1) hq-pop;display:grid;position:relative;box-shadow:0 10px #e2b23a}.hq-card .hq-picture{aspect-ratio:1;width:min(300px,70vw);height:auto}.hq-card h2{margin:4px 0 0;font-size:1.8rem}.hq-card p{margin:0}.hq-big-icon{color:#d39b10;width:72px;height:72px}.hq-won{margin:6px 0;padding:0;font-weight:800;list-style:none}.hq-close{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;position:absolute;top:10px;right:10px;min-height:44px!important}.hq-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.hq-confetti i{top:-20px;left:calc(var(--i) * 4.2%);background:hsl(calc(var(--i) * 47) 85% 60%);width:10px;height:16px;animation:hq-fall calc(2.2s + var(--i) * 70ms) linear calc(var(--i) * -.13s) infinite;border-radius:3px;position:absolute}@keyframes hq-fall{to{transform:translateY(110vh)rotate(540deg)}}@keyframes hq-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.hq-confetti i,.hq-card,.hq-stage .hq-picture,.hq-stage .hq-emoji,.hq-stage i,.hq-sidekick img{animation:none}}@media (width<=760px){.hq-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.hq-hero{text-align:center;flex-direction:column}.hq-picture{width:150px;height:150px}}dialog.hq-overlay{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.hq-sidekicks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hq-sidekick{cursor:pointer;background:#fff7e6;border:2px solid #cfe0f5;border-radius:14px;padding:0;line-height:0;min-height:0!important}.hq-sidekick img{border-radius:12px;width:52px;height:52px}.hq-sidekick{position:relative}.hq-sidekick img{animation:2.6s ease-in-out infinite hq-bob;animation-delay:calc(var(--i,0) * -.45s)}.hq-sidekick[data-locked=true]:after{content:"🔒";background:#fff;border-radius:999px;padding:2px;font-size:.85rem;line-height:1;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #0003}.hq-certificate{text-align:center;background:#fffdf6;border:10px double #d4a52a;border-radius:18px;justify-items:center;gap:8px;width:100%;max-width:640px;padding:34px 30px;display:grid;position:relative}.hq-certificate h2{margin:0;font-size:2.2rem}.hq-certificate img{border-radius:20px;width:170px;height:170px}.hq-cert-kicker{letter-spacing:.08em;font-size:.8rem;font-weight:900}.hq-cert-name{border-bottom:2px solid #d4a52a;padding:0 20px 4px;font-size:1.9rem;font-weight:900}.hq-cert-levels{font-size:.85rem}@media print{body.hq-printing *{visibility:hidden}body.hq-printing .hq-print-layer,body.hq-printing .hq-print-layer *{visibility:visible}body.hq-printing .hq-print-layer{background:#fff;position:absolute;inset:0}body.hq-printing .hq-no-print{display:none!important}}.hq-picture-button{cursor:pointer;background:0 0;border:0;border-radius:22px;flex-shrink:0;padding:0;line-height:0;min-height:0!important}.hq-picture-button:hover .hq-picture,.hq-sidekick:hover img{scale:1.06}.hq-picture,.hq-sidekick img{transition:scale .15s}.hq-sidekick[data-locked=true]{cursor:pointer}.hq-howto{background:#fff0c9;border-radius:14px;width:100%;padding:12px}.hq-howto progress{accent-color:#2f6fd0;width:100%;height:10px}.se-card{background:linear-gradient(120deg,#fff1e0,#fffaf0);border:2px solid #f0c890;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 20px;padding:20px;display:grid}.se-card h2,.se-card p{margin:4px 0}.se-card progress{accent-color:#d06a1a;width:100%;height:10px}.se-emoji{font-size:3.2rem}.se-hear{vertical-align:middle;padding:4px 8px;min-height:34px!important}.se-week{border-bottom:1px solid var(--gs-line);margin-bottom:10px;padding:14px 0 10px}.se-week-stats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:0;list-style:none;display:grid}.se-week-stats li{border:1px solid var(--gs-line);background:#fffef8;border-radius:12px;padding:10px}.se-week-stats b{font-size:1.3rem}@media (width<=760px){.se-card{text-align:left;grid-template-columns:minmax(0,1fr)}.se-emoji{font-size:2.4rem}}@media print{body.se-printing *{visibility:hidden}body.se-printing .se-week,body.se-printing .se-week *{visibility:visible}body.se-printing .se-week{background:#fff;padding:24px;position:absolute;inset:0}body.se-printing .se-print{display:none}}.hq-wardrobe-button{margin:8px 0 4px}.hq-costumes{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hq-costumes .hq-sidekick[aria-pressed=true]{outline-offset:2px;outline:3px solid #2f6fd0}.hq-costumes .hq-sidekick img{animation:none}.hq-wardrobe{max-height:calc(100dvh - 24px);overflow-y:auto}@media (width<=480px),(height<=760px){.hq-wardrobe .hq-picture{width:180px;height:180px}}.pb-hero{background:linear-gradient(120deg,#e7f2d8,#fff2c7);border:2px solid #d8d6a8;border-radius:30px;justify-content:space-between;gap:24px;padding:32px;display:flex}.pb-hero>div:first-child{max-width:640px}.pb-hero h1{margin:8px 0 12px}.pb-actions button{white-space:normal;text-align:left;max-width:100%}.pb-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pb-score{text-align:center;background:#fffef8;border:2px solid #e2cf8c;border-radius:24px;align-content:center;justify-items:center;gap:4px;min-width:230px;padding:20px;display:grid;box-shadow:0 6px #e9d9a0}.pb-score svg{color:#c08a12;width:36px;height:36px}.pb-score b{font-size:2.6rem;font-weight:900;line-height:1}.pb-score progress,.pb-stats progress,.pb-level progress{accent-color:#2f8a5c;width:100%;height:10px}.pb-celebrate{background:#fff0c9;border:1px solid #ddcf9c;border-radius:20px;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.pb-celebrate svg{color:#c08a12;flex-shrink:0;width:34px;height:34px}.pb-celebrate h2,.pb-celebrate p{margin:0}.pb-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.pb-stats>div{border:1px solid var(--gs-line);background:#fffef8;border-radius:18px;gap:4px;padding:16px;display:grid}.pb-stats b{font-size:1.35rem}.pb-stats span{font-size:.85rem}.pb-rules summary{cursor:pointer;font-weight:800}.pb-rules ul{padding-left:20px;line-height:1.7}.pb-gate{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pb-gate label{gap:6px;font-weight:700;display:grid}.pb-gate input{border:2px solid var(--gs-line);border-radius:12px;max-width:120px;min-height:46px;padding:8px 12px}.pb-world{margin:30px 0}.pb-world-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pb-world-head span{font-size:.9rem}.pb-levels{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pb-level{border:2px solid var(--gs-line);background:#fffef8;border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.pb-grade-1 .pb-level{border-color:#b9dcae}.pb-grade-2 .pb-level{border-color:#a9d3d6}.pb-grade-3 .pb-level{border-color:#c9c0e6}.pb-grade-4 .pb-level{border-color:#efc0cf}.pb-grade-5 .pb-level{border-color:#efcf9a}.pb-level[data-open=false]{opacity:.75;background:#f2f3ef}.pb-level[data-crowns="3"]{background:#fff7d8;box-shadow:0 5px #ead48a}.pb-level h3{margin:0;line-height:1.3}.pb-level p{margin:0}.pb-level button{justify-content:center;margin-top:auto}.pb-level-top{justify-content:space-between;align-items:center;display:flex}.pb-level-number{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.pb-crowns i{filter:grayscale();opacity:.3;font-size:1.25rem;font-style:normal}.pb-crowns i[data-won=true]{filter:none;opacity:1}.pb-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pb-thumbs img{object-fit:contain;background:#fff;border:1px solid #e3e6dc;border-radius:8px;width:100%;height:46px}.pb-locked{align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex;margin-top:auto!important}@media (width<=760px){.pb-hero{flex-direction:column;padding:22px}.pb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pb-actions>*{width:100%}.pb-stats b{font-size:1.1rem}}.pb-report summary{cursor:pointer;font-weight:800}.pb-report{overflow-x:auto}.pb-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:.92rem}.pb-table th,.pb-table td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--gs-line);vertical-align:middle;padding:6px 8px}.pb-table img{object-fit:contain;vertical-align:middle;background:#fff;border-radius:6px;width:48px;height:36px}.pb-weak-button svg{flex-shrink:0}@media (width<=480px){.pb-table{font-size:.8rem}.pb-table th,.pb-table td{padding:5px 3px}.pb-table img{display:none}}.pb-level-stars{font-size:1.05rem;font-weight:900}.pb-points-table caption{text-align:left;padding:12px 0 6px;font-weight:800}.pb-points-table tfoot td,.pb-points-table tfoot th{font-weight:900}.st-study{--st-navy:#13285c;--st-mastered:#e0a100;--st-known:#2f8a5c;--st-learning:#4fa3e0;--st-due:#f08c1e;--st-weak:#c2304a;--st-new:#d5e2ea;gap:18px;padding:8px 4px 40px;display:grid}.st-study>.secondary-button{justify-self:start}.st-study h1{color:var(--st-navy)}.st-study .gs-paper,.st-action,.st-group{border:3px solid var(--st-navy);box-shadow:0 6px #13285c29}.st-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-stat{border:2px solid var(--gs-line);background:#fffef9;border-radius:18px;padding:12px 16px;display:grid}.st-stat b{color:var(--st-navy);font-size:2rem;font-weight:900;line-height:1.1}.st-stat small{color:#4a5b72;font-weight:800}.st-stat[data-tone=due]{border-color:var(--st-due);background:#fff6ea}.st-stat[data-tone=weak]{border-color:var(--st-weak);background:#fdf0f2}.st-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.st-action{background:#fffef9;border-radius:22px;align-content:start;gap:8px;padding:18px 20px;display:grid}.st-action h2{color:var(--st-navy);font-size:1.25rem}.st-action p{color:#3d4a66;line-height:1.5}.st-action .primary-button{justify-self:start;margin-top:4px}.st-action-icon{color:#0b8173;background:#e3f4f1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.st-action[data-tone=weak] .st-action-icon{color:var(--st-weak);background:#fbe7ea}.st-next{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.st-next-icon{font-size:2.6rem}.st-next small{color:#8a6200;letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.st-next b{color:var(--st-navy);font-size:1.3rem;display:block}.st-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.st-two h2{color:var(--st-navy);margin-bottom:12px;font-size:1.15rem}.st-bars{border-bottom:2px solid var(--gs-line);align-items:flex-end;gap:5px;height:120px;margin:0 0 10px;padding:0;list-style:none;display:flex}.st-bars li{height:max(var(--h), 3px);background:#9fd3cc;border-radius:6px 6px 0 0;flex:1;position:relative}.st-bars li[data-today]{background:#0b8173}.st-bars b{text-align:center;color:#4a5b72;font-size:.7rem;position:absolute;bottom:100%;left:0;right:0}.st-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-chips li{background:#fdf0f2;border:2px solid #f0c2cb;border-radius:999px;padding:5px 12px}.st-chips small{color:var(--st-weak);margin-left:6px;font-weight:800}.st-decks-title{color:var(--st-navy);margin-top:8px}.st-group{background:#fffef9;border-radius:22px;overflow:hidden}.st-group>summary{cursor:pointer;grid-template-columns:1fr minmax(160px,260px);align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid}.st-group>summary::-webkit-details-marker{display:none}.st-group>summary b{color:var(--st-navy);font-size:1.2rem;display:block}.st-group>summary b:before{content:"▸ ";color:#0b8173}.st-group[open]>summary b:before{content:"▾ "}.st-group>summary small{color:#3d4a66}.st-deck-list{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.st-deck{border:2px solid var(--gs-line);background:#fff;border-radius:16px;grid-template-columns:1fr minmax(140px,220px) auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.st-deck-name{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:4px;display:flex}.st-deck-name>span:first-child{font-size:1.7rem}.st-deck-name b{color:var(--st-navy);display:block}.st-deck-name small{color:#4a5b72}.st-deck-buttons{flex-wrap:wrap;gap:8px;display:flex}.st-deck .primary-button,.st-deck .secondary-button{min-height:40px;padding:8px 14px}.st-bar-wrap{gap:3px;display:grid}.st-bar-wrap small{color:#4a5b72;font-size:.8rem;font-weight:800}.st-bar{background:var(--st-new);border-radius:999px;height:12px;display:flex;overflow:hidden}.st-bar i,.st-badge{--c:var(--st-new)}.st-bar i{background:var(--c);flex-basis:0}[data-k=mastered]{--c:var(--st-mastered)}[data-k=known]{--c:var(--st-known)}[data-k=learning]{--c:var(--st-learning)}[data-k=due]{--c:var(--st-due)}[data-k=weak]{--c:var(--st-weak)}.st-badge{border:2px solid var(--c);color:#22324a;background:color-mix(in srgb, var(--c) 16%, white);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:850;display:inline-block}.st-deck-head{gap:12px;display:grid}.st-words{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.st-words th,.st-words td{text-align:left;border-bottom:1px solid var(--gs-line);padding:9px 12px}.st-words th{letter-spacing:.5px;text-transform:uppercase;color:#4a5b72;background:#f4faf8;font-size:.8rem}.st-words td[lang=el] b{font-size:1.1rem}.st-say{color:#0b8173;vertical-align:middle;cursor:pointer;background:#e3f4f1;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.st-session{max-width:820px}.st-session-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-progress{color:#4a5b72;align-items:center;gap:12px;font-weight:800;display:flex}.st-progress progress{appearance:none;background:var(--st-new);border:0;border-radius:999px;flex:1;height:12px;overflow:hidden}.st-progress progress::-webkit-progress-bar{background:var(--st-new)}.st-progress progress::-webkit-progress-value{background:#0b8173;border-radius:999px}.st-progress progress::-moz-progress-bar{background:#0b8173}.st-clock[data-low] progress::-webkit-progress-value{background:var(--st-weak)}.st-clock span{align-items:center;gap:6px;display:inline-flex}.st-tag{color:#2b4f86;background:#eef5ff;border:2px solid #c7dbf5;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 14px;font-weight:800;display:inline-flex}.st-tag[data-tone=weak]{color:#8f2236;background:#fdf0f2;border-color:#f0c2cb}.st-flash{gap:14px;display:grid}.st-card{align-content:center;gap:18px;min-height:300px;display:grid}.st-card-front{text-align:center;justify-items:center;gap:14px;display:grid}.st-card-front h1{font-size:clamp(2.4rem,7vw,4.2rem)}.st-card-back{border-top:2px dashed var(--gs-line);grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:20px;padding-top:18px;animation:.35s ease-out st-turn;display:grid}.st-card-back .gs-definition{color:var(--st-navy);margin-bottom:8px;font-size:1.6rem;font-weight:900}.st-think{text-align:center}.st-rate{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.st-keys{text-align:center}.st-prompt{color:var(--st-navy);line-height:1.3;font-size:clamp(1.4rem,3.2vw,2rem)!important}.st-panel{gap:14px;display:grid}.st-panel>.secondary-button{justify-self:start}.st-greek-prompt{font-size:1.4rem;font-weight:800}.st-prompt-picture{border:2px solid var(--gs-line);border-radius:16px;width:min(240px,70vw);height:auto;display:block}.st-panel .gs-choice[data-state=right]{background:#e5f5ea;border-color:#2f8a5c}.st-panel .gs-choice[data-state=wrong]{background:#fbe7ea;border-color:#c2304a}.st-panel .gs-choice[data-state]:disabled{opacity:1}.st-panel .gs-choice:disabled:not([data-state]){opacity:.6}.st-feedback{gap:8px;display:grid}.st-feedback .primary-button{justify-self:start}.st-summary{gap:16px;display:grid}@keyframes st-turn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.st-card-back{animation:none}}@media (width<=700px){.st-next,.st-group>summary,.st-deck{grid-template-columns:1fr}.st-next-icon{display:none}.st-card-back{grid-template-columns:1fr}.st-words th:nth-child(4),.st-words td:nth-child(4),.st-summary .st-words th:nth-child(5),.st-summary .st-words td:nth-child(5){display:none}}.st-rate .secondary-button{color:#3b6759;background:#fff}@media (width<=700px),(pointer:coarse){.st-keys{display:none}}.st-frame{--st-ink:#13285c;--st-wax:#e9c46a;--st-wood:#8a5a2b;overflow-x:clip}.st-top{row-gap:8px}.st-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-title{max-width:100%}.st-frame .secondary-button{align-items:center;gap:6px;padding:0 16px;display:inline-flex}.st-translit[aria-pressed=true]{background:#fff3c4;border-color:#b8860b}.st-progress{appearance:none;border:2px solid var(--st-ink);width:100%;height:10px;accent-color:var(--sg-gold);background:#fffdf699;border-radius:999px;margin:12px 0 0;display:block;overflow:hidden}.st-progress::-webkit-progress-bar{background:#fffdf699}.st-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--sg-gold-2), var(--sg-gold))}.st-progress::-moz-progress-bar{background:linear-gradient(90deg, var(--sg-gold-2), var(--sg-gold))}.st-stage{border:3px solid var(--st-ink);background:linear-gradient(#0d1d470d, #0d1d4759), var(--st-card) center / cover, var(--st-landmark,none) center 85% / auto 88% no-repeat, var(--st-ground) 0 0 / 300px, linear-gradient(160deg, #ffd98a, #f4a259 55%, #c4572e);border-radius:22px;justify-content:space-between;align-items:flex-end;min-height:clamp(170px,34vw,300px);margin-top:12px;padding:12px clamp(10px,3vw,28px) 0;transition:min-height .3s,filter .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #0d1d474d}.st-stage[data-compact=true]{min-height:110px}.st-stage[data-held=true]{filter:brightness(.45)saturate(.7)}.st-stage figure{justify-items:center;margin:0;display:grid}.st-stage figcaption{background:var(--sg-cream);border:2px solid var(--st-ink);color:var(--st-ink);z-index:1;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:40vw;margin-top:-6px;padding:3px 12px;font-size:.85rem;font-weight:900;position:relative;overflow:hidden}.st-speaker{margin-right:auto;animation:.3s ease-out st-in}.st-hero{margin-left:auto;transition:transform .2s}.st-hero[data-speaking=true]{transform:translateY(-6px)scale(1.04)}.st-hero .av{width:clamp(84px,22vw,140px);height:auto;display:block}.st-stage[data-compact=true] .av,.st-stage[data-compact=true] .st-portrait{width:76px;height:76px}@keyframes st-in{0%{opacity:0;transform:translate(-14px)}}.st-portrait{border:4px solid var(--sg-cream);width:clamp(92px,24vw,150px);height:clamp(92px,24vw,150px);box-shadow:0 0 0 3px var(--st-ink);background:var(--st-who,#8a6a3a);border-radius:50%;place-items:center;display:grid;overflow:hidden}.st-portrait-img{object-fit:cover;object-position:top;width:100%;height:100%}.st-portrait-badge{font-size:clamp(2.6rem,9vw,4.2rem);line-height:1}.st-stage[data-compact=true] .st-portrait-badge{font-size:2.4rem}.st-portrait[data-mood=happy]{animation:.5s ease-out st-hop}.st-portrait[data-mood=surprised]{animation:.35s ease-out st-pop}.st-portrait[data-mood=worried]{animation:.5s ease-in-out st-wobble}.st-portrait[data-mood=thinking]{transform:rotate(-6deg)}@keyframes st-hop{40%{transform:translateY(-10px)}}@keyframes st-pop{50%{transform:scale(1.12)}}@keyframes st-wobble{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.st-box{margin-top:12px}.st-bubble{background:var(--sg-cream);border:3px solid var(--st-ink);color:var(--st-ink);border-radius:22px;padding:clamp(14px,3vw,24px);position:relative;box-shadow:0 6px #0d1d474d}.st-line{cursor:pointer}.st-bubble[data-who=narrator]{background:#fdf3dc;font-style:italic}.st-bubble[data-who=hero]{border-color:#c4572e}.st-bubble:before{content:"";border:12px solid #0000;border-top:0;border-bottom-color:var(--st-ink);position:absolute;top:-14px;left:44px}.st-bubble[data-who=hero]:before{border-bottom-color:#c4572e;left:auto;right:44px}.st-bubble[data-who=narrator]:before,.st-choice:before,.st-recall:before,.st-find:before,.st-tablet-step:before,.st-held:before{display:none}.st-name{letter-spacing:.02em;color:#c4572e;margin:0 0 4px;font-size:.95rem;font-style:normal;font-weight:900}.st-en{margin:0;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:700;line-height:1.4}.st-en:focus,.st-tbc:focus{outline:none}.st-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.st-next{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.st-bubble .st-controls,.st-bubble .gs-choices,.st-bubble .st-chip{cursor:auto}.st-chip{background:#fff;border:3px solid #2f6fd0;border-radius:18px;gap:4px;max-width:100%;margin-top:12px;padding:10px 16px;font-style:normal;display:inline-grid;box-shadow:0 4px #2f6fd04d}.st-chip[data-small=true]{border-width:2px;margin-top:6px;padding:6px 12px}.st-chip[data-faded=true]{border-color:#d9a400;box-shadow:0 0 0 4px #ffd23f73,0 4px #b8860b66}.st-chip-row{align-items:center;gap:10px;display:flex}.st-chip-el{color:var(--st-ink);overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.st-chip-hear{border:2px solid var(--st-ink);background:linear-gradient(#ffe066, var(--sg-gold,#ffd23f) 45%, var(--sg-gold-2,#f2a91e));width:48px;height:48px;color:var(--st-ink);box-shadow:0 3px 0 var(--st-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.st-chip[data-small=true] .st-chip-hear{width:44px;height:44px}.st-chip-hear:active{box-shadow:0 1px 0 var(--st-ink);transform:translateY(2px)}.st-chip-tr{color:#50607f;letter-spacing:.02em;font-size:1.05rem}.st-chip-tr b{color:#c4572e}.st-chip-en{color:#50607f;font-weight:700}.st-chip-glow{color:var(--st-ink);cursor:pointer;background:#fff3c4;border:2px solid #d9a400;border-radius:999px;justify-self:start;min-height:44px;padding:6px 12px;font-weight:900}.st-ask>h1,.st-ask h1{background:var(--sg-cream);border:3px solid var(--st-ink);border-radius:20px;margin:0 0 12px;padding:12px 18px;font-size:clamp(1.35rem,3.4vw,2rem);box-shadow:0 6px #0d1d474d}.st-ask .sg-read{margin-bottom:12px}.st-retry{color:#ffe9a8;background:#0d1d47d9;border-radius:999px;margin:0 0 10px;padding:6px 14px;font-weight:900;display:inline-block}.st-reply-row{align-items:stretch;gap:8px;display:flex}.st-reply-row .gs-choice{flex:1;font-size:1.3rem}.st-reply-hear{flex:none;justify-content:center;width:56px}.st-answer{flex-wrap:wrap;gap:8px;display:flex}.st-choice h2,.st-recall h2{margin:0 0 12px;font-size:clamp(1.3rem,3vw,1.7rem)}.st-choice h2:focus,.st-recall h2:focus{outline:none}.st-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.st-option{min-height:72px;color:var(--st-ink);font:inherit;cursor:pointer;background:#fff;border:3px solid #c3cfe2;border-radius:18px;justify-items:center;gap:4px;padding:12px;font-weight:800;display:grid;position:relative;box-shadow:0 4px #d9e1ee}.st-option:hover,.st-option[data-on=true]{border-color:var(--st-ink)}.st-option[data-on=true]{background:#fff3c4}.st-option-el{font-size:1.45rem}.st-check{color:#236e59;font-size:1.3rem;position:absolute;top:6px;right:10px}.st-recall .gs-feedback,.st-recall .gs-choices{margin-top:10px}.st-saved{color:#236e59;font-weight:900}.st-held{color:#ffe9a8;text-align:center;background:#13285c}.st-tbc{letter-spacing:.02em;margin:8px 0;font-size:clamp(1.8rem,6vw,2.8rem);font-style:italic;font-weight:900}.st-held-hook{color:#fff6d8;max-width:34em;margin:0 auto 10px;font-size:1.2rem;font-weight:800;line-height:1.4}.st-held .st-controls{justify-content:center}.st-held .st-next{margin-left:0}.st-postcard-head{background:var(--sg-cream);color:var(--st-ink);border:3px dashed #c4572e;border-radius:16px;margin:0 0 12px;padding:10px 16px;display:inline-block}.st-discovery{color:var(--st-ink);cursor:auto;background:#fffaf0;border:2px solid #e2cfa1;border-radius:18px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;font-style:normal;display:grid}.st-discovery-art{background:#f3dfa8;border-radius:16px;place-items:center;width:96px;height:96px;font-size:3rem;display:grid;overflow:hidden}.st-discovery-art img{object-fit:contain;width:100%;height:100%}.st-discovery-body,.st-discovery .st-chip{overflow-wrap:anywhere;min-width:0}.st-discovery h3{color:var(--st-ink);margin:2px 0 6px}.st-discovery p{margin:0 0 8px;line-height:1.45}.st-era{background:#e5eefc;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:800;display:inline-block}.st-discovery[data-era=story] .st-era{background:#f1e5ff}.st-discovery[data-era=today] .st-era{background:#e3f5ea}.st-big{background:#fff3c4;border:2px solid #e8c547;border-radius:12px;padding:8px 12px}.st-source{color:#50607f;font-size:.85rem}.st-unfound{opacity:.8;background:#f4f1ea}.st-unfound .st-discovery-art{color:#fff;background:#d9d3c4;font-weight:900}.st-tablet-panel{gap:12px;display:grid}.st-tablet{background:radial-gradient(circle at 30% 20%, #ffffff59, transparent 60%), var(--st-wax);border:10px solid var(--st-wood);border-radius:14px;margin:0;padding:16px;box-shadow:inset 0 0 0 2px #00000026,0 6px #0d1d474d}.st-tablet-front{color:#5a3a14;align-items:center;gap:10px;margin:0 0 10px;font-weight:800;display:flex}.st-tablet-seal{font-size:1.8rem}.st-tablet-lines{color:#5a3a14;gap:8px;margin:0;padding-left:1.6em;font-weight:900;display:grid}.st-tablet-lines li[data-state=fresh] .st-chip{animation:1.4s ease-out st-clear}@keyframes st-clear{0%{filter:blur(8px)grayscale();opacity:.3}}.st-fog{vertical-align:middle;filter:blur(2px);flex-wrap:wrap;gap:6px;display:inline-flex}.st-fog i{background:#786e6473;border-radius:999px;width:26px;height:14px;display:block}.st-wings{color:#ffe9a8;background:#0d1d47d9;border:2px solid #ffe9a8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.st-wing{font-size:1.2rem}.st-wing-bar{background:#fff3;border:2px solid #ffe9a8;border-radius:999px;width:clamp(70px,18vw,140px);height:12px;display:flex;position:relative;overflow:hidden}.st-wing-bar i{background:linear-gradient(90deg, var(--sg-gold-2,#f2a91e), var(--sg-gold,#ffd23f));height:100%;display:block}.st-wing-bar .st-wing-grey{background:#9aa7b4}.st-wings[data-compact=true] .st-wing-bar{width:64px}.st-wing-n{min-width:2ch}.st-wing-note{font-size:.85rem}.st-clock{flex:none}.st-clock circle:first-child{fill:#fffdf6;stroke:#ffe9a8;stroke-width:2.5px}.st-clock-tick{stroke:#13285c;stroke-width:1.5px}.st-clock-hour,.st-clock-min{stroke:#13285c;stroke-linecap:round}.st-clock-hour{stroke-width:3px}.st-clock-min{stroke-width:2px}.st-clock-pin{fill:#c4572e}.st-overlay{z-index:50;background:#0d1d4799;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.st-overlay-card{background:var(--sg-cream);border:3px solid var(--st-ink);border-radius:22px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto}.st-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.st-tab[aria-pressed=true]{background:linear-gradient(#ffe066, var(--sg-gold) 45%, var(--sg-gold-2));border-color:var(--sg-deep)}.st-journal-city,.st-journal-cards,.st-journal-people,.st-card{border-radius:22px;margin-top:14px;padding:clamp(14px,3vw,24px)}.st-journal-city h2 small{color:#50607f;font-size:.9rem}.st-count{float:right;background:#fff3c4;border:2px solid #e8c547;border-radius:999px;padding:2px 12px;font-size:1rem}.st-journal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.st-postcard{background:repeating-linear-gradient(45deg,#c4572e 0 8px,#fffdf6 8px 16px,#2f6fd0 16px 24px,#fffdf6 24px 32px);border-radius:10px;padding:20px;position:relative}.st-postcard>*{position:relative}.st-postcard:before{content:"";background:#fffdf6;border-radius:6px;position:absolute;inset:6px}.st-postcard header{color:#50607f;flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:800;display:flex}.st-stamp{color:#c0362c;border:2px dashed #c0362c;border-radius:6px;padding:2px 10px;transform:rotate(-4deg)}.st-stamp[data-sent=true]{color:#236e59;border-color:#236e59}.st-postcard-text{color:var(--st-ink);font-weight:800}.st-postcard-greek{flex-wrap:wrap;gap:8px;display:flex}.st-journal-people ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-journal-people li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.st-journal-people li>div{gap:2px;display:grid}.st-journal-people .st-portrait,.st-journal-people .av{width:72px;height:72px}.st-journal-people .st-portrait-badge{font-size:2.2rem}.st-person-el{color:#2f6fd0;font-weight:700}.st-recap .sg-points{margin-top:14px}.st-happened{font-size:1.15rem;line-height:1.5}.st-echoes{padding-left:1.2em}.st-echo [lang=el]{color:#2f6fd0}.st-unit{gap:4px;display:grid}.st-unit progress{width:100%;accent-color:var(--sg-gold-2)}.st-true-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.st-true-cols>div{background:#e5eefc;border-radius:16px;padding:10px 14px}.st-true-cols>div[data-side=invented]{background:#f1e5ff}.st-true-cols h3{margin:4px 0}.st-today{background:#e3f5ea}.st-hook-line{align-items:center;gap:14px;display:flex}.st-hook-line .st-portrait{flex:none;width:90px;height:90px}.st-hook-line .st-portrait-badge{font-size:2.6rem}.st-teaser{color:var(--st-ink);margin:0;font-size:clamp(1.2rem,2.8vw,1.5rem);font-style:italic;font-weight:800}.st-tbc-card{background:#fdf3dc;border-style:dashed;min-width:0}.st-hook .primary-button{white-space:normal;text-align:left;max-width:100%}.st-why,.st-sealed{font-weight:800}.st-glafki-says{background:var(--sg-cream);border:2px solid var(--st-ink);border-radius:16px;padding:10px 14px}.st-signs{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.st-recap-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.st-frame .st-card .primary-button,.st-hook .primary-button{align-items:center;gap:6px;display:inline-flex}.st-ask-prompt{background:var(--sg-cream);border:3px solid var(--st-ink);color:var(--st-ink);border-radius:20px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex;box-shadow:0 5px #0d1d4740}.st-ask-prompt .st-portrait,.st-ask-prompt .av{flex:none;width:64px;height:64px}.st-ask-prompt .st-portrait-badge{font-size:2rem}.st-ask-prompt p{gap:2px;margin:0;display:grid}.st-ask-q{font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800;line-height:1.35}.st-chip-hush{color:#2f6fd0;font-weight:800}@media (width<=600px){.st-stage{min-height:118px;margin-top:8px}.st-stage .st-portrait,.st-hero .av{width:84px;height:84px}.st-progress{margin-top:8px}.st-tools{flex-wrap:nowrap;gap:6px}.st-tools .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-tools .secondary-button{padding:0 12px}.st-wings[data-compact=true]{gap:6px;padding:4px 10px}.st-wings[data-compact=true] .st-wing-bar{width:48px}.st-bubble{padding-top:12px}.st-controls{margin-top:12px}.st-controls .secondary-button{padding:0 12px}.st-next{flex:100%;order:-1;justify-content:center;margin-left:0}.st-discovery{grid-template-columns:64px 1fr}.st-discovery-art{width:64px;height:64px;font-size:2rem}.st-count{float:none;display:inline-block}.st-wing-note{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.st-speaker,.st-portrait,.st-tablet-lines li .st-chip{animation:none!important}.st-hero,.st-stage{transition:none}}.st-wings{position:relative}.st-wings-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:0;display:inline-flex}.st-wing-n{text-align:left;line-height:1.05;display:grid}.st-wing-n small{opacity:.9;font-size:.68rem;font-weight:800}.st-wing-greys{color:#4b5563;background:#ffffffd9;border-radius:999px;align-items:center;gap:1px;padding:2px 7px;line-height:1;display:inline-flex}.st-wing-greys i{filter:grayscale()brightness(1.15);opacity:.85;font-style:normal}.st-wing-greys small{white-space:nowrap;margin-left:3px;font-size:.68rem;font-weight:900}.st-wing-tip{z-index:30;background:var(--sg-cream,#fffdf6);border:2px solid var(--st-ink,#13285c);width:min(300px,80vw);color:var(--st-ink,#13285c);border-radius:16px;padding:10px 14px;font-size:.95rem;font-weight:700;line-height:1.4;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 5px #0d1d474d}.st-wings[data-grew=true] .st-wing-bar i:first-child{animation:1.4s ease-out 2 st-feather-grow}@keyframes st-feather-grow{0%,to{filter:none}40%{filter:brightness(1.5)drop-shadow(0 0 6px #fff3a0)}}.st-frame:has(.st-box .st-ask) .st-stage{height:48px;min-height:0;padding-top:0}.st-frame:has(.st-box .st-ask) .st-stage figure{display:none}.st-ask .sg-framed{outline:none}.st-ask-prompt[data-merged=true]{margin-bottom:10px;padding:8px 12px}.st-ask-text{gap:2px;min-width:0;display:grid}.st-ask-sub{color:#50607f;align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.st-ask-read{border:2px solid var(--st-ink);background:linear-gradient(#ffe066, var(--sg-gold,#ffd23f) 45%, var(--sg-gold-2,#f2a91e));width:40px;height:40px;color:var(--st-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.st-ask .sg-panel{padding:12px 14px}.st-ask .sg-listen{margin-bottom:0}.st-ask .gs-choices{gap:8px;margin:10px 0 0}.st-ask .gs-choice{gap:10px;min-height:56px;padding:6px 12px;line-height:1.3}.st-ask .gs-choice-picture{width:64px;height:48px}.st-ask .gs-feedback{margin-top:10px}@media (width>=760px){.st-ask .gs-choices{grid-template-columns:1fr 1fr;display:grid}}.st-recall .gs-choice[data-state=right]{color:#1f6b3c;background:#e5f5ea;border-color:#2f8a5c;animation:.35s ease-out sg-pop}.st-recall .gs-choice[data-state=wrong]{color:#8a1f33;background:#fbe7ea;border-color:#c2304a}.st-recall .gs-choice[data-state]:disabled{opacity:1}.st-recall .gs-choice:disabled:not([data-state]){opacity:.6}.st-chip-el{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.st-chip[data-small=true] .st-chip-el{font-size:clamp(.95rem,4.2vw,1.25rem)}.st-chip-row .st-chip-el{min-width:0}.st-chip-peek{background:#fffdf6;border-style:dashed;font-weight:800}.st-trail li[data-state=retry]{background:#fff4d6;border-color:#d08a00}.st-trail li[data-state=retry] .sg-trail-mark{color:#fff;background:#d08a00}.st-trail-retry{color:#8a5a00;font-size:.75rem;font-weight:900}.st-stage[data-fx]{isolation:isolate}.st-stage[data-fx]:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.st-stage[data-fx=splash]:after{background:radial-gradient(circle at 50% 60%,#ffffffd9 0 6%,#5abef0a6 7% 14%,#0000 15% 22%,#5abef080 23% 28%,#0000 29%);animation:1.3s ease-out forwards st-splash}.st-stage[data-fx=flash]:after{background:radial-gradient(circle,#fff,#dfe7f2 50%,#c8d2e199);animation:1.2s ease-out forwards st-flash}.st-stage[data-fx=shake]{animation:.7s ease-in-out 2 st-shake}.st-stage[data-fx=aged]{filter:sepia(.55)saturate(.85)brightness(.95);transition:filter 1.2s}@keyframes st-splash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes st-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes st-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(6px,-2px)}60%{transform:translate(-4px,1px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.st-stage[data-fx]:after,.st-stage[data-fx=shake],.st-wings[data-grew=true] .st-wing-bar i:first-child{animation:none!important}.st-stage[data-fx=splash]:after{background:#5abef040}.st-stage[data-fx=flash]:after{opacity:1;background:#ffffff59}.st-stage[data-fx=shake]{outline-offset:-4px;outline:4px solid #e9c46a}}@media (height>=1000px) and (width>=700px){.st-stage:not([data-compact=true]){min-height:max(30vh,clamp(170px,34vw,300px))}.st-stage .st-portrait{width:clamp(110px,18vh,200px);height:clamp(110px,18vh,200px)}.st-hero .av{width:clamp(110px,18vh,200px)}.st-frame.st-scene,.st-frame.st-title-screen,.st-frame.st-gate{flex-direction:column;min-height:calc(100vh - 90px);display:flex}:is(.st-frame.st-scene:not(:has(.st-box .st-ask)) .st-stage,.st-frame.st-title-screen .st-stage,.st-frame.st-gate .st-stage){flex:auto;max-height:62vh}}.st-go-next{margin-top:8px}@media (width<=600px){.st-go-next{z-index:5;position:sticky;bottom:10px}.st-go-next .primary-button{justify-content:center;width:100%}.st-recap .st-hook .st-hook-line .st-portrait{width:64px;height:64px}.st-frame:has(.st-box .st-ask) .st-stage{height:36px;margin-top:6px}.st-ask-prompt[data-merged=true] .st-portrait,.st-ask-prompt[data-merged=true] .av{width:48px;height:48px}.st-ask-q{font-size:1.08rem}.st-ask .gs-choice{min-height:52px;font-size:1rem}.st-ask .gs-choice-picture{width:52px;height:40px}}@media (height>=1000px) and (width>=700px){.st-frame:has(.st-box .st-ask) .st-stage{height:auto;min-height:30vh;padding-top:12px}.st-frame:has(.st-box .st-ask) .st-stage figure{display:grid}:is(.st-frame:has(.st-box .st-ask) .st-stage .st-portrait,.st-frame:has(.st-box .st-ask) .st-hero .av){width:clamp(96px,13vh,150px);height:clamp(96px,13vh,150px)}}.st-option-el{white-space:nowrap}.st-option-el[data-long=true]{font-size:.9em}@media (width<=420px){.st-option-el[data-long=true]{font-size:.82em}}.st-wings{white-space:nowrap;flex-wrap:nowrap}.st-today{color:#13285c;font-variant-numeric:tabular-nums;background:#ffe9a8;border-radius:999px;align-items:baseline;gap:2px;padding:1px 7px;font-size:.8rem;font-weight:900;display:inline-flex}.st-today small{font-size:.65rem}.st-gold-n,.st-clock-button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:900;display:inline-flex}.st-gold-n b{font-variant-numeric:tabular-nums;text-align:left;min-width:2ch;display:inline-block}.st-today-gold{color:#fff3a0;font-size:.7rem}.st-clock-wrap{display:inline-grid;position:relative}.st-clock-arc{fill:none;stroke:var(--sg-gold,#ffd23f);stroke-width:2.5px;stroke-linecap:round}.st-clock-held{stroke:#fffdf6;stroke-dasharray:2 2}.st-clock-sec{stroke:#c4572e;stroke-width:1.2px;stroke-linecap:round;transition:transform .3s ease-out}.st-clock-wrap[data-silver=true] .st-clock-sec,.st-clock-wrap[data-silver=true] .st-clock-min,.st-clock-wrap[data-silver=true] .st-clock-hour{stroke:#9aa7b4}.st-clock-wrap[data-tick=true] .st-clock{animation:.6s ease-out st-clock-tick}.st-clock-gain{background:var(--sg-cream,#fffdf6);border:2px solid var(--st-ink,#13285c);color:var(--st-ink,#13285c);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:900;animation:1.8s ease-out forwards st-gain-up;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}@keyframes st-clock-tick{40%{transform:scale(1.18)}}@keyframes st-gain-up{0%{opacity:0;transform:translate(-50%,-60%)}20%,80%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-140%)}}.st-frame .secondary-button.st-read-mini,.secondary-button.st-read-mini{justify-content:center;min-width:44px;min-height:44px;padding:0 10px}.st-read-mini[aria-pressed=true]{background:#fff3c4;border-color:#b8860b}.st-next[data-ready=true]{animation:1.2s ease-in-out infinite st-ready}@keyframes st-ready{0%,to{box-shadow:0 5px 0 var(--sg-deep,#0d1d47), 0 0 0 0 #ffd23fe6}50%{box-shadow:0 5px 0 var(--sg-deep,#0d1d47), 0 0 0 10px #ffd23f00}}.st-gold-pop{color:#ffe9a8;background:#13285c;border-radius:999px;justify-self:start;width:fit-content;margin:8px 0 0;padding:4px 12px;font-weight:900;animation:.6s ease-out st-gold-fly}.st-gold-pop .st-label{font-size:.85rem}@keyframes st-gold-fly{0%{opacity:0;transform:translateY(24px)scale(.8)}}.st-ask-el{margin-top:4px;display:block}.st-ask-el .st-chip{margin:0}.st-frame .secondary-button.st-whisper{width:fit-content;min-height:40px;margin-top:6px;padding:0 12px}.st-whispered{color:#6b4d1d;margin-top:4px;font-size:.9rem;font-weight:700;display:block}.st-remember-tiles{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.st-remember-tiles .st-option{min-height:48px}.st-tools{flex-wrap:nowrap;min-height:48px}@media (width<=900px){.st-tools .st-tablet-button .st-label,.st-hud .st-tablet-button .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-tools .st-tablet-button{padding:0 12px}.st-wing-n small{display:none}}@media (width<=420px){.st-wings[data-compact=true] .st-wing-bar{display:none}.st-tools .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.st-next[data-ready=true]{box-shadow:0 5px 0 var(--sg-deep,#0d1d47), 0 0 0 4px #ffd23ff2;animation:none}.st-gold-pop,.st-clock-gain,.st-clock-wrap[data-tick=true] .st-clock{animation:none}.st-clock-gain{transform:translate(-50%,-100%)}}.ft{gap:10px;min-width:0;max-width:560px;margin-inline:auto;display:grid}.ft .st-stage.ft-stage{min-height:96px;margin-top:0;padding-top:6px}.ft .st-stage.ft-stage .av,.ft .st-stage.ft-stage .st-portrait{width:72px;height:72px}.ft-track{background:var(--sg-cream,#fffdf6);border:2px solid var(--st-ink,#13285c);min-height:44px;color:var(--st-ink,#13285c);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;font-size:.85rem;font-weight:800;display:grid}.ft-track-end{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;overflow:hidden}.ft-lanes{gap:2px;min-width:0;display:grid}.ft-lane{background:repeating-linear-gradient(90deg,#e2d6b8 0 10px,#f1e6c8 10px 20px);border-radius:999px;height:16px;margin:0 10px;display:block;position:relative}.ft-lane-rival{opacity:.9;height:14px}.ft-dot{color:#c4572e;font-size:1.1rem;font-style:normal;line-height:1;transition:left .45s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%)}.ft-lane-rival .ft-dot{font-size:1rem}.ft-steps{display:none}.ft-sand{align-items:center;gap:8px;display:flex}.ft-sand-bar{background:#f1e6c8;border:1px solid #b8860b;border-radius:999px;flex:auto;height:8px;overflow:hidden}.ft-sand-bar i{background:linear-gradient(90deg,#e8b04a,#f3d27a);height:100%;transition:width .1s linear;display:block}.ft-sand[data-out=true] .ft-sand-bar{border-color:#9a3412}.ft-sand-n{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.ft-cue{background:#fffaf0;border:2px solid #e2cfa1;border-radius:16px;gap:6px;padding:10px 52px 10px 12px;display:grid;position:relative}.ft-intro{color:#6b4d1d;margin:0;font-weight:700}.ft-cue-text{color:var(--st-ink,#13285c);margin:0;font-size:1.15rem;font-weight:800}.ft-read{justify-content:center;min-width:44px;min-height:44px;position:absolute;top:8px;right:8px;padding:0!important}.ft-count{text-align:center;margin:0;font-size:1.4rem;font-weight:900}.ft-count span{opacity:.25;transition:opacity .2s}.ft-count span[data-on=true]{opacity:1}.ft-say{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ft-chip{border:3px solid var(--st-ink,#13285c);background:#fff;border-radius:16px;align-items:stretch;min-height:64px;display:flex;overflow:hidden}.ft-pick{min-width:0;font:inherit;color:var(--st-ink,#13285c);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;cursor:pointer;background:0 0;border:0;flex:auto;padding:8px 10px;font-size:clamp(.95rem,4.2vw,1.35rem);font-weight:900;line-height:1.15}.ft-pick:disabled{cursor:default;color:var(--st-ink,#13285c)}.ft[data-round] .ft-round:not([data-live]) .ft-pick{opacity:.45}.ft-hear{color:var(--st-ink,#13285c);cursor:pointer;background:#fffaf0;border:0;border-left:2px solid #e2cfa1;flex:0 0 40px;place-items:center;display:grid}.ft-chip[data-state=right]{background:#e8f5e9;border-color:#2f7d32}.ft-chip[data-state=wrong]{background:#fdecea;border-color:#9a3412}.ft-replay{justify-self:center;min-height:64px;font-size:1.1rem}.ft-pics{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:10px;display:grid}.ft-pic{border:3px solid var(--st-ink,#13285c);cursor:pointer;background:#fff;border-radius:18px;width:100%;max-width:160px;min-height:96px;font-size:3rem;line-height:1}.ft-pic[data-state=right]{background:#e8f5e9;border-color:#2f7d32}.ft-pic[data-state=wrong]{background:#fdecea;border-color:#9a3412}.ft-round:not([data-live]) .ft-pic{opacity:.45}.ft-wait{text-align:center;margin:0;font-size:2rem}.ft-react{background:#e8f5e9;border:2px solid #2f7d32;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.ft-react[data-right=false]{background:#fff4e5;border-color:#b8860b;animation:.35s ease-out ft-stumble}.ft-react p{margin:0;font-weight:700}.ft-react .st-next{justify-self:end}@keyframes ft-stumble{0%,to{transform:translate(0)}30%{transform:translate(-6px)}60%{transform:translate(5px)}}.ft-title{text-align:center;margin:0}.ft-ready-box{gap:8px;display:grid}.ft-ready-box p{margin:0}.ft-stars{text-align:center;letter-spacing:6px;color:#d8cfb8;margin:0;font-size:2.6rem}.ft-stars span[data-on=true]{color:#f2a91e;text-shadow:0 2px #9a6a10}.ft-rival{text-align:center;margin:0;font-weight:800}.ft-rival[data-beaten=true]{color:#2f7d32}.ft-gains{font-variant-numeric:tabular-nums;justify-content:center;gap:16px;margin:0;font-size:1.15rem;font-weight:900;display:flex}.ft-gold{color:#9a6a10}.ft-end .st-name{margin:0}.ft-end .st-en{margin:4px 0 0}@media (prefers-reduced-motion:reduce){.ft-dot,.ft-sand-bar i,.ft-count span{transition:none}.ft-react[data-right=false]{animation:none}.ft-steps{font-size:.7rem;display:block;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ft-sand-bar{display:none}}.ft-round{gap:10px;min-width:0;display:grid}.cm{gap:0;min-width:0;display:grid}.cm-map{background:#8fbf62}.cm-glow{fill:#ffe27a;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite cm-glow}.cm-check circle{fill:#f2c14e;stroke:#13285c;stroke-width:3px}.cm-check path{fill:none;stroke:#13285c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cm-figure-icon{font-size:44px}.cm-wall{fill:#cbb994;stroke:#8a7a5a;stroke-width:5px;stroke-linejoin:round;opacity:.7}.cm-sign{cursor:pointer}.cm-board{fill:#fffdf6;stroke:#13285c;stroke-width:3px}.cm-board-text{fill:#13285c;letter-spacing:1px;font:900 28px Nunito,Noto Sans,sans-serif}.cm-board-en{fill:#13285c;stroke:#fffdf6;stroke-width:5px;paint-order:stroke fill;font:800 18px Nunito,sans-serif}.cm-sign[data-read=false] .cm-board{fill:#e9e6df;stroke:#8b93a6}.cm-sign[data-read=false] .cm-board-text{fill:#9aa1b0}.cm-fog ellipse{fill:#fff;opacity:.62}.cm-fog{animation:5s ease-in-out infinite alternate cm-drift}.cm-glint{cursor:pointer}.cm-signs-read{border:2px solid var(--border);background:#fffef8;border-radius:16px;margin:10px 0 0;padding:10px 14px;font-weight:800}.cm-glint-note{color:#6b4d00;background:#fff8e1;border:2px dashed #dfa42a;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-weight:800;display:flex}@keyframes cm-glow{50%{opacity:.25;scale:1.08}}@keyframes cm-drift{to{translate:8px}}@media (prefers-reduced-motion:reduce){.cm-glow,.cm-fog{animation:none}}.cm-secrets{background:#fff8e1;border:2px dashed #dfa42a;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;padding:10px 14px;font-weight:900;display:flex}.cm-secrets small{color:#6a5a2a;font-weight:700}.cm .wd-hint{background:#13285cb8;font-size:.82rem;top:10px;bottom:auto}.cm-map:has(.wd-bubble) .wd-hint{display:none}@media (width<=600px){.cm-secrets{order:-1;margin:0 0 10px}}.gm{min-width:0;display:grid}.gm-map{background:#2f97cc}.gm-land{stroke:#e2c98a;stroke-width:3px}.gm-neighbour{opacity:.95;stroke:#cdbd8c;stroke-width:3px}.gm-sea-name text{fill:#fff;opacity:.6;letter-spacing:3px;pointer-events:none;font:italic 800 34px Nunito,Noto Sans,sans-serif}.gm-sea-name .gm-sea-greek{letter-spacing:1px;font-size:22px}.gm-leg{fill:none;stroke:#fffdf6;stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 18;opacity:.85}.gm-leg[data-done=true]{stroke:#f2c14e;stroke-dasharray:18 12;opacity:1}.gm-real path{stroke:#13285c;stroke-width:3px;stroke-dasharray:6 6;opacity:.55}.gm-real circle{fill:#fffdf6;stroke:#13285c;stroke-width:3px}.gm-num{fill:#13285c;font:900 38px Nunito,sans-serif}.gm-num[data-state=locked],.gm-num[data-state=sealed]{fill:#8b93a6}.gm-dim{filter:saturate(.3)brightness(.95)}.gm-ring{fill:none;stroke:#f2c14e;stroke-width:7px;stroke-linecap:round}.gm-glow{fill:#ffe27a;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite gm-glow}.gm-star circle{fill:#f2c14e;stroke:#13285c;stroke-width:3px}.gm-star path{fill:#fffdf6}.gm-lock circle{fill:#fffdf6;stroke:#13285c;stroke-width:3px}.gm-lock path,.gm-lock rect{stroke:#13285c;stroke-width:3px}.gm-lock rect{fill:#7d8798}.gm-seal rect{fill:#8a5a2b;stroke:#fffdf6;stroke-width:3px}.gm-seal text{fill:#fffdf6;font:900 16px Nunito,sans-serif}.gm-pin[data-state=sealed]>g{opacity:.92}.gm-tab{cursor:pointer}.gm-tab rect{fill:#fffdf6;stroke:#13285c;stroke-width:3px}.gm-tab text{fill:#13285c;font:900 20px Nunito,sans-serif}.gm-tab[data-state=next] rect,.gm-tab[data-state=open] rect{fill:#c4572e}.gm-tab[data-state=next] text,.gm-tab[data-state=open] text{fill:#fffdf6}.gm-tab[data-state=done] rect{fill:#f2c14e}.gm-tab[data-state=locked] rect,.gm-tab[data-state=sealed] rect{fill:#e9e2d0;stroke-dasharray:5 4}.gm-tab[data-state=locked] text,.gm-tab[data-state=sealed] text{fill:#7d8798}.gm-tab[data-lead] rect{stroke-width:5px}.gm-list-num{color:#fff;background:#c4572e;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.gm-list button[data-state=done] .gm-list-num{color:#13285c;background:#dfa42a}.gm-list button:disabled .gm-list-num{background:#a99b80}.gm-list button:disabled{opacity:.85;cursor:not-allowed}@keyframes gm-glow{50%{opacity:.2;scale:1.12}}@media (prefers-reduced-motion:reduce){.gm-glow{animation:none}}.gm-rank circle{fill:#fff3c4;stroke:#b8860b;stroke-width:3px}.gm-rank text{font-size:18px}.gm-land-name text{fill:#4a4a2a;opacity:.75;pointer-events:none;font:italic 800 26px Nunito,Noto Sans,sans-serif}.gm-land-name .gm-land-sub{font-size:18px}.qp{color:var(--st-ink,#13285c);gap:12px;display:grid}.qp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qp-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.qp-dots li{background:#e2d6b8;border:2px solid #b8a676;border-radius:50%;width:14px;height:14px}.qp-dots li[data-state=done]{background:#dfa42a;border-color:#9a6a10}.qp-dots li[data-state=now]{background:#fff;border-color:#13285c}.qp-timer{align-items:center;gap:8px;font-size:1.15rem;font-weight:900;display:inline-flex}.qp-sand{background:#f1e6c8;border:2px solid #b8860b;border-radius:999px;width:120px;height:14px;display:inline-block;overflow:hidden}.qp-sand i{background:linear-gradient(90deg,#e8b04a,#f3d27a);height:100%;transition:width .2s linear;display:block}.qp-word{background:#fffaf0;border:3px solid #e2cfa1;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.qp-word b{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,2.6rem)}.qp-hear{color:#13285c;cursor:pointer;background:#fff;border:3px solid #13285c;border-radius:50%;place-items:center;min-width:52px;min-height:52px;display:inline-grid}.qp-q{text-align:center;margin:0;font-size:1.15rem;font-weight:900}.qp-choices{gap:10px;display:grid}.qp-choice{color:#13285c;min-height:56px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:3px solid #13285c;border-radius:16px;padding:10px 16px;font-size:1.15rem;font-weight:800}.qp-choice[data-state=right]{background:#d8f3e0;border-color:#236e59}.qp-choice[data-state=wrong]{background:#fde2dc;border-color:#b23a2e}.qp-read{justify-self:start}.qp-ready h2{margin:0 0 8px}.qp-ready p{margin:0 0 8px;line-height:1.45}.qp-result{text-align:center}.qp-rank{background:#fff3c4;border:3px solid #b8860b;border-radius:999px;margin:6px 0;padding:8px 18px;font-size:1.3rem;font-weight:900;display:inline-block}.st-play{--sg-navy:#13285c;--sg-deep:#0d1d47;--sg-gold:#ffd23f;--sg-gold-2:#f2a91e;--sg-cream:#fffdf6;--st-ink:#13285c;overflow-x:clip}.st-play .primary-button{background:linear-gradient(#ffe066, var(--sg-gold) 45%, var(--sg-gold-2));min-height:52px;color:var(--sg-deep);border:3px solid var(--sg-deep);box-shadow:0 5px 0 var(--sg-deep);white-space:normal;border-radius:999px;padding:0 24px;font:900 1.05rem Nunito,sans-serif}.st-play .primary-button:hover{background:linear-gradient(#fff08a,#ffdb5c 45%,#f6b532)}.st-play .secondary-button{background:var(--sg-cream);min-height:48px;color:var(--sg-navy);border:2px solid var(--sg-navy);border-radius:999px;font-weight:900;box-shadow:0 4px #0d1d4759}.st-play .secondary-button:hover{background:#fff3c4}.st-play .primary-button:active:not(:disabled),.st-play .secondary-button:active:not(:disabled){box-shadow:0 1px 0 var(--sg-deep);transform:translateY(3px)}.st-hud{row-gap:10px}.st-hud .wd-hud-name{flex:180px;min-width:0}.st-hud .wd-hud-name small{overflow-wrap:anywhere}.st-hud-buttons{flex-wrap:wrap;gap:8px;display:flex}.st-hud-buttons .secondary-button{min-height:44px;padding:0 14px}.st-notice,.st-next-hint,.st-intro{background:var(--sg-cream);border:3px solid var(--sg-navy);color:var(--sg-navy);border-radius:20px;margin:0 0 12px;padding:12px 16px;font-weight:800;box-shadow:0 5px #0d1d4740}.st-next-hint{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.st-next-hint p{flex:220px;margin:0;font-size:1.05rem}.st-progress-n{background:var(--sg-navy);color:#ffe9a8;border-radius:999px;margin-left:6px;padding:1px 10px;font-size:.8rem;display:inline-block}.st-intro{align-items:flex-start;gap:14px;font-weight:700;display:flex}.st-intro h2{margin:0 0 6px}.st-intro p{margin:0 0 6px;font-size:1.05rem;line-height:1.45}.st-intro>.st-portrait{flex:none;width:96px;height:96px}.st-title-card{justify-content:center;align-items:flex-end;min-height:clamp(220px,46vw,420px);padding-bottom:18px}.st-title-sign{background:var(--sg-cream);border:3px solid var(--st-ink);max-width:min(560px,100%);color:var(--st-ink);text-align:center;border-radius:22px;padding:14px 22px;box-shadow:0 6px #0d1d474d}.st-title-sign h1{margin:0;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15}.st-title-el{color:#c4572e;margin:4px 0 0;font-weight:800}.st-gate-title{margin:16px 0 8px;font-size:1.15rem}.st-gate-stages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-gate-stages li{background:#fff;border:3px solid #c3cfe2;border-radius:16px;justify-items:center;min-width:92px;padding:8px 12px;font-weight:900;display:grid}.st-gate-stages li small{color:#4b5a7a;font-size:.75rem;font-weight:700}.st-gate-stages li[data-passed=true]{background:#e8f8ee;border-color:#2f9e5b}.st-gate-stages li[data-next=true]{border-color:var(--sg-deep,#0d1d47);background:#fff3c4}.st-gate-open{color:#1d6b3d;margin:12px 0 0;font-size:1.1rem;font-weight:900}.st-place-title{margin:0}.st-place-el{color:#c4572e;margin:0;font-weight:800}.st-replay{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-overlay-card .primary-button{justify-self:center}@media (width<=600px){.st-hud{gap:8px 10px;padding:8px 10px}.st-hud-buttons{flex:100%}.st-hud-buttons .secondary-button{flex:1 1 0;padding:0 8px;font-size:.85rem}.st-hud-buttons .st-brighten{flex-basis:100%}.st-intro{flex-direction:column;align-items:center}.st-intro>.st-portrait{width:64px;height:64px}.st-next-hint .primary-button{flex:100%}}.lg-play-top .st-gear{display:none}@media (width<=700px){html.st-on .lg-play-top{justify-content:flex-end;gap:8px;margin-bottom:6px}html.st-on:not(.st-bar-open) .lg-play-top>:not(.st-gear){display:none}html.st-on .lg-play-top .st-gear{order:99;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:0 12px;font-size:.9rem;display:inline-flex}html.st-on:not(.st-bar-open) .st-gear-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.st-read-switch{font-size:1.05rem}.st-read-switch[aria-pressed=true]{background:#fff3c4;border-color:#b8860b}.st-welcome-back{background:var(--sg-cream,#fff8e6);color:#13285c;border:3px solid #13285c;border-radius:18px;margin:10px 0 0;padding:10px 16px;font-size:1.2rem;font-weight:900}.st-read-choice{text-align:center;background:#fff3c4;border:3px solid #b8860b;border-radius:20px;margin:12px 0 4px;padding:14px 16px}.st-read-choice-q{color:#13285c;margin:0 0 10px;font-size:clamp(1.3rem,4.6vw,1.7rem);font-weight:900}.st-read-choice-q span{vertical-align:-.12em;font-size:1.4em}.st-read-choice-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.st-read-choice-buttons button{flex:200px;min-height:60px;font-size:1.15rem}.st-last{background:var(--sg-cream,#fffdf6);border:3px solid var(--st-ink,#13285c);color:var(--st-ink,#13285c);text-align:left;border-radius:20px;align-items:flex-start;gap:14px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 5px #0d1d4740}.st-last .st-portrait{flex:none;width:72px;height:72px}.st-last h2{margin:0 0 6px;font-size:1.2rem}.st-last h2 small{color:#50607f;font-size:.85rem}.st-last ul{margin:0 0 6px;padding-left:18px;font-weight:700}.st-last-teaser{margin:6px 0;font-weight:900}.st-goal{background:#fff3c4;border:2px solid #e9c46a;border-radius:14px;margin:6px 0 0;padding:8px 12px;font-weight:900}.st-welcome .st-last{box-shadow:none;border-width:2px;margin:10px 0 0}.st-hook-last{color:#50607f;margin:6px 0 0;font-style:italic;font-weight:800}@media (width<=600px){.st-last{gap:10px;padding:12px}.st-last .st-portrait{width:52px;height:52px}}.st-toast{z-index:60;color:#ffe9a8;cursor:pointer;background:#0d1d47f0;border:2px solid #ffe9a8;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 18px;font-weight:900;animation:.3s ease-out st-toast-in;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.st-toast[data-trial]{text-align:center;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.st-toast-trial{min-height:48px}.st-trial-offer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-trial-rank{font-weight:800}.st-trial-box{max-width:640px}.st-brighten{background:#f1f1f1;border-color:#8a8f99}@keyframes st-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}}@media (prefers-reduced-motion:reduce){.st-toast{animation:none}}.st-nudge{align-items:center;gap:12px;margin-bottom:12px;display:flex}.st-nudge .st-portrait{flex:none;width:72px;height:72px}.st-nudge p{margin:0;font-size:1.1rem;font-weight:800}.st-welcome .st-last{font-style:normal}@media (width<=600px){.st-title-back .st-title-card{min-height:0;padding:10px}.st-title-back .st-title-sign{padding:8px 14px}.st-title-back .st-title-sign h1{font-size:1.35rem}.st-welcome .st-last{padding:10px 12px}.st-welcome .st-last>.st-portrait{display:none}.st-welcome .st-last ul{font-size:.95rem}.st-welcome .st-last .st-controls{display:none}}.st-title-back .st-title-card{min-height:clamp(120px,22vh,220px);padding-bottom:12px}.st-title-screen .st-title-controls{z-index:4;background:var(--sg-cream,#fffdf6);border-radius:16px;margin:12px -8px -8px;padding:8px;position:sticky;bottom:8px}.st-last[data-brief=true] .st-last-teaser{margin-top:0}@media (height>=1000px) and (width>=700px){.st-frame.st-title-screen.st-title-back .st-stage{flex:0 auto;max-height:30vh}}@media (width<=700px){html.st-on .st-frame :is(button,a,input,select,textarea),html.st-on .st-play :is(button,a,input,select),html.st-on .st-overlay :is(button,a),html.st-on .st-lesson :is(button,a,input),html.st-on .st-toast button,html.st-on.st-bar-open .lg-play-top :is(button,a){min-width:48px;min-height:48px}html.st-on .st-wings-button{min-height:48px}}.st-title-clock{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:900}.st-hud-buttons .st-read-mini{min-width:44px}@media (width>=601px){.st-hud{flex-wrap:nowrap;min-height:66px}.st-hud .wd-hud-name{flex:1 1 0;min-width:0}.st-hud .wd-hud-name b,.st-hud .wd-hud-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.st-hud-buttons{flex-wrap:nowrap;flex:none}}@media (width>=601px) and (width<=1100px){.st-hud{flex-wrap:wrap}.st-hud-buttons{flex:100%;justify-content:flex-end}}@media (width<=1100px){.st-hud .st-hud-buttons .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=420px){.st-hud-buttons .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.st-brighten-n{font-weight:900;display:none}@media (width<=1100px){.st-hud .st-brighten-n{display:inline}}@media (width<=1400px){.st-hud .st-brighten .st-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-hud .st-brighten-n{display:inline}}@media (width<=600px){.st-hud-buttons .st-brighten{flex-basis:auto}}.hm{--hm-navy:#13285c;--hm-deep:#0d1d47;--hm-gold:#ffd23f;--hm-gold-2:#f2a91e;--hm-sea:#3aa6d8;--hm-cream:#fffaf0;gap:0;width:100vw;margin:-24px 0 0 calc(50% - 50vw);display:grid;overflow-x:clip}.hm h1,.hm h2,.hm h3{font-family:Nunito,Noto Sans,sans-serif}.hm-hero{isolation:isolate;background:#3f8fe6;border-radius:0 0 40px 40px;align-items:start;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.hm-scene{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hm-hero-copy{color:#fff;justify-items:start;gap:14px;max-width:640px;padding:clamp(28px,6vw,72px) clamp(16px,5vw,64px) 0;display:grid}.hm-logo{filter:drop-shadow(0 6px #0d1d4759);width:clamp(76px,9vw,120px);height:auto;animation:3.2s ease-in-out infinite hm-bob}.hm-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8;background:#0d1d478c;border-radius:999px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:900}.hm-hero h1{color:#fff;-webkit-text-stroke:3px var(--hm-deep);paint-order:stroke fill;text-shadow:0 6px 0 var(--hm-deep);margin:0;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:900;line-height:.98}.hm-hero h1 span{color:var(--hm-gold);display:block}.hm-lead{text-shadow:0 2px 6px #0d1d4799;max-width:34em;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.45}.hm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.hm-play{background:linear-gradient(#ffe066, var(--hm-gold) 45%, var(--hm-gold-2));min-height:62px;color:var(--hm-deep);border:3px solid var(--hm-deep);box-shadow:0 6px 0 var(--hm-deep), 0 12px 24px #0d1d4759;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 34px;font:900 1.35rem Nunito,sans-serif;text-decoration:none;transition:translate .12s,box-shadow .12s;display:inline-flex}.hm-hero .hm-play{animation:2.4s ease-in-out infinite hm-pulse}.hm-play:hover{translate:0 -2px}.hm-play:active{box-shadow:0 2px 0 var(--hm-deep);translate:0 4px}.hm-play:focus-visible,.hm-login:focus-visible{outline-offset:3px;outline:4px solid #fff}.hm-login{color:#fff;background:#0d1d4799;border:2px solid #ffffffb3;border-radius:999px;align-items:center;min-height:52px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.hm-trust{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hm-trust li{color:var(--hm-navy);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:800}.hm-trust li:before{content:"✓ ";color:#1f8a4c}.hm-flyers{pointer-events:none;width:min(42vw,460px);height:380px;position:absolute;top:clamp(40px,8vw,110px);right:clamp(8px,6vw,120px)}.hm-fly{filter:drop-shadow(0 16px 10px #0d1d4747);position:absolute}.hm-fly-1{animation:4.6s ease-in-out infinite hm-fly;top:0;right:34%}.hm-fly-2{animation:5.4s ease-in-out -1.8s infinite hm-fly;top:120px;right:0}.hm-isle{animation:5s ease-in-out infinite hm-bob}.hm-cloud{animation:38s linear infinite hm-drift}.hm-wave{animation:6s linear infinite hm-wave}.hm-ship{animation:26s ease-in-out infinite alternate hm-sail}.hm-rays{animation:80s linear infinite hm-spin}.hm-stats{background:var(--hm-navy);color:#fff;border:3px solid var(--hm-deep);z-index:2;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:10px;margin:-46px clamp(12px,4vw,48px) 0;padding:18px;display:grid;position:relative;box-shadow:0 8px #0d1d4740}.hm-stats p{text-align:center;justify-items:center;margin:0;display:grid}.hm-stats b{color:var(--hm-gold);font:900 clamp(1.8rem,4vw,2.8rem)/1.1 Nunito,sans-serif}.hm-stats span{color:#cfe0ff;font-weight:800}.hm-section{text-align:center;justify-items:center;gap:10px;padding:clamp(44px,7vw,88px) clamp(16px,5vw,64px) 0;display:grid}.hm-eyebrow{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:900}.hm-section h2{color:var(--hm-navy);max-width:18em;margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:900;line-height:1.05}.hm-sub{color:#3d4a66;max-width:42em;margin:0;font-size:1.1rem}.hm-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;width:100%;max-width:1180px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hm-step{border:3px solid var(--hm-navy);text-align:left;background:#fff;border-radius:26px;gap:8px;padding:14px 14px 20px;display:grid;position:relative;box-shadow:0 8px #13285c2e}.hm-step img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#9ad8ff;border:2px solid #dfe6f3;border-radius:16px;width:100%;height:auto}.hm-step h3{color:var(--hm-navy);margin:4px 6px 0;font-size:1.4rem}.hm-step p{color:#3d4a66;margin:0 6px}.hm-step-n{background:linear-gradient(#ffe066, var(--hm-gold-2));border:3px solid var(--hm-deep);width:48px;height:48px;color:var(--hm-deep);box-shadow:0 4px 0 var(--hm-deep);border-radius:50%;place-items:center;font:900 1.4rem Nunito,sans-serif;display:grid;position:absolute;top:-18px;left:-10px}.hm-world-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;width:100%;max-width:1180px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hm-world{border:3px solid var(--hm-navy);text-align:left;isolation:isolate;background:var(--hm-sea);border-radius:22px;align-content:end;min-height:250px;padding:10px;transition:translate .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #13285c2e}.hm-world:before{content:"";z-index:-1;filter:blur(2px)saturate(1.1);background:linear-gradient(#3aa6d826,#0d1d471f),url(/world/sea.webp) 0 0/360px;position:absolute;inset:-10px}.hm-world:hover{translate:0 -4px}.hm-world-isle,.hm-world svg{filter:drop-shadow(0 8px 6px #0d1d474d);width:86%;height:auto;position:absolute;top:4px;left:50%;translate:-50%}.hm-world-sign{background:var(--hm-cream);border:3px solid var(--hm-navy);border-radius:16px;gap:2px;padding:8px 12px 10px;display:grid;position:relative;box-shadow:0 4px #0d1d474d}.hm-world b{color:var(--hm-deep);font-size:1.1rem}.hm-world small{color:#26324d;font-weight:700}@media (width<=560px){.hm-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-world{border-radius:18px;min-height:190px;padding:6px}.hm-world-isle,.hm-world svg{width:100%}.hm-world-sign{border-radius:12px;padding:6px 8px}.hm-world b{font-size:.92rem}.hm-world small{font-size:.74rem;line-height:1.25}}.hm-foe{background:#fff1f4}.hm-maker .lg-cast-maker{text-align:left;width:100%;max-width:980px;margin:12px 0 18px}.hm-parents{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:center stretch;gap:32px;max-width:1240px;margin:0 auto}.hm-checks{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hm-checks li{color:#26324d;grid-template-columns:auto 1fr;gap:10px;font-size:1.05rem;display:grid}.hm-checks svg{color:#fff;background:#1f8a4c;border-radius:50%;padding:3px}.hm-boss{margin:0;rotate:2deg}.hm-boss img{border:4px solid var(--hm-navy);border-radius:26px;width:100%;height:auto;box-shadow:0 10px #13285c33}.hm-final{color:#fff;text-align:center;border:3px solid var(--hm-deep);background:radial-gradient(circle at 80% 20%,#ffd23f59,#0000 40%),linear-gradient(#3f8fe6,#13285c);border-radius:40px;justify-items:center;gap:10px;margin:clamp(44px,7vw,88px) clamp(12px,4vw,48px) 32px;padding:36px 20px 40px;display:grid}.hm-final h2{-webkit-text-stroke:2px var(--hm-deep);paint-order:stroke fill;text-shadow:0 5px 0 var(--hm-deep);margin:0;font-size:clamp(1.9rem,5vw,3.2rem)}.hm-final p{margin:0 0 8px;font-size:1.1rem;font-weight:700}.hm-final-cast{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hm-final-cast span{animation:2.2s ease-in-out infinite hm-hop}@keyframes hm-bob{50%{translate:0 -10px}}@keyframes hm-fly{0%,to{translate:0;rotate:-3deg}50%{translate:-14px -22px;rotate:3deg}}@keyframes hm-drift{0%{translate:-260px}to{translate:1900px}}@keyframes hm-wave{to{translate:100px}}@keyframes hm-sail{0%{translate:0}to{translate:240px -8px}}@keyframes hm-spin{to{rotate:360deg}}@keyframes hm-pulse{50%{scale:1.05}}@keyframes hm-hop{50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before{animation:none!important}}@media (width<=860px){.hm-hero{min-height:0;padding-bottom:300px}.hm-flyers{width:320px;height:220px;top:auto;bottom:90px;right:50%;translate:50%}.hm-fly-1 svg{width:140px;height:auto}.hm-fly-2 svg{width:120px;height:auto}.hm-fly-2{top:70px}.hm-stats{grid-template-columns:repeat(2,1fr)}}html:has(.hm) body{overflow-x:clip}.hm-hero,.hm-section{grid-template-columns:minmax(0,1fr)}.hm-section>*,.hm-hero-copy>*{min-width:0;max-width:100%}.hm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=860px){.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-parents{grid-template-columns:minmax(0,1fr)}}.hm-study-card{text-align:center;background:#fffef9;border:3px solid #13285c;border-radius:24px;justify-self:center;justify-items:center;gap:12px;width:min(380px,100%);padding:26px;display:grid;transform:rotate(-2deg);box-shadow:0 8px #13285c2e}.hm-study-tag{letter-spacing:1px;text-transform:uppercase;color:#8a6200;font-size:.75rem;font-weight:900}.hm-study-card b{color:#13285c;font-size:2.6rem}.hm-study-back{color:#0b8173;border-top:2px dashed #cce0d6;width:100%;padding-top:10px;font-size:1.4rem;font-weight:900}.hm-study-bar{border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.hm-study-bar i:first-child{background:#e0a100}.hm-study-bar i:nth-child(2){background:#2f8a5c}.hm-study-bar i:nth-child(3){background:#c2304a}.hm-study-bar i:nth-child(4){background:#d5e2ea}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/noto-sans-greek-400-normal.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/noto-sans-greek-700-normal.woff2)format("woff2")}:root{--background:#f0faff;--foreground:#203e50;--card:#fff;--primary:#087e83;--muted:#eaf5fa;--muted-foreground:#567080;--border:#d7e8ef;--radius:1rem}*{box-sizing:border-box;border-color:var(--border)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito,Noto Sans,Avenir Next,Segoe UI,sans-serif;font-size:16px}button,a,input{touch-action:manipulation}button{cursor:pointer;font:inherit}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #dfa42a}button{transition:background .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}img{max-width:100%}.eyebrow{letter-spacing:1.45px;color:#5d6960;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.primary-button{color:#fff;white-space:nowrap;background:#0b8173;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 3px #056659}.primary-button:hover{background:#086e63}.secondary-button{color:#3b6759;background:#fff;border:1px solid #cfded4;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button:hover{background:#eff7f2}.text-button{color:#327163;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:800;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg-shell{flex-direction:column;min-height:100vh;display:flex}.lg-skip{position:absolute;left:-9999px}.lg-skip:focus{z-index:10;background:#fff;border-radius:8px;padding:8px 12px;top:8px;left:16px}.lg-top{border-bottom:1px solid var(--border);background:#fffef8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);display:flex}.lg-logo{color:#12424a;align-items:center;gap:10px;font-size:1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.lg-logo img{border-radius:12px;box-shadow:0 3px #13285c40}.lg-wordmark{letter-spacing:-.02em;align-items:baseline;font-size:1.45rem;font-weight:900;display:inline-flex}.lg-wordmark span:first-child{color:#13285c}.lg-wordmark span:nth-child(2){color:#1d6fd1}.lg-wordmark small{color:#8a6200;margin-left:1px;font-size:.75em}.lg-top nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lg-top nav a:not(.primary-button){color:#2c5b63;align-items:center;gap:6px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.lg-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 48px}.lg-foot{color:var(--muted-foreground);justify-content:center;gap:18px;padding:20px;font-size:.9rem;display:flex}.lg-foot a{color:inherit}.lg-loading{text-align:center;padding:40px}.lg-lead{margin:12px 0;font-size:1.15rem;line-height:1.6}.lg-big{min-height:52px;padding:14px 22px;font-size:16px}.lg-card{border:1px solid var(--border);background:#fffef8;border-radius:22px;padding:22px}.lg-error{color:#9b2c2c;background:#fdecec;border:1px solid #f3c0c0;border-radius:12px;padding:10px 14px;font-weight:700}.lg-check{align-items:flex-start;gap:10px;line-height:1.5;font-weight:600!important;display:flex!important}.lg-check input{flex-shrink:0;width:22px;height:22px;margin:2px 0 0}.lg-hero{background:linear-gradient(120deg,#e7f2d8,#fff2c7);border:2px solid #d8d6a8;border-radius:30px;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:clamp(20px,4vw,40px);display:grid}.lg-hero h1{color:#12424a;margin:10px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.lg-hero .gs-small{margin-top:12px}.lg-hero-art{justify-content:center;display:flex}.lg-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.lg-feature{border:1px solid var(--border);background:#fffef8;border-radius:20px;padding:18px}.lg-feature span{font-size:2rem}.lg-feature h2{margin:6px 0;font-size:1.15rem}.lg-feature p{line-height:1.5}.lg-auth,.lg-add,.lg-account form{gap:14px;display:grid}.lg-auth{max-width:480px;margin:20px auto}.lg-auth form{gap:14px;display:grid}.lg-auth label,.lg-add label,.lg-account label{gap:6px;font-weight:800;display:grid}.lg-auth input:not([type=checkbox]),.lg-add input:not([type=radio]),.lg-account input{border:2px solid var(--border);min-height:48px;font:inherit;border-radius:12px;padding:10px 14px}.lg-family h1,.lg-board h1{margin-bottom:12px}.lg-learners{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lg-learner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.lg-learner img{border-radius:20px}.lg-learner h2{font-size:1.5rem}.lg-learner p{margin:4px 0 10px}.lg-learner-actions{gap:6px;display:grid}.lg-heroes{border:0;gap:12px;margin:0;padding:0;display:flex}.lg-heroes legend{margin-bottom:6px;font-weight:800}.lg-heroes label{border:3px solid var(--border);cursor:pointer;border-radius:18px;justify-items:center;gap:4px;padding:8px;display:grid!important}.lg-heroes label[data-on=true]{border-color:var(--primary);background:#e5f5ea}.lg-heroes input{opacity:0;position:absolute}.lg-heroes label:focus-within{outline-offset:2px;outline:3px solid #dfa42a}.lg-heroes img{border-radius:14px}.lg-add,.lg-account{margin-top:18px}.lg-account summary{cursor:pointer;font-weight:800}.lg-account p{margin:10px 0}.lg-play-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lg-save{color:var(--muted-foreground);box-sizing:content-box;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:9.6em;font-weight:700;display:inline-block;overflow:hidden}.lg-save-short{display:none}.lg-save[data-state=offline],.lg-save[data-state=conflict]{color:#9a3412}@media (width<=900px){.lg-save{width:6.4em}.lg-save-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-save-short{display:inline}}.lg-tabs{background:var(--muted);border-radius:14px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.lg-tabs button{background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:800}.lg-tabs button[aria-selected=true]{box-shadow:0 2px 0 var(--border);background:#fff}.lg-rows{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.lg-row{border:1px solid var(--border);background:#fffef8;border-radius:16px;grid-template-columns:48px 44px 1fr auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.lg-row[data-mine=true]{border-color:var(--primary);background:#e5f5ea}.lg-row img{border-radius:10px}.lg-rank{text-align:center;font-size:1.2rem;font-weight:900}.lg-points{font-weight:900}.lg-you{color:var(--primary);font-size:.8rem;font-weight:800}.lg-legal{max-width:820px;margin:0 auto;line-height:1.65}.lg-legal h2{margin:20px 0 6px;font-size:1.2rem}.lg-legal p,.lg-legal ul{margin:8px 0}@media (width<=760px){.lg-hero{grid-template-columns:1fr}.lg-learner{grid-template-columns:auto 1fr}.lg-learner-actions{grid-column:1/-1}.lg-row{grid-template-columns:36px 36px 1fr auto}.lg-you{display:none}}.lg-hero-choice{gap:10px;display:grid}.lg-heroes{flex-wrap:wrap}.lg-heroes legend{width:100%}.lg-heroes span{font-size:.9rem;font-weight:800}.lg-change-hero summary{cursor:pointer;color:#327163;align-items:center;min-height:44px;font-weight:800;display:flex}.lg-change-hero[open]{grid-column:1/-1}.lg-learner:has(.lg-change-hero[open]){grid-template-columns:auto 1fr}.lg-learner:has(.lg-change-hero[open]) .lg-learner-actions{grid-column:1/-1}.lg-cast{text-align:center;margin-top:24px}.lg-cast h2{color:#12424a;font-size:1.5rem}.lg-cast p{margin:6px 0 12px}.lg-cast ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-cast li{justify-items:center;gap:4px;font-weight:800;display:grid}.cc{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.cc-stage{background:radial-gradient(circle at 50% 40%,#fffaf0,#fde4b4);border:2px solid #ecd39a;border-radius:24px;justify-items:center;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.cc-pop{animation:.35s ease-out cc-pop}@keyframes cc-pop{0%{transform:scale(.94)rotate(-2deg)}60%{transform:scale(1.04)rotate(1deg)}to{transform:none}}.cc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cc-tabs button{border:2px solid var(--border);background:#fff;border-radius:999px;min-height:44px;padding:8px 14px;font-weight:800;transition:none}.cc-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.cc-choices{gap:16px;display:grid}.cc-choices fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cc-choices legend{width:100%;margin-bottom:8px;font-weight:900}.cc-swatch{width:44px;height:44px;box-shadow:0 0 0 2px var(--border);border:3px solid #fff;border-radius:50%}.cc-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--primary), 0 4px 0 #b9dcae;transform:scale(1.08)}.cc-toggle{border:2px solid var(--border);background:#fff;border-radius:14px;min-height:44px;padding:8px 14px;font-weight:800}.cc-toggle[aria-pressed=true]{border-color:var(--primary);background:#e5f5ea}.cc-big{padding:10px 20px;font-size:1.1rem}.cc-styles{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));display:grid!important}.cc-style{border:2px solid var(--border);background:#fff;border-radius:16px;justify-items:center;gap:2px;padding:4px 4px 8px;font-size:.8rem;font-weight:800;display:grid}.cc-style[aria-pressed=true]{border-color:var(--primary);background:#e5f5ea}.cc-head{width:74px;height:62px;display:block;overflow:hidden}@media (width<=760px){.cc{grid-template-columns:1fr}.cc-stage{position:static}}@media (prefers-reduced-motion:reduce){.cc-pop{animation:none}}.lg-modal{z-index:50;background:#14283273;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow-y:auto}.lg-modal>.lg-card{gap:14px;max-width:900px;margin:20px auto;display:grid}.lg-learner-hero{background:radial-gradient(circle at 50% 40%,#fffaf0,#fde4b4);border-radius:20px;place-items:center;width:120px;height:140px;display:grid}.lg-row-hero{place-items:center;width:44px;height:50px;display:grid;overflow:hidden}.lg-hero-art{align-items:flex-end;gap:8px}.lg-hero-art .av{max-width:48%;height:auto}.lg-cast ul li{background:radial-gradient(circle at 50% 40%,#fffaf0,#fde4b4);border-radius:18px;padding:6px 0}.lg-cast-maker{text-align:left;background:#fff;border-radius:22px;max-width:920px;margin:6px auto 16px;padding:16px;box-shadow:0 6px 24px #12424a14}.lg-paint{justify-items:start;gap:6px;margin-top:10px;display:grid}.lg-paint img{border-radius:18px;width:180px;height:180px;box-shadow:0 4px 16px #12424a26}.lg-paint img.lg-paint-old{opacity:.55}.lg-paint-wait{color:#12424a;align-items:center;gap:6px;font-weight:800;display:flex}.lg-paint-brush{animation:.9s ease-in-out infinite alternate lg-paint-wiggle}@keyframes lg-paint-wiggle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.lg-paint-brush{animation:none}}.lg-big,.lg-hero .primary-button,.lg-hero .secondary-button{white-space:normal;text-align:center;max-width:100%}.lg-hero-aegean{color:#fff;background:#13285c;border:0;border-radius:32px;min-height:480px;padding:clamp(24px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 10px #13285c2e}.lg-hero-scene{width:100%;height:100%;position:absolute;inset:0}.lg-hero-copy,.lg-hero-cast{position:relative}.lg-hero-kicker{letter-spacing:1.6px;color:#f2c14e;font-size:11px;font-weight:900}.lg-hero-aegean h1{color:#fff;text-shadow:0 3px #0000002e;margin:12px 0 14px;font-size:clamp(2.3rem,5.6vw,3.8rem);line-height:1.05}.lg-hero-aegean h1 span{color:#f2c14e;display:inline-block}.lg-hero-aegean .lg-lead{color:#e6efff;max-width:34rem}.lg-hero-note{color:#cfe0ff;margin-top:14px;font-size:.9rem;font-weight:700}.lg-gold-button{color:#13285c;background:#f2c14e;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 24px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 5px #b8860b}.lg-gold-button:hover{background:#ffd36a}.lg-ghost-button{color:#fff;border:2px solid #ffffffb3;border-radius:14px;align-items:center;min-height:54px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.lg-ghost-button:hover{background:#ffffff1f}.lg-hero-cast{place-items:center;min-height:340px;display:grid}.lg-hero-owl{border-radius:40px;width:min(190px,42vw);height:auto;animation:3.4s ease-in-out infinite lg-bob;box-shadow:0 10px 30px #00000059}.lg-hero-fly{animation:4s ease-in-out infinite lg-fly;position:absolute}.lg-hero-fly-1{top:0;left:0}.lg-hero-fly-2{animation-delay:-2s;bottom:0;right:0}.lg-star{animation:2.6s ease-in-out infinite lg-twinkle}.lg-sea{animation:6s ease-in-out infinite lg-wave}.lg-sea-2{animation-duration:8s;animation-direction:reverse}@keyframes lg-bob{50%{translate:0 -8px}}@keyframes lg-fly{0%,to{translate:0;rotate:-3deg}50%{translate:0 -14px;rotate:3deg}}@keyframes lg-twinkle{50%{opacity:.25}}@keyframes lg-wave{50%{translate:-30px}}@media (prefers-reduced-motion:reduce){.lg-hero-owl,.lg-hero-fly,.lg-star,.lg-sea{animation:none}}@media (width<=760px){.lg-hero-cast{min-height:260px}.lg-hero-fly .av{width:120px;height:150px}}.sg-read{margin:-4px 0 12px}@media (pointer:coarse){.primary-button,.secondary-button,.lg-gold-button,.lg-ghost-button{min-height:52px;padding-inline:18px}.gs-choice{min-height:76px}.wd-places button{min-height:68px}}.lg-study{background:#13285c;box-shadow:0 3px #0a1838}.lg-study:hover{background:#1d3a7a}.av{display:block;overflow:visible}.av-alive .av-body{transform-box:fill-box;animation:3.2s ease-in-out infinite av-float}.av-alive .av-cape{transform-origin:120px 150px;animation:2.6s ease-in-out infinite av-sway}.av-alive .av-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite av-twinkle}.av-alive .av-wave{animation:1.4s ease-in-out infinite av-wave}.av-alive .av-wave:nth-child(2){animation-delay:.2s}.av-alive .av-wave:nth-child(3){animation-delay:.4s}@keyframes av-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes av-sway{0%,to{rotate:0deg}50%{rotate:2.5deg}}@keyframes av-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:.6}}@keyframes av-wave{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.av-alive .av-body,.av-alive .av-cape,.av-alive .av-twinkle,.av-alive .av-wave{animation:none}}.av-frame{background:radial-gradient(circle at 50% 40%,#fffaf0,#fdebc8);border-radius:24px;place-items:center;display:inline-grid;overflow:visible}.av-frame .av{max-width:100%;max-height:100%}
