/* Public pages only: one viewport-sized canvas, regardless of document length. */
.lc-page.public-flow{position:relative;isolation:isolate}
.public-flow .hero-flow{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 70% 25%,#365a451f,transparent 65%)}
.hero-flow canvas{display:block;width:100%;height:100%;opacity:.76}
.hero-flow:after{content:'';position:absolute;inset:0;background:linear-gradient(#10141170,transparent 160px),linear-gradient(90deg,#1014115c,#10141124 49%,transparent 80%);transition:background-color .6s}
.public-flow[data-flow-content=true] .hero-flow:after{background-color:#10141166}
.public-flow .flow-motion-toggle{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #c1f78040;border-radius:100px;background:#18251ef2;color:#d2e0cd;font:500 11px/1.4 Inter,Arial,sans-serif;box-shadow:0 4px 24px #0003;cursor:pointer}
.public-flow .flow-motion-toggle[hidden]{display:none}
.flow-motion-toggle .icon{width:14px;height:14px}
.public-flow .flow-motion-toggle:hover{background:#24382a;border-color:#c1f78080}
.public-flow .flow-motion-toggle:focus-visible{outline:2px solid #c1f780;outline-offset:4px}
.home-rich .rich-intro h1{text-shadow:0 3px 35px #10141180}
.home-rich .rich-intro .soft-lead,.home-rich .rich-intro .soft-limits{text-shadow:0 1px 9px #101411,0 1px 4px #101411}
@media(max-width:650px){.hero-flow canvas{opacity:.61}}
@media(prefers-reduced-motion:reduce){.hero-flow:after{transition:none}}
/* Public authentication keeps readable dark surfaces even when the cabinet's
   saved theme is light. Cabinet styles and preferences are not modified. */
:root[data-ui=studio] .lc-page.public-auth.public-flow{--bg:#101411;--panel:#1b251e;--raised:#26352b;--text:#f0f4ed;--muted:#a7b6aa;--line:#ffffff12;--accent:#c1f780;--olive:#c1f780;--soft:#c1f78012;background:var(--bg);color:var(--text);color-scheme:dark}
