/* EmlogStudio daylight visual layer: geometry inherits css/style.css (generated 2026-08-06). */
html[data-theme="light"] {
  --day-page-canvas: #f4f8fb;
  --day-page-paper: #ffffff;
  --day-page-soft: #eef5f8;
  --day-page-soft-blue: #e7f2f8;
  --day-page-soft-mint: #e8f5f1;
  --day-page-line: #cfdee6;
  --day-page-line-strong: #afc8d5;
  --day-page-ink: #183949;
  --day-page-ink-soft: #2f5667;
  --day-page-muted: #587484;
  --day-page-subtle: #6d8794;
  --day-page-teal: #087c71;
  --day-page-blue: #176fa7;
  --day-page-gold: #966015;
  --day-page-danger: #b85050;
  --day-page-shadow: 0 12px 30px rgba(31, 77, 102, .09);
  --day-page-shadow-raised: 0 18px 40px rgba(28, 72, 97, .13);
}

html[data-theme="light"] :is(
  .emstudio-archive,
  .emstudio-friend-apply-page,
  .emstudio-gallery,
  .emstudio-traffic-shell,
  .emstudio-ai-shell,
  .article-view.page-view,
  .about-hero,
  .about-grid,
  .site-timeline,
  .friend-grid,
  .link-apply,
  .login-screen,
  .error-screen
) {
  color: var(--day-page-ink);
}

html[data-theme="light"] :is(
  .emstudio-archive,
  .emstudio-friend-apply-page,
  .emstudio-gallery,
  .emstudio-traffic-shell,
  .emstudio-ai-shell,
  .article-view.page-view
) :is(a, button, input, textarea, select) {
  -webkit-tap-highlight-color: transparent;
}

html[data-theme="light"] :is(
  .emstudio-friend-apply__fields input,
  .emstudio-friend-apply__fields textarea,
  .emstudio-traffic-lock input,
  .emstudio-traffic-filters input,
  .emstudio-traffic-filters select,
  .login-field > div,
  .error-search input,
  body.emstudio-view-page .article-main
) {
  border-color: var(--day-page-line);
}

html[data-theme="light"] :is(
  .emstudio-friend-apply__fields input,
  .emstudio-friend-apply__fields textarea,
  .emstudio-traffic-lock input,
  .emstudio-traffic-filters input,
  .emstudio-traffic-filters select,
  .login-field input,
  .error-search input
) {
  color: var(--day-page-ink);
  background: rgba(255, 255, 255, .94);
}

html[data-theme="light"] :is(
  .emstudio-friend-apply__fields input::placeholder,
  .emstudio-friend-apply__fields textarea::placeholder,
  .emstudio-traffic-lock input::placeholder,
  .emstudio-traffic-filters input::placeholder,
  .login-field input::placeholder,
  .error-search input::placeholder
) {
  color: #78909b;
  opacity: 1;
}

html[data-theme="light"] :is(
  .emstudio-friend-apply__fields input:focus,
  .emstudio-friend-apply__fields textarea:focus,
  .emstudio-traffic-lock input:focus,
  .emstudio-traffic-filters input:focus,
  .emstudio-traffic-filters select:focus,
  .login-field > div:focus-within,
  .error-search input:focus
) {
  box-shadow: none;
}

html[data-theme="light"] .emstudio-archive {
  --archive-surface: var(--day-page-paper);
  --archive-surface-raised: var(--day-page-soft);
  --archive-line: var(--day-page-line);
  --archive-muted: var(--day-page-muted);
  --archive-accent: var(--day-page-teal);
  --archive-accent-rgb: 8, 124, 113;
}

html[data-theme="light"] .emstudio-archive-hero {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 85% 12%, rgba(31, 141, 183, .19), transparent 27%),
    radial-gradient(circle at 72% 96%, rgba(8, 124, 113, .12), transparent 34%),
    linear-gradient(116deg, #ffffff 0%, #f6fbfd 57%, #eaf5f5 100%);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-archive-hero::before {
  background-size: 36px 36px;
  opacity: .38;
}

html[data-theme="light"] .emstudio-archive-hero h2 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-archive-hero p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-planet {
  border-color: rgba(8, 124, 113, .28);
  background: radial-gradient(ellipse at 30% 95%, rgba(8, 124, 113, .20), transparent 29%),
    radial-gradient(ellipse at 49% 84%, rgba(39, 143, 190, .18), transparent 48%),
    linear-gradient(165deg, rgba(255, 255, 255, .94), rgba(213, 233, 240, .96) 70%);
  box-shadow: inset 0 -20px 42px rgba(8, 124, 113, .08), 0 7px 21px rgba(31, 77, 102, .09);
}

html[data-theme="light"] .emstudio-archive-total strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-archive-total > span {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-archive-total b {
  color: var(--day-page-teal);
}

html[data-theme="light"] .emstudio-archive-total small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-years {
  border-color: var(--day-page-line);
  background: linear-gradient(155deg, rgba(255, 255, 255, .98), rgba(233, 244, 248, .92));
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-archive-years a {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-years a strong {
  color: currentColor;
}

html[data-theme="light"] .emstudio-archive-years a span {
  color: var(--day-page-subtle);
}

html[data-theme="light"] .emstudio-archive-years a:hover,
html[data-theme="light"] .emstudio-archive-years a:focus-visible,
html[data-theme="light"] .emstudio-archive-years a.is-current {
  color: var(--day-page-teal);
  background: linear-gradient(90deg, rgba(8, 124, 113, .11), rgba(8, 124, 113, .025));
}

html[data-theme="light"] .emstudio-archive-index-note {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-archive-index-note strong {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-archive-index-note small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-month-stamp span {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-node::before,
html[data-theme="light"] .emstudio-archive-node::after {
  background: rgba(51, 108, 133, .2);
}

html[data-theme="light"] .emstudio-archive-node i,
html[data-theme="light"] .emstudio-archive-month-card::before {
  background: #f8fcfd;
  border-color: var(--day-page-line);
}

html[data-theme="light"] :is(.emstudio-archive-node i::before, .emstudio-archive-node i::after) {
  border-color: var(--day-page-muted);
  background-color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-month-card {
  border-color: var(--day-page-line);
  background: linear-gradient(112deg, #ffffff, #f2f8fa);
  box-shadow: 0 7px 16px rgba(31, 77, 102, .045), inset 0 1px 0 rgba(255, 255, 255, .98);
}

html[data-theme="light"] .emstudio-archive-month-card:hover {
  border-color: rgba(8, 124, 113, .45);
  background: linear-gradient(112deg, #ffffff, #e9f6f2);
  box-shadow: 0 12px 23px rgba(28, 82, 93, .10);
}

html[data-theme="light"] .emstudio-archive-month-copy strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-archive-month-copy small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-month-count {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-archive-month-count b {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-archive-arrow {
  color: var(--day-page-subtle);
}

html[data-theme="light"] .emstudio-archive-empty {
  border-color: rgba(8, 124, 113, .28);
  background: linear-gradient(145deg, #ffffff, #edf7f8);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-archive-empty h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-archive-empty p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-friend-entry {
  background: linear-gradient(118deg, #ffffff, #eef8f8);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-friend-entry__mark {
  color: var(--day-page-teal);
  background: linear-gradient(145deg, #e6f6f2, #e6f2fa);
  border-color: rgba(8, 124, 113, .22);
}

html[data-theme="light"] .emstudio-friend-entry__copy h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-friend-entry__copy p {
  color: var(--day-page-muted);
}

html[data-theme="light"] :is(.emstudio-friend-entry__action, .emstudio-friend-apply__back) {
  color: var(--day-page-teal);
  background: rgba(255, 255, 255, .9);
  border-color: rgba(8, 124, 113, .26);
}

html[data-theme="light"] :is(.emstudio-friend-entry__action:hover, .emstudio-friend-entry__action:focus-visible, .emstudio-friend-apply__back:hover, .emstudio-friend-apply__back:focus-visible) {
  color: #04695f;
  background: #e5f5f1;
  border-color: rgba(8, 124, 113, .47);
}

html[data-theme="light"] .emstudio-friend-apply__hero {
  background: radial-gradient(circle at 90% 12%, rgba(31, 137, 182, .15), transparent 28%),
    linear-gradient(118deg, #ffffff, #eff8f9 62%, #edf6fb);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-friend-apply__hero h1 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-friend-apply__hero p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-friend-apply__steps {
  border-color: var(--day-page-line);
  background: var(--day-page-line);
  box-shadow: 0 7px 18px rgba(31, 77, 102, .045);
}

html[data-theme="light"] .emstudio-friend-apply__steps li {
  background: linear-gradient(145deg, #ffffff, #f5fafb);
}

html[data-theme="light"] .emstudio-friend-apply__steps b {
  color: var(--day-page-teal);
}

html[data-theme="light"] .emstudio-friend-apply__steps strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-friend-apply__steps small {
  color: var(--day-page-muted);
}

html[data-theme="light"] :is(.emstudio-friend-apply__form, .emstudio-friend-apply__unavailable) {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(239, 248, 251, .93));
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] :is(.emstudio-friend-apply__terminal, .emstudio-friend-apply__footer) {
  background: #edf5f8;
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-friend-apply__terminal strong {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-friend-apply__terminal small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-friend-apply__terminal em {
  color: var(--day-page-teal);
}

html[data-theme="light"] .emstudio-friend-apply__fields label {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-friend-apply__fields label > span small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-friend-apply__fields label > span b {
  color: var(--day-page-teal);
}

html[data-theme="light"] .emstudio-friend-apply__footer > span {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-friend-apply__submit {
  color: #ffffff;
  background: linear-gradient(135deg, #087c71, #176fa7);
  border-color: rgba(5, 105, 97, .42);
  box-shadow: 0 8px 16px rgba(26, 105, 129, .17);
}

html[data-theme="light"] .emstudio-friend-apply__submit:hover:not(:disabled) {
  background: linear-gradient(135deg, #0a8e80, #2084bd);
  border-color: rgba(5, 105, 97, .54);
}

html[data-theme="light"] .emstudio-friend-apply__unavailable strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-friend-apply__unavailable p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-shell {
  --traffic-bg: var(--day-page-paper);
  --traffic-panel: #ffffff;
  --traffic-panel-2: #eff6f8;
  --traffic-line: var(--day-page-line);
  --traffic-text: var(--day-page-ink);
  --traffic-muted: var(--day-page-muted);
  --traffic-accent: var(--day-page-teal);
  --traffic-blue: var(--day-page-blue);
  --traffic-amber: var(--day-page-gold);
  --traffic-red: var(--day-page-danger);
}

html[data-theme="light"] :is(.emstudio-traffic-lock, .emstudio-traffic-console) {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 88% 0, rgba(32, 139, 182, .15), transparent 30%),
    linear-gradient(145deg, #ffffff, #f3fafb);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-traffic-lock-art {
  border-color: rgba(8, 124, 113, .24);
  background: repeating-radial-gradient(circle, transparent 0 28px, rgba(42, 109, 137, .08) 29px 30px);
}

html[data-theme="light"] .emstudio-traffic-lock-art svg {
  border-color: rgba(8, 124, 113, .4);
}

html[data-theme="light"] .emstudio-traffic-shell :is(.emstudio-traffic-lock-copy h2, .emstudio-traffic-hero h2) {
  color: #0b3549;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .88);
}

html[data-theme="light"] :is(.emstudio-traffic-lock-copy > p, .emstudio-traffic-hero p) {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-lock label {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-traffic-lock button {
  color: #ffffff;
  background: linear-gradient(135deg, #087c71, #176fa7);
}

html[data-theme="light"] .emstudio-traffic-hero {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 82% 5%, rgba(32, 139, 182, .15), transparent 34%);
}

html[data-theme="light"] .emstudio-traffic-live {
  border-color: rgba(8, 124, 113, .22);
  color: var(--day-page-ink-soft);
  background: rgba(255, 255, 255, .84);
}

html[data-theme="light"] .emstudio-traffic-live span {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-traffic-live time {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-tabs {
  background: #edf5f8;
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-traffic-tabs button {
  color: #315d72;
}

html[data-theme="light"] .emstudio-traffic-tabs button:hover,
html[data-theme="light"] .emstudio-traffic-tabs button:focus-visible {
  color: #075f59;
  background: rgba(8, 124, 113, .12);
}

html[data-theme="light"] .emstudio-traffic-tabs button.is-active {
  color: #075f59;
  background: #e4f3ef;
  box-shadow: inset 0 0 0 1px rgba(8, 124, 113, .34);
}

html[data-theme="light"] :is(.emstudio-traffic-metrics article, .emstudio-traffic-behavior article) {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #f5fafb);
}

html[data-theme="light"] :is(.emstudio-traffic-metrics small, .emstudio-traffic-behavior small, .emstudio-traffic-total-strip small) {
  color: var(--day-page-muted);
}

html[data-theme="light"] :is(.emstudio-traffic-metrics strong, .emstudio-traffic-behavior strong) {
  color: var(--day-page-ink);
}

html[data-theme="light"] :is(.emstudio-traffic-metrics span, .emstudio-traffic-behavior span) {
  color: var(--day-page-subtle);
}

html[data-theme="light"] .emstudio-traffic-card {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #f7fbfc);
  box-shadow: 0 6px 16px rgba(31, 77, 102, .035);
}

html[data-theme="light"] .emstudio-traffic-card h3,
html[data-theme="light"] .emstudio-traffic-note h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-traffic-card > header b {
  color: var(--day-page-muted);
  border-color: var(--day-page-line);
  background: var(--day-page-soft);
}

html[data-theme="light"] .emstudio-traffic-bars {
  border-color: var(--day-page-line);
  background: repeating-linear-gradient(0deg, transparent 0 44px, rgba(44, 104, 130, .08) 45px 46px);
}

html[data-theme="light"] .emstudio-traffic-bars .emstudio-traffic-bar small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-line .emstudio-traffic-grid-line {
  stroke: rgba(44, 104, 130, .12);
}

html[data-theme="light"] .emstudio-traffic-line text {
  fill: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-donut-chart::after {
  color: var(--day-page-ink);
  background: #ffffff;
}

html[data-theme="light"] .emstudio-traffic-stream article {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-traffic-stream time {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-stream strong {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-traffic-stream small {
  color: var(--day-page-subtle);
}

html[data-theme="light"] .emstudio-traffic-stream code {
  color: var(--day-page-teal);
  background: #e8f5f1;
}

html[data-theme="light"] .emstudio-traffic-rank-item span {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-traffic-rank-item strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-traffic-rank-item i {
  background: #e7f0f4;
}

html[data-theme="light"] .emstudio-traffic-total-strip {
  border-color: var(--day-page-line);
  background: #ffffff;
  box-shadow: 0 6px 15px rgba(31, 77, 102, .035);
}

html[data-theme="light"] .emstudio-traffic-total-strip span {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-traffic-total-strip strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-traffic-compare span {
  border-color: var(--day-page-line);
  background: #f5fafb;
}

html[data-theme="light"] .emstudio-traffic-compare small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-compare strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-traffic-filters {
  border-color: var(--day-page-line);
  background: #edf5f8;
}

html[data-theme="light"] .emstudio-traffic-filters label {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-traffic-filters button {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] .emstudio-traffic-filters button[type="submit"],
html[data-theme="light"] .emstudio-traffic-pagination button.is-active {
  color: #ffffff;
  background: var(--day-page-teal);
}

html[data-theme="light"] .emstudio-traffic-privacy-note {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-table-wrap th {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-traffic-table-wrap td {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-traffic-pagination button {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] .emstudio-traffic-note p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-shell {
  --ai-bg: var(--day-page-paper);
  --ai-panel: #ffffff;
  --ai-panel-2: #eff6f8;
  --ai-line: var(--day-page-line);
  --ai-text: var(--day-page-ink);
  --ai-muted: var(--day-page-muted);
  --ai-human: var(--day-page-teal);
  --ai-search: var(--day-page-blue);
  --ai-training: var(--day-page-gold);
  --ai-verify: #178b7d;
}

html[data-theme="light"] .emstudio-ai-console {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 87% 0, rgba(31, 137, 182, .15), transparent 31%),
    linear-gradient(145deg, #ffffff, #f3fafb);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-ai-hero {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 80% 0, rgba(31, 137, 182, .14), transparent 36%);
}

html[data-theme="light"] .emstudio-ai-shell .emstudio-ai-heading h2 {
  color: #0b3549;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .88);
}

html[data-theme="light"] .emstudio-ai-heading p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-clock {
  border-color: var(--day-page-line);
  background: rgba(255, 255, 255, .86);
}

html[data-theme="light"] .emstudio-ai-clock span {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-clock time {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-ai-toolbar {
  border-color: var(--day-page-line);
  background: #edf5f8;
}

html[data-theme="light"] .emstudio-ai-tabs button {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-tabs button:hover:not(:disabled) {
  color: var(--day-page-teal);
  background: rgba(8, 124, 113, .09);
}

html[data-theme="light"] .emstudio-ai-tabs button[aria-pressed="true"] {
  border-color: transparent;
  color: #ffffff;
  background: linear-gradient(135deg, #176fa7, #087c71);
}

html[data-theme="light"] :is(.emstudio-ai-state, .emstudio-ai-cap) {
  border-color: var(--day-page-line);
  background: #eff6f8;
}

html[data-theme="light"] :is(.emstudio-ai-state span, .emstudio-ai-cap span) {
  color: var(--day-page-muted);
}

html[data-theme="light"] :is(.emstudio-ai-overview, .emstudio-ai-panel) {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #f7fbfc);
  box-shadow: 0 6px 16px rgba(31, 77, 102, .035);
}

html[data-theme="light"] .emstudio-ai-section-head {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-ai-section-head h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-ai-section-head > span {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-metrics article {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-ai-metric-icon {
  background: #ffffff;
}

html[data-theme="light"] .emstudio-ai-metrics h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-ai-metrics p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-explain {
  border-color: var(--day-page-line);
  background: #eef6f8;
}

html[data-theme="light"] .emstudio-ai-explain p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-explain p strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-ai-explain > span {
  color: var(--day-page-muted);
  background: #fffaf0;
}

html[data-theme="light"] .emstudio-ai-events > li {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-ai-events time {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-identity strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-ai-identity small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-events code {
  color: var(--day-page-blue);
}

html[data-theme="light"] .emstudio-ai-evidence {
  color: var(--day-page-muted);
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-ai-delay-grid article {
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-ai-delay-grid h4 {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-delay-grid dl dt {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-delay-grid dd {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-ai-coverage {
  border-color: var(--day-page-line);
  background: #eff6f8;
}

html[data-theme="light"] .emstudio-ai-coverage small {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-coverage strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-ai-platform-groups li strong {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-ai-platform-groups li b {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-foot {
  border-color: var(--day-page-line);
  background: #eef6f8;
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-ai-foot strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-gallery-toolbar {
  color: var(--day-page-muted);
  border-color: var(--day-page-line);
  background: linear-gradient(105deg, #ffffff, #f0f7f9);
  box-shadow: 0 6px 15px rgba(31, 77, 102, .045);
}

html[data-theme="light"] .emstudio-gallery-toolbar b {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .emstudio-gallery-wall {
  border-color: var(--day-page-line);
  background: linear-gradient(rgba(31, 113, 160, .05) 1px, transparent 1px) 0 0 / 30px 30px,
    linear-gradient(90deg, rgba(8, 124, 113, .04) 1px, transparent 1px) 0 0 / 30px 30px,
    linear-gradient(145deg, #ffffff, #eff7f9);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-gallery-card {
  border-color: var(--day-page-line);
  background: #ffffff;
  box-shadow: 0 9px 20px rgba(31, 77, 102, .10), inset 0 1px 0 rgba(255, 255, 255, .98);
}

html[data-theme="light"] .emstudio-gallery-image {
  background: #e9f2f5;
}

@media (hover: hover) and (pointer: fine) {
html[data-theme="light"] .emstudio-gallery-card:hover {
  border-color: rgba(8, 124, 113, .48);
  box-shadow: 0 16px 29px rgba(31, 77, 102, .15), 0 0 0 3px rgba(8, 124, 113, .045);
}


}

html[data-theme="light"] .emstudio-gallery-caption-copy strong {
  color: #f5fbfb;
}

html[data-theme="light"] .emstudio-gallery-caption-copy small {
  color: rgba(232, 244, 242, .73);
}

html[data-theme="light"] .emstudio-gallery-action {
  color: #d6ebe6;
}

html[data-theme="light"] .emstudio-gallery-empty {
  background: linear-gradient(145deg, #ffffff, #eff7f9);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .emstudio-gallery-empty h2 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-gallery-empty p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .emstudio-gallery-dialog,
html[data-theme="light"] .emstudio-gallery-share-panel {
  border-color: var(--day-page-line-strong);
  background: #ffffff;
  box-shadow: 0 25px 68px rgba(22, 59, 81, .25), inset 0 1px 0 rgba(255, 255, 255, .98);
}

html[data-theme="light"] :is(.emstudio-gallery-dialog > header, .emstudio-gallery-dialog > footer, .emstudio-gallery-share-panel > header, .emstudio-gallery-share-buttons) {
  background: #edf5f8;
  border-color: var(--day-page-line);
}

html[data-theme="light"] .emstudio-gallery-stage {
  background: radial-gradient(circle at 50% 46%, rgba(8, 124, 113, .09), transparent 40%), #e7f0f4;
}

html[data-theme="light"] :is(.emstudio-gallery-dialog > header > span, .emstudio-gallery-dialog > footer p, .emstudio-gallery-share-copy strong) {
  color: var(--day-page-ink);
}

html[data-theme="light"] .emstudio-gallery-share-copy p {
  color: var(--day-page-muted);
}

html[data-theme="light"] :is(.emstudio-gallery-dialog button, .emstudio-gallery-dialog > footer a, .emstudio-gallery-share-buttons button) {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] .friend-card {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #f0f8fa);
  box-shadow: 0 8px 18px rgba(31, 77, 102, .055);
}

html[data-theme="light"] .friend-card:hover {
  border-color: rgba(8, 124, 113, .45);
  box-shadow: 0 15px 27px rgba(31, 77, 102, .12);
}

html[data-theme="light"] .friend-card h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .friend-card p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .friend-card div > span {
  color: var(--day-page-teal);
}

html[data-theme="light"] .about-hero {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 86% 8%, rgba(33, 139, 184, .17), transparent 28%),
    radial-gradient(circle at 70% 100%, rgba(8, 124, 113, .10), transparent 30%),
    linear-gradient(118deg, #ffffff, #f3fafb);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] .about-hero h2 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .about-hero p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .about-contact {
  color: var(--day-page-teal) !important;
}

html[data-theme="light"] :is(.about-actions button, .about-actions a) {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] :is(.about-actions button:first-child, .about-actions a:first-child) {
  color: #ffffff;
  border-color: rgba(5, 105, 97, .4);
  background: linear-gradient(135deg, #087c71, #176fa7);
}

html[data-theme="light"] .about-grid article {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #f2f8fa);
  box-shadow: 0 8px 18px rgba(31, 77, 102, .05);
}

html[data-theme="light"] .about-grid span {
  color: var(--day-page-teal);
}

html[data-theme="light"] .about-grid h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .about-grid p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .site-timeline {
  border-color: var(--day-page-line);
  background: linear-gradient(145deg, #ffffff, #eef7f9);
  box-shadow: 0 8px 18px rgba(31, 77, 102, .05);
}

html[data-theme="light"] .site-timeline h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .site-timeline time {
  color: var(--day-page-teal);
}

html[data-theme="light"] .site-timeline p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .link-apply {
  border-color: var(--day-page-line);
  background: #f0f7f9;
}

html[data-theme="light"] .link-apply h3 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .link-apply label {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .link-apply input {
  color: var(--day-page-ink);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] .link-apply button {
  color: #ffffff;
  border-color: transparent;
  background: var(--day-page-teal);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-hero {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 88% 0, rgba(33, 139, 184, .15), transparent 31%),
    linear-gradient(120deg, #ffffff, #f0f8fa);
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-heading h1 {
  color: var(--day-page-ink);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-heading > p {
  color: var(--day-page-muted);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-main {
  border-color: var(--day-page-line);
  background: #ffffff;
  box-shadow: var(--day-page-shadow);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-content {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-content :is(h1, h2, h3, h4, h5, h6) {
  color: var(--day-page-ink);
}

html[data-theme="light"] body.emstudio-view-page .page-view .article-content :is(p, li, blockquote, td, th) {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] :is(body.auth-mode, .login-screen, .error-screen) {
  color-scheme: light;
}

html[data-theme="light"] .login-screen {
  background: radial-gradient(circle at 14% 18%, rgba(8, 124, 113, .12), transparent 26%),
    radial-gradient(circle at 87% 80%, rgba(31, 137, 182, .15), transparent 29%),
    linear-gradient(138deg, #f7fbfc, #eaf3f7);
}

html[data-theme="light"] .login-orbit {
  border-color: rgba(39, 105, 135, .15);
}

html[data-theme="light"] .orbit-two {
  box-shadow: inset 0 0 100px rgba(31, 137, 182, .06);
}

html[data-theme="light"] .login-shell {
  background: #ffffff;
  box-shadow: 0 24px 64px rgba(31, 77, 102, .16), inset 0 1px 0 rgba(255, 255, 255, .98);
}

html[data-theme="light"] .login-story {
  border-color: var(--day-page-line);
  background: radial-gradient(circle at 22% 80%, rgba(8, 124, 113, .14), transparent 29%),
    radial-gradient(circle at 82% 18%, rgba(31, 137, 182, .14), transparent 26%),
    linear-gradient(145deg, #f8fcfd, #e9f3f6);
}

html[data-theme="light"] .login-brand {
  color: var(--day-page-ink);
}

html[data-theme="light"] .login-brand span {
  color: var(--day-page-teal);
}

html[data-theme="light"] .login-brand b {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .login-copy h1 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .login-copy p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-deck i {
  border-color: rgba(31, 105, 135, .25);
  background: linear-gradient(115deg, rgba(255, 255, 255, .9), rgba(222, 238, 244, .72) 55%, rgba(8, 124, 113, .12));
  box-shadow: 13px 18px 28px rgba(31, 77, 102, .16);
}

html[data-theme="light"] .login-deck i:nth-child(3) {
  border-color: rgba(8, 124, 113, .43);
  background: linear-gradient(145deg, rgba(166, 235, 217, .82), rgba(193, 224, 240, .76));
  box-shadow: 0 0 20px rgba(8, 124, 113, .11), 13px 18px 28px rgba(31, 77, 102, .16);
}

html[data-theme="light"] .login-deck > span {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-deck strong {
  color: var(--day-page-ink);
}

html[data-theme="light"] .login-form-side {
  color: var(--day-page-ink);
  background: rgba(255, 255, 255, .9);
}

html[data-theme="light"] .login-back {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-back:hover {
  color: var(--day-page-teal);
}

html[data-theme="light"] .login-form h2 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .login-form header p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-field {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] .login-field > div {
  background: #ffffff;
}

html[data-theme="light"] .login-field input {
  color: var(--day-page-ink);
}

html[data-theme="light"] .login-field div > button {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-options label,
html[data-theme="light"] .login-options a {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-options a:hover {
  color: var(--day-page-teal);
}

html[data-theme="light"] .login-error {
  color: var(--day-page-danger);
  background: #fff4f3;
  border-color: rgba(184, 80, 80, .24);
}

html[data-theme="light"] .login-submit {
  color: #ffffff;
  border-color: transparent;
  background: linear-gradient(135deg, #087c71, #176fa7);
  box-shadow: 0 10px 22px rgba(27, 101, 126, .18);
}

html[data-theme="light"] .login-divider {
  color: var(--day-page-muted);
}

html[data-theme="light"] .login-divider::before,
html[data-theme="light"] .login-divider::after {
  background: var(--day-page-line);
}

html[data-theme="light"] .register-button {
  color: var(--day-page-ink-soft);
  border-color: var(--day-page-line);
  background: #ffffff;
}

html[data-theme="light"] .login-demo {
  color: var(--day-page-muted);
}

html[data-theme="light"] .error-screen {
  background: radial-gradient(circle at 50% 5%, rgba(31, 137, 182, .18), transparent 31%),
    radial-gradient(circle at 8% 90%, rgba(8, 124, 113, .10), transparent 26%),
    linear-gradient(145deg, #f8fcfd, #eaf3f7);
}

html[data-theme="light"] .error-screen::before {
  border-color: rgba(31, 105, 135, .12);
}

html[data-theme="light"] .error-screen::after {
  border-color: rgba(8, 124, 113, .18);
}

html[data-theme="light"] .error-card {
  background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(242, 249, 251, .94));
  box-shadow: 0 24px 60px rgba(31, 77, 102, .14), inset 0 1px 0 rgba(255, 255, 255, .98);
}

html[data-theme="light"] .error-card > strong {
  color: var(--day-page-ink);
  text-shadow: 0 14px 34px rgba(31, 137, 182, .12);
}

html[data-theme="light"] .error-card h1 {
  color: var(--day-page-ink);
}

html[data-theme="light"] .error-card > p {
  color: var(--day-page-muted);
}

html[data-theme="light"] .error-search button {
  color: #ffffff;
  border-color: transparent;
  background: var(--day-page-teal);
}

html[data-theme="light"] :is(.emstudio-view-archives, .emstudio-view-friend-apply, .emstudio-view-traffic, .emstudio-view-ai-monitor, .emstudio-view-gallery, .emstudio-view-about, .emstudio-view-page) .site-footer {
  color: var(--day-page-muted);
  border-color: var(--day-page-line);
}

html[data-theme="light"] :is(.emstudio-view-archives, .emstudio-view-friend-apply, .emstudio-view-traffic, .emstudio-view-ai-monitor, .emstudio-view-gallery, .emstudio-view-about, .emstudio-view-page) .site-footer a {
  color: var(--day-page-ink-soft);
}

html[data-theme="light"] :is(.emstudio-view-archives, .emstudio-view-friend-apply, .emstudio-view-traffic, .emstudio-view-ai-monitor, .emstudio-view-gallery, .emstudio-view-about, .emstudio-view-page) .site-footer a:hover {
  color: var(--day-page-teal);
}
