:root[data-app-theme],[data-theme-choice]{--palette-accent:oklch(81% .075 85);--palette-ink:oklch(96% .012 85);--palette-muted:oklch(80% .016 85);--palette-bg:oklch(16% .025 155);--palette-panel:oklch(23% .035 155);--palette-soft:oklch(27% .035 155);--palette-on-accent:oklch(17% .025 155);--palette-edge:oklch(43% .03 155)}:root[data-app-theme^=black-],[data-theme-choice^=black-]{--palette-bg:oklch(12% .003 270);--palette-panel:oklch(19% .004 270);--palette-soft:oklch(24% .007 270);--palette-edge:oklch(39% .01 270);--palette-on-accent:oklch(12% .005 270)}:root[data-app-theme=amoled-purple],[data-theme-choice=amoled-purple]{--palette-bg:oklch(0% 0 0);--palette-panel:oklch(0% 0 0);--palette-soft:oklch(15% .01 300);--palette-edge:oklch(36% .03 300);--palette-on-accent:oklch(10% .01 300)}:root[data-app-theme^=beige-],[data-theme-choice^=beige-]{--palette-bg:oklch(95% .025 85);--palette-panel:oklch(98.5% .013 85);--palette-soft:oklch(91% .029 85);--palette-ink:oklch(24% .02 70);--palette-muted:oklch(43% .02 70);--palette-edge:oklch(76% .025 85);--palette-accent:oklch(46% .078 80);--palette-on-accent:oklch(99% .009 85)}:root[data-app-theme=black-red],[data-theme-choice=black-red]{--palette-accent:oklch(75% .15 25)}:root[data-app-theme=black-blue],[data-theme-choice=black-blue]{--palette-accent:oklch(77% .12 245)}:root[data-app-theme=black-purple],:root[data-app-theme=amoled-purple],[data-theme-choice=black-purple],[data-theme-choice=amoled-purple]{--palette-accent:oklch(78% .13 305)}:root[data-app-theme=beige-red],[data-theme-choice=beige-red]{--palette-accent:oklch(45% .16 25)}:root[data-app-theme=beige-green],[data-theme-choice=beige-green]{--palette-accent:oklch(40% .09 155)}:root[data-app-theme=beige-blue],[data-theme-choice=beige-blue]{--palette-accent:oklch(43% .12 250)}:root[data-app-theme=beige-purple],[data-theme-choice=beige-purple]{--palette-accent:oklch(45% .13 305)}:root[data-app-theme]{--background:var(--palette-bg);--foreground:var(--palette-ink);--primary:var(--palette-accent);--primary-foreground:var(--palette-on-accent);--secondary:var(--palette-soft);--secondary-foreground:var(--palette-ink);--muted:var(--palette-soft);--muted-foreground:var(--palette-muted);--accent:var(--palette-soft);--accent-foreground:var(--palette-ink);--border:var(--palette-edge);--gold:var(--palette-accent);--workspace-bg:var(--palette-bg);--workspace-panel:var(--palette-panel);--workspace-soft:var(--palette-soft);--workspace-ink:var(--palette-ink);--workspace-muted:var(--palette-muted);--workspace-sidebar:var(--palette-panel);--workspace-sidebar-active:var(--palette-soft);--workspace-sage-soft:var(--palette-soft);--workspace-sage:var(--palette-accent);--workspace-gold:var(--palette-accent);--workspace-line:var(--palette-edge);--quest-button:var(--palette-accent);--member-action:var(--palette-accent);--member-action-hover:color-mix(in oklab,var(--palette-accent) 88%,var(--palette-ink));--member-action-foreground:var(--palette-on-accent);--member-action-edge:var(--palette-accent);--member-action-ring:var(--palette-accent);--milo-forest:var(--palette-panel);--milo-forest-ink:var(--palette-ink);--milo-gold:var(--palette-accent);--milo-sheet:var(--palette-bg);--milo-reply:var(--palette-soft);--milo-user:var(--palette-accent);--milo-user-ink:var(--palette-on-accent);--scroll-thumb:var(--palette-accent);--scroll-thumb-hover:var(--palette-ink);--scroll-track:var(--palette-bg);--card:var(--palette-panel);--theme-photo-ink:oklch(98% .009 85);--theme-photo-shade:oklch(12% .02 155);--header-signature-gold:oklch(81% .075 85);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-app-theme^=beige-]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-signature-shadow:0 1px 1px var(--theme-photo-shade),0 2px 6px var(--theme-photo-shade)}.ws-appearance{text-align:left;border-block:1px solid var(--workspace-line);margin-block:32px;padding-block:28px}.ws-appearance h2{text-align:center;margin:0 0 22px}.ws-appearance fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.ws-appearance fieldset:last-child{margin-bottom:0}.ws-appearance legend{color:var(--workspace-muted);margin-bottom:12px;font-size:16px}.ws-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace .ws-theme-choice{white-space:normal;text-align:left;background:var(--workspace-panel);width:100%;min-width:0;height:auto;min-height:54px;color:var(--workspace-ink);border:1px solid var(--workspace-line);box-shadow:none;border-radius:8px;justify-content:flex-start;gap:10px;padding:12px;display:flex}.workspace .ws-theme-choice[data-theme-choice=forest-gold],.workspace .ws-theme-choice[data-theme-choice=amoled-purple]{grid-column:1/-1}.workspace .ws-theme-choice[aria-pressed=true]{border-color:var(--workspace-gold);box-shadow:0 0 0 1px var(--workspace-gold)}.ws-theme-choice>span:nth-child(2){flex:1;min-width:0}.ws-theme-swatches{flex:none;display:flex}.ws-theme-swatches i{border:1px solid var(--workspace-line);background:var(--palette-bg);border-radius:50%;width:18px;height:18px;display:block}.ws-theme-swatches i+i{background:var(--palette-accent);margin-left:-5px}.ws-theme-check{opacity:0;width:16px;color:var(--workspace-gold);flex:none}[aria-pressed=true]>.ws-theme-check{opacity:1}:root[data-app-theme] .workspace .ws-theme-choice:hover{background:var(--workspace-soft)}:root[data-app-theme] .workspace .ws-sidebar,:root[data-app-theme] .workspace .ws-nav-link,:root[data-app-theme] .workspace :is(.ws-home-chapter,.ws-passport-cover,.ws-chapters article>div){color:var(--workspace-ink)}:root[data-app-theme] .workspace .ws-phone-dock{--dock-selected-ink:var(--member-action-foreground)}:root[data-app-theme] .workspace .ws-phone-dock .ws-dock-milo{background:var(--workspace-gold);color:var(--member-action-foreground)}:root[data-app-theme] .evh-hero .evh-copy{color:var(--theme-photo-ink)}:root[data-app-theme] .evh-hero .evh-copy h1 em,:root[data-app-theme] .evh-hero .evh-copy h1 em i{color:var(--header-signature-gold)}:root[data-app-theme^=beige-] .evh-hero .evh-copy h1 em,:root[data-app-theme^=beige-] .evh-hero .evh-copy h1 em i{text-shadow:var(--header-signature-shadow)}:root[data-app-theme] .evh-hero .evh-copy:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--theme-photo-shade) 80%,transparent),transparent)}:root[data-app-theme] .evh-hero .evh-copy :is(h1,p){text-shadow:0 2px 5px var(--theme-photo-shade)}:root[data-app-theme] .workspace .evh-home .ws-surprise{background:linear-gradient(135deg,color-mix(in oklab,var(--workspace-gold) 82%,var(--foreground)),var(--workspace-gold) 55%,color-mix(in oklab,var(--workspace-gold) 88%,var(--foreground)));color:var(--member-action-foreground)}:root[data-app-theme] .workspace .evh-home .ws-surprise :is(strong,small,svg){color:var(--member-action-foreground)}:root[data-app-theme] .workspace .evh-xp,:root[data-app-theme] .workspace .evh-home .evh-xp{background:var(--workspace-gold);color:var(--member-action-foreground)}:root[data-app-theme] .workspace .evh-home .evh-go,:root[data-app-theme] .workspace .evh-home .evh-go svg,:root[data-app-theme] .evh-streak li svg,:root[data-app-theme] :is(.workspace,.ws-modal) [data-slot=button]:is([data-variant=default],[data-variant=member],[data-variant=quest],[data-variant=secondary]):not(.ws-surprise):not(.evh-refresh){color:var(--member-action-foreground)}:root[data-app-theme] .ws-quest-immersive{background:var(--workspace-bg);color:var(--workspace-ink)}:root[data-app-theme] .ws-quest-immersive .ws-quest-description :is(ol li,.quest-detail-tip){background:var(--workspace-soft);color:var(--workspace-ink)}:root[data-app-theme] .ws-quest-immersive .ws-quest-hero{color:var(--theme-photo-ink)}@media (width<=360px){.workspace .ws-theme-choice{gap:6px;padding:10px 8px;font-size:13px}.ws-theme-swatches i{width:15px;height:15px}}:root[data-app-theme]{--workspace-forest:var(--member-action-foreground);--workspace-cream:var(--workspace-ink)}:root[data-app-theme] .workspace .ws-mood .ws-mood-chip{background:var(--workspace-panel);color:var(--workspace-ink)}:root[data-app-theme] .workspace .ws-mood .ws-mood-chip[aria-pressed=true]{background:var(--workspace-soft);color:var(--workspace-ink)}:root[data-app-theme] .workspace .evh-home .evh-xp-badge{background:var(--workspace-gold);color:var(--member-action-foreground)}:root[data-app-theme] .workspace .evh-home .ws-surprise>svg:first-child{background:var(--member-action-foreground);color:var(--workspace-gold)}:root[data-app-theme] .ws-xp-burst{color:var(--member-action-foreground)}.ws-theme-grid .ws-theme-choice{grid-template-columns:auto minmax(0,1fr) 16px;display:grid}.ws-photo-credits{color:var(--workspace-muted);margin-top:20px;font-size:12px}.ws-photo-credits summary{cursor:pointer;text-align:center}.ws-photo-credits ul{gap:12px;padding:12px 16px;display:grid}.ws-photo-credits a{text-decoration:underline}.ws-photo-credits small{margin-top:4px;display:block}.ws-backdrop-settings{border-top:1px solid var(--workspace-line);margin-top:30px;padding-top:28px}.ws-backdrop-settings h3{text-align:center;margin-bottom:18px}.ws-backdrop-modes{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.ws-backdrop-modes [aria-pressed=true],.ws-backdrop-tabs [aria-selected=true]{border-color:var(--workspace-gold);color:var(--workspace-gold);background:var(--workspace-soft)}.ws-backdrop-preview{border-radius:8px;height:180px;margin-bottom:18px;position:relative;overflow:hidden}.ws-backdrop-preview img{object-fit:cover;width:100%;height:100%}.ws-backdrop-preview>span{background:linear-gradient(transparent,var(--theme-photo-shade));color:var(--theme-photo-ink);padding:24px 14px 12px;position:absolute;inset:auto 0 0}.ws-backdrop-preview small{font-size:11px;display:block}.ws-backdrop-location{justify-items:center;gap:12px;display:grid}.ws-backdrop-location p{align-items:center;gap:6px;display:flex}.ws-backdrop-tabs{gap:4px;margin-bottom:14px;display:flex;overflow:auto}.ws-backdrop-tabs>*{flex:1;min-width:0;padding-inline:8px}.ws-backdrop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace .ws-backdrop-choice{white-space:normal;background:var(--workspace-panel);min-width:0;height:auto;color:var(--workspace-ink);border:1px solid var(--workspace-line);border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.ws-backdrop-choice img{aspect-ratio:1.6;object-fit:cover;width:100%}.ws-backdrop-choice>span{place-items:center;min-height:48px;padding:10px;display:grid}.ws-backdrop-choice[aria-pressed=true]{border-color:var(--workspace-gold);box-shadow:0 0 0 1px var(--workspace-gold)}.ws-backdrop-check{background:var(--workspace-gold);color:var(--member-action-foreground);border-radius:50%;width:24px;height:24px;padding:3px;position:absolute;top:8px;right:8px}.ws-backdrop-notice{text-align:center;color:var(--workspace-muted);margin-top:14px;font-size:13px}@media (width>=900px){.ws-backdrop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
