code{font-family:Consolas,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:#254f46;text-decoration-thickness:1px;text-underline-offset:4px}button,input,textarea{font:inherit}:focus-visible{outline:3px solid #af643c;outline-offset:4px}.app-shell{background:radial-gradient(ellipse at 95% 0,#e8eada80,#0000 55%),#f6f3eb;min-height:100vh}.site-header{align-items:center;border-bottom:1px solid #dfe2d5;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1280px;min-height:96px;padding:24px 40px}.brand{align-items:center;display:inline-flex;font:600 24px Georgia,serif;gap:12px;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.brand svg{font-size:30px}.brand-dot{color:#af643c}.site-header nav{align-items:center;display:flex;gap:26px}.site-header nav>a:not(.MuiButton-root){font-size:14px;font-weight:600;text-decoration:none}.site-header nav a.active{text-decoration:underline;text-underline-offset:7px}main{min-height:calc(100vh - 240px);padding-bottom:72px}.site-footer{align-items:center;border-top:1px solid #dfe2d5;color:#67736a;display:flex;flex-wrap:wrap;font-size:13px;gap:24px;justify-content:space-between;margin:auto;max-width:1200px;padding:28px 24px}.site-footer .brand{font-size:20px}.skip-link{background:#fffdf8;left:16px;padding:12px;position:fixed;top:-80px;z-index:9999}.skip-link:focus{top:16px}.hero{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.08fr 1fr;margin:auto;max-width:1200px;overflow:hidden;padding:76px 32px 64px}.eyebrow{color:#af643c;display:block;font-size:11px;font-weight:700;letter-spacing:2.4px;margin-bottom:22px;text-transform:uppercase}.hero-copy{max-width:560px}.hero-copy p{color:#67736a;font-size:17px;line-height:1.85;margin:24px 0 30px;max-width:450px}.hero-copy em{color:#af643c;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{color:#67736a;display:block;font-size:12px;margin-top:22px}.story-art{padding:34px 0 25px;position:relative}.story-art:before{background:#e5e9d9;border-radius:50% 50% 44% 48%;content:"";inset:0;position:absolute;transform:rotate(-8deg)}.art-card{background:#fffdf8;border:1px solid #d5d9c7;border-radius:12px;box-shadow:0 22px 50px #2b443317;margin:auto;padding:32px;position:relative;transform:rotate(-3deg);width:92%}.art-card .eyebrow{font-size:10px;margin-bottom:20px}.art-card h2{font:30px/1.2 Georgia,serif;margin:12px 0}.art-card p{color:#67736a;font:15px/1.85 Georgia,serif;margin-bottom:24px}.art-choice{border:1px solid #bfcdbb;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;margin-top:10px;padding:12px 14px}.art-choice.selected{background:#254f46;color:#fff}.art-caption{background:#eadbc2;border:1px solid #d7c7aa;border-radius:6px;font:italic 16px Georgia,serif;margin:24px 0 0 auto;max-width:90%;padding:12px 20px;position:relative;transform:rotate(3deg);width:-webkit-max-content;width:max-content}.feature-strip{grid-gap:36px;border-top:1px solid #dfe2d5;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin:20px auto 0;max-width:1136px;padding:42px 0 0}.feature{padding:0 12px}.feature-number{color:#af643c;font:italic 18px Georgia,serif}.feature h2{font:23px Georgia,serif;margin:12px 0}.feature p{color:#67736a;font-size:14px;line-height:1.8}.library-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-cover{align-items:flex-end;background:#dfe6d6;border-bottom:1px solid #d4ddcb;color:#254f46;display:flex;min-height:150px;overflow:hidden;padding:24px;position:relative}.book-cover:after{border:1px solid;border-radius:50%;box-shadow:0 0 0 25px #ffffff30,0 0 0 50px #ffffff20;content:"";height:140px;opacity:.15;position:absolute;right:-25px;top:-30px;width:140px}.book-cover.tone-1{background:#eadbc9;color:#825437}.book-cover.tone-2{background:#dce3e7;color:#3c576b}.book-cover .cover-label{font:italic 20px Georgia,serif}.empty-state{border:1px dashed #bfc9b8;border-radius:12px;padding:64px 24px;text-align:center}.editor-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:225px minmax(0,1fr)}.scene-sidebar{position:-webkit-sticky;position:sticky;top:20px}.editor-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.auth-form{display:block}@media (max-width:900px){.hero{gap:24px;padding:54px 24px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip{gap:16px;margin:12px 24px}.site-header{padding:22px 24px}}@media (max-width:600px){.site-header{flex-wrap:wrap;gap:18px;padding:18px 16px}.brand{font-size:23px}.site-header nav{gap:12px;justify-content:space-between;width:100%}.site-header nav .MuiButton-root{font-size:12px;padding:8px 12px}.site-header nav>a:not(.MuiButton-root){font-size:13px}.hero{gap:36px;grid-template-columns:1fr;padding:40px 20px}.hero-copy p{font-size:16px}.story-art{margin:auto;max-width:440px;width:100%}.art-card{padding:24px}.feature-strip{gap:16px;grid-template-columns:1fr;padding-top:24px}.feature{border-bottom:1px solid #dfe2d5;padding-bottom:16px}.editor-layout,.library-grid{grid-template-columns:1fr}.scene-sidebar{position:static}.editor-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;gap:14px}main{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.5b96643f.css.map*/