@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ns-auth-input{transition:border-color .15s,box-shadow .15s,background .15s}.ns-auth-input:focus{box-shadow:var(--focus-ring);border-color:var(--brass-bright)!important}.ns-auth-submit,.ns-auth-google{transition:filter .15s,border-color .15s,background .15s,transform .12s,opacity .15s}.ns-auth-submit:not(:disabled):hover{filter:brightness(1.08)}.ns-auth-submit:not(:disabled):active{transform:translateY(1px)}.ns-auth-submit:disabled{filter:saturate(.55);opacity:.62;cursor:not-allowed!important}.ns-auth-google-badge{border:1px solid var(--brass-dim);border-radius:var(--r-pill);color:var(--brass);letter-spacing:.02em;white-space:nowrap;background:#a3324c18;flex:none;align-items:center;margin-left:2px;padding:2px 8px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.ns-auth-google:hover{background:var(--surface-1)!important;border-color:#b4c8de66!important}.ns-auth-spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:15px;height:15px;margin-right:7px;animation:.7s linear infinite ns-spin;display:inline-block}.ns-auth-divider{color:var(--ink-faint);font-family:var(--font-ui);align-items:center;gap:12px;margin:1px 0;font-size:.76rem;display:flex}.ns-auth-divider:before,.ns-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}@keyframes ns-spin{to{transform:rotate(360deg)}}.ns-auth-gate-layer,.ns-onboarding-layer{z-index:120;place-items:center;padding:44px;display:grid;position:fixed;inset:0}.ns-auth-gate-overlay{z-index:-2;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ns-auth-gate-dialog{border:1px solid var(--card-line);border-radius:var(--r-modal);background:var(--surface-1);width:min(448px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);animation:ns-auth-gate-enter var(--dur-3) var(--ease-out) both;overflow:auto}.ns-auth-gate-art,.ns-onboarding-art{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--bg-deep), var(--surface-1) 86%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;display:flex;position:relative;overflow:hidden}.ns-auth-gate-art:after,.ns-onboarding-art:after{content:"";background:linear-gradient(180deg, transparent 62%, var(--surface-1) 99%);pointer-events:none;position:absolute;inset:0}.ns-auth-gate-art>.ns-brand-mark,.ns-auth-gate-art>span:not(.ns-auth-gate-stars,.ns-brand-mark){z-index:1;position:relative}.ns-auth-brand-mark{width:36px;height:36px;color:var(--brass)}.ns-auth-gate-art>span:not(.ns-auth-gate-stars,.ns-brand-mark){color:var(--ink-heading);font-family:var(--font-serif);font-size:1.24rem;font-weight:700}.ns-auth-gate-stars,.ns-onboarding-stars{opacity:.5;background-image:radial-gradient(circle at 14% 26%, var(--gold-bright) 0 3px, transparent 3.5px), radial-gradient(circle at 14% 26%, var(--surface-1) 0 2px, transparent 2.5px), radial-gradient(circle at 86% 30%, var(--gold-bright) 0 2.5px, transparent 3px), radial-gradient(circle at 50% 12%, var(--gold-bright) 0 1.5px, transparent 2px);background-repeat:no-repeat;position:absolute;inset:0}.ns-auth-gate-close,.ns-onboarding-close{z-index:3;color:#e9ebf0d1;cursor:pointer;background:#fdfaf980;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.ns-auth-gate-close svg,.ns-onboarding-close svg,.ns-settings-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.ns-auth-gate-close:hover,.ns-onboarding-close:hover{color:var(--ink-heading);background:#f0e8e4e6}.ns-auth-gate-body{padding:26px 40px 30px}.ns-auth-gate-body>h2{color:var(--ink-heading);font-family:var(--font-serif);text-align:center;margin:0;font-size:1.85rem;line-height:1.12}.ns-auth-gate-body>p:first-of-type{max-width:23rem;color:var(--ink-dim);text-align:center;margin:.55rem auto 0;font-size:.96rem;line-height:1.5}.ns-auth-gate-form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.ns-auth-gate-form label{color:var(--ink-dim);gap:5px;font-size:.78rem;display:grid}.ns-auth-gate-notice{border:1px solid var(--brass-dim);color:var(--ink-dim);background:#a3324c0c;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.5;display:flex}.ns-auth-gate-notice svg{fill:none;width:18px;height:18px;stroke:var(--brass-bright);stroke-width:1.7px;flex:none}.ns-auth-gate-error{color:var(--danger);text-align:center;margin:12px 0 0;font-size:.84rem}.ns-auth-gate-links{border-top:1px solid var(--line-faint);color:var(--ink-dim);justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;font-size:.84rem;display:flex}.ns-auth-gate-links a,.ns-auth-gate-terms a{color:var(--brass)}.ns-auth-gate-terms{text-align:center;color:var(--ink-faint)!important;margin:16px 0 0!important;font-size:.72rem!important;line-height:1.5!important}@keyframes ns-auth-gate-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.ns-account-page{width:min(100%,1120px);margin:0 auto}.ns-account-mobile{display:none}.ns-account-settings{width:100%;min-width:0;color:var(--ink);font-family:var(--font-ui);display:flex}.ns-account-settings--dialog{height:100%}.ns-account-settings--page{border:1px solid var(--line-strong);min-height:min(704px,100vh - 150px);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff0d;background:#fff;border-radius:20px;overflow:hidden}.ns-settings-modal{background:#fff;width:min(920px,100vw - 64px);height:min(604px,100vh - 72px);padding:0;overflow:hidden}.ns-settings-modal>.ns-account-settings{height:100%}.ns-account-settings .ns-settings-nav{border-right:1px solid var(--line-soft);background:#fdfaf9;flex-direction:column;flex:0 0 216px;width:216px;padding:1.5rem .95rem;display:flex}.ns-account-settings .ns-settings-nav nav{flex-direction:column;gap:3px;margin-top:.85rem;display:flex}.ns-account-settings .ns-settings-nav button{width:100%;min-height:42px;color:var(--ink-dim);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.92rem;display:flex}.ns-settings-section-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.ns-account-settings .ns-settings-nav button:hover{background:var(--surface-1);color:var(--ink)}.ns-account-settings .ns-settings-nav button.is-active{background:var(--surface-2);color:var(--ink-heading);font-weight:600}.ns-settings-plan-card{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;margin-top:auto;padding:.85rem .75rem}.ns-settings-plan-card>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.ns-settings-plan-card>strong{color:var(--ink-heading);font-family:var(--font-serif);margin-top:.35rem;font-size:1.4rem;line-height:1;display:inline-block}.ns-settings-plan-card>small{color:var(--ink-dim);margin-left:.3rem;font-size:.72rem}.ns-settings-plan-card>a{color:var(--moon);align-items:center;gap:3px;margin-top:.45rem;font-size:.74rem;font-weight:600;display:flex}.ns-settings-plan-card svg,.ns-policy-list svg,.ns-onboarding-track-grid svg,.ns-onboarding-next svg,.ns-onboarding-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ns-account-settings .ns-settings-content{flex:1;min-width:0;padding:1.7rem 2rem 2rem;overflow-y:auto}.ns-account-settings .ns-settings-head h1{color:var(--ink-heading);font-family:var(--font-serif);margin:.25rem 0 0;font-size:1.75rem;font-weight:700}.ns-settings-loading{color:var(--ink-dim);padding:2rem}.ns-settings-signed-out{align-content:center;justify-items:start;min-height:100%;padding:clamp(2rem,7vw,5rem);display:grid;position:relative}.ns-settings-signed-out h1{max-width:18ch;color:var(--ink-heading);font-family:var(--font-serif);margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.ns-settings-signed-out p{max-width:52ch;color:var(--ink-dim);margin:.9rem 0 1.35rem;line-height:1.65}.ns-settings-signed-out .ns-settings-close{position:absolute;top:1.25rem;right:1.25rem}.ns-settings-action-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.ns-settings-action-row .ns-settings-message,.ns-settings-action-row .ns-settings-error{margin:0}.ns-settings-stat>span{gap:2px;display:grid}.ns-settings-stat small{color:var(--ink-faint);font-size:.72rem;font-weight:400}.ns-settings-copy--lead{margin-top:1.55rem}.ns-preference-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:1rem;overflow:hidden}.ns-preference-row{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.15rem;display:flex}.ns-preference-row:last-child{border-bottom:0}.ns-preference-row>div:not(.ns-dropdown-select){gap:3px;display:grid}.ns-preference-row strong{color:var(--ink);font-size:.94rem;font-weight:500}.ns-preference-row span{color:var(--ink-faint);font-size:.78rem}.ns-preference-row .ns-dropdown-select{flex-shrink:0;width:180px;min-width:180px}.ns-preference-row .ns-dropdown-value{color:var(--ink);font-size:inherit}.ns-settings-password-form{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.ns-settings-password-action{grid-column:1/-1}.ns-settings-billing-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ns-settings-billing-row .ns-settings-copy{margin-bottom:0}.ns-settings-signout{min-height:44px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:1px solid #d98b8266;border-radius:10px;padding:0 1.3rem;font-size:.88rem;font-weight:600}.ns-settings-signout:hover{background:#d98b8214}.ns-wallet-history{max-height:220px;margin:.85rem 0 0;padding:0;list-style:none;overflow:auto}.ns-wallet-history li{border-bottom:1px solid var(--line-faint);grid-template-columns:82px 1fr auto;align-items:baseline;gap:.75rem;padding:.55rem 0;font-size:.8rem;display:grid}.ns-wallet-history time,.ns-wallet-history small{color:var(--ink-faint)}.ns-wallet-history li>span{gap:2px;display:grid}.ns-wallet-history strong{color:var(--ink);white-space:nowrap;font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:baseline;gap:.28rem;display:inline-flex}.ns-wallet-history strong.is-credit{color:var(--success)}.ns-wallet-moon{color:var(--gold);transform:translateY(1px)}.ns-policy-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:1rem;overflow:hidden}.ns-policy-list>a{border-bottom:1px solid var(--line-faint);min-height:54px;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.ns-policy-list>a:last-child{border-bottom:0}.ns-policy-list>a:hover{color:var(--ink-heading);background:#a3324c0c}.ns-onboarding-scrim{z-index:-1;-webkit-backdrop-filter:blur(7px)brightness(.62);backdrop-filter:blur(7px)brightness(.62);background:radial-gradient(120% 92% at 50% 34%,#28181c99,#28181ce0);animation:.4s both ns-onboarding-fade;position:absolute;inset:0}.ns-onboarding-dialog{border:1px solid var(--line);border-radius:var(--r-modal);background:linear-gradient(#fdfaf9,#fdfaf9);width:min(544px,100vw - 32px);animation:.5s cubic-bezier(.16,1,.3,1) both ns-auth-gate-enter;overflow:hidden;box-shadow:0 44px 120px #3a22282e,0 10px 34px #3a222820,0 0 0 1px #a3324c0f,inset 0 1px #ffffff0d}.ns-onboarding-art{align-items:flex-start;min-height:120px;padding:16px 24px 12px}.ns-onboarding-brand{z-index:2;color:var(--ink-heading);font-family:var(--font-serif);align-self:center;place-items:center;gap:7px;font-size:1.32rem;font-weight:700;display:grid;position:relative}.ns-onboarding-brand-mark{width:38px;height:38px}.ns-onboarding-kicker,.ns-onboarding-count{z-index:2;position:relative}.ns-onboarding-kicker{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ns-onboarding-count{color:var(--ink-faint);font-family:var(--font-serif);align-items:baseline;gap:6px;margin-top:auto;font-size:1.05rem;display:flex}.ns-onboarding-count strong{color:var(--brass);text-shadow:0 2px 18px #a3324c4d;font-size:2.9rem;line-height:1}.ns-onboarding-question{text-align:center;padding:28px 44px 36px}.ns-onboarding-question h2,.ns-onboarding-card h2{color:var(--ink-heading);font-family:var(--font-serif);margin:0;font-size:2rem;line-height:1.12}.ns-onboarding-question>p{color:var(--ink-dim);margin:.7rem 0 0;font-size:1rem}.ns-onboarding-track-grid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.ns-onboarding-track-grid>button{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-1), var(--surface));min-height:166px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:13px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.ns-onboarding-track-grid>button:hover{border-color:var(--brass-dim);transform:translateY(-3px);box-shadow:0 16px 40px #3a22281d,0 0 0 1px #a3324c12}.ns-onboarding-track-icon{border:1px solid var(--brass-dim);width:44px;height:44px;color:var(--brass);background:#a3324c15;border-radius:12px;place-items:center;display:grid}.ns-onboarding-track-icon svg{stroke-width:1.6px;width:22px;height:22px}.ns-onboarding-track-grid strong{color:var(--ink-heading);font-size:1.05rem}.ns-onboarding-track-grid small{color:var(--brass);align-items:center;gap:5px;margin-top:auto;font-size:.76rem;font-weight:600;display:flex}.ns-onboarding-card{min-height:206px;padding:26px 40px 8px}.ns-onboarding-card p{color:var(--ink-dim);margin:13px 0 0;font-size:1rem;line-height:1.62}.ns-onboarding-card strong{color:var(--brass);font-weight:600}.ns-onboarding-footer{align-items:center;gap:14px;padding:18px 36px 26px;display:flex}.ns-onboarding-skip{color:var(--ink-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 4px;font-size:.86rem;font-weight:600}.ns-onboarding-dots{gap:7px;display:flex}.ns-onboarding-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.ns-onboarding-dots button.is-active{background:var(--brass-bright);width:22px}.ns-onboarding-actions{flex:1;justify-content:flex-end;gap:10px;display:flex}.ns-onboarding-back{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.ns-onboarding-next{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}@keyframes ns-onboarding-fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.ns-auth-gate-layer,.ns-onboarding-layer{padding:12px}.ns-auth-gate-dialog,.ns-onboarding-dialog{width:min(100%,430px);max-height:calc(100dvh - 24px)}.ns-auth-gate-body{padding:22px 22px 24px}.ns-auth-gate-links{text-align:center;flex-direction:column}.ns-auth-gate-form .ns-auth-google:has(.ns-auth-google-badge){gap:8px!important;font-size:.88rem!important}.ns-auth-google-badge{padding-inline:6px;font-size:.64rem}.ns-account-page{width:100%}.ns-account-settings--page{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;overflow:visible}.ns-account-settings--page .ns-settings-nav{border:0;border-bottom:1px solid var(--line-faint);background:0 0;flex:none;width:100%;padding:0 0 .85rem}.ns-account-settings--page .ns-settings-nav-title{display:none}.ns-account-settings--page .ns-settings-nav nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0;overflow-x:auto}.ns-account-settings--page .ns-settings-nav nav::-webkit-scrollbar{display:none}.ns-account-settings--page .ns-settings-nav button{text-align:center;flex:none;width:auto;min-height:44px}.ns-account-settings--page .ns-settings-plan-card{grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:5px;margin-top:.75rem;display:grid}.ns-account-settings--page .ns-settings-plan-card>span,.ns-account-settings--page .ns-settings-plan-card>strong,.ns-account-settings--page .ns-settings-plan-card>a{margin:0}.ns-account-settings--page .ns-settings-plan-card>a{justify-self:end}.ns-account-settings--page .ns-settings-content{padding:1.1rem 0 calc(5rem + env(safe-area-inset-bottom));overflow:visible}.ns-settings-password-form{grid-template-columns:1fr}.ns-settings-password-action{grid-column:auto}.ns-settings-billing-row,.ns-preference-row{flex-direction:column;align-items:stretch}.ns-preference-row .ns-dropdown-select,.ns-preference-row .ns-btn{width:100%}.ns-wallet-history li{grid-template-columns:72px 1fr}.ns-wallet-history li>strong{grid-column:2}.ns-onboarding-art{min-height:104px;padding:14px 18px 10px}.ns-onboarding-question{padding:22px 20px 26px}.ns-onboarding-question h2,.ns-onboarding-card h2{font-size:1.55rem}.ns-onboarding-track-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.ns-onboarding-track-grid>button{grid-template-columns:42px 1fr 16px;align-items:center;gap:10px;min-height:0;padding:14px;display:grid}.ns-onboarding-track-grid small{display:none}.ns-onboarding-card{min-height:230px;padding:22px 22px 8px}.ns-onboarding-card p{font-size:.95rem}.ns-onboarding-footer{grid-template-columns:auto 1fr;gap:12px;padding:16px 20px 22px;display:grid}.ns-onboarding-skip{display:none}.ns-onboarding-dots{grid-column:1/-1;justify-content:center}.ns-onboarding-actions{grid-column:1/-1;justify-content:space-between}.ns-account-settings--page{display:none}.ns-account-mobile{padding:.15rem 0 calc(5.5rem + env(safe-area-inset-bottom));color:var(--ink);font-family:var(--font-ui);display:block}.ns-account-mobile>h1{color:var(--ink-heading);font:700 1.6rem/1.05 var(--font-serif);margin:.2rem 0 0}.ns-account-mobile-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:1rem;padding:1.1rem}.ns-account-mobile-profile-head{align-items:center;gap:.9rem;display:flex}.ns-account-mobile-profile .ns-settings-avatar{width:52px;height:52px;font:700 1.4rem/1 var(--font-serif);border-width:1px}.ns-account-mobile-profile-meta{min-width:0}.ns-account-mobile-profile-meta h2{color:var(--ink-heading);font:650 1.2rem/1.1 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ns-account-mobile-profile-meta>div{align-items:center;gap:.5rem;min-width:0;margin-top:.25rem;display:flex}.ns-account-mobile-profile-meta>div>span:first-child{min-width:0;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ns-account-mobile-profile .ns-settings-badge{letter-spacing:.04em;padding:.16rem .45rem;font-size:.6rem}.ns-account-mobile-profile .ns-settings-rule{margin:1rem 0}.ns-account-mobile-profile .ns-settings-action-row{margin-top:.7rem}.ns-account-mobile-profile .ns-settings-save{min-height:40px}.ns-account-mobile-membership{border:1px solid var(--brass-dim);background:linear-gradient(160deg, color-mix(in srgb, var(--brass) 14%, transparent), color-mix(in srgb, var(--surface) 50%, transparent) 65%);border-radius:14px;margin-top:1rem;padding:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ns-account-mobile-membership-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ns-account-mobile-membership-head>span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ns-account-mobile-membership-head>strong{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);text-transform:capitalize;white-space:nowrap;padding:.16rem .6rem;font-size:.68rem}.ns-account-mobile-balance{align-items:baseline;gap:.4rem;margin-top:.7rem;display:flex}.ns-account-mobile-balance>strong{color:var(--ink-heading);font:700 2.3rem/1 var(--font-serif)}.ns-account-mobile-balance>span{color:var(--ink-dim);font-size:.9rem}.ns-account-mobile-membership>p{color:var(--ink-dim);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.ns-account-mobile-membership-cta{gap:.4rem;width:100%;min-height:46px;margin-top:1rem;font-size:.9rem}.ns-account-mobile-section-title{color:var(--brass);align-items:center;gap:.5rem;margin:1.5rem 0 0 .15rem;display:flex}.ns-account-mobile-section-title h2{color:var(--ink-faint);font:600 .68rem/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:0}.ns-account-mobile .ns-settings-panel--mobile,.ns-settings-panel--mobile-account{max-width:none}.ns-account-mobile .ns-preference-list,.ns-account-mobile .ns-policy-list{border-radius:14px;margin-top:.6rem}.ns-account-mobile .ns-preference-row{flex-direction:row;align-items:center;min-height:0;padding:.95rem 1rem}.ns-account-mobile .ns-preference-row .ns-dropdown-select{width:auto;min-width:122px;max-width:48%}.ns-account-mobile .ns-preference-row .ns-btn{flex-shrink:0;width:auto}.ns-account-mobile .ns-settings-panel--mobile>.ns-settings-action-row{margin-top:.75rem}.ns-settings-panel--mobile-account .ns-account-mobile-card{margin-top:.6rem}.ns-account-mobile-security .ns-settings-copy{color:var(--ink-faint);margin:.3rem 0 .8rem;font-size:.76rem;line-height:1.5}.ns-account-mobile-security .ns-settings-save{justify-content:center;width:100%;min-height:46px}.ns-account-mobile-billing .ns-settings-billing-row{flex-direction:column;align-items:stretch}.ns-account-mobile-billing .ns-settings-billing-row .ns-btn{width:100%}.ns-account-mobile-billing .ns-wallet-history{max-height:220px}.ns-settings-panel--mobile-account>.ns-settings-signout{width:100%;min-height:48px;margin-top:1.5rem}.ns-account-mobile-feedback{color:var(--ink-faint);text-align:center;margin:1rem 0 0;font-size:.8rem}.ns-account-mobile-feedback a{color:var(--brass)}}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/eb-garamond-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f6f2ef;--bg-deep:#ede5e0;--surface:#fdfaf9;--surface-1:#fff;--surface-2:#f0e8e4;--surface-3:#e4d8d2;--line:#4a2e3424;--line-soft:#4a2e3417;--line-faint:#4a2e340e;--line-strong:#4a2e3442;--ink:#2e2328;--ink-heading:#1c1418;--ink-dim:#6a5a5e;--ink-faint:#6d5b61;--midnight:#1d1b2e;--midnight-ink:#f6f2ef;--midnight-hover:#2a2740;--midnight-line:#1d1b2e3d;--brass:#a3324c;--brass-bright:#c04863;--brass-dim:#a3324c4d;--brass-ink:#fff8f9;--glow:#a3324c73;--rose-wash:#a3324c12;--gold:#7f5d0e;--gold-bright:#c99a2e;--gold-lux:#e8c46a;--gold-line:#c99a2e80;--gold-wash:#b8913f1a;--gold-ink:#fffaf0;--moon:#4a4468;--moon-bright:#8b82c0;--moon-line:#4a44684d;--moon-wash:#dcd8f0;--moon-ink:#fbf9ff;--success:#2f7d4f;--danger:#b03a30;--amber:#8a6414;--danger-surface:#b03a3017;--danger-line:#b03a304d;--player:#f4ecf0;--ink-player:#2e2328;--ink-context:#5c4a50;--font-serif:"EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Songti SC", SimSun, "Nanum Myeongjo", "Times New Roman", serif;--font-ui:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-display:clamp(2.6rem, 5.5vw, 4.2rem);--t-display-leading:1.04;--t-title:clamp(1.9rem, 3.4vw, 2.6rem);--t-heading:1.35rem;--t-label:.72rem;--t-label-track:.14em;--t-body:1rem;--t-fine:.82rem;--t-prose:1.19rem;--t-prose-leading:1.75;--t-prose-measure:66ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--bp-phone:640px;--bp-tablet:900px;--bp-desk:1120px;--bp-wide:1440px;--container-text:720px;--container-app:1200px;--container-landing:1120px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-card:14px;--r-panel:16px;--r-modal:22px;--r-pill:999px;--shadow-1:0 1px 2px #3a22280d, 0 2px 8px #3a22280d;--shadow-2:0 4px 12px #3a222812, 0 18px 44px #3a222817;--shadow-3:0 8px 24px #3a22281a, 0 32px 80px #3a222824;--lift:translateY(-2px);--dur-1:.15s;--dur-2:.3s;--dur-3:.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--card-line:#4a2e341a;--card-shadow:var(--shadow-1);--focus-ring:0 0 0 3px var(--brass-dim);--overlay:#28181c57;--art-frame:#1c141829}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;height:100%}html::-webkit-scrollbar{display:none}html,body{max-width:100vw;overflow-x:clip}.ns-root{background:var(--bg)}.ns-create-hero{max-width:760px;margin:.75rem 0 2rem}.ns-create-hero h1{letter-spacing:-.035em;color:var(--ink-heading);margin:.55rem 0 .8rem;font-size:clamp(2rem,6vw,3.35rem);line-height:1.08}.ns-create-hero p{max-width:650px;color:var(--ink-dim);margin:0;font-size:1.05rem;line-height:1.7}.ns-create-form,.ns-create-review{gap:1.25rem;display:grid}.ns-create-section,.ns-create-review,.ns-create-progress-card,.ns-create-finish,.ns-create-signin{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.2rem,4vw,2rem)}.ns-create-section h2,.ns-create-review h2,.ns-create-progress-card h2,.ns-create-finish h2,.ns-create-signin h2{color:var(--ink-heading);margin:.55rem 0 .45rem;font-size:1.35rem}.ns-create-section label,.ns-create-review label{color:var(--ink);font:600 .82rem/1.3 var(--font-ui);gap:.45rem;display:grid}.ns-create-section label span em{color:var(--ink-faint);font-style:normal;font-weight:400}.ns-create-section input[type=text],.ns-create-section input:not([type]),.ns-create-section select,.ns-create-section textarea,.ns-create-review input,.ns-create-review textarea,.ns-create-regenerate textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);width:100%;color:var(--ink);font:400 .95rem/1.55 var(--font-ui);outline:none;padding:.78rem .85rem}.ns-create-section input:focus,.ns-create-section select:focus,.ns-create-section textarea:focus,.ns-create-review input:focus,.ns-create-review textarea:focus{border-color:var(--brass-bright);box-shadow:var(--focus-ring)}.ns-create-textarea{resize:vertical;min-height:210px}.ns-create-fieldset{border:1px solid var(--line);border-radius:var(--r-sm);gap:1rem;margin:1rem 0 0;padding:.85rem;display:flex}.ns-create-fieldset legend{color:var(--ink-dim);font:600 .78rem var(--font-ui);padding:0 .4rem}.ns-create-fieldset label{grid:none;align-items:center;gap:.4rem;display:flex}.ns-tier-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);cursor:pointer;min-height:160px;padding:1rem;transition:border-color .15s,transform .15s;position:relative}.ns-tier-card.is-selected{border-color:var(--midnight);background:var(--surface-2)}.ns-tier-card input{opacity:0;pointer-events:none;position:absolute}.ns-tier-card strong,.ns-tier-card span,.ns-tier-card small{display:block}.ns-tier-card strong{color:var(--ink-heading);padding-right:1.5rem;font-size:1rem}.ns-tier-card span{color:var(--ink-dim);margin-top:.6rem;font-weight:400;line-height:1.45}.ns-tier-card small{color:var(--moon);margin-top:auto;padding-top:.8rem}.ns-tier-check{text-align:center;border:1px solid var(--line-strong);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.8rem;right:.8rem}.ns-create-quote{border:1px solid var(--line);border-radius:var(--r-md);margin:1rem 0;overflow:hidden}.ns-create-quote div:last-child{border:0}.ns-create-quote strong{color:var(--ink)}.ns-create-quote .is-total{background:var(--surface-2);color:var(--ink)}.ns-create-disclosure ul{color:var(--ink-dim);font:.88rem/1.65 var(--font-ui);padding-left:1.2rem}.ns-create-consent{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:flex-start;margin:1rem 0;padding:.9rem;grid:none!important;gap:.65rem!important;display:flex!important}.ns-create-consent input{margin-top:.15rem}.ns-create-primary,a.ns-create-primary{border:1px solid var(--midnight);border-radius:var(--r-pill);background:var(--midnight);min-height:43px;color:var(--midnight-ink);font:700 .86rem var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:.72rem 1.05rem;text-decoration:none;display:inline-flex}.ns-create-primary:disabled{opacity:.42;cursor:not-allowed}.ns-create-abandon{color:var(--ink-faint);font:600 .78rem var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:.45rem 0;text-decoration:underline;display:block}.ns-create-error,.ns-create-warning{border-radius:var(--r-sm);font:.88rem/1.55 var(--font-ui);padding:.85rem 1rem}.ns-create-error{color:var(--danger);background:var(--danger-surface);border:1px solid var(--danger-line)}.ns-create-review-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ns-create-design-doc{max-height:40rem;padding:var(--s-5) var(--s-5) var(--s-4);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface-1);color:var(--ink);overflow-wrap:break-word;overflow-y:auto}.ns-create-doc-title{max-width:var(--container-text);margin:0 0 var(--s-4);color:var(--ink-heading);font:600 1.7rem/1.15 var(--font-serif);letter-spacing:-.01em}.ns-create-doc-heading{max-width:var(--container-text);margin:var(--s-5) 0 var(--s-2);color:var(--ink-faint);font:700 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-create-doc-para{max-width:var(--container-text);margin:0 0 var(--s-3);color:var(--ink);font:400 1.02rem/1.65 var(--font-serif);white-space:pre-wrap}.ns-create-doc-title+.ns-create-doc-para:first-letter{float:left;color:var(--ink-heading);font:600 3.1rem/.82 var(--font-serif);margin:.34rem .5rem 0 0}.ns-create-design-editor{min-height:26rem;font-size:.9rem}.ns-create-review-head>span{color:var(--ink);font:650 .8rem var(--font-ui)}.ns-create-review h3{color:var(--ink-heading);margin:1.4rem 0 .6rem}.ns-create-edit-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:minmax(150px,.35fr) 1fr;gap:.75rem;padding:.9rem;display:grid}.ns-create-actions button:not(.ns-create-primary),.ns-create-actions a:not(.ns-create-primary),.ns-create-regenerate button{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font:600 .82rem var(--font-ui);cursor:pointer;background:0 0;padding:.65rem .9rem;text-decoration:none}.ns-create-regenerate button{margin-top:.7rem}.ns-create-steps div{color:var(--ink-faint);font:600 .78rem var(--font-ui);align-items:center;gap:.45rem;display:flex}.ns-create-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.ns-create-steps .is-active{color:var(--ink)}.ns-create-steps .is-active span{border-color:var(--midnight);background:var(--midnight);color:var(--midnight-ink)}.ns-create-wait{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:.92rem var(--font-ui);align-items:center;gap:.65rem;padding:1rem;display:flex}.ns-create-finish p,.ns-create-signin p{color:var(--ink-dim);line-height:1.65}.ns-manage-grid{gap:1.25rem;display:grid}.ns-manage-meta,.ns-art-manager{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(1.2rem,4vw,2rem)}.ns-manage-meta h2,.ns-art-manager h2{color:var(--ink-heading);margin:.55rem 0 .45rem;font-size:1.35rem}.ns-manage-meta label{color:var(--ink);font:600 .82rem/1.3 var(--font-ui);gap:.45rem;display:grid}.ns-manage-meta input[type=text],.ns-manage-meta input:not([type]),.ns-manage-meta textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-1);width:100%;color:var(--ink);font:400 .95rem/1.55 var(--font-ui);outline:none;padding:.78rem .85rem}.ns-manage-meta input:focus,.ns-manage-meta textarea:focus{border-color:var(--brass-bright);box-shadow:var(--focus-ring)}.ns-manage-categories label{border:1px solid var(--line-soft);border-radius:var(--r-pill);text-transform:capitalize;grid:none;align-items:center;gap:.35rem;padding:.38rem .55rem;display:flex}.ns-manage-grid>.ns-art-manager{margin-top:0}.ns-art-cover-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:220px 1fr;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1rem;display:grid}.ns-art-cover-preview{aspect-ratio:16/10;border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-faint);font:700 .72rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em;place-items:center;display:grid;position:relative;overflow:hidden}.ns-art-cover-row h3,.ns-art-cast-title{color:var(--ink-heading);margin:0 0 .45rem}.ns-art-upload{border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;width:fit-content;min-height:44px;padding:.58rem .95rem;color:var(--ink)!important;grid:none!important;display:inline-flex!important}.ns-art-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ns-art-remove{color:var(--ink-faint);font:600 .72rem var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.25rem 0;text-decoration:underline;display:block}.ns-art-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.ns-art-cast-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);grid-template-columns:72px 1fr;gap:.85rem;padding:.85rem;display:grid}.ns-art-avatar-preview{background:var(--surface-3);width:72px;height:72px;color:var(--ink);font:700 1.3rem var(--font-serif);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.ns-art-cast-copy h4{color:var(--ink-heading);margin:.1rem 0 .35rem}@keyframes ns-create-pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:620px){.ns-create-grid-two,.ns-tier-grid,.ns-create-edit-card{grid-template-columns:1fr}.ns-create-section,.ns-create-review,.ns-create-progress-card,.ns-create-finish,.ns-create-signin{padding:1rem}.ns-create-steps{gap:.25rem}.ns-create-steps div{flex-direction:column;align-items:flex-start;font-size:.7rem}.ns-create-review-head{display:block}.ns-create-review-head>span{margin-top:.5rem;display:block}.ns-create-primary{width:100%}.ns-art-cover-row,.ns-art-cast-grid{grid-template-columns:1fr}.ns-art-cover-preview{width:min(260px,100%)}}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--r-sm)}.ns-skip-link{z-index:200;border:1px solid var(--brass-bright);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px;color:var(--ink-heading);font:700 .88rem/1 var(--font-ui);align-items:center;padding:.7rem .95rem;transition:transform .12s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.ns-skip-link:focus-visible{transform:translateY(0)}::selection{background:var(--brass-dim)}.ns-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ns-page{width:100%;max-width:720px;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(2rem, env(safe-area-inset-bottom));margin:0 auto}.ns-page--narrow{max-width:430px}.ns-room{z-index:1;background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.ns-room--scroll{height:auto;min-height:100vh}.ns-room-card{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin:0 0 10px;padding:.8rem .95rem}.ns-room-card-head{color:var(--ink-dim);font:600 .7rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.ns-room-card--wallet{border-left-color:var(--moon)}.ns-room-card--wallet .ns-room-card-head{color:var(--moon)}.ns-room-card-body{color:var(--ink);font:400 .9rem/1.6 var(--font-ui);margin-top:.45rem}.ns-room-card-links{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.ns-room-card-links a{text-decoration:none}.ns-topbar{z-index:2;height:56px;padding:0 max(26px, env(safe-area-inset-right)) 0 max(26px, env(safe-area-inset-left));border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.25)blur(14px);backdrop-filter:saturate(1.25)blur(14px);flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.ns-topbar--menu-open{z-index:4}@media (max-width:640px){.ns-topbar{height:52px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}}.ns-back{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ns-back:hover{background:var(--surface-2);color:var(--ink);border-color:var(--brass-dim)}@media (max-width:640px){.ns-back{justify-content:center;width:44px;height:44px;padding:0 8px 0 7px}.ns-back .ns-back-label{display:none}}.ns-desktop-only{display:initial}@media (max-width:640px){.ns-desktop-only{display:none!important}}.ns-saved-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-ui);color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:.69rem;font-weight:500;display:inline-flex}.ns-saved-pill:before{content:"";background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ns-journal-button{min-height:36px;color:var(--brass);font:500 .85rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:.3rem .8rem .3rem .7rem;transition:background .14s;display:inline-flex}.ns-btn,.ns-button,.ns-create-primary,.ns-auth-submit,.ns-settings-save,.ns-journal-button,.ns-game-menu-toggle,.ns-choice-toggle,.ns-choice,.ns-composer-send{appearance:none}.ns-journal-button:hover{background:var(--surface-2)}.ns-reader-avatar{border:1px solid #0000!important}.ns-reader-avatar:hover{border-color:var(--brass-dim)!important}@media (max-width:640px){.ns-journal-button{background:0 0;border:0;border-radius:9px;width:44px;min-height:44px;padding:0}.ns-game-menu-toggle{width:44px!important;min-height:44px!important}.ns-reader-avatar{width:44px!important;height:44px!important}.ns-journal-button-label{display:none}}.ns-game{z-index:3;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;position:relative}.ns-room--scroll .ns-game{flex:none;min-height:auto}.ns-context{display:none}@media (max-width:640px){.ns-context{padding:8px max(18px, env(safe-area-inset-right)) 9px max(18px, env(safe-area-inset-left));border-bottom:1px solid var(--line-faint);background:var(--bg);font-family:var(--font-ui);flex-shrink:0;display:block}}.ns-rail{display:none}@media (min-width:1024px){.ns-rail{z-index:2;flex-direction:column;gap:22px;width:196px;display:flex;position:absolute;top:40px;left:52px}}.ns-transcript{overscroll-behavior:contain;background:var(--bg);flex:1;min-height:0;padding:34px 24px 44px;scroll-padding-block:24px;overflow-y:auto}.ns-transcript-col{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;display:flex}.ns-room .ns-prose{font-size:var(--t-prose);line-height:var(--t-prose-leading)}.ns-narration{max-width:var(--t-prose-measure)}.ns-opening-prose:first-letter{float:left;color:var(--ink);font:600 3.6rem/.82 var(--font-serif);padding:3px 9px 0 0}.ns-player-message{color:var(--ink-player)}.ns-context-value{color:var(--ink-context)}.ns-assistant-turn{min-width:0}@media (max-width:640px){.ns-transcript{padding:16px max(18px, env(safe-area-inset-right)) 40px max(18px, env(safe-area-inset-left))}.ns-transcript-col{gap:15px}.ns-room .ns-prose{font-size:1.13rem;line-height:1.7}.ns-opening-prose:first-letter{padding:2px 8px 0 0;font-size:3.2rem}.ns-player-message{max-width:84%!important}}.ns-reveal{animation:.45s both ns-reveal-up}.ns-orientation{border-bottom:1px solid var(--line-soft);max-width:62ch;color:var(--ink-context);font:italic 400 1.04rem/1.72 var(--font-serif);white-space:pre-wrap;align-self:flex-start;padding-bottom:18px}.ns-orientation:before{content:"";background:var(--brass-bright);opacity:.85;border-radius:1px;width:38px;height:2px;margin-bottom:13px;display:block}@media (max-width:640px){.ns-orientation{padding-bottom:15px;font-size:.99rem}}.ns-dice-divider{color:var(--amber);font:700 .66rem/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-self:stretch;align-items:center;gap:14px;padding:2px 0;display:flex}.ns-dice-divider:before,.ns-dice-divider:after{background:linear-gradient(90deg, transparent, var(--line-strong));content:"";flex:1;height:1px}.ns-dice-divider:after{background:linear-gradient(90deg, var(--line-strong), transparent)}.ns-dice-divider--success{color:var(--success)}.ns-dice-divider--failure{color:var(--danger)}.ns-dialogue-row{min-width:0}.ns-dialogue-bubble{border:1px solid var(--card-line);box-shadow:var(--shadow-1)}.ns-dialogue-name{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:700}@media (max-width:640px){.ns-dice-divider{letter-spacing:.14em;gap:11px;padding:1px 0;font-size:.62rem}.ns-dialogue-row{gap:10px!important;max-width:94%!important}.ns-dialogue-avatar{width:44px!important;height:44px!important;margin-top:16px!important}.ns-dialogue-bubble{padding:10px 14px!important}}.ns-stage{z-index:2;background:var(--surface-1);border-top:1px solid var(--card-line);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:18px 24px max(22px, env(safe-area-inset-bottom));flex-shrink:0;position:relative;box-shadow:0 -4px 12px #3a222812,0 -18px 44px #3a222817}.ns-stage:before{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:56px;position:absolute;top:-57px;left:0;right:0}.ns-transcript-notice{z-index:3;border:1px solid var(--brass-dim);border-radius:var(--r-pill);background:var(--surface-1);min-height:34px;box-shadow:var(--shadow-2);color:var(--brass);cursor:pointer;font:650 .74rem/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;position:absolute;top:-43px;left:50%;transform:translate(-50%)}.ns-transcript-notice:hover{border-color:var(--brass);background:var(--surface-2)}.ns-transcript-notice:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ns-stage-col{z-index:1;isolation:isolate;max-width:640px;margin:0 auto;padding:16px 22px;position:relative}.ns-stage-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.ns-stage-prompt{color:var(--ink-dim);font:600 var(--t-label)/1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ns-stage-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ns-stage-stakes{min-width:0;color:var(--brass);font:600 .72rem/1 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ns-stage-stakes-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-stage-stakes-dot{background:var(--brass-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ns-choice-toggle{border:1px solid var(--brass-dim);border-radius:var(--r-pill);background:var(--rose-wash);min-height:36px;color:var(--brass);cursor:pointer;font:650 .72rem/1 var(--font-ui);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.ns-choice-toggle:hover{border-color:var(--brass);background:var(--surface-2)}.ns-choice-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ns-choice-list{flex-direction:column;gap:8px;display:flex}.ns-choice-list[hidden]{display:none}.ns-stage-writing{min-height:32px}.ns-composer{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.ns-composer-field{border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface-1);min-width:0;min-height:50px;transition:border-color var(--dur-1) var(--ease-out);flex:1;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.ns-composer-field:focus-within{border-color:var(--brass);box-shadow:var(--focus-ring)}.ns-composer-feather{color:var(--brass);flex-shrink:0;padding-bottom:3px;display:inline-flex}.ns-composer-input{resize:none;width:100%;min-width:0;min-height:24px;max-height:112px;color:var(--ink-player);font:400 1rem/1.45 var(--font-serif);background:0 0;border:0;outline:0;overflow-y:auto}.ns-composer-input::placeholder{color:var(--ink-faint);font-style:italic}.ns-composer-send{align-self:stretch;min-width:4.5rem;min-height:50px}.ns-composer-hint{color:var(--ink-faint);font:500 var(--t-fine)/1.2 var(--font-ui);justify-content:flex-end;gap:.75rem;margin-top:.35rem;display:flex}@media (max-width:640px){.ns-stage{padding:16px 18px max(22px, env(safe-area-inset-bottom))}.ns-stage-col{padding:0}.ns-stage-header{gap:7px;margin-bottom:12px}.ns-stage-stakes{font-size:.7rem}.ns-stage-header-actions{gap:7px}.ns-choice-toggle{gap:0;width:44px;min-width:44px;min-height:44px;padding:0}.ns-transcript-notice{min-height:44px;top:-53px}.ns-choice-toggle>span{display:none}.ns-choice-list{overscroll-behavior:contain;max-height:min(28dvh,250px);overflow-y:auto}.ns-composer{gap:9px}.ns-composer-field{align-items:center;padding-block:3px}.ns-composer-input{min-height:44px}.ns-composer-send{min-width:4rem;padding-inline:1rem}.ns-composer-hint{display:none}}.ns-menu-scrim{z-index:44;cursor:default;background:0 0;border:none;position:fixed;inset:0}.ns-menu{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--line);z-index:45;transform-origin:100% 0;border-radius:16px;width:262px;padding:6px 0;animation:.42s cubic-bezier(.1,.8,.2,1) both ns-menu-sweep;position:absolute;top:calc(100% + 6px);right:26px;overflow:hidden;box-shadow:0 12px 40px #3a222820}@media (max-width:640px){.ns-menu{right:16px}}.ns-menu-pages{transition:height .34s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.ns-menu-page{width:100%;padding:2px 0 7px;transition:transform .35s cubic-bezier(.2,0,0,1),opacity .3s;position:absolute;top:0;left:0}.ns-menu-page--active{opacity:1;pointer-events:auto;transform:translate(0)}.ns-menu-page--left{opacity:0;pointer-events:none;transform:translate(-24%)}.ns-menu-page--right{opacity:0;pointer-events:none;transform:translate(24%)}.ns-menu-page>*{animation:.35s cubic-bezier(.1,.8,.2,1) both ns-menu-item-in}.ns-menu-page>:first-child{animation-delay:40ms}.ns-menu-page>:nth-child(2){animation-delay:72ms}.ns-menu-page>:nth-child(3){animation-delay:.1s}.ns-menu-page>:nth-child(4){animation-delay:.13s}.ns-menu-page>:nth-child(5){animation-delay:.16s}.ns-menu-page>:nth-child(n+6){animation-delay:.19s}.ns-menu-label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);text-overflow:ellipsis;white-space:nowrap;padding:10px 18px 8px;font-size:.63rem;font-weight:800;overflow:hidden}.ns-menu-item{isolation:isolate;text-align:left;width:100%;min-height:48px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;padding:0 18px;font-size:.88rem;font-weight:500;display:flex;position:relative;overflow:hidden}.ns-menu-item:hover{background:var(--surface-2)}.ns-menu-item:focus-visible{outline:1px solid color-mix(in srgb, var(--brass-bright) 55%, transparent);outline-offset:-1px;background:#a3324c18}.ns-menu-item>:not(.ns-ripple){z-index:1;position:relative}.ns-menu-item:disabled{opacity:.45;cursor:default}.ns-menu-sep{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:5px 16px}.ns-ripple{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ns-game-menu-toggle{isolation:isolate;position:relative;overflow:hidden}.ns-game-menu-glyph{z-index:1;position:relative}.ns-auth{min-height:100dvh;display:flex}.ns-auth-art{background:linear-gradient(158deg,#fdfaf9 0% 60%,#f6f2ef 100%);flex:0 0 46%;position:relative;overflow:hidden}.ns-auth-form{flex:1;justify-content:center;align-items:center;padding:56px;display:flex}.ns-auth-form>div{width:100%;max-width:372px}.ns-auth-hero-wrap{z-index:3;position:absolute;top:50%;left:34px;right:34px;transform:translateY(-58%)}.ns-auth-hero{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-heading);max-width:9em;font-size:38px;font-weight:600;line-height:1.14}.ns-auth-shelf{z-index:2;justify-content:center;align-items:flex-end;gap:11px;height:236px;padding:0 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.ns-auth-wordmark{z-index:3;position:absolute;top:clamp(22px,5vh,40px);left:34px}@media (max-width:840px){.ns-auth{flex-direction:column}.ns-auth-art{flex:none;min-height:230px}.ns-auth-form{padding:34px 24px 48px}.ns-auth-hero-wrap{top:58%}.ns-auth-hero{font-size:30px}.ns-auth-shelf{transform-origin:bottom;opacity:.55;height:150px;transform:scale(.62)}}.ns-shelf-card{border:1px solid var(--art-frame);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ns-shelf-card-link{flex-direction:column;flex:1;min-height:100%;display:flex}@media (hover:hover){.ns-shelf-card:hover{transform:var(--lift);border-color:var(--line-strong);box-shadow:var(--shadow-2)}}.ns-story-cover{aspect-ratio:16/10;isolation:isolate;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c46a52}.ns-story-cover--procedural:before{z-index:0;content:"";opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='ng'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23ng)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.ns-story-cover-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ns-story-cover-category{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 46px);min-height:22px;font:700 .68rem/1 var(--font-ui);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#04060e85;border:1px solid;border-radius:6px;align-items:center;padding:.16rem .5rem;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.ns-story-cover-badges{z-index:1;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:8px}.ns-story-cover-badge{border-radius:var(--r-pill);color:#f4efe9;font:600 .65rem/1.3 var(--font-ui);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0f1bd1;align-items:center;gap:.25rem;padding:.14rem .45rem;display:inline-flex}.ns-story-cover-badge--editorial{color:#f4d98e;background:#533d14e0;border:1px solid #e8cc8699}.ns-story-cover-badge--community{color:#b9c9ef;background:#18223ee0;border:1px solid #8ea8e080}.ns-story-cover-rating{z-index:1;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-height:24px;font:700 .68rem/1 var(--font-ui);letter-spacing:.02em;background:#04060ead;border:1px solid;align-items:center;padding:.2rem .55rem;display:inline-flex;position:absolute;bottom:10px;right:10px}.ns-story-cover:has(.ns-story-cover-rating) .ns-story-cover-badges{max-width:calc(100% - 92px)}.ns-shelf-card-body{flex-direction:column;flex:1;padding:.65rem .75rem .7rem;display:flex}.ns-shelf-card-body h3{color:var(--ink-heading);font:700 1rem/1.18 var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ns-shelf-card--compact .ns-shelf-card-body{padding:.6rem .7rem .65rem}.ns-shelf-card--compact .ns-shelf-card-body h3{font-size:.96rem}.ns-shelf-card-meta{color:var(--ink-faint);font:400 .74rem/1.2 var(--font-ui);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:auto;padding-top:.55rem;display:flex}.ns-shelf-card-meta span{white-space:nowrap;align-items:center;display:inline-flex}.ns-shelf-card-sep{color:var(--gold-bright)}.ns-bookmark{color:var(--ink-dim);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:1px solid #ffffff29;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.ns-bookmark--card{z-index:2;color:#fbf7f2e6;background:#080a126b;border-color:#fff3;border-radius:999px;width:28px;height:28px;padding:0;position:absolute;top:6px;right:6px}.ns-bookmark--card:after{content:"";border-radius:999px;position:absolute;inset:-8px}.ns-bookmark--card svg{width:14px;height:14px}.ns-bookmark:hover:not(:disabled){color:var(--brass);border-color:var(--brass-dim);background:color-mix(in srgb, var(--surface-3) 88%, transparent);transform:translateY(-1px)}.ns-bookmark--on{color:var(--brass);border-color:var(--brass-dim)}.ns-bookmark--card:hover:not(:disabled){color:#fff;background:#080a1299;border-color:#ffffff61}.ns-bookmark--card.ns-bookmark--on{color:var(--brass-bright);border-color:#c048638c}.ns-bookmark:disabled{cursor:wait;opacity:.55}.ns-bookmark-detail{align-items:center;gap:.4rem;margin-top:.9rem;display:inline-flex}.ns-title{letter-spacing:-.01em;color:var(--ink-heading);font-size:1.35rem;font-weight:600}.ns-brand-mark{flex:none;width:1em;height:1em;display:inline-block}.ns-wordmark{font-family:var(--font-serif);letter-spacing:.15em;color:var(--ink-heading);white-space:nowrap;align-items:center;gap:5px;font-size:1.2rem;font-variant-caps:all-small-caps;font-weight:500;line-height:1;display:inline-flex;position:relative}.ns-wordmark-name{align-items:baseline;line-height:1;display:inline-flex}.ns-wordmark-initial{font-size:1.56rem;font-variant-caps:normal}.ns-wordmark-mark{flex-shrink:0;width:34px;height:34px}.ns-wordmark-spark{background:linear-gradient(140deg,#f9ecc0,#e8c46a 24%,#c99a2e 48%,#8f6a14 70%,#f6e4ae);color:#0000;font-family:var(--font-ui);letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-variant-caps:normal;line-height:1;position:absolute}.ns-wordmark-spark--a{opacity:1;font-size:10px;top:2px;left:31px}.ns-wordmark-spark--b{opacity:.85;font-size:7px;bottom:4px;left:26px}@media (max-width:640px){.ns-wordmark{font-size:1rem}.ns-wordmark-initial{font-size:1.3rem}.ns-wordmark-mark{width:28px;height:28px}.ns-wordmark-spark--a{font-size:9px;left:26px}.ns-wordmark-spark--b{font-size:6px;left:22px}}.ns-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600;font-family:var(--font-ui)}.ns-muted{color:var(--ink-dim)}.ns-faint{color:var(--ink-faint)}.ns-link{color:var(--brass);cursor:pointer}.ns-link:hover{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.ns-prose{color:var(--ink);font-size:1.125rem;line-height:1.72}@media (max-width:640px){.ns-prose{font-size:1.03rem}}.ns-btn{border:1px solid var(--line-strong);background:var(--surface-1);min-height:44px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform 60ms var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.94rem;font-weight:500;display:inline-flex}.ns-btn:hover{background:var(--surface-2);border-color:var(--ink-dim)}.ns-btn:active{transform:scale(.98)}.ns-btn:disabled{opacity:.45;cursor:default;transform:none}.ns-btn:focus-visible{box-shadow:var(--focus-ring)}.ns-btn--primary{border-color:var(--midnight);background:var(--midnight);color:var(--midnight-ink);font-weight:600}.ns-btn--primary:hover{border-color:var(--midnight-hover);background:var(--midnight-hover);color:var(--midnight-ink)}.ns-btn--quiet{color:var(--ink-dim);background:0 0;border-color:#0000}.ns-btn--quiet:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.ns-btn--danger{color:var(--danger);border-color:var(--danger-line);background:0 0}.ns-btn--danger:hover{background:var(--danger-surface);border-color:var(--danger-line)}.ns-btn--sm{border-radius:var(--r-sm);min-height:36px;padding:.3rem .75rem;font-size:.85rem}.ns-input,.ns-textarea,.ns-select{border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-ui);border-radius:11px;padding:.55rem .85rem;font-size:.94rem;line-height:1.5}.ns-input::placeholder,.ns-textarea::placeholder{color:var(--ink-faint)}.ns-input:focus,.ns-textarea:focus,.ns-select:focus{border-color:var(--brass-bright);box-shadow:var(--focus-ring);outline:none}.ns-input:disabled,.ns-textarea:disabled,.ns-select:disabled{background:var(--surface-2);color:var(--ink-faint);cursor:not-allowed}.ns-textarea{resize:none}.ns-dropdown-select{min-width:0;font-family:var(--font-ui);display:block;position:relative}.ns-dropdown-trigger{isolation:isolate;border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;min-height:44px;color:var(--ink);font:500 .9rem/1.2 var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.65rem;padding:0 .75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.ns-dropdown-trigger:hover{border-color:color-mix(in srgb, var(--brass-bright) 55%, var(--line-strong));background:color-mix(in srgb, var(--bg-deep) 88%, var(--brass) 12%)}.ns-dropdown-trigger:active{transform:scale(.99)}.ns-dropdown-trigger:focus-visible{border-color:var(--brass-bright);box-shadow:var(--focus-ring);outline:none}.ns-dropdown-trigger:disabled{opacity:.55;cursor:wait;transform:none}.ns-dropdown-trigger>:not(.ns-menu-ripple),.ns-dropdown-option>:not(.ns-menu-ripple){z-index:1;position:relative}.ns-dropdown-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ns-dropdown-chevron{fill:none;width:16px;height:16px;stroke:var(--ink-faint);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .22s cubic-bezier(.2,0,0,1)}.ns-dropdown-chevron[data-open]{transform:rotate(180deg)}.ns-dropdown-options{z-index:90;overscroll-behavior:contain;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:12px;padding:6px;position:fixed;overflow:hidden auto}.ns-dropdown-options[data-side=bottom]{transform-origin:0 0;animation:.4s cubic-bezier(.1,.8,.2,1) both ns-menu-sweep}.ns-dropdown-options[data-side=top]{transform-origin:0 100%;animation:.4s cubic-bezier(.1,.8,.2,1) both ns-profile-menu-sweep-up}.ns-dropdown-option{isolation:isolate;width:100%;min-height:44px;color:var(--ink-dim);font:500 .86rem/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.65rem;padding:0 .7rem;display:flex;position:relative;overflow:hidden}.ns-dropdown-option:hover,.ns-dropdown-option[data-active]{color:var(--ink);background:#a3324c14}.ns-dropdown-option:focus-visible{color:var(--ink);outline:1px solid color-mix(in srgb, var(--brass-bright) 55%, transparent);outline-offset:-1px;background:#a3324c18}.ns-dropdown-option:disabled{opacity:.45;cursor:default}.ns-dropdown-option[aria-selected=true]{color:var(--brass)}.ns-dropdown-enter{opacity:0;animation:.35s cubic-bezier(.1,.8,.2,1) both ns-menu-item-in;animation-delay:calc(var(--ns-menu-index,0) * 30ms + 45ms)}.ns-dropdown-option-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ns-dropdown-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ns-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1rem}.ns-chip{border:1px solid var(--line);border-radius:var(--r-pill);min-height:28px;color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:.3rem;padding:.2rem .8rem;font-size:.78rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ns-chip:hover{color:var(--ink);border-color:var(--line-strong)}.ns-chip--on{background:var(--midnight);border-color:var(--midnight);color:var(--midnight-ink);font-weight:600}.ns-chip--on:hover{background:var(--midnight-hover);border-color:var(--midnight-hover);color:var(--midnight-ink)}.ns-segmented{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.ns-segmented>button,.ns-segment{border-radius:var(--r-sm);min-height:36px;color:var(--ink-dim);font:600 .82rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:.4rem .85rem}.ns-segmented>button[aria-pressed=true],.ns-segment--on{background:var(--brass);color:var(--brass-ink)}.ns-switch{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.ns-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #3a222816}.ns-switch[aria-checked=true],.ns-switch--on{border-color:var(--brass-bright);background:var(--brass)}.ns-switch[aria-checked=true]:after,.ns-switch--on:after{transform:translate(20px)}.ns-status{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-1);min-height:24px;color:var(--ink-dim);font:700 .67rem/1 var(--font-ui);letter-spacing:.04em;align-items:center;padding:.2rem .6rem;display:inline-flex}.ns-status--success{border-color:color-mix(in srgb, var(--success) 42%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.ns-status--warning{border-color:color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber)}.ns-status--danger{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger)}.ns-popover,.ns-dialog{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ns-popover{border-radius:var(--r-md)}.ns-dialog{border-radius:var(--r-modal)}.ns-spinner,.ns-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ns-spin;display:inline-block}.ns-loading{color:var(--ink-dim);font-family:var(--font-ui);align-items:center;gap:.5rem;display:inline-flex}.ns-choice{text-align:left;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-serif);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform 60ms var(--ease-out);-webkit-user-select:none;user-select:none;animation:ns-reveal-up var(--dur-2) var(--ease-out) both;align-items:center;gap:13px;padding:11px 14px;font-size:1.05rem;line-height:1.4;display:flex}@media (max-width:640px){.ns-choice{font-size:1rem}}.ns-choice:after{content:"›";color:var(--brass);flex-shrink:0;margin-left:auto;font-size:17px;line-height:1}.ns-choice:hover{background:var(--rose-wash);border-color:var(--brass);transform:translate(2px)}.ns-choice:active{background:var(--surface-2);transform:scale(.985)}.ns-choice:disabled{opacity:.45;cursor:default;transform:none}.ns-banner-error{border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-surface);color:var(--danger);white-space:pre-wrap;padding:.7rem .95rem;font-size:.92rem;line-height:1.55}.ns-empty{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);color:var(--ink-dim);font-size:var(--t-body);text-align:center;flex-direction:column;line-height:1.6;display:flex}.ns-empty>h1,.ns-empty>h2,.ns-empty>h3{color:var(--ink-heading);font:600 var(--t-heading) / 1.25 var(--font-serif);margin:0}.ns-empty>p{max-width:46ch;color:var(--ink-dim);margin:0}.ns-empty>.ns-btn{margin-top:var(--s-2)}.ns-overlay{z-index:40;cursor:pointer;background:#28181c99;border:none;animation:.18s ns-fade;position:fixed;inset:0}.ns-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(360px,92vw);box-shadow:var(--shadow-2);z-index:41;padding:1.1rem 1.1rem max(1.1rem, env(safe-area-inset-bottom));animation:.22s ns-slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ns-journal-overlay{background:var(--overlay)}.ns-journal-drawer{background:var(--surface);width:min(384px,92vw);animation:ns-slide-in var(--dur-2) var(--ease-out);flex-direction:column;gap:0;padding:22px 22px 28px;display:flex;box-shadow:-8px 0 24px #3a22281a,-32px 0 80px #3a222824}.ns-journal-grip{display:none}.ns-journal-header{order:1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:24px;display:flex}.ns-journal-heading{flex-direction:column;min-width:0;display:flex}.ns-journal-kicker,.ns-journal-section-title,.ns-journal-drawer>.ns-label{color:var(--brass);font:800 .63rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.ns-journal-title{color:var(--ink-heading);font:600 1.4rem/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ns-journal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-dim);border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.ns-journal-close:hover{color:var(--ink);background:var(--surface-2)!important}.ns-journal-section-title,.ns-journal-drawer>.ns-label{border-top:1px solid var(--line);padding-top:24px;margin:0 0 14px!important}.ns-journal-drawer>.ns-label{margin-top:22px!important}.ns-journal-context-title{order:2}.ns-journal-context{order:3;gap:16px!important;margin:0!important}.ns-journal-scene-title{order:4}.ns-journal-scene{order:5}.ns-journal-facts-title{order:6}.ns-journal-facts{order:7}.ns-journal-carrying-title{order:8}.ns-journal-carrying{order:9}.ns-journal-person{color:var(--ink);border-color:var(--line)!important;background:#a3324c09!important}.ns-journal-person:hover{border-color:var(--brass-dim)!important;background:#a3324c0f!important}.ns-journal-unknown{color:var(--ink-dim);opacity:.72;padding:10px!important}.ns-journal-facts,.ns-journal-carrying{color:var(--ink-dim);list-style:none;padding-left:0!important}.ns-journal-facts li,.ns-journal-carrying li{padding-left:20px;line-height:1.5;position:relative;font-size:1rem!important}.ns-journal-facts li:before,.ns-journal-carrying li:before{color:var(--brass);content:"◆";position:absolute;top:0;left:0}.ns-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(400px,94vw);max-height:82vh;box-shadow:var(--shadow-2);z-index:50;padding:1.25rem;animation:.2s ns-fade-up;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (max-width:640px){.ns-drawer{border-left:none;border-top:1px solid var(--line-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:84dvh;animation:.24s ns-slide-up;inset:auto 0 0}.ns-journal-drawer{max-height:80dvh;padding:10px 20px max(30px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,0,0,1) ns-slide-up;box-shadow:0 -24px 60px #3a222826}.ns-journal-grip{background:var(--line-strong);border-radius:2px;flex-shrink:0;order:0;width:38px;height:4px;margin:0 auto 18px;display:block}.ns-journal-header{padding-bottom:22px}.ns-journal-kicker,.ns-journal-section-title,.ns-journal-drawer>.ns-label{font-size:.62rem}.ns-journal-title{font-size:1.35rem}.ns-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;border-left:none;border-right:none;width:auto;max-height:84dvh;animation:.24s ns-slide-up;inset:auto 0 0;transform:none}}.ns-scroll{scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent}.ns-scroll::-webkit-scrollbar{width:8px}.ns-scroll::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:4px}.ns-scroll::-webkit-scrollbar-track{background:0 0}.ns-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.ns-typing{animation:1.4s ease-in-out infinite ns-pulse}.ns-writing-dots{min-height:28px;color:var(--brass);align-items:center;gap:5px;display:inline-flex}.ns-writing-dots>span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ns-writing-bounce}.ns-writing-dots>span:nth-child(2){animation-delay:.15s}.ns-writing-dots>span:nth-child(3){animation-delay:.3s}@keyframes ns-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ns-writing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ns-aff-pulse{animation:2.4s forwards ns-aff-pulse}@keyframes ns-aff-pulse{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}@keyframes ns-fade{0%{opacity:0}to{opacity:1}}@keyframes ns-fade-up{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ns-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ns-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ns-menu-sweep{0%{clip-path:inset(0 0 100% round 16px)}to{clip-path:inset(0 round 16px)}}@keyframes ns-profile-menu-sweep-up{0%{clip-path:inset(100% 0 0 round 16px);opacity:1}to{clip-path:inset(0 round 16px)}}@keyframes ns-menu-item-in{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ns-shell{isolation:isolate;background:var(--bg);width:100%;min-height:100dvh;font-family:var(--font-ui);flex-direction:column;display:flex;position:relative}.ns-shell h1,.ns-shell h2,.ns-shell h3{font-family:var(--font-serif)}.ns-topnav{z-index:40;border-bottom:1px solid var(--gold-line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);flex-shrink:0;width:100%;position:sticky;top:0}.ns-topnav-inner{align-items:center;gap:var(--s-5);width:100%;max-width:1320px;height:60px;padding:0 max(var(--s-4), env(safe-area-inset-right)) 0 max(var(--s-4), env(safe-area-inset-left));margin:0 auto;display:flex}@media (min-width:900px){.ns-topnav-inner{height:72px;padding:0 var(--s-6)}}.ns-topnav-brand{color:var(--ink-heading);flex-shrink:0;align-items:center;display:inline-flex}.ns-topnav-brand:focus-visible{border-radius:var(--r-sm)}.ns-topnav-nav{display:none}@media (min-width:900px){.ns-topnav-nav{align-items:center;gap:var(--s-5);flex:1;min-width:0;display:flex}}.ns-topnav-item{min-height:44px;color:var(--ink-dim);font-family:var(--font-serif);letter-spacing:.16em;transition:color var(--dur-1) var(--ease-out);align-items:center;padding:0 2px;font-size:.9rem;font-variant-caps:all-small-caps;font-weight:600;display:inline-flex;position:relative}.ns-topnav-item:after{content:"";background:var(--brass);transform-origin:50%;width:18px;height:1px;transition:transform var(--dur-1) var(--ease-out);margin-left:-9px;position:absolute;bottom:8px;left:50%;transform:scaleX(0)}.ns-topnav-item:hover{color:var(--ink-heading)}.ns-topnav-item:hover:after{transform:scaleX(1)}.ns-topnav-item--on{color:var(--ink-heading)}.ns-topnav-item--on:after{transform:scaleX(1)}.ns-topnav-action{display:none}@media (min-width:900px){.ns-topnav-action{display:inline-flex}}.ns-topnav-action--lead{border-radius:var(--r-pill);background:var(--midnight);min-height:42px;color:var(--midnight-ink);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;transition:background var(--dur-1) var(--ease-out);border:1px solid #e8c46a7a;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.88rem;font-weight:600;box-shadow:0 1px 2px #1d1b2e3d,0 8px 20px #1d1b2e38}.ns-topnav-action--lead:hover{background:var(--midnight-hover)}.ns-topnav-action--lead svg{color:var(--gold-lux);flex:none}.ns-topnav-action--on:not(.ns-topnav-action--lead){border-color:var(--ink-dim);background:var(--surface-2);color:var(--ink-heading)}.ns-topnav-right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.ns-topnav-icon{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-dim);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ns-topnav-icon:hover{background:var(--surface-2);color:var(--ink-heading)}.ns-topnav-placeholder{border-radius:var(--r-pill);background:var(--surface-2);width:92px;height:32px}.ns-topnav-wallet{border:1px solid var(--card-line);border-radius:var(--r-pill);background:var(--surface-1);min-height:36px;color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:0 .7rem;font-size:.84rem;font-weight:600;display:inline-flex}.ns-topnav-wallet:hover{border-color:var(--ink-dim);background:var(--surface-2)}.ns-topnav-moon{flex-shrink:0}.ns-topnav-balance{line-height:1}.ns-topnav-login{border-radius:var(--r-sm);min-height:36px;color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 .6rem;font-size:.86rem;font-weight:600}.ns-topnav-login:hover{color:var(--ink-heading)}.ns-topnav-start{white-space:nowrap}.ns-topnav-account{isolation:isolate;border-radius:var(--r-pill);min-height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 4px 0 2px;display:inline-flex;position:relative;overflow:hidden}.ns-topnav-account>:not(.ns-menu-ripple){z-index:1;position:relative}.ns-topnav-account:hover{color:var(--ink-heading)}.ns-topnav-avatar{border:1px solid var(--gold-line);object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ns-topnav-disc{border:1px solid var(--gold-line);background:var(--surface-3);width:32px;height:32px;color:var(--ink-heading);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:.92rem;font-weight:700;display:grid}.ns-topnav-chevron{flex-shrink:0}.ns-foot{border-top:1px solid var(--gold-line);background:var(--bg-deep);margin-top:72px}.ns-foot-inner{width:100%;max-width:1320px;padding:36px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px;margin:0 auto;display:grid}@media (min-width:900px){.ns-foot-inner{gap:var(--s-6);padding:var(--s-8) var(--s-6) var(--s-5);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}@media (max-width:899.98px){.ns-foot{margin-top:56px}.ns-foot-brand{grid-column:1/-1}}.ns-foot-brand{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ns-foot-brand p{max-width:26em;color:var(--ink-dim);font-family:var(--font-serif);font-size:.98rem;font-style:italic;line-height:1.55}.ns-foot-wordmark{color:var(--ink-heading)}.ns-foot-col{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ns-foot-head{color:var(--gold);font-family:var(--font-serif);letter-spacing:.2em;margin-bottom:6px;font-size:.82rem;font-variant-caps:all-small-caps;font-weight:600}.ns-foot-link{min-height:32px;color:var(--ink-dim);font-family:var(--font-ui);transition:color var(--dur-1) var(--ease-out);align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.ns-foot-link:hover{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.ns-foot-link--icon svg{flex-shrink:0}.ns-foot-legal{max-width:1320px;padding:0 max(var(--s-4), env(safe-area-inset-left)) var(--s-6);border-top:1px solid var(--line-faint);padding-top:var(--s-4);color:var(--ink-faint);font-family:var(--font-ui);font-size:var(--t-fine);margin:0 auto}@media (min-width:900px){.ns-foot-legal{padding-left:var(--s-6);padding-right:var(--s-6)}}@media (max-width:899.98px){.ns-foot-legal{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.ns-profile-wrap{position:relative}.ns-profile-menu{z-index:60;border:1px solid var(--card-line);background:var(--surface-1);min-width:208px;box-shadow:var(--shadow-3);transform-origin:100% 0;animation:ns-profile-menu-sweep-up var(--dur-2) var(--ease-out) both;border-radius:14px;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}.ns-profile-menu .ns-profile-menu-item{isolation:isolate;width:100%;min-height:40px;color:var(--ink-heading);font:650 .86rem/1.2 var(--font-ui);letter-spacing:.006em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.62rem;padding:.26rem .38rem;transition:background .14s,color .14s;display:flex;position:relative;overflow:hidden}.ns-profile-menu .ns-profile-menu-item>:not(.ns-menu-ripple){z-index:1;position:relative}.ns-profile-menu-enter{opacity:0;animation:.2s cubic-bezier(.16,1,.3,1) both ns-menu-item-in;animation-delay:calc(var(--ns-menu-index,0) * 24ms + 30ms)}.ns-profile-menu .ns-profile-menu-item>svg{box-sizing:content-box;border:1px solid var(--line-soft);width:15px;height:15px;color:var(--ink-faint);background:#ffffff09;border-radius:9px;flex:none;padding:.32rem;transition:border-color .14s,background .14s,color .14s}.ns-menu-ripple{z-index:0;pointer-events:none;background:radial-gradient(circle, currentColor 0 62%, color-mix(in srgb, currentColor 45%, transparent) 72%, transparent 100%);opacity:0;will-change:transform, opacity;border-radius:999px;width:1px;height:1px;display:block;position:absolute;transform:scale(0)}.ns-menu-ripple--trigger{color:var(--brass)}.ns-profile-menu .ns-profile-menu-item:hover{color:var(--ink-heading);background:#a3324c12}.ns-profile-menu .ns-profile-menu-item:hover>svg,.ns-profile-menu .ns-profile-menu-item:focus-visible>svg{color:var(--brass);background:#a3324c17;border-color:#c0486352}.ns-profile-menu .ns-profile-menu-item:focus-visible{color:var(--ink-heading);outline:2px solid color-mix(in srgb, var(--brass-bright) 52%, transparent);outline-offset:-2px;background:#a3324c15}.ns-profile-menu .ns-profile-menu-item:disabled{opacity:.55;cursor:wait}.ns-profile-menu .ns-profile-menu-logout{color:var(--danger)}.ns-profile-menu .ns-profile-menu-logout>svg{color:var(--danger);background:#d98b8212;border-color:#d98b8229}.ns-profile-menu .ns-profile-menu-logout:hover{background:var(--danger-surface);color:var(--danger)}.ns-profile-menu .ns-profile-menu-logout:hover>svg,.ns-profile-menu .ns-profile-menu-logout:focus-visible>svg{border-color:var(--danger-line);color:var(--danger);background:#d98b8224}.ns-profile-menu-rule{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;margin:.24rem .42rem}.ns-profile-menu-error{color:var(--danger);font:.73rem/1.4 var(--font-ui);padding:.35rem .7rem .45rem}.ns-settings-overlay{z-index:70;cursor:default}.ns-settings-modal{z-index:71;border:1px solid var(--line-strong);border-radius:var(--r-modal);background:var(--surface);width:min(820px,100vw - 2rem);height:min(640px,100dvh - 3rem);max-height:82dvh;box-shadow:var(--shadow-2);grid-template-columns:184px minmax(0,1fr);animation:.2s ns-fade-up;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ns-settings-nav{border-right:1px solid var(--line-soft);background:radial-gradient(circle at 20% 0%, #a3324c12, transparent 42%), var(--surface-1);padding:1.35rem .85rem}.ns-settings-nav-title{color:var(--ink-heading);font:650 .92rem/1 var(--font-ui);padding:0 .65rem .9rem;display:block}.ns-settings-nav nav{flex-direction:column;gap:.2rem;display:flex}.ns-settings-nav button{border-radius:var(--r-sm);width:100%;color:var(--ink-dim);font:500 .86rem/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:.65rem .7rem}.ns-settings-nav button:hover{color:var(--ink);background:#a3324c0c}.ns-settings-nav button.is-active{color:var(--brass-ink);background:#a3324c22}.ns-settings-content{min-width:0;padding:1.5rem clamp(1.25rem,4vw,2.4rem) 2rem;overflow-y:auto}.ns-settings-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.ns-settings-kicker,.ns-settings-eyebrow{color:var(--brass);font:700 .68rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.ns-settings-head h2{color:var(--ink-heading);font:650 1.65rem/1.2 var(--font-serif);margin-top:.35rem}.ns-settings-close{width:34px;height:34px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ns-settings-close:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.ns-settings-panel{max-width:520px}.ns-settings-profile-head{align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.ns-settings-profile-head h3,.ns-policy-card h3{color:var(--ink-heading);font:650 1.05rem/1.3 var(--font-ui)}.ns-settings-profile-head p{color:var(--ink-faint);font:.82rem/1.45 var(--font-ui);margin-top:.25rem}.ns-settings-avatar{object-fit:cover;background:var(--surface-3);border:2px solid #c048635c;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.ns-settings-avatar--disc{color:var(--brass);font:650 1.45rem/1 var(--font-ui)}.ns-settings-form{flex-direction:column;gap:.85rem;display:flex}.ns-settings-form label{color:var(--ink-dim);font:600 .78rem/1.3 var(--font-ui);gap:.4rem;display:grid}.ns-settings-form input{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:400 .92rem/1.3 var(--font-ui);background:#f6f2efad;outline:none;padding:.7rem .8rem}.ns-settings-form input:focus{border-color:var(--brass-bright);box-shadow:0 0 0 3px var(--brass-dim)}.ns-settings-form input[readonly]{color:var(--ink-dim);background:var(--surface-1)}.ns-settings-form small{color:var(--ink-faint);text-align:right;font-weight:400}.ns-settings-stat,.ns-settings-account-row{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-1);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.ns-settings-stat span{color:var(--ink-dim);font-size:.82rem}.ns-settings-stat strong{color:var(--brass);font-size:.92rem}.ns-settings-save{border:1px solid var(--brass-bright);border-radius:var(--r-pill);background:var(--brass);min-height:42px;color:var(--brass-ink);font:700 .82rem/1 var(--font-ui);cursor:pointer;align-self:flex-start;padding:.65rem 1.1rem}.ns-settings-save:disabled{opacity:.42;cursor:not-allowed}.ns-settings-message,.ns-settings-error{font:.82rem/1.45 var(--font-ui)}.ns-settings-message{color:var(--success)}.ns-settings-error{color:var(--danger)}.ns-settings-account-row strong{max-width:340px;color:var(--ink);font:550 .9rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;display:block;overflow:hidden}.ns-settings-badge{border:1px solid var(--danger-line);border-radius:var(--r-pill);color:var(--danger);font:650 .65rem/1 var(--font-ui);text-transform:uppercase;flex-shrink:0;padding:.28rem .5rem}.ns-settings-badge.is-verified{color:var(--success);border-color:#7fb38959}.ns-settings-rule{background:linear-gradient(90deg, var(--line), transparent);height:1px;margin:1.35rem 0}.ns-settings-subtitle{color:var(--ink-heading);font:650 1rem/1.3 var(--font-serif)}.ns-settings-copy,.ns-policy-card p{color:var(--ink-dim);font:.86rem/1.6 var(--font-ui);margin:.45rem 0 1rem}.ns-policy-card{border-radius:var(--r-md);background:linear-gradient(140deg,#a3324c14,#fdfaf999);border:1px solid #a3324c47;padding:1.1rem}.ns-policy-card h3{margin-top:.65rem}.ns-policy-card p{margin-bottom:0}.ns-policy-list{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-1);margin:1rem 0;overflow:hidden}.ns-policy-list div{border-bottom:1px solid var(--line-soft);color:var(--ink);font:.84rem/1.3 var(--font-ui);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.ns-policy-list div:last-child{border-bottom:0}.ns-policy-list strong{color:var(--ink-faint);font-size:.72rem;font-weight:550}.ns-settings-link{color:var(--brass);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.ns-settings-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;border-left:0;border-right:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:auto;height:min(720px,88dvh);max-height:88dvh;animation:.24s ns-slide-up;inset:auto 0 0;transform:none}.ns-settings-nav{border-right:0;border-bottom:1px solid var(--line-soft);padding:.9rem 1rem .7rem;overflow-x:auto}.ns-settings-nav-title{display:none}.ns-settings-nav nav{flex-direction:row}.ns-settings-nav button{text-align:center;width:auto;min-width:max-content}.ns-settings-content{padding:1.15rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.ns-settings-head{margin-bottom:1.2rem}.ns-settings-head h2{font-size:1.4rem}.ns-settings-account-row,.ns-policy-list div{flex-direction:column;align-items:flex-start;gap:.55rem}.ns-settings-save{width:100%}}.ns-page--wide{max-width:1320px}.ns-page--discover{max-width:1320px;padding:22px 32px 40px;position:relative}.ns-page--discover:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,#dcd8f08c,#0000 68%);height:820px;position:absolute;top:0;left:0;right:0}@media (max-width:899.98px){.ns-page--discover{padding:14px 16px 28px}.ns-page--discover:before{height:520px}}.ns-bottomnav{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--line-soft);padding:.3rem max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.ns-bottomnav{display:none}}.ns-bnav-item{border-radius:var(--r-sm);min-width:0;min-height:48px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-dim);transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:.35rem 0 .25rem;font-size:.68rem;font-weight:600;display:flex}.ns-bnav-item svg{flex-shrink:0}.ns-bnav-item--on{color:var(--brass)}.ns-bnav-item--create,.ns-bnav-item--create.ns-bnav-item--on{color:var(--ink-heading);justify-content:flex-end;position:relative}.ns-bnav-disc{border-radius:var(--r-pill);background:var(--midnight);width:46px;height:46px;color:var(--gold-lux);border:1px solid #e8c46a7a;place-items:center;display:grid;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1d1b2e4d,0 10px 22px #1d1b2e4d}.ns-site-footer{color:var(--ink-faint);font:400 .78rem/1.5 var(--font-ui);flex-wrap:wrap;gap:.3rem .65rem;margin-top:2.5rem;display:flex}.ns-site-footer--compact{margin-top:1.5rem}@media (max-width:899.98px){.ns-auth-gate-close,.ns-onboarding-close,.ns-settings-close,.ns-journal-close,.ns-character-close{width:44px!important;height:44px!important}.ns-btn--sm,.ns-topnav .ns-btn--sm,.ns-topnav-brand,.ns-topnav-login,.ns-foot-link,.ns-section-more,.ns-topnav-wallet{min-height:44px}.ns-section-more{align-items:center;display:inline-flex}button.ns-btn,.ns-settings-save,.ns-create-segmented button,.ns-legal-switcher a{min-height:44px}.ns-settings-plan-card>a,.ns-feedback-links>a,.ns-feedback-links>button{align-items:center;min-height:44px;display:inline-flex}button.ns-chip,.ns-segmented>button,.ns-segment{min-height:44px}.ns-shell .ns-page{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}.ns-discover-hero{border:1px solid var(--art-frame);background-image:var(--hero-art);height:428px;box-shadow:var(--shadow-2);isolation:isolate;background-position:50%;background-size:cover;border-radius:20px;margin-top:.65rem;position:relative;overflow:hidden}.ns-discover-hero:after{z-index:-1;content:"";opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ns-discover-hero.has-image:after{display:none}.ns-discover-hero-scrim{z-index:-1;background:linear-gradient(96deg,#080710e6 0%,#0a0914b8 38%,#0c0a163d 66%,#0c0a1680 100%);position:absolute;inset:0}.ns-discover-hero-fil{z-index:1;pointer-events:none;width:34px;height:34px;position:absolute}.ns-discover-hero-fil--tl{border-top:1px solid #e8c46a85;border-left:1px solid #e8c46a85;border-top-left-radius:12px;top:16px;left:16px}.ns-discover-hero-fil--br{border-bottom:1px solid #e8c46a85;border-right:1px solid #e8c46a85;border-bottom-right-radius:12px;bottom:16px;right:16px}.ns-discover-hero-row{z-index:1;justify-content:space-between;align-items:center;gap:48px;height:100%;padding:0 40px;display:flex;position:relative}.ns-discover-hero-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:600px;display:flex}.ns-discover-hero-eyebrow{color:var(--gold-lux);font-family:var(--font-serif);letter-spacing:.24em;align-items:center;gap:.5rem;font-size:.82rem;font-variant-caps:all-small-caps;font-weight:600;display:inline-flex}.ns-discover-hero h2{color:#fdf9f3;font:700 66px/.94 var(--font-serif);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.7rem 0 0;display:-webkit-box;overflow:hidden}.ns-discover-hero-rule{background:linear-gradient(90deg, var(--gold-lux), #e8c46a00);width:96px;height:1px;margin-top:1.15rem;display:block}.ns-discover-hero-tagline{color:#fbf7f2e6;max-width:34ch;font:italic 400 1.24rem/1.5 var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1.05rem 0 0;display:-webkit-box;overflow:hidden}.ns-discover-hero-tags,.ns-discover-hero-meta,.ns-discover-hero-actions,.ns-discover-dots{flex-wrap:wrap;align-items:center;display:flex}.ns-discover-hero-tags{gap:.45rem;margin-top:1.2rem}.ns-discover-hero-tags span{border-radius:var(--r-pill);color:#f0ecfceb;font:500 .72rem/1 var(--font-ui);letter-spacing:.04em;text-transform:capitalize;background:#4a446866;border:1px solid #dcd8f047;padding:.3rem .7rem}.ns-discover-hero-rating{width:fit-content;color:var(--brass-bright);font:700 .76rem/1.25 var(--font-ui);letter-spacing:.02em;text-shadow:0 1px 4px #000000f2,0 3px 14px #000000d6;margin:.65rem 0 0}.ns-discover-hero-meta{color:#fbf7f2b8;font:500 .76rem/1.2 var(--font-ui);letter-spacing:.06em;gap:1.1rem;margin-top:1.35rem}.ns-discover-hero-sep{color:var(--gold-bright)}.ns-discover-hero-actions{gap:.7rem;margin-top:1.5rem}.ns-discover-hero-actions>.ns-btn{border-radius:var(--r-pill);min-height:50px;padding:0 1.5rem;text-decoration:none}.ns-discover-hero-actions .ns-bookmark-detail{border-radius:var(--r-pill);color:#fdf9f3;background:#080a1257;border:1px solid #fdf9f366;min-height:50px;padding:0 1.25rem;font-size:.88rem;font-weight:600}.ns-discover-hero-actions .ns-bookmark-detail svg{width:16px;height:16px}.ns-discover-hero-pitch{border:1px solid var(--gold-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfaf9f2;border-radius:16px;flex-shrink:0;width:288px;padding:1.4rem 1.5rem 1.3rem;position:relative;box-shadow:0 18px 44px #04060e66}.ns-discover-hero-pitch figcaption{color:var(--gold);font-family:var(--font-serif);letter-spacing:.2em;align-items:center;gap:.45rem;font-size:.78rem;font-variant-caps:all-small-caps;font-weight:600;display:flex}.ns-discover-hero-pitch blockquote{color:var(--ink);font:italic 400 1rem/1.5 var(--font-serif);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:.8rem;display:-webkit-box;overflow:hidden}.ns-discover-hero-pitch-author{border-top:1px solid var(--line-faint);color:var(--brass);font:600 .72rem/1.2 var(--font-ui);letter-spacing:.08em;margin-top:.9rem;padding-top:.8rem}.ns-discover-hero-controls{z-index:2;gap:.45rem;display:flex;position:absolute;top:1rem;right:1rem}.ns-discover-hero-controls button,.ns-strip-control{color:#fbf7f2;width:42px;height:42px;font:400 1.6rem/1 var(--font-ui);cursor:pointer;background:#080a12c2;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #00000073}.ns-discover-dots{gap:.35rem;margin-top:1.1rem}.ns-discover-dots button{border-radius:var(--r-pill);cursor:pointer;background:#ffffff4d;border:0;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.ns-discover-dots button.is-active{background:var(--brass-bright);width:22px}.ns-discover-hero.is-loading{background:linear-gradient(105deg, var(--surface) 25%, var(--surface-2) 42%, var(--surface) 58%);background-size:220% 100%;animation:1.4s ease-in-out infinite ns-skeleton}.ns-curated-hero{border:1px solid var(--art-frame);background:var(--surface);height:428px;box-shadow:var(--shadow-2);isolation:isolate;border-radius:20px;margin-top:.65rem;position:relative;overflow:hidden}.ns-curated-hero-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.ns-curated-hero-track::-webkit-scrollbar{display:none}.ns-curated-hero-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:100%;box-shadow:none;border:0;border-radius:0;flex:0 0 100%;margin:0}.ns-curated-hero-media,.ns-curated-hero-scrim{position:absolute;inset:0}.ns-curated-hero-media{z-index:-2}.ns-curated-hero-media img{object-fit:cover;width:100%;height:100%}.ns-curated-hero-scrim{z-index:-1;background:linear-gradient(90deg,#04060eb3 0%,#04060e57 49%,#04060e0f 78%),linear-gradient(#04060e05,#04060e57)}.ns-curated-hero>.ns-discover-hero-controls{top:1rem;right:1rem}.ns-curated-hero>.ns-discover-dots{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a1294;margin:0;padding:.65rem .75rem;position:absolute;bottom:1.05rem;right:1.2rem}@media (min-width:900px){.ns-curated-hero-track,.ns-curated-hero-slide{height:100%}}@media (max-width:899.98px){.ns-discover-hero,.ns-curated-hero{height:470px}.ns-discover-hero{background-image:var(--hero-art-mobile)}.ns-discover-hero-scrim{background:linear-gradient(#0807106b 0%,#0a091433 28%,#080710cc 62%,#06050cf5 100%)}.ns-discover-hero-fil{width:28px;height:28px}.ns-discover-hero-fil--br{display:none}.ns-discover-hero-row{align-items:stretch;padding:1.2rem 1.15rem 1.25rem}.ns-discover-hero-content{flex:1;justify-content:flex-end;max-width:none}.ns-discover-hero h2{font-size:40px;line-height:.98}.ns-discover-hero-tagline{font-size:1.02rem;line-height:1.45}.ns-discover-hero-tags span:nth-child(3):not(:last-child){display:none}.ns-discover-hero-actions{flex-wrap:nowrap;width:100%}.ns-discover-hero-actions>.ns-btn{flex:1}.ns-discover-hero-actions .ns-bookmark-detail{justify-content:center;width:48px;min-height:48px;padding:0}.ns-discover-hero-actions .ns-bookmark-detail span,.ns-discover-hero-pitch{display:none}}.ns-section-head{align-items:center;gap:1rem;margin-top:2rem;display:flex}.ns-section-title{flex:none;align-items:center;gap:.55rem;display:flex}.ns-section-title h2{color:var(--ink-heading);font-family:var(--font-serif);letter-spacing:.2em;font-size:1rem;font-variant-caps:all-small-caps;font-weight:600}.ns-section-rule{background:linear-gradient(90deg, var(--gold-line), #9a73260f);flex:1;height:1px;display:block}.ns-section-title svg{fill:none;stroke:url(#mmgold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.ns-section-more{color:var(--ink-dim);font:600 .78rem/1 var(--font-ui);letter-spacing:.08em;white-space:nowrap;flex:none;align-self:center;text-decoration:none}.ns-section-more:hover{color:var(--ink-heading);text-underline-offset:3px;text-decoration:underline}@media (max-width:899.98px){.ns-section-head{gap:.75rem;margin-top:1.5rem}.ns-section-title h2{letter-spacing:.18em;font-size:.92rem}.ns-section-title svg{width:14px;height:14px}.ns-section-more{font-size:.74rem}}.ns-hold-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.55rem;margin-top:.7rem;display:grid}.ns-hold-card{border:1px solid var(--brass-dim);border-radius:var(--r-card);background:var(--surface);min-width:0;min-height:76px;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:.8rem;padding:.65rem .8rem;text-decoration:none;display:flex}@media (hover:hover){.ns-hold-card:hover{transform:var(--lift);border-color:var(--brass);box-shadow:var(--shadow-2)}}.ns-hold-face{border:1px solid var(--brass-dim);object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:44px;height:44px}.ns-hold-face--letter{color:var(--ink-heading);font:600 1.1rem/1 var(--font-serif);justify-content:center;align-items:center;display:flex}.ns-hold-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ns-hold-name{color:var(--ink-heading);font:700 1rem/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;display:flex;overflow:hidden}.ns-hold-dot{background:var(--brass-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ns-hold-note{color:var(--ink-dim);font:400 .76rem/1.35 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.ns-hold-occasion{color:var(--brass);margin-right:.4rem;font-style:normal;font-weight:600}.ns-hold-band{color:var(--ink-faint);font:500 .7rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem}.ns-hold-action{color:var(--brass);font:600 .74rem/1 var(--font-ui);white-space:nowrap;flex:none;align-items:center;gap:.25rem;display:inline-flex}.ns-hold-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ns-story-strip-wrap{position:relative}.ns-strip{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:minmax(154px,154px);grid-auto-flow:column;gap:14px;padding:.7rem 2px .25rem;display:grid;overflow-x:auto}@media (max-width:899.98px){.ns-strip{padding:.6rem 2px .2rem}}.ns-strip::-webkit-scrollbar{display:none}.ns-strip>*{scroll-snap-align:start}.ns-strip-control{z-index:5;position:absolute;top:60px;transform:translateY(-50%)}.ns-strip-control--left{left:6px}.ns-strip-control--right{right:6px}.ns-discover-message{margin-top:1.5rem}.ns-shelves-panel{border:1px solid var(--gold-line);background:linear-gradient(#dcd8f038,#fdfaf999);border-radius:18px;margin-top:2rem;padding:1.4rem 1.7rem}.ns-shelves-panel>.ns-section-head{margin-top:0}.ns-shelves-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:20px;padding:1.1rem 0;display:flex}.ns-shelves-row:last-child{border-bottom:0;padding-bottom:.2rem}.ns-shelves-gutter{flex-direction:column;flex:none;gap:.3rem;width:150px;display:flex}.ns-shelves-name{color:var(--ink-heading);font-family:var(--font-serif);letter-spacing:.12em;font-size:1.12rem;font-variant-caps:all-small-caps;font-weight:600}.ns-shelves-count{color:var(--ink-faint);font:400 .74rem/1.2 var(--font-ui)}.ns-shelves-strip{scrollbar-width:none;flex:0 auto;grid-auto-columns:minmax(154px,154px);grid-auto-flow:column;gap:14px;min-width:0;display:grid;overflow-x:auto}.ns-shelves-strip::-webkit-scrollbar{display:none}.ns-shelf-tile{aspect-ratio:16/10;border:1px solid var(--art-frame);border-radius:var(--r-md);isolation:isolate;width:100%;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}@media (hover:hover){.ns-shelf-tile:hover{transform:var(--lift);box-shadow:var(--shadow-2)}}.ns-shelf-tile-scrim{background:linear-gradient(#04060e0d 40%,#04060ed1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8c46a52}.ns-shelf-tile-title{color:#fdf9f3;font:700 .86rem/1.15 var(--font-serif);text-shadow:0 1px 6px #000c;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.ns-shelves-go{border:1px solid var(--line);border-radius:var(--r-pill);width:34px;height:34px;color:var(--ink-dim);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.ns-shelves-go:hover{border-color:var(--ink-dim);color:var(--ink-heading)}@media (max-width:899.98px){.ns-shelves-panel{border-radius:16px;padding:1rem}.ns-shelves-row{flex-direction:column;align-items:stretch;gap:.6rem;padding:.9rem 0}.ns-shelves-gutter{flex-direction:row;justify-content:space-between;align-items:baseline;width:auto}.ns-shelves-strip{gap:12px}.ns-shelves-go{display:none}}.ns-all-stories-grid{grid-template-columns:repeat(auto-fill,180px);gap:20px;margin-top:.9rem;display:grid}@media (max-width:639.98px){.ns-all-stories-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}}.ns-more-stories{border:1px dashed var(--gold-line);border-radius:var(--r-md);color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;text-decoration:none;display:flex}.ns-more-stories>span{border:1px solid var(--gold-line);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.ns-more-stories strong{max-width:15ch;color:var(--ink-dim);font:italic 600 .92rem/1.35 var(--font-serif)}.ns-more-stories small{color:var(--gold);font:600 .72rem/1.2 var(--font-ui)}.ns-discover-feedback{color:var(--ink-faint);text-align:center;font:400 .81rem/1.5 var(--font-ui);margin-top:2rem}.ns-search-heading{margin-top:.65rem}.ns-search-heading h1{color:var(--ink-heading);font:700 clamp(2rem, 4vw, 2.55rem)/1.05 var(--font-serif);letter-spacing:-.02em}.ns-search-heading p{color:var(--ink-dim);font:400 .92rem/1.5 var(--font-ui);margin-top:.35rem}.ns-search-form{border:1px solid var(--brass-dim);border-radius:var(--r-md);background:#fdfaf9b8;align-items:center;width:min(100%,720px);min-height:60px;margin-top:1.25rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 24px #a3324c0c,0 0 0 1px #a3324c08}.ns-search-form:focus-within{border-color:var(--brass-bright);box-shadow:inset 0 0 28px #a3324c12,0 0 0 3px #a3324c12}.ns-search-spark{color:var(--brass);padding-right:.85rem;font-size:1.1rem}.ns-search-form input{min-width:0;color:var(--ink);font:400 1.03rem/1.3 var(--font-ui);appearance:none;background:0 0;border:0;outline:0;flex:1}.ns-search-form input::-webkit-search-cancel-button{appearance:none}.ns-search-form input::placeholder{color:var(--ink-faint)}.ns-search-clear{width:44px;height:44px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.ns-search-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.25rem;display:grid}.ns-search-main{min-width:0}.ns-search-main>.ns-search-form{margin-top:0}.ns-search-section{margin-top:1.85rem}.ns-search-section-head,.ns-search-section-head>div{align-items:center;display:flex}.ns-search-section-head{justify-content:space-between;max-width:720px}.ns-search-section-head>div{gap:.48rem}.ns-search-section-head svg{fill:none;width:15px;height:15px;stroke:var(--brass-bright);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ns-search-section-head h2{color:var(--ink-faint);font:650 .68rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.ns-search-section-head>button{min-height:44px;color:var(--ink-faint);font:600 .75rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 .55rem}.ns-search-recents{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ns-search-recents button{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:40px;color:var(--ink-dim);font:500 .82rem/1.2 var(--font-ui);cursor:pointer;background:#fdfaf9b8;align-items:center;gap:.45rem;padding:.5rem .9rem;display:inline-flex}.ns-search-recents svg{fill:none;width:13px;height:13px;stroke:var(--ink-faint);stroke-width:1.7px}.ns-search-results{margin-top:2rem}.ns-search-results>h2{color:var(--ink-heading);font:700 1.6rem/1.2 var(--font-serif)}.ns-search-results-grid{grid-template-columns:repeat(auto-fill,180px);gap:1.25rem;margin-top:1.2rem;display:grid}.ns-search-empty{min-height:320px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ns-search-empty h2{max-width:32rem;color:var(--ink-heading);font:700 1.55rem/1.3 var(--font-serif);margin-top:1rem}.ns-search-empty p{max-width:40rem;color:var(--ink-dim);font:400 .95rem/1.6 var(--font-ui);margin-top:.75rem}.ns-search-empty .ns-btn{margin-top:1.35rem}@keyframes ns-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:899.98px){.ns-discover-hero,.ns-curated-hero{margin-top:.35rem}.ns-curated-hero-slide{margin-top:0}.ns-curated-hero-scrim{background:linear-gradient(#0807106b 0%,#0a091433 28%,#080710cc 62%,#06050cf5 100%)}.ns-curated-hero>.ns-discover-dots{top:.8rem;bottom:auto;right:.8rem}.ns-discover-hero-controls,.ns-strip-control{display:none}.ns-all-stories-grid,.ns-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ns-search-heading{display:none}.ns-search-form{min-height:52px;margin-top:.35rem}.ns-search-form>.ns-typed{align-self:stretch}.ns-search-form input{align-self:stretch;min-height:44px;font-size:.95rem}.ns-search-clear{width:44px;height:44px}.ns-search-section{margin-top:1.5rem}.ns-search-recents{border:1px solid var(--line-soft);border-radius:var(--r-card);flex-direction:column;gap:0;overflow:hidden}.ns-search-recents button{border:0;border-bottom:1px solid var(--line-soft);background:#fdfaf9b3;border-radius:0;width:100%;min-height:44px}.ns-search-recents button:last-child{border-bottom:0}.ns-search-layout{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:.35rem}.ns-search-results{margin-top:1.4rem}.ns-search-results>h2{font-size:1.25rem}}@media (max-width:370px){.ns-all-stories-grid,.ns-search-results-grid{grid-template-columns:1fr}}.ns-library{padding-top:.3rem}.ns-library-heading h1{color:var(--ink-heading);font:700 2rem/1.1 var(--font-serif);margin:.6rem 0 0}.ns-library-heading>p{color:var(--ink-dim);font:400 .94rem/1.5 var(--font-ui);margin:.35rem 0 0}.ns-library-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin-top:1.3rem;padding:4px;display:inline-flex}.ns-library-tabs button{min-height:40px;color:var(--ink-dim);font:600 .9rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;transition:background .14s,color .14s;display:inline-flex}.ns-library-tabs button[aria-selected=true]{background:var(--midnight);color:var(--midnight-ink)}.ns-library-tabs button>span{border-radius:var(--r-pill);background:var(--surface-2);justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.ns-library-tabs button[aria-selected=true]>span{color:var(--midnight-ink);background:#f6f2ef2e}.ns-library-panel{animation:.22s both ns-reveal-up}.ns-library-panel>.ns-banner-error{margin-top:1.25rem}.ns-library-filter{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;align-items:center;gap:10px;width:100%;max-width:420px;height:46px;margin-top:1.4rem;padding:0 12px 0 15px;display:flex}.ns-library-filter>span{color:var(--ink-faint);flex-shrink:0;display:inline-flex}.ns-library-filter svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.ns-library-filter input{min-width:0;color:var(--ink);font:400 .95rem/1.3 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.ns-library-filter input::placeholder{color:var(--ink-faint)}.ns-library-filter button{background:var(--surface-2);width:26px;height:26px;color:var(--ink-dim);font:400 1rem/1 var(--font-ui);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ns-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.4rem;display:grid}.ns-library-empty{text-align:center;flex-direction:column;align-items:center;margin-top:3rem;display:flex}.ns-library-empty-icon{border:1px solid var(--line);background:var(--surface);width:66px;height:66px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ns-library-empty-icon svg,.ns-library-empty .ns-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ns-library-empty h2{color:var(--ink-heading);font:500 1.55rem/1.2 var(--font-serif);margin:1.1rem 0 0}.ns-library-empty p{max-width:32rem;color:var(--ink-dim);font:400 .95rem/1.5 var(--font-ui);margin:.5rem 0 0}.ns-library-empty .ns-btn{gap:.45rem;min-height:44px;margin-top:1.5rem;padding-inline:1.3rem}.ns-library-empty .ns-btn svg{stroke-width:1.7px;width:15px;height:15px}.ns-library-no-match{color:var(--ink-dim);font:400 .95rem/1.5 var(--font-ui);margin-top:2rem}.ns-library-no-match p{margin:0 0 .8rem}.ns-library-loading{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.4rem;display:grid}.ns-library-loading-card{border:1px solid var(--line-soft);border-radius:var(--r-card);background:linear-gradient(105deg, var(--surface) 25%, var(--surface-2) 42%, var(--surface) 58%);background-size:220% 100%;min-height:260px;animation:1.4s linear infinite ns-shimmer}@keyframes ns-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ns-owned-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1rem;margin-top:1.4rem;display:grid}.ns-owner-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;min-height:200px;box-shadow:var(--shadow-1);flex-direction:column;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ns-owner-card:hover{transform:translateY(var(--lift));border-color:var(--line-strong);box-shadow:var(--shadow-2)}}.ns-owner-card-cover{position:relative}.ns-owner-status{z-index:2;border:1px solid var(--brass-dim);border-radius:var(--r-pill);min-height:22px;color:var(--brass);font:700 .6rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#a3324c17;align-items:center;padding:.2rem .6rem;display:inline-flex;position:absolute;top:10px;left:10px}.ns-owner-status[data-tone=success]{color:var(--success);background:#7fb38926;border-color:#7fb38966}.ns-owner-status[data-tone=neutral]{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-dim)}.ns-owner-status[data-tone=warning]{color:var(--amber);background:#d6ad6526;border-color:#d6ad6566}.ns-owner-status[data-tone=danger]{color:var(--danger);background:#d98b8226;border-color:#d98b8266}.ns-owner-card-body{flex-direction:column;flex:1;padding:.85rem .95rem .95rem;display:flex}.ns-owner-card h3{color:var(--ink-heading);font:700 1.04rem/1.22 var(--font-serif);margin:0}.ns-owner-card p{color:var(--ink-dim);font:400 .84rem/1.45 var(--font-ui);margin:.45rem 0 0}.ns-owner-card a{color:var(--brass);font:600 .8rem/1.2 var(--font-ui);align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding-top:.8rem;display:inline-flex}.ns-owner-card a svg,.ns-owner-new svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ns-owner-card--draft{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:#fdfaf980;justify-content:flex-start;padding:1.1rem 1.15rem 1.15rem}.ns-owner-card--draft .ns-owner-status{align-self:flex-start;position:static}.ns-owner-card--draft h3{margin-top:.8rem;font-size:1.15rem}.ns-owner-new{border:1px dashed var(--line-strong);border-radius:var(--r-card);min-height:200px;color:var(--ink-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:border-color .15s,color .15s;display:flex}.ns-owner-new:hover{border-color:var(--line-strong);color:var(--ink)}.ns-owner-new>span{border:1px solid var(--line);width:40px;height:40px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ns-owner-new em{font:italic 500 1rem/1.4 var(--font-serif)}@media (max-width:899.98px){.ns-library{padding-top:0}.ns-library-heading h1{margin-top:.65rem;font-size:1.6rem}.ns-library-heading>p{margin-top:.25rem;font-size:.82rem}.ns-library-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-top:.95rem;display:flex;overflow-x:auto}.ns-library-tabs::-webkit-scrollbar{display:none}.ns-library-tabs button{flex:none;gap:.4rem;min-width:0;min-height:44px;padding:0 .8rem;font-size:.86rem}.ns-library-filter{height:44px;margin-top:1.15rem}.ns-library-grid,.ns-owned-grid,.ns-library-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.ns-library-grid .ns-shelf-card-body{padding:8px 9px 9px}.ns-library-grid .ns-shelf-card-body h3{font-size:.95rem}.ns-library-grid .ns-shelf-card-meta{gap:.3rem .45rem;padding-top:.45rem}.ns-owner-card{border-radius:12px;min-height:150px}.ns-owner-card-body,.ns-owner-card--draft{padding:11px}.ns-owner-status{letter-spacing:.08em;min-height:20px;padding:.16rem .5rem;font-size:.56rem;top:8px;left:8px}.ns-owner-card h3{font-size:.95rem}.ns-owner-card--draft h3{margin-top:.6rem;font-size:.98rem}.ns-owner-card p{margin-top:.3rem;font-size:.72rem;line-height:1.4}.ns-owner-card a{padding-top:.65rem;font-size:.74rem}.ns-owner-new{min-height:150px;padding:12px}.ns-library-empty{margin-top:2.4rem;padding-inline:1rem}.ns-library-empty-icon{width:58px;height:58px}.ns-library-empty-icon svg{width:26px;height:26px}.ns-library-empty h2{margin-top:1rem;font-size:1.25rem}.ns-library-empty p{margin-top:.4rem;font-size:.86rem}}@media (max-width:350px){.ns-library-grid,.ns-owned-grid,.ns-library-loading{grid-template-columns:1fr}}.ns-library-rows{gap:.6rem;margin-top:1.4rem;display:grid}.ns-library-row{align-items:center;gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:84px;color:inherit;grid-template-columns:96px minmax(0,1fr) auto;padding:.7rem .9rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}@media (hover:hover){.ns-library-row:hover{transform:translateY(var(--lift));border-color:var(--line-strong);box-shadow:var(--shadow-2)}}.ns-library-row-art{border:1px solid var(--art-frame);border-radius:var(--r-sm);background:var(--surface-2);display:block;position:relative;overflow:hidden}.ns-library-row-art-blank{aspect-ratio:16/10;background:var(--surface-3);width:100%;display:block}.ns-library-row-copy{gap:.2rem;min-width:0;display:grid}.ns-library-row-copy strong{color:var(--ink-heading);font:500 1.08rem/1.3 var(--font-serif);overflow-wrap:anywhere}.ns-library-row-meta{color:var(--ink-dim);font:400 var(--t-fine)/1.4 var(--font-ui)}.ns-library-row-action{color:var(--ink);font:600 var(--t-fine)/1 var(--font-ui);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.ns-library-row-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ns-hold-list--full{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.4rem}@media (max-width:899.98px){.ns-library-rows,.ns-hold-list--full{margin-top:.9rem}.ns-library-row{grid-template-columns:76px minmax(0,1fr);gap:.75rem;min-height:72px;padding:.6rem .7rem}.ns-library-row-copy strong{font-size:.98rem}.ns-library-row-action{display:none}}.ns-story-detail{padding-top:.15rem}.ns-detail-mobile-header{display:none}.ns-detail-back{color:var(--ink-dim);font:400 .84rem/1.2 var(--font-ui);align-items:center;gap:.4rem;margin-top:.25rem;display:inline-flex}.ns-detail-back:hover{color:var(--ink)}.ns-detail-back svg,.ns-detail-mobile-header svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ns-detail-hero{align-items:center;gap:var(--s-6);margin-top:var(--s-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative}.ns-detail-cover-wrap{border:1px solid var(--art-frame);border-radius:var(--r-card);width:380px;box-shadow:var(--shadow-2);flex-shrink:0;overflow:hidden}.ns-detail-cover-wrap .ns-story-cover{border-radius:0}.ns-detail-hero-copy{flex:1;min-width:0}.ns-detail-hero h1{color:var(--ink-heading);font:700 2rem/1.08 var(--font-serif);margin:.4rem 0 0}.ns-detail-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.ns-detail-tags>span,.ns-detail-tags>a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:400 .74rem/1.2 var(--font-ui);padding:.22rem .65rem}.ns-detail-tags>a{text-decoration:none;transition:border-color .15s,color .15s}.ns-detail-tags>a:hover{border-color:var(--line-strong);color:var(--ink-heading)}.ns-detail-tags>.ns-detail-rating{color:var(--amber);background:0 0;border-color:#d6ad658c;font-weight:600}.ns-detail-tags>.ns-detail-origin{border-color:var(--moon-line);color:var(--moon);background:0 0;font-weight:600}.ns-detail-meta{color:var(--ink-dim);font:400 .8rem/1.3 var(--font-ui);flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:.9rem;display:flex}.ns-detail-meta span,.ns-detail-ending-callout{align-items:center;gap:.35rem;display:inline-flex}.ns-detail-meta svg,.ns-detail-ending-callout svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.ns-detail-hero-actions{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.ns-detail-start{width:100%;min-height:50px;font-size:1rem}.ns-detail-start--hero{width:auto;min-height:46px;padding-inline:1.5rem;font-size:.96rem}.ns-detail-start-mobile{display:none}.ns-detail-hero-actions .ns-bookmark-detail{border-color:var(--line-strong);min-height:46px;color:var(--ink-dim);background:0 0;margin:0;padding-inline:1.1rem}.ns-detail-hero-actions .ns-bookmark-detail.ns-bookmark--on{color:var(--brass)}.ns-detail-main{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"premise begin""lead begin""seasons begin""saves begin";align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.ns-detail-premise{grid-area:premise;min-width:0}.ns-detail-lead{grid-area:lead;min-width:0}.ns-detail-seasons{grid-area:seasons;min-width:0}.ns-detail-begin{grid-area:begin;min-width:0}.ns-detail-saves{grid-area:saves;min-width:0}.ns-detail-premise>h2,.ns-detail-lead>h2,.ns-detail-seasons>h2,.ns-detail-saves>h2{color:var(--ink-faint);font:600 .68rem/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:0}.ns-detail-premise>p{color:var(--ink);font:400 .98rem/1.72 var(--font-ui);margin:.7rem 0 0}.ns-detail-ending-callout{border:1px solid var(--line);background:var(--surface-1);color:var(--ink-dim);font:400 .86rem/1.45 var(--font-ui);border-radius:12px;margin-top:1.3rem;padding:.8rem 1rem}.ns-detail-ending-callout svg{width:18px;height:18px;color:var(--brass)}.ns-detail-lead{margin-top:.4rem}.ns-detail-lead-list{gap:var(--s-5);margin-top:.75rem;display:grid}.ns-detail-lead-card{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1rem 1.1rem;display:flex}.ns-detail-lead-art{flex-shrink:0}.ns-detail-lead-portrait,.ns-detail-lead-tile{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:116px;display:block;overflow:hidden}.ns-detail-lead-tile{font:700 2.4rem/1 var(--font-serif);background-size:cover;justify-content:center;align-items:center;display:flex}.ns-detail-lead-avatar{object-fit:cover;border:1px solid;border-radius:50%;width:92px;height:92px;display:block}.ns-detail-lead-copy{flex:1;min-width:0}.ns-detail-lead-copy h3{color:var(--ink-heading);font:600 1.18rem/1.2 var(--font-serif);margin:0}.ns-detail-lead-role{color:var(--ink-dim);font:400 .79rem/1.35 var(--font-ui);margin:.3rem 0 0}.ns-detail-lead-hook{color:var(--ink);font:400 .92rem/1.6 var(--font-ui);margin:.55rem 0 0}.ns-detail-lead-lock{margin-top:.85rem}.ns-detail-lead-lock-head{color:var(--brass);font:600 .85rem/1.4 var(--font-ui);margin:0}.ns-detail-lead-lock-note{color:var(--ink-dim);font:400 .82rem/1.6 var(--font-ui);margin:.3rem 0 0}.ns-detail-lead-held{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.85rem;display:flex}.ns-detail-lead-presence{color:var(--ink);font:400 .86rem/1.5 var(--font-ui);flex:100%;margin:0}.ns-detail-lead-occasion{color:var(--amber);font:600 .68rem/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-style:normal;display:block}.ns-detail-lead-standing{align-items:center;gap:.45rem;margin:0;display:inline-flex}.ns-detail-lead-band{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-dim);font:500 .72rem/1.2 var(--font-ui);padding:.2rem .6rem}.ns-detail-lead-dot{background:var(--brass-bright);border-radius:50%;width:7px;height:7px}.ns-detail-lead-continue{min-height:38px;padding-inline:1.1rem;font-size:.85rem}.ns-detail-seasons{margin-top:.4rem}.ns-detail-season-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ns-detail-season{border:1px solid var(--line);background:var(--surface-1);color:var(--ink);border-radius:12px;align-items:center;gap:.8rem;padding:.55rem .7rem;display:flex}a.ns-detail-season:hover{border-color:var(--line-strong);background:var(--surface-2)}.ns-detail-season--current{border-color:var(--line);border-left:3px solid var(--brass);background:var(--rose-wash)}.ns-detail-season-copy{min-width:0}.ns-detail-season-title{color:var(--ink-heading);font:500 .94rem/1.25 var(--font-serif);display:block}.ns-detail-season-meta{color:var(--ink-dim);font:400 .74rem/1.3 var(--font-ui);margin-top:.15rem;display:block}.ns-detail-begin{border:1px solid var(--line);background:linear-gradient(150deg,#a3324c0f,#fdfaf999);border-radius:16px;padding:1.2rem}.ns-detail-begin-kicker{color:var(--brass);font:700 .68rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.ns-detail-begin h2{color:var(--ink-heading);font:500 1.2rem/1.2 var(--font-serif);margin:.55rem 0 0}.ns-detail-begin label{color:var(--ink-dim);font:600 .78rem/1.2 var(--font-ui);margin-top:1rem;display:block}.ns-detail-language-select{width:100%;margin-top:.4rem}.ns-detail-language-select .ns-dropdown-trigger{width:100%;min-height:44px;font:400 .9rem/1.2 var(--font-ui);border-radius:8px}.ns-detail-language-note,.ns-detail-language-gate{color:var(--ink-faint);font:400 .76rem/1.5 var(--font-ui);margin:.6rem 0 0}.ns-detail-language-gate{color:var(--ink-dim)}.ns-detail-language-gate a{color:var(--brass);white-space:nowrap}.ns-detail-begin>.ns-detail-start{margin-top:1rem}.ns-detail-saves{margin-top:.5rem}.ns-detail-save-list{flex-direction:column;gap:.5rem;margin-top:.7rem;display:flex}.ns-detail-save{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .95rem;display:flex}.ns-detail-save>div{min-width:0}.ns-detail-save h3{color:var(--ink-heading);font:400 .96rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ns-detail-save p{color:var(--ink-faint);font:400 .75rem/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ns-detail-save .ns-btn{border-color:var(--line-strong);white-space:nowrap;flex-shrink:0}.ns-detail-saves-empty{border:1px dashed var(--line);color:var(--ink-faint);font:400 .84rem/1.5 var(--font-ui);border-radius:12px;margin:.7rem 0 0;padding:.85rem 1rem}.ns-story-reviews{border:1px solid var(--line);background:radial-gradient(circle at 88% 0, #a3324c11, transparent 18rem), var(--surface);border-radius:18px;margin-top:2rem;padding:1.4rem}.ns-reviews-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.ns-reviews-header p,.ns-review-composer>div:first-child p{color:var(--brass);font:700 .65rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.ns-reviews-header h2{color:var(--ink-heading);font:600 1.45rem/1.1 var(--font-serif);margin:.28rem 0 0}.ns-review-aggregate{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:.5rem;display:grid}.ns-review-aggregate>span{color:var(--brass);font:700 .82rem/1 var(--font-ui);letter-spacing:.08em;grid-column:1/-1}.ns-review-aggregate strong{color:var(--ink-heading);font:600 1.35rem/1.2 var(--font-serif)}.ns-review-aggregate small,.ns-reviews-none{color:var(--ink-faint);font:500 .72rem/1.3 var(--font-ui)}.ns-reviews-none{margin:0}.ns-reviews-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.4rem;margin-top:1.2rem;display:grid}.ns-review-list{flex-direction:column;gap:.65rem;min-width:0;display:flex}.ns-review-card,.ns-review-empty{border:1px solid var(--line-soft);background:#fdfaf96b;border-radius:12px;padding:.9rem 1rem}.ns-review-card header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;display:grid}.ns-review-card header strong{color:var(--ink-heading);font:600 .82rem/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-review-card header>span{color:var(--brass);font:700 .68rem/1 var(--font-ui);letter-spacing:.05em}.ns-review-card time{color:var(--ink-faint);font:500 .68rem/1.2 var(--font-ui);white-space:nowrap}.ns-review-card>p,.ns-review-empty p{color:var(--ink);font:400 .88rem/1.58 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0}.ns-review-empty p{color:var(--ink-dim);margin:0}.ns-review-empty a{color:var(--brass);font:600 .8rem/1.2 var(--font-ui);margin-top:.55rem;display:inline-block}.ns-review-composer{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;min-width:0;padding:1rem}.ns-review-composer h3{color:var(--ink-heading);font:500 1.1rem/1.25 var(--font-serif);margin:.35rem 0 0}.ns-review-composer fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.ns-review-composer legend,.ns-review-composer>label{color:var(--ink-dim);font:600 .75rem/1.3 var(--font-ui)}.ns-review-composer>label{justify-content:space-between;margin-top:.9rem;display:flex}.ns-review-composer>label span{color:var(--ink-faint);font-weight:400}.ns-review-stars{gap:.2rem;margin-top:.35rem;display:flex}.ns-review-stars button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;font:700 1.25rem/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:8px;padding:0}.ns-review-stars button.is-on{color:var(--brass)}.ns-review-stars button:hover,.ns-review-stars button:focus-visible{border-color:var(--brass-dim);background:#a3324c0f}.ns-review-stars button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-review-stars button:disabled{cursor:wait;opacity:.62}.ns-review-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:400 .86rem/1.5 var(--font-ui);background:#f6f2ef94;border-radius:10px;outline:0;margin-top:.4rem;padding:.75rem .8rem}.ns-review-composer textarea:focus{border-color:var(--brass-bright);box-shadow:0 0 0 3px #a3324c26}.ns-review-composer textarea::placeholder{color:var(--ink-faint)}.ns-review-composer-foot{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.55rem;display:flex}.ns-review-composer-foot>span{color:var(--ink-faint);font:500 .68rem/1.2 var(--font-ui)}.ns-review-composer-foot>div{gap:.45rem;display:flex}.ns-review-ineligible,.ns-review-moderated,.ns-review-message,.ns-review-error{color:var(--ink-dim);font:500 .78rem/1.45 var(--font-ui);background:#a3324c0f;border-radius:9px;margin:.85rem 0 0;padding:.7rem .8rem}.ns-review-moderated{background:#d6ad6514;border:1px solid #d6ad653d}.ns-review-message{color:var(--success)}.ns-review-error{color:var(--danger)}.ns-detail-state{text-align:center;margin-top:2rem;padding:2rem}.ns-detail-state h1{color:var(--ink-heading);margin:0;font-size:1.5rem}.ns-detail-state p{color:var(--ink-dim);font-family:var(--font-ui);margin:.6rem 0 1.2rem}.ns-detail-loading{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:300px 1fr;gap:1.7rem;margin-top:.9rem;padding:1.8rem 2rem;display:grid}.ns-detail-loading span{background:linear-gradient(105deg, var(--surface-1) 25%, var(--surface-2) 42%, var(--surface-1) 58%);background-size:220% 100%;border-radius:12px;min-height:188px;animation:1.4s linear infinite ns-shimmer;display:block}.ns-detail-loading-copy{min-height:150px!important}.ns-story-loading-underlay{background:var(--bg);min-height:100dvh}.ns-story-loading-screen{z-index:120;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:radial-gradient(circle at 50% 44%, #a3324c1f, transparent 30rem), radial-gradient(circle at 58% 52%, #d6ad650e, transparent 22rem), linear-gradient(180deg, var(--bg), #f6f2ef);opacity:0;pointer-events:auto;will-change:opacity;place-items:center;transition:opacity .46s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.ns-story-loading-screen.is-visible{opacity:1}.ns-story-loading-card{min-width:0;box-shadow:none;color:var(--ink-heading);opacity:0;filter:blur(3px);will-change:opacity, filter, transform;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;transition:opacity .32s,filter .42s,transform .56s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(12px)scale(.965)}.ns-story-loading-screen.is-visible .ns-story-loading-card{opacity:1;filter:blur();transition-delay:55ms;transform:translateY(0)scale(1)}.ns-story-loading-screen.is-leaving .ns-story-loading-card{opacity:0;filter:blur(2px);transition-duration:.25s,.3s,.4s;transition-delay:0s;transform:translateY(-7px)scale(.985)}.ns-story-loading-card p{color:var(--ink-heading);font:600 .72rem/1.2 var(--font-ui);letter-spacing:.01em;white-space:nowrap;margin:0}.ns-dot-loader{flex:none;grid-template-columns:repeat(7,3px);gap:1px;width:fit-content;display:grid}.ns-dot-loader-dot{background:#c048631c;border-radius:1px;width:3px;height:3px;transition:background-color 70ms,box-shadow 70ms;box-shadow:inset 0 0 0 1px #c048630c}.ns-dot-loader-dot.is-active{background:var(--brass-bright);box-shadow:0 0 4px var(--glow)}@media (max-width:899.98px){.ns-shell:has(.ns-story-detail)>.ns-page{max-width:none;padding-left:0;padding-right:0}.ns-story-detail{padding-top:0}.ns-detail-mobile-header{z-index:10;min-height:56px;padding:max(.6rem, env(safe-area-inset-top)) 12px .6rem;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;display:flex;position:sticky;top:0}.ns-detail-mobile-header>a:first-child{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ns-detail-mobile-header svg{width:17px;height:17px}.ns-detail-mobile-wordmark{color:var(--ink-heading);font:700 1.1rem/1 var(--font-serif);align-items:center;gap:8px;display:inline-flex}.ns-detail-brand-mark{filter:drop-shadow(0 0 7px #a3324c54);width:22px;height:22px}.ns-detail-hero{margin-top:0;display:block}.ns-detail-cover-wrap{width:100%;box-shadow:none;border:0;border-radius:0}.ns-detail-cover-wrap .ns-story-cover{background-position:50%}.ns-detail-cover-wrap .ns-story-cover--procedural:after{background:linear-gradient(#0000 46%,#04060ed9)}.ns-detail-hero-copy{padding:16px 16px 0}.ns-detail-hero h1{margin-top:.4rem;font-size:1.75rem}.ns-detail-tags{gap:.45rem;margin-top:.85rem}.ns-detail-tags>span{padding:.2rem .6rem;font-size:.72rem}.ns-detail-meta{gap:1.2rem;margin-top:.75rem}.ns-detail-hero-actions{gap:.6rem;margin-top:1.1rem}.ns-detail-start--hero{flex:1;min-width:0;min-height:48px;padding-inline:.7rem}.ns-detail-start-desktop{display:none}.ns-detail-start-mobile{display:inline}.ns-detail-hero-actions .ns-bookmark-detail{flex-shrink:0;width:48px;height:48px;padding:0}.ns-detail-hero-actions .ns-bookmark-detail span{display:none}.ns-detail-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"premise""lead""seasons""begin""saves";gap:0;margin-top:0;padding:0 16px 1.6rem}.ns-detail-premise{margin-top:1.6rem}.ns-detail-premise>p{margin-top:.6rem;font-size:.94rem;line-height:1.7}.ns-detail-ending-callout{display:none}.ns-detail-lead,.ns-detail-seasons{margin-top:1.6rem}.ns-detail-lead-card{gap:.85rem;padding:.85rem .9rem}.ns-detail-lead-portrait,.ns-detail-lead-tile{width:92px}.ns-detail-lead-tile{font-size:2rem}.ns-detail-lead-avatar{width:74px;height:74px}.ns-detail-lead-copy h3{font-size:1.08rem}.ns-detail-lead-hook{font-size:.88rem}.ns-detail-begin{margin-top:1.4rem;padding:1.1rem}.ns-detail-begin-kicker{font-size:.66rem}.ns-detail-begin h2{margin-top:.5rem;font-size:1.15rem}.ns-detail-begin label{margin-top:.85rem;font-size:.76rem}.ns-detail-language-select .ns-dropdown-trigger{border-radius:9px;min-height:46px;font-size:.92rem}.ns-detail-language-note,.ns-detail-language-gate{font-size:.74rem}.ns-detail-begin>.ns-detail-start{margin-top:.95rem}.ns-detail-saves{margin-top:1.6rem}.ns-story-reviews{margin:0 16px calc(5rem + env(safe-area-inset-bottom));border-radius:14px;padding:1rem}.ns-reviews-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.ns-review-composer{grid-row:1}.ns-review-card header{grid-template-columns:minmax(0,1fr) auto}.ns-review-card header>span,.ns-review-card time{grid-row:2}.ns-review-stars{justify-content:space-between}.ns-review-stars button{width:42px;height:42px}.ns-detail-save{gap:.8rem;padding:.7rem .9rem}.ns-detail-save h3{font-size:.94rem}.ns-detail-save p{font-size:.74rem}.ns-detail-state{margin:1.5rem 16px 0}.ns-detail-loading{border:0;border-radius:0;margin:0;padding:0;display:block}.ns-detail-loading-cover{aspect-ratio:16/10;border-radius:0!important;min-height:auto!important}.ns-detail-loading-copy{margin:16px;min-height:260px!important}.ns-shell:has(.ns-story-detail)>.ns-page>.ns-banner-error{margin:1rem 16px 0!important}}.ns-legal{margin-top:var(--s-5);max-width:var(--container-text);font:var(--t-body) / 1.7 var(--font-ui);color:var(--ink)}.ns-legal h2{margin:var(--s-7) 0 0;font:600 var(--t-heading) / 1.35 var(--font-serif);color:var(--ink-heading)}.ns-legal p{margin:.65rem 0 0}.ns-legal ul{margin:.65rem 0 0;padding-left:1.15rem}.ns-legal li{margin-top:.35rem}.ns-legal strong{color:var(--ink-heading);font-weight:600}.ns-create-workroom{width:100%;max-width:900px;font-family:var(--font-ui);margin:0 auto;padding-top:2rem}.ns-create-mobilebar{display:none}.ns-create-hero{max-width:760px;margin:0 0 2.25rem;padding-left:3rem;position:relative}.ns-create-hero-mark{border:1px solid var(--gold-line);width:2.15rem;height:2.15rem;color:var(--gold);background:var(--gold-wash);border-radius:50%;place-items:center;display:grid;position:absolute;top:.05rem;left:0}.ns-create-hero h1{max-width:680px;color:var(--ink-heading);font:500 clamp(2.35rem, 4vw, 3.35rem)/1.04 var(--font-serif);letter-spacing:-.035em;margin:.55rem 0 .65rem}.ns-create-hero p{max-width:640px;color:var(--ink-dim);font:400 1rem/1.65 var(--font-ui);margin:0}.ns-create-kicker{color:var(--ink-faint);font:700 var(--t-label)/1.2 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-create-form,.ns-create-review,.ns-manage-grid{gap:1.1rem;display:grid}.ns-create-section,.ns-create-review,.ns-create-progress-card,.ns-create-finish,.ns-create-signin,.ns-create-loading,.ns-manage-meta,.ns-manage-review,.ns-art-manager{border:1px solid var(--line);background:#fdfaf9f5;border-radius:16px;padding:1.5rem 1.6rem;box-shadow:0 18px 50px #3a22280b}.ns-create-loading{min-height:150px;color:var(--ink-faint);place-items:center;display:grid}.ns-create-section h2,.ns-create-review h2,.ns-create-progress-card h2,.ns-create-finish h2,.ns-create-signin h2,.ns-manage-meta h2,.ns-manage-review h2,.ns-art-manager h2{color:var(--ink-heading);font:600 1.38rem/1.2 var(--font-serif);margin:.48rem 0 .45rem}.ns-create-section>.ns-muted,.ns-create-review>.ns-muted,.ns-manage-meta>.ns-muted,.ns-art-manager>.ns-muted{color:var(--ink-dim);font:400 .87rem/1.55 var(--font-ui);margin:0}.ns-create-section label,.ns-create-review label,.ns-manage-meta label{color:var(--ink);font:650 .79rem/1.35 var(--font-ui);gap:.43rem;display:grid}.ns-create-section label span em{color:var(--ink-faint);margin-left:.25rem;font-style:normal;font-weight:450}.ns-create-section input[type=text],.ns-create-section input:not([type]),.ns-create-section textarea,.ns-create-review input,.ns-create-review textarea,.ns-create-regenerate textarea,.ns-manage-meta input,.ns-manage-meta textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-heading);font:450 .92rem/1.5 var(--font-ui);background:#f6f2efc2;border-radius:9px;outline:0;padding:.78rem .85rem;transition:border-color .14s,box-shadow .14s}.ns-create-section textarea::placeholder,.ns-create-review textarea::placeholder,.ns-create-section input::placeholder{color:#6d5b61}.ns-create-section input:focus,.ns-create-section textarea:focus,.ns-create-review input:focus,.ns-create-review textarea:focus,.ns-manage-meta input:focus,.ns-manage-meta textarea:focus{border-color:var(--brass-bright);box-shadow:0 0 0 3px #a3324c22}.ns-create-textarea{resize:vertical;min-height:190px;margin-top:1rem;font:450 1.03rem/1.62 var(--font-serif)!important}.ns-create-counter{text-align:right;color:var(--ink-faint);font:500 .7rem/1 var(--font-ui);margin-top:.3rem}.ns-create-grid{gap:.85rem;margin-top:1rem;display:grid}.ns-create-grid-two{grid-template-columns:minmax(0,1fr) minmax(185px,.32fr)}.ns-create-segmented{border:0;min-width:0;margin:1rem 0 0;padding:0}.ns-create-spark-meta .ns-create-segmented{margin-top:0}.ns-create-segmented legend{color:var(--ink);font:650 .79rem/1.35 var(--font-ui);margin-bottom:.43rem}.ns-create-segmented>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:fit-content;padding:3px;display:flex}.ns-create-segmented button{min-width:42px;min-height:36px;color:var(--ink-faint);font:650 .78rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .72rem}.ns-create-segmented button.is-selected{color:var(--ink-heading);background:var(--surface-3);box-shadow:0 1px 4px #3a22281a}.ns-create-length-note{margin:.5rem 0 0;font-size:.74rem}.ns-create-love-interest{gap:.4rem}.ns-create-love-interest .ns-create-textarea{min-height:0}.ns-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ns-tier-card{border:1px solid var(--line);background:var(--surface-1);min-height:172px;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;position:relative;display:flex!important}.ns-tier-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ns-tier-card.is-selected{border-color:var(--midnight);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--midnight-line), var(--shadow-2)}.ns-tier-card.is-locked{opacity:.68}.ns-tier-card input{opacity:0;width:1px;height:1px;position:absolute}.ns-tier-card strong,.ns-tier-card>span,.ns-tier-card small{display:block}.ns-tier-card strong{color:var(--ink-heading);font:650 1.02rem/1.2 var(--font-serif);padding-right:1.55rem}.ns-tier-card>span:not(.ns-tier-check):not(.ns-tier-model):not(.ns-tier-funding){color:var(--ink-dim);font:450 .84rem/1.45 var(--font-ui);margin-top:.6rem}.ns-tier-card small{color:var(--moon);font:600 .72rem/1.45 var(--font-ui);margin-top:auto;padding-top:.8rem}.ns-tier-card .ns-tier-model{border:1px solid var(--moon-line);width:fit-content;color:var(--moon);background:var(--moon-wash);font:650 .62rem/1 var(--font-ui);border-radius:999px;margin-top:.48rem;padding:.2rem .45rem}.ns-tier-check{border:1px solid var(--line-strong);width:1.25rem;height:1.25rem;color:inherit;font:650 .75rem var(--font-ui);border-radius:50%;place-items:center;position:absolute;top:.82rem;right:.82rem;display:grid!important}.ns-tier-card.is-selected .ns-tier-check{border-color:var(--midnight);background:var(--midnight);color:var(--midnight-ink)}.ns-tier-card .ns-tier-funding{color:var(--gold);font:600 .67rem/1.35 var(--font-ui);align-items:center;gap:.3rem;margin-top:.45rem;display:flex}.ns-create-quote{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;margin:1rem 0;overflow:hidden}.ns-create-quote div{border-bottom:1px solid var(--line-soft);color:var(--ink-dim);font:450 .82rem/1.35 var(--font-ui);justify-content:space-between;gap:1rem;padding:.72rem .9rem;display:flex}.ns-create-quote div:last-child{border-bottom:0}.ns-create-quote strong{color:var(--ink-heading);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-weight:650;display:inline-flex}.ns-create-quote s{color:var(--ink-faint);font-weight:450}.ns-create-quote .is-total{color:var(--ink);background:var(--surface-2);font-weight:650}.ns-create-quote .is-total span{color:var(--ink-heading)}.ns-create-quote-moon{color:var(--gold);transform:translateY(1px)}.ns-create-quote .is-short strong{color:var(--gold)}.ns-create-firstoffer{border:1px solid var(--moon-line);background:var(--moon-wash);color:var(--ink-dim);font:450 .82rem/1.45 var(--font-ui);border-radius:10px;margin:.9rem 0 0;padding:.6rem .8rem}.ns-create-firstoffer strong{color:var(--ink-heading);font-weight:650}.ns-create-quote strong s{color:var(--ink-dim);opacity:.72;margin-right:.1rem;font-weight:450;text-decoration-thickness:1px}.ns-create-honesty{color:var(--ink-dim);gap:.55rem;margin:0;list-style:none;display:grid;font:450 .8rem/1.5 var(--font-ui)!important;padding:0!important}.ns-create-honesty li{grid-template-columns:12px 1fr;gap:.5rem;display:grid}.ns-create-honesty li>span{color:#4a4468;font-size:.52rem;transform:translateY(.22rem)}.ns-create-consent{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-start;margin:1rem 0;padding:.9rem;gap:.72rem!important;font-weight:500!important;display:flex!important}.ns-create-consent input,.ns-manage-categories input{width:18px;height:18px;accent-color:var(--midnight);flex:none;margin:0}.ns-create-primary,a.ns-create-primary,.ns-create-secondary{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);background:var(--surface-1);box-shadow:var(--shadow-1);font:700 .82rem/1.2 var(--font-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;text-decoration:none;display:inline-flex}.ns-create-primary:hover,a.ns-create-primary:hover{background:var(--midnight-hover)}.ns-create-primary:disabled{border-color:var(--line);color:var(--ink-faint);background:var(--surface-2);box-shadow:none;cursor:not-allowed}.ns-create-secondary{border-color:var(--line-strong);color:var(--ink);box-shadow:none;background:0 0;margin-top:.65rem}.ns-create-topup,.ns-create-status-detail{color:var(--amber);font:450 .78rem/1.5 var(--font-ui);background:#d6ad6512;border:1px solid #d6ad6547;border-radius:9px;align-items:flex-start;gap:.55rem;margin:.8rem 0;padding:.75rem .85rem;display:flex}.ns-create-topup a{color:var(--gold)}.ns-create-error,.ns-create-warning{font:450 .82rem/1.5 var(--font-ui);border-radius:9px;margin:.8rem 0;padding:.78rem .9rem}.ns-create-error,.ns-create-status-detail.is-danger{border:1px solid var(--danger-line);color:var(--danger);background:var(--danger-surface)}.ns-create-warning{color:var(--amber);background:#d6ad6514;border:1px solid #d6ad654d}.ns-create-help{text-align:center;color:var(--ink-faint);font:450 .7rem var(--font-ui);margin:.55rem 0 0}.ns-create-audit{background:#d6ad650d;border:1px solid #d6ad653d;border-radius:11px;margin:1.1rem 0 .4rem;padding:.9rem 1rem 1rem}.ns-create-audit.is-blocking{background:#d6ad6517;border-color:#d6ad656b}.ns-create-audit .ns-create-subhead{color:var(--amber);margin-top:0}.ns-create-audit-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ns-create-audit-list li{font:450 .8rem/1.5 var(--font-ui);color:var(--ink);align-items:flex-start;gap:.6rem;display:flex}.ns-create-audit-list li p{margin:.1rem 0 0}.ns-create-audit-list li strong{color:var(--ink-heading);font:650 .78rem/1.4 var(--font-ui)}.ns-create-audit-severity{color:var(--amber);font:700 .62rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;background:#d6ad651a;border:1px solid #d6ad6552;border-radius:999px;flex:none;margin-top:.1rem;padding:.18rem .5rem}.ns-create-audit-list li.is-minor .ns-create-audit-severity{border-color:var(--line-strong);color:var(--ink-dim);background:0 0}.ns-create-audit-list li.is-fatal .ns-create-audit-severity{border-color:var(--danger-line);color:var(--danger);background:var(--danger-surface)}.ns-create-audit-correction{color:var(--ink-dim);font-size:.76rem}.ns-create-review-head,.ns-manage-review-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ns-create-review-head>span,.ns-manage-status{color:var(--success);font:700 .66rem/1 var(--font-ui);background:#7fb38914;border:1px solid #7fb38940;border-radius:999px;flex:none;padding:.3rem .55rem}.ns-manage-status.is-warning{color:var(--amber);background:#d6ad6514;border-color:#d6ad654d}.ns-manage-status.is-danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-surface)}.ns-create-review>label{margin-top:.8rem}.ns-create-subhead{color:var(--ink-heading);font:650 1rem var(--font-serif);align-items:center;gap:.45rem;margin:1.45rem 0 .65rem;display:flex}.ns-create-card-stack{gap:.7rem;display:grid}.ns-create-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-create-edit-card{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;grid-template-columns:1fr;gap:.72rem;padding:.9rem;display:grid;position:relative}.ns-create-cast-heading{color:var(--ink-heading);font:600 .84rem var(--font-ui);align-items:center;gap:.55rem;display:flex}.ns-create-cast-heading>span{border:1px solid var(--gold-line);width:30px;height:30px;color:var(--moon);background:var(--surface-2);font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.ns-create-ending-number{color:var(--ink-faint);font:650 .7rem var(--font-ui);position:absolute;top:.85rem;right:.85rem}.ns-create-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.1rem;display:flex}.ns-create-actions button:not(.ns-create-primary),.ns-create-actions a:not(.ns-create-primary),.ns-create-regenerate button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:650 .8rem var(--font-ui);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.ns-create-regenerate{border-top:1px solid var(--line);color:var(--ink-dim);font:450 .82rem/1.55 var(--font-ui);margin-top:1rem;padding-top:1rem}.ns-create-regenerate summary{color:var(--ink);cursor:pointer;font-weight:700}.ns-create-regenerate textarea,.ns-create-regenerate button{margin-top:.7rem}.ns-create-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.35rem 0;display:grid}.ns-create-steps>div{color:var(--ink-faint);font:650 .72rem var(--font-ui);grid-template-columns:28px 1fr;align-items:center;gap:.5rem;display:grid;position:relative}.ns-create-steps>div>span:first-child{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.ns-create-steps>div>span:nth-child(2){border:0;border-radius:0;width:auto;height:auto;display:block}.ns-create-steps>div>i{z-index:0;background:var(--line);height:1px;position:absolute;top:13px;left:28px;right:0}.ns-create-steps>div:last-child>i{display:none}.ns-create-steps .is-complete,.ns-create-steps .is-current{color:var(--ink)}.ns-create-steps .is-complete>span:first-child,.ns-create-steps .is-current>span:first-child{border-color:var(--midnight);color:var(--midnight-ink);background:var(--midnight)}.ns-create-steps .is-current>span:first-child{box-shadow:0 0 0 4px var(--midnight-line)}.ns-create-wait{border:1px solid var(--moon-line);color:var(--ink);background:var(--moon-wash);font:500 .87rem/1.5 var(--font-ui);border-radius:10px;align-items:center;gap:.65rem;padding:1rem;display:flex}.ns-create-wait span{color:var(--gold);animation:1.4s ease-in-out infinite ns-create-pulse}.ns-create-compile-meta{color:var(--ink-dim);font:500 .76rem/1.45 var(--font-ui);justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 0;display:flex}.ns-create-compile-meta p{margin:0}.ns-create-compile-meta p:last-child{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:999px;flex:none;padding:.34rem .55rem;font-weight:650}.ns-create-compile-meta p.has-retries{color:var(--amber);background:#d6ad6512;border-color:#d6ad6547}.ns-create-cancel{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:650 .8rem var(--font-ui);cursor:pointer;background:0 0;border-radius:9px;margin-top:.9rem;padding:.65rem .9rem}.ns-create-cancel:hover{color:var(--amber);background:#d6ad650f;border-color:#d6ad656b}.ns-create-cancel:disabled{color:var(--ink-faint);cursor:not-allowed}.ns-create-status-detail.is-success{color:var(--success);background:#7fb38912;border-color:#7fb38947}.ns-create-finish{text-align:center}.ns-create-finish .ns-create-actions{justify-content:center}.ns-create-success-mark{width:58px;height:58px;color:var(--success);background:#7fb38914;border:1px solid #7fb3894d;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.ns-create-finish p,.ns-create-signin p,.ns-manage-review p{color:var(--ink-dim);font:450 .9rem/1.6 var(--font-ui);margin:.45rem 0 0}.ns-create-abandon,.ns-art-remove{color:var(--ink-faint);font:600 .72rem var(--font-ui);cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:.4rem 0;text-decoration:underline;display:block}.ns-manage-workroom .ns-create-hero{margin-bottom:1.5rem}.ns-manage-meta .ns-create-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-manage-synopsis{margin-top:.85rem}.ns-manage-categories{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:.8rem;display:flex}.ns-manage-categories legend{color:var(--ink-dim);font:600 .75rem var(--font-ui);padding:0 .35rem}.ns-manage-categories label{border:1px solid var(--line-soft);text-transform:capitalize;border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .55rem;display:flex}.ns-art-manager{margin-top:0}.ns-art-cover-row{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.2rem;margin-top:1.1rem;padding:1rem;display:grid}.ns-art-cover-preview{aspect-ratio:16/10;border:1px dashed var(--line-strong);color:var(--ink-faint);background:var(--surface-2);font:700 .65rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.ns-art-cover-preview img,.ns-art-avatar-preview img{object-fit:cover;width:100%;height:100%}.ns-art-cover-row h3,.ns-art-cast-title{color:var(--ink-heading);font:650 1rem var(--font-serif);margin:0 0 .4rem}.ns-art-cover-row p,.ns-art-cast-card p{color:var(--ink-dim);font:450 .78rem/1.5 var(--font-ui);margin:0 0 .75rem}.ns-art-upload{border:1px solid var(--line-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:.55rem .9rem;position:relative;color:var(--ink)!important;display:inline-flex!important}.ns-art-upload input{opacity:0;pointer-events:auto;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ns-art-upload:focus-within{outline:2px solid var(--brass);outline-offset:3px}.ns-art-remove:disabled{opacity:.45;cursor:not-allowed}.ns-art-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.ns-art-cast-title{margin-top:1.35rem}.ns-art-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ns-art-cast-card{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;grid-template-columns:68px minmax(0,1fr);gap:.8rem;padding:.85rem;display:grid}.ns-art-avatar-preview{width:68px;height:68px;color:var(--ink);background:var(--surface-3);font:700 1.3rem var(--font-serif);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.ns-art-cast-copy h4{color:var(--ink-heading);font:650 .88rem var(--font-ui);margin:.1rem 0 .3rem}.ns-art-portrait-slot{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:grid}.ns-art-portrait-preview{aspect-ratio:2/3;border:1px dashed var(--line-strong);width:56px;color:var(--ink-faint);background:var(--surface-2);font:700 .62rem var(--font-ui);letter-spacing:.08em;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.ns-art-portrait-preview img{object-fit:cover;width:100%;height:100%}.ns-art-portrait-copy p{margin:0 0 .6rem}.ns-manage-hero .ns-create-actions a:not(.ns-create-primary){color:var(--ink-dim)}.ns-create-workroom button:focus-visible,.ns-create-workroom a:focus-visible,.ns-create-workroom input:focus-visible,.ns-create-workroom textarea:focus-visible,.ns-create-workroom summary:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (max-width:680px){.ns-shell:has(.ns-create-workroom)>.ns-page{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.ns-create-workroom{padding-top:0}.ns-create-mobilebar{border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--ink);font:650 .78rem var(--font-ui);grid-template-columns:44px 1fr auto;align-items:center;margin:0 -2px 1.2rem;display:grid}.ns-create-mobilebar a{width:44px;height:44px;color:var(--ink);place-items:center;font-size:1.8rem;text-decoration:none;display:grid}.ns-create-mobilebar strong{text-align:center}.ns-create-mobilebar>span{text-align:right;min-width:62px;color:var(--ink);font-size:.68rem}.ns-create-hero{margin:0 0 1.4rem;padding-left:0}.ns-create-hero-mark{width:1.9rem;height:1.9rem;margin-bottom:.7rem;position:static}.ns-create-hero h1{margin-top:.45rem;font-size:clamp(1.75rem,8.2vw,2.15rem);line-height:1.08}.ns-create-hero p{font-size:.86rem;line-height:1.55}.ns-create-section,.ns-create-review,.ns-create-progress-card,.ns-create-finish,.ns-create-signin,.ns-create-loading,.ns-manage-meta,.ns-manage-review,.ns-art-manager{border-radius:13px;padding:1rem}.ns-create-grid-two,.ns-tier-grid,.ns-create-cast-grid,.ns-manage-meta .ns-create-grid-two,.ns-art-cover-row,.ns-art-cast-grid{grid-template-columns:1fr}.ns-create-textarea{min-height:150px}.ns-create-spark-meta .ns-create-segmented{margin-top:.15rem}.ns-create-segmented>div{width:100%}.ns-create-segmented button{flex:1;min-height:44px}.ns-tier-card{min-height:154px}.ns-create-quote div{align-items:flex-start}.ns-create-quote strong{text-align:right}.ns-create-primary,a.ns-create-primary,.ns-create-secondary,.ns-create-cancel{width:100%;min-height:48px}.ns-create-compile-meta{flex-direction:column;align-items:flex-start}.ns-create-review-head{display:block}.ns-create-review-head>span{margin-top:.55rem;display:inline-block}.ns-create-steps{grid-template-columns:1fr;gap:.55rem}.ns-create-steps>div>i{width:1px;height:auto;inset:28px auto -.56rem 13px}.ns-create-steps>div:last-child>i{display:none}.ns-create-actions{flex-direction:column;align-items:stretch}.ns-create-actions button:not(.ns-create-primary),.ns-create-actions a:not(.ns-create-primary){min-height:44px}.ns-art-cover-preview{width:min(260px,100%)}.ns-art-cast-card{grid-template-columns:58px minmax(0,1fr)}.ns-art-avatar-preview{width:58px;height:58px}}.ns-settings-modal.ns-settings-modal{grid-template-columns:none;width:min(920px,100vw - 64px);height:min(604px,100dvh - 72px);max-height:calc(100dvh - 72px);display:flex}.ns-settings-modal.ns-settings-modal>.ns-account-settings{flex:1;min-width:0}.ns-auth-gate-layer>.ns-auth-gate-overlay{z-index:-2}.ns-auth-gate-layer>.ns-auth-gate-dialog{z-index:1;position:relative}@media (max-width:720px){.ns-settings-modal.ns-settings-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0;transform:none}}.ns-pricing-page,.ns-legal-page,.ns-feedback-page{width:100%;font-family:var(--font-ui);margin:0 auto;position:relative}.ns-pricing-page{max-width:1080px;padding:2rem 0 3rem}.ns-legal-page{max-width:var(--container-text);padding:var(--s-6) 0 var(--s-8)}.ns-feedback-page{max-width:468px;padding:4.5rem 0 3rem}.ns-section-mobilebar{display:none}.ns-pricing-header>.ns-label,.ns-legal-header>.ns-label{color:var(--ink-faint);letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:700}.ns-pricing-header h1,.ns-legal-header h1,.ns-feedback-panel h1{color:var(--ink-heading);font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-weight:600}.ns-pricing-header h1{margin-top:.7rem;font-size:2.4rem;line-height:1.08}.ns-pricing-intro{max-width:46rem;color:var(--ink-dim);margin:.85rem 0 0;font-size:1rem;line-height:1.7}.ns-pricing-provider-note,.ns-pricing-banner{border-radius:10px;max-width:46rem;margin:1rem 0 0;padding:.7rem .9rem;font-size:.86rem;line-height:1.6}.ns-pricing-provider-note{border:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-dim)}.ns-pricing-banner{border:1px solid var(--moon-line);background:var(--moon-wash);color:var(--ink-heading)}.ns-pricing-free{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:1.75rem;padding:1.25rem 1.35rem}.ns-pricing-free .ns-label,.ns-pricing-tier-name{color:var(--ink-faint);font:700 var(--t-label)/1.2 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-pricing-free p{max-width:52rem;color:var(--ink-dim);margin:.55rem 0 0;font-size:.95rem;line-height:1.65}.ns-pricing-free strong{color:var(--ink);font-weight:500}.ns-pricing-memberships,.ns-pricing-packs,.ns-pricing-fineprint{margin-top:2rem}.ns-pricing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ns-pricing-section-head h2,.ns-pricing-packs>h2,.ns-pricing-fineprint>h2{color:var(--ink-faint);font:700 .8rem/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.ns-pricing-billing{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.ns-pricing-billing button{min-height:36px;color:var(--ink-dim);font:600 .82rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .9rem;transition:background .15s,color .15s;display:inline-flex}.ns-pricing-billing button[aria-pressed=true]{background:var(--midnight);color:var(--midnight-ink)}.ns-pricing-billing button>span{border-radius:var(--r-pill);color:color-mix(in srgb, var(--success) 78%, #000);white-space:nowrap;background:#7fb38929;border:1px solid #7fb38966;padding:2px 6px;font-size:.64rem;font-weight:700}.ns-pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.ns-pricing-tier{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;padding:1.5rem 1.35rem;display:flex;position:relative}.ns-pricing-tier.is-hero{border-color:var(--midnight);box-shadow:0 0 0 1px var(--midnight), var(--shadow-3)}.ns-pricing-popular{border-radius:var(--r-pill);background:var(--midnight);box-shadow:var(--shadow-1);color:var(--midnight-ink);font:700 .66rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:.16rem .58rem;position:absolute;top:-.66rem;left:1.2rem}.ns-pricing-price-wrap{min-height:57px}.ns-pricing-price{align-items:baseline;gap:.35rem;margin:.55rem 0 0;display:flex}.ns-pricing-price strong,.ns-pricing-pack-price{color:var(--ink-heading);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.ns-pricing-price strong{font-size:1.85rem;line-height:1}.ns-pricing-price span{color:var(--ink-dim);font-size:.85rem}.ns-pricing-price-sub,.ns-pricing-grant,.ns-pricing-pack-expiry{color:var(--ink-faint);font-size:.76rem}.ns-pricing-moon{color:var(--gold);transform:translateY(2px)}.ns-pricing-grant,.ns-pricing-pack-copy{font-variant-numeric:tabular-nums}.ns-pricing-price-sub{margin:.3rem 0 0}.ns-pricing-headline{color:var(--ink-heading);margin:.85rem 0 0;font-size:.96rem;font-weight:600}.ns-pricing-features{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.ns-pricing-features li{color:var(--ink-dim);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.5;display:flex}.ns-pricing-features svg{fill:none;width:15px;height:15px;stroke:var(--moon);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.ns-pricing-grant{margin:.9rem 0 0;line-height:1.45}.ns-pricing-checkout,.ns-pack-checkout{margin-top:auto;padding-top:1rem}.ns-pricing-cta,.ns-pack-cta{text-align:center;width:100%;min-height:44px}.ns-pricing-checkout .ns-link{color:var(--moon)}.ns-pricing-discount{color:var(--ink-faint);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.ns-pricing-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.ns-pricing-pack{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;min-width:0;padding:1.15rem;display:flex}.ns-pricing-pack-price{margin:.45rem 0 0;font-size:1.35rem}.ns-pricing-pack-copy{color:var(--ink-dim);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.ns-pricing-pack-expiry{margin:.4rem 0 0}.ns-pricing-fineprint{max-width:46rem}.ns-pricing-fineprint ul{flex-direction:column;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.ns-pricing-fineprint li{color:var(--ink-dim);padding-left:1rem;font-size:.85rem;line-height:1.65;position:relative}.ns-pricing-fineprint li:before{background:var(--gold);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.67rem;left:0}.ns-pricing-fineprint a,.ns-legal a,.ns-feedback-links a,.ns-feedback-links button{color:var(--moon);text-underline-offset:3px;text-decoration:underline}.ns-legal-switcher{z-index:11;border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:inline-flex;position:sticky;top:1rem;box-shadow:0 10px 28px #f6f2ef66}.ns-legal-switcher a{min-height:44px;color:var(--ink-dim);font:600 .84rem/1 var(--font-ui);text-align:center;border-radius:8px;padding:.55rem .95rem;text-decoration:none}.ns-legal-switcher a[aria-current=page]{background:var(--midnight);color:var(--midnight-ink)}.ns-legal-header{margin-top:1.5rem}.ns-legal-header h1{margin-top:var(--s-3);font-size:var(--t-title);line-height:1.1}.ns-legal-header>p:last-child{color:var(--ink-faint);margin:.5rem 0 0;font-size:.8rem}.ns-legal-page .ns-legal{max-width:46rem;margin-top:1.4rem}.ns-search-form--loading{border-color:var(--line);background:linear-gradient(105deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:220% 100%;animation:1.4s ease-in-out infinite ns-skeleton}.ns-policy-anchor{position:absolute;top:0}.ns-legal-toc{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-1);margin-top:1.25rem;padding:1rem}.ns-legal-toc>span{color:var(--ink-heading);font:700 .72rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.ns-legal-toc>div{flex-wrap:wrap;gap:.4rem .85rem;margin-top:.75rem;display:flex}.ns-legal-toc a,.ns-legal-backtop{color:var(--moon);font:600 var(--t-fine) / 1.35 var(--font-ui);text-underline-offset:3px;text-decoration:underline}.ns-legal-page .ns-legal a{color:var(--ink-heading);-webkit-text-decoration-color:var(--moon-bright);text-decoration-color:var(--moon-bright);text-decoration-thickness:1px}.ns-legal-page .ns-legal a:hover{color:var(--moon);text-decoration-color:currentColor}.ns-legal-resources{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.ns-legal-resources li{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--card-line);border-left:3px solid var(--moon-bright);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-1);margin:0}.ns-legal-resources strong{color:var(--ink-heading);font-family:var(--font-serif);font-size:var(--t-heading);font-weight:600;display:block}.ns-legal h2{scroll-margin-top:6.5rem}.ns-legal-backtop{align-items:center;gap:.35rem;min-height:44px;margin-top:1.5rem;display:inline-flex}.ns-feedback-panel{flex-direction:column;animation:.35s both ns-nr7-enter;display:flex}@keyframes ns-nr7-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.ns-feedback-icon{border:1px solid var(--brass-dim);width:46px;height:46px;color:var(--brass);background:#a3324c15;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.ns-feedback-icon.is-success{width:52px;height:52px;color:var(--success);background:#7fb38924;border-color:#7fb38966;border-radius:15px;box-shadow:0 0 26px #7fb38933}.ns-feedback-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ns-feedback-icon.is-success svg{width:26px;height:26px}.ns-feedback-panel h1{margin-top:1.1rem;font-size:1.85rem}.ns-feedback-tabs{border:1px solid var(--line-strong);background:var(--bg-deep);border-radius:12px;gap:4px;margin-top:1.1rem;padding:4px;display:flex}.ns-feedback-tab{min-height:40px;color:var(--ink-dim);font:600 .86rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 12px;transition:background .15s,color .15s}.ns-feedback-tab:hover{color:var(--ink)}.ns-feedback-tab.is-active{color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass-dim);background:#a3324c18}.ns-feedback-kicker{color:var(--ink-dim);font:italic .98rem/1.4 var(--font-serif);margin:.9rem 0 0}.ns-feedback-help,.ns-feedback-sent>p:not(.ns-feedback-links){color:var(--ink-dim);margin:.85rem 0 0;font-size:.92rem;line-height:1.6}.ns-feedback-sent>p:not(.ns-feedback-links){margin-top:.7rem;font-size:.98rem}.ns-feedback-sent strong{color:var(--ink);font-weight:600}.ns-feedback-field{margin-top:.9rem;display:block}.ns-feedback-field:first-of-type{margin-top:1.6rem}.ns-feedback-field>span{color:var(--ink-dim);margin-bottom:.4rem;font-size:.78rem;display:block}.ns-feedback-field input,.ns-feedback-field textarea{border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;color:var(--ink);border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s}.ns-feedback-field input{min-height:46px;font:.94rem/1 var(--font-ui);padding:0 14px}.ns-feedback-field textarea{resize:vertical;min-height:150px;font:1.02rem/1.55 var(--font-serif);padding:12px 14px}.ns-feedback-field--mono textarea{min-height:200px;font:.85rem/1.5 var(--font-mono,ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace);white-space:pre}.ns-feedback-field input::placeholder,.ns-feedback-field textarea::placeholder{color:var(--ink-faint)}.ns-feedback-field input:focus,.ns-feedback-field textarea:focus{border-color:var(--brass-bright);box-shadow:var(--focus-ring)}.ns-feedback-count{color:var(--ink-faint);text-align:right;margin-top:.35rem;font-size:.74rem}.ns-feedback-submit{width:100%;min-height:46px;margin-top:.9rem}.ns-feedback-error{color:var(--danger);margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.ns-feedback-links{color:var(--ink-dim);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.85rem;display:flex}.ns-feedback-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:899.98px){.ns-pricing-page,.ns-legal-page,.ns-feedback-page{padding-top:0}.ns-section-mobilebar{z-index:12;min-height:58px;padding:max(.65rem, env(safe-area-inset-top)) 0 .65rem;background:linear-gradient(180deg, var(--bg) 72%, #f6f2ef00);align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.ns-section-mobilebar>a{border:1px solid var(--line-strong);background:var(--surface-1);width:44px;height:44px;color:var(--ink-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ns-section-mobilebar svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ns-section-mobilebar>span{color:var(--ink-faint);font:700 .72rem/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.ns-pricing-header{padding-top:.35rem}.ns-pricing-header>.ns-label{display:none}.ns-pricing-header h1{font-size:1.85rem}.ns-pricing-intro{font-size:.95rem;line-height:1.6}.ns-pricing-provider-note,.ns-pricing-banner{margin-top:.85rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.55}.ns-pricing-free{margin-top:1.4rem;padding:1.1rem 1.15rem}.ns-pricing-free .ns-label{font-size:.68rem}.ns-pricing-free p{font-size:.9rem;line-height:1.6}.ns-pricing-section-head{display:block}.ns-pricing-section-head h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ns-pricing-billing{border-radius:12px;width:100%;display:flex}.ns-pricing-billing button{flex:1;min-height:44px;padding-inline:.45rem;font-size:.88rem}.ns-pricing-billing button>span{font-size:.6rem}.ns-pricing-tier-grid{grid-template-columns:1fr;gap:.9rem}.ns-pricing-tier{padding:1.35rem 1.2rem 1.3rem}.ns-pricing-tier-name{font-size:.7rem}.ns-pricing-price-wrap{min-height:0}.ns-pricing-price{justify-content:flex-end;margin-top:-1rem}.ns-pricing-price strong{font-size:1.6rem}.ns-pricing-price-sub{text-align:right}.ns-pricing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ns-pricing-pack{padding:1rem}.ns-pricing-page>.ns-site-footer{justify-content:center}.ns-legal-switcher{width:100%;top:calc(58px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:.35rem;display:flex}.ns-legal-switcher a{flex:1;min-width:0;padding-inline:.5rem}.ns-legal-header{margin-top:1.25rem}.ns-legal-header h1{font-size:1.8rem}.ns-legal-page .ns-legal{font-size:.9rem;line-height:1.68}.ns-legal-toc{padding:.9rem}.ns-legal-toc>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns-legal h2{scroll-margin-top:calc(7.5rem + env(safe-area-inset-top))}.ns-feedback-panel{padding-top:.5rem}.ns-feedback-panel h1{margin-top:1rem;font-size:1.7rem}.ns-feedback-field:first-of-type{margin-top:1.4rem}.ns-feedback-field input{min-height:48px;font-size:1rem}.ns-feedback-field textarea{border-radius:12px;font-size:1.05rem}.ns-feedback-submit{min-height:48px;margin-top:.85rem}.ns-feedback-links{justify-content:center}}@media (max-width:350px){.ns-pricing-pack-grid{grid-template-columns:1fr}.ns-pricing-billing button>span{display:none}}:where(.ns-btn--primary,.ns-button--primary,.ns-create-primary,.ns-auth-submit,.ns-settings-save):not(:disabled){border:1px solid var(--midnight)!important;background:var(--midnight)!important;color:var(--midnight-ink)!important;box-shadow:var(--shadow-1)!important;border-radius:12px!important}:where(.ns-btn--primary,.ns-button--primary,.ns-create-primary,.ns-auth-submit,.ns-settings-save):not(:disabled):hover{border-color:var(--midnight-hover)!important;background:var(--midnight-hover)!important;box-shadow:var(--shadow-2)!important}.ns-bindery{max-width:760px;margin:0 auto}.ns-bindery-head{margin-top:.5rem}.ns-bindery-eyebrow{color:var(--brass);margin:0 0 .85rem}.ns-bindery-head h1{font-family:var(--font-serif);color:var(--ink-heading);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:600;line-height:1.06}.ns-bindery-lede{max-width:56ch;font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.1rem;line-height:1.62}.ns-bindery-lede em{color:var(--brass);font-style:italic}.ns-bindery-shipped{margin-top:2.2rem}.ns-bindery-shipped-rail{flex-wrap:wrap;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ns-bindery-shipped-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-dim);font-family:var(--font-ui);align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.ns-bindery-tick{width:17px;height:17px;color:var(--success);background:#7fb38929;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ns-bindery-tick svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.ns-bindery-band{margin-top:3rem}.ns-bindery-band-head{align-items:baseline;gap:.85rem;margin-bottom:1.15rem;display:flex}.ns-bindery-band-head h2{font-family:var(--font-serif);color:var(--ink-heading);white-space:nowrap;margin:0;font-size:1.4rem;font-weight:600}.ns-bindery-band-rule{background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.ns-bindery-band-note{color:var(--ink-faint);font-family:var(--font-ui);font-size:.8rem}.ns-bindery-cards{flex-direction:column;gap:.9rem;display:flex}.ns-bindery-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:1.35rem 1.45rem;transition:border-color .2s,transform .2s,box-shadow .2s}.ns-bindery-card:hover{border-color:var(--brass-dim);box-shadow:var(--shadow-1);transform:translateY(-2px)}.ns-bindery-band.is-far .ns-bindery-card{background:color-mix(in srgb, var(--surface) 82%, transparent)}.ns-bindery-status{color:var(--brass);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.ns-bindery-pip{width:6px;height:6px;box-shadow:0 0 8px var(--glow);background:currentColor;border-radius:50%}.ns-bindery-status.is-exploring,.ns-bindery-status.is-dreaming{color:var(--ink-faint)}.ns-bindery-status.is-exploring .ns-bindery-pip,.ns-bindery-status.is-dreaming .ns-bindery-pip{box-shadow:none}.ns-bindery-card h3{font-family:var(--font-serif);color:var(--ink-heading);margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.ns-bindery-body{color:var(--ink-dim);margin:0;font-size:.98rem;line-height:1.62}.ns-bindery-foot{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.9rem;display:flex}.ns-bindery-want{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:36px;color:var(--ink-dim);font-family:var(--font-ui);cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-left:auto;padding:.35rem .85rem;font-size:.82rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ns-bindery-want:hover{color:var(--ink);border-color:var(--brass-dim)}.ns-bindery-want.is-on{color:var(--brass);border-color:var(--brass-dim);background:#a3324c12}.ns-bindery-star{font-size:.9rem;line-height:1}.ns-bindery-count{color:var(--ink-faint);font-variant-numeric:tabular-nums}.ns-bindery-want.is-on .ns-bindery-count{color:var(--brass)}.ns-bindery-close{border-top:1px solid var(--line);text-align:center;margin-top:3.2rem;padding-top:1.6rem}.ns-bindery-close p{font-family:var(--font-serif);color:var(--ink-dim);margin:0 0 .35rem;font-size:1.02rem}.ns-bindery-close .ns-bindery-close-quiet{font-family:var(--font-ui);color:var(--ink-faint);font-size:.88rem}.ns-bindery .ns-site-footer{justify-content:center;margin-top:2.4rem}@media (max-width:640px){.ns-bindery-band-note{display:none}}.ns-category-breadcrumb{color:var(--ink-faint);font:500 .82rem/1.4 var(--font-ui);align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.ns-category-breadcrumb a{color:var(--ink-dim);text-decoration:none}.ns-category-breadcrumb a:hover{color:var(--ink-heading)}.ns-category-copy{max-width:640px}.ns-category-count{color:var(--ink-dim);font:400 .9rem/1.5 var(--font-ui);margin-top:1.1rem}.ns-category-grid-title{color:var(--ink-heading);font:600 1.25rem/1.3 var(--font-serif);margin-top:2.2rem}.ns-category-index{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.4rem;display:grid}.ns-category-index-card{border:1px solid var(--line);border-radius:var(--r-card,var(--r-md));color:var(--ink);background:linear-gradient(145deg,#f0e8e4d1,#fdfaf9eb);padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.ns-category-index-card:hover{border-color:color-mix(in srgb, var(--brass) 52%, transparent);transform:translateY(-2px)}.ns-category-index-card strong{color:var(--ink-heading);font:600 1.05rem/1.3 var(--font-serif)}.ns-category-index-card span{color:var(--ink-faint);font:500 .8rem/1.4 var(--font-ui);margin-left:.55rem}.ns-category-index-card p{-webkit-line-clamp:2;color:var(--ink-dim);font:400 .86rem/1.5 var(--font-ui);-webkit-box-orient:vertical;margin-top:.45rem;display:-webkit-box;overflow:hidden}.ns-category-other{border-top:1px solid var(--line-soft);margin-top:2.4rem;padding-top:1.4rem}.ns-category-other h2{color:var(--ink-heading);font:600 1.05rem/1.3 var(--font-serif)}.ns-category-other div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ns-category-other .ns-chip{text-decoration:none}.ns-detail-excerpt{margin-top:2rem}.ns-detail-excerpt h2{color:var(--ink-heading);font:600 1.15rem/1.3 var(--font-serif)}.ns-detail-excerpt-prose{max-width:640px;margin-top:.8rem;padding-bottom:2.6rem;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ns-detail-excerpt-prose p{color:var(--ink);font:400 1.02rem/1.72 var(--font-serif);margin-top:.85em}.ns-detail-excerpt-prose p:first-child{margin-top:0}.ns-detail-excerpt-note{color:var(--ink-faint);font:400 .85rem/1.5 var(--font-ui);margin-top:.35rem}.ns-sim{--ns-sim-gutter-l:max(clamp(.7rem, 3vw, 1.1rem), env(safe-area-inset-left,0px));--ns-sim-gutter-r:max(clamp(.7rem, 3vw, 1.1rem), env(safe-area-inset-right,0px));background:var(--bg);flex-direction:column;width:100%;min-width:0;max-width:760px;height:100dvh;margin:0 auto;display:flex}.ns-sim-top{z-index:2;padding:.6rem var(--ns-sim-gutter-r) .6rem var(--ns-sim-gutter-l);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.25)blur(14px);backdrop-filter:saturate(1.25)blur(14px);flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;display:grid;position:relative}.ns-sim-back{width:34px;height:34px;color:var(--ink-dim);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:flex}.ns-sim-back:hover{background:var(--surface-2);color:var(--ink)}.ns-sim-back:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-avatar{object-fit:cover;border:1px solid var(--art-frame);background:var(--surface-2);border-radius:50%;width:38px;height:38px}.ns-sim-avatar--letter{color:var(--ink-heading);font:600 1.05rem/1 var(--font-serif);justify-content:center;align-items:center;display:flex}.ns-sim-who{min-width:0}.ns-sim-name{color:var(--ink-heading);font:600 1rem/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ns-sim-band{color:var(--ink-dim);font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;align-items:baseline;gap:.4rem;display:flex}.ns-sim-band b{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.ns-sim-standing{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin:0;padding:0;display:block}.ns-sim-standing:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-meter{border-radius:var(--r-pill);background:var(--surface-2);max-width:132px;height:3px;margin-top:5px;display:block;overflow:hidden}.ns-sim-meter i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--brass-dim), var(--brass));height:100%;transition:width .7s;display:block}.ns-sim-standing-note{padding:.5rem var(--ns-sim-gutter-r) .5rem var(--ns-sim-gutter-l);border-bottom:1px solid var(--line-soft);background:var(--surface-1);color:var(--ink-dim);font:400 var(--t-fine)/1.6 var(--font-ui)}.ns-sim-disclosure{white-space:nowrap;border:1px solid var(--moon-line);border-radius:var(--r-pill);color:var(--moon);font:500 .68rem/1.3 var(--font-ui);text-align:center;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);justify-content:center;justify-self:end;align-items:center;padding:.25rem .6rem;text-decoration:none;display:flex}.ns-sim-disclosure:hover{border-color:var(--moon);background:var(--moon-wash);color:var(--moon)}@media (max-width:520px){.ns-sim-top{grid-template-columns:auto auto minmax(0,1fr) auto;row-gap:.45rem}.ns-sim-disclosure{border-radius:var(--r-sm);grid-column:1/-1;justify-self:stretch;max-width:none;padding:.2rem .5rem}.ns-sim-memories-open span{display:none}}.ns-sim-scenebar{padding:.45rem var(--ns-sim-gutter-r) .45rem var(--ns-sim-gutter-l);border-bottom:1px solid var(--line-soft);background:var(--surface-1);flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ns-sim-scenebar-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-dim);font:600 var(--t-label)/1.5 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;overflow:hidden}.ns-sim-leave{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-dim);font:500 .72rem/1.3 var(--font-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;flex-shrink:0;padding:.24rem .7rem}.ns-sim-leave:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.ns-sim-leave:disabled{opacity:.5;cursor:default}.ns-sim-thread{overscroll-behavior-y:contain;min-height:0;padding:.9rem var(--ns-sim-gutter-r) .5rem var(--ns-sim-gutter-l);flex:1;overflow-y:auto}.ns-sim-older{justify-content:center;padding:.4rem 0 1rem;display:flex}.ns-sim-between{flex-direction:column;gap:.9rem;max-width:56ch;margin:0 auto;padding:1.4rem .2rem 2.4rem;display:flex}.ns-sim-between-lede{color:var(--ink-dim);font:400 1.02rem/1.7 var(--font-serif)}.ns-sim-presence{border:1px solid var(--card-line);border-left:3px solid var(--brass);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.15rem 1.05rem;display:flex}.ns-sim-presence-head{align-items:center;gap:.5rem;display:flex}.ns-sim-presence-dot{background:var(--brass);border-radius:50%;flex:none;width:7px;height:7px}.ns-sim-presence-tag{color:var(--brass);font:700 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;font-style:normal}.ns-sim-presence-line{color:var(--ink);font:italic 400 1.1rem/1.65 var(--font-serif)}.ns-sim-between-fine{color:var(--ink-faint);font:400 var(--t-fine)/1.6 var(--font-ui)}.ns-sim .ns-link,.ns-sim .ns-link:hover{color:var(--moon)}.ns-sim-offers{flex-direction:column;gap:.65rem;margin-top:.4rem;display:flex}.ns-sim-offer{border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex-direction:column;gap:.35rem;padding:.95rem 1.15rem 1rem;display:flex}.ns-sim-offer:hover:not(:disabled){border-color:var(--brass);background:var(--rose-wash);box-shadow:var(--shadow-1);transform:var(--lift)}.ns-sim-offer:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-offer:disabled{opacity:.55;cursor:default}.ns-sim-offer-title{color:var(--ink-heading);font:600 1.08rem/1.35 var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.ns-sim-offer-occasion{color:var(--brass);font:700 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;font-style:normal}.ns-sim-offer-invite{color:var(--ink);font:400 .98rem/1.6 var(--font-serif)}.ns-sim-offer-where{color:var(--ink-faint);font:500 var(--t-fine)/1.45 var(--font-ui)}.ns-sim-occasions{border:1px solid var(--card-line);border-left:3px solid var(--moon);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:.55rem;margin-top:1.3rem;padding:.9rem 1.1rem 1rem;display:flex}.ns-sim-occasions-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ns-sim-occasions-title{color:var(--moon);font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;margin:0}.ns-sim-occasions-policy{font:500 var(--t-fine)/1.4 var(--font-ui)}.ns-sim-occasions-fine{color:var(--ink-faint);font:400 var(--t-fine)/1.6 var(--font-ui);margin:0}.ns-sim-occasions-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-dim);font:600 .78rem/1.3 var(--font-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-self:flex-start;align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .5rem;display:inline-flex}.ns-sim-occasions-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-occasions-toggle:disabled{opacity:.55;cursor:default}.ns-sim-occasions-knob{border-radius:var(--r-pill);background:var(--line);flex:none;width:1.9rem;height:1.05rem;position:relative}.ns-sim-occasions-knob:after{content:"";background:var(--ink-faint);width:.8rem;height:.8rem;transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:.12rem;left:.14rem}.ns-sim-occasions-toggle--on{color:var(--ink);border-color:var(--moon);background:var(--moon-wash)}.ns-sim-occasions-toggle--on .ns-sim-occasions-knob{background:var(--surface-1)}.ns-sim-occasions-toggle--on .ns-sim-occasions-knob:after{background:var(--moon);transform:translate(.82rem)}.ns-sim-occasions-note{color:var(--ink-dim);font:400 var(--t-fine)/1.6 var(--font-ui);margin:0}.ns-sim-occasions-mute{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-dim);font:500 .76rem/1.3 var(--font-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;align-self:flex-start;padding:.4rem .75rem}.ns-sim-occasions-mute:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-occasions-mute:disabled{opacity:.55;cursor:default}.ns-sim-occasions-mute--on{color:var(--ink);background:var(--moon-wash);border-color:var(--moon-line)}.ns-sim-closedcard{border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.ns-sim-closedcard h2{color:var(--ink-heading);font:600 1.2rem/1.35 var(--font-serif)}.ns-sim-closedcard-keep{color:var(--ink-dim);font:400 .95rem/1.65 var(--font-serif)}.ns-sim-closedcard-keep em{color:var(--ink)}.ns-sim-closedcard-moment{border:1px solid var(--art-frame);border-left:3px solid var(--brass);border-radius:var(--r-sm);background:var(--rose-wash);color:var(--ink);font:400 .95rem/1.65 var(--font-serif);align-self:stretch;padding:.75rem .9rem}.ns-sim-closedcard-moment em{color:var(--ink-heading)}.ns-sim-turn{margin-bottom:1.15rem}.ns-sim-prose{max-width:var(--t-prose-measure);color:var(--ink);font:400 var(--t-prose)/var(--t-prose-leading) var(--font-serif);white-space:pre-wrap;margin:0 0 .75rem}.ns-sim-dialogue{gap:11px;max-width:88%;margin:0 0 .85rem;display:flex}.ns-sim-dialogue-avatar{color:#fff;width:30px;height:30px;font:700 .88rem/1 var(--font-ui);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:20px;display:flex;overflow:hidden}.ns-sim-dialogue-main{min-width:0}.ns-sim-dialogue-name{font:700 var(--t-label)/1.3 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;color:color-mix(in srgb, var(--ns-cast,var(--ink)) 69%, var(--ink-heading));margin:0 0 4px 2px;display:block}.ns-sim-dialogue-bubble{border:1px solid var(--card-line);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--ink);font:400 var(--t-prose)/var(--t-prose-leading) var(--font-serif);white-space:pre-wrap;border-radius:5px 15px 15px;padding:10px 15px}.ns-sim-dialogue-beat{border-left:2px solid var(--line-strong);color:var(--ink-dim);margin:.35rem 0;padding:.05rem 0 .05rem .6rem;font-size:.85em;font-style:italic;line-height:1.45}.ns-sim-her{flex-direction:column;align-items:flex-end;margin:.2rem 0 .9rem;display:flex}.ns-sim-her-line{border:1px solid var(--brass-dim);border-radius:var(--r-lg);border-bottom-right-radius:var(--r-sm);background:var(--player);max-width:min(82%,46ch);color:var(--ink-player);font:400 var(--t-prose)/1.55 var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 15px;animation:.22s both ns-fade}.ns-sim-her-line--pending{opacity:.6}.ns-sim-stamp{color:var(--ink-faint);font:500 .66rem/1.4 var(--font-ui);margin:.2rem .35rem 0}.ns-sim-card{border:1px solid var(--moon-line);border-left:3px solid var(--moon);border-radius:var(--r-card);background:var(--moon-wash);margin:.9rem 0 1rem;padding:.95rem 1.1rem 1rem}.ns-sim-card-head{color:var(--moon);font:700 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-sim-card-body{color:var(--ink);font:400 .95rem/1.65 var(--font-ui);white-space:pre-wrap;margin-top:.5rem}.ns-sim-card-links{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.ns-sim-card-links a{text-decoration:none}.ns-sim-card--wallet{border-color:var(--card-line);border-left-width:3px;border-left-color:var(--moon);background:var(--surface);margin:.9rem var(--ns-sim-gutter-r) 1rem var(--ns-sim-gutter-l)}.ns-sim-card--wallet .ns-sim-card-head{color:var(--moon)}.ns-sim-card--wallet .ns-sim-card-body{white-space:normal}.ns-sim-between .ns-sim-card--wallet{margin-inline:0}.ns-sim-writing{border:1px solid var(--line-soft);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-sm);background:var(--surface-1);align-items:center;gap:4px;padding:.6rem .9rem;display:inline-flex}.ns-sim-writing i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite ns-sim-writing}.ns-sim-writing i:nth-child(2){animation-delay:.16s}.ns-sim-writing i:nth-child(3){animation-delay:.32s}@keyframes ns-sim-writing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ns-sim-error{margin:0 var(--ns-sim-gutter-r) 0 var(--ns-sim-gutter-l);border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-surface);color:var(--danger);font:500 .85rem/1.5 var(--font-ui);padding:.5rem .75rem}.ns-sim-slate{padding:.6rem var(--ns-sim-gutter-r) .1rem var(--ns-sim-gutter-l);flex-wrap:wrap;gap:.5rem;display:flex}.ns-sim-choice{border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:400 1.05rem/1.4 var(--font-serif);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), transform 60ms var(--ease-out);padding:.5rem .95rem}.ns-sim-choice:hover{border-color:var(--brass);background:var(--rose-wash)}.ns-sim-choice:active{transform:scale(.985)}.ns-sim-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.ns-sim-choice--exit{color:var(--ink-dim);border-style:dashed}.ns-sim-composer{padding:.65rem var(--ns-sim-gutter-r) calc(.65rem + env(safe-area-inset-bottom,0px)) var(--ns-sim-gutter-l);border-top:1px solid var(--card-line);background:var(--surface);flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.ns-sim-input{border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface-1);min-width:0;min-height:44px;max-height:30vh;color:var(--ink-player);font:400 1rem/1.5 var(--font-serif);resize:none;field-sizing:content;transition:border-color var(--dur-1) var(--ease-out);flex:1;padding:.7rem .9rem}.ns-sim-input:focus{border-color:var(--brass);box-shadow:var(--focus-ring);outline:none}.ns-sim-input::placeholder{color:var(--ink-faint);font-family:var(--font-ui);font-size:.92rem;font-style:italic}.ns-sim-send{border:1px solid var(--brass);background:var(--brass);width:44px;height:44px;color:var(--brass-ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out), transform 60ms var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ns-sim-send:hover:not(:disabled){filter:brightness(1.08)}.ns-sim-send:active:not(:disabled){transform:scale(.95)}.ns-sim-send:disabled{opacity:.4;cursor:default}.ns-sim-limit{height:2px;margin:0 var(--ns-sim-gutter-r) .5rem var(--ns-sim-gutter-l);border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.ns-sim-limit i{border-radius:var(--r-pill);background:var(--ink-faint);height:100%;transition:width var(--dur-1) var(--ease-out);display:block}.ns-sim-limit--over i{background:var(--danger)}.ns-sim-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;max-width:42ch;margin:0 auto;padding:2rem 1.2rem;display:flex}.ns-sim-state h1{color:var(--ink-heading);font:600 1.5rem/1.25 var(--font-serif)}.ns-sim-state p{color:var(--ink-dim);font:400 .98rem/1.65 var(--font-serif)}.ns-sim-state-fine{color:var(--ink-faint);font:400 .78rem/1.6 var(--font-ui)!important}.ns-sim-state-error{color:var(--danger)!important;font-size:.88rem!important}.ns-sim-memories-open{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-dim);font:500 .72rem/1.3 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.32rem;padding:.28rem .6rem;display:flex;position:relative}.ns-sim-memories-open:hover{border-color:var(--brass-dim);color:var(--ink)}.ns-sim-memories-dot{background:var(--brass-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.ns-sim-sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ns-sim-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#28181c9e;border:0;padding:0;position:absolute;inset:0}.ns-sim-sheet-panel{border:1px solid var(--card-line);border-radius:var(--r-modal) var(--r-modal) 0 0;background:var(--surface);width:min(560px,100%);max-height:min(86dvh,760px);animation:ns-slide-up var(--dur-3) var(--ease-out) both;border-bottom:0;flex-direction:column;display:flex;position:relative;box-shadow:0 -8px 24px #3a22281a,0 -32px 80px #3a222824}@media (min-width:640px){.ns-sim-sheet{align-items:center}.ns-sim-sheet-panel{border-bottom:1px solid var(--card-line);border-radius:var(--r-modal);box-shadow:var(--shadow-3)}}.ns-sim-sheet-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem clamp(.9rem,3vw,1.3rem) .7rem;display:flex}.ns-sim-sheet-top h2{color:var(--ink-heading);font:600 1.25rem/1.3 var(--font-serif)}.ns-sim-sheet-close{width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ns-sim-sheet-close:hover{background:var(--surface-2);color:var(--ink)}.ns-sim-sheet-body{overscroll-behavior-y:contain;padding:.9rem clamp(.9rem, 3vw, 1.3rem) calc(1.2rem + env(safe-area-inset-bottom,0px));scrollbar-width:thin;overflow-y:auto}.ns-sim-sheet-lede{color:var(--ink-dim);font:400 .86rem/1.6 var(--font-ui)}.ns-sim-sheet-error{color:var(--danger);font:500 .86rem/1.5 var(--font-ui);margin-top:.9rem}.ns-sim-sheet-empty{color:var(--ink-faint);font:400 .95rem/1.6 var(--font-serif);margin-top:1.1rem}.ns-sim-sheet-section{margin-top:1.4rem}.ns-sim-sheet-section h3{color:var(--ink-heading);font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-sim-sheet-note{color:var(--ink-faint);font:400 var(--t-fine)/1.6 var(--font-ui);margin-top:.35rem}.ns-sim-memory-list{margin-top:.7rem;list-style:none}.ns-sim-memory{border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:.55rem;padding:.75rem .85rem;display:grid}.ns-sim-memory-main{min-width:0}.ns-sim-memory-tile{border:1px solid var(--art-frame);border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--ink-dim);flex:none;justify-content:center;align-items:center;display:flex}.ns-sim-memory-tile--canon,.ns-sim-memory-tile--kept{color:var(--ink-dim)}.ns-sim-memory-tile--moment{border-color:var(--brass-dim);background:var(--rose-wash);color:var(--brass)}.ns-sim-memory-text{color:var(--ink);font:400 1rem/1.65 var(--font-serif)}.ns-sim-memory--canon .ns-sim-memory-text{color:var(--ink-heading)}.ns-sim-memory-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ns-sim-memory-source{color:var(--ink-faint);font:500 var(--t-fine)/1.4 var(--font-ui)}.ns-sim-memory-confirm{color:var(--ink-dim);font:500 .74rem/1.4 var(--font-ui);align-items:center;gap:.45rem;display:flex}.ns-sim-memory-btn{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-dim);font:500 .72rem/1.4 var(--font-ui);cursor:pointer;background:0 0;padding:.18rem .6rem}.ns-sim-memory-btn:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.ns-sim-memory-btn--go{border-color:var(--danger-line);color:var(--danger)}.ns-sim-memory-btn:disabled{opacity:.5;cursor:default}.ns-sim-entry{flex-direction:column;gap:.5rem;max-width:420px;margin-top:1rem;display:flex}.ns-sim-entry--inline{margin-top:1.1rem}.ns-sim-entry-link{border:1px solid var(--brass-dim);border-radius:var(--r-card);color:var(--ink);background:#a3324c0c;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ns-sim-entry-link:hover{border-color:var(--brass-bright);background:#a3324c15}.ns-sim-entry-copy{flex:1;min-width:0}.ns-sim-entry-title{color:var(--ink-heading);font:600 .98rem/1.35 var(--font-ui);align-items:center;gap:.4rem;display:flex}.ns-sim-entry-dot{background:var(--brass-bright);border-radius:50%;width:7px;height:7px}.ns-sim-entry-note{color:var(--ink-dim);font:400 .8rem/1.45 var(--font-ui);display:block}.ns-sim-entry-chevron{color:var(--brass);font-size:1.2rem}@media (max-width:640px){.ns-sim-prose,.ns-sim-dialogue-bubble{font-size:1.13rem;line-height:1.7}.ns-sim-her-line{font-size:1.13rem}.ns-sim-back{width:44px;height:44px;margin-left:-10px}.ns-sim-standing{margin-block:-11px;padding-block:11px}.ns-sim-memories-open{justify-content:center;min-width:44px;min-height:44px}.ns-sim-disclosure{min-height:44px}.ns-sim-leave{min-height:44px;padding-inline:.95rem}.ns-sim-choice{align-items:center;min-height:44px;display:flex}.ns-sim-occasions-toggle,.ns-sim-occasions-mute{min-height:44px}.ns-sim-occasions-policy{align-items:center;min-height:44px;display:inline-flex}.ns-sim-memory-btn{align-items:center;min-height:44px;padding-inline:.85rem;display:inline-flex}.ns-sim-memory-confirm{flex-wrap:wrap}.ns-sim-sheet-close{width:44px;height:44px}.ns-sim-card-links .ns-btn,.ns-sim-older .ns-btn{min-height:44px}.ns-sim-between-fine .ns-link,.ns-sim-state-fine .ns-link{padding-block:14px}}.ns-profile{max-width:860px;margin:0 auto;padding:.5rem 0 2.5rem}.ns-profile-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ns-profile-face{border:1px solid var(--gold-line);color:#ffffffeb;width:72px;height:72px;font:600 1.5rem/1 var(--font-ui);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;display:grid}.ns-profile-id{min-width:0}.ns-profile-id h1{color:var(--ink-heading);font:700 1.5rem/1.25 var(--font-ui);overflow-wrap:anywhere;margin:0}.ns-profile-handle{color:var(--ink-dim);font:500 .86rem/1.4 var(--font-ui);margin:.1rem 0 0}.ns-profile-since{color:var(--ink-dim);font:400 .8rem/1.4 var(--font-ui);margin:.1rem 0 0}.ns-profile-badge{border:1px solid var(--gold-line);color:var(--ink-heading);font:600 .78rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:.28rem .7rem}.ns-profile-badge--silver-author{background:#cbd5eb1a;border-color:#cbd5eb8c}.ns-profile-badge--golden-author{background:#e4c5801f;border-color:#e4c58099}.ns-profile-bio{color:var(--ink);font:400 .95rem/1.6 var(--font-ui);white-space:pre-line;overflow-wrap:anywhere;margin:1.1rem 0 0}.ns-profile-stats{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.ns-profile-stats>div{border:1px solid var(--line);border-radius:12px;min-width:132px;padding:.6rem .9rem}.ns-profile-stats dt{color:var(--ink-dim);font:500 .72rem/1.3 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.ns-profile-stats dd{color:var(--ink-heading);font:700 1.25rem/1.2 var(--font-ui);margin:.15rem 0 0}.ns-profile-shelf{margin-top:1.75rem}.ns-profile-shelf h2{color:var(--ink-heading);font:600 1.05rem/1.3 var(--font-ui);margin:0 0 .9rem}.ns-profile-foot{margin-top:2rem}.ns-profile-report-open{color:var(--ink-dim);font:400 .8rem/1.4 var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ns-profile-report-open:hover{color:var(--ink)}.ns-profile-report-form{gap:.6rem;max-width:420px;display:grid}.ns-profile-report-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:400 .88rem/1.5 var(--font-ui);box-sizing:border-box;resize:vertical;background:0 0;border-radius:10px;padding:.5rem .65rem}.ns-profile-report-actions{justify-content:flex-end;gap:.5rem;display:flex}.ns-profile-report-error{color:#e2707a;font:400 .82rem/1.4 var(--font-ui);margin:0}.ns-profile-report-done,.ns-profile-report-signin{color:var(--ink-dim);font:400 .82rem/1.4 var(--font-ui);margin:0}.ns-review-byline{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--moon-line);text-decoration-color:var(--moon-line);text-underline-offset:2px}.ns-review-byline:hover{-webkit-text-decoration-color:var(--moon);text-decoration-color:var(--moon)}.ns-settings-public-profile{margin-top:1.1rem}.ns-settings-public-head h3{color:var(--ink-heading);font:600 .98rem/1.3 var(--font-ui);margin:.9rem 0 .2rem}.ns-settings-public-head p{color:var(--ink-dim);font:400 .82rem/1.5 var(--font-ui);margin:0 0 .8rem}.ns-settings-toggle-row{align-items:flex-start;gap:.6rem;flex-direction:row!important;display:flex!important}.ns-settings-toggle-row input[type=checkbox]{accent-color:var(--midnight);width:auto;margin-top:.2rem}.ns-settings-toggle-row span{font:500 .88rem/1.4 var(--font-ui);color:var(--ink)}.ns-settings-toggle-row span small{color:var(--ink-dim);font:400 .78rem/1.45 var(--font-ui);display:block}@media (max-width:640px){.ns-profile-badge{margin-left:0}.ns-profile-stats>div{flex:40%;min-width:0}}.ns-byline{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.ns-byline-link{color:var(--ink-heading);border-bottom:1px solid #0000;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.ns-byline-link:hover{border-bottom-color:var(--moon-line)}.ns-byline-link--plain{color:var(--ink);cursor:default}.ns-byline-face{border:1px solid var(--gold-line);color:#ffffffeb;width:28px;height:28px;font:600 .68rem/1 var(--font-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.ns-byline-face--art{object-fit:cover;background:var(--surface-2)}.ns-byline-name{font:600 .88rem/1.3 var(--font-ui)}.ns-byline-badge{border:1px solid var(--gold-line);color:var(--ink-heading);font:600 .66rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.16rem .5rem}.ns-byline-badge--silver-author{background:#cbd5eb1a;border-color:#cbd5eb8c}.ns-byline-badge--golden-author{background:#e4c5801f;border-color:#e4c58099}.ns-detail-more-by{margin-top:2rem}.ns-detail-more-by h2{color:var(--ink-heading);font:600 1.05rem/1.3 var(--font-ui);overflow-wrap:anywhere;margin:0 0 .9rem}.ns-profile-face--art{object-fit:cover;background:var(--surface-2)}.ns-settings-face-row{align-items:flex-start;gap:1rem;margin:0 0 1.1rem;display:flex}.ns-settings-face{border:1px solid var(--gold-line);color:#ffffffeb;width:64px;height:64px;font:600 1.3rem/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ns-settings-face--art{object-fit:cover;background:var(--surface-2)}.ns-settings-face-copy{flex:1;min-width:0}.ns-settings-face-state{color:var(--ink-dim);font:400 .8rem/1.5 var(--font-ui);margin:0 0 .5rem}.ns-settings-face-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ns-settings-face-pick{display:inline-flex}.ns-settings-face-pick input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ns-settings-face-pick span{border:1px solid var(--line-strong);color:var(--ink-heading);font:600 .78rem/1.2 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;padding:.34rem .8rem;display:inline-flex}.ns-settings-face-pick span:hover{border-color:var(--midnight)}.ns-nudge{border:1px solid var(--moon-line);background:var(--moon-wash);border-radius:10px;margin:0 0 1.2rem;padding:.85rem 1rem}.ns-nudge-head{color:var(--ink-heading);font:600 .86rem/1.3 var(--font-ui);letter-spacing:.02em;margin:0}.ns-nudge-lede{color:var(--ink-dim);font:400 .78rem/1.5 var(--font-ui);margin:.3rem 0 0}.ns-nudge-list{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.ns-nudge-item{gap:.1rem;display:grid}.ns-nudge-label{color:var(--ink);font:500 .84rem/1.4 var(--font-ui)}.ns-nudge-link{color:var(--ink-heading);border-bottom:1px solid var(--moon-line);text-decoration:none}.ns-nudge-link:hover{border-bottom-color:var(--moon)}.ns-nudge-detail{color:var(--ink-dim);font:400 .76rem/1.45 var(--font-ui);overflow-wrap:anywhere}.ns-skeleton{background:var(--surface-2);position:relative;overflow:hidden}.ns-skeleton:after{content:"";animation:ns-skeleton-sweep 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0}@keyframes ns-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ns-skeleton-line{border-radius:var(--r-sm);height:.72rem;margin-top:.5rem;display:block}.ns-skeleton-line--title{height:1.04rem;margin-top:0}.ns-skeleton-line--short{width:62%}.ns-skeleton-line--meta{width:45%;margin-top:0}.ns-shelf-card--skeleton{pointer-events:none}.ns-facet-browse{margin-top:var(--s-5)}.ns-facet-toggle{display:none}.ns-facet-rows{gap:var(--s-2);display:grid}.ns-facet-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ns-facet-axis{align-self:center;min-width:84px;margin-right:.15rem}.ns-facet-row .ns-chip-remove{opacity:.55;margin-left:.1rem;font-size:.95em;line-height:1}.ns-facet-browse--column{margin-top:0}.ns-facet-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft);display:flex}.ns-facet-head-title{color:var(--ink-faint)}.ns-facet-browse--column .ns-facet-rows{gap:var(--s-6);margin-top:var(--s-5)}.ns-facet-browse--column .ns-facet-row{align-items:stretch;gap:.25rem;display:grid}.ns-facet-browse--column .ns-facet-axis{min-width:0;color:var(--ink-heading);margin-bottom:.15rem;margin-right:0}.ns-facet-check{border-radius:var(--r-sm);min-height:32px;color:var(--ink);font:400 .9rem/1.35 var(--font-ui);transition:background var(--dur-1) var(--ease-out);align-items:center;gap:.55rem;padding:.2rem .3rem;display:flex}.ns-facet-check:hover{background:var(--surface-2)}.ns-facet-check.is-on{font-weight:600}.ns-facet-box{border:1px solid var(--line-strong);background:var(--surface);width:17px;height:17px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:4px;flex:none;position:relative}.ns-facet-check.is-bare .ns-facet-box{border-style:dashed}.ns-facet-check.is-on .ns-facet-box{border-color:var(--midnight);background:var(--midnight)}.ns-facet-check.is-on .ns-facet-box:after{border:solid var(--midnight-ink);content:"";border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5.5px;transform:rotate(43deg)}.ns-facet-name{flex:1;min-width:0}.ns-facet-count{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}@media (max-width:639.98px){.ns-facet-toggle{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:600 var(--t-label)/1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;cursor:pointer;display:inline-flex}.ns-facet-toggle-count{border-radius:var(--r-pill);background:var(--midnight);min-width:20px;height:20px;color:var(--midnight-ink);letter-spacing:0;place-items:center;padding:0 .3rem;font-size:.68rem;display:inline-grid}.ns-facet-rows{display:none}.ns-facet-browse.is-open .ns-facet-rows{margin-top:var(--s-3);display:grid}.ns-facet-axis{width:100%;min-width:0}a.ns-chip{min-height:44px;padding-inline:var(--s-4)}.ns-facet-head{border-bottom:0;justify-content:flex-end;padding-bottom:0;display:none}.ns-facet-browse--column.is-open .ns-facet-head{margin-top:var(--s-3);display:flex}.ns-facet-head-title{display:none}.ns-facet-head .ns-link{align-items:center;min-height:44px;display:inline-flex}.ns-facet-browse--column .ns-facet-rows{margin-top:var(--s-3)}.ns-facet-check{min-height:44px}}.ns-range-control{margin-top:var(--s-5);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ns-range-control-axis{align-self:center;min-width:84px;margin-right:.15rem}@media (max-width:720px){.ns-range-control-axis{width:100%;min-width:0}}.ns-chip--bare{border-style:dashed;border-color:var(--line-strong)}.ns-range-note{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface-1)}.ns-range-note h3{color:var(--ink-heading);font:600 1.05rem/1.35 var(--font-serif)}.ns-range-note p{max-width:60ch;margin-top:var(--s-2);color:var(--ink-dim);font:400 var(--t-fine)/1.55 var(--font-ui)}.ns-sort-note{max-width:68ch;margin-top:var(--s-4);color:var(--ink-dim);font:400 .9rem/1.55 var(--font-ui)}.ns-category-band{align-items:center;gap:var(--s-6);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.ns-category-band-copy{min-width:0}.ns-category-band-copy h1{margin:var(--s-2) 0 0;color:var(--ink-heading);font:700 var(--t-title)/1.06 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.ns-category-band-art{border:1px solid var(--art-frame);border-radius:var(--r-card);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease-out);display:block;overflow:hidden}@media (hover:hover){.ns-category-band-art:hover{transform:var(--lift)}}@media (max-width:899.98px){.ns-category-band{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.ns-category-band-art{order:-1}}.ns-detail-crumbs{margin-top:var(--s-4);color:var(--ink-faint);font:500 var(--t-fine)/1.3 var(--font-ui);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ns-detail-crumbs a{color:var(--ink-dim);text-decoration:none}.ns-detail-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ns-detail-crumbs [aria-current=page]{max-width:46ch;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:899.98px){.ns-detail-crumbs{display:none}}.ns-detail-lead-card{gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.ns-detail-lead-hook{font-family:var(--font-serif);font-size:1.02rem;font-style:italic;line-height:1.55}@media (min-width:900px){.ns-detail-lead-card--portrait .ns-detail-lead-portrait{width:190px}}.ns-detail-premise>h2,.ns-detail-lead>h2,.ns-detail-seasons>h2,.ns-detail-saves>h2{font-size:var(--t-label);letter-spacing:var(--t-label-track)}@media (min-width:1120px){.ns-detail-begin{top:calc(72px + var(--s-4));position:sticky}}.ns-plan-upsell{align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-left:3px solid var(--moon);border-radius:var(--r-card);background:var(--surface);flex-direction:column;margin-top:1.9rem;display:flex}@media (min-width:900px){.ns-plan-upsell{flex-direction:row;align-items:center;gap:2rem;margin-top:2.4rem;padding:1.4rem 1.6rem}}.ns-plan-upsell-copy{flex:1;min-width:0}.ns-plan-upsell-cta{border:1px solid var(--line-strong);border-radius:var(--r-pill);flex:none;min-height:40px}.ns-plan-upsell-head{color:var(--moon);font:600 var(--t-label)/1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-plan-upsell-title{margin:var(--s-2) 0 0;color:var(--ink-heading);font:700 1.12rem/1.25 var(--font-serif)}.ns-plan-upsell-detail{margin:var(--s-1) 0 0;max-width:62ch;color:var(--ink-dim);font:400 .9rem/1.5 var(--font-ui)}.ns-land{--land-inner:var(--container-landing);gap:var(--s-9);padding-bottom:var(--s-8);flex-direction:column;display:flex}.ns-land-inner{width:100%;max-width:var(--land-inner);margin:0 auto}.ns-land-label{align-items:center;gap:var(--s-2);color:var(--gold);font:700 var(--t-label) / 1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;margin:0;display:flex}.ns-land-label svg{opacity:.85;flex:none}.ns-land-h2{margin:var(--s-3) 0 0;max-width:22ch;color:var(--ink-heading);font:600 var(--t-title) / 1.14 var(--font-serif);letter-spacing:-.01em}.ns-land-body{margin:var(--s-4) 0 0;max-width:54ch;color:var(--ink);font:400 1.06rem/1.68 var(--font-ui)}.ns-land-aside{margin:var(--s-4) 0 0;max-width:52ch;color:var(--ink-dim);font:400 var(--t-body) / 1.62 var(--font-ui)}.ns-land-empty{margin:var(--s-5) 0 0;color:var(--ink-dim);font:400 var(--t-body) / 1.6 var(--font-ui)}.ns-land-hero{align-items:center;gap:var(--s-8);width:100%;max-width:var(--land-inner);padding-top:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 auto;display:grid}.ns-land-display{margin:var(--s-4) 0 0;max-width:15ch;color:var(--ink-heading);font:600 var(--t-display) / var(--t-display-leading) var(--font-serif);letter-spacing:-.015em;text-wrap:balance}.ns-land-sub{margin:var(--s-5) 0 0;max-width:46ch;color:var(--ink-dim);font:400 1.12rem/1.6 var(--font-ui)}.ns-land-ctas{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ns-land-cta-primary,.ns-land-ctas .ns-btn{min-height:48px;padding-inline:var(--s-5)}.ns-land-verticals{gap:var(--s-2) var(--s-4);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ns-land-verticals a{color:var(--ink-dim);font:500 var(--t-fine) / 1.4 var(--font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.ns-land-verticals a:hover{color:var(--ink-heading);text-decoration-color:currentColor}.ns-land-hero-art{border-radius:var(--r-panel);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:block;position:relative}.ns-land-hero-art .ns-story-cover{border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--art-frame), var(--shadow-2)}.ns-land-hero-art:hover{transform:var(--lift)}.ns-land-hero-art:hover .ns-story-cover{box-shadow:0 0 0 1px var(--art-frame), var(--shadow-3)}.ns-land-hero-caption{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;display:flex}.ns-land-hero-caption strong{color:var(--ink-heading);font:600 var(--t-heading) / 1.25 var(--font-serif)}.ns-land-hero-caption span{color:var(--ink-dim);font:400 var(--t-fine) / 1.5 var(--font-ui)}.ns-land-sec{width:100%}.ns-land-how,.ns-land-shelf,.ns-land-create,.ns-land-reviews{padding:0}.ns-land-hero-copy,.ns-land-split-copy{min-width:0}.ns-land-steps{gap:var(--s-6);margin:var(--s-7) 0 0;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ns-land-step{padding:var(--s-5);border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface)}.ns-land-step h3{margin:var(--s-4) 0 0;color:var(--ink-heading);font:600 var(--t-heading) / 1.28 var(--font-serif)}.ns-land-step p{margin:var(--s-2) 0 0;color:var(--ink-dim);font:400 .95rem/1.6 var(--font-ui)}.ns-land-step-mark{border:1px solid var(--gold-line);border-radius:var(--r-pill);background:var(--surface-1);width:40px;height:40px;color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.ns-land-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.ns-land-more{color:var(--ink-heading);font:600 var(--t-fine) / 1 var(--font-ui);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;white-space:nowrap;flex:none}.ns-land-more:hover{text-decoration-color:currentColor}.ns-land-shelf-grid{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ns-land-split{align-items:start;gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.ns-land-ever{padding:var(--s-8) var(--s-6);border:1px solid var(--line-faint);border-radius:var(--r-panel);background:var(--surface)}.ns-land-ever-demo{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.ns-land-presence,.ns-land-keepsake{padding:var(--s-5);border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-1)}.ns-land-presence-dot{width:8px;height:8px;margin-right:var(--s-2);background:var(--brass);vertical-align:1px;border-radius:50%;display:inline-block}.ns-land-presence-head{color:var(--ink-heading);font:700 var(--t-label) / 1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-land-occasion{margin-top:var(--s-3);border:1px solid var(--gold-line);border-radius:var(--r-pill);color:var(--gold);font:600 var(--t-label) / 1.5 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;padding:4px 10px;display:inline-block}.ns-land-keepsake-title{color:var(--ink-heading);font:600 var(--t-heading) / 1.3 var(--font-serif);display:block}.ns-land-invite{margin:var(--s-3) 0 0;color:var(--ink);font:italic 400 1.04rem/1.6 var(--font-serif)}.ns-land-ever-demo figcaption{gap:var(--s-1);color:var(--ink-faint);font:400 var(--t-fine) / 1.5 var(--font-ui);flex-direction:column;display:flex}.ns-land-provenance{color:var(--ink-dim);font-weight:600}.ns-land-offer{margin:var(--s-5) 0 var(--s-6);color:var(--ink-heading);font:600 var(--t-body) / 1.5 var(--font-ui)}.ns-land-makers{padding:var(--s-5);border:1px solid var(--card-line);border-radius:var(--r-panel);background:var(--surface-1);box-shadow:var(--shadow-1)}.ns-land-makers-label{margin:0 0 var(--s-3);color:var(--ink-faint);font:700 var(--t-label) / 1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase}.ns-land-makers ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ns-land-makers li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line-faint);display:flex}.ns-land-makers li:first-child{border-top:0}.ns-land-maker-name{color:var(--ink-heading);font:600 var(--t-body) / 1.35 var(--font-ui)}.ns-land-maker-plan{color:var(--ink-dim);font:600 var(--t-label) / 1 var(--font-ui);letter-spacing:var(--t-label-track);text-transform:uppercase;flex:none}.ns-land-review-rail{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ns-land-review{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--card-line);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-1);flex-direction:column;margin:0;display:flex}.ns-land-review blockquote{color:var(--ink);font:italic 400 1.04rem/1.62 var(--font-serif);margin:0}.ns-land-review figcaption{flex-direction:column;gap:2px;display:flex}.ns-land-review-by{color:var(--ink-heading);font:600 var(--t-fine) / 1.3 var(--font-ui)}a.ns-land-review-by{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.ns-land-review-by:hover{text-decoration-color:currentColor}.ns-land-review-story{color:var(--ink-faint);font:400 var(--t-fine) / 1.3 var(--font-ui)}@keyframes ns-land-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ns-land-hero,.ns-land-sec{animation:ns-land-rise var(--dur-2) var(--ease-out) both}@media (max-width:899.98px){.ns-land{gap:var(--s-8)}.ns-land-hero{gap:var(--s-6);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr)}.ns-land-display{max-width:none}.ns-land-steps{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-land-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.ns-land-ever{padding:var(--s-6) var(--s-4)}.ns-land-verticals{gap:0 var(--s-5)}.ns-land-verticals a,.ns-land-more,a.ns-land-review-by{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:639.98px){.ns-land-steps{grid-template-columns:minmax(0,1fr)}.ns-land-shelf-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-land-sec-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}.ns-land-ctas .ns-btn,.ns-land-cta-primary{flex:100%;justify-content:center}}.ns-typed{width:100%;min-width:0;display:flex;position:relative}.ns-composer-field>.ns-typed,.ns-sim-composer>.ns-typed,.ns-search-form>.ns-typed{flex:1}.ns-typed>input,.ns-typed>textarea{box-sizing:border-box;flex:auto;width:100%;min-width:0;display:block}.ns-typed[data-typed=on] :is(input,textarea)::placeholder{opacity:0}.ns-typed-overlay{z-index:0;color:var(--ink-faint);pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;display:flex;position:absolute;inset:0;overflow:hidden}.ns-typed-phrase{max-width:100%;display:block}.ns-typed-word{white-space:nowrap;display:inline-block}.ns-typed-letter{white-space:pre;animation:ns-typed-in var(--dur-2) var(--ease-out) both;display:inline-block}.ns-typed-space{white-space:pre}.ns-typed-phrase--out .ns-typed-letter{animation:ns-typed-out var(--dur-1) var(--ease-in-out) both;animation-delay:0s!important}@keyframes ns-typed-in{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}@keyframes ns-typed-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--lift:none}.ns-auth-gate-dialog,.ns-onboarding-dialog,.ns-onboarding-scrim,.ns-auth-spinner,.ns-overlay,.ns-drawer,.ns-modal,.ns-profile-menu,.ns-settings-modal,.ns-menu,.ns-menu-page>*,.ns-choice,.ns-dropdown-options,.ns-dropdown-enter,.ns-profile-menu-enter,.ns-reveal,.ns-typing,.ns-writing-dots>span,.ns-library-panel,.ns-library-loading-card,.ns-create-wait span,.ns-detail-loading span,.ns-sim-writing i,.ns-sim-her-line,.ns-skeleton:after,.ns-land-hero,.ns-land-sec{animation:none!important}.ns-menu-pages,.ns-menu-page,.ns-bindery-card,.ns-sim-meter i,.ns-onboarding-track-grid>button,.ns-onboarding-dots button,.ns-auth-submit,.ns-auth-google{transition:none!important}.ns-bindery-card:hover{transform:none!important}.ns-dropdown-enter,.ns-profile-menu-enter{opacity:1!important}.ns-writing-dots>span{opacity:.72!important;transform:none!important}.ns-sim-writing i{opacity:.6!important}.ns-land-hero,.ns-land-sec{opacity:1!important;transform:none!important}.ns-menu-ripple,.ns-ripple{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
