:root{--saffron:#e8682a;--saffron-light:#fbe9d8;--saffron-dark:#b84e1a;--gold:#c9961a;--gold-light:#fbf3d9;--gold-dark:#8a6510;--sage:#3b7a6b;--cream:#fbf7f0;--ink:#1c1611;--ink-60:#1c161199;--ink-30:#1c16114d;--ink-10:#1c16111a;--white:#fff;--error:#c44545;--on-accent:#fff;--on-ink:#fff;--bar:#fbf7f0f5;--card-blur:none;--page-bg:#fbf7f0;--page-bg2:#fbf7f0;--font-serif:"Playfair Display", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{height:100%}body,#root{min-height:100%}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}input,button{font-family:inherit}button{cursor:pointer;border:none}button:disabled{cursor:not-allowed;opacity:.5}.nb-page{background:linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg2) 100%);isolation:isolate;background-attachment:fixed;min-height:100dvh;position:relative}.nb-backdrop{z-index:-2;filter:blur(48px)saturate(1.15);opacity:.22;pointer-events:none;background-position:top;background-size:cover;position:fixed;inset:-60px}.nb-page[data-dark] .nb-backdrop{opacity:.32}.nb-ambient{z-index:-1;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.nb-content{z-index:0;position:relative}.nb-hero{position:relative}.nb-hero-fade{background:linear-gradient(180deg, transparent, var(--page-bg));pointer-events:none;height:22%;position:absolute;bottom:-1px;left:0;right:0}.nb-cover-art{transform-origin:50% 30%;animation:9s cubic-bezier(.2,.7,.2,1) both nb-settle}.nb-cover-text{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both nb-rise}.nb-cover-fx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nb-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both nb-rise}.nb-rise-2{animation-delay:.12s}.nb-rise-3{animation-delay:.22s}@keyframes nb-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes nb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=560px){.nb-hero{border-radius:24px;margin-top:24px;overflow:hidden;box-shadow:0 12px 28px #02060c2e}.nb-hero-fade{display:none}}@media (prefers-reduced-motion:reduce){.nb-cover-art,.nb-cover-text,.nb-rise{animation:none}}.nb-paper{--saffron:#e8682a;--saffron-light:#fbe9d8;--saffron-dark:#b84e1a;--gold:#c9961a;--gold-light:#fbf3d9;--gold-dark:#8a6510;--cream:#fbf7f0;--ink:#1c1611;--ink-60:#1c161199;--ink-30:#1c16114d;--ink-10:#1c16111a;--white:#fff;color:var(--ink)}@media (width<=719px){.nb-backdrop{display:none}.nb-page{background-attachment:scroll;--card-blur:none!important}}
