.nav-settings{position:relative;z-index:1}.nav-settings-toggle{display:inline-flex;align-items:center;gap:.52rem;min-height:2.35rem;padding:.36rem .46rem .36rem .78rem;border:1px solid color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.88));border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(255,255,255,.24)),var(--surface-1);color:var(--nav-ink-strong);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:0 18px 42px rgba(19,28,22,.14),inset 0 1px 0 rgba(255,255,255,.62);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.nav-settings-toggle svg{pointer-events:none;opacity:.8}.home-weather-city{letter-spacing:1.2px;color:#fff}.home-weather-condition{letter-spacing:1.2px;color:#c5c5c5}.home-weather-temp{color:#fff}.home-weather-max,.home-weather-min{width:50%;display:flex;flex-direction:column;justify-content:center;padding:0 20px;gap:4px}.home-weather-min{align-items:flex-end}.home-weather-max{align-items:flex-start;border-left:2px solid rgba(255,255,255,.9)}.vod-thumb-wrap{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#111;cursor:pointer;flex-shrink:0}.vod-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.vod-thumb-wrap:hover .vod-thumb{opacity:.78}.vod-fallback{position:absolute;inset:0;display:grid;align-content:end;gap:.28rem;padding:1rem;background:linear-gradient(180deg,rgba(10,14,22,.08) 0,rgba(10,14,22,.82) 100%),radial-gradient(circle at top right,rgba(90,160,240,.3),transparent 32%),linear-gradient(135deg,#1d2633 0,#10151d 100%);opacity:0;pointer-events:none;transition:opacity .18s}.vod-thumb-wrap--fallback .vod-fallback{opacity:1}.vod-thumb-wrap--fallback .vod-thumb{opacity:0}.vod-fallback-kicker{margin:0;color:rgba(206,223,247,.82);font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vod-fallback-title{margin:0;color:#fff;font-size:1rem;font-weight:700;line-height:1.25;max-width:14ch}.vod-thumb-wrap:focus-visible{outline:#5aa0f0 solid 2px;outline-offset:4px}.vod-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer}.vod-play-btn svg{width:42px;height:42px;opacity:.88;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .65));transition:transform .15s,opacity .15s}.vod-thumb-wrap:hover .vod-play-btn svg{transform:scale(1.1);opacity:1}.vod-duration{position:absolute;bottom:5px;right:6px;background:rgba(0,0,0,.85);color:#fff;font-size:.67rem;font-weight:600;padding:1px 5px;border-radius:3px;pointer-events:none}.vod-category{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#555;margin:0}.vod-title{font-size:1.08rem;font-weight:700;color:#f0f0f0;margin:0;line-height:1.3}.vod-desc{font-size:.81rem;color:#6e6e73;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vod-link{display:inline-block;font-size:.77rem;color:#5aa0f0;text-decoration:none;font-weight:600;margin-top:.2rem}.vod-link:hover{text-decoration:underline}.vod-modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:200;align-items:center;justify-content:center;padding:1.25rem}.vod-modal{width:100%;max-width:880px;border-radius:14px;overflow:hidden;background:#111;box-shadow:0 32px 80px rgba(0,0,0,.75);position:relative}.vod-modal video{display:block;width:100%;aspect-ratio:16/9;background:#000}.vod-modal-info{padding:.8rem 1rem 1rem}.vod-modal-category{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0 0 .15rem}.vod-modal-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.vod-modal-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.6);border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.card--weekly{position:relative;overflow:hidden;border:1px solid rgba(208,216,228,.92);background:radial-gradient(circle at top right,rgba(120,164,255,.18),transparent 34%),linear-gradient(180deg,#fff 0,#f7f9fc 100%);box-shadow:0 22px 50px rgba(15,32,61,.08),inset 0 1px 0 rgba(255,255,255,.8)}.card--weekly h3{margin:0;letter-spacing:-.03em}.home-widget--schedule{--schedule-active:#00d9f5;--schedule-idle:#94a3b8;--schedule-focus:#ffd76a;--schedule-bg:linear-gradient(180deg, rgba(9, 17, 31, 0.9), rgba(16, 29, 49, 0.84));background:var(--schedule-bg);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(0,0,0,.26);gap:.75rem;padding:1.1rem 1.25rem;backdrop-filter:blur(12px)}.home-widget--schedule .home-widget-eyebrow{margin-bottom:.4rem;font-family:var(--font-sans);color:var(--schedule-active);letter-spacing:.1em}.home-widget--schedule .home-widget-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#f8fbff}.weekly-focus{margin:0;align-self:center;padding:0;border:none;background:0 0;font-family:var(--font-sans);color:var(--schedule-focus);font-size:.9rem;font-weight:600;line-height:1.35}.weekly-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.weekly-day-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;transition:transform 180ms,box-shadow 180ms,border-color 180ms,background 180ms,opacity 180ms}.weekly-day-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 28px rgba(0,0,0,.16)}.weekly-day-card:hover .weekly-day-what{opacity:1}.weekly-day-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%);opacity:.55}.weekly-day-dot{width:7px;height:7px;border-radius:999px;margin-bottom:.2rem;background:#334155;box-shadow:none;transition:background 220ms,box-shadow 220ms,transform 220ms,opacity 220ms}.weekly-day-card.is-current-day{transform:translateY(-5px);border-color:rgba(0,217,245,.7);background:rgba(0,217,245,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 20px rgba(0,217,245,.12)}.weekly-day-card.is-current-day .weekly-day-dot{background:var(--schedule-active);box-shadow:0 0 10px rgba(0,217,245,.7);transform:scale(1.2);animation:2.4s ease-in-out infinite weekly-led-pulse}.weekly-day-card h4{margin:0;font-family:var(--font-sans);color:#a5b6d2;font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.weekly-day-label{margin:.1rem 0 0;font-family:var(--font-sans);color:#fff;font-size:.88rem;font-weight:800;letter-spacing:-.01em}.weekly-day-what{margin:.3rem 0 0;font-family:var(--font-sans);color:rgba(214,225,242,.58);font-size:.72rem;font-weight:400;line-height:1.5;max-width:16ch;opacity:1}.weekly-day-card--off{opacity:.72;background:0 0;box-shadow:none}.weekly-day-card--off .weekly-day-dot{background:#475569;box-shadow:none}.weekly-day-card--off .weekly-day-label{color:var(--schedule-idle);font-weight:500}.weekly-day-card--off .weekly-day-what{color:rgba(148,163,184,.86)}.weekly-day-card--off.is-current-day{border-color:rgba(0,217,245,.45);background:rgba(0,217,245,.04);opacity:1}.weekly-day-card--off.is-current-day .weekly-day-dot{background:var(--schedule-active);box-shadow:0 0 8px rgba(0,217,245,.55);opacity:1}.home-widget--schedule .home-widget-schedule-header{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (max-width:600px){.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-widget--schedule .home-widget-title{font-size:1.32rem}.weekly-focus{width:100%;align-self:flex-start}.home-widget--schedule .home-widget-schedule-header{align-items:flex-start;flex-direction:column;gap:.55rem}.weekly-day-card{min-height:0}}.home-widget--votd{background:0 0;border:none;box-shadow:none;padding:0;max-width:none;width:100%}.home-widget--votd .votd-immersion-container{width:100%;max-width:none;position:relative;padding:.5rem;background:#f0e6d2}.home-widget--votd .bible-page{position:relative;overflow:hidden;border-radius:4px 10px 10px 4px;border:1px solid #e8dfcc;padding:1.5rem 1.5rem 1.25rem 2rem;background-color:#fdfaf3;background-image:radial-gradient(circle at 2px 2px,rgba(0,0,0,.02) 1px,transparent 0);background-size:40px 40px}.home-widget--votd .bible-page::before{content:"";position:absolute;top:0;left:0;bottom:0;width:15px;background:linear-gradient(to right,rgba(0,0,0,.12) 0,rgba(0,0,0,.05) 40%,transparent 100%);border-right:1px solid rgba(0,0,0,.03)}.home-widget--votd .red-letter-header{margin:0 0 .85rem;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#8b0000}.home-widget--votd .red-letter-header::after{content:"";flex-grow:1;height:1px;opacity:.2;background:linear-gradient(to right,#8b0000,transparent)}.home-widget--votd .votd-verse{margin:0;display:block;overflow:visible;max-width:42ch;font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-style:italic;line-height:1.6;letter-spacing:.01em;color:#1a1006;-webkit-line-clamp:unset;-webkit-box-orient:initial}.home-widget--votd .votd-verse::first-letter{float:left;margin-top:.06em;margin-right:.12em;margin-bottom:0;font-family:Georgia,"Times New Roman",serif;font-size:3.2rem;font-style:normal;font-weight:700;line-height:.78;color:#1a1006;text-shadow:1px 1px 0 #fdfaf3,3px 3px 0 #b08d57}.home-widget--votd .votd-ref{margin:.85rem 0 0 auto;text-align:right;max-width:42ch;font-family:var(--font-sans);font-size:.8rem;font-weight:700;font-variant:small-caps;letter-spacing:.08em;color:#9a7840}.home-widget--votd .fleuron{margin:.35rem 0;text-align:center;font-size:1rem;color:#e8dfcc;user-select:none}.home-widget--votd .votd-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.home-widget--votd .votd-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:5px;border:1px solid transparent;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:.14s}.home-widget--votd .votd-btn--chapter,.home-widget--votd .votd-btn--primary{background-color:#1a1006;color:#fdfaf3;border-color:#1a1006}.home-widget--votd .votd-btn--ai{background:#fff;color:#4285f4;border-color:rgba(66,133,244,.15)}.home-widget--votd .votd-btn--secondary,.home-widget--votd .votd-btn--youversion{background:0 0;color:#b08d57;border-color:#e8dfcc}.home-widget--votd .votd-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:520px){.home-widget--votd .bible-page{padding:1.5rem 1rem 1rem 1.5rem}.home-widget--votd .votd-verse{font-size:.95rem;max-width:none}.home-widget--votd .votd-verse::first-letter{font-size:2.2rem}.home-widget--votd .votd-actions{justify-content:flex-start}}.home-widget--votd .votd-trans-btn{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:3px;border:1px solid #e8dfcc;background:0 0;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#b0956a;cursor:pointer;transition:.12s;user-select:none}.home-widget--votd .votd-trans-btn:hover:not(:disabled){background:rgba(154,120,64,.08);border-color:#c4a870;color:#7a5000}.home-widget--votd .votd-trans-btn--active{background:#1a1006;border-color:#1a1006;color:#fdfaf3}.home-widget--votd .votd-trans-btn--active:hover{background:#2d1f0a}.home-widget--votd .votd-trans-btn--loading{opacity:.5;cursor:wait}.home-widget--votd .votd-trans-btn--error{border-color:rgba(139,0,0,.4);color:#8b0000}.home-widget--votd .votd-trans-btn:disabled{pointer-events:none;opacity:.55}.home-widget--votd .votd-verse--fading{opacity:.35;transition:opacity .15s}.home-widget--votd .votd-verse{transition:opacity .15s}.home-widget--votd .votd-datestamp{position:absolute;top:.75rem;right:1.25rem;font-family:var(--font-sans);font-size:.68rem;font-weight:600;font-style:italic;letter-spacing:.03em;color:#9a7840;opacity:.72;pointer-events:none;user-select:none}.home-widget--votd .votd-context{display:flex;align-items:center;gap:.35rem;margin:0 0 .75rem;min-height:1.4rem}.home-widget--votd .votd-badge{display:inline-block;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.12rem .45rem;border-radius:3px;border:1px solid transparent;line-height:1.5}.home-widget--votd .votd-badge--ot{background:rgba(139,92,0,.1);border-color:rgba(139,92,0,.2);color:#7a5000}.home-widget--votd .votd-badge--nt{background:rgba(139,0,0,.08);border-color:rgba(139,0,0,.18);color:#8b0000}.home-widget--votd .votd-badge--category{background:rgba(154,120,64,.1);border-color:rgba(154,120,64,.2);color:#7a6030}.home-widget--votd .votd-badge-sep{font-size:.6rem;color:#d4c4a0;user-select:none}.home-widget--votd .votd-btn--copy,.home-widget--votd .votd-btn--listen{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:5px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;cursor:pointer;transition:.14s;background:0 0;color:#9a7840;border:1px solid #e8dfcc}.home-widget--votd .votd-btn--copy:hover,.home-widget--votd .votd-btn--listen:hover{background:rgba(154,120,64,.08);border-color:#c4a870;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.home-widget--votd .votd-btn--listening{color:#8b0000;border-color:rgba(139,0,0,.3);background:rgba(139,0,0,.05)}.home-widget--votd .votd-btn--copied{color:#2e7d32;border-color:rgba(46,125,50,.3);background:rgba(46,125,50,.06)}.home-widget--apod{grid-column:1/-1;background:0 0;border:none;box-shadow:none;padding:0}.apod-shell{border-radius:10px;overflow:hidden;background:#0b0e1a;border:1px solid rgba(100,130,200,.18);box-shadow:0 4px 32px rgba(0,0,0,.45)}.apod-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem .65rem;border-bottom:1px solid rgba(100,130,200,.12)}.apod-eyebrow{margin:0;font-family:var(--font-sans);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#7ab3ff}.apod-datestamp{font-family:var(--font-mono, monospace);font-size:.68rem;color:rgba(180,200,255,.45);white-space:nowrap}.apod-image-wrap{width:100%;aspect-ratio:16/7;background:#070a14;overflow:hidden;position:relative}.apod-img-skeleton{display:block;width:100%;height:100%;background:linear-gradient(90deg,#0d1120 25%,#141929 50%,#0d1120 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite apod-shimmer}.apod-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s}.apod-image-wrap a:hover .apod-img{transform:scale(1.015)}.apod-body{padding:1rem 1.25rem 1.1rem}.apod-title{margin:0 0 .55rem;font-family:var(--font-sans);font-size:clamp(1rem, 2vw, 1.2rem);font-weight:700;color:#dce8ff;line-height:1.3}.apod-explanation{margin:0 0 .5rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.65;color:rgba(200,215,255,.72)}.apod-copyright{margin:0 0 .85rem;font-family:var(--font-mono, monospace);font-size:.68rem;color:rgba(180,200,255,.35)}.apod-actions{display:flex;flex-wrap:wrap;gap:.45rem}.apod-btn{display:inline-flex;align-items:center;padding:.38rem .85rem;border-radius:6px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s;border:1px solid transparent}.apod-btn--primary{background:rgba(122,179,255,.14);border-color:rgba(122,179,255,.3);color:#7ab3ff}.apod-btn--primary:hover{background:rgba(122,179,255,.24);border-color:rgba(122,179,255,.5)}.apod-btn--secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:rgba(200,215,255,.6)}.apod-btn--secondary:hover{background:rgba(255,255,255,.08);color:rgba(200,215,255,.9)}.apod-btn--expand{background:0 0;border-color:rgba(122,179,255,.18);color:rgba(122,179,255,.7)}.apod-btn--expand:hover{background:rgba(122,179,255,.08);color:#7ab3ff}.home-widget--weather .weather-primary{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.home-widget--weather .weather-forecast,.home-widget--weather .weather-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tabs{display:flex;gap:.4rem;width:min(var(--cos-home-w,1180px),calc(100% - 2rem));margin:0 auto 1.5rem;padding:.35rem;border-radius:16px;background:var(--glass-fill-soft,rgba(255,255,255,.34));border:1px solid var(--glass-stroke,rgba(15,46,90,.12))}.home-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6rem;padding:.6rem 1rem;border:none;border-radius:12px;background:0 0;color:var(--text-secondary,var(--muted));font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.home-tab:hover{background:var(--glass-fill,rgba(255,255,255,.45));color:var(--text-primary,var(--text))}.home-tab.is-active{background:var(--surface-elevated,rgba(255,255,255,.95));color:var(--text-primary,var(--text));box-shadow:0 2px 8px rgba(35,68,121,.12)}.home-tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(99,179,237,.6)}.home-tab-panel[hidden]{display:none}@media (max-width:640px){.home-tab{font-size:.82rem;padding:.55rem .4rem}}@media (max-width:700px){.home-widget{grid-column:span 3}.home-widget--votd{grid-column:span 6}.home-widget--weather{grid-column:span 3}.home-widget--schedule,.home-widget--vod{grid-column:span 6}}@media (max-width:480px){.home-widget,.home-widget--schedule,.home-widget--vod,.home-widget--votd,.home-widget--weather{grid-column:span 1}}@media (max-width:768px){.tile-grid--secondary-simplified{grid-template-columns:1fr;gap:.75rem}}@media (max-width:1100px){.media-spotlight-grid,.today-grid{grid-template-columns:1fr}}@media (max-width:780px){.cos-hero-grid{grid-template-columns:1fr}.cos-hero-copy{min-height:auto}.cos-home .home-widget--vod,.cos-home .weekly-grid{grid-template-columns:1fr}.today-grid>.home-widget--schedule{grid-column:auto}}@media (max-width:900px){.cos-home .home-hero-lede,.cos-home .home-hero-subtitle,.cos-home .home-hero-title{max-width:none}}@media (max-width:560px){.spotlight-preview,.tile-grid--secondary-simplified{grid-template-columns:1fr}.cos-home .home-start-class{grid-template-columns:1fr;justify-items:center;text-align:center}.cos-home .home-hero-title{font-size:clamp(1.85rem, 8.6vw, 2.6rem)}.command-anchor{grid-template-columns:auto 1fr}.command-anchor kbd{display:none}.cos-home .section-heading{align-items:flex-start}.class-mode-badges span{min-height:1.85rem;padding-inline:0.62rem}}.home-weather-card-container{width:fit-content;position:relative;display:flex;align-items:center;justify-content:center;margin:1.6rem auto 0}.home-weather-card{position:relative;width:220px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.45rem;padding:20px 10px;border-radius:18px;backdrop-filter:blur(30px);background:linear-gradient(180deg,rgba(54,73,77,.34),rgba(28,39,42,.28)),rgba(65,65,65,.308);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(18,31,35,.18),inset 0 1px 0 rgba(255,255,255,.24);cursor:pointer}.home-hero-banner{display:flex;justify-content:center;flex-shrink:0;pointer-events:none}.section-banner{--banner-size:min(250px, 62vw);height:var(--banner-size);width:var(--banner-size);position:relative;transition:left .3s linear;background:url("data:image/jpeg;base64,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") left/cover;border-radius:50%;animation:30s linear infinite earthRotate;box-shadow:0 0 20px rgba(255,255,255,.2),-5px 0 8px #c3f4ff inset,15px 2px 25px #000 inset,-24px -2px 34px #c3f4ff99 inset,250px 0 44px #00000066 inset,150px 0 38px #000000aa inset}@keyframes earthRotate{0%{background-position:0 0}100%{background-position:400px 0}}@keyframes twinkling{0%,100%{opacity:.1}50%{opacity:1}}.section-banner-star{position:absolute}.section-banner-star--1{left:-20px;animation:3s infinite twinkling}.section-banner-star--2{left:-40px;top:30px;animation:2s infinite twinkling}.section-banner-star--3{left:350px;top:90px;animation:4s infinite twinkling}.section-banner-star--4{left:200px;top:290px;animation:3s infinite twinkling}.section-banner-star--5{left:50px;top:270px;animation:1.5s infinite twinkling}.section-banner-star--6{left:250px;top:-50px;animation:4s infinite twinkling}.section-banner-star--7{left:290px;top:60px;animation:2s infinite twinkling}.home-weather-icon{display:block}.home-weather-minmax{width:100%;display:flex;align-items:center;justify-content:space-between}.home-weather-label{font-size:.7em;color:#fff}.home-weather-value{font-size:.6em;color:#c5c5c5}.home-weather-card-container::before{width:100px;height:100px;content:"";position:absolute;background-color:#90a1ff;z-index:-1;border-radius:50%;left:100px;top:50px;transition:1s}.home-weather-card-container:hover::before{transform:translate(-50px,50px)}.lessons-home-tile{position:relative;padding:0;gap:0;overflow:hidden;background:#0f0f10;color:#fff}.lessons-home-thumb{position:absolute;inset:0;display:block}.lessons-home-thumb img{width:100%;height:100%;object-fit:cover;object-position:20% center}.thumb{object-fit:cover}.thumb.thumb--einstein{object-position:left top}.lessons-home-thumb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(to top,rgba(0,0,0,.72) 0,rgba(0,0,0,0) 100%);pointer-events:none}.lessons-home-copy{position:relative;z-index:1;min-height:320px;padding:1.1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem}.lessons-home-tile .tile-kicker{color:#dbe9ff}.lessons-home-tile strong{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.58)}.lessons-home-tile small{color:#e2e4e8}.perceptron-tile .tile-kicker{color:#c9e5ff}.minimax-tile .tile-kicker{color:#dce6ff}.chess-tile .tile-kicker{color:#e7edf7}.astar-tile .tile-kicker{color:#d8e8ff}.expert-system-tile .tile-kicker{color:#f1e7c3}.showcase-tile{background:linear-gradient(180deg,rgba(8,11,16,.2) 0,rgba(8,11,16,.76) 100%),url("../../thumbs/showcase/student-showcase-thumb.png") center/cover no-repeat,#1a1f26}.showcase-tile .tile-kicker{color:#d9e9ff}.showcase-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.58)}.showcase-tile small{color:#e6e9ee}.panel-pledge{background:linear-gradient(180deg,rgba(7,10,16,.22) 0,rgba(7,10,16,.78) 100%),url("../../thumbs/pledge-thumb.jpg") center 42%/cover no-repeat,#19202b}.panel-pledge .tile-kicker{color:#d4e7ff}.panel-pledge strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.panel-pledge small{color:#dde2ec}.music-lab-tile{background:linear-gradient(180deg,rgba(14,11,7,.2) 0,rgba(14,11,7,.76) 100%),url("../../thumbs/music-lab-thumb.png") center 46%/cover no-repeat,#262018}.music-lab-tile .tile-kicker{color:#f8e5c3}.music-lab-tile strong{color:#fffef9;text-shadow:0 2px 12px rgba(0,0,0,.52)}.music-lab-tile small{color:#efe3d1}.quizzes-tile{background:linear-gradient(180deg,rgba(16,9,23,.2) 0,rgba(16,9,23,.76) 100%),linear-gradient(135deg,#4c1d95 0,#7c3aed 100%)}.quizzes-tile .tile-kicker{color:#e9d5ff}.quizzes-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.52)}.quizzes-tile small{color:#ddd6fe}.applications-tile{background:linear-gradient(180deg,rgba(8,14,23,.2) 0,rgba(8,14,23,.78) 100%),url("../../thumbs/applications-thumb.png") center/cover no-repeat,#121c2b}.applications-tile .tile-kicker{color:#d2eaff}.applications-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.applications-tile small{color:#e2edf8}.arecibo-tile .tile-kicker,.space-helio-tile .tile-kicker,.space-planetary-tile .tile-kicker{color:rgba(160,140,255,.9);font-weight:700}.systems-babel-tile .tile-kicker,.systems-cave-tile .tile-kicker,.systems-copyright-tile .tile-kicker{color:#6ee7b7;font-weight:700}.cs-automata-tile .tile-kicker,.cs-blocks-tile .tile-kicker,.cs-mst-tile .tile-kicker,.cs-ngram-tile .tile-kicker,.cs-perlin-tile .tile-kicker,.cs-sorting-tile .tile-kicker{color:#8bb4ff;font-weight:700}.recipe-book-tile{background:linear-gradient(180deg,rgba(10,7,3,.2) 0,rgba(10,7,3,.76) 100%),url('../../thumbs/librarian.jpg') center/cover no-repeat}.recipe-book-tile .tile-kicker{color:#fde3c0}.recipe-book-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.52)}.recipe-book-tile small{color:#f2d9b8}.class-downloads-tile{background:linear-gradient(180deg,rgba(8,6,18,.2) 0,rgba(8,6,18,.76) 100%),url('../../thumbs/downloads.png') center/cover no-repeat}.class-downloads-tile .tile-kicker{color:#d8c7ff}.class-downloads-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.52)}.class-downloads-tile small{color:#c4b5fd}.video-library-tile{background:linear-gradient(180deg,rgba(5,10,5,.2) 0,rgba(5,10,5,.76) 100%),url('../../thumbs/classvideos.png') center/cover no-repeat}.video-library-tile .tile-kicker{color:#a7f3d0}.video-library-tile strong{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.52)}.video-library-tile small{color:#6ee7b7}.vod-card{border-radius:var(--radius);background:#0d0d0e;border:1px solid rgba(60,60,65,.6);box-shadow:var(--shadow);padding:1.25rem 1.4rem 1.3rem}.vod-eyebrow{font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#555;margin:0 0 .85rem}.vod-inner{display:grid;grid-template-columns:260px 1fr;gap:1.4rem;align-items:center}@media (max-width:640px){.vod-inner{grid-template-columns:1fr}}.vod-copy{display:flex;flex-direction:column;gap:.35rem}.vod-modal-backdrop.open{display:flex}.recipe-hero-lead{margin:0 auto;max-width:62ch;color:var(--muted);font-size:1.02rem}.recipe-hero-note{width:min(760px,100%);margin:1rem auto 0;padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(32,73,126,.12);box-shadow:0 12px 26px rgba(16,30,48,.06);color:#44536a;line-height:1.55}.recipe-hero-note strong{color:#1d3554}.recipe-hero-note a{color:#1d4ed8;font-weight:700}.recipe-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-card{border-radius:var(--radius);background:var(--white);border:1px solid rgba(210,210,215,.66);border-top-width:3px;box-shadow:var(--shadow);padding:1.1rem;display:flex;flex-direction:column;gap:.55rem}.recipe-card--electronics{border-top-color:#3b82f6}.recipe-card--circuits{border-top-color:#f59e0b}.recipe-card--coding{border-top-color:#10b981}.recipe-card--making{border-top-color:#ef4444}.recipe-card-head{display:flex;align-items:flex-start;gap:.6rem}.recipe-icon{font-size:1.8rem;line-height:1;flex-shrink:0;margin-top:.08rem}.recipe-title{margin:0 0 .22rem;font-size:1rem;font-weight:700;color:#111;line-height:1.25}.recipe-desc{margin:0;font-size:.84rem;color:#44536a;line-height:1.5}.recipe-desc code{font-family:var(--font-mono);font-size:.82em;background:#f0f4f8;border-radius:4px;padding:.1em .32em;color:#1d4ed8}.recipe-materials{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem}.recipe-materials li{font-size:.73rem;background:#f0f4f8;color:#3a4a5c;border-radius:20px;padding:.17rem .58rem;white-space:nowrap}.recipe-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:20px;padding:.14rem .52rem}.recipe-badge--beginner{background:#dcfce7;color:#166534}.recipe-badge--intermediate{background:#fef9c3;color:#854d0e}.recipe-badge--advanced{background:#fee2e2;color:#991b1b}.applications-page .site-header{background:rgba(247,247,243,.9)}.applications-chip--secondary{background:rgba(255,255,255,.78);color:#143a67;border:1px solid rgba(20,58,103,.14);box-shadow:none}.applications-hero-panel{border-radius:28px;padding:1.15rem;background:radial-gradient(120% 90% at 100% 0,rgba(109,180,255,.18),transparent 48%),linear-gradient(160deg,#0f2136 0,#162f4e 100%);color:#edf4ff;box-shadow:0 18px 38px rgba(16,29,48,.18)}.applications-panel-kicker{margin:0;color:#a7c8ee;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.applications-hero-panel h2{margin:.4rem 0 .9rem;font-size:1.7rem;line-height:1.08}.applications-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.applications-hero-note{margin:.9rem 0 0;color:#d6e6f7;line-height:1.55}.applications-grid--assets .tile{min-height:210px}.applications-grid--games .tile{min-height:220px}.app-link-diode .tile-kicker,.app-link-diode small,.app-link-diode strong{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.app-link-scratch .tile-kicker,.app-link-scratch small,.app-link-scratch strong{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.38)}.app-link-clever .tile-kicker,.app-link-clever small,.app-link-clever strong,.app-link-codeorg .tile-kicker,.app-link-codeorg small,.app-link-codeorg strong,.app-link-tinkercad .tile-kicker,.app-link-tinkercad small,.app-link-tinkercad strong{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.app-link-itch{background:linear-gradient(180deg,rgba(250,68,84,.15) 0,rgba(250,68,84,.06) 100%),#fff}.class-picker{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem}.class-picker-backdrop{position:absolute;inset:0;background:rgba(8,13,22,.58)}.class-picker-panel{position:relative;z-index:1;width:min(680px,96vw);background:#fff;border:1px solid #d8e1ef;border-radius:20px;box-shadow:0 20px 48px rgba(12,22,40,.25);padding:1rem}.class-picker-panel h2{margin:0 0 .35rem;font-size:1.4rem}.class-picker-panel p{margin:0 0 .85rem;color:#44536a}.class-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.class-picker-actions button,.class-picker-grid button{border:1px solid #c4d2e7;border-radius:10px;background:#f7faff;color:#143760;font:600 0.95rem/1.2 var(--font-sans);padding:.66rem .74rem;cursor:pointer}.class-picker-actions button:hover,.class-picker-grid button:hover{background:#edf3fb}.app-link-button:focus-visible,.class-picker-actions button:focus-visible,.class-picker-grid button:focus-visible{outline:#1d6fd4 solid 2px;outline-offset:2px}.class-picker-actions{margin-top:.8rem;display:flex;justify-content:flex-end}.tile-kicker{font-size:.79rem;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);font-weight:600}.tile strong{font-size:clamp(1.14rem, 2.8vw, 1.9rem);letter-spacing:-.02em}.tile small{color:var(--muted);font-size:.93rem}[aria-disabled=true]{pointer-events:none;opacity:.78}.columns{display:grid;gap:.9rem;grid-template-columns:1.2fr 1fr}.card{border-radius:var(--radius);background:var(--white);border:1px solid rgba(210,210,215,.66);box-shadow:var(--shadow);padding:1rem}.card h3{margin:0 0 .8rem;font-size:1.15rem}.rhythm{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.rhythm li{border:1px solid #e5e5ea;border-radius:12px;padding:.64rem .74rem;display:flex;justify-content:space-between;gap:1rem}.rhythm span{color:var(--muted)}.weekly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.weekly-kicker{margin:0 0 .28rem;color:#667792;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes weekly-led-pulse{0%,100%{box-shadow:0 0 8px rgba(0,217,245,.6);transform:scale(1.2)}50%{box-shadow:0 0 20px #00d9f5,0 0 36px rgba(0,217,245,.38);transform:scale(1.55)}}.votd-card{border-radius:var(--radius);background:radial-gradient(130% 70% at 0 0,rgba(255,210,100,.17),transparent 58%),radial-gradient(110% 70% at 100% 100%,rgba(255,175,60,.13),transparent 58%),#fffcf2;border:1px solid rgba(210,180,110,.48);box-shadow:var(--shadow);padding:1.4rem 1.5rem 1.25rem}.sidepanel-component .votd-eyebrow{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a5c00;margin:0 0 1rem}.votd-eyebrow-dot{color:rgba(138,92,0,.35)}.home-widget--votd .votd-translations{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:.6rem 0 .85rem}@keyframes apod-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.apod-video{width:100%;height:100%;border:none;display:block}.apod-video-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#7ab3ff;font-family:var(--font-sans);font-size:1rem;text-decoration:none}.homepage-main{overflow-x:hidden}.hero-cta{margin:2rem auto 3rem;padding:1rem;text-align:center;max-width:600px}.secondary-tools .section-head{text-align:center;max-width:600px;margin:0 auto 2rem}.secondary-tools h3{font-size:1.25rem;margin-bottom:.5rem}.tile-grid--secondary-simplified{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto}.homepage-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:1.25rem;max-width:1440px;width:100%;box-sizing:border-box;margin:0 auto 3rem;padding:0 1rem;align-items:start}.sidepanel{display:flex;flex-direction:column;gap:1.25rem;min-height:300px}.sidepanel-left,.sidepanel-right{min-width:0}.sidepanel-component{display:block;width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;overflow:hidden;background:var(--glass-fill-soft,rgba(255,255,255,.34));border:1px solid rgba(15,46,90,.22);box-shadow:0 8px 28px rgba(35,68,121,.13),0 2px 6px rgba(35,68,121,.07);transition:background .2s,box-shadow .2s,transform .2s;cursor:grab}.sidepanel-component:hover{cursor:grab;background:var(--glass-fill,rgba(255,255,255,.55));box-shadow:var(--glass-shadow-soft);transform:translateY(-1px)}.sidepanel-component:active{cursor:grabbing}.sidepanel-component.dragging{opacity:.6;border:2px dashed rgba(0,113,227,.5);background:rgba(0,113,227,.05)}.sidepanel.drag-over{border:2px solid rgba(0,113,227,.3);border-radius:8px;background:rgba(0,113,227,.02);transition:.15s}.homepage-center{display:flex;flex-direction:column;gap:2rem;min-width:0;container-type:inline-size}@media (max-width:900px){.homepage-grid{grid-template-columns:1fr;gap:2rem}.sidepanel-left,.sidepanel-right{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}}@media (max-width:768px){.homepage-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .75rem}.sidepanel{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:1rem;padding-bottom:.5rem;scroll-snap-type:x mandatory}.sidepanel-component{flex-shrink:0;width:280px;scroll-snap-align:start}.sidepanel-left,.sidepanel-right{display:flex;flex-direction:row;grid-template-columns:unset}}@media (max-width:640px){.homepage-grid{padding:0 .5rem}.sidepanel-component{width:100%;flex-shrink:1}.sidepanel{flex-direction:column;overflow:visible;gap:1rem}}.sidepanel-component .votd-card{padding:1rem;margin:0;width:100%;box-sizing:border-box;background:0 0;border:none;box-shadow:none}.votd-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#999);margin:0 0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidepanel-component .votd-verse{font-size:.9rem;line-height:1.5;font-style:italic;color:var(--text,#111);margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sidepanel-component .votd-ref{font-size:.8rem;font-weight:600;color:var(--theme-accent,#0071e3);margin:0 0 .75rem}.sidepanel-component .votd-actions{display:flex;flex-direction:column;gap:.5rem}.sidepanel-component .votd-btn{display:inline-block;padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-decoration:none;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:rgba(0,113,227,.08);color:#0071e3;transition:.15s;cursor:pointer;text-align:center}.sidepanel-component .votd-btn:hover{background:rgba(0,113,227,.15);border-color:rgba(0,113,227,.2)}.sidepanel-component .home-weather-card{padding:1rem;margin:0;width:100%;box-sizing:border-box;background:0 0;border:none;box-shadow:none;backdrop-filter:none;border-radius:0;min-height:unset}.home-weather-city{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#999);margin:0 0 .5rem}.home-weather-condition{font-size:.85rem;font-weight:600;color:var(--text,#111);margin:0 0 .5rem}.home-weather-icon{width:40px;height:40px;margin:.5rem 0}.home-weather-temp{font-size:1.8rem;font-weight:700;color:var(--text,#111);margin:.5rem 0}.home-weather-minmax{display:flex;gap:1rem;margin-top:.75rem;font-size:.75rem}.home-weather-max,.home-weather-min{flex:1;text-align:center}.home-weather-label{font-weight:600;color:var(--muted,#999);margin:0 0 .25rem}.home-weather-value{font-weight:700;color:var(--text,#111);margin:0}.sidepanel-component .home-vod-card{padding:0;margin:0;width:100%;box-sizing:border-box;background:0 0;border:none;box-shadow:none}.sidepanel-component .vod-inner,body.theme-liquid-woodland.theme-home .sidepanel-component .vod-inner{grid-template-columns:1fr;padding:0;gap:0;align-items:stretch}.sidepanel-component .vod-thumb-wrap{aspect-ratio:16/9;border-bottom:1px solid rgba(0,0,0,.1)}.sidepanel-component .vod-copy{padding:.75rem}.sidepanel-component .vod-copy .vod-eyebrow{margin:0 0 .25rem;font-size:.65rem}.sidepanel-component .vod-copy .vod-category{font-size:.7rem;margin:0}.sidepanel-component .vod-copy .vod-title{font-size:.9rem;margin:.25rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidepanel-component .vod-copy .vod-desc{display:none}.sidepanel-component .vod-link{font-size:.7rem}.card--weekly{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:clamp(1rem,2vw,1.35rem);background:var(--glass-fill-soft,rgba(255,255,255,.34));border:1px solid var(--glass-stroke,rgba(15,46,90,.12));border-radius:16px}.card--weekly .weekly-header{margin-bottom:2rem}.card--weekly h3{font-size:1.25rem;margin-bottom:.5rem;color:#1f2937}.card--weekly .weekly-focus{color:#06b6d4;font-size:.95rem;font-weight:600}.card--weekly .weekly-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));align-items:stretch;gap:clamp(.55rem,1vw,.85rem)}.card--weekly .weekly-day-card{min-height:150px;box-sizing:border-box;justify-content:flex-start;padding:clamp(.85rem,1.4vw,1.15rem) clamp(.65rem,1vw,.95rem)}.card--weekly .weekly-day-card.is-current-day{transform:none}.card--weekly .weekly-day-card h4,.card--weekly .weekly-day-label,.card--weekly .weekly-day-what{overflow-wrap:anywhere}.card--weekly .weekly-day-what{max-width:18ch}@media (max-width:430px){.card--weekly .weekly-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-cta{margin:1.5rem auto 2rem}}.home-widgets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;max-width:1280px;margin:1.5rem auto 3rem;padding:0 1.5rem}.home-widget{background:var(--glass-fill-soft,rgba(255,255,255,.34));border:1px solid var(--glass-stroke,rgba(15,46,90,.12));border-radius:16px;box-shadow:var(--glass-shadow-soft,0 4px 16px rgba(35,68,121,.08));padding:1.25rem;transition:background .18s,box-shadow .18s,transform .18s;display:flex;flex-direction:column;gap:.5rem;min-width:0;grid-column:span 4}.home-widget--votd{grid-column:span 7}.home-widget--weather{grid-column:span 5;--weather-cyan:#00d9f5;--weather-pink:#ff61d8;--weather-panel-bg:linear-gradient(180deg, rgba(7, 15, 28, 0.96), rgba(13, 25, 43, 0.92));--weather-panel-border:rgba(143, 212, 255, 0.22);--weather-text-strong:#f7fbff;--weather-text-soft:rgba(205, 220, 245, 0.92);--weather-text-dim:rgba(165, 182, 210, 1);background:0 0;border:none;box-shadow:none;padding:0;width:100%;min-width:0;container-type:inline-size}.home-widget--schedule{grid-column:1/-1}.home-widget-eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6b7fa3);margin:0 0 .25rem}.home-widget-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-main,#17233a)}.home-widget-schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}.home-widget--weather .home-weather-shell{position:relative;display:flex;flex-direction:column;gap:clamp(.75rem,3cqw,1rem);min-height:100%;width:100%;box-sizing:border-box;padding:clamp(.9rem,4cqw,1.25rem);background:var(--weather-panel-bg);border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}.home-widget--weather .home-weather-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(143,212,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%)}.home-widget--weather .forecast-day,.home-widget--weather .home-weather-condition,.home-widget--weather .home-weather-range,.home-widget--weather .home-weather-station,.home-widget--weather .home-weather-status,.home-widget--weather .stat-label,.home-widget--weather .weather-header{font-family:var(--font-mono)}.home-widget--weather .home-weather-dashboard,.home-widget--weather .weather-forecast,.home-widget--weather .weather-header{position:relative;z-index:1}.home-widget--weather .weather-header{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.6rem;border-bottom:1px solid rgba(0,217,245,.22);font-size:clamp(.68rem, 2.7cqw, .76rem);font-weight:700;letter-spacing:.1em;color:var(--weather-cyan);text-transform:uppercase}.home-widget--weather .home-weather-station{color:var(--weather-text-strong)}.home-widget--weather .home-weather-city,.home-widget--weather .home-weather-station-wrap{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-widget--weather .home-weather-station-wrap{flex:1 1 auto}.home-widget--weather .home-weather-city{flex:0 1 auto;max-width:48%;font-size:clamp(.7rem, 2.8cqw, .8rem);font-weight:700;letter-spacing:.1em;color:var(--weather-cyan);text-transform:uppercase}.home-widget--weather .home-weather-dashboard{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:1rem;align-items:center}.home-widget--weather .weather-primary{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:1rem;border-right:1px solid rgba(255,255,255,.05)}.home-widget--weather .home-weather-condition{font-size:clamp(.72rem, 2.7cqw, .8rem);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--weather-cyan);margin:.55rem 0 0}.home-widget--weather .home-weather-temp{font-size:clamp(2.5rem, 18cqw, 3.6rem);font-weight:900;margin:0;line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,#fff 0,#9ef6ff 38%,var(--weather-cyan) 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(0, 217, 245, .24))}.home-widget--weather .home-weather-status{margin:.25rem 0 0;font-size:clamp(.68rem, 2.6cqw, .72rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--weather-text-soft)}.home-widget--weather .home-weather-range{margin:.65rem 0 0;font-size:clamp(.72rem, 2.8cqw, .78rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--weather-text-dim)}.home-widget--weather .weather-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:.5rem;min-width:0}.home-widget--weather .telemetry-stat{display:flex;flex-direction:column;gap:.16rem;min-width:0;min-height:58px;justify-content:center;padding:.5rem .6rem;border-radius:6px;background:rgba(0,0,0,.2);border-left:2px solid var(--weather-cyan);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.home-widget--weather .telemetry-stat--alert{border-left-color:var(--weather-pink)}.home-widget--weather .telemetry-stat--alert .stat-value{color:var(--weather-pink)}.home-widget--weather .stat-label{font-size:clamp(.62rem, 2.6cqw, .68rem);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--weather-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-widget--weather .stat-value{font-size:clamp(.78rem, 3cqw, .85rem);font-weight:700;color:var(--weather-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-widget--weather .weather-forecast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.12)}.home-widget--weather .forecast-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;text-align:center;min-width:0;min-height:72px;padding:.42rem .28rem;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(143,212,255,.14)}.home-widget--weather .forecast-day{font-size:clamp(.62rem, 2.5cqw, .72rem);font-weight:700;letter-spacing:.07em;color:var(--weather-text-soft);text-transform:uppercase}.home-widget--weather .forecast-icon{font-size:clamp(1.1rem, 5cqw, 1.4rem);line-height:1}.home-widget--weather .forecast-temp{font-size:clamp(.82rem, 3.4cqw, .98rem);font-weight:700;color:var(--weather-text-strong)}@container (max-width:420px){.home-widget--weather .home-weather-dashboard{grid-template-columns:1fr}}@container (max-width:380px){.home-widget--weather .weather-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:310px){.home-widget--weather .weather-header{flex-direction:column;align-items:flex-start}}.home-widget--weather .home-weather-feels{margin:.18rem 0 0;font-family:var(--font-mono);font-size:clamp(.65rem, 2.5cqw, .72rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--weather-text-soft);opacity:.85}.home-widget--weather .weather-solar{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .75rem .7rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.home-widget--weather .solar-times{display:flex;align-items:center;gap:.5rem}.home-widget--weather .solar-endpoint{display:flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.home-widget--weather .solar-endpoint--right{flex-direction:row-reverse}.home-widget--weather .solar-icon{font-size:1rem;line-height:1}.home-widget--weather .solar-time{font-family:var(--font-mono);font-size:clamp(.62rem, 2.4cqw, .7rem);font-weight:700;color:var(--weather-text-soft);letter-spacing:.04em}.home-widget--weather .solar-track{flex:1;min-width:0;height:6px;border-radius:3px;background-color:rgba(255,255,255,.05);background-image:radial-gradient(circle,rgba(255,255,255,.4) .55px,transparent .55px);background-size:4px 4px;position:relative;overflow:visible}.home-widget--weather .solar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#f97316 0,#fbbf24 50%,#fde68a 100%);box-shadow:0 0 8px rgba(251,191,36,.45);transition:width .6s}.home-widget--weather .solar-sun-marker{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:.95rem;line-height:1;filter:drop-shadow(0 0 5px rgba(251, 191, 36, .7));pointer-events:none}.home-widget--weather .solar-moon{display:flex;align-items:center;gap:.4rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.07)}.home-widget--weather .moon-emoji{font-size:1.15rem;line-height:1;flex-shrink:0}.home-widget--weather .moon-name{font-family:var(--font-mono);font-size:clamp(.65rem, 2.5cqw, .72rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--weather-text-strong)}.home-widget--weather .moon-illum{font-family:var(--font-mono);font-size:clamp(.6rem, 2.3cqw, .67rem);font-weight:600;letter-spacing:.05em;color:var(--weather-text-dim);margin-left:auto}.home-widget--weather .weather-clothing{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;border-radius:8px;background:rgba(0,217,245,.07);border:1px solid rgba(0,217,245,.14);position:relative;z-index:1}.home-widget--weather .clothing-emoji{font-size:1.45rem;line-height:1.1;flex-shrink:0;margin-top:.05rem}.home-widget--weather .clothing-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.home-widget--weather .clothing-main{margin:0;font-size:clamp(.73rem, 2.9cqw, .83rem);font-weight:600;color:var(--weather-text-strong);line-height:1.35}.home-widget--weather .clothing-tips{margin:0;font-size:clamp(.64rem, 2.5cqw, .72rem);color:var(--weather-text-soft);font-weight:500;line-height:1.4}.home-widget--weather .weather-precip-chart{position:relative;z-index:1;padding-top:.65rem;border-top:1px dashed rgba(255,255,255,.12)}.home-widget--weather .precip-title{display:block;font-family:var(--font-mono);font-size:clamp(.62rem, 2.4cqw, .69rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--weather-text-dim);margin-bottom:.5rem}.home-widget--weather .precip-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;align-items:end}.home-widget--weather .precip-col{display:flex;flex-direction:column;align-items:center;gap:.14rem}.home-widget--weather .precip-pct{font-size:clamp(.58rem, 2.2cqw, .65rem);font-weight:700;color:var(--weather-text-soft);line-height:1}.home-widget--weather .precip-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(0,217,245,.75),rgba(0,217,245,.28))}.home-widget--weather .precip-bar.precip-bar--wet{background:linear-gradient(180deg,rgba(108,174,255,.9),rgba(74,130,230,.5))}.home-widget--weather .precip-day{font-family:var(--font-mono);font-size:clamp(.58rem, 2.2cqw, .65rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--weather-text-dim);line-height:1}.home-widget--weather .weather-lessons-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07);position:relative;z-index:1}.home-widget--weather .weather-lessons-label{font-family:var(--font-mono);font-size:clamp(.6rem, 2.3cqw, .67rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--weather-text-dim);white-space:nowrap}.home-widget--weather .weather-lesson-link{font-size:clamp(.62rem, 2.4cqw, .7rem);font-weight:700;color:var(--weather-cyan);text-decoration:none;letter-spacing:.04em;padding:.14rem .42rem;border-radius:4px;border:1px solid rgba(0,217,245,.22);background:rgba(0,217,245,.06);transition:background .15s,color .15s;line-height:1.5}.home-widget--weather .weather-lesson-link:focus,.home-widget--weather .weather-lesson-link:hover{background:rgba(0,217,245,.16);color:#fff;outline:0}.home-widget--vod{grid-column:1/-1;--vod-bg:linear-gradient(180deg, rgba(12, 19, 32, 0.92), rgba(20, 32, 52, 0.86));--vod-border:rgba(255, 255, 255, 0.1);--vod-title:#f8fbff;--vod-muted:rgba(205, 216, 234, 0.78);--vod-badge-bg:rgba(255, 255, 255, 0.08);--vod-badge-border:rgba(255, 255, 255, 0.1);--vod-link:#ffffff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:2rem;align-items:center;padding:1.6rem;border-radius:18px;background:var(--vod-bg);border:1px solid var(--vod-border);box-shadow:inset 1px 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.sidepanel-component .home-widget--vod{display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;border:none;box-shadow:none}.sidepanel-component .home-widget--vod .vod-thumb-wrap{width:100%;aspect-ratio:16/9;border-radius:0;box-shadow:none}.sidepanel-component .home-widget--vod .vod-content{padding:1rem 1.1rem 1.15rem;gap:.55rem}.sidepanel-component .home-widget--vod .vod-title{font-size:clamp(.95rem, 3vw, 1.1rem);-webkit-line-clamp:2;font-weight:700}.sidepanel-component .home-widget--vod .vod-desc{font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sidepanel-component .home-widget--vod .vod-link{font-size:.72rem;margin-top:.25rem}.home-widget--vod .vod-thumb-wrap{position:relative;aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;cursor:pointer;background:#000;box-shadow:0 10px 28px rgba(0,0,0,.32)}.home-widget--vod .vod-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2, 0, .2, 1)}.home-widget--vod .vod-thumb-wrap:hover .vod-thumb{transform:scale(1.04)}.home-widget--vod .vod-content{display:flex;flex-direction:column;gap:.8rem;min-width:0}.home-widget--vod .home-widget-eyebrow{margin:0;color:rgba(173,189,214,.82);letter-spacing:.09em}.home-widget--vod .vod-category{margin:0}.home-widget--vod .vod-badge{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .65rem;border-radius:6px;background:var(--vod-badge-bg);border:1px solid var(--vod-badge-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vod-muted)}.home-widget--vod .vod-title{font-size:clamp(1.35rem, 2vw, 1.85rem);font-weight:800;line-height:1.18;color:var(--vod-title);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-widget--vod .vod-desc{margin:0;font-size:.96rem;line-height:1.6;color:var(--vod-muted)}.home-widget--vod .vod-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.85rem;font-weight:700;color:var(--vod-link);text-decoration:none;opacity:.84;transition:opacity .18s,gap .18s}.home-widget--vod .vod-link:hover{text-decoration:underline;opacity:1;gap:.55rem}@media (max-width:1024px){.home-widget--vod{grid-template-columns:1fr;gap:1.35rem;padding:1.35rem}}@media (max-width:700px){.section-banner{--banner-size:min(220px, 66vw)}.section-banner-star--3{left:calc(var(--banner-size) + 16px);top:72px}.section-banner-star--4{left:calc(var(--banner-size) * .72);top:calc(var(--banner-size) + 28px)}.section-banner-star--5{left:36px;top:calc(var(--banner-size) + 12px)}.section-banner-star--6{left:calc(var(--banner-size) * .92);top:-34px}.section-banner-star--7{left:calc(var(--banner-size) * 1.08);top:52px}.home-widgets{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:480px){.home-widgets{grid-template-columns:1fr}}.home-launchpad{max-width:900px;margin:0 auto;padding:3rem 1.5rem 2rem;text-align:center}.home-hero-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem}.home-hero-left,.home-hero-right{flex:1}.home-hero-left{text-align:right}.home-hero-right{text-align:left}.home-hero-title{font-size:clamp(1.75rem, 3.5vw, 2.75rem);font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.1}.home-hero-subtitle{font-size:clamp(1.25rem, 2.5vw, 2rem);font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.2;color:var(--text-secondary,#4a6080)}@media (max-width:600px){.home-hero-row{flex-direction:column;gap:0}.home-hero-left,.home-hero-right{text-align:center}.home-hero-banner{order:-1}}.home-launchpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:0}.home-launch-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.75rem 1rem;border-radius:20px;background:var(--glass-fill-soft,rgba(255,255,255,.34));border:1px solid var(--glass-stroke,rgba(15,46,90,.12));box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);text-decoration:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;text-align:center;transition:transform .18s,background .18s,box-shadow .18s}.home-launch-card:focus-visible,.home-launch-card:hover{transform:translateY(-3px);background:var(--glass-fill,rgba(255,255,255,.55));box-shadow:0 12px 28px rgba(35,68,121,.16),0 4px 8px rgba(35,68,121,.08);outline:0}.home-launch-card:focus-visible{box-shadow:0 0 0 3px rgba(99,179,237,.6)}.home-launch-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;font-size:1.6rem;line-height:1;margin-bottom:.25rem;flex-shrink:0}.home-launch-title{font-size:1rem;font-weight:700;display:block}.home-launch-desc{font-size:.8rem;opacity:.65;display:block;line-height:1.4}.home-launch-card--lessons{border-color:rgba(99,179,237,.3)}.home-launch-card--apps{border-color:rgba(251,191,36,.3)}.home-launch-card--downloads{border-color:rgba(110,231,183,.3)}.home-launch-card--showcase{border-color:rgba(196,181,253,.3)}.home-launch-card--library{border-color:rgba(252,165,165,.3)}.home-launch-card--settings{border-color:rgba(209,213,219,.3)}.home-launch-card--paths{border-color:rgba(191,90,242,.3)}.home-launch-card--music{border-color:rgba(244,114,182,.3)}.home-launch-card--quizzes{border-color:rgba(45,212,191,.3)}.home-launch-card--lessons .card-emoji{background:rgba(99,179,237,.18)}.home-launch-card--apps .card-emoji{background:rgba(251,191,36,.18)}.home-launch-card--downloads .card-emoji{background:rgba(110,231,183,.18)}.home-launch-card--showcase .card-emoji{background:rgba(196,181,253,.18)}.home-launch-card--library .card-emoji{background:rgba(252,165,165,.18)}.home-launch-card--settings .card-emoji{background:rgba(209,213,219,.18)}.home-launch-card--paths .card-emoji{background:rgba(191,90,242,.18)}.home-launch-card--music .card-emoji{background:rgba(244,114,182,.18)}.home-launch-card--quizzes .card-emoji{background:rgba(45,212,191,.18)}.home-launch-card[data-card=lessons]{--lp-glow-color:hsla(271, 91%, 61%, 0.45)}.home-launch-card[data-card=apps]{--lp-glow-color:hsla(176, 67%, 42%, 0.45)}.home-launch-card[data-card=downloads]{--lp-glow-color:hsla(217, 89%, 61%, 0.45)}.home-launch-card[data-card=showcase]{--lp-glow-color:hsla(340, 100%, 71%, 0.45)}.home-launch-card[data-card=library]{--lp-glow-color:hsla(27, 100%, 65%, 0.45)}.home-launch-card[data-card=paths]{--lp-glow-color:hsla(283, 86%, 65%, 0.45)}.home-launch-card[data-card=settings]{--lp-glow-color:hsla(215, 16%, 47%, 0.45)}.card-emoji{display:inline-block;font-size:4.5rem;width:auto;height:auto;border-radius:0;background:0 0!important;margin-bottom:0!important;will-change:transform,filter;animation:4s ease-in-out infinite lp-float-ambient;filter:drop-shadow(0 0 10px var(--lp-glow-color));transition:filter var(--lp-transition-snappy);user-select:none}.home-launch-card:hover .card-emoji{animation:2s ease-in-out infinite lp-float-hover;filter:drop-shadow(0 0 15px var(--lp-glow-color)) drop-shadow(0 0 35px var(--lp-glow-color))}.card-shimmer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);background-size:200% 100%;animation:8s linear infinite lp-shimmer-ambient;border-radius:16px;z-index:1}.home-launch-card:hover .card-shimmer{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;animation:1.2s ease-out forwards lp-shimmer-active}.home-launch-card{position:relative}html[data-theme=diamond] .home-launch-card,html[data-theme=diamond] .home-widget{background:radial-gradient(circle at top right,rgba(96,232,240,.24),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,253,255,.96));border-color:rgba(8,121,133,.18);box-shadow:0 18px 38px rgba(8,121,133,.14),0 0 18px rgba(96,232,240,.18),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}html[data-theme=diamond] .home-launch-desc,html[data-theme=diamond] .home-widget-eyebrow,html[data-theme=diamond] .vod-category{color:#3d6970}html[data-theme=diamond] .home-hero-subtitle,html[data-theme=diamond] .home-hero-title,html[data-theme=diamond] .home-launch-title,html[data-theme=diamond] .home-widget-title,html[data-theme=diamond] .vod-title{color:#09292f}html[data-theme=diamond] .home-launch-card:focus-visible,html[data-theme=diamond] .home-launch-card:hover{transform:translateY(-3px);background:radial-gradient(circle at top right,rgba(96,232,240,.34),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(229,251,253,.98));box-shadow:0 24px 44px rgba(8,121,133,.18),0 0 26px rgba(96,232,240,.24),inset 0 1px 0 rgba(255,255,255,.96)}html[data-theme=diamond] .home-launch-card:focus-visible{box-shadow:0 0 0 3px rgba(8,121,133,.44),0 24px 44px rgba(8,121,133,.18),0 0 26px rgba(96,232,240,.24)}html[data-theme=diamond] .card-emoji{filter:drop-shadow(0 0 8px rgba(96, 232, 240, .34)) drop-shadow(0 0 20px rgba(8, 121, 133, .14))}html[data-theme=diamond] .home-launch-card:focus-visible .card-emoji,html[data-theme=diamond] .home-launch-card:hover .card-emoji{filter:drop-shadow(0 0 12px rgba(96, 232, 240, .42)) drop-shadow(0 0 30px rgba(96, 232, 240, .24))}html[data-site-theme=sakura] .home-start-class,html[data-theme=sakura] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#3d0d22,#8b1240 54%,#7a1a50);border-color:rgba(255,255,255,.22);box-shadow:0 22px 50px rgba(139,18,64,.32),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-site-theme=sakura] .home-start-class:focus-visible,html[data-site-theme=sakura] .home-start-class:hover,html[data-theme=sakura] .home-start-class:focus-visible,html[data-theme=sakura] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#4d1130,#a01650 54%,#8f2060);box-shadow:0 24px 52px rgba(139,18,64,.42),inset 0 1px 0 rgba(255,255,255,.22)}html[data-site-theme=emerald] .home-start-class,html[data-site-theme=kiwi] .home-start-class,html[data-theme=emerald] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#0d281a,#155c36 54%,#0e6b3e);border-color:rgba(255,255,255,.22);box-shadow:0 22px 50px rgba(21,92,54,.32),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-site-theme=emerald] .home-start-class:focus-visible,html[data-site-theme=emerald] .home-start-class:hover,html[data-site-theme=kiwi] .home-start-class:focus-visible,html[data-site-theme=kiwi] .home-start-class:hover,html[data-theme=emerald] .home-start-class:focus-visible,html[data-theme=emerald] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#122e1e,#196e42 54%,#11804a);box-shadow:0 24px 52px rgba(21,92,54,.42),inset 0 1px 0 rgba(255,255,255,.22)}html[data-site-theme=mango] .home-start-class,html[data-site-theme=topaz] .home-start-class,html[data-theme=topaz] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#3b1e00,#7a4400 54%,#5c3800);border-color:rgba(255,255,255,.22);box-shadow:0 22px 50px rgba(122,68,0,.32),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-site-theme=mango] .home-start-class:focus-visible,html[data-site-theme=mango] .home-start-class:hover,html[data-site-theme=topaz] .home-start-class:focus-visible,html[data-site-theme=topaz] .home-start-class:hover,html[data-theme=topaz] .home-start-class:focus-visible,html[data-theme=topaz] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#4a2700,#924f00 54%,#6e4200);box-shadow:0 24px 52px rgba(122,68,0,.42),inset 0 1px 0 rgba(255,255,255,.22)}html[data-theme=goldfish] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#5c1f00,#c74300 54%,#8a2f00);border-color:rgba(255,255,255,.22);box-shadow:0 22px 50px rgba(196,87,10,.34),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=goldfish] .home-start-class:focus-visible,html[data-theme=goldfish] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.14),transparent 28%),linear-gradient(135deg,#7a2900,#e65100 54%,#a53800);box-shadow:0 24px 52px rgba(196,87,10,.44),inset 0 1px 0 rgba(255,255,255,.22)}html[data-theme=cobblestone] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#2c2d30,#55575b 54%,#3d3f42);border-color:rgba(255,255,255,.2);box-shadow:0 22px 50px rgba(44,45,48,.32),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=cobblestone] .home-start-class:focus-visible,html[data-theme=cobblestone] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#3d3f42,#6b6d70 54%,#4a4c4f);box-shadow:0 24px 52px rgba(44,45,48,.4),inset 0 1px 0 rgba(255,255,255,.2)}html[data-theme=bark] .home-start-class{color:#fff6ec;background:radial-gradient(circle at 18% 20%,rgba(255,230,200,.12),transparent 28%),linear-gradient(135deg,#1a120c,#a5713a 54%,#6b4a28);border-color:rgba(255,230,200,.22);box-shadow:0 22px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,230,200,.16);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=bark] .home-start-class:focus-visible,html[data-theme=bark] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,230,200,.16),transparent 28%),linear-gradient(135deg,#2a1c12,#c48a44 54%,#8a5f34);box-shadow:0 24px 52px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,230,200,.2)}html[data-theme=diamond] .home-start-class{color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#062832,#085c6e 54%,#0a7888);border-color:rgba(255,255,255,.22);box-shadow:0 22px 50px rgba(8,92,110,.32),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=diamond] .home-start-class:focus-visible,html[data-theme=diamond] .home-start-class:hover{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#083240,#096e83 54%,#0c8fa2);box-shadow:0 24px 52px rgba(8,92,110,.42),inset 0 1px 0 rgba(255,255,255,.22)}html[data-theme=diamond] .home-widget--weather .home-weather-shell{background:radial-gradient(circle at top right,rgba(96,232,240,.28),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,253,255,.96));border-color:rgba(8,121,133,.18)}@keyframes lp-float-ambient{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes lp-float-hover{0%,100%{transform:translateY(-8px) scale(1.1)}50%{transform:translateY(-15px) scale(1.15) rotate(3deg)}}@keyframes lp-shimmer-ambient{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes lp-shimmer-active{from{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.card-emoji,.card-shimmer{animation:none!important;transition:none!important;transform:none!important}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::after,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::before{animation:none!important}}.is-low-power .card-emoji,.is-low-power .card-shimmer{animation:none!important;transition:opacity .2s!important;transform:none!important}@media (max-width:640px){.home-launchpad-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.home-launchpad-grid{grid-template-columns:1fr}}@keyframes rocket-shoot{0%{transform:translate(0,0) scale(1)}15%{transform:translate(-15px,15px) scale(.9)}100%{transform:translate(120vw,-120vh) scale(2.5)}}.rocket-launching{animation:1.2s cubic-bezier(.5,0,.2,1) forwards rocket-shoot!important;z-index:9999;pointer-events:none}.rocket-particle{position:fixed;width:16px;height:16px;border-radius:50%;background:#ff9500;pointer-events:none;z-index:9998;will-change:transform,opacity;animation:.6s ease-out forwards particle-fade;mix-blend-mode:screen}@keyframes particle-fade{0%{transform:scale(1);opacity:1;background:#fc0;box-shadow:0 0 10px #fc0}50%{background:#ff3b30;box-shadow:0 0 20px #ff3b30}100%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.homepage-grid{position:relative;padding-top:2.5rem}.homepage-grid::before{content:"DAILY CONTEXT";position:absolute;top:.75rem;left:50%;transform:translateX(-50%);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,#8a8a91);white-space:nowrap}.sidepanel-component{border-color:var(--border-default,rgba(210,210,215,.75));box-shadow:0 2px 12px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04)}.home-widget--votd .votd-immersion-container{border-radius:12px}.home-widget--weather .home-weather-shell{background:linear-gradient(160deg,rgba(8,18,32,.82) 0,rgba(14,26,46,.76) 100%);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(143,212,255,.12)}html[data-lighting=night] .home-widget--weather .home-weather-shell{background:linear-gradient(160deg,rgba(4,10,20,.88) 0,rgba(10,18,34,.84) 100%)}.cos-home{--cos-home-w:1180px;--cos-card-radius:18px;--cos-card-border:color-mix(in srgb, var(--border-default, #d2d2d7) 76%, transparent);--cos-card-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.5)),var(--surface-panel, rgba(255, 255, 255, 0.92));--cos-card-shadow:0 18px 44px rgba(15, 23, 42, 0.09),inset 0 1px 0 rgba(255, 255, 255, 0.66);color:var(--text-primary,var(--text));padding-bottom:3rem}.cos-home .home-launchpad,.cos-home .launch-grid-section,.cos-home .media-spotlight-grid,.cos-home .today-panel{width:min(var(--cos-home-w),calc(100% - 2rem));margin-inline:auto}.cos-home .home-launchpad{max-width:none;padding:clamp(2rem,5vw,4.25rem) 0 1.6rem;text-align:left}.cos-home .home-launchpad::before{content:"";position:absolute;inset:1rem 0 auto;height:min(36vw,360px);background:linear-gradient(rgba(20,58,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,58,92,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);opacity:.55;pointer-events:none}.cos-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.cos-hero-copy,.cos-home .home-launch-card,.cos-home .home-widget,.mission-card{border-radius:var(--cos-card-radius);border:1px solid var(--cos-card-border);background:var(--cos-card-bg);box-shadow:var(--cos-card-shadow)}.cos-hero-copy{min-height:clamp(420px,52vw,570px);padding:clamp(1.25rem,4vw,2.35rem);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.cos-hero-copy::after{content:"";position:absolute;inset:auto -6% -22% 32%;height:55%;border-radius:50%;background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.5),transparent 28%),radial-gradient(circle at 52% 58%,color-mix(in srgb,var(--theme-accent,#0071e3) 26%,transparent),transparent 46%);opacity:.65;pointer-events:none}.cos-home .eyebrow{margin:0 0 .7rem;color:var(--text-muted,var(--muted));font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cos-home .eyebrow::before{content:"// ";opacity:.55}.cos-home .home-hero-title{margin:0;font-size:clamp(2.35rem, 6vw, 5rem);line-height:.92;letter-spacing:0;color:var(--text-primary,var(--text));max-width:9ch;text-wrap:balance}.cos-home .home-hero-subtitle{margin:.95rem 0 0;color:var(--text-primary,var(--text));font-size:clamp(1.55rem, 3.4vw, 2.6rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;max-width:13ch;text-wrap:balance}.hero-ticker{overflow:hidden;margin:1.4rem 0 auto;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.hero-ticker-track{display:flex;gap:1.1rem;width:max-content;animation:18s linear infinite ticker-scroll;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.cos-home .home-start-class{position:relative;z-index:1;width:min(100%,430px);min-height:118px;margin-top:2rem;padding:1.05rem 1.25rem;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:1rem;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#0d2b3e,#0a5e70 54%,#0d6338);border-color:rgba(255,255,255,.26);box-shadow:0 22px 50px rgba(13,107,127,.28),inset 0 1px 0 rgba(255,255,255,.18);text-align:left}.cos-home .home-start-class:focus-visible,.cos-home .home-start-class:hover{transform:translateY(-3px);box-shadow:0 28px 62px rgba(13,107,127,.34),0 0 0 4px color-mix(in srgb,var(--theme-accent,#0071e3) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.cos-home .home-start-class .card-emoji{font-size:clamp(3rem, 7vw, 4.8rem);filter:drop-shadow(0 14px 20px rgba(0, 0, 0, .28));animation:3.2s ease-in-out infinite rocket-breathe;transform-origin:center bottom}@keyframes rocket-breathe{0%,100%{transform:translateY(0) rotate(-8deg);filter:drop-shadow(0 14px 20px rgba(0, 0, 0, .28))}50%{transform:translateY(-6px) rotate(-8deg);filter:drop-shadow(0 22px 28px rgba(0, 0, 0, .18))}}.cos-home .home-start-class .home-launch-title{color:#fff;font-size:clamp(1.55rem, 4vw, 2.35rem);line-height:1}.cos-home .home-start-class .home-launch-desc{color:rgba(255,255,255,.83);font-size:.92rem;opacity:1}.mission-card{padding:clamp(1.1rem,3vw,1.55rem);display:flex;flex-direction:column;gap:1rem}.mission-card .home-widget-title{font-size:clamp(1.35rem, 3vw, 2rem);line-height:1.08;letter-spacing:0}.mission-date{margin:0;color:var(--theme-accent-strong,var(--accent));font-family:var(--font-mono);letter-spacing:.02em}.mission-list{list-style:none;display:grid;gap:.65rem;margin:0;padding:0}.mission-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;color:var(--text-secondary,var(--muted));font-weight:650}.mission-list span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--theme-accent-soft,rgba(0,113,227,.12));color:var(--theme-accent-strong,var(--accent));font-size:.74rem;font-weight:850}.command-anchor{margin-top:auto;width:100%;min-height:3.65rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--cos-card-border);background:rgba(255,255,255,.6);color:var(--text-secondary,var(--muted));font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:transform 160ms,border-color 160ms,box-shadow 160ms,background 160ms}.command-anchor:focus-visible,.command-anchor:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent,#0071e3) 42%,#fff);background:rgba(255,255,255,.78);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent,#0071e3) 18%,transparent)}.command-anchor kbd{padding:.18rem .48rem;border-radius:8px;border:1px solid var(--cos-card-border);background:rgba(255,255,255,.76);color:var(--text-muted,var(--muted));font:700 0.75rem var(--font-sans)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .85rem}.section-heading h2{margin:0;font-size:clamp(1.4rem, 3vw, 2.05rem);line-height:1.05;letter-spacing:0}.launch-grid-section,.media-spotlight-grid,.today-panel{padding-top:1.6rem}.today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.82fr);gap:1rem;align-items:stretch}.today-grid .home-widget--schedule{grid-column:1/-1}.cos-hero-grid>.home-widget,.media-spotlight-grid>.home-widget,.today-grid>.home-widget{grid-column:auto}.today-grid>.home-widget--schedule{grid-column:1/-1}.cos-home .home-widget{padding:clamp(1rem,2vw,1.25rem)}.cos-home .home-widget-title{color:var(--text-primary,var(--text))}.cos-home .home-widget-eyebrow{color:var(--text-muted,var(--muted));letter-spacing:.12em}.cos-home .card--weekly{border-radius:var(--cos-card-radius);background:var(--cos-card-bg)}.cos-home .weekly-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cos-home .weekly-day-card{min-height:132px;border-radius:14px;background:rgba(255,255,255,.48)}.cos-home .weekly-day-card.is-current-day{border-color:color-mix(in srgb,var(--theme-accent,#0071e3) 52%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-soft,rgba(0,113,227,.12)) 64%,#fff),rgba(255,255,255,.7));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#0071e3) 16%,transparent)}.cos-home .home-widget--vod,.cos-home .home-widget--votd,.cos-home .home-widget--weather{border:1px solid var(--cos-card-border);box-shadow:var(--cos-card-shadow);background:var(--cos-card-bg);border-radius:var(--cos-card-radius)}.cos-home .home-widget--weather{padding:0;overflow:hidden}.cos-home .home-widget--weather .home-weather-shell{border-radius:var(--cos-card-radius);min-height:100%}.cos-home .home-widget--votd{padding:clamp(.7rem,1.4vw,.9rem);overflow:hidden}.cos-home .home-widget--votd .bible-page{border-radius:14px;min-height:100%;box-shadow:none}.tile-grid--secondary-simplified{max-width:none;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}.cos-home .tile-grid--secondary-simplified .home-launch-card{align-items:flex-start;text-align:left;padding:1.25rem;min-height:190px;gap:.85rem}.cos-home .tile-grid--secondary-simplified .card-emoji{font-size:2.7rem}.cos-home .tile-grid--secondary-simplified .home-launch-title{font-size:1.18rem}.cos-home .tile-grid--secondary-simplified .home-launch-desc{color:var(--text-secondary,var(--muted));opacity:1}.media-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,0.75fr);gap:1rem;align-items:stretch}.cos-home .home-widget--vod{grid-column:auto;grid-template-columns:minmax(0,1.15fr) minmax(260px,0.85fr);overflow:hidden}.student-spotlight p:not(.home-widget-eyebrow){color:var(--text-secondary,var(--muted));line-height:1.58}.spotlight-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.4rem 0}.spotlight-preview span{min-height:76px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(150deg,rgba(255,255,255,.7),rgba(255,255,255,.28)),color-mix(in srgb,var(--theme-accent-soft,rgba(0,113,227,.12)) 72%,transparent);border:1px solid var(--cos-card-border);color:var(--text-secondary,var(--muted));font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spotlight-link{display:inline-flex;width:fit-content;color:var(--theme-accent-strong,var(--accent));font-weight:800;text-decoration:none}.spotlight-link:hover{text-decoration:underline}.cos-home :is(a,button,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,#0071e3) 58%,white);outline-offset:3px}html[data-lighting=night] .cos-home{--cos-card-bg:linear-gradient(180deg, rgba(38, 40, 46, 0.82), rgba(25, 27, 32, 0.78)),var(--surface-panel, rgba(33, 34, 38, 0.94));--cos-card-shadow:0 18px 44px rgba(0, 0, 0, 0.28),inset 0 1px 0 rgba(255, 255, 255, 0.08);--cos-card-border:rgba(255, 255, 255, 0.09);--cos-card-bg:linear-gradient(180deg, rgba(38, 40, 46, 0.88), rgba(25, 27, 32, 0.8)),var(--surface-panel, rgba(33, 34, 38, 0.94));--cos-card-shadow:0 18px 42px rgba(0, 0, 0, 0.32),inset 0 1px 0 rgba(255, 255, 255, 0.08)}html[data-lighting=night] .class-mode-badges span,html[data-lighting=night] .command-anchor,html[data-lighting=night] .command-anchor kbd,html[data-lighting=night] .cos-home .weekly-day-card{background:rgba(255,255,255,.08)}body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .home-widget--schedule{background:radial-gradient(circle at 100% 0,rgba(96,232,240,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,253,255,.96));border-color:rgba(8,121,133,.2);box-shadow:0 18px 36px rgba(8,121,133,.14),0 0 18px rgba(96,232,240,.16),inset 0 1px 0 rgba(255,255,255,.9)}body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-card,body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-card--off{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(238,253,255,.74));border-color:rgba(8,121,133,.18);color:#12343b}body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-card h4,body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-label{color:#09292f}body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-card--off .weekly-day-label,body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-card--off .weekly-day-what,body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-day-what{color:#315e66}body.theme-liquid-woodland.theme-home[data-theme=diamond] .cos-home .weekly-focus{background:rgba(238,253,255,.78);border-color:rgba(8,121,133,.16);color:#315e66}.cos-home .section-heading{padding-bottom:.75rem;border-bottom:1px solid var(--cos-card-border,rgba(210,210,215,.42));margin-bottom:1.45rem}.cos-home .section-heading .home-widget-eyebrow{color:var(--theme-accent,#0071e3);font-size:.68rem;letter-spacing:.16em;margin:0}.cos-home .section-heading h2{letter-spacing:-.03em;font-size:clamp(1.45rem, 3vw, 2rem);letter-spacing:0;text-wrap:balance}.cos-home .home-launch-desc{color:var(--text-secondary,var(--muted));opacity:1;font-size:.82rem}.mission-date{display:inline-block;padding:.2rem .58rem;border-radius:6px;background:var(--theme-accent-soft,rgba(0,113,227,.1));color:var(--theme-accent-strong,var(--accent,#005ec3));font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-footer{border-top:1px solid var(--cos-card-border,rgba(210,210,215,.42));padding-top:1.5rem}html[data-lighting=night] .site-footer{border-top-color:rgba(255,255,255,.07)}body.theme-liquid-woodland .site-footer{border-top:1px solid var(--glass-stroke,rgba(15,46,90,.12));padding-top:1.5rem}body.theme-liquid-woodland[data-lighting=night] .site-footer{border-top-color:rgba(255,255,255,.09)}html[data-lighting=night] .cos-home .section-heading{border-bottom-color:rgba(255,255,255,.08)}body.theme-liquid-woodland .cos-home .section-heading{border-bottom-color:var(--glass-stroke,rgba(15,46,90,.12))}body.theme-liquid-woodland[data-lighting=night] .cos-home .section-heading{border-bottom-color:rgba(255,255,255,.09)}body.theme-liquid-woodland .cos-home .section-heading .home-widget-eyebrow{color:var(--accent-gold,var(--accent-copper,#5b8dff))}body.theme-liquid-woodland .mission-date{background:color-mix(in srgb,var(--accent-gold,#0071e3) 14%,transparent);color:var(--accent-gold,#0071e3)}body.theme-liquid-woodland[data-lighting=night] .mission-date{background:color-mix(in srgb,var(--accent-gold,#69a8ff) 18%,transparent);color:var(--accent-gold,#69a8ff)}.cos-home{--cos-card-radius:16px;--cos-section-gap:clamp(1.4rem, 3vw, 2.25rem);--cos-card-border:color-mix(in srgb, var(--border-default, #d2d2d7) 62%, transparent);--cos-card-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0.58)),var(--surface-panel, rgba(255, 255, 255, 0.92));--cos-card-shadow:0 16px 38px rgba(15, 23, 42, 0.075),inset 0 1px 0 rgba(255, 255, 255, 0.72)}.cos-home .home-launchpad{padding-top:clamp(2.35rem,5vw,4.75rem);padding-bottom:var(--cos-section-gap)}.cos-home .launch-grid-section,.cos-home .media-spotlight-grid,.cos-home .today-panel{padding-top:var(--cos-section-gap)}.cos-hero-grid{gap:clamp(1rem,2.4vw,1.65rem)}.cos-hero-copy{isolation:isolate;background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--theme-accent,#0071e3) 20%,transparent),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.52)),var(--surface-panel,rgba(255,255,255,.92))}.cos-hero-copy::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent,#0071e3) 36%,transparent),transparent 44%) top left/100% 3px no-repeat;pointer-events:none;z-index:-1}.cos-hero-copy>*{position:relative;z-index:1}.cos-home .home-hero-lede{max-width:42rem;margin:.85rem 0 0;color:var(--text-secondary,var(--muted));font-size:clamp(1rem, 1.45vw, 1.16rem);font-weight:600;line-height:1.5}.class-mode-badges{margin-top:1.45rem;margin-bottom:.5rem}.class-mode-badges span{background:color-mix(in srgb,var(--surface-elevated,#fff) 74%,var(--theme-accent-soft,rgba(0,113,227,.12)));box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.mission-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent,#0071e3) 16%,transparent),transparent 34%),var(--cos-card-bg)}.mission-list li{padding:.48rem 0;border-bottom:1px solid color-mix(in srgb,var(--cos-card-border) 70%,transparent)}.mission-list li:last-child{border-bottom:0}.command-anchor{background:color-mix(in srgb,var(--surface-elevated,#fff) 78%,transparent)}.cos-home .home-launch-card,.cos-home .home-widget{transition:transform 180ms,border-color 180ms,box-shadow 180ms,background 180ms}.cos-home .home-widget:hover,.cos-home .tile-grid--secondary-simplified .home-launch-card:focus-visible,.cos-home .tile-grid--secondary-simplified .home-launch-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-accent,#0071e3) 34%,var(--cos-card-border));box-shadow:0 20px 44px rgba(15,23,42,.1),0 0 0 3px color-mix(in srgb,var(--theme-accent,#0071e3) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.72)}.cos-home .tile-grid--secondary-simplified .card-emoji{width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:14px}.student-spotlight{justify-content:space-between;display:flex;flex-direction:column;gap:.8rem}.spotlight-link,.vod-link{text-underline-offset:0.18em}html[data-lighting=night] .cos-hero-copy{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--theme-accent,#69a8ff) 18%,transparent),transparent 30%),var(--cos-card-bg)}@media (max-width:900px){.cos-hero-grid,.media-spotlight-grid,.today-grid{gap:.85rem}}@media (max-width:560px){.cos-home{--cos-card-radius:14px}.cos-hero-copy,.cos-home .home-launch-card,.cos-home .home-widget,.mission-card{border-radius:var(--cos-card-radius)}}.home-widget--wotd{display:flex;flex-direction:column;gap:.35rem;align-self:start}.wotd-subject-badge{display:inline-flex;align-items:center;height:1.45rem;padding:0 .55rem;border-radius:999px;background:var(--accent-soft,rgba(0,113,227,.12));color:var(--accent,#0071e3);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start}.wotd-subject-badge[data-subject=Physics]{background:rgba(99,102,241,.13);color:#6366f1}.wotd-subject-badge[data-subject=Math]{background:rgba(16,185,129,.13);color:#059669}.wotd-subject-badge[data-subject=Biology]{background:rgba(34,197,94,.13);color:#16a34a}.wotd-subject-badge[data-subject=Music]{background:rgba(236,72,153,.13);color:#db2777}.wotd-subject-badge[data-subject=Art]{background:rgba(234,88,12,.13);color:#ea580c}.wotd-subject-badge[data-subject=Technology]{background:rgba(6,182,212,.13);color:#0891b2}.wotd-subject-badge[data-subject=Engineering]{background:rgba(245,158,11,.13);color:#d97706}.wotd-term{margin:0;color:var(--text-primary,var(--text));font-size:1.45rem;letter-spacing:-.02em;line-height:1}.wotd-pron{margin:0;color:var(--text-muted,var(--muted));font-size:.83rem;font-style:italic}.wotd-grade{margin:0;color:var(--text-subtle,var(--muted));font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wotd-def{margin:0;color:var(--text-body,var(--text));font-size:.86rem;line-height:1.5}.wotd-example,.wotd-fact-box{display:none}.wotd-fact-icon{flex-shrink:0;font-size:.9rem}.wotd-lesson-link{display:inline-flex;align-items:center;color:var(--accent,#0071e3);font-size:.82rem;font-weight:600;text-decoration:none;margin-top:auto}.wotd-lesson-link:hover{text-decoration:underline}.today-grid>.home-widget--timer{grid-column:1/-1}.timer-layout{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}.timer-col-clock{display:flex;flex-direction:column;align-items:center;gap:.75rem}.timer-ring-wrap{position:relative;width:160px;height:160px;flex-shrink:0}.timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-track{fill:none;stroke:var(--border-default,rgba(210,210,215,0.5));stroke-width:9;stroke-dasharray:1 4.5;stroke-linecap:round}.timer-arc{fill:none;stroke:var(--accent,#0071e3);stroke-width:9;stroke-linecap:round;stroke-dasharray:427.26;stroke-dashoffset:0;transition:stroke-dashoffset .85s linear,stroke .3s}.timer-arc.is-warning{stroke:#f59e0b}.timer-arc.is-danger{stroke:#ef4444}.timer-arc.is-done{stroke:#22c55e}.timer-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;pointer-events:none}.timer-digits{font-family:var(--font-mono, monospace);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary,var(--text));line-height:1}.timer-digits.is-done{color:#22c55e}@keyframes timer-pulse{0%,100%{opacity:1}50%{opacity:.35}}.timer-digits.is-pulsing{animation:.55s infinite timer-pulse}.timer-activity-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--muted));text-align:center;max-width:9ch;line-height:1.2}.timer-controls{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.timer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .85rem;border:1px solid var(--border-default,#d2d2d7);border-radius:999px;background:var(--surface-panel,rgba(255,255,255,.88));color:var(--text-primary,var(--text));font-size:.8rem;font-weight:600;cursor:pointer;transition:transform 120ms,background 120ms;white-space:nowrap}.timer-btn:hover:not(:disabled){background:var(--surface-elevated,#fff);transform:translateY(-1px)}.timer-btn:disabled{opacity:.36;cursor:default}.timer-btn--start{background:var(--accent,#0071e3);border-color:transparent;color:#fff}.timer-btn--start:hover:not(:disabled){background:var(--accent-hover,#005ec3)}.timer-col-config{display:flex;flex-direction:column;gap:.9rem}.timer-config-label{margin:0 0 .38rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,var(--muted))}.timer-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.timer-preset-btn{display:flex;flex-direction:column;gap:.08rem;min-width:0;padding:.46rem .58rem;border:1px solid var(--border-subtle,rgba(210,210,215,.5));border-radius:10px;background:var(--surface-panel,rgba(255,255,255,.7));color:var(--text-primary,var(--text));font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;line-height:1.2;overflow-wrap:break-word;word-break:normal;transition:transform 120ms,border-color 120ms,background 120ms}.timer-preset-btn span{font-size:.68rem;font-weight:400;color:var(--text-muted,var(--muted))}.timer-preset-btn:hover{border-color:var(--accent,#0071e3);background:var(--accent-soft,rgba(0,113,227,.07));transform:translateY(-1px)}.timer-preset-btn.is-active{border-color:var(--accent,#0071e3);background:var(--accent-soft,rgba(0,113,227,.11));color:var(--accent,#0071e3)}.timer-preset-btn.is-active span{color:var(--accent,#0071e3);opacity:.8}.timer-custom-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timer-num-input{width:3.6rem;padding:.38rem .42rem;border:1px solid var(--border-default,#d2d2d7);border-radius:8px;background:var(--surface-panel,rgba(255,255,255,.9));color:var(--text-primary,var(--text));font-family:var(--font-mono,monospace);font-size:1rem;font-weight:700;text-align:center;-moz-appearance:textfield}.timer-num-input::-webkit-inner-spin-button,.timer-num-input::-webkit-outer-spin-button{-webkit-appearance:none}.timer-colon{font-size:1rem;font-weight:700;color:var(--text-muted,var(--muted))}.timer-set-btn{padding:.38rem .82rem;border:1px solid var(--accent,#0071e3);border-radius:8px;background:0 0;color:var(--accent,#0071e3);font-size:.82rem;font-weight:600;cursor:pointer;transition:background 120ms,color 120ms}.timer-set-btn:hover{background:var(--accent,#0071e3);color:#fff}@media (max-width:680px){.timer-layout{grid-template-columns:1fr;justify-items:center}.home-widget--lotd{grid-template-columns:1fr}.lotd-photo{min-height:120px}}.timer-clock-head{display:flex;align-items:center;gap:.45rem}.mini-clock{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--surface-elevated,#fff);box-shadow:2px 2px 4px rgba(0,0,0,.16),-2px -2px 4px rgba(255,255,255,.4),inset 0 0 0 1px var(--border-default,rgba(210,210,215,.5))}.mini-clock-tick{position:absolute;background:var(--text-muted,var(--muted));border-radius:1px}.mini-clock-tick--12,.mini-clock-tick--6{left:50%;width:1.5px;height:2.5px;transform:translateX(-50%)}.mini-clock-tick--12{top:2px}.mini-clock-tick--6{bottom:2px}.mini-clock-tick--3,.mini-clock-tick--9{top:50%;width:2.5px;height:1.5px;transform:translateY(-50%)}.mini-clock-tick--3{right:2px}.mini-clock-tick--9{left:2px}.mini-clock-hand{position:absolute;bottom:50%;left:50%;transform-origin:bottom center;border-radius:2px 2px 0 0}.mini-clock-hand--hour{width:1.4px;height:6.5px;background:var(--text-primary,var(--text))}.mini-clock-hand--min{width:1.1px;height:9.5px;background:var(--text-muted,var(--muted))}.mini-clock-hand--sec{width:1px;height:10.5px;background:var(--accent,#0071e3);transition:transform .15s cubic-bezier(.4,2.3,.6,1)}.mini-clock-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:var(--text-primary,var(--text))}@media (prefers-reduced-motion:reduce){.mini-clock-hand--sec{transition:none}}.home-widget--lotd{grid-column:1/-1;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.lotd-photo{width:100%;height:130px;background-size:cover;background-position:center 30%;flex-shrink:0}.home-widget--lotd .lotd-main{padding:1rem 1.25rem}.lotd-main{display:flex;flex-direction:column;gap:.55rem}.lotd-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.1rem}.lotd-shuffle{flex-shrink:0;background:0 0;border:1px solid var(--border-subtle,rgba(210,210,215,.5));color:var(--text-muted,var(--muted,#888));border-radius:8px;padding:.25rem .7rem;font-size:.71rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s;letter-spacing:.04em;line-height:1.6}.lotd-shuffle:hover{background:color-mix(in srgb,var(--lotd-color,#3b82f6) 10%,transparent);color:var(--lotd-color,#3b82f6);border-color:var(--lotd-color,#3b82f6)}.lotd-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lotd-subject-badge{display:inline-flex;align-items:center;height:1.45rem;padding:0 .6rem;border-radius:999px;background:color-mix(in srgb,var(--lotd-color,#3b82f6) 14%,transparent);color:var(--lotd-color,#3b82f6);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lotd-track{font-size:.7rem;color:var(--text-muted,var(--muted,#888));font-weight:500}.lotd-track::before{content:'·';margin-right:.4rem;opacity:.5}.lotd-title{margin:0;font-size:clamp(1.05rem, 2vw, 1.3rem);font-weight:700;color:var(--text-primary,var(--text));line-height:1.2;letter-spacing:-.01em}.lotd-desc{margin:0;font-size:.84rem;color:var(--text-body,var(--text));line-height:1.45;max-width:54ch}.lotd-side{display:flex;flex-direction:column;gap:.85rem;height:100%;justify-content:center}.lotd-impact-box{display:none}.lotd-impact-label{display:block;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lotd-color,#3b82f6);margin-bottom:.35rem}.lotd-impact-text{margin:0;font-size:.81rem;color:var(--text-body,var(--text));line-height:1.6}.lotd-cta{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;background:var(--lotd-color,#3b82f6);color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;letter-spacing:.02em;margin-top:.6rem;transition:opacity .18s,transform .15s;align-self:flex-start}.lotd-cta:hover{opacity:.86;transform:translateY(-1px)}.phys-sandbox-section{width:min(var(--cos-home-w,1180px),calc(100% - 2rem));margin-inline:auto;padding-top:1.6rem}.home-widget--phys{overflow:hidden;padding:0!important}.phys-tabs{display:flex;gap:.2rem;padding:.55rem .55rem 0;border-bottom:1px solid var(--border-subtle,rgba(210,210,215,.4))}.phys-tab{padding:.42rem 1rem;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:0 0;color:var(--text-muted,var(--muted));font-size:.84rem;font-weight:600;cursor:pointer;transition:background 110ms,color 110ms}.phys-tab.is-active{background:var(--surface-elevated,rgba(255,255,255,.95));border-color:var(--border-subtle,rgba(210,210,215,.5));color:var(--text-primary,var(--text))}.phys-panel{display:none;flex-direction:column}.phys-panel.is-active{display:flex}.phys-toolbar{display:flex;align-items:center;gap:.32rem;padding:.5rem .65rem;border-bottom:1px solid var(--border-subtle,rgba(210,210,215,.3));flex-wrap:wrap;background:var(--surface-panel-alt,rgba(248,250,252,.6))}.ptool{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid var(--border-subtle,rgba(210,210,215,.5));border-radius:8px;background:0 0;cursor:pointer;font-size:.95rem;transition:background .1s,border-color .1s;flex-shrink:0}.ptool.is-active{background:var(--accent-soft,rgba(0,113,227,.11));border-color:var(--accent,#0071e3)}.ptool:hover:not(.is-active){background:var(--surface-page-alt,rgba(0,0,0,.04))}.ptool-clear{margin-left:auto}.ptool-sep{width:1px;height:1.4rem;background:var(--border-subtle,rgba(210,210,215,.5));flex-shrink:0}.ptool-color-wrap input[type=color]{width:2.05rem;height:2.05rem;padding:2px;border:1px solid var(--border-subtle,rgba(210,210,215,.5));border-radius:8px;cursor:pointer;background:0 0}.ptool-size-wrap input[type=range]{width:66px;accent-color:var(--accent,#0071e3)}.ptool-gravity{display:flex;align-items:center;gap:.32rem;font-size:.8rem;font-weight:500;color:var(--text-primary,var(--text));cursor:pointer;user-select:none}.ptool-gravity input{accent-color:var(--accent,#0071e3)}.phys-canvas{display:block;width:100%;height:480px;cursor:crosshair;touch-action:none}.phys-info-bar{display:flex;align-items:center;gap:.45rem;padding:.48rem .7rem;border-top:1px solid var(--border-subtle,rgba(210,210,215,.3));flex-wrap:wrap;background:var(--surface-panel-alt,rgba(248,250,252,.5))}.phys-eq-pill{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px solid var(--border-subtle,rgba(210,210,215,.5));border-radius:999px;background:var(--surface-page,rgba(255,255,255,.6));color:var(--text-muted,var(--muted));font-family:var(--font-mono,monospace);font-size:.76rem;white-space:nowrap}.phys-eq-live{font-size:.8rem;font-weight:700;color:var(--accent,#0071e3);margin-left:auto}.phys-ruler-val{font-size:.82rem;font-weight:600;color:var(--accent,#0071e3)}@media (max-width:560px){.phys-canvas{height:320px}}@media (max-width:1100px){.media-spotlight-grid,.today-grid{grid-template-columns:1fr}.today-grid>.home-widget--schedule,.today-grid>.home-widget--timer{grid-column:auto}}@media (max-width:780px){.phys-sandbox-section{width:min(100% - 1rem,var(--cos-home-w,1180px))}.cos-hero-grid{grid-template-columns:1fr}.cos-hero-copy{min-height:auto}.cos-home .home-widget--vod,.cos-home .weekly-grid{grid-template-columns:1fr}}