.kg-store{color:#f4f9ff;background:linear-gradient(160deg,#0c1c30,#141b35 52%,#0d2435);padding:3rem 0;scroll-margin-top:2.6rem}.kg-store *{box-sizing:border-box}.kg-store .kg-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.kg-store-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.4rem;display:flex}.kg-store-kicker{color:#84d9ce;letter-spacing:.06em;font-size:.8rem;font-weight:750}.kg-store h2{margin:.45rem 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.6}.kg-store-sub{color:#c3d4e3;max-width:65ch;font-size:.9rem;line-height:1.8}.kg-store-summary{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.kg-store-summary span{background:#1c3145;border:1px solid #496477;border-radius:99px;padding:.35rem .7rem;font-size:.82rem}.kg-store-tabs{scrollbar-width:thin;gap:.55rem;margin:1rem 0 1.3rem;padding:.3rem 0;display:flex;overflow-x:auto}.kg-store-tabs button{white-space:nowrap;color:#e2edff;cursor:pointer;background:#22334d;border:1px solid #48657c;border-radius:.75rem;min-width:100px;padding:.65rem .95rem}.kg-store-tabs button[aria-pressed=true]{color:#162b36;background:#a6e8d9;border-color:#a6e8d9;font-weight:760}.kg-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:1rem;display:grid}.kg-store-card{background:linear-gradient(155deg,#203956,#1b2a44);border:1px solid #40627b;border-radius:1.1rem;flex-direction:column;gap:.55rem;min-height:310px;padding:1.05rem;transition:transform .12s,border-color .12s;display:flex;box-shadow:0 10px 30px #030d1e28}.kg-store-card:hover{border-color:#80cbd1;transform:translateY(-2px)}.kg-store-card.is-chemistry{background:linear-gradient(155deg,#153b40,#182b40);border-color:#416e67}.kg-store-card.is-cosmos{background:linear-gradient(155deg,#363056,#202d43);border-color:#695c86}.kg-store-visual{background:radial-gradient(circle at 45% 37%,#ffffff24 0%,#0000 60%),#0a1a30;border-radius:.8rem;justify-content:center;align-items:center;width:100%;min-height:95px;font-size:3.3rem;display:flex}.kg-store-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kg-store-label,.kg-store-tag{background:#172b3a;border:1px solid #617789;border-radius:999px;padding:.15rem .45rem;font-size:.73rem}.kg-store-tag{color:#a5f1df;background:#16433c;border-color:#458b7b}.kg-store-card h3{margin:.2rem 0 0;font-size:1.05rem;line-height:1.5}.kg-store-card p{color:#cadae6;flex:1;margin:0;font-size:.84rem;line-height:1.7}.kg-store-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.kg-store-price s{color:#b7bac6;font-size:.78rem}.kg-store-price strong{color:#b8f1e5;font-size:1rem}.kg-store-actions{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin-top:.3rem;display:flex}.kg-store :is(button,.kg-store-link){font:inherit}.kg-store-card button,.kg-store-checkout button,.kg-store-modal button{cursor:pointer;color:#f5faff;background:#263e55;border:1px solid #58748b;border-radius:.65rem;padding:.53rem .75rem;font-size:.83rem}.kg-store-card button:disabled,.kg-store-checkout button:disabled{opacity:.54;cursor:not-allowed}.kg-store-card .kg-store-primary,.kg-store-modal .kg-store-primary{color:#153538;background:#a8e8d7;border-color:#a8e8d7;font-weight:700}.kg-store-error{color:#ffdae1;background:#382735;border:1px solid #9a6372;border-radius:.65rem;margin:.8rem 0;padding:.7rem 1rem}.kg-store-success{color:#baf2e0;background:#1d3939;border:1px solid #477c71;border-radius:.65rem;margin:.8rem 0;padding:.7rem 1rem}.kg-store-modal-overlay{z-index:1500;background:#050a18d9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.kg-store-modal{color:#f5faff;background:#172c43;border:1px solid #60828f;border-radius:1.2rem;width:min(720px,100%);max-height:94dvh;padding:clamp(1rem,3vw,1.65rem);overflow-y:auto;box-shadow:0 22px 85px #0008}.kg-store-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.kg-store-modal-head h2{margin:0;font-size:1.25rem}.kg-store-checkout{gap:.8rem;display:grid}.kg-store-checkout>p{color:#cfdeec;margin:0;line-height:1.7}.kg-store-checkout-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kg-store-checkout label{align-items:flex-start;gap:.5rem;font-size:.83rem;line-height:1.7;display:flex}.kg-store-checkout input[type=checkbox]{accent-color:#a8e8d7;margin-top:.3rem}.kg-store-orders{gap:.45rem;margin:1.2rem 0;display:grid}.kg-store-orders button{justify-self:start}.kg-store-loading{color:#b9cce2;padding:1.5rem 0}.kg-science-lab{color:#edf7ff;gap:1rem;display:grid}.kg-science-lab-heading{align-items:center;gap:.7rem;display:flex}.kg-science-lab-heading>span{background:#0e1f34;border-radius:1rem;padding:.7rem;font-size:2.7rem}.kg-science-lab-heading h3{margin:.1rem 0;font-size:1.15rem}.kg-science-lab-heading p{color:#c2d3e0;margin:.2rem 0;font-size:.87rem;line-height:1.6}.kg-science-formula{text-align:center;direction:ltr;background:#11243b;border:1px solid #3a6472;border-radius:.6rem;padding:.7rem;font-size:1.1rem}.kg-science-controls{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:.9rem;display:grid}.kg-science-controls label{background:#0f2133;border:1px solid #40596a;border-radius:.75rem;gap:.45rem;padding:1rem;display:grid}.kg-science-controls label>span{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.84rem;display:flex}.kg-science-controls label>span strong{color:#9ae6d3;font-size:.92rem}.kg-science-controls input[type=range]{accent-color:#90e9d3;cursor:pointer;width:100%}.kg-science-controls small{color:#9dbacb;font-size:.74rem}.kg-science-actions{flex-wrap:wrap;gap:.65rem;display:flex}.kg-science-actions button{border:1px solid #58748b;border-radius:.65rem;padding:.7rem .95rem;font-weight:720}.kg-science-run{color:#123838;background:#a8e9d8}.kg-science-share{color:#ebf7ff;background:#32445d}.kg-science-actions button:disabled{opacity:.55}.kg-science-reading{background:linear-gradient(120deg,#143f42,#1b3547);border:1px solid #4c9189;border-radius:.9rem;gap:.4rem;padding:1rem;display:grid}.kg-science-reading strong{color:#b4f8dd;font-size:clamp(1.5rem,3vw,2rem)}.kg-science-reading small{color:#b8d1cb;font-size:.78rem}.kg-science-error{color:#ffdce3;border:1px solid #ae6478;border-radius:.65rem;padding:.65rem}@media (max-width:600px){.kg-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.kg-store-card{min-height:300px;padding:.9rem}.kg-store-card .kg-store-visual{min-height:78px;font-size:2.6rem}.kg-store-modal-overlay{padding:.5rem}.kg-store-modal{max-height:96dvh}}@media (prefers-reduced-motion:reduce){.kg-store-card{transition:none}.kg-store-card:hover{transform:none}}.kg-science-lab{min-width:0}.kg-science-explain{gap:.5rem;line-height:1.75;display:grid}.kg-science-explain p{color:#e0ecfa;margin:0;font-size:.85rem}.kg-science-explain strong{color:#f5fbff;font-size:.82rem;display:block}.kg-science-explain-intro{background:#233d54;border:1px solid #58788a;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.kg-science-explain-intro>span{flex-shrink:0;font-size:2rem}.kg-science-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.kg-science-explain-grid p{background:#122a40;border:1px solid #3d6775;border-radius:.7rem;padding:.65rem .85rem}.kg-science-animation{background:#14263d;border:1px solid #6688a6;border-radius:1rem;gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.kg-science-animation.is-chemistry{border-color:#608b84}.kg-science-animation.is-cosmos{border-color:#766c9f}.kg-science-cartoon-scene{aspect-ratio:640/330;isolation:isolate;background:linear-gradient(145deg,#152942,#0e1d39);position:relative;overflow:hidden}.kg-science-cartoon-scene svg{width:100%;height:100%;min-height:190px;max-height:min(380px,44dvh);display:block}.kg-science-cartoon-scene svg *{vector-effect:non-scaling-stroke}.kg-science-scene-tag{color:#f3fbff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#132638c9;border:1px solid #75a2b9a3;border-radius:99px;padding:.17rem .55rem;font-size:.67rem;font-weight:700;position:absolute;inset-block-start:.55rem;inset-inline-start:.65rem}.kg-science-scene-caption{text-align:center;color:#e7f8ff;background:linear-gradient(90deg,#1a394a,#25384e);justify-content:center;align-items:center;gap:.7rem;min-height:3.8rem;padding:.6rem 1rem;font-size:.92rem;font-weight:660;line-height:1.65;display:flex}.kg-science-caption-icon{flex-shrink:0;font-size:1.3rem}.kg-science-timeline{gap:.5rem;display:grid}.kg-science-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.kg-science-stage{color:#adbacb;text-align:center;background:#1b3045;border:1px solid #4a6479;border-radius:.65rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.5rem;padding:.3rem .45rem;font-size:.76rem;font-weight:650;display:flex}.kg-science-stage small{color:#e7f6fd;background:#354a65;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:flex}.kg-science-stage.is-active{color:#ebfff5;background:#215553;border-color:#9aeed4;box-shadow:inset 0 0 0 1px #49b9a6}.kg-science-stage.is-active small{color:#173b40;background:#9aefd6}.kg-science-stage.is-done{color:#c5ecdb;background:#24403b;border-color:#4e957f}.kg-science-track{background:#324b66;border-radius:99px;height:.6rem;overflow:hidden}.kg-science-track>span{border-radius:inherit;background:linear-gradient(90deg,#5fdcc8,#ffe1a2);height:100%;transition:width 35ms linear;display:block}.kg-science-player{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.kg-science-player button{white-space:normal;flex:auto;min-width:90px;min-height:2.55rem;font-size:.82rem;line-height:1.45}.kg-science-player .kg-science-run{color:#133c37}.kg-science-motion-hint{color:#e7f0d8;background:#273a42;border:1px solid #587267;border-radius:.65rem;margin:0;padding:.5rem .75rem;font-size:.78rem;line-height:1.65}.kg-science-reading{animation:.24s ease-out kg-science-result-appear}@keyframes kg-science-result-appear{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:650px){.kg-science-explain-grid{grid-template-columns:1fr}.kg-science-cartoon-scene svg{min-height:155px;max-height:none}.kg-science-stage{flex-direction:column;gap:.1rem;padding:.3rem;font-size:.69rem;line-height:1.2}.kg-science-stage small{width:1.24rem;height:1.24rem}.kg-science-player button{flex-basis:calc(50% - .5rem);min-height:2.75rem}.kg-science-scene-caption{min-height:3.3rem;font-size:.83rem}}@media (max-width:400px){.kg-science-player button{min-width:0;font-size:.74rem}.kg-science-explain-intro{padding:.6rem}.kg-science-cartoon-scene svg{min-height:135px}}@media (prefers-reduced-motion:reduce){.kg-science-track>span{transition:none}.kg-science-reading{animation:none}}.kg-store-modal{width:min(1040px,100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.kg-science-lab{gap:.55rem;min-width:0}.kg-science-lab-heading{gap:.55rem}.kg-science-lab-heading>span{padding:.4rem;font-size:2.1rem}.kg-science-lab-heading h3{font-size:1.05rem}.kg-science-lab-heading p{font-size:.78rem;line-height:1.5}.kg-science-workspace{grid-template-columns:minmax(0,1.72fr) minmax(225px,.78fr);align-items:start;gap:.7rem;min-width:0;display:grid}.kg-science-stage-column{gap:.38rem;min-width:0;display:grid}.kg-science-side{align-content:start;gap:.48rem;min-width:0;display:grid}.kg-science-viewer{background:#10253b;border-radius:.75rem;flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.kg-science-zoom-toolbar{justify-content:flex-end;align-items:center;gap:.3rem;min-height:34px;display:flex}.kg-science-zoom-toolbar button{color:#f1faff;cursor:pointer;background:#24445d;border:1px solid #658ba2;border-radius:.5rem;min-width:35px;min-height:32px;padding:.12rem .35rem;font-size:.95rem;font-weight:800}.kg-science-zoom-toolbar button:disabled{opacity:.45;cursor:not-allowed}.kg-science-zoom-toolbar .kg-science-zoom-reset{min-width:58px;font-size:.75rem}.kg-science-zoom-toolbar .kg-science-fullscreen{margin-inline-start:auto}.kg-science-zoom-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #ffc983}.kg-science-stage-shell{background:#0e1d33;border-radius:.75rem;flex:auto;place-items:center;min-width:0;display:grid;overflow:hidden}.kg-science-stage-scale{transform-origin:50%;width:100%;min-width:0;transition:transform .12s}.kg-science-viewer .kg-science-animation{border:0;border-radius:.7rem;width:100%;margin:0}.kg-science-viewer .kg-science-cartoon-scene{aspect-ratio:640/330;width:100%}.kg-science-viewer .kg-science-cartoon-scene svg{width:100%;height:auto;min-height:0;max-height:clamp(175px,40dvh,380px);display:block}.kg-science-viewer .kg-science-scene-tag{display:none!important}.kg-science-viewer .kg-science-scene-caption{min-height:2rem;padding:.25rem .6rem;font-size:.78rem;line-height:1.4}.kg-science-viewer.is-fullscreen{z-index:5000;box-sizing:border-box;background:#0a1728;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:clamp(.4rem,2vw,1rem);position:fixed;inset:0}.kg-science-viewer.is-fullscreen .kg-science-zoom-toolbar{flex:none;min-height:43px}.kg-science-viewer.is-fullscreen .kg-science-stage-shell{min-height:0}.kg-science-viewer.is-fullscreen .kg-science-stage-scale{width:min(100%,178.424dvh)}.kg-science-viewer.is-fullscreen .kg-science-cartoon-scene svg{max-height:calc(100dvh - 155px)}.kg-science-player{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.kg-science-player button{min-width:0;min-height:36px;padding:.25rem .2rem;font-size:.75rem;line-height:1.4}.kg-science-settings,.kg-science-more{background:#142b41;border:1px solid #48687a;border-radius:.65rem;overflow:hidden}.kg-science-settings>summary,.kg-science-more>summary{cursor:pointer;padding:.53rem .75rem;font-size:.84rem;font-weight:700;line-height:1.45;list-style-position:inside}.kg-science-settings[open]>summary,.kg-science-more[open]>summary{border-bottom:1px solid #48687a}.kg-science-settings .kg-science-controls{grid-template-columns:1fr;gap:.38rem;padding:.45rem}.kg-science-settings .kg-science-controls label{border-radius:.5rem;gap:.32rem;padding:.5rem}.kg-science-settings .kg-science-controls label>span{font-size:.73rem;line-height:1.35}.kg-science-settings .kg-science-controls input[type=range]{height:21px}.kg-science-more p{color:#e5effb;margin:0;padding:.5rem .7rem;font-size:.78rem;line-height:1.6}.kg-science-side .kg-science-formula{margin:0;padding:.48rem;font-size:.85rem}.kg-science-reading{border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;line-height:1.35;display:flex}.kg-science-reading>strong{font-size:1.25rem}.kg-science-track{height:4px}@media (max-width:790px){.kg-store-modal{width:min(98vw,750px);max-height:calc(100dvh - 12px);padding:.65rem}.kg-science-workspace{grid-template-columns:minmax(0,1fr);gap:.45rem}.kg-science-lab{gap:.35rem}.kg-science-lab-heading>span{padding:.3rem;font-size:1.65rem}.kg-science-lab-heading h3{font-size:.95rem}.kg-science-player{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-science-player button{min-height:36px;font-size:.74rem}.kg-science-viewer .kg-science-cartoon-scene svg{max-height:min(37dvh,360px)}.kg-science-settings>summary,.kg-science-more>summary{padding:.45rem .6rem}}@media (max-width:400px){.kg-science-viewer .kg-science-cartoon-scene svg{max-height:31dvh}.kg-science-viewer .kg-science-scene-caption{font-size:.7rem}.kg-science-lab-heading p{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.kg-science-stage-scale{transition:none}}.kg-store-modal .kg-science-actions.kg-science-player .kg-science-run{color:#302006;background:linear-gradient(135deg,#ffdf72,#ffad45);border:2px solid #fff0b2;font-size:.9rem;font-weight:900;box-shadow:0 2px #b06a17,0 0 0 1px #ffdc7650}.kg-store-modal .kg-science-actions.kg-science-player .kg-science-run:not(:disabled):hover{background:linear-gradient(135deg,#ffed9b,#ffc06c);box-shadow:0 3px 13px #ffad4560}.kg-store-modal .kg-science-actions.kg-science-player .kg-science-run:focus-visible{outline-offset:3px;outline:3px solid #fff5bd}
