/* A third appearance only: cyan light, a violet sidebar and frosted glass.
   Every rule excludes the independent AixyunOS immersive study surface. */
html[data-up-theme=aurora] body:not(.desk-mode) {
  --forest: #384875; --forest-ink: #253657; --forest-muted: #526789;
  --forest-paper: #e6ecff; --forest-line: #d9ebff;
  --brand: #435cc5; --ink: #253657; --muted: #526789;
  --line: #c2d4ef; --paper: #a8bbda; --cream: #e6ecff;
  --shadow: 0 9px 26px #243d7320;
  --aurora-glass: linear-gradient(135deg,#edf0ffe8,#d9eeffe0);
  --aurora-border: #f0f8ffb3;
  background: radial-gradient(ellipse at 98% 10%,#a8f1f3 0,transparent 44%),radial-gradient(ellipse at 36% 0,#c4b8ef 0,transparent 45%),linear-gradient(135deg,#a8b6d7,#9dbbdd 55%,#abdce5);
  background-color: #a8bbda;
  color: var(--ink);
}
html[data-up-theme=aurora] body:not(.desk-mode) :is(a,button,input,textarea,select):focus-visible { outline-color: #314ab1; outline-offset: 3px; }

/* White labels remain clear over the deep violet-to-blue navigation glass. */
html[data-up-theme=aurora] body:not(.desk-mode) .site-header {
  color: #f3f4ff;
  background: radial-gradient(ellipse at 0 0,#a24abc70,transparent 62%),linear-gradient(155deg,#50336f,#30396e 52%,#234668);
  border-right: 1px solid #ddf3ff80;
  box-shadow: inset -1px 0 #f1f7ff24,5px 0 25px #273e6530;
}
html[data-up-theme=aurora] body:not(.desk-mode) .brand {
  color: #f4f6ff; background: linear-gradient(135deg,#b5b7e52b,#97d7ea20);
  border-color: #ddeaff66; outline: 0; border-radius: 18px;
  box-shadow: inset 0 1px #ffffff4d,0 5px 15px #1d24491a;
}
html[data-up-theme=aurora] body:not(.desk-mode) .brand img { background: #fff; }
html[data-up-theme=aurora] body:not(.desk-mode) .brand small { color: #dce7fa; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a { color: #e4eaff; border-radius: 12px; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a .ui-icon { color: #c4dcff; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) {
  color: #f5fbff; background: linear-gradient(110deg,#546fc5,#4089bd);
  box-shadow: inset 0 1px #dfeeff70,0 4px 14px #17274e35;
}
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]) .ui-icon { color: #edfbff; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a:hover { color: #fff; background: #97b8ed28; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-header nav a:is(.active,[aria-current=page]):hover { background: linear-gradient(110deg,#627cd4,#4a94c6); }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-nav-label { color: #c4d3ef; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-sidebar-note {
  background: linear-gradient(135deg,#ad80d336,#85d1e729);
  border-color: #bce8ff5e; border-radius: 18px;
  box-shadow: inset 0 1px #fff4;
}
html[data-up-theme=aurora] body:not(.desk-mode) .forest-note-art { background: radial-gradient(ellipse at 80% 80%,#56d9e840,transparent 65%),radial-gradient(ellipse at 15% 0,#ce8ff75e,transparent 70%),linear-gradient(120deg,#575f9e,#526f96); }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-sidebar-note :is(small,strong,span) { color: #e4edff; }
html[data-up-theme=aurora] body:not(.desk-mode) .header-actions {
  color: #3d5685; background: #e5edfff0; border-color: var(--aurora-border);
  border-radius: 16px; box-shadow: 0 5px 18px #3457891c,inset 0 1px #fff;
  backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
}
html[data-up-theme=aurora] body:not(.desk-mode) :is(.account-button,.page-fullscreen-button,.up-theme-button) { color: #3b5387; border-color: #b8c9eb; }
html[data-up-theme=aurora] body:not(.desk-mode) .account-avatar { color: #f8fbff; background: linear-gradient(135deg,#926ddb,#526dc3); border-color: #c5c5f1; box-shadow: inset 0 1px #ffffff6b; }
html[data-up-theme=aurora] body:not(.desk-mode) .account-popover { color: var(--ink); background: #edf2ff; border-color: #d9e9ff; box-shadow: 0 12px 28px #233b6c2b; }
html[data-up-theme=aurora] body:not(.desk-mode) .account-popover :is(a,button):hover { color: #30489d; background: #dce7fd; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button):hover { background: #d6e5fd; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-footer { color: #435b80; border-color: #d3e9ff8c; }
html[data-up-theme=aurora] body:not(.desk-mode) .site-footer strong { color: #334b75; }

/* Opaque-enough glass provides a stable reading surface over the ambient light. */
html[data-up-theme=aurora] body:not(.desk-mode) :is(.panel,.y-disclosure,.y-discover-card,.y-space-card,.up-welcome-plan,.up-entry-grid a,.y-learning-stats,.y-learning-columns>section,.y-followups,.y-writing-prompt,.y-journal-entry,.y-card-identity,.forest-overview-card,.fp-planner,.fp-reading,.forest-scenery,.fp-launch,.fp-shortcuts,.wb-grades.panel,.wb-bottom-grid>.panel,.wb-tool,.gj-action-panel,.gj-reflection,.gj-empty) {
  color: var(--ink); background: var(--aurora-glass); border-color: var(--aurora-border);
  border-radius: 21px; box-shadow: var(--shadow),inset 0 1px #fff9;
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-discover-card,.y-space-card,.wb-tool):hover { background: linear-gradient(135deg,#f1f3fff0,#dcf2ffed); border-color: #fff; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-discover-card,.y-space-card,.wb-tool) p { color: var(--muted); }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-growth-action,.y-next-step,.university-filters,.y-search,.y-empty,.fp-reading .y-empty) { background: #e4ecfbe8; color: var(--ink); border-color: #d0e2fa; border-radius: 17px; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.up-welcome h1,.up-welcome-plan h2) { color: #263c68; font-family: var(--sans,sans-serif); }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.up-welcome p,.up-entry-grid p) { color: #415c82; }
html[data-up-theme=aurora] body:not(.desk-mode) .up-welcome-plan>div { border-color: #cedef5; }
html[data-up-theme=aurora] body:not(.desk-mode) .up-welcome-plan :is(.ui-icon,small) { color: #42638e; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 { color: #2d416c; font-family: var(--sans,sans-serif); }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.forest-card-heading,.fp-section-head,.y-section-heading,.fp-shortcuts) h2 .ui-icon { color: #5371ac; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-text-link,.y-kicker,.university-lenses>summary) { color: #365ba4; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-icon-tile,.y-icon-button,.forest-note-icon,.fp-launch-icon) { color: #4161a5; background: linear-gradient(135deg,#dfd9f9,#c2e7f5); border-color: #e8f4ff; border-radius: 14px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) .button { color: #375897; background: linear-gradient(135deg,#f1f4ff,#dae7fc); border-color: #b9cdec; border-radius: 12px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) .button:hover { color: #2d4686; background: #d9e6fc; border-color: #93b0d8; }
html[data-up-theme=aurora] body:not(.desk-mode) .button:is(.primary,.dark) { color: #fff; background: linear-gradient(120deg,#5c54b9,#376bba); border-color: #627dc2; box-shadow: inset 0 1px #ffffff59,0 4px 12px #3659a12b; }
html[data-up-theme=aurora] body:not(.desk-mode) .button:is(.primary,.dark):hover { color: #fff; background: linear-gradient(120deg,#514aaa,#2d5da9); }
html[data-up-theme=aurora] body:not(.desk-mode) :is(input:not([type=checkbox]):not([type=radio]),textarea,select) { color: #2d4268; background-color: #f2f6ff; border-color: #adc5e7; box-shadow: inset 0 1px 3px #263f7010; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(input[type=checkbox],input[type=radio]) { accent-color: #4b67bf; }
html[data-up-theme=aurora] body:not(.desk-mode) dialog { color: var(--ink); background: #edf2ff; border-color: #ddedff; box-shadow: 0 24px 70px #172e5b44,inset 0 1px #fff; }
html[data-up-theme=aurora] body:not(.desk-mode) dialog::backdrop { background: #20335985; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
html[data-up-theme=aurora] body:not(.desk-mode) #focus-task-form .fp-subject-fields { color: var(--ink); background: #dde9fc; border-color: #b5cfed; }
html[data-up-theme=aurora] body:not(.desk-mode) #focus-task-form .fp-subject-fields legend { color: #355592; }
html[data-up-theme=aurora] body:not(.desk-mode) #focus-task-form .fp-subject-fields p { color: #526789; }

/* The owner's dashboard keeps its real data and its existing responsive grid. */
html[data-up-theme=aurora] body[data-page=me]:not(.desk-mode):has(.fp-space-wallpaper) {
  background: radial-gradient(ellipse at 100% 0,#96ecf2,transparent 45%),radial-gradient(ellipse at 25% 0,#b9b3e7,transparent 48%),linear-gradient(135deg,#9cacd0,#a4b9de 55%,#a6d9e5);
  background-color: #a4b9de;
}
html[data-up-theme=aurora] body:not(.desk-mode) .fp-dashboard::before { background: radial-gradient(ellipse at 92% 6%,#a6f2f644,transparent 55%),linear-gradient(180deg,#c8c4ee24,transparent 500px); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper[src$="forest-study-retreat-r1.png"] { opacity: 0; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .fp-space-wallpaper:not([src$="forest-study-retreat-r1.png"]) { opacity: .2; filter: saturate(.6); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .forest-hero {
  padding: 27px 28px; margin-bottom: 24px; border: 1px solid #f0f7ffd1; border-radius: 23px;
  background: radial-gradient(ellipse at 92% 20%,#81dbed80,transparent 50%),linear-gradient(120deg,#ddd5f3d9,#dceefde0);
  box-shadow: 0 8px 25px #304a7924,inset 0 1px #fff;
  backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
}
html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-page-heading h1,.forest-eyebrow,.forest-hero-tools time) { color: #293d69; text-shadow: none; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-page-heading h1 { font-family: var(--sans,sans-serif); font-weight: 750; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-page-heading p,
html[data-up-theme=aurora] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper)>.fp-page-heading p { color: #485c83; text-shadow: none; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-hero-tools time { background: #eff5ffd4; border: 1px solid #ffffffb3; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-hero-tools .button { color: #375897; background: #edf5ffd6; border-color: #bed2ed; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper) :is(.fp-planner,.fp-reading,.fp-shortcuts) { background: var(--aurora-glass); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview { background: transparent; gap: 16px; overflow: visible; margin-top: 0; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) {
  padding: 22px; border: 1px solid #edf8ffd1; border-radius: 20px; color: #2f4877;
  background: linear-gradient(135deg,#dce7fbe8,#b7cef0e8); box-shadow: 0 6px 19px #27497e20,inset 0 1px #fff9;
}
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(2) { background: linear-gradient(135deg,#c2f0f5eb,#90d3eee8); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(3) { background: linear-gradient(135deg,#e2d8f8eb,#bfc0f0e8); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:nth-child(4) { background: linear-gradient(135deg,#f4d7f4eb,#e4b6ece8); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview strong { color: #293c66; margin-top: 13px; font-size: 32px; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { font-size: 14px; color: #37517b; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview small { color: #415a80; font-size: 12px; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-quick-focus.fp-launch { color: var(--ink); background: linear-gradient(120deg,#d5e2fbed,#bce9f0e8); border-color: #e8f7ff; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-quick-focus :is(h2,p,small) { color: #48668a; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-quick-focus h3 { color: #2f466f; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a) { color: #3a548f; background: #dbe7fbe8; border-color: #c4d8f5; box-shadow: inset 0 1px #fff8; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.wb-learning-links>*,.wb-personal-links>*,.wb-project-apps a):hover { background: #cfe1f8; border-color: #a3c1e7; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a { color: #405796; background: linear-gradient(135deg,#dddaf8,#cbdcf6); border-color: #eff7ff; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a:nth-child(2) { background: linear-gradient(135deg,#eacff2,#efdbf2); color: #76508b; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a:nth-child(3) { background: linear-gradient(135deg,#d8eafb,#c2dafa); color: #3d629a; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a:nth-child(4) { background: linear-gradient(135deg,#c2f0ed,#bce6ef); color: #356675; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a:nth-child(5) { background: linear-gradient(135deg,#ded4fa,#ccd8f5); color: #67559b; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a:hover { border-color: #94b5e3; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-tool:nth-child(2) .y-icon-tile { color: #397286; background: linear-gradient(135deg,#c0f0ee,#a9d6ef); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-tool:nth-child(3) .y-icon-tile { color: #785698; background: linear-gradient(135deg,#f0d4f4,#d6c5f6); }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-tool:nth-child(4) .y-icon-tile { color: #4567a2; background: linear-gradient(135deg,#cfdff9,#accff2); }

/* Tasks, reading, calendar and the original grade curve use the same palette. */
html[data-up-theme=aurora] body:not(.desk-mode) .fp-view-switch { background: #cad9f2; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-view-switch button { color: #475e83; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-view-switch button[aria-pressed=true] { color: #3c53aa; background: #eff5ff; box-shadow: 0 2px 4px #33599715; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-plan-summary { color: #526789; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-plan-summary b { color: #3b5683; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-task,.fp-list .fp-task) { background: #f0f5ffde; border-color: #d0def5; border-radius: 14px; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-task h3,.fp-task h3 button,.fp-reading .y-reading-card h3,.fp-shortcuts b,.forest-goal-note b) { color: #344c77; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-task.is-done h3 button { color: #687b9c; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-complete { background: #f7fbff; border-color: #8fa9d3; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-complete[aria-pressed=true] { background: #5971c3; border-color: #5971c3; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-task-subject,.fp-task-meta,.fp-task-progress small,.fp-task-bottom,.fp-task .fp-edit,.fp-footnote,.fp-footnote p,.fp-shortcuts small,.forest-goal-note p,.fp-reading .y-reading-card p,.fp-reading .y-reading-card small,.fp-launch p,.fp-launch small,.fp-private-note,.fp-private-note p) { color: #526789; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-task-progress>div { background: #d6e2f6; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-task-progress i { background: linear-gradient(90deg,#6c6acb,#459cbd); }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-task-bottom button { color: #3d5fa1; background: #e0ebfc; border-color: #c1d6f2; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-task-bottom button:hover { background: #cfdff7; }
html[data-up-theme=aurora] body:not(.desk-mode) .fp-quadrant { box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) .q1 { --fp-bg: #f5e4f5; --fp-border: #dcbde1; --fp-color: #884d82; }
html[data-up-theme=aurora] body:not(.desk-mode) .q2 { --fp-bg: #dee7fc; --fp-border: #b5c9ec; --fp-color: #405b9e; }
html[data-up-theme=aurora] body:not(.desk-mode) .q3 { --fp-bg: #e5def7; --fp-border: #c9b9e3; --fp-color: #725795; }
html[data-up-theme=aurora] body:not(.desk-mode) .q4 { --fp-bg: #daf0f2; --fp-border: #aad3dd; --fp-color: #396f82; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-reading-card,.fp-reading .y-reading-card,.fp-shortcuts .forest-notes-grid>a,.forest-goal-note) { color: #3c5887; background: #dce7fbd6; border-color: #c9dcf7; border-radius: 14px; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) { color: #f8fbff; background: linear-gradient(135deg,#7c7cc6,#3f89ad); box-shadow: inset 5px 0 #38498455,2px 3px 7px #31547d25; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-book-cover,.fp-reading .y-book-cover) small { color: #f0f8ff; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-reading .y-reading-card>div>span,.forest-goal-note>button) { color: #3c64a4; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-calendar { border-color: #c2d5f1; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.forest-calendar-heading,.forest-calendar-day,.forest-calendar-key,.forest-calendar-heading>span,.forest-calendar-heading button) { color: #42608c; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-calendar-week { color: #5a7397; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-calendar-day.is-today { color: #fff; background: #536cbc; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.forest-calendar-day.has-due:not(.is-today),.forest-calendar-key button,.forest-calendar-heading button:hover) { color: #416394; background: #cce1f5; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.forest-calendar-day i,.forest-calendar-key i) { background: #657bc5; }
html[data-up-theme=aurora] body:not(.desk-mode) .forest-calendar-day.is-today i { background: #95f0f0; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-chart-line { stroke: #5164c4; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-chart circle { fill: #5164c4; stroke: #eff6ff; }
html[data-up-theme=aurora] body:not(.desk-mode) .wb-grid-line { stroke: #adc5e6; }
html[data-up-theme=aurora] body:not(.desk-mode) .y-focus-mini { color: #365898; background: #e9f2fff5; border-color: #b2cce9; box-shadow: 0 5px 18px #315a9c25; }

/* Five action directions, reflection and private entries retain their content. */
html[data-up-theme=aurora] body:not(.desk-mode) .gj-directions>a { color: #3e568e; background: linear-gradient(135deg,#e3e6fbea,#d5e8fae8); border-color: #eff6ff; box-shadow: inset 0 1px #fff9; }
html[data-up-theme=aurora] body:not(.desk-mode) .gj-directions>a[aria-current=page] { color: #fff; background: linear-gradient(120deg,#635dbd,#397cb0); border-color: #b7d7fa; box-shadow: inset 0 1px #ffffff60,0 5px 14px #3157a027; }
html[data-up-theme=aurora] body:not(.desk-mode) .gj-directions>a:hover { border-color: #8facd7; }
html[data-up-theme=aurora] body:not(.desk-mode) .gj-reflection { background: linear-gradient(135deg,#dcdaf6e8,#cdebf3e8); }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.gj-direction-label,.gj-resources>a,.gj-reflection>div>.ui-icon) { color: #3d5da0; }
html[data-up-theme=aurora] body:not(.desk-mode) .gj-today { border-color: #b7caeb; }
html[data-up-theme=aurora] body:not(.desk-mode) :is(.y-directions>a[aria-current=page],.y-card-tabs button[aria-selected=true]) { color: #3755a2; background: #d3e1f9; border-color: #a9c0e4; }

@media(min-width:851px) {
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header { border-radius: 0 23px 23px 0; }
}
@media(max-width:850px) {
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header { background: linear-gradient(110deg,#4d407b,#2d547c); border-color: #bcdaff80; box-shadow: 0 3px 14px #25386224; }
  html[data-up-theme=aurora] body:not(.desk-mode) .brand { color: #f3f7ff; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
  html[data-up-theme=aurora] body:not(.desk-mode) .brand small { color: #deebff; }
  html[data-up-theme=aurora] body:not(.desk-mode) .header-actions { background: transparent; border: 0; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
  html[data-up-theme=aurora] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button,.account-button) { color: #f1f7ff; border-color: #c7e2ff6b; }
  html[data-up-theme=aurora] body:not(.desk-mode) :is(.page-fullscreen-button,.up-theme-button):hover { color: #fff; background: #acc7ff2b; }
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) { background: #e1ebfffa; border-color: #eaf6ff; box-shadow: 0 -4px 14px #25497b24; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a { color: #48628c; }
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a:is(.active,[aria-current=page]) { color: #3858a2; background: linear-gradient(135deg,#dad8f6,#c1e4f2); box-shadow: inset 0 1px #fff9; }
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) a:hover { color: #3658a3; background: #d3e3fa; }
  html[data-up-theme=aurora] body:not(.desk-mode) .site-header>nav:not(.forest-short-nav) .ui-icon { color: #536fac; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .forest-hero { padding: 23px; margin-bottom: 20px; }
  html[data-up-theme=aurora] body:not(.desk-mode) :is(.fp-planner,.fp-reading,.wb-grades.panel,.wb-bottom-grid>.panel,.wb-tool,.gj-action-panel,.gj-reflection,.y-journal-entry) { backdrop-filter: none; -webkit-backdrop-filter: none; }
  html[data-up-theme=aurora] body:not(.desk-mode) .fp-dashboard:has(.fp-space-wallpaper) :is(.fp-planner,.fp-reading,.fp-shortcuts) { backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@media(max-width:600px) {
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview { gap: 10px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a) { padding: 16px 13px; border-radius: 17px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview strong { font-size: 28px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview>:is(div,a)>span { font-size: 12px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-overview.fp-overview small { font-size: 11px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .forest-hero { padding: 21px 18px; align-items: flex-start; gap: 14px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-dashboard .fp-page-heading h1 { font-size: 24px; }
  html[data-up-theme=aurora] body:not(.desk-mode) .wb-growth-links a { border-radius: 12px; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-up-theme=aurora] body:not(.desk-mode) * { animation: none; transition: none; scroll-behavior: auto; }
}
