.nz-root{--ink:#0b090c;--panel:#161018;--line:#d4b06a59;--gold:#d4b06a;--gold-2:#f0d7a2;--crimson:#8e1b2c;--purple:#6d4ea3;--bone:#f4ecdf;--mute:#cbbba6;z-index:80;background:radial-gradient(1200px 480px at 50% -10%, #6d4ea347, transparent 60%), radial-gradient(700px 320px at 100% 20%, #8e1b2c38, transparent 55%), var(--ink);color:var(--bone);font-family:var(--nz-text), Georgia, serif;position:fixed;inset:0;overflow:clip auto}.nz-root *{box-sizing:border-box}.nz-display{font-family:var(--nz-display), Palatino, serif;letter-spacing:.04em}.nz-kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.nz-wrap{width:min(720px,100% - 32px);margin-inline:auto}.nz-main{padding:12px 0 148px}.nz-top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b090ceb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.nz-brand{min-height:44px;color:inherit;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.nz-brand strong{font-family:var(--nz-display), Palatino, serif;font-size:1.25rem;font-weight:700}.nz-brand span{color:var(--mute);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.nz-menu{position:relative}.nz-menu summary{cursor:pointer;border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--gold-2);place-items:center;list-style:none;display:grid}.nz-menu summary::-webkit-details-marker{display:none}.nz-menu[open] summary{background:#241820}.nz-menu nav{border:1px solid var(--line);background:#120e14;width:min(260px,78vw);display:grid;position:absolute;top:calc(100% + 8px);right:0}.nz-menu a,.nz-dock a,.nz-cta,.nz-btn,.nz-choice{min-height:44px;color:var(--bone);justify-content:center;align-items:center;text-decoration:none;display:flex}.nz-menu a{border-top:1px solid #d4b06a26;justify-content:flex-start;padding:0 14px}.nz-hero{padding:28px 0 8px}.nz-hero h1{margin:10px 0 0;font-size:clamp(2.6rem,12vw,4.4rem);font-weight:700;line-height:.92}.nz-lede{color:var(--mute);font-size:1.05rem;line-height:1.55}.nz-seal{width:92px;height:92px;margin:8px 0 12px}.nz-row{gap:10px;display:grid}.nz-card,.nz-guardian,.nz-tier{border:1px solid var(--line);background:linear-gradient(#241828e6,#100c12f2);padding:16px}.nz-guardian{grid-template-columns:52px 1fr;align-items:start;gap:12px;display:grid}.nz-sigil{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold-2);font-family:var(--nz-display), Palatino, serif;background:radial-gradient(circle at 50% 40%,#8e1b2c8c,#3c215833 70%);place-items:center;display:grid}.nz-scroller{scroll-snap-type:x mandatory;gap:12px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.nz-tier{scroll-snap-align:center;flex:0 0 86%}.nz-price{font-family:var(--nz-display), Palatino, serif;margin:6px 0;font-size:2.4rem}.nz-dock{z-index:6;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#100c12;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nz-dock a{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-direction:column;gap:2px;font-size:.72rem}.nz-cta{left:12px;right:12px;bottom:calc(60px + env(safe-area-inset-bottom));z-index:6;background:var(--crimson);color:var(--bone);border:1px solid var(--gold);font-family:var(--nz-display), Palatino, serif;letter-spacing:.12em;text-transform:uppercase;position:fixed}.nz-field,.nz-btn,select.nz-field,textarea.nz-field{border:1px solid var(--line);width:100%;min-height:44px;color:var(--bone);font:inherit;background:#120e14;padding:10px 12px}textarea.nz-field{min-height:120px}.nz-btn{background:var(--gold);color:#1a100c;font-family:var(--nz-display), Palatino, serif;letter-spacing:.08em;text-transform:uppercase}.nz-btn.ghost{color:var(--gold-2);background:0 0}.nz-check{align-items:center;gap:12px;min-height:44px;display:flex}.nz-check input{width:22px;height:22px}.nz-steps{gap:6px;display:flex}.nz-steps span{background:#2a2230;flex:1;height:4px}.nz-steps span.on{background:var(--gold)}.nz-draft{border:1px dashed var(--crimson);color:var(--gold-2);padding:10px 12px;font-size:.85rem}.nz-timeline{border-left:1px solid var(--gold);gap:14px;margin-left:8px;display:grid}.nz-timeline article{padding-left:14px}.nz-empty{border:1px dashed var(--line);color:var(--mute);padding:18px}details.nz-fold{border-bottom:1px solid #d4b06a2e}details.nz-fold summary{cursor:pointer;min-height:44px;color:var(--gold-2);align-items:center;display:flex}.nz-compare{grid-template-columns:1.4fr repeat(3,.7fr);gap:6px;padding:8px 0;font-size:.82rem;display:grid}.nz-rise{animation:.7s both nz-rise}@keyframes nz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nz-rise{animation:none}}@media (max-width:430px){.nz-wrap{width:min(100% - 28px,430px)}}.nz-root:has(.nz-book){scroll-snap-type:y mandatory}.nz-contents{z-index:4;background:#0b090cf0;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 0;display:grid;position:sticky;top:64px}.nz-contents a{text-align:center;min-height:44px;color:var(--gold-2);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);place-items:center;font-size:.68rem;text-decoration:none;display:grid}.nz-chapter{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line);background:linear-gradient(90deg,#8e1b2c59,#0000 16px),linear-gradient(#2a2030 0%,#120e14 40%);min-height:calc(100dvh - 150px);margin:14px 0 28px;padding:28px 18px 32px 28px;box-shadow:0 16px 40px #00000059}.nz-leaf{border-top:1px solid #d4b06a40;margin-top:18px;padding-top:14px}.nz-leaf p{font-size:1.15rem;line-height:1.45}.nz-live,.nz-soon{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 8px;font-size:.68rem;display:inline-flex}.nz-live{color:#1a100c;background:var(--gold)}.nz-soon{color:var(--gold-2);border:1px solid var(--gold)}@media (prefers-reduced-motion:reduce){.nz-root:has(.nz-book){scroll-snap-type:none}}