@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{font-family:DM Sans,Segoe UI,sans-serif;color:#f7f1f3;background:#100d13;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f7f1f3;--muted: #aaa1aa;--muted-light: #817783;--plum: #bd8bc4;--rose: #dfa1ad;--line: rgba(235, 218, 234, .13);--glass: rgba(255, 255, 255, .055);--serif: "DM Serif Display", Georgia, serif;--page-width: 1240px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(ellipse at 86% 0%,rgba(119,70,114,.13),transparent 34rem),radial-gradient(ellipse at 4% 34rem,rgba(96,63,107,.08),transparent 32rem),#100d13}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e8b5dc;outline-offset:3px}::selection{color:#fff;background:#845a83}.site-shell{min-height:100vh;overflow:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(255,255,255,.075);background:#110e14d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar__inner{display:flex;align-items:center;gap:38px;width:min(var(--page-width),calc(100% - 64px));height:78px;margin:auto}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.brand__mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(226,177,223,.56);border-radius:12px 12px 12px 4px;background:linear-gradient(145deg,#c88fc259,#6744632b);color:#f0c4e7;font:italic 28px var(--serif)}.brand strong,.brand small{display:block}.brand strong{font:20px var(--serif);letter-spacing:.01em}.brand small{margin-top:1px;color:#a79ca8;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:30px;height:100%}.nav-link{position:relative;display:grid;height:100%;place-items:center;color:#b7adb7;font-size:13px;transition:color .2s ease}.nav-link:hover,.nav-link.is-active{color:#f6eafa}.nav-link.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#a277b2,#edb3cb);content:""}.header-search{display:flex;align-items:center;gap:11px;width:min(320px,30vw);height:40px;margin-left:auto;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;color:#a899aa}.header-search__toggle{display:grid;width:23px;height:27px;flex:0 0 auto;place-items:center;padding:0;border:0;background:transparent;color:#a899aa;cursor:pointer;font-size:24px;line-height:1}.header-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.header-search input::placeholder{color:#807782}.header-search kbd{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:5px;font-size:12px}.account-actions{display:flex;align-items:center;gap:13px;margin-left:2px}.account-greeting{display:flex;align-items:center;gap:8px;max-width:140px;overflow:hidden;color:#d7ced8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#a8c9a7;box-shadow:0 0 10px #a8c9a799}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{border-color:#e3b1dd8c;background:linear-gradient(120deg,#94689d,#714e7d 50%,#865c83);box-shadow:0 8px 26px #8b5b8f33;color:#fff7ff}.button--primary:hover:not(:disabled){box-shadow:0 10px 30px #a567a654}.button--secondary{border-color:#e6d5e93d;background:#ffffff0e;color:#f3e9f2}.button--secondary:hover:not(:disabled){border-color:#e6c1e780;background:#ffffff17}.button--quiet{min-height:36px;padding:0 13px;border-color:#ffffff26;background:transparent;color:#ded3df;font-size:11px}.button--quiet:hover{border-color:#e7bce173}.mobile-nav{display:none}.home-hero{position:relative;display:grid;min-height:620px;grid-template-columns:1.12fr .88fr;align-items:center;overflow:hidden;padding:60px max(6.6vw,calc((100vw - var(--page-width)) / 2));background:radial-gradient(ellipse at 73% 52%,rgba(132,82,123,.2),transparent 33%),linear-gradient(110deg,#17121a,#17121a 48%,#211622)}.home-hero:before{position:absolute;top:0;right:5%;width:1px;height:100%;background:linear-gradient(transparent,rgba(255,255,255,.08),transparent);content:""}.home-hero__copy{position:relative;z-index:1;max-width:620px;padding-bottom:22px}.eyebrow{margin:0 0 17px;color:#d6a9d2;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.eyebrow__line{display:inline-block;width:24px;height:1px;margin:0 9px 3px 0;background:#c289c1}h1,h2,h3,p{overflow-wrap:anywhere}.home-hero h1,.page-intro h1,.login-card h1,.author-hero h1,.reader-heading h1{margin:0;font:400 clamp(44px,5.2vw,72px)/1.07 var(--serif);letter-spacing:-.025em}.home-hero h1 em,.page-intro h1 em,.login-card h1 em{color:#d7a4d0;font-weight:400}.home-hero__description{max-width:430px;margin:23px 0 27px;color:#bdb1be;font-size:14px;line-height:1.8}.home-hero__actions{display:flex;align-items:center;gap:23px}.hero-note{color:#baafbc;font-size:11px}.hero-note__spark{margin-right:7px;color:#e6bed5}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:52px;color:#938795;font-size:10px;letter-spacing:.035em}.hero-proof__avatars{display:flex;padding-left:3px}.hero-proof__avatars i{display:grid;width:25px;height:25px;place-items:center;margin-left:-3px;border:2px solid #17121a;border-radius:50%;background:#9c778f;color:#fff;font:10px var(--serif)}.hero-proof__avatars i:nth-child(2){background:#746489}.hero-proof__avatars i:nth-child(3){background:#ba8c9e}.home-hero__art{position:relative;display:grid;min-height:450px;place-items:center}.hero-art__halo{position:absolute;width:min(36vw,420px);aspect-ratio:1;border:1px solid rgba(229,183,222,.12);border-radius:50%;box-shadow:0 0 90px #a96ca01f,inset 0 0 70px #a96ca00f}.hero-art__frame{position:relative;width:min(280px,26vw);transform:rotate(4deg)}.cover-art{position:relative;display:flex;min-height:250px;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(150deg,#764e6d,#302036 62%,#211c2b);box-shadow:0 20px 50px #00000052;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.cover-art--image{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.cover-art--rose{background:linear-gradient(145deg,#a56a79,#684656 48%,#2d2431)}.cover-art--plum{background:linear-gradient(145deg,#916f9a,#534260 49%,#282434)}.cover-art--amber{background:linear-gradient(145deg,#bc8e70,#755259 48%,#2b2634)}.cover-art--blue{background:linear-gradient(145deg,#677e97,#55485f 51%,#282434)}.cover-art--sage{background:linear-gradient(145deg,#77928c,#4c5c60 48%,#282434)}.cover-art__glow{position:absolute;z-index:-1;top:-18%;left:20%;width:70%;aspect-ratio:1;border-radius:50%;background:#ffdce038;filter:blur(44px)}.cover-art__orbit{position:absolute;z-index:-1;top:17%;left:18%;width:63%;aspect-ratio:.74;border:1px solid rgba(255,239,228,.36);border-radius:50%;transform:rotate(35deg)}.cover-art__orbit--two{top:12%;left:30%;width:43%;border-color:#ffe6dc40;transform:rotate(-35deg)}.cover-art__signature{position:absolute;top:34%;left:50%;color:#ffece6b8;font:italic clamp(60px,10vw,110px)/1 var(--serif);transform:translate(-50%,-50%)}.cover-art__genre{z-index:1;align-self:flex-start;margin:0 14px 14px;padding:6px 9px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:#19121b3d;color:#ffffffe0;font-size:8px;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-art__cover{min-height:360px;border-radius:5px}.hero-art__cover .cover-art__signature{font-size:116px}.hero-art__cover--empty{align-items:center;justify-content:center;background:radial-gradient(circle at 54% 37%,rgba(208,151,192,.35),transparent 43%),linear-gradient(155deg,#554158,#201d2b)}.hero-art__moon{color:#f4d8e9;font-size:50px}.hero-art__empty-title{margin-top:18px;color:#f7ebf2;font:24px/1.2 var(--serif);text-align:center}.hero-art__ribbon{position:absolute;right:-44px;bottom:42px;padding:11px 20px;border:1px solid rgba(247,223,236,.2);border-radius:3px;background:#211824d4;color:#f2d7e5;font:italic 12px var(--serif);transform:rotate(-8deg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-art__spark{position:absolute;color:#e5b9d8}.hero-art__spark--one{top:16%;right:15%;font-size:34px}.hero-art__spark--two{bottom:19%;left:8%;font-size:20px}.hero-art__caption{position:absolute;right:3%;bottom:11%;color:#b29bb0;font:italic 12px var(--serif)}.hero-bottom-note{position:absolute;right:max(6.6vw,calc((100vw - var(--page-width)) / 2));bottom:27px;color:#897b89;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.hero-bottom-note span{margin-right:8px;color:#d1a2c9}.home-content,.page-wrap{width:min(var(--page-width),calc(100% - 64px));margin:0 auto}.home-content{padding:34px 0 84px}.content-section{margin:48px 0 62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2,.spotlight-card h2,.free-reading-banner h2,.empty-catalogue h2,.chapter-list-section h2,.review-section h2{margin:0;font:400 clamp(26px,3vw,36px)/1.2 var(--serif);letter-spacing:-.015em}.text-link{display:inline-flex;align-items:center;gap:9px;color:#dbb2d8;font-size:11px;transition:gap .2s ease}.text-link:hover{gap:14px;color:#f0ccef}.story-rail{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:17px;overflow-x:auto;padding:3px 2px 18px;scrollbar-color:#534255 transparent;scrollbar-width:thin}.story-card{min-width:0}.story-card__link{display:block;height:100%}.story-card .cover-art{min-height:235px;border-radius:8px}.story-card__link:hover .cover-art{box-shadow:0 20px 38px #0000005c;transform:translateY(-4px) scale(1.015)}.story-card__body{padding:13px 3px 1px}.story-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b594b3;font-size:9px;letter-spacing:.04em}.story-card__meta span:last-child{color:#8f8692;text-align:right}.story-card h3{margin:8px 0 2px;font:20px/1.2 var(--serif)}.story-card__author{margin:0;color:#9e949f;font-size:10px}.story-card__footer{display:flex;justify-content:space-between;margin-top:12px;color:#9a8f9b;font-size:9px}.rating{color:#d6bb93}.rating>span:first-child{margin-right:3px}.muted-copy{color:#8e8490}.spotlight-card{position:relative;margin:0 0 64px;padding:30px 34px 32px;border:1px solid rgba(227,193,229,.13);border-radius:10px;background:radial-gradient(ellipse at 93% 20%,rgba(125,77,125,.18),transparent 36%),linear-gradient(110deg,#ffffff0e,#ffffff05)}.spotlight-card__label{display:flex;align-items:center;gap:9px;color:#d0a6cf;font-size:9px;letter-spacing:.16em}.spotlight-card__label span{color:#f1c8b3}.spotlight-card__body{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:18px}.spotlight-card__body>div:first-child{max-width:680px}.spotlight-card__body .eyebrow{margin-bottom:8px}.spotlight-card h2{font-size:32px}.spotlight-card__body>div:first-child>p:not(.eyebrow){margin:11px 0 17px;color:#b7abb9;font-size:12px;line-height:1.7}.spotlight-card__author{display:flex;flex-direction:column;gap:4px;min-width:120px;padding-left:18px;border-left:1px solid var(--line)}.spotlight-card__author span{color:#8c818d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.spotlight-card__author strong{color:#e6d2e3;font:17px var(--serif)}.genre-section{margin:74px 0 67px}.genre-list{display:flex;flex-wrap:wrap;gap:10px}.genre-chip{display:inline-flex;align-items:center;gap:13px;min-height:43px;padding:0 15px;border:1px solid rgba(234,216,237,.18);border-radius:5px;background:#ffffff09;color:#e3d6e5;font:15px var(--serif);transition:border-color .2s,background .2s}.genre-chip:hover{border-color:#d39ecf80;background:#b679b21a}.genre-chip span{color:#d5a5d1;font:11px DM Sans,sans-serif}.empty-catalogue{position:relative;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;margin:58px 0;padding:40px 20px;border:1px solid rgba(233,213,233,.12);border-radius:10px;background:radial-gradient(ellipse at center,rgba(130,87,130,.16),transparent 60%);text-align:center}.empty-catalogue__ornament{margin-bottom:16px;color:#d5a8d1;font-size:28px}.empty-catalogue h2{font-size:clamp(30px,4vw,44px)}.empty-catalogue>p:not(.eyebrow){max-width:440px;margin:14px 0 21px;color:#a99eaa;font-size:12px;line-height:1.8}.free-reading-banner{display:flex;align-items:center;gap:25px;margin-top:56px;padding:28px 32px;border:1px solid rgba(220,179,211,.2);border-radius:9px;background:linear-gradient(105deg,#89598629,#ffffff09)}.free-reading-banner__seal{display:grid;width:65px;height:65px;flex:0 0 auto;place-content:center;border:1px solid rgba(224,175,216,.5);border-radius:50%;color:#f1d2e8;font:16px/.92 var(--serif);text-align:center;transform:rotate(-10deg)}.free-reading-banner__seal span{font:6px DM Sans,sans-serif;letter-spacing:.12em}.free-reading-banner>div:nth-child(2){flex:1}.free-reading-banner .eyebrow{margin:0 0 7px}.free-reading-banner h2{font-size:24px}.free-reading-banner p:last-child{margin:6px 0 0;color:#aa9fad;font-size:11px;line-height:1.7}.page-intro{padding:70px 0 38px}.page-intro h1{font-size:clamp(40px,5vw,62px)}.page-intro>p:last-child{margin:16px 0 0;color:#aaa0ad;font-size:13px}.discover-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px;padding-bottom:80px}.filter-panel{align-self:start;padding:22px 18px 18px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.filter-panel__heading{display:flex;align-items:center;gap:9px;margin-bottom:19px}.filter-panel__heading span{color:#d6a4d2}.filter-panel__heading h2{margin:0;font:19px var(--serif)}.field-label{display:block;margin:15px 0 7px;color:#c8bdca;font-size:10px;font-weight:600}.filter-panel select,.login-card input{width:100%;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:5px;outline:none;background:#1c1720;color:#e8dfe9;font-size:11px}.filter-panel select:focus,.login-card input:focus{border-color:#bd8bc4}.filter-panel select option{background:#1c1720}.filter-search{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#837986;font-size:11px}.filter-search>span:first-child{font-size:20px}.filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8dfe9;font-size:11px}.filter-search input::placeholder{color:#837986}.search-author-results{margin:0 0 28px}.search-author-results>.eyebrow{margin-bottom:10px}.author-result-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.author-result{display:flex;min-height:62px;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:#e8dfe9}.author-result>span:last-child{margin-left:auto;color:#d7a4d0}.author-result__avatar{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(228,185,220,.3);border-radius:50%;background:#ba86b029;color:#f2d9ed;font:16px var(--serif)}.author-result__copy{display:flex;flex-direction:column;gap:3px}.author-result__copy strong{font:17px var(--serif)}.author-result__copy small{color:#998f9c;font-size:9px}.filter-submit{width:100%;margin-top:21px}.clear-filters{display:block;margin:12px auto 0;padding:4px;border:0;background:none;color:#c69bc5;cursor:pointer;font-size:10px}.filter-note{display:flex;gap:10px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.filter-note span{color:#dcabc9}.filter-note p{margin:0;color:#998e9d;font-size:10px;line-height:1.6}.results-panel{min-width:0}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:24px}.results-heading .eyebrow{margin-bottom:7px}.results-heading h2{margin:0;font:30px var(--serif)}.results-heading h2 em{color:#d7a4d0}.results-count{padding-bottom:4px;color:#938996;font-size:10px}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 17px}.story-grid--discover{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid .cover-art{min-height:222px}.empty-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;text-align:center}.empty-state__icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:15px;border:1px solid rgba(222,181,218,.26);border-radius:50%;color:#d5a7d1;font:24px var(--serif)}.empty-state h2{margin:0;font:25px var(--serif)}.empty-state p{max-width:400px;margin:10px 0 19px;color:#a398a5;font-size:12px;line-height:1.7}.empty-state--error .empty-state__icon{border-color:#eba2a559;color:#e5a5a9}.loading-state{display:grid;min-height:260px;place-content:center;justify-items:center;color:#a79aa8;font-size:11px}.loader{width:27px;height:27px;border:2px solid rgba(217,180,215,.19);border-top-color:#d6a5d2;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.story-page{padding:28px 0 80px}.back-link{display:inline-flex;align-items:center;gap:9px;padding:8px 0;border:0;background:transparent;color:#ab9eae;cursor:pointer;font-size:11px}.back-link:hover{color:#e9d3e7}.story-detail{display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:center;gap:clamp(38px,8vw,106px);padding:36px 0 56px}.story-detail__cover{max-width:340px}.story-detail__cover .cover-art{min-height:440px}.story-detail__cover .cover-art__signature{font-size:160px}.story-detail__copy{max-width:620px}.story-detail__copy h1{margin:0;font:400 clamp(40px,5vw,64px)/1.08 var(--serif)}.story-detail__author{margin:13px 0 21px;color:#a99cab;font-size:12px}.story-detail__stats{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#d4c6d5;font-size:10px}.story-detail__stats i{width:3px;height:3px;border-radius:50%;background:#776d7c}.story-detail__stats small{color:#8e8491}.rating-star{color:#e7bd8e}.story-detail__synopsis{margin:24px 0;color:#b6abb8;font:17px/1.8 var(--serif);white-space:pre-line}.story-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.free-note{color:#a99bad;font-size:10px}.free-note span{margin-right:5px;color:#ddb3d7}.story-detail__byline{display:flex;align-items:center;gap:9px;margin-top:36px;padding-top:17px;border-top:1px solid var(--line);color:#948998;font-size:10px}.story-detail__byline>a{color:#ddbbda}.byline-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(228,186,218,.4);border-radius:50%;background:#ba86b029;color:#f2d9ed;font:15px var(--serif)}.chapter-list-section{margin-top:28px;padding:33px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.chapter-list-section .section-heading{margin-bottom:21px}.chapter-list-count{color:#948a98;font-size:10px}.chapter-list{margin:0;padding:0;list-style:none}.chapter-list li{display:flex;align-items:center;gap:16px;min-height:70px;border-top:1px solid rgba(255,255,255,.08)}.chapter-list__number{width:33px;color:#987ca1;font:17px var(--serif)}.chapter-list__copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.chapter-list__copy strong{overflow:hidden;color:#e8dfe9;font:17px var(--serif);text-overflow:ellipsis;white-space:nowrap}.chapter-list__copy span{color:#8d828f;font-size:9px}.access-tag{padding:5px 8px;border:1px solid rgba(160,198,168,.23);border-radius:20px;color:#a8c7ad;font-size:8px;letter-spacing:.08em}.access-tag--paid{border-color:#ddb18738;color:#d3b38f}.chapter-list__open{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#e0c6dc;transition:background .2s}.chapter-list__open:hover{background:#c08bbc2e}.chapter-list__buy{color:#d7afd5;font-size:10px;font-weight:600}.chapter-list__buy:hover{color:#f0d7ef}.empty-state--compact{min-height:120px}.review-section{margin-top:56px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{margin:0;padding:19px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.review-card__stars{margin:0;color:#dfbd8c;letter-spacing:.1em}.review-card>p:nth-child(2){color:#c5b9c8;font:16px/1.6 var(--serif)}.review-card footer{color:#938998;font-size:10px}.author-page{min-height:70vh;padding:28px 0 80px}.author-hero{position:relative;display:flex;align-items:center;gap:30px;margin:42px 0 54px;padding:42px;border:1px solid var(--line);border-radius:9px;background:radial-gradient(ellipse at 90% 50%,rgba(144,94,138,.19),transparent 38%),#ffffff06}.author-avatar{display:grid;width:112px;height:112px;flex:0 0 auto;place-items:center;border:1px solid rgba(228,185,220,.4);border-radius:50%;background:radial-gradient(circle at 35% 30%,#c594b5,#725874 58%,#302639);box-shadow:0 0 40px #c485bb1f;color:#fff0fa;font:48px var(--serif)}.author-hero h1{font-size:clamp(36px,4vw,54px)}.author-bio{max-width:560px;margin:13px 0 0;color:#aa9fac;font:16px/1.65 var(--serif)}.author-social-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px}.author-social-links a{color:#d7afd2;font-size:10px}.author-social-links a:hover{color:#f1d0eb}.author-social-links span{margin-left:4px}.author-badge{display:inline-block;margin-top:12px;padding:5px 9px;border:1px solid rgba(222,181,218,.26);border-radius:20px;color:#d7b6d5;font-size:9px}.author-hero__count{display:flex;flex-direction:column;gap:3px;margin-left:auto;padding-left:24px;border-left:1px solid var(--line);color:#968b99;font-size:10px}.author-hero__count strong{color:#f0e2f0;font:29px var(--serif)}.author-stories{margin-top:35px}.reader-gate{display:grid;min-height:70vh;place-items:center}.reader-gate__card{max-width:520px;padding:45px;border:1px solid var(--line);border-radius:9px;background:radial-gradient(ellipse at 50% 0%,rgba(160,104,151,.14),transparent 60%),#ffffff06;text-align:center}.reader-gate__icon{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 17px;border:1px solid rgba(227,185,221,.28);border-radius:50%;color:#e0b5d7;font-size:22px}.reader-gate__card h1{margin:0;font:35px/1.15 var(--serif)}.reader-gate__card>p:not(.eyebrow){margin:14px 0 23px;color:#a99eaa;font-size:12px;line-height:1.8}.reader-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.reader-page{--reader-bg: #f1e8dc;--reader-ink: #342d31;--reader-muted: #83736f;min-height:100vh;padding-bottom:80px;background:var(--reader-bg);color:var(--reader-ink);transition:background .2s,color .2s}.reader-page--light{--reader-bg: #fffefa;--reader-ink: #29252a;--reader-muted: #847d83}.reader-page--sepia{--reader-bg: #f1e8dc;--reader-ink: #342d31;--reader-muted: #83736f}.reader-page--dark{--reader-bg: #19161b;--reader-ink: #e5dce5;--reader-muted: #a79ba8}.reader-topline{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 15%,transparent)}.reader-topline .back-link{color:var(--reader-muted)}.reader-story-label{color:var(--reader-muted);font:14px var(--serif)}.reader-save-status{color:var(--reader-muted);font-size:9px}.reader-heading{padding:51px 20px 22px;text-align:center}.reader-heading .eyebrow{color:#967186}.reader-page--dark .reader-heading .eyebrow{color:#d3a8ca}.reader-heading h1{font-size:clamp(36px,5vw,52px);color:var(--reader-ink)}.reader-heading__story{margin:9px 0 0;color:var(--reader-muted);font:italic 15px var(--serif)}.reader-controls{position:sticky;z-index:5;top:78px;display:flex;min-height:55px;align-items:center;justify-content:center;gap:18px;border-top:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);background:color-mix(in srgb,var(--reader-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-controls__group{display:flex;align-items:center;gap:9px}.reader-controls__label{margin-right:4px;color:var(--reader-muted);font-size:9px}.reader-controls button{display:grid;min-width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,var(--reader-ink) 17%,transparent);border-radius:5px;background:transparent;color:var(--reader-ink);cursor:pointer;font-size:11px}.reader-controls button:disabled{opacity:.4}.reader-controls__size{min-width:18px;color:var(--reader-muted);font-size:9px;text-align:center}.reader-controls__divider{width:1px;height:22px;background:color-mix(in srgb,var(--reader-ink) 17%,transparent)}.reader-controls button.theme-swatch{min-width:20px;width:20px;height:20px;border-radius:50%}.theme-swatch--light{background:#fffefa!important}.theme-swatch--sepia{background:#d8c6aa!important}.theme-swatch--dark{background:#28232d!important}.reader-controls button.theme-swatch.is-active{outline:2px solid #9a7099;outline-offset:2px}.reader-controls button.bookmark-button{display:flex;width:auto;align-items:center;gap:7px;padding:0 10px;border:0;color:var(--reader-muted);font-size:10px}.bookmark-button span{color:#a66c91;font-size:18px}.reader-feedback{margin:12px auto;color:#9e4e63;font-size:11px;text-align:center}.reader-page--dark .reader-feedback{color:#e3a9ba}.chapter-copy{width:min(680px,calc(100% - 42px));margin:38px auto 0;color:var(--reader-ink);font:400 20px/1.95 var(--serif);letter-spacing:.006em}.chapter-copy p{margin:0 0 1.55em;white-space:pre-wrap}.chapter-copy p:first-child:first-letter{float:left;margin:7px 8px 0 0;color:#92668d;font:52px/.8 var(--serif)}.reader-page--dark .chapter-copy p:first-child:first-letter{color:#d4a3cc}.chapter-end{display:flex;flex-direction:column;align-items:center;padding:30px 20px 0;color:var(--reader-muted);text-align:center}.chapter-end>span:first-child{color:#a9789f;font-size:22px}.chapter-end>p{margin:10px 0 17px;font:italic 18px var(--serif)}.chapter-end__rule{width:95px;height:1px;background:color-mix(in srgb,var(--reader-ink) 20%,transparent)}.chapter-end__actions{display:flex;justify-content:center;gap:10px;margin-top:23px}.reader-page .button--secondary{border-color:color-mix(in srgb,var(--reader-ink) 23%,transparent);background:transparent;color:var(--reader-ink)}.reader-signin-note{margin:19px 0;font-size:10px}.reader-signin-note a{color:#9c6694;text-decoration:underline;text-underline-offset:3px}.login-page{display:grid;min-height:calc(100vh - 78px);grid-template-columns:minmax(0,1fr) minmax(370px,.85fr);align-items:center;gap:7vw;width:min(990px,calc(100% - 64px));margin:auto;padding:55px 0 70px}.login-art{position:relative;display:flex;min-height:430px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(229,190,222,.15);border-radius:12px;background:radial-gradient(circle at 50% 43%,rgba(181,125,170,.28),transparent 35%),linear-gradient(150deg,#251b28,#17131c 75%);color:#f2dfee;font:italic 31px/1.35 var(--serif);text-align:center}.login-art:before,.login-art:after{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(239,197,228,.14);border-radius:50%;content:""}.login-art:after{width:48%;border-color:#efc5e41a}.login-art>span{position:relative;z-index:1;margin-top:140px}.login-art__moon{position:absolute;top:25%;left:50%;color:#f2d8eb;font-size:45px;transform:translate(-50%)}.login-card{width:100%;max-width:410px}.login-card .eyebrow{margin-bottom:15px}.login-card h1{font-size:49px}.login-card__intro{margin:13px 0 27px;color:#a99eaa;font-size:12px;line-height:1.7}.login-card form{display:flex;flex-direction:column}.login-card form .field-label{margin-top:15px}.login-card input{height:45px;font-size:13px}.login-submit{width:100%;margin-top:23px}.form-error{padding:10px;border:1px solid rgba(224,151,159,.28);border-radius:5px;background:#ad4b5b1a;color:#e9b5bd;font-size:11px}.login-help{margin:19px 0;color:#a79ba8;font-size:10px;line-height:1.7}.login-help span{color:#d5b2d3}.login-back{color:#d4b5d1}.checkout-page{min-height:calc(100vh - 180px);padding-top:64px;padding-bottom:90px}.checkout-heading{max-width:720px;margin:0 auto 34px;text-align:center}.checkout-heading h1,.checkout-card h1{margin:0;font:400 clamp(38px,5vw,58px)/1.08 var(--serif);letter-spacing:-.025em}.checkout-heading h1 em,.checkout-card h1 em{color:#d7a4d0;font-weight:400}.checkout-heading>p:last-child{max-width:520px;margin:16px auto 0;color:#a99eaa;font-size:12px;line-height:1.8}.checkout-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:940px;margin:0 auto}.checkout-plan,.checkout-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 20px 60px #0000002b}.checkout-plan{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:27px}.checkout-plan .eyebrow{margin-bottom:11px}.checkout-plan h2{margin:0;font:25px var(--serif)}.checkout-plan__price{margin:18px 0 8px;color:#f0d8ed;font:30px var(--serif)}.checkout-plan>p:not(.eyebrow,.checkout-plan__price){margin:0 0 22px;color:#a99eaa;font-size:11px;line-height:1.7}.checkout-plan .button{width:100%;margin-top:auto}.checkout-card{width:min(100%,620px);margin:35px auto 0;padding:clamp(24px,5vw,46px)}.checkout-card>.eyebrow{margin-bottom:14px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 22px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px}.checkout-summary span{color:#9c909e;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.checkout-summary strong{color:#f2e7f2;font:17px var(--serif)}.checkout-summary>strong{flex:0 0 auto;color:#e6c6e2;font-size:18px}.checkout-form{display:flex;flex-direction:column}.checkout-form .field-label{margin:14px 0 7px}.checkout-form input{width:100%;height:45px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0b;color:var(--ink)}.checkout-form select,.checkout-form textarea{width:100%;min-height:45px;padding:11px 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0b;color:var(--ink)}.checkout-form textarea{resize:vertical;line-height:1.6}.checkout-form select option{background:#1c1720}.checkout-form .button{width:100%;margin-top:20px}.checkout-note,.checkout-legal{color:#a99eaa;font-size:10px;line-height:1.7}.checkout-note{margin:0 0 5px}.checkout-legal{margin:14px 0 0;text-align:center}.checkout-result{margin-top:0}.checkout-result__product{margin:18px 0 4px;color:#cbb9cc;font:17px var(--serif)}.checkout-result__amount{margin:0;color:#e6c6e2;font:27px var(--serif)}.checkout-account{margin-top:24px}.checkout-account>p{color:#b7abb9;font-size:12px;line-height:1.7}.checkout-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:19px 0 10px}.checkout-tabs button{min-height:42px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff06;color:#a99eaa;cursor:pointer;font-size:10px}.checkout-tabs button.is-active{border-color:#e3b1dd8c;background:#c08bbc1f;color:#f0d7ef}.site-footer{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:20px;padding:18px max(32px,calc((100vw - var(--page-width)) / 2));border-top:1px solid rgba(255,255,255,.08);background:#ffffff04;color:#8f8492;font-size:9px}.site-footer>span span{color:#ce97b4}.brand--footer .brand__mark{width:30px;height:30px;font-size:22px}.brand--footer strong{font-size:17px}.brand--footer small{font-size:8px}.footer-link{color:#c5a5c4}@media (min-width: 1450px){.home-hero{padding-right:calc((100vw - var(--page-width)) / 2);padding-left:calc((100vw - var(--page-width)) / 2)}}@media (max-width: 1000px){.topbar__inner{width:calc(100% - 42px);gap:25px}.header-search{width:min(260px,25vw)}.home-hero{min-height:570px;padding-right:5vw;padding-left:5vw}.story-grid--discover{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}}@media (max-width: 700px){body{padding-bottom:61px}.topbar__inner{width:calc(100% - 32px);height:64px;gap:14px}.brand{gap:8px}.brand__mark{width:33px;height:33px;font-size:25px}.brand strong{font-size:17px}.brand small{font-size:7px;letter-spacing:.08em}.desktop-nav{display:none}.header-search{width:40px;height:38px;flex:0 0 40px;justify-content:center;margin-left:auto;padding:0}.header-search input{position:absolute;top:64px;right:0;left:0;display:none;width:100%;height:42px;padding:0 18px;border:1px solid var(--line);background:#17131b}.header-search.is-open{position:absolute;top:64px;right:16px;left:16px;z-index:25;width:auto;height:45px;padding:0 11px;border-radius:0 0 7px 7px;background:#17131b}.header-search.is-open input{position:static;display:block;width:100%;height:100%;padding:0 8px;background:transparent}.header-search kbd{display:none}.account-actions{margin-left:0}.account-greeting{display:none}.button--quiet{min-height:34px;padding:0 10px;font-size:10px}.mobile-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;height:61px;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.1);background:#130f16f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav--signed-in{grid-template-columns:repeat(6,1fr)}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:#998f9c;cursor:pointer;font-size:8px}}.reader-account-page{min-height:calc(100vh - 180px);padding-top:56px;padding-bottom:90px}.reader-account-heading{margin-bottom:30px}.reader-account-heading h1{margin:10px 0;font:clamp(36px,5vw,58px) var(--serif)}.reader-account-heading h1 em{color:#d7a8d1;font-weight:400}.reader-account-heading>p:last-child{color:var(--muted)}.reader-account-tabs,.reader-library-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding:0 0 8px}.reader-account-tabs button,.reader-library-tabs button{position:relative;min-height:42px;flex:0 0 auto;padding:0 15px;border:1px solid var(--line);border-radius:6px;background:var(--glass);color:#b7adb7;cursor:pointer;font-size:12px}.reader-account-tabs button.is-active,.reader-library-tabs button.is-active{border-color:#e2b1df8c;background:#bd8bc421;color:#f6eafa}.account-unread-dot{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#dfa1ad;vertical-align:middle}.reader-account-panel{min-height:280px;padding:clamp(18px,4vw,34px);border:1px solid var(--line);border-radius:12px;background:#ffffff09}.reader-account-panel h2{font:24px var(--serif)}.reader-account-notice{margin-bottom:16px}.account-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.account-overview h2{margin:7px 0}.account-overview p,.account-plan-card span{color:var(--muted);font-size:12px}.account-overview__wallet,.account-wallet-balance{display:grid;gap:7px;min-width:180px;padding:17px;border:1px solid rgba(226,177,223,.22);border-radius:8px;background:#bd8bc414}.account-overview__wallet span,.account-wallet-balance span{color:var(--muted);font-size:11px}.account-overview__wallet strong,.account-wallet-balance strong{color:#e6c6e2;font:25px var(--serif)}.account-plan-card{display:grid;gap:8px;margin:22px 0;padding:18px;border-radius:8px;background:#ffffff0a}.account-plan-card strong{font:19px var(--serif)}.account-profile-form{max-width:620px;margin-top:28px}.account-profile-form h2{margin:0 0 4px}.reader-library-tabs{margin-bottom:16px}.reader-library-tabs button{min-height:36px;padding:0 12px;font-size:11px}.account-list-row{display:grid;gap:5px;padding:15px 3px;border-bottom:1px solid var(--line)}.account-list-row>span,.account-list-row>p,.account-list-row small{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.account-list-row__title{justify-self:start;padding:0;border:0;background:none;color:#f2e7f2;cursor:pointer;font:18px var(--serif);text-align:left}.account-list-row.is-unread{border-left:2px solid #d7a8d1;padding-left:13px;background:#bd8bc40e}.account-wallet-balance{max-width:390px;margin-bottom:20px}.account-wallet-balance p,.account-referral-card>p{color:var(--muted);font-size:12px;line-height:1.7}.account-referral-card{max-width:680px}.account-referral-card h2{margin:9px 0}.account-referral-code{display:inline-block;margin:7px 0 10px;color:#e6c6e2;font:28px var(--serif);letter-spacing:.1em}.account-share-link{display:flex;gap:9px;margin:18px 0}.account-share-link input{min-width:0;flex:1;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff0a;color:var(--ink)}.account-share-link .button{flex:0 0 auto}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-section-heading h2{margin:0}.wallet-checkout-option{display:flex;align-items:flex-start;gap:11px;margin:8px 0 12px;padding:13px;border:1px solid rgba(226,177,223,.24);border-radius:7px;background:#bd8bc412;color:#eee2ef;cursor:pointer;font-size:12px}.wallet-checkout-option input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:#bd8bc4}.wallet-checkout-option span,.wallet-checkout-option small{display:block}.wallet-checkout-option small{margin-top:4px;color:var(--muted);font-size:10px}.reader-review-form{max-width:720px;margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}.reader-review-form .section-heading{margin-bottom:10px}.success-note{color:#b7d8bd;font-size:12px}@media (max-width: 700px){.reader-account-page{padding-top:34px;padding-bottom:88px}.account-overview{flex-direction:column}.account-overview__wallet{width:100%}.account-share-link{flex-direction:column}.account-share-link input{min-height:42px}.reader-account-panel{padding:18px 14px}.account-section-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.mobile-nav__item>span{font-size:17px;line-height:1}.mobile-nav__item.is-active{color:#e2badb}.home-hero{min-height:auto;grid-template-columns:1fr;padding:55px 25px 72px}.home-hero__copy{padding-bottom:0}.home-hero h1{font-size:clamp(43px,12vw,62px)}.home-hero__description{max-width:380px;margin:17px 0 20px;font-size:12px}.home-hero__actions{align-items:flex-start;flex-direction:column;gap:13px}.home-hero__actions .button{min-height:42px}.hero-proof{margin-top:26px;font-size:9px}.home-hero__art{position:absolute;top:10px;right:-72px;width:205px;min-height:260px;opacity:.34;pointer-events:none}.hero-art__halo{width:200px}.hero-art__frame{width:116px}.hero-art__cover{min-height:175px}.hero-art__cover .cover-art__signature{font-size:67px}.hero-art__ribbon,.hero-art__caption,.hero-art__spark{display:none}.hero-bottom-note{right:23px;bottom:22px;font-size:7px}.home-content,.page-wrap{width:calc(100% - 36px)}.home-content{padding:18px 0 50px}.spotlight-card{margin-bottom:45px;padding:22px 19px}.spotlight-card__body{align-items:flex-start;flex-direction:column;gap:18px;margin-top:15px}.spotlight-card h2{font-size:27px}.spotlight-card__body>div:first-child>p:not(.eyebrow){font-size:11px}.spotlight-card__author{min-width:auto;padding:0;border:0}.content-section{margin:40px 0 46px}.section-heading{align-items:center;margin-bottom:15px}.section-heading h2,.chapter-list-section h2,.review-section h2{font-size:26px}.text-link{font-size:9px}.story-rail{grid-auto-columns:44vw;gap:13px;margin-right:-18px;padding-right:18px}.story-card .cover-art{min-height:195px}.story-card__body{padding-top:10px}.story-card h3{font-size:17px}.story-card__meta{font-size:8px}.story-card__footer{margin-top:8px}.genre-section{margin:53px 0 45px}.genre-list{gap:8px}.genre-chip{min-height:39px;gap:9px;padding:0 11px;font-size:13px}.empty-catalogue{min-height:280px;margin:43px 0;padding:27px 18px}.empty-catalogue h2{font-size:34px}.empty-catalogue>p:not(.eyebrow){font-size:11px}.free-reading-banner{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:40px;padding:19px}.free-reading-banner__seal{width:50px;height:50px;font-size:13px}.free-reading-banner>div:nth-child(2){min-width:calc(100% - 70px)}.free-reading-banner h2{font-size:21px}.free-reading-banner .button{width:100%}.page-intro{padding:48px 0 25px}.page-intro h1{font-size:43px}.page-intro>p:last-child{max-width:330px;font-size:11px;line-height:1.7}.discover-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.filter-panel{padding:18px}.filter-panel form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.filter-panel__heading{margin-bottom:9px}.filter-panel__heading,.filter-panel form>.field-label:first-of-type,.filter-panel form>.filter-search,.filter-panel form>.filter-submit,.filter-panel form>.clear-filters{grid-column:1 / -1}.filter-panel form>.field-label{margin-top:11px}.filter-note{display:none}.results-heading h2{font-size:26px}.story-grid,.story-grid--discover{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.story-grid .cover-art{min-height:195px}.story-page{padding-top:16px;padding-bottom:50px}.story-detail{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:19px;padding:22px 0 35px}.story-detail__cover .cover-art{min-height:165px;border-radius:6px}.story-detail__cover .cover-art__signature{font-size:72px}.story-detail__cover .cover-art__genre{margin:0 6px 7px;padding:4px 5px;font-size:6px}.story-detail__copy .eyebrow{margin-bottom:9px;font-size:7px;letter-spacing:.12em}.story-detail__copy .eyebrow__line{width:12px;margin-right:4px}.story-detail__copy h1{font-size:clamp(28px,8vw,39px)}.story-detail__author{margin:7px 0 12px;font-size:10px}.story-detail__stats{gap:6px;font-size:8px}.story-detail__stats i{width:2px;height:2px}.story-detail__stats small{font-size:7px}.story-detail__synopsis{grid-column:1 / -1;margin:17px 0;font-size:15px}.story-detail__actions{align-items:flex-start;flex-direction:column;gap:9px}.story-detail__actions .button{min-height:38px;padding:0 12px;font-size:10px}.free-note{font-size:8px}.story-detail__byline{grid-column:1 / -1;flex-wrap:wrap;gap:7px;margin-top:20px;font-size:9px}.byline-avatar{width:26px;height:26px}.chapter-list-section{margin-top:5px;padding:21px 14px}.chapter-list li{gap:9px;min-height:62px}.chapter-list__number{width:23px;font-size:14px}.chapter-list__copy strong{font-size:14px}.chapter-list__copy span{font-size:8px}.access-tag{padding:4px 6px;font-size:7px}.chapter-list__open{width:27px;height:27px;flex:0 0 auto}.chapter-list__buy{font-size:9px}.review-grid{grid-template-columns:1fr}.author-page{padding-top:16px}.author-hero{align-items:flex-start;flex-wrap:wrap;gap:16px;margin:25px 0 38px;padding:23px 17px}.author-avatar{width:70px;height:70px;font-size:30px}.author-hero>div:nth-child(2){flex:1;min-width:170px}.author-hero h1{font-size:36px}.author-hero .eyebrow{font-size:7px}.author-bio{font-size:14px}.author-hero__count{width:100%;flex-direction:row;align-items:baseline;gap:8px;margin-left:0;padding:13px 0 0;border-top:1px solid var(--line);border-left:0}.author-hero__count strong{font-size:22px}.reader-topline.page-wrap{width:calc(100% - 26px)}.reader-topline{min-height:50px}.reader-topline .back-link{font-size:9px}.reader-story-label{max-width:32vw;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reader-save-status{display:none}.reader-heading{padding:39px 17px 17px}.reader-heading h1{font-size:38px}.reader-controls{position:sticky;top:64px;min-height:50px;gap:10px}.reader-controls__group{gap:5px}.reader-controls__label{display:none}.reader-controls button{min-width:26px;height:26px;font-size:10px}.reader-controls__divider{height:18px}.reader-controls button.theme-swatch{min-width:17px;width:17px;height:17px}.reader-controls button.bookmark-button{gap:4px;padding:0 4px;font-size:9px}.chapter-copy{width:calc(100% - 42px);margin-top:29px;font-size:19px;line-height:1.9}.chapter-end__actions{align-items:center;flex-direction:column;width:100%}.chapter-end__actions .button{width:min(300px,100%)}.reader-gate{width:calc(100% - 32px);min-height:65vh}.reader-gate__card{padding:30px 20px}.reader-gate__card h1{font-size:30px}.reader-gate__actions{flex-direction:column}.login-page{min-height:calc(100vh - 64px);grid-template-columns:1fr;gap:0;width:calc(100% - 42px);padding:28px 0 45px}.login-art{display:none}.login-card{max-width:none}.login-card h1{font-size:43px}.checkout-page{min-height:calc(100vh - 150px);padding-top:34px;padding-bottom:50px}.checkout-heading{margin-bottom:24px;text-align:left}.checkout-heading h1,.checkout-card h1{font-size:40px}.checkout-heading>p:last-child{font-size:11px}.checkout-plan{min-height:240px}.checkout-card{margin-top:25px;padding:23px 18px}.checkout-result{margin-top:0}.checkout-tabs{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-wrap:wrap;min-height:112px;padding:16px 20px}.site-footer>span{align-self:end;margin-left:auto;text-align:right}.footer-link{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.author-portal{width:min(1240px,calc(100% - 64px));min-height:76vh;margin:0 auto;padding:46px 0 90px}.author-portal__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:185px;margin-bottom:30px;padding:30px 38px;overflow:hidden;border:1px solid rgba(226,177,223,.18);border-radius:14px;background:radial-gradient(ellipse at 82% 10%,rgba(196,128,183,.22),transparent 38%),linear-gradient(120deg,#613f635c,#1f1823e0)}.author-portal__hero h1{margin:9px 0 8px;font:clamp(32px,4vw,48px) var(--serif)}.author-portal__hero p,.author-section-heading p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.author-portal__hero-note{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(231,205,231,.17);border-radius:30px;background:#0f0c127a;color:#e8cce8;font-size:11px;white-space:nowrap}.author-portal__hero-note span:first-child{color:#edb3cb;font-size:17px}.author-portal .panel{border:1px solid var(--line);border-radius:12px;background:#ffffff09}.author-loading{padding:60px 20px;color:var(--muted);text-align:center}.author-loading--overlay{position:fixed;z-index:40;inset:auto 20px 82px auto;padding:13px 18px;border:1px solid var(--line);border-radius:8px;background:#211b25;box-shadow:0 10px 30px #0006}.author-alert{margin:0 0 18px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px}.author-alert--error{border-color:#dc798e61;background:#7a314133;color:#f0bcc5}.author-alert--success{border-color:#84be9f4d;background:#39624b2e;color:#b6dfc2}.author-application{padding:clamp(24px,4vw,42px)}.author-section-heading{margin-bottom:26px}.author-section-heading--row{display:flex;align-items:center;justify-content:space-between;gap:20px}.author-section-heading h2{margin:8px 0 6px;font:clamp(27px,3.2vw,37px) var(--serif)}.author-section-heading h3,.author-subheading h3,.author-detail-card h3,.author-series h3,.author-payout-panel h3{margin:7px 0 5px;font:24px var(--serif)}.eyebrow{color:#d3a6d0;font-size:9px;font-weight:700;letter-spacing:.15em}.author-step{display:flex;align-items:center;gap:7px;color:#e1bfdc;font-size:10px;letter-spacing:.1em}.author-step i{width:23px;height:1px;background:#e4b9de59}.author-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.author-form label,.author-payout-panel label,.author-review label,.author-editor-picker label{display:grid;gap:8px;color:#d9cedb;font-size:11px;font-weight:600}.author-form input,.author-form select,.author-form textarea,.author-payout-panel input,.author-review textarea,.author-editor-picker select,.author-series input,.author-writing-panel input,.author-writing-panel select,.author-writing-panel textarea,.author-publish-box input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(235,218,234,.17);border-radius:6px;background:#0a080d85;color:var(--ink);font:inherit;font-size:12px}.author-form textarea,.author-review textarea,.author-writing-panel textarea{min-height:90px;resize:vertical;line-height:1.65}.author-form input::placeholder,.author-form textarea::placeholder,.author-writing-panel textarea::placeholder{color:#817783}.author-form input[type=file],.author-writing-panel input[type=file]{min-height:auto;padding:9px;color:var(--muted)}.field-span{grid-column:1 / -1}.optional-label{margin-left:5px;color:var(--muted-light);font-size:9px;font-weight:400}.author-checkbox{display:flex!important;align-items:center;gap:10px!important;color:var(--muted)!important;font-size:11px!important;font-weight:400!important}.author-checkbox input{width:16px!important;min-height:16px!important;accent-color:#b981b4}.author-form__actions,.author-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.author-meta,.author-muted{color:var(--muted);font-size:11px;line-height:1.65}.application-status{max-width:680px;margin:0 auto;padding:42px 10px;text-align:center}.application-status__icon{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border:1px solid rgba(225,176,222,.35);border-radius:50%;color:#edc5e8;font-size:27px}.application-status h2{margin:9px 0;font:34px var(--serif)}.application-status p{color:var(--muted);font-size:13px;line-height:1.7}.author-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.author-sidebar{position:sticky;top:100px;padding:17px 12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.author-sidebar__identity{display:flex;align-items:center;gap:11px;padding:6px 6px 17px;border-bottom:1px solid var(--line)}.author-avatar{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border:1px solid rgba(226,177,223,.3);border-radius:50%;background:linear-gradient(145deg,#76577d,#3c2c46);color:#f2d9ed;font:19px var(--serif)}.author-sidebar__identity strong,.author-sidebar__identity small{display:block}.author-sidebar__identity strong{max-width:125px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.author-sidebar__identity small{margin-top:4px;color:#b78fbc;font-size:9px}.author-sidebar nav{display:grid;gap:4px;padding:13px 0}.author-nav{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#b6aab8;cursor:pointer;font-size:11px;text-align:left}.author-nav>span{width:17px;color:#c493c5;font-size:15px;text-align:center}.author-nav:hover,.author-nav.is-active{background:#ce9ccd1f;color:#f1e3f2}.author-sidebar__reader-link{width:100%;padding:12px 7px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:10px;text-align:left}.author-content{min-width:0;min-height:550px}.author-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 35px}.author-stat{min-height:125px;padding:17px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.author-stat span,.author-stat small{display:block}.author-stat span{color:#b9aebe;font-size:10px}.author-stat strong{display:block;margin:13px 0 6px;color:#f2e7f2;font:clamp(19px,2vw,27px) var(--serif)}.author-stat small{color:#8f8591;font-size:9px}.author-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:26px 0 13px}.author-subheading h3{font-size:22px}.author-text-button{padding:7px;border:0;background:transparent;color:#d8a9d2;cursor:pointer;font-size:10px}.author-story-list{overflow:hidden;border:1px solid var(--line);border-radius:9px}.author-story-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,150px) auto;align-items:center;gap:16px;min-height:78px;padding:12px 15px;border-bottom:1px solid var(--line)}.author-story-row:last-child{border-bottom:0}.author-story-row__main{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.author-story-row__main img,.author-story-cover{display:grid;width:43px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgba(224,179,222,.22);border-radius:5px;background:linear-gradient(150deg,#5b3e60,#241b2a);color:#d9b0d7;font:italic 28px var(--serif);object-fit:cover}.author-story-row__main>span:last-child strong,.author-story-row__main>span:last-child small{display:block}.author-story-row__main>span:last-child strong{overflow:hidden;font:16px var(--serif);text-overflow:ellipsis;white-space:nowrap}.author-story-row__main>span:last-child small,.author-story-row__date{margin-top:5px;color:var(--muted-light);font-size:9px}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(218,202,220,.15);border-radius:20px;background:#ffffff09;color:#c8bdcb;font-size:8px;text-transform:capitalize;white-space:nowrap}.status-pill--published,.status-pill--approved,.status-pill--completed,.status-pill--available{border-color:#89c79d38;color:#a9d7b6}.status-pill--pending,.status-pill--submitted,.status-pill--scheduled,.status-pill--processing{border-color:#e2ba7c38;color:#e8c28c}.status-pill--rejected,.status-pill--removed,.status-pill--reversed{border-color:#dd829540;color:#e8a8b5}.author-empty{padding:44px 20px;border:1px dashed rgba(231,212,233,.18);border-radius:9px;color:var(--muted);text-align:center}.author-empty>span{color:#c998cb;font-size:25px}.author-empty h3{margin:9px 0 5px;color:var(--ink);font:23px var(--serif)}.author-empty p{max-width:460px;margin:0 auto 14px;font-size:11px;line-height:1.7}.author-detail-card{margin-top:20px;padding:22px}.author-detail-card .author-section-heading{margin-bottom:18px}.author-chapter-list{border-top:1px solid var(--line)}.author-chapter-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:13px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.chapter-number{color:#bd8bc4;font:17px var(--serif)}.chapter-title{font-size:11px}.chapter-title small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.author-inline-actions{margin-top:16px}.author-series{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:18px;margin-top:25px;padding:21px}.author-series form{display:flex;align-items:flex-end;gap:9px}.author-series input{min-width:0}.author-series__list{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.author-series__list>span{padding:8px 11px;border:1px solid var(--line);border-radius:5px;font-size:10px}.author-series__list>div{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;font-size:10px}.author-series__list select{max-width:150px;min-height:30px;border:1px solid var(--line);border-radius:4px;background:#17121b;color:var(--ink);font:inherit;font-size:9px}.author-series__list small{margin-left:6px;color:var(--muted)}.author-editor-picker{display:flex;align-items:flex-end;gap:13px;padding:22px}.author-editor-picker label{width:min(350px,100%)}.author-editor-picker>span{padding-bottom:12px;color:var(--muted-light);font-size:10px}.author-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:15px 18px}.author-editor-toolbar strong,.author-editor-toolbar small{display:block}.author-editor-toolbar strong{margin-top:5px;font:18px var(--serif)}.author-editor-toolbar small{margin-top:3px;color:var(--muted);font-size:9px}.author-editor-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:13px;align-items:start}.author-chapter-sidebar{display:grid;gap:5px}.author-chapter-pick,.author-chapter-add{padding:12px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:var(--muted);cursor:pointer;text-align:left}.author-chapter-pick.is-active{border-color:#d5a0d666;background:#a970ac1f}.author-chapter-pick>*{display:block}.author-chapter-pick span,.author-chapter-pick small{font-size:8px}.author-chapter-pick strong{margin:5px 0;overflow:hidden;color:#e8dce9;font:13px var(--serif);text-overflow:ellipsis;white-space:nowrap}.author-chapter-pick small{color:var(--muted-light)}.author-chapter-add{border-style:dashed;color:#d5a5d1;font-size:10px;text-align:center}.author-writing-panel{padding:19px}.author-form--chapter{grid-template-columns:minmax(0,1fr) 90px minmax(130px,.6fr) minmax(100px,.5fr);margin-bottom:15px}.author-writing-label{display:grid;gap:8px;color:#e0d5e1;font-size:10px;font-weight:600}.author-writing-panel .author-writing-label textarea{min-height:310px;background:#09070cad;font-size:12px;line-height:1.8}.author-writing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--muted);font-size:9px}.author-source-upload{display:grid;grid-template-columns:1fr minmax(150px,1.3fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px}.author-source-upload strong,.author-source-upload small{display:block}.author-source-upload strong{font-size:10px}.author-source-upload small{margin-top:4px;color:var(--muted);font-size:8px}.author-source-upload input{min-height:35px;padding:5px;font-size:9px}.author-publish-box{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.3fr);gap:14px;margin-top:13px;padding:14px;border:1px solid rgba(214,171,216,.16);border-radius:7px;background:#a86faa0e}.author-publish-box p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.author-publish-box .author-inline-actions{margin-top:0}.author-publish-box input{width:auto;min-width:180px;min-height:37px;font-size:10px}.author-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.author-table{width:100%;border-collapse:collapse;text-align:left}.author-table th,.author-table td{padding:13px 12px;border-bottom:1px solid var(--line);font-size:10px;white-space:nowrap}.author-table th{background:#ffffff06;color:#a99cab;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.author-table td{color:#d8cedb}.author-table td strong,.author-table td small{display:block}.author-table td small{margin-top:4px;color:var(--muted);font-size:8px}.author-stat-grid--earnings{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.author-payout-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px;padding:20px}.author-payout-panel p{margin:0;color:var(--muted);font-size:10px}.author-payout-panel form{display:flex;align-items:flex-end;gap:10px}.author-payout-panel label{min-width:125px}.author-earnings-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--line);color:#c8bdcb;font-size:9px}.author-earnings-row:last-child{border-bottom:0}.author-earnings-row strong{color:#efe5f0;font-size:11px}.author-review-list{display:grid;gap:12px}.author-review{padding:18px}.author-review__top{display:flex;justify-content:space-between;gap:12px}.author-review__top strong{font:16px var(--serif)}.author-review__top span{color:var(--muted);font-size:9px}.author-review>p{margin:13px 0;color:#d6cbd8;font-size:11px;line-height:1.7}.author-review blockquote{margin:12px 0 0;padding:10px 14px;border-left:2px solid #bd8bc4;color:#b8aebb;font-size:10px}.author-review label{margin:12px 0}.author-review textarea{min-height:68px}.author-profile-preview{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:22px}.author-avatar--large{width:70px;height:70px;font-size:34px}.author-profile-preview h3{margin:5px 0;font:25px var(--serif)}.author-profile-preview p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.author-form--profile{padding:20px}.author-profile-story{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.author-profile-story img{width:40px;height:50px;border-radius:4px;object-fit:cover}.author-profile-story>span{flex:1}.author-profile-story strong,.author-profile-story small{display:block}.author-profile-story strong{font:15px var(--serif)}.author-profile-story small{margin-top:4px;color:var(--muted);font-size:8px}.author-plan-options{display:flex;gap:20px;margin:0;padding:13px;border:1px solid var(--line);border-radius:6px}.author-plan-options legend{padding:0 7px;color:#d9cedb;font-size:10px}.author-source-list{margin-top:8px;border:1px solid var(--line);border-radius:7px}.author-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.author-source-list>div:last-child{border-bottom:0}.author-source-list span,.author-source-list small{display:block}.author-source-list span{overflow:hidden;color:#ded3e0;font-size:9px;text-overflow:ellipsis}.author-source-list small{margin-top:4px;color:var(--muted);font-size:8px}.author-source-list a{flex:0 0 auto;color:#d3a6d0;font-size:9px}@media (max-width: 1000px){.author-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.author-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-story-row{grid-template-columns:minmax(0,1fr) auto auto}.author-story-row__date{display:none}.author-payout-panel{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.author-portal{width:calc(100% - 32px);padding:24px 0 80px}.author-portal__hero{align-items:flex-start;flex-direction:column;min-height:0;padding:23px 20px}.author-portal__hero h1{font-size:33px}.author-portal__hero-note{padding:9px 12px;font-size:9px}.author-section-heading--row{align-items:flex-start;flex-direction:column}.author-workspace{display:flex;flex-direction:column;gap:20px}.author-sidebar{position:static;width:100%;padding:10px}.author-sidebar__identity,.author-sidebar__reader-link{display:none}.author-sidebar nav{display:flex;overflow-x:auto;gap:5px;padding:0}.author-nav{flex:0 0 auto;gap:6px;padding:0 9px;font-size:9px}.author-content{width:100%;min-height:400px}.author-stat-grid,.author-stat-grid--earnings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 27px}.author-stat{min-height:105px;padding:13px}.author-stat strong{font-size:20px}.author-story-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px}.author-story-row>.author-text-button{grid-column:1 / -1;justify-self:end}.author-story-row__main>span:last-child strong{max-width:160px;font-size:14px}.author-detail-card{padding:15px}.author-chapter-row{grid-template-columns:29px minmax(0,1fr) auto;gap:7px}.author-chapter-row>span:last-child{display:none}.author-series{grid-template-columns:1fr;padding:15px}.author-series form{align-items:center}.author-editor-picker{align-items:stretch;flex-direction:column}.author-editor-picker label{width:100%}.author-editor-picker>span{padding:0;text-align:center}.author-editor-layout{grid-template-columns:1fr}.author-chapter-sidebar{display:flex;overflow-x:auto}.author-chapter-pick,.author-chapter-add{min-width:135px}.author-form--chapter{grid-template-columns:repeat(2,minmax(0,1fr))}.author-writing-panel{padding:13px}.author-writing-panel .author-writing-label textarea{min-height:250px}.author-source-upload{grid-template-columns:1fr auto}.author-source-upload input{grid-column:1 / -1;grid-row:2}.author-publish-box{grid-template-columns:1fr}.author-publish-box .author-inline-actions{align-items:stretch}.author-publish-box input{min-width:100%}.author-series__list{grid-column:auto}.author-payout-panel{padding:15px}.author-payout-panel form{align-items:stretch;flex-direction:column;width:100%}.author-payout-panel label{width:100%}.author-earnings-row{grid-template-columns:1fr 1fr}.author-form{grid-template-columns:1fr}.field-span{grid-column:auto}.author-plan-options{align-items:flex-start;flex-direction:column;gap:10px}.author-profile-preview{align-items:flex-start;padding:15px}.author-profile-story{flex-wrap:wrap}.author-table th,.author-table td{padding:10px 9px}}.staff-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:#100d13}.staff-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:23px 15px 14px;border-right:1px solid var(--line);background:#120e15f5}.staff-brand{display:flex;align-items:center;gap:11px;min-height:43px;padding:0 9px}.staff-brand__mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(226,177,223,.3);border-radius:12px;background:linear-gradient(145deg,#67486f,#a66588);font:25px var(--serif)}.staff-brand strong,.staff-brand small,.staff-sidebar__identity strong,.staff-sidebar__identity small{display:block}.staff-brand strong{font:17px var(--serif);letter-spacing:.01em}.staff-brand small{margin-top:3px;color:var(--muted);font-size:10px}.staff-nav{display:grid;gap:4px;margin:35px -4px 18px;overflow:auto}.staff-nav button{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b6abb8;cursor:pointer;font-size:12px;text-align:left;transition:background .15s ease,color .15s ease}.staff-nav button:hover,.staff-nav button.is-active{border-color:#e2b1df24;background:#bd8bc41f;color:#f5e8f4}.staff-nav button.is-active{box-shadow:inset 2px 0 #d995bb}.staff-nav__dot{width:6px;height:6px;border-radius:50%;background:#d995bb}.staff-sidebar__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 5px 2px;border-top:1px solid var(--line)}.staff-avatar{display:grid;flex:0 0 33px;height:33px;place-items:center;border-radius:50%;background:#47334f;color:#f0cce6;font-size:13px}.staff-sidebar__identity{min-width:0;flex:1}.staff-sidebar__identity strong{overflow:hidden;color:#eee5ef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar__identity small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.staff-icon-button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.staff-main{min-width:0}.staff-topbar{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:0 40px;border-bottom:1px solid var(--line)}.staff-eyebrow{color:#c390bf;font-size:9px;font-weight:700;letter-spacing:.14em}.staff-topbar p{margin:4px 0 0;color:var(--muted);font-size:10px}.staff-public-link{color:#d3b2d1;font-size:11px}.staff-content{width:min(1440px,100%);margin:0 auto;padding:40px}.staff-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.staff-page-heading h1,.staff-login__card h1{margin:7px 0 6px;font:clamp(30px,4vw,42px) var(--serif)}.staff-page-heading p,.staff-login__card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.staff-button{min-height:36px;padding:0 14px;border:1px solid rgba(226,177,223,.2);border-radius:8px;background:#ffffff0b;color:#e9d9e8;cursor:pointer;font-size:11px}.staff-button:hover:not(:disabled){background:#bd8bc426}.staff-button:disabled{cursor:wait;opacity:.6}.staff-button--primary{border-color:transparent;background:linear-gradient(110deg,#754a79,#a35e84);color:#fff;font-weight:600}.staff-create{margin:0 0 19px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.staff-create summary{color:#e8cce8;cursor:pointer;font-size:12px;font-weight:600}.staff-create form{margin-top:17px}.staff-promotion-type{display:grid;width:min(320px,100%);gap:7px;margin:15px 0;color:#c9becb;font-size:10px}.staff-promotion-type select{min-height:37px;padding:8px 10px;border:1px solid rgba(235,218,234,.16);border-radius:7px;background:#17121b;color:var(--ink);font-size:11px}.staff-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}.staff-form-grid label,.staff-login__card label,.staff-reason,.staff-filter{display:grid;gap:7px;color:#c9becb;font-size:10px}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea,.staff-login__card input,.staff-search input,.staff-reason input,.staff-filter select{width:100%;min-height:37px;padding:8px 10px;border:1px solid rgba(235,218,234,.16);border-radius:7px;background:#17121b;color:var(--ink);font-size:11px}.staff-form-grid textarea{resize:vertical}.staff-form-grid input[type=file]{padding:6px}.staff-form-grid input[type=file]::file-selector-button{margin-right:9px;padding:5px 8px;border:0;border-radius:5px;background:#48344e;color:#fff}.staff-alert{padding:11px 13px;border:1px solid var(--line);border-radius:8px;font-size:11px}.staff-alert--error{border-color:#e17b8f4d;background:#8f314826;color:#f2b6c0}.staff-alert--success{border-color:#83c5a14d;background:#2b704e26;color:#b9e3cb}.staff-search{display:flex;gap:8px;max-width:520px;margin:0 0 17px}.staff-search input{flex:1}.staff-filter{display:flex;align-items:center;gap:10px;margin:0 0 17px}.staff-filter select{width:auto;min-width:145px}.staff-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:0 0 24px}.staff-metrics article{min-height:100px;padding:17px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#bd8bc414,#ffffff05)}.staff-metrics article span{display:block;color:var(--muted);font-size:10px}.staff-metrics article strong{display:block;margin-top:13px;font:27px var(--serif)}.staff-data-section{margin:0 0 22px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.staff-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line)}.staff-section-heading h2{margin:0;font:17px var(--serif)}.staff-section-heading span{color:var(--muted);font-size:10px}.staff-table-wrap{width:100%;overflow-x:auto}.staff-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.staff-table th{color:#b8aeba;font-weight:600;white-space:nowrap}.staff-table th,.staff-table td{max-width:220px;padding:11px 13px;border-bottom:1px solid rgba(235,218,234,.07);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-table td{color:#e0d7e1}.staff-table tbody tr:last-child td{border-bottom:0}.staff-row-actions{display:flex;gap:6px}.staff-row-actions button{padding:5px 8px;border:1px solid rgba(226,177,223,.18);border-radius:6px;background:transparent;color:#e2c5e0;cursor:pointer;font-size:9px}.staff-row-actions button:disabled{cursor:not-allowed;opacity:.5}.staff-empty{padding:20px 16px;color:var(--muted);font-size:11px}.staff-activity-list article{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border-bottom:1px solid rgba(235,218,234,.07)}.staff-activity-list article:last-child{border-bottom:0}.staff-activity-mark{color:#d995bb}.staff-activity-list strong{font-size:11px}.staff-activity-list p,.staff-activity-list small{margin:4px 0 0;color:var(--muted);font-size:9px}.staff-activity-list small{margin-left:auto;max-width:30%;text-align:right}.staff-reason{max-width:540px;margin:14px 0}.staff-json{max-height:55vh;overflow:auto;padding:17px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#d6c6d8;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.staff-permission-editor{margin:0 0 20px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.staff-permission-editor>p{color:var(--muted);font-size:10px}.staff-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:330px;overflow:auto;margin:13px 0}.staff-permission-grid label{display:grid;gap:6px;color:#c9becb;font-size:9px}.staff-permission-grid select{min-height:32px;padding:5px 8px;border:1px solid rgba(235,218,234,.16);border-radius:6px;background:#17121b;color:var(--ink);font-size:10px}.staff-report-links{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.staff-report-links a{padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:#e2c5e0;font-size:10px}.staff-login{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:radial-gradient(ellipse at 80% 10%,rgba(196,128,183,.17),transparent 35%),#100d13}.staff-login>.staff-brand{margin-bottom:24px}.staff-login__card{display:grid;width:min(420px,100%);gap:15px;padding:30px;border:1px solid var(--line);border-radius:13px;background:#ffffff09;box-shadow:0 20px 70px #0003}.staff-login__card h1{margin:-7px 0 -12px;font-size:33px}.staff-login__card>p{margin-bottom:4px}.staff-login__card label{gap:8px}.staff-login__card .staff-button{min-height:42px;margin-top:4px}.staff-login__foot,.staff-loading,.staff-session-error{color:var(--muted);font-size:10px;text-align:center}.staff-session-error{position:fixed;right:12px;bottom:12px;color:#f2b6c0}@media (max-width: 900px){.staff-shell{grid-template-columns:200px minmax(0,1fr)}.staff-content{padding:28px 22px}.staff-topbar{padding:0 22px}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.staff-shell{display:block}.staff-sidebar{position:static;height:auto;padding:12px 12px 9px;border-right:0;border-bottom:1px solid var(--line)}.staff-sidebar>.staff-brand{padding:0 3px}.staff-nav{display:flex;gap:5px;margin:13px -2px 4px;overflow-x:auto}.staff-nav button{flex:0 0 auto;min-height:33px;padding:0 10px;font-size:10px}.staff-sidebar__foot{position:absolute;top:14px;right:12px;margin:0;padding:0;border:0}.staff-sidebar__identity{display:none}.staff-topbar{min-height:55px;padding:0 15px}.staff-content{padding:25px 14px}.staff-page-heading{align-items:flex-start}.staff-page-heading h1{font-size:32px}.staff-form-grid{grid-template-columns:1fr}.staff-table th,.staff-table td{padding:9px}.staff-activity-list small{display:none}.staff-login__card{padding:24px 20px}}.home-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 25px}.home-banner{position:relative;display:block;min-height:135px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#241a29}.home-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .22s ease,opacity .22s ease}.home-banner:hover img{transform:scale(1.025);opacity:.9}.home-banner>span:first-of-type{position:absolute;right:12px;bottom:12px;left:12px;color:#fff;font:18px var(--serif);text-shadow:0 2px 8px #000}.home-banner__external{position:absolute;top:10px;right:12px;color:#fff;text-shadow:0 2px 8px #000}.checkout-summary__total{display:grid;justify-items:end;gap:4px}.checkout-summary__total small{color:var(--muted);font-size:10px}.checkout-summary__total small:last-child{color:#b9e3cb}.checkout-coupon{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.checkout-coupon__row{display:flex;gap:8px}.checkout-coupon__row input{min-width:0;flex:1}.checkout-coupon>small{color:var(--muted);font-size:10px}
