.ficnora-share-action{display:inline-flex;align-items:center;min-width:0}.ficnora-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #514569;border-radius:7px;background:#211e36;color:#e0c2ff;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}.ficnora-share-trigger:hover,.ficnora-share-trigger:focus-visible{border-color:#bd8bf5;background:#2b2440}.ficnora-share-trigger:focus-visible,.ficnora-share-dialog button:focus-visible,.ficnora-share-dialog input:focus-visible{outline:2px solid #d5aaff;outline-offset:2px}.ficnora-share-trigger.is-compact{width:44px;height:44px;padding:0}.ficnora-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#060812bf}.ficnora-share-dialog{width:min(100%,540px);max-height:calc(100dvh - 32px);overflow:auto;padding:25px;border:1px solid #38334c;border-radius:14px;background:#111522;color:#f1eff7;box-shadow:0 24px 80px #0009}.ficnora-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ficnora-share-dialog>header h2{margin:5px 0 0;font:400 25px/1.25 Georgia,Times New Roman,serif}.ficnora-share-eyebrow{color:#bd8bf5;font-size:10px;font-weight:700;letter-spacing:.16em}.ficnora-share-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #39364b;border-radius:7px;background:#171b2a;color:#e5def0;cursor:pointer}.ficnora-share-title{margin:20px 0 16px;color:#d9d5e4;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ficnora-share-url-label{display:block;margin-bottom:7px;color:#aaa7bb;font-size:12px}.ficnora-share-copy-row{display:flex;gap:8px;min-width:0}.ficnora-share-copy-row input{min-width:0;flex:1;height:46px;padding:0 11px;border:1px solid #36394b;border-radius:7px;background:#0b101a;color:#e8e5f0;font-size:13px}.ficnora-share-copy-row button,.ficnora-share-destinations button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 13px;border:1px solid #57456e;border-radius:7px;background:#211e36;color:#e5c9ff;font:inherit;font-size:13px;cursor:pointer}.ficnora-share-copy-row button:hover,.ficnora-share-destinations button:hover{border-color:#bd8bf5;background:#2b2440}.ficnora-share-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ficnora-share-privacy{margin:18px 0 0;color:#9692aa;font-size:12px;line-height:1.55}.ficnora-share-feedback{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:#d5c0ee;font-size:13px;line-height:1.5}@media(max-width:480px){.ficnora-share-backdrop{align-items:flex-end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.ficnora-share-dialog{max-height:calc(100dvh - 24px);padding:20px 16px;border-radius:14px}.ficnora-share-dialog>header h2{font-size:22px}.ficnora-share-copy-row{align-items:stretch;flex-direction:column}.ficnora-share-copy-row input{width:100%}.ficnora-share-copy-row button{align-self:flex-start}.ficnora-share-destinations button{flex:1 1 28%}}.funding-tracker{box-sizing:border-box;width:min(calc(100% - 48px),1600px);margin:0 auto 8px;border:1px solid rgba(204,181,232,.34);border-radius:12px;background:#0f1122d1;color:#f4f0fb;position:relative;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.funding-tracker-main{min-height:62px;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(200px,420px) auto;align-items:center;gap:16px;padding:9px 16px}.funding-tracker-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#352547;color:#e1c2ff}.funding-tracker-copy{display:grid;gap:3px;min-width:0}.funding-tracker-copy strong{font:18px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funding-tracker-copy small,.funding-tracker-progress small{font-size:12px;color:#c5bfd3}.funding-tracker-progress{display:grid;gap:5px;min-width:0}.funding-tracker-amount{display:flex;align-items:baseline;gap:7px}.funding-tracker-amount strong{font-size:17px;color:#e0c0ff}.funding-tracker-amount span{font-size:12px;color:#c5bfd3}.funding-tracker-bar{height:7px;border-radius:999px;background:#303044;overflow:hidden}.funding-tracker-bar span{display:block;height:100%;border-radius:inherit;background:#b996df;transition:width .2s ease}.funding-tracker-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#e0c0ff;font:inherit;cursor:pointer;padding:9px}.funding-tracker-toggle svg{transition:transform .15s ease}.funding-tracker.is-expanded .funding-tracker-toggle svg{transform:rotate(90deg)}.funding-tracker-details{border-top:1px solid rgba(204,181,232,.2);padding:10px 18px 14px 68px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:16px}.funding-tracker-details p{margin:0;color:#d8d2e0;font-size:13px;line-height:1.5}.funding-tracker-details .funding-tracker-disclosure{color:#aaa6b8;font-size:11px}.funding-tracker-support-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #8d6bab;border-radius:7px;color:#f1e8ff;text-decoration:none;white-space:nowrap}.funding-tracker-support-link:hover{background:#312440}@media(max-width:760px){.funding-tracker{width:calc(100% - 24px);margin-bottom:8px}.funding-tracker-main{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 10px}.funding-tracker-copy strong{font-size:15px}.funding-tracker-progress{grid-column:2 / 4;grid-row:2;grid-template-columns:minmax(100px,1fr) auto;align-items:center;column-gap:10px}.funding-tracker-progress small{grid-column:1 / -1}.funding-tracker-bar{grid-column:1}.funding-tracker-amount{grid-column:2;grid-row:1}.funding-tracker-toggle{grid-column:3;grid-row:1}.funding-tracker-details{padding:12px;grid-template-columns:1fr;gap:9px}}@media(max-width:360px){.funding-tracker-main{gap:7px}.funding-tracker-icon{width:30px;height:30px}.funding-tracker-copy strong{font-size:14px}.funding-tracker-amount strong{font-size:15px}.funding-tracker-amount span{font-size:11px}.funding-tracker-toggle{padding:7px;font-size:12px}}@media(prefers-reduced-motion:reduce){.funding-tracker-bar span,.funding-tracker-toggle svg{transition:none}}.ficnora-shell{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--border-standard: 1px solid var(--shell-line);--font-ui: "DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif;--shell-bg: #0b101a;--shell-header: #0e1522;--shell-panel: #121a29;--shell-panel-raised: #172033;--shell-text: #f2effb;--shell-muted: #aeb5c7;--shell-line: #2b3445;--shell-accent: #c59af3;--shell-accent-strong: #d8b7ff;--bg: var(--shell-bg);--panel: var(--shell-panel);--panel2: var(--shell-panel-raised);--text: var(--shell-text);--muted: var(--shell-muted);--line: var(--shell-line);--accent: var(--shell-accent);--accent2: var(--shell-accent);--chip: var(--shell-panel-raised);min-height:100vh;color:var(--shell-text);background:radial-gradient(ellipse at 35% -15%,#27203c 0,transparent 35%),var(--shell-bg);font:14px/1.55 var(--font-ui)}.ficnora-shell[data-theme=light]{--shell-bg:#f5f2fa;--shell-header:#fff;--shell-panel:#fff;--shell-panel-raised:#eee9f6;--shell-text:#201a2b;--shell-muted:#655e72;--shell-line:#d9d2e3;--shell-accent:#704a9b;--shell-accent-strong:#523078;background:#f5f2fa}.ficnora-global-header{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;gap:clamp(16px,3vw,38px);padding:0 clamp(16px,4vw,56px);border-bottom:1px solid var(--shell-line);background:color-mix(in srgb,var(--shell-header) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ficnora-shell-brand{flex:0 0 auto;display:flex;align-items:center;line-height:0}.ficnora-shell-brand img{display:block;width:132px;height:60px;object-fit:contain}.ficnora-primary-nav{min-width:0;display:flex;align-items:center;gap:clamp(12px,2.1vw,28px)}.ficnora-primary-nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--shell-muted);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.ficnora-primary-nav a:hover,.ficnora-primary-nav a:focus-visible,.ficnora-primary-nav a[aria-current=page]{color:var(--shell-text);border-bottom-color:var(--shell-accent)}.ficnora-nav-item-label{min-width:0;display:inline-flex;align-items:center;gap:10px}.ficnora-nav-active-chevron{margin-left:auto}.ficnora-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.ficnora-theme-toggle,.ficnora-drawer-trigger,.ficnora-drawer-close{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--shell-muted);cursor:pointer}.ficnora-theme-toggle:hover,.ficnora-drawer-trigger:hover,.ficnora-drawer-close:hover{color:var(--shell-text);background:var(--shell-panel-raised);border-color:var(--shell-line)}.ficnora-shell :focus-visible{outline:3px solid var(--shell-accent-strong);outline-offset:3px}.ficnora-guest-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.ficnora-guest-actions a,.ficnora-guest-retry{color:var(--shell-text);text-decoration:none;font-weight:600}.ficnora-guest-actions .ficnora-signup{padding:8px 13px;border-radius:8px;background:linear-gradient(135deg,#c5a1ed,#9870c7);color:#201628}.ficnora-auth-loading{color:var(--shell-muted);font-size:12px}.ficnora-drawer-trigger{display:none}.ficnora-workspace-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:240px minmax(0,1fr)}.ficnora-workspace-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);padding:27px 16px 24px clamp(16px,3vw,38px);border-right:1px solid var(--shell-line);background:color-mix(in srgb,var(--shell-panel) 52%,transparent)}.ficnora-workspace-label{display:block;margin:0 10px 11px;color:var(--shell-muted);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ficnora-workspace-sidebar nav,.ficnora-mobile-drawer nav{display:grid;gap:4px}.ficnora-workspace-sidebar nav a,.ficnora-mobile-drawer nav a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--shell-muted);text-decoration:none;font-size:13px;font-weight:560}.ficnora-workspace-sidebar nav a:hover,.ficnora-mobile-drawer nav a:hover{color:var(--shell-text);background:var(--shell-panel-raised)}.ficnora-workspace-sidebar nav a.is-active,.ficnora-mobile-drawer nav a.is-active{color:var(--shell-text);background:color-mix(in srgb,var(--shell-accent) 15%,var(--shell-panel));border-color:color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line))}.ficnora-workspace-main{width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:clamp(22px,3.5vw,44px) clamp(18px,3.5vw,46px) 72px}.ficnora-workspace-main.no-sidebar{grid-column:1/-1}.ficnora-drawer-backdrop{display:none}@media(max-width:900px){.ficnora-global-header{gap:18px;padding-inline:18px}.ficnora-workspace-layout{grid-template-columns:205px minmax(0,1fr)}.ficnora-workspace-sidebar{padding-left:16px}.ficnora-workspace-main{padding-inline:22px}}@media(max-width:720px){.ficnora-global-header{min-height:64px;padding:0 14px;gap:10px}.ficnora-shell-brand img{width:112px;height:52px}.ficnora-primary-nav{display:none}.ficnora-drawer-trigger{display:inline-grid}.ficnora-header-actions{gap:5px}.ficnora-workspace-layout{display:block;min-height:calc(100vh - 64px)}.ficnora-workspace-sidebar{display:none}.ficnora-workspace-main{padding:24px 16px 56px}.ficnora-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;background:#050812aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ficnora-mobile-drawer{position:absolute;inset:0 auto 0 0;width:min(340px,88vw);overflow-y:auto;padding:10px 16px 28px;background:var(--shell-panel);border-right:1px solid var(--shell-line);box-shadow:15px 0 40px #0006}.ficnora-drawer-heading{height:62px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;border-bottom:1px solid var(--shell-line)}.ficnora-drawer-heading img{display:block;width:120px;height:54px;object-fit:contain}.ficnora-mobile-drawer .ficnora-workspace-label{margin:18px 9px 8px}.ficnora-drawer-primary{padding-bottom:14px;border-bottom:1px solid var(--shell-line)}.ficnora-drawer-auth{display:flex;gap:12px;margin:22px 9px}.ficnora-drawer-auth a{color:var(--shell-text);text-decoration:none;font-weight:650}}@media(max-width:420px){.ficnora-shell-brand img{width:100px}.ficnora-header-actions{gap:2px}.ficnora-theme-toggle,.ficnora-drawer-trigger{width:36px;height:36px}.ficnora-guest-actions{gap:8px;font-size:12px}.ficnora-guest-actions .ficnora-signup{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.ficnora-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-workspace-main .account-card{width:min(100%,860px);margin:0 auto;padding:clamp(22px,3.5vw,36px);border:1px solid var(--shell-line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--shell-panel) 96%,var(--shell-accent)),var(--shell-panel));box-shadow:0 20px 56px #0003}.account-workspace-main .account-form{max-width:620px}.account-workspace-main .settings-section{border-color:var(--shell-line)}.account-workspace-main .account-form input:not([type=checkbox]),.account-workspace-main .account-form select,.account-workspace-main .account-form textarea{background:var(--shell-bg);color:var(--shell-text);border-color:var(--shell-line)}.account-workspace-main .account-form input::placeholder,.account-workspace-main .account-form textarea::placeholder{color:var(--shell-muted)}.account-workspace-main .account-summary{background:var(--shell-panel-raised);border-color:var(--shell-line)}.account-workspace-main .settings-section h2{font:22px Georgia,Times New Roman,serif}.account-workspace-main .form-hint,.account-workspace-main .auth-subtitle{color:var(--shell-muted)}@media(max-width:720px){.account-workspace-main .account-card{padding:22px 17px;border-radius:11px}}.ficnora-shell input,.ficnora-shell textarea,.ficnora-shell select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--shell-line);border-radius:7px;background:var(--shell-bg);color:var(--shell-text);font:inherit}.ficnora-shell input::placeholder,.ficnora-shell textarea::placeholder{color:var(--shell-muted)}.ficnora-shell .p2-page-heading h1,.ficnora-shell .p2-detail h1,.ficnora-shell .p2-reader h1{color:var(--shell-text)}.ficnora-shell .creator-studio-hero h1{color:#faf8ff}.ficnora-shell .creator-overview-stats article,.ficnora-shell .creator-story-row,.ficnora-shell .creator-empty-state,.ficnora-shell .creator-import-panel,.ficnora-shell .p2-filter-panel,.ficnora-shell .p2-editor-form,.ficnora-shell .p2-list-card{border-color:var(--shell-line);background:var(--shell-panel)}.ficnora-shell .creator-overview-stats span,.ficnora-shell .creator-import-panel>div:first-child p,.ficnora-shell .p2-page-heading>p,.ficnora-shell .p2-hint,.ficnora-shell .p2-filter-grid label,.ficnora-shell .p2-editor-form>label{color:var(--shell-muted)}.ficnora-shell[data-theme=light] .creator-overview-stats strong{color:var(--shell-accent-strong)}.ficnora-shell[data-theme=light] .f4-page input,.ficnora-shell[data-theme=light] .f4-page textarea,.ficnora-shell[data-theme=light] .f4-page select{background:var(--shell-panel);color:var(--shell-text);border-color:var(--shell-line)}.ficnora-shell[data-theme=light] .p2-title-link,.ficnora-shell[data-theme=light] .p2-detail h1,.ficnora-shell[data-theme=light] .p2-reader h1,.ficnora-shell[data-theme=light] .creator-section-heading h2,.ficnora-shell[data-theme=light] .p2-list-card h2 a{color:var(--shell-text)}.ficnora-shell[data-theme=light] .p2-byline,.ficnora-shell[data-theme=light] .p2-description,.ficnora-shell[data-theme=light] .p2-empty,.ficnora-shell[data-theme=light] .p2-story-stats,.ficnora-shell[data-theme=light] .p2-list-card p,.ficnora-shell[data-theme=light] .p2-comment p,.ficnora-shell[data-theme=light] .p2-notification,.ficnora-shell[data-theme=light] .p2-metadata{color:var(--shell-muted)}.ficnora-shell[data-theme=light] .p2-tags a,.ficnora-shell[data-theme=light] .p2-tags span,.ficnora-shell[data-theme=light] .creator-story-actions a,.ficnora-shell[data-theme=light] .creator-story-actions button{background:var(--shell-panel-raised);color:var(--shell-accent-strong)}.ficnora-shell[data-theme=light] .p2-story-card,.ficnora-shell[data-theme=light] .p2-chapter-list>a,.ficnora-shell[data-theme=light] .p2-chapter-row,.ficnora-shell[data-theme=light] .p2-comment,.ficnora-shell[data-theme=light] .p2-notification{border-color:var(--shell-line)}.ficnora-shell[data-theme=light] .p2-message{background:#f3edf9;color:#3f3150;border-color:#b99ad5}.ficnora-shell[data-theme=light] .p2-error{background:#fff0f2;color:#76283a;border-color:#db9ba8}.ficnora-shell[data-theme=light] .f4-list p{color:var(--f4-text)}.ficnora-shell :is(#overview,#my-stories,#import-export,#account,#security){scroll-margin-top:90px}:root{font-family:DM Sans,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app{--bg:#0b101a;--panel:#111827;--panel2:#171f30;--line:#283044;--text:#eff0fa;--muted:#a4adc5;--accent:#bd8bf5;--accent2:#9f70e9;--chip:#222a3b;background:var(--bg);color:var(--text);min-height:100vh}.app.light{--bg:#f7f8fc;--panel:#fff;--panel2:#f0f2f8;--line:#dce1eb;--text:#1d2332;--muted:#5f6b7c;--accent:#7d4fbe;--accent2:#6a42a3;--chip:#e9eaf4}.topbar{height:76px;display:flex;align-items:center;gap:30px;padding:0 max(28px,4vw);border-bottom:1px solid var(--line);background:var(--bg)}.brand{font-family:Libre Baskerville,serif;font-size:27px;white-space:nowrap;cursor:pointer}.brandmark{font-family:system-ui;color:var(--accent);font-size:34px;vertical-align:middle;margin-right:7px}.topnav{display:flex;gap:25px;height:100%;align-items:center}.topnav button,.textbtn,.iconbtn,.linkbtn{background:none;border:0;color:var(--muted)}.topnav button{height:100%;padding:0 4px;position:relative}.topnav button.active{color:var(--accent)}.topnav button.active:after{content:"";position:absolute;bottom:13px;height:2px;background:var(--accent);left:0;right:0}.topsearch,.searchfield{display:flex;align-items:center;gap:12px;background:var(--panel2);border:1px solid var(--line);border-radius:30px;padding:10px 16px;color:var(--muted)}.topsearch{margin-left:auto;width:340px}.topsearch input,.searchfield input{border:0;outline:0;color:var(--text);background:transparent;width:100%;font-size:13px}.iconbtn{display:flex;align-items:center}.textbtn{white-space:nowrap;color:var(--text)}.primary{background:linear-gradient(110deg,#a977ed,#c79cf8);color:#151024;border:0;border-radius:8px;padding:13px 23px;font-weight:700;display:inline-flex;gap:12px;align-items:center;justify-content:center}.primary.small{padding:11px 20px;white-space:nowrap}.outline{border:1px solid #75549e;background:#10131fd9;color:#f4ecff;border-radius:8px;padding:12px 23px;display:inline-flex;align-items:center;gap:10px}.hero{height:300px;position:relative;overflow:hidden;background-color:#0b101a;border-bottom:1px solid var(--line)}.hero-content{position:relative;z-index:1;margin-left:max(40px,5.5vw);padding-top:48px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:700}.hero h1{font-family:Libre Baskerville,serif;font-weight:400;font-size:43px;margin:15px 0 12px}.hero p{font-size:17px;margin:0;color:#e0dff0}.heroactions{display:flex;gap:14px;margin-top:23px}.promises{display:flex;gap:29px;margin-top:30px;font-size:12px;color:#ddd7ec;flex-wrap:wrap}.promises span{display:flex;align-items:center;gap:8px}.promises svg{color:var(--accent);width:20px;height:20px}.promises .ficnora-icon{width:20px;height:20px}.layout{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr) 270px;gap:25px;padding:26px 34px 50px}.leftside,.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px}.leftside{padding:15px;min-height:650px;position:relative}.sidegroup{display:flex;flex-direction:column;gap:4px}.sidegroup button{background:none;border:0;text-align:left;color:var(--muted);padding:12px 13px;border-radius:7px;display:flex;gap:14px;align-items:center}.sidegroup button.selected{background:#a97aec20;color:var(--accent)}.sideicon{font-size:20px;width:23px;text-align:center}.sidedivider{border-top:1px solid var(--line);margin:20px 0}.sidefoot{position:absolute;bottom:20px;display:flex;gap:9px;color:var(--accent);padding:8px;font-size:12px}.sidefoot strong{color:var(--text);display:block}.sidefoot small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}.sectionhead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding:5px 0 15px}.sectionhead h2,.panel h3{font-family:Libre Baskerville,serif;font-weight:400}.sectionhead h2{font-size:26px;margin:8px 0 0}.linkbtn{color:var(--accent);display:flex;align-items:center;gap:5px;font-size:13px}.filterchips{display:flex;flex-wrap:wrap;gap:7px;padding:18px 0 3px}.chip,.tags button,.tags span{border:0;background:var(--chip);color:var(--muted);padding:5px 10px;border-radius:5px;font-size:11px}.chip.activechip{color:#201329;background:var(--accent)}.story{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:21px 0;align-items:flex-start}.cover{width:84px;height:110px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#e6c8f8;background:linear-gradient(135deg,#2c335d,#875879 70%,#26223d)}.cover1{background:linear-gradient(135deg,#244b4a,#739578,#29354d)}.cover2{background:linear-gradient(135deg,#292c57,#8e70a7,#222b50)}.cover3{background:linear-gradient(135deg,#755b4c,#b08b7d,#29233c)}.cover4{background:linear-gradient(135deg,#263b67,#7167ac,#20243f)}.storybody{flex:1;min-width:0}.storytitle{font-family:Libre Baskerville,serif;font-size:16px;color:var(--text);border:0;background:none;padding:0;text-align:left}.storytitle:hover{color:var(--accent)}.byline{font-size:12px;color:var(--muted);margin-top:7px}.byline span{color:var(--accent)}.storybody p{font-size:13px;color:var(--muted);margin:9px 0 12px}.tags{display:flex;gap:6px;flex-wrap:wrap}.storymeta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;white-space:nowrap;font-size:11px;color:var(--muted)}.storymeta span,.storymeta button{display:flex;align-items:center;gap:4px}.storymeta button{border:0;background:none;color:var(--accent);padding:0}.rightside{display:flex;flex-direction:column;gap:13px}.panel{padding:16px}.panel h3{font-size:16px;margin:0 0 15px}.searchfield{border-radius:6px;padding:10px}.panel .linkbtn{margin-top:13px}.panelhead{display:flex;justify-content:space-between;align-items:center}.panelhead h3{margin-bottom:10px}.panelhead button{border:0;background:none;color:var(--accent);font-size:11px}.fandom{width:100%;display:flex;justify-content:space-between;border:0;background:none;padding:8px 0;color:var(--muted);font-size:12px;text-align:left}.fandom:hover{color:var(--accent)}.creatorpanel{background:linear-gradient(130deg,#241c3c,#16182a);text-align:center}.creatoricon{color:var(--accent);margin-bottom:8px}.creatorpanel p{font-size:12px;line-height:1.6;color:#c5bcd7}.creatorpanel .outline{font-size:12px;padding:8px 16px}.tiny{display:flex;gap:10px;font-size:12px;color:var(--muted);line-height:1.5}.tiny svg{color:var(--accent);flex-shrink:0}footer{border-top:1px solid var(--line);padding:25px 5vw;display:flex;gap:25px;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}footer .brand{font-size:18px;color:var(--text)}.empty,.previewnote{padding:25px 0;color:var(--muted);font-size:12px}.previewnote{font-style:italic}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040acb;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal{position:relative;max-width:490px;width:100%;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 90px #0009}.modal h2{font-family:Libre Baskerville,serif;font-weight:400}.modal p{color:var(--muted);line-height:1.7}.close{position:absolute;right:17px;top:15px;border:0;background:none;color:var(--muted)}.notice{padding:13px;margin:20px 0;background:var(--panel2);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.mobile-menu{display:none}@media(max-width:1200px){.layout{grid-template-columns:190px minmax(0,1fr)}.rightside{display:none}.topnav{gap:12px}.topsearch{width:250px}}@media(max-width:780px){.topbar{height:66px;padding:0 17px;gap:13px}.brand{font-size:23px}.topnav,.topsearch,.topbar>.textbtn,.topbar>.small{display:none}.mobile-menu{display:flex;margin-left:auto}.hero{height:auto;min-height:340px}.hero-content{padding:40px 22px 28px;margin:0}.hero h1{font-size:32px}.hero p{font-size:14px}.promises{gap:12px 20px;margin-top:25px}.layout{display:block;padding:22px 18px}.leftside{display:none;position:absolute;z-index:5;left:15px;top:72px;width:245px;min-height:420px;box-shadow:0 12px 30px #0008}.leftside.open{display:block}.story{gap:11px}.cover{width:60px;height:85px}.storymeta{display:none}.storytitle{font-size:14px}.sectionhead h2{font-size:23px}footer{flex-wrap:wrap}}.auth-app{min-height:100vh;background:radial-gradient(ellipse at 50% -15%,#26223e 0%,var(--bg) 58%)}.auth-topbar{min-height:74px;padding:0 max(22px,5vw);display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line)}.auth-topbar .brand{color:var(--text);text-decoration:none;font-size:24px}.auth-topbar .brandmark{font-size:30px}.auth-home,.account-topnav a{font-size:13px;color:var(--muted);text-decoration:none}.auth-home{margin-left:auto}.auth-home:hover,.account-topnav a:hover,.account-links a:hover,.form-switch a:hover{color:var(--accent)}.account-topnav{display:flex;align-items:center;gap:22px;margin-left:auto}.account-topnav+.auth-home{margin-left:0}.auth-main{width:min(100% - 32px,560px);margin:0 auto;padding:60px 0 36px}.auth-card,.account-card{background:linear-gradient(145deg,#131a29f5,#111725f5);border:1px solid var(--line);border-radius:15px;box-shadow:0 22px 70px #0004;padding:36px}.auth-card h1,.account-card h1{font-family:Libre Baskerville,serif;font-size:29px;font-weight:400;line-height:1.25;margin:13px 0 9px}.auth-subtitle{margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.65}.auth-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 8px;color:var(--muted);font-size:12px;text-align:center}.auth-footnote svg{color:var(--accent);flex:none}.account-form{display:flex;flex-direction:column;gap:10px}.account-form>label:not(.check-row){font-weight:600;font-size:13px;color:var(--text);margin-top:5px}.account-form input:not([type=checkbox]),.account-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #343c50;border-radius:7px;background:#0d1320;color:var(--text);outline:none}.account-form input:focus,.account-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bd8bf52a}.account-form input::placeholder{color:#778198}.form-hint{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.form-hint code,.mfa-setup code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9c1ff;background:#0c1220;border:1px solid var(--line);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.captcha-field{margin-top:8px;display:flex;flex-direction:column;gap:8px}.captcha-field>label{font-size:13px;font-weight:600}.turnstile-wrap{min-height:66px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.turnstile-wrap iframe{max-width:100%}.form-feedback{padding:11px 12px;border:1px solid #4e4564;border-radius:7px;background:#241c36;color:#e8d9ff;font-size:13px;line-height:1.5}.form-feedback.error{border-color:#71404d;background:#321c28;color:#ffd4d9}.form-submit{width:100%;margin-top:7px;min-height:46px;text-decoration:none}.link-submit{display:flex}.form-switch{margin:10px 0 0;text-align:center;color:var(--muted);font-size:13px}.form-switch a,.form-inline a{color:var(--accent);text-decoration:none;font-weight:600}.form-inline{display:flex;justify-content:flex-end;font-size:12px}.account-main{width:min(100% - 32px,760px);margin:0 auto;padding:38px 0 60px}.account-card{padding:34px}.account-card .auth-subtitle{margin-bottom:22px}.account-card h1{font-size:27px}.account-main .account-form{max-width:560px}.account-summary{display:flex;align-items:center;gap:14px;padding:16px;margin:4px 0 25px;background:var(--panel2);border:1px solid var(--line);border-radius:10px}.avatar-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#342747;color:#dec5ff;font-family:Libre Baskerville,serif;font-size:22px}.account-summary strong,.account-summary small{display:block}.account-summary strong{font-size:15px}.account-summary small{color:var(--muted);font-size:12px;margin-top:4px}.account-summary .verified-label{color:#a7e3c1}.account-summary .unverified-label{color:#f2c286}.settings-section{padding:20px 0;border-top:1px solid var(--line)}.settings-section h2{font-family:Libre Baskerville,serif;font-weight:400;font-size:18px;margin:0 0 12px}.settings-section p{margin:0 0 13px}.account-action{min-height:40px;padding:9px 15px}.account-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px}.account-links a{color:var(--accent);font-size:13px;text-decoration:none}.danger-link{display:inline-block;margin-left:15px;color:#ff9eaa;font-size:13px;text-decoration:none}.check-row{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.check-row input[type=checkbox]{accent-color:#bd8bf5;width:17px;height:17px;margin:2px 0 0;flex:none}.check-row strong,.check-row small,.locked-policy strong,.locked-policy small{display:block}.check-row strong,.locked-policy strong{font-size:13px}.check-row small,.locked-policy small{font-weight:400;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}.locked-policy{display:flex;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;border:1px solid #44385d;border-radius:8px;background:#211b30;color:#d6c4f1}.locked-policy>svg{color:var(--accent);flex:none;margin-top:1px}.locked-policy>span:nth-child(2){flex:1}.locked-label{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--accent);padding-top:3px}.session-list{display:flex;flex-direction:column;gap:10px}.session-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;background:var(--panel2);border:1px solid var(--line);border-radius:9px}.session-card strong,.session-card small{display:block}.session-card strong{font-size:13px}.session-card small{font-size:11px;color:var(--muted);margin-top:5px}.current-badge{font-size:10px;color:#b8efcf;background:#19352c;border-radius:99px;padding:5px 8px;white-space:nowrap}.danger-button{background:#321c28;color:#ffc5cc;border:1px solid #70414c;border-radius:6px;padding:7px 10px;font-size:12px}.delete-warning{background:#321c28;border:1px solid #70414c;color:#ffd0d6;padding:14px;border-radius:8px;margin:0 0 18px;font-size:13px;line-height:1.55}.delete-warning p{margin:7px 0 0;color:#d7b7bf}.danger-submit{width:100%;border:1px solid #a94c5c;background:#652936;color:#fff1f2;border-radius:8px;min-height:46px;font-weight:700;margin-top:8px}.danger-submit:disabled,.primary:disabled{opacity:.55;cursor:not-allowed}.mfa-setup{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.mfa-setup>p{font-size:13px;color:var(--muted);margin:0 0 10px}.mfa-setup>code{display:block;padding:10px}.mfa-setup .account-form{margin-top:14px}.notice{line-height:1.6}.mfa-qr-frame{width:max-content;max-width:100%;margin:16px auto 20px;padding:16px;border:1px solid #dce1eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0003}.mfa-qr-frame svg{display:block;width:min(224px,62vw);height:auto}.mfa-manual-fallback{margin:10px 0 16px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#111827}.mfa-manual-fallback summary{color:#d7b6ff;cursor:pointer;font-size:13px;font-weight:600}.mfa-manual-fallback>p{margin:11px 0;color:var(--muted);font-size:12px}.mfa-manual-key{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mfa-manual-key code{flex:1 1 190px;overflow-wrap:anywhere;padding:9px;background:#fff;color:#172033;border:1px solid #dce1eb;border-radius:5px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.mfa-manual-key .account-action{min-height:38px}.mfa-manual-fallback [role=status]{margin:9px 0 0}.mfa-cancel{margin-top:8px}.auth-app button:focus-visible,.auth-app a:focus-visible,.auth-app input:focus-visible,.auth-app select:focus-visible{outline:2px solid #d4b2ff;outline-offset:2px}@media(max-width:680px){.auth-topbar{min-height:64px;padding:0 17px;gap:14px}.auth-topbar .brand{font-size:21px}.account-topnav{display:none}.auth-main{padding:30px 0}.auth-card,.account-card{padding:25px 20px;border-radius:12px}.auth-card h1,.account-card h1{font-size:24px}.account-main{padding:22px 0 40px}.auth-footnote{font-size:11px}.session-card{align-items:flex-start}.account-summary{padding:13px}}.sideauth{display:none}@media(max-width:780px){.sideauth{display:flex;gap:8px;margin:2px 0 12px}.sideauth a{flex:1;text-align:center;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;text-decoration:none}.sideauth a:last-child{background:var(--accent);border-color:var(--accent);color:#1c1427;font-weight:700}}.homepage-masthead{position:relative;isolation:isolate;padding-top:76px;background-color:#0b101a;background-image:url(/images/ficnora-banner.webp);background-repeat:no-repeat;background-size:auto 435px;background-position:right calc(100% + 70px)}.homepage-overlay-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent;border-bottom-color:transparent;color:#f5f0ff}.homepage-overlay-header .topnav-link,.homepage-overlay-header .topnav button,.homepage-overlay-header .textbtn,.homepage-overlay-header .iconbtn,.homepage-overlay-header .home-auth-state{color:#f5f0ff;text-shadow:0 1px 2px #0b101a}.homepage-overlay-header .ficnora-brand{color:#f5f0ff}.hero{background:transparent;background-image:none}.site-announcement{position:relative;z-index:2}@media(min-width:1600px){.homepage-masthead{background-size:auto 450px;background-position:right calc(100% + 75px)}}@media(max-width:780px){.homepage-masthead{padding-top:66px;background-size:auto 391px;background-position:72% calc(100% + 26px)}.homepage-overlay-header{height:66px}.hero{height:auto;min-height:340px}}@media(max-width:420px){.homepage-masthead{background-size:auto 367px;background-position:69% calc(100% + 14px)}.hero-content{max-width:100%;overflow-wrap:anywhere}.hero h1{font-size:29px}}.site-announcement{display:flex;gap:12px;align-items:center;padding:12px max(24px,5.5vw);background:#171429;border-bottom:1px solid #42365d;color:#e8ddff;font-size:13px;line-height:1.5}.site-announcement strong{color:#cdaafa;white-space:nowrap}@media(max-width:600px){.site-announcement{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 18px}}.home-account-nav,.home-auth-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.home-account-nav a{color:var(--muted);font-size:12px;text-decoration:none}.home-account-nav a:hover,.home-account-nav a:focus-visible{color:var(--accent)}.home-auth-state{white-space:nowrap;font-size:12px}.sideauth.authenticated-sideauth{display:flex;flex-direction:column;gap:5px;margin:2px 0 12px}.sideauth a{display:block;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:12px;text-decoration:none}.sideauth a:hover,.sideauth a:focus-visible{border-color:var(--accent);color:var(--accent)}.sideauth a[href="/register"]{background:var(--accent);border-color:var(--accent);color:#1c1427;font-weight:700}.sideauth-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.sideauth-status button{border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);padding:7px 9px}.registration-confirmation>p{color:var(--muted);line-height:1.65}.registration-confirmation-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.registration-confirmation-links .form-submit,.registration-confirmation-links .account-action{margin-top:0}@media(max-width:1100px){.topbar{gap:16px}.home-account-nav{gap:8px}.home-account-nav a{font-size:11px}}@media(min-width:781px)and (max-width:1000px){.topnav button:not(:first-child),.topnav .topnav-link,.p3-top-link{display:none}.topsearch{width:180px}.home-account-nav{gap:7px}.home-account-nav a{font-size:10px}.topbar{gap:12px}}@media(max-width:780px){.home-account-nav,.home-auth-controls,.home-auth-state{display:none}.sideauth.authenticated-sideauth{display:flex}.sideauth a:last-child{background:transparent;border-color:var(--line);color:var(--text);font-weight:400}.sideauth a[href="/register"]{background:var(--accent);border-color:var(--accent);color:#1c1427;font-weight:700}.registration-confirmation-links{align-items:stretch;flex-direction:column}.registration-confirmation-links a{width:100%}}.topbar{position:relative;z-index:20}.profile-menu{position:relative;z-index:30;flex:0 0 auto}.profile-menu-trigger{min-width:0;max-width:220px;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line)}.profile-menu-trigger:focus-visible,.profile-menu-popover :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #8765aa;border-radius:50%;background:linear-gradient(140deg,#3a3156,#211d35);color:#e6d2ff;font-size:12px;font-weight:700;letter-spacing:.04em}.profile-menu-name{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.profile-menu-chevron{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.profile-menu-trigger[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(272px,calc(100vw - 24px));padding:7px;border:1px solid #34334b;border-radius:12px;background:#111827;box-shadow:0 16px 40px #0009;display:flex;flex-direction:column}.profile-menu-popover[hidden]{display:none}.profile-menu-popover [role=menuitem]{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#ece8f5;text-align:left;text-decoration:none;font-size:13px;cursor:pointer}.profile-menu-popover [role=menuitem]:hover,.profile-menu-popover [role=menuitem]:focus-visible{background:#242039;color:#e0c0ff}.profile-menu-popover .profile-plus-item{align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}.profile-plus-item small{color:#bdb5ca;font-size:11px}.profile-menu-separator{height:1px;margin:6px 5px;background:#343248}.profile-menu-popover .profile-menu-error{margin:7px 10px;color:#ffb9bf;font-size:12px;line-height:1.45}.profile-menu-popover button:disabled{opacity:.65;cursor:wait}.mobile-primary-nav{display:none}.p2-guest-nav{flex:0 0 auto;display:flex;align-items:center;gap:13px;white-space:nowrap}.p2-guest-nav a{color:#d3cce2;text-decoration:none;font-size:13px}.p2-nav-status,.p2-nav-retry{flex:0 0 auto;color:#aaa7bb;font-size:12px}.p2-nav-retry{padding:7px 10px;border:1px solid #414158;border-radius:7px;background:#211e36;color:#e0c2ff}@media(max-width:1000px){.profile-menu-trigger{max-width:176px}.profile-menu-name{max-width:92px}}@media(max-width:780px){.profile-menu-trigger{max-width:42px;padding:3px;border:0}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{border:0}.profile-menu-name{display:none}.profile-menu-chevron{width:13px}.mobile-primary-nav{display:flex;gap:8px;margin:2px 0 12px}.mobile-primary-nav a{flex:1;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);text-align:center;text-decoration:none;font-size:12px}.mobile-primary-nav a:hover,.mobile-primary-nav a:focus-visible{border-color:var(--accent);color:var(--accent)}}@media(max-width:460px){.profile-menu-popover{right:-7px}}.topnav-link{display:inline-flex;align-items:center;gap:7px;height:100%;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:13px}.topnav-link:hover,.topnav-link:focus-visible{color:var(--text)}.sideicon .ficnora-icon{display:block}.promises .ficnora-icon,.storymeta .ficnora-icon,.tiny .ficnora-icon,.creatoricon .ficnora-icon{flex-shrink:0}.mobile-primary-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.profile-menu-popover .ficnora-icon{flex:0 0 17px}.panelhead button{display:inline-flex;align-items:center;gap:3px}.topbar.homepage-overlay-header{position:absolute;z-index:20}.homepage-overlay-header .profile-menu-trigger{color:#f5f0ff;text-shadow:0 1px 2px #0b101a}.homepage-overlay-header .profile-menu-trigger:hover,.homepage-overlay-header .profile-menu-trigger[aria-expanded=true]{background:transparent;border-color:#f5f0ff8c}.homepage-overlay-header .mobile-news-link{color:#f5f0ff;text-shadow:0 1px 2px #0b101a}.homepage-overlay-header .topnav button.active{color:#e5d1ff}.homepage-overlay-header .topnav button.active:after{background:#e5d1ff}.homepage-overlay-header .ficnora-icon{filter:none}:root{--ficnora-content-max:1600px}.ficnora-container{width:min(calc(100% - 48px),var(--ficnora-content-max));margin-inline:auto}.homepage-masthead{background-size:cover;background-position:center center}.topbar.homepage-overlay-header.ficnora-container{left:50%;transform:translate(-50%);padding-inline:0}.hero-content.ficnora-container{margin-inline:auto;padding-inline:0}.layout.ficnora-container{max-width:none;grid-template-columns:240px minmax(0,1fr) 280px;padding-inline:0}.site-announcement{padding-inline:max(24px,calc((100vw - var(--ficnora-content-max))/2))}footer{padding-inline:max(24px,calc((100vw - var(--ficnora-content-max))/2))}@media(min-width:2560px){.homepage-masthead{background-position:center 52%}}@media(max-width:1200px){.layout.ficnora-container{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:780px){.ficnora-container{width:calc(100% - 48px)}.topbar.homepage-overlay-header.ficnora-container{height:66px;padding:0}.homepage-masthead{background-position:69% center}.hero-content.ficnora-container{padding:40px 0 28px}.layout.ficnora-container{display:block;padding:22px 0 50px}.site-announcement{padding-inline:24px}footer{padding-inline:24px}}.ficnora-brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;text-decoration:none}.ficnora-brand>picture,.ficnora-logo-picture{display:block;line-height:0}.ficnora-brand img{display:block;width:132px;height:auto;aspect-ratio:854 / 386;object-fit:contain;border-radius:5px}.footer-brand img{width:112px}.nl-brand.ficnora-brand img{width:120px}.f4-top .ficnora-brand img{width:116px}.app.light .ficnora-brand,.ficnora-shell[data-theme=light] .ficnora-shell-brand,.ficnora-shell[data-theme=light] .ficnora-drawer-heading>a{padding:3px 5px;border-radius:7px;background:#0b101a}.ficnora-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.app.light .ficnora-icon,.ficnora-shell[data-theme=light] .ficnora-icon{filter:brightness(.72) saturate(1.12)}@media(max-width:780px){.topbar .ficnora-brand img{width:105px}.auth-topbar .ficnora-brand img{width:112px}.p2-topbar .ficnora-brand img{width:115px}.nl-top .ficnora-brand img{width:108px}}.mobile-news-link{display:none;color:var(--accent);text-decoration:none;font-weight:600}@media(max-width:780px){.mobile-news-link{display:inline-flex;align-items:center;margin-left:auto}.topbar .mobile-menu{margin-left:0}}.p2-shell{min-height:100vh;background:#0d1020;color:#f0edf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.p2-topbar{height:68px;padding:0 clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #292b40;background:#101326;position:sticky;top:0;z-index:5}.p2-topbar nav{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;justify-content:flex-end;gap:clamp(12px,3vw,30px);align-items:center}.p2-topbar nav::-webkit-scrollbar{display:none}.p2-topbar a{color:#c4c0d6;text-decoration:none;font-size:14px}.p2-topbar a:hover,.p2-topbar a:focus-visible{color:#d5aaff}.p2-topbar .p2-brand{flex:none;font:22px Georgia,serif;color:#fff;letter-spacing:.2px}.p2-main{width:min(1060px,calc(100% - 36px));margin:0 auto;padding:42px 0 80px}.p2-page-heading{margin:0 0 28px}.p2-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#c89eea;text-transform:uppercase}.p2-page-heading h1,.p2-detail h1,.p2-reader h1{font:clamp(28px,5vw,42px)/1.2 Georgia,"Times New Roman",serif;margin:10px 0;color:#faf8ff}.p2-page-heading>p,.p2-reader header>p,.p2-hint{color:#aaa7bf;line-height:1.65}.p2-page-heading>p{margin:8px 0 18px}.p2-filter-panel,.p2-editor-form{padding:22px;background:#171a2b;border:1px solid #2d3047;border-radius:12px}.p2-filter-panel{margin-bottom:24px}.p2-search-label{font-weight:650}.p2-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.p2-filter-grid label,.p2-editor-form>label,.p2-reader-controls label,.p2-block-tools label{display:flex;flex-direction:column;gap:7px;color:#ccc8da;font-size:13px}.p2-shell input,.p2-shell textarea,.p2-shell select{width:100%;min-width:0;padding:10px 11px;border-radius:7px;border:1px solid #393c55;background:#111426;color:#f3effa;font:inherit;outline:none}.p2-shell input:focus,.p2-shell textarea:focus,.p2-shell select:focus,.p2-shell button:focus-visible,.p2-shell a:focus-visible{outline:2px solid #d6aaff;outline-offset:2px}.p2-shell textarea{resize:vertical;line-height:1.6}.p2-shell button{font:inherit;cursor:pointer}.p2-shell button:disabled{opacity:.5;cursor:not-allowed}.p2-story-list{display:flex;flex-direction:column}.p2-story-card{display:flex;justify-content:space-between;gap:25px;padding:22px 4px;border-bottom:1px solid #292b40}.p2-story-card-main{min-width:0}.p2-title-link{color:#f2eaff;font:20px Georgia,Times New Roman,serif;text-decoration:none}.p2-title-link:hover{color:#d5aaff}.p2-byline{color:#a8a4bb;font-size:13px;margin:7px 0}.p2-byline a,.p2-tags a{color:#d5aaff;text-decoration:none}.p2-description{color:#cac7d4;line-height:1.65;max-width:72ch;margin:8px 0}.p2-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.p2-tags a,.p2-tags span{font-size:11px;color:#d6c5e8;background:#26243a;padding:5px 9px;border-radius:5px;text-decoration:none}.p2-story-stats{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap;color:#aaa7bb;font-size:12px}.p2-story-stats a,.p2-story-stats button{border:0;background:none;color:#d5aaff;text-decoration:none}.p2-empty{padding:28px 4px;color:#aaa7bb}.p2-message{padding:12px 14px;border:1px solid #4c4365;background:#201d35;border-radius:8px;color:#ddc4fa}.p2-error{color:#ffb9bf;border-color:#71414f;background:#2a1923}.p2-pagination,.p2-chapter-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0}.p2-pagination button,.p2-button{border:1px solid #c195e8;border-radius:7px;padding:10px 15px;background:#b982df;color:#21172e;font-weight:700}.p2-button:hover,.p2-pagination button:hover{background:#d1a7f0}.p2-button.p2-secondary,.p2-pagination button{background:#211e36;color:#e0c2ff}.p2-button.p2-quiet{background:transparent;color:#c4b5cf;border-color:#414158}.p2-detail{max-width:850px;margin:auto}.p2-detail .p2-description{font-size:16px;max-width:74ch;margin:24px 0}.p2-warning{margin:20px 0;padding:14px;background:#302820;border:1px solid #63513d;border-radius:8px;color:#f0d4a6;line-height:1.5}.p2-metadata{display:flex;gap:32px;color:#b8b4c9}.p2-metadata div{display:grid;gap:5px}.p2-metadata dt{font-size:12px;color:#9692aa}.p2-metadata dd{margin:0}.p2-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.p2-chapter-list,.p2-comments{margin-top:38px}.p2-chapter-list h2,.p2-comments h2,.p2-section-title h2{font:24px Georgia,serif}.p2-chapter-list>a{display:flex;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid #292b40;color:#eee9f6;text-decoration:none}.p2-chapter-list small{color:#aaa7bb}.p2-comments form{display:grid;gap:9px;padding:17px;background:#171a2b;border-radius:10px}.p2-comments form label{font-size:13px}.p2-comments form textarea{min-height:95px}.p2-comments form button{justify-self:start}.p2-comment{padding:16px 4px;border-bottom:1px solid #292b40}.p2-comment p{white-space:pre-wrap;line-height:1.6;color:#d6d2e0}.p2-comment small{font-size:11px;color:#9692aa}.p2-reader{max-width:850px;margin:auto;padding:20px clamp(12px,3vw,36px) 40px;background:#111426;border:1px solid #292b40;border-radius:14px}.p2-reader.theme-light{background:#f7f3fa;color:#201c2b;border-color:#ddd3e8}.p2-reader.theme-light h1,.p2-reader.theme-light .p2-eyebrow{color:#292038}.p2-reader .p2-back{color:#d5aaff;text-decoration:none}.p2-reader header{margin:26px 0}.p2-reader header>p{font-size:13px}.p2-reader-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:15px 0;border-top:1px solid #303249;border-bottom:1px solid #303249}.p2-reader-controls label{min-width:125px}.p2-reader-controls input[type=range]{padding:5px 0}.p2-reader-text{line-height:1.85;padding:28px 0;overflow-wrap:anywhere}.p2-reader-text.width-narrow{max-width:56ch;margin:auto}.p2-reader-text.width-medium{max-width:72ch;margin:auto}.p2-reader-text.width-wide{max-width:90ch;margin:auto}.p2-reader-text p{white-space:pre-wrap;margin:0 0 1.2em}.p2-reader-text blockquote{margin:1.4em 0;padding-left:1.1em;border-left:3px solid #aa80d1;color:#cbc2d9}.p2-reader-text li{margin:.3em 0 0 1.3em;list-style:disc}.p2-reader.theme-light .p2-reader-text blockquote{color:#52485d}.p2-editor-form{display:grid;gap:16px}.p2-editor-form>label{font-weight:600}.p2-editor-form .p2-filter-grid{margin:0}.p2-editor-form>.p2-button{justify-self:start}.p2-hint{font-size:12px;margin:0}.p2-section-title{display:flex;justify-content:space-between;align-items:center}.p2-section-title h2{margin:25px 0 8px}.p2-content-block{border:1px solid #3a3c55;border-radius:9px;padding:15px;margin:14px 0 0;min-width:0}.p2-content-block legend{color:#cda6e9;font-size:13px;padding:0 6px}.p2-block-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p2-block-tools label{min-width:130px}.p2-block-tools button{padding:8px 10px;border-radius:6px;background:#24253a;border:1px solid #42445c;color:#eee7f4}.p2-block-tools button[aria-pressed=true]{background:#4b3264;border-color:#ba8de2}.p2-live-preview{padding:12px;margin-top:10px;border-radius:7px;background:#111426;color:#cac5d4;min-height:42px}.p2-live-preview>*{margin:0}.p2-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.p2-revisions{margin:28px 0;color:#c9c4d2}.p2-revisions summary{cursor:pointer;color:#d5aaff}.p2-revisions li{padding:6px 0;font-size:13px}.p2-back{display:inline-block;margin-bottom:20px}.p2-story-url-setting{display:grid;gap:10px;padding:16px;border:1px solid #34364d;border-radius:9px;background:#111426}.p2-story-url-setting h2{margin:0;color:#eee8f7;font:20px Georgia,Times New Roman,serif}.p2-story-url-setting>label{display:grid;gap:7px;color:#ccc8da;font-size:13px}.p2-story-url-setting>.p2-button{justify-self:start}.p2-chapter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #292b40}.p2-chapter-row>a{flex:1;display:flex;justify-content:space-between;gap:14px;color:#eee9f6;text-decoration:none}.p2-chapter-row>div{display:flex;gap:6px}.p2-chapter-row button{border:1px solid #414158;border-radius:5px;background:#211e36;color:#e0c2ff;padding:6px 9px}.p2-editor-form>.p2-check-row{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500}.p2-check-row input{width:auto;min-width:18px;accent-color:#b982df}.p2-personal-lists{margin-top:38px}.p2-list-create{display:flex;align-items:end;gap:12px;padding:18px;background:#171a2b;border:1px solid #2d3047;border-radius:10px}.p2-list-create label,.p2-list-add{display:flex;flex-direction:column;gap:7px;color:#ccc8da;font-size:13px}.p2-list-create label{flex:1}.p2-list-card{margin-top:14px;padding:17px;background:#171a2b;border:1px solid #2d3047;border-radius:10px}.p2-list-card header,.p2-list-entry{display:flex;align-items:center;justify-content:space-between;gap:12px}.p2-list-card h3{margin:0;font:20px Georgia,serif}.p2-list-entry{padding:10px 0;border-bottom:1px solid #292b40}.p2-list-entry a{color:#d5aaff;text-decoration:none}.p2-list-add{min-width:155px}.p2-import-panel{padding:20px;margin:20px 0;background:#171a2b;border:1px solid #2d3047;border-radius:10px}.p2-import-panel h2{margin-top:0;font:22px Georgia,serif}.p2-import-panel form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.p2-import-panel label{display:flex;flex:1;min-width:220px;flex-direction:column;gap:7px;color:#ccc8da;font-size:13px}.p2-import-preview{margin-top:16px;padding:14px;background:#111426;border-radius:8px;color:#d8d3e2}.p2-import-preview p{color:#aaa7bf}.p2-collection-search{display:flex;align-items:end;gap:12px;margin:20px 0}.p2-collection-search label{display:grid;flex:1;gap:7px;color:#ccc8da;font-size:13px}.p2-collection-search>a{color:#d5aaff}.p2-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.p2-collection-grid .p2-list-card{margin:0}.p2-collection-grid .p2-list-card h2{font:22px Georgia,serif}.p2-collection-grid .p2-list-card h2 a{color:#eee8f8;text-decoration:none}.p2-collection-grid .p2-list-card p{color:#aaa7bb;line-height:1.55}.p2-collection-cover{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:7px;margin-bottom:12px}.p2-collection-hero{display:block;width:min(100%,850px);max-height:320px;object-fit:cover;border-radius:12px;margin:0 0 22px}.p2-list-card>label{display:flex;flex-direction:column;gap:7px;margin:12px 0;color:#ccc8da;font-size:13px}.p2-notification{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 4px;border-bottom:1px solid #292b40}.p2-notification.is-unread{border-left:3px solid #c99eea;padding-left:13px}.p2-notification.is-read{opacity:.76}.p2-notification-settings{margin:24px 0}.p2-notification-settings .p2-editor-form{margin-top:10px}.p2-local-progress{display:flex;align-items:center;gap:9px;margin:14px 0;color:#c8c2d3;font-size:13px}.p2-local-progress input{width:auto;min-width:18px;accent-color:#b982df}.p2-reader.theme-sepia{background:#f1e5cd;color:#382e23;border-color:#d1bd99}.p2-reader.theme-sepia h1,.p2-reader.theme-sepia .p2-eyebrow{color:#493a2a}.p2-reader.theme-sepia header>p,.p2-reader.theme-sepia .p2-reader-text{color:#403528}.p2-reader.theme-sepia .p2-reader-controls{border-color:#d3c09e}.p2-reader.theme-sepia .p2-reader-controls label{color:#514333}.p2-reader.theme-sepia .p2-reader-controls select,.p2-reader.theme-sepia .p2-reader-controls input{background:#fbf2e1;color:#33291e;border-color:#bba783}.p2-reader.theme-sepia .p2-reader-text blockquote{color:#5c4b37}@media(max-width:760px){.p2-topbar{padding:0 16px}.p2-topbar nav{gap:11px}.p2-topbar nav a{font-size:12px}.p2-main{width:calc(100% - 28px);padding-top:28px}.p2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-filter-panel,.p2-editor-form{padding:16px}.p2-story-card{display:block}.p2-story-stats{flex-direction:row;align-items:flex-start;flex-wrap:wrap;margin-top:12px}.p2-metadata{gap:18px}.p2-chapter-list>a{align-items:flex-start;flex-direction:column}.p2-actions .p2-button{flex:1 1 42%}}@media(max-width:420px){.p2-topbar .p2-brand{font-size:18px}.p2-topbar nav{gap:8px}.p2-topbar nav a{font-size:11px}.p2-filter-grid{grid-template-columns:1fr}.p2-reader-controls{align-items:stretch;flex-direction:column}.p2-reader-controls label{width:100%}}@media(max-width:520px){.p2-list-create{align-items:stretch;flex-direction:column}.p2-list-add{width:100%;margin-top:12px}}@media(max-width:520px){.p2-collection-search{align-items:stretch;flex-direction:column}.p2-notification{align-items:flex-start;flex-direction:column}.p2-notification .p2-button{align-self:flex-start}.p2-collection-hero{max-height:220px}}.creator-workspace{max-width:1120px;margin:0 auto}.creator-studio-hero{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);border:1px solid #343249;border-radius:15px;background:radial-gradient(ellipse at 90% 10%,#44305b99,transparent 44%),linear-gradient(135deg,#161b2c,#111523)}.creator-studio-hero:after{content:"✦";position:absolute;right:8%;top:12%;font-size:clamp(66px,13vw,145px);line-height:1;color:#d9bcff14;pointer-events:none}.creator-studio-hero h1{max-width:720px;font:clamp(32px,5vw,48px)/1.1 Georgia,"Times New Roman",serif;margin:10px 0 12px}.creator-studio-hero p{max-width:65ch;color:#b7b3c6;line-height:1.65}.creator-studio-hero .p2-button{position:relative;z-index:1;margin-top:8px}.creator-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 32px}.creator-overview-stats article{min-height:98px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #303449;border-radius:10px;background:linear-gradient(145deg,#171b2b,#121625)}.creator-overview-stats span{color:#aaa7bb;font-size:12px}.creator-overview-stats strong{font:26px Georgia,Times New Roman,serif;color:#e1c5ff}.creator-story-workspace{margin:0 0 30px}.creator-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:8px 0 14px}.creator-section-heading h2{font:26px Georgia,Times New Roman,serif;margin:6px 0 0}.creator-story-list{display:grid;gap:10px}.creator-story-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #2d3046;border-radius:10px;background:#141827;transition:border-color .15s ease,transform .15s ease}.creator-story-row:hover{border-color:#76618e;transform:translateY(-1px)}.creator-story-main{min-width:0}.creator-story-main .p2-title-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-story-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.creator-story-actions a,.creator-story-actions button{padding:8px 11px;border:1px solid #42445c;border-radius:7px;background:#211e36;color:#e0c2ff;text-decoration:none;font-size:12px}.creator-story-actions a:hover,.creator-story-actions button:hover{border-color:#c195e8}.creator-empty-state{display:grid;justify-items:center;text-align:center;padding:38px 20px;border:1px dashed #46445b;border-radius:12px;background:#111523}.creator-empty-state h3{font:22px Georgia,Times New Roman,serif;margin:8px 0}.creator-empty-state p{max-width:48ch;color:#aaa7bb}.creator-empty-mark{color:#d0aaf3;font-size:30px}.creator-import-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px}.creator-import-panel>div:first-child h2{margin:6px 0}.creator-import-panel>div:first-child p{max-width:64ch;color:#aaa7bb;line-height:1.6}.creator-import-panel form{display:grid;gap:10px}.creator-import-panel form label{display:grid;gap:7px;color:#ccc8da;font-size:13px}.creator-import-panel>div:last-child{grid-column:1/-1}.creator-import-panel .p2-import-preview{grid-column:1/-1}@media(max-width:760px){.creator-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-overview-stats article{min-height:82px;padding:12px}.creator-story-row{align-items:flex-start;flex-direction:column;gap:12px}.creator-story-actions{justify-content:flex-start}.creator-import-panel{grid-template-columns:1fr}.creator-section-heading{align-items:center}}.creator-overview-stats article>span{display:inline-flex;align-items:center;gap:7px}.creator-empty-mark .ficnora-icon{display:block}.chapter-editor-page{max-width:1160px;margin:0 auto}.chapter-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 22px;color:#aaa7bb;font-size:13px}.chapter-breadcrumbs a{color:#d5aaff;text-decoration:none}.chapter-breadcrumbs a:hover{text-decoration:underline}.chapter-breadcrumbs [aria-current=page]{color:#ece7f3}.chapter-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.chapter-editor-heading h1{margin:8px 0;font:clamp(29px,4vw,40px)/1.15 Georgia,"Times New Roman",serif;color:#faf8ff}.chapter-editor-heading p{margin:0;color:#aaa7bf;line-height:1.5}.chapter-back-actions{display:flex;flex-wrap:wrap;gap:8px}.chapter-back-actions .p2-button{font-size:13px;padding:9px 12px;white-space:nowrap}.chapter-action-bar{position:sticky;top:76px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:0 0 18px;border:1px solid #303249;border-radius:10px;background:#111426;box-shadow:0 7px 24px #080a1270}.chapter-save-state{min-width:120px;color:#b9b4c7;font-size:13px}.chapter-save-state.failed{color:#ffb9bf}.chapter-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chapter-action-buttons .p2-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:13px}.chapter-word-count{padding:0 8px;color:#c9c4d2;font-size:13px;white-space:nowrap}.chapter-title-field{display:grid;gap:8px;margin:0 0 12px;color:#d4cedd;font-size:13px;font-weight:650}.chapter-title-field input{font:20px Georgia,Times New Roman,serif;padding:13px 14px}.chapter-toolbar{position:sticky;top:145px;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;margin:0 0 10px;border:1px solid #303249;border-radius:9px;background:#171a2bf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chapter-format-select{display:flex;align-items:center;gap:8px;padding-right:8px;color:#bcb6c9;font-size:12px}.chapter-format-select select{width:auto;min-width:130px;padding:7px 9px}.chapter-tool{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#ded8e8}.chapter-tool:hover:not(:disabled),.chapter-tool[aria-pressed=true]{border-color:#594872;background:#30263d;color:#e7c9ff}.chapter-tool:disabled{opacity:.36}.chapter-format-hint{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 4px;color:#79758c}.chapter-writing-layout{width:100%;min-width:0}.chapter-writing-surface,.chapter-preview-text{box-sizing:border-box;width:100%;min-height:600px;padding:clamp(24px,4vw,54px) clamp(18px,5vw,52px);border:1px solid #303249;border-radius:10px;background:#111426;color:#eeebf3;outline:none;font:18px/1.7 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.chapter-writing-surface{caret-color:#d5aaff}.chapter-writing-surface:focus{border-color:#72558f;box-shadow:0 0 0 2px #b982df20}.chapter-writing-surface[hidden]{display:none}.chapter-writing-surface>*{max-width:820px;margin-right:auto;margin-left:auto}.chapter-writing-surface p,.chapter-preview-text p{white-space:pre-wrap;margin-top:0;margin-bottom:1.15em}.chapter-writing-surface h2,.chapter-preview-text h2{font:30px/1.35 Georgia,Times New Roman,serif;margin:1.5em auto .65em;max-width:820px;color:#f4eaff}.chapter-writing-surface h3,.chapter-preview-text h3{font:24px/1.4 Georgia,Times New Roman,serif;margin:1.35em auto .6em;max-width:820px;color:#ebddf7}.chapter-writing-surface blockquote,.chapter-preview-text blockquote{max-width:780px;margin:1.4em auto;padding:.15em 0 .15em 1.15em;border-left:3px solid #aa80d1;color:#cbc2d9}.chapter-writing-surface ul,.chapter-writing-surface ol,.chapter-preview-text ul,.chapter-preview-text ol{max-width:780px;margin:0 auto 1.15em;padding-left:1.5em}.chapter-writing-surface li,.chapter-preview-text li{padding-left:.2em;margin:.28em 0}.chapter-writing-surface hr,.chapter-preview-text hr{max-width:820px;margin:2em auto;border:0;border-top:1px solid #6e5b81}.chapter-writing-surface a,.chapter-preview-text a{color:#d3a8f2;text-decoration:underline;text-underline-offset:2px}.chapter-writing-surface:empty:before{content:"Begin writing your chapter…";color:#716d80;pointer-events:none}.chapter-preview-view{min-height:600px;padding:clamp(24px,4vw,54px);border:1px solid #303249;border-radius:10px;background:#111426;color:#eeebf3}.chapter-preview-view>header{max-width:820px;margin:0 auto 36px;padding-bottom:20px;border-bottom:1px solid #303249}.chapter-preview-view>header h1{margin:8px 0;font:clamp(28px,4vw,38px)/1.2 Georgia,"Times New Roman",serif}.chapter-preview-view>header h2{margin:16px 0 4px;color:#d6aaff;font:20px Georgia,Times New Roman,serif}.chapter-preview-view>header p{margin:8px 0 0;color:#aaa7bb;font-size:13px}.chapter-preview-text{max-width:820px;min-height:0;margin:0 auto;padding:0;border:0;background:transparent}.chapter-preview-text p{white-space:pre-wrap}.chapter-revision-history{margin-top:22px}.chapter-revision-history ul{padding-left:20px}.chapter-revision-history li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.chapter-revision-restore{min-height:44px;padding:6px 9px;border:1px solid #414158;border-radius:6px;background:#211e36;color:#e0c2ff}.chapter-revision-preview{margin-top:18px;padding:clamp(18px,3vw,30px);border:1px solid #4b3d61;border-radius:10px;background:#171629}.chapter-revision-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.chapter-revision-preview>header h2{margin:8px 0;font:24px/1.3 Georgia,Times New Roman,serif;color:#f3eaff}.chapter-revision-preview>header p{margin:5px 0;color:#b8b2c7;font-size:13px}.chapter-revision-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chapter-revision-history button:focus-visible,.chapter-revision-preview button:focus-visible{outline:2px solid #d6aaff;outline-offset:2px}@media(max-width:1279px){.chapter-writing-surface{min-height:500px}}@media(max-width:1023px){.chapter-writing-surface{min-height:450px}.chapter-action-bar{top:70px}.chapter-toolbar{top:136px}}@media(max-width:760px){.chapter-editor-heading{align-items:flex-start;flex-direction:column}.chapter-back-actions{width:100%}.chapter-action-bar{position:static;align-items:flex-start;flex-direction:column}.chapter-action-buttons{justify-content:flex-start;width:100%}.chapter-toolbar{position:static}.chapter-writing-surface{min-height:350px;padding:26px 20px;font-size:17px;line-height:1.7}.chapter-preview-view{min-height:350px;padding:24px 20px}.chapter-preview-text{padding:0}.chapter-format-hint{display:none}}@media(max-width:760px){.chapter-revision-preview>header{flex-direction:column}.chapter-revision-actions{width:100%;justify-content:flex-start}.chapter-revision-actions .p2-button{flex:1 1 45%}}@media(max-width:420px){.chapter-back-actions .p2-button{flex:1}.chapter-action-buttons .p2-button{flex:1 1 40%}.chapter-word-count{padding:8px 2px}}.story-reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 20px}.story-reading-actions .p2-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;text-decoration:none}.story-reading-actions>span{color:#aaa7bb;font-size:13px}.story-no-chapters{margin:18px 0;padding:13px 15px;border:1px solid #34334a;border-radius:8px;color:#b8b4c9;line-height:1.5}.story-description-markdown{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.story-description-markdown p{white-space:pre-wrap;margin:0 0 1em}.story-description-markdown p:last-child{margin-bottom:0}.story-description-markdown h1,.story-description-markdown h2,.story-description-markdown h3,.story-description-markdown h4{margin:.9em 0 .45em;color:#efe4fb;font:22px/1.35 Georgia,Times New Roman,serif}.story-description-markdown blockquote{margin:1em 0;padding-left:1em;border-left:3px solid #aa80d1;color:#cbc2d9}.story-description-markdown ul{padding-left:1.4em}.story-description-markdown a{color:#d5aaff;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.story-description-toggle{display:none}.p2-chapter-list>a{min-height:54px;align-items:center;padding:13px 12px;border-radius:7px}.p2-chapter-list>a>span{min-width:0;overflow-wrap:anywhere}.p2-chapter-list>a:hover,.p2-chapter-list>a:focus-visible{background:#171a2b}@media(max-width:760px){.p2-detail{width:100%;min-width:0}.p2-detail h1{overflow-wrap:anywhere}.story-reading-actions{margin:14px 0 18px}.story-reading-actions>.p2-button:first-child{flex:1 1 100%;justify-content:center;min-height:52px;font-size:16px}.story-reading-actions>.p2-button:nth-child(2){flex:1;justify-content:center}.story-reading-actions>span{flex-basis:100%;font-size:12px}.story-description-markdown.is-collapsed{max-height:6.6em;overflow:hidden}.story-description-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:9px 0 14px;padding:7px 11px;border:1px solid #65527b;border-radius:7px;background:#211e36;color:#e0c2ff;font:inherit;font-size:14px}.story-description-toggle:focus-visible{outline:2px solid #d6aaff;outline-offset:2px}.p2-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.p2-metadata div{min-width:0;padding:10px 8px;border:1px solid #292b40;border-radius:7px;background:#111426}.p2-metadata dt{font-size:11px}.p2-metadata dd{overflow-wrap:anywhere}.p2-chapter-list{margin-top:26px}.p2-chapter-list>a{display:flex;align-items:flex-start;flex-direction:row;min-height:56px;padding:14px 10px;gap:10px}.p2-chapter-list>a>span{flex:1}.p2-chapter-list>a>small{flex:none;white-space:nowrap}.p2-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:359px){.p2-metadata{gap:5px}.p2-metadata div{padding:8px 5px}.p2-metadata dd{font-size:12px}.p2-chapter-list>a{gap:6px;padding-right:5px;padding-left:5px}.p2-chapter-list>a>small{font-size:10px}}.p2-reader-text blockquote,.p2-reader-text li,.chapter-preview-text blockquote,.chapter-preview-text li,.chapter-writing-surface blockquote,.chapter-writing-surface li{white-space:pre-wrap}.p2-reader-text ul li,.chapter-preview-text ul li,.chapter-writing-surface ul li{list-style:disc}.p2-reader-text ol li,.chapter-preview-text ol li,.chapter-writing-surface ol li{list-style:decimal}.p3-main{max-width:980px}.p3-panel,.p3-support-card{margin:0 0 18px;padding:clamp(20px,4vw,34px);border:1px solid #303249;border-radius:12px;background:linear-gradient(150deg,#171a2c,#111426 76%);color:#eeeaf5}.p3-panel h1{font:32px Georgia,serif;margin:10px 0 14px}.p3-panel h2,.p3-support-card h2{font:23px Georgia,serif;margin:26px 0 12px}.p3-panel>p,.p3-support-card>p{color:#c6c1d2;line-height:1.65;max-width:72ch}.p3-hero{background:radial-gradient(ellipse at 90% 5%,#413259,#1b1b32 44%,#111426)}.p3-price{display:grid;gap:3px;margin:24px 0}.p3-price strong{font:42px Georgia,serif;color:#e0c0ff}.p3-price span,.p3-note,.p3-support-card small{font-size:13px;color:#aaa7bb;line-height:1.55}.p3-actions,.p3-support-amounts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.p3-pill{display:inline-block;padding:7px 11px;border:1px solid #946ab6;border-radius:999px;color:#e0c0ff;background:#3a2b4b}.p3-ledger{list-style:none;padding:0;margin:0}.p3-ledger li{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #2c2e43;color:#d6d2e0}.p3-ledger li span:last-child{text-align:right}.p3-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:22px 0}.p3-status-grid>div{display:grid;gap:6px;padding:14px;border:1px solid #2e3048;border-radius:8px;background:#121426}.p3-status-grid small{font-size:11px;color:#aaa7bb}.p3-status-grid strong{text-transform:capitalize}.p3-review-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.p3-review-row .p3-actions{margin:0}.p3-top-link{text-decoration:none;color:var(--accent)!important;white-space:nowrap}.p3-support-card{margin-top:26px;background:#171a2b}.p3-support-card h2{margin-top:7px}.p3-support-card>small{display:block;margin-top:8px}.p3-support-amounts .p2-button{min-width:76px}.p3-panel :focus-visible,.p3-support-card :focus-visible{outline:3px solid #d1a7f0;outline-offset:3px}.p3-field{display:grid;gap:7px;max-width:340px;margin:16px 0;color:#d9d4e4;font-size:14px}.p3-field select{padding:11px 12px;border:1px solid #55516d;border-radius:7px;background:#101222;color:#f4f0fb;font:inherit}.p3-ad-slot{width:100%;max-width:100%;min-height:0;margin:18px auto;overflow:hidden}.p3-ad-slot>div{width:100%;min-height:0}.p3-ad-failed{padding:8px 12px;border:1px solid #333149;border-radius:7px;color:#aaa7bb;font-size:12px;text-align:center}@media(max-width:680px){.p3-panel,.p3-support-card{padding:20px}.p3-panel h1{font-size:27px}.p3-status-grid{grid-template-columns:1fr}.p3-ledger li{align-items:flex-start;flex-direction:column;gap:5px}.p3-ledger li span:last-child{text-align:left}.p3-top-link{display:none}}.f4-page{--f4-bg:#0b101a;--f4-panel:#121a29;--f4-panel2:#181f31;--f4-line:#30374a;--f4-text:#f2effb;--f4-muted:#afb6c9;--f4-accent:#c59af3;min-height:100vh;background:var(--f4-bg);color:var(--f4-text);font:14px/1.55 DM Sans,system-ui,sans-serif}.f4-top{height:66px;display:flex;align-items:center;gap:24px;padding:0 max(20px,4vw);border-bottom:1px solid var(--f4-line);background:#0d1421}.f4-top>a:first-child{font:22px Georgia,serif;color:var(--f4-text);text-decoration:none}.f4-top span{margin-right:auto;color:var(--f4-accent);font-size:10px;letter-spacing:2px}.f4-top>a:last-child{color:var(--f4-muted)}.f4-main{max-width:1240px;margin:auto;padding:28px clamp(16px,4vw,42px) 70px}.f4-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.f4-heading span{color:var(--f4-accent);font-size:10px;letter-spacing:1.5px}.f4-heading h1{margin:5px 0 0;font:34px Georgia,serif}.f4-heading>button,.f4-page button{color:var(--f4-text);background:var(--f4-panel2);border:1px solid var(--f4-line);border-radius:7px;padding:9px 13px;cursor:pointer}.f4-page button:hover:not(:disabled){border-color:var(--f4-accent);color:#e5c9ff}.f4-page button:disabled{opacity:.55;cursor:not-allowed}.f4-tabs{display:flex;gap:7px;overflow:auto;padding:7px 0 17px;border-bottom:1px solid var(--f4-line);margin-bottom:20px}.f4-tabs button{white-space:nowrap}.f4-tabs button.selected{background:#302244;border-color:#805ba6;color:#ebd7ff}.f4-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:15px 0}.f4-metric,.f4-card{background:var(--f4-panel);border:1px solid var(--f4-line);border-radius:10px}.f4-metric{padding:16px;display:grid;gap:12px}.f4-metric span{font-size:12px;color:var(--f4-muted)}.f4-metric strong{font:27px Georgia,serif;color:#e3c6ff}.f4-card{padding:clamp(16px,2.5vw,25px);margin:0 0 15px}.f4-card h2{font:22px Georgia,serif;margin:0 0 14px}.f4-card h3{font:17px Georgia,serif}.f4-muted{color:var(--f4-muted);font-size:13px}.f4-alert,.f4-success{padding:12px 15px;border-radius:8px;margin:12px 0}.f4-alert{background:#3a1d29;border:1px solid #713548;color:#ffdce2}.f4-success{background:#1b302e;border:1px solid #426d63;color:#dcfff4}.f4-trends{display:grid;grid-template-columns:1fr 1fr;gap:20px}.f4-trend{min-width:0}.f4-bars{height:150px;display:flex;align-items:end;gap:4px;border-bottom:1px solid var(--f4-line);overflow:auto;padding:8px 0 0}.f4-bar{height:100%;min-width:23px;max-width:36px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.f4-bar span{display:block;width:100%;background:linear-gradient(#ceacf7,#7552a0);border-radius:4px 4px 0 0;min-height:3px}.f4-bar small{color:var(--f4-muted);font-size:9px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top right}.f4-search{display:grid;gap:8px;max-width:620px;margin-bottom:20px}.f4-search>div{display:flex;gap:8px}.f4-page input,.f4-page textarea{min-width:0;width:100%;border:1px solid #394258;background:#0d1421;color:var(--f4-text);border-radius:7px;padding:10px;font:inherit}.f4-user,.f4-queue{display:flex;align-items:center;gap:12px;border-top:1px solid var(--f4-line);padding:13px 0}.f4-user>div:first-child,.f4-user>span:first-child,.f4-queue>div{min-width:0;flex:1;display:grid;gap:3px}.f4-user small,.f4-queue small{display:block;color:var(--f4-muted);font-size:12px;overflow-wrap:anywhere}.f4-user-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.f4-user-actions button,.f4-queue button{font-size:11px;padding:7px 9px}.f4-page button.danger{border-color:#82404e;color:#ffdce2}.f4-page button.quiet{color:var(--f4-muted)}.f4-form{display:grid;gap:12px;max-width:750px}.f4-form label{display:grid;gap:6px}.f4-form button{justify-self:start}.f4-list{margin-top:18px}.f4-list article{padding:13px 0;border-top:1px solid var(--f4-line);display:grid;gap:4px}.f4-list span{color:var(--f4-muted);font-size:12px}.f4-list p{margin:0;white-space:pre-wrap;color:#d1d6e4}.f4-code{display:grid;gap:7px;padding:15px;margin:12px 0;background:#201a30;border:1px solid #60457c;border-radius:8px;overflow-wrap:anywhere}.f4-code code{font-size:13px;color:#f1dcff}.f4-code button{justify-self:start}.f4-page :focus-visible{outline:3px solid #d8b7ff;outline-offset:2px}@media(max-width:950px){.f4-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.f4-user-actions{max-width:340px}}@media(max-width:650px){.f4-main{padding-top:20px}.f4-heading h1{font-size:28px}.f4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f4-metric{padding:12px}.f4-metric strong{font-size:22px}.f4-trends{grid-template-columns:1fr}.f4-user,.f4-queue{align-items:flex-start;flex-wrap:wrap}.f4-user-actions{max-width:none;justify-content:flex-start;width:100%}.f4-queue>div{flex-basis:100%}.f4-top{gap:13px}.f4-heading{align-items:flex-start}.f4-search>div{align-items:stretch}.f4-search>div button{flex-shrink:0}}.ficnora-shell.f4-page[data-theme=light]{--f4-bg:#f5f2fa;--f4-panel:#fff;--f4-panel2:#eee9f6;--f4-line:#d9d2e3;--f4-text:#201a2b;--f4-muted:#655e72;--f4-accent:#704a9b;background:var(--f4-bg);color:var(--f4-text)}.ficnora-shell.f4-page[data-theme=light] .f4-page button{color:var(--f4-text)}.ficnora-shell.f4-page .f4-grid{align-items:stretch}.ficnora-shell.f4-page .f4-metric{min-height:112px;grid-template-rows:1fr auto}.ficnora-shell.f4-page .f4-mfa-state{width:min(100%,760px);margin:24px auto}.f4-page select{min-width:0;width:100%;border:1px solid #394258;background:#0d1421;color:var(--f4-text);border-radius:7px;padding:10px;font:inherit}.f4-age-editor{flex-basis:100%;width:100%;border-top:1px solid var(--f4-line);padding-top:10px}.f4-age-editor summary{cursor:pointer;color:var(--f4-accent);font-weight:600}.f4-age-editor p{max-width:800px;color:var(--f4-muted);font-size:12px}.f4-age-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px}.f4-age-grid label{display:grid;gap:5px}.f4-age-grid input{min-width:0;width:100%;border:1px solid #394258;background:#0d1421;color:var(--f4-text);border-radius:7px;padding:10px;font:inherit}.f4-age-case{grid-column:1/-1}.f4-age-grid button{justify-self:start}@media(max-width:650px){.f4-age-grid{grid-template-columns:1fr}}.f4-metric>span{display:flex;align-items:center;gap:8px}.f4-metric .ficnora-icon{flex:0 0 17px}.nl-app{--nl-bg:#0b101a;--nl-panel:#111827;--nl-panel2:#171f30;--nl-line:#283044;--nl-text:#eff0fa;--nl-muted:#a4adc5;--nl-accent:#bd8bf5;background:var(--nl-bg);color:var(--nl-text);min-height:100vh;display:flex;flex-direction:column}.nl-top{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,5vw);border-bottom:1px solid var(--nl-line)}.nl-brand{font:24px Libre Baskerville,Georgia,serif;color:var(--nl-text);text-decoration:none}.nl-top nav,.nl-footer nav,.nl-legal-nav{display:flex;gap:20px;flex-wrap:wrap}.nl-top nav a,.nl-footer a,.nl-legal-nav a{color:var(--nl-muted);text-decoration:none}.nl-top nav a:hover,.nl-footer a:hover,.nl-legal-nav a:hover,.nl-legal-nav a.active{color:var(--nl-accent)}.nl-main{width:min(1120px,100%);margin:0 auto;padding:56px 28px 80px;flex:1}.nl-eyebrow,.nl-category{color:var(--nl-accent);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nl-main h1{font:400 clamp(34px,5vw,52px) "Libre Baskerville",Georgia,serif;margin:12px 0}.nl-lead{color:var(--nl-muted);line-height:1.7;font-size:17px;max-width:760px}.nl-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.nl-news-card,.nl-home-news-grid article{overflow:hidden;border:1px solid var(--nl-line);border-radius:12px;background:var(--nl-panel)}.nl-news-card>a img{display:block;width:100%;height:190px;object-fit:cover}.nl-card-content{padding:20px}.nl-card-content h2,.nl-home-news h3{font:400 21px Libre Baskerville,Georgia,serif;line-height:1.4}.nl-card-content h2 a,.nl-home-news h3 a{color:var(--nl-text);text-decoration:none}.nl-card-content h2 a:hover,.nl-home-news h3 a:hover{color:var(--nl-accent)}.nl-card-content p,.nl-home-news p{color:var(--nl-muted);line-height:1.65}.nl-card-content time,.nl-home-news time,.nl-article header time,.nl-effective{display:block;color:var(--nl-muted);font-size:13px;margin:15px 0}.nl-read-more,.nl-back{color:var(--nl-accent);text-decoration:none;font-weight:600}.nl-read-more{display:inline-block;margin-top:8px}.nl-pagination{display:flex;justify-content:center;gap:18px;align-items:center;color:var(--nl-muted)}.nl-pagination button,.nl-primary{border:1px solid var(--nl-accent);border-radius:7px;background:transparent;color:var(--nl-text);padding:10px 16px}.nl-pagination button:disabled{opacity:.45;cursor:default}.nl-article-main{max-width:900px}.nl-article{margin-top:28px}.nl-article h1,.nl-legal h1{font-size:clamp(32px,5vw,48px);line-height:1.2}.nl-featured-image{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin:28px 0}.nl-prose{color:#d9dced;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.nl-prose h1,.nl-prose h2,.nl-prose h3,.nl-prose h4{color:var(--nl-text);font-family:Libre Baskerville,Georgia,serif;line-height:1.35;margin:1.8em 0 .7em}.nl-prose h1{font-size:1.8em}.nl-prose h2{font-size:1.55em}.nl-prose h3{font-size:1.3em}.nl-prose p,.nl-prose ul,.nl-prose blockquote{margin:0 0 1.25em}.nl-prose ul{padding-left:1.5em}.nl-prose li{padding-left:.3em;margin:.35em 0}.nl-prose blockquote{border-left:3px solid var(--nl-accent);margin-left:0;padding:4px 18px;color:#c1b5d2;background:#141825}.nl-prose a{color:#d7b6ff;text-underline-offset:3px}.nl-prose code{font-family:ui-monospace,monospace;background:#1d2535;padding:2px 5px;border-radius:4px}.nl-legal-main{max-width:1000px}.nl-legal-nav{padding-bottom:18px;border-bottom:1px solid var(--nl-line);margin-bottom:36px}.nl-legal{max-width:850px}.nl-empty,.nl-unpublished{border:1px solid var(--nl-line);border-radius:12px;background:var(--nl-panel);padding:28px;color:var(--nl-muted)}.nl-error{color:#ffb3c0}.nl-footer{border-top:1px solid var(--nl-line);padding:26px max(24px,5vw);display:flex;flex-direction:column;gap:20px;color:var(--nl-muted);font-size:13px}.nl-footer nav{gap:12px 18px}.nl-home-news{max-width:1500px;margin:0 auto;padding:45px clamp(20px,5vw,70px);width:100%}.nl-home-news h2{font:400 28px Libre Baskerville,Georgia,serif;margin:8px 0 0}.nl-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.nl-home-news-grid article{padding:20px}.nl-home-news h3{margin:12px 0}.nl-home-news p{font-size:14px}.nl-home-news time{font-size:12px}.nl-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#02040ad9;display:grid;place-items:center;padding:18px}.nl-gate>section{width:min(580px,100%);background:#111827;border:1px solid #4f4166;border-radius:14px;padding:30px;box-shadow:0 20px 90px #000b}.nl-gate h1{font:400 30px Libre Baskerville,Georgia,serif}.nl-gate p{color:var(--nl-muted);line-height:1.65}.nl-gate-links{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.nl-gate-links a,.legal-registration-check a{color:#d7b6ff}.nl-check,.legal-registration-check{display:flex;align-items:flex-start;gap:10px;color:var(--nl-text);line-height:1.5;margin:20px 0}.nl-check input,.legal-registration-check input{margin-top:4px;flex:0 0 auto}.nl-primary{background:linear-gradient(110deg,#a977ed,#c79cf8);color:#151024;font-weight:700}.nl-primary:disabled{opacity:.55;cursor:not-allowed}.nl-gate-note{font-size:12px}.topnav-link{height:100%;display:flex;align-items:center;color:var(--muted);text-decoration:none;padding:0 4px}.topnav-link:hover{color:var(--accent)}.global-footer-links{display:flex;gap:8px 14px;flex-wrap:wrap}.global-footer-links a{color:var(--muted);text-decoration:none}.global-footer-links a:hover{color:var(--accent)}@media(max-width:900px){.nl-news-grid,.nl-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-main{padding:42px 22px 60px}}@media(max-width:620px){.nl-top{height:auto;min-height:64px;padding:14px 18px}.nl-top nav{gap:13px}.nl-main{padding:34px 17px 54px}.nl-news-grid,.nl-home-news-grid{grid-template-columns:1fr}.nl-home-news{padding:32px 18px}.nl-news-card>a img{height:180px}.nl-legal-nav{gap:12px 15px}.nl-footer{padding:23px 18px}.nl-footer nav{gap:10px 14px}.nl-gate>section{padding:23px}.nl-gate h1{font-size:25px}}.admin-content{overflow:hidden}.ac-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:18px 0}.ac-tabs button,.ac-list>button,.ac-version-list button,.ac-actions button{font:inherit;color:var(--text);background:#171f30;border:1px solid var(--line);border-radius:7px;padding:9px 12px}.ac-tabs button.selected,.ac-list>button.current,.ac-version-list button.current{border-color:#bd8bf5;color:#e4ceff}.ac-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px}.ac-list,.ac-version-list{display:flex;flex-direction:column;gap:8px}.ac-list>button,.ac-version-list button{display:flex;flex-direction:column;text-align:left;gap:5px}.ac-list small,.ac-version-list small,.ac-fields small,.ac-content-label span{color:var(--muted);font-size:12px;line-height:1.5}.ac-editor{min-width:0}.ac-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ac-editor label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:13px}.ac-editor input,.ac-editor select,.ac-editor textarea{width:100%;color:var(--text);background:#0b101a;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit}.ac-editor textarea{resize:vertical;line-height:1.6}.ac-editor .ac-check{flex-direction:row;align-items:center}.ac-editor .ac-check input{width:auto}.ac-content-label{margin:18px 0}.ac-content-label textarea{margin-top:5px}.ac-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ac-actions button{cursor:pointer}.ac-actions button:hover,.ac-list>button:hover,.ac-version-list button:hover{border-color:#9875c6}.ac-actions button:disabled{opacity:.55;cursor:default}.ac-actions button.danger{color:#ffbdc7}.ac-preview{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#0d121d}.ac-preview h3{margin:0 0 15px}.ac-version-list{margin:0 0 18px;padding:12px;background:#0d121d;border:1px solid var(--line);border-radius:8px}.ac-version-list>strong{font-size:16px}.ac-version-list>span{color:var(--muted);font-size:12px}.ac-error{color:#ffb4c1}.ac-notice{color:#c9a8f6}.ac-actions .ac-check{margin-left:auto}.ac-actions .ac-check input{width:auto}@media(max-width:760px){.ac-layout{grid-template-columns:1fr}.ac-list{max-height:230px;overflow:auto}.ac-fields{grid-template-columns:1fr}.ac-actions .ac-check{margin-left:0}.ac-actions button{flex:1 1 42%}}.ac-review-fields{display:grid;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;min-width:0}.ac-review-fields legend{padding:0 6px;color:#e4ceff;font-weight:650}.ac-review-fields p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ac-review-fields label{max-width:720px}.ac-review-fields .ac-check{align-items:flex-start}.ac-review-fields .ac-check input{margin-top:3px;flex:none}.ac-approval-identity{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#111a2a}.ac-approval-identity strong{color:#e4ceff}.ac-approval-identity small{color:var(--muted);line-height:1.5}.ac-approval-identity code{overflow-wrap:anywhere;color:var(--text)}.ac-publish-diagnostic{margin:18px 0;padding:15px 18px;border:1px solid var(--line);border-radius:8px;background:#111a2a;overflow-wrap:anywhere}.ac-publish-diagnostic.failed{border-color:#b05f75;background:#281923}.ac-publish-diagnostic h3{margin:0 0 10px;font:19px Georgia,serif}.ac-publish-diagnostic p{margin:6px 0;color:var(--text)}.ac-publish-diagnostic code{font-size:12px;overflow-wrap:anywhere}.ac-publish-diagnostic ul{margin:10px 0 0;padding-left:22px;color:#ffd4dc}.ac-publish-diagnostic li{margin:7px 0;line-height:1.5}.nl-inline-gate{position:relative;z-index:20;padding:20px max(18px,5vw);background:#171f30;border-bottom:1px solid #8162a4;color:#eff0fa}.nl-inline-gate>div{max-width:1100px;margin:0 auto}.nl-inline-gate strong{font:400 21px Libre Baskerville,Georgia,serif}.nl-inline-gate p{color:#a4adc5}.nl-inline-gate .nl-check{margin:12px 0}.nl-inline-gate .nl-primary{margin-right:8px}
