html[data-theme=glass]{color-scheme:light;--ink:#102f3d;--muted:#365c61;--line:#8abdb4;--teal:#007c7d;background:#e2f3eb;color:var(--ink)}html[data-theme=glass] body{background:linear-gradient(115deg,#d6ede3ed,#f3faf4df 42%,#c6e5d8e8),url(/day-header-art.webp) center/cover fixed;color:#102f3d}html[data-theme=glass] :is(.reference-shell,.catalog-view,#catalogView,.resource-panel){background:transparent!important}html[data-theme=glass] body :is(.day-header,.lesson-banner,.lesson-back-nav,.lesson-context,.resource-tile,.assistant-panel,.surface,.card,.quick-tile,.biogenius-theme-toggle){border:1px solid #f8fffc!important;background:linear-gradient(125deg,#fffffff0,#e5f3e5bd 58%,#c9e9dfbd)!important;box-shadow:inset 0 0 0 2px #fff8,inset 0 -3px 8px #59a69e25,0 0 0 1px #77a99c88,0 7px 20px #123c3324;color:#12343f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=glass] body .day-header{border-radius:30px!important;background:linear-gradient(90deg,#fafff4c9,#e9f4e482 44%,#d2e9d200 65%),url(/day-header-art.webp) center/cover!important;overflow:hidden}html[data-theme=glass] body .day-header::before{background:linear-gradient(90deg,#fcfff5e8,#eef7e4b0 26%,transparent 47%,#dff4e8a6 65%,#eaf6ebe8)!important}html[data-theme=glass] body .day-header .brand{background:transparent!important;filter:none!important}html[data-theme=glass] body .day-header .brand img{object-fit:contain;filter:none!important}html[data-theme=glass] body .day-header :is(.academy-nav>a,.byline,.day-resume){background:linear-gradient(130deg,#ffffffe3,#e4f4e6b8)!important;border:1px solid #fafff5!important;border-radius:20px;box-shadow:inset 0 0 0 1px #b1d3c4,0 4px 10px #234c2b1c;color:#12343f}html[data-theme=glass] body .day-header .academy-nav>a:hover,html[data-theme=glass] body .day-header .academy-nav>a[aria-current=page]{background:linear-gradient(135deg,#11c2b9,#007c7d)!important;color:#fff!important;box-shadow:0 0 14px #18cbb78c,inset 0 0 0 1px #d5fff1}html[data-theme=glass] body .day-header .academy-nav>a:hover :is(small,.day-nav-icon),html[data-theme=glass] body .day-header .academy-nav>a[aria-current=page] :is(small,.day-nav-icon){color:white!important}html[data-theme=glass] body .day-header .garden-nav-link{border-color:#d6bc62!important;background:linear-gradient(130deg,#fffdecdf,#efdf9bc9)!important}html[data-theme=glass] body .day-header .day-welcome h2{color:#12343f;text-shadow:0 1px white;font-family:Georgia,"Times New Roman",serif}html[data-theme=glass] .theme-option{color:#164e52!important;background:transparent!important;box-shadow:none!important}html[data-theme=glass] .theme-option[aria-pressed=true]{color:white!important;background:linear-gradient(130deg,#14c5bd,#007b7d)!important;box-shadow:0 0 12px #15b8b581,inset 0 0 0 1px white!important}html[data-theme=glass] body .biogenius-theme-toggle{max-width:100%;flex-wrap:wrap;border-radius:20px!important}html[data-theme=glass] body .theme-option .theme-label{display:flex!important;flex-direction:column;gap:3px}html[data-theme=glass] body .theme-option .theme-label :is(span,small){display:block!important;font-size:12px!important;line-height:1.25}html[data-theme=glass] body .lesson-banner{border-radius:24px;background:linear-gradient(100deg,#fffffff0,#ecf4e7d9),url(/day-header-art.webp) center/cover!important}html[data-theme=glass] body :is(.lesson-banner h1,.resource-panel h2){color:#12343f;font-family:Georgia,"Times New Roman",serif}html[data-theme=glass] body .lesson-back-nav{border-radius:20px;padding:12px}html[data-theme=glass] body .resource-grid{gap:18px}html[data-theme=glass] body .resource-tile{position:relative;border-radius:25px;padding:20px 17px;min-height:182px;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}html[data-theme=glass] body .resource-tile::before{content:"";position:absolute;inset:4px;border:1px solid #ffffffb3;border-radius:20px;pointer-events:none;z-index:-1}html[data-theme=glass] body .resource-tile:hover,html[data-theme=glass] body .resource-tile:focus-visible{transform:translateY(-3px);outline:2px solid #1ad5c9;outline-offset:2px;box-shadow:0 0 20px #0fc5bd80,inset 0 0 0 2px #fff!important}html[data-theme=glass] body .resource-tile strong{font:700 clamp(19px,1.8vw,25px)/1.2 Georgia,"Times New Roman",serif;color:#102c42}html[data-theme=glass] body .resource-tile>span[lang]{font-size:17px;color:#244e51}html[data-theme=glass] body .resource-symbol{position:relative;display:grid;place-items:center;width:74px;height:82px;border:2px solid #ffffff;border-radius:13px;background:linear-gradient(135deg,#ffffffcf,#b6e9db6b);box-shadow:inset 2px 2px 4px white,inset -3px -3px 5px #2c9d8e50,4px 5px 0 #dff7ed,5px 6px 0 #71b6aa,0 9px 12px #275e5033;color:#00888b}html[data-theme=glass] body .resource-symbol svg{width:40px;height:40px;filter:drop-shadow(1px 3px 1px #51948644)}html[data-theme=glass] body [data-glass-kind=pdf] .resource-symbol svg,html[data-theme=glass] body [data-glass-kind=ppt] .resource-symbol svg{visibility:hidden}html[data-theme=glass] body [data-glass-kind=pdf] .resource-symbol::after{content:"PDF";position:absolute;inset:26px 6px 9px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(130deg,#f5444c,#b80925);border:1px solid #ffb6b6;color:white;font:bold 21px Arial;box-shadow:0 3px 7px #a6133740}html[data-theme=glass] body [data-glass-kind=ppt] .resource-symbol::after{content:"P";position:absolute;inset:15px 10px 12px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(130deg,#ffad44,#d74e09);border:1px solid #ffe3b2;color:white;font:bold 34px Arial;box-shadow:0 3px 7px #b85c1940}html[data-theme=glass] body [data-glass-kind=quiz] .resource-symbol{color:#248e55;background:linear-gradient(135deg,#fff,#a9e1b787)}html[data-theme=glass] body [data-glass-kind=infographic] .resource-symbol{color:#ad7c13;background:linear-gradient(135deg,#fff,#f2e0a687)}html[data-theme=glass] body [data-glass-kind=glossary] .resource-symbol{color:#146d53;background:linear-gradient(135deg,#fff,#b4dbc487)}html[data-theme=glass] body :is(#catalogView,.resource-panel,.catalog-view) .resource-tile .resource-live{background:linear-gradient(130deg,#05cfc2,#007f83)!important;color:#fff!important;border-color:#8effed!important;border-radius:16px!important;box-shadow:0 0 12px #10cbb775,inset 0 1px 5px #c4fff6!important}html[data-theme=glass] body :is(#catalogView,.resource-panel,.catalog-view) .resource-tile.resource-purchased .resource-live{background:linear-gradient(135deg,#fff4a9,#f3c14b 48%,#d89614)!important;color:#513400!important;border-color:#fff0a6!important;box-shadow:0 0 17px #ffca4394,inset 0 1px 5px #fff8d7!important}html[data-theme=glass] body :is(input,select,textarea){background:#f7fcf6;color:#163e44;border-color:#80b6a8}html[data-theme=glass] body dialog{background:#f2faf3;color:#12343f;border:1px solid #a9c7b5}@media(max-width:760px){html[data-theme=glass] body{background-attachment:scroll}html[data-theme=glass] body .day-header{padding:18px 14px!important;border-radius:22px!important}html[data-theme=glass] body .day-header .day-tools{grid-column:1/-1!important;grid-row:3!important;flex-direction:row!important;justify-content:space-between!important}html[data-theme=glass] body .day-header .byline{grid-row:4!important}html[data-theme=glass] body .day-header .day-resume{grid-row:5!important}html[data-theme=glass] body .day-header .academy-nav{grid-row:6!important}html[data-theme=glass] body .day-header .theme-option{min-width:48px;padding:6px 5px!important}html[data-theme=glass] body .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme=glass] body .resource-tile{padding:16px 12px;min-height:200px}html[data-theme=glass] body .resource-tile strong{font-size:19px}html[data-theme=glass] body :is(.resource-tile,.day-header,.card,.surface){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@media(max-width:420px){html[data-theme=glass] body .resource-grid{grid-template-columns:1fr}html[data-theme=glass] body .resource-tile{min-height:150px}html[data-theme=glass] body .biogenius-theme-toggle{width:100%;justify-content:space-between}html[data-theme=glass] body .day-header .day-tools{flex-wrap:wrap!important}}@media(prefers-reduced-motion:reduce){html[data-theme=glass] body .resource-tile{transition:none}html[data-theme=glass] body .resource-tile:hover{transform:none}}@media print{html[data-theme=glass] body{background:white!important}html[data-theme=glass] body .resource-tile{background:white!important;box-shadow:none!important;backdrop-filter:none}}html[data-theme=glass] body .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;perspective:1200px}html[data-theme=glass] body .resource-tile{display:grid;grid-template-columns:minmax(95px,38%) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:center;align-items:center;gap:5px 8px;min-height:166px;padding:13px 18px 13px 8px;border:2px solid #faffdf!important;border-radius:25px;background:linear-gradient(125deg,#fafff17a,#c6ead774 40%,#efffe99c)!important;box-shadow:inset 0 0 0 3px #f2ffeaa1,inset 0 0 0 6px #81ae8b52,0 9px 19px #173f3440,0 0 8px #f7ffda70!important;backdrop-filter:blur(12px);transform:perspective(1000px) rotateX(var(--crystal-rx,0deg)) rotateY(var(--crystal-ry,0deg));transition:transform .15s ease-out,box-shadow .2s;overflow:visible;text-align:left}html[data-theme=glass] body .resource-tile::before{inset:6px;border:1px solid #ffffe8db;border-radius:18px;z-index:0;box-shadow:inset 0 1px 3px #fff}html[data-theme=glass] body .resource-tile::after{content:"";position:absolute;inset:0;border-radius:23px;background:radial-gradient(circle at var(--crystal-light,25%) 0%,#ffffffa0,transparent 50%);pointer-events:none;z-index:0}html[data-theme=glass] body .resource-tile:hover{transform:perspective(1000px) rotateX(var(--crystal-rx,0deg)) rotateY(var(--crystal-ry,0deg)) translateY(-2px);outline:1px solid #c5fff1;box-shadow:0 0 20px #3cdfc577,inset 0 0 0 3px #fff8!important}html[data-theme=glass] body .resource-tile>*{position:relative;z-index:1}html[data-theme=glass] body .resource-tile .resource-symbol{grid-column:1;grid-row:1/6;justify-self:center;margin:0;width:100%;height:128px;max-width:155px;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}html[data-theme=glass] body .resource-tile[data-crystal-art] .resource-symbol>svg{display:none!important}html[data-theme=glass] body .resource-tile[data-crystal-art] .resource-symbol::after{display:none!important}html[data-theme=glass] body .crystal-resource-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px #255d3938)}html[data-theme=glass] body .crystal-pdf-label{position:absolute;top:64%;left:49%;transform:translateX(-50%);font:700 13px Arial;letter-spacing:1px;color:#b01616;text-shadow:0 1px #fff}html[data-theme=glass] body .resource-tile>strong{grid-column:2;font:700 clamp(18px,1.65vw,25px)/1.08 Georgia,serif;color:#082f35;text-shadow:0 1px #ffffe4;margin:0 0 4px}html[data-theme=glass] body .resource-tile>span[lang]{grid-column:2;font-size:13px;line-height:1.3;color:#264d46;text-align:left}html[data-theme=glass] body .resource-tile .summary-tagline{grid-column:2;font-size:11px;color:#36594e}html[data-theme=glass] body :is(#catalogView,.resource-panel) .resource-tile .resource-live{grid-column:2;display:block;width:100%;margin:4px 0 0;padding:6px 10px;border:1px solid #d6fff4!important;border-radius:30px!important;background:linear-gradient(#4ce4cc,#009d91 47%,#007971 54%,#16b9a3)!important;box-shadow:0 0 0 2px #53ad9688,inset 0 1px 4px #e0fff6,0 0 11px #00c7ab90!important;font:16px/1.2 Georgia,serif;color:#fff!important;text-shadow:0 1px 2px #005849;text-align:center}html[data-theme=glass] body .resource-live-dot{display:none}html[data-theme=glass] body .resource-live span[lang]{display:block;font:11px/1.4 Arial;color:#fff}html[data-theme=glass] body :is(#catalogView,.resource-panel) .resource-tile.resource-purchased .resource-live{background:linear-gradient(#fff1a1,#e8bb33 47%,#b47c08 54%,#edc04a)!important;border-color:#fff5ba!important;box-shadow:0 0 0 2px #cba14380,inset 0 1px 4px #fff9cc,0 0 16px #ffd3319c!important;color:#4e3400!important;text-shadow:0 1px #ffecaa}html[data-theme=glass] body .resource-tile .resource-status{grid-column:2;position:static;background:transparent!important;border:0;box-shadow:none;color:#35594f!important;font:11px/1.3 Arial;padding:0;margin:2px 0 0}html[data-theme=glass] body .resource-available .resource-status{display:none}html[data-theme=glass] body .learning-grid{perspective:1200px;gap:25px}html[data-theme=glass] body .learning-card{border:2px solid #faffed;border-radius:29px;padding:7px;background:linear-gradient(135deg,#ffffffb8,#d4ecdc78);box-shadow:inset 0 0 0 2px #ffffff85,0 15px 24px #204a3a30;overflow:hidden;transform:perspective(1000px) rotateX(var(--crystal-rx,0deg)) rotateY(var(--crystal-ry,0deg));transition:transform .18s}html[data-theme=glass] body .learning-card.has-emerald-art .card-art{height:225px;border-radius:21px 21px 0 0;background:linear-gradient(0deg,#edf5e8,transparent 35%),var(--emerald-image) center/cover!important}html[data-theme=glass] body .learning-card.has-emerald-art .card-art>svg{display:none}html[data-theme=glass] body .learning-card .card-copy{background:linear-gradient(135deg,#faffefd9,#e1eee0c9);border-radius:0 0 21px 21px;padding:20px}html[data-theme=glass] body .learning-card h2{font:600 27px/1.12 Georgia,serif;color:#123d38}html[data-theme=glass] body .learning-card p{color:#3d6053;font-size:16px}html[data-theme=glass] body .learning-card[data-glass-unit="1"]{--emerald-image:url(/glass-unit1.webp)!important}html[data-theme=glass] body .learning-card[data-glass-unit="2"]{--emerald-image:url(/glass-unit2.webp)!important}html[data-theme=glass] body .learning-card[data-glass-unit="3"]{--emerald-image:url(/glass-unit3.webp)!important}@media(min-width:1450px){html[data-theme=glass] body .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){html[data-theme=glass] body .resource-grid{grid-template-columns:1fr;gap:15px}html[data-theme=glass] body .resource-tile{min-height:148px;grid-template-columns:36% 64%;padding-right:20px;gap:4px 0;backdrop-filter:blur(5px)}html[data-theme=glass] body .resource-tile>strong{font-size:23px}html[data-theme=glass] body .resource-tile .resource-symbol{height:125px}html[data-theme=glass] body .learning-card.has-emerald-art .card-art{height:230px}}@media(prefers-reduced-motion:reduce){html[data-theme=glass] body :is(.resource-tile,.learning-card){transform:none!important;transition:none!important}}.crystal-resource-image,.crystal-pdf-label{display:none}html[data-theme=glass] .crystal-resource-image{display:block}html[data-theme=glass] .crystal-pdf-label{display:block}html[data-theme=glass] body .resource-tile,html[data-theme=glass] body .resource-tile *{box-sizing:border-box;min-width:0}
