:root{--brand: #1E56E0;--brand-hover: #1848C5;--brand-press: #133AA3;--brand-soft: #E5EDFD;--brand-fg: #FFFFFF;--accent-teal: #0EA5A7;--accent-teal-soft: #D6F3F4;--gold: #D4A017;--gold-soft: #FBF0D2;--surface-0: #F6F8FB;--surface-1: #FFFFFF;--surface-2: #F2F5F9;--surface-3: #E8EDF4;--fg-1: #0B1220;--fg-2: #2B3648;--fg-3: #5A667A;--fg-4: #94A0B3;--stroke-1: #E2E7F0;--stroke-2: #CBD3E0;--elev-1: 0 1px 0 rgba(11,18,32,.04);--elev-2: 0 1px 2px rgba(11,18,32,.06), 0 1px 0 rgba(11,18,32,.04);--elev-3: 0 6px 20px -4px rgba(11,18,32,.1), 0 2px 4px rgba(11,18,32,.05);--elev-4: 0 20px 40px -8px rgba(11,18,32,.18), 0 4px 12px rgba(11,18,32,.08);--accent: var(--brand);--accent-soft: var(--brand-soft);--amber: var(--accent-teal);--amber-soft: var(--accent-teal-soft);--panel: rgba(255, 255, 255, .9);--border: var(--stroke-1);--border-strong: var(--stroke-2);--text: var(--fg-1);--text-dim: var(--fg-3);--text-faint: var(--fg-4);--fs: 1}@media (min-width: 2000px){:root{--fs: 1.12}}@media (min-width: 2560px){:root{--fs: 1.24}}@media (min-width: 3200px){:root{--fs: 1.38}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:IBM Plex Sans Arabic,system-ui,sans-serif;background:var(--surface-0);color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit;cursor:pointer}.app{position:fixed;top:0;right:0;bottom:0;left:0}canvas{display:block}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--surface-0)}.spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--brand);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash .b{font-size:20px;font-weight:700;color:var(--fg-1)}.splash .t{font-size:14px;color:var(--text-dim)}.scene-fallback{position:absolute;top:54px;right:0;bottom:0;left:0;overflow-y:auto;display:flex;justify-content:center;padding:32px 16px;background:var(--surface-0);color:var(--text)}.sf-card{width:min(640px,100%);display:flex;flex-direction:column;gap:14px}.sf-card h2{margin:0;font-size:22px;font-weight:700;color:var(--fg-1)}.sf-card p{margin:0;font-size:15px;line-height:1.8;color:var(--text-dim)}.sf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sf-retry{height:42px;padding:0 20px;border:0;border-radius:10px;background:var(--brand);color:var(--brand-fg, #fff);font-size:15px;font-weight:700}.sf-actions a{height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:10px;border:1px solid var(--surface-3);color:inherit;text-decoration:none}.sf-video{margin:8px 0 0}.sf-video video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#0b0f17;display:block}.sf-video figcaption{margin-top:8px;font-size:13px;color:var(--text-dim)}.wn.topbar{position:absolute;top:0;inset-inline:0;--wn-h: 54px;z-index:5}.wn.topbar:has(.wn-pop,.wn-drawer.open){z-index:70}.wn-studio .wn-word{display:none}@media (max-width: 1360px){.wn-studio .wn-plan small,.wn-studio .wn-who{display:none}}@media (max-width: 1180px){.wn-studio .wn-studios-btn .wn-cur small,.wn-studio .top-actions .act .btxt{display:none}}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;border-radius:12px;padding:3px 6px;margin-inline-start:-6px;transition:background .15s}.brand:hover{background:var(--surface-2)}.brand-home{font-size:15px;color:var(--text-faint);opacity:0;transition:opacity .15s}.brand:hover .brand-home{opacity:1}.brand .logo{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-press))}.brand b{font-size:calc(14px * var(--fs));display:block;line-height:1.2;color:var(--fg-1)}.brand span{font-size:11px;color:var(--text-dim)}.top-actions{display:flex;gap:8px;margin-inline-start:auto}.act{display:flex;align-items:center;gap:7px;border:1px solid var(--stroke-2);background:var(--surface-1);padding:8px 12px;border-radius:9px;font-size:calc(12.5px * var(--fs));color:var(--fg-2);box-shadow:var(--elev-1)}.act:hover{border-color:var(--brand);color:var(--brand)}.act.primary{background:var(--brand);color:var(--brand-fg);border-color:transparent;font-weight:600}.act.primary:hover{background:var(--brand-hover);color:var(--brand-fg)}.act.on{background:var(--brand-soft);color:var(--brand-press);border-color:transparent}.panel{position:absolute;background:var(--panel);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-3);z-index:5}.panel h3{margin:0;padding:13px 15px 9px;font-size:calc(13px * var(--fs));font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:8px}.panel h3 .sub{margin-inline-start:auto;font-size:10.5px;color:var(--text-faint);font-weight:400}.sep{height:1px;background:var(--border);margin:2px 0}#control{top:66px;inset-inline-start:14px;width:256px;max-height:calc(100% - 150px);overflow:auto}.layer{display:flex;align-items:center;gap:11px;padding:9px 15px;font-size:calc(13px * var(--fs))}.layer .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.layer .nm{flex:1;color:var(--fg-1)}.layer .nm small{display:block;color:var(--text-faint);font-size:10.5px}.sw{position:relative;width:36px;height:20px;border-radius:20px;border:0;flex:0 0 auto;background:var(--stroke-2);transition:.2s}.sw:after{content:"";position:absolute;top:2px;inset-inline-end:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--elev-1);transition:.2s}.sw.on{background:var(--brand)}.sw.on:after{inset-inline-end:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:6px 15px 10px}.tb{display:flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:8px;padding:9px 8px;font-size:calc(12px * var(--fs));color:var(--fg-2)}.tb:hover{border-color:var(--brand);color:var(--brand)}.tb.on{background:var(--brand-soft);color:var(--brand-press);border-color:transparent}.tool{padding:8px 15px 12px}.tool .lbl{display:flex;justify-content:space-between;font-size:calc(12.5px * var(--fs));color:var(--text-dim);margin-bottom:8px}.tool .lbl b{color:var(--accent-teal);font-weight:600}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--surface-3);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent-teal);cursor:pointer;box-shadow:0 0 0 4px var(--accent-teal-soft)}.presets{display:flex;flex-wrap:wrap;gap:7px;padding:6px 15px 14px}.preset{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:20px;padding:7px 12px;font-size:calc(12px * var(--fs));color:var(--fg-2)}.preset:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}#info{top:66px;inset-inline-end:14px;width:282px}#info .closex{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}#info .closex:hover{color:var(--fg-1)}.info-photo{height:110px;margin:0 14px;border-radius:10px;border:1px solid var(--border);position:relative;overflow:hidden}.info-photo .tag{position:absolute;inset-block-end:8px;inset-inline-start:8px;background:#0b122099;color:#fff;padding:3px 9px;border-radius:6px;font-size:11px}.info-rows{padding:13px 15px;display:flex;flex-direction:column;gap:9px}.irow{display:flex;gap:10px;font-size:calc(12.5px * var(--fs))}.irow .k{color:var(--text-faint);min-width:74px}.irow .v{color:var(--fg-1);flex:1}.badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}.info-desc{padding:0 15px 14px;font-size:calc(12.5px * var(--fs));line-height:1.7;color:var(--text-dim)}.taught-in{margin:0 15px 12px;padding:10px 12px;border-radius:12px;background:var(--brand-soft, #eef3fe);border:1px solid #c9d8fb;display:flex;flex-direction:column;gap:6px}.taught-in-title{font-size:calc(13px * var(--fs));color:var(--brand-press, #1848c5)}.taught-in blockquote{margin:0;font-size:calc(12.5px * var(--fs));line-height:1.75;color:var(--fg-1)}.taught-in mark{background:#ffe9a8;color:inherit;padding:0 2px;border-radius:3px;font-weight:700}.taught-in small{font-size:11px;color:var(--fg-3, var(--text-faint))}.taught-in .act{margin:2px 0 0}#info .cta{margin:0 15px 15px;width:calc(100% - 30px);justify-content:center}#timebar{inset-block-end:14px;inset-inline-start:50%;transform:translate(50%);width:440px;padding:13px 16px}#timebar:has(.mech-transport){width:570px}#timebar .top{display:flex;align-items:center;gap:10px;margin-bottom:11px}#timebar .play{width:34px;height:34px;border-radius:9px;border:0;background:var(--brand);color:var(--brand-fg);display:grid;place-items:center;font-size:14px;flex:0 0 auto}#timebar .play:hover{background:var(--brand-hover)}#timebar .step{width:30px;height:30px;border-radius:8px;border:1px solid var(--stroke-2);background:var(--surface-1);display:grid;place-items:center;color:var(--fg-2)}#timebar .step:hover{border-color:var(--brand);color:var(--brand)}#timebar .mech-transport{display:flex;align-items:center;gap:5px;flex:0 0 auto}#timebar .mech-transport .play{background:var(--surface-1);color:var(--fg-2);border:1px solid var(--stroke-2)}#timebar .mech-transport .play:hover{border-color:var(--brand);color:var(--brand)}#timebar .mech-transport .play.on{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}#timebar .mech-transport .step{font-size:9px}#timebar .mech-transport .mute{width:30px;height:30px;border-radius:8px;font-size:13px;border:1px solid var(--stroke-2);background:var(--surface-1);color:var(--fg-2);display:grid;place-items:center;margin-inline-start:4px}#timebar .mech-transport .mute:hover{border-color:var(--brand);color:var(--brand)}#timebar .mech-transport .mute.on{border-color:var(--stroke-2);color:var(--fg-3);opacity:.62}#timebar .titles b{font-size:calc(13px * var(--fs));display:block;color:var(--fg-1)}#timebar .titles span{font-size:11px;color:var(--brand);font-weight:600}#timebar .read{margin-inline-start:auto;text-align:end}#timebar .read b{font-size:calc(18px * var(--fs));color:var(--accent-teal);font-weight:700}#timebar .read span{font-size:10.5px;color:var(--text-faint);display:block}#timebar .ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--text-faint);margin-top:7px}#xsec{inset-block-end:14px;inset-inline-end:14px;width:330px}#xsec .closex{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}#xsec .body{padding:0 14px 13px}#xsec svg{width:100%;display:block;border-radius:9px;border:1px solid var(--border)}#xsec .leg{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;color:var(--text-dim)}#xsec .leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:5px;vertical-align:middle}@keyframes magmaRise{0%,to{transform:translateY(2px);opacity:.85}50%{transform:translateY(-3px);opacity:1}}@keyframes driftL{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes driftR{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.magma{animation:magmaRise 2.4s ease-in-out infinite;transform-origin:center bottom}.plateL{animation:driftL 3s ease-in-out infinite}.plateR{animation:driftR 3s ease-in-out infinite}#cutaway{left:50%;top:53%;transform:translate(-50%,-50%);width:380px}#cutaway,#volcano-lab{max-height:92dvh;overflow-y:auto}.cutaway-canvas{height:270px;margin:0 14px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.cutaway-canvas canvas{display:block}#cutaway .closex{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}#cutaway .closex:hover{color:var(--fg-1)}#cutaway .leg{display:flex;flex-wrap:wrap;gap:10px;padding:11px 15px 0;font-size:11.5px;color:var(--text-dim)}#cutaway .leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:5px;vertical-align:middle}.cutaway-note{padding:9px 15px 14px;margin:0;font-size:11.5px;line-height:1.7;color:var(--text-faint)}.hint{position:absolute;inset-block-end:96px;inset-inline:0;margin:auto;width:max-content;max-width:90%;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:7px 16px;font-size:12px;color:var(--text-dim);box-shadow:var(--elev-2);z-index:4;pointer-events:none;animation:fade 1s ease 6s forwards}@keyframes fade{to{opacity:0}}.banner{position:absolute;inset-block-start:60px;inset-inline-end:14px;z-index:4;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:7px 15px;font-size:11.5px;color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--elev-1)}.banner b{color:var(--brand-press)}.loading-badge{position:absolute;inset-block-start:62px;inset-inline:0;margin:auto;width:max-content;display:flex;align-items:center;gap:9px;z-index:6;pointer-events:none;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:6px 14px;font-size:13px;color:var(--fg-1);box-shadow:var(--elev-2)}.loading-badge .spinner{width:16px;height:16px;border-width:2px}.mobile-hint{position:fixed;inset-block-start:60px;inset-inline:10px;z-index:22;margin-inline:auto;width:max-content;max-width:calc(100% - 20px);display:flex;align-items:center;gap:10px;background:var(--brand);color:#fff;border-radius:14px;padding:9px 13px;font-size:12px;line-height:1.5;font-weight:500;box-shadow:var(--elev-3);opacity:1;animation:hintIn .35s ease}.mobile-hint button{border:0;background:#ffffff38;color:#fff;flex:0 0 auto;width:24px;height:24px;border-radius:50%;font-size:13px;display:grid;place-items:center}@keyframes hintIn{0%{transform:translateY(-10px)}to{transform:translateY(0)}}.act.dive{background:var(--accent-teal);border-color:transparent;color:#fff;font-weight:600}.act.dive:hover{background:#0c9092;color:#fff}.drillnav{position:absolute;inset-block-start:64px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:13px;max-width:calc(100% - 28px);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:8px 9px;box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drillnav .drill-back{border:1px solid var(--stroke-2);background:var(--surface-1);flex:none;color:var(--fg-2);border-radius:11px;padding:7px 13px;font-size:calc(12.5px * var(--fs))}.drillnav .drill-back:hover{border-color:var(--brand);color:var(--brand)}.drillnav .drill-text{display:flex;flex-direction:column;gap:2px;min-width:0}.drillnav .drill-banner{font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drillnav .crumbs{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim)}.drillnav .crumbs .cur{color:var(--brand-press);font-weight:600}.drillnav .crumbs .sepc{color:var(--text-faint)}@media (max-width: 760px){.drillnav{inset-block-start:56px;gap:9px;padding:6px 7px}.drillnav .drill-banner{font-size:11px}.drillnav .crumbs{font-size:10px;gap:4px}}.lbl3d{font-size:calc(12px * var(--fs));font-weight:600;color:var(--fg-1);white-space:nowrap;text-shadow:0 1px 3px rgba(255,255,255,.95),0 0 2px rgba(255,255,255,.95);transform:translate(50%)}.lbl3d.sea{color:#1a5b8f;font-style:italic}.lbl3d.plate{color:var(--brand-press);font-weight:700;font-size:calc(13px * var(--fs))}.lbl3d.city{font-size:calc(11px * var(--fs));font-weight:600}.lbl3d.city:before{content:"◉ ";color:var(--brand);opacity:.9}.lbl3d.faint{color:var(--fg-3);font-weight:500}.bnd-label{font-family:inherit;cursor:pointer;border:1px solid;border-radius:7px;background:#ffffffe0;padding:3px 9px;font-size:calc(11px * var(--fs));font-weight:600;white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--elev-1)}.bnd-label.divergent{color:#c2410c;border-color:#ff6b4a99}.bnd-label.convergent{color:var(--brand);border-color:#1e56e080}.bnd-label.transform{color:#a16207;border-color:#d4a01799}#legend{position:absolute;inset-block-end:14px;inset-inline-start:14px;z-index:5;padding:11px 14px;font-size:12px}.leg-sec{margin-bottom:10px}.leg-sec:last-child{margin-bottom:0}.leg-sec b{display:block;margin-bottom:7px;font-size:calc(12px * var(--fs));color:var(--fg-1)}.leg-sec span{display:flex;align-items:center;gap:8px;color:var(--text-dim);margin:5px 0;font-size:calc(11.5px * var(--fs))}.leg-sec i{width:18px;height:4px;border-radius:2px;display:inline-block;flex:0 0 auto}.leg-scale{display:flex;gap:12px}.leg-scale span{margin:0;gap:5px}.leg-scale i.dot{width:11px;height:11px;border-radius:50%}@media (max-width: 760px){#legend{display:none}}#volcano-lab{left:50%;top:52%;transform:translate(-50%,-50%);width:400px}#volcano-lab .closex{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}#volcano-lab .closex:hover{color:var(--fg-1)}.lab-canvas{height:240px;margin:0 14px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.lab-canvas canvas{display:block}.lab-controls{padding:11px 15px 4px}.lab-controls .lbl{display:flex;justify-content:space-between;font-size:calc(12.5px * var(--fs));color:var(--text-dim);margin-bottom:8px}.lab-controls .lbl b{color:var(--accent-teal);font-weight:600}.silica{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;outline:none;background:linear-gradient(90deg,#c24a2a,#d98a3a,#8a8079)}.silica::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 0 3px #0b12202e}.lab-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--text-faint);margin-top:6px}.lab-form{margin-top:10px;font-size:calc(12.5px * var(--fs));color:var(--text-dim)}.lab-form b{color:var(--accent-teal)}.lab-form small{display:block;color:var(--text-faint);margin-top:3px}#volcano-lab .leg{display:flex;flex-wrap:wrap;gap:10px;padding:10px 15px 14px;font-size:11.5px;color:var(--text-dim)}#volcano-lab .leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:5px;vertical-align:middle}@media (max-width: 760px){#volcano-lab{width:min(94vw,400px)}.lab-canvas{height:210px}}.wave-key{display:flex;gap:10px;white-space:nowrap;background:#ffffffe6;border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:calc(11px * var(--fs));font-weight:600;pointer-events:none;box-shadow:var(--elev-1)}body.classroom{--fs: 1.3}body.classroom .panel{background:#fffffff5;border-color:var(--border-strong)}body.classroom .app.sky .panel{background:var(--surface-1)}body.classroom .app.sky .ctl-note{color:var(--fg-3)}body.classroom .adv{display:none!important}.menu-btn{display:none;font-size:18px;padding:6px 12px}.drawer-close{display:none;margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}@media (max-width: 760px){:root{--fs: 1.06}.menu-btn{display:grid;place-items:center}.drawer-close{display:block}.brand b,.brand span,.hint,.banner,.subject-switch button .btxt,.act .btxt,.demo-badge .btxt{display:none}.subject-switch button{padding:7px 10px;font-size:14px}.demo-badge{padding:7px 10px;letter-spacing:.3px}.top-actions{gap:6px}.top-actions .act.primary,.top-actions .act.adv{display:none}.top-actions .act{padding:8px 11px}#control{top:54px;height:calc(100dvh - 54px);width:min(86vw,320px);max-height:none;border-radius:14px 0 0 14px;transform:translate(110%);transition:transform .25s ease;z-index:25}#control.open{transform:translate(0);box-shadow:-14px 0 44px #0b122038}#timebar{inset-inline:8px;inset-block-end:8px;width:auto;transform:none;padding:11px 13px}#info{top:auto;inset-block-end:104px;inset-inline:8px;width:auto;max-height:52dvh;overflow:auto}#xsec{inset-inline:8px;inset-block-end:104px;width:auto}#cutaway{left:50%;top:46%;transform:translate(-50%,-50%);width:min(94vw,400px)}.cutaway-canvas{height:230px}.preset{padding:9px 14px}.tb{padding:11px 8px}.sw{width:42px;height:24px}.sw:after{width:20px;height:20px}.sw.on:after{inset-inline-end:20px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#0b122029;border-radius:8px}.subject-switch{display:flex;gap:4px;background:var(--surface-3);border-radius:10px;padding:3px}.subject-switch button{border:0;background:transparent;border-radius:8px;padding:6px 12px;font-size:calc(12px * var(--fs));color:var(--fg-3);font-weight:600}.subject-switch button.on{background:var(--surface-1);color:var(--brand-press);box-shadow:var(--elev-1)}.modlist{padding:4px 9px 8px;display:flex;flex-direction:column;gap:4px}.modrow{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:1px solid transparent;background:transparent;border-radius:9px;padding:8px 9px}.modrow:hover{background:var(--surface-2)}.modrow.on{background:var(--brand-soft);border-color:transparent}.modrow .micon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:var(--surface-1);box-shadow:var(--elev-1);flex:0 0 auto}.modrow .nm{flex:1;color:var(--fg-1);font-size:calc(12.5px * var(--fs));line-height:1.25}.modrow .nm small{display:block;color:var(--text-faint);font-size:10px}.modrow.on .nm{color:var(--brand-press)}.seg{display:flex;gap:4px;background:var(--surface-3);border-radius:9px;padding:3px}.seg button{flex:1;border:0;background:transparent;border-radius:7px;padding:7px 6px;font-size:calc(12px * var(--fs));color:var(--fg-3);font-weight:600}.seg button.on{background:var(--surface-1);color:var(--brand-press);box-shadow:var(--elev-1)}.ctl-note{padding:4px 16px 14px;margin:0;font-size:calc(11.5px * var(--fs));line-height:1.7;color:var(--text-faint)}.ctl-note b{color:var(--fg-2)}.org-label{font-family:inherit;cursor:pointer;border:1px solid;border-radius:7px;background:#ffffffe6;padding:3px 9px;font-size:calc(11px * var(--fs));font-weight:600;color:var(--fg-1);white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--elev-1);transform:translate(50%)}.org-label:hover{background:#fff}.org-label-more{position:absolute;top:calc(100% + 3px);inset-inline-start:0;white-space:nowrap;font-size:11px;font-weight:600;color:#fff;background:var(--brand);padding:2px 8px;border-radius:999px;opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s;pointer-events:none}.org-label[data-highlighted] .org-label-more{opacity:1;transform:none}.org-label.sel{box-shadow:0 0 0 2px #fff9,0 4px 16px #0b122047;font-weight:700}.org-label.narr-on{transform:translate(50%) scale(1.06);font-weight:700;box-shadow:0 0 0 3px #ffffffbf,0 6px 18px #0b12204d;background:#fff}.org-label.narr-off{opacity:.32;box-shadow:none}.org-label.narr-off:hover{opacity:1}.org-label.narr-on,.org-label.narr-off{transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}@media (prefers-reduced-motion: reduce){.org-label.narr-on,.org-label.narr-off{transition:none}}.phase-chip{background:#0b1220c7;color:#fff;padding:5px 14px;border-radius:20px;font-size:calc(13px * var(--fs));font-weight:700;white-space:nowrap;transform:translate(50%)}.side-tag{background:#ffffffd9;color:var(--fg-2);padding:3px 10px;border-radius:7px;font-size:calc(11px * var(--fs));font-weight:600;white-space:nowrap;transform:translate(50%)}.mol-tag{background:#9fd4ffeb;color:#0b3a5a;padding:2px 8px;border-radius:6px;font-size:calc(10.5px * var(--fs));font-weight:700;white-space:nowrap;transform:translate(50%)}.mol-tag.out{background:#ffd27aeb;color:#5a3a0b}.mol-tag.click{border:1px solid rgba(11,58,90,.18);cursor:pointer;font-family:inherit;box-shadow:var(--elev-1);transition:transform .12s,box-shadow .12s}.mol-tag.click:hover{box-shadow:var(--elev-2);transform:translate(50%) translateY(-1px)}.mol-tag.click.on{background:var(--brand);color:var(--brand-fg);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),var(--elev-2)}.equation{background:#fffffff0;color:var(--fg-1);padding:8px 16px;border-radius:10px;font-size:calc(13.5px * var(--fs));font-weight:600;white-space:nowrap;border:1px solid var(--border);box-shadow:var(--elev-2);transform:translate(50%);direction:ltr;unicode-bidi:isolate}#chat{inset-block-end:14px;inset-inline-end:14px;width:340px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;max-height:min(70vh,560px)}#chat .closex{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:16px}#chat .closex:hover{color:var(--fg-1)}.chat-scope{display:flex;align-items:center;gap:8px;padding:0 14px 8px;flex-wrap:wrap}.chat-scope .chip{background:var(--brand-soft);color:var(--brand-press);border-radius:20px;padding:4px 11px;font-size:calc(11.5px * var(--fs));font-weight:600}.seg.sm{padding:2px}.seg.sm button{padding:5px 9px;font-size:calc(11px * var(--fs))}.chat-clear{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:calc(11px * var(--fs));padding:4px 6px;border-radius:7px}.chat-clear:hover{color:var(--brand);background:var(--brand-soft)}.chat-log{flex:1;overflow-y:auto;padding:6px 14px;display:flex;flex-direction:column;gap:9px}.chat-empty{color:var(--text-dim);font-size:calc(12.5px * var(--fs));line-height:1.7;padding:8px 2px}.chat-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.chat-chip{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:20px;padding:7px 12px;font-size:calc(11.5px * var(--fs));color:var(--fg-2);text-align:start}.chat-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.bubble{max-width:85%;padding:9px 13px;border-radius:14px;font-size:calc(13px * var(--fs));line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.bubble.user{align-self:flex-start;background:var(--brand);color:var(--brand-fg);border-end-start-radius:5px}.bubble.assistant{align-self:flex-end;background:var(--surface-2);color:var(--fg-1);border-end-end-radius:5px}.chat-input{display:flex;gap:8px;padding:10px 14px 13px;border-top:1px solid var(--border)}.chat-input input{flex:1;border:1px solid var(--stroke-2);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:calc(13px * var(--fs));background:var(--surface-1);color:var(--fg-1);outline:none}.chat-input input:focus{border-color:var(--brand)}.chat-input button{width:38px;border:0;border-radius:10px;background:var(--brand);color:var(--brand-fg);font-size:16px;flex:0 0 auto}.chat-input button:disabled{opacity:.5}@media (max-width: 760px){#chat{inset-inline:8px;inset-block-end:8px;width:auto;max-height:70dvh}}.lesson-start{cursor:pointer}.lesson-start:hover{border-color:var(--brand);color:var(--brand)}.lesson-bar{inset-block-end:14px;inset-inline-start:50%;transform:translate(50%);width:min(780px,calc(100vw - 28px));padding:12px 18px 14px;z-index:30}.lesson-top{display:flex;align-items:center;gap:12px}.lesson-chip{background:var(--brand-soft);color:var(--brand-press);border-radius:20px;padding:4px 12px;font-size:calc(11.5px * var(--fs));font-weight:700;white-space:nowrap}.lesson-dots{display:flex;gap:6px;margin-inline:auto}.ldot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--stroke-2);transition:.2s}.ldot.done{background:var(--brand);opacity:.35}.ldot.on{background:var(--brand);transform:scale(1.35);box-shadow:0 0 0 4px var(--brand-soft)}.lesson-count{font-size:calc(12px * var(--fs));color:var(--text-faint);font-weight:600;white-space:nowrap}.lesson-exit{border:0;background:transparent;color:var(--text-faint);font-size:15px;padding:2px 6px}.lesson-exit:hover{color:var(--fg-1)}.lesson-cap{padding:8px 2px 10px}.lesson-cap b{display:block;font-size:calc(14px * var(--fs));color:var(--brand-press);margin-bottom:3px}.lesson-cap p{margin:0;font-size:calc(15px * var(--fs));line-height:1.85;color:var(--fg-1)}.lesson-nav{display:flex;gap:9px}.lnav{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:11px;padding:11px 18px;font-size:calc(14px * var(--fs));font-weight:600;color:var(--fg-2)}.lnav:hover{border-color:var(--brand);color:var(--brand)}.lnav:disabled{opacity:.4;pointer-events:none}.lnav.next{flex:1;background:var(--brand);color:var(--brand-fg);border-color:transparent;font-size:calc(15px * var(--fs))}.lnav.next:hover{background:var(--brand-hover)}.lnav.snap{color:var(--accent-teal);border-color:var(--accent-teal-soft);background:var(--accent-teal-soft)}.lnav.snap:hover{border-color:var(--accent-teal)}.tb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 16px 200px;background:#efe9dbf5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:onb-rise .22s ease both}.tb-page{background:#fdfbf5;border:1px solid #d8d0bd;border-radius:6px;max-width:min(760px,92vw);box-shadow:0 24px 60px -18px #3c321e73,0 2px 8px #3c321e1f;padding:18px 20px 14px;min-height:0;display:flex;flex-direction:column}.tb-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.tb-head b{color:#1e56e0;font-size:calc(15px * var(--fs))}.tb-head span{color:#8a8064;font-size:calc(11.5px * var(--fs));margin-inline-start:auto}.tb-page img{width:100%;height:auto;min-height:0;max-height:48vh;object-fit:contain;border:1px solid #cfc6ae;border-radius:3px}.tb-cap{margin-top:10px;font-size:calc(13px * var(--fs));font-weight:600;color:#40382a;text-align:center}.tb-cap .q{display:inline-block;width:9px;height:9px;border-radius:50%;background:#cf3527;opacity:.75}.tb-close{background:#0b1220d1;color:#fff;border:none;border-radius:24px;padding:9px 22px;font-size:calc(13.5px * var(--fs));font-weight:600;box-shadow:var(--elev-3);cursor:pointer}.tb-close:hover{background:#0b1220f2}.lesson-fig{border:1px dashed var(--border-strong);background:transparent;color:var(--text-dim);border-radius:20px;padding:5px 11px;font-size:calc(11.5px * var(--fs));font-weight:600;white-space:nowrap;cursor:pointer}.lesson-fig:hover,.lesson-fig.on{border-style:solid;border-color:var(--brand);color:var(--brand-press);background:var(--brand-soft)}@media (max-height: 760px){.tb-page img{max-height:46vh}}@media (max-width: 760px){.lesson-bar{inset-inline:8px;inset-block-end:8px;width:auto;transform:none}.lesson-chip,.lesson-fig{display:none}}.quiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0b12208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.quiz-card{background:var(--surface-1);border-radius:20px;box-shadow:var(--elev-4);width:min(860px,94vw);padding:22px 26px 24px}.quiz-head{display:flex;align-items:center;margin-bottom:6px}.quiz-idx{background:var(--brand-soft);color:var(--brand-press);border-radius:20px;padding:5px 14px;font-size:calc(13px * var(--fs));font-weight:700}.quiz-exit{margin-inline-start:auto;border:0;background:transparent;color:var(--text-faint);font-size:18px}.quiz-exit:hover{color:var(--fg-1)}.quiz-q{margin:10px 0 18px;font-size:calc(24px * var(--fs));line-height:1.6;color:var(--fg-1)}.quiz-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qtile{border:0;border-radius:14px;color:#fff;font-weight:700;text-align:start;font-size:calc(17px * var(--fs));line-height:1.5;padding:18px;display:flex;gap:12px;align-items:center;box-shadow:var(--elev-2);transition:transform .12s,box-shadow .12s,outline .12s;outline:3px solid transparent;outline-offset:2px}.qtile:hover{transform:translateY(-2px);box-shadow:var(--elev-3)}.qtile.picked{outline-color:var(--fg-1);transform:scale(1.02)}.qshape{font-size:15px;opacity:.85}.quiz-reveal-btn{margin-top:16px;width:100%;border:0;border-radius:13px;background:var(--fg-1);color:#fff;font-weight:700;font-size:calc(16px * var(--fs));padding:15px}.quiz-reveal-btn:disabled{opacity:.35}.quiz-reveal-btn:not(:disabled):hover{background:#000}.quiz-reveal{inset-block-end:14px;inset-inline-start:50%;transform:translate(50%);width:min(720px,calc(100vw - 28px));padding:14px 18px;z-index:40}.qr-verdict{font-size:calc(16px * var(--fs));font-weight:700}.qr-verdict.right{color:#12805c}.qr-verdict.wrong{color:#b91c1c}.qr-explain{margin:7px 0;font-size:calc(14px * var(--fs));line-height:1.8;color:var(--fg-2)}.qr-note{font-size:calc(12.5px * var(--fs));color:var(--accent-teal);font-weight:600;margin-bottom:10px}.qr-nav{display:flex;gap:9px}.qact{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:11px;padding:11px 18px;font-size:calc(14px * var(--fs));font-weight:600;color:var(--fg-2)}.qact:hover{border-color:var(--brand);color:var(--brand)}.qact.primary{flex:1;background:var(--brand);color:var(--brand-fg);border-color:transparent}.qact.primary:hover{background:var(--brand-hover);color:var(--brand-fg)}.quiz-card.summary{text-align:center}.quiz-score{font-size:calc(34px * var(--fs));font-weight:800;color:var(--brand-press);margin:6px 0}.quiz-card.summary h2{margin:4px 0 10px;font-size:calc(20px * var(--fs));color:var(--fg-1)}.quiz-bridge-line{margin:0 auto 18px;max-width:520px;font-size:calc(14px * var(--fs));line-height:1.9;color:var(--text-dim)}.quiz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.quiz-q{font-size:calc(19px * var(--fs))}.qtile{font-size:calc(14.5px * var(--fs));padding:14px}}.game-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0b12209e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;overflow:auto}.game-card{background:var(--surface-1);border-radius:22px;box-shadow:var(--elev-4);width:min(960px,96vw);padding:20px 26px 24px}.game-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.game-topic{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.game-topic b{font-size:calc(17px * var(--fs));color:var(--fg-1)}.game-chip{background:var(--accent-soft);color:var(--amber);border-radius:20px;padding:4px 12px;font-size:calc(12px * var(--fs));font-weight:700}.game-grade{font-size:calc(11.5px * var(--fs));color:var(--text-faint)}.game-headright{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.game-idx{background:var(--brand-soft);color:var(--brand-press);border-radius:20px;padding:5px 13px;font-size:calc(12.5px * var(--fs));font-weight:700}.game-scorechip{border:1px solid var(--stroke-2);border-radius:20px;padding:5px 13px;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--fg-2)}.game-exit{border:0;background:transparent;color:var(--text-faint);font-size:18px}.game-exit:hover{color:var(--fg-1)}.game-timerrow{display:flex;align-items:center;gap:16px;margin:14px 0 4px;flex-wrap:wrap}.game-ring{--pct: 1;position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--brand) calc(var(--pct) * 360deg),var(--stroke-1) 0)}.game-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--surface-1)}.game-clock{position:relative;z-index:1;font-size:calc(19px * var(--fs));font-weight:800;color:var(--fg-1);font-variant-numeric:tabular-nums}.game-ring.urgent{background:conic-gradient(#d13a2b calc(var(--pct) * 360deg),var(--stroke-1) 0);animation:gpulse 1s ease-in-out infinite}.game-ring.urgent .game-clock{color:#b91c1c}.game-ring.stopped{opacity:.45;animation:none}@keyframes gpulse{50%{transform:scale(1.05)}}.game-timerctl{display:flex;flex-direction:column;gap:8px}.tctl{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:10px;padding:8px 14px;font-size:calc(13px * var(--fs));font-weight:600;color:var(--fg-2);align-self:start}.tctl:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.tctl:disabled{opacity:.4}.tlens{display:flex;gap:6px;flex-wrap:wrap}.tlen{border:1px solid var(--stroke-1);background:transparent;border-radius:20px;padding:5px 12px;font-size:calc(12px * var(--fs));color:var(--text-dim)}.tlen:hover{border-color:var(--brand);color:var(--brand)}.tlen.on{background:var(--brand);border-color:transparent;color:var(--brand-fg);font-weight:700}.game-q{margin:12px 0 18px;font-size:calc(26px * var(--fs));line-height:1.6;color:var(--fg-1)}.game-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gtile{border:0;border-radius:14px;color:#fff;font-weight:700;text-align:start;font-size:calc(17.5px * var(--fs));line-height:1.5;padding:20px 18px;display:flex;gap:12px;align-items:center;box-shadow:var(--elev-2);outline:3px solid transparent;outline-offset:2px;transition:transform .12s,box-shadow .12s,outline-color .12s,opacity .2s}.gtile .gtext{flex:1}.gtile .gmark{font-size:22px}.gtile:hover{transform:translateY(-2px);box-shadow:var(--elev-3)}.gtile.picked{outline-color:var(--fg-1);transform:scale(1.02)}.gtile.correct{outline-color:#0f9d58;transform:scale(1.03);box-shadow:0 0 0 6px #0f9d5838,var(--elev-3)}.gtile.wrong{outline-color:#b91c1c;opacity:.9}.gtile.dim{opacity:.38}.game-revealbtn,.game-next{margin-top:16px;width:100%;border:0;border-radius:13px;background:var(--fg-1);color:#fff;font-weight:700;font-size:calc(16px * var(--fs));padding:15px}.game-revealbtn:hover,.game-next:hover{background:#000}.kbd{opacity:.55;font-size:calc(11.5px * var(--fs));font-weight:600;margin-inline-start:8px}.game-reveal{margin-top:14px;border-top:1px solid var(--stroke-1);padding-top:12px}.gr-verdict{font-size:calc(16.5px * var(--fs));font-weight:700}.gr-verdict.right{color:#12805c}.gr-verdict.wrong{color:#b91c1c}.gr-verdict.timeout{color:var(--amber)}.gr-explain{margin:8px 0 0;font-size:calc(14.5px * var(--fs));line-height:1.85;color:var(--fg-2)}.game-card.summary{text-align:center}.game-score{font-size:calc(38px * var(--fs));font-weight:800;color:var(--brand-press);margin:8px 0}.game-card.summary h2{margin:4px 0 10px;font-size:calc(21px * var(--fs));color:var(--fg-1)}.game-bridge-line{margin:0 auto 18px;max-width:540px;font-size:calc(14px * var(--fs));line-height:1.9;color:var(--text-dim)}.game-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.game-card{padding:16px 16px 20px}.game-q{font-size:calc(19px * var(--fs))}.gtile{font-size:calc(14.5px * var(--fs));padding:15px}.game-tiles{grid-template-columns:1fr}.game-ring{width:66px;height:66px}}.retry-btn{margin-top:6px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-fg);border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600}.retry-btn:hover{background:var(--brand-hover)}.home{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:radial-gradient(1100px 520px at 80% -8%,var(--brand-soft),transparent 62%),radial-gradient(760px 420px at 8% 4%,var(--accent-teal-soft),transparent 58%),var(--surface-0);padding:0 clamp(16px,4vw,48px) 40px}.home>.wn{position:sticky;top:0;margin-inline:calc(-1*clamp(16px,4vw,48px))}.home-head,.home-grid,.home-foot{max-width:1180px;margin-inline:auto}.home-head{padding-top:clamp(22px,3.6vw,48px)}.home-brand{display:flex;align-items:center;gap:13px}.home-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;box-shadow:var(--elev-2);background:linear-gradient(135deg,var(--brand),var(--brand-press))}.home-head h1{margin:0;font-size:calc(23px * var(--fs));font-weight:700;color:var(--fg-1);letter-spacing:-.2px}.home-brand p{margin:2px 0 0;font-size:calc(13px * var(--fs));color:var(--text-dim)}.home-lede{margin:18px 0 0;max-width:62ch;font-size:calc(16px * var(--fs));line-height:1.85;color:var(--fg-2)}.home-lede b{color:var(--fg-1);font-weight:600}.home-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0}.home-facts li{font-size:calc(12.5px * var(--fs));color:var(--fg-2);background:var(--surface-1);border:1px solid var(--stroke-1);border-radius:20px;padding:6px 13px;box-shadow:var(--elev-1)}.home-facts b{color:var(--fg-1);font-weight:600}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;margin-top:clamp(22px,3vw,34px)}.home-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0;background:var(--surface-1);border:1px solid var(--stroke-1);border-radius:18px;overflow:hidden;box-shadow:var(--elev-2);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-card:hover{transform:translateY(-3px);box-shadow:var(--elev-4);border-color:var(--brand)}.home-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.hc-shot{position:relative;aspect-ratio:16 / 8.4;background:var(--surface-3);overflow:hidden}.hc-shot img{width:100%;height:100%;object-fit:cover;display:block}.sub-geo .hc-shot{background:linear-gradient(150deg,#dfe8f4,#c8b79a 55%,#8a7a5f)}.sub-cell .hc-shot{background:linear-gradient(150deg,#eef2f9,#b9c9ee,#7f6fc4)}.sub-body .hc-shot{background:linear-gradient(150deg,#f7eef0,#e3b3b8 52%,#a8434f)}.sub-sky .hc-shot{background:linear-gradient(150deg,#1b2740,#0a1020 55%,#05070d)}.hc-icon{position:absolute;inset-block-end:12px;inset-inline-start:14px;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:24px;background:var(--surface-1);box-shadow:var(--elev-3)}.hc-body{padding:16px 18px 15px;display:flex;flex-direction:column;gap:7px;flex:1}.hc-anchor{font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--brand-press);background:var(--brand-soft);border-radius:20px;padding:4px 11px;align-self:flex-start}.home-card h2{margin:3px 0 0;font-size:calc(19px * var(--fs));font-weight:700;color:var(--fg-1)}.hc-sub{font-size:calc(13px * var(--fs));color:var(--accent-teal);font-weight:600}.hc-body p{margin:3px 0 0;font-size:calc(13.5px * var(--fs));line-height:1.8;color:var(--fg-3)}.hc-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hc-topics span{font-size:calc(11.5px * var(--fs));color:var(--fg-2);background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:8px;padding:3px 9px}.hc-topics .hc-more{color:var(--text-dim);background:transparent;border-style:dashed}.hc-foot{margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--stroke-1)}.hc-source{font-size:calc(11px * var(--fs));color:var(--text-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-go{font-size:calc(13px * var(--fs));font-weight:600;color:var(--brand);white-space:nowrap;transition:transform .16s ease}.home-card:hover .hc-go{transform:translate(4px)}.home-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--stroke-1);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:calc(12.5px * var(--fs));color:var(--text-dim)}.home-foot a{color:var(--brand);text-decoration:none;font-weight:600}.home-foot a:hover{text-decoration:underline}@media (max-width: 900px){.home-grid{grid-template-columns:1fr}}@media (max-width: 560px){.home-lede{font-size:calc(14.5px * var(--fs));line-height:1.75}.hc-shot{aspect-ratio:16 / 9.6}.home-card h2{font-size:calc(17px * var(--fs))}}@media (prefers-reduced-motion: reduce){.home-card,.hc-go{transition:none}.home-card:hover{transform:none}.tb-overlay{animation:none}}.body-hub{position:fixed;top:58px;inset-inline-start:276px;inset-inline-end:300px;margin-inline:auto;width:fit-content;max-width:calc(100% - 576px);z-index:19;display:flex;align-items:center;gap:7px;padding:6px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.body-hub .bh-title{font-size:12px;font-weight:700;opacity:.8;white-space:nowrap;flex:0 0 auto}.body-hub-list{display:flex;flex-direction:row;gap:4px}.body-hub-row{display:flex;align-items:center;gap:6px;white-space:nowrap;text-align:right;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:inherit;border-radius:999px;padding:4px 9px 4px 6px;cursor:pointer;transition:background .12s,border-color .12s}.body-hub-row:hover{background:#ffffff17;border-color:#fff3}.bh-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:13px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff40}.bh-icon.sm{width:22px;height:22px;font-size:13px;border-radius:6px}.bh-name{font-weight:600;font-size:12.5px}.body-sysbar{position:fixed;top:58px;inset-inline:0;margin-inline:auto;width:fit-content;max-width:calc(100% - 600px);z-index:19;display:flex;align-items:center;gap:10px;background:var(--panel, rgba(20,18,28,.82));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:7px 10px}.body-back{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:inherit;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:13px;font-weight:600}.body-back:hover{background:#ffffff1f}.body-crumb{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px}@media (max-width: 760px){.body-hub,.body-sysbar{inset-inline:8px;max-width:calc(100% - 16px)}.bh-name{font-size:12.5px}}.mech-hud{top:108px;inset-inline-start:14px;width:348px;max-height:calc(100% - 242px);overflow:auto;padding:0 0 4px}.mech-head{padding:12px 14px 9px;border-bottom:1px solid var(--border)}.lung-hud{width:362px;max-height:calc(100% - 222px)}.lung-anatomy-panel{max-height:calc(100% - 135px)}.lung-anatomy-content{padding:12px 15px 16px}.lung-anatomy-content p{font-size:calc(12px * var(--fs));line-height:1.8;margin:0 0 10px}.lung-anatomy-content small{display:block;font-size:10px;line-height:1.8;color:var(--fg-3);margin:7px 0}.lung-anatomy-content a{font-size:10px}.lung-anatomy-content button,.lung-return-anatomy,.lung-breath-demo{min-height:44px;cursor:pointer;border:1px solid var(--stroke-2);border-radius:9px;background:var(--surface-1);color:var(--fg-1);padding:8px 10px;font:inherit;font-size:12px}.lung-anatomy-content .lung-start-lesson{width:100%;background:#276e68;color:#fff;font-weight:700;border-color:#276e68}.lung-anatomy-angles{display:flex;gap:6px;margin:12px 0 7px}.lung-anatomy-angles button{flex:1}.lung-airway-toggle{width:100%}.lung-airway-toggle+.lung-airway-toggle{margin-top:6px}.lung-hud button:disabled{opacity:.45;cursor:default}.lung-chapter-nav{padding:10px 12px 0}.lung-chapter-nav button{min-height:44px}#timebar.lung-timebar .mech-transport .step{display:grid;place-items:center}#timebar.lung-timebar .mech-transport button{min-width:44px;min-height:44px}.lung-anatomy-parts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0}.lung-anatomy-content button[aria-pressed=true]{background:#f4e5e3;border-color:#a96573;color:#793c4b}.lung-anatomy-detail{padding:12px;background:var(--surface-1);border-radius:9px}.lung-anatomy-detail b{font-size:13px}.lung-anatomy-detail p{font-size:11px;margin:6px 0 0}.lung-return-anatomy{margin:10px 12px 0;width:calc(100% - 24px)}.lung-breath-demo{width:100%;margin-bottom:10px}.lung-volume-track{margin:9px 0 4px;height:7px;border-radius:8px;background:#eadfdb;overflow:hidden;direction:ltr}.lung-volume-track i{display:block;height:100%;background:#388c91;border-radius:inherit}.lung-hud .mech-head b{font-size:19px;letter-spacing:-.4px}.lung-hud .mech-head{padding:14px 16px 10px}.lung-hud .mech-head-actions .mech-icon-btn:first-child{display:none}.lung-scale-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:11px 12px 0;gap:5px}.lung-scale-tabs button{text-align:start;padding:8px;border-radius:9px;border:1px solid var(--stroke-1);background:var(--surface-1);color:var(--fg-2);cursor:pointer}.lung-scale-tabs button.on{border-color:#478e87;background:#e8f2ef;color:#246b64}.lung-scale-tabs button span{font-size:9px;color:#8a9994;font-variant-numeric:tabular-nums}.lung-scale-tabs button b{display:block;font-size:13px;margin:1px 0 3px}.lung-scale-tabs button small{display:block;font-size:9px}.lung-view-story{padding:10px 14px 7px}.lung-view-story h3{margin:0 0 8px;font-size:13px;color:var(--fg-1)}.lung-view-story p{font-size:11px;line-height:1.85;margin:7px 0 0;color:var(--fg-2)}.lung-view-story small{display:block;font-size:9.5px;line-height:1.75;color:var(--text-faint)}.lung-breath-state{border-inline-start:3px solid #228db8;padding-inline-start:9px}.lung-breath-state.out{border-color:#ad7a36}.lung-breath-state b{font-size:12px;color:#228db8}.lung-breath-state.out b{color:#946425}.lung-breath-state span{display:block;margin-top:3px;font-size:10px;color:var(--fg-2)}.lung-model-note{font-size:9px;line-height:1.65;color:#8c7656;padding:6px 14px 9px;margin:0;border-bottom:1px solid var(--stroke-1)}.lung-key{display:flex;gap:12px;font-size:10px;margin:8px 0}.lung-key span{display:flex;align-items:center;gap:5px}.lung-key i{width:9px;height:9px;border-radius:50%}.lung-key .poor{background:#6e202e}.lung-key .rich{background:#dc394b}.lung-pressure{background:var(--surface-1);border:1px solid var(--stroke-1);border-radius:8px;padding:7px 8px;margin-bottom:6px}.lung-pressure>div{display:grid;grid-template-columns:28px 1fr 16px 1fr;align-items:center;gap:5px;padding:4px 0;font-size:10px}.lung-pressure strong{font-size:13px;display:inline-block;margin-inline-start:3px}.lung-pressure i{font-style:normal;color:var(--fg-3)}.lung-pressure .oxygen{color:#228db8}.lung-pressure .carbon{color:#ad7a36}.lung-layer-key{padding-inline-start:23px;margin:8px 0 0;font-size:10px;line-height:1.9}.lung-layer-key li::marker{color:#9d7768;font-weight:700}.lung-explore{padding:0 13px 6px}.lung-overlap{font-size:9.5px;color:var(--text-faint);line-height:1.7;margin:8px 0}.lung-annotation{pointer-events:none;text-align:center;white-space:nowrap;color:#65756f;font-family:inherit;direction:rtl}.lung-annotation b{font-size:11px;font-weight:600}.lung-annotation small{display:block;font-size:9px;margin-top:2px;opacity:.8}.lung-annotation.air{padding:6px 11px;border-radius:20px;background:#fff8eecc;color:#836657}.lung-layer-number{color:#79584c;border:1px solid #cfb8a2;border-radius:50%;background:#fff8ee;width:18px;height:18px;display:grid;place-items:center;font-size:10px;pointer-events:none}.lung-label-anchor .org-label,.explain-label-anchor .org-label{transform:none;direction:rtl}.lung-label-anchor .org-label.narr-on,.explain-label-anchor .org-label.narr-on{transform:scale(1.04)}.lung-annotation{width:max-content;left:0;top:0}.lung-layer-number{left:0;top:0}body:has(.lung-hud) .lesson-start{visibility:hidden}body:has(.lung-hud) .mobile-hint{display:none}.lung-hud a{color:var(--brand-press);text-decoration:underline;text-underline-offset:2px}.lung-hud button:focus-visible,.lung-hud summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width: 759px){.mech-hud.lung-hud{inset-inline:8px;top:auto;bottom:148px;max-height:245px;width:auto}.mech-hud.lung-anatomy-panel{bottom:12px;max-height:310px}.lung-hud .mech-head{padding:8px 12px}.lung-hud .mech-head b{font-size:16px}.lung-hud:not(.lung-anatomy-panel) .mech-head{display:none}#timebar.lung-timebar .titles{flex:1;min-width:0}#timebar.lung-timebar .titles b,#timebar.lung-timebar .titles span{font-size:10px}.lung-hud .mech-scale{display:none}.lung-scale-tabs{padding-top:6px}.lung-scale-tabs button{padding:5px 8px}.lung-scale-tabs button span{display:none}.lung-hud .mech-cap p{font-size:11px}.lung-annotation b{font-size:9px}.lung-label-anchor .org-label,.explain-label-anchor .org-label{font-size:9px;padding:3px 6px}}.mech-head-row{display:flex;align-items:flex-start;gap:10px}.mech-head-row>div:first-child{min-width:0;flex:1}.mech-head-actions{display:flex;gap:5px;direction:ltr}.mech-head b{display:block;font-size:calc(14px * var(--fs));color:var(--fg-1);font-weight:700}.mech-scale{display:block;margin-top:3px;font-size:calc(10.5px * var(--fs));color:var(--text-faint);line-height:1.6}.mech-icon-btn{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border:1px solid var(--stroke-2);border-radius:7px;background:var(--surface-1);color:var(--fg-3);font-size:16px}.mech-icon-btn:hover{color:var(--brand);border-color:var(--brand)}.mech-icon-btn.on{background:var(--brand-soft);border-color:transparent;color:var(--brand-press)}.mech-context{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;font-size:calc(10px * var(--fs));color:var(--text-dim)}.mech-context i{color:var(--fg-4);font-style:normal}.mech-context strong{color:var(--brand-press)}.mech-context em{flex-basis:100%;color:#8a5d08;font-style:normal;font-size:calc(9.5px * var(--fs))}.mech-clarity{border-bottom:1px solid var(--border)}.mech-ipo{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr;align-items:stretch;padding:10px 12px;gap:3px}.mech-ipo>div{min-width:0;border-inline-start:2px solid var(--stroke-2);padding-inline-start:7px}.mech-ipo>div:nth-of-type(1){border-color:#4a9fd8}.mech-ipo>div:nth-of-type(2){border-color:var(--gold)}.mech-ipo>div:nth-of-type(3){border-color:var(--accent-teal)}.mech-ipo small,.mech-causal small{display:block;color:var(--text-faint);font-size:calc(9px * var(--fs));font-weight:700}.mech-ipo span{display:block;margin-top:2px;font-size:calc(10.5px * var(--fs));line-height:1.55;color:var(--fg-2)}.mech-ipo>i{align-self:center;text-align:center;color:var(--fg-4);font-style:normal}.mech-causal{display:grid;grid-template-columns:1fr 18px 1.25fr;align-items:center;gap:4px;padding:9px 13px;background:var(--surface-2);border-top:1px solid var(--stroke-1)}.mech-causal span{font-size:calc(11px * var(--fs));line-height:1.55;color:var(--fg-2)}.mech-causal i{color:var(--brand);font-style:normal;text-align:center;font-weight:700}.mech-cap{padding:10px 14px 11px}.mech-phase{display:flex;align-items:center;gap:7px;margin-bottom:6px;flex-wrap:wrap}.mech-step{background:var(--brand-soft);color:var(--brand-press);border-radius:20px;padding:2px 8px;font-size:calc(10.5px * var(--fs));font-weight:700}.mech-phase b{font-size:calc(13px * var(--fs));color:var(--brand-press);font-weight:700}.mech-en{font-size:calc(10px * var(--fs));color:var(--text-faint)}.mech-cap p{margin:0;font-size:calc(13px * var(--fs));line-height:1.9;color:var(--fg-1)}.mech-explore{border-top:1px solid var(--border);padding:9px 12px 10px}.mech-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 1px 6px}.mech-section-head:not(:first-child){margin-top:11px}.mech-section-head b{font-size:calc(11px * var(--fs));color:var(--fg-2)}.mech-section-head span{font-size:calc(9px * var(--fs));color:var(--text-faint)}.mech-phase-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mech-phase-nav button{min-width:0;display:flex;align-items:center;gap:6px;border:1px solid var(--stroke-1);border-radius:7px;background:var(--surface-1);padding:6px 7px;font-size:calc(10.5px * var(--fs));color:var(--fg-2);text-align:start}.mech-phase-nav button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);color:var(--fg-3);font-size:9px;flex:0 0 auto}.mech-phase-nav button:hover{border-color:var(--brand)}.mech-phase-nav button.on{background:var(--brand-soft);color:var(--brand-press);border-color:transparent;font-weight:600}.mech-phase-nav button.on span{background:var(--brand);color:#fff}.mech-compare{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mech-compare button{min-width:0;border:1px solid var(--stroke-1);border-radius:7px;background:var(--surface-1);padding:7px 8px;text-align:start}.mech-compare button b{display:block;color:var(--fg-2);font-size:calc(10.5px * var(--fs))}.mech-compare button small{display:block;margin-top:3px;color:var(--text-faint);font-size:calc(9px * var(--fs));line-height:1.5}.mech-compare button:hover{border-color:var(--accent-teal)}.mech-compare button.on{border-color:var(--accent-teal);background:var(--accent-teal-soft)}.mech-compare button.on b{color:#087b7d}.mech-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.mech-speed{display:inline-flex;direction:ltr;border:1px solid var(--stroke-2);border-radius:7px;overflow:hidden}.mech-speed button{min-width:34px;height:27px;border:0;border-inline-end:1px solid var(--stroke-2);background:var(--surface-1);color:var(--fg-3);font-size:10px}.mech-speed button:last-child{border-inline-end:0}.mech-speed button.on{background:var(--brand);color:#fff}.mech-toggle{height:29px;border:1px solid var(--stroke-2);border-radius:7px;padding:0 8px;background:var(--surface-1);color:var(--fg-3);font-size:calc(10px * var(--fs))}.mech-toggle.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press)}.mech-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--stroke-1)}.mech-legend span{display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--fs));color:var(--text-dim)}.mech-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mech-legend i.arrow{width:16px;height:3px;border-radius:2px;position:relative}.mech-legend i.arrow:after{content:"";position:absolute;inset-inline-end:-1px;top:-3px;width:0;height:0;border-block:4px solid transparent;border-inline-start:5px solid currentColor;color:inherit}.mech-facts{border-top:1px solid var(--border)}.mech-facts-tog{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;font-family:inherit;cursor:pointer;padding:9px 15px;font-size:calc(12px * var(--fs));font-weight:600;color:var(--fg-2)}.mech-facts-tog:hover{color:var(--brand)}.mech-chev{color:var(--text-faint);font-size:10px}.mech-fact-rows{padding:0 15px 4px}.mech-fact{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:calc(11.5px * var(--fs));border-bottom:1px dashed var(--stroke-1)}.mech-fact:last-child{border-bottom:0}.mech-fact .mk{color:var(--text-dim);flex:1}.mech-fact .mv{color:var(--fg-1);font-weight:700;text-align:end;white-space:nowrap}.mech-src{display:flex;flex-direction:column;gap:2px;padding:7px 15px 9px;font-size:calc(9.5px * var(--fs));color:var(--text-faint);line-height:1.6}body.classroom .mech-hud{width:380px}@media (max-width: 760px){.mech-hud{inset-inline:8px;top:114px;inset-block-end:auto;width:auto;max-height:calc(100dvh - 264px)}.mech-head{padding:9px 12px 6px}.mech-cap{padding:9px 12px 10px}.mech-fact-rows{padding:0 12px 4px}.mech-context em{display:none}.mech-ipo{padding:8px 10px}.mech-ipo span{font-size:9.5px}#timebar:has(.mech-transport){width:auto}#timebar .mech-transport{gap:3px}#timebar .mech-transport .step,#timebar .read{display:none}}.app.sky{--brand: #2FA8D8;--brand-hover: #47bce9;--brand-press: #8fe3fb;--brand-soft: #12313d;--brand-fg: #04121a;--accent-teal: #34c8c2;--accent-teal-soft: #10333a;--gold: #e8b74a;--gold-soft: #3a2d13;--surface-0: #05070d;--surface-1: #0e1522;--surface-2: #16202f;--surface-3: #1d2939;--fg-1: #eef4fa;--fg-2: #cbd8e6;--fg-3: #9aabbf;--fg-4: #718598;--accent: var(--brand);--accent-soft: var(--brand-soft);--amber: var(--accent-teal);--amber-soft: var(--accent-teal-soft);--border: var(--stroke-1);--border-strong: var(--stroke-2);--text: var(--fg-1);--text-dim: var(--fg-3);--text-faint: var(--fg-4);--stroke-1: #223044;--stroke-2: #33455d;--elev-1: 0 1px 0 rgba(0, 0, 0, .5);--elev-2: 0 1px 3px rgba(0, 0, 0, .55);--elev-3: 0 8px 24px -6px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .5);--elev-4: 0 24px 50px -10px rgba(0, 0, 0, .8), 0 6px 16px rgba(0, 0, 0, .6);--panel: rgba(10, 16, 28, .94)}.app.sky~*,body:has(.app.sky){background:#05070d}.app.sky .brand .logo{background:linear-gradient(135deg,#17527a,#0b2f4d)}.app.sky .topbar{background:#080c14f5;border-bottom-color:#ffffff0f}.app.sky .demo-badge{background:var(--surface-2)}.sky-tag,.sky-phasepin,.sky-turn,.sky-angle{left:0}.sky-tag{font:600 12px/1.3 IBM Plex Sans Arabic,system-ui,sans-serif;color:#dbe7f2;background:#080e1abd;border:1px solid rgba(120,170,210,.3);border-radius:4px;padding:2px 7px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.85)}.sky-tag-sun{color:#ffd88a;border-color:#ffbe5a6b}.sky-tag-axis{color:#7fe6f2;border-color:#50d2e67a;font-variant-numeric:tabular-nums}.sky-tag-eclipse{color:#ffb08a;border-color:#ff785080}.sky-tag-phase{font-size:10.5px;padding:1px 5px;color:#cfe0ef}.sky-myth{margin:10px 0 4px;padding:8px 10px;font-size:12.5px;line-height:1.6;color:#ffd9a8;background:#7848144d;border-inline-start:3px solid #e0a24a;border-radius:4px}.sky-fig{font-variant-numeric:tabular-nums;opacity:.85}.sky-select{width:100%;padding:7px 9px;font:inherit;font-size:13px;color:var(--fg-1);background:var(--surface-2);border:1px solid var(--stroke-2);border-radius:5px}.sky-phase{display:flex;align-items:center;gap:14px;padding:4px 2px 2px}.sky-phase-disc{flex:0 0 auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.sky-phase-read{display:flex;flex-direction:column;gap:3px;min-width:0}.sky-phase-read b{font-size:16px;color:var(--fg-1)}.sky-phase-read span{font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums}.sky-eclipse{margin-top:3px;font-style:normal;font-size:12px;font-weight:700;color:#ffbe6b}.sky-marks{display:flex;flex-direction:column;gap:6px}.sky-mark{text-align:start;padding:8px 10px;font:inherit;font-size:12.5px;line-height:1.45;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:5px;cursor:pointer}.sky-mark:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press)}.sky-rates{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.sky-rates-lbl{font-size:11.5px;color:var(--fg-3);margin-inline-end:2px}.sky-rate{padding:4px 10px;font:inherit;font-size:12px;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:999px;cursor:pointer}.sky-rate.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press)}.sky-scale .nm small{color:#7fe6f2}body.classroom .sky-tag{font-size:15px;padding:3px 9px}body.classroom .sky-phase-read b{font-size:19px}body.classroom .sky-mark{font-size:14px}.sky-tag-tide-high{color:#7fd8ff;border-color:#5abeff80}.sky-tag-tide-low{color:#9fb0c4;border-color:#8ca5c359}.sky-phasepin{pointer-events:none;-webkit-user-select:none;user-select:none}.sky-phasepin>div{display:flex;flex-direction:column;align-items:center;gap:3px}.sky-phasepin img{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}.sky-phasepin span{font:600 10.5px/1.2 IBM Plex Sans Arabic,system-ui,sans-serif;color:#cfe0ef;background:#080e1ac7;border:1px solid rgba(120,170,210,.28);border-radius:3px;padding:1px 5px;white-space:nowrap}body.classroom .sky-phasepin span{font-size:13px}.sky-eclev{margin:10px 0 4px;padding:0 16px;font-size:12.5px;line-height:1.6;color:var(--fg-2)}.sky-eclev b{display:block;font-size:13.5px;color:var(--fg-1, #e8eef5);margin-bottom:2px}.sky-phasestep{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 8px;padding:0 16px}.sky-phasestep b{font-size:15px;color:var(--fg-1, #e8eef5)}.sky-phasestep button,.sky-phasechips button{font:inherit;cursor:pointer;color:var(--fg-2);background:transparent;border:1px solid var(--line, rgba(120, 170, 210, .28));border-radius:6px}.sky-phasestep button{width:36px;height:32px;font-size:16px}.sky-phasechips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px;padding:0 16px}.sky-phasechips button{padding:4px 8px;font-size:12px}.sky-phasestep button:hover,.sky-phasechips button:hover{border-color:var(--brand);color:var(--brand-press)}.sky-phasechips button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press)}.sky-phasepin.now span{border-color:#4fd0e0;color:#7fe6f2}.sky-phasepin.focus span{color:#fff;background:#080e18eb;border:2px solid #4fd0e0;font-size:14px;padding:4px 10px}.sky-phasepin.focus span small{font-size:12px;color:#ffd35c}.sky-turn{pointer-events:auto;-webkit-user-select:none;user-select:none}.sky-turn button{display:flex;flex-direction:column;gap:2px;text-align:center;padding:5px 9px;background:#080e1ad1;border:1px solid rgba(120,170,210,.32);border-radius:5px;cursor:pointer;white-space:nowrap}.sky-turn button:hover{border-color:var(--brand);background:#12313deb}.sky-turn b{font:600 11.5px/1.25 IBM Plex Sans Arabic,system-ui,sans-serif;color:#eaf2fa}.sky-turn span{font-size:10px;color:#9aabbf}.sky-season-read{pointer-events:none;-webkit-user-select:none;user-select:none}.sky-season-read>div{display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:#080e1ae0;border:1px solid rgba(120,170,210,.32);border-radius:6px;white-space:nowrap}.sky-season-read b{font:700 12.5px/1.3 IBM Plex Sans Arabic,system-ui,sans-serif;color:#7fe6f2}.sky-season-read span{font-size:11px;color:#b7c6d6;display:flex;gap:8px;justify-content:space-between}.sky-season-read i{font-style:normal;font-weight:600;color:#eef4fa;font-variant-numeric:tabular-nums}.sky-season-read .dist{color:#8ea3ba;border-top:1px solid rgba(120,170,210,.18);margin-top:3px;padding-top:3px}.sky-tag-beam{color:#ffd98a;border-color:#ffc86473}body.classroom .sky-turn b{font-size:14px}body.classroom .sky-season-read span{font-size:13px}.sky-compare{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sky-cmp{display:flex;flex-direction:column;gap:3px;text-align:start;padding:8px 9px;font:inherit;background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:6px;cursor:pointer}.sky-cmp:hover{border-color:var(--brand)}.sky-cmp.on{background:var(--brand-soft);border-color:var(--brand)}.sky-cmp b{font-size:11.5px;color:var(--fg-1);line-height:1.3}.sky-cmp span{font-size:10.5px;color:var(--fg-3);display:flex;justify-content:space-between;gap:6px}.sky-cmp i{font-style:normal;font-weight:700;color:var(--brand-press);font-variant-numeric:tabular-nums}.sky-cmp .dist{border-top:1px solid var(--stroke-1);margin-top:2px;padding-top:3px}.sky-cmp .dist i{color:var(--fg-2)}body.classroom .sky-cmp b{font-size:13px}body.classroom .sky-cmp span{font-size:12px}.sky-cmp.now{margin-bottom:6px;background:var(--surface-1);border-color:var(--stroke-2)}.sky-cmp.now b{color:var(--brand-press)}.sky-step{padding:9px 11px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;margin-bottom:8px}.sky-step b{display:block;font-size:12.5px;color:var(--brand-press);margin-bottom:4px}.sky-step p{margin:0;font-size:12px;line-height:1.7;color:var(--fg-2)}.sky-step-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.sky-step-btn{padding:5px 10px;font:inherit;font-size:11.5px;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--stroke-1);border-radius:5px;cursor:pointer}.sky-step-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-press)}.sky-step-btn:disabled{opacity:.4;cursor:default}.sky-step-dots{display:flex;gap:5px}.sky-step-dots i{width:8px;height:8px;border-radius:50%;background:var(--stroke-2);cursor:pointer;display:block}.sky-step-dots i.on{background:var(--brand);transform:scale(1.25)}.sky-step-free{width:100%;margin-top:7px;padding:6px 10px;font:inherit;font-size:11.5px;color:var(--fg-3);background:transparent;border:1px dashed var(--stroke-2);border-radius:5px;cursor:pointer}.sky-step-free:hover{color:var(--brand-press);border-color:var(--brand)}.sky-angle{font:700 11px/1 IBM Plex Sans Arabic,system-ui,sans-serif;color:#7fe6f2;background:#080e1acc;border:1px solid rgba(80,210,230,.4);border-radius:3px;padding:2px 5px;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.sky-angle.strong{font-size:14px;color:#eafeff;border-color:#4fd0e0;background:#0e3e48eb}body.classroom .sky-angle{font-size:14px}body.classroom .sky-angle.strong{font-size:18px}body.classroom .sky-step p{font-size:14px}.sky-star{color:#b9dcff;border-color:#96cdff66;width:max-content;max-width:220px;white-space:normal;text-align:center;line-height:1.5}.sky-sunptr{position:fixed;z-index:12;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;pointer-events:none;background:#0a101ce0;border:1px solid rgba(255,190,90,.5);border-radius:999px;padding:5px 12px;color:#ffd88a;font:600 calc(12px * var(--fs))/1.4 "IBM Plex Sans Arabic",system-ui,sans-serif;opacity:0;transition:opacity .25s;box-shadow:0 0 18px #ffaa3238}.sky-sunptr-arrow{display:inline-block;font-size:14px;line-height:1}.sky-sunptr-text{white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}body.classroom .sky-sunptr{font-size:calc(15px * var(--fs));padding:7px 15px}.sky-tag-shadow{color:#c9b8ff;border-color:#9682dc73}.sky-tag-springtide{color:#aef0ff;border-color:#5ad2f0a6;background:#0a2d3ceb;font-weight:700;max-width:240px;width:max-content;white-space:normal;text-align:center}.sky-turn-season{font:700 10px/1.3 IBM Plex Sans Arabic,system-ui,sans-serif;font-style:normal;border-radius:8px;padding:1px 7px;margin-top:2px}.sky-turn-season.s-jun{color:#ffd35c;background:#78551459}.sky-turn-season.s-dec{color:#9fd6ff;background:#28508266}.sky-turn-season.s-mar{color:#9fe8b0;background:#235f3c59}.sky-turn-season.s-sep{color:#ffc9a0;background:#78462359}body.classroom .sky-turn-season{font-size:12px}.sky-inset{display:flex;align-items:center;gap:14px;margin-top:8px;padding:8px 10px;border:1px solid var(--stroke-1);border-radius:12px;background:#0a14228c}.sky-inset svg{flex:0 0 auto}.sky-inset-legend{display:flex;flex-direction:column;gap:4px;font-size:calc(12px * var(--fs));color:var(--fg-2)}.sky-inset-row b{color:var(--fg-1)}body.classroom .sky-inset-legend{font-size:calc(14px * var(--fs))}.sky-pulls{display:block;width:100%;height:auto;margin:2px 0 6px}.sky-eclmeter{display:flex;flex-direction:column;gap:3px;min-width:210px}.sky-eclmeter .em-row{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--fs));color:var(--fg-3)}.sky-eclmeter .em-row span{flex:0 0 auto;width:74px}.sky-eclmeter .em-row i{flex:1;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;display:block}.sky-eclmeter .em-row i b{display:block;height:100%;background:#5a7dad;border-radius:3px}.sky-eclmeter .em-row.ok i b{background:#37d67a}.sky-eclmeter .em-row.ok{color:#7fe8ac}.sky-eclmeter .em-row em{font-style:normal;font-variant-numeric:tabular-nums;width:34px;text-align:start}.sky-eclmeter .em-verdict{font-size:calc(11.5px * var(--fs));color:var(--fg-2);font-weight:600}.sky-eclmeter .em-verdict.on{color:#ffb08a}body.classroom .sky-eclmeter .em-row{font-size:calc(13px * var(--fs))}.sky-notilt{margin-top:8px}.sky-notilt .nm small{color:var(--gold)}.sky-lesson{width:min(720px,calc(100vw - 28px))}.sky-lesson-q{background:var(--gold-soft);color:var(--gold);font-size:calc(12.5px * var(--fs))}.sky-lesson .lesson-cap p{font-size:calc(14px * var(--fs));line-height:1.8}.sky-lesson-tilt{white-space:nowrap}.sky-lesson-tilt.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.sky-why{display:flex;flex-direction:column;gap:3px;width:100%;text-align:start;padding:9px 11px;font:inherit;background:var(--brand-soft);border:1px solid var(--brand);border-radius:6px;cursor:pointer}.sky-why:hover{background:var(--surface-2)}.sky-why b{font-size:12.5px;color:var(--brand-press)}.sky-why span{font-size:11px;color:var(--fg-3)}@media (max-width: 900px){.sky-lesson{inset-block-end:8px;inset-inline:8px;width:auto;transform:none}.sky-lesson .lesson-nav{flex-wrap:wrap}}body.classroom .sky-lesson .lesson-cap p{font-size:calc(16px * var(--fs))}.sky-lesson{inset-block-end:14px}.sky-lesson-play{border:1px solid var(--stroke-2);background:var(--surface-1);color:var(--fg-2);border-radius:9px;padding:5px 11px;font-size:calc(13px * var(--fs));line-height:1}.sky-lesson-play:hover,.sky-lesson-play.on{border-color:var(--brand);color:var(--brand-press);background:var(--brand-soft)}.sky-lesson-date{font-size:calc(11.5px * var(--fs));color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 900px){.sky-lesson-date{display:none}}.drop-hud{position:absolute;left:50%;transform:translate(-50%);bottom:156px;width:min(560px,calc(100% - 32px));z-index:7;pointer-events:auto}.drop-hud .mech-cap{padding-bottom:8px}.drop-hud .drop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 10px}.drop-hud .drop-dots{display:flex;gap:4px;flex-wrap:wrap}.drop-hud .drop-dots i{width:7px;height:7px;border-radius:50%;background:var(--stroke-2);display:inline-block}.drop-hud .drop-dots i.on{background:var(--brand);transform:scale(1.35)}.drop-hud .drop-dots i.done{background:var(--brand-soft)}.drop-hud .drop-dots i.gate{border:1.5px solid var(--brand-press);background:#fff}.drop-hud .drop-stop{border:1px solid var(--stroke-2);background:var(--surface-1);border-radius:8px;padding:4px 10px;font-family:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer}.drop-hud .drop-stop:hover{border-color:var(--brand);color:var(--brand)}.drop-hud .drop-wait{color:var(--brand-press);font-weight:700;font-size:calc(11px * var(--fs))}.drop-hud.in-lesson{bottom:236px}@media (max-width: 760px){.drop-hud{bottom:176px}.drop-hud.in-lesson{bottom:262px}}.body-navigation{position:absolute;top:54px;inset-inline:0;height:100px;padding:4px 14px;background:var(--surface-0);border-bottom:1px solid var(--stroke-1)}.body-navigation-row{display:flex;align-items:center;gap:6px;height:46px;overflow-x:auto;white-space:nowrap}.body-navigation-row>*{flex-shrink:0}.body-navigation [aria-current=page]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press)}.body-navigation .body-back{min-height:36px}.body-stage{position:absolute;top:154px;inset-inline:0;bottom:0;overflow:hidden}.body-stage #control,.body-stage #info{top:12px;max-height:calc(100% - 110px);overflow-y:auto}.body-stage #info{inset-inline-start:14px;inset-inline-end:auto;width:348px}.body-stage .mech-hud{top:12px;max-height:calc(100% - 160px)}.body-stage .lung-anatomy-panel{max-height:calc(100% - 24px)}.body-stage .drillnav{inset-block-start:12px}.body-stage .act:disabled{cursor:default;opacity:.55}@media (max-width: 759px){.body-navigation{padding-inline:8px}.body-stage #info{top:auto;inset-inline:8px;bottom:12px;width:auto;max-height:min(310px,45%)}.body-stage .mech-hud{top:auto;bottom:148px;max-height:245px}.body-stage .lung-anatomy-panel{bottom:12px;max-height:min(310px,45%)}}.body-stage .quiz-overlay,.body-stage .game-overlay{position:absolute}.body-stage .quiz-card,.body-stage .game-card{max-height:calc(100% - 24px);overflow-y:auto}.body-stage .mobile-hint{position:absolute;inset-block-start:8px}.mech-label-anchor{direction:ltr}.mech-label-anchor .org-label{transform:none}.mech-label-anchor .org-label.narr-on{transform:scale(1.06)}.mech-view-switch{margin-top:10px}.mech-view-switch button{min-height:38px;font-size:11px}.mech-head>.cta{width:100%;margin-top:8px;min-height:40px}@media (max-width: 760px){.mech-hud.has-views{top:auto;bottom:126px;max-height:25dvh}.mech-hud.has-views .mech-clarity,.mech-hud.has-views .mech-context{display:none}}.liver-hud .mech-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.liver-hud .mech-view-switch button{min-height:38px;white-space:normal;line-height:1.5}.liver-hud .mech-view-switch button:last-child{grid-column:1 / -1}.liver-guide{padding:12px 14px;border-bottom:1px solid var(--border)}.liver-map{border:1px solid #cfbda13d;border-radius:9px;padding:3px 9px 9px;background:#cba77c0a}.liver-map svg{display:block;width:100%;height:78px}.liver-map>div{display:flex;direction:ltr;justify-content:space-between;font-size:11px;color:var(--fg-3)}.liver-scale-note{font-size:12px;line-height:1.7;color:var(--fg-2);margin:9px 0}.liver-step-controls{display:flex;gap:6px}.liver-step-controls .primary{flex:1}.liver-guide button{min-height:40px;font-size:12px}.liver-listen{width:100%;margin-top:7px}.liver-guide small{display:block;color:var(--text-dim);font-size:11px;line-height:1.8;margin-top:8px}.liver-route-key{display:grid;gap:5px;margin:10px 0}.liver-route-key span{border-inline-start:4px solid;padding:5px 9px;background:#af927810;font-size:12px}.liver-concurrent{font-size:11px;line-height:1.8;color:var(--text-dim);border-inline-start:2px solid #b39055;padding-inline-start:9px}.liver-guide details{font-size:12px;line-height:1.8;margin-top:10px}.liver-guide summary{cursor:pointer;min-height:32px}.liver-sources a{display:block;color:var(--brand);padding:4px 0}.liver-check button{margin:3px}.liver-check button.on{background:var(--brand-soft)}.liver-return{width:100%;margin-top:8px}.liver-hud .mech-cap{background:#ac81510a}body.classroom .liver-guide p,body.classroom .liver-guide button{font-size:15px}@media (max-width:760px){.mech-hud.has-views.liver-hud{bottom:90px;max-height:31dvh}.liver-hud .mech-head{padding:8px 10px}.liver-hud .mech-view-switch{grid-template-columns:repeat(3,1fr)}.liver-hud .mech-view-switch button:last-child{grid-column:auto}.liver-hud .mech-view-switch button{font-size:10px;min-height:38px}.liver-guide{padding:8px 10px}.liver-map svg{height:54px}.liver-hud .mech-scale{display:none}.liver-guide button{min-height:44px}}@media (min-width:761px){.mech-hud.liver-hud{max-height:calc(100% - 138px)}.mech-hud.liver-hud:has(.liver-concurrent){max-height:calc(100% - 242px)}}.liver-hud .mech-context{display:none}.liver-hud .mech-view-switch button{font-size:11px}.liver-map svg{height:60px}.liver-map{padding-bottom:6px}.liver-step-controls{position:sticky;bottom:-10px;z-index:2;padding:5px 0;background:var(--surface-1)}.liver-scene-note{display:block;white-space:nowrap;font-size:12px;color:#796853;border-radius:6px;padding:4px 8px;background:#fff9efcf}@media (max-width:760px){.liver-scene-note{font-size:9px;padding:3px 5px}}.liver-location{position:absolute;left:18px;top:128px;width:186px;padding:8px 10px;text-align:center;cursor:pointer;z-index:7}.liver-location svg{display:block;width:100%;height:53px}.liver-location span{font-size:11px;color:var(--fg-3)}@media (max-width:760px){.liver-location{left:10px;top:112px;width:124px;padding:2px 5px}.liver-location svg{height:32px}.liver-location span{display:block;font-size:8px}.mech-hud.has-views.liver-hud{bottom:14px;max-height:32dvh}.mech-hud.has-views.liver-hud:has(.liver-concurrent){bottom:142px}}@media (max-width:760px){.liver-micro-note{display:none}}.liver-tour-controls{display:flex;gap:6px;margin-bottom:9px}.liver-tour-controls .primary{flex:1}.liver-complete{font-size:12px;line-height:1.8;padding:10px;border:1px solid #93ab7880;border-radius:7px;background:#93ab7812}.body-model-region{position:absolute;top:0;right:0;bottom:0;left:0}.body-organ-title{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.body-stage.has-explanation .body-model-region{inset-inline-start:380px}.body-explanation-region{position:absolute;inset-inline-start:12px;top:12px;bottom:12px;width:352px;z-index:10;display:flex;flex-direction:column;min-height:0;pointer-events:auto}.body-explanation-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.body-stage .body-explanation-region #info,.body-stage .body-explanation-region .mech-hud,.body-stage .body-explanation-region .lesson-bar,.body-stage .body-explanation-region .body-chapter-heading,.body-stage .body-explanation-region .body-completion,.body-stage .body-explanation-region .body-inspection,.body-stage .body-explanation-region .heart-panel{position:relative;inset:auto;transform:none;width:100%;max-height:none;margin:0;box-sizing:border-box}.body-explanation-region>#info,.body-explanation-region>.lung-anatomy-panel{overflow:auto;min-height:0}.body-chapter-heading,.body-completion,.body-inspection{padding:14px}.body-chapter-heading p,.body-completion p,.body-inspection p{line-height:1.8}.body-chapter-select{display:block;padding:10px;background:var(--panel)}.body-chapter-select select{display:block;width:100%;font:inherit;margin-top:6px}.body-transport{position:relative;padding:10px;flex:none;margin-top:8px}.body-transport-buttons{display:flex;flex-wrap:wrap;gap:4px}.body-transport-buttons .act{flex:1;padding:8px 5px;font-size:12px;white-space:nowrap}.body-seek{display:flex;align-items:center;gap:6px;font-size:11px;margin:8px 0}.body-seek input{flex:1;min-width:50px;direction:ltr}.body-transport-options{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:11px}.body-transport-options select{font:inherit}.body-stage.has-explanation>.hint,.body-stage.has-explanation>.banner{display:none}.body-stage .body-explanation-region .mech-head{position:static}body.classroom .body-stage.has-explanation .body-model-region{inset-inline-start:420px}body.classroom .body-explanation-region{width:392px}@media (max-width:760px) and (min-height:501px){.body-stage.has-explanation .body-model-region,body.classroom .body-stage.has-explanation .body-model-region{inset-inline:0;bottom:46%}.body-explanation-region,body.classroom .body-explanation-region{inset-inline:8px;top:55%;bottom:8px;width:auto}.body-stage .body-explanation-region .lung-anatomy-panel{overflow:auto}.body-transport{padding:7px;margin-top:4px}.body-transport-buttons .act{font-size:11px;padding:7px 3px}.body-chapter-heading{padding:8px}.body-chapter-heading p{margin:4px 0;font-size:12px}.body-transport-options{font-size:10px;gap:3px}}@media (max-height:500px){.body-stage.has-explanation .body-model-region,body.classroom .body-stage.has-explanation .body-model-region{inset-inline-start:42%}.body-explanation-region,body.classroom .body-explanation-region{width:calc(42% - 16px);top:6px;bottom:6px}.body-transport{padding:5px;margin-top:3px}.body-transport-buttons .act{padding:5px 3px;font-size:10px}.body-transport-options{font-size:9px;gap:3px}}.body-stage .body-explanation-region #control{position:relative;inset:auto;width:100%;max-height:none;box-sizing:border-box}.body-stage .body-explanation-region #control{transform:none;height:auto}.body-system-tools{position:absolute;inset-inline-start:14px;top:12px;bottom:12px;width:256px;display:flex;flex-direction:column;gap:8px;z-index:10;min-height:0}.body-system-tools:empty{display:none}.body-system-tools>#control{position:relative;inset:auto;width:100%;height:auto;max-height:none;min-height:0;flex:1;transform:none}.body-system-tools>#timebar{position:relative;inset:auto;width:100%;transform:none;flex:none}.body-system-tools>#timebar .top{flex-wrap:wrap}.body-stage:has(.body-system-tools:not(:empty)) .body-model-region{inset-inline-start:284px}@media (max-width:760px){.body-system-tools{inset-inline:8px;top:55%;bottom:8px;width:auto;justify-content:flex-end}.body-system-tools>#control.open{border-radius:14px;box-shadow:var(--elev-3)}.body-stage:has(.body-system-tools:not(:empty)) .body-model-region{inset-inline:0;bottom:46%}}.body-stage .body-explanation-region>details{overflow:auto}.body-stage:not(.has-explanation)>.body-explanation-region{display:none}.body-stage.has-explanation .body-explanation-region .mech-hud.has-views,.body-stage.has-explanation .body-explanation-region .mech-hud.has-views.liver-hud{position:relative;inset:auto;width:100%;max-height:none;transform:none}.body-stage.has-explanation .body-explanation-region .mech-hud.has-views .mech-clarity,.body-stage.has-explanation .body-explanation-region .mech-hud.has-views .mech-context{display:block}.atlas-name-cards{position:relative;direction:rtl;pointer-events:none}.atlas-name-cards svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.atlas-name-cards path{fill:none;stroke:#90776e;stroke-width:1;opacity:.58}.atlas-name-cards circle{fill:#985c51}.atlas-name-cards button{position:absolute;left:0;top:0;height:34px;box-sizing:border-box;padding:5px 10px;border:1px solid #d7c6c0;border-radius:8px;background:#fffffff7;color:#283244;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 2px 6px #4431270c;cursor:pointer;pointer-events:auto;white-space:nowrap}.atlas-name-cards button:hover,.atlas-name-cards button:focus-visible{border-color:#925b50;background:#fff5ed;outline:2px solid #925b5040;outline-offset:2px}.atlas-organ-index{display:none}.body-stage.has-organ-names>.banner,.body-stage.has-organ-names>.hint{display:none}@media (max-width:900px),(max-height:633px){.atlas-name-cards{display:none}.body-stage.has-organ-names .body-model-region{bottom:190px}.atlas-organ-index{display:flex;flex-direction:column;position:absolute;bottom:8px;left:12px;right:296px;height:168px;z-index:6;border:1px solid var(--border);border-radius:12px;background:var(--panel,#fff);overflow:hidden}.atlas-organ-index h3{display:flex;justify-content:space-between;margin:0;padding:8px 12px;font-size:12px;border-bottom:1px solid var(--border)}.atlas-organ-index h3 span{color:var(--muted);font-weight:400}.atlas-organ-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;overflow:auto;padding:8px;overscroll-behavior:contain}.atlas-organ-index button{min-height:40px;padding:7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.atlas-organ-index button:hover,.atlas-organ-index button:focus-visible{background:#fff5ed;border-color:#925b50}.body-stage.has-organ-names>.banner,.body-stage.has-organ-names>.hint{display:none}}@media (max-width:760px){.atlas-organ-index{right:12px}.body-stage.has-organ-names:has(.body-system-tools #control) .atlas-organ-index{display:none}.body-stage.has-organ-names:has(.body-system-tools #control) .body-model-region{bottom:46%}}.atlas-name-cards [data-highlighted] path{stroke:#ac650e;stroke-width:2;opacity:1}.atlas-name-cards [data-highlighted] circle{fill:#ac650e;r:4}.atlas-name-cards button[data-highlighted],.atlas-name-cards button:hover,.atlas-name-cards button:focus-visible{z-index:1}.atlas-name-cards button[data-highlighted],.atlas-organ-index button[data-highlighted]{background:#fff1d5;border-color:#ac650e;outline:2px solid #ac650e30}.atlas-name-cards button[data-muscle-name]{white-space:normal;font-size:11px;line-height:1.2;padding:3px 6px}@media (max-width:760px){.body-stage.has-organ-names:has(#timebar):not(:has(#control)){display:grid;grid-template-rows:minmax(150px,1fr) 148px auto;gap:8px;padding:8px}.body-stage.has-organ-names:has(#timebar):not(:has(#control)) .body-model-region{position:relative;inset:auto;grid-row:1;min-height:0}.body-stage.has-organ-names:has(#timebar):not(:has(#control)) .atlas-organ-index{position:relative;inset:auto;grid-row:2;height:auto}.body-stage.has-organ-names:has(#timebar):not(:has(#control)) .body-system-tools{position:relative;inset:auto;grid-row:3;width:auto}}.heart-flow-summary{padding:4px 12px;color:var(--text-dim);font-size:13px;line-height:1.9}.heart-flow-summary ol{display:flex;flex-wrap:wrap;gap:5px;padding:0;list-style:none}.heart-flow-summary li{padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.heart-flow-summary li+li:before{content:"←";margin-inline-end:7px;color:#a45757}.heart-section-note,.heart-valve-label{white-space:nowrap;font:600 11px system-ui;background:#fff7e8;color:#614c37;border:1px solid #d8c9b1;border-radius:5px;padding:3px 5px}.heart-valve-label{cursor:pointer;transform:translateY(-15px)}.heart-section-note{background:#f5e1de;color:#823d37;border-color:#d8a7a0}.heart-section-anchor{left:0;right:auto;direction:ltr}.heart-section-anchor .org-label{transform:none;direction:rtl}.heart-section-anchor .heart-section-note{display:block;direction:rtl}.heart-section-anchor .heart-valve-tag{background:#fff7e8;border-color:#d8c9b1;color:#614c37}.heart-current-action{border-inline-start:3px solid #b65b50;padding:10px 12px;background:#f4ede6;border-radius:6px}.heart-current-action b{font-size:15px;color:#592d2d}.heart-current-action p{margin-bottom:0}.heart-flow-summary li[aria-current=step]{background:#6e3836;color:#fff;border-color:#6e3836}.heart-color-key{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 5px;font-size:12px}.heart-color-key span{display:inline-flex;align-items:center;gap:6px}.heart-color-key i{width:9px;height:9px;border-radius:50%}.heart-color-key .venous{background:#3265a0}.heart-color-key .arterial{background:#b83e35}.heart-flow-summary .heart-together{font-size:12px;color:#75645b}.heart-flow-summary ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.heart-flow-summary li{position:relative;text-align:center;padding:6px 3px;font-size:11px;line-height:1.5;align-content:center}.heart-flow-summary li+li:before{position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);margin:0}.body-model-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.has-centered-lesson .body-model-canvas{bottom:136px}.body-centered-transport{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 24px));padding:12px 16px;box-sizing:border-box;z-index:12}.lesson-playback-row{display:flex;align-items:center;justify-content:center;gap:8px}.lesson-playback-row .act{min-height:44px;font-size:14px;white-space:nowrap}.lesson-playback-row .primary{min-width:136px}.lesson-playback-row .lesson-speed{min-width:48px;direction:ltr}.lesson-timeline{display:flex;align-items:center;gap:10px;direction:ltr;margin:6px 0}.lesson-timeline input{flex:1;min-width:0;accent-color:#b62f38;height:22px}.lesson-timeline time{font-variant-numeric:tabular-nums;font-size:12px}.lesson-now{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--fg-3)}.lesson-now span:first-child{color:var(--fg-1)}@media (max-width:760px) and (min-height:501px){.body-stage.has-centered-lesson .body-model-region{bottom:38%}.has-centered-lesson .body-explanation-region{top:63%}.has-centered-lesson .body-model-canvas{bottom:126px}.body-centered-transport{bottom:4px;width:calc(100% - 12px);padding:8px}.lesson-playback-row{gap:4px}.lesson-playback-row .act{padding:7px;font-size:12px}.lesson-playback-row .primary{min-width:110px}.lesson-now{font-size:10px}}@media (max-height:500px){.has-centered-lesson .body-model-canvas{bottom:100px}.body-centered-transport{padding:6px;bottom:4px}.lesson-playback-row{gap:4px}.lesson-playback-row .act{font-size:11px;padding:5px;min-height:34px}.lesson-playback-row .primary{min-width:100px}.lesson-now{display:none}}.heart-anatomy-index button{color:var(--fg-1);background:#fffdf9f5;border:1px solid #cbd3e0;border-radius:7px;font-size:14px;line-height:1.45;font-family:inherit;cursor:pointer;direction:rtl;padding:8px;box-shadow:0 2px 5px #3020170a}.heart-anatomy-index button{transition:color .4s,border-color .4s,box-shadow .4s}.explain-label-anchor .org-label{transition:color .4s,box-shadow .4s}.heart-anatomy-index button[data-highlighted],.lung-label-anchor .org-label[data-highlighted],.explain-label-anchor .org-label[data-highlighted]{color:#2e211d;font-weight:700;border-color:#8f7268!important;border-width:1.5px;box-shadow:0 0 0 3px #8f72682b,0 4px 18px #5c463d33}.heart-anatomy-index button:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.heart-anatomy-index{display:none}.heart-anatomy-index>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.heart-anatomy-index p{font-size:12px}.heart-anatomy-index button{font-size:12px;min-height:40px}@media (max-width:990px),(max-height:620px){.heart-anatomy-index{display:block}}.heart-flow-summary{font-size:16px;line-height:1.85}.heart-current-action{padding:16px}.heart-current-action b{font-size:18px}.heart-flow-summary ol{grid-auto-flow:row;grid-template-columns:1fr;gap:0;margin:18px 0}.heart-flow-summary li{border:0;border-radius:0;border-inline-start:2px solid #ddd1c5;text-align:start;padding:7px 16px;font-size:14px;background:transparent}.heart-flow-summary li+li:before{content:"↓";position:static;display:inline-block;transform:none;margin-inline-end:8px}.heart-flow-summary li[aria-current=step]{border-radius:6px}.heart-color-key,.heart-flow-summary .heart-together{font-size:14px}.heart-flow-summary small{font-size:13px}.body-model-region:has(.heart-strip) .body-model-canvas{bottom:178px}.heart-strip{width:min(640px,calc(100% - 24px));display:flex;flex-direction:column;gap:6px;padding:0}.heart-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;box-sizing:border-box}.heart-card-head{display:grid;grid-template-columns:3em 1fr 3em;align-items:center;gap:8px}.heart-card-head:before{content:""}.heart-card-head .heart-progress{justify-self:end}.heart-point{font-size:16px;color:var(--fg-1);text-align:center}.explain-title{position:absolute;top:12px;inset-inline-start:16px;z-index:13;width:max-content;max-width:min(320px,calc(100% - 32px))}.explain-title-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;text-align:start;cursor:pointer;padding:8px 14px 8px 16px;border-radius:12px;border:1.5px solid var(--brand);background:#fff;box-shadow:var(--elev-3);color:var(--fg-1)}.explain-title-card small{font-size:11px;color:var(--fg-3)}.explain-title-card b{font-size:19px;line-height:1.3;color:var(--brand-press)}.explain-title-card span{font-size:12px;font-weight:600;color:var(--brand)}.explain-title-card i{font-style:normal}.explain-title-card:hover,.explain-title-card[aria-expanded=true]{background:var(--brand-soft)}.explain-title-card:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.explain-title-menu{margin-top:6px;display:flex;flex-direction:column;gap:4px;padding:6px;width:min(300px,calc(100vw - 32px));box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--elev-3)}.explain-title-menu button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font:inherit;text-align:start;cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--fg-1)}.explain-title-menu button b{font-size:14px}.explain-title-menu button span{grid-column:1;font-size:12px;color:var(--fg-3)}.explain-title-menu button small{grid-row:1;grid-column:2;font-size:11px;color:var(--fg-3)}.explain-title-menu button:hover{background:var(--brand-soft)}.explain-title-menu button:focus-visible{outline:2px solid var(--brand-hover)}.explain-title-menu button[aria-current]{border-color:#cbd3e0;background:#f2f5f9;cursor:default}.explain-title-menu button[aria-current] small{color:var(--brand);font-weight:600}.body-model-region:has(.explain-finish) .body-model-canvas{bottom:300px}.body-model-region:has(.explain-finish-pill) .body-model-canvas{bottom:72px}.body-model-region:has(.explain-check) .body-model-canvas{bottom:var(--explain-check-reserve, 340px);overflow:hidden}.explain-finish-strip{width:min(960px,calc(100% - 24px));align-items:center}.explain-finish{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--elev-3);padding:12px 14px 10px;animation:explain-rise .45s cubic-bezier(.2,.8,.2,1) both}@keyframes explain-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes explain-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.explain-finish header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px}.explain-finish-check{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:18px;font-weight:700;animation:explain-pop .5s .25s cubic-bezier(.2,.8,.2,1) both}.explain-finish-done b{font-size:16px;color:var(--fg-1)}.explain-finish-done p{margin:2px 0 0;font-size:13px;line-height:1.6;color:var(--fg-2, var(--fg-1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explain-finish-progress{display:flex;flex-direction:column;align-items:center;gap:3px}.explain-finish-progress span{display:flex;gap:4px}.explain-finish-progress i{width:9px;height:9px;border-radius:50%;border:1.5px solid #9fbaf3;background:#fff}.explain-finish-progress i[data-on]{background:var(--brand);border-color:var(--brand)}.explain-finish-progress small{font-size:11px;color:var(--fg-3);white-space:nowrap}.explain-finish-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--fg-3);font:inherit;cursor:pointer}.explain-finish-close:hover{color:var(--fg-1);border-color:var(--stroke2, #cbd3e0)}.explain-finish-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:10px}.explain-thumb{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px;background:#eef2f8}.explain-thumb-empty{background:linear-gradient(135deg,#e5edfd,#f2f5f9 60%,#e8edf4)}.explain-hero{display:grid;grid-template-columns:44% 1fr;gap:12px;align-items:center;text-align:start;font:inherit;cursor:pointer;padding:8px;border-radius:14px;border:1.5px solid var(--brand);background:linear-gradient(135deg,#f3f7ff,#e5edfd);color:var(--fg-1);transition:transform .2s,box-shadow .2s}.explain-hero:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1e56e026}.explain-hero:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.explain-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.explain-hero-text small{font-size:11px;font-weight:600;color:var(--brand)}.explain-hero-text b{font-size:18px;line-height:1.35;color:var(--brand-press)}.explain-hero-text>span{font-size:12px;color:var(--fg-3);line-height:1.5}.explain-hero-text em{margin-top:4px;font-style:normal;font-size:13px;font-weight:600;color:#fff;background:var(--brand);padding:5px 14px;border-radius:999px}.explain-finish-side{display:flex;flex-direction:column;gap:8px;min-width:0}.explain-finish-row>b{display:block;font-size:12px;color:var(--fg-3);margin-bottom:4px}.explain-finish-row>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.explain-tile{flex:1 1 0;min-width:150px;display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center;text-align:start;font:inherit;cursor:pointer;padding:5px;border-radius:10px;border:1px solid #cbd3e0;background:#fff;color:var(--fg-1);transition:border-color .2s,background .2s}.explain-tile:hover{border-color:var(--brand);background:var(--brand-soft)}.explain-tile:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.explain-tile .explain-thumb{border-radius:6px}.explain-tile>span{display:flex;flex-direction:column;min-width:0}.explain-tile strong{font-size:13px;color:var(--brand-press);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explain-tile small{font-size:11px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explain-tile[data-seen] strong{color:var(--fg-2, var(--fg-1))}.explain-finish footer{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:8px}.explain-finish footer .act{min-height:32px;font-size:12px;padding:4px 10px}.explain-finish-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;cursor:pointer;padding:9px 18px;border-radius:999px;border:1.5px solid var(--brand);background:#fff;color:var(--fg-1);box-shadow:var(--elev-3);animation:explain-rise .35s cubic-bezier(.2,.8,.2,1) both}.explain-finish-pill>span{color:var(--brand);font-weight:700}.explain-finish-pill b{color:var(--brand-press)}.explain-finish-pill:hover{background:var(--brand-soft)}@media (prefers-reduced-motion: reduce){.explain-finish,.explain-finish-check,.explain-finish-pill,.explain-check-why{animation:none}.explain-hero:hover{transform:none}}.explain-check header{grid-template-columns:auto 1fr auto auto}.explain-check-count{font-size:12px;font-weight:600;color:var(--brand);white-space:nowrap}.explain-check-q{margin:10px 2px 8px;font-size:17px;line-height:1.5;color:var(--fg-1)}.explain-check-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.explain-check-choices button{display:flex;align-items:center;gap:8px;text-align:start;font:inherit;font-size:14px;line-height:1.45;cursor:pointer;padding:8px 10px;border-radius:10px;border:1.5px solid #cbd3e0;background:#fff;color:var(--fg-1);transition:border-color .2s,background .2s}.explain-check-choices button i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;background:var(--brand-soft);color:var(--brand-press)}.explain-check-choices button:enabled:hover{border-color:var(--brand);background:var(--brand-soft)}.explain-check-choices button:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.explain-check-choices button:disabled{cursor:default;opacity:.6}.explain-check-choices button[data-state]{opacity:1}.explain-check-choices button[data-state=right]{border-color:#159a6c;background:#e9f7f1}.explain-check-choices button[data-state=right] i{background:#159a6c;color:#fff}.explain-check-choices button[data-state=wrong]{border-color:#d0574f;background:#fdf0ef}.explain-check-choices button[data-state=wrong] i{background:#d0574f;color:#fff}.explain-check-why{margin-top:8px;padding:8px 10px;border-radius:10px;background:#fdf6ee;border:1px solid #f0d9c0;animation:explain-rise .3s ease both}.explain-check-why[data-right]{background:#eef8f3;border-color:#c4e6d6}.explain-check-why p{margin:0 0 6px;font-size:13px;line-height:1.65;color:var(--fg-1)}.explain-check-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.explain-check-actions .act{min-height:32px;font-size:13px;padding:4px 12px}.explain-check-result{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0 10px}.explain-check-result b{font-size:17px;color:var(--brand-press)}.explain-check-result span{display:flex;gap:6px}.explain-check-result i{width:12px;height:12px;border-radius:50%;background:#f3d3d0;border:1.5px solid #d0574f}.explain-check-result i[data-right]{background:#159a6c;border-color:#159a6c}.explain-check-result+.explain-check-actions{justify-content:center}.explain-check footer{justify-content:flex-start}.explain-check-setting{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3);cursor:pointer}.explain-check-review{font-size:12px;font-weight:600;color:var(--brand)}.explain-check[data-level=challenge]{border-color:#e3b25c;background:linear-gradient(180deg,#fffaf0,#fff 55%)}.explain-check[data-level=challenge] .explain-finish-check,.explain-check-challenge-open{background:#c98a1b;border-color:#c98a1b;color:#fff}.explain-check-challenge-open:hover{background:#b07612}.explain-check[data-level=challenge] .explain-check-count{color:#a8690c}.explain-check-badge{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#8a5608;background:#fbeccc;border-radius:999px;padding:2px 10px}.explain-check-badge+.explain-check-q{margin-top:6px}.explain-check-hard{font-style:normal;font-size:14px;font-weight:700;color:#a8690c}.explain-check-hard[data-solved]{color:#7a5a12}.explain-check-sources{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.explain-check-sources li{font-size:12px;line-height:1.6;color:var(--fg-2, var(--fg-1));border-inline-start:3px solid #e3b25c;padding-inline-start:8px}.explain-check-sources small{display:block;color:var(--fg-3);font-weight:600}@media (max-width:760px){.explain-check-choices{grid-template-columns:1fr}.explain-check-q{font-size:15px}.explain-finish.explain-check header{grid-template-columns:auto 1fr auto auto;gap:8px}.explain-check .explain-finish-done p{display:none}}.body-model-region:has(.system-lessons) .body-model-canvas{bottom:var(--system-lessons-reserve, 146px)}.system-lessons-strip{width:min(860px,calc(100% - 24px));padding:0;display:flex;justify-content:center}.system-lessons{position:relative;width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--elev-3);padding:8px 8px 8px 10px;animation:explain-rise .45s cubic-bezier(.2,.8,.2,1) both}.system-lessons-top{flex:1 1 100%;margin-inline-end:30px;display:flex;gap:8px;min-width:0}.system-lessons-top .system-lessons-main{margin-inline-end:0}.system-lessons-shared{flex:0 0 290px;min-width:0;display:flex;align-items:center;gap:10px;font:inherit;text-align:start;cursor:pointer;padding:6px 10px;border-radius:12px;border:1.5px solid #ecc9a6;background:#fff7ee;color:inherit}.system-lessons-shared:hover{border-color:#d98b4a}.system-lessons-shared:focus-visible{outline:2px solid var(--brand-hover);outline-offset:2px}.system-lessons-shared .explain-thumb{width:72px;flex:none;border-radius:7px}.system-lessons-shared .system-lessons-text small{color:#b4531f}.system-lessons-shared .system-lessons-text b{font-size:15px}.system-lessons-main{flex:1 1 100%;margin-inline-end:30px;min-width:0;display:flex;align-items:center;gap:12px;font:inherit;text-align:start;cursor:pointer;background:var(--brand-soft, #eef3fe);border:1px solid #cbd8f6;border-radius:11px;padding:6px 8px 6px 12px;color:inherit}.system-lessons-main:hover{border-color:var(--brand)}.system-lessons-main:focus-visible{outline:2px solid var(--brand-hover);outline-offset:2px}.system-lessons-main .explain-thumb{width:104px;flex:none;border-radius:7px}.system-lessons-text{display:flex;flex-direction:column;gap:1px;min-width:0}.system-lessons-text small{color:var(--brand);font-size:12px;font-weight:600}.system-lessons-text b{font-size:18px;color:var(--text, #1b2333)}.system-lessons-text span{font-size:12.5px;color:var(--muted, #5b6577);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-lessons-main em{flex:none;margin-inline-start:auto;font-style:normal;font-weight:600;font-size:14px;color:#fff;background:var(--brand);border-radius:999px;padding:8px 16px;white-space:nowrap}.system-lessons-more{flex:1 1 100%;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.system-lessons-more[data-tight=others] .system-lessons-chip[data-other-topic] i,.system-lessons-more[data-tight=notes] .system-lessons-chip i{display:none}.system-lessons-more[data-tight=wrap]{flex-wrap:wrap}.system-lessons-more[data-tight=wrap] .system-lessons-chip i{display:none}.system-lessons-more small{font-size:11.5px;color:var(--muted, #5b6577)}.system-lessons-chip{flex:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 12px;color:var(--brand-press, #1848C5);white-space:nowrap}.system-lessons-chip i{font-style:normal;font-weight:400;color:var(--muted, #5b6577);margin-inline-start:6px}.system-lessons-chip:hover{border-color:var(--brand);background:#f5f8ff}.system-lessons-chip[data-seen]{color:var(--muted, #5b6577)}.system-lessons-chip[data-other-topic]{border-color:#c9d6f2;background:#f5f8ff;color:var(--brand)}.system-lessons-chip:not([data-other-topic])+.system-lessons-chip[data-other-topic]{margin-inline-start:10px}.system-lessons-close{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;cursor:pointer;color:var(--muted, #5b6577)}.system-lessons-pill b{color:var(--brand)}@media (max-width:760px){.system-lessons{flex-wrap:wrap}.system-lessons-main .explain-thumb{width:72px}.system-lessons-chip i{display:none}.system-lessons-top{flex-direction:column}.system-lessons-shared{flex:none;padding:5px 10px}.system-lessons-shared .explain-thumb,.system-lessons-shared .system-lessons-text>span{display:none}.system-lessons-shared .system-lessons-text{flex-direction:row;align-items:baseline;gap:8px}}@media (prefers-reduced-motion: reduce){.system-lessons{animation:none}}.musclework-badge b{display:inline-block;white-space:nowrap;font-size:16px;font-weight:700;color:#1b2333;background:#fff;border:2px solid var(--brand);border-radius:999px;padding:6px 16px;box-shadow:var(--elev-2, 0 2px 8px rgba(0,0,0,.12));font-variant-numeric:tabular-nums}@media (max-width:760px){.musclework-badge b{font-size:13px;padding:4px 10px}}@media (max-width:760px){.body-model-region:has(.explain-finish) .body-model-canvas{bottom:0}.explain-finish-strip{width:calc(100% - 12px)}.explain-finish{padding:10px;max-height:calc(100vh - 210px);overflow-y:auto}.explain-finish header{grid-template-columns:auto 1fr auto}.explain-finish-progress{grid-column:2;grid-row:2;align-items:flex-start}.explain-finish-body{grid-template-columns:1fr}.explain-hero{grid-template-columns:38% 1fr}.explain-hero-text b{font-size:16px}.explain-finish-pill{font-size:13px;padding:8px 14px;max-width:100%}}.explain-front{animation-duration:.35s}.explain-front header{grid-template-columns:1fr auto}.explain-front .explain-finish-done b{font-size:18px}.explain-front .explain-finish-row>div{flex-direction:column;overflow:visible}.explain-front .explain-tile{flex:none;min-width:0;grid-template-columns:64px 1fr}.explain-front .explain-tile small{white-space:normal}.explain-front footer{margin-top:6px}.explain-front-hint{font-size:12px;color:var(--fg-3)}@media (max-width:760px){.explain-front .explain-tile{grid-template-columns:52px 1fr}}.heart-switch{display:inline-flex;align-items:baseline;gap:6px;font:inherit;cursor:pointer;padding:3px 10px;border-radius:999px;border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand-press)}.heart-switch small{font-size:12px;color:var(--fg-3)}.heart-switch b{font-size:13px}.heart-switch span{font-size:12px;font-weight:600}.heart-switch:hover{background:#d6e2fc}.heart-switch:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.heart-progress{font-size:12px;color:var(--fg-3);white-space:nowrap}.heart-caption{text-align:center;margin-top:4px}.heart-caption p{margin:0;font-size:15px;line-height:1.6;color:var(--fg-1);min-height:3.2em}.heart-mention{color:var(--brand-press);font-weight:600;border-bottom:1px dotted #a9bff3;cursor:help;transition:color .4s,text-shadow .4s,border-color .4s}.heart-mention:hover,.heart-mention:focus-visible,.heart-mention[data-lit]{color:var(--brand);border-bottom:1px solid #8fb0f4;text-shadow:0 0 14px #1e56e055;outline:none}.heart-mention:focus-visible{outline:2px solid #8fb0f4;outline-offset:2px;border-radius:3px}.heart-steps{display:flex;justify-content:center;gap:5px;margin:3px 0 0;padding:0;list-style:none}.heart-steps button{width:22px;height:7px;padding:0;border-radius:4px;border:1px solid #cbd3e0;background:#e8edf4;cursor:pointer}.heart-steps button[data-seen]{background:#b9cdf7;border-color:#9fbaf3}.heart-steps button[aria-current]{background:var(--brand);border-color:var(--brand);width:32px}.heart-steps button:focus-visible{outline:3px solid var(--brand-hover);outline-offset:2px}.heart-controls{padding:6px 10px}.heart-controls .lesson-playback-row{gap:6px}.heart-controls .lesson-playback-row .act{min-height:38px;min-width:84px}.heart-controls .lesson-playback-row .primary{min-width:124px}.heart-controls .lesson-playback-row .act.icon{min-width:38px;padding:0 8px;font-size:15px}.heart-controls .lesson-playback-row .act[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-press);border-color:var(--brand)}.heart-controls-extra{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.heart-controls-extra .act{min-height:34px;font-size:12px;padding:4px 10px}.heart-controls-extra .act[aria-pressed=true]{background:#6e3836;color:#fff;border-color:#6e3836}.heart-panel{padding:14px}.heart-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px}.heart-panel header h3{margin:0}.heart-panel>.act{display:block;width:100%;margin-top:8px}.heart-text ol{margin:10px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.heart-text li{padding:8px 10px;border-radius:8px;border:1px solid transparent}.heart-text li[aria-current]{border-color:#cbd3e0;background:#eef3fe}.heart-text li p{margin:4px 0 0;font-size:13px;line-height:1.8;color:var(--fg-2, var(--fg-1))}.heart-text-step{font:inherit;font-weight:700;color:var(--fg-1);background:none;border:0;padding:0;cursor:pointer;text-align:start}.heart-text-finish{font-size:13px;line-height:1.8;padding:8px 10px;border-radius:8px}.heart-text-finish[aria-current]{background:#eef3fe}.heart-text .heart-anatomy-index{display:block;font-size:12px}.heart-text .heart-anatomy-index>div{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:760px) and (min-height:501px){.body-model-region:has(.heart-strip) .body-model-canvas{bottom:186px}.body-stage:not(.has-explanation) .body-model-region:has(.heart-strip){bottom:0}.body-stage.has-explanation .body-model-region:has(.heart-strip) .body-model-canvas{bottom:165px}.has-explanation .heart-strip .heart-caption,.has-explanation .heart-strip .heart-steps{display:none}.heart-strip{width:calc(100% - 12px);gap:5px}.heart-card{padding:8px 10px}.heart-switch b{font-size:14px}.heart-caption p{font-size:13px}.heart-controls .lesson-playback-row{gap:4px}.heart-controls .lesson-playback-row .act{min-width:0;flex:1;padding:0 4px;font-size:12px}.heart-controls .lesson-playback-row .primary{min-width:0;flex:1.4}.heart-controls .lesson-playback-row .act.icon{flex:0 0 34px;min-width:34px}.heart-point{font-size:14px}.explain-title{top:8px;inset-inline-start:8px}.explain-title-card{flex-direction:row;align-items:baseline;gap:8px;padding:5px 12px}.explain-title-card small{display:none}.explain-title-card b{font-size:15px}}@media (max-height:500px){.body-model-region:has(.heart-strip) .body-model-canvas{bottom:128px}.heart-strip{gap:4px}.heart-card{padding:5px 10px}.heart-steps,.heart-progress,.heart-switch small{display:none}.heart-caption{margin-top:3px}.heart-caption p{font-size:12px;min-height:0}.heart-point{font-size:14px}.heart-controls-extra .act{min-height:28px}.explain-title-card{flex-direction:row;align-items:baseline;gap:8px;padding:4px 10px}.explain-title-card small{display:none}.explain-title-card b{font-size:14px}}@media (max-width:760px){.body-stage .body-model-region:has(.explain-check):has(.explain-finish-strip) .body-model-canvas{bottom:var(--explain-check-reserve, 186px)}.explain-finish.explain-check{max-height:min(58vh,calc(100vh - 210px))}}.heart-name-rails button{font-size:16px}.app.sky #control{width:300px}.sky-lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 10px}.sky-lessons button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;font:inherit;font-size:calc(11.5px * var(--fs));line-height:1.3;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer}.sky-lessons button .ic{font-size:18px}.sky-lessons button:hover{border-color:var(--brand)}.sky-lessons button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press);font-weight:700}.sky-intro{padding:10px 15px 6px;border-top:1px solid var(--border)}.sky-intro h2{margin:0 0 6px;font-size:calc(17px * var(--fs));color:var(--fg-1)}.sky-intro>p{margin:0 0 6px;font-size:calc(14px * var(--fs));line-height:1.75;color:var(--fg-2)}.sky-intro .sky-myth{font-size:calc(13px * var(--fs))}.sky-intro .sky-fig{font-size:calc(12px * var(--fs));color:var(--fg-3)}.sky-key{display:flex;flex-direction:column;gap:8px;padding:6px 15px 14px}.sky-key h4{margin:6px 0 0;font-size:calc(13px * var(--fs));color:var(--gold)}.sky-keyrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sky-keycard{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 12px;font:inherit;text-align:start;cursor:pointer;background:var(--surface-2);border:1.5px solid rgba(47,168,216,.45);border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s}.sky-keyrow .sky-keycard{align-items:center;text-align:center}.sky-keycard:hover{border-color:var(--brand)}.sky-keycard b{font-size:calc(15px * var(--fs));color:var(--fg-1);line-height:1.4}.sky-keycard span{font-size:calc(12.5px * var(--fs));color:var(--fg-3);line-height:1.5}.sky-keycard em{font-style:normal;font-size:24px;line-height:1}.sky-keycard i{position:absolute;inset-inline-end:10px;top:10px;font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--brand-press);border:1.5px solid var(--brand)}.sky-keycard.wide{padding-inline-end:42px}.sky-keycard.on{background:linear-gradient(135deg,#12405a,#0f2c40);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 18px #2fa8d859}.sky-keycard.on b{color:#fff}.sky-keycard.on span{color:var(--fg-2)}.sky-keycard.on i{background:var(--brand);color:var(--brand-fg)}.sky-keycard.static{cursor:default}.sky-keybody{padding:10px 11px;background:var(--surface-2);border-radius:8px}.sky-keybody p{margin:6px 0 0;font-size:calc(13.5px * var(--fs));line-height:1.7;color:var(--fg-2)}.sky-keybody .sky-phasestep,.sky-keybody .sky-phasechips{padding:0}.sky-keybody .sky-phasestep{margin-top:0}.sky-keytext{margin:0;font-size:calc(13.5px * var(--fs));line-height:1.75;color:var(--fg-2)}.sky-key .sky-why b{font-size:calc(13.5px * var(--fs))}.sky-key .sky-why span{font-size:calc(12.5px * var(--fs));line-height:1.6}.sky-seasons svg{display:block;width:100%;height:auto}.sky-seasons p{margin:6px 0 0;font-size:calc(13px * var(--fs));line-height:1.75;color:var(--fg-2)}.sky-seasons p b{color:var(--fg-1)}.sky-seasons .sky-seasons-dist{color:#ffd9a8}.sky-seasons .sky-seasons-key{margin-top:4px;font-size:calc(11.5px * var(--fs));color:var(--fg-3);text-align:center}.sky-seasons-key .k-sun{color:#ffd35c}.sky-seasons-key .k-beam{color:#ff9d3c}.sky-seasons-key .k-shadow{color:#000;text-shadow:0 0 2px #8fa0b8}.sky-settings{border-top:1px solid var(--border)}.sky-settings summary{padding:12px 15px;font-size:calc(13px * var(--fs));font-weight:600;color:var(--fg-2);cursor:pointer;list-style-position:inside}.sky-settings[open] summary{color:var(--fg-1)}#timebar.sky-transport{width:520px}.sky-transport .titles b{font-size:calc(15px * var(--fs))}.sky-transport .titles span{font-size:calc(12px * var(--fs));color:var(--fg-3);font-weight:500}.sky-transport .read b{font-size:calc(15px * var(--fs))}.sky-transport .read span{font-size:calc(11px * var(--fs))}.sky-timeline{position:relative;padding-bottom:22px}.sky-timeline input[type=range]{width:100%;height:8px;margin:6px 0 0;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to left,var(--brand) 0 var(--p),var(--surface-3) var(--p) 100%)}.sky-timeline input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--brand);cursor:pointer}.sky-timeline input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--brand)}.sky-ticks{position:absolute;inset-inline:0;bottom:0;height:18px}.sky-ticks span{position:absolute;top:2px;transform:translate(50%);white-space:nowrap;font-size:calc(10.5px * var(--fs));color:var(--fg-3)}.sky-ticks span:first-child{transform:none}.sky-ticks span:last-child{transform:translate(100%)}.sky-peak{position:absolute;top:2px;width:3px;height:16px;margin-inline-start:-1px;background:var(--gold);border-radius:2px;pointer-events:none}.sky-transport .sky-rates{margin-top:4px}.sky-rates-gap{flex:1}@media (max-width: 900px){#timebar.sky-transport{width:auto}}.sky-align span{display:flex;flex-direction:column;gap:2px;text-align:center;font-size:calc(13px * var(--fs))}.sky-align b{color:var(--fg-1)}.sky-align.hit{border-color:var(--gold);box-shadow:0 0 16px #ffd35c73}.sky-align.hit span{color:#ffd35c}.sky-planets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sky-planets button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;font:inherit;font-size:calc(12px * var(--fs));color:var(--fg-2);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.sky-planets button i,.sky-planet-card h5 i{width:14px;height:14px;border-radius:50%;display:inline-block}.sky-planets button:hover{border-color:var(--brand)}.sky-planets button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-press);font-weight:700}.sky-planet-card{padding:12px;background:var(--surface-2);border:1px solid var(--brand);border-radius:10px}.sky-planet-card h5{margin:0 0 6px;display:flex;align-items:center;gap:7px;font-size:calc(17px * var(--fs));color:var(--fg-1)}.sky-planet-card h5 small{margin-inline-start:auto;font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--gold)}.sky-planet-card .fact{margin:0 0 8px;font-size:calc(13.5px * var(--fs));line-height:1.75;color:var(--fg-1)}.sky-planet-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:calc(12.5px * var(--fs))}.sky-planet-card dt{color:var(--fg-3)}.sky-planet-card dd{margin:0;color:var(--fg-1);font-weight:600}.sky-note{margin:0;font-size:calc(11.5px * var(--fs));line-height:1.6;color:var(--fg-3)}.sky-planet-tag{pointer-events:auto}.sky-planet-tag button{all:unset;cursor:pointer}.sky-planet-tag.on{border-color:var(--brand);color:var(--brand-press)}.sky-planets.two{grid-template-columns:1fr 1fr;margin-top:8px}.sky-ranks{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px;font-size:calc(13px * var(--fs));color:var(--fg-2)}.sky-ranks b{color:var(--brand-press)}.sky-planet-card h6{margin:10px 0 4px;font-size:calc(13.5px * var(--fs));color:var(--gold)}.sky-planet-card ul{margin:0 0 10px;padding-inline-start:18px;font-size:calc(13px * var(--fs));line-height:1.75;color:var(--fg-1)}.sky-planet-card .fact b{color:var(--gold)}.sky-planet-card .sky-note{margin-top:8px}.sky-moon-tag span{font-size:calc(11px * var(--fs))}.sky-keycard.fam{border-inline-start:5px solid var(--fc)}.sky-keycard.fam.on{border-color:var(--fc);box-shadow:0 0 0 1px var(--fc),0 0 18px color-mix(in srgb,var(--fc) 45%,transparent)}.sky-family{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--fs))}.sky-family th{padding:4px 6px;font-size:calc(13px * var(--fs));text-align:start;opacity:.55}.sky-family th.on{opacity:1;text-decoration:underline;text-underline-offset:4px}.sky-family td{padding:5px 6px;border-top:1px solid var(--border);color:var(--fg-1);line-height:1.5;vertical-align:top}.sky-family td:first-child{color:var(--fg-3);white-space:nowrap}.sky-planet-tag.dim{opacity:.35}.sky-tourbtn{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:10px;padding:12px;font:inherit;font-size:calc(16px * var(--fs));font-weight:700;cursor:pointer;color:var(--brand-fg);background:var(--gold);border:0;border-radius:10px;box-shadow:0 0 18px #e8b74a59}.sky-tourbtn small{font-size:calc(11.5px * var(--fs));font-weight:500;opacity:.8}.sky-tourbtn:hover{filter:brightness(1.08)}.sky-panel2.touring .sky-tourbtn{background:var(--surface-3);color:var(--fg-1);box-shadow:none}.sky-panel2.touring{display:none}.sky-tourbar .cap{margin:0 0 12px;font-size:calc(19px * var(--fs));line-height:1.75;color:var(--fg-1);text-align:center;min-height:2.6em}.sky-tourbar .row{display:flex;align-items:center;gap:12px}.sky-tourbar .dots{flex:1;display:flex;gap:5px;justify-content:center}.sky-tourbar .dots i{width:9px;height:9px;border-radius:50%;background:var(--surface-3)}.sky-tourbar .dots i.done{background:var(--brand);opacity:.6}.sky-tourbar .dots i.now{background:var(--gold);transform:scale(1.3)}#timebar.sky-tourbar{width:min(680px,calc(100vw - 28px))}.sky-tourbar .lesson-name{display:block;text-align:center;margin-bottom:4px;font-size:calc(12px * var(--fs));color:var(--gold);font-weight:700}#timebar.sky-slim{width:min(620px,calc(100vw - 28px));padding:10px 14px}.sky-slim-row{display:flex;align-items:center;gap:12px}.sky-slim .when{display:flex;flex-direction:column;min-width:92px}.sky-slim .when b{font-size:calc(14px * var(--fs));color:var(--fg-1);white-space:nowrap}.sky-slim .when span{font-size:calc(11.5px * var(--fs));color:var(--fg-3)}.sky-slim .sky-timeline{flex:1;padding-bottom:16px}.sky-ends{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:space-between;font-size:calc(10.5px * var(--fs));color:var(--fg-3)}.sky-more{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--fg-3);font-size:15px;cursor:pointer}.sky-more.on,.sky-more:hover{border-color:var(--brand);color:var(--brand-press)}.sky-verdict{margin:6px 0 0;text-align:center;font-size:calc(13px * var(--fs));color:var(--fg-3)}.sky-verdict.on{color:var(--gold);font-weight:700}.sky-slim .sky-rates{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.sky-ts-tag span{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.sky-ts-tag b{font-size:calc(14px * var(--fs))}.sky-tip{margin:0;font-size:calc(13.5px * var(--fs));line-height:1.7;color:var(--fg-3)}.sky-gamebtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:10px;font:inherit;font-size:calc(14.5px * var(--fs));font-weight:700;cursor:pointer;color:var(--fg-1);background:var(--surface-2);border:1.5px solid var(--gold);border-radius:10px}.sky-gamebtn small{font-size:calc(11.5px * var(--fs));font-weight:500;color:var(--fg-3)}.sky-gamebtn:hover{background:var(--gold-soft)}.sky-slim .sky-rates{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.app.sky .game-revealbtn,.app.sky .game-next{background:var(--brand);color:var(--brand-fg)}.app.sky .game-revealbtn:hover,.app.sky .game-next:hover{background:var(--brand-hover)}.sky-month span{font-size:calc(11px * var(--fs));color:var(--fg-3)}.sky-keycard .sky-motion-time{color:var(--gold);font-weight:700;font-size:calc(13px * var(--fs))}.sky-info h3{display:flex;align-items:center;gap:8px;font-size:calc(17px * var(--fs))}.sky-info h3 small{color:var(--text-faint);font-weight:500;font-size:calc(12.5px * var(--fs))}.sky-info-dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:0 0 10px currentColor}.sky-info .info-desc{font-size:calc(14.5px * var(--fs));line-height:1.85;color:var(--fg-1);padding-top:4px}.app.sky #info{width:330px}.sky-subhead{margin:10px 2px 6px;font-size:calc(13px * var(--fs));color:var(--text-dim)}.sky-motion-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;text-align:start;margin:0 0 6px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--fg-1);cursor:pointer;font:inherit}.sky-motion-row em{grid-row:1 / 3;font-style:normal;font-size:20px}.sky-motion-row b{font-size:calc(14px * var(--fs))}.sky-motion-row .sky-motion-time{justify-self:end;font-size:calc(12.5px * var(--fs));color:#ffd35c;font-weight:700}.sky-motion-row small{grid-column:2 / 4;color:var(--text-dim);font-size:calc(12px * var(--fs))}.sky-motion-row:hover{border-color:#4fd0e0}.sky-motion-row.on{border-color:#4fd0e0;background:#4fd0e01f}.sky-tag.sky-tag-tide-note span{background:#080e18d1;color:#cfe9ff;font-size:calc(12.5px * var(--fs));border:1px solid rgba(127,230,242,.35)}.sky-explain{margin:4px 0 10px;padding-inline-start:18px;display:grid;gap:7px;font-size:calc(14px * var(--fs));line-height:1.75;color:var(--fg-1)}.sky-explain b{color:#7fe6f2}.sky-tidewhy{align-self:stretch;box-sizing:border-box;width:100%;margin:0 0 12px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#ffffff05}.sky-tidewhy summary{cursor:pointer;font-size:calc(13.5px * var(--fs));color:var(--fg-1);font-weight:600}.sky-tidetype{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;align-self:stretch;box-sizing:border-box;width:100%;text-align:start;margin:0 0 8px;padding:10px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--fg-1);cursor:pointer;font:inherit}.sky-tidetype:hover{border-color:#4fd0e0}.sky-tidetype.now{border-color:#4fd0e0;background:#4fd0e01a}.sky-tidetype b{display:block;font-size:calc(15px * var(--fs));margin-bottom:3px}.sky-tidetype b em{font-style:normal;color:#4fd0e0;font-size:calc(12.5px * var(--fs))}.sky-tidetype span{font-size:calc(13px * var(--fs));line-height:1.7;color:var(--text-dim)}.sky-tidediag{display:block;width:100%;max-width:240px;height:auto;margin:0 auto 2px}.sky-tag.sky-beach-state span,.sky-tag.sky-beach-range span{background:#080e18cc;color:#fff;font-size:calc(14px * var(--fs));padding:5px 10px}.sky-pcard{position:fixed;top:74px;inset-inline-end:18px;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 200px);overflow-y:auto;z-index:30;padding:16px 18px;border-radius:16px;background:#0c1421f0;border:1px solid rgba(127,230,242,.28);box-shadow:0 18px 40px #00000073;color:#e8eef5;animation:sky-pcard-in .35s ease-out}@keyframes sky-pcard-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sky-pcard header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sky-pcard header i{width:22px;height:22px;border-radius:50%;box-shadow:0 0 14px #ffffff40}.sky-pcard header h2{margin:0;font-size:calc(26px * var(--fs))}.sky-pcard .fam{font-size:calc(13px * var(--fs));padding:3px 10px;border-radius:999px;font-weight:700}.sky-pcard .fam.rocky{background:#ff9d5c29;color:#ff9d5c}.sky-pcard .fam.giant{background:#5fb8ff29;color:#5fb8ff}.sky-pcard .x{margin-inline-start:auto;background:transparent;border:0;color:#9aabbf;font-size:18px;cursor:pointer}.sky-pcard .chips{display:grid;gap:6px;margin:12px 0 4px}.sky-pcard .chips span{font-size:calc(15px * var(--fs));line-height:1.6}.sky-pcard .chips b{color:#7fe6f2}.sky-pcard h3{margin:14px 0 6px;font-size:calc(16px * var(--fs));color:#ffd35c}.sky-pcard ul{margin:0;padding-inline-start:20px;display:grid;gap:6px}.sky-pcard li{font-size:calc(15.5px * var(--fs));line-height:1.75}.sky-pcard .tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px}.sky-pcard .tiles div{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 10px}.sky-pcard .tiles small{display:block;color:#9aabbf;font-size:calc(12px * var(--fs));margin-bottom:2px}.sky-pcard .tiles b{font-size:calc(14.5px * var(--fs));line-height:1.5}.sky-pcard .fact{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#ffd35c14;border:1px solid rgba(255,211,92,.25);font-size:calc(15px * var(--fs));line-height:1.75}.sky-pcard .fact b{color:#ffd35c}@media (max-width: 760px){.sky-pcard{top:auto;bottom:150px;max-height:45dvh}}.app.sky #control,.app.sky #timebar,.app.sky #info,.sky-pcard{z-index:30}.sky-tag.sky-beach-state span{display:grid;gap:2px;text-align:center}.sky-tag.sky-beach-state small{font-size:calc(12.5px * var(--fs));color:#cfe9ff;font-weight:500}.sky-key>*{flex-shrink:0}.sky-turn b.s-jun{color:#ffd35c}.sky-turn b.s-dec{color:#9fd6ff}.sky-turn b{font-size:13px}.sky-turn span{font-size:11.5px}.sky-phasepin span small{display:block;font-size:10.5px;font-weight:500;color:#ffd35c;margin-top:1px}.sky-hijri{display:block;font-size:calc(12px * var(--fs));color:#ffd35c;font-weight:500}.sky-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;box-shadow:0 0 6px currentColor}.sky-play{align-self:stretch;width:100%;margin-top:6px;padding:9px 12px;border-radius:10px;border:1px solid #4fd0e0;background:#4fd0e024;color:#e8f8fb;font:inherit;font-weight:700;font-size:calc(14px * var(--fs));cursor:pointer}.sky-play:hover{background:#4fd0e03d}.sky-seg2{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sky-seg2 button{flex:1 1 auto;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:#ffffff08;color:var(--fg-1);font:inherit;font-size:calc(13.5px * var(--fs));cursor:pointer}.sky-seg2 button.on{border-color:#4fd0e0;background:#4fd0e024;color:#e8f8fb;font-weight:700}.sky-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.sky-steps button{width:100%;text-align:start;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:calc(13.5px * var(--fs));cursor:pointer}.sky-steps em{font-style:normal;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;background:#ffffff14}.sky-steps li.done button{color:var(--fg-1)}.sky-steps li.on button{border-color:#4fd0e0;background:#4fd0e01f;color:#fff;font-weight:700}.sky-steps li.on em{background:#4fd0e0;color:#0b1420}.sky-ly{margin-top:8px;padding:10px 12px;border-radius:10px;background:#1a2333;border:1px solid rgba(255,211,92,.45);display:grid;gap:4px}.sky-ly b{color:#ffd35c;font-size:calc(14px * var(--fs))}.sky-ly span{font-size:calc(13.5px * var(--fs));line-height:1.75;color:#eef3f9}.sky-tag.sky-star-tag span{display:grid;gap:1px;text-align:center}.sky-tag.sky-star-tag b{font-size:calc(14px * var(--fs))}.sky-tag.sky-star-tag small{font-size:calc(11.5px * var(--fs));color:#cfe0f5;font-weight:500}.sky-tag.sky-star-tag.on span{border-color:#ffd35c}.sky-tag.sky-star-rule span{color:#ffd35c;font-weight:700}.sky-tag.sky-life-stage span{display:grid;gap:2px;text-align:center;padding:6px 14px}.sky-tag.sky-life-stage small{font-size:calc(12px * var(--fs));color:#9fd6ff;font-weight:500}.sky-tag.sky-life-stage b{font-size:calc(19px * var(--fs))}.sky-tag.sky-life-note span{font-size:calc(11.5px * var(--fs));color:#9aabbf}.sky-pcard .lead{margin:10px 0 4px;font-size:calc(15.5px * var(--fs));line-height:1.75}.sky-pcard .tiles.one{grid-template-columns:1fr}.sky-heatbar div{display:flex;align-items:center;gap:10px;background:#080e18d9;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.sky-heatbar i{display:block;width:260px;height:10px;border-radius:6px;background:linear-gradient(to right,#ff5a24,#ffc94d,#fff6e6,#7fa4ff)}.sky-heatbar span{color:#fff;font-size:calc(13px * var(--fs));font-weight:700;white-space:nowrap}.bubble .answer p{margin:0 0 6px}.bubble .answer p:last-child{margin-bottom:0}.bubble .answer ul,.bubble .answer ol{margin:2px 0 6px;padding-inline-start:20px;display:grid;gap:4px}.bubble .answer li{line-height:1.7}.bubble .answer b{font-weight:700;color:var(--brand-press, inherit)}.app.sky .bubble .answer b{color:#7fe6f2}.sx-dock{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:31;width:min(640px,calc(100vw - 24px))}.sx-dock-wide{width:min(880px,calc(100vw - 380px));left:calc((100vw - 340px)/2)}@media (max-width: 1100px){.sx-dock-wide{width:calc(100vw - 24px);left:50%}}.sx-strip{display:flex;flex-direction:column;gap:6px}.sx-card{background:#0c1421f0;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 30px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;color:#e8eef5}.sx-card-head{display:grid;grid-template-columns:3em 1fr 3em;align-items:center;gap:8px}.sx-point{font-size:calc(16px * var(--fs));text-align:center;color:#fff}.sx-count{justify-self:end;font-size:12px;color:#9aabbf;white-space:nowrap}.sx-caption{margin:4px 0 0;text-align:center;font-size:calc(15.5px * var(--fs));line-height:1.65;min-height:3.2em}.sx-dots{display:flex;justify-content:center;gap:5px;margin:4px 0 0;padding:0;list-style:none}.sx-dots button{width:22px;height:7px;padding:0;border-radius:4px;border:1px solid #2f4258;background:#1a2638;cursor:pointer}.sx-dots button[data-seen]{background:#2d6c8c;border-color:#3b86ad}.sx-dots button[aria-current]{background:#4fd0e0;border-color:#4fd0e0;width:32px}.sx-play-row{display:flex;align-items:center;justify-content:center;gap:6px}.sx-play-row .act{min-height:38px;min-width:84px;font-size:14px;white-space:nowrap}.sx-play-row .act.primary{min-width:124px}.sx-play-row .act.icon{min-width:38px;padding:0 8px;font-size:15px}.sx-play-row .act[aria-pressed=true]{border-color:#4fd0e0;color:#7fe6f2}.sx-title{position:fixed;top:66px;inset-inline-start:16px;z-index:31;width:max-content;max-width:min(340px,calc(100vw - 32px))}.sx-title-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;text-align:start;cursor:pointer;padding:10px 14px;border-radius:12px;border:1px solid rgba(127,230,242,.35);background:#0c1421f0;color:#e8eef5;box-shadow:0 10px 26px #0006}.sx-title-card small{font-size:11px;color:#9aabbf}.sx-title-card b{font-size:calc(19px * var(--fs));line-height:1.3;color:#fff}.sx-title-card span{font-size:12px;font-weight:600;color:#7fe6f2}.sx-title-card i{font-style:normal}.sx-title-card:hover,.sx-title-card[aria-expanded=true]{background:#16273a}.sx-title-menu{margin-top:6px;display:flex;flex-direction:column;gap:4px;padding:6px;width:min(320px,calc(100vw - 32px));box-sizing:border-box;background:#0c1421f7;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 14px 34px #00000080}.sx-title-menu button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font:inherit;text-align:start;cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:none;color:#e8eef5}.sx-title-menu button b{font-size:14px}.sx-title-menu button span{grid-column:1;font-size:12px;color:#9aabbf}.sx-title-menu button small{grid-row:1;grid-column:2;font-size:11px;color:#9aabbf}.sx-title-menu button:hover{background:#16273a}.sx-title-menu button[aria-current]{border-color:#2f4258;background:#13202f;cursor:default}.sx-title-menu button[aria-current] small{color:#7fe6f2;font-weight:600}.sx-title-menu .sx-explore{border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px}.sx-sheet{box-sizing:border-box;background:#0c1421f5;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 40px #00000080;padding:12px 14px 10px;color:#e8eef5;animation:sx-rise .45s cubic-bezier(.2,.8,.2,1) both}@keyframes sx-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sx-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.sx-sheet header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px}.sx-front header{grid-template-columns:1fr auto auto}.sx-check{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#2aa8d8;color:#fff;font-size:18px;font-weight:700;animation:sx-pop .5s .25s cubic-bezier(.2,.8,.2,1) both}.sx-done b{font-size:calc(17px * var(--fs));color:#fff}.sx-front .sx-done b{font-size:calc(19px * var(--fs))}.sx-done p{margin:2px 0 0;font-size:calc(13.5px * var(--fs));line-height:1.6;color:#cfdbe8}.sx-progress{display:flex;flex-direction:column;align-items:center;gap:3px}.sx-progress span{display:flex;gap:4px}.sx-progress i{width:9px;height:9px;border-radius:50%;border:1.5px solid #3b86ad;background:transparent}.sx-progress i[data-on]{background:#4fd0e0;border-color:#4fd0e0}.sx-progress small{font-size:11px;color:#9aabbf;white-space:nowrap}.sx-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;color:#9aabbf;font:inherit;cursor:pointer}.sx-close:hover{color:#fff;border-color:#4fd0e0}.sx-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:10px}.sx-thumb{display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:10px;font-size:44px;background:radial-gradient(circle at 30% 30%,#1f3b57,#0d1826 70%);border:1px solid rgba(127,230,242,.15)}.sx-hero{display:grid;grid-template-columns:40% 1fr;gap:12px;align-items:center;text-align:start;font:inherit;cursor:pointer;padding:10px;border-radius:14px;border:1.5px solid #2aa8d8;background:linear-gradient(135deg,#12304a,#0e1c2c);color:#e8eef5;transition:transform .2s,box-shadow .2s}.sx-hero:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2aa8d84d}.sx-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.sx-hero-text small{font-size:11.5px;font-weight:600;color:#7fe6f2}.sx-hero-text b{font-size:calc(18px * var(--fs));line-height:1.35;color:#fff}.sx-hero-text>span{font-size:12.5px;color:#9aabbf;line-height:1.5}.sx-hero-text em{margin-top:6px;font-style:normal;font-size:14px;font-weight:700;color:#04121c;background:#4fd0e0;padding:7px 18px;border-radius:999px}.sx-side{display:flex;flex-direction:column;gap:8px;min-width:0}.sx-row>b{display:block;font-size:12px;color:#9aabbf;margin-bottom:5px}.sx-row>div{display:flex;flex-direction:column;gap:6px}.sx-tile{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;text-align:start;font:inherit;cursor:pointer;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8eef5}.sx-tile .sx-thumb{font-size:22px;border-radius:8px;aspect-ratio:1}.sx-tile:hover{border-color:#4fd0e0;background:#4fd0e014}.sx-tile>span{display:flex;flex-direction:column;min-width:0}.sx-tile strong{font-size:calc(14px * var(--fs));color:#fff}.sx-tile small{font-size:12px;color:#9aabbf;line-height:1.5}.sx-tile[data-seen] strong{color:#b7c6d6}.sx-sheet footer{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}.sx-sheet footer .act{min-height:34px;font-size:13px;padding:4px 12px}.sx-pill{position:fixed;bottom:110px;left:calc((100vw - 340px)/2);transform:translate(-50%);z-index:31;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;cursor:pointer;padding:9px 18px;border-radius:999px;border:1.5px solid #4fd0e0;background:#0c1421f2;color:#e8eef5;box-shadow:0 10px 26px #00000073;animation:sx-rise .35s cubic-bezier(.2,.8,.2,1) both}.sx-dock .sx-pill{position:static;transform:none}.sx-pill>span{color:#4fd0e0;font-weight:700}.sx-pill b{color:#7fe6f2}.sx-text{position:fixed;top:66px;inset-inline-end:16px;z-index:31;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 260px);overflow-y:auto;background:#0c1421f5;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;color:#e8eef5;box-shadow:0 14px 34px #00000080}.sx-text header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sx-text h3{margin:0;font-size:16px}.sx-text ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sx-text li{padding:6px 8px;border-radius:8px;border:1px solid transparent}.sx-text li[aria-current]{border-color:#2aa8d8;background:#2aa8d81a}.sx-text li button{font:inherit;font-weight:700;color:#7fe6f2;background:none;border:0;padding:0;cursor:pointer}.sx-text li p{margin:3px 0 0;font-size:13.5px;line-height:1.7}.sx-text-finish{margin:10px 0 0;font-size:13.5px;line-height:1.7;color:#cfdbe8}.sx-text-finish b{color:#ffd35c}@media (max-width: 760px){.sx-body{grid-template-columns:1fr}.sx-play-row .act{min-width:0;padding:5px 8px;font-size:12px}.sx-play-row .act.primary{min-width:96px}}@media (prefers-reduced-motion: reduce){.sx-sheet,.sx-check,.sx-pill{animation:none}.sx-hero:hover{transform:none}}.app.sky #chat{z-index:32}.app.sky .sky-nav{z-index:6;background:#080c14f5;border-bottom-color:#ffffff14}.app.sky .sky-nav .body-hub-row{color:#e8eef5}.app.sky .sky-nav .bh-icon{background:#ffffff0f;box-shadow:none}.app.sky .sky-nav [aria-current=page]{background:#4fd0e024;border-color:#4fd0e0;color:#fff}.app.sky .sky-nav .body-back{color:#e8eef5}.app.sky .sky-nav .body-back[aria-pressed=true]{border-color:#4fd0e0;color:#7fe6f2}.sky-nav-book{font-size:12px;color:#9aabbf}.sky-nav-gap{flex:1 1 auto}.sky-stage{position:absolute;top:154px;inset-inline:0;bottom:0}.app.sky #control{top:166px;max-height:calc(100% - 280px)}.app.sky .sx-title,.app.sky .sx-text{top:166px}.app.sky .sky-pcard{top:166px;max-height:calc(100dvh - 290px)}.sky-myth-sm{margin:0 15px 8px;font-size:12.5px}.sx-front{padding:10px 12px 8px}.sx-front .sx-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:8px}.sx-front .sx-hero{grid-template-columns:34% 1fr;padding:8px}.sx-front .sx-hero .sx-thumb{aspect-ratio:4/3;font-size:36px}.sx-front .sx-row>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sx-front .sx-tile{grid-template-columns:38px 1fr;padding:5px 7px;gap:7px}.sx-front .sx-tile .sx-thumb{font-size:18px}.sx-front .sx-tile small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-dock-wide{width:min(860px,calc(100vw - 24px));left:50%}.sx-pill{left:50%}.sx-speed{direction:ltr;min-width:52px!important}.sx-sheet footer .sx-quiz{border-color:#ffd35c;color:#ffd35c}.app.sky #control .sky-key>h4:first-child{display:none}.sx-sheet{padding:10px 12px 8px}.sx-sheet header{gap:10px}.sx-done p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-starts{display:flex;gap:8px;margin-top:8px}.sx-start{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;font:inherit;cursor:pointer;padding:8px 12px;border-radius:12px;border:1.5px solid #2aa8d8;background:linear-gradient(135deg,#12304a,#0e1c2c);color:#e8eef5}.sx-start b{font-size:calc(15px * var(--fs));color:#fff}.sx-start small{font-size:12px;color:#9aabbf}.sx-start:hover{box-shadow:0 8px 22px #2aa8d84d}.sx-start-quiz{flex:.6 1 0;border-color:#ffd35c8c;background:#ffd35c0f}.sx-start-quiz b{color:#ffd35c}.sx-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.sx-chips>b{font-size:12px;color:#9aabbf}.sx-chips-gap{flex:1 1 auto}.sx-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8eef5}.sx-chip small{font-size:11px;color:#9aabbf}.sx-chip[data-seen] small{color:#4fd0e0;font-weight:700}.sx-chip:hover{border-color:#4fd0e0}.sx-link{font:inherit;font-size:12.5px;background:none;border:0;color:#9fd6ff;cursor:pointer;padding:4px 6px}.sx-link:hover{color:#fff}.sx-check-skip{background:#3b4a5c}.sx-caption-card{padding:6px 12px}.sx-card-head{grid-template-columns:auto 1fr auto}.sx-card-head .sx-dots{margin:0;justify-content:flex-start}.sx-dots button{width:14px;height:6px}.sx-dots button[aria-current]{width:22px}.sx-caption{min-height:0;margin-top:2px;font-size:calc(15px * var(--fs));line-height:1.55}.sx-play-row .act{min-height:34px;min-width:70px}.sx-play-row .act.primary{min-width:104px}.sx-title-explore{border-color:#ffd35c66}.sx-title-explore b{font-size:calc(16px * var(--fs))}.sky-tag.sky-apsis span{display:grid;gap:1px;text-align:center;padding:4px 10px}.sky-tag.sky-apsis small{font-size:11px;color:#cfdbe8;font-weight:500}.sky-tag.sky-apsis em{font-style:normal;font-size:11.5px;font-weight:700}.sky-tag.sky-apsis.close b,.sky-tag.sky-apsis.close em{color:#ff9d5c}.sky-tag.sky-apsis.far b,.sky-tag.sky-apsis.far em{color:#5fb8ff}.sky-tag.sky-apsis.on.close span{border-color:#ff9d5c;box-shadow:0 0 14px #ff9d5c80}.sky-tag.sky-apsis.on.far span{border-color:#5fb8ff;box-shadow:0 0 14px #5fb8ff80}.sx-theme{display:contents}.sx-light .sx-card,.sx-light .sx-sheet,.sx-light .sx-title-card,.sx-light .sx-title-menu,.sx-light .sx-text,.sx-light .sx-pill{background:#fffffff7;color:var(--fg-1, #1d2433);border-color:var(--border, #d7dde6);box-shadow:0 12px 30px #14203829}.sx-light .sx-point,.sx-light .sx-done b,.sx-light .sx-title-card b,.sx-light .sx-start b,.sx-light .sx-tile strong{color:#12233d}.sx-light .sx-done p,.sx-light .sx-caption,.sx-light .sx-text li p,.sx-light .sx-text-finish{color:#33415a}.sx-light .sx-count,.sx-light .sx-title-card small,.sx-light .sx-title-menu button span,.sx-light .sx-title-menu button small,.sx-light .sx-start small,.sx-light .sx-chip small,.sx-light .sx-chips>b,.sx-light .sx-progress small{color:#66738a}.sx-light .sx-title-card span,.sx-light .sx-text li button{color:var(--brand, #1e56e0)}.sx-light .sx-title-menu button{color:#12233d}.sx-light .sx-title-menu button:hover,.sx-light .sx-title-card:hover{background:var(--brand-soft, #e8efff)}.sx-light .sx-title-menu button[aria-current]{background:#f2f5f9;border-color:#cbd3e0}.sx-light .sx-start{background:linear-gradient(135deg,#eef4ff,#fff);border-color:var(--brand, #1e56e0);color:#12233d}.sx-light .sx-start-quiz{background:#fff8e6;border-color:#e0a800}.sx-light .sx-start-quiz b{color:#9a6b00}.sx-light .sx-chip{background:#f5f7fb;border-color:#d7dde6;color:#12233d}.sx-light .sx-chip[data-seen] small,.sx-light .sx-link{color:var(--brand, #1e56e0)}.sx-light .sx-dots button{background:#e8edf4;border-color:#cbd3e0}.sx-light .sx-dots button[data-seen]{background:#b9cdf7;border-color:#9fbaf3}.sx-light .sx-dots button[aria-current]{background:var(--brand, #1e56e0);border-color:var(--brand, #1e56e0)}.sx-light .sx-check{background:var(--brand, #1e56e0)}.sx-light .sx-progress i{border-color:#9fbaf3}.sx-light .sx-progress i[data-on]{background:var(--brand, #1e56e0);border-color:var(--brand, #1e56e0)}.sx-light .sx-close{border-color:#d7dde6;color:#66738a}.sx-light .sx-text li[aria-current]{background:var(--brand-soft, #e8efff);border-color:var(--brand, #1e56e0)}.sx-light .sx-text-finish b{color:#9a6b00}.sx-light .sx-title-explore{border-color:#e0a800}.geo-studio .sx-title,.geo-studio .sx-text{top:166px}.geo-map-tools-only{padding:6px 12px}.globe-country{font-size:calc(11px * var(--fs, 1));font-weight:600;color:#f4f7fb;white-space:nowrap;text-shadow:0 0 3px #000,0 1px 2px #000;letter-spacing:0;opacity:.92;-webkit-user-select:none;user-select:none}.globe-country.big{font-size:calc(13px * var(--fs, 1));font-weight:700}.lbl3d,.bnd-label{opacity:var(--map-ov, 1);transition:opacity .2s}.map-anim-tag{display:inline-block;white-space:nowrap;font-size:calc(12px * var(--fs, 1));font-weight:700;color:#fff;background:#0a1220b8;border:1.5px solid rgba(255,255,255,.5);border-radius:999px;padding:3px 10px;box-shadow:0 2px 10px #00000040}.map-plate-name{white-space:nowrap;font-size:calc(19px * var(--fs, 1));font-weight:800;letter-spacing:0;text-shadow:0 0 6px #000,0 2px 4px #000;animation:map-pop .6s ease-out both}.map-slab-tag{display:inline-block;white-space:nowrap;transform:translate(-100%,-50%);margin-inline-end:10px;font-size:calc(13px * var(--fs, 1));font-weight:700;color:#fff;padding:4px 10px;border-radius:8px;background:#14100cc7;border-inline-start:4px solid;animation:map-pop .5s ease-out both}.map-slab-tag.crust{border-color:#c8a27a}.map-slab-tag.mantle{border-color:#7a5a44}.map-slab-tag.hot{transform:none;border-color:#ff8a2a;color:#ffe2c2}.map-slab-title{display:inline-block;white-space:nowrap;font-size:calc(15px * var(--fs, 1));font-weight:800;color:#1b1407;background:#ffd36a;border-radius:10px;padding:5px 12px;box-shadow:0 3px 14px #0000004d;animation:map-pop .5s ease-out both}@keyframes map-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}.map-slab-tag{animation-name:map-pop-side}@keyframes map-pop-side{0%{opacity:0}}.map-clock{position:absolute;top:calc(var(--geo-clock-top, 16px));left:50%;transform:translate(-50%);z-index:6;pointer-events:none;font-size:calc(22px * var(--fs, 1));font-weight:800;color:#fff;white-space:nowrap;background:#080e1abd;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:6px 18px;box-shadow:0 6px 22px #0000004d;font-variant-numeric:tabular-nums}.map-ov-off .lbl3d,.map-ov-off .bnd-label{visibility:hidden}.map-layer-tag{display:inline-block;white-space:nowrap;font-size:calc(15px * var(--fs, 1));font-weight:800;color:#fff;background:#140e0ac7;border:1.5px solid #e9c08a;border-radius:10px;padding:4px 12px;animation:map-pop .45s ease-out both}.map-layer-tag[data-core]{border-color:#ffb347}.map-sec-tag{display:inline-block;white-space:nowrap;transform:translateY(-50%);font-size:calc(13px * var(--fs, 1));font-weight:700;color:#fff;background:#14100ccc;border-inline-start:4px solid #c8a27a;border-radius:8px;padding:4px 10px;animation:map-pop-side .45s ease-out both}.map-sec-tag.hot{border-color:#ff8a2a;color:#ffe6cc}.map-sec-tag.center{transform:none}.map-sec-bracket{display:inline-block;white-space:nowrap;transform:translateY(-50%);font-size:calc(14px * var(--fs, 1));font-weight:800;color:#1b1407;background:#ffd36a;border-radius:8px;padding:4px 10px;box-shadow:0 2px 10px #0000004d;animation:map-pop-side .45s ease-out both}.sx-ref{display:block;font-style:normal;font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:#6b7a90;margin-top:2px}.sx-dark .sx-ref,.sx-title-card .sx-ref{color:inherit;opacity:.75}.sx-path{list-style:none;margin:10px 0 2px;padding:0;display:flex;gap:0;align-items:stretch;overflow-x:auto}.sx-path li{flex:1 1 0;min-width:0;display:flex;align-items:center}.sx-path li+li:before{content:"";flex:0 0 14px;height:2px;background:#9aabbf73}.sx-path button{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;font:inherit;cursor:pointer;padding:6px 9px;border-radius:10px;border:1px solid rgba(154,171,191,.35);background:#ffffff0a;color:#dfe8f3;text-align:start}.sx-path button i{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;background:#9aabbf40;color:#fff}.sx-path button span{font-size:calc(12.5px * var(--fs));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-path button[data-seen] i{background:#2f9e6a}.sx-path button[data-current]{border-color:#4fd0e0;box-shadow:0 0 0 2px #4fd0e040}.sx-path button:hover{background:#ffffff17}.sx-path-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.sx-path-head b{font-size:calc(13px * var(--fs))}.sx-path-head small{font-size:12px;color:#9aabbf}.sx-links{justify-content:center}.sx-light .sx-path button{background:#f6f8fb;border-color:#d4dbe6;color:#12233d}.sx-light .sx-path button i{background:#c9d2df;color:#12233d}.sx-light .sx-path button[data-seen] i{background:#2f9e6a;color:#fff}.sx-light .sx-path button[data-current]{border-color:var(--brand, #1e56e0);box-shadow:0 0 0 2px #1e56e02e;background:#eef4ff}.sx-light .sx-path li+li:before{background:#c9d2df}.sx-light .sx-path-head b{color:#12233d}.sx-light .sx-path-head small{color:#66738a}@media (max-width: 640px){.sx-path button span{display:none}.sx-path button{justify-content:center}}.sx-title-card.sx-title-compact{padding:6px 12px;gap:0}.sx-title-card.sx-title-compact small,.sx-title-card.sx-title-compact .sx-ref{display:none}.sx-title-card.sx-title-compact b{font-size:calc(14px * var(--fs))}.sx-title-card.sx-title-compact span{font-size:11.5px}body.classroom .geo-studio .geo-navigation{display:none}body.classroom .geo-studio .geo-stage{top:54px}body.classroom .geo-studio .sx-title{top:66px}body.classroom .geo-studio .sx-title-card:not([aria-expanded=true]) span{display:none}body.classroom .geo-studio .sx-title-card{padding:5px 12px}body.classroom .geo-studio .sx-title-card small,body.classroom .geo-studio .sx-title-card .sx-ref{display:none}body.classroom .geo-studio .sx-sheet{max-width:min(560px,calc(100vw - 24px))}body.classroom .geo-studio .sx-front .sx-done p,body.classroom .geo-studio .sx-front .sx-ref{display:none}.map-depth-tag{display:inline-block;white-space:nowrap;font-size:calc(11.5px * var(--fs, 1));font-weight:700;color:#fff;background:#14100cb8;border-radius:6px;padding:2px 7px}.map-station{display:grid;gap:3px;transform:translate(-50%,-110%);background:#fffffff5;border:1px solid #c9d2df;border-radius:10px;padding:6px 8px;box-shadow:0 4px 14px #0000002e;min-width:196px}.map-station b{font-size:calc(12.5px * var(--fs, 1));color:#12233d;white-space:nowrap}.map-station small{font-size:11px;color:#1e56e0;font-weight:700;white-space:nowrap}.map-seis{display:block;background:#f6f8fb;border-radius:6px;direction:ltr}.map-cross{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fffffff2;border:2px solid #12233d;color:#12233d;font-weight:800;font-size:16px}.map-cross.final{background:#e0362c;color:#fff;border-color:#fff;width:36px;height:36px;box-shadow:0 0 0 6px #e0362c4d}.map-cross.faded{opacity:.35}.map-wavecard{position:fixed;z-index:30;inset-inline-end:16px;bottom:160px;width:230px;background:#fffffff7;border:1px solid #c9d2df;border-radius:12px;padding:8px 10px 10px;box-shadow:0 6px 20px #0000002e}.map-wavecard b{display:block;font-size:calc(13px * var(--fs, 1));color:#12233d;margin-bottom:4px}.map-wavecard small{display:block;font-size:11.5px;color:#4a5872;margin-top:4px}.map-wavecard svg{display:block;width:100%;height:64px;direction:ltr}.map-shapes{position:fixed;z-index:30;inset-inline-end:16px;bottom:160px;width:260px;background:#fffffff7;border:1px solid #c9d2df;border-radius:12px;padding:8px 10px;box-shadow:0 6px 20px #0000002e}.map-shapes b{display:block;font-size:calc(13px * var(--fs, 1));color:#12233d}.map-shapes svg{display:block;width:100%;height:92px;direction:ltr}.sky-explore-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.sky-explore-chips button{font:inherit;font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fg-1);cursor:pointer}.sky-explore-chips button.on{border-color:#4fd0e0;background:#4fd0e029;color:#a9f0f8}.sky-explore-steps p{font-size:12.5px;line-height:1.6;margin:4px 0 8px;color:var(--fg-3)}.sky-explore-steps p b,.sky-explore-chips button.on{color:var(--fg-1)}.acct-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.acct-dialog{position:relative;width:min(420px,100%);background:var(--surface-0);color:var(--text);border-radius:14px;padding:26px 24px 22px;box-shadow:0 24px 60px #0f172a40}.acct-dialog h2{margin:0 0 6px;font-size:calc(20px * var(--fs))}.acct-form{display:flex;flex-direction:column;gap:10px}.acct-form label{font-size:calc(13px * var(--fs));font-weight:600;color:var(--fg-2, var(--text))}.acct-form input{font:inherit;font-size:calc(16px * var(--fs));padding:11px 12px;border-radius:9px;border:1px solid var(--stroke-2);background:var(--surface-0);color:var(--text);text-align:left}.acct-form input:focus{outline:2px solid var(--brand);outline-offset:1px}.acct-code{letter-spacing:.5em;font-variant-numeric:tabular-nums;text-align:center!important}.acct-lede{margin:0 0 4px;font-size:calc(14px * var(--fs));color:var(--text-dim);line-height:1.7}.acct-note{margin:4px 0 0;font-size:calc(12px * var(--fs));color:var(--text-faint);line-height:1.7}.acct-error{margin:0;font-size:calc(13px * var(--fs));color:#b42318}.acct-x{position:absolute;top:10px;inset-inline-end:12px;border:0;background:none;font-size:22px;line-height:1;color:var(--text-dim);padding:4px 8px}.acct-primary{border:0;border-radius:9px;padding:11px 16px;font-size:calc(15px * var(--fs));font-weight:600;background:var(--brand);color:var(--brand-fg)}.acct-primary:hover:not(:disabled){background:var(--brand-hover)}.acct-primary:disabled{opacity:.55;cursor:default}.acct-links{display:flex;justify-content:space-between;gap:10px}.acct-links button{border:0;background:none;color:var(--brand);font-size:calc(13px * var(--fs));padding:4px 0}.acct-menu-wrap{position:relative}.acct-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:30;min-width:260px;max-width:340px;background:var(--surface-0);border:1px solid var(--stroke-2);border-radius:12px;padding:12px;box-shadow:0 14px 34px #0f172a29;display:flex;flex-direction:column;gap:8px}.acct-menu-email{font-size:calc(13px * var(--fs));font-weight:600;word-break:break-all}.acct-menu-campus{font-size:calc(12px * var(--fs));color:var(--text-dim);line-height:1.7}.acct-menu button{border:1px solid var(--stroke-2);background:none;border-radius:8px;padding:8px;font-size:calc(13px * var(--fs))}.hc-lock{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:calc(12px * var(--fs));font-weight:600}.locked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:72px 16px 16px;overflow:auto;background:var(--surface-0);z-index:1}.locked-card{width:min(520px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.locked-card h2{margin:4px 0 0;font-size:calc(22px * var(--fs))}.app.sky .locked-card h2{color:#e8eefc}.locked-shot{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--brand-soft),var(--accent-teal-soft))}.locked-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.locked-badge{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:calc(12px * var(--fs));font-weight:600}.locked-reason{margin:0;font-size:calc(15px * var(--fs));line-height:1.8;color:var(--text-dim)}.locked-actions{display:flex;flex-direction:column;gap:10px;width:min(360px,100%)}.locked-secondary{display:block;padding:10px 16px;border-radius:9px;border:1px solid var(--brand);color:var(--brand);text-decoration:none;font-weight:600;font-size:calc(14px * var(--fs))}.locked-free{border:0;background:none;color:var(--fg-1, var(--text));font-weight:600;font-size:calc(14px * var(--fs));padding:8px;text-decoration:underline;text-underline-offset:4px}.locked .spinner{margin:0 auto}.acct-menu-links{display:flex;flex-direction:column;gap:6px;padding:6px 0;border-top:1px solid var(--stroke-1)}.acct-menu-links a{color:var(--brand);text-decoration:none;font-size:calc(13px * var(--fs))}.lesson-tag{display:inline-flex;align-items:center;flex:none;margin-inline-start:6px;line-height:1}.lesson-tag.free{padding:3px 8px;border-radius:999px;background:#15803d;color:#fff;font-size:calc(11px * var(--fs));font-weight:700}.lesson-tag.lock{font-size:calc(11px * var(--fs))}.lesson-free{box-shadow:inset 0 0 0 1.5px #22a05a}.lesson-locked{opacity:.5}.lesson-locked:hover,.lesson-locked:focus-visible{opacity:.8}.lesson-locked[aria-current=page]{opacity:.75}.wn{--wn-h: 60px;position:relative;z-index:40;height:var(--wn-h);display:flex;align-items:center;gap:10px;padding:0 16px;box-sizing:border-box;direction:rtl;font-family:inherit;color:var(--fg-1, #0B1220);background:#ffffffeb;background:color-mix(in srgb,var(--surface-1, #fff) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--stroke-1, #E2E7F0)}.wn *,.wn *:before,.wn *:after{box-sizing:border-box}.wn a{text-decoration:none;color:inherit}.wn button{font-family:inherit;cursor:pointer}.wn-brand{display:flex;align-items:center;gap:10px;flex:none;border-radius:12px;padding:4px 6px;margin-inline-start:-6px}.wn-brand:hover{background:var(--surface-2, #F2F5F9)}.wn-mark{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand, #1E56E0);color:#fff;font-weight:700;font-size:20px;line-height:1;flex:none}.wn-mark b{margin-top:-2px}.wn-mark i{position:absolute;left:5px;bottom:5px;width:8px;height:8px;border-radius:50%;background:var(--accent-teal, #0EA5A7);box-shadow:0 0 0 2px var(--brand, #1E56E0)}.wn-word b{display:block;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.wn-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--fg-2, #2B3648);font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.wn-btn:hover,.wn-btn[aria-expanded=true]{background:var(--surface-2, #F2F5F9);color:var(--fg-1, #0B1220)}.wn-btn.on{background:var(--brand-soft, #E5EDFD);color:var(--brand-press, #133AA3)}.wn-btn.ghost{border-color:var(--stroke-2, #CBD3E0);background:var(--surface-1, #fff)}.wn-btn.primary{background:var(--brand, #1E56E0);color:var(--brand-fg, #fff);font-weight:600;box-shadow:0 6px 18px -8px #1e56e0b3}.wn-btn.primary:hover{background:var(--brand-hover, #1848C5);color:var(--brand-fg, #fff)}.wn-trial{flex-direction:column;justify-content:center;gap:1px;height:44px;line-height:1.35}.wn-trial small{font-size:10px;font-weight:400}.wn-caret{font-size:11px;opacity:.65}.wn-btn:focus-visible,.wn-brand:focus-visible,.wn-pop a:focus-visible,.wn-pop button:focus-visible{outline:3px solid var(--accent-teal, #0EA5A7);outline-offset:2px}.wn-studios{position:relative;flex:none}.wn-studios-btn .wn-cur{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.wn-studios-btn .wn-cur small{font-size:11px;font-weight:400;color:var(--fg-3, #5A667A);max-width:230px;overflow:hidden;text-overflow:ellipsis}.wn-links{display:flex;gap:2px}.wn-mid{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.wn-acct{display:contents}.wn-end{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:none}.wn-plan{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.wn-plan small{font-weight:400;opacity:.85;font-size:12px}.wn-plan:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.wn-plan.ok{background:var(--accent-teal-soft, #D6F3F4);color:#07605f}.wn-plan.warn{background:var(--gold-soft, #FBF0D2);color:#7a5600}.wn-plan.muted{background:var(--surface-2, #F2F5F9);color:var(--fg-3, #5A667A);border-color:var(--stroke-1, #E2E7F0)}a.wn-plan:hover{filter:brightness(.97);text-decoration:underline;text-underline-offset:3px}.wn-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand, #1E56E0);color:#fff;font-size:13px;font-weight:700}.wn-who{max-width:140px;overflow:hidden;text-overflow:ellipsis}.wn-skel{width:120px;height:32px;border-radius:999px;background:var(--surface-2, #F2F5F9)}.wn-pop{position:absolute;top:calc(100% + 8px);z-index:60;min-width:280px;max-width:min(360px,calc(100vw - 24px));background:var(--surface-1, #fff);color:var(--fg-1, #0B1220);border:1px solid var(--stroke-1, #E2E7F0);border-radius:14px;box-shadow:0 20px 40px -8px #0b12202e,0 4px 12px #0b122014;padding:6px;text-align:start}.wn-studios .wn-pop{inset-inline-start:0;min-width:330px}.wn-account{position:relative}.wn-account .wn-pop{inset-inline-end:0}.wn-pop a,.wn-pop button.wn-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;border:0;background:transparent;color:inherit;font-size:14px;text-align:start}.wn-pop a:hover,.wn-pop button.wn-item:hover{background:var(--surface-2, #F2F5F9)}.wn-pop a[aria-current=page]{background:var(--brand-soft, #E5EDFD);color:var(--brand-press, #133AA3)}.wn-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:18px;background:var(--surface-2, #F2F5F9)}.wn-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.wn-txt b{font-size:14px;font-weight:600}.wn-txt small{font-size:12px;color:var(--fg-3, #5A667A)}.wn-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;flex:none}.wn-tag.lock{background:var(--surface-2, #F2F5F9);color:var(--fg-3, #5A667A)}.wn-tag.free{background:var(--accent-teal-soft, #D6F3F4);color:#07605f}.wn-sep{height:1px;background:var(--stroke-1, #E2E7F0);margin:6px 4px}.wn-head{padding:10px 10px 8px}.wn-head b{display:block;font-size:15px}.wn-head bdi{font-size:13px;color:var(--fg-3, #5A667A)}.wn-campus{padding:4px 10px;font-size:13px;color:var(--fg-2, #2B3648);line-height:1.5}.wn-campus small{display:block;color:var(--fg-3, #5A667A);font-size:12px}.wn-pop .wn-out{color:#b42318}.wn-foot{font-size:12.5px;color:var(--fg-3, #5A667A)}.wn-burger,.wn-drawer{display:none}@media (max-width: 960px){.wn-links{display:none}.wn-burger{display:inline-flex}.wn-drawer.open{display:flex;flex-direction:column;position:absolute;top:100%;inset-inline:0;z-index:55;background:var(--surface-1, #fff);border-bottom:1px solid var(--stroke-1, #E2E7F0);box-shadow:0 16px 30px -12px #0b122033;padding:10px 14px 14px}.wn-drawer a{padding:12px 10px;border-radius:9px;font-size:15px;color:var(--fg-2, #2B3648)}.wn-drawer a:hover{background:var(--surface-2, #F2F5F9)}.wn-drawer .wn-btn.primary{justify-content:center;margin-top:8px;height:44px}}@media (max-width: 760px){.wn{gap:6px;padding:0 10px}.wn-word,.wn-who,.wn-plan small,.wn-hide-sm,.wn-studios-btn .wn-cur small{display:none}.wn-btn{padding:0 10px}.wn-studios .wn-pop{min-width:0;width:calc(100vw - 20px);position:fixed;inset-inline:10px;top:calc(var(--wn-h) + 6px)}.wn-account .wn-pop{position:fixed;inset-inline:10px;top:calc(var(--wn-h) + 6px);max-width:none}}.wn.wn-over-dark{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.wn.wn-over-dark .wn-btn:not(.primary){color:#ffffffe6}.wn.wn-over-dark .wn-btn:not(.primary):hover,.wn.wn-over-dark .wn-btn[aria-expanded=true]{background:#ffffff24;color:#fff}.wn.wn-over-dark .wn-btn.ghost{border-color:#ffffff59;background:transparent}.wn.wn-over-dark .wn-brand:hover{background:#ffffff1a}.wn.wn-over-dark .wn-plan.muted{background:#ffffff1f;color:#fff;border-color:transparent}
