:root{--reading-scale:1;--reading-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--reading-bg:#fff;--reading-panel:#f4f6fa;--reading-fg:#172033;--reading-muted:#424d60;--reading-line:#68768c;--reading-link:#243eb3;--reading-focus:#154bc4}
html[data-reading-font=arial]{--reading-font:Arial,Helvetica,sans-serif}html[data-reading-font=verdana]{--reading-font:Verdana,Geneva,sans-serif}html[data-reading-font=serif]{--reading-font:Georgia,"Times New Roman",serif}
html[data-reading-theme=light]{--reading-bg:#fff;--reading-panel:#f2f5f9;--reading-fg:#172033;--reading-muted:#39475a;--reading-line:#68768c;--reading-link:#233bab;--reading-focus:#154bc4;color-scheme:light}
html[data-reading-theme=dark]{--reading-bg:#111827;--reading-panel:#1f2937;--reading-fg:#f9fafb;--reading-muted:#d1d5db;--reading-line:#9ca3af;--reading-link:#c4d6ff;--reading-focus:#ffdd57;color-scheme:dark}
html[data-reading-theme=contrast]{--reading-bg:#fff;--reading-panel:#fff;--reading-fg:#000;--reading-muted:#000;--reading-line:#000;--reading-link:#000;--reading-focus:#000;color-scheme:light}
html[data-reading-theme=sepia]{--reading-bg:#fff5dc;--reading-panel:#f3e6c5;--reading-fg:#332619;--reading-muted:#493624;--reading-line:#766044;--reading-link:#49300f;--reading-focus:#49300f;color-scheme:light}
html[data-reading-active=true]:not([data-reading-measuring]) [data-reading-text]{font-size:calc(var(--reading-base)*var(--reading-scale))!important}
html[data-reading-active=true] :where(body,button,input,select,textarea):not(:where(.example-art *,.y3-studio-stage *)){font-family:var(--reading-font)!important}
html[data-reading-active=true] [data-reading-text]:not(:where(.example-art *,.y3-studio-stage *)){font-family:var(--reading-font)!important;overflow-wrap:anywhere}
html[data-reading-spacing=comfortable] [data-reading-text]:not(:where(.example-art *,.y3-studio-stage *)){line-height:1.6!important;letter-spacing:.06em!important;word-spacing:.1em!important}
html[data-reading-spacing=wide] [data-reading-text]:not(:where(.example-art *,.y3-studio-stage *)){line-height:1.8!important;letter-spacing:.12em!important;word-spacing:.16em!important}
html[data-reading-active=true] :where(button,a,input,select,textarea){scroll-margin:90px 20px}
html[data-reading-active=true] :where(button,input,select,textarea){min-height:44px;white-space:normal!important;max-width:100%}
html[data-reading-active=true] :where(.console-topbar,.workspace-top,.console-top-actions,.workspace-tabs,nav,.stats-actions,.assistant-actions){height:auto!important;min-height:0;flex-wrap:wrap;gap:12px}
html[data-reading-active=true] .console-topbar{padding-block:20px;align-items:flex-start}
html[data-reading-active=true] :where(.console-sidebar,.console-page,main,form,section,article,fieldset){min-width:0}
html[data-reading-active=true] .console-menu button{height:auto;min-height:48px;align-items:flex-start}
html[data-reading-active=true] .console-sidebar{overflow-y:auto}
html[data-reading-active=true] :where(h1,h2,h3,p,label,summary,button,a){max-height:none}
html[data-reading-large=true] .console{grid-template-columns:minmax(200px,28%) minmax(0,1fr)}
html[data-reading-large=true] :where(.example-grid,.example-featured .example-grid,.example-public>.example-grid,.stats-filters,.assistant-fields,.example-library-controls){grid-template-columns:1fr!important}
html[data-reading-large=true] :where(.hero,.decision-grid,.funding-grid){grid-template-columns:1fr!important}
html[data-reading-large=true] .console .y3-studio-pro .y3-studio-workspace{grid-template-columns:1fr!important}
html[data-reading-large=true] :where(.console-primary,.console-secondary,.console-account){white-space:normal!important;text-align:center}
/* Themes change the interface, never the actual creative canvas or its layers. */
html[data-reading-theme]:not([data-reading-theme=default]){--bg:var(--reading-bg);--panel:var(--reading-panel);--ink:var(--reading-fg);--muted:var(--reading-muted);--accent:var(--reading-link);--line:var(--reading-line);--c-bg:var(--reading-bg);--c-panel:var(--reading-panel);--c-sidebar:var(--reading-bg);--c-ink:var(--reading-fg);--c-muted:var(--reading-muted);--c-border:var(--reading-line);--c-accent:var(--reading-link);--c-soft:var(--reading-panel);--example-ink:var(--reading-fg);--example-muted:var(--reading-muted);--example-accent:var(--reading-link);--example-line:var(--reading-line)}
html[data-reading-theme]:not([data-reading-theme=default]) body{background:var(--reading-bg)!important;color:var(--reading-fg)!important}
html[data-reading-theme]:not([data-reading-theme=default]) :where(body *):not(:where(.example-art,.example-art *,.y3-studio-stage,.y3-studio-stage *,svg,svg *,img,video,canvas)){color:var(--reading-fg)!important;background-color:transparent!important;background-image:none!important;border-color:var(--reading-line)!important;box-shadow:none!important;text-shadow:none!important}
html[data-reading-theme]:not([data-reading-theme=default]) :where(button,input,select,textarea,dialog,option,.console-sidebar){background:var(--reading-bg)!important;color:var(--reading-fg)!important}
html[data-reading-theme]:not([data-reading-theme=default]) :where(button,input,select,textarea){border:2px solid var(--reading-line)!important}
html[data-reading-theme]:not([data-reading-theme=default]) a:not(.example-preview){color:var(--reading-link)!important;text-decoration:underline!important;text-underline-offset:.2em}
html[data-reading-theme]:not([data-reading-theme=default]) :where(input,textarea)::placeholder{color:var(--reading-muted)!important;opacity:1}
html[data-reading-theme]:not([data-reading-theme=default]) :where([aria-current=page],[aria-pressed=true]){outline:2px solid var(--reading-line);outline-offset:-4px;font-weight:800!important}
html[data-reading-theme=contrast] :where(.hero-art,.welcome-art,.example-library-count){display:none!important}
html[data-reading-motion=reduced] *,html[data-reading-motion=reduced] *::before,html[data-reading-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--reading-focus,#154bc4)!important;outline-offset:4px!important}
/* Reading view is separate from the published artwork. */
html[data-reading-preview=text] .example-art{aspect-ratio:auto!important;min-height:0;display:grid;gap:16px;padding:20px;background:var(--reading-bg)!important;border:2px solid var(--reading-line);text-align:left}
html[data-reading-preview=text] .example-art .example-layer[data-kind=shape]{display:none!important}
html[data-reading-preview=text] .example-art .example-layer[data-kind=text]{position:static!important;display:block!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;color:var(--reading-fg)!important;font-family:var(--reading-font)!important;font-size:calc(16px*var(--reading-scale))!important;font-weight:500;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.6!important;letter-spacing:normal;text-align:left}
html[data-reading-preview=text] .example-art .example-layer[data-role=headline]{font-size:calc(22px*var(--reading-scale))!important;font-weight:750}
html[data-reading-preview=text] .example-art .example-layer[data-role=cta]{font-weight:750;text-decoration:underline}
.reading-open{position:fixed;z-index:900;right:20px;bottom:20px;min-width:56px;min-height:52px;padding:10px 12px;border:2px solid #413294!important;border-radius:14px;background:#fff!important;color:#30216b!important;font:750 20px/1.4 system-ui!important;box-shadow:0 6px 24px #16112e24;cursor:pointer}
.reading-dialog{box-sizing:border-box;width:min(580px,calc(100% - 24px));max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:2px solid var(--reading-line);border-radius:20px;background:var(--reading-bg);color:var(--reading-fg);font:16px/1.6 var(--reading-font);color-scheme:light}
.reading-dialog *{box-sizing:border-box}.reading-dialog::backdrop{background:#101828b3}.reading-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reading-dialog h2{font-size:26px;line-height:1.2;margin:0 0 18px}.reading-dialog p{font-size:16px;line-height:1.6;margin:0 0 20px;color:var(--reading-fg)}.reading-dialog button,.reading-dialog select{min-height:48px;max-width:100%;border:2px solid var(--reading-line);border-radius:10px;padding:10px 12px;color:var(--reading-fg);background:var(--reading-bg);font:inherit;cursor:pointer}.reading-dialog .reading-close{flex-shrink:0;font-size:14px}.reading-dialog .reading-preset{display:block;width:100%;background:var(--reading-fg);color:var(--reading-bg);font-weight:750;margin:8px 0 24px}.reading-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reading-field{display:grid;gap:8px;margin:0;font-size:16px;font-weight:650;min-width:0}.reading-field select{width:100%;font-weight:400}.reading-check{grid-column:1/-1;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;margin:0}.reading-check input{min-height:24px!important;width:24px;height:24px;flex-shrink:0;accent-color:var(--reading-fg)}.reading-sample{padding:20px;border:1px solid var(--reading-line);border-radius:12px;margin:24px 0;background:var(--reading-panel)}.reading-sample strong{font-size:20px}.reading-sample p{margin:10px 0 0}.reading-dialog .reading-note{font-size:14px}.reading-status{min-height:1.6em}.reading-reset{width:100%}.reading-skip{position:fixed;z-index:1200;top:12px;left:12px;transform:translateY(-200%);padding:14px 18px;background:#fff;color:#000;border:3px solid #000;font:700 16px/1.5 system-ui}.reading-skip:focus{transform:none}.reading-creative-text{padding:20px;border:2px solid var(--reading-line);border-radius:12px;margin:24px 0;color:var(--reading-fg);background:var(--reading-bg)}.reading-creative-text summary{cursor:pointer;font-size:18px;font-weight:750}.reading-creative-text p{font-size:18px;line-height:1.6;white-space:pre-wrap;color:var(--reading-fg)}
html[data-reading-large=true] .reading-dialog form{grid-template-columns:1fr}html[data-reading-large=true] .reading-heading{flex-wrap:wrap}
@media(max-width:680px){html[data-reading-large=true] .console{display:block;grid-template-columns:1fr}.reading-open{right:12px;bottom:12px}.reading-dialog{padding:20px}.reading-dialog form{grid-template-columns:1fr}.reading-heading{flex-wrap:wrap}html[data-reading-active=true] .console-sidebar{height:auto;overflow:visible;position:static}html[data-reading-active=true] .console-page{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.reading-dialog,.reading-open{animation:none!important;transition:none!important}}
@media(forced-colors:active){.reading-open,.reading-dialog,.reading-sample{border:2px solid CanvasText!important}.reading-dialog button{forced-color-adjust:auto}}

html[data-reading-theme=dark] .reading-dialog{color-scheme:dark}

.reading-table{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.reading-table:focus-visible{outline:3px solid var(--reading-focus);outline-offset:3px}
html[data-reading-active=true] .cooperation-flow{flex-wrap:wrap;gap:18px}
html[data-reading-active=true] .cooperation-flow li:not(.flow-connector){flex:1 1 230px;min-width:0;max-width:100%}
html[data-reading-active=true] .cooperation-flow li>span:not(.flow-symbol){min-width:0;overflow-wrap:anywhere}
html[data-reading-active=true] .flow-connector{display:none!important}
html[data-reading-theme=contrast] :where(.hero-orbit,.investor-hero-art){display:none!important}
html[data-reading-theme]:not([data-reading-theme=default]) .choice-card:has(input:checked){outline:3px solid var(--reading-fg)!important;outline-offset:2px}
html[data-reading-theme]:not([data-reading-theme=default]) .choice-card:has(input:checked) .choice-check{opacity:1!important}
html[data-reading-theme]:not([data-reading-theme=default]) :disabled{opacity:.6!important}
html[data-reading-theme]:not([data-reading-theme=default]) [data-reading-text]:not(:where(.example-art *,.y3-studio-stage *)){color:var(--reading-fg)!important}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html[data-reading-theme=contrast] :where(.console-brand>b,.brand-mark){display:none!important}html[data-reading-active=true] body{padding-bottom:80px}

.reading-navigation{margin:0;padding:0;border:0;min-width:0}.reading-navigation>summary{font-size:18px;font-weight:750;line-height:1.5;min-height:48px;padding:12px;border:2px solid var(--reading-line);border-radius:10px;cursor:pointer}.reading-navigation[open]>.console-menu{margin-top:16px}.reading-navigation .console-sidebar-bottom{margin-top:20px}
@media(max-width:680px){html[data-reading-large=true] .console-nav-label{display:none!important}html[data-reading-large=true] .console-sidebar{gap:16px}}
.reading-navigation:not([open])>:not(summary){display:none!important}
html[data-reading-active=true] :where(.nav-login,.chip){max-width:100%;white-space:normal!important;overflow-wrap:anywhere;min-width:0;box-sizing:border-box}
