.atelier-stage{background:radial-gradient(ellipse 55% 45% at 82% 18%,rgba(233,168,174,.28),transparent 60%),radial-gradient(ellipse 40% 35% at 12% 88%,hsla(39,57%,64%,.22),transparent 55%),linear-gradient(165deg,#0c2426,#173f43 48%,#0e2c2e);color:#f7f3ee}.atelier-watermark{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-style:italic;font-weight:500;letter-spacing:-.04em;line-height:.8;color:transparent;-webkit-text-stroke:1px hsla(33,36%,95%,.14)}.atelier-rule{height:1px;background:linear-gradient(90deg,hsla(39,57%,64%,.9),hsla(33,36%,95%,.08))}.atelier-paper{background:#f6f1ea;color:#173f43}.atelier-index{display:grid;grid-template-columns:4.5rem 1fr;gap:1.25rem;border-top:1px solid rgba(23,63,67,.12);padding-top:1.5rem}.atelier-nav{color:#f7f3ee}.atelier-nav a{color:hsla(33,36%,95%,.72)}.atelier-nav a:hover{color:#f7f3ee}.atelier-chip{border:1px solid hsla(33,36%,95%,.16);background:hsla(33,36%,95%,.06);color:#f7f3ee;backdrop-filter:blur(16px)}.atelier-primary{background:#d7b26d;color:#173f43;box-shadow:0 16px 40px -18px hsla(39,57%,64%,.7)}.atelier-primary:hover{background:#e4c88a;color:#173f43}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:8px;--radius-button:8px;--radius-card:12px;--koz-shadow-sm:0 1px 2px rgba(23,39,42,.05);--koz-shadow-md:0 8px 24px -16px rgba(23,39,42,.18);--koz-shadow-lg:0 16px 40px -24px rgba(23,39,42,.22)}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:-.03em;line-height:1.15}.font-display,h1,h2,h3,h4,h5{font-family:var(--font-inter),Inter,system-ui,sans-serif}.btn-gold,.btn-outline,.btn-primary,.btn-romantic,.btn-secondary{border-radius:8px;box-shadow:none;min-height:2.5rem;padding:.625rem 1.35rem;line-height:1.35;text-wrap:balance;font-size:.875rem;font-weight:600}.card-soft,.editor-shell,.hero-beat,.product-stage-card{border-radius:12px;box-shadow:var(--koz-shadow-sm)}.app-sidebar{background:var(--koz-surface);color:var(--koz-text);border-right:1px solid var(--koz-border)}.app-nav-item{display:flex;align-items:center;gap:.625rem;border-radius:8px;padding:.5rem .625rem;font-size:.875rem;font-weight:500;color:var(--koz-text-secondary)}.app-nav-item:hover{background:var(--koz-surface-soft);color:var(--koz-text)}.app-nav-item[data-active=true]{background:var(--koz-primary-soft);color:var(--koz-primary)}