:root{--bg:#0b080b;--panel:#130f13;--panel2:#1a1419;--text:#f3ecef;--muted:#a99aa3;--line:#2b2028;--wine:#9a294f;--wine2:#d85c7d;--cream:#ead9cf;--max:1240px}body.is-admin{--bg:#0b080b;--panel:#130f13;--panel2:#1a1419;--text:#f3ecef;--muted:#a99aa3;--line:#2b2028;--wine:#9a294f;--wine2:#d85c7d;--cream:#ead9cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));position:sticky;top:0;background:rgba(11,8,11,.78);backdrop-filter:blur(16px);z-index:40;border-bottom:1px solid rgba(255,255,255,.05)}.brand{display:flex;gap:11px;align-items:center;font-weight:600;letter-spacing:.05em}.brand-mark{color:var(--wine2)}.nav nav{display:flex;gap:28px;align-items:center}.nav nav a{font-size:14px;color:#d7cbd1}.nav nav a:hover{color:#fff}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:23px}.flash{position:static;background:rgba(76,24,46,.48);color:#f2dfe6;padding:12px 15px;border:1px solid rgba(218,92,138,.24);border-radius:12px;box-shadow:none}.hero{min-height:760px;max-width:var(--max);margin:auto;padding:80px 24px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:3}.eyebrow{display:block;color:#cf8aa2;font-size:12px;letter-spacing:.2em;font-weight:600;margin-bottom:16px}.hero h1,.page-hero h1,.product h1,.cta h2,.editorial h2,.section-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.03;margin:0}.hero h1{font-size:clamp(54px,7vw,96px);max-width:820px}.hero p{max-width:640px;color:var(--muted);font-size:18px;margin:28px 0}.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 21px;border:1px solid var(--line);cursor:pointer;font-weight:600}.btn.primary{background:linear-gradient(135deg,var(--wine),#6d1839);border-color:#b23b64;color:#fff;box-shadow:0 12px 34px rgba(154,41,79,.24)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(154,41,79,.32)}.btn.ghost{background:#ffffff08}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24}.hero-orb.one{width:370px;height:370px;background:#a22554;right:10%;top:12%}.hero-orb.two{width:270px;height:270px;background:#5b274f;right:30%;bottom:10%}.hero-stack{height:560px;position:relative;perspective:900px}.book{position:absolute;width:245px;height:390px;border:1px solid #ffffff24;border-radius:8px;padding:28px;font-family:Georgia,"Times New Roman",serif;font-size:36px;letter-spacing:.04em;box-shadow:0 35px 80px #000b;display:flex;align-items:flex-end;background:linear-gradient(160deg,#21131b,#100a0f 62%,#3b1324)}.b1{right:20%;top:10%;transform:rotateY(-14deg) rotateZ(6deg);z-index:3}.b2{right:43%;top:24%;transform:rotateY(10deg) rotateZ(-10deg);background:linear-gradient(160deg,#2e121c,#100a0f 60%,#5a1f38);z-index:2}.b3{right:3%;top:30%;transform:rotateY(-16deg) rotateZ(13deg);background:linear-gradient(160deg,#17131f,#0c0a10 60%,#311d43);z-index:1}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;color:#8f7e88;white-space:nowrap}.marquee div{width:max-content;animation:marquee 26s linear infinite;letter-spacing:.18em;font-size:11px}@keyframes marquee{to{transform:translateX(-50%)}}.section{max-width:var(--max);padding:100px 24px;margin:auto}.section-head{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:end;margin-bottom:45px}.section-head h2{font-size:clamp(38px,5vw,62px)}.section-head>a{color:#cf8aa2}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-card{min-width:0}.cover{height:470px;border-radius:10px;border:1px solid #ffffff12;position:relative;overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 25% 15%,#6d2742 0,transparent 34%),linear-gradient(155deg,#261119,#0d090c 56%,#34111f);box-shadow:0 24px 60px #0007;transition:.4s transform,.4s box-shadow}.story-card:nth-child(3n/**/+2) .cover{background:radial-gradient(circle at 70% 20%,#463054 0,transparent 35%),linear-gradient(155deg,#1d1320,#0d090c 60%,#231336)}.story-card:nth-child(3n) .cover{background:radial-gradient(circle at 25% 15%,#633828 0,transparent 34%),linear-gradient(155deg,#241713,#0d090c 56%,#382016)}.story-card:hover .cover{transform:translateY(-8px) rotateX(1deg);box-shadow:0 34px 80px #000a}.cover-kicker{font-size:11px;letter-spacing:.18em;color:#d3aab9}.cover-title{font:500 40px/1 Georgia,"Times New Roman",serif;margin-top:12px}.cover-line{width:54px;height:1px;background:#d85c7d;margin-top:22px}.story-meta{display:flex;justify-content:space-between;gap:18px;padding-top:16px}.story-meta h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:22px}.story-meta p{margin:3px 0 0;color:var(--muted);font-size:13px}.story-meta strong{white-space:nowrap}.editorial{max-width:var(--max);margin:40px auto 120px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-art{height:620px;border-radius:12px;background:linear-gradient(30deg,#0f090c,#4b1930 55%,#120b10);display:flex;align-items:flex-end;padding:45px;box-shadow:0 30px 80px #0008}.editorial-art span{font:500 clamp(56px,7vw,95px)/.82 Georgia,"Times New Roman",serif;color:#f4dfe8aa}.editorial-copy h2{font-size:clamp(42px,5vw,68px)}.editorial-copy p{color:var(--muted);font-size:17px}.text-link{color:#da91aa}.cta{max-width:1050px;margin:80px auto 130px;text-align:center;padding:80px 40px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 50% 0,#43182a55,transparent 55%),#110d11}.cta h2{font-size:clamp(44px,6vw,76px)}.cta p{color:var(--muted);max-width:650px;margin:22px auto 30px}.page-hero{max-width:var(--max);margin:auto;padding:140px 24px 100px}.page-hero.small{padding-bottom:55px}.page-hero h1{font-size:clamp(52px,7vw,88px);max-width:900px}.page-hero p{max-width:720px;color:var(--muted);font-size:18px}.product{max-width:1100px;margin:auto;padding:100px 24px 130px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.product-cover{height:650px}.product-copy h1{font-size:clamp(54px,6vw,82px)}.product-copy h3{font:500 24px Georgia,"Times New Roman",serif;color:#c8b6bf}.product-copy p{font-size:18px;color:var(--muted);max-width:620px}.price{font:600 30px Georgia,"Times New Roman",serif;margin:26px 0}.product-notes{display:flex;flex-direction:column;gap:7px;color:#aa9ca4;font-size:13px;margin-top:22px}.auth-wrap{min-height:650px;display:grid;place-items:center;padding:70px 24px}.auth-card{width:min(460px,100%);padding:40px;border:1px solid var(--line);background:var(--panel);border-radius:16px}.auth-card h1{font:500 44px Georgia,"Times New Roman",serif}.panel{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:14px}label{display:flex;flex-direction:column;gap:8px;color:#cfc3c9;font-size:13px;margin-bottom:18px}input,textarea{width:100%;background:#0e0b0e;border:1px solid #342832;color:#fff;border-radius:9px;padding:12px 13px;outline:none}input:focus,textarea:focus{border-color:#93405f;box-shadow:0 0 0 3px #9a294f22}.auth-card .btn{width:100%}.error{background:#491326;border:1px solid #7c2746;padding:10px 12px;border-radius:8px}.tiny{font-size:12px;color:#887b82}.legal,.support-grid,.account-head{max-width:1000px;margin:0 auto 120px;padding:0 24px}.linkbtn{background:none;border:0;color:#a99aa3;cursor:pointer}.danger{color:#d7708f}.empty{grid-column:1/-1;padding:50px;border:1px dashed var(--line);border-radius:14px;text-align:center}.account-head{display:flex;justify-content:space-between;align-items:end;padding-top:90px;margin-bottom:0}.account-head h1{font:500 58px Georgia,"Times New Roman",serif;margin:0}.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.tickets{display:flex;flex-direction:column;gap:14px}.ticket{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ticket>div:first-child{display:flex;justify-content:space-between;gap:20px}.ticket p{color:var(--muted)}.ticket blockquote{margin:15px 0 0;border-left:2px solid var(--wine2);padding-left:15px;color:#e8dce2}.support-reply{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.status{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d38ca4}.legal{max-width:850px}.legal h2{font:500 29px Georgia,"Times New Roman",serif;margin-top:36px}.legal p{color:#b5a8af}.notice{border:1px solid #694052;background:#2a1720;padding:18px;border-radius:10px}.faq h3{font:500 27px Georgia,"Times New Roman",serif;margin-top:34px}.admin-shell{max-width:1440px;margin:50px auto 120px;padding:0 24px;display:grid;grid-template-columns:230px 1fr;gap:35px}.admin-shell aside{display:flex;flex-direction:column;gap:5px;position:sticky;top:110px;height:max-content}.admin-shell aside>a{padding:10px 12px;border-radius:8px;color:#aa9da4}.admin-shell aside>a.active,.admin-shell aside>a:hover{background:#1b1419;color:#fff}.admin-title{padding:12px;margin-bottom:12px}.admin-title span{display:block;font-size:10px;letter-spacing:.18em;color:#c1708d}.admin-title strong{display:block;font:500 20px Georgia,"Times New Roman",serif}.admin-main{min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-head h1{font:500 48px Georgia,"Times New Roman",serif;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats>div{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.stats strong{display:block;font:500 40px Georgia,"Times New Roman",serif}.stats span{color:var(--muted);font-size:12px}.admin-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-row{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--panel);border-bottom:1px solid var(--line);align-items:center}.admin-row:last-child{border-bottom:0}.admin-row span{display:block;color:var(--muted);font-size:12px}.admin-row>div:last-child{display:flex;gap:14px;align-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .wide{grid-column:1/-1}.check{flex-direction:row;align-items:center}.check input{width:auto}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:50px 24px;display:grid;grid-template-columns:1fr auto;gap:25px;color:#a99ba2}.footlinks{display:flex;gap:20px;flex-wrap:wrap}footer .tiny{grid-column:1/-1}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav{display:none}.menu-btn{display:block}.nav.open nav{display:flex;position:absolute;left:16px;right:16px;top:70px;flex-direction:column;background:#130f13;border:1px solid var(--line);padding:22px;border-radius:14px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.hero-stack{height:480px;margin-top:30px}.story-grid{grid-template-columns:repeat(2,1fr)}.section-head{grid-template-columns:1fr}.editorial{grid-template-columns:1fr;gap:35px}.product{grid-template-columns:1fr;max-width:700px}.product-cover{height:700px}.support-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nav{height:68px;padding:0 18px}.hero{padding:70px 18px 45px}.hero h1{font-size:52px}.hero p{font-size:16px}.hero-stack{height:350px}.book{width:165px;height:265px;font-size:24px;padding:18px}.b1{right:17%}.b2{right:43%}.section{padding:70px 18px}.story-grid{grid-template-columns:1fr}.cover{height:500px}.section-head h2{font-size:43px}.editorial{padding:0 18px;margin-bottom:80px}.editorial-art{height:440px;padding:28px}.cta{margin:60px 18px 90px;padding:55px 22px}.page-hero{padding:95px 18px 65px}.product{padding:60px 18px 90px;gap:40px}.product-cover{height:520px}.legal,.support-grid,.account-head{padding-left:18px;padding-right:18px}.account-head{align-items:flex-start;flex-direction:column}.account-head h1{font-size:45px}.admin-shell{padding:0 14px}.admin-shell aside{grid-template-columns:repeat(2,1fr)}.admin-head{align-items:flex-start;gap:15px}.admin-head h1{font-size:38px}.stats{grid-template-columns:1fr 1fr}.admin-row{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}footer{grid-template-columns:1fr}.footlinks{grid-column:1}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}body{background:radial-gradient(circle at 80% -10%,#24101b 0,transparent 28%),radial-gradient(circle at 10% 18%,#161020 0,transparent 24%),var(--bg)}.brand-logo{display:block;max-width:170px;max-height:38px;object-fit:contain}.muted-copy{color:var(--muted);margin-top:-10px;margin-bottom:25px}select{width:100%;background:#0e0b0e;border:1px solid #342832;color:#fff;border-radius:9px;padding:12px 13px;outline:none}select:focus{border-color:#93405f;box-shadow:0 0 0 3px #9a294f22}.hero{min-height:790px;grid-template-columns:1.08fr .92fr}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(95px);opacity:.23}.hero-glow.g1{width:430px;height:430px;right:3%;top:9%;background:#a72859}.hero-glow.g2{width:310px;height:310px;right:33%;bottom:4%;background:#362168}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:34px;color:#887982;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-trust span{position:relative}.hero-trust span:before{content:"•";color:#d85c7d;margin-right:8px}.hero-gallery{height:600px;position:relative;perspective:1200px}.hero-book{position:absolute;display:block;width:245px;transition:transform .45s ease,filter .45s ease}.hero-book:hover{z-index:9;filter:brightness(1.08)}.hero-book .hero-cover{height:390px}.hero-book.hb1{right:13%;top:5%;transform:rotate(5deg) translateZ(10px);z-index:3}.hero-book.hb1:hover{transform:rotate(1deg) translateY(-10px)}.hero-book.hb2{right:44%;top:24%;transform:rotate(-10deg);z-index:2}.hero-book.hb2:hover{transform:rotate(-4deg) translateY(-8px)}.hero-book.hb3{right:-2%;top:31%;transform:rotate(12deg);z-index:1}.hero-book.hb3:hover{transform:rotate(6deg) translateY(-8px)}.cover-link{display:block;position:relative}.card-arrow{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;background:#0b080b99;border:1px solid #ffffff20;display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:.3s ease;z-index:4}.story-card:hover .card-arrow{opacity:1;transform:none}.cover.has-image{padding:0}.cover.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-shade{position:absolute;inset:0;background:linear-gradient(to top,#080608ed 0,#0b080b80 30%,transparent 68%)}.cover.has-image .cover-kicker,.cover.has-image .cover-title,.cover.has-image .cover-line{position:relative;z-index:2;margin-left:26px;margin-right:26px}.cover.has-image .cover-line{margin-bottom:26px}.story-time{display:block;margin-top:9px;color:#6f646a;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.story-price{display:flex;flex-direction:column;align-items:flex-end}.story-price del{color:#776a71;font-size:11px}.story-price strong{font-size:16px}.editorial-art{position:relative;overflow:hidden;background:radial-gradient(circle at 68% 18%,#8a3650 0,transparent 22%),linear-gradient(145deg,#160b11,#431528 55%,#0c090c)}.editorial-art:before{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff13;border-radius:50%;right:-120px;top:-80px}.editorial-number{position:absolute;top:28px;right:30px;color:#ffffff40;font:500 54px Georgia,serif}.editorial-art small{position:absolute;left:45px;top:43px;color:#d8a8b9;letter-spacing:.18em;font-size:9px}.editorial-art>span{position:relative;z-index:2}.split-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding-top:30px;padding-bottom:130px}.split-copy h2{font:500 clamp(42px,5vw,68px)/1.03 Georgia,serif;margin:0 0 22px}.split-copy p{color:var(--muted);font-size:17px;margin-bottom:26px}.mock-top{display:flex;justify-content:space-between;color:#8d7d85;font-size:10px;letter-spacing:.16em;padding-bottom:18px;border-bottom:1px solid var(--line)}.mock-books{display:flex;flex-direction:column}.mock-books>div{padding:20px 6px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.mock-books>div:last-child{border-bottom:0}.mock-books b{font:500 20px Georgia,serif}.mock-books span{font-size:11px;color:#8f8088}.shop-hero{padding-bottom:42px}.filter-strip{max-width:var(--max);margin:0 auto;padding:0 24px 15px;display:flex;gap:8px;overflow-x:auto}.filter{border:1px solid var(--line);background:#ffffff05;color:#a99aa3;border-radius:999px;padding:9px 14px;white-space:nowrap;cursor:pointer}.filter.active,.filter:hover{background:#efe5ea;color:#1a1116;border-color:#efe5ea}.shop-section{padding-top:35px}.story-grid>div[data-category]{min-width:0}.story-grid>div.is-hidden{display:none}.product{grid-template-columns:.82fr 1.18fr}.product-media{min-width:0}.product-cover{height:660px}.product-mini{display:flex;justify-content:space-between;color:#7d7077;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:14px}.price-line{display:flex;align-items:center;gap:14px}.price-line del{color:#756970}.story-blurb{padding-top:0;max-width:850px}.story-blurb p{font:500 clamp(28px,3.2vw,44px)/1.35 Georgia,serif;color:#d9cbd2;margin:0}.account-section{padding-top:35px}.smallbtn{padding:9px 15px;font-size:12px}.file-waiting{display:block;color:#8b7d84;font-size:12px}.about-hero{padding-bottom:65px}.about-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0}.about-blocks>div{border:1px solid var(--line);padding:32px;margin-left:-1px}.about-blocks span{color:#8b4b62;font:500 34px Georgia,serif}.about-blocks h3{font:500 28px Georgia,serif;margin:30px 0 10px}.about-blocks p{color:var(--muted)}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.admin-actions .panel{display:block}.admin-actions h3{font:500 26px Georgia,serif;margin:0}.admin-actions p{color:var(--muted);margin-bottom:0}.story-admin-row{min-height:82px}.admin-story-mini{display:flex!important;gap:14px!important;align-items:center!important}.admin-story-mini img,.mini-placeholder{width:44px;height:58px;border-radius:4px;object-fit:cover;background:#26141d;display:grid;place-items:center}.admin-story-mini small{display:block;color:#7d7077;margin-top:3px}.field-note{font-size:10px;color:#776a71;margin-left:5px}.field-label-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%}.field-label-row .field-note{margin-left:0;white-space:nowrap}.upload-current{font-size:11px;color:#b9889a}.check-inline{display:flex;flex-direction:row;gap:7px;align-items:center;color:#9c8e95;font-size:11px}.check-inline input{width:auto}.ticket small{color:#776a71}@media(max-width:900px){.hero-gallery{height:500px}.hero-book{width:210px}.hero-book .hero-cover{height:335px}.split-feature{grid-template-columns:1fr}.about-blocks{grid-template-columns:1fr}.admin-actions{grid-template-columns:1fr}.product{grid-template-columns:1fr}.product-media{max-width:620px;width:100%;margin:auto}}@media(max-width:600px){.hero-gallery{height:390px;margin-top:20px}.hero-book{width:155px}.hero-book .hero-cover{height:250px}.hero-book.hb1{right:14%}.hero-book.hb2{right:48%;top:24%}.hero-book.hb3{right:-2%;top:30%}.hero-trust{gap:8px 16px}.split-feature{padding-bottom:85px}.product-cover{height:520px}.filter-strip{padding-left:18px;padding-right:18px}.about-blocks>div{padding:25px}.admin-story-mini img,.mini-placeholder{width:38px;height:50px}.story-admin-row>div:last-child{width:100%;justify-content:flex-start}}.consent{align-items:flex-start!important;gap:9px!important;line-height:1.45;color:#b4a7ae!important}.consent input{margin-top:3px}.consent a{color:#df9bb3;text-decoration:underline;text-underline-offset:3px}.preview-mail{border:1px solid #623147;background:linear-gradient(135deg,#24131b,#120d11);padding:18px;border-radius:12px;margin:18px 0}.preview-mail strong{color:#e9aac0}.preview-mail p{color:#ad9da5;font-size:13px}.ticket-category{display:inline-block;border:1px solid #503342;border-radius:99px;color:#d59aaf;padding:4px 8px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.legal-hero{padding-bottom:55px}.legal-meta{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:13px 0;color:#7f7178;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:38px}.legal-meta strong{color:#c1b2b9}.legal-end{margin-top:48px;border-top:1px solid var(--line);padding-top:25px}.legal-end p{font-size:13px}.account-head p:after{content:" • account";color:#6f6268;font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:800px){.legal-meta{flex-direction:column;gap:5px}}@media(max-width:600px){.legal-meta{font-size:9px}}.section-head>div{max-width:760px}.section-intro{margin:10px 0 0;color:var(--muted);max-width:640px}.form-section-title{font:500 25px Georgia,serif;margin:16px 0 0;padding-top:20px;border-top:1px solid var(--line)}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.import-guide code{display:block;white-space:normal;word-break:break-word;background:#09070a;border:1px solid var(--line);padding:14px;border-radius:8px;color:#dca8ba;font-size:12px;line-height:1.6;margin:14px 0}.system-panel h3{margin-bottom:16px}.system-check{display:flex;gap:10px;align-items:center;margin:8px 0!important;font-size:12px}.system-check b{font-size:9px;letter-spacing:.12em;border:1px solid var(--line);border-radius:99px;padding:4px 7px}.system-check.ok b{color:#8cd7ad;border-color:#315843}.system-check.bad b{color:#f2a0a0;border-color:#673737}@media(max-width:800px){.import-grid{grid-template-columns:1fr}.section-head>div{max-width:none}}:root{--hot:#ef4f88;--rose:#ff91b5;--violet:#8d3df2;--ember:#ff7657}body{background:
radial-gradient(circle at 78% 3%,rgba(119,28,64,.22),transparent 27%),
radial-gradient(circle at 12% 38%,rgba(76,30,92,.12),transparent 34%),
linear-gradient(180deg,#090609 0%,#0b080b 45%,#080608 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0 47%,rgba(255,255,255,.012) 47.15% 47.35%,transparent 47.5%)}.nav{height:82px;background:rgba(8,5,8,.7);border-bottom-color:rgba(255,255,255,.07);box-shadow:0 12px 50px rgba(0,0,0,.18)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,79,136,.38),transparent);opacity:.7}.brand-mark{filter:drop-shadow(0 0 12px rgba(239,79,136,.45))}.brand-logo{max-height:44px;max-width:180px;object-fit:contain}.nav nav a{position:relative}.premium-hero{min-height:calc(100vh - 82px);padding-top:72px;padding-bottom:95px;isolation:isolate;overflow:visible}.premium-hero:before{content:"";position:absolute;inset:3% -12% 3% 38%;z-index:-4;background:radial-gradient(ellipse at center,rgba(126,30,65,.28),rgba(61,18,42,.08) 43%,transparent 70%);filter:blur(6px)}.premium-hero:after{content:"";position:absolute;left:45%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.08),transparent);opacity:.5;z-index:-2}.hero-glow{position:absolute;border-radius:50%;filter:blur(105px);pointer-events:none;z-index:-3}.hero-glow.g1{width:440px;height:440px;background:rgba(177,30,86,.28);right:4%;top:2%}.hero-glow.g2{width:360px;height:360px;background:rgba(92,34,133,.18);right:32%;bottom:3%}.hero-glow.g3{width:220px;height:220px;background:rgba(255,108,104,.13);left:16%;top:8%}.hero-beam{position:absolute;height:1px;width:42vw;right:-11vw;top:29%;background:linear-gradient(90deg,transparent,rgba(255,116,158,.35),transparent);transform:rotate(-16deg);transform-origin:center;filter:blur(.2px);z-index:-1}.beam-two{top:70%;right:-5vw;transform:rotate(11deg);opacity:.5}.hero-label{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:8px 11px;border-radius:999px;color:#d69aaf;font-size:10px;letter-spacing:.16em;font-weight:700}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 0 rgba(239,79,136,.55);animation:none}@keyframes pulseDot{60%{box-shadow:0 0 0 8px rgba(239,79,136,0)}}.premium-hero h1{font-size:clamp(62px,7.6vw,108px);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 55px rgba(0,0,0,.25)}.premium-hero h1::first-line{color:inherit}.premium-hero p{font-size:18px;max-width:650px;color:#b9aab2}.btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.btn-glow{position:relative;overflow:hidden;background:linear-gradient(120deg,#8f214a,#d44276 55%,#9a294f)!important;box-shadow:0 14px 44px rgba(212,66,118,.28),inset 0 1px 0 rgba(255,255,255,.18)!important}.btn-glow:before{content:"";position:absolute;top:-60%;bottom:-60%;width:45%;left:-55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);transition:left .55s ease}.btn-glow:hover:before{left:120%}.btn-glow span{margin-left:9px}.btn-glow:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 18px 58px rgba(212,66,118,.42)!important}.btn.ghost:hover{border-color:#694052;background:#ffffff0c;transform:translateY(-1px)}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#8f8088;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.hero-trust span{position:relative}.hero-trust span:before{content:"✦";color:#d85c7d;margin-right:8px;font-size:8px}.hero-signature{display:flex;align-items:center;gap:12px;margin-top:40px;color:#776b72}.hero-signature>span{font:500 28px Georgia,serif;color:#b16c84}.hero-signature i{width:72px;height:1px;background:linear-gradient(90deg,#a54165,transparent)}.hero-signature small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;max-width:220px;line-height:1.55}.premium-gallery{height:650px;perspective:1500px}.gallery-halo{position:absolute;width:420px;height:420px;border-radius:50%;right:8%;top:12%;background:conic-gradient(from 180deg,rgba(239,79,136,.08),rgba(145,51,199,.05),rgba(239,79,136,.08));border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 80px rgba(239,79,136,.035),0 0 100px rgba(111,30,68,.12)}.gallery-halo:before,.gallery-halo:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.045);inset:48px}.gallery-halo:after{inset:105px;border-color:rgba(239,79,136,.12)}.premium-gallery .hero-book{width:260px;filter:saturate(.92);transform-style:preserve-3d;will-change:transform}.premium-gallery .hero-book .hero-cover{height:414px;border-radius:14px;box-shadow:0 36px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.07)}.premium-gallery .hb1{right:12%;top:7%;transform:rotate(7deg) translateZ(36px)}.premium-gallery .hb2{right:48%;top:28%;transform:rotate(-11deg) translateZ(10px)}.premium-gallery .hb3{right:-2%;top:35%;transform:rotate(12deg) translateZ(-10px)}.premium-gallery .hero-book:hover{z-index:10;filter:saturate(1.08) brightness(1.07)}.book-glint{position:absolute;inset:0;border-radius:14px;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.13) 45%,transparent 62%);transform:translateX(-120%);transition:transform .8s ease}.hero-book:hover .book-glint{transform:translateX(120%)}.gallery-caption{position:absolute;right:0;bottom:35px;border-left:1px solid rgba(255,255,255,.1);padding-left:15px;display:flex;flex-direction:column}.gallery-caption span{font-size:8px;letter-spacing:.22em;color:#9c8791}.gallery-caption b{font:500 20px Georgia,serif;color:#c8b6bf}.scroll-cue{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;color:#63595e;font-size:8px;letter-spacing:.22em}.scroll-cue span{width:34px;height:1px;background:#745161;position:relative;overflow:hidden}.scroll-cue span:after{content:"";position:absolute;inset:0;background:#ef6c9b;transform:translateX(-100%);animation:scrollLine 2.4s ease-in-out infinite}@keyframes scrollLine{50%{transform:translateX(100%)}100%{transform:translateX(100%)}}.luxe-marquee{background:linear-gradient(90deg,rgba(79,18,44,.09),rgba(255,255,255,.018),rgba(79,18,44,.09));color:#917c86}.section{position:relative}.section-head h2{letter-spacing:-.035em}.story-grid{gap:24px}.story-card{position:relative}.story-card:nth-child(3n/**/+2){transform:translateY(34px)}.story-card:nth-child(3n){transform:translateY(8px)}.story-card .cover{height:500px;border-radius:16px;border-color:rgba(255,255,255,.075);box-shadow:0 26px 70px rgba(0,0,0,.4);transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease,filter .45s ease}.story-card:hover .cover{transform:translateY(-12px) rotateX(1.5deg) scale(1.012);box-shadow:0 42px 100px rgba(0,0,0,.62),0 0 60px rgba(121,30,67,.1);filter:saturate(1.08)}.story-card .cover:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 -100px 100px rgba(0,0,0,.12);pointer-events:none}.story-meta{padding:18px 3px 0}.story-meta h3{font-size:24px}.story-meta h3 a{transition:color .2s}.story-card:hover h3 a{color:#f2c7d6}.story-price strong{font:600 18px Georgia,serif}.card-arrow{background:rgba(8,5,8,.7);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.12);box-shadow:0 10px 40px rgba(0,0,0,.3)}.premium-editorial{gap:85px;margin-top:100px}.premium-editorial .editorial-art{height:670px;border-radius:22px;background:radial-gradient(circle at 70% 17%,rgba(238,84,133,.34),transparent 20%),radial-gradient(circle at 20% 77%,rgba(114,45,133,.2),transparent 30%),linear-gradient(145deg,#150a10,#51172f 55%,#0c080b);border:1px solid rgba(255,255,255,.07);overflow:hidden;position:relative;box-shadow:0 40px 120px rgba(0,0,0,.5)}.premium-editorial .editorial-art:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.05) 42.2%,transparent 42.5%)}.editorial-orbit{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(255,255,255,.08);right:-75px;top:70px}.editorial-orbit:before{content:"";position:absolute;inset:55px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.vertical-note{position:absolute;right:24px;bottom:38px;writing-mode:vertical-rl;letter-spacing:.22em;font-size:8px;color:#8d7480}.editorial-points{display:grid;gap:8px;margin:24px 0 27px;color:#a998a1;font-size:12px}.editorial-points span{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.luxe-link{display:inline-flex;gap:12px;align-items:center}.luxe-link span{transition:transform .2s}.luxe-link:hover span{transform:translateX(5px)}.premium-cta{position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:30px;background:radial-gradient(circle at 50% -10%,rgba(174,48,93,.35),transparent 42%),radial-gradient(circle at 95% 95%,rgba(93,33,117,.2),transparent 32%),linear-gradient(145deg,#140d12,#0e0a0e);box-shadow:0 35px 120px rgba(0,0,0,.4)}.premium-cta:before{content:"";position:absolute;width:550px;height:550px;border-radius:50%;border:1px solid rgba(255,255,255,.04);left:-280px;top:-260px}.premium-cta:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.035);border-radius:22px;pointer-events:none}.cta-orb{position:absolute;width:250px;height:250px;border-radius:50%;right:-80px;top:-70px;background:radial-gradient(circle at 35% 35%,rgba(255,140,178,.2),rgba(112,27,69,.08) 55%,transparent 72%);filter:blur(2px)}.center-actions{justify-content:center}.premium-page-hero{position:relative;overflow:hidden;isolation:isolate}.premium-page-hero .page-orb{position:absolute;right:3%;top:20px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(255,255,255,.045);z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(138,38,78,.16),transparent 62%)}.premium-page-hero .page-orb:before,.premium-page-hero .page-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.035);inset:65px}.premium-page-hero .page-orb:after{inset:145px;border-color:rgba(239,79,136,.1)}.filter-strip{padding-bottom:25px}.filter{transition:.22s ease;backdrop-filter:blur(10px)}.filter:hover{transform:translateY(-2px)}.shop-section{padding-top:30px}.shop-section .story-grid{padding-bottom:55px}.product{gap:100px;align-items:start}.product-media{position:sticky;top:115px}.product-cover{height:700px;border-radius:20px}.product-cover:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 28%,transparent 72%,rgba(239,79,136,.2));z-index:3;pointer-events:none;mix-blend-mode:soft-light}.premium-product-copy{padding-top:55px}.premium-product-copy h1{font-size:clamp(58px,6.6vw,92px);letter-spacing:-.045em}.premium-product-copy>p{font-size:18px;line-height:1.8}.purchase-panel{margin-top:30px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(29,19,25,.82),rgba(13,10,13,.92));box-shadow:0 30px 80px rgba(0,0,0,.27)}.purchase-panel .price-line{margin-bottom:18px}.purchase-panel .price{margin:0;font-size:34px}.wide-buy{width:100%;min-height:52px}.product-notes{padding-top:14px;margin-top:15px;border-top:1px solid rgba(255,255,255,.06)}.story-blurb{padding-top:15px;padding-bottom:135px}.story-blurb:before{content:"“";display:block;font:500 90px/.7 Georgia,serif;color:#7b3651;margin-bottom:12px}.auth-card,.panel{box-shadow:0 25px 90px rgba(0,0,0,.22);background:linear-gradient(145deg,rgba(22,16,21,.96),rgba(14,10,14,.98));border-color:rgba(255,255,255,.07)}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;right:-90px;top:-100px;width:210px;height:210px;border-radius:50%;background:rgba(155,44,87,.12);filter:blur(10px)}input,textarea,select{transition:border-color .2s,box-shadow .2s,background .2s}input:hover,textarea:hover,select:hover{border-color:#493340;background:#100c10}footer{position:relative;background:linear-gradient(180deg,transparent,rgba(26,12,20,.16));border-top-color:rgba(255,255,255,.07)}.reveal{transform:translateY(28px);opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal.visible{transform:none;opacity:1}@media(max-width:1050px){.premium-hero{grid-template-columns:1fr .9fr}.premium-gallery .hero-book{width:220px}.premium-gallery .hero-book .hero-cover{height:350px}.story-card:nth-child(3n/**/+2),.story-card:nth-child(3n){transform:none}.product{gap:55px}.product-cover{height:610px}}@media(max-width:900px){.premium-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.premium-hero:after{display:none}.premium-gallery{height:500px}.gallery-halo{right:20%;width:350px;height:350px}.premium-gallery .hb1{right:18%}.premium-gallery .hb2{right:48%;top:24%}.premium-gallery .hb3{right:2%;top:31%}.scroll-cue{display:none}.premium-editorial{gap:45px}.product-media{position:static}.premium-product-copy{padding-top:0}}@media(max-width:650px){.premium-hero{padding:52px 18px 70px}.premium-hero h1{font-size:clamp(54px,16vw,76px)}.hero-label{font-size:8px}.hero-signature{display:none}.premium-gallery{height:390px}.gallery-halo{width:280px;height:280px;right:12%;top:8%}.premium-gallery .hero-book{width:155px}.premium-gallery .hero-book .hero-cover{height:250px}.premium-gallery .hb1{right:18%;top:5%}.premium-gallery .hb2{right:51%;top:27%}.premium-gallery .hb3{right:-2%;top:34%}.gallery-caption{bottom:2px}.story-grid{gap:36px}.story-card .cover{height:460px}.premium-editorial .editorial-art{height:520px}.premium-editorial{margin-top:35px}.premium-cta{margin-left:16px;margin-right:16px;padding:60px 22px}.product-cover{height:540px}.purchase-panel{padding:18px}.premium-product-copy h1{font-size:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.account-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 auto 28px;max-width:1180px;padding:0 22px}.account-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.account-tabs a:hover,.account-tabs a.active{transform:translateY(-1px);border-color:rgba(255,120,175,.52);background:rgba(180,45,105,.18);box-shadow:0 10px 32px rgba(95,16,52,.22)}.compact-head{align-items:end}.account-list{display:grid;gap:12px}.security-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.security-summary{align-self:start}.security-summary p{font-size:1.05rem;word-break:break-word}@media(max-width:760px){.account-tabs{padding:0 16px}.account-tabs a{flex:1 1 calc(50% - 10px)}.security-grid{grid-template-columns:1fr}}.admin-story-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.admin-story-actions form{margin:0}.content-note{margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035);display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap}.content-note strong{color:var(--text);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.content-note span{color:var(--muted)}.story-sample{margin-top:2rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.1)}.story-sample p{white-space:normal;line-height:1.85;max-width:850px}@media(max-width:760px){.admin-story-actions{justify-content:flex-start}}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px}.admin-kpis .panel{padding:18px 20px;display:grid;gap:6px}.admin-kpis span{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;opacity:.68}.admin-kpis strong{font-size:1.35rem}.admin-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:16px 18px}.admin-toolbar label{min-width:220px;flex:1}.admin-toolbar .btn{margin:0}.admin-toolbar .text-link{padding:10px 2px}.admin-detail-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:18px;margin-bottom:18px}.admin-detail-grid .panel{padding:22px}.detail-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.detail-line:last-child{border-bottom:0}.detail-line span{opacity:.78}.detail-line strong{text-align:right}.admin-row a{color:inherit;text-decoration:none}.admin-row .text-link{color:var(--wine2,#d85c7d)}@media(max-width:900px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-kpis{grid-template-columns:1fr}.admin-toolbar{display:grid}.admin-toolbar label{min-width:0}.detail-line{display:grid;gap:5px}.detail-line strong{text-align:left}}button:disabled,.btn:disabled{opacity:.38;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth-trust-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.auth-trust-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 13px;color:#d8c7cf;font-size:11px;letter-spacing:.05em;background:radial-gradient(circle at 18% 20%,rgba(216,92,125,.18),transparent 55%),linear-gradient(145deg,rgba(42,24,35,.72),rgba(16,12,17,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.12)}.auth-trust-row span i{display:block;width:8px;height:8px;border-radius:50%;background:#cf5b83;box-shadow:0 0 0 3px rgba(207,91,131,.12)}.auth-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.auth-column{width:100%;min-height:100%;padding:38px;border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(151,43,83,.14),transparent 34%),linear-gradient(145deg,#151015,#0f0b0f);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.auth-column h2{font:500 42px/1 Georgia,"Times New Roman",serif;margin:0 0 12px}.focus-login .login-column,.focus-register .register-column{border-color:rgba(216,92,125,.46);box-shadow:0 0 0 1px rgba(216,92,125,.14),0 30px 100px rgba(0,0,0,.28)}.math-captcha{display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:end;border:1px solid #3b2833;background:#0b080b;border-radius:12px;padding:15px 16px;margin:18px 0}.math-captcha strong{display:block;font:500 27px Georgia,"Times New Roman",serif;color:#f4e7ed}.math-label{display:block;color:#c77e99;text-transform:uppercase;font-size:9px;letter-spacing:.16em;margin-bottom:4px}.math-captcha label{margin:0}.consent-stack{display:grid;gap:10px;border-top:0;padding-top:0;margin-top:10px}.auth-submit{width:100%;margin-top:4px}.auth-help{text-align:center;margin:15px 0 0}.auth-help a{color:#df9bb3;text-decoration:underline;text-underline-offset:3px}.auth-login-art-wrap{margin-top:auto;padding-top:20px;display:flex;justify-content:center;align-items:flex-end}.auth-login-art{display:block;width:min(100%,520px);height:auto;max-height:150px;object-fit:contain;filter:drop-shadow(0 16px 36px rgba(0,0,0,.28)) saturate(1.02);opacity:.97}.age-gate-body{min-height:100vh;overflow-x:hidden;background:#090609}.age-gate-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;position:relative;isolation:isolate;background:radial-gradient(circle at 50% -10%,rgba(126,34,67,.23),transparent 38%),linear-gradient(180deg,#0b070a,#070507)}.age-gate-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#0008,transparent);z-index:-1}.age-gate-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22;z-index:-1}.age-gate-orb.orb-a{width:380px;height:380px;background:#8f254c;left:8%;top:10%}.age-gate-orb.orb-b{width:300px;height:300px;background:#4f2b5f;right:8%;bottom:12%}.age-gate-card{width:min(760px,100%);border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:46px;background:linear-gradient(145deg,rgba(21,14,20,.97),rgba(10,7,10,.985));box-shadow:0 50px 150px rgba(0,0,0,.58);position:relative;overflow:hidden}.age-gate-card:after{content:"18+";position:absolute;right:-12px;top:-32px;font:500 170px/1 Georgia,serif;color:rgba(255,255,255,.022);pointer-events:none}.age-gate-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.06em;margin-bottom:34px}.age-gate-card h1{font:500 clamp(50px,8vw,76px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 18px;max-width:620px}.age-gate-lead{color:#b6a8af;font-size:17px;line-height:1.75;max-width:650px}.age-date-label{margin-top:26px}.age-date-label input{font-size:16px;padding:14px}.age-confirmations{display:grid;gap:4px;border-block:1px solid rgba(255,255,255,.07);padding:18px 0 8px;margin:18px 0}.age-enter{width:100%;padding:15px 22px;font-size:15px}.age-gate-note{line-height:1.55;margin:13px 0 0}.age-gate-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.age-gate-links a{font-size:12px;color:#c797a9;text-decoration:underline;text-underline-offset:4px}.age-gate-error{margin:18px 0}.cookie-notice{position:fixed;left:22px;right:22px;bottom:22px;z-index:120;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 24px;background:rgba(13,9,12,.96);backdrop-filter:blur(24px);box-shadow:0 30px 100px rgba(0,0,0,.55)}.cookie-copy strong{display:block;font:500 25px Georgia,serif;margin-bottom:5px}.cookie-copy p{margin:4px 0;color:#aa9ca4;font-size:13px;line-height:1.55}.cookie-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px!important}.cookie-links a{color:#dd97af;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:grid;gap:10px}.cookie-check{margin:0!important;font-size:12px!important}.cookie-actions .btn{width:100%}.footlinks a.active{color:#fff;border-bottom:1px solid var(--wine2);padding-bottom:3px}@media(max-width:900px){.auth-dual-grid{grid-template-columns:1fr}.auth-column{max-width:650px;margin:0 auto}.cookie-notice{grid-template-columns:1fr}.cookie-actions{grid-template-columns:1fr auto;align-items:end}.cookie-actions .btn{width:auto}.age-gate-card{padding:36px}}@media(max-width:600px){.auth-column{padding:26px 22px}.auth-column h2{font-size:36px}.math-captcha{grid-template-columns:1fr}.age-gate-shell{padding:14px}.age-gate-card{padding:28px 20px;border-radius:22px}.age-gate-card h1{font-size:50px}.age-gate-lead{font-size:15px}.age-gate-links{gap:12px}.cookie-notice{left:10px;right:10px;bottom:10px;padding:18px;border-radius:16px;max-height:78vh;overflow:auto}.cookie-actions{grid-template-columns:1fr}.cookie-actions .btn{width:100%}}.menu-btn{cursor:pointer}button:not(:disabled),[role="button"]{cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{background:#271820;color:#fff;border-color:#7f3553;outline:none;box-shadow:0 0 0 3px rgba(154,41,79,.18)}.password-field{position:relative;width:100%}.password-field input{padding-right:52px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#8f8189;display:grid;place-items:center;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.password-toggle:hover{color:#f0dce5;background:rgba(255,255,255,.055)}.password-toggle:focus-visible{outline:none;color:#fff;background:rgba(154,41,79,.16);box-shadow:0 0 0 3px rgba(154,41,79,.20)}.password-toggle .eye-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-toggle .eye-off{display:none}.password-toggle.is-visible .eye-open{display:none}.password-toggle.is-visible .eye-off{display:block}.math-captcha{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center;min-height:108px;border:1px solid #3b2833;background:linear-gradient(135deg,#0d090d,#0a070a);border-radius:14px;padding:16px 17px;margin:18px 0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.captcha-question{min-width:0;align-self:center}.captcha-question strong{display:block;font:500 27px/1.15 Georgia,"Times New Roman",serif;color:#f4e7ed;white-space:nowrap}.math-label{display:block;color:#c77e99;text-transform:uppercase;font-size:9px;letter-spacing:.16em;margin-bottom:7px;transition:color .18s ease}.captcha-answer-label{margin:0!important;gap:7px!important;min-width:0;align-self:center}.captcha-answer-title{display:block;font-size:11px;font-weight:600;color:#a99aa3;line-height:1}.captcha-answer-field{position:relative;display:block;width:100%}.captcha-answer-field input{height:48px;padding:11px 46px 11px 13px;background:#0d0a0d;border:1px solid #3a2a34;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;color:#fff;font-weight:600}.captcha-answer-field input:hover{border-color:#503443;background:#100c10}.captcha-answer-field input:focus{border-color:#93405f;box-shadow:0 0 0 3px rgba(154,41,79,.16)}.captcha-state-icon{position:absolute;right:11px;top:50%;transform:translateY(-50%) scale(.82);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:900;line-height:1;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.math-captcha.captcha-valid{border-color:rgba(55,203,127,.45);background:linear-gradient(135deg,rgba(24,79,53,.18),#0a0a0a);box-shadow:0 0 0 1px rgba(55,203,127,.06)}.math-captcha.captcha-valid .captcha-answer-field input,.math-captcha.captcha-valid .captcha-answer-field input:hover,.math-captcha.captcha-valid .captcha-answer-field input:focus{border-color:#38c77c!important;background:#0d1812!important;box-shadow:0 0 0 3px rgba(56,199,124,.17)!important}.math-captcha.captcha-valid .captcha-state-icon{color:#6ee7a5;background:rgba(29,130,80,.22);border:1px solid rgba(110,231,165,.55);opacity:1;transform:translateY(-50%) scale(1)}.math-captcha.captcha-valid .math-label{color:#70dba3}.math-captcha.captcha-invalid{border-color:rgba(231,72,96,.46);background:linear-gradient(135deg,rgba(111,24,43,.18),#0a0809);box-shadow:0 0 0 1px rgba(231,72,96,.06)}.math-captcha.captcha-invalid .captcha-answer-field input,.math-captcha.captcha-invalid .captcha-answer-field input:hover,.math-captcha.captcha-invalid .captcha-answer-field input:focus{border-color:#e34c67!important;background:#1a0c11!important;box-shadow:0 0 0 3px rgba(227,76,103,.16)!important}.math-captcha.captcha-invalid .captcha-state-icon{color:#ff879b;background:rgba(151,37,59,.24);border:1px solid rgba(255,135,155,.56);opacity:1;transform:translateY(-50%) scale(1)}.math-captcha.captcha-invalid .math-label{color:#f0889b}@media(max-width:480px){.math-captcha{grid-template-columns:minmax(0,1fr) 124px;gap:14px;padding:14px}.captcha-question strong{font-size:24px}.captcha-answer-field input{height:46px}}.auth-dual-grid{align-items:stretch}.auth-column{height:100%}.consent .consent-copy{display:inline;min-width:0;line-height:1.45}.consent .consent-copy a{display:inline}@media(max-width:900px){.auth-dual-grid{align-items:start}.auth-column{height:auto}}.footlinks{align-items:flex-start}.footlinks a{position:relative;display:inline-flex;align-items:center;padding-bottom:4px}.footlinks a.active{color:#fff;border-bottom:0;padding-bottom:4px}.footlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--hot,var(--wine2)),var(--rose,var(--wine2)))}@property --sensual-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes sensualOrbit{to{--sensual-angle:360deg}}@keyframes emberBreath{0%,100%{filter:drop-shadow(0 0 8px rgba(214,68,111,.16)) drop-shadow(0 0 18px rgba(255,109,119,.08))}50%{filter:drop-shadow(0 0 14px rgba(229,70,118,.28)) drop-shadow(0 0 34px rgba(255,119,82,.13))}}@keyframes velvetDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-12px,0) scale(1.06)}}.story-card .cover,.product-cover{height:auto!important;aspect-ratio:16/21}.cover-link.sensual-cover-frame,.product-cover-frame{position:relative;isolation:isolate;border-radius:18px;animation:emberBreath 5.8s ease-in-out infinite}.cover-link.sensual-cover-frame:before,.product-cover-frame:before,.serpent-frame:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--sensual-angle),transparent 0 58%,rgba(255,104,139,.14) 66%,#ff6f9d 73%,#f0a06f 77%,#b65cff 81%,rgba(255,104,139,.2) 86%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sensualOrbit 8.5s linear infinite;pointer-events:none;z-index:3}.cover-link.sensual-cover-frame:after,.product-cover-frame:after{content:"";position:absolute;inset:-9px;border-radius:inherit;background:radial-gradient(circle at 50% 100%,rgba(255,93,115,.16),transparent 55%),radial-gradient(circle at 10% 20%,rgba(217,66,123,.1),transparent 45%);filter:blur(14px);z-index:-1;pointer-events:none;opacity:.8}.story-card .cover-link{border-radius:16px}.story-card .cover{border-radius:16px;box-shadow:0 28px 75px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.05)}.story-card:hover .cover{box-shadow:0 42px 105px rgba(0,0,0,.66),0 0 45px rgba(222,63,111,.18),0 0 80px rgba(255,113,74,.08)}.premium-product{max-width:1180px;grid-template-columns:minmax(330px,.83fr) minmax(0,1.17fr);gap:86px;align-items:stretch;padding-top:88px;padding-bottom:118px}.premium-product .product-media{position:relative;top:auto;align-self:start;min-width:0}.product-cover-frame{width:100%;border-radius:22px}.product-cover{width:100%;border-radius:22px!important;box-shadow:0 36px 95px rgba(0,0,0,.58),0 0 55px rgba(171,39,83,.11)}.premium-product .product-mini{position:absolute;left:0;right:0;top:calc(100% + 8px);margin-top:0;padding:0 2px}.premium-product-copy{padding-top:4px!important;display:flex;flex-direction:column;min-height:100%;align-self:stretch}.product-copy-top{max-width:650px}.premium-product-copy .eyebrow{margin-bottom:11px}.premium-product-copy h1{font-size:clamp(34px,3.25vw,48px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.035em!important;color:#f0749e;text-shadow:0 0 30px rgba(216,76,126,.12);max-width:760px}.premium-product-copy h3{font-size:clamp(22px,2.1vw,28px);line-height:1.35;margin:20px 0 14px;color:#e5d6dd}.product-teaser{font-size:16px!important;line-height:1.75!important;color:#b8a9b1!important;margin:0;max-width:620px!important}.premium-product-copy h1.product-title-medium{font-size:clamp(31px,2.8vw,42px)!important}.premium-product-copy h1.product-title-long{font-size:clamp(27px,2.35vw,35px)!important;line-height:1.08!important}.premium-product-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-teaser{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.premium-purchase{margin-top:auto!important;padding:22px 23px 23px;border-color:rgba(230,101,146,.18);background:radial-gradient(circle at 80% 0,rgba(126,34,73,.14),transparent 40%),linear-gradient(145deg,rgba(30,19,26,.9),rgba(12,9,12,.95));box-shadow:0 32px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)}.premium-purchase .price-line{margin-bottom:15px}.premium-purchase .price{font-size:32px;margin:0}.premium-purchase .wide-buy{min-height:54px}.story-experience{max-width:1080px;padding-top:22px;padding-bottom:145px}.story-experience-head{max-width:820px;margin:0 auto 42px;text-align:center}.story-experience-head h2{font:500 clamp(28px,3.2vw,43px)/1.34 Georgia,"Times New Roman",serif;color:#e5d6dd;margin:0}.story-experience-head .content-note{margin:24px auto 0;text-align:left;max-width:620px}.serpent-frame{position:relative;isolation:isolate;border-radius:28px;padding:1px;background:rgba(72,30,51,.35);box-shadow:0 32px 110px rgba(0,0,0,.38);overflow:visible}.serpent-frame:before{inset:-1px;border-radius:28px;padding:1.2px;background:conic-gradient(from var(--sensual-angle),transparent 0 69%,rgba(255,110,148,.08) 73%,#ff6f9d 77%,#f1a377 80%,#ae61ff 83%,#f35b90 86%,transparent 91%);animation-duration:6.8s;filter:drop-shadow(0 0 9px rgba(231,74,126,.28))}.serpent-inner{position:relative;z-index:1;border-radius:27px;background:linear-gradient(145deg,rgba(21,13,19,.97),rgba(10,8,11,.985));overflow:hidden}.preview-serpent{margin-top:18px}.story-preview-card{padding:clamp(34px,5vw,64px);min-height:520px;border:1px solid rgba(255,255,255,.035)}.preview-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.18;pointer-events:none;animation:velvetDrift 12s ease-in-out infinite}.preview-orb-one{width:340px;height:340px;background:#a82d61;right:-100px;top:-90px}.preview-orb-two{width:260px;height:260px;background:#62336e;left:-80px;bottom:-70px;animation-delay:-5s}.preview-heading{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.07);z-index:2}.preview-heading h3{font:600 clamp(34px,4vw,54px)/1.05 Georgia,"Times New Roman",serif;margin:0;color:#f0e4e9;letter-spacing:-.03em}.preview-mark{font:500 92px/.75 Georgia,serif;color:rgba(238,91,144,.55);text-shadow:0 0 35px rgba(238,91,144,.18)}.preview-copy{position:relative;z-index:2;padding:35px 3px 22px;max-width:790px;margin:auto}.preview-copy p{font:400 clamp(18px,1.65vw,21px)/1.9 Georgia,"Times New Roman",serif;color:#d8cbd1;margin:0;white-space:normal;letter-spacing:.003em}.preview-copy.has-fade{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 150px),rgba(0,0,0,.96) calc(100% - 115px),rgba(0,0,0,.58) calc(100% - 58px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 150px),rgba(0,0,0,.96) calc(100% - 115px),rgba(0,0,0,.58) calc(100% - 58px),transparent 100%);padding-bottom:62px}.preview-ending{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);color:#9b8992;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.preview-ending span{color:#e07b9f}.preview-ending strong{font-weight:500;color:#bdaeb5}.story-preview-empty{padding:45px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(145deg,#171016,#0d090d);text-align:center}.story-preview-empty h3{font:600 34px Georgia,serif;margin:0 0 12px}.story-preview-empty p{color:var(--muted);max-width:620px;margin:auto}.unlock-serpent{margin-top:42px}.unlock-copy h3{font:600 clamp(34px,4.2vw,55px)/1.05 Georgia,"Times New Roman",serif;margin:0 0 18px;color:#f2e7eb;letter-spacing:-.035em}.unlock-copy p{color:#b5a5ad;font-size:16px;line-height:1.75;max-width:650px}.unlock-copy em{color:#e39ab3;font-style:normal}.unlock-action{padding:25px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.unlock-action>span{text-transform:uppercase;letter-spacing:.14em;color:#8f7c86;font-size:10px}.unlock-action>strong{font:700 36px Georgia,serif;color:#f3dfe7;margin-bottom:10px}.unlock-action form{margin:0}.unlock-action .btn{white-space:nowrap;box-shadow:0 16px 48px rgba(180,43,92,.32),0 0 35px rgba(225,72,126,.09)}.story-card .cover-link{isolation:isolate}.story-card .cover-link:before{content:"";position:absolute;inset:-2px;border-radius:18px;padding:1px;background:conic-gradient(from var(--sensual-angle),transparent 0 64%,rgba(255,111,157,.1) 70%,#f76596 77%,#f0a06f 80%,#a858dc 84%,transparent 91%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sensualOrbit 9.8s linear infinite;pointer-events:none;z-index:5;opacity:.72}.story-card:hover .cover-link:before{opacity:1;filter:drop-shadow(0 0 8px rgba(238,82,132,.3))}@media(max-width:900px){.premium-product{grid-template-columns:1fr;max-width:720px;gap:52px}.premium-product .product-mini{position:static;margin-top:14px}.premium-product-copy{min-height:auto}.premium-purchase{margin-top:32px!important}.unlock-action{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:25px 0 0}.story-experience{padding-left:24px;padding-right:24px}}@media(max-width:600px){.premium-product{padding:58px 18px 95px;gap:38px}.premium-product-copy h1{font-size:36px!important}.premium-product-copy h3{font-size:21px}.product-teaser{font-size:15px!important}.product-cover-frame{border-radius:18px}.product-cover{border-radius:18px!important}.story-experience{padding:15px 16px 100px}.story-experience-head{margin-bottom:30px}.story-experience-head h2{font-size:28px}.story-preview-card{padding:29px 22px;min-height:0}.preview-heading{gap:16px}.preview-heading h3{font-size:34px}.preview-mark{font-size:64px}.preview-copy{padding-top:28px}.preview-copy p{font-size:18px;line-height:1.8}.preview-ending{align-items:flex-start;flex-direction:column;gap:5px}.unlock-copy h3{font-size:36px}.unlock-action{padding-top:22px}.unlock-action>strong{font-size:32px}.unlock-action .btn{white-space:normal}}.cover-kicker,.cover-title,.cover-line{display:none!important}.story-card .cover,.product-cover{overflow:hidden}.story-card .cover img,.product-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.story-card .cover-link:after,.product-cover-frame:before{pointer-events:none}.premium-product{align-items:stretch}.product-media{display:flex;flex-direction:column}.premium-product-copy{display:flex;flex-direction:column;min-height:100%}.product-copy-top{max-width:640px}.product-copy-top .eyebrow{margin-bottom:10px}.premium-product-copy h1{font-size:clamp(40px,4.7vw,62px)!important;line-height:.98;color:#ff76a7;text-shadow:0 0 18px rgba(255,97,149,.08)}.premium-product-copy h3{font-size:clamp(28px,2.3vw,36px);line-height:1.18;margin-top:12px;margin-bottom:18px;color:#f2e6ea}.product-teaser{font-size:16px!important;line-height:1.65;color:#c4b3bb;max-width:46ch;margin:0}.premium-purchase{margin-top:auto;align-self:stretch}.purchase-panel{box-shadow:0 30px 80px rgba(0,0,0,.27),0 0 0 1px rgba(255,255,255,.02) inset}.story-experience{padding-top:10px}.story-experience-head{display:none!important}.preview-serpent{margin-top:0}.story-preview-card{min-height:0;padding:clamp(34px,5vw,64px)}.preview-copy{position:relative;overflow:hidden;max-height:730px;padding:35px 3px 112px;max-width:790px;margin:auto}.preview-copy p{margin:0 0 1.4em;white-space:normal}.preview-copy p:last-child{margin-bottom:0}.preview-copy.has-fade:before{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(to bottom,rgba(10,7,11,0),rgba(10,7,11,.36) 22%,rgba(10,7,11,.74) 52%,rgba(10,7,11,.94) 78%,rgba(8,5,8,.995) 100%);z-index:3;pointer-events:none}.preview-copy.has-fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:radial-gradient(circle at 50% 0,rgba(255,96,145,.08),transparent 45%),linear-gradient(to bottom,rgba(8,5,8,0),rgba(8,5,8,.98));backdrop-filter:blur(2px);z-index:4;pointer-events:none}.preview-ending{margin-top:-34px;position:relative;z-index:5;background:linear-gradient(to bottom,rgba(8,5,8,0),rgba(8,5,8,.75) 22%,rgba(8,5,8,.98));padding-top:40px}@media(max-width:900px){
  .premium-product-copy{display:block}
  .premium-purchase{margin-top:26px}
  .preview-copy{max-height:640px;padding-bottom:100px}
}@media(max-width:600px){
  .premium-product-copy h1{font-size:34px!important}
  .premium-product-copy h3{font-size:24px}
  .product-teaser{font-size:15px!important}
  .preview-copy{max-height:560px;padding-top:26px;padding-bottom:92px}
  .preview-copy.has-fade:before{height:170px}
  .preview-copy.has-fade:after{height:120px}
}.cover-link,.product-cover-frame{position:relative;display:block;border-radius:18px;overflow:visible}.cover-link:before,.cover-link:after,.product-cover-frame:before,.product-cover-frame:after,.story-card .cover-link:before{content:none!important;display:none!important}.cover-link,.product-cover-frame{animation:none!important}.story-card .cover,.product-cover{box-shadow:0 28px 75px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.05),0 0 38px rgba(219,78,123,.08)}.story-card:hover .cover,.product-cover{filter:none}.product-cover{box-shadow:0 36px 95px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.05),0 0 54px rgba(208,72,118,.10)}.preview-copy{padding:34px 3px 34px}.preview-copy.has-fade{padding-bottom:78px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.92) 84%,rgba(0,0,0,.62) 90%,rgba(0,0,0,.28) 96%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.92) 84%,rgba(0,0,0,.62) 90%,rgba(0,0,0,.28) 96%,transparent 100%)}.preview-copy.has-fade:before,.preview-copy.has-fade:after{content:none!important;display:none!important}.preview-copy p{margin:0 0 1.45em}.preview-copy p:last-child{margin-bottom:0}.preview-ending{margin-top:6px;padding-top:18px;background:none;border-top:1px solid rgba(255,255,255,.07)}.unlock-shell{margin-top:42px;border-radius:28px;background:linear-gradient(145deg,rgba(23,14,20,.98),rgba(9,7,10,.99));border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.32)}.unlock-shell .unlock-action{padding:25px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.unlock-shell .unlock-action .btn{box-shadow:0 14px 38px rgba(180,43,92,.22),0 0 20px rgba(225,72,126,.07)}@media(max-width:900px){
  
  .unlock-shell .unlock-action{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:25px 0 0}
}.story-experience{max-width:1180px!important;padding-top:18px;padding-bottom:145px}.preview-serpent{width:100%;margin-top:0}.story-preview-card{padding:clamp(40px,5.2vw,68px);min-height:0}.preview-copy{max-width:850px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:38px 4px 68px!important}.preview-copy p{font-size:clamp(18px,1.55vw,21px);line-height:1.92;margin:0 0 1.5em;color:#d8cbd1}.preview-copy.has-fade{max-height:none!important;overflow:visible!important;padding-bottom:86px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 135px),rgba(0,0,0,.98) calc(100% - 112px),rgba(0,0,0,.82) calc(100% - 82px),rgba(0,0,0,.48) calc(100% - 48px),rgba(0,0,0,.16) calc(100% - 18px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 135px),rgba(0,0,0,.98) calc(100% - 112px),rgba(0,0,0,.82) calc(100% - 82px),rgba(0,0,0,.48) calc(100% - 48px),rgba(0,0,0,.16) calc(100% - 18px),transparent 100%)!important}.preview-copy.has-fade:before,.preview-copy.has-fade:after{content:none!important;display:none!important}.preview-ending{margin-top:0!important;padding-top:20px!important;background:none!important;border-top:1px solid rgba(255,255,255,.065)!important}.preview-heading h3{max-width:760px}.unlock-shell{overflow:hidden}.unlock-shell:before,.unlock-shell:after{content:none!important;display:none!important}.cover-link:before,.cover-link:after,.product-cover-frame:before,.product-cover-frame:after{content:none!important;display:none!important}@media(max-width:900px){.story-experience{max-width:720px!important}.preview-copy{max-width:100%!important}}@media(max-width:600px){.story-preview-card{padding:30px 22px}.preview-copy{padding:28px 0 60px!important}.preview-copy.has-fade{padding-bottom:72px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 110px),rgba(0,0,0,.92) calc(100% - 78px),rgba(0,0,0,.5) calc(100% - 38px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 110px),rgba(0,0,0,.92) calc(100% - 78px),rgba(0,0,0,.5) calc(100% - 38px),transparent 100%)!important}}.product-copy-top{display:flex;flex-direction:column;flex:1;min-height:0}.product-teaser{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-width:62ch!important;line-height:1.82!important;color:#c8b8c0!important}.story-experience{max-width:1180px!important}.preview-copy{max-width:900px!important;max-height:none!important;overflow:visible!important;padding:38px 4px 0!important;margin-bottom:24px!important}.preview-copy.has-fade{padding-bottom:0!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 145px),rgba(0,0,0,.98) calc(100% - 122px),rgba(0,0,0,.88) calc(100% - 92px),rgba(0,0,0,.62) calc(100% - 58px),rgba(0,0,0,.28) calc(100% - 28px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 145px),rgba(0,0,0,.98) calc(100% - 122px),rgba(0,0,0,.88) calc(100% - 92px),rgba(0,0,0,.62) calc(100% - 58px),rgba(0,0,0,.28) calc(100% - 28px),transparent 100%)!important}.preview-ending{margin-top:0!important;padding-top:18px!important;background:none!important}.password-field.password-match-valid input{border-color:#38c77c!important;background:#0d1812!important;box-shadow:0 0 0 3px rgba(56,199,124,.14)!important}.password-field.password-match-invalid input{border-color:#e34c67!important;background:#1a0c11!important;box-shadow:0 0 0 3px rgba(227,76,103,.14)!important}.password-match-message{display:block;min-height:18px;margin:-4px 0 5px;font-size:11px;line-height:1.35;color:#8f8189;transition:color .18s ease}.password-match-message.is-valid{color:#6fd9a0}.password-match-message.is-invalid{color:#f0889b}.auth-submit:disabled{opacity:.32;filter:saturate(.6)}.cookie-notice{left:18px!important;right:18px!important;bottom:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:12px 16px!important;min-height:64px!important;border-radius:14px!important;background:rgba(12,9,11,.965)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 70px rgba(0,0,0,.46)!important}.cookie-inline-copy{display:flex;align-items:center;gap:11px;min-width:0;white-space:nowrap}.cookie-inline-copy>strong{font:600 15px/1.2 Georgia,"Times New Roman",serif;color:#f0e3e8}.cookie-inline-copy>span:not(.cookie-links){font-size:11px;color:#a99ba3;overflow:hidden;text-overflow:ellipsis}.cookie-links{display:inline-flex!important;gap:9px!important;margin:0!important;flex:0 0 auto}.cookie-links a{font-size:10px;color:#d493aa;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex!important;align-items:center!important;gap:12px!important;white-space:nowrap}.cookie-check{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;font-size:10px!important;color:#aaa0a5}.cookie-check input{accent-color:#4b9e72}.cookie-accept{min-width:142px;padding:10px 16px!important;border:1px solid rgba(95,191,135,.38)!important;background:linear-gradient(135deg,#347451,#285e43)!important;color:#effff5!important;box-shadow:0 9px 28px rgba(45,118,77,.18)!important}.cookie-accept:hover:not(:disabled){background:linear-gradient(135deg,#3c825b,#2e684a)!important;box-shadow:0 11px 34px rgba(53,139,91,.25)!important}.cookie-accept:disabled{background:#26362d!important;border-color:#344b3e!important;color:#718178!important}.age-gate-card-simple{width:min(660px,100%);padding:44px 46px 38px;text-align:left}.age-gate-card-simple h1{font-size:clamp(46px,7vw,68px);max-width:590px}.age-gate-card-simple .age-gate-lead{max-width:590px}.age-quick-form{margin-top:28px}.age-gate-card-simple .age-enter{width:100%;min-height:54px;font-size:15px}.age-gate-card-simple .age-gate-note{margin-top:13px;color:#8f8289}.age-gate-card-simple .age-gate-links{margin-top:20px;padding-top:16px}.bag-view-btn{padding:10px 17px!important;min-height:0!important;font-size:12px!important}.bag-continue-btn{border:0;background:transparent;color:#c7a6b2;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}@keyframes bagPulse{0%,100%{transform:scale(1)}35%{transform:scale(1.08);box-shadow:0 0 0 5px rgba(215,71,120,.11)}70%{transform:scale(.99)}}@media(max-width:1100px){
  .cookie-notice{grid-template-columns:1fr!important;gap:9px!important}
  .cookie-inline-copy{white-space:normal;flex-wrap:wrap}
  .cookie-actions{justify-content:space-between}
}@media(max-width:650px){
  .cookie-notice{left:8px!important;right:8px!important;bottom:8px!important;padding:12px!important;max-height:none!important;overflow:visible!important}
  .cookie-inline-copy>span:not(.cookie-links){white-space:normal;overflow:visible}
  .cookie-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .cookie-accept{width:100%!important}
  .age-gate-card-simple{padding:30px 22px 26px}
  .age-gate-card-simple h1{font-size:46px}
  
  
  
  
}@media(prefers-reduced-motion:reduce){}.preview-copy.has-fade{
  -webkit-mask-image:linear-gradient(to bottom,
    #000 0%,
    #000 calc(100% - 335px),
    rgba(0,0,0,.98) calc(100% - 235px),
    rgba(0,0,0,.86) calc(100% - 190px),
    rgba(0,0,0,.64) calc(100% - 140px),
    rgba(0,0,0,.38) calc(100% - 92px),
    rgba(0,0,0,.16) calc(100% - 45px),
    transparent 100%)!important;
  mask-image:linear-gradient(to bottom,
    #000 0%,
    #000 calc(100% - 335px),
    rgba(0,0,0,.98) calc(100% - 235px),
    rgba(0,0,0,.86) calc(100% - 190px),
    rgba(0,0,0,.64) calc(100% - 140px),
    rgba(0,0,0,.38) calc(100% - 92px),
    rgba(0,0,0,.16) calc(100% - 45px),
    transparent 100%)!important;
}.cookie-notice{
  left:16px!important;
  right:16px!important;
  bottom:12px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  padding:8px 12px!important;
  min-height:52px!important;
  border-radius:12px!important;
}.cookie-inline-copy{
  gap:10px!important;
  min-height:34px;
}.cookie-inline-copy>strong,
.cookie-inline-copy>span:not(.cookie-links),
.cookie-links a,
.cookie-check,
.cookie-check span{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.25!important;
}.cookie-inline-copy>strong{
  font-weight:700!important;
  color:#f0e3e8!important;
  white-space:nowrap;
}.cookie-inline-copy>span:not(.cookie-links){
  color:#b8abb2!important;
  overflow:hidden;
  text-overflow:ellipsis;
}.cookie-links{
  gap:8px!important;
}.cookie-links a{
  color:#dfa0b6!important;
}.cookie-actions{
  gap:10px!important;
}.cookie-check{
  gap:8px!important;
  color:#c0b4ba!important;
  white-space:nowrap;
}.cookie-check input{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  margin:0!important;
  accent-color:#4f9b70!important;
}.cookie-accept{
  min-width:124px!important;
  min-height:36px!important;
  height:36px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  background:linear-gradient(135deg,#3f7656,#315f47)!important;
  border-color:rgba(104,177,132,.32)!important;
  box-shadow:0 7px 20px rgba(45,118,77,.14)!important;
}.cookie-accept:hover:not(:disabled){
  background:linear-gradient(135deg,#477f5d,#37694e)!important;
  box-shadow:0 8px 24px rgba(53,139,91,.20)!important;
}.cookie-accept:disabled{
  background:#26342d!important;
  border-color:#37483e!important;
  color:#78877f!important;
  box-shadow:none!important;
}@media(max-width:1200px){
  .cookie-notice{grid-template-columns:1fr!important;gap:6px!important;padding:9px 12px!important}
  .cookie-inline-copy{min-height:0;white-space:normal!important;flex-wrap:wrap!important}
  .cookie-actions{justify-content:space-between!important}
}@media(max-width:650px){
  .preview-copy.has-fade{
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 210px),rgba(0,0,0,.9) calc(100% - 225px),rgba(0,0,0,.58) calc(100% - 170px),rgba(0,0,0,.22) calc(100% - 50px),transparent 100%)!important;
    mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 210px),rgba(0,0,0,.9) calc(100% - 225px),rgba(0,0,0,.58) calc(100% - 170px),rgba(0,0,0,.22) calc(100% - 50px),transparent 100%)!important;
  }
  .cookie-notice{left:8px!important;right:8px!important;bottom:8px!important;padding:10px!important}
  .cookie-inline-copy>strong,.cookie-inline-copy>span:not(.cookie-links),.cookie-links a,.cookie-check,.cookie-check span{font-size:12px!important}
  .cookie-actions{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important}
  .cookie-check{white-space:normal!important}
  .cookie-accept{width:auto!important;min-width:116px!important;font-size:12px!important}
}.preview-copy.has-fade{
  -webkit-mask-image:linear-gradient(to bottom,
    #000 0%,
    #000 calc(100% - 500px),
    rgba(0,0,0,.99) calc(100% - 445px),
    rgba(0,0,0,.93) calc(100% - 390px),
    rgba(0,0,0,.78) calc(100% - 335px),
    rgba(0,0,0,.57) calc(100% - 280px),
    rgba(0,0,0,.36) calc(100% - 225px),
    rgba(0,0,0,.18) calc(100% - 170px),
    rgba(0,0,0,.07) calc(100% - 110px),
    transparent 100%)!important;
  mask-image:linear-gradient(to bottom,
    #000 0%,
    #000 calc(100% - 500px),
    rgba(0,0,0,.99) calc(100% - 445px),
    rgba(0,0,0,.93) calc(100% - 390px),
    rgba(0,0,0,.78) calc(100% - 335px),
    rgba(0,0,0,.57) calc(100% - 280px),
    rgba(0,0,0,.36) calc(100% - 225px),
    rgba(0,0,0,.18) calc(100% - 170px),
    rgba(0,0,0,.07) calc(100% - 110px),
    transparent 100%)!important;
}@supports (height:1lh){
  .preview-copy.has-fade{
    -webkit-mask-image:linear-gradient(to bottom,
      #000 0%,
      #000 calc(100% - 14lh),
      rgba(0,0,0,.99) calc(100% - 12.4lh),
      rgba(0,0,0,.93) calc(100% - 10.8lh),
      rgba(0,0,0,.78) calc(100% - 9.2lh),
      rgba(0,0,0,.57) calc(100% - 7.6lh),
      rgba(0,0,0,.36) calc(100% - 6lh),
      rgba(0,0,0,.18) calc(100% - 4.4lh),
      rgba(0,0,0,.07) calc(100% - 2.4lh),
      transparent 100%)!important;
    mask-image:linear-gradient(to bottom,
      #000 0%,
      #000 calc(100% - 14lh),
      rgba(0,0,0,.99) calc(100% - 12.4lh),
      rgba(0,0,0,.93) calc(100% - 10.8lh),
      rgba(0,0,0,.78) calc(100% - 9.2lh),
      rgba(0,0,0,.57) calc(100% - 7.6lh),
      rgba(0,0,0,.36) calc(100% - 6lh),
      rgba(0,0,0,.18) calc(100% - 4.4lh),
      rgba(0,0,0,.07) calc(100% - 2.4lh),
      transparent 100%)!important;
  }
}.cookie-notice{
  background:
    linear-gradient(100deg,rgba(37,19,31,.975) 0%,rgba(25,15,23,.97) 48%,rgba(31,17,27,.975) 100%)!important;
  border-color:rgba(226,104,151,.22)!important;
  -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
  box-shadow:
    0 16px 46px rgba(0,0,0,.52),
    0 -5px 24px rgba(140,45,80,.055),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}.preview-copy.split-fade{padding-bottom:0!important;-webkit-mask-image:none!important;mask-image:none!important}.preview-copy.split-fade .preview-tail{position:relative;margin-top:0;padding-bottom:18px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82) 0%,rgba(0,0,0,.72) 16%,rgba(0,0,0,.55) 34%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.16) 78%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.82) 0%,rgba(0,0,0,.72) 16%,rgba(0,0,0,.55) 34%,rgba(0,0,0,.34) 58%,rgba(0,0,0,.16) 78%,transparent 100%)}.preview-copy.split-fade .preview-tail p{color:rgba(216,203,209,.74)}.preview-copy.split-fade .preview-tail p:last-child{margin-bottom:0}@media(max-width:600px){.preview-copy.split-fade .preview-tail{padding-bottom:12px}}.metric-diagnostic{display:flex;flex-direction:column;justify-content:center;gap:2px;margin-bottom:18px;padding:10px 13px;border:1px solid #342832;border-radius:9px;background:#0e0b0e}.metric-diagnostic span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#776a71}.metric-diagnostic strong{font:500 18px Georgia,"Times New Roman",serif;color:#f3ecef}.metric-diagnostic small{font-size:10px;color:#9c8e95}.free-story-price{align-items:flex-end}.free-story-price strong,.free-purchase .price{letter-spacing:.08em}.free-member-label{font-size:.68rem;opacity:.68;text-transform:uppercase;letter-spacing:.08em}.free-purchase{gap:1rem}.free-reader-shell{padding-top:2rem}.free-reader{max-width:860px;margin:0 auto;padding:clamp(1.4rem,4vw,3.4rem)}.free-reader-head{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:1.4rem;margin-bottom:2rem}.free-reader-head h1{margin:.35rem 0}.free-reader-copy{max-width:720px;margin:0 auto;font-size:clamp(1.03rem,1.35vw,1.17rem);line-height:1.9}.free-reader-copy p{margin:0 0 1.45em}@media(max-width:640px){.free-reader{padding:1.25rem}.free-reader-copy{line-height:1.78}}.free-purchase{display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.free-member-heading{display:flex;align-items:center;min-height:26px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.055)}.free-member-heading .eyebrow{margin:0;color:#e38bab;letter-spacing:.18em}.free-inline-claim{margin:0}.free-access-note{margin:0!important;color:#9f9098;letter-spacing:.01em;line-height:1.35;white-space:nowrap}.free-unlock-action>strong{font-size:26px;line-height:1.1;margin:2px 0 12px}.admin-story-actions .duplicate{color:#d8c1cb}.admin-story-actions .duplicate:hover{color:#fff}@media(min-width:901px){
  .premium-product-copy{height:700px;min-height:700px;box-sizing:border-box;align-self:start}
  .premium-purchase{margin-top:auto!important}
}.related-stories{margin-top:38px;padding-top:46px;border-top:1px solid rgba(255,255,255,.065)}.related-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:40px;align-items:end;margin-bottom:26px}.related-head h3{font:600 clamp(30px,3.1vw,44px)/1.06 Georgia,"Times New Roman",serif;margin:5px 0 0;color:#f0e4e9;letter-spacing:-.03em}.related-head p{margin:0;color:#9f9098;line-height:1.65;max-width:520px;justify-self:end}@media(min-width:901px){.related-head--single{display:block}.related-head--single h3{white-space:nowrap}}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recommendation-card{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(24,15,21,.92),rgba(10,7,10,.97));box-shadow:0 22px 60px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.recommendation-card:hover{transform:translateY(-6px);border-color:rgba(240,101,151,.25);box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 42px rgba(132,37,74,.08)}.recommendation-cover{position:relative;display:block;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.055)}.recommendation-cover-image{height:360px;border-radius:0!important;background:radial-gradient(circle at 28% 18%,#6f2747 0,transparent 38%),linear-gradient(145deg,#23131c,#080608)}.recommendation-cover-image img{display:block;width:100%;height:100%;object-fit:cover}.recommendation-arrow{position:absolute;right:15px;top:15px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(8,5,8,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#f4dce5}.recommendation-meta{padding:20px 20px 18px}.recommendation-meta .eyebrow{font-size:9px}.recommendation-meta h4{font:600 25px/1.08 Georgia,"Times New Roman",serif;margin:7px 0 7px;letter-spacing:-.025em}.recommendation-meta h4 a:hover{color:#f3a4bf}.recommendation-meta p{margin:0;color:#a7979f;line-height:1.5;min-height:45px}.recommendation-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#8f8188;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.recommendation-foot strong{font:600 18px Georgia,"Times New Roman",serif;color:#f0dfe6;letter-spacing:0;text-transform:none}.story-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px auto 0;padding:20px 0 4px}.story-pagination[hidden]{display:none!important}.pagination-btn{min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(24,16,21,.82),rgba(12,9,12,.92));color:#bbaab2;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);color:#fff;border-color:rgba(239,88,141,.34);box-shadow:0 12px 30px rgba(0,0,0,.24)}.pagination-btn.active{background:linear-gradient(135deg,#ad285d,#d83b76);border-color:rgba(255,135,177,.62);color:#fff;box-shadow:0 12px 32px rgba(184,41,94,.28)}.pagination-btn.pagination-edge{padding:0 18px;min-width:112px}.pagination-btn:disabled{opacity:.34;cursor:not-allowed}.pagination-ellipsis{display:grid;place-items:center;width:28px;color:#725f68}#storyGrid{scroll-margin-top:100px}@media(max-width:900px){
  .free-access-note{white-space:normal}
  .related-head{grid-template-columns:1fr;gap:12px}
  .related-head p{justify-self:start}
  .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .recommendation-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 11px)}
}@media(max-width:600px){
  .related-stories{margin-top:28px;padding-top:34px}
  .related-grid{grid-template-columns:1fr}
  .recommendation-card:last-child:nth-child(odd){grid-column:auto;max-width:none}
  .recommendation-cover-image{height:430px}
  .story-pagination{gap:6px}
  .pagination-btn{min-width:38px;height:38px;padding:0 11px}
  .pagination-btn.pagination-edge{min-width:0;padding:0 13px;font-size:0}
  .pagination-btn.pagination-edge:first-child::after{content:"←";font-size:16px}
  .pagination-btn.pagination-edge:last-child::after{content:"→";font-size:16px}
}@media (min-width: 901px){
  .premium-product{grid-template-columns:minmax(330px,.83fr) minmax(0,1.17fr);gap:82px;align-items:stretch!important}
  .premium-product .product-media{position:relative!important;align-self:stretch!important;min-height:0!important;margin:0!important}
  .premium-product .product-cover-frame{width:100%;margin:0}
  .premium-product .product-mini{position:absolute!important;left:0;right:0;top:calc(100% + 8px)!important;margin:0!important;padding:0 2px}
  .premium-product-copy{height:auto!important;min-height:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;padding-top:4px!important}
  .premium-product-copy .product-copy-top{flex:0 1 auto!important;min-height:0!important}
  .premium-product-copy .premium-purchase{margin-top:auto!important;margin-bottom:0!important;align-self:stretch!important}
}@media (max-width: 900px){
  .premium-product .product-mini{position:static!important;margin-top:8px!important}
  .premium-product-copy{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}
  .premium-product-copy .premium-purchase{margin-top:26px!important}
}.shop-browse-shell{max-width:var(--max);margin:0 auto;padding:0 24px 16px}.shop-browse-toolbar{display:grid;grid-template-columns:minmax(300px,2fr) minmax(160px,.75fr) minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,rgba(24,16,21,.88),rgba(12,9,12,.94));box-shadow:0 24px 75px rgba(0,0,0,.25)}.shop-browse-toolbar label{display:grid;gap:7px;color:#b8a9b1;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.shop-browse-toolbar input,.shop-browse-toolbar select{height:48px;margin:0;border-radius:12px;background:rgba(8,6,8,.78);border-color:rgba(255,255,255,.1)}.shop-browse-toolbar input:focus,.shop-browse-toolbar select:focus{outline:none;border-color:rgba(240,94,145,.55);box-shadow:0 0 0 3px rgba(218,58,116,.10)}.shop-browse-toolbar .btn{height:48px;margin:0;white-space:nowrap}.shop-category-row{display:flex;gap:8px;flex-wrap:wrap;padding:15px 2px 4px}.shop-category-pill{display:inline-flex;align-items:center;min-height:39px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#bbaeb5;text-decoration:none;transition:.2s ease}.shop-category-pill:hover{border-color:rgba(239,88,141,.38);color:#fff;transform:translateY(-1px)}.shop-category-pill.active{background:linear-gradient(135deg,#efe4e9,#f7edf1);border-color:#f5e9ee;color:#1a1015;box-shadow:0 9px 26px rgba(0,0,0,.18)}.shop-empty{max-width:720px;margin:0 auto;text-align:center;padding:56px 28px}.shop-empty h3{font:500 30px Georgia,serif;margin:0 0 10px}.shop-empty p{color:var(--muted)}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;border-color:rgba(240,95,146,.18);background:linear-gradient(145deg,rgba(34,18,27,.94),rgba(14,10,14,.98));color:#d7c2cb;box-shadow:inset 0 1px rgba(255,255,255,.025)}.pagination-btn.pagination-edge{background:linear-gradient(135deg,rgba(137,34,76,.30),rgba(43,18,31,.92));border-color:rgba(236,82,137,.34);color:#f3dce5;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}.pagination-btn.pagination-edge:hover{background:linear-gradient(135deg,rgba(180,42,93,.44),rgba(65,23,42,.96));border-color:rgba(255,116,167,.62);color:#fff;box-shadow:0 13px 34px rgba(115,27,64,.25)}.pagination-btn.is-disabled{opacity:.58;cursor:not-allowed;color:#8e7781;background:linear-gradient(135deg,rgba(75,33,51,.25),rgba(19,13,17,.88));border-color:rgba(255,255,255,.075);box-shadow:none}.server-pagination{margin-top:42px}.admin-story-toolbar{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(135px,.75fr));gap:12px;align-items:end;margin:2px 0 14px;padding:17px 18px}.admin-story-toolbar label{display:grid;gap:6px;margin:0;color:#a997a0;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.admin-story-toolbar input,.admin-story-toolbar select{margin:0;height:45px;border-radius:10px}.admin-story-toolbar-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.admin-story-toolbar-actions .btn{margin:0;min-height:42px;padding:10px 17px}.admin-list-summary{display:flex;gap:8px;align-items:baseline;margin:0 2px 10px;color:#8f7f87}.admin-list-summary strong{font:600 18px Georgia,serif;color:#eadde3}.admin-list-summary span{font-size:12px}.admin-story-table{overflow:visible}.admin-story-pagination{margin-top:22px;margin-bottom:12px}html.modal-open,html.modal-open body{overflow:hidden}.premium-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:24px}.premium-modal.is-visible{display:flex}.premium-modal-backdrop{position:absolute;inset:0;background:rgba(4,2,4,.78);backdrop-filter:blur(9px)}.premium-modal-card{position:relative;z-index:1;width:min(560px,100%);padding:34px;border:1px solid rgba(239,94,145,.24);border-radius:22px;background:radial-gradient(circle at 80% 0,rgba(151,36,80,.18),transparent 40%),linear-gradient(145deg,#1d1219,#0d090d 72%);box-shadow:0 45px 140px rgba(0,0,0,.72),0 0 70px rgba(158,38,79,.10)}.premium-modal-card h2{font:600 clamp(27px,3vw,38px)/1.1 Georgia,serif;margin:10px 0 15px;color:#f4e7ec}.premium-modal-card p{color:#b7a7af;line-height:1.75;margin:0}.premium-modal-card p strong{color:#f0dbe3}.premium-modal-x{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#c9b8c0;font-size:24px;cursor:pointer}.premium-modal-x:hover{background:rgba(215,58,116,.12);color:#fff;border-color:rgba(230,88,141,.3)}.premium-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;flex-wrap:wrap}.premium-modal-actions .btn{margin:0}.modal-success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin-bottom:15px;background:linear-gradient(135deg,#a9275b,#df4b82);color:#fff;font-size:24px;box-shadow:0 16px 38px rgba(169,39,91,.28)}@media (max-width:1100px){
  .shop-browse-toolbar{grid-template-columns:1fr 1fr 1fr}.shop-search{grid-column:1/-1}.browse-apply,.browse-reset{width:100%}
  .admin-story-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-story-search{grid-column:1/-1}
}@media (max-width:700px){
  .shop-browse-toolbar{grid-template-columns:1fr}.shop-search{grid-column:auto}.shop-browse-toolbar .btn{width:100%}
  .admin-story-toolbar{grid-template-columns:1fr}.admin-story-search{grid-column:auto}.admin-story-toolbar-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.admin-story-toolbar-actions .btn{width:100%}
  .premium-modal-card{padding:28px 22px}.premium-modal-actions{display:grid;grid-template-columns:1fr}.premium-modal-actions .btn{width:100%}
}.brand-logo{display:block;width:auto;max-width:180px;height:auto;max-height:44px;object-fit:contain;flex:0 0 auto}.footer-brand{min-width:220px}.footer-brand-logo{display:block;width:auto;max-width:170px;height:auto;max-height:42px;object-fit:contain;margin-bottom:13px}.footer-brand p{margin-top:0}.nav-signout{color:#aa929d!important;font-size:12px!important}.nav-signout:hover{color:#f4dfe7!important}.account-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-signout{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.12);color:#dccbd2}.account-signout:hover{border-color:rgba(226,89,138,.42);background:rgba(137,36,77,.15)}.shop-browse-toolbar{align-items:end}.shop-browse-toolbar label{margin:0!important;align-self:stretch;justify-content:end}.shop-browse-toolbar .browse-apply,.shop-browse-toolbar .browse-reset{align-self:end;height:48px;min-width:88px}.recommendation-card{background:linear-gradient(145deg,rgba(18,12,16,.9),rgba(8,6,8,.98));border-color:rgba(255,255,255,.055)}.recommendation-cover{background:#090609}.recommendation-cover-image{height:auto!important;aspect-ratio:2/3;padding:0!important;border-radius:0!important;background:#090609!important;box-shadow:none!important}.recommendation-cover-image img{display:block;width:100%;height:100%;object-fit:contain!important;background:#090609}.recommendation-cover-image .cover-shade{display:none!important}.recommendation-meta{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 17px 16px!important;background:linear-gradient(180deg,rgba(28,17,23,.92),rgba(12,9,12,.98));border-top:1px solid rgba(255,255,255,.055);min-height:60px}.recommendation-category{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border:1px solid rgba(221,91,139,.22);border-radius:999px;background:rgba(154,41,79,.11);color:#dda2b8;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-read{color:#a997a0;font-size:10px;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.recommendation-price{font:600 17px Georgia,"Times New Roman",serif;color:#f0e1e7;white-space:nowrap}.admin-bulk-bar{display:grid;grid-template-columns:auto auto minmax(210px,.7fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:13px 16px;background:linear-gradient(145deg,rgba(29,18,24,.9),rgba(12,9,12,.96));border-color:rgba(255,255,255,.07)}.bulk-select-page{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;margin:0!important;color:#d7c9cf!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}.bulk-select-page input{width:17px;height:17px;margin:0;accent-color:#c23b6c}.bulk-selected-count{font-size:11px;color:#8f7e87;white-space:nowrap}.bulk-action-label{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;margin:0!important;color:#a997a0!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.11em}.bulk-action-label select{height:42px;margin:0;min-width:190px}#bulkStoryApply{height:42px;margin:0;white-space:nowrap}#bulkStoryApply:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.story-select-check{display:grid!important;place-items:center!important;margin:0 2px 0 0!important;flex:0 0 22px}.story-select-check input{position:absolute;opacity:0;pointer-events:none}.story-select-check span{width:18px;height:18px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#0d090d;box-shadow:inset 0 0 0 3px #0d090d;transition:.18s}.story-select-check input:checked+span{background:#cc3e70;border-color:#e16994;box-shadow:inset 0 0 0 3px #1b0c13,0 0 18px rgba(204,62,112,.2)}.story-select-check input:focus-visible+span{outline:2px solid #f080a8;outline-offset:2px}.settings-status-grid{margin-bottom:24px!important}.settings-main-form{margin:0 0 26px!important}.settings-operations{margin-top:0!important;padding:28px}.settings-operations h3{margin-top:0;font:500 28px Georgia,"Times New Roman",serif}.settings-operations .muted-copy{margin:0 0 20px}.settings-operation-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-operation-row form{margin:0}.settings-operation-row .btn{margin:0;min-height:43px}.settings-operation-row button:disabled{opacity:.36;cursor:not-allowed}.settings-import-form{display:inline-flex}.settings-file-button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;margin:0!important;cursor:pointer;color:#f1e5ea!important;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important}.settings-backup-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.field-label{display:inline-flex;align-items:baseline;gap:5px;color:#cfc3c9}.field-label small{font-size:10px;font-weight:400;color:#776a71}.logo-current-row{display:flex;align-items:center;gap:12px;min-height:18px}.logo-current-row .check-inline{margin:0}@media(max-width:1050px){
  .admin-bulk-bar{grid-template-columns:1fr 1fr}.bulk-action-label{grid-column:1/-1}.bulk-action-label select{min-width:0}.admin-bulk-bar #bulkStoryApply{width:100%}
}@media(max-width:760px){
  .account-head{align-items:flex-start;gap:22px}.account-head-actions{width:100%}.account-head-actions .btn{flex:1}
  .recommendation-meta{grid-template-columns:1fr auto}.recommendation-category{grid-column:1/-1}.recommendation-read{justify-self:start}.recommendation-price{justify-self:end}
  .admin-bulk-bar{grid-template-columns:1fr}.bulk-action-label{grid-column:auto;grid-template-columns:1fr}.bulk-selected-count{padding-left:26px}.admin-bulk-bar #bulkStoryApply{width:100%}
  .settings-operation-row{display:grid;grid-template-columns:1fr}.settings-operation-row .btn,.settings-import-form,.settings-file-button{width:100%!important}.settings-clear-log-form{width:100%}
}.brand-logo,.footer-brand-logo{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}.shop-browse-toolbar{grid-template-columns:minmax(390px,2.45fr) minmax(160px,.78fr) minmax(235px,1.15fr) 94px 94px!important;gap:13px!important;align-items:end!important}.shop-browse-toolbar .shop-search{grid-column:auto!important;min-width:0!important}.shop-browse-toolbar .shop-search input{width:100%!important;min-width:0!important;border:1px solid rgba(232,92,142,.28)!important;background:linear-gradient(180deg,rgba(12,8,11,.98),rgba(7,5,7,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.16)!important;color:#f1e6ea!important}.shop-browse-toolbar .shop-search input::placeholder{color:#7f7078!important;opacity:1}.shop-editorial-grid{align-items:start;gap:30px 24px}.shop-editorial-grid .recommendation-card{min-width:0}.shop-editorial-grid .recommendation-cover-image{width:100%;aspect-ratio:2/3!important}.recommendation-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:14px 17px 15px!important}.recommendation-meta-left{display:flex;align-items:center;gap:11px;min-width:0;overflow:hidden}.recommendation-category{flex:0 1 auto}.recommendation-read{flex:0 0 auto;justify-self:auto!important;color:#ad9da5!important;font-size:10px!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important}.recommendation-price{justify-self:end!important;font:700 21px/1 Georgia,"Times New Roman",serif!important;color:#f5e8ed!important;letter-spacing:.01em;white-space:nowrap}.recommendation-price.is-free{color:#ef94b4!important}@media(max-width:1180px){
  .shop-browse-toolbar{grid-template-columns:minmax(300px,1.7fr) minmax(145px,.75fr) minmax(210px,1fr) 90px 90px!important}
}@media(max-width:980px){
  .shop-browse-toolbar{grid-template-columns:1fr 1fr!important}
  .shop-browse-toolbar .shop-search{grid-column:1/-1!important}
  .shop-browse-toolbar .browse-apply,.shop-browse-toolbar .browse-reset{width:100%!important}
}@media(max-width:700px){
  .shop-browse-toolbar{grid-template-columns:1fr!important}
  .shop-browse-toolbar .shop-search{grid-column:auto!important}
  .recommendation-meta-left{gap:8px;flex-wrap:wrap}
  .recommendation-price{font-size:20px!important}
}.shop-browse-toolbar label{justify-content:stretch!important;align-content:end!important}.homepage-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-editorial-grid .recommendation-card{min-width:0}.homepage-editorial-grid .recommendation-cover-image{width:100%;aspect-ratio:2/3!important}.free-access-note{text-align:center!important;width:100%;margin-left:auto!important;margin-right:auto!important}.story-format-editor{margin-top:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,.065)}.format-editor-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.format-editor-head p{margin:0;color:#8f8188;font-size:12px}.format-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.format-editor-card{display:grid;gap:11px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(11,8,11,.56)}.format-editor-card.is-disabled{opacity:.58}.format-editor-title{display:flex;gap:9px;align-items:center;font-weight:700;color:#eadbe1}.settings-format-controls{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(11,8,11,.48)}.settings-format-controls .field-note{margin:0 0 0 auto}.format-download-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(239,101,151,.2);border-radius:999px;background:rgba(137,35,72,.09);color:#e9dce2;font-size:11px;font-weight:700;transition:.2s ease}.format-download-btn:hover{border-color:rgba(239,101,151,.55);background:rgba(169,42,88,.18);transform:translateY(-1px)}.format-file-icon{display:grid;place-items:center;min-width:36px;height:22px;padding:0 6px;border-radius:6px;background:#cf3c70;color:#fff;font-size:8px;letter-spacing:.06em}@media(max-width:900px){.homepage-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-editor-grid{grid-template-columns:1fr}.settings-format-controls{align-items:flex-start}.settings-format-controls .field-note{margin-left:0;width:100%}}@media(max-width:620px){.homepage-editorial-grid{grid-template-columns:1fr}.homepage-editorial-grid .recommendation-card{max-width:none}.format-editor-head{display:block}.format-editor-head p{margin-top:7px}}:root{--story-cover-ratio:16/21}.product-cover,.recommendation-cover-image,.shop-editorial-grid .recommendation-cover-image,.homepage-editorial-grid .recommendation-cover-image,.library-cover{aspect-ratio:var(--story-cover-ratio)!important}.recommendation-cover-image{height:auto!important;padding:0!important;background:#090609!important}.recommendation-cover-image img,.product-cover img,.library-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}.story-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.story-price-grid label{margin-bottom:18px}.story-price-grid .field-label{min-height:18px;align-items:baseline}.free-download-restriction{margin:2px 0 18px!important;padding:12px 14px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(11,8,11,.42);align-items:center!important}.free-download-restriction strong{color:#eadbe1}.story-format-editor{margin-top:4px;padding-top:22px;border-top:1px solid rgba(255,255,255,.075)}.format-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.format-editor-head>div{display:grid;gap:5px}.format-editor-head h3{margin:0;font:500 24px/1.1 Georgia,"Times New Roman",serif;color:#f0e5e9}.format-editor-head p{max-width:610px;margin:0;color:#8f8188;font-size:11px;line-height:1.55;text-align:right}.format-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.format-editor-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,rgba(20,13,18,.86),rgba(9,7,9,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.format-editor-card.is-disabled{opacity:.55}.format-editor-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.format-kind{display:grid;place-items:center;min-width:54px;height:34px;padding:0 9px;border-radius:8px;background:linear-gradient(135deg,#b92f63,#6e1d42);border:1px solid rgba(255,137,177,.22);box-shadow:0 8px 22px rgba(126,26,63,.2);font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff}.format-copy{display:grid;gap:2px;min-width:0}.format-copy strong{color:#eee2e7;font-size:13px}.format-copy span{color:#82747b;font-size:10px}.format-offer-toggle{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;color:#cdbfc5!important;font-size:10px!important}.format-offer-toggle input{width:auto!important;margin:0!important}.format-upload-field{margin:0!important;gap:7px!important}.format-upload-field>span{color:#a99aa2;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.format-file-picker{padding:6px!important;border-radius:10px!important;background:#0b080b!important;color:#8f8289!important;font-size:10px!important;min-height:44px}.format-file-picker::file-selector-button{margin-right:11px;padding:9px 13px;border:1px solid rgba(238,101,151,.3);border-radius:8px;background:linear-gradient(135deg,#a92d5b,#731d41);color:#fff;font-weight:700;font-size:10px;cursor:pointer}.format-file-picker:hover::file-selector-button{border-color:rgba(255,137,177,.55);filter:brightness(1.08)}.format-current-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(110,231,165,.11);border-radius:10px;background:rgba(30,92,61,.06)}.format-file-chip{display:grid;place-items:center;min-width:42px;height:25px;border-radius:6px;background:#33222b;color:#e6d9df;font-size:8px;font-weight:800;letter-spacing:.06em}.format-current-file>div{display:grid;gap:2px;min-width:0}.format-current-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcd0d5;font-size:10px}.format-current-file small{color:#6f9c83;font-size:9px}.format-remove{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;color:#a998a0!important;font-size:9px!important}.format-remove input{width:auto!important}.format-empty{padding:10px 11px;border:1px dashed rgba(255,255,255,.07);border-radius:10px;color:#756970;font-size:10px;text-align:center}html.brand-paint-hold body{visibility:visible!important}@media(max-width:900px){.format-editor-grid{grid-template-columns:1fr}.format-editor-head{align-items:flex-start;flex-direction:column}.format-editor-head p{text-align:left;max-width:none}.story-price-grid{gap:14px}}@media(max-width:620px){.story-price-grid{grid-template-columns:1fr}.format-editor-top{grid-template-columns:auto 1fr}.format-offer-toggle{grid-column:1/-1}.format-current-file{grid-template-columns:auto 1fr}.format-remove{grid-column:1/-1;justify-content:flex-start}}.admin-filter-toolbar{display:grid!important;gap:14px!important;align-items:end!important;padding:16px 18px!important}.admin-filter-toolbar-orders{grid-template-columns:minmax(280px,1.35fr) minmax(240px,1fr) auto!important}.admin-filter-toolbar-customers{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) auto!important}.admin-filter-toolbar-support{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(180px,.8fr) auto!important}.admin-filter-toolbar>label{min-width:0!important;display:grid!important;grid-template-rows:auto 46px!important;gap:7px!important;margin:0!important;align-items:end!important}.admin-filter-toolbar>label>input,.admin-filter-toolbar>label>select{height:46px!important;min-height:46px!important;margin:0!important;width:100%!important}.admin-filter-actions{display:grid;grid-template-columns:auto auto;gap:10px;align-items:end;height:46px}.admin-filter-actions .btn{height:46px!important;min-height:46px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 19px!important;white-space:nowrap}.admin-clear-btn{border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.025)!important;color:#dfa0b6!important;box-shadow:none!important}.admin-clear-btn:hover{border-color:rgba(224,106,147,.38)!important;background:rgba(153,40,81,.09)!important;color:#f4c3d4!important;transform:translateY(-1px)}@media(max-width:980px){.admin-filter-toolbar-orders,.admin-filter-toolbar-support,.admin-filter-toolbar-customers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filter-actions{grid-column:1/-1;justify-content:end}.admin-filter-toolbar-customers .admin-filter-actions{grid-column:1/-1}}@media(max-width:640px){.admin-filter-toolbar-orders,.admin-filter-toolbar-customers,.admin-filter-toolbar-support{grid-template-columns:1fr!important}.admin-filter-actions,.admin-filter-toolbar-customers .admin-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;width:100%;height:auto}.admin-filter-actions .btn{width:100%!important}}.admin-filter-actions button.btn{color:#f4e8ed!important}@media(max-width:1100px){
  
  
  
  
}@media(max-width:650px){
  
  
  
  
  
  
  
}.free-download-restriction{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px}.free-download-restriction>small{grid-column:2;color:#887a82;font-size:10px;line-height:1.5}.delivery-notice-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(195,54,106,.14);border:1px solid rgba(239,101,151,.17);color:#df7da2;font-size:12px}@media(max-width:620px){}.full-story-on-product{opacity:1!important;transform:none!important}@keyframes libraryFocusPulse{0%{box-shadow:inset 0 0 12px rgba(219,65,120,.05),0 0 0 0 rgba(238,84,141,.35)}55%{box-shadow:inset 0 0 28px rgba(219,65,120,.10),0 0 0 9px rgba(238,84,141,0)}100%{box-shadow:inset 0 0 26px rgba(219,65,120,.07),0 0 0 0 rgba(238,84,141,0)}}@media(prefers-reduced-motion:reduce){}.reader-core-shell{padding-top:1.4rem;padding-bottom:4rem}.reader-core{max-width:940px;padding:0;overflow:visible;background:linear-gradient(150deg,rgba(21,14,18,.985),rgba(9,8,10,.995));border-color:rgba(255,255,255,.105);box-shadow:0 34px 110px rgba(0,0,0,.42)}.reader-topbar{position:sticky;top:74px;z-index:12;display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:22px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:18px 18px 0 0;background:rgba(12,9,11,.92);backdrop-filter:blur(18px);box-shadow:0 16px 38px rgba(0,0,0,.2)}.reader-back-link{color:#cdbcc4;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.045em;white-space:nowrap}.reader-back-link:hover{color:#fff}.reader-progress-cluster{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;justify-self:end;width:min(100%,440px)}.reader-progress-label{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#8e7c85;white-space:nowrap}.reader-progress-label b{color:#eadde3;font-size:10px}.reader-progress-track{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.reader-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a244f,#e35f91);box-shadow:0 0 18px rgba(226,77,135,.25);transition:width .18s linear}.reader-core-head{padding:clamp(1.7rem,4vw,3rem) clamp(1.35rem,5vw,4.1rem) 1.8rem;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.reader-core-head h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;max-width:780px}.reader-core-head>p{max-width:650px;color:#aa98a1}.reader-resume-btn{margin-top:18px;min-width:170px}.reader-core-copy{max-width:760px;padding:clamp(2rem,5vw,4rem) clamp(1.35rem,5vw,3.4rem);font-size:clamp(1.05rem,1.22vw,1.18rem);line-height:1.94;color:#eadfe4;text-wrap:pretty}.reader-core-copy p{margin:0 0 1.55em;scroll-margin-top:150px}.reader-core-copy p:first-child:first-letter{float:left;margin:.11em .12em 0 0;font-family:Georgia,serif;font-size:3.9em;line-height:.7;color:#d65786;text-shadow:0 8px 32px rgba(200,47,105,.18)}.reader-end-state{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 clamp(1.35rem,5vw,4.1rem);padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.07);color:#7f7077;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.reader-end-state strong{font-weight:600;color:#9b8992;text-align:right}.library-reading-progress>span{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.library-reading-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94254d,#de5a8c)}@media(max-width:900px){.reader-topbar{top:64px}}@media(max-width:640px){.reader-core-shell{padding:1rem 10px 3rem}.reader-topbar{top:58px;grid-template-columns:1fr;gap:10px;padding:12px 13px}.reader-progress-cluster{justify-self:stretch;width:100%;grid-template-columns:auto 1fr}.reader-core-head{padding:1.55rem 1.15rem 1.45rem}.reader-core-copy{padding:1.8rem 1.15rem 2.2rem;line-height:1.84}.reader-core-copy p:first-child:first-letter{font-size:3.25em}.reader-end-state{align-items:flex-start;flex-direction:column;margin:0 1.15rem;padding-bottom:22px}.reader-end-state strong{text-align:left}}@media(prefers-reduced-motion:reduce){.reader-progress-track span{transition:none}}.narration-editor{margin-top:4px;padding-top:22px;border-top:1px solid rgba(255,255,255,.075)}.narration-editor-card{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px;background:linear-gradient(145deg,rgba(36,20,28,.75),rgba(16,12,15,.9))}.audio-current-file .audio-admin-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.format-upload-field small{display:block;margin-top:7px;color:#8f7c85;font-size:11px;line-height:1.45}.audio-reader-shell{padding-top:1.4rem;padding-bottom:4rem}.audio-reader{max-width:940px;padding:0;overflow:hidden;background:linear-gradient(150deg,rgba(22,14,19,.99),rgba(8,7,9,.995));border-color:rgba(255,255,255,.1);box-shadow:0 34px 110px rgba(0,0,0,.44)}.audio-reader-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(1.2rem,4vw,2.7rem);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(10,8,10,.78)}.audio-private-chip{font-size:10px;letter-spacing:.12em;color:#cfa5b5;text-transform:uppercase}.audio-reader-head{padding:clamp(2rem,5vw,3.4rem) clamp(1.35rem,5vw,4rem) 1.2rem}.audio-reader-head h1{font:500 clamp(2.1rem,5vw,4.2rem)/1.02 Georgia,serif;margin:.45rem 0 .6rem;max-width:780px}.audio-reader-head p{color:#aa98a1;max-width:650px;margin:0}.audio-player-card{margin:0 clamp(1.15rem,5vw,4rem) clamp(1.5rem,5vw,3.5rem);padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(214,87,134,.035))}.audio-player-card audio{display:block;width:100%;filter:saturate(.75) hue-rotate(318deg);accent-color:#d65786}.audio-player-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.audio-time{display:flex;align-items:baseline;gap:8px}.audio-time strong{font-size:17px}.audio-time span{color:#8f7f87;font-size:12px}.audio-time span:before{content:"/ ";opacity:.6}.audio-speed{display:flex;align-items:center;gap:9px;color:#a9959e;font-size:12px}.audio-speed select{min-width:82px}.audio-source-note{margin:16px 0 0;color:#75676e;font-size:11px;line-height:1.5}@media(max-width:640px){
  .audio-reader-shell{padding:1rem 10px 3rem}
  .audio-reader-topbar{align-items:flex-start;flex-direction:column;padding:13px 14px}
  .audio-reader-head{padding:1.8rem 1.2rem 1rem}
  .audio-player-card{margin:0 12px 18px;padding:15px}
  .audio-player-meta{align-items:flex-start;flex-direction:column}
  .audio-speed{width:100%;justify-content:space-between}
  .audio-speed select{width:auto}
  
  
  .audio-current-file .audio-admin-actions{width:100%;justify-content:space-between;margin-left:0}
}.audio-engine{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.audio-transport{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;padding:4px 0 18px}.audio-play-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:112px;height:48px;border:1px solid rgba(222,95,142,.42);border-radius:999px;background:linear-gradient(135deg,rgba(205,66,116,.28),rgba(122,48,78,.12));color:#f5eaf0;font:700 11px/1 system-ui,sans-serif;letter-spacing:.13em;cursor:pointer;box-shadow:0 10px 28px rgba(118,27,60,.14);transition:transform .2s ease,border-color .2s ease,background .2s ease}.audio-play-button:hover{transform:translateY(-1px);border-color:rgba(237,121,163,.72);background:linear-gradient(135deg,rgba(213,73,124,.4),rgba(122,48,78,.18))}.audio-play-button span:first-child{font-size:13px;letter-spacing:0}.audio-seek-wrap{display:flex;align-items:center}.audio-seek-wrap input{width:100%;height:5px;margin:0;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,#d65786 0 var(--audio-progress,0%),rgba(255,255,255,.13) var(--audio-progress,0%) 100%);cursor:pointer;padding:0}.audio-seek-wrap input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:#f5e5ec;border:3px solid #d65786;box-shadow:0 0 0 4px rgba(214,87,134,.1)}.audio-seek-wrap input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#f5e5ec;border:3px solid #d65786}.audio-player-hint{color:#8f7f87;font-size:11px}@media(max-width:640px){.audio-transport{grid-template-columns:auto 1fr;gap:14px}.audio-time{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}.audio-play-button{min-width:96px;height:44px}.audio-player-hint{max-width:190px}.audio-player-meta{width:100%}}.reader-core-shell>.completion-recommendations,.audio-reader-shell>.completion-recommendations{max-width:1120px;margin:34px auto 0;padding:42px clamp(1rem,3vw,1.5rem) 0}.completion-recommendations{position:relative}.completion-recommendations-audio[hidden]{display:none!important}.completion-recommendations-audio.is-visible{animation:p1eCompletionReveal .45s ease both}@keyframes p1eCompletionReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.reader-core-shell>.completion-recommendations,.audio-reader-shell>.completion-recommendations{margin-top:24px;padding:32px 2px 0}}.age-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.age-choice-grid .age-quick-form{margin:0}.age-choice-grid .btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.045em;text-align:center;text-decoration:none}.age-enter{border:1px solid rgba(111,218,154,.48)!important;background:linear-gradient(135deg,#327a53,#235d3f)!important;color:#f2fff7!important;box-shadow:0 12px 34px rgba(44,130,81,.2)!important}.age-enter:hover{background:linear-gradient(135deg,#3d8d61,#2a6c49)!important;box-shadow:0 14px 38px rgba(53,153,96,.27)!important}.age-leave{border:1px solid rgba(220,91,103,.42)!important;background:linear-gradient(135deg,#7c2e39,#5f222c)!important;color:#fff4f5!important;box-shadow:0 12px 34px rgba(132,42,54,.18)!important}.age-leave:hover{background:linear-gradient(135deg,#8e3542,#6b2732)!important;box-shadow:0 14px 38px rgba(151,47,61,.25)!important}@media(max-width:600px){.age-choice-grid{grid-template-columns:1fr;gap:9px}.age-choice-grid .btn{min-height:52px;font-size:12px}}.age-gate-shell{overflow:hidden}@media(max-width:600px){.age-gate-orb{max-width:72vw;max-height:72vw}.age-gate-card:after{right:-34px;font-size:145px}}.hero-card-frame{position:relative;display:block;width:100%;border-radius:14px;overflow:hidden;isolation:isolate;box-shadow:0 36px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.07)}.premium-gallery .hero-book .hero-card-frame .hero-cover{box-shadow:none;border-radius:14px}.hero-card-frame .book-glint{z-index:4;overflow:hidden;clip-path:inset(0 round 14px)}.luxe-marquee{position:relative;padding:0;border-color:rgba(229,103,151,.16);background:radial-gradient(circle at 16% 50%,rgba(145,35,79,.24),transparent 32%),radial-gradient(circle at 76% 50%,rgba(86,53,129,.14),transparent 34%),linear-gradient(90deg,#120a10,#1c0e18 48%,#100a13);box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -1px rgba(255,255,255,.018)}.luxe-marquee .marquee-track{display:flex;width:max-content;will-change:transform;animation:homepageMarquee 28s linear infinite}.luxe-marquee .marquee-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:max(100vw,1600px);padding:17px 0;animation:none}.luxe-marquee .marquee-group span{padding:0 24px;font-size:var(--homepage-marquee-font-size,18px);line-height:var(--homepage-marquee-line-height,16px);font-weight:700;letter-spacing:.19em;white-space:nowrap;text-shadow:0 0 26px currentColor}.luxe-marquee .marquee-group i{font-style:normal;font-size:6px;color:rgba(255,255,255,.18)}.luxe-marquee .marquee-accent-a{color:#e59ab5}.luxe-marquee .marquee-accent-b{color:#c8a5d8}.luxe-marquee .marquee-accent-c{color:#d7c0ae}@keyframes homepageMarquee{to{transform:translate3d(-50%,0,0)}}.homepage-featured-head{max-width:820px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;align-items:center}.homepage-featured-head h2{font:500 clamp(38px,5vw,62px)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0;text-wrap:balance}.homepage-featured-head .section-intro{max-width:none;margin:14px auto 0;white-space:nowrap}.homepage-featured-head>a{display:inline-flex;margin-top:18px;color:#cf8aa2;transition:color .2s ease,transform .2s ease}.homepage-featured-head>a:hover{color:#f0c3d3;transform:translateY(-1px)}@media(max-width:900px){.homepage-featured-head .section-intro{max-width:660px;white-space:normal}}@media(max-width:650px){.luxe-marquee .marquee-group span{padding:0 18px;font-size:var(--homepage-marquee-mobile-font-size,16px);line-height:var(--homepage-marquee-mobile-line-height,14px);letter-spacing:.16em}.homepage-featured-head{margin-bottom:34px;padding:0 6px}.homepage-featured-head .section-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.luxe-marquee .marquee-track{animation:none}.hero-card-frame .book-glint{display:none}}.premium-hero{overflow-x:clip;overflow-y:visible}@media(max-width:650px){.premium-gallery .hb3{right:8%}}.premium-gallery .hb3{right:9%}@media(max-width:1050px){.premium-gallery .hb3{right:8%}}@media(max-width:900px){.premium-gallery .hb3{right:8%}}@media(max-width:650px){.premium-gallery .hb3{right:10%}}footer{border-top:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,transparent,rgba(26,12,20,.16))!important}footer:before,footer:after{content:none!important;display:none!important}.footlinks{justify-content:flex-end;align-items:flex-start}.footlinks a{color:#a99ba2;transition:color .18s ease}.footlinks a:hover,.footlinks a.active{color:#f4e8ed!important}.footlinks a.active:after{content:none!important;display:none!important}.footer-attribution{grid-column:1/-1!important;width:100%;margin:7px 0 0!important;text-align:center!important;line-height:1.65}.footer-attribution a{color:#d99aaf;text-decoration:none;border-bottom:1px solid rgba(217,154,175,.35);padding-bottom:1px}.footer-attribution a:hover{color:#f3c3d4;border-bottom-color:rgba(243,195,212,.75)}@media(max-width:600px){footer{text-align:center!important}.footer-brand{min-width:0}.footer-brand-logo{margin-left:auto;margin-right:auto}.footlinks{grid-column:1!important;justify-content:center!important}.footer-attribution{text-align:center!important}}@media(min-width:901px){
  footer{grid-template-columns:minmax(365px,.8fr) minmax(0,1.2fr)!important}
  .footer-brand{min-width:365px}
  .footer-brand p{white-space:nowrap}
  .footlinks{min-width:0;justify-content:flex-end}
}@media(max-width:900px){.footer-brand p{white-space:normal}}@media(min-width:901px){
  footer{grid-template-columns:auto 1fr!important;align-items:start!important;column-gap:22px!important}
  .footer-brand{min-width:150px!important}
  .footer-brand-logo{max-width:150px!important;margin-bottom:0!important}
  .footlinks{min-width:0!important;justify-content:flex-end!important;align-items:center!important;gap:11px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
  .footlinks a{font-size:12px!important;line-height:1.2!important}
}@media(min-width:901px){
  footer{grid-template-columns:1fr!important;justify-items:center!important;row-gap:18px!important;text-align:center!important}
  .footer-brand{min-width:0!important;display:flex!important;justify-content:center!important}
  .footer-brand-logo{max-width:150px!important;margin:0 auto!important}
  .footlinks{grid-column:1!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
  .footlinks a{font-size:12px!important;line-height:1.2!important;display:inline-flex!important}
  .footer-attribution{margin-top:0!important}
}.admin-shell{grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:start}.admin-shell aside{display:block;position:sticky;top:98px;max-height:calc(100vh - 118px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(24,17,23,.98),rgba(12,9,13,.96));box-shadow:0 22px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);scrollbar-width:thin}.admin-title{padding:14px 16px 18px;margin:0 0 12px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.admin-title span{display:block;margin-bottom:10px;color:#d58fa5;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.admin-title strong{display:block;font:600 28px/1.05 Georgia,"Times New Roman",serif;color:#fff;word-break:break-word}.admin-title small{display:block;margin-top:8px;color:#978992;font-size:12px;line-height:1.5}.admin-nav{display:grid;gap:10px}.admin-nav-module{display:grid;gap:8px}.admin-nav-link{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));color:#e9dfe4;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-nav-link:hover{transform:translateY(-1px);border-color:rgba(216,92,125,.25);background:linear-gradient(180deg,rgba(154,41,79,.12),rgba(255,255,255,.02));box-shadow:0 12px 28px rgba(0,0,0,.18)}.admin-nav-link.active{border-color:rgba(216,92,125,.38);background:linear-gradient(180deg,rgba(154,41,79,.18),rgba(255,255,255,.03));box-shadow:0 14px 30px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.02)}.admin-nav-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,rgba(216,92,125,.22),rgba(216,92,125,.1));border:1px solid rgba(216,92,125,.18);color:#ffdbe6;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-nav-copy{display:grid;gap:2px;min-width:0}.admin-nav-copy strong{display:block;color:#fff;font-size:14px;line-height:1.2}.admin-nav-copy small{display:block;color:#978992;font-size:11px;line-height:1.35}.admin-nav-arrow{color:#927985;font-size:15px;transition:transform .18s ease,color .18s ease}.admin-nav-link:hover .admin-nav-arrow,.admin-nav-link.active .admin-nav-arrow{color:#f4d6df;transform:translateX(2px)}.admin-nav-sub{display:grid;gap:6px;padding:0 0 2px 56px}.admin-nav-sub a{display:flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:rgba(255,255,255,.018);color:#b8abb2;font-size:12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-nav-sub a:hover,.admin-nav-sub a.active{color:#fff;border-color:rgba(216,92,125,.22);background:rgba(154,41,79,.1)}.admin-nav-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.admin-nav-footer a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.02);color:#cabec4;font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.admin-nav-footer a:hover{transform:translateY(-1px);color:#fff;border-color:rgba(216,92,125,.22);background:rgba(154,41,79,.1)}.admin-module-overview{max-width:920px;padding:34px;background:radial-gradient(circle at 90% 0,rgba(154,41,79,.1),transparent 34%),var(--panel)}.admin-module-overview h2{margin:0 0 12px;font:500 32px Georgia,"Times New Roman",serif}.admin-module-overview p{max-width:720px;margin:0;color:var(--muted)}.admin-module-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:1100px){.admin-shell{grid-template-columns:270px minmax(0,1fr);gap:24px}}@media(max-width:980px){.admin-shell{grid-template-columns:1fr;gap:24px}.admin-shell aside{position:static;max-height:none;overflow:visible}.admin-nav{grid-template-columns:1fr}.admin-nav-sub{padding-left:54px}}@media(max-width:600px){.admin-shell{padding:0 12px}.admin-shell aside{padding:12px;border-radius:20px}.admin-title{padding:14px}.admin-title strong{font-size:24px}.admin-nav-link{grid-template-columns:40px minmax(0,1fr) 18px;padding:11px 12px;border-radius:14px}.admin-nav-icon{width:40px;height:40px;border-radius:12px;font-size:11px}.admin-nav-copy strong{font-size:13px}.admin-nav-copy small{font-size:10px}.admin-nav-sub{padding-left:48px}.admin-nav-footer{grid-template-columns:1fr}.admin-module-overview{padding:24px}.admin-module-overview h2{font-size:27px}.admin-module-actions{display:grid;grid-template-columns:1fr}.admin-module-actions .btn{width:100%}}.tts-generation-panel{margin:18px 0;display:grid;gap:12px;border:1px solid rgba(226,94,139,.34);background:linear-gradient(135deg,rgba(154,41,79,.17),rgba(17,12,18,.92));box-shadow:0 14px 42px rgba(0,0,0,.22)}.tts-generation-panel h3{margin:.2rem 0 .35rem}.tts-generation-panel p{margin:0;color:var(--text,#f3ecef)}.tts-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.tts-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a294f,#e887aa);transition:width .35s ease;box-shadow:0 0 18px rgba(232,135,170,.35)}.tts-generation-panel small{color:rgba(243,236,239,.68)}.tts-generation-panel.has-error{border-color:rgba(255,100,100,.55)}.tts-inline-error{margin:10px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,100,100,.3);background:rgba(120,20,30,.16);font-size:.88rem;color:#ffc4ca}.admin-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bella-generate-btn{border-color:rgba(232,135,170,.42);background:linear-gradient(135deg,rgba(154,41,79,.18),rgba(232,135,170,.10));color:#ffd8e7}.bella-generate-btn:hover{border-color:rgba(232,135,170,.72);background:linear-gradient(135deg,rgba(154,41,79,.30),rgba(232,135,170,.16))}@media(max-width:640px){.admin-save-actions{width:100%}.admin-save-actions .btn{flex:1 1 100%;text-align:center}}.tts-panel-actions,.bella-head-actions,.bella-generator-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tts-panel-actions{margin-top:4px}.bella-generator-head{align-items:flex-start}.bella-generator-shell,.bella-generator-ready{margin-top:12px;display:grid;gap:18px;border:1px solid rgba(226,94,139,.34);background:linear-gradient(135deg,rgba(154,41,79,.17),rgba(17,12,18,.94));box-shadow:0 18px 56px rgba(0,0,0,.28)}.bella-generator-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.bella-generator-top h3,.bella-generator-ready h3{margin:.25rem 0 .45rem;font-size:28px}.bella-generator-top p,.bella-generator-ready p{margin:0;color:rgba(243,236,239,.78);max-width:800px}.bella-free-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(102,220,156,.35);border-radius:999px;background:rgba(76,180,123,.12);color:#a9f3c9;font-size:11px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.bella-main-progress{height:12px}.bella-generator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bella-generator-stats>div{min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.18)}.bella-generator-stats span{display:block;margin-bottom:6px;color:rgba(243,236,239,.55);font-size:9px;font-weight:800;letter-spacing:.12em}.bella-generator-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:15px}.bella-generator-note{padding:14px 16px;border-left:3px solid rgba(232,135,170,.65);border-radius:0 10px 10px 0;background:rgba(255,255,255,.035);color:rgba(243,236,239,.72);font-size:12px;line-height:1.6}.bella-runtime-warning{margin:0;padding:12px 14px;border:1px solid rgba(255,128,128,.35);border-radius:10px;background:rgba(150,35,35,.13)}.bella-generator-ready.has-error{border-color:rgba(255,100,100,.5)}@media(max-width:900px){.bella-generator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bella-generator-top{display:grid}.bella-free-badge{justify-self:start}}@media(max-width:560px){.bella-generator-stats{grid-template-columns:1fr}.bella-generator-controls .btn,.tts-panel-actions .btn,.bella-head-actions .btn{width:100%}}.bootstrap-modal-shell{
  position:fixed;
  inset:0;
  z-index:1400;
  min-height:100dvh;
  width:100%;
  display:grid;
  place-items:center;
  overflow:auto;
  padding:clamp(26px,5vw,72px) 22px;
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 12%,rgba(154,41,79,.18),transparent 34%),
    radial-gradient(circle at 10% 78%,rgba(92,33,61,.14),transparent 30%),
    linear-gradient(180deg,rgba(8,6,8,.72),rgba(8,6,8,.91));
  -webkit-backdrop-filter:blur(14px) saturate(.88);
  backdrop-filter:blur(14px) saturate(.88);
}.bootstrap-modal-shell::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.018) 38.2% 38.8%,transparent 39% 100%),
    radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(0,0,0,.35) 78%,rgba(0,0,0,.64) 100%);
}.bootstrap-modal-ambient{
  position:fixed;
  inset:0;
  z-index:-1;
  overflow:hidden;
  pointer-events:none;
}.bootstrap-modal-ambient span{
  position:absolute;
  display:block;
  width:34vw;
  height:34vw;
  min-width:280px;
  min-height:280px;
  border-radius:50%;
  filter:blur(72px);
  opacity:.13;
  background:var(--wine);
}.bootstrap-modal-ambient span:nth-child(1){top:-17vw;left:-8vw}.bootstrap-modal-ambient span:nth-child(2){right:-18vw;bottom:-19vw;opacity:.09}.bootstrap-modal-ambient span:nth-child(3){width:18vw;height:18vw;min-width:180px;min-height:180px;left:57%;top:63%;opacity:.07}.auth-card.bootstrap-modal-card{
  position:relative;
  width:min(560px,100%);
  margin:auto;
  padding:clamp(30px,4vw,46px);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:22px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.035),transparent 32%),
    linear-gradient(180deg,rgba(23,17,22,.97),rgba(14,11,14,.985));
  box-shadow:
    0 38px 110px rgba(0,0,0,.72),
    0 0 0 1px rgba(154,41,79,.08) inset,
    0 1px 0 rgba(255,255,255,.06) inset;
}.auth-card.bootstrap-modal-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(218,105,145,.64),transparent);
  pointer-events:none;
}.auth-card.bootstrap-modal-card::after{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  right:-105px;
  top:-118px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(154,41,79,.20),transparent 68%);
  pointer-events:none;
}.bootstrap-modal-badge{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:17px;
  padding:7px 10px;
  border:1px solid rgba(210,103,140,.20);
  border-radius:999px;
  background:rgba(154,41,79,.07);
  color:#d7a1b5;
  font-size:10px;
  font-weight:750;
  letter-spacing:.17em;
}.bootstrap-status-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#d45f87;
  box-shadow:0 0 0 4px rgba(212,95,135,.10),0 0 16px rgba(212,95,135,.48);
}.auth-card.bootstrap-modal-card h1{
  margin:0 0 14px;
  font-size:clamp(38px,5vw,52px);
  line-height:.98;
  letter-spacing:-.035em;
}.auth-card.bootstrap-modal-card .muted-copy{
  margin:0 0 28px;
  color:#a99ba3;
  font-size:14px;
  line-height:1.7;
}.auth-card.bootstrap-modal-card code{
  display:inline;
  padding:2px 5px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:5px;
  background:#0b080b;
  color:#dccbd2;
  font-size:.92em;
  overflow-wrap:anywhere;
}.bootstrap-modal-form label,
.bootstrap-setup-card label{margin-bottom:18px}.bootstrap-modal-card input{
  min-height:48px;
  border-color:#3d2d36;
  background:rgba(8,6,8,.76);
}.bootstrap-modal-card input:focus{
  border-color:color-mix(in srgb,var(--wine),#fff 24%);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--wine),transparent 78%);
}.bootstrap-modal-submit,
.bootstrap-setup-card .auth-submit{
  width:100%;
  min-height:48px;
  margin-top:2px;
  font-weight:750;
  letter-spacing:.01em;
  box-shadow:0 12px 30px color-mix(in srgb,var(--wine),transparent 70%);
}.bootstrap-modal-footnote{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin:22px 0 0;
  padding-top:19px;
  border-top:1px solid rgba(255,255,255,.065);
  color:#766a71;
  font-size:11px;
  text-align:center;
}.bootstrap-modal-footnote span{color:#a94b6d;font-size:8px}.bootstrap-modal-flash{margin:0 0 20px}.bootstrap-setup-shell.auth-wrap{min-height:100dvh}.bootstrap-setup-card .eyebrow{
  display:inline-block;
  margin-bottom:14px;
  color:#d7a1b5;
}.bootstrap-setup-card .math-captcha{margin-top:4px}form[data-auth-form="admin-register"] .captcha-answer-field input[name="captcha_answer"]:focus-visible,
form[data-auth-form="admin-login"] .captcha-answer-field input[name="captcha_answer"]:focus-visible{outline:none!important}.bootstrap-access-status{
  min-height:0;
  margin-top:14px;
  display:grid;
  gap:10px;
  color:#b9adb3;
  font-size:12px;
  line-height:1.55;
}.bootstrap-access-status:empty{display:none}.bootstrap-access-status p{margin:0}.bootstrap-access-status.is-working{color:#cbbcc3}.bootstrap-access-status.is-success{color:#9fd6b8}.bootstrap-access-status.is-warning{color:#e3c99c}.bootstrap-access-status.is-error{color:#e6a2b6}.bootstrap-access-retry{
  width:max-content;
  min-height:34px;
  padding:8px 13px;
  font-size:11px;
}@media(max-width:600px){
  .bootstrap-modal-shell{padding:18px 14px}
  .auth-card.bootstrap-modal-card{padding:27px 22px;border-radius:18px}
  .auth-card.bootstrap-modal-card h1{font-size:37px}
  .auth-card.bootstrap-modal-card .muted-copy{font-size:13px;line-height:1.6}
}@media(prefers-reduced-motion:reduce){
  .bootstrap-modal-shell,.bootstrap-modal-card{scroll-behavior:auto!important}
}.audio-modal-open{overflow:hidden}.audio-preview-modal-card{width:min(820px,100%);padding:30px}.audio-preview-intro{max-width:660px;margin:0 0 18px!important}.audio-preview-modal-card .audio-player-card{margin:22px 0 0;padding:22px}.audio-preview-modal-card .audio-player-meta{margin-top:14px}.audio-preview-link,.audio-delete-link{appearance:none;border:0;background:none;padding:3px 0;font:inherit;cursor:pointer}.audio-preview-link{color:#ec9ab8}.audio-preview-link:hover{color:#fff}.audio-delete-link{color:#d7708f}.audio-delete-link:hover{color:#ff9fbc}.audio-admin-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.audio-delete-modal-card{width:min(590px,100%)}.audio-delete-confirm{background:linear-gradient(135deg,#8d2749,#5f1730);border-color:#b8466e;color:#fff;box-shadow:0 12px 34px rgba(117,25,57,.22)}.audio-delete-confirm:hover{transform:translateY(-1px);background:linear-gradient(135deg,#a72f57,#711b39)}@media(max-width:640px){.audio-preview-modal-card{padding:24px 18px}.audio-preview-modal-card .audio-player-card{padding:16px}.audio-admin-actions{justify-content:flex-start}.audio-current-file{grid-template-columns:auto 1fr}.audio-current-file .audio-admin-actions{grid-column:1/-1}}.category-manager{padding:28px;margin-bottom:26px}.category-manager-intro{margin-bottom:20px}.category-manager-intro h3{margin:4px 0 6px;font:500 30px Georgia,"Times New Roman",serif}.category-manager-intro p{margin:0;color:#9f9198;max-width:820px;line-height:1.65}.category-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:linear-gradient(135deg,rgba(154,41,79,.10),rgba(255,255,255,.015));margin-bottom:18px}.category-add-form label{margin:0}.category-add-form .btn{min-width:150px;margin:0}.category-manager-list{display:grid;gap:10px}.category-manager-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.25fr) minmax(260px,1fr);gap:14px;align-items:center;padding:14px 15px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(8,6,8,.36)}.category-manager-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.category-manager-name{font-weight:800;color:#f1e8ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-manager-count{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8f7e86}.category-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin:0}.category-rename-form label{margin:0}.category-rename-form .btn{margin:0;min-height:43px}.category-delete-controls{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.category-delete-controls label{flex:1;margin:0;min-width:0}.category-delete-controls label span{font-size:8px}.category-delete-controls select{min-width:0}.category-delete-button{margin:0!important;min-height:43px;color:#e7a0b8!important;border-color:rgba(211,78,124,.24)!important}.category-delete-button:hover{border-color:rgba(231,91,140,.48)!important;background:rgba(126,30,64,.15)!important}.category-delete-button:disabled{opacity:.3;cursor:not-allowed}.category-manager-note{margin:16px 0 0;color:#8f8188;font-size:11px;line-height:1.55}.danger-action{background:linear-gradient(135deg,#7f1f3f,#a62b56)!important;border-color:#b53b66!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1120px){.category-manager-row{grid-template-columns:1fr 1.35fr}.category-delete-controls{grid-column:1/-1;justify-content:flex-start}.category-delete-controls label{max-width:420px}}@media(max-width:720px){.category-manager{padding:18px}.category-add-form,.category-manager-row,.category-rename-form{grid-template-columns:1fr}.category-add-form .btn,.category-rename-form .btn{width:100%}.category-delete-controls{display:grid;grid-template-columns:1fr}.category-delete-controls label{max-width:none}.category-delete-controls .btn{width:100%}.category-manager-intro h3{font-size:26px}}.category-manager-row{grid-template-columns:minmax(170px,.8fr) minmax(300px,1.35fr) auto}.category-delete-controls{display:flex;align-items:center;justify-content:flex-end;min-width:170px}.category-delete-controls .category-delete-button{min-width:150px}.category-delete-modal-card{width:min(620px,100%)}.category-delete-reassignment{display:grid;gap:14px;margin-top:18px}.category-delete-reassignment[hidden]{display:none!important}.category-delete-reassignment .premium-modal-note{display:grid;gap:5px}.category-delete-reassignment .premium-modal-note strong{color:#f4d9e3}.category-delete-reassignment .premium-modal-note span{color:#b8a5ad;line-height:1.55}.category-delete-reassignment label{margin:0}.category-delete-reassignment label>span{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b995a3}.audio-job-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;margin:12px 0 4px;border:1px solid rgba(212,88,132,.22);border-radius:13px;background:linear-gradient(135deg,rgba(104,28,55,.16),rgba(255,255,255,.018))}.audio-job-recovery>div{display:grid;gap:3px}.audio-job-recovery strong{color:#f2e8ec}.audio-job-recovery span{font-size:11px;color:#a9969e;line-height:1.45}.audio-job-clear-btn{color:#e7a0b8!important;border-color:rgba(211,78,124,.24)!important}.audio-job-clear-btn:hover{border-color:rgba(231,91,140,.48)!important;background:rgba(126,30,64,.15)!important}.audio-job-clear-modal-card{width:min(650px,100%)}.audio-job-clear-note{display:grid;gap:6px}.audio-job-clear-note strong{color:#f3dfe6}.audio-job-clear-note span{color:#b6a4ab;line-height:1.6}@media(max-width:1120px){.category-manager-row{grid-template-columns:1fr 1.35fr}.category-delete-controls{grid-column:1/-1;justify-content:flex-start}.category-delete-controls .category-delete-button{min-width:170px}}@media(max-width:720px){.category-manager-row{grid-template-columns:1fr}.category-delete-controls{display:block}.category-delete-controls .category-delete-button{width:100%}.audio-job-recovery{align-items:stretch;flex-direction:column}.audio-job-recovery .btn{width:100%}}:root{
  --action-save:#2f8b64;
  --action-save-2:#1e6849;
  --action-generate:#5369b8;
  --action-generate-2:#34477f;
  --action-warning:#a26828;
  --action-warning-2:#744618;
  --action-preview:#3f9b98;
  --action-danger:#b94a5f;
  --action-neutral:#34404d;
  --action-neutral-2:#252d36;
}.audio-kind-static{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  color:#b9adb4;
  user-select:none;
  cursor:default;
}.audio-kind-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:50%;
  border:1px solid rgba(156,171,185,.22);
  background:rgba(54,66,78,.16);
  color:#aebdca;
  font-size:15px;
  line-height:1;
}.audio-kind-label{
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#8f9ca7;
  white-space:nowrap;
}.format-file-picker::file-selector-button{
  border-color:rgba(126,150,172,.30)!important;
  background:linear-gradient(135deg,var(--action-neutral),var(--action-neutral-2))!important;
  color:#eef4f8!important;
  box-shadow:none!important;
}.format-file-picker:hover::file-selector-button{
  border-color:rgba(159,184,207,.52)!important;
  filter:brightness(1.08);
}.bella-generate-btn,
.bella-generator-controls .btn[data-bella-resume]{
  border-color:rgba(111,133,214,.52)!important;
  background:linear-gradient(135deg,var(--action-generate),var(--action-generate-2))!important;
  color:#f2f5ff!important;
  box-shadow:0 10px 28px rgba(49,66,124,.20)!important;
}.bella-generate-btn:hover,
.bella-generator-controls .btn[data-bella-resume]:hover{
  border-color:rgba(145,164,232,.72)!important;
  box-shadow:0 14px 34px rgba(49,66,124,.28)!important;
  filter:brightness(1.05);
}.story-save-btn{
  background:linear-gradient(135deg,var(--action-save),var(--action-save-2))!important;
  border-color:rgba(76,173,125,.55)!important;
  color:#f2fff8!important;
  box-shadow:0 12px 30px rgba(26,103,71,.22)!important;
}.story-save-btn:hover{
  border-color:rgba(102,201,151,.72)!important;
  box-shadow:0 16px 38px rgba(26,103,71,.30)!important;
  filter:brightness(1.05);
}.audio-job-clear-btn{
  color:#ffe2b6!important;
  border-color:rgba(209,139,62,.42)!important;
  background:linear-gradient(135deg,rgba(162,104,40,.24),rgba(116,70,24,.15))!important;
  box-shadow:none!important;
}.audio-job-clear-btn:hover{
  color:#fff1d9!important;
  border-color:rgba(230,164,83,.66)!important;
  background:linear-gradient(135deg,rgba(176,113,43,.38),rgba(128,76,26,.24))!important;
}.audio-preview-link{
  color:#67c6c1!important;
}.audio-preview-link:hover{
  color:#a2f0eb!important;
}.bella-generator-controls .btn[data-audio-preview-open]{
  color:#dffffc!important;
  border-color:rgba(72,172,168,.42)!important;
  background:linear-gradient(135deg,rgba(63,155,152,.24),rgba(29,95,94,.14))!important;
  box-shadow:none!important;
}.bella-generator-controls .btn[data-audio-preview-open]:hover{
  border-color:rgba(96,199,194,.64)!important;
  background:linear-gradient(135deg,rgba(63,155,152,.36),rgba(29,95,94,.22))!important;
}.audio-delete-link{
  color:#e46f82!important;
}.audio-delete-link:hover{
  color:#ff9daf!important;
}.narration-editor-card{
  border-color:rgba(112,126,138,.13);
  background:linear-gradient(145deg,rgba(17,16,19,.90),rgba(9,9,11,.97));
}.audio-job-recovery{
  border-color:rgba(194,130,57,.22)!important;
  background:linear-gradient(135deg,rgba(111,72,30,.12),rgba(255,255,255,.012))!important;
}@media(max-width:620px){
  .audio-kind-static{grid-column:auto;align-self:center}
}.audio-generation-monitor-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(112,137,175,.18);border-radius:14px;background:linear-gradient(135deg,rgba(32,43,59,.42),rgba(16,18,23,.58));margin:10px 0}.audio-generation-monitor-copy{display:flex;align-items:center;gap:11px;min-width:0}.audio-generation-monitor-copy>div{display:grid;gap:3px}.audio-generation-monitor-copy strong{color:#edf2f8;font-size:.94rem}.audio-generation-monitor-copy small{color:#8996a6;line-height:1.45}.audio-monitor-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#4b5360;box-shadow:0 0 0 4px rgba(75,83,96,.12)}.audio-monitor-dot.is-active{background:#d59b45;box-shadow:0 0 0 4px rgba(213,155,69,.12)}.audio-monitor-dot.is-running{background:#45c991;box-shadow:0 0 0 4px rgba(69,201,145,.13),0 0 16px rgba(69,201,145,.22)}.audio-monitor-dot.is-warning{background:#d59b45}.audio-monitor-btn{background:linear-gradient(135deg,#33465f,#28394f)!important;border-color:rgba(110,145,190,.38)!important;color:#eef6ff!important;white-space:nowrap}.audio-monitor-btn:hover:not(:disabled){background:linear-gradient(135deg,#3d5675,#304763)!important;border-color:rgba(126,166,217,.55)!important;transform:translateY(-1px)}.audio-monitor-btn:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.5)}.audio-monitor-modal-card{width:min(720px,100%)}.audio-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audio-monitor-head h2{margin-bottom:7px}.audio-monitor-head p{margin:0;color:#a99ba1;line-height:1.55}.audio-monitor-state{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 11px;border-radius:999px;border:1px solid rgba(117,137,163,.25);background:rgba(43,54,69,.45);color:#dbe7f4;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.audio-monitor-state[data-state="running"]{color:#8ee7bc;border-color:rgba(69,201,145,.32);background:rgba(29,91,65,.22)}.audio-monitor-state[data-state="failed"],.audio-monitor-state[data-state="interrupted"]{color:#f0bd6b;border-color:rgba(213,155,69,.34);background:rgba(101,70,24,.22)}.audio-monitor-state[data-state="ready"]{color:#8ee7bc;border-color:rgba(69,201,145,.32);background:rgba(29,91,65,.22)}.audio-monitor-progress{display:grid;gap:10px;margin:22px 0 14px}.audio-monitor-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8f9cab}.audio-monitor-progress-meta strong{color:#e7edf5;font-size:.86rem}.audio-monitor-note{margin-top:12px}.audio-monitor-resume-btn{background:linear-gradient(135deg,#526dbe,#435aa4)!important;border-color:rgba(119,146,229,.52)!important;color:white!important}@media(max-width:760px){.audio-generation-monitor-entry{align-items:stretch;flex-direction:column}.audio-monitor-btn{width:100%}.audio-monitor-head{flex-direction:column}.audio-monitor-state{align-self:flex-start}.audio-monitor-progress-meta{align-items:flex-start;flex-direction:column;gap:4px}}.audio-method-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:18px;
  align-items:stretch;
}.audio-method-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:18px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(18,17,21,.94),rgba(9,9,11,.985));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 18px 46px rgba(0,0,0,.12);
}.audio-generation-card{
  border-color:rgba(91,116,177,.20);
  background:linear-gradient(145deg,rgba(24,30,43,.78),rgba(10,11,14,.985) 52%);
}.audio-upload-card{
  border-color:rgba(120,137,151,.16);
  background:linear-gradient(145deg,rgba(21,22,24,.84),rgba(9,9,10,.985) 56%);
}.audio-method-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding-bottom:2px;
}.audio-method-icon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:11px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.035);
  font-size:16px;
  font-weight:800;
}.audio-method-icon.is-generation{
  color:#b9c8f6;
  border-color:rgba(103,129,205,.24);
  background:rgba(71,91,153,.14);
}.audio-method-icon.is-upload{
  color:#b8c6d2;
  border-color:rgba(126,151,170,.20);
  background:rgba(65,80,92,.13);
}.audio-method-kicker{
  display:block;
  margin:0 0 4px;
  color:#7586b9;
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
}.audio-upload-card .audio-method-kicker{color:#8293a0}.audio-method-head h4{
  margin:0;
  color:#f0e7eb;
  font-size:16px;
  line-height:1.2;
}.audio-method-head p{
  margin:5px 0 0;
  color:#8f858b;
  font-size:10px;
  line-height:1.5;
}.audio-method-toggle{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:12px 13px!important;
  border:1px solid rgba(104,129,197,.16);
  border-radius:12px;
  background:rgba(51,67,111,.10);
}.audio-method-toggle input{
  width:auto!important;
  margin:2px 0 0!important;
  accent-color:#5c75c7;
}.audio-method-toggle>span{display:grid;gap:2px}.audio-method-toggle strong{color:#e8edf8;font-size:11px}.audio-method-toggle small{color:#7f8b9c;font-size:9px;line-height:1.45}.audio-method-state{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:12px;
  background:rgba(255,255,255,.018);
}.audio-method-state>div{display:grid;gap:2px;min-width:0}.audio-method-state strong{color:#cbd4e3;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.audio-method-state span:not(.audio-monitor-dot){color:#9ba6b3;font-size:10px;line-height:1.4}.audio-generation-card .audio-generation-monitor-entry{
  margin:0;
  padding:12px 13px;
  background:rgba(36,49,69,.28);
}.audio-generation-card .audio-job-recovery{margin:0}.audio-method-actions{
  margin-top:auto;
  padding-top:2px;
}.audio-method-actions .bella-generate-btn{
  width:100%;
  justify-content:center;
  min-height:46px;
}.audio-manual-upload{
  padding:13px;
  border:1px solid rgba(122,143,160,.12);
  border-radius:12px;
  background:rgba(50,61,70,.07);
}.audio-method-empty{
  min-height:46px;
  display:grid;
  place-items:center;
  padding:11px 12px;
  border:1px dashed rgba(255,255,255,.07);
  border-radius:11px;
  color:#7d747a;
  font-size:10px;
  line-height:1.5;
  text-align:center;
}.audio-file-marker{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  border:1px solid rgba(105,174,154,.18);
  background:rgba(50,104,87,.10);
  color:#78bca8;
  font-size:13px;
}.audio-upload-note{
  display:grid;
  gap:3px;
  margin-top:auto;
  padding:12px 13px;
  border-top:1px solid rgba(255,255,255,.055);
}.audio-upload-note strong{color:#bcc7cf;font-size:10px}.audio-upload-note span{color:#7f8a92;font-size:9px;line-height:1.5}.story-visibility-row{
  display:flex;
  align-items:center;
  gap:26px;
  flex-wrap:wrap;
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:13px;
  background:rgba(255,255,255,.018);
}.story-visibility-row .check{
  width:auto!important;
  margin:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:7px!important;
  color:#c9bdc3!important;
  font-size:11px!important;
}.story-visibility-row .check input{width:auto!important;margin:0!important}.admin-save-dock .admin-save-actions .story-save-btn{min-width:145px}@media(max-width:980px){
  .audio-method-grid{grid-template-columns:1fr}
}@media(max-width:640px){
  .audio-method-card{padding:15px}
  .audio-method-head{grid-template-columns:auto 1fr}
  .story-visibility-row{align-items:flex-start;flex-direction:column;gap:11px}
}.story-editor-head{align-items:flex-end!important;gap:22px}.story-publication-badge{
  min-width:154px;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
  padding:11px 14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:rgba(255,255,255,.025);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}.story-publication-badge span{font-size:10px;font-weight:800;letter-spacing:.14em}.story-publication-badge small{font-size:9px;color:#81777e}.story-publication-badge.is-published{border-color:rgba(69,171,120,.24);background:rgba(32,111,76,.08)}.story-publication-badge.is-published span{color:#72d4a3}.story-publication-badge.is-draft{border-color:rgba(157,170,188,.17);background:rgba(91,103,120,.06)}.story-publication-badge.is-draft span{color:#b4c1cf}.story-default-submit{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;border:0!important;padding:0!important}.story-feature-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin:2px 0 18px;
  padding:16px 17px;
  border:1px solid rgba(119,145,196,.18);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(44,63,96,.13),rgba(18,20,26,.28));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}.story-feature-copy{display:flex;align-items:center;gap:13px;min-width:0}.story-feature-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;border:1px solid rgba(109,138,200,.22);background:rgba(61,82,128,.13);color:#91aee7;font-size:13px}.story-feature-copy>div{display:grid;gap:3px}.story-feature-copy .eyebrow{font-size:8px!important;color:#879bc4!important;margin:0!important}.story-feature-copy strong{font-size:12px;color:#e6ebf4}.story-feature-copy small{font-size:9px;line-height:1.45;color:#84909e}.story-feature-toggle{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#cbd4e0!important;white-space:nowrap}.story-feature-toggle input{width:auto!important;margin:0!important}.story-feature-toggle span{font-size:10px;font-weight:700}.story-publication-dock{margin-top:16px!important}.story-publication-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.story-draft-btn{
  min-width:142px;
  color:#d4dde8!important;
  border-color:rgba(135,153,177,.28)!important;
  background:linear-gradient(135deg,rgba(71,87,108,.22),rgba(42,52,67,.15))!important;
  box-shadow:none!important;
}.story-draft-btn:hover{border-color:rgba(157,177,202,.48)!important;background:linear-gradient(135deg,rgba(79,97,121,.34),rgba(47,59,76,.24))!important;color:#f1f5fa!important}.story-publish-btn{
  min-width:175px;
  background:linear-gradient(135deg,var(--action-save),var(--action-save-2))!important;
  border-color:rgba(76,173,125,.55)!important;
  color:#f2fff8!important;
  box-shadow:0 12px 30px rgba(26,103,71,.22)!important;
}.story-publish-btn:hover{border-color:rgba(102,201,151,.72)!important;box-shadow:0 16px 38px rgba(26,103,71,.30)!important;filter:brightness(1.05)}@media(max-width:760px){
  .story-editor-head{align-items:flex-start!important;flex-direction:column}
  .story-publication-badge{align-items:flex-start;min-width:0}
  .story-feature-panel{align-items:flex-start;flex-direction:column}
  .story-feature-toggle{align-self:stretch;justify-content:flex-start}
  .story-publication-actions{width:100%;justify-content:stretch}
  .story-publication-actions .btn{flex:1;min-width:0}
}.story-publication-badge{
  min-width:210px!important;
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  align-items:center!important;
  gap:12px!important;
  padding:13px 15px!important;
  border-radius:15px!important;
  box-shadow:0 12px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;
}.story-publication-badge>div{display:grid;gap:2px;min-width:0}.story-publication-icon{display:grid!important;place-items:center;width:40px;height:40px;border-radius:12px;font-size:16px!important;font-weight:900!important;letter-spacing:0!important}.story-publication-label{font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;color:#8f9ba8!important}.story-publication-badge strong{font-size:13px;line-height:1.15;letter-spacing:.08em;color:#eef5f1}.story-publication-badge small{font-size:9px!important;color:#9da9a3!important}.story-publication-badge.is-published{
  border-color:rgba(69,186,126,.38)!important;
  background:linear-gradient(135deg,rgba(31,112,76,.24),rgba(13,35,27,.30))!important;
}.story-publication-badge.is-published .story-publication-icon{border:1px solid rgba(91,211,151,.32);background:rgba(48,158,105,.17);color:#7ce0ae;box-shadow:0 0 24px rgba(49,171,111,.12)}.story-publication-badge.is-published strong{color:#83e2b3}.story-publication-badge.is-draft{
  border-color:rgba(133,153,178,.25)!important;
  background:linear-gradient(135deg,rgba(58,72,91,.20),rgba(21,25,31,.31))!important;
}.story-publication-badge.is-draft .story-publication-icon{border:1px solid rgba(151,169,193,.22);background:rgba(93,111,137,.12);color:#b7c5d6}.story-publication-badge.is-draft strong{color:#c4d0df}.story-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.story-metrics-grid .metric-diagnostic{margin-bottom:0;min-height:78px;padding:13px 15px;border-radius:12px;background:linear-gradient(135deg,rgba(24,27,34,.72),rgba(13,11,14,.96));border-color:rgba(126,145,175,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.story-metrics-grid .metric-diagnostic span{color:#8794a8;font-size:9px;font-weight:800;letter-spacing:.12em}.story-metrics-grid .metric-diagnostic strong{font-size:21px;line-height:1.15;color:#f5f1f3}.story-metrics-grid .metric-diagnostic small{font-size:9px;line-height:1.45;color:#8f99a6}.story-metrics-grid .metric-reading-time{border-color:rgba(91,126,192,.22);background:linear-gradient(135deg,rgba(39,52,80,.18),rgba(13,11,14,.96))}.audio-method-actions{display:grid!important;gap:7px!important}.bella-generate-btn.is-locked,.bella-generate-btn:disabled{
  cursor:not-allowed!important;
  opacity:.48!important;
  filter:saturate(.42)!important;
  box-shadow:none!important;
  transform:none!important;
}.bella-generate-btn.is-locked:hover,.bella-generate-btn:disabled:hover{transform:none!important;filter:saturate(.42)!important}.audio-generate-lock-note{display:block;text-align:center;font-size:9px;line-height:1.4;color:#a39178}@media(max-width:760px){
  .story-publication-badge{min-width:0!important;width:100%;align-items:center!important}
  .story-metrics-grid{grid-template-columns:1fr}
}.homepage-placement-panel{
  margin:2px 0 18px;
  border:1px solid rgba(109,134,183,.20);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(34,43,61,.22),rgba(14,12,16,.42));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.12);
  overflow:hidden;
}.homepage-placement-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018)}.homepage-placement-head>div{display:grid;gap:4px;min-width:0}.homepage-placement-head .eyebrow{margin:0!important;color:#8ea5d1!important;font-size:8px!important}.homepage-placement-head strong{font-size:13px;color:#eef2f8}.homepage-placement-head small{font-size:9px;line-height:1.45;color:#8994a3}.homepage-placement-manage{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(104,137,199,.22);border-radius:10px;background:rgba(61,83,128,.10);color:#a9bee6;font-size:9px;font-weight:750;white-space:nowrap}.homepage-placement-manage:hover{border-color:rgba(116,154,224,.42);background:rgba(61,83,128,.18);color:#dce8ff}.homepage-placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.homepage-placement-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012))}.homepage-placement-option.is-locked{border-color:rgba(180,133,70,.20);background:linear-gradient(145deg,rgba(84,59,27,.10),rgba(255,255,255,.01))}.homepage-placement-copy{display:flex;align-items:center;gap:11px;min-width:0}.homepage-placement-copy>div{display:grid;gap:3px;min-width:0}.homepage-placement-copy strong{font-size:11px;color:#e9edf4}.homepage-placement-copy small{font-size:9px;line-height:1.4;color:#8e98a5}.homepage-placement-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;font-size:13px;font-weight:800}.homepage-placement-icon.is-featured{border:1px solid rgba(190,116,150,.27);background:rgba(154,41,79,.13);color:#e59ab8}.homepage-placement-icon.is-hero{border:1px solid rgba(82,132,205,.30);background:rgba(55,89,143,.14);color:#9bbcec}.homepage-slot-count{display:block;margin-top:2px;font-size:8px;font-weight:750;letter-spacing:.06em;color:#7f90a6;text-transform:uppercase}.homepage-placement-toggle{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025);white-space:nowrap;color:#d4dce7!important}.homepage-placement-toggle input{width:auto!important;margin:0!important}.homepage-placement-toggle input:disabled{cursor:not-allowed;opacity:.45}.homepage-placement-toggle span{font-size:9px;font-weight:800}.homepage-placement-lock-note{grid-column:1/-1;padding:8px 10px;border-radius:9px;border:1px solid rgba(194,141,65,.20);background:rgba(101,68,25,.10);color:#ba9d75;font-size:9px;line-height:1.45}.homepage-placement-lock-note a{color:#e0bc83;text-decoration:underline;text-underline-offset:2px}.homepage-manager-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.homepage-manager-stat,.homepage-manager-rule{padding:15px 16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.homepage-manager-stat{display:grid;gap:4px}.homepage-manager-stat>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#8d9bb0}.homepage-manager-stat strong{font-size:24px;line-height:1;color:#f0edf0}.homepage-manager-stat small{font-size:10px;line-height:1.4;color:#968b92}.homepage-manager-stat.is-featured{border-color:rgba(184,83,124,.22);background:linear-gradient(145deg,rgba(117,35,70,.14),rgba(255,255,255,.012))}.homepage-manager-stat.is-featured strong{color:#eab0c5}.homepage-manager-stat.is-hero{border-color:rgba(76,118,190,.25);background:linear-gradient(145deg,rgba(42,68,111,.16),rgba(255,255,255,.012))}.homepage-manager-stat.is-hero strong{color:#b0c9f3}.homepage-manager-rule{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-color:rgba(98,155,126,.17);background:rgba(38,78,58,.07)}.homepage-manager-rule strong{flex:0 0 auto;font-size:11px;color:#c2decf}.homepage-manager-rule span{font-size:10px;line-height:1.45;color:#98a49e}.homepage-manager{padding:0!important;overflow:hidden}.homepage-manager-fixed-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018)}.homepage-manager-fixed-head>span{display:grid;gap:3px}.homepage-manager-fixed-head strong{font-size:15px;color:#f2edf0;line-height:1.2}.homepage-manager-fixed-head small{font-size:11px;color:#91868e;line-height:1.35}.homepage-manager-tools{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:end;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.055)}.homepage-manager-tools label{margin:0!important}.homepage-manager-live-note{padding:10px 12px;border:1px solid rgba(104,130,174,.14);border-radius:10px;background:rgba(61,75,101,.07);color:#9aa8bb;font-size:11px;line-height:1.45}.homepage-manager-list{display:grid;gap:0;max-height:650px;overflow:auto}.homepage-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.052);transition:background .16s ease}.homepage-manager-row:last-child{border-bottom:0}.homepage-manager-row:hover{background:rgba(255,255,255,.018)}.homepage-manager-story{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.homepage-manager-story img,.homepage-manager-cover-placeholder{width:42px;height:54px;border-radius:7px;border:1px solid rgba(255,255,255,.08);object-fit:cover;background:#0b090c}.homepage-manager-cover-placeholder{display:grid;place-items:center;color:#78425a;font-size:12px}.homepage-manager-story>div{display:grid;gap:3px;min-width:0}.homepage-manager-story strong{font-size:13px;color:#f1edf0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-manager-story span{font-size:11px;color:#a99ba4;line-height:1.35}.homepage-manager-story small{font-size:10px;color:#8b8187;line-height:1.35}.homepage-manager-controls{display:flex;align-items:center;gap:8px}.homepage-manager-check{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-width:122px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02);cursor:pointer}.homepage-manager-check input{width:auto!important;margin:0!important}.homepage-manager-check span{display:grid;gap:1px}.homepage-manager-check b{font-size:11px;color:#dfe4eb}.homepage-manager-check small{font-size:9px;color:#8b929e}.homepage-manager-check.is-featured:has(input:checked){border-color:rgba(192,91,133,.30);background:rgba(135,40,80,.10)}.homepage-manager-check.is-hero:has(input:checked){border-color:rgba(76,125,202,.34);background:rgba(46,78,131,.11)}.homepage-manager-check.is-locked{opacity:.45;cursor:not-allowed}.homepage-manager-check.is-locked input{cursor:not-allowed}.homepage-manager-edit{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;color:#bac7da;font-size:11px;font-weight:750;white-space:nowrap;border-radius:9px;border:1px solid rgba(118,144,183,.14);background:rgba(70,88,116,.06)}.homepage-manager-edit:hover{color:#fff;border-color:rgba(118,144,183,.28);background:rgba(70,88,116,.12)}.homepage-manager-save{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.homepage-manager-search{
  display:grid;
  grid-template-columns:minmax(280px,1fr) auto auto minmax(170px,.45fr);
  align-items:end;
  gap:10px;
  margin-bottom:14px;
  padding:13px 14px!important;
  border-color:rgba(112,137,176,.12)!important;
  background:linear-gradient(145deg,rgba(29,37,51,.68),rgba(17,20,28,.72))!important;
}.homepage-manager-search label{margin:0!important}.homepage-manager-search .btn{min-height:42px;align-self:end}.homepage-manager-search-meta{align-self:center;justify-self:end;font-size:10px;line-height:1.4;color:#8f9cad;text-align:right}.homepage-manager-section+.homepage-manager-section{border-top:1px solid rgba(255,255,255,.075)}.homepage-manager-pinned{background:linear-gradient(180deg,rgba(86,53,78,.055),rgba(255,255,255,0))}.homepage-manager-browser{background:linear-gradient(180deg,rgba(40,54,77,.04),rgba(255,255,255,0))}.homepage-manager-pin-badge,.homepage-manager-filter-chip{
  display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;
  border:1px solid rgba(194,100,140,.24);border-radius:999px;background:rgba(126,42,78,.10);
  color:#dba8bd;font-size:8px;font-weight:900;letter-spacing:.14em;white-space:nowrap;
}.homepage-manager-filter-chip{border-color:rgba(92,132,199,.25);background:rgba(48,79,130,.11);color:#acc5ee}.homepage-manager-list.is-pinned-list,.homepage-manager-list.is-browser-list{max-height:none;overflow:visible}.homepage-manager-row.is-pinned{background:linear-gradient(90deg,rgba(108,39,70,.075),rgba(255,255,255,.01))}.homepage-manager-row.is-pinned:hover{background:linear-gradient(90deg,rgba(122,43,78,.105),rgba(255,255,255,.018))}.homepage-manager-title-line{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.homepage-manager-title-line>strong{min-width:0;max-width:100%}.homepage-manager-position{
  display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;
  font-size:8px!important;font-weight:850;line-height:1!important;white-space:nowrap;
}.homepage-manager-position.is-hero{border:1px solid rgba(83,130,205,.28);background:rgba(46,78,131,.12);color:#aec8ef}.homepage-manager-position.is-featured{border:1px solid rgba(192,91,133,.25);background:rgba(135,40,80,.10);color:#dfa8be}.homepage-manager-live-note{margin:12px 14px 0}.homepage-manager-live-note.is-warning{
  border-color:rgba(205,145,67,.29);background:rgba(104,67,20,.13);color:#e1bd82;
  box-shadow:0 0 0 1px rgba(205,145,67,.035) inset;
}.homepage-manager-empty{display:grid;gap:4px;padding:22px 18px;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.homepage-manager-empty strong{font-size:12px;color:#dce3ec}.homepage-manager-empty span{font-size:10px;line-height:1.45;color:#8f99a6}.homepage-manager-pagination{margin:14px!important;padding:0 0 2px}.homepage-manager-nav-link.is-save-first{opacity:.58}@media(max-width:900px){
  .homepage-placement-options{grid-template-columns:1fr}
  .homepage-manager-tools{grid-template-columns:1fr}
  .homepage-manager-search{grid-template-columns:1fr auto auto}
  .homepage-manager-search-meta{grid-column:1/-1;justify-self:start;text-align:left}
  .homepage-manager-row{grid-template-columns:1fr;gap:10px}
  .homepage-manager-controls{justify-content:flex-start;flex-wrap:wrap;padding-left:53px}
}@media(max-width:640px){
  .homepage-placement-head{align-items:flex-start;flex-direction:column}
  .homepage-placement-manage{white-space:normal}
  .homepage-placement-option{grid-template-columns:1fr}
  .homepage-placement-toggle{justify-content:flex-start}
  .homepage-manager-summary{grid-template-columns:1fr}
  .homepage-manager-search{grid-template-columns:1fr 1fr}
  .homepage-manager-search label,.homepage-manager-search-meta{grid-column:1/-1}
  .homepage-manager-search .btn{width:100%;justify-content:center}
  .homepage-manager-fixed-head{align-items:flex-start}
  .homepage-manager-pin-badge,.homepage-manager-filter-chip{flex:0 0 auto}
  .homepage-manager-rule{grid-column:auto;align-items:flex-start;flex-direction:column}
  .homepage-manager-controls{padding-left:0;display:grid;grid-template-columns:1fr 1fr}
  .homepage-manager-check{min-width:0}
  .homepage-manager-edit{grid-column:1/-1;padding-left:0}
}.story-editor-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  flex:0 0 auto;
}.story-preview-top-btn{
  margin:0!important;
  min-height:46px;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  border-color:rgba(99,137,196,.30)!important;
  background:linear-gradient(135deg,rgba(47,69,104,.24),rgba(25,34,51,.18))!important;
  color:#dce8f8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.14)!important;
}.story-preview-top-btn:hover{
  border-color:rgba(121,161,224,.52)!important;
  background:linear-gradient(135deg,rgba(57,84,126,.38),rgba(31,43,64,.28))!important;
  color:#fff!important;
}.story-preview-top-btn.is-disabled{
  opacity:.38;
  cursor:not-allowed;
  pointer-events:none;
  box-shadow:none!important;
}@media (min-width:981px){
  .story-admin-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:16px!important;
  }
  .story-admin-row .admin-story-mini{
    min-width:0!important;
    overflow:hidden;
  }
  .story-admin-row .admin-story-mini>div:last-child{
    min-width:0;
  }
  .story-admin-row .admin-story-mini strong,
  .story-admin-row .admin-story-mini span,
  .story-admin-row .admin-story-mini small{
    max-width:100%;
  }
  .story-admin-row .admin-story-actions{
    display:flex!important;
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:9px!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1!important;
  }
  .story-admin-row .admin-story-actions>a,
  .story-admin-row .admin-story-actions .linkbtn{
    font-size:11.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .story-admin-row .admin-story-actions form{
    flex:0 0 auto!important;
    margin:0!important;
  }
  .story-admin-row .admin-story-actions .linkbtn{
    padding:0!important;
    min-height:auto!important;
  }
}@media (max-width:980px){
  .story-editor-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}
  .story-admin-row .admin-story-actions{flex-wrap:wrap!important;justify-content:flex-start!important}
}@media (max-width:640px){
  .story-editor-head-actions{display:grid;grid-template-columns:1fr;width:100%}
  .story-preview-top-btn{width:100%}
  .story-publication-badge{width:100%!important}
}.story-editor-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  flex:0 0 auto;
}.story-preview-top-btn{
  margin:0!important;
  min-height:46px;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  border-color:rgba(99,137,196,.30)!important;
  background:linear-gradient(135deg,rgba(47,69,104,.24),rgba(25,34,51,.18))!important;
  color:#dce8f8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.14)!important;
}.story-preview-top-btn:hover{
  border-color:rgba(121,161,224,.52)!important;
  background:linear-gradient(135deg,rgba(57,84,126,.38),rgba(31,43,64,.28))!important;
  color:#fff!important;
}.story-preview-top-btn.is-disabled{
  opacity:.38;
  cursor:not-allowed;
  pointer-events:none;
  box-shadow:none!important;
}@media (min-width:981px){
  .story-admin-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:16px!important;
  }
  .story-admin-row .admin-story-mini{
    min-width:0!important;
    overflow:hidden;
  }
  .story-admin-row .admin-story-mini>div:last-child{min-width:0}
  .story-admin-row .admin-story-actions{
    display:flex!important;
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:9px!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1!important;
  }
  .story-admin-row .admin-story-actions>a,
  .story-admin-row .admin-story-actions .linkbtn{
    font-size:11.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .story-admin-row .admin-story-actions form{
    flex:0 0 auto!important;
    margin:0!important;
  }
  .story-admin-row .admin-story-actions .linkbtn{
    padding:0!important;
    min-height:auto!important;
  }
}@media (max-width:980px){
  .story-editor-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}
  .story-admin-row .admin-story-actions{flex-wrap:wrap!important;justify-content:flex-start!important}
}@media (max-width:640px){
  .story-editor-head-actions{display:grid;grid-template-columns:1fr;width:100%}
  .story-preview-top-btn{width:100%}
  .story-publication-badge{width:100%!important}
}.admin-title strong{font-size:22px!important;line-height:1.12!important;text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0 auto}.import-submit-row{display:flex;justify-content:center;align-items:center;margin-top:20px}.sample-csv-card{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin:18px 0 22px;padding:18px 20px;border:1px solid rgba(88,135,196,.34);border-radius:14px;background:linear-gradient(135deg,rgba(49,78,118,.2),rgba(18,24,34,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.sample-csv-copy{min-width:0;text-align:left}.sample-csv-card strong{display:block;color:#f3f7ff;font-size:14px;margin-bottom:5px}.sample-csv-card span{display:block;color:#9eabbc;font-size:12px;line-height:1.55}.sample-csv-action{display:flex;justify-content:center;align-items:center;padding-top:2px}.sample-csv-download{white-space:nowrap;background:linear-gradient(135deg,#294b76,#1d3554);border-color:#4a6f9c;color:#eef6ff;box-shadow:0 10px 28px rgba(30,64,104,.2)}.sample-csv-download:hover{transform:translateY(-1px);border-color:#6d91bd;background:linear-gradient(135deg,#315a8d,#234264)}@media(max-width:760px){.sample-csv-action{width:100%}.sample-csv-download{width:100%}}.admin-title{text-align:center}.admin-title span,.admin-title strong,.admin-title small{text-align:center}.import-report-card{width:min(760px,100%);padding:32px}.import-report-card h2{margin-bottom:10px}.import-report-card>p{max-width:640px}.import-report-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;margin-bottom:16px;background:linear-gradient(135deg,#217b58,#2ca878);border:1px solid rgba(89,224,164,.32);box-shadow:0 16px 36px rgba(30,132,91,.22);font-size:25px;font-weight:900;color:#effff7}.import-report-card.is-partial .import-report-mark{background:linear-gradient(135deg,#8b5a19,#bd7d27);border-color:rgba(236,179,91,.34);box-shadow:0 16px 36px rgba(151,96,27,.22)}.import-report-card.is-error .import-report-mark{background:linear-gradient(135deg,#8d2d3e,#c3455b);border-color:rgba(236,100,124,.34);box-shadow:0 16px 36px rgba(145,44,63,.22)}.import-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.import-report-stats>div{padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.import-report-stats span{display:block;color:#938790;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.import-report-stats strong{display:block;margin-top:4px;color:#fff;font:600 27px/1 Georgia,"Times New Roman",serif}.import-report-skips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(220,158,83,.2);border-radius:12px;background:rgba(111,73,25,.13)}.import-report-skips>strong{color:#efc47f;margin-right:3px}.import-report-skips>span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:#c6b8a7;font-size:11px}.import-next-steps{display:grid;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.import-next-steps>strong{color:#f5e8ee;font-size:13px;margin-bottom:2px}.import-next-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:10px 11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.018)}.import-next-steps>div>b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(71,113,164,.16);border:1px solid rgba(94,143,201,.26);color:#bcd9fa;font-size:11px}.import-next-steps span strong{display:block;color:#ecf2fa;font-size:12px;margin-bottom:2px}.import-next-steps span small{display:block;color:#9d9299;font-size:11px;line-height:1.5}.import-report-actions{align-items:center}@media(max-width:640px){.import-report-card{padding:25px 18px}.import-report-stats{grid-template-columns:1fr 1fr}.import-report-stats>div:last-child{grid-column:1/-1}.import-next-steps>div{grid-template-columns:27px minmax(0,1fr)}}@media(max-width:600px){
  
  
  
  
}.import-submit-row{display:flex;justify-content:center;margin-top:18px}.import-submit-row .btn{min-width:170px;justify-content:center}.sample-csv-card{display:block;text-align:left}.sample-csv-copy{width:100%}.sample-csv-copy strong{display:block}.sample-csv-action{display:flex;justify-content:center;margin-top:16px}.sample-csv-download{display:inline-flex;justify-content:center;align-items:center;min-width:220px}@media(max-width:760px){.sample-csv-action{width:100%}.sample-csv-download{width:100%}}.import-grid>form.panel>button[type="submit"]{display:block;margin:18px auto 0}.faq-accordion-shell{max-width:1000px;margin:0 auto 120px;padding:0 24px;display:grid;gap:14px}.faq-accordion-item{border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(145deg,rgba(27,18,24,.88),rgba(14,10,14,.92));box-shadow:0 18px 46px rgba(0,0,0,.18);overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.faq-accordion-item:hover{border-color:rgba(216,92,125,.24)}.faq-accordion-item.is-open{border-color:rgba(216,92,125,.38);box-shadow:0 24px 60px rgba(0,0,0,.28),0 0 42px rgba(154,41,79,.07)}.faq-accordion-heading{margin:0}.faq-accordion-toggle{width:100%;min-height:86px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:18px;align-items:center;padding:20px 24px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.faq-accordion-toggle:focus-visible{outline:2px solid rgba(216,92,125,.72);outline-offset:-4px;border-radius:14px}.faq-accordion-number{font-size:10px;letter-spacing:.17em;color:#b6788d}.faq-accordion-question{font:500 clamp(20px,2.2vw,27px)/1.25 Georgia,"Times New Roman",serif}.faq-accordion-icon{width:30px;height:30px;border:1px solid rgba(255,255,255,.10);border-radius:50%;position:relative;display:block;background:rgba(255,255,255,.025)}.faq-accordion-icon i{position:absolute;left:50%;top:50%;width:11px;height:1px;background:#d78ca5;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.faq-accordion-icon i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion-item.is-open .faq-accordion-icon{border-color:rgba(216,92,125,.35);background:rgba(154,41,79,.11)}.faq-accordion-item.is-open .faq-accordion-icon i:last-child{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq-accordion-answer{border-top:1px solid rgba(255,255,255,.055)}.faq-accordion-answer-inner{padding:0 82px 26px 90px}.faq-accordion-answer p{margin:0;color:#b9aab2;line-height:1.8;font-size:15px}.faq-accordion-shell.is-enhanced .faq-accordion-answer{display:grid;grid-template-rows:0fr;border-top-color:transparent;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.faq-accordion-shell.is-enhanced .faq-accordion-answer-inner{overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .34s ease,padding .34s ease}.faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer{grid-template-rows:1fr;border-top-color:rgba(255,255,255,.055)}.faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer-inner{padding-top:20px;padding-bottom:26px;opacity:1;transform:none}.faq-manager-form{display:block!important}.faq-manager-intro{margin-bottom:24px}.faq-manager-intro h3{margin:4px 0 6px;font:500 30px Georgia,"Times New Roman",serif}.faq-manager-intro p{margin:0;color:#9f9198;max-width:900px;line-height:1.65}.faq-display-fieldset{margin:0 0 24px;padding:0;border:0}.faq-display-fieldset legend{margin:0 0 10px;color:#d7cbd1;font-size:12px;font-weight:800}.faq-display-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-display-option{margin:0;cursor:pointer}.faq-display-option>input{position:absolute;opacity:0;pointer-events:none}.faq-display-card{height:100%;min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-template-rows:auto 1fr;column-gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(8,6,8,.35);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.faq-display-card strong{font-size:14px;color:#f4edf0}.faq-display-card small{display:block;align-self:start;color:#8f8188;line-height:1.5;font-size:10px;max-width:460px}.faq-display-option>input:checked+.faq-display-card{border-color:rgba(216,92,125,.52);background:linear-gradient(135deg,rgba(154,41,79,.15),rgba(255,255,255,.018));box-shadow:inset 0 0 0 1px rgba(216,92,125,.08)}.faq-display-option>input:focus-visible+.faq-display-card{outline:2px solid rgba(216,92,125,.66);outline-offset:2px}.faq-display-preview{grid-column:2;grid-row:1/3;align-self:center;display:grid;gap:8px}.faq-display-preview i{display:block;height:7px;border-radius:999px;background:rgba(255,255,255,.12)}.faq-display-preview.static i:nth-child(2){width:72%;background:rgba(216,92,125,.28)}.faq-display-preview.accordion i{height:22px;border:1px solid rgba(216,92,125,.18);background:rgba(255,255,255,.025)}.faq-manager-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px 0 14px;border-top:1px solid rgba(255,255,255,.055)}.faq-manager-toolbar .eyebrow{margin:0 0 5px}.faq-manager-toolbar h4{margin:0;font:500 23px Georgia,"Times New Roman",serif}.faq-manager-toolbar p{margin:3px 0 0;color:#887b82;font-size:10px}.faq-add-button{background:linear-gradient(135deg,rgba(67,42,78,.76),rgba(34,29,56,.8));border-color:rgba(132,109,181,.3);color:#eee7ff}.faq-add-button:hover{border-color:rgba(160,132,216,.48);box-shadow:0 12px 30px rgba(42,31,73,.22)}.faq-manager-list{display:grid;gap:12px}.faq-admin-item{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(135deg,rgba(18,13,18,.84),rgba(10,8,11,.65));transition:border-color .2s ease,box-shadow .2s ease}.faq-admin-item:focus-within{border-color:rgba(216,92,125,.22)}.faq-admin-item.has-validation-error{border-color:rgba(224,84,112,.72);box-shadow:0 0 0 3px rgba(181,50,84,.09)}.faq-admin-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.faq-admin-item-head>div:first-child{display:flex;align-items:center;gap:10px}.faq-admin-number{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 8px;border-radius:9px;border:1px solid rgba(216,92,125,.18);background:rgba(154,41,79,.12);color:#e2a0b7;font-size:10px;letter-spacing:.12em;font-weight:800}.faq-admin-item-head strong{font-size:12px;color:#d8cbd1}.faq-admin-actions{display:flex;gap:6px}.faq-icon-button,.faq-delete-button{min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);color:#cfc3c9;cursor:pointer;padding:6px 10px;font-weight:700}.faq-icon-button{min-width:34px;font-size:15px}.faq-icon-button:hover:not(:disabled){border-color:rgba(135,151,199,.32);background:rgba(61,74,111,.13)}.faq-icon-button:disabled{opacity:.25;cursor:not-allowed}.faq-delete-button{color:#d998ad}.faq-delete-button:hover:not(:disabled){border-color:rgba(211,78,124,.35);background:rgba(126,30,64,.12)}.faq-admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:12px}.faq-admin-grid label{margin:0}.faq-admin-grid label>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a3919a;font-weight:800}.faq-admin-grid textarea{min-height:84px;resize:vertical}.faq-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid rgba(211,78,124,.24);border-radius:12px;background:rgba(94,24,49,.12)}.faq-delete-confirm[hidden]{display:none}.faq-delete-confirm>span{font-size:11px;color:#d9c4cc;font-weight:700}.faq-delete-confirm>div{display:flex;gap:8px}.faq-delete-confirm .btn{padding:8px 13px;min-height:36px}.faq-manager-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:120px;margin-top:4px;border:1px dashed rgba(255,255,255,.09);border-radius:14px;color:#9b8c94}.faq-manager-empty[hidden]{display:none}.faq-manager-empty strong{color:#d8cbd1}.faq-manager-empty span{font-size:11px}.faq-save-dock{margin-top:18px!important}@media(max-width:760px){.faq-accordion-shell{padding:0 18px;margin-bottom:90px}.faq-accordion-toggle{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;padding:17px 16px;min-height:76px}.faq-accordion-number{font-size:9px}.faq-accordion-answer-inner{padding-left:60px;padding-right:50px}.faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer-inner{padding-top:16px;padding-bottom:21px}.faq-display-options{grid-template-columns:1fr}.faq-manager-toolbar{align-items:stretch;flex-direction:column}.faq-add-button{width:100%}.faq-admin-grid{grid-template-columns:1fr}.faq-admin-item-head{align-items:flex-start}.faq-delete-confirm{align-items:stretch;flex-direction:column}.faq-delete-confirm>div{display:grid;grid-template-columns:1fr 1fr}.faq-delete-confirm .btn{width:100%}}@media(max-width:480px){.faq-accordion-toggle{grid-template-columns:minmax(0,1fr) 30px}.faq-accordion-number{display:none}.faq-accordion-answer-inner{padding-left:16px;padding-right:16px}.faq-admin-item-head{flex-direction:column}.faq-admin-actions{width:100%;display:grid;grid-template-columns:42px 42px 1fr}.faq-icon-button,.faq-delete-button{width:100%}.faq-display-card{grid-template-columns:1fr 70px;padding:15px}.faq-display-preview{width:70px}}.faq-accordion-item{
  background:#1c1218;
}.faq-accordion-toggle{
  background-color:#1c1218;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h8v8H0zM8 8h8v8H8z' fill='%23ffffff' fill-opacity='.004'/%3E%3C/svg%3E");
  background-repeat:repeat;
}.faq-accordion-item.is-open .faq-accordion-toggle{
  background-color:#1c1218;
  box-shadow:inset 0 -1px 0 rgba(195,145,112,.20);
}.faq-accordion-item.is-open{
  box-shadow:0 18px 46px rgba(0,0,0,.24);
}.faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer{
  border-top-color:rgba(195,145,112,.34);
  background:#6c5848;
  box-shadow:none;
}.faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer-inner{
  padding-top:24px;
  padding-bottom:30px;
}.faq-accordion-item.is-open .faq-accordion-answer p{
  color:#eadfd7;
  line-height:1.85;
  font-size:15.5px;
  max-width:790px;
}.faq-accordion-item.is-open .faq-accordion-number{color:#e7a0b8}.faq-accordion-item.is-open .faq-accordion-question{text-shadow:none}@media(max-width:760px){
  .faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer-inner{padding-top:20px;padding-bottom:24px}
}@media(max-width:480px){
  .faq-accordion-shell.is-enhanced .faq-accordion-item.is-open .faq-accordion-answer-inner{padding-left:18px;padding-right:18px}
  .faq-accordion-item.is-open .faq-accordion-answer p{font-size:15px;line-height:1.78}
}.admin-customer-pagination{margin-top:22px;margin-bottom:12px}@media(max-width:700px){}@media(max-width:760px){}.ticket-unified-update{display:grid;gap:14px;margin-top:18px}.ticket-unified-controls{margin:0}.ticket-unified-heading{margin-bottom:8px}.ticket-unified-heading h2{margin:0 0 5px}.ticket-unified-heading p{margin:0;color:#958991;font-size:.82rem}.ticket-reply-panel{margin:0}.support-reply-history{display:grid;gap:10px;margin:14px 0 18px}.support-reply-entry{margin:0;padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-left:2px solid rgba(216,92,125,.55);border-radius:10px;background:rgba(255,255,255,.018)}.support-reply-entry>span{display:block;margin-bottom:7px;color:#a8979f;font-size:.72rem;font-weight:800;letter-spacing:.035em}.support-reply-entry>div{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#eadfe4;line-height:1.65}.admin-support-reply-history{max-height:520px;overflow:auto;padding-right:4px}.ticket-new-reply-label{margin-top:6px}.ticket-new-reply-label textarea{margin-top:2px}.ticket-save-all{margin-top:2px;min-width:220px}@media(max-width:700px){.ticket-save-all{width:100%}.admin-support-reply-history{max-height:none;overflow:visible}}.support-ticket-summary strong a{color:inherit;text-decoration:none}.support-ticket-summary strong a:hover{color:#f0b2c8;text-decoration:underline;text-underline-offset:3px}.support-ticket-summary p{margin:12px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.support-ticket-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06);color:#8f8289;font-size:.76rem}.support-thread-hero{padding-bottom:38px}.support-conversation-wrap{max-width:1000px;margin:0 auto 120px;padding:0 24px}.support-admin-conversation{margin-top:18px}.support-conversation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.support-conversation-head h2{margin:0;font:500 30px/1.1 Georgia,"Times New Roman",serif}.support-conversation-head p{margin:6px 0 0;color:#93868d;font-size:.82rem}.support-conversation-head .eyebrow{margin-bottom:8px}.support-conversation-head-actions{display:grid;justify-items:end;gap:8px}.support-message-count{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#b7a9b0;font-size:.72rem;font-weight:800}.support-thread{display:flex;flex-direction:column;gap:12px}.support-message{width:min(86%,760px);padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.11)}.support-message.is-user{align-self:flex-start;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.12)}.support-message.is-admin{align-self:flex-end;margin-left:12%;background:rgba(255,255,255,.018);border-color:rgba(216,92,125,.24);box-shadow:inset 2px 0 0 rgba(216,92,125,.34),0 10px 24px rgba(0,0,0,.12)}.support-message-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.support-message-meta strong{color:#f4e9ee;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.support-message.is-user .support-message-meta strong{color:#fff}.support-message-meta time{color:#8e8188;font-size:.69rem;white-space:nowrap}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#eadfe4;line-height:1.68}.support-message.is-user .support-message-body{color:#f1e9ed}.admin-support-thread{max-height:640px;overflow:auto;padding:3px 5px 3px 1px;scrollbar-gutter:stable}.support-conversation-composer,.ticket-conversation-update{margin-top:18px}.support-conversation-composer h3,.ticket-conversation-update h2{margin:0 0 5px;font:500 26px/1.12 Georgia,"Times New Roman",serif}.support-conversation-composer>p,.ticket-conversation-update-head p{margin:0 0 18px;color:#94878e;font-size:.82rem}.ticket-conversation-update-head .eyebrow{margin-bottom:8px}.ticket-conversation-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ticket-conversation-controls label{margin-bottom:8px}.ticket-conversation-update .ticket-new-reply-label{margin-top:4px}.ticket-conversation-update .ticket-save-all{margin-top:0}.support-conversation-composer .btn{min-width:190px}.support-conversation-composer textarea,.ticket-conversation-update textarea{min-height:140px;resize:vertical}@media(max-width:760px){.support-conversation-head{align-items:flex-start;flex-direction:column}.support-conversation-head-actions{justify-items:start}.support-message{width:94%}.support-message.is-admin{margin-left:6%}.ticket-conversation-controls{grid-template-columns:1fr}.support-ticket-summary-foot{align-items:flex-start;flex-direction:column;gap:6px}.support-conversation-wrap{padding-left:18px;padding-right:18px}.admin-support-thread{max-height:none;overflow:visible}.support-message-meta{align-items:flex-start;flex-direction:column;gap:2px}.support-message-meta time{white-space:normal}}.support-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:7px;border-radius:999px;background:#b52d5b;border:1px solid rgba(255,184,209,.34);color:#fff;font-size:10px;font-weight:900;line-height:1;vertical-align:middle;box-shadow:0 0 0 3px rgba(181,45,91,.10)}.support-nav-badge.is-pulsing{animation:supportUnreadPulse 1.8s ease-in-out infinite}@keyframes supportUnreadPulse{0%,100%{box-shadow:0 0 0 3px rgba(181,45,91,.10),0 0 0 0 rgba(216,92,125,.28)}50%{box-shadow:0 0 0 3px rgba(181,45,91,.14),0 0 0 8px rgba(216,92,125,0)}}.nav-account-with-alert{display:inline-flex!important;align-items:center;gap:2px}.nav-account-with-alert .support-nav-badge{margin-left:5px;transform:translateY(-1px)}.admin-shell.admin-shell-stage06a-r3 .admin-nav-card-copy strong{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important}.admin-shell.admin-shell-stage06a-r3 .admin-nav-card-copy .support-nav-badge{flex:0 0 auto!important;margin-left:5px!important}.admin-shell.admin-shell-stage06a-r3 .admin-nav-sub a{justify-content:space-between!important;gap:8px!important}.admin-shell.admin-shell-stage06a-r3 .admin-nav-sub .support-nav-badge{margin-left:auto!important}.support-unread-pill,.support-inline-unread{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;margin-left:8px;border:1px solid rgba(236,111,151,.32);border-radius:999px;background:rgba(171,42,84,.16);color:#ffc6d8;font-size:.68rem;font-weight:900;letter-spacing:.03em;white-space:nowrap;vertical-align:middle}.support-ticket-summary.has-unread{border-color:rgba(216,92,125,.34)!important;background:linear-gradient(180deg,rgba(154,41,79,.11),rgba(255,255,255,.028))!important;box-shadow:inset 3px 0 0 rgba(216,92,125,.55),0 12px 26px rgba(0,0,0,.14)}.support-admin-row.has-unread{border-color:rgba(216,92,125,.30)!important;background:linear-gradient(90deg,rgba(154,41,79,.185),rgba(255,255,255,.022))!important;box-shadow:inset 3px 0 0 rgba(216,92,125,.58)}.support-admin-row.has-unread>div:first-child>strong>a{color:#ffd6e3}.support-message-receipt{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);font-size:.67rem;line-height:1.35;color:#8f8289}.support-message-receipt.is-seen{color:#9baa9f}.support-message-receipt.is-unread{color:#c796a7}.support-message.is-user .support-message-receipt{border-top-color:rgba(255,255,255,.08)}.support-center-cta{display:inline-flex!important;align-items:center!important;gap:7px!important}.support-center-cta .support-nav-badge{margin-left:2px}@media(max-width:600px){.support-nav-badge{min-width:19px;height:19px;padding:0 5px;font-size:9px}.support-inline-unread{display:inline-flex;margin:6px 0 0}.support-message-receipt{font-size:.64rem}}.settings-email-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.settings-email-test{margin-top:16px}.email-template-preview{padding:24px;border:1px solid rgba(255,255,255,.08);border-top:4px solid var(--mail-preview-accent,#b52d5f);border-radius:16px;background:#0d0a0d;box-shadow:0 18px 55px rgba(0,0,0,.18)}.email-template-preview>span{display:block;color:var(--mail-preview-accent,#b52d5f);font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.email-template-preview>strong{display:block;margin-top:12px;color:#f3ecef;font-size:1rem}.email-template-preview h4{margin:20px 0 7px;font:500 1.8rem/1.05 Georgia,"Times New Roman",serif;color:#fff7fa}.email-template-preview p{max-width:640px;margin:0;color:#9e9197;line-height:1.65}.email-template-preview b{display:inline-flex;margin-top:18px;padding:10px 16px;border-radius:999px;background:var(--mail-preview-accent,#b52d5f);color:#fff;font-size:.78rem}.settings-email-test .settings-operation-row{align-items:center;justify-content:flex-start;gap:14px}@media(max-width:760px){.settings-email-status-grid{grid-template-columns:1fr}}.support-nav-badge,.support-unread-pill,.support-inline-unread{
  background:#c73369!important;
  border-color:rgba(255,190,216,.50)!important;
  color:#fff!important;
  box-shadow:0 0 0 3px rgba(199,51,105,.11),0 8px 22px rgba(110,20,56,.22)!important;
}.support-unread-pill{min-height:24px!important;padding:4px 10px!important;font-size:.7rem!important;letter-spacing:.04em!important}.support-nav-badge.is-pulsing,.support-unread-pill.is-pulsing,.support-inline-unread.is-pulsing{animation:supportUnreadPulseR45 2.15s ease-in-out infinite!important;transform-origin:center}@keyframes supportUnreadPulseR45{
  0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(199,51,105,.10),0 0 0 0 rgba(232,78,134,.30),0 8px 22px rgba(110,20,56,.20)}
  50%{transform:scale(1.055);box-shadow:0 0 0 3px rgba(199,51,105,.14),0 0 0 8px rgba(232,78,134,0),0 10px 28px rgba(110,20,56,.27)}
}.account-tabs a .support-nav-badge{margin-left:8px!important}.admin-context-tabs a .support-nav-badge{margin-left:7px!important}.mail-delivery-diagnostics,.mail-activity-panel{margin-top:16px!important}.mail-delivery-diagnostics .settings-tab-intro,.mail-activity-panel .settings-tab-intro{margin-bottom:18px}.mail-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mail-diagnostic-grid>div{display:grid;gap:5px;padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.018)}.mail-diagnostic-grid span{color:#8f8389;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-diagnostic-grid strong{color:#eadfe4;font-size:.86rem;overflow-wrap:anywhere}.diag-ok{color:#8ed6aa!important}.diag-bad{color:#ff9ebc!important}.mail-activity-list{display:grid;gap:9px}.mail-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.016)}.mail-activity-row>div{display:grid;gap:4px}.mail-activity-row>div:nth-child(2){text-align:right;justify-items:end}.mail-activity-row strong{font-size:.85rem;color:#eadfe4}.mail-activity-row span{font-size:.72rem;color:#8d8187;overflow-wrap:anywhere}.mail-activity-row p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);color:#a89aa1;font-size:.75rem;line-height:1.55}.mail-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.66rem;letter-spacing:.06em}.mail-status.is-accepted{background:rgba(59,152,101,.13);border:1px solid rgba(91,211,151,.28);color:#91ddb1}.mail-status.is-failed{background:rgba(181,45,91,.15);border:1px solid rgba(230,99,144,.28);color:#ffbdd3}.mail-status.is-logged{background:rgba(102,112,131,.12);border:1px solid rgba(157,169,190,.20);color:#c5cedc}.mail-status.is-sending{background:rgba(175,124,55,.12);border:1px solid rgba(222,172,99,.24);color:#eac28a}@media(max-width:760px){.mail-diagnostic-grid{grid-template-columns:1fr}.mail-activity-row{grid-template-columns:1fr}.mail-activity-row>div:nth-child(2){text-align:left;justify-items:start}}@media(prefers-reduced-motion:reduce){.support-nav-badge.is-pulsing,.support-unread-pill.is-pulsing,.support-inline-unread.is-pulsing{animation:none!important}}.smtp-settings-block{margin:4px 0 2px;padding:20px;border:1px solid rgba(199,51,105,.18);border-radius:16px;background:rgba(82,25,47,.055)}.smtp-settings-block .settings-tab-intro{margin-bottom:16px}.smtp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.smtp-settings-grid .check{align-self:end;min-height:48px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.014)}.smtp-settings-grid .check span{display:grid;gap:3px}.smtp-settings-grid .check small{color:#8f8389;font-size:.7rem;line-height:1.35}.mail-activity-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start}.mail-activity-select{display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:2px 0 0!important;padding:0!important}.mail-activity-select input{width:16px!important;height:16px!important;margin:0!important;accent-color:#c73369}.mail-activity-row>div:nth-child(3){text-align:right;justify-items:end}.mail-activity-row>p{grid-column:2/-1!important}.mail-delete-one{margin-top:4px;padding:0;border:0;background:none;color:#e69ab5;font:700 .68rem/1.2 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mail-delete-one:hover{color:#ffd1e1}.mail-activity-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.mail-activity-actions>span{color:#8f8389;font-size:.74rem}.mail-activity-pagination{margin:16px 0 4px!important}.mail-clear-all{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:760px){.smtp-settings-grid{grid-template-columns:1fr}.mail-activity-row{grid-template-columns:auto minmax(0,1fr)!important}.mail-activity-row>div:nth-child(3){grid-column:2;text-align:left;justify-items:start}.mail-activity-row>p{grid-column:1/-1!important}.mail-activity-actions{align-items:flex-start;flex-direction:column}.mail-clear-all{justify-content:flex-start}}.mail-activity-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;text-align:left!important;direction:ltr!important}.mail-activity-row>div,.mail-activity-row>div:nth-child(2),.mail-activity-row>div:nth-child(3){text-align:left!important;justify-items:start!important;direction:ltr!important}.mail-activity-row>div:nth-child(3){grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.mail-activity-row>p{grid-column:2!important;text-align:left!important;direction:ltr!important}.mail-activity-row .mail-status,.mail-activity-row .mail-delete-one{justify-self:start!important}.mail-auth-diagnostics{margin-top:16px!important}.mail-auth-diagnostics .mail-diagnostic-grid small{display:block;color:#8f8389;font-size:.69rem;line-height:1.5;overflow-wrap:anywhere}.deliverability-note{margin-top:14px;padding:14px 16px;border:1px solid rgba(216,92,125,.18);border-left:3px solid rgba(216,92,125,.48);border-radius:12px;background:rgba(124,35,65,.055);color:#aa9ba2;font-size:.77rem;line-height:1.6}.deliverability-note strong{color:#eadfe4}@media(max-width:760px){.mail-activity-row{grid-template-columns:auto minmax(0,1fr)!important}.mail-activity-row>div:nth-child(3),.mail-activity-row>p{grid-column:1/-1!important;margin-left:26px!important}}@media(max-width:1180px){}@media(max-width:760px){}@media(max-width:480px){}.product-review-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;width:max-content;max-width:100%;margin-top:14px;padding:8px 11px;border:1px solid rgba(224,173,86,.14);border-radius:999px;background:rgba(224,173,86,.035);color:#a99a91;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-review-summary:hover{transform:translateY(-1px);border-color:rgba(224,173,86,.28);background:rgba(224,173,86,.065)}.product-review-stars{color:#e5b45e;font-size:13px;letter-spacing:.08em}.product-review-summary strong{color:#eadfe3;font-size:11px}.product-review-summary>span:last-child{font-size:10px;color:#887980}.story-rating-overview{display:flex;align-items:center;gap:13px;min-width:210px;padding:13px 15px;border:1px solid rgba(229,180,94,.12);border-radius:15px;background:rgba(229,180,94,.035)}.story-rating-score{font:600 34px Georgia,"Times New Roman",serif;color:#f2e7ea}.story-rating-overview>div{display:grid;gap:3px}.story-rating-stars{color:#e5b45e;font-size:15px;letter-spacing:.08em}.story-rating-overview small{color:#85777e;font-size:9px;letter-spacing:.04em}.story-star-field{margin:0;padding:0;border:0}.story-star-field legend{margin-bottom:7px;color:#ad9ca4;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.story-star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;width:max-content}.story-star-picker label{display:block;cursor:pointer;color:#433a3e;font-size:29px;line-height:1;transition:color .15s ease,transform .15s ease}.story-star-picker label:hover,.story-star-picker label:hover~label,.story-star-picker input:checked~label{color:#e5b45e}.story-star-picker label:hover{transform:translateY(-1px)}.story-star-picker input:focus-visible+label{outline:2px solid rgba(229,180,94,.65);outline-offset:4px;border-radius:4px}.own-review-status{display:grid;gap:4px;margin:13px 0 2px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.02)}.own-review-status strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.own-review-status span{color:#83757c;font-size:9px;line-height:1.5}.own-review-status.status-approved strong{color:#a8d7ba}.own-review-status.status-pending strong{color:#dfbd82}.own-review-status.status-hidden strong{color:#b9bfd9}.own-review-status.status-spam strong{color:#e0a0af}@media(max-width:980px){.story-rating-overview{min-width:190px}}@media(max-width:650px){.story-rating-overview{width:100%;min-width:0}.product-review-summary{width:100%;border-radius:13px}.story-star-picker label{font-size:27px}}@keyframes review-star-sheen{0%,72%,100%{background-position:165% 50%}82%{background-position:-45% 50%}}.premium-stars,.product-review-stars,.story-rating-stars{
  display:inline-block;
  color:#e6b861;
  background:linear-gradient(105deg,#b67d2f 0%,#e6b861 34%,#fff0bd 48%,#e6b861 62%,#b67d2f 100%);
  background-size:260% 100%;
  background-position:165% 50%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:0 0 18px rgba(229,180,94,.08);
  animation:review-star-sheen 7.2s ease-in-out infinite;
}.product-review-summary{gap:10px;padding:9px 13px}.product-review-stars{font-size:18px!important;letter-spacing:.095em}.product-review-summary strong{font-size:12px}.product-review-summary>span:last-child{font-size:10px}.story-rating-overview{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;box-shadow:none!important}.story-rating-stars{font-size:24px!important;letter-spacing:.095em!important;white-space:nowrap}.story-rating-copy{display:grid;gap:2px;text-align:right}.story-rating-copy strong{font:600 17px Georgia,"Times New Roman",serif;color:#eadfe3;white-space:nowrap}.story-rating-copy small{font-size:9px;color:#807279;white-space:nowrap}.story-star-field legend{font-size:10px!important}.story-star-picker{gap:7px!important}.story-star-picker label{font-size:39px!important;color:#463b40!important;filter:drop-shadow(0 0 0 rgba(229,180,94,0));transition:color .18s ease,transform .18s ease,filter .18s ease!important}.story-star-picker label:hover,.story-star-picker label:hover~label,.story-star-picker input:checked~label{color:#e6b861!important;filter:drop-shadow(0 0 9px rgba(229,180,94,.20))}.story-star-picker label:hover{transform:translateY(-2px) scale(1.04)!important}.own-review-status{max-width:520px;margin:13px 0!important}.own-review-status span{font-size:10px!important}@media(max-width:900px){
  .story-rating-overview{justify-content:flex-start!important}.story-rating-copy{text-align:left}
}@media(max-width:650px){
  .story-rating-overview{width:100%!important;justify-content:space-between!important}.story-rating-stars{font-size:21px!important}.story-rating-copy{text-align:right}.story-star-picker label{font-size:34px!important}
}@media(prefers-reduced-motion:reduce){.premium-stars,.product-review-stars,.story-rating-stars{animation:none!important}}@media (min-width:901px){
  .premium-product-copy .product-copy-top{flex:0 1 auto!important;min-height:0!important}
  .premium-product-copy .product-rating-slot{margin-top:auto!important;padding:30px 0 20px!important}
  .premium-product-copy .product-rating-slot + .premium-purchase{margin-top:0!important}
}.product-rating-slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:86px;text-align:center}.product-review-summary{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:4px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;color:#a99a91!important;text-decoration:none!important;transition:filter .22s ease,opacity .22s ease!important}.product-review-summary:hover{transform:none!important;border-color:transparent!important;background:transparent!important;filter:brightness(1.08)}.product-review-stars{font-size:31px!important;line-height:1!important;letter-spacing:.125em!important;text-shadow:0 0 22px rgba(229,180,94,.12)!important}.product-review-copy{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:18px}.product-review-copy strong{font:600 13px/1.2 Georgia,"Times New Roman",serif!important;color:#efe2e7!important;white-space:nowrap}.product-review-copy small{font-size:9px!important;color:#887980!important;white-space:nowrap}.premium-product-copy .premium-purchase{position:relative;isolation:isolate}.story-rating-stars{font-size:30px!important;letter-spacing:.11em!important;text-shadow:0 0 22px rgba(229,180,94,.11)!important}.story-star-picker label{font-size:42px!important}@media(max-width:900px){
  .premium-product-copy .product-rating-slot{margin-top:22px!important;padding:8px 0 18px!important}
  .premium-product-copy .product-rating-slot + .premium-purchase{margin-top:0!important}
}@media(max-width:650px){
  .product-rating-slot{min-height:72px}
  .product-review-stars{font-size:26px!important}
  .product-review-copy{gap:6px;flex-wrap:wrap}
  .story-rating-stars{font-size:25px!important}
  
  .story-star-picker label{font-size:36px!important}
}.global-feedback-layer{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;pointer-events:none}.global-feedback{--feedback-accent:#d598ae;--feedback-glow:rgba(213,152,174,.16);position:relative;width:min(560px,calc(100vw - 36px));display:grid;grid-template-columns:56px minmax(0,1fr) 38px;gap:16px;align-items:center;overflow:hidden;padding:24px 22px;border:1px solid color-mix(in srgb,var(--feedback-accent),transparent 68%);border-radius:24px;background:radial-gradient(circle at 15% 0,var(--feedback-glow),transparent 42%),linear-gradient(145deg,rgba(30,19,27,.985),rgba(10,8,11,.99) 74%);box-shadow:0 46px 150px rgba(0,0,0,.72),0 0 70px var(--feedback-glow),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(22px);pointer-events:auto;opacity:0;transform:translateY(14px) scale(.975);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.global-feedback.is-visible{opacity:1;transform:none}.global-feedback.is-leaving{opacity:0;transform:translateY(8px) scale(.985)}.global-feedback.is-success{--feedback-accent:#68d6a0;--feedback-glow:rgba(53,173,116,.18)}.global-feedback.is-info{--feedback-accent:#d48aa7;--feedback-glow:rgba(181,67,111,.16)}.global-feedback.is-warning{--feedback-accent:#e6b665;--feedback-glow:rgba(215,155,61,.18)}.global-feedback.is-error{--feedback-accent:#ef7695;--feedback-glow:rgba(218,71,111,.2)}.global-feedback-aura{position:absolute;width:190px;height:190px;left:-78px;top:-105px;border-radius:50%;background:var(--feedback-glow);filter:blur(30px);pointer-events:none}.global-feedback-icon{position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:17px;border:1px solid color-mix(in srgb,var(--feedback-accent),transparent 55%);background:color-mix(in srgb,var(--feedback-accent),transparent 88%);color:var(--feedback-accent);font:800 25px/1 ui-sans-serif,Arial,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 28px var(--feedback-glow)}.global-feedback-copy{min-width:0}.global-feedback-kicker{display:block;margin-bottom:3px;color:var(--feedback-accent);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.18em}.global-feedback-copy strong{display:block;color:#f7eef2;font:600 clamp(20px,2.4vw,27px)/1.15 Georgia,"Times New Roman",serif}.global-feedback-copy p{margin:7px 0 0;color:#c1b2ba;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.global-feedback-close{align-self:start;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(255,255,255,.025);color:#bcaeb5;font-size:21px;line-height:1;cursor:pointer;transition:.2s ease}.global-feedback-close:hover,.global-feedback-close:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--feedback-accent),transparent 55%);background:color-mix(in srgb,var(--feedback-accent),transparent 89%);outline:none}.global-feedback-progress{position:absolute;left:22px;right:22px;bottom:0;height:2px;transform-origin:left;background:linear-gradient(90deg,transparent,var(--feedback-accent),transparent);opacity:.72}@keyframes globalFeedbackProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}.bootstrap-modal-flash{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0 0 20px!important;padding:13px 15px!important;border-radius:12px!important;background:rgba(83,24,48,.52)!important;color:#f2dce5!important;border:1px solid rgba(224,91,140,.28)!important;box-shadow:none!important}.global-confirm-card{width:min(590px,100%);padding:36px}.global-confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 0 16px;border-radius:18px;border:1px solid rgba(231,107,140,.32);background:rgba(124,28,59,.18);color:#ef8aa5;font:800 27px/1 ui-sans-serif,Arial,sans-serif;box-shadow:0 0 36px rgba(181,46,87,.13)}.global-confirm-modal.is-warning .global-confirm-icon{border-color:rgba(224,172,83,.34);background:rgba(130,89,25,.16);color:#e7bd74}.global-confirm-action{background:linear-gradient(135deg,#a42b52,#741d3d);border-color:#c45176;color:#fff;box-shadow:0 14px 38px rgba(137,31,68,.25)}.global-confirm-modal.is-danger .global-confirm-action{background:linear-gradient(135deg,#a72e4d,#671426);border-color:#cf5b77}.global-confirm-action:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(151,38,74,.33)}@media(max-width:600px){.global-feedback-layer{padding:16px}.global-feedback{grid-template-columns:46px minmax(0,1fr) 34px;gap:12px;padding:20px 17px;border-radius:20px}.global-feedback-icon{width:46px;height:46px;border-radius:14px;font-size:22px}.global-feedback-copy strong{font-size:21px}.global-feedback-copy p{font-size:12px}.global-feedback-progress{left:17px;right:17px}.global-confirm-card{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.global-feedback{transition:none!important}.global-feedback-progress{animation:none!important}}@media(max-width:600px){}.integration-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.integration-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);color:#cfc2c8;text-decoration:none;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.integration-tabs a.active,.integration-tabs a:hover{border-color:rgba(218,94,138,.48);background:rgba(170,45,91,.15);color:#fff}.campaign-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-metric-grid>div{display:grid;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}.campaign-metric-grid span{color:#91848a;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.campaign-metric-grid strong{font-size:1.1rem;color:#f2e8ec}.campaign-cron-command{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a080a;color:#cdbfc6;overflow-wrap:anywhere;white-space:normal}.campaign-worker-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.campaign-worker-actions span{color:#8f8389;font-size:.78rem}.campaign-list{display:grid;gap:12px}.campaign-card{display:grid;gap:14px;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.018)}.campaign-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.campaign-card-head h4{margin:7px 0 4px;font:500 1.35rem/1.2 Georgia,"Times New Roman",serif;color:#f5edf0}.campaign-card-head p{margin:0;color:#968991;font-size:.83rem}.campaign-card-head>span{color:#655a60;font-size:.72rem}.campaign-status{display:inline-flex;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.08em}.campaign-status.status-completed{color:#9fddb6;border-color:rgba(89,184,126,.3);background:rgba(67,145,98,.1)}.campaign-status.status-sending,.campaign-status.status-queued{color:#94c9eb;border-color:rgba(93,154,196,.3);background:rgba(58,115,158,.1)}.campaign-status.status-paused{color:#edca91;border-color:rgba(190,144,68,.3);background:rgba(150,105,44,.1)}.campaign-status.status-cancelled{color:#a49ba0}.campaign-stats{display:flex;gap:10px;flex-wrap:wrap}.campaign-stats span{padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.025);color:#95888f;font-size:.72rem}.campaign-stats b{color:#eadfe4}.campaign-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.campaign-actions form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.campaign-test-form{margin-left:auto}.campaign-test-form input{width:180px;min-height:34px;padding:7px 9px}.campaign-error{padding:10px 12px;border:1px solid rgba(224,81,125,.24);border-radius:10px;background:rgba(154,42,80,.1);color:#f0b4c8;font-size:.78rem}.security-side-stack{display:grid;gap:18px}.account-marketing-preferences .check{margin:18px 0}.marketing-consent{margin:0!important;padding-top:0;border-top:0}@media(max-width:900px){.campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-test-form{margin-left:0;width:100%}.campaign-test-form input{flex:1;width:auto}.campaign-worker-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.campaign-metric-grid{grid-template-columns:1fr}.campaign-card-head{flex-direction:column}.campaign-actions form{width:100%}.campaign-test-form input{width:100%;flex-basis:100%}}.campaign-status.status-scheduled{color:#c9b6ef;border-color:rgba(150,112,211,.34);background:rgba(103,71,157,.12)}.campaign-status.status-active{color:#9fddb6;border-color:rgba(89,184,126,.3);background:rgba(67,145,98,.1)}.campaign-timing{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.06);color:#94868d;font-size:.75rem}.campaign-timing b{color:#d8cbd1;font-weight:800}.rich-editor-field{display:grid;gap:8px}.field-label{color:#ddd0d6;font-size:.78rem;font-weight:800;letter-spacing:.04em}.rich-editor{border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;background:#0b080b}.rich-editor:focus-within{border-color:rgba(201,70,119,.5);box-shadow:0 0 0 3px rgba(169,46,91,.08)}.rich-editor-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.rich-editor-toolbar button{min-width:34px;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151015;color:#d7c9cf;font-size:.72rem;font-weight:800;cursor:pointer}.rich-editor-toolbar button:hover{border-color:rgba(207,73,123,.4);background:#21141b;color:#fff}.rich-color-control{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;padding:0 7px!important;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151015;color:#b9abb1;font-size:.67rem!important}.rich-color-control input{width:25px!important;height:25px!important;min-height:25px!important;padding:1px!important;border:0!important;background:transparent!important}.rich-link-panel{display:flex;gap:8px;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(109,39,69,.12)}.rich-link-panel[hidden]{display:none}.rich-link-panel input{flex:1;min-height:34px;padding:7px 10px}.rich-editor-surface{min-height:220px;padding:18px 20px;outline:none;color:#eadfe4;font-size:.9rem;line-height:1.7}.rich-editor-surface p{margin:0 0 13px}.rich-editor-surface h2{margin:18px 0 10px;color:#fff0f5;font:600 1.45rem/1.2 Georgia,"Times New Roman",serif}.rich-editor-surface ul,.rich-editor-surface ol{padding-left:24px}.rich-editor-surface a{color:#f097b8}.rich-editor-surface blockquote{margin:16px 0;padding-left:15px;border-left:3px solid rgba(204,71,119,.55);color:#c7b8bf}.campaign-estimate-box{align-self:stretch;display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(99,160,209,.18);border-radius:13px;background:rgba(52,104,145,.08)}.campaign-estimate-box span{color:#8297a7;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.campaign-estimate-box strong{color:#bcdaf0;font-size:1.03rem}.campaign-estimate-box small{color:#8e9299;line-height:1.5}.campaign-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-file-field{display:grid;gap:8px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.018)}.campaign-file-field>span{font-weight:800;color:#ddd0d6}.campaign-file-field small{color:#84777e;line-height:1.45}.campaign-existing-assets{display:grid;gap:10px}.campaign-existing-assets>div{display:flex;gap:8px;flex-wrap:wrap}.campaign-asset-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:#bcaeb5;font-size:.7rem}.campaign-asset-chip b{color:#db8faa}.campaign-asset-chip form{display:inline}.campaign-asset-chip button{border:0;background:none;color:#d17b9a;font-size:1rem;cursor:pointer;padding:0 2px}.automation-editor{display:grid;gap:18px}.automation-name-field{display:grid;gap:7px}.automation-steps{display:grid;gap:14px}.automation-step{border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.018);overflow:hidden}.automation-step>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.06)}.automation-step>header>div{display:flex;align-items:center;gap:9px}.automation-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:27px;border-radius:8px;background:rgba(177,51,98,.14);color:#e3a7bc;font-size:.67rem;font-weight:900}.automation-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.automation-step-grid .wide{grid-column:1/-1}.automation-delay{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr);gap:8px}.automation-add-step{justify-self:start}.automation-timeline{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}.automation-timeline span{display:flex;gap:9px;align-items:flex-start;color:#a99aa2;font-size:.76rem}.automation-timeline b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(185,55,104,.14);color:#dda2b8;font-size:.65rem}.automation-enroll-existing{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#a898a0!important;font-size:.7rem!important}.automation-enroll-existing input{width:auto!important;min-height:0!important}@media(max-width:820px){.campaign-assets-grid,.automation-step-grid{grid-template-columns:1fr}.automation-step-grid .wide{grid-column:auto}.campaign-estimate-box{grid-column:1/-1}}@media(max-width:560px){.rich-editor-toolbar{gap:5px}.rich-editor-toolbar button{padding:0 7px}.rich-link-panel{align-items:stretch;flex-direction:column}.automation-delay{grid-template-columns:1fr}.campaign-assets-grid{grid-template-columns:1fr}.campaign-timing{font-size:.72rem}}@media(max-width:600px){}.account-nav-row{max-width:1180px;margin:0 auto 28px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.account-nav-row .account-tabs{flex:1 1 auto;max-width:none;margin:0;padding:0;min-width:0}.account-nav-row .account-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.account-nav-row .account-tabs a,.account-nav-row .account-head-actions .btn{height:42px;min-height:42px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:760px){.account-nav-row{align-items:stretch;flex-direction:column;gap:12px;padding:0 16px}.account-nav-row .account-tabs{width:100%}.account-nav-row .account-head-actions{width:100%;justify-content:stretch}.account-nav-row .account-head-actions .btn{flex:1 1 0}}.account-nav-row .account-support-btn{
  color:#eaf9ff!important;
  border-color:rgba(81,174,205,.42)!important;
  background:linear-gradient(135deg,rgba(31,93,116,.82),rgba(34,116,129,.72))!important;
  box-shadow:0 9px 24px rgba(22,91,110,.17),inset 0 1px 0 rgba(255,255,255,.08)!important;
}.account-nav-row .account-support-btn:hover,.account-nav-row .account-support-btn:focus-visible{
  color:#fff!important;
  border-color:rgba(108,210,235,.68)!important;
  background:linear-gradient(135deg,rgba(37,112,138,.94),rgba(39,139,149,.86))!important;
  box-shadow:0 12px 30px rgba(28,115,137,.24),0 0 18px rgba(71,175,198,.10),inset 0 1px 0 rgba(255,255,255,.1)!important;
  transform:translateY(-1px);
}.account-nav-row .account-signout{
  color:#fff0f2!important;
  border-color:rgba(222,87,104,.42)!important;
  background:linear-gradient(135deg,rgba(112,39,54,.86),rgba(137,46,61,.74))!important;
  box-shadow:0 9px 24px rgba(99,30,45,.16),inset 0 1px 0 rgba(255,255,255,.07)!important;
}.account-nav-row .account-signout:hover,.account-nav-row .account-signout:focus-visible{
  color:#fff!important;
  border-color:rgba(241,112,127,.7)!important;
  background:linear-gradient(135deg,rgba(135,44,61,.96),rgba(163,53,70,.88))!important;
  box-shadow:0 12px 30px rgba(127,36,53,.24),0 0 18px rgba(215,75,94,.10),inset 0 1px 0 rgba(255,255,255,.1)!important;
  transform:translateY(-1px);
}@media(max-width:920px){
  
}@media(max-width:620px){
  
}.audio-explicit-start-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(77,170,126,.18);border-radius:12px;background:rgba(35,111,75,.08)}.audio-explicit-start-note>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:rgba(58,170,113,.16);color:#82ddb0;font-weight:900;font-size:12px}.audio-explicit-start-note>div{display:grid;gap:2px}.audio-explicit-start-note strong{color:#dcefe5;font-size:11px}.audio-explicit-start-note small{color:#83958b;font-size:9px;line-height:1.5}.audio-generation-card .audio-job-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px}.audio-generation-card .audio-job-recovery .audio-job-clear-btn{width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:8px 14px!important;white-space:nowrap!important;line-height:1.1!important;border-radius:999px!important;font-size:11px!important;align-self:center!important}@media(max-width:720px){.audio-generation-card .audio-job-recovery{grid-template-columns:1fr}.audio-generation-card .audio-job-recovery .audio-job-clear-btn{width:100%!important}}.premium-product-copy h1{
  font-size:clamp(22px,2.35vw,31px)!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
}.premium-product-copy h1.product-title-medium{
  font-size:clamp(21px,2.15vw,29px)!important;
}.premium-product-copy h1.product-title-long{
  font-size:clamp(19px,1.95vw,26px)!important;
  line-height:1.08!important;
}.premium-product-copy h3{
  font-size:clamp(21px,1.725vw,27px)!important;
  line-height:1.28!important;
  margin-top:12px!important;
  margin-bottom:14px!important;
}@media(max-width:600px){
  .premium-product-copy h1,
  .premium-product-copy h1.product-title-medium,
  .premium-product-copy h1.product-title-long{
    font-size:26px!important;
    line-height:1.06!important;
  }
  .premium-product-copy h3{
    font-size:18px!important;
    line-height:1.3!important;
  }
}@media(min-width:601px){
  .premium-product-copy h1,
  .premium-product-copy h1.product-title-medium,
  .premium-product-copy h1.product-title-long{
    font-size:36px!important;
  }
}.premium-editorial .editorial-art{
  background-image:
    linear-gradient(180deg,rgba(8,4,7,.04) 0%,rgba(8,4,7,.05) 48%,rgba(8,4,7,.42) 72%,rgba(8,4,7,.78) 100%),
    url("private-hours-homepage-aadbd9c4e950.jpg");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-color:#0b0709;
  border-color:rgba(255,255,255,.09);
}.premium-editorial .editorial-art:before{
  content:"";
  position:absolute;
  inset:0;
  width:auto;
  height:auto;
  right:auto;
  top:auto;
  border:0;
  border-radius:inherit;
  background:linear-gradient(90deg,rgba(7,3,6,.03) 0%,transparent 56%,rgba(7,3,6,.10) 100%);
  pointer-events:none;
  z-index:1;
}.premium-editorial .editorial-art:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.035) 42.2%,transparent 42.5%);
  pointer-events:none;
  z-index:1;
}.premium-editorial .editorial-art>span,
.premium-editorial .editorial-art>small,
.premium-editorial .editorial-art>.editorial-number,
.premium-editorial .editorial-art>.editorial-orbit,
.premium-editorial .editorial-art>.vertical-note{
  position:absolute;
  z-index:2;
}.premium-editorial .editorial-art>span{
  left:45px;
  bottom:45px;
  text-shadow:0 3px 18px rgba(0,0,0,.72);
}.premium-editorial .editorial-art>small{left:45px;top:43px}.premium-editorial .editorial-art>.editorial-number{top:28px;right:30px}.premium-editorial .editorial-art>.editorial-orbit{right:-75px;top:70px}.premium-editorial .editorial-art>.vertical-note{right:24px;bottom:38px}@media(max-width:650px){
  .premium-editorial .editorial-art>span{left:28px;bottom:28px}
  .premium-editorial .editorial-art>small{left:28px;top:30px}
  .premium-editorial .editorial-art>.editorial-number{top:22px;right:24px}
  .premium-editorial .editorial-art>.vertical-note{right:18px;bottom:28px}
}.mock-book-cover{display:block;width:62px;aspect-ratio:var(--story-cover-ratio);overflow:hidden;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#25141d,#100b0f);box-shadow:0 10px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}.mock-book-cover img{display:block;width:100%;height:100%;object-fit:cover}.mock-book-cover i{display:grid;place-items:center;width:100%;height:100%;color:#9d667a;font-style:normal;font-size:14px}.mock-book-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}@media(max-width:600px){.mock-book-cover{width:56px;border-radius:8px}}body.is-public .homepage-cool-secondary{
  color:var(--theme-secondary-button-text,#f8eef2)!important;
  background:linear-gradient(135deg,var(--theme-secondary-button,#5a3d49),color-mix(in srgb,var(--theme-secondary-button,#5a3d49),#000 18%))!important;
  border-color:color-mix(in srgb,var(--theme-secondary-button-text,#f8eef2),transparent 72%)!important;
  box-shadow:0 10px 28px color-mix(in srgb,var(--theme-secondary-button,#5a3d49),transparent 78%),inset 0 1px 0 color-mix(in srgb,var(--theme-secondary-button-text,#f8eef2),transparent 88%)!important;
}body.is-public .homepage-cool-secondary:hover,
body.is-public .homepage-cool-secondary:focus-visible{
  color:var(--theme-secondary-button-text,#f8eef2)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--theme-secondary-button,#5a3d49),#fff 10%),color-mix(in srgb,var(--theme-secondary-button,#5a3d49),#000 8%))!important;
  border-color:color-mix(in srgb,var(--theme-secondary-button-text,#f8eef2),transparent 52%)!important;
  box-shadow:0 14px 36px color-mix(in srgb,var(--theme-secondary-button,#5a3d49),transparent 66%),0 0 22px color-mix(in srgb,var(--theme-secondary-button,#5a3d49),transparent 86%),inset 0 1px 0 color-mix(in srgb,var(--theme-secondary-button-text,#f8eef2),transparent 82%)!important;
  transform:translateY(-1px);
}@media(max-width:600px){}.homepage-subtle-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:38px;padding:8px 15px;border:1px solid rgba(216,92,125,.24);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(154,41,79,.055));color:#ddb2c1;font-size:13px;font-weight:700;line-height:1;letter-spacing:.015em;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.12);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.homepage-subtle-action i{font-style:normal;font-size:14px;line-height:1;opacity:.82;transform:translateX(0);transition:transform .2s ease,opacity .2s ease}.homepage-subtle-action:hover{color:#f3d9e2;border-color:rgba(216,92,125,.42);background:linear-gradient(180deg,rgba(216,92,125,.105),rgba(154,41,79,.085));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 28px rgba(74,18,40,.18);transform:translateY(-1px)}.homepage-subtle-action:hover i{opacity:1;transform:translateX(3px)}.homepage-subtle-action:focus-visible{outline:2px solid rgba(216,92,125,.7);outline-offset:3px}.homepage-featured-head>.homepage-subtle-action{margin-top:20px}.premium-editorial .editorial-copy>.homepage-subtle-action{margin-top:1px}@media(max-width:650px){.homepage-subtle-action{min-height:36px;padding:8px 14px;font-size:12.5px}}.homepage-featured-head>a.homepage-subtle-action{color:#ddb2c1}.homepage-featured-head>a.homepage-subtle-action:hover{color:#f3d9e2;transform:translateY(-1px)}.shop-hero .hero-trust{font-size:12px;letter-spacing:.12em;gap:10px 26px}.shop-hero .hero-trust span:before{font-size:9px;margin-right:9px}@media(max-width:600px){.shop-hero .hero-trust{font-size:11px;gap:8px 16px}}.story-rating-overview{display:grid!important;grid-template-columns:1fr!important;justify-items:end!important;align-content:start!important;gap:10px!important;padding-top:2px!important}.story-rating-copy{order:1!important;display:grid!important;gap:4px!important;text-align:right!important;line-height:1.2!important}.story-rating-copy strong{font-size:20px!important;line-height:1.15!important;color:#f0e4e8!important}.story-rating-copy small{font-size:12px!important;line-height:1.35!important;color:#9a8b92!important;letter-spacing:.015em!important}.story-rating-stars{order:2!important;margin-top:2px!important}@media(max-width:900px){
  .story-rating-overview{justify-items:start!important;padding-top:0!important}
  .story-rating-copy{text-align:left!important}
}@media(max-width:650px){
  
  .story-rating-overview{display:grid!important;width:100%!important;justify-items:start!important;gap:8px!important}
  .story-rating-copy{text-align:left!important}
  .story-rating-copy strong{font-size:18px!important}
  .story-rating-copy small{font-size:11px!important;white-space:normal!important}
  
  
  
  
}.admin-quick-edit{position:fixed;right:22px;bottom:96px;z-index:180;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px 0 10px;border:1px solid rgba(126,178,207,.34);border-radius:999px;background:linear-gradient(135deg,rgba(48,75,92,.95),rgba(24,34,43,.97));color:#edf8ff;box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:12px;font-weight:800;line-height:1;letter-spacing:.035em;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.admin-quick-edit-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(210,236,250,.18);border-radius:50%;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.admin-quick-edit-icon svg{display:block;width:14px;height:14px;fill:currentColor}.admin-quick-edit:hover{transform:translateY(-2px);border-color:rgba(150,204,233,.58);background:linear-gradient(135deg,rgba(62,96,116,.98),rgba(29,43,53,.99));color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.035) inset}.admin-quick-edit:focus-visible{outline:2px solid rgba(156,211,239,.85);outline-offset:3px}@media(max-width:700px){.admin-quick-edit{right:14px;bottom:102px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.admin-quick-edit-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-quick-edit-icon{width:27px;height:27px}.admin-quick-edit-icon svg{width:15px;height:15px}}.nav-left-cluster{display:flex;align-items:center;min-width:0;gap:0;flex:0 1 auto}.session-nav-inline{display:flex;align-items:center;gap:6px;margin-left:17px;padding-left:17px;position:relative;flex:0 0 auto}.session-nav-inline:before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent)}.session-nav-badge{height:32px;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#edf0f3;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.025em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.session-nav-home{width:32px;min-width:32px;padding:0;background:linear-gradient(135deg,rgba(48,48,54,.96),rgba(20,19,23,.98));border-color:rgba(255,255,255,.12);color:#e9e5e8}.session-nav-home svg{width:13px;height:13px;display:block;fill:currentColor}.session-nav-back{background:linear-gradient(135deg,rgba(53,84,103,.98),rgba(27,39,48,.99));border-color:rgba(126,178,207,.34);color:#edf8ff}.session-nav-forward{background:linear-gradient(135deg,rgba(105,44,72,.98),rgba(48,25,42,.99));border-color:rgba(201,104,146,.34);color:#ffeef5}.session-nav-arrow{font-size:12px;line-height:1;transform:translateY(-.25px)}.session-nav-badge:not(:disabled):hover{transform:translateY(-1px);color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.session-nav-home:hover{border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(62,62,69,.98),rgba(25,24,29,.99))}.session-nav-back:not(:disabled):hover{border-color:rgba(151,204,233,.58);background:linear-gradient(135deg,rgba(64,101,123,.99),rgba(31,47,58,.99))}.session-nav-forward:not(:disabled):hover{border-color:rgba(231,128,172,.58);background:linear-gradient(135deg,rgba(127,52,86,.99),rgba(61,29,50,.99))}.session-nav-badge:focus-visible{outline:2px solid rgba(180,218,238,.88);outline-offset:2px}.session-nav-badge:disabled{opacity:.36;cursor:default;filter:saturate(.58);transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.session-nav-home[aria-current="page"]{border-color:rgba(255,255,255,.2);box-shadow:0 6px 18px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.035) inset}@media(max-width:1100px){.session-nav-inline{margin-left:12px;padding-left:12px;gap:5px}.session-nav-badge{height:30px;min-height:30px;padding:0 8px;font-size:10px}.session-nav-home{width:30px;min-width:30px;padding:0}.session-nav-home svg{width:12px;height:12px}}@media(max-width:1000px){.session-nav-badge{width:30px;min-width:30px;padding:0;gap:0}.session-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-nav-arrow{font-size:13px}}@media(max-width:900px){.nav-left-cluster{max-width:calc(100% - 52px)}.session-nav-inline{margin-left:14px;padding-left:14px}}@media(max-width:600px){.nav-left-cluster{max-width:calc(100% - 44px)}.session-nav-inline{margin-left:9px;padding-left:9px;gap:4px}.session-nav-inline:before{height:20px}.session-nav-badge{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;gap:0}.session-nav-home{width:30px;min-width:30px}.session-nav-home svg{width:12px;height:12px}.session-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-nav-arrow{font-size:13px}}@media(max-width:430px){.brand{gap:7px;font-size:12px;letter-spacing:.025em}.brand-mark{font-size:10px}.session-nav-inline{margin-left:7px;padding-left:7px}.session-nav-badge,.session-nav-home{width:28px;min-width:28px;height:28px;min-height:28px}.session-nav-home svg{width:11px;height:11px}}.page-hero{padding-top:64px}.page-hero>.eyebrow,.universal-longform-shell>.eyebrow,.universal-signup-copy>.eyebrow,.universal-video-copy>.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:8px 11px;border-radius:999px;color:#d69aaf;font-size:10px;letter-spacing:.16em;font-weight:700}.page-hero>.eyebrow::before,.universal-longform-shell>.eyebrow::before,.universal-signup-copy>.eyebrow::before,.universal-video-copy>.eyebrow::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 0 rgba(239,79,136,.55);animation:none}@media(max-width:900px){.page-hero{padding-top:70px}}@media(max-width:650px){.page-hero{padding-top:52px}.page-hero>.eyebrow,.universal-longform-shell>.eyebrow,.universal-signup-copy>.eyebrow,.universal-video-copy>.eyebrow{font-size:8px}}.premium-editorial .editorial-copy>.eyebrow,
.split-feature .split-copy>.eyebrow,
.premium-cta>.eyebrow,
.footer-stage05-r6 .footer-brand-home>strong{
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.025);
  padding:8px 11px;
  border-radius:999px;
  color:#d69aaf;
  font-size:10px;
  letter-spacing:.16em;
  font-weight:700;
}.premium-editorial .editorial-copy>.eyebrow,
.split-feature .split-copy>.eyebrow,
.premium-cta>.eyebrow{margin:0 0 16px}.footer-stage05-r6 .footer-brand-home>strong{margin:0}.premium-editorial .editorial-copy>.eyebrow::before,
.split-feature .split-copy>.eyebrow::before,
.premium-cta>.eyebrow::before,
.footer-stage05-r6 .footer-brand-home>strong::before{
  content:"";
  flex:0 0 auto;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--hot);
  box-shadow:0 0 0 0 rgba(239,79,136,.55);
  animation:none;
}.footer-stage05-r6 .footer-brand-home>strong::before{animation:pulseDot 2s infinite}.footer-stage05-r6 .footer-brand-home:hover>strong{
  border-color:rgba(239,79,136,.24);
  background:rgba(239,79,136,.055);
  color:#efb2c7;
}@media(max-width:650px){
  .premium-editorial .editorial-copy>.eyebrow,
  .split-feature .split-copy>.eyebrow,
  .premium-cta>.eyebrow,
  .footer-stage05-r6 .footer-brand-home>strong{font-size:8px}
}body.is-public>main{display:flow-root}body.is-public.page-cart-empty{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body.is-public.page-cart-empty>main{flex:1 0 auto;width:100%}body.is-public.page-cart-empty>footer{flex:0 0 auto;width:100%;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto}body.is-public.page-contact-footer-push{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body.is-public.page-contact-footer-push>main{flex:1 0 auto;width:100%}body.is-public.page-contact-footer-push>footer{flex:0 0 auto;width:100%;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto}.footer-spacing-about{margin-bottom:100px!important}.legal-statutory-note{
  margin:36px 0 0!important;
  padding:0!important;
  border:0!important;
  color:#8f8188!important;
  font-size:12px!important;
  line-height:1.7!important;
}@media(max-width:900px){.footer-spacing-about{margin-bottom:70px!important}}.nav-left-cluster>.brand>.brand-text-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.025);
  padding:8px 11px;
  border-radius:999px;
  color:#d69aaf;
  font-size:10px;
  letter-spacing:.16em;
  font-weight:700;
  line-height:1;
  white-space:nowrap;
  transition:border-color .18s ease,background .18s ease,color .18s ease;
}.nav-left-cluster>.brand>.brand-text-badge::before{
  content:"";
  flex:0 0 auto;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--hot);
  box-shadow:0 0 0 0 rgba(239,79,136,.55);
  animation:pulseDot 2s infinite;
}.nav-left-cluster>.brand:hover>.brand-text-badge{
  border-color:rgba(239,79,136,.24);
  background:rgba(239,79,136,.055);
  color:#efb2c7;
}@media(max-width:650px){
  .nav-left-cluster>.brand>.brand-text-badge{font-size:8px;gap:7px;padding:7px 9px}
  .nav-left-cluster>.brand>.brand-text-badge::before{width:5px;height:5px}
}@media(max-width:430px){
  .nav-left-cluster>.brand{font-size:inherit;letter-spacing:normal;gap:0}
}.nav-left-cluster>.brand>.brand-text-badge{
  height:32px;
  min-height:32px;
  padding:0 12px;
  gap:8px;
  color:#f1c8d7;
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.075em;
  line-height:1;
  box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.045);
}.nav-left-cluster>.brand>.brand-text-badge::before{width:6px;height:6px}@media(max-width:1100px){
  .nav-left-cluster>.brand>.brand-text-badge{height:30px;min-height:30px;padding:0 10px;font-size:11.5px;gap:7px}
}@media(max-width:650px){
  .nav-left-cluster>.brand>.brand-text-badge{height:30px;min-height:30px;padding:0 9px;font-size:10.5px;gap:6px;letter-spacing:.055em}
  .nav-left-cluster>.brand>.brand-text-badge::before{width:5px;height:5px}
}@media(max-width:430px){
  .nav-left-cluster>.brand>.brand-text-badge{height:28px;min-height:28px;padding:0 8px;font-size:10px;gap:5px;letter-spacing:.045em}
}.nav-left-cluster>.brand>.brand-text-badge::before,
.footer-stage05-r6 .footer-brand-home>strong::before{width:8px;height:8px}@media(max-width:650px){
  .nav-left-cluster>.brand>.brand-text-badge::before,
  .footer-stage05-r6 .footer-brand-home>strong::before{width:7px;height:7px}
}.nav-left-cluster>.brand>.brand-text-badge{
  font-size:14px;
  letter-spacing:.065em;
}.footer-stage05-r6 .footer-brand-home>strong{
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.11em;
  line-height:1;
}@media(max-width:1100px){
  .nav-left-cluster>.brand>.brand-text-badge{font-size:13px}
}@media(max-width:650px){
  .nav-left-cluster>.brand>.brand-text-badge{font-size:11.5px}
  .footer-stage05-r6 .footer-brand-home>strong{font-size:10.5px}
}@media(max-width:430px){
  .nav-left-cluster>.brand>.brand-text-badge{font-size:11px}
}@media(max-width:600px){
  
}.nav>nav{
  gap:10px;
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]){
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid rgba(216,92,125,.28);
  border-radius:999px;
  background:rgba(255,255,255,.018);
  color:#e7a0b8;
  font-size:13px;
  font-weight:500;
  line-height:1;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]):after{
  display:none!important;
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]):hover{
  color:#ffd8e6;
  border-color:rgba(216,92,125,.52);
  background:linear-gradient(135deg,rgba(105,24,58,.62),rgba(66,18,43,.72));
  box-shadow:0 8px 22px rgba(72,15,40,.22),inset 0 1px 0 rgba(255,255,255,.035);
  transform:translateY(-1px);
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]).active{
  color:#ffe1ec;
  border-color:rgba(239,79,136,.7);
  background:linear-gradient(135deg,rgba(216,92,125,.28),rgba(154,41,79,.34));
  box-shadow:0 8px 24px rgba(112,24,58,.24),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(239,79,136,.05);
  transform:none;
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]):focus-visible{
  outline:2px solid rgba(239,79,136,.72);
  outline-offset:2px;
}@media(max-width:1100px) and (min-width:901px){
  .nav>nav{gap:7px}
  .nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]){min-height:30px;padding:0 9px;font-size:11.5px}
}@media(max-width:900px){
  .nav.open>nav{gap:10px}
  .nav.open>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]){width:100%;min-height:38px}
}.nav>nav>.primary-home-badge{
  width:36px;
  min-width:36px;
  height:36px;
  min-height:36px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(216,92,125,.28);
  border-radius:999px;
  background:rgba(255,255,255,.018);
  color:#e7a0b8;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
  flex:0 0 auto;
}.nav>nav>.primary-home-badge svg{width:15px;height:15px;display:block;fill:currentColor}.nav>nav>.primary-home-badge:after{display:none!important}.nav>nav>:is(.primary-home-badge,a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]):not(.active):hover{
  color:#f3a9c1;
  border-color:rgba(190,62,107,.60);
  background:linear-gradient(135deg,rgba(83,17,46,.88),rgba(54,13,35,.94));
  box-shadow:0 8px 22px rgba(63,10,34,.28),inset 0 1px 0 rgba(255,255,255,.03);
  transform:translateY(-1px);
}.nav>nav>.primary-home-badge.active{
  color:#ffe1ec;
  border-color:rgba(239,79,136,.7);
  background:linear-gradient(135deg,rgba(216,92,125,.28),rgba(154,41,79,.34));
  box-shadow:0 8px 24px rgba(112,24,58,.24),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(239,79,136,.05);
  transform:none;
}.nav>nav>.primary-home-badge:focus-visible{
  outline:2px solid rgba(239,79,136,.72);
  outline-offset:2px;
}.nav>nav>:is(a[href$="/shop"],a[href$="/about"],a[href$="/contact"],a[href$="/faq"],a[href$="/login"]):not(.active):hover{
  color:#f3a9c1;
  border-color:rgba(190,62,107,.60);
  background:linear-gradient(135deg,rgba(83,17,46,.88),rgba(54,13,35,.94));
  box-shadow:0 8px 22px rgba(63,10,34,.28),inset 0 1px 0 rgba(255,255,255,.03);
  transform:translateY(-1px);
}@media(max-width:1100px) and (min-width:901px){
  .nav>nav>.primary-home-badge{width:34px;min-width:34px;height:34px;min-height:34px}
  .nav>nav>.primary-home-badge svg{width:14px;height:14px}
}@media(max-width:900px){
  .nav.open>nav>.primary-home-badge{width:38px;min-width:38px;height:38px;min-height:38px}
  .nav.open>nav>.primary-home-badge svg{width:16px;height:16px}
}@media(max-width:1100px) and (min-width:901px){
  
  
}@media(max-width:900px){
  
}.shop-category-pill{
  min-height:32px;
  padding:0 12px;
  border:1px solid rgba(216,92,125,.28);
  background:rgba(255,255,255,.018);
  color:#e7a0b8;
  font-weight:500;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}.shop-category-pill:not(.active):hover{
  color:#f3a9c1;
  border-color:rgba(190,62,107,.60);
  background:linear-gradient(135deg,rgba(83,17,46,.88),rgba(54,13,35,.94));
  box-shadow:0 8px 22px rgba(63,10,34,.28),inset 0 1px 0 rgba(255,255,255,.03);
  transform:translateY(-1px);
}.shop-category-pill.active{
  color:#ffe1ec;
  border-color:rgba(239,79,136,.70);
  background:linear-gradient(135deg,rgba(216,92,125,.28),rgba(154,41,79,.34));
  box-shadow:0 8px 24px rgba(112,24,58,.24),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(239,79,136,.05);
  transform:none;
}.shop-category-pill:focus-visible{
  outline:2px solid rgba(239,79,136,.72);
  outline-offset:2px;
}.recommendation-card,.story-card,.product-cover-frame{position:relative}.story-format-indicators{position:absolute;z-index:12;display:flex;align-items:center;gap:7px;pointer-events:auto}.story-format-indicators-card{top:14px;left:14px}.story-format-indicators-product{top:16px;left:16px}.story-format-indicator{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(233,113,157,.34);background:rgba(12,8,12,.82);color:#efa5be;box-shadow:0 9px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.story-format-indicator.is-audio{border-color:rgba(116,169,207,.38);color:#a9d1ea;background:rgba(10,15,20,.82)}.story-format-indicator svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.story-format-indicator:hover{transform:translateY(-1px);border-color:rgba(244,136,175,.72);background:rgba(83,24,48,.92);color:#ffd8e6;box-shadow:0 11px 30px rgba(0,0,0,.38),0 0 22px rgba(183,53,101,.17)}.story-format-indicator.is-audio:hover{border-color:rgba(139,193,229,.72);background:rgba(23,48,66,.93);color:#d9f0ff;box-shadow:0 11px 30px rgba(0,0,0,.38),0 0 22px rgba(73,130,171,.16)}.story-format-indicator::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:0;width:max-content;max-width:190px;padding:7px 10px;border:1px solid rgba(235,116,159,.28);border-radius:8px;background:rgba(20,12,17,.97);color:#f3dce5;font-size:10px;font-weight:650;line-height:1.25;letter-spacing:.02em;white-space:nowrap;box-shadow:0 14px 34px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.story-format-indicator.is-audio::after{border-color:rgba(121,176,213,.28);color:#d7eaf7}.story-format-indicator:hover::after{opacity:1;visibility:visible;transform:translateY(0)}.product-cover-frame .story-format-indicators{z-index:14}@media(max-width:700px){.story-format-indicators-card{top:11px;left:11px}.story-format-indicators-product{top:12px;left:12px}.story-format-indicator{width:31px;height:31px}.story-format-indicator svg{width:16px;height:16px}.story-format-indicator::after{display:none}}.story-indicator-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 22px;border:1px solid rgba(231,105,153,.16);border-radius:15px;background:linear-gradient(145deg,rgba(64,22,39,.12),rgba(11,8,11,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.story-indicator-settings-copy{display:grid;gap:5px;min-width:0}.story-indicator-settings-copy .eyebrow{margin:0!important;font-size:8px!important;color:#d98ca8!important}.story-indicator-settings-copy h4{margin:0;font:500 22px/1.15 Georgia,"Times New Roman",serif;color:#f0e5e9}.story-indicator-settings-copy p{margin:3px 0 0;max-width:760px;color:#95878f;font-size:11px;line-height:1.55}.story-indicator-settings-controls{display:flex;align-items:center;gap:16px}.story-indicator-settings-toggle{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.025);white-space:nowrap}.story-indicator-settings-toggle input{width:auto!important;margin:0!important;accent-color:#c33d70}.story-indicator-settings-toggle>span{display:grid;gap:2px}.story-indicator-settings-toggle strong{font-size:11px;color:#eadde2}.story-indicator-settings-toggle small{font-size:9px;color:#82757c;font-weight:400}.story-indicator-settings-preview{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0a070a}.story-indicator-settings-preview .story-format-indicator{position:relative;width:32px;height:32px}.story-indicator-settings-preview .story-format-indicator::after{display:none}@media(max-width:900px){.story-indicator-settings{grid-template-columns:1fr}.story-indicator-settings-controls{justify-content:space-between;flex-wrap:wrap}.story-indicator-settings-toggle{white-space:normal}}@media(max-width:600px){.story-indicator-settings-controls{align-items:stretch;flex-direction:column}.story-indicator-settings-preview{width:max-content}.story-indicator-settings-toggle{width:100%}}.story-time,.recommendation-read,.product-mini .story-duration-summary{text-transform:none!important;letter-spacing:.055em!important}.product-mini.story-timing-row{justify-content:flex-start!important}.story-timing-items{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;vertical-align:middle}.story-timing-item{display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}.story-timing-icon{display:block;flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.story-timing-item.is-read .story-timing-icon{color:#d88ca8}.story-timing-item.is-listen .story-timing-icon{color:#9fc7df}.story-timing-separator{color:#6f646a;opacity:.72;line-height:1}.story-time{display:block}.recommendation-read,.story-duration-summary{display:inline-flex;align-items:center}@media(max-width:700px){.story-timing-items{gap:6px}.story-timing-item{gap:3px}.story-timing-icon{width:11px;height:11px}}.legal-draft-note{display:grid;gap:7px;margin:0 0 30px;padding:18px 20px;border:1px solid rgba(221,158,85,.28);border-radius:14px;background:linear-gradient(135deg,rgba(116,72,31,.13),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.legal-draft-note>span{color:#d8a06a;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.legal-draft-note>strong{color:#f1e7dc;font:500 20px Georgia,"Times New Roman",serif}.legal-draft-note>p{margin:0!important;color:#a99b93!important;font-size:12px!important;line-height:1.65}.legal-identity{margin:0 0 42px;padding:26px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(154,41,79,.11),transparent 38%),rgba(255,255,255,.018);box-shadow:0 18px 50px rgba(0,0,0,.16)}.legal-identity-head{display:grid;gap:5px;margin-bottom:20px}.legal-identity-head h2{margin:0!important;font:500 27px Georgia,"Times New Roman",serif!important;color:#f2e9ed}.legal-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid rgba(255,255,255,.06)}.legal-identity dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.055)}.legal-identity dl>div:nth-child(odd){padding-right:18px}.legal-identity dl>div:nth-child(even){padding-left:18px;border-left:1px solid rgba(255,255,255,.045)}.legal-identity dt{color:#877981;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-identity dd{margin:0;color:#d8ccd2;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.legal-identity dd a{color:#d995ad;text-decoration:underline;text-underline-offset:3px}.legal-sections{display:grid;gap:0;border-top:1px solid var(--line)}.legal-section{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.legal-section-number{display:flex;align-items:flex-start;justify-content:center;padding-top:4px;color:#c66f8d;font-size:10px;font-weight:800;letter-spacing:.12em}.legal-section h2{margin:0 0 9px!important;font:500 26px Georgia,"Times New Roman",serif!important;color:#f2e8ec}.legal-section p{margin:0!important;color:#ab9ea5!important;line-height:1.78}.legal-admin-head-status{display:grid;grid-template-columns:auto auto;gap:0 12px;align-items:center;min-width:170px;padding:12px 15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018)}.legal-admin-head-status>span{grid-column:1/-1;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-admin-head-status>strong{font:500 28px Georgia,"Times New Roman",serif;line-height:1}.legal-admin-head-status>small{align-self:end;padding-bottom:2px;color:#8f8188;font-size:10px;line-height:1.2}.legal-admin-head-status.is-ready{border-color:rgba(91,190,132,.27);background:rgba(62,145,98,.08)}.legal-admin-head-status.is-ready>span,.legal-admin-head-status.is-ready>strong{color:#8fdaae}.legal-admin-head-status.is-draft{border-color:rgba(221,158,85,.26);background:rgba(116,72,31,.09)}.legal-admin-head-status.is-draft>span,.legal-admin-head-status.is-draft>strong{color:#d8a06a}.legal-admin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:22px}.legal-admin-grid>.panel{margin:0;padding:28px}.legal-readiness-panel h2,.legal-guardrail-panel h2,.legal-admin-note h2{margin:0 0 10px;font:500 28px Georgia,"Times New Roman",serif}.legal-readiness-panel>p,.legal-guardrail-panel>p,.legal-admin-note>p{margin:0;color:var(--muted);line-height:1.65}.legal-check-list{display:grid;gap:8px;margin-top:20px}.legal-check{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.015)}.legal-check b{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid currentColor;border-radius:999px;font-size:8px;letter-spacing:.11em}.legal-check span{color:#c2b5bc;font-size:12px}.legal-check.ok b{color:#81d3a5}.legal-check.bad b{color:#d7a06d}.legal-guardrail-panel ul{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.legal-guardrail-panel li{position:relative;padding-left:18px;color:#aa9da4;font-size:12px;line-height:1.6}.legal-guardrail-panel li:before{content:"◆";position:absolute;left:0;top:2px;color:#a43a60;font-size:8px}.legal-admin-form{margin:0 0 28px;padding:30px}.legal-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.legal-form-intro h2{margin:0 0 7px;font:500 30px Georgia,"Times New Roman",serif}.legal-form-intro p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.legal-fields label{position:relative}.legal-fields label>em,.legal-fields label>span:not(.field-label){font-style:normal;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.legal-fields label>em{color:#d68b9f}.legal-fields label>span:not(.field-label){color:#766a70}.legal-fields textarea{resize:vertical;min-height:108px}.legal-derived-card{align-self:end;display:grid;gap:4px;margin-bottom:18px;padding:14px 15px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.015)}.legal-derived-card>span{color:#7e7077;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-derived-card>strong{color:#e2d6dc;font-size:13px}.legal-derived-card>small{color:#95878e;font-size:10px;overflow-wrap:anywhere}.legal-save-dock{margin-top:8px}.legal-policy-section{margin:0 0 28px}.legal-policy-section>.settings-tab-intro{margin-bottom:18px}.legal-policy-section>.settings-tab-intro h2{margin:0 0 8px;font:500 30px Georgia,"Times New Roman",serif}.legal-policy-section>.settings-tab-intro p{max-width:760px;color:var(--muted)}.legal-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legal-policy-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:205px;padding:22px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));transition:transform .18s ease,border-color .18s ease,background .18s ease}.legal-policy-card:hover{transform:translateY(-2px);border-color:rgba(216,92,125,.24);background:linear-gradient(180deg,rgba(154,41,79,.08),rgba(255,255,255,.015))}.legal-policy-card>div>span{display:inline-flex;margin-bottom:12px;padding:4px 7px;border:1px solid rgba(216,92,125,.22);border-radius:999px;color:#d88da5;font-size:8px;font-weight:800;letter-spacing:.12em}.legal-policy-card h3{margin:0 0 8px;font:500 23px Georgia,"Times New Roman",serif}.legal-policy-card p{margin:0;color:#91848b;font-size:11px;line-height:1.6}.legal-policy-card .btn{align-self:flex-start}.legal-admin-note{margin:0;padding:28px;border-color:rgba(216,92,125,.14);background:radial-gradient(circle at 100% 0,rgba(154,41,79,.08),transparent 38%),var(--panel)}@media(max-width:1050px){.legal-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-admin-grid{grid-template-columns:1fr}.legal-identity dl{grid-template-columns:1fr}.legal-identity dl>div:nth-child(odd),.legal-identity dl>div:nth-child(even){padding-left:0;padding-right:0;border-left:0}}@media(max-width:760px){.legal-form-intro{flex-direction:column}.legal-form-intro .btn{width:100%;text-align:center}.legal-policy-grid{grid-template-columns:1fr}.legal-policy-card{min-height:0}.legal-admin-head-status{width:100%;margin-top:14px}.legal-section{grid-template-columns:36px minmax(0,1fr);gap:12px}.legal-section h2{font-size:23px!important}.legal-identity{padding:20px}.legal-identity dl>div{grid-template-columns:1fr;gap:5px}.legal-admin-form{padding:22px}.legal-admin-grid>.panel{padding:22px}}.legal-identity-empty{margin:0!important;padding:14px 16px;border:1px dashed rgba(216,92,125,.18);border-radius:11px;background:rgba(154,41,79,.045);color:#9d9097!important;font-size:12px!important;line-height:1.65}.legal-policy-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.legal-policy-card-actions .btn{margin:0}.legal-policy-card>div>small{display:block;margin-top:10px;color:#7f7279;font-size:9px;letter-spacing:.04em}.legal-policy-card.is-custom{border-color:rgba(106,190,145,.18);background:linear-gradient(180deg,rgba(50,116,82,.065),rgba(255,255,255,.012))}.legal-policy-card.is-custom>div>span{border-color:rgba(106,190,145,.24);color:#8fd2ac}.legal-editor-head{align-items:flex-start}.legal-editor-head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.legal-editor-status-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-bottom:22px}.legal-editor-status-grid>.panel{margin:0;padding:24px}.legal-editor-status h2,.legal-editor-help h2,.legal-template-reset h2{margin:0 0 8px;font:500 25px Georgia,"Times New Roman",serif}.legal-editor-status p,.legal-editor-help p,.legal-template-reset p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.legal-editor-status small{display:block;margin-top:12px;color:#897b83;font-size:9px}.legal-editor-status.is-custom{border-color:rgba(92,187,130,.22);background:linear-gradient(135deg,rgba(46,121,78,.08),rgba(255,255,255,.015))}.legal-editor-status.is-template{border-color:rgba(216,92,125,.15)}.legal-policy-editor-form{margin:0 0 18px;padding:30px}.legal-policy-editor-main{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.legal-policy-editor-main h2,.legal-section-editor-head h2{margin:5px 0 8px;font:500 30px Georgia,"Times New Roman",serif}.legal-policy-editor-main textarea,.legal-section-editor-card textarea{resize:vertical}.legal-section-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:26px 0 18px}.legal-section-editor-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.legal-section-editor-list{display:grid;gap:13px}.legal-section-editor-card{padding:20px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.021),rgba(7,5,7,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.legal-section-editor-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:15px}.legal-section-editor-card-head>div:first-child{display:flex;align-items:center;gap:8px}.legal-section-editor-card-head span{color:#81737a;font-size:8px;font-weight:800;letter-spacing:.14em}.legal-section-editor-card-head strong{display:inline-grid;place-items:center;min-width:31px;height:25px;border:1px solid rgba(216,92,125,.19);border-radius:7px;background:rgba(154,41,79,.07);color:#dc91aa;font-size:10px}.legal-section-editor-controls{display:flex;gap:6px;align-items:center}.legal-section-editor-controls .btn{min-width:34px;padding:7px 9px;margin:0;border-radius:8px}.legal-section-editor-controls .btn:disabled{opacity:.25;cursor:not-allowed}.legal-section-editor-controls .danger,.legal-template-reset .danger{color:#e194ab;border-color:rgba(211,78,124,.24);background:rgba(115,34,56,.08)}.legal-section-editor-card label{margin-bottom:12px}.legal-section-editor-card label:last-child{margin-bottom:0}.legal-section-editor-card label em{font-style:normal;color:#d68b9f;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-editor-save-dock{margin-top:22px}.legal-template-reset{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 28px;padding:24px;border-color:rgba(211,78,124,.13);background:linear-gradient(135deg,rgba(115,34,56,.055),rgba(255,255,255,.012))}.legal-template-reset .btn{flex:0 0 auto;margin:0}@media(max-width:950px){.legal-editor-status-grid{grid-template-columns:1fr}.legal-editor-head-actions{justify-content:flex-start}.legal-section-editor-head{align-items:flex-start;flex-direction:column}.legal-section-editor-head .btn{width:100%}.legal-template-reset{align-items:flex-start;flex-direction:column}.legal-template-reset .btn{width:100%}}@media(max-width:650px){.legal-policy-editor-form{padding:20px}.legal-editor-head-actions{width:100%}.legal-editor-head-actions .btn{width:100%}.legal-section-editor-card{padding:16px}.legal-section-editor-card-head{align-items:flex-start;flex-direction:column}.legal-section-editor-controls{width:100%;flex-wrap:wrap}.legal-section-editor-controls .btn{flex:1}.legal-policy-card-actions{display:grid;grid-template-columns:1fr 1fr}.legal-policy-card-actions .btn{width:100%}}.public-page-cta{max-width:1000px;margin:28px auto 0;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(154,41,79,.10),transparent 38%),linear-gradient(145deg,rgba(23,15,21,.96),rgba(12,9,12,.98));box-shadow:0 24px 76px rgba(0,0,0,.23)}.public-page-cta .eyebrow{margin:0 0 7px;color:#d69aaf;font-size:9px;letter-spacing:.16em}.public-page-cta h2{margin:0;font:500 30px/1.12 Georgia,"Times New Roman",serif;color:#f1e5ea}.public-page-cta p{max-width:650px;margin:8px 0 0;color:#a99aa3;font-size:13px;line-height:1.65}.public-page-cta .actions{justify-content:flex-end;flex-wrap:wrap}.public-page-cta .btn{margin:0;white-space:nowrap}.public-page-cta-compact{margin-top:34px}.public-about-blocks{padding-bottom:26px}.public-faq-shell{margin-bottom:0!important}.faq-hero p{margin-top:18px}.public-contact-hero{padding-bottom:42px}.public-contact-actions{margin-top:30px}.public-contact-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.public-contact-trust span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.022);color:#ad9fa6;font-size:10px;letter-spacing:.04em}.public-contact-trust span:before{content:"✓";margin-right:6px;color:#d96f96;font-size:9px}.support-center-hero{padding-bottom:38px}.support-empty{padding:34px 24px}.support-empty h3{margin:0 0 8px;font:500 24px/1.15 Georgia,"Times New Roman",serif;color:#eee1e7}.support-empty p{max-width:460px;margin:0 auto;color:#92848b}.auth-privacy-note{margin:14px auto 0!important;text-align:center;color:#81747b!important;font-size:10px!important}.public-auth-single{min-height:calc(100vh - 78px);padding-top:66px;padding-bottom:66px}.public-auth-single .auth-card{border-color:rgba(255,255,255,.08);border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.30)}@media(max-width:980px){.public-page-cta{margin-left:24px;margin-right:24px}}@media(max-width:700px){.public-page-cta{grid-template-columns:1fr;gap:20px;margin-left:18px;margin-right:18px;padding:23px 20px}.public-page-cta .actions{justify-content:flex-start}.public-page-cta .btn{flex:1 1 180px}.public-about-blocks{padding-bottom:10px}.public-contact-trust{gap:7px}.public-contact-trust span{font-size:9px}.public-auth-single{min-height:auto;padding:56px 18px 20px}.support-center-hero{padding-bottom:28px}}@media(max-width:430px){.public-page-cta h2{font-size:26px}.public-page-cta .actions{display:grid;grid-template-columns:1fr;width:100%}.public-page-cta .btn{width:100%;white-space:normal}.public-contact-actions{display:grid;grid-template-columns:1fr;width:100%}.public-contact-actions .btn{width:100%}.public-contact-trust{display:grid;grid-template-columns:1fr;width:100%}.public-contact-trust span{justify-content:flex-start}.public-auth-single .auth-card{padding:28px 22px}}.skip-link{position:fixed;left:16px;top:12px;z-index:10000;padding:10px 14px;border:1px solid rgba(239,79,136,.72);border-radius:999px;background:#160d12;color:#fff;font-weight:800;transform:translateY(-160%);transition:transform .15s ease;box-shadow:0 12px 28px #0008}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[contenteditable="true"],[tabindex]):focus-visible{outline:2px solid rgba(239,79,136,.82);outline-offset:3px}main#main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.check.consent{min-height:28px}.support-thread-hero h1{font-size:clamp(28px,3.2vw,38px)!important;line-height:1.12!important;max-width:860px!important;overflow-wrap:anywhere;word-break:normal}.support-thread-hero{padding-top:88px!important;padding-bottom:34px!important}.support-thread-hero .eyebrow{margin-bottom:11px}.support-thread-hero p{margin:12px 0 0!important;font-size:13px!important}.support-thread-hero .actions{margin-top:18px}.contact-center-shell{max-width:1000px;margin:0 auto 120px;padding:0 24px}.contact-compose-panel{padding:30px 32px}.contact-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.contact-compose-head .eyebrow,.contact-history-head .eyebrow{margin-bottom:8px}.contact-compose-head h2,.contact-history-head h2{margin:0;font:500 30px/1.12 Georgia,"Times New Roman",serif}.contact-compose-head p,.contact-history-head p{margin:7px 0 0;color:#978990;font-size:.82rem}.contact-compose-fields{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);gap:18px}.contact-compose-panel textarea{min-height:145px;resize:vertical}.contact-compose-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-compose-actions span{color:#887b82;font-size:.75rem}.contact-history{margin-top:44px}.contact-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.contact-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 20px;margin-bottom:18px}.contact-search-bar label{margin:0}.contact-search-bar label>span{display:block;margin-bottom:7px;color:#bcaeb5;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.contact-search-actions{display:flex;gap:9px}.contact-search-actions .btn{min-height:43px}.contact-ticket-list{gap:12px}.contact-pagination{margin-top:26px}.admin-message-pagination{margin-top:22px;margin-bottom:12px}.admin-results-meta{display:flex;justify-content:space-between;gap:16px;margin:12px 2px;color:#91838a;font-size:11px;letter-spacing:.03em}@media(max-width:700px){.contact-center-shell{padding-left:18px;padding-right:18px}.contact-compose-panel{padding:24px 20px}.contact-compose-fields{grid-template-columns:1fr}.contact-search-bar{grid-template-columns:1fr}.contact-search-actions{width:100%}.contact-search-actions .btn{flex:1}.contact-history-head{align-items:flex-start;flex-direction:column}.contact-pagination,.admin-message-pagination{flex-wrap:wrap}.support-thread-hero h1{font-size:clamp(27px,8vw,34px)!important}.support-thread-hero{padding-top:68px!important}}@media(max-width:900px){}@media(max-width:600px){}.billing-form{display:flex;flex-direction:column;gap:22px}.billing-form-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.billing-form-head h2{margin:4px 0 8px;font:500 30px Georgia,"Times New Roman",serif}.billing-form-head p{margin:0;max-width:720px;color:var(--muted);line-height:1.6}.billing-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em}.billing-status.is-ready{border-color:rgba(85,190,131,.34);background:rgba(43,125,79,.12);color:#9bd4b3}.billing-status.is-needed{border-color:rgba(223,107,145,.3);background:rgba(135,42,73,.12);color:#e5a0b6}.billing-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.billing-fields-grid label{margin:0}.billing-fields-grid .wide{grid-column:1/-1}.billing-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:2px}.billing-form-actions .btn{margin:0}.billing-form-actions span{color:#887b82;font-size:.76rem;line-height:1.45}.billing-account-section .section-head{gap:20px}.admin-billing-address{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.admin-billing-address span{color:#d8cbd1;font-size:.9rem;line-height:1.45}@media(max-width:700px){.billing-form-head{flex-direction:column}.billing-status{align-self:flex-start}.billing-fields-grid{grid-template-columns:1fr}.billing-fields-grid .wide{grid-column:auto}.billing-form-actions{align-items:stretch;flex-direction:column}.billing-form-actions .btn{width:100%}.billing-account-section .section-head{align-items:flex-start;flex-direction:column}}.coupon-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.coupon-editor-panel{margin-top:22px}.coupon-editor-form{display:grid;gap:20px}.coupon-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.coupon-editor-grid label{min-width:0}.coupon-rule-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.018)}.coupon-rule-toggles .check{margin:0!important;align-items:flex-start!important;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(10,8,10,.45)}.coupon-rule-toggles .check input{margin-top:2px}.coupon-rule-toggles .check span{display:grid;gap:2px}.coupon-rule-toggles .check strong{color:#eadfe4;font-size:11px}.coupon-rule-toggles .check small{color:#85767e;font-size:9px;line-height:1.4}.coupon-editor-actions{display:flex;gap:10px;align-items:center}.coupon-list-section{margin-top:32px}.coupon-admin-list{display:grid;gap:12px}.coupon-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(23,16,21,.95),rgba(13,10,13,.96));box-shadow:0 16px 36px rgba(0,0,0,.17)}.coupon-admin-card.status-active{border-color:rgba(104,190,139,.17)}.coupon-admin-card.status-expired,.coupon-admin-card.status-disabled,.coupon-admin-card.status-exhausted{opacity:.83}.coupon-code-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.coupon-code-line>strong{font:700 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;color:#f6e7ed}.coupon-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.09em;color:#b9aab1}.coupon-status-badge.is-active{color:#a9d8b8;border-color:rgba(93,188,132,.25);background:rgba(41,115,72,.09)}.coupon-status-badge.is-scheduled{color:#c9b58d;border-color:rgba(191,157,91,.23);background:rgba(112,84,29,.08)}.coupon-status-badge.is-expired,.coupon-status-badge.is-exhausted{color:#d59aab;border-color:rgba(202,92,126,.20);background:rgba(115,33,58,.08)}.coupon-admin-main h3{margin:8px 0 5px;font:500 20px Georgia,"Times New Roman",serif;color:#eadde2}.coupon-admin-main>p{margin:0;color:#8e7f87;font-size:11px}.coupon-admin-meta{display:flex;align-items:center;gap:8px 15px;flex-wrap:wrap;margin-top:11px;color:#796c73;font-size:9px}.coupon-admin-meta b{color:#d8c9d0}.coupon-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coupon-admin-actions form{margin:0}.coupon-history-lock{font-size:9px;color:#766970;padding:0 4px}.order-discount-line strong{color:#a9d6b8!important}@media(max-width:980px){.coupon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-admin-card{grid-template-columns:1fr}.coupon-admin-actions{justify-content:flex-start}}@media(max-width:700px){.coupon-editor-grid,.coupon-rule-toggles{grid-template-columns:1fr}.coupon-editor-actions{display:grid;grid-template-columns:1fr}.coupon-editor-actions .btn{width:100%}.coupon-kpis{grid-template-columns:1fr 1fr}.coupon-admin-card{padding:16px}.coupon-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.coupon-admin-actions form,.coupon-admin-actions .btn{width:100%}.coupon-admin-actions .btn{justify-content:center}}.account-contact-section .account-contact-head{margin-bottom:28px}.account-contact-section .account-contact-head p,.account-contact-section .account-contact-thread-head p{margin:10px 0 0;color:var(--muted);max-width:760px}.account-contact-section .account-contact-thread-head{grid-template-columns:minmax(0,1fr) auto}.account-contact-section .account-contact-thread-head .btn{align-self:end}.account-contact-section .account-contact-center,.account-contact-section .account-support-conversation{max-width:none;margin:0;padding:0}.account-contact-section .contact-history{margin-bottom:0}@media(max-width:900px){.account-contact-section .account-contact-thread-head{grid-template-columns:1fr}.account-contact-section .account-contact-thread-head .btn{justify-self:start}}.account-contact-section .account-contact-thread-head h2{font-size:clamp(30px,3vw,38px)!important;line-height:1.12!important;max-width:820px;overflow-wrap:anywhere;word-break:normal}.counted-field .field-limit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px;color:#85777f;font-size:10px;line-height:1.35}.counted-field .field-limit-meta small{font-size:inherit}.field-char-count{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:#9f8f97}.field-char-count.is-near-limit{color:#d9a26d}.field-char-count.is-at-limit{color:#e28aa7;font-weight:800}.settings-limit-summary{padding:16px 18px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.018)}.settings-limit-summary .eyebrow{margin-bottom:6px}.settings-limit-summary p{margin:0;color:#93858d;font-size:11px;line-height:1.55}@media(max-width:700px){.account-contact-section .account-contact-thread-head h2{font-size:clamp(28px,8vw,34px)!important}.counted-field .field-limit-meta{align-items:flex-start;flex-direction:column;gap:3px}.field-char-count{margin-left:0}}.autoresponder-overview,.autoresponder-settings-form,.autoresponder-operation-card,.local-engine-note,.local-engine-paused{margin-bottom:18px}.autoresponder-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.autoresponder-settings-form{display:grid;gap:0;padding:0;overflow:hidden}.autoresponder-section{padding:28px;border-bottom:1px solid var(--line)}.autoresponder-section:last-of-type{border-bottom:0}.autoresponder-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.autoresponder-provider-card{position:relative;margin:0!important;display:grid!important;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.018);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.autoresponder-provider-card:hover{transform:translateY(-1px);border-color:rgba(218,94,138,.28)}.autoresponder-provider-card.is-selected{border-color:rgba(218,94,138,.48);background:linear-gradient(145deg,rgba(154,41,79,.14),rgba(255,255,255,.02))}.autoresponder-provider-card input{grid-row:1/4;width:auto;margin:4px 2px 0 0}.autoresponder-provider-card .provider-badge{justify-self:start;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c690a4;font-size:.57rem;font-weight:900;letter-spacing:.1em}.autoresponder-provider-card strong{font:500 1.38rem/1.15 Georgia,"Times New Roman",serif;color:#f4e8ed}.autoresponder-provider-card small{color:#94878e;line-height:1.5}.autoresponder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.autoresponder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:18px}.autoresponder-field-grid>.wide{grid-column:1/-1}.autoresponder-policy span{display:grid;gap:2px}.autoresponder-policy small{color:#897c83;line-height:1.45}.autoresponder-test-summary{display:grid;align-content:start;gap:4px;min-height:84px;margin-bottom:18px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0e0b0e}.autoresponder-test-summary span{color:#8f8188;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.autoresponder-test-summary strong{font-size:.78rem;color:#e4d9de;overflow-wrap:anywhere}.autoresponder-test-summary small{color:#81747b;line-height:1.45}.autoresponder-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.autoresponder-policy{margin:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018)}.autoresponder-policy input{width:auto;margin-top:3px}.autoresponder-settings-form>.admin-save-dock{margin:0;padding:22px 28px;background:rgba(255,255,255,.015)}.autoresponder-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.autoresponder-operation-card{display:flex;flex-direction:column;min-width:0}.autoresponder-operation-card form{margin-top:auto}.autoresponder-operation-card>small{display:block;margin-top:10px;color:#81747b;line-height:1.5}.autoresponder-queue-actions form{display:flex;gap:8px;flex-wrap:wrap}.autoresponder-operation-card code{color:#d5a9b9}.local-engine-note,.local-engine-paused{display:flex;justify-content:space-between;align-items:center;gap:22px}.local-engine-note h3,.local-engine-paused h3{margin:.2rem 0 .45rem;font:500 1.55rem/1.2 Georgia,"Times New Roman",serif}.local-engine-note p,.local-engine-paused p{margin:0;color:#92858c;max-width:780px}.local-engine-note>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.local-engine-note.is-active{border-color:rgba(86,184,126,.19)}.local-engine-paused{border-color:rgba(211,147,70,.18);background:linear-gradient(135deg,rgba(115,77,28,.065),rgba(255,255,255,.012))}.local-engine-paused .btn{flex:0 0 auto}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:980px){.autoresponder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autoresponder-policy-grid{grid-template-columns:1fr}.autoresponder-ops-grid{grid-template-columns:1fr}.local-engine-note,.local-engine-paused{align-items:flex-start;flex-direction:column}.local-engine-note>div:last-child{justify-content:flex-start}}@media(max-width:720px){.autoresponder-provider-grid,.autoresponder-field-grid,.autoresponder-status-grid{grid-template-columns:1fr}.autoresponder-field-grid>.wide{grid-column:auto}.autoresponder-section-head{flex-direction:column}.autoresponder-settings-form>.admin-save-dock{padding:20px}.autoresponder-section{padding:22px 20px}.autoresponder-queue-actions form{display:grid;grid-template-columns:1fr}.autoresponder-queue-actions .btn{width:100%}.local-engine-note>div:last-child,.local-engine-note .btn,.local-engine-paused .btn{width:100%}}.story-copy-field .story-copy-label{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:auto;max-width:100%;min-width:0;color:#d8cbd1}.story-copy-field .story-copy-label>span{font-weight:700;color:#e8dde2}.story-copy-field .story-copy-label>small{flex:0 0 auto;padding:3px 8px;border:1px solid rgba(218,92,125,.18);border-radius:999px;background:rgba(154,41,79,.07);color:#cf8aa2;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.25}.story-copy-field .field-limit-meta{margin-top:-1px}.story-copy-field input,.story-copy-field textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.story-copy-field:focus-within .story-copy-label>small{border-color:rgba(218,92,125,.36);background:rgba(154,41,79,.12);color:#e3a3b8}.product-copy-top{min-width:0}.premium-product-copy .product-copy-top h1{
  max-width:100%!important;
  margin-right:0!important;
  font-size:clamp(22px,3.15vw,44px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.premium-product-copy .product-copy-top h3{
  max-width:100%!important;
  font-size:clamp(20px,1.9vw,26px)!important;
  line-height:1.28!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:0!important;
}.product-copy-top .product-teaser{
  max-width:72ch!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  overflow:hidden!important;
  line-height:1.72!important;
}.story-preview-card .preview-heading>div{min-width:0;max-width:calc(100% - 80px)}.story-preview-card .preview-heading h3{
  max-width:100%!important;
  font-size:clamp(16px,3.35vw,40px)!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.story-meta h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:700px){
  .story-copy-field .story-copy-label{align-items:center;flex-direction:row;flex-wrap:wrap;gap:7px}
  .story-copy-field .story-copy-label>small{align-self:auto}
  .premium-product-copy .product-copy-top h1{font-size:clamp(20px,6.1vw,30px)!important}
  .premium-product-copy .product-copy-top h3{font-size:clamp(18px,5.2vw,22px)!important}
  .product-copy-top .product-teaser{-webkit-line-clamp:4!important;font-size:14px!important;line-height:1.62!important}
  .story-preview-card .preview-heading>div{max-width:calc(100% - 52px)}
  .story-preview-card .preview-heading h3{font-size:clamp(15px,4.8vw,23px)!important}
}.bella-generator-time-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}.bella-generator-time-grid>div{
  min-width:0;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(14,18,25,.82),rgba(25,20,27,.66));
}.bella-generator-time-grid>div.is-eta{
  border-color:rgba(105,174,224,.24);
  background:linear-gradient(145deg,rgba(26,51,69,.34),rgba(25,20,27,.66));
  box-shadow:inset 0 0 24px rgba(75,139,184,.04);
}.bella-generator-time-grid span,
.audio-monitor-time-grid span,
.audio-monitor-entry-eta span{
  display:block;
  margin-bottom:6px;
  color:rgba(200,215,230,.58);
  font-size:9px;
  font-weight:800;
  letter-spacing:.12em;
}.bella-generator-time-grid strong{
  display:block;
  color:#f4f8fc;
  font-size:16px;
  line-height:1.25;
}.bella-generator-time-grid small{
  display:block;
  margin-top:5px;
  color:rgba(205,216,228,.5);
  font-size:10px;
  line-height:1.45;
}.bella-generator-note strong{color:#f0d6e1}.audio-monitor-entry-eta{
  display:grid;
  align-content:center;
  min-width:150px;
  padding:9px 12px;
  border-left:1px solid rgba(116,145,181,.16);
}.audio-monitor-entry-eta[hidden]{display:none!important}.audio-monitor-entry-eta span{margin-bottom:3px}.audio-monitor-entry-eta strong{color:#eaf4ff;font-size:.9rem;line-height:1.25}.audio-monitor-entry-eta small{margin-top:2px;color:#8290a1;font-size:9px;line-height:1.35}.audio-monitor-time-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin:13px 0 16px;
}.audio-monitor-time-grid>div{
  min-width:0;
  padding:12px 13px;
  border:1px solid rgba(116,145,181,.15);
  border-radius:12px;
  background:rgba(29,39,52,.28);
}.audio-monitor-time-grid>div.is-eta{border-color:rgba(74,154,204,.25);background:rgba(31,68,91,.22)}.audio-monitor-time-grid strong{display:block;color:#eaf2fa;font-size:.86rem;line-height:1.3}@media(max-width:900px){
  .bella-generator-time-grid,.audio-monitor-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media(max-width:760px){
  .audio-monitor-entry-eta{border-left:0;border-top:1px solid rgba(116,145,181,.14);padding-left:0}
}@media(max-width:560px){
  .bella-generator-time-grid,.audio-monitor-time-grid{grid-template-columns:1fr}
}.bella-generator-controls [hidden]{display:none!important}.audio-production-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:14px 0 4px;
}.audio-production-options label{
  min-width:0;
  margin:0;
  padding:14px 15px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.16));
}.audio-production-options label>span{
  display:block;
  margin:0 0 8px;
  color:rgba(243,236,239,.68);
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}.audio-production-options select{margin:0}.audio-production-status-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:4px 0 8px;
}.audio-production-status-grid .metric-diagnostic{
  min-width:0;
  min-height:104px;
  margin:0;
  padding:15px 16px;
  border-radius:13px;
  border-color:rgba(232,135,170,.16);
  background:linear-gradient(145deg,rgba(25,20,25,.94),rgba(12,10,12,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}.audio-production-status-grid .metric-diagnostic.is-online{
  border-color:rgba(102,220,156,.30);
  background:linear-gradient(145deg,rgba(19,48,33,.35),rgba(12,10,12,.98));
}.audio-production-status-grid .metric-diagnostic span{font-size:9px;font-weight:800;letter-spacing:.13em}.audio-production-status-grid .metric-diagnostic strong{font-size:17px;line-height:1.25}.audio-production-status-grid .metric-diagnostic small{margin-top:5px;line-height:1.45}@media(max-width:1050px){.audio-production-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.audio-production-options,.audio-production-status-grid{grid-template-columns:1fr}}.nav>nav>a.primary-nav-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(216,92,125,.28);border-radius:999px;background:rgba(255,255,255,.018);color:#e7a0b8;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.nav>nav>a.primary-nav-badge:after{display:none!important}.nav>nav>a.primary-nav-badge:not(.active):hover{color:#f3a9c1;border-color:rgba(190,62,107,.60);background:linear-gradient(135deg,rgba(83,17,46,.88),rgba(54,13,35,.94));box-shadow:0 8px 22px rgba(63,10,34,.28),inset 0 1px 0 rgba(255,255,255,.03);transform:translateY(-1px)}.nav>nav>a.primary-nav-badge.active{color:#ffe1ec;border-color:rgba(239,79,136,.7);background:linear-gradient(135deg,rgba(216,92,125,.28),rgba(154,41,79,.34));box-shadow:0 8px 24px rgba(112,24,58,.24),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(239,79,136,.05)}.nav>nav>a.primary-nav-badge:focus-visible{outline:2px solid rgba(239,79,136,.72);outline-offset:2px}@media(max-width:1100px) and (min-width:901px){.nav>nav>a.primary-nav-badge{min-height:30px;padding:0 9px;font-size:11.5px}}@media(max-width:900px){.nav.open>nav>a.primary-nav-badge{width:100%;min-height:38px}}.bella-generator-stats-simple{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bella-generator-time-grid-simple{grid-template-columns:minmax(0,1fr)!important}.homepage-rich{min-width:0}.homepage-rich>:first-child{margin-top:0}.homepage-rich>:last-child{margin-bottom:0}.homepage-rich a{text-decoration:underline;text-underline-offset:.16em}.homepage-rich ul,.homepage-rich ol{padding-left:1.25em}.homepage-rich li+li{margin-top:.28em}.homepage-hero-text{max-width:640px;color:var(--muted);font-size:18px;margin:28px 0}.homepage-hero-text p{margin:0 0 12px}.homepage-featured-head .homepage-rich{max-width:760px;margin:14px auto 0;color:var(--muted)}.homepage-featured-head .homepage-rich p{margin:0}.homepage-about-text{color:var(--muted);font-size:17px}.homepage-account-text{color:var(--muted);font-size:17px;margin-bottom:26px}.homepage-closing-text{color:var(--muted);max-width:650px;margin:22px auto 30px}.homepage-preview-banner{position:sticky;top:78px;z-index:39;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 24px;border-bottom:1px solid rgba(88,189,129,.24);background:rgba(15,25,20,.94);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.homepage-preview-banner>div{display:flex;align-items:center;gap:9px}.homepage-preview-banner strong{font-size:.78rem;color:#dff5e7}.homepage-preview-banner small{color:#9db4a6;font-size:.68rem}.homepage-preview-banner a{padding:6px 10px;border:1px solid rgba(120,207,154,.24);border-radius:999px;color:#bde2ca;font-size:.68rem;font-weight:800}.homepage-preview-banner .live-dot{background:#62c98c;box-shadow:0 0 0 5px rgba(98,201,140,.08)}.admin-shell .homepage-editor-form{display:grid;gap:18px}.admin-shell .homepage-editor-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:25px 27px;background:linear-gradient(145deg,rgba(154,41,79,.09),rgba(255,255,255,.018))}.admin-shell .homepage-editor-intro h3{margin:.2rem 0 .45rem;font:500 1.75rem/1.15 Georgia,"Times New Roman",serif;color:#f4e8ed}.admin-shell .homepage-editor-intro p{max-width:760px;margin:0;color:#988a91;font-size:.78rem;line-height:1.65}.admin-shell .homepage-editor-state{display:grid;justify-items:end;gap:8px;min-width:190px}.admin-shell .homepage-editor-state>a{color:#c997a9;font-size:.68rem;text-decoration:underline;text-underline-offset:3px}.admin-shell .homepage-state-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(95,190,132,.26);border-radius:999px;background:rgba(43,124,77,.09);color:#a8d8b8;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-shell .homepage-state-badge.is-draft{border-color:rgba(219,154,70,.25);background:rgba(124,80,31,.09);color:#dcb77f}.admin-shell .homepage-editor-workspace{display:block}.admin-shell .homepage-editor-sections{display:grid;gap:14px;min-width:0}.admin-shell .homepage-editor-card{padding:0;overflow:hidden;background:linear-gradient(145deg,rgba(20,15,19,.98),rgba(12,9,12,.98));transition:border-color .18s ease,transform .18s ease}.admin-shell .homepage-editor-card.is-moving{border-color:rgba(213,89,132,.42);transform:scale(.997)}.admin-shell .homepage-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.admin-shell .homepage-editor-card-head>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.admin-shell .homepage-section-index{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid rgba(218,89,132,.22);border-radius:9px;background:rgba(120,35,63,.16);color:#e1a0b5;font-size:.63rem;font-weight:900}.admin-shell .homepage-editor-card-head strong{display:block;color:#f0e4e9;font-size:.8rem}.admin-shell .homepage-editor-card-head small{display:block;margin-top:1px;color:#80737a;font-size:.6rem}.admin-shell .homepage-section-lock{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#82757c;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-shell .homepage-section-actions{display:flex;align-items:center;gap:6px}.admin-shell .homepage-section-actions>button{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#120e12;color:#b8a9b0;cursor:pointer}.admin-shell .homepage-section-actions>button:hover{border-color:rgba(214,82,128,.35);color:#fff}.admin-shell .homepage-visible-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0 4px 0 0!important;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#100d10;color:#b9abb1!important;font-size:.61rem!important;font-weight:800}.admin-shell .homepage-visible-toggle input{width:auto!important;margin:0}.admin-shell .homepage-card-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:18px}.admin-shell .homepage-card-content-grid>.wide{grid-column:1/-1}.admin-shell .homepage-card-content-grid label{min-width:0}.admin-shell .homepage-field-block{display:grid;gap:8px;margin-bottom:18px}.admin-shell .homepage-rich-editor .rich-editor-surface{min-height:126px}.admin-shell .homepage-rich-editor.is-inline .rich-editor-surface{min-height:64px;padding:15px 17px;font-size:1rem;font-weight:700}.admin-shell .homepage-rich-editor.is-inline .rich-editor-surface p{margin:0}.admin-shell .homepage-design-controls{margin-top:2px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.014);overflow:hidden}.admin-shell .homepage-design-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.admin-shell .homepage-design-controls>summary::-webkit-details-marker{display:none}.admin-shell .homepage-design-controls>summary span{color:#cdbec5;font-size:.68rem;font-weight:850}.admin-shell .homepage-design-controls>summary small{color:#7f7178;font-size:.58rem}.admin-shell .homepage-design-controls[open]>summary{border-bottom:1px solid rgba(255,255,255,.055)}.admin-shell .homepage-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;padding:12px}.admin-shell .homepage-design-grid label{margin:0 0 10px!important;font-size:.61rem!important}.admin-shell .homepage-design-grid label small{color:#71656b;font-weight:500}.admin-shell .homepage-design-grid input,.admin-shell .homepage-design-grid select{min-height:36px!important;padding:8px 9px!important;font-size:.67rem!important}.admin-shell .homepage-colour-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px}.admin-shell .homepage-colour-row input[type=color]{padding:3px!important}.admin-shell .homepage-style-reset{margin:0 12px 12px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:transparent;color:#9f8e96;font-size:.61rem;font-weight:800;cursor:pointer}.admin-shell .homepage-style-reset:hover{color:#fff;border-color:rgba(217,83,130,.3)}.admin-shell .homepage-editor-side{display:grid;gap:14px;position:sticky;top:105px}.admin-shell .homepage-live-preview,.admin-shell .homepage-inheritance-card,.admin-shell .homepage-revisions-card{padding:18px}.admin-shell .homepage-live-preview>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.admin-shell .homepage-live-preview h4,.admin-shell .homepage-inheritance-card h4,.admin-shell .homepage-revisions-card h4{margin:.1rem 0 .35rem;font:500 1.16rem/1.2 Georgia,"Times New Roman",serif;color:#f1e4e9}.admin-shell .homepage-preview-device{padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#887b82;font-size:.54rem;font-weight:900;text-transform:uppercase}.admin-shell .homepage-mini-screen{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#090709;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}.admin-shell .homepage-mini-hero{display:grid;gap:7px;padding:17px 14px 18px;border-radius:9px;background:radial-gradient(circle at 85% 10%,rgba(148,38,78,.24),transparent 40%),#100b0f}.admin-shell .homepage-mini-hero>span{color:#c56f8d;font-size:.48rem;font-weight:900;letter-spacing:.1em}.admin-shell .homepage-mini-hero>strong{display:block;font:500 1.25rem/1.04 Georgia,"Times New Roman",serif;color:#f1e8ec}.admin-shell .homepage-mini-hero>p{margin:0;color:#978990;font-size:.56rem;line-height:1.45}.admin-shell .homepage-mini-hero>i{width:62px;height:8px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,#9a294f,#d85c7d)}.admin-shell [data-homepage-preview-section-list]{display:grid;gap:6px;margin-top:7px}.admin-shell .homepage-mini-section{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#0e0b0e}.admin-shell .homepage-mini-section small{color:#765f69;font-size:.45rem;font-weight:900;letter-spacing:.08em}.admin-shell .homepage-mini-section strong{color:#d9ccd2;font:500 .7rem/1.2 Georgia,"Times New Roman",serif}.admin-shell .homepage-live-preview>p,.admin-shell .homepage-inheritance-card>p,.admin-shell .homepage-revisions-card>p{margin:12px 0 0;color:#82757c;font-size:.64rem;line-height:1.55}.admin-shell .homepage-inheritance-card>a{display:inline-flex;margin-top:11px;color:#cf8aa2;font-size:.65rem;font-weight:800}.admin-shell .homepage-revision-list{display:grid;gap:7px;margin-top:12px}.admin-shell .homepage-revision-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.012)}.admin-shell .homepage-revision-list span{min-width:0}.admin-shell .homepage-revision-list strong{display:block;color:#cfc1c8;font-size:.62rem}.admin-shell .homepage-revision-list small{display:block;margin-top:1px;color:#75686f;font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.admin-shell .homepage-revision-restore{padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#110d11;color:#9d8d95;font-size:.54rem;font-weight:800;cursor:pointer}.admin-shell .homepage-revision-restore:hover{border-color:rgba(214,83,130,.3);color:#fff}.admin-shell .homepage-editor-savebar{position:sticky;bottom:12px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-color:rgba(196,68,112,.24);background:linear-gradient(90deg,rgba(79,25,45,.94),rgba(34,18,27,.96));backdrop-filter:blur(15px);box-shadow:0 18px 45px rgba(0,0,0,.36)}.admin-shell .homepage-save-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.admin-shell .homepage-save-actions .btn{min-height:38px;padding:0 13px;font-size:.66rem}.admin-shell .homepage-save-draft{border-color:rgba(93,139,196,.24);background:rgba(43,67,100,.16);color:#b9cee8}.admin-shell .homepage-draft-discard{border-color:rgba(188,125,58,.22);background:rgba(93,61,29,.12);color:#cda975}@media(max-width:1180px){.admin-shell .homepage-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .homepage-editor-savebar{position:static;align-items:flex-start;flex-direction:column}.admin-shell .homepage-save-actions{justify-content:flex-start}}@media(max-width:760px){.homepage-preview-banner{top:68px;align-items:flex-start;flex-direction:column;gap:7px}.homepage-preview-banner>div{align-items:flex-start;flex-wrap:wrap}.admin-shell .homepage-editor-intro{flex-direction:column}.admin-shell .homepage-editor-state{justify-items:start}.admin-shell .homepage-card-content-grid{grid-template-columns:1fr}.admin-shell .homepage-card-content-grid>.wide{grid-column:auto}.admin-shell .homepage-design-grid{grid-template-columns:1fr}.admin-shell .homepage-editor-card-head{align-items:flex-start;flex-direction:column}.admin-shell .homepage-section-actions{width:100%;justify-content:flex-start}.admin-shell .homepage-save-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-shell .homepage-save-actions .btn{width:100%}}.admin-shell .homepage-preview-devices{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0c090c}.admin-shell .homepage-preview-devices button{padding:5px 7px;border:0;border-radius:999px;background:transparent;color:#756970;font-size:.5rem;font-weight:850;cursor:pointer}.admin-shell .homepage-preview-devices button:hover{color:#d6c8ce}.admin-shell .homepage-preview-devices button.is-active{background:rgba(154,41,79,.24);color:#efc3d2;box-shadow:inset 0 0 0 1px rgba(220,91,135,.18)}.admin-shell .homepage-mini-screen{width:100%;margin-inline:auto;transition:max-width .18s ease,width .18s ease}.admin-shell .homepage-mini-screen.is-tablet{max-width:245px}.admin-shell .homepage-mini-screen.is-mobile{max-width:168px}.admin-shell .homepage-mini-screen.is-mobile .homepage-mini-hero{padding:13px 10px}.admin-shell .homepage-mini-screen.is-mobile .homepage-mini-hero>strong{font-size:.92rem}.admin-shell .homepage-mini-screen.is-mobile .homepage-mini-hero>p{font-size:.49rem}.admin-shell .homepage-mini-screen.is-mobile .homepage-mini-section{padding:8px}.admin-shell .homepage-mini-screen.is-mobile .homepage-mini-section strong{font-size:.6rem}@media(max-width:760px){.admin-shell .homepage-live-preview>header{align-items:flex-start;flex-direction:column}.admin-shell .homepage-preview-devices{width:max-content}}.admin-shell .homepage-font-size-control{display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:32px;margin:0!important;padding:0 7px!important;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151015;color:#8f8087!important}.admin-shell .homepage-font-size-control input{width:46px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:3px 4px!important;border:0!important;background:transparent!important;color:#eadfe4!important;text-align:right;font-size:.7rem!important;font-weight:800!important;box-shadow:none!important}.admin-shell .homepage-font-size-control input::placeholder{color:#71646a!important;font-size:.61rem!important;font-weight:700!important}.admin-shell .homepage-colour-swatch-only{width:34px!important;height:32px!important;justify-content:center!important;gap:0!important;padding:2px 3px!important}.admin-shell .homepage-colour-swatch-only input{width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:1px!important;cursor:pointer}.admin-shell .homepage-editor-savebar [data-homepage-publish]{min-width:122px;font-weight:850}.admin-shell .homepage-font-size-control{
  flex:0 0 56px!important;
  width:56px!important;
  min-width:56px!important;
  padding:0 5px!important;
  margin:0!important;
  align-self:center!important;
  box-sizing:border-box!important;
}.admin-shell .homepage-font-size-control input{
  width:100%!important;
  text-align:center!important;
}.admin-shell .homepage-colour-swatch-only{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:2px 3px!important;
  line-height:1!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}.admin-shell .homepage-colour-swatch-only input{
  display:block!important;
  width:26px!important;
  height:26px!important;
  min-height:26px!important;
  margin:0!important;
  padding:1px!important;
  box-sizing:border-box!important;
}.admin-shell .homepage-rich-editor .rich-editor-toolbar{align-items:center!important}.admin-shell .homepage-editor-savebar{align-items:center!important;flex-direction:row!important}.admin-shell .homepage-editor-savebar .admin-save-copy{flex:0 0 auto;min-width:max-content}.admin-shell .homepage-save-actions{
  display:flex!important;
  flex:1 1 auto;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  min-width:0;
  white-space:nowrap;
}.admin-shell .homepage-save-actions .btn{flex:0 0 auto}.admin-shell .homepage-restore-defaults{border-color:rgba(201,151,74,.34);background:rgba(105,73,28,.18);color:#e3c38f}.admin-shell .homepage-restore-defaults:hover{border-color:rgba(226,177,96,.55);background:rgba(121,82,29,.28);color:#f1d7aa}@media(max-width:980px){
  .admin-shell .homepage-editor-savebar{position:static!important;align-items:flex-start!important;flex-direction:column!important}
  .admin-shell .homepage-save-actions{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal}
}@media(max-width:760px){
  .admin-shell .homepage-save-actions{display:grid!important;grid-template-columns:1fr!important}
}.admin-shell .homepage-editor-sections{width:100%;max-width:none}.admin-shell .homepage-revisions-button{border-color:rgba(117,136,181,.28);background:rgba(49,61,92,.16);color:#c7d1e8}.admin-shell .homepage-revisions-button:hover{border-color:rgba(145,166,218,.45);background:rgba(58,72,109,.24);color:#eef3ff}.homepage-revisions-modal-card{width:min(660px,calc(100vw - 36px));padding:32px}.homepage-revisions-modal-card>p{margin:8px 0 20px;color:#a7969f;line-height:1.6}.homepage-revision-list-modal{max-height:min(52vh,520px);overflow:auto;padding-right:4px}.homepage-revision-list-modal>div{padding:12px 13px}.homepage-revision-list-modal form{margin:0;flex:0 0 auto}.homepage-revisions-empty{display:grid;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018);color:#cdbfc6}.homepage-revisions-empty span{color:#82747b;font-size:.72rem;line-height:1.55}.homepage-revisions-modal-card .premium-modal-actions{margin-top:20px}@media(max-width:760px){.homepage-revisions-modal-card{padding:26px 20px}.homepage-revision-list-modal>div{align-items:flex-start}.homepage-revision-list-modal small{max-width:180px!important}}.needs-attention-panel{margin-top:20px;padding:0;overflow:hidden;border-color:rgba(216,92,125,.14);background:linear-gradient(145deg,rgba(24,16,21,.98),rgba(12,9,12,.98));box-shadow:0 22px 52px rgba(0,0,0,.18)}.needs-attention-panel.has-items{border-color:rgba(216,92,125,.22)}.needs-attention-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid rgba(255,255,255,.055)}.needs-attention-head h2{margin:3px 0 5px;font:500 30px/1.05 Georgia,"Times New Roman",serif;color:#f2e7ec}.needs-attention-head p{margin:0;max-width:720px;color:#887b82;font-size:11px;line-height:1.55}.needs-attention-operations{flex:none;color:#aa9ca4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 0}.needs-attention-operations:hover{color:#e0a2b7}.needs-attention-list{display:grid}.needs-attention-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 26px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.006);transition:background .18s ease,border-color .18s ease,transform .18s ease}.needs-attention-item:last-child{border-bottom:0}.needs-attention-item:hover{background:rgba(216,92,125,.045);border-color:rgba(216,92,125,.12)}.needs-attention-item:focus-visible{outline:2px solid rgba(216,92,125,.58);outline-offset:-2px}.needs-attention-badge{display:grid;place-items:center;min-width:42px;height:34px;padding:0 8px;border:1px solid rgba(216,92,125,.24);border-radius:10px;background:rgba(154,41,79,.10);color:#e2a0b7;font-size:10px;font-weight:900;letter-spacing:.06em}.needs-attention-item.tone-message .needs-attention-badge{border-color:rgba(111,151,208,.24);background:rgba(53,86,132,.10);color:#b5ccec}.needs-attention-item.tone-review .needs-attention-badge{border-color:rgba(213,164,78,.25);background:rgba(114,80,27,.10);color:#e0c18c}.needs-attention-item.tone-email .needs-attention-badge,.needs-attention-item.tone-order .needs-attention-badge{border-color:rgba(214,91,120,.27);background:rgba(124,34,59,.11);color:#e5a2b2}.needs-attention-item.tone-story .needs-attention-badge{border-color:rgba(148,117,190,.25);background:rgba(78,54,112,.10);color:#cab8e3}.needs-attention-item.tone-launch .needs-attention-badge{border-color:rgba(215,139,75,.25);background:rgba(120,68,28,.10);color:#e5b17d}.needs-attention-copy{display:grid;gap:3px;min-width:0}.needs-attention-copy small{font-size:8px;font-weight:900;letter-spacing:.14em;color:#8f7882}.needs-attention-copy strong{color:#eadfe4;font-size:13px;line-height:1.35}.needs-attention-copy>span{color:#81747b;font-size:10px;line-height:1.45}.needs-attention-open{color:#c989a0;font-size:10px;font-weight:800;white-space:nowrap}.needs-attention-empty{display:flex;align-items:center;gap:15px;padding:24px 26px}.needs-attention-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(91,178,125,.24);background:rgba(43,113,72,.10);color:#a9d6b8;font-size:16px;font-weight:900}.needs-attention-empty strong{display:block;color:#d9cdd2;font-size:13px}.needs-attention-empty p{margin:4px 0 0;color:#7d7077;font-size:10px;line-height:1.5}.dashboard-quick-actions{margin-top:16px}@media(max-width:760px){.needs-attention-head{align-items:flex-start;flex-direction:column;gap:8px}.needs-attention-item{grid-template-columns:42px minmax(0,1fr);padding:15px 18px}.needs-attention-open{grid-column:2}.needs-attention-head,.needs-attention-empty{padding-left:18px;padding-right:18px}}.story-editor-navigator{
  position:sticky;
  top:88px;
  z-index:28;
  margin:0 0 16px;
  padding:10px 12px 11px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(20,14,19,.965),rgba(12,9,12,.965));
  box-shadow:0 18px 46px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(18px);
}.story-editor-navigator.has-attention{border-color:rgba(211,113,88,.20)}.story-editor-navigator.is-ready{border-color:rgba(82,167,123,.17)}.story-editor-navigator-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px 8px}.story-editor-navigator-title{color:#978990;font-size:8px;font-weight:900;letter-spacing:.16em}.story-editor-navigator-summary{color:#9b8c93;font-size:9px;font-weight:750;white-space:nowrap}.story-editor-navigator.is-ready .story-editor-navigator-summary{color:#92bda5}.story-editor-navigator.has-attention .story-editor-navigator-summary{color:#c4a38f}.story-editor-navigator-links{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.story-nav-item{
  min-width:0;
  min-height:46px;
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center;
  gap:7px;
  padding:7px 8px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:11px;
  background:rgba(255,255,255,.018);
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}.story-nav-item:hover{transform:translateY(-1px);border-color:rgba(216,92,125,.21);background:rgba(154,41,79,.07)}.story-nav-item.is-active{border-color:rgba(216,92,125,.40);background:linear-gradient(135deg,rgba(154,41,79,.16),rgba(255,255,255,.022));box-shadow:inset 0 0 0 1px rgba(216,92,125,.045),0 7px 18px rgba(0,0,0,.15)}.story-nav-state{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);font-size:9px;font-weight:950;line-height:1}.story-nav-copy{display:grid;gap:1px;min-width:0}.story-nav-copy strong{color:#e2d7dc;font-size:10px;line-height:1.15}.story-nav-copy small{display:block;overflow:hidden;color:#7f7279;font-size:7.5px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.story-nav-item.is-ready .story-nav-state{border-color:rgba(76,171,123,.23);background:rgba(35,111,75,.11);color:#8bd1aa}.story-nav-item.is-warning .story-nav-state{border-color:rgba(215,139,75,.27);background:rgba(120,68,28,.12);color:#e3ad79}.story-nav-item.is-warning .story-nav-copy small{color:#b59680}.story-nav-item.is-paused .story-nav-state{border-color:rgba(112,139,181,.25);background:rgba(50,67,97,.13);color:#a9bddd}.story-nav-item.is-paused .story-nav-copy small{color:#8797ae}.story-nav-item.is-active .story-nav-copy strong{color:#fff}.story-editor-form [data-story-section]{scroll-margin-top:160px}.story-editor-form #audio-generation{scroll-margin-top:160px}@media(max-width:1180px){
  .story-editor-navigator-links{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:1px;scrollbar-width:none}
  .story-editor-navigator-links::-webkit-scrollbar{display:none}
  .story-nav-item{flex:0 0 124px}
}@media(max-width:760px){
  .story-editor-navigator{top:72px;margin-inline:-2px;padding:9px 9px 10px;border-radius:14px}
  .story-editor-navigator-top{align-items:flex-start;flex-direction:column;gap:2px;padding:0 2px 7px}
  .story-editor-navigator-summary{white-space:normal;line-height:1.35}
  .story-nav-item{flex-basis:116px;min-height:44px;padding:6px 7px}
  .story-editor-form [data-story-section],.story-editor-form #audio-generation{scroll-margin-top:145px}
}.admin-filter-toolbar-orders{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(124px,.72fr)) auto!important}.admin-filter-toolbar-orders .admin-filter-actions{align-self:end}.orders-results-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:13px 3px 11px;color:#8f8087;font-size:11px;letter-spacing:.025em}.orders-results-meta>div{display:flex;align-items:baseline;gap:7px}.orders-results-meta strong{color:#eadde3;font:600 19px/1 Georgia,"Times New Roman",serif}.orders-results-meta>span{color:#83757c;text-align:right}.orders-filter-warning{display:flex;align-items:center;gap:9px;margin:11px 2px 13px;padding:11px 14px;border:1px solid rgba(232,170,76,.22);border-radius:12px;background:rgba(122,80,20,.10);color:#bca47c;font-size:11px}.orders-filter-warning strong{color:#e8cf9d}.orders-filter-warning span{color:#a99677}@media(max-width:1180px){.admin-filter-toolbar-orders{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-filter-toolbar-orders .orders-search-filter{grid-column:span 2}.admin-filter-toolbar-orders .admin-filter-actions{grid-column:1/-1;justify-content:end}}@media(max-width:780px){.admin-filter-toolbar-orders{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filter-toolbar-orders .orders-search-filter{grid-column:1/-1}.orders-results-meta{align-items:flex-start;flex-direction:column;gap:5px}.orders-results-meta>span{text-align:left}.orders-filter-warning{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.admin-filter-toolbar-orders{grid-template-columns:1fr!important}.admin-filter-toolbar-orders .orders-search-filter,.admin-filter-toolbar-orders .admin-filter-actions{grid-column:auto}}.worker-runtime-panel{position:relative;overflow:hidden;border-color:rgba(255,255,255,.085)}.worker-runtime-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(255,255,255,.08)}.worker-runtime-panel.is-healthy:before{background:linear-gradient(180deg,rgba(104,222,154,.95),rgba(57,145,97,.38))}.worker-runtime-panel.is-running:before{background:linear-gradient(180deg,rgba(108,188,239,.95),rgba(54,112,158,.38))}.worker-runtime-panel.is-stale:before,.worker-runtime-panel.is-not-seen:before{background:linear-gradient(180deg,rgba(234,190,112,.95),rgba(157,105,43,.38))}.worker-runtime-panel.is-error:before{background:linear-gradient(180deg,rgba(239,113,151,.95),rgba(156,50,84,.38))}.worker-runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.worker-runtime-head .settings-tab-intro{margin:0;max-width:760px}.worker-health-badge{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:8px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.025);font-size:.67rem;font-weight:900;letter-spacing:.11em;white-space:nowrap}.worker-health-badge.is-healthy{color:#9fddb6;border-color:rgba(89,184,126,.34);background:rgba(67,145,98,.11)}.worker-health-badge.is-running{color:#9ed2f1;border-color:rgba(93,154,196,.36);background:rgba(58,115,158,.12)}.worker-health-badge.is-stale,.worker-health-badge.is-not-seen{color:#edca91;border-color:rgba(190,144,68,.34);background:rgba(150,105,44,.11)}.worker-health-badge.is-error{color:#f1b2c7;border-color:rgba(224,81,125,.32);background:rgba(154,42,80,.12)}.worker-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.worker-runtime-grid>div{min-width:0;display:grid;align-content:start;gap:5px;padding:14px 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014))}.worker-runtime-grid span{color:#8f838a;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worker-runtime-grid strong{overflow-wrap:anywhere;color:#efe5e9;font-size:.92rem;line-height:1.3}.worker-runtime-grid small{color:#746a70;font-size:.7rem;line-height:1.45}.worker-runtime-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.018);font-size:.76rem;line-height:1.5}.worker-runtime-note strong{flex:0 0 auto;color:#f0e7eb}.worker-runtime-note span{color:#998c93}.worker-runtime-note.is-warning{border-color:rgba(190,144,68,.24);background:rgba(150,105,44,.07)}.worker-runtime-note.is-error{border-color:rgba(224,81,125,.24);background:rgba(154,42,80,.08)}.worker-runtime-panel .campaign-cron-command{margin-top:2px}@media(max-width:1050px){.worker-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.worker-runtime-head{flex-direction:column;gap:12px}.worker-health-badge{min-width:0}.worker-runtime-grid{grid-template-columns:1fr}.worker-runtime-note{flex-direction:column;gap:3px}}.admin-shell .homepage-marquee-editor-card .homepage-marquee-reset{min-height:34px;padding:0 12px;font-size:.61rem;white-space:nowrap}.admin-shell .homepage-marquee-editor-grid{display:block}.admin-shell .homepage-marquee-controls{display:flex;align-items:flex-end;gap:18px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}.admin-shell .homepage-marquee-controls .homepage-marquee-size{width:150px;flex:0 0 150px;margin:0}.admin-shell .homepage-marquee-controls .homepage-marquee-size>small{color:#766a70;font-size:.57rem;font-weight:700}.admin-shell .homepage-marquee-controls p{margin:0 0 2px;color:#887a81;font-size:.65rem;line-height:1.55}.admin-shell .homepage-marquee-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .homepage-marquee-item{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.012)}.admin-shell .homepage-marquee-item label{margin:0;min-width:0}.admin-shell .homepage-marquee-item label>span{color:#a99aa2;font-size:.59rem;font-weight:800;letter-spacing:.03em}.admin-shell .homepage-marquee-item input[type=text],.admin-shell .homepage-marquee-item input:not([type]){min-width:0}.admin-shell .homepage-marquee-colour .homepage-colour-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;align-items:center}.admin-shell .homepage-marquee-colour input[type=color]{width:38px!important;height:38px!important;padding:3px!important;border-radius:9px!important;cursor:pointer}.admin-shell .homepage-marquee-colour input[type=text]{min-width:0;text-transform:lowercase}@media(max-width:1080px){.admin-shell .homepage-marquee-items{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell .homepage-marquee-editor-card .homepage-marquee-reset{width:100%}.admin-shell .homepage-marquee-controls{align-items:stretch;flex-direction:column;gap:9px}.admin-shell .homepage-marquee-controls .homepage-marquee-size{width:100%;flex:auto}.admin-shell .homepage-marquee-item{grid-template-columns:1fr}}body.is-public .homepage-section-canvas{display:flow-root;position:relative;min-width:0}body.is-public .homepage-section-canvas.has-custom-bg{background:var(--homepage-section-bg)}body.is-public .homepage-section-canvas--marquee.has-custom-bg .luxe-marquee{background:transparent!important}.admin-shell .homepage-section-backgrounds{padding:0;overflow:hidden;background:linear-gradient(145deg,rgba(20,15,19,.98),rgba(12,9,12,.98))}.admin-shell .homepage-section-backgrounds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-shell .homepage-section-backgrounds-head .eyebrow{margin-bottom:7px}.admin-shell .homepage-section-backgrounds-head h3{margin:0;color:#f0e4e9;font:600 1.05rem/1.25 Georgia,"Times New Roman",serif}.admin-shell .homepage-section-backgrounds-head p{max-width:760px;margin:7px 0 0;color:#8d8087;font-size:.68rem;line-height:1.55}.admin-shell .homepage-section-backgrounds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.admin-shell .homepage-section-background-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.018);transition:border-color .18s ease,background .18s ease}.admin-shell .homepage-section-background-row.is-custom{border-color:rgba(213,89,132,.26);background:linear-gradient(145deg,rgba(122,35,66,.08),rgba(255,255,255,.012))}.admin-shell .homepage-section-background-copy{display:flex;align-items:center;gap:11px;min-width:0}.admin-shell .homepage-section-background-copy>span:last-child{min-width:0}.admin-shell .homepage-section-background-copy strong{display:block;color:#e9dce2;font-size:.72rem}.admin-shell .homepage-section-background-copy small{display:block;margin-top:2px;color:#766a70;font-size:.57rem;line-height:1.4}.admin-shell .homepage-section-background-swatch{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:var(--homepage-bg-swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 6px 18px rgba(0,0,0,.16)}.admin-shell .homepage-section-background-inherit{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#100d10;color:#a99aa2!important;font-size:.58rem!important;font-weight:800;white-space:nowrap}.admin-shell .homepage-section-background-inherit input{width:auto!important;margin:0}.admin-shell .homepage-section-background-colour{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(110px,170px) auto;gap:7px;align-items:center;padding-top:11px;border-top:1px solid rgba(255,255,255,.045)}.admin-shell .homepage-section-background-colour input{margin:0!important;min-height:37px!important;padding:7px 9px!important;font-size:.67rem!important}.admin-shell .homepage-section-background-colour input[type=color]{padding:3px!important}.admin-shell .homepage-section-background-state{justify-self:end;padding:5px 8px;border:1px solid rgba(255,255,255,.065);border-radius:999px;color:#81747b;font-size:.55rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-shell .homepage-section-background-row.is-custom .homepage-section-background-state{border-color:rgba(215,83,130,.28);color:#d99ab0}.admin-shell .homepage-section-background-row.is-inherited .homepage-section-background-colour{opacity:.58}.admin-shell .homepage-section-background-note{margin:0;padding:0 20px 19px;color:#80747a;font-size:.61rem;line-height:1.55}.admin-shell .homepage-section-background-note strong{color:#b9aab1}@media(max-width:980px){.admin-shell .homepage-section-backgrounds-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-shell .homepage-section-backgrounds-head{flex-direction:column}.admin-shell .homepage-section-backgrounds-head .btn{width:100%}.admin-shell .homepage-section-background-row{grid-template-columns:1fr}.admin-shell .homepage-section-background-inherit{justify-self:start}.admin-shell .homepage-section-background-colour{grid-template-columns:42px minmax(0,1fr);grid-column:1}.admin-shell .homepage-section-background-state{grid-column:1/-1;justify-self:start}}body.is-public .homepage-section-canvas--account>.split-feature{
  padding-top:100px;
  padding-bottom:100px;
}@media(max-width:600px){
  body.is-public .homepage-section-canvas--account>.split-feature{
    padding-top:70px;
    padding-bottom:70px;
  }
}body.is-admin .admin-shell .eyebrow{
  display:inline-flex!important;
  width:max-content;
  max-width:100%;
  align-items:center;
  gap:7px;
  min-height:24px;
  margin:0 0 10px!important;
  padding:5px 9px!important;
  border:1px solid rgba(216,92,125,.18);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(154,41,79,.085),rgba(88,27,49,.045));
  color:#d99ab0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 6px 16px rgba(0,0,0,.08);
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.145em!important;
  line-height:1!important;
  text-transform:uppercase;
}body.is-admin .admin-shell .eyebrow::before{
  content:"";
  flex:0 0 auto;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#c84a76;
  box-shadow:0 0 0 3px rgba(200,74,118,.09);
}body.is-admin :is(.admin-action-badge,a.text-link,button.text-link,.needs-attention-operations),
body.is-admin .needs-attention-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content;
  max-width:100%;
  min-height:28px;
  padding:5px 10px!important;
  border:1px solid rgba(216,92,125,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(154,41,79,.105),rgba(74,25,43,.055))!important;
  color:#e3a8bc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.09)!important;
  font-size:11.5px!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  line-height:1!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:nowrap!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}body.is-admin :is(.admin-action-badge,a.text-link,button.text-link,.needs-attention-operations):hover{
  border-color:rgba(230,115,151,.40)!important;
  background:linear-gradient(180deg,rgba(181,53,94,.17),rgba(88,26,49,.10))!important;
  color:#ffd5e2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.14)!important;
  transform:translateY(-1px);
}body.is-admin :is(.admin-action-badge,a.text-link,button.text-link,.needs-attention-operations):focus-visible{
  outline:2px solid rgba(216,92,125,.55)!important;
  outline-offset:2px!important;
}body.is-admin :is(a.text-link.danger,button.text-link.danger,.mail-delete-one){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px;
  padding:4px 9px!important;
  border:1px solid rgba(224,92,120,.24)!important;
  border-radius:999px!important;
  background:rgba(126,35,58,.10)!important;
  color:#f0a7bc!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}body.is-admin :is(a.text-link.danger,button.text-link.danger,.mail-delete-one):hover{
  border-color:rgba(238,111,143,.44)!important;
  background:rgba(158,42,73,.18)!important;
  color:#ffd5e0!important;
  transform:translateY(-1px);
}body.is-admin .admin-action-badge--wide{padding-left:12px!important;padding-right:12px!important}body.is-admin .admin-back-nowrap{white-space:nowrap!important;min-width:max-content!important;flex:0 0 auto!important}body.is-admin .needs-attention-open{font-size:11.5px!important;color:#f0b4c7!important;border-color:rgba(216,92,125,.25)!important}body.is-admin .needs-attention-item:hover .needs-attention-open{border-color:rgba(232,115,151,.42)!important;background:rgba(154,41,79,.14)!important;color:#ffe0e9!important}body.is-admin .needs-attention-operations{font-size:10.5px!important}@media(min-width:981px){
  body.is-admin .story-admin-row .admin-story-actions{gap:5px!important}
  body.is-admin .story-admin-row .admin-story-actions>a,
  body.is-admin .story-admin-row .admin-story-actions .linkbtn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:26px!important;
    padding:4px 7px!important;
    border:1px solid rgba(216,92,125,.18)!important;
    border-radius:999px!important;
    background:rgba(154,41,79,.065)!important;
    color:#d8a5b7!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
    font-size:10.75px!important;
    font-weight:750!important;
    letter-spacing:0!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  body.is-admin .story-admin-row .admin-story-actions>a:hover,
  body.is-admin .story-admin-row .admin-story-actions .linkbtn:hover{
    border-color:rgba(229,108,145,.38)!important;
    background:rgba(154,41,79,.13)!important;
    color:#ffd8e4!important;
  }
  body.is-admin .story-admin-row .admin-story-actions .linkbtn.danger{
    border-color:rgba(224,92,120,.22)!important;
    background:rgba(126,35,58,.09)!important;
    color:#e8a0b4!important;
  }
}.support-conversation-head-actions) .text-link{max-width:100%}body.is-admin .homepage-editor-state .admin-action-badge{margin-left:2px}body.is-admin .smtp-settings-grid{align-items:stretch!important}body.is-admin .smtp-settings-grid>label{margin:0!important;min-width:0!important}body.is-admin .smtp-settings-grid .check{
  align-self:stretch!important;
  min-height:78px!important;
  height:100%!important;
  padding:12px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}body.is-admin .smtp-settings-grid .check>input{flex:0 0 auto!important}body.is-admin .smtp-settings-grid .check>span{align-content:center!important}body.is-admin .smtp-security-summary{
  min-width:0;
  min-height:78px;
  display:grid;
  gap:8px;
  padding:11px 13px;
  border:1px solid rgba(117,151,177,.16);
  border-radius:12px;
  background:linear-gradient(135deg,rgba(47,95,132,.10),rgba(154,41,79,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}body.is-admin .smtp-security-title{
  color:#b8cbe0;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}body.is-admin .smtp-security-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}body.is-admin .smtp-security-items>span{display:grid;gap:1px;min-width:0}body.is-admin .smtp-security-items b{color:#edf4fb;font-size:10.5px;line-height:1.15;overflow-wrap:anywhere}body.is-admin .smtp-security-items small{color:#778794;font-size:8px;line-height:1.2}body.is-admin .mail-delete-one{margin-top:5px!important}@media(max-width:760px){
  body.is-admin :is(.admin-action-badge,a.text-link,button.text-link,.needs-attention-operations),
  body.is-admin .needs-attention-open{white-space:normal!important;text-align:center}
  body.is-admin .smtp-security-items{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.is-admin .admin-back-nowrap{white-space:nowrap!important}
}body.is-admin{
  --admin-vh-head-a:rgba(104,34,61,.155);
  --admin-vh-head-b:rgba(49,31,45,.095);
  --admin-vh-head-border:rgba(216,92,125,.19);
  --admin-vh-head-rail:rgba(216,92,125,.58);
  --admin-vh-subnav-a:rgba(54,44,57,.28);
  --admin-vh-subnav-b:rgba(18,14,18,.42);
  --admin-vh-row-a:rgba(255,255,255,.018);
  --admin-vh-row-b:rgba(154,41,79,.120);
  --admin-vh-row-b-border:rgba(216,92,125,.155);
  --admin-vh-row-hover:rgba(91,63,126,.265);
  --admin-vh-row-hover-edge:rgba(168,139,216,.34);
}body.is-admin .admin-head>div:first-child{
  position:relative;
  padding-left:15px;
}body.is-admin .admin-head>div:first-child::before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  bottom:3px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(216,92,125,.72),rgba(216,92,125,.12));
  box-shadow:0 0 18px rgba(154,41,79,.13);
}body.is-admin :is(
  .needs-attention-head,.homepage-manager-fixed-head,.homepage-section-backgrounds-head,.homepage-editor-card-head,.settings-tab-intro,.format-editor-head,.homepage-placement-head,.autoresponder-section-head
){
  position:relative;
  border-color:var(--admin-vh-head-border)!important;
  background:linear-gradient(110deg,var(--admin-vh-head-a),var(--admin-vh-head-b) 58%,rgba(255,255,255,.010))!important;
  box-shadow:inset 3px 0 0 var(--admin-vh-head-rail),inset 0 1px 0 rgba(255,255,255,.028),0 8px 24px rgba(0,0,0,.06)!important;
}body.is-admin :is(.needs-attention-head,.homepage-manager-fixed-head,.homepage-section-backgrounds-head,.homepage-editor-card-head,.homepage-placement-head){
  border-bottom:1px solid var(--admin-vh-head-border)!important;
}body.is-admin :is(.settings-tab-intro,.format-editor-head,.autoresponder-section-head){
  padding:13px 15px!important;
  border:1px solid var(--admin-vh-head-border)!important;
  border-radius:13px!important;
}body.is-admin .settings-tab-intro{margin-bottom:16px!important}body.is-admin .format-editor-head{align-items:center!important;margin-bottom:14px!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .admin-tabs,
body.is-admin .integration-tabs{
  border-color:rgba(178,126,151,.16)!important;
  background:linear-gradient(180deg,var(--admin-vh-subnav-a),var(--admin-vh-subnav-b))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.09)!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .admin-tabs a,
body.is-admin .integration-tabs a{
  color:#bbaeb5!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .admin-tabs a.active,
body.is-admin .integration-tabs a.active{
  border-color:rgba(224,104,145,.34)!important;
  background:linear-gradient(180deg,rgba(154,41,79,.25),rgba(83,29,49,.19))!important;
  color:#fff1f6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.12)!important;
}body.is-admin .homepage-manager-fixed-head{
  padding-top:16px!important;
  padding-bottom:16px!important;
}body.is-admin .homepage-manager-pin-badge{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 6px 16px rgba(0,0,0,.08);
}body.is-admin .admin-table>.admin-row:nth-child(odd){
  background:linear-gradient(90deg,var(--admin-vh-row-a),rgba(255,255,255,.004))!important;
}body.is-admin .admin-table>.admin-row:nth-child(even){
  background:linear-gradient(90deg,var(--admin-vh-row-b),rgba(255,255,255,.006))!important;
  border-bottom-color:var(--admin-vh-row-b-border)!important;
}body.is-admin .admin-table>.admin-row:hover:not(.has-unread){
  background:linear-gradient(90deg,var(--admin-vh-row-hover),rgba(111,82,148,.085))!important;
  border-bottom-color:var(--admin-vh-row-hover-edge)!important;
  box-shadow:inset 3px 0 0 rgba(181,151,227,.30);
}body.is-admin .homepage-manager-list>.homepage-manager-row:nth-child(odd){
  background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.006));
}body.is-admin .homepage-manager-list>.homepage-manager-row:nth-child(even){
  background:linear-gradient(90deg,rgba(154,41,79,.112),rgba(255,255,255,.009));
}body.is-admin .homepage-manager-list>.homepage-manager-row.is-pinned:nth-child(odd){
  background:linear-gradient(90deg,rgba(108,39,70,.125),rgba(255,255,255,.012));
}body.is-admin .homepage-manager-list>.homepage-manager-row.is-pinned:nth-child(even){
  background:linear-gradient(90deg,rgba(126,44,78,.185),rgba(255,255,255,.015));
}body.is-admin .mail-activity-list>.mail-activity-row:nth-child(odd),body.is-admin .campaign-list>.campaign-card:nth-child(odd){
  background:linear-gradient(110deg,rgba(255,255,255,.024),rgba(255,255,255,.008));
}body.is-admin .mail-activity-list>.mail-activity-row:nth-child(even),body.is-admin .campaign-list>.campaign-card:nth-child(even){
  background:linear-gradient(110deg,rgba(154,41,79,.112),rgba(255,255,255,.010));
}body.is-admin .support-admin-row.has-unread{
  background:linear-gradient(90deg,rgba(154,41,79,.185),rgba(255,255,255,.022))!important;
}body.is-admin .mail-activity-row:hover,body.is-admin .campaign-list>.campaign-card:hover{
  border-color:var(--admin-vh-row-hover-edge)!important;
  background:linear-gradient(110deg,var(--admin-vh-row-hover),rgba(111,82,148,.075))!important;
  box-shadow:inset 3px 0 0 rgba(181,151,227,.26);
}body.is-admin .homepage-manager-list>.homepage-manager-row:hover{
  background:linear-gradient(90deg,var(--admin-vh-row-hover),rgba(111,82,148,.075))!important;
  border-color:var(--admin-vh-row-hover-edge)!important;
  box-shadow:inset 3px 0 0 rgba(181,151,227,.26);
}body.is-admin [data-homepage-section-backgrounds-reset]{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid rgba(205,158,76,.34)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(123,82,29,.24),rgba(76,49,21,.14))!important;
  color:#e8c98e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.10)!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}body.is-admin [data-homepage-section-backgrounds-reset]:hover{
  border-color:rgba(222,177,92,.52)!important;
  background:linear-gradient(180deg,rgba(145,96,31,.31),rgba(84,54,21,.19))!important;
  color:#ffe1a8!important;
  transform:translateY(-1px);
}@media(max-width:760px){
  body.is-admin :is(.settings-tab-intro,.format-editor-head,.autoresponder-section-head){
    padding:12px 13px!important;
  }
  body.is-admin [data-homepage-section-backgrounds-reset]{
    width:100%!important;
    justify-content:center!important;
  }
}body.is-admin .needs-attention-list>.needs-attention-item:nth-child(odd){
  background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.006));
}body.is-admin .needs-attention-list>.needs-attention-item:nth-child(even){
  background:linear-gradient(90deg,rgba(154,41,79,.112),rgba(255,255,255,.009));
}body.is-admin .needs-attention-list>.needs-attention-item:hover{
  background:linear-gradient(90deg,rgba(154,41,79,.145),rgba(255,255,255,.018));
}body.is-admin .homepage-section-backgrounds-grid>.homepage-section-background-row:nth-child(odd):not(.is-custom){
  background:linear-gradient(110deg,rgba(255,255,255,.026),rgba(255,255,255,.009));
}body.is-admin .homepage-section-backgrounds-grid>.homepage-section-background-row:nth-child(even):not(.is-custom){
  background:linear-gradient(110deg,rgba(154,41,79,.108),rgba(255,255,255,.011));
}body.is-admin .admin-table>.support-admin-row.has-unread{
  background:linear-gradient(90deg,rgba(154,41,79,.185),rgba(255,255,255,.022))!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 18px!important;
  padding:7px!important;
  border:1px solid rgba(178,126,151,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(54,44,57,.30),rgba(18,14,18,.46))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.038),0 10px 26px rgba(0,0,0,.09)!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:36px!important;
  padding:8px 14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;
  color:#cfc2c8!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail>a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(218,94,138,.34)!important;
  background:linear-gradient(180deg,rgba(154,41,79,.13),rgba(83,29,49,.09))!important;
  color:#fff3f7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 16px rgba(0,0,0,.10)!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail>a.active{
  border-color:rgba(224,104,145,.46)!important;
  background:linear-gradient(180deg,rgba(154,41,79,.30),rgba(83,29,49,.24))!important;
  color:#fff5f8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 18px rgba(0,0,0,.14)!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail>a:focus-visible{
  outline:2px solid rgba(224,104,145,.55)!important;
  outline-offset:2px!important;
}@media(max-width:700px){
  body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail{
    gap:6px!important;
    padding:6px!important;
  }
  body.is-admin .admin-shell.admin-shell-stage06a-r3 nav.admin-premium-tab-rail>a{
    flex:1 1 auto!important;
    min-height:35px!important;
    padding:8px 11px!important;
    font-size:10px!important;
  }
}body.is-public .premium-gallery .hero-book .hero-card-frame{
  box-shadow:0 0 0 1px rgba(255,255,255,.07)!important;
  filter:drop-shadow(0 28px 30px rgba(0,0,0,.34)) drop-shadow(0 10px 18px rgba(74,21,48,.14));
}body.is-public .premium-gallery .hero-book:hover .hero-card-frame{
  filter:drop-shadow(0 34px 34px rgba(0,0,0,.38)) drop-shadow(0 12px 22px rgba(104,28,62,.18));
}body.is-public .premium-gallery .gallery-halo{
  background:radial-gradient(circle at 50% 50%,rgba(142,42,91,.10) 0%,rgba(107,38,123,.055) 34%,rgba(86,27,73,.025) 52%,transparent 72%)!important;
  box-shadow:inset 0 0 74px rgba(239,79,136,.025),0 0 82px rgba(111,30,68,.075)!important;
}body.is-public .homepage-section-canvas--hero{
  overflow-x:clip;
  overflow-y:visible;
}body.is-public .homepage-section-canvas--hero>.premium-hero{
  overflow:visible!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery,
body.is-public .homepage-section-canvas--hero .hero-book{
  overflow:visible!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book{
  filter:saturate(.92) drop-shadow(0 28px 30px rgba(0,0,0,.34)) drop-shadow(0 10px 18px rgba(74,21,48,.14))!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book:hover{
  filter:saturate(1.08) brightness(1.07) drop-shadow(0 34px 34px rgba(0,0,0,.38)) drop-shadow(0 12px 22px rgba(104,28,62,.18))!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book .hero-card-frame{
  filter:none!important;
}.maintenance-admin-alert{position:relative;z-index:70;display:flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:8px 24px;background:linear-gradient(90deg,#2f180b,#5a3514 45%,#2f180b);border-bottom:1px solid rgba(224,174,89,.38);color:#f0d7aa;font-size:13px;letter-spacing:.02em;box-shadow:0 8px 30px rgba(0,0,0,.28)}.maintenance-admin-alert b{color:#ffe7b5;letter-spacing:.08em;font-size:11px}.maintenance-admin-alert a{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(255,224,166,.26);border-radius:999px;color:#ffe3af;text-decoration:none;background:rgba(255,255,255,.04)}.maintenance-admin-alert a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,224,166,.48)}.maintenance-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.maintenance-settings-form>.wide{grid-column:1/-1}.maintenance-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.maintenance-settings-actions,.maintenance-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maintenance-live-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(83,188,128,.35);background:rgba(25,93,55,.16);color:#a8e3bf;font-size:11px;font-weight:800;letter-spacing:.08em}.maintenance-live-pill.is-maintenance{border-color:rgba(224,174,89,.38);background:rgba(98,57,15,.22);color:#f0c980}.maintenance-control-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:28px;align-items:center;padding:24px;border:1px solid rgba(83,188,128,.22);border-radius:18px;background:linear-gradient(135deg,rgba(18,43,31,.42),rgba(16,17,20,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.maintenance-control-card.is-active{border-color:rgba(214,157,72,.34);background:linear-gradient(135deg,rgba(71,40,12,.48),rgba(17,15,15,.92))}.maintenance-control-card h4{margin:7px 0 8px;font-size:23px}.maintenance-control-card p{margin:0;color:#a8a0a4}.maintenance-master-toggle,.maintenance-feature-toggle{display:flex!important;align-items:center;gap:14px;padding:16px 17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}.maintenance-master-toggle input,.maintenance-feature-toggle input{width:20px;height:20px;flex:0 0 auto;accent-color:#c3944a}.maintenance-master-toggle span,.maintenance-feature-toggle span{display:flex;flex-direction:column;gap:3px}.maintenance-master-toggle b,.maintenance-feature-toggle b{color:#efe4dc}.maintenance-master-toggle small,.maintenance-feature-toggle small{color:#8f878c;font-size:12px;line-height:1.45}.maintenance-settings-section{padding:24px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.maintenance-settings-section-head{margin-bottom:19px}.maintenance-settings-section-head h4{margin:7px 0 7px;font-size:22px}.maintenance-settings-section-head p{margin:0;color:#978f94}.maintenance-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.maintenance-preset-option,.maintenance-artwork-choice{position:relative;display:block!important;cursor:pointer}.maintenance-preset-option input,.maintenance-artwork-choice input{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0}.maintenance-preset-option input:focus-visible+span,.maintenance-artwork-choice input:focus-visible+span{outline:2px solid rgba(216,92,125,.72);outline-offset:2px}.maintenance-preset-option span{display:flex;min-height:78px;flex-direction:column;justify-content:center;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#100d10;transition:.18s ease}.maintenance-preset-option b{color:#eadfe4;font-size:13px}.maintenance-preset-option small{color:#837a80;font-size:9px;letter-spacing:.08em}.maintenance-preset-option input:checked+span{border-color:rgba(202,158,89,.58);background:linear-gradient(145deg,rgba(91,55,18,.44),rgba(29,18,21,.9));box-shadow:0 10px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,222,170,.06)}.maintenance-preset-tools{display:flex;align-items:center;gap:12px;margin:12px 0 18px;color:#827b80;font-size:12px}.maintenance-copy-grid,.maintenance-type-grid,.maintenance-colour-grid,.maintenance-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.maintenance-copy-grid .wide,.maintenance-time-grid .wide{grid-column:1/-1}.maintenance-artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.maintenance-artwork-choice span{display:flex;min-height:42px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#100d10;color:#a69da2;font-size:12px;text-align:center;transition:.18s ease}.maintenance-artwork-choice input:checked+span{border-color:rgba(202,158,89,.55);background:rgba(104,63,20,.3);color:#f0d8ad}.maintenance-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:17px 0}.maintenance-remove-art{margin-bottom:3px!important;padding:12px 14px!important;border:1px solid rgba(206,85,98,.18);border-radius:12px;background:rgba(92,25,32,.13)}.maintenance-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maintenance-colour-grid label{min-width:0}.maintenance-colour-grid input[type=color]{width:100%;height:46px;padding:4px;cursor:pointer}.maintenance-type-grid{margin-top:18px}.maintenance-time-grid>.maintenance-settings-section-head{grid-column:1/-1}.maintenance-safety-note{padding:18px 20px;border:1px solid rgba(87,134,170,.2);border-radius:15px;background:linear-gradient(135deg,rgba(29,50,66,.3),rgba(12,14,18,.8));color:#9eabb4}.maintenance-safety-note p{margin:6px 0 0}.range-value{float:right;color:#d7b36f;font-size:12px}.maintenance-settings-form input[type=range]{padding:0!important;accent-color:#c3944a}.maintenance-save-actions{flex-wrap:nowrap;justify-content:flex-end}.maintenance-save-actions .btn{width:auto;min-width:0;min-height:38px;margin:0;padding:9px 14px;border-radius:11px;font-size:12px;line-height:1.1;white-space:nowrap}.maintenance-save-actions .maintenance-reset-btn{border-color:rgba(201,151,74,.3);background:rgba(105,73,28,.15);color:#e2c18d}.maintenance-save-actions .maintenance-reset-btn:hover{border-color:rgba(226,177,96,.5);background:rgba(121,82,29,.24);color:#f0d5a7}body.maintenance-public{margin:0;min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 76% 44%,color-mix(in srgb,var(--maint-accent),transparent 88%),transparent 34%),linear-gradient(128deg,var(--maint-bg) 0%,color-mix(in srgb,var(--maint-bg2),var(--maint-bg) 38%) 44%,var(--maint-bg2) 100%);color:var(--maint-text);font-family:var(--maint-body-font);isolation:isolate}body.maintenance-public *{box-sizing:border-box}.maintenance-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.maintenance-orb{position:fixed;z-index:-2;border-radius:50%;filter:blur(2px);pointer-events:none}.maintenance-orb-a{width:44vw;height:44vw;right:-17vw;top:-15vw;background:radial-gradient(circle,color-mix(in srgb,var(--maint-accent),transparent 80%),transparent 70%)}.maintenance-orb-b{width:34vw;height:34vw;left:-18vw;bottom:-18vw;background:radial-gradient(circle,color-mix(in srgb,var(--maint-bg2),#52677b 22%),transparent 71%);opacity:.5}.maintenance-preview-bar{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:8px 20px;background:#21170b;border-bottom:1px solid rgba(220,176,97,.34);color:#cbb68e;text-decoration:none;font-size:12px}.maintenance-preview-bar>span{padding:3px 8px;border-radius:999px;background:#a87632;color:#fff7e9;font-weight:800;letter-spacing:.12em}.maintenance-preview-bar b{color:#f3d49b}.maintenance-shell{width:min(1480px,calc(100% - 64px));min-height:100svh;margin:0 auto;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(24px,4vw,76px);padding:clamp(52px,7vh,92px) 0}.is-preview .maintenance-shell{min-height:calc(100svh - 42px)}.maintenance-copy{position:relative;z-index:2;max-width:680px;padding-left:clamp(0px,2vw,24px)}.maintenance-brand{display:inline-flex;align-items:center;min-height:36px;margin-bottom:clamp(42px,7vh,82px)}.maintenance-brand img{max-width:180px;max-height:44px;width:auto;height:auto;object-fit:contain}.maintenance-brand>span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid color-mix(in srgb,var(--maint-accent),transparent 74%);border-radius:999px;background:color-mix(in srgb,var(--maint-accent),transparent 94%);color:color-mix(in srgb,var(--maint-heading),var(--maint-accent) 25%);font-size:13px;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.maintenance-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--maint-eyebrow);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.maintenance-eyebrow i{display:block;width:31px;height:1px;background:linear-gradient(90deg,var(--maint-accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--maint-accent),transparent 45%)}.maintenance-copy h1{max-width:760px;margin:0;color:var(--maint-heading);font-family:var(--maint-heading-font);font-size:clamp(46px,5.15vw,var(--maint-heading-size));font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 10px 46px rgba(0,0,0,.4)}.maintenance-lead{max-width:620px;margin:25px 0 0;color:var(--maint-text);font-size:var(--maint-body-size);line-height:1.75;text-wrap:pretty}.maintenance-countdown{margin-top:36px;max-width:610px}.maintenance-countdown-kicker{display:block;margin-bottom:10px;color:color-mix(in srgb,var(--maint-eyebrow),var(--maint-text) 24%);font-size:10px;font-weight:800;letter-spacing:.17em}.maintenance-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:10px}.maintenance-countdown-grid>div{position:relative;display:flex;min-height:102px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--maint-accent),transparent 76%);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--maint-count-bg),#fff 4%),var(--maint-count-bg));box-shadow:0 16px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.maintenance-countdown-grid>div:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--maint-accent),transparent 92%),transparent 45%);pointer-events:none}.maintenance-countdown-grid strong{position:relative;color:var(--maint-count-number);font:500 clamp(28px,3vw,42px)/1 var(--maint-heading-font);letter-spacing:-.03em}.maintenance-countdown-grid span{position:relative;margin-top:8px;color:color-mix(in srgb,var(--maint-text),transparent 18%);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maintenance-meta{display:flex;align-items:center;gap:9px;margin-top:26px;color:color-mix(in srgb,var(--maint-text),transparent 42%);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.maintenance-meta-dot{width:7px;height:7px;border-radius:50%;background:var(--maint-accent);box-shadow:0 0 13px color-mix(in srgb,var(--maint-accent),transparent 30%)}.maintenance-meta-divider{opacity:.45}.maintenance-visual{position:relative;display:grid;place-items:center;min-width:0;transform:scale(var(--maint-art-scale));transform-origin:center;animation:maintenance-float 8s ease-in-out infinite}.maintenance-visual-halo{position:absolute;width:min(74%,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--maint-accent),transparent 82%),color-mix(in srgb,var(--maint-accent),transparent 94%) 38%,transparent 70%);filter:blur(12px);opacity:.78}.maintenance-artwork-picture{position:relative;display:block;width:min(100%,760px)}.maintenance-artwork-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 34px 34px rgba(0,0,0,.38)) drop-shadow(0 0 28px color-mix(in srgb,var(--maint-accent),transparent 90%))}.maintenance-artwork-image.is-custom-upload{max-height:min(74vh,820px);object-fit:contain}@keyframes maintenance-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@media(max-width:1100px){.maintenance-shell{width:min(1180px,calc(100% - 42px));grid-template-columns:minmax(380px,.95fr) minmax(380px,1.05fr);gap:18px}.maintenance-brand{margin-bottom:46px}.maintenance-copy h1{font-size:clamp(44px,6vw,72px)}.maintenance-countdown-grid>div{min-height:90px}.maintenance-visual{transform:scale(var(--maint-art-scale-tablet))}}@media(max-width:820px){.maintenance-shell{width:min(680px,calc(100% - 34px));min-height:100svh;grid-template-columns:1fr;gap:20px;padding:42px 0 34px;text-align:center}.maintenance-copy{max-width:none;padding:0;display:flex;flex-direction:column;align-items:center}.maintenance-brand{margin-bottom:34px}.maintenance-eyebrow{justify-content:center}.maintenance-copy h1{font-size:clamp(42px,12vw,68px);line-height:1.02}.maintenance-lead{margin-top:20px;font-size:clamp(15px,var(--maint-body-size),20px);line-height:1.65}.maintenance-countdown{width:100%;margin-top:29px}.maintenance-countdown-grid{gap:7px}.maintenance-countdown-grid>div{min-height:84px;border-radius:13px}.maintenance-meta{justify-content:center;margin-top:22px}.maintenance-visual{grid-row:2;transform:scale(var(--maint-art-scale-mobile));margin-top:-6px;margin-bottom:-20px}.maintenance-artwork-picture{width:min(92vw,620px)}.maintenance-preview-bar{flex-wrap:wrap;text-align:center}.maintenance-settings-form{grid-template-columns:1fr}.maintenance-control-card{grid-template-columns:1fr}.maintenance-settings-intro{flex-direction:column}.maintenance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-copy-grid,.maintenance-type-grid,.maintenance-time-grid{grid-template-columns:1fr}.maintenance-copy-grid .wide,.maintenance-time-grid .wide{grid-column:auto}.maintenance-upload-row{grid-template-columns:1fr}.maintenance-save-actions{flex-wrap:wrap;justify-content:flex-start}.maintenance-save-actions .btn{min-height:36px;padding:8px 12px;font-size:11px}}@media(max-width:520px){.maintenance-shell{width:calc(100% - 26px);padding-top:30px}.maintenance-brand{margin-bottom:28px}.maintenance-copy h1{font-size:clamp(39px,13vw,56px)}.maintenance-countdown-grid{grid-template-columns:repeat(4,1fr);gap:5px}.maintenance-countdown-grid>div{min-width:0;min-height:76px;padding:8px 2px}.maintenance-countdown-grid strong{font-size:clamp(24px,8vw,34px)}.maintenance-countdown-grid span{font-size:7.5px;letter-spacing:.07em}.maintenance-meta{font-size:9px;flex-wrap:wrap}.maintenance-artwork-picture{width:min(98vw,520px)}.maintenance-preset-grid,.maintenance-artwork-grid,.maintenance-colour-grid{grid-template-columns:1fr 1fr}.maintenance-admin-alert{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.maintenance-visual{animation:none}.maintenance-public *{scroll-behavior:auto!important}}body.maintenance-public .seasonal-effects-layer{z-index:5}.seasonal-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seasonal-settings-form>.wide{grid-column:1/-1}.seasonal-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.seasonal-settings-intro h3,.seasonal-settings-section h4,.seasonal-master-card h4,.seasonal-safety-card h4{margin:4px 0 8px;font:500 29px/1.08 Georgia,"Times New Roman",serif}.seasonal-settings-intro p,.seasonal-settings-section p,.seasonal-master-card p{max-width:820px;margin:0;color:#9f9499}.seasonal-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:8px;min-width:max-content}.seasonal-master-pill,.seasonal-current-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;font-weight:900;letter-spacing:.09em}.seasonal-master-pill.is-on{border-color:rgba(93,194,138,.28);background:rgba(39,98,66,.16);color:#a9dfc0}.seasonal-master-pill.is-off{border-color:rgba(193,112,81,.24);background:rgba(111,57,37,.12);color:#d5a18e}.seasonal-current-pill{color:#e1c992;border-color:rgba(205,164,87,.25);background:rgba(116,82,29,.12)}.seasonal-current-pill.is-idle{color:#9e979a;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.seasonal-master-card,.seasonal-settings-section,.seasonal-safety-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.seasonal-master-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:28px;align-items:center}.seasonal-master-controls{display:grid;gap:9px}.seasonal-toggle{margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.13)}.seasonal-toggle input{width:auto;margin-top:2px}.seasonal-toggle span{display:grid;gap:2px}.seasonal-toggle b{color:#ece5e8;font-size:12px}.seasonal-toggle small{color:#8f858a;font-size:10px;line-height:1.45}.seasonal-timezone-section{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px 26px;align-items:end}.seasonal-timezone-section .seasonal-settings-section-head{grid-column:1/-1}.seasonal-timezone-section label{margin:0}.seasonal-calendar-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seasonal-calendar-facts span{display:grid;gap:1px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(0,0,0,.12)}.seasonal-calendar-facts b{color:#e7dde1;font-size:11px}.seasonal-calendar-facts small{color:#857b80;font-size:9px;line-height:1.35}.seasonal-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seasonal-event-card{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:linear-gradient(145deg,rgba(29,20,25,.95),rgba(13,11,13,.96));box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}.seasonal-event-card.is-active-now{border-color:rgba(205,166,92,.34);box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 0 1px rgba(205,166,92,.055) inset}.seasonal-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 18px 14px;background:linear-gradient(90deg,rgba(98,39,59,.12),rgba(255,255,255,.012));border-bottom:1px solid rgba(255,255,255,.065)}.seasonal-event-head>div{display:flex;align-items:flex-start;gap:11px}.seasonal-event-head>div>span:last-child{display:grid;gap:3px}.seasonal-event-head strong{color:#f0e8eb;font:600 16px/1.15 Georgia,"Times New Roman",serif}.seasonal-event-head small{max-width:360px;color:#92878c;font-size:10px;line-height:1.45}.seasonal-event-icon{display:block;flex:0 0 13px;width:13px;height:13px;margin-top:2px;border-radius:50%;background:#b88a54;box-shadow:0 0 0 5px rgba(184,138,84,.07),0 0 18px rgba(184,138,84,.18)}.seasonal-event-icon-valentines{background:#d65478}.seasonal-event-icon-easter{background:#9fbf8a}.seasonal-event-icon-halloween{background:#d08a3e}.seasonal-event-icon-black-friday{background:#d0b26e}.seasonal-event-icon-christmas{background:#9bc8df}.seasonal-event-icon-new-year{background:#b49add}.seasonal-event-enable{margin:0;display:flex;flex-direction:row;align-items:center;gap:6px;color:#a9a0a4;font-size:10px;font-weight:800}.seasonal-event-enable input{width:auto}.seasonal-event-window{display:grid;gap:2px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.09)}.seasonal-event-window .eyebrow{margin:0;color:#9b7a87;font-size:8px}.seasonal-event-window b{color:#d8c6cd;font-size:12px}.seasonal-event-window small{color:#776d72;font-size:9px}.seasonal-event-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px 5px}.seasonal-event-controls label{margin:0;min-width:0;color:#a99da3;font-size:10px}.seasonal-event-controls :is(input[type=number],select){min-height:38px}.seasonal-event-controls input[type=range]{padding:0;background:transparent;border:0;box-shadow:none}.seasonal-event-controls .range-value{float:right;color:#c5adb7}.seasonal-event-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px 17px}.seasonal-event-footer .btn{min-height:34px;padding:0 15px;font-size:12px;font-weight:800}.seasonal-event-footer>span{max-width:310px;color:#756d71;font-size:9px;line-height:1.4;text-align:right}.seasonal-safety-card{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:25px;align-items:center}.seasonal-safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seasonal-safety-grid span{display:grid;gap:2px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(0,0,0,.12)}.seasonal-safety-grid b{color:#d9cfd3;font-size:10px}.seasonal-safety-grid small{color:#81777c;font-size:9px;line-height:1.4}@media(max-width:1120px){.seasonal-event-grid{grid-template-columns:1fr}.seasonal-master-card,.seasonal-safety-card{grid-template-columns:1fr}.seasonal-calendar-facts,.seasonal-safety-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.seasonal-settings-intro{flex-direction:column}.seasonal-status-stack{align-items:flex-start}.seasonal-timezone-section{grid-template-columns:1fr}.seasonal-calendar-facts{grid-template-columns:1fr 1fr}.seasonal-event-controls{grid-template-columns:1fr 1fr}.seasonal-event-footer{align-items:flex-start;flex-direction:column}.seasonal-event-footer>span{text-align:left}.seasonal-safety-grid{grid-template-columns:1fr 1fr}}.seasonal-scope-control{margin:3px 0 0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(0,0,0,.13)}.seasonal-scope-control legend{padding:0 6px;color:#b9adb2;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seasonal-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seasonal-scope-options label{position:relative;margin:0;min-width:0;cursor:pointer}.seasonal-scope-options input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.seasonal-scope-options span{display:grid;gap:3px;min-height:66px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.seasonal-scope-options b{color:#e5dade;font-size:11px}.seasonal-scope-options small{min-height:3.9em;color:#887d82;font-size:9px;line-height:1.42}.seasonal-scope-options label:hover span{border-color:rgba(196,92,126,.28);background:rgba(120,43,69,.08);transform:translateY(-1px)}.seasonal-scope-options input:checked+span{border-color:rgba(210,90,130,.44);background:linear-gradient(145deg,rgba(139,43,76,.20),rgba(70,29,46,.13));box-shadow:inset 0 0 0 1px rgba(255,153,187,.06),0 8px 24px rgba(0,0,0,.16)}.seasonal-scope-options input:focus-visible+span{outline:2px solid rgba(232,112,151,.78);outline-offset:2px}.seasonal-preview-btn{min-height:34px!important;padding:0 13px!important;border:1px solid rgba(206,89,129,.42)!important;background:linear-gradient(145deg,rgba(135,42,74,.38),rgba(74,27,47,.26))!important;color:#f3dbe4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 20px rgba(65,15,33,.20)!important;font-weight:800!important;letter-spacing:.015em}.seasonal-preview-btn:hover{border-color:rgba(229,112,151,.64)!important;background:linear-gradient(145deg,rgba(158,49,86,.48),rgba(88,31,55,.34))!important;color:#fff1f6!important;transform:translateY(-1px)}.seasonal-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.seasonal-save-actions .btn{min-height:38px;padding:8px 14px;font-size:11px}.seasonal-reset-btn{border-color:rgba(201,157,79,.32)!important;background:linear-gradient(145deg,rgba(112,79,29,.20),rgba(55,39,20,.16))!important;color:#dfc58f!important}.seasonal-reset-btn:hover{border-color:rgba(220,174,91,.50)!important;background:linear-gradient(145deg,rgba(132,92,33,.27),rgba(68,46,22,.20))!important;color:#f0d9a5!important}@media(max-width:760px){.seasonal-scope-options{grid-template-columns:1fr}.seasonal-save-actions{justify-content:flex-start}}.maintenance-master-toggle{flex-direction:row!important;align-items:center!important;margin:0!important;min-width:0}.maintenance-master-toggle input{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;flex:0 0 20px!important}.maintenance-master-toggle span{min-width:0;text-align:left}.maintenance-preset-note{display:flex;align-items:center;gap:9px;margin:12px 0 18px;padding:10px 12px;border:1px solid rgba(201,151,74,.16);border-radius:11px;background:rgba(112,73,25,.09);color:#91868b;font-size:11px;line-height:1.45}.maintenance-preset-note-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c79a54;box-shadow:0 0 0 4px rgba(199,154,84,.07),0 0 13px rgba(199,154,84,.18)}.maintenance-no-illustration-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;margin:0 0 15px!important;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(0,0,0,.08));cursor:pointer}.maintenance-no-illustration-toggle input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;accent-color:#c3944a}.maintenance-no-illustration-toggle span{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.maintenance-no-illustration-toggle b{color:#eee4e8;font-size:12px}.maintenance-no-illustration-toggle small{color:#867c81;font-size:10px;line-height:1.4}.maintenance-artwork-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:stretch;transition:opacity .18s ease,filter .18s ease}.maintenance-artwork-grid.is-no-illustration{opacity:.48;filter:saturate(.58)}.maintenance-artwork-choice{min-width:0;margin:0!important}.maintenance-artwork-choice>span.maintenance-artwork-card{position:relative;display:grid;grid-template-rows:auto auto;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(155deg,rgba(27,20,24,.98),rgba(12,10,12,.98));color:#b8adb2;text-align:left;box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.maintenance-artwork-choice:not(.is-empty):hover>span.maintenance-artwork-card{transform:translateY(-2px);border-color:rgba(216,92,125,.3);box-shadow:0 17px 34px rgba(0,0,0,.23),0 0 0 1px rgba(216,92,125,.025) inset}.maintenance-artwork-choice input:checked+span.maintenance-artwork-card{border-color:rgba(211,164,91,.64);background:linear-gradient(155deg,rgba(88,55,20,.3),rgba(20,14,16,.98));color:#f0d8ad;box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 0 1px rgba(211,164,91,.08) inset,0 0 24px rgba(188,130,60,.07)}.maintenance-artwork-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 50% 42%,rgba(185,132,69,.13),rgba(25,17,21,.55) 48%,rgba(8,7,8,.96) 78%)}.maintenance-artwork-thumb picture{display:block;width:100%;height:100%}.maintenance-artwork-thumb img{display:block;width:100%;height:100%;padding:7px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.34));transition:transform .2s ease}.maintenance-artwork-choice:not(.is-empty):hover .maintenance-artwork-thumb img{transform:scale(1.025)}.maintenance-artwork-card-copy{display:flex;min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:2px;padding:9px 10px 10px}.maintenance-artwork-card-copy b{overflow:hidden;color:#eee5e8;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.maintenance-artwork-card-copy small{overflow:hidden;color:#7f757a;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.maintenance-artwork-choice input:checked+span .maintenance-artwork-card-copy b{color:#f3dfbb}.maintenance-artwork-selected{position:absolute;top:8px;right:8px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(234,200,140,.42);border-radius:50%;background:rgba(32,24,18,.88);color:#f0ce91;font-size:11px;font-weight:900;opacity:0;transform:scale(.8);transition:.16s ease;box-shadow:0 5px 14px rgba(0,0,0,.28)}.maintenance-artwork-choice input:checked+span .maintenance-artwork-selected{opacity:1;transform:scale(1)}.maintenance-artwork-custom.is-empty>span.maintenance-artwork-card{cursor:default}.maintenance-artwork-custom.is-empty .maintenance-artwork-thumb{background:linear-gradient(145deg,rgba(21,18,20,.9),rgba(10,9,10,.98)),repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.018) 12px 13px)}.maintenance-custom-placeholder{display:grid;place-items:center;gap:7px;color:#766c71;text-align:center}.maintenance-custom-placeholder-icon{display:grid;width:38px;height:38px;place-items:center;border:1px dashed rgba(205,168,109,.3);border-radius:11px;background:rgba(205,168,109,.055);color:#b89560;font-size:21px;line-height:1}.maintenance-custom-placeholder small{max-width:90px;color:#766d72;font-size:8.5px;line-height:1.3}.maintenance-artwork-choice input:disabled+span{opacity:.86}.maintenance-artwork-custom:not(.is-empty) .maintenance-artwork-thumb{background:radial-gradient(circle at 50% 42%,rgba(140,85,112,.14),rgba(19,14,18,.68) 52%,rgba(8,7,8,.96) 80%)}@media(max-width:820px){
  .maintenance-master-toggle{justify-content:flex-start}
  .maintenance-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .maintenance-artwork-card-copy{min-height:52px}
}.maintenance-artwork-choice .maintenance-artwork-thumb{min-height:0;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.065);border-radius:0;color:inherit;font-size:inherit;text-align:inherit}.maintenance-artwork-choice .maintenance-artwork-card-copy{border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.maintenance-artwork-choice .maintenance-custom-placeholder{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.maintenance-artwork-choice .maintenance-artwork-selected{padding:0}.maintenance-availability-card{padding:24px;border:1px solid rgba(83,188,128,.22);border-radius:18px;background:linear-gradient(145deg,rgba(17,31,25,.42),rgba(15,14,17,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 42px rgba(0,0,0,.12)}.maintenance-availability-card.is-active{border-color:rgba(214,157,72,.34);background:linear-gradient(145deg,rgba(63,39,15,.42),rgba(17,14,16,.94))}.maintenance-availability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.maintenance-availability-head h4{margin:7px 0 7px;font-size:23px}.maintenance-availability-head p{max-width:760px;margin:0;color:#9c9297;line-height:1.55}.maintenance-availability-status{display:grid;grid-template-columns:repeat(2,minmax(138px,1fr));gap:8px;flex:0 0 auto}.maintenance-state-chip{display:flex;min-height:59px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.16)}.maintenance-state-chip small{color:#81777c;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.maintenance-state-chip b{color:#d8cdd2;font-size:10.5px;line-height:1.25}.maintenance-state-chip.is-live{border-color:rgba(83,188,128,.23);background:rgba(27,91,56,.10)}.maintenance-state-chip.is-live b{color:#a8e3bf}.maintenance-state-chip.is-protected{border-color:rgba(218,169,83,.27);background:rgba(94,60,18,.16)}.maintenance-state-chip.is-protected b{color:#efc87d}.maintenance-availability-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px}.maintenance-availability-pane,.maintenance-schedule-pane{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(0,0,0,.10))}.maintenance-availability-pane{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.maintenance-availability-pane .maintenance-master-toggle{min-height:78px}.maintenance-availability-fact{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:3px;padding:13px 14px;border:1px solid rgba(201,151,74,.16);border-radius:12px;background:rgba(103,69,27,.08)}.maintenance-availability-fact span{color:#887d82;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-availability-fact strong{color:#ead8ba;font:600 18px/1.2 Georgia,"Times New Roman",serif}.maintenance-availability-fact small{color:#7e7479;font-size:9.5px;line-height:1.4}.maintenance-schedule-pane{display:grid;gap:12px}.maintenance-schedule-pane .maintenance-feature-toggle{min-height:78px;margin:0!important}.maintenance-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.maintenance-schedule-fields .wide{grid-column:1/-1}.maintenance-schedule-fields label{margin:0;min-width:0}.maintenance-availability-rule{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;border-top:1px solid rgba(255,255,255,.055);color:#80767b;font-size:9.5px;line-height:1.4}.maintenance-availability-rule>span:first-child{color:#c3944a;font-size:8px}.maintenance-availability-rule b{color:#ad9fa5}.maintenance-availability-rule strong{color:#c8b9bf;font-weight:800}.maintenance-finished-fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:15px;grid-column:1/-1}.maintenance-finished-fields[hidden]{display:none!important}.maintenance-finished-fields label{margin:0;min-width:0}.maintenance-artwork-grid{grid-auto-rows:1fr}.maintenance-artwork-choice{height:100%}.maintenance-artwork-choice>span.maintenance-artwork-card{height:100%;grid-template-rows:minmax(0,1fr) auto}.maintenance-artwork-custom.is-empty>span.maintenance-artwork-card{height:100%}.maintenance-artwork-custom.is-empty .maintenance-artwork-thumb{height:auto;min-height:0;aspect-ratio:1/1}@media(max-width:1100px){.maintenance-availability-head{flex-direction:column}.maintenance-availability-status{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-availability-grid{grid-template-columns:1fr}}@media(max-width:820px){.maintenance-availability-card{padding:18px}.maintenance-schedule-fields,.maintenance-finished-fields{grid-template-columns:1fr}.maintenance-schedule-fields .wide{grid-column:auto}.maintenance-availability-rule{align-items:flex-start;flex-wrap:wrap}}@media(max-width:520px){.maintenance-availability-status{grid-template-columns:1fr}.maintenance-availability-head h4{font-size:21px}}.maintenance-upload-row[hidden]{display:none!important}.maintenance-artwork-custom.is-empty>span.maintenance-artwork-card{cursor:pointer}.maintenance-artwork-custom.is-empty:hover>span.maintenance-artwork-card{transform:translateY(-2px);border-color:rgba(211,164,91,.28);box-shadow:0 17px 34px rgba(0,0,0,.23),0 0 0 1px rgba(211,164,91,.025) inset}.maintenance-settings-section.is-no-illustration .maintenance-artwork-grid{pointer-events:none;opacity:.38;filter:saturate(.38) grayscale(.14)}.maintenance-settings-section.is-no-illustration .maintenance-artwork-choice>span.maintenance-artwork-card{transform:none!important;box-shadow:0 10px 24px rgba(0,0,0,.12)}.maintenance-artwork-scale-control{transition:opacity .18s ease,filter .18s ease}.maintenance-settings-section.is-no-illustration .maintenance-artwork-scale-control{opacity:.42;filter:saturate(.4)}.maintenance-settings-section.is-no-illustration .maintenance-artwork-scale-control input{cursor:not-allowed}.maintenance-settings-form>.maintenance-sticky-actions{position:sticky;bottom:12px;z-index:32;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0!important;padding:11px 13px!important;border:1px solid rgba(197,68,111,.30);border-radius:15px;background:linear-gradient(90deg,rgba(71,24,42,.95),rgba(30,17,24,.97));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -14px 38px rgba(0,0,0,.28),0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)}.maintenance-settings-form>.maintenance-sticky-actions .admin-save-copy{flex:0 0 auto;min-width:max-content}.maintenance-settings-form>.maintenance-sticky-actions .admin-save-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(0,0,0,.18)}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions .btn{flex:0 0 auto;min-height:36px;padding:8px 13px;font-size:11px}@media(max-width:900px){.maintenance-settings-form>.maintenance-sticky-actions{bottom:8px;align-items:flex-start;flex-direction:column;gap:9px}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;white-space:normal}}@media(max-width:560px){.maintenance-settings-form>.maintenance-sticky-actions{padding:10px!important}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions .btn{width:100%;padding-inline:10px}.maintenance-settings-form>.maintenance-sticky-actions .maintenance-save-actions .btn.primary{grid-column:1/-1}}@media(max-width:600px){}.consent-stack>.check.consent{margin:0!important;min-height:24px}.public-auth-single .auth-dual-grid{align-items:start}.public-auth-single .auth-column{height:auto}.register-column{padding-bottom:28px}.register-column .auth-confirm-password-label{margin-bottom:8px}.register-column .password-match-message{min-height:16px;margin:-2px 0 0}.register-column .math-captcha{margin-top:8px;margin-bottom:14px}.register-column .consent-stack+.auth-submit{margin-top:20px}@media(max-width:600px){
  .register-column{padding-bottom:24px}
  .register-column .auth-confirm-password-label{margin-bottom:7px}
  .register-column .math-captcha{margin-top:7px;margin-bottom:13px}
  .register-column .consent-stack+.auth-submit{margin-top:18px}
}body.is-public .homepage-section-canvas--hero>.premium-hero:before{
  filter:none!important;
}body.is-public .homepage-section-canvas--hero .hero-glow{
  filter:none!important;
  opacity:1!important;
}body.is-public .homepage-section-canvas--hero .hero-glow.g1{
  width:620px;height:620px;right:calc(4% - 90px);top:calc(2% - 90px);
  background:radial-gradient(circle at 50% 50%,rgba(177,30,86,.22) 0%,rgba(177,30,86,.12) 34%,rgba(177,30,86,.045) 56%,transparent 74%)!important;
}body.is-public .homepage-section-canvas--hero .hero-glow.g2{
  width:560px;height:560px;right:calc(32% - 100px);bottom:calc(3% - 100px);
  background:radial-gradient(circle at 50% 50%,rgba(92,34,133,.145) 0%,rgba(92,34,133,.075) 35%,rgba(92,34,133,.028) 57%,transparent 74%)!important;
}body.is-public .homepage-section-canvas--hero .hero-glow.g3{
  width:380px;height:380px;left:calc(16% - 80px);top:calc(8% - 80px);
  background:radial-gradient(circle at 50% 50%,rgba(255,108,104,.105) 0%,rgba(255,108,104,.052) 36%,rgba(255,108,104,.018) 58%,transparent 74%)!important;
}body.is-public .homepage-section-canvas--hero .hero-beam{
  filter:none!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book{
  filter:none!important;
  will-change:auto!important;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book .hero-cover img{
  filter:saturate(.92);
  transition:filter .45s ease;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book:hover .hero-cover img{
  filter:saturate(1.08) brightness(1.07);
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book .hero-card-frame{
  filter:none!important;
  box-shadow:0 34px 72px rgba(0,0,0,.48),0 11px 28px rgba(74,21,48,.13),0 0 0 1px rgba(255,255,255,.07)!important;
  backface-visibility:hidden;
}body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book:hover .hero-card-frame{
  box-shadow:0 38px 78px rgba(0,0,0,.52),0 13px 30px rgba(104,28,62,.16),0 0 0 1px rgba(255,255,255,.075)!important;
}@media(hover:hover) and (pointer:fine){
  body.is-public .homepage-section-canvas--hero .premium-gallery .hero-book:hover{
    will-change:transform!important;
  }
}body.is-admin :is(
  .needs-attention-list>.needs-attention-item,.admin-table>.admin-row,.homepage-manager-list>.homepage-manager-row,.mail-activity-list>.mail-activity-row,.campaign-list>.campaign-card,.coupon-admin-list>.coupon-admin-card,.category-manager-list:not(.smart-modal-settings-list)>.category-manager-row,.faq-manager-list>.faq-admin-item,.homepage-revision-list>div
){
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}body.is-admin :is(
  .needs-attention-list>.needs-attention-item:nth-child(odd),.admin-table>.admin-row:nth-child(odd),.homepage-manager-list>.homepage-manager-row:nth-child(odd):not(.is-pinned),.mail-activity-list>.mail-activity-row:nth-child(odd),.campaign-list>.campaign-card:nth-child(odd),.coupon-admin-list>.coupon-admin-card:nth-child(odd),.category-manager-list:not(.smart-modal-settings-list)>.category-manager-row:nth-child(odd),.faq-manager-list>.faq-admin-item:nth-child(odd):not(.has-validation-error),.homepage-revision-list>div:nth-child(odd)
){
  background:linear-gradient(90deg,var(--admin-vh-row-a),rgba(255,255,255,.004))!important;
}body.is-admin :is(
  .needs-attention-list>.needs-attention-item:nth-child(even),.admin-table>.admin-row:nth-child(even),.homepage-manager-list>.homepage-manager-row:nth-child(even):not(.is-pinned),.mail-activity-list>.mail-activity-row:nth-child(even),.campaign-list>.campaign-card:nth-child(even),.coupon-admin-list>.coupon-admin-card:nth-child(even),.category-manager-list:not(.smart-modal-settings-list)>.category-manager-row:nth-child(even),.faq-manager-list>.faq-admin-item:nth-child(even):not(.has-validation-error),.homepage-revision-list>div:nth-child(even)
){
  background:linear-gradient(90deg,var(--admin-vh-row-b),rgba(255,255,255,.006))!important;
}body.is-admin :is(
  .needs-attention-list>.needs-attention-item:hover,.admin-table>.admin-row:hover,.homepage-manager-list>.homepage-manager-row:hover,.mail-activity-list>.mail-activity-row:hover,.campaign-list>.campaign-card:hover,.coupon-admin-list>.coupon-admin-card:hover,.category-manager-list:not(.smart-modal-settings-list)>.category-manager-row:hover,.faq-manager-list>.faq-admin-item:hover:not(.has-validation-error),.homepage-revision-list>div:hover
){
  background:linear-gradient(90deg,var(--admin-vh-row-hover),rgba(111,82,148,.085))!important;
  border-color:var(--admin-vh-row-hover-edge)!important;
  box-shadow:inset 3px 0 0 rgba(181,151,227,.30)!important;
}body.is-admin .admin-table>.support-admin-row.has-unread:not(:hover){
  background:linear-gradient(90deg,rgba(154,41,79,.185),rgba(255,255,255,.022))!important;
  border-color:rgba(216,92,125,.30)!important;
  box-shadow:inset 3px 0 0 rgba(216,92,125,.58)!important;
}body.is-admin .homepage-manager-list>.homepage-manager-row.is-pinned:nth-child(odd):not(:hover){
  background:linear-gradient(90deg,rgba(108,39,70,.125),rgba(255,255,255,.012))!important;
}body.is-admin .homepage-manager-list>.homepage-manager-row.is-pinned:nth-child(even):not(:hover){
  background:linear-gradient(90deg,rgba(126,44,78,.185),rgba(255,255,255,.015))!important;
}@media (min-width:901px){
  .premium-product + .story-experience .preview-serpent{margin-top:-50px}
}@media (max-width:900px){
  .premium-product + .story-experience .preview-serpent{margin-top:-32px}
}@media (max-width:600px){
  .premium-product + .story-experience .preview-serpent{margin-top:-18px}
}body.content-protection-active img{
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  -webkit-touch-callout:none!important;
}body.content-protection-active [data-story-copy-protection="locked"]{
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}.ui-micro-badge{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  align-self:flex-start;
  padding:4px 10px 4px 9px;
  border:1px solid rgba(216,92,125,.19);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(96,31,56,.20),rgba(34,21,28,.34));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 7px 18px rgba(0,0,0,.08);
}.ui-micro-badge::before{
  content:"";
  flex:0 0 auto;
  width:4px;
  height:4px;
  margin-right:7px;
  border-radius:50%;
  background:#d85c7d;
  box-shadow:0 0 10px rgba(216,92,125,.32);
}.ui-micro-badge--category{
  background:linear-gradient(135deg,rgba(108,35,63,.23),rgba(40,22,32,.37));
  border-color:rgba(224,99,141,.22);
}.ui-micro-badge--status{
  text-transform:uppercase;
}.premium-hero .hero-trust span,
.shop-hero .hero-trust span{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  padding:5px 10px;
  border:1px solid rgba(216,92,125,.18);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(92,30,54,.17),rgba(33,21,27,.30));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 6px 16px rgba(0,0,0,.07);
}.premium-hero .hero-trust span::before,
.shop-hero .hero-trust span::before{
  display:inline-block;
  margin-right:7px;
}.public-about-blocks .about-step-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border:1px solid rgba(216,92,125,.28);
  border-radius:50%;
  background:radial-gradient(circle at 35% 28%,rgba(126,46,76,.34),rgba(45,24,34,.62) 68%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 28px rgba(0,0,0,.16),0 0 0 5px rgba(154,41,79,.035);
}@media(max-width:600px){
  .ui-micro-badge{padding-left:8px;padding-right:9px}
  .premium-hero .hero-trust span,.shop-hero .hero-trust span{padding:5px 9px}
  .public-about-blocks .about-step-badge{width:48px;height:48px}
}body.is-public .homepage-section-canvas--account .split-copy{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
}body.is-public .homepage-section-canvas--account .split-copy .homepage-cool-secondary{
  align-self:flex-start;
}body.is-public .shop-hero{
  padding-bottom:28px;
}@media(max-width:900px){
  body.is-public .homepage-section-canvas--account .split-copy{
    align-self:auto;
    display:block;
  }
}.admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}.admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock .appearance-save-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
}.admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock .appearance-save-actions .btn{
  width:auto!important;
  min-width:0!important;
  min-height:38px!important;
  padding:9px 14px!important;
  font-size:11px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}@media(max-width:600px){
  .admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock .appearance-save-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-shell.admin-shell-stage06a-r3 .appearance-preset-save-dock .appearance-save-actions .btn{
    width:100%!important;
  }
}.billing-account-section .section-head > .billing-status{
  justify-self:end;
  align-self:end;
  width:max-content;
  min-width:0;
  padding-left:14px;
  padding-right:14px;
  white-space:nowrap;
}@media(max-width:700px){
  .billing-account-section .section-head > .billing-status{
    justify-self:start;
    align-self:start;
  }
}.header-nav-editor-form{display:grid!important;gap:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.header-nav-editor-group{display:grid;gap:18px;margin:0!important;padding:24px!important}.header-nav-editor-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.header-nav-editor-head h3{margin:0 0 4px;color:#fff;font:600 23px/1.12 Georgia,"Times New Roman",serif}.header-nav-editor-head p{margin:0;color:#978992;font-size:12px;line-height:1.5}.header-nav-add{min-height:34px!important;padding:8px 12px!important;font-size:10px!important;white-space:nowrap}.header-nav-list{display:grid;gap:8px}.header-nav-row{display:grid;grid-template-columns:58px minmax(150px,.7fr) minmax(240px,1.3fr) 92px 96px 64px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018);transition:border-color .16s ease,background .16s ease}.header-nav-row:hover{border-color:rgba(183,83,116,.22);background:rgba(111,39,65,.055)}.header-nav-row.is-custom{border-style:dashed}.header-nav-order{display:flex;gap:5px;align-self:center}.header-nav-order button{width:26px;height:30px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#100d10;color:#bbaeb4;font-size:13px;cursor:pointer}.header-nav-order button:hover:not(:disabled){border-color:rgba(200,92,128,.34);color:#fff;background:rgba(125,45,72,.14)}.header-nav-order button:disabled{opacity:.25;cursor:default}.header-nav-field{display:grid;gap:6px;margin:0!important;min-width:0}.header-nav-field>span{color:#a999a1;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-nav-field input{min-width:0!important;width:100%!important;height:38px!important;margin:0!important;padding:9px 11px!important;font-size:11px!important}.header-nav-field input[readonly]{color:#877b81!important;background:rgba(0,0,0,.2)!important;cursor:not-allowed}.header-nav-toggle{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px;margin:0!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(0,0,0,.12);color:#c0b3b9!important;font-size:10px!important;white-space:nowrap}.header-nav-toggle input[type="checkbox"]{width:14px!important;height:14px!important;margin:0!important}.header-nav-toggle.is-disabled{opacity:.46}.header-nav-row-actions{display:flex;align-items:center;justify-content:flex-end;min-height:38px}.header-nav-delete{min-height:30px;padding:6px 9px;border:1px solid rgba(211,88,118,.22);border-radius:9px;background:rgba(117,34,58,.12);color:#d69aab;font-size:9px;font-weight:800;cursor:pointer}.header-nav-delete:hover{border-color:rgba(226,103,137,.4);background:rgba(135,40,66,.22);color:#fff}.header-nav-core{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#7e7479;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-nav-save-dock{margin-top:0!important}.navigation-editor-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 0}.navigation-editor-section-head>div{max-width:820px}.navigation-editor-section-head .eyebrow{margin:0 0 7px;color:#c986a0;font-size:9px}.navigation-editor-section-head h2{margin:0 0 5px;color:#fff;font:600 27px/1.1 Georgia,"Times New Roman",serif}.navigation-editor-section-head p{margin:0;color:#94878e;font-size:11px;line-height:1.55}.navigation-editor-section-head.is-footer{margin-top:10px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.footer-nav-editor-group{border-color:rgba(184,87,122,.14)!important;background:linear-gradient(180deg,rgba(59,27,41,.18),rgba(18,14,18,.96))!important}.footer-nav-editor-group .header-nav-row.is-protected{border-color:rgba(90,154,125,.16);background:rgba(45,94,67,.045)}@media(max-width:1180px){.header-nav-row{grid-template-columns:54px minmax(140px,.8fr) minmax(210px,1.2fr) 88px 92px 60px}.header-nav-core,.header-nav-delete{font-size:8px}}@media(max-width:900px){.header-nav-row{grid-template-columns:48px 1fr 1fr}.header-nav-order{grid-row:1 / span 2}.header-nav-toggle{min-height:34px}.header-nav-row-actions{grid-column:auto}.header-nav-editor-head{align-items:flex-start}}@media(max-width:640px){.header-nav-editor-group{padding:18px!important}.header-nav-editor-head{display:grid}.header-nav-add{justify-self:start}.header-nav-row{grid-template-columns:44px 1fr}.header-nav-order{grid-row:auto}.header-nav-field,.header-nav-url{grid-column:2}.header-nav-toggle{grid-column:2}.header-nav-row-actions{grid-column:2;justify-content:flex-start}.header-nav-save-dock .appearance-save-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.header-nav-save-dock .btn{width:100%!important}}.page-custom .custom-page-preview-banner,.custom-page-preview-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid rgba(216,92,125,.25);background:rgba(111,31,59,.22);color:var(--theme-text,#f3ecef);font-size:11px}.custom-page-preview-banner strong{font-size:9px;letter-spacing:.14em;color:var(--theme-accent-light,#d69aaf)}.custom-page-preview-banner a{color:inherit;text-decoration:underline}.custom-page-text{max-width:900px;margin-inline:auto}.custom-page-copy{white-space:normal;line-height:1.8;color:var(--theme-text,#f3ecef)}.custom-page-image{display:grid;gap:14px}.custom-page-image h2{text-align:center}.custom-page-image figure,.custom-page-image-text figure,.custom-page-freeform figure{margin:0}.custom-page-image img,.custom-page-image-text img,.custom-page-freeform img{display:block;max-width:100%;height:auto;border-radius:18px;box-shadow:0 22px 54px rgba(0,0,0,.28)}.custom-page-image.is-left figure{justify-self:start}.custom-page-image.is-center figure{justify-self:center}.custom-page-image.is-right figure{justify-self:end}.custom-page-image.is-full figure{width:100%}.custom-page-image.is-full img{width:100%}.custom-page-image figcaption{margin-top:9px;color:var(--theme-muted,#a99ba2);font-size:12px;text-align:center}.custom-page-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,70px)}.custom-page-image-text.is-image-left figure{grid-column:1;grid-row:1}.custom-page-image-text.is-image-left .custom-page-image-text-copy{grid-column:2;grid-row:1}.custom-page-image-text-copy p{line-height:1.75}.custom-page-faq{display:grid;gap:18px}.custom-page-faq .faq-accordion-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;margin:0}.custom-page-faq .faq-accordion-answer{max-height:none!important;opacity:1!important}.custom-page-faq .faq-accordion-answer-inner{padding:0 20px 20px}.custom-page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.custom-page-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.custom-page-card p{flex:1;margin:0}.custom-page-card .text-link{margin-top:auto}.custom-page-freeform{max-width:980px;margin-inline:auto;display:grid;gap:20px}.custom-page-freeform figure{justify-self:center}.custom-page-freeform.is-align-left figure{justify-self:start}.custom-page-freeform.is-align-right figure{justify-self:end}.custom-page-freeform figure img{max-height:620px}.custom-page-rich{line-height:1.75}.custom-page-rich>*:first-child{margin-top:0}.custom-page-rich>*:last-child{margin-bottom:0}.custom-page-freeform.is-align-left .actions{justify-content:flex-start}.custom-page-freeform.is-align-center .actions{justify-content:center}.custom-page-freeform.is-align-right .actions{justify-content:flex-end}@media(max-width:820px){.custom-page-image-text,.custom-page-image-text.is-image-left{grid-template-columns:1fr}.custom-page-image-text figure,.custom-page-image-text.is-image-left figure,.custom-page-image-text.is-image-left .custom-page-image-text-copy{grid-column:1;grid-row:auto}.custom-page-image-text.is-image-left figure{order:2}.custom-page-card-grid{grid-template-columns:1fr}}body.is-public .universal-page-section-canvas{position:relative;min-width:0}body.is-public .universal-page-section-canvas.has-custom-bg{background:var(--homepage-section-bg)}body.is-public .universal-page-section-canvas--marquee.has-custom-bg .luxe-marquee{background:transparent!important}body.is-public .universal-page-hero .universal-hero-gallery{display:grid;place-items:center;isolation:isolate}body.is-public .universal-page-hero .universal-hero-gallery .gallery-halo{z-index:0;right:8%;top:8%;width:min(86%,520px);height:auto;aspect-ratio:1}body.is-public .universal-hero-image{position:relative;z-index:2;width:min(94%,600px);margin:0;display:grid;place-items:center;transform:translateX(2%)}body.is-public .universal-hero-image:before{content:"";position:absolute;z-index:-1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(164,54,94,.16),rgba(94,39,98,.07) 47%,transparent 72%);filter:blur(10px)}body.is-public .universal-hero-image img{display:block;width:100%;max-height:620px;object-fit:contain;filter:saturate(.96) drop-shadow(0 36px 38px rgba(0,0,0,.42)) drop-shadow(0 0 32px rgba(126,43,79,.12))}body.is-public .universal-page-showcase{padding-top:100px;padding-bottom:112px}body.is-public .universal-showcase-visual{position:relative;display:grid;place-items:center;width:min(900px,100%);min-height:430px;margin:0 auto;isolation:isolate}body.is-public .universal-showcase-visual:before{content:"";position:absolute;z-index:-2;inset:10% 9%;border:1px solid rgba(255,255,255,.045);border-radius:48%;transform:rotate(-4deg)}body.is-public .universal-showcase-halo{position:absolute;z-index:-1;width:min(72vw,610px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(151,54,91,.17),rgba(77,39,105,.07) 42%,transparent 72%);filter:blur(13px)}body.is-public .universal-showcase-visual img{display:block;width:min(720px,88%);max-height:560px;object-fit:contain;filter:drop-shadow(0 40px 45px rgba(0,0,0,.46)) drop-shadow(0 0 28px rgba(137,56,95,.11))}body.is-public .universal-private-hours.has-custom-image .editorial-art{
  background-image:linear-gradient(180deg,rgba(8,4,7,.04) 0%,rgba(8,4,7,.06) 48%,rgba(8,4,7,.46) 72%,rgba(8,4,7,.78) 100%),var(--universal-private-image);
}body.is-public .universal-page-library .mock-book-cover{display:block;width:62px;height:78px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#171117}body.is-public .universal-page-library .mock-book-cover img{display:block;width:100%;height:100%;object-fit:cover}body.is-public .universal-page-library .mock-book-copy{display:flex;min-width:0;flex-direction:column;gap:6px}body.is-public .universal-faq-hero{padding-top:120px}body.is-public .universal-faq-shell{padding-bottom:70px}body.is-public .universal-contact-hero{padding-top:110px;padding-bottom:108px}body.is-public .universal-longform-section{padding-top:118px;padding-bottom:122px}body.is-public .universal-longform-shell{position:relative;isolation:isolate;overflow:visible;width:min(900px,100%);margin:0 auto;padding:clamp(34px,5vw,62px);border:1px solid rgba(255,255,255,.07);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(128,42,79,.11),transparent 34%),linear-gradient(145deg,rgba(24,17,22,.88),rgba(12,9,12,.94));box-shadow:0 32px 90px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.025)}body.is-public .universal-longform-shell:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.2px;background:conic-gradient(from var(--sensual-angle),transparent 0 69%,rgba(255,110,148,.08) 73%,#ff6f9d 77%,#f1a377 80%,#ae61ff 83%,#f35b90 86%,transparent 91%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sensualOrbit 6.8s linear infinite;filter:drop-shadow(0 0 9px rgba(231,74,126,.28));pointer-events:none;z-index:3}body.is-public .universal-longform-shell h2{max-width:780px;margin:0 0 30px;font:500 clamp(42px,5vw,68px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance}body.is-public .universal-longform-copy{max-width:760px;color:var(--muted);font-size:17px;line-height:1.9}body.is-public .universal-longform-copy p{margin:0 0 1.35em}body.is-public .universal-longform-copy ul,body.is-public .universal-longform-copy ol{padding-left:1.3em;margin:1.1em 0 1.45em}body.is-public .universal-longform-copy a{color:#dda6ba;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){body.is-public .universal-longform-shell:before{animation:none}}body.is-public .universal-signup-section{padding-top:82px;padding-bottom:126px}body.is-public .universal-signup-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(36px,6vw,84px);align-items:center;overflow:hidden;padding:clamp(38px,6vw,74px);border:1px solid rgba(255,255,255,.075);border-radius:30px;background:radial-gradient(circle at 3% 0,rgba(153,49,88,.20),transparent 38%),radial-gradient(circle at 100% 100%,rgba(78,42,112,.13),transparent 34%),linear-gradient(145deg,#150e13,#0e0a0e);box-shadow:0 38px 110px rgba(0,0,0,.34)}body.is-public .universal-signup-card:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.028);border-radius:22px;pointer-events:none}body.is-public .universal-signup-copy{position:relative;z-index:1}body.is-public .universal-signup-copy h2{margin:0 0 20px;font:500 clamp(42px,5vw,68px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em}body.is-public .universal-signup-copy .homepage-rich{max-width:650px;color:var(--muted);font-size:17px}body.is-public .universal-signup-form-shell{position:relative;z-index:1;padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(8,7,9,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body.is-public .universal-signup-form{display:grid;gap:14px}body.is-public .universal-signup-form label{display:grid;gap:7px;margin:0;color:#bcaeb5;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.is-public .universal-signup-form input{min-height:48px;border-color:rgba(255,255,255,.09);background:#0c090c}body.is-public .universal-signup-form .btn{width:100%;min-height:48px;margin-top:3px}body.is-public .universal-signup-form small{display:block;color:#887b82;font-size:10px;line-height:1.55;text-align:center}body.is-public .universal-provider-embed form{display:grid;gap:12px}body.is-public .universal-provider-embed input{min-height:48px}body.is-public .universal-provider-embed button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #b23b64;border-radius:999px;background:linear-gradient(135deg,var(--wine),#6d1839);color:#fff;font-weight:700;cursor:pointer}body.is-public .universal-video-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,78px);align-items:center;padding-top:110px;padding-bottom:130px}body.is-public .universal-video-section.is-layout-video_left .universal-video-copy{grid-column:2;grid-row:1}body.is-public .universal-video-section.is-layout-video_left .universal-video-media{grid-column:1;grid-row:1}body.is-public .universal-video-section.is-layout-text_left .universal-video-copy{grid-column:1;grid-row:1}body.is-public .universal-video-section.is-layout-text_left .universal-video-media{grid-column:2;grid-row:1}body.is-public .universal-video-section.is-layout-video_above,body.is-public .universal-video-section.is-layout-video_below{grid-template-columns:1fr;align-items:start;gap:clamp(34px,4.5vw,58px)}body.is-public .universal-video-section.is-layout-video_above .universal-video-media{grid-column:1;grid-row:1;margin-inline:auto}body.is-public .universal-video-section.is-layout-video_above .universal-video-copy{grid-column:1;grid-row:2;width:min(100%,1040px);margin-inline:auto}body.is-public .universal-video-section.is-layout-video_below .universal-video-copy{grid-column:1;grid-row:1;width:min(100%,1040px);margin-inline:auto}body.is-public .universal-video-section.is-layout-video_below .universal-video-media{grid-column:1;grid-row:2;margin-inline:auto}body.is-public .universal-video-section.has-no-video{grid-template-columns:1fr}body.is-public .universal-video-section.has-no-video .universal-video-copy{grid-column:1;grid-row:1;width:min(100%,1040px);margin-inline:auto}body.is-public .universal-video-copy h2{margin:0 0 20px;font:500 clamp(42px,5vw,68px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-wrap:balance}body.is-public .universal-video-copy .homepage-rich{color:var(--muted);font-size:17px}body.is-public .universal-video-media{position:relative;width:min(var(--universal-video-max),100%);aspect-ratio:var(--universal-video-ratio);overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:#050405;box-shadow:0 34px 90px rgba(0,0,0,.4),0 0 0 1px rgba(164,64,101,.035)}body.is-public .universal-video-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}body.is-public .universal-video-media video,body.is-public .universal-video-media iframe{display:block;width:100%;height:100%;border:0;background:#050405}body.is-public .universal-video-media video{object-fit:cover}body.is-public .universal-video-sound-unlock{position:absolute;z-index:7;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid rgba(111,216,155,.42);border-radius:999px;background:rgba(10,28,19,.88);color:#d7f5e3;font:700 12px/1.1 Inter,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 12px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);cursor:pointer}body.is-public .universal-video-sound-unlock:hover{border-color:rgba(126,231,169,.72);background:rgba(13,39,26,.94);transform:translateY(-1px)}body.is-public .universal-video-sound-unlock[hidden]{display:none!important}@media(max-width:900px){
  body.is-public .universal-hero-image{width:min(92%,560px);transform:none}
  body.is-public .universal-page-showcase{padding-top:82px;padding-bottom:94px}
  body.is-public .universal-showcase-visual{min-height:360px}
  body.is-public .universal-signup-card,body.is-public .universal-video-section{grid-template-columns:1fr}
  body.is-public .universal-video-section.is-layout-video_left .universal-video-copy,body.is-public .universal-video-section.is-layout-video_left .universal-video-media,body.is-public .universal-video-section.is-layout-text_left .universal-video-copy,body.is-public .universal-video-section.is-layout-text_left .universal-video-media{grid-column:1;grid-row:auto}
  body.is-public .universal-video-section.is-layout-video_left .universal-video-media,body.is-public .universal-video-section.is-layout-text_left .universal-video-media{order:2}
  body.is-public .universal-video-media{margin-inline:auto}
}@media(max-width:650px){
  body.is-public .universal-hero-image{width:min(100%,390px)}
  body.is-public .universal-hero-image img{max-height:390px}
  body.is-public .universal-page-showcase{padding-top:70px;padding-bottom:78px}
  body.is-public .universal-showcase-visual{min-height:300px}
  body.is-public .universal-showcase-visual img{width:96%;max-height:380px}
  body.is-public .universal-faq-hero{padding-top:86px}
  body.is-public .universal-contact-hero{padding-top:82px;padding-bottom:82px}
  body.is-public .universal-longform-section,body.is-public .universal-video-section{padding-top:82px;padding-bottom:92px}
  body.is-public .universal-longform-shell{padding:30px 22px;border-radius:20px}
  body.is-public .universal-longform-copy{font-size:15px}
  body.is-public .universal-signup-section{padding-top:66px;padding-bottom:92px}
  body.is-public .universal-signup-card{padding:32px 20px;border-radius:22px;gap:30px}
  body.is-public .universal-signup-form-shell{padding:20px 16px}
  body.is-public .universal-video-media{border-radius:16px}
}.admin-shell.admin-shell-stage06a-r3 .custom-page-editor-head.is-universal-page-editor .custom-page-editor-heading{min-width:0!important;max-width:none!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-editor-head.is-universal-page-editor .custom-page-editor-heading .custom-page-status{margin-bottom:7px!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-editor-head.is-universal-page-editor .custom-page-editor-heading h1{margin-top:0!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-editor-head.is-universal-page-editor .custom-page-editor-heading p{max-width:none!important;white-space:nowrap!important;font-size:12px!important;letter-spacing:0!important}.admin-shell.admin-shell-stage06a-r3 .universal-page-basics{overflow:hidden!important}.admin-shell.admin-shell-stage06a-r3 .universal-page-basics .custom-page-primary-actions{position:relative!important;bottom:auto!important;margin:18px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;padding:11px 14px!important;background:linear-gradient(180deg,rgba(43,22,31,.78),rgba(24,13,19,.92))!important;box-shadow:none!important;backdrop-filter:none!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-primary-action-buttons .btn{width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 13px!important;border-radius:11px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.015em!important;box-shadow:0 7px 18px rgba(0,0,0,.16)!important;transform:none!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-preview{border-color:rgba(113,157,184,.28)!important;background:linear-gradient(180deg,rgba(48,78,96,.92),rgba(32,55,69,.96))!important;color:#e0f0f8!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-preview:hover{border-color:rgba(132,181,210,.46)!important;background:linear-gradient(180deg,rgba(58,94,114,.98),rgba(38,67,83,.98))!important;color:#fff!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-save{border:1px solid rgba(205,91,128,.32)!important;background:linear-gradient(180deg,#7b2947,#5f1d35)!important;color:#ffe9f0!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-save:hover{border-color:rgba(225,111,148,.46)!important;background:linear-gradient(180deg,#8c3152,#6c223d)!important;color:#fff!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-restore{border:1px solid rgba(211,157,86,.30)!important;background:linear-gradient(180deg,rgba(102,68,31,.96),rgba(67,43,21,.98))!important;color:#f5dfba!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-restore:hover{border-color:rgba(231,181,111,.48)!important;background:linear-gradient(180deg,rgba(121,81,36,.98),rgba(80,51,23,.99))!important;color:#fff5e2!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-status.is-publish-page{border:1px solid rgba(92,181,126,.30)!important;background:linear-gradient(180deg,rgba(47,105,74,.96),rgba(31,73,52,.98))!important;color:#e5f8ec!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-status.is-publish-page:hover{border-color:rgba(112,205,147,.46)!important;background:linear-gradient(180deg,rgba(56,122,86,.98),rgba(36,86,60,.98))!important;color:#fff!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-status.is-return-to-draft{border:1px solid rgba(178,126,208,.34)!important;background:linear-gradient(180deg,rgba(82,48,104,.97),rgba(49,29,65,.99))!important;color:#eadcf4!important;box-shadow:0 8px 20px rgba(44,20,57,.22)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-action-status.is-return-to-draft:hover{border-color:rgba(204,151,235,.52)!important;background:linear-gradient(180deg,rgba(101,59,127,.99),rgba(61,35,80,.99))!important;color:#fff!important}@media(max-width:1180px){.admin-shell.admin-shell-stage06a-r3 .custom-page-editor-head.is-universal-page-editor .custom-page-editor-heading p{white-space:normal!important}}@media(max-width:600px){.admin-shell.admin-shell-stage06a-r3 .universal-page-basics .custom-page-primary-actions{display:grid!important;grid-template-columns:1fr!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-action-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-primary-actions .custom-page-primary-action-buttons .btn{width:100%!important}}.admin-shell.admin-shell-stage06a-r3 .universal-page-basics .custom-page-primary-actions{margin:18px 14px 14px!important;width:calc(100% - 28px)!important;padding:11px 14px!important;border:1px solid rgba(202,124,157,.15)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(48,27,36,.76),rgba(27,17,22,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.13)!important}.admin-shell.admin-shell-stage06a-r3 .universal-page-editor-guide{margin-top:18px!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section{overflow:visible!important;border-color:rgba(255,255,255,.085)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:nth-child(odd){background:linear-gradient(100deg,rgba(80,35,55,.23),rgba(24,18,23,.96) 58%,rgba(19,15,19,.98))!important;border-color:rgba(152,76,109,.16)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:nth-child(even){background:linear-gradient(100deg,rgba(55,43,78,.28),rgba(23,19,28,.97) 58%,rgba(18,15,20,.98))!important;border-color:rgba(118,96,151,.17)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section>header,.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:nth-child(odd)>header,.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:nth-child(even)>header{background:rgba(255,255,255,.008)!important;transition:background .18s ease,border-color .18s ease!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:hover{transform:translateY(-2px) translateX(2px)!important;border-color:rgba(164,132,207,.34)!important;background:linear-gradient(100deg,rgba(82,57,112,.34),rgba(49,35,62,.36) 58%,rgba(27,20,31,.98))!important;box-shadow:inset 3px 0 0 rgba(187,153,230,.42),0 14px 34px rgba(0,0,0,.22)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:hover>header{background:linear-gradient(90deg,rgba(112,78,146,.17),rgba(73,51,94,.10),rgba(255,255,255,.012))!important;border-bottom-color:rgba(158,125,199,.17)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block-actions .universal-section-action{min-height:32px!important;height:32px!important;padding:0 11px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 13px rgba(0,0,0,.10)!important;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block-actions .universal-section-action:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.16)!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-preview{color:#cce9f8!important;border-color:rgba(103,165,200,.24)!important;background:linear-gradient(180deg,rgba(52,82,99,.48),rgba(35,56,68,.58))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-edit{color:#ded4f3!important;border-color:rgba(143,118,190,.23)!important;background:linear-gradient(180deg,rgba(71,57,101,.46),rgba(47,37,68,.58))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-up{color:#e4d1ed!important;border-color:rgba(170,112,188,.22)!important;background:linear-gradient(180deg,rgba(91,55,103,.43),rgba(61,38,70,.56))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-down{color:#d5d7f5!important;border-color:rgba(111,118,194,.22)!important;background:linear-gradient(180deg,rgba(53,57,107,.45),rgba(36,39,75,.58))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-duplicate{color:#cbe9e4!important;border-color:rgba(92,163,151,.22)!important;background:linear-gradient(180deg,rgba(41,84,77,.43),rgba(29,58,54,.57))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-toggle.is-hide{color:#f1d7ba!important;border-color:rgba(193,137,77,.23)!important;background:linear-gradient(180deg,rgba(95,65,36,.45),rgba(65,44,25,.57))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-toggle.is-show{color:#cdebd7!important;border-color:rgba(91,170,119,.23)!important;background:linear-gradient(180deg,rgba(42,88,59,.45),rgba(29,61,41,.58))!important}.admin-shell.admin-shell-stage06a-r3 .universal-restore-section{color:#ead39a!important;border-color:rgba(202,164,84,.25)!important;background:linear-gradient(180deg,rgba(89,76,46,.47),rgba(62,52,33,.58))!important}.admin-shell.admin-shell-stage06a-r3 .universal-section-action-delete{color:#f3b8cb!important;border-color:rgba(210,91,132,.26)!important;background:linear-gradient(180deg,rgba(93,48,64,.48),rgba(64,34,44,.60))!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block-actions .universal-section-action:disabled{opacity:.32!important;filter:saturate(.55)!important;box-shadow:none!important}body.universal-section-preview .skip-link,body.universal-section-preview>.nav,body.universal-section-preview>.admin-quick-edit,body.universal-section-preview>.maintenance-admin-alert,body.universal-section-preview footer.footer-stage05-r6{display:none!important}body.universal-section-preview #main-content{min-height:100vh!important;padding:0!important;overflow:hidden!important}body.universal-section-preview .universal-section-preview-shell{min-height:100vh!important;width:100%!important;background:var(--theme-bg)!important}@media(max-width:760px){.admin-shell.admin-shell-stage06a-r3 .universal-page-basics .custom-page-primary-actions{margin:16px 10px 10px!important;width:calc(100% - 20px)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-block.is-universal-section:hover{transform:translateY(-1px)!important}}body.is-public{--universal-section-edge-space:80px}body.is-public .universal-page-showcase{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-private-hours{margin-top:var(--universal-section-edge-space)!important;margin-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-page-library{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-page-closing{margin-top:var(--universal-section-edge-space)!important;margin-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-faq-hero{padding-top:var(--universal-section-edge-space)!important}body.is-public .universal-faq-shell{margin-bottom:var(--universal-section-edge-space)!important;padding-bottom:0!important}body.is-public .universal-contact-hero{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-longform-section{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-signup-section{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-video-section{padding-top:var(--universal-section-edge-space)!important;padding-bottom:var(--universal-section-edge-space)!important}body.is-public .universal-longform-shell{width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(40px,5vw,66px)!important}body.is-public .universal-longform-shell h2{max-width:980px!important}body.is-public .universal-longform-copy{max-width:1040px!important}@media(max-width:900px){body.is-public{--universal-section-edge-space:64px}}@media(max-width:650px){
  body.is-public{--universal-section-edge-space:52px}
  body.is-public .universal-longform-shell{padding:30px 22px!important}
}body.is-public .universal-contact-hero{margin-bottom:0!important}.admin-shell .rich-editor-toolbar .rich-color-control{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  min-width:34px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:2px 3px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
  line-height:1!important;
  vertical-align:middle!important;
}.admin-shell .rich-editor-toolbar .rich-color-control input[type=color]{
  display:block!important;
  flex:0 0 26px!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  min-height:26px!important;
  margin:0!important;
  padding:1px!important;
  border:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  cursor:pointer!important;
}.admin-shell .homepage-marquee-item{
  align-items:end!important;
}.admin-shell .homepage-marquee-item>label:first-child{
  align-self:end!important;
}.admin-shell .homepage-marquee-item .homepage-marquee-colour{
  align-self:end!important;
}.admin-shell .homepage-marquee-item>label:first-child>input,
.admin-shell .homepage-marquee-colour .homepage-colour-row>input[type=text]{
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  box-sizing:border-box!important;
}.admin-shell .homepage-marquee-colour .homepage-colour-row{
  height:46px!important;
  min-height:46px!important;
  align-items:center!important;
}.admin-shell .homepage-marquee-colour input[type=color]{
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:4px!important;
  box-sizing:border-box!important;
}@media(max-width:760px){
  .admin-shell .homepage-marquee-item{align-items:stretch!important}
}body.is-admin [data-universal-faq-editor] [data-universal-faq-list]{
  display:grid;
  gap:16px;
}body.is-admin [data-universal-faq-editor] .custom-page-repeater-row[data-universal-faq-row]{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:12px 16px;
  align-items:start;
  margin:0;
  padding:16px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(42,30,40,.56),rgba(21,16,21,.9));
  box-shadow:0 10px 28px rgba(0,0,0,.12);
}body.is-admin [data-universal-faq-editor] .custom-page-repeater-row[data-universal-faq-row]>label{
  min-width:0;
  margin-bottom:0;
}body.is-admin [data-universal-faq-editor] [data-universal-faq-remove]{
  grid-column:2;
  justify-self:end;
  width:auto!important;
  min-width:88px;
  min-height:34px;
  margin:0;
  padding:7px 14px!important;
  border:1px solid rgba(215,112,143,.34)!important;
  border-radius:10px!important;
  background:rgba(117,52,73,.18)!important;
  color:#e7a0b5!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.1;
}body.is-admin [data-universal-faq-editor] [data-universal-faq-remove]:hover{
  transform:translateY(-1px);
  border-color:rgba(230,132,160,.55)!important;
  background:rgba(137,57,83,.28)!important;
  color:#ffd2df!important;
}body.is-admin [data-universal-faq-editor] [data-universal-faq-add]{
  width:100%;
  min-height:42px;
  margin:16px 0 0;
  padding:10px 16px!important;
  border:1px solid rgba(138,108,191,.34)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(71,50,100,.34),rgba(39,29,54,.42))!important;
  color:#d8c5f2!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
  font-weight:700;
}body.is-admin [data-universal-faq-editor] [data-universal-faq-add]:hover{
  transform:translateY(-1px);
  border-color:rgba(164,126,220,.5)!important;
  background:linear-gradient(135deg,rgba(84,58,119,.46),rgba(49,35,68,.54))!important;
  color:#f1e7ff!important;
}@media(max-width:760px){
  body.is-admin [data-universal-faq-editor] .custom-page-repeater-row[data-universal-faq-row]{
    grid-template-columns:1fr;
  }
  body.is-admin [data-universal-faq-editor] [data-universal-faq-remove]{
    grid-column:1;
    justify-self:end;
  }
}.universal-signup-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}body.is-public .universal-signup-message{margin:0 0 14px;padding:11px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:12px;font-weight:700;text-align:center}body.is-public .universal-signup-message.is-success{color:#b9ebc9;background:rgba(51,128,82,.16);border-color:rgba(91,185,124,.28)}body.is-public .universal-signup-message.is-error{color:#f0b7c8;background:rgba(145,45,82,.14);border-color:rgba(199,86,124,.25)}.universal-signup-admin .universal-signup-connection{padding:18px;border:1px solid rgba(164,112,176,.18);border-radius:16px;background:rgba(82,48,91,.08)}.universal-signup-connection-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(86,184,126,.22);border-radius:12px;background:rgba(49,112,72,.10)}.universal-signup-connection-status span{color:#bfe7cb;font-weight:800}.universal-signup-connection-status small{max-width:620px;color:#998b93;line-height:1.45;text-align:right}@media(max-width:720px){.universal-signup-connection-status{flex-direction:column}.universal-signup-connection-status small{text-align:left}}.subscriber-admin-head{align-items:flex-end}.subscriber-export-btn{white-space:nowrap;margin:0}.subscriber-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.subscriber-filter-toolbar{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,.8fr))!important}.subscriber-filter-toolbar .admin-filter-actions{grid-column:auto}.subscriber-table-wrap{border:1px solid rgba(255,255,255,.075);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(20,14,19,.88),rgba(10,8,10,.96));box-shadow:0 22px 55px rgba(0,0,0,.18)}.subscriber-table{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(105px,.65fr) minmax(135px,.85fr) minmax(150px,1fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(170px,1.05fr) 52px;gap:14px;align-items:center}.subscriber-table-head{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#7f7279;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.subscriber-table-row{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.055);transition:background .18s ease,border-color .18s ease,transform .18s ease}.subscriber-table-row:last-child{border-bottom:0}.subscriber-table-row:nth-of-type(even){background:rgba(255,255,255,.012)}.subscriber-table-row:hover{background:rgba(154,41,79,.075);border-color:rgba(216,92,125,.14)}.subscriber-contact,.subscriber-customer-cell,.subscriber-dates{display:grid;gap:3px;min-width:0}.subscriber-contact strong,.subscriber-contact a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0e6ea;font-size:12px}.subscriber-contact span,.subscriber-customer-cell small,.subscriber-dates small,.subscriber-dates span{color:#8f8188;font-size:9px;line-height:1.35}.subscriber-linked{color:#dda0b5;font-size:10px;font-weight:700}.subscriber-customer-cell>span,.subscriber-source>span,.subscriber-provider{color:#cfc2c8;font-size:10px;line-height:1.4}.subscriber-source{min-width:0}.subscriber-source>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriber-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.subscriber-pill.status-subscribed{color:#a8d9bd;border-color:rgba(84,180,126,.25);background:rgba(45,116,76,.10)}.subscriber-pill.status-unsubscribed{color:#d5bb89;border-color:rgba(205,159,73,.22);background:rgba(111,80,32,.09)}.subscriber-pill.status-blocked{color:#e2a2b2;border-color:rgba(194,69,99,.28);background:rgba(115,34,56,.11)}.subscriber-pill.sync-synced{color:#a8d9bd;border-color:rgba(84,180,126,.22);background:rgba(45,116,76,.08)}.subscriber-pill.sync-pending{color:#d8be89;border-color:rgba(205,159,73,.22);background:rgba(111,80,32,.08)}.subscriber-pill.sync-failed{color:#e2a2b2;border-color:rgba(194,69,99,.26);background:rgba(115,34,56,.10)}.subscriber-pill.sync-local{color:#bdc5dc;border-color:rgba(111,121,158,.22);background:rgba(60,65,103,.08)}.subscriber-view-link{justify-self:end;white-space:nowrap;font-size:9px;font-weight:800}.subscriber-pagination{margin-top:18px}.subscriber-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.subscriber-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px}.subscriber-detail-grid>.panel,.subscriber-suppression-panel{padding:24px}.subscriber-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.subscriber-panel-head .eyebrow{margin-bottom:5px}.subscriber-panel-head h2{margin:0;font:500 27px/1.1 Georgia,"Times New Roman",serif}.subscriber-panel-head p{margin:7px 0 0;max-width:820px;color:#91828a;font-size:11px;line-height:1.6}.subscriber-sync-error{display:grid;gap:6px;margin-top:15px;padding:13px 14px;border:1px solid rgba(194,69,99,.18);border-radius:11px;background:rgba(115,34,56,.06)}.subscriber-sync-error strong{color:#dda1b1;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.subscriber-sync-error span{color:#a9959e;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.subscriber-action-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.subscriber-action-row form{margin:0}.subscriber-action-row .btn{margin:0;min-height:40px;padding:9px 15px;font-size:12px;line-height:1.1;font-weight:700}.subscriber-block-btn,.subscriber-unsubscribe-btn{color:#dda0b4!important;border-color:rgba(211,78,124,.23)!important;background:rgba(115,34,56,.07)!important}.subscriber-unblock-btn{color:#acd8bd!important;border-color:rgba(84,180,126,.24)!important;background:rgba(45,116,76,.08)!important}.subscriber-delete-btn{color:#f0b1c0!important;border-color:rgba(211,78,124,.35)!important;background:linear-gradient(135deg,rgba(127,31,63,.65),rgba(102,25,50,.8))!important}.subscriber-retention-note{display:grid;gap:2px;flex:1 1 320px;min-width:260px;padding:10px 12px;border-left:2px solid rgba(216,92,125,.28);color:#8d7e86}.subscriber-retention-note strong{color:#c9b6bf;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.subscriber-retention-note span{font-size:10px;line-height:1.55}.subscriber-suppression-panel{margin-bottom:24px}@media(max-width:1220px){.subscriber-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriber-table{grid-template-columns:minmax(210px,1.4fr) 105px 130px minmax(150px,1fr) 90px 90px 52px}.subscriber-table-head>span:nth-child(7),.subscriber-table-row>.subscriber-dates{display:none}.subscriber-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.subscriber-filter-toolbar>label:first-child{grid-column:span 2}}@media(max-width:900px){.subscriber-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-detail-grid{grid-template-columns:1fr}.subscriber-table-head{display:none}.subscriber-table-row{grid-template-columns:minmax(0,1.5fr) auto auto;gap:10px 14px;padding:16px}.subscriber-table-row>.subscriber-source,.subscriber-table-row>.subscriber-provider,.subscriber-table-row>.subscriber-dates{display:grid}.subscriber-table-row>.subscriber-source{grid-column:1/-1}.subscriber-table-row>.subscriber-provider:before{content:"Delivery · ";color:#756970}.subscriber-table-row>.subscriber-dates{grid-column:1/3}.subscriber-view-link{grid-column:3;grid-row:3;align-self:end}.subscriber-customer-cell{grid-column:1}.subscriber-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subscriber-filter-toolbar>label:first-child{grid-column:1/-1}.subscriber-filter-toolbar .admin-filter-actions{grid-column:1/-1;justify-content:end}}@media(max-width:600px){.subscriber-admin-head,.subscriber-detail-head{display:grid;gap:12px}.subscriber-export-btn,.subscriber-detail-head .btn{width:100%}.subscriber-kpis,.subscriber-detail-kpis{grid-template-columns:1fr}.subscriber-filter-toolbar{grid-template-columns:1fr!important}.subscriber-filter-toolbar>label:first-child{grid-column:auto}.subscriber-filter-toolbar .admin-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;width:100%}.subscriber-table-row{grid-template-columns:1fr auto}.subscriber-table-row>div{grid-column:1/-1}.subscriber-table-row>.subscriber-contact{grid-column:1}.subscriber-table-row>.subscriber-contact+div{grid-column:2;grid-row:1}.subscriber-view-link{grid-column:2;grid-row:auto;align-self:center}.subscriber-panel-head{display:grid}.subscriber-action-row{display:grid}.subscriber-action-row form,.subscriber-action-row .btn{width:100%}.subscriber-retention-note{min-width:0}.subscriber-detail-grid>.panel,.subscriber-suppression-panel{padding:19px}}.subscriber-detail-email{max-width:min(980px,72vw);font-size:clamp(28px,3.1vw,50px)!important;line-height:1.04!important;overflow-wrap:anywhere;word-break:break-word}.subscriber-contact strong,.subscriber-contact a{font-size:13px;line-height:1.35}.subscriber-contact span,.subscriber-customer-cell small,.subscriber-dates small,.subscriber-dates span{font-size:10px;line-height:1.48}.subscriber-linked,.subscriber-customer-cell>span,.subscriber-source>span,.subscriber-provider{font-size:11px;line-height:1.45}.subscriber-delete-form{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:auto!important}.subscriber-delete-confirm{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:40px;margin:0!important;padding:8px 10px;border:1px solid rgba(211,78,124,.16);border-radius:10px;background:rgba(115,34,56,.045);color:#b9a7af!important;font-size:11px!important;line-height:1.15!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}.subscriber-delete-confirm input{width:14px!important;height:14px!important;flex:0 0 14px;margin:0!important;accent-color:#a33d62}@media(max-width:600px){.subscriber-delete-form{display:grid;grid-template-columns:1fr;gap:8px;margin-left:0!important}.subscriber-delete-confirm{width:100%;justify-content:flex-start;white-space:normal}}.global-signup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.global-signup-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.global-signup-code-field{display:grid!important;gap:8px!important;margin:18px 0!important}.global-signup-code-field textarea{min-height:210px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;resize:vertical}.global-connection-list{display:grid;gap:11px;margin-top:18px}.global-connection-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.016)}.global-connection-row>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.global-connection-row>div:first-child small{grid-column:2;color:#8f8188;font-size:10px}.global-connection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.global-connection-actions form{margin:0}.global-connection-hint{color:#84777e;font-size:10px}.reverse-sync-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.reverse-sync-list article{display:grid;gap:9px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.015)}.reverse-sync-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reverse-sync-list article p{margin:0;color:#92858c;font-size:10px;line-height:1.6}.reverse-sync-last{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);color:#8f8188;font-size:10px}.universal-signup-global-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 15px;border:1px solid rgba(164,112,176,.18);border-radius:14px;background:rgba(82,48,91,.07)}@media(max-width:1100px){.global-signup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-signup-provider-grid,.reverse-sync-list{grid-template-columns:1fr}.subscriber-detail-email{max-width:75vw}}@media(max-width:720px){.global-signup-status-grid{grid-template-columns:1fr}.global-connection-row,.reverse-sync-last,.universal-signup-global-status{align-items:flex-start;flex-direction:column}.subscriber-detail-email{max-width:100%;font-size:clamp(26px,9vw,38px)!important}}.marketing-audience-selector{display:grid;gap:18px;padding:18px;border:1px solid rgba(153,91,143,.28);border-radius:16px;background:linear-gradient(180deg,rgba(78,34,69,.12),rgba(15,11,15,.42))}.marketing-audience-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.marketing-audience-head h4{margin:4px 0 5px;font-size:1.08rem}.marketing-audience-head p{margin:0;max-width:760px;color:#9e9499;line-height:1.55}.marketing-audience-head .admin-action-badge{white-space:nowrap}.marketing-audience-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.marketing-audience-option{position:relative;display:block;cursor:pointer}.marketing-audience-option>input{position:absolute;opacity:0;pointer-events:none}.marketing-audience-option>span{height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:5px 10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);transition:border-color .16s ease,background .16s ease,transform .16s ease}.marketing-audience-option:hover>span{transform:translateY(-1px);border-color:rgba(189,117,174,.42);background:rgba(112,50,98,.11)}.marketing-audience-option>input:checked+span{border-color:rgba(211,126,194,.66);background:linear-gradient(180deg,rgba(127,51,111,.22),rgba(54,24,49,.18));box-shadow:0 0 0 1px rgba(211,126,194,.08) inset}.marketing-audience-option strong{font-size:.83rem;line-height:1.35;color:#f3e9ee}.marketing-audience-option small{grid-column:1/2;color:#93878d;line-height:1.42;font-size:.72rem}.marketing-audience-option b{grid-column:2;grid-row:1/3;align-self:center;min-width:34px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.055);text-align:center;color:#d9c7d1;font-size:.78rem}.marketing-audience-option>input:checked+span b{background:rgba(204,112,181,.18);color:#f0cade}.marketing-selected-audience{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(4,3,4,.24)}.marketing-selected-audience[hidden]{display:none}.marketing-selected-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-selected-head>div{display:grid;gap:3px}.marketing-selected-head strong{font-size:.84rem}.marketing-selected-head small{color:#8d8388}.marketing-selected-head input[type=search]{width:min(320px,100%);min-height:38px}.marketing-subscriber-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto;padding:2px 4px 2px 0}.marketing-subscriber-choice{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.018);cursor:pointer}.marketing-subscriber-choice:hover{border-color:rgba(187,110,170,.32);background:rgba(103,46,91,.08)}.marketing-subscriber-choice input{flex:0 0 auto}.marketing-subscriber-choice>span{min-width:0;display:grid;gap:2px}.marketing-subscriber-choice strong{overflow:hidden;text-overflow:ellipsis;font-size:.78rem;color:#e9dde3}.marketing-subscriber-choice small{color:#81777c;font-size:.68rem}.marketing-subscriber-choice.is-filtered{display:none}.marketing-audience-card-label{display:inline-flex;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:rgba(156,87,142,.12);color:#bd9aae;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1050px){.marketing-audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.marketing-audience-head,.marketing-selected-head{align-items:stretch;flex-direction:column}.marketing-audience-options,.marketing-subscriber-picker{grid-template-columns:1fr}.marketing-selected-head input[type=search]{width:100%}}.subscriber-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.subscriber-head-actions .btn{margin:0;white-space:nowrap}.subscriber-source-overview{margin:0 0 18px;padding:22px 24px}.subscriber-source-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.subscriber-source-overview-head h2{margin:4px 0 5px;font:500 25px/1.12 Georgia,"Times New Roman",serif}.subscriber-source-overview-head p{margin:0;color:#93868d;font-size:11px;line-height:1.55}.subscriber-source-total{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 11px;border:1px solid rgba(216,92,125,.18);border-radius:999px;background:rgba(154,41,79,.07);color:#d7b3c0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.subscriber-source-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscriber-source-analytics article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}.subscriber-source-analytics-copy{display:grid;gap:3px;min-width:0}.subscriber-source-analytics-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eadfe4;font-size:11px}.subscriber-source-analytics-copy span{color:#84777e;font-size:9px}.subscriber-source-analytics-count{display:grid;justify-items:end;gap:1px}.subscriber-source-analytics-count b{color:#f0e5e9;font-size:15px}.subscriber-source-analytics-count small{color:#8d7f86;font-size:8px}.subscriber-source-bar{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.045)}.subscriber-source-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(143,44,79,.72),rgba(222,111,149,.82))}.subscriber-tool-head{align-items:flex-end}.subscriber-manual-panel,.subscriber-import-upload,.subscriber-import-guide,.subscriber-import-mapping,.subscriber-import-preview,.subscriber-import-report{padding:24px}.subscriber-manual-form,.subscriber-import-map-form,.subscriber-import-commit{display:grid;gap:18px}.subscriber-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.subscriber-consent-confirm{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:14px 15px!important;border:1px solid rgba(216,92,125,.16)!important;border-radius:13px!important;background:rgba(154,41,79,.045)!important;text-transform:none!important;letter-spacing:0!important}.subscriber-consent-confirm input{flex:0 0 auto;width:auto!important;margin:2px 0 0!important;accent-color:#a33d62}.subscriber-consent-confirm span{display:grid;gap:3px}.subscriber-consent-confirm strong{color:#e2d2d9;font-size:11px}.subscriber-consent-confirm small{color:#8d7f86;font-size:9px;line-height:1.5}.subscriber-import-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.subscriber-import-upload-actions{display:flex;justify-content:flex-end;margin-top:16px}.subscriber-import-guide{display:grid;align-content:start;gap:12px}.subscriber-import-guide h2{margin:0;font:500 25px/1.12 Georgia,"Times New Roman",serif}.subscriber-import-guide p{margin:0;color:#96888f;font-size:11px;line-height:1.6}.subscriber-import-guide code{display:block;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(0,0,0,.18);color:#d6c8ce;font-size:10px;overflow-wrap:anywhere}.subscriber-import-guide ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#94868d;font-size:10px;line-height:1.5}.subscriber-import-guide .btn{justify-self:start;margin-top:2px}.subscriber-import-mapping,.subscriber-import-preview,.subscriber-import-report{margin-bottom:18px}.subscriber-import-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px}.subscriber-import-warning{margin:0 0 16px;padding:11px 13px;border:1px solid rgba(214,164,82,.18);border-radius:11px;background:rgba(115,80,31,.075);color:#ceb98f;font-size:10px;line-height:1.55}.subscriber-import-preview-kpis,.subscriber-import-report-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px}.subscriber-import-preview-kpis>div,.subscriber-import-report-grid>div{display:grid;gap:5px;padding:12px 13px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.018)}.subscriber-import-preview-kpis span,.subscriber-import-report-grid span{color:#82757c;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.subscriber-import-preview-kpis strong,.subscriber-import-report-grid strong{color:#efe4e8;font-size:18px}.subscriber-import-preview-table{overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(7,6,8,.22)}.subscriber-import-preview-head,.subscriber-import-preview-row{display:grid;grid-template-columns:44px minmax(180px,1.35fr) minmax(120px,.9fr) 100px minmax(140px,1fr) 125px;gap:10px;align-items:center}.subscriber-import-preview-head{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022);color:#786b72;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subscriber-import-preview-row{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.045);color:#bcaeb5;font-size:9px}.subscriber-import-preview-row:last-child{border-bottom:0}.subscriber-import-preview-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4d7dc;font-size:10px}.subscriber-import-preview-row b{font-size:8px;letter-spacing:.04em;text-transform:uppercase}.subscriber-import-preview-row.decision-new b,.subscriber-import-preview-row.decision-update b{color:#9ed2b3}.subscriber-import-preview-row.decision-protected b{color:#d6bd8a}.subscriber-import-preview-row.decision-duplicate b,.subscriber-import-preview-row.decision-existing b{color:#a7a0bd}.subscriber-import-preview-row.decision-invalid b,.subscriber-import-preview-row.decision-invalid_status b{color:#dda0b2}.subscriber-import-report-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media(max-width:1150px){.subscriber-source-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-import-preview-kpis,.subscriber-import-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriber-import-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.subscriber-head-actions{justify-content:flex-start}.subscriber-source-overview-head{flex-direction:column}.subscriber-import-grid{grid-template-columns:1fr}.subscriber-import-preview-table{overflow-x:auto}.subscriber-import-preview-head,.subscriber-import-preview-row{min-width:820px}.subscriber-manual-grid{grid-template-columns:1fr}}@media(max-width:620px){.subscriber-head-actions{display:grid;grid-template-columns:1fr}.subscriber-head-actions .btn{width:100%}.subscriber-source-analytics{grid-template-columns:1fr}.subscriber-import-map-grid,.subscriber-import-preview-kpis,.subscriber-import-report-grid{grid-template-columns:1fr}.subscriber-import-report-actions{display:grid}.subscriber-import-report-actions .btn{width:100%}}body.is-public .universal-video-media.is-auto-aspect{aspect-ratio:var(--universal-video-ratio,auto)}body.is-public .universal-video-media.is-auto-aspect video{height:auto}body.is-public .universal-video-media.is-forced-aspect{aspect-ratio:var(--universal-video-ratio)}body.is-public .universal-video-copy>.eyebrow,body.is-public .universal-longform-shell>.eyebrow,body.is-public .universal-signup-copy>.eyebrow{width:max-content;margin-bottom:18px}body.is-public .universal-video-custom-controls{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(8,6,8,.78);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.28)}body.is-public .universal-video-custom-controls button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.045);color:#eee4e8;cursor:pointer}body.is-public .universal-video-custom-controls button:hover{border-color:rgba(216,92,125,.34);background:rgba(154,41,79,.13)}body.is-public .universal-video-custom-controls input[type=range]{flex:1 1 120px;min-width:80px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}body.is-public .universal-video-time{flex:0 0 auto;color:#d7cbd1;font-size:10px;white-space:nowrap}body.is-admin .universal-video-admin{row-gap:4px}body.is-admin .universal-video-admin-group-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 12px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.065)}body.is-admin .universal-video-admin-group-title.is-content{margin-top:18px}body.is-admin .universal-video-admin-group-title .eyebrow{margin:0;color:#d594ab;font-size:9px}body.is-admin .universal-video-admin-group-title small{max-width:620px;color:#82757c;font-size:9px;line-height:1.45;text-align:right}body.is-admin .universal-custom-aspect[hidden],body.is-admin [data-video-mp4-area][hidden],body.is-admin [data-video-custom-controls-admin][hidden],body.is-admin [data-video-poster-area][hidden]{display:none!important}body.is-admin .universal-current-media,body.is-admin .universal-upload-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}body.is-admin .universal-current-media{border-color:rgba(88,178,119,.28);background:linear-gradient(90deg,rgba(50,132,80,.115),rgba(31,76,49,.055));box-shadow:inset 0 0 0 1px rgba(100,190,132,.025)}body.is-admin .universal-current-media .field-label{color:#8fc9a5!important}body.is-admin .universal-current-media strong{color:#c9ead5!important}body.is-admin .universal-current-media small{color:#88b99a!important}body.is-admin .universal-current-media[hidden],body.is-admin .universal-upload-selection[hidden],body.is-admin [data-no-current-video][hidden]{display:none!important}body.is-admin .universal-video-empty-note{display:block;margin:0 0 10px;color:#8b7e85;font-size:9px}body.is-admin .universal-current-media>div{display:grid;gap:2px;min-width:0}body.is-admin .universal-current-media .field-label{color:#81747a;font-size:8px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}body.is-admin .universal-current-media strong,body.is-admin .universal-upload-selection strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8dde2;font-size:11px}body.is-admin .universal-media-remove{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid rgba(216,92,125,.28);border-radius:999px;background:rgba(123,35,64,.12);color:#e5a0b5;font-size:18px;line-height:1;cursor:pointer}body.is-admin .universal-media-remove:hover{background:rgba(154,41,79,.22);border-color:rgba(216,92,125,.48)}body.is-admin .universal-upload-field{margin-bottom:8px}body.is-admin .universal-upload-selection{justify-content:flex-start;margin-top:7px;color:#8e7f86;font-size:9px}body.is-admin .universal-upload-selection span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:rgba(65,133,91,.10);border:1px solid rgba(87,170,119,.20);color:#a8d2b8;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.is-admin .universal-video-playback-checks{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:8px 0 4px}body.is-admin .universal-video-playback-checks .check{margin:0}body.is-admin .universal-video-custom-controls-admin{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.018)}body.is-admin .universal-video-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px}body.is-admin .universal-video-control-grid .check{margin:0}body.is-admin .field-note-inline{display:inline;color:#84767d;font-size:9px;font-weight:500;text-transform:none;letter-spacing:0}body.is-admin .smart-modal-field-caption{display:inline-flex;align-items:baseline;gap:4px;width:max-content;max-width:100%;white-space:nowrap}body.is-admin .universal-video-admin [data-video-provider-note]{min-height:14px}body.is-admin .universal-video-admin [data-video-detected]{color:#a99aa3}@media(max-width:900px){
  body.is-admin .universal-video-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.is-admin .universal-video-admin-group-title{align-items:flex-start;flex-direction:column;gap:5px}
  body.is-admin .universal-video-admin-group-title small{text-align:left}
}@media(max-width:560px){body.is-admin .universal-video-control-grid{grid-template-columns:1fr}body.is-public .universal-video-custom-controls{left:7px;right:7px;bottom:7px;gap:6px;padding:6px}body.is-public .universal-video-time{display:none}}body.is-public .universal-video-text-image{display:block;max-width:100%;width:var(--video-text-image-width);margin:30px 0 34px}body.is-public .universal-video-text-image.is-auto-width{width:max-content;max-width:100%}body.is-public .universal-video-text-image.is-align-left{margin-left:0;margin-right:auto}body.is-public .universal-video-text-image.is-align-center{margin-left:auto;margin-right:auto}body.is-public .universal-video-text-image.is-align-right{margin-left:auto;margin-right:0}body.is-public .universal-video-text-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 58px rgba(0,0,0,.28)}body.is-public .universal-video-text-image.is-auto-width img{width:auto;max-width:100%;height:auto}body.is-public .universal-video-section.is-layout-video_above .universal-video-copy>h2,
body.is-public .universal-video-section.is-layout-video_below .universal-video-copy>h2{max-width:900px}body.is-admin [data-video-muted-row].is-disabled{opacity:.55}body.is-admin [data-video-muted-row].is-disabled input{cursor:not-allowed}body.is-admin .universal-current-media small{color:#81747a;font-size:8px;font-weight:700;letter-spacing:.04em}body.is-admin .universal-current-media.is-empty{justify-content:flex-start;border-style:dashed;background:rgba(255,255,255,.012)}body.is-admin .universal-current-media.is-empty strong{color:#8b7e85;font-weight:600}body.is-admin [data-video-rich-image-insert][hidden]{display:none!important}body.is-admin .video-rich-image-insert{white-space:nowrap;color:#d9b2c0!important;border-color:rgba(216,92,125,.20)!important;background:rgba(154,41,79,.07)!important}body.is-admin .video-rich-image-panel{display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(140px,.9fr) minmax(120px,.8fr) auto;align-items:end;gap:10px 12px;margin:0;padding:12px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(154,41,79,.035)}body.is-admin .video-rich-image-panel[hidden]{display:none!important}body.is-admin .video-rich-image-panel>.field-label{align-self:center;margin:0;color:#b58f9e}body.is-admin .video-rich-image-panel label{display:grid;gap:5px;margin:0;color:#81747a;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}body.is-admin .video-rich-image-panel select,body.is-admin .video-rich-image-panel input{min-height:34px;height:34px;padding:6px 9px;font-size:10px}body.is-admin .video-rich-image-panel .btn{align-self:end;margin:0;min-height:34px;height:34px}body.is-admin .is-video-rich-text .rich-editor-surface{min-height:190px}body.is-admin .universal-video-text-image-editor{position:relative;display:block;width:var(--video-text-image-editor-width,66%);max-width:100%;margin:22px auto;padding:7px;border:1px solid rgba(216,92,125,.18);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer;box-shadow:0 14px 32px rgba(0,0,0,.18)}body.is-admin .universal-video-text-image-editor.is-auto-width{width:max-content;max-width:100%}body.is-admin .universal-video-text-image-editor.is-align-left{margin-left:0;margin-right:auto}body.is-admin .universal-video-text-image-editor.is-align-center{margin-left:auto;margin-right:auto}body.is-admin .universal-video-text-image-editor.is-align-right{margin-left:auto;margin-right:0}body.is-admin .universal-video-text-image-editor img{display:block;width:100%;height:auto;max-width:100%;max-height:480px;object-fit:contain;border-radius:10px}body.is-admin .universal-video-text-image-editor.is-auto-width img{width:auto;max-width:100%}body.is-admin .universal-video-text-image-editor span{position:absolute;left:12px;bottom:12px;padding:5px 8px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(8,6,8,.82);color:#d9c9d0;font-size:8px;font-weight:800;letter-spacing:.05em;pointer-events:none}body.is-admin .universal-video-text-image-editor.is-selected{border-color:rgba(225,105,148,.52);box-shadow:0 0 0 2px rgba(190,67,109,.13),0 18px 38px rgba(0,0,0,.22)}body.is-admin .is-inline-images-disabled .universal-video-text-image-editor{display:none!important}body.is-admin .is-inline-images-disabled+.field-note,body.is-admin .is-inline-images-disabled~.field-note{color:#8a7b82}@media(max-width:900px){
  body.is-admin .video-rich-image-panel{grid-template-columns:1fr 1fr}
  body.is-admin .video-rich-image-panel>.field-label,body.is-admin .video-rich-image-panel>.btn{grid-column:1/-1}
}@media(max-width:600px){
  body.is-public .universal-video-text-image{width:100%!important;max-width:100%;margin:24px 0 28px}
  body.is-admin .video-rich-image-panel{grid-template-columns:1fr}
  body.is-admin .video-rich-image-panel>*{grid-column:1!important}
  body.is-admin .universal-video-text-image-editor{width:100%!important}
}body.is-public .universal-page-section-canvas.has-section-texture{isolation:isolate}body.is-public .universal-page-section-canvas.has-section-texture::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--universal-texture-opacity,.10);mix-blend-mode:soft-light;background-repeat:repeat}body.is-public .universal-page-section-canvas.has-section-texture>*{position:relative;z-index:1}body.is-public .universal-page-section-canvas.has-section-texture.universal-page-section-canvas--marquee .luxe-marquee{background:transparent!important}body.is-public .universal-page-section-canvas.texture-carbon::before{background-image:linear-gradient(27deg,rgba(255,255,255,.48) 5px,transparent 5px),linear-gradient(207deg,rgba(255,255,255,.48) 5px,transparent 5px),linear-gradient(27deg,rgba(255,255,255,.25) 5px,transparent 5px),linear-gradient(207deg,rgba(255,255,255,.25) 5px,transparent 5px);background-position:0 8px,10px 0,0 18px,10px 10px;background-size:20px 20px}body.is-public .universal-page-section-canvas.texture-velvet::before{background-image:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.58),transparent 54%),repeating-linear-gradient(91deg,rgba(255,255,255,.34) 0 1px,transparent 1px 4px),repeating-linear-gradient(179deg,rgba(0,0,0,.38) 0 1px,transparent 1px 5px);background-size:100% 100%,12px 12px,15px 15px}body.is-public .universal-page-section-canvas.texture-grain::before{background-image:repeating-linear-gradient(17deg,rgba(255,255,255,.48) 0 1px,transparent 1px 3px),repeating-linear-gradient(107deg,rgba(0,0,0,.42) 0 1px,transparent 1px 4px);background-size:9px 9px,11px 11px}body.is-public .universal-page-section-canvas.texture-noise::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E")}body.is-public .universal-page-section-canvas.texture-dots::before{background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.2px);background-size:10px 10px}body.is-public .universal-page-section-canvas.texture-grid::before{background-image:linear-gradient(rgba(255,255,255,.52) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.52) 1px,transparent 1px);background-size:24px 24px}body.is-public .universal-page-section-canvas.texture-paper::before{background-image:repeating-linear-gradient(4deg,rgba(255,255,255,.28) 0 1px,transparent 1px 6px),radial-gradient(circle at 22% 18%,rgba(255,255,255,.48),transparent 2px),radial-gradient(circle at 78% 64%,rgba(0,0,0,.4),transparent 2px);background-size:auto,17px 17px,23px 23px}body.is-public .universal-page-section-canvas.texture-concrete::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.18' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='.75'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 32%),radial-gradient(circle at 76% 72%,rgba(0,0,0,.42),transparent 36%)}body.is-public .universal-page-section-canvas.texture-smoke::before{background-image:radial-gradient(ellipse at 8% 20%,rgba(255,255,255,.58),transparent 28%),radial-gradient(ellipse at 74% 22%,rgba(255,255,255,.34),transparent 30%),radial-gradient(ellipse at 40% 78%,rgba(0,0,0,.56),transparent 34%),radial-gradient(ellipse at 92% 74%,rgba(255,255,255,.28),transparent 26%);background-size:160% 130%}body.is-public .universal-page-section-canvas.has-section-depth{position:relative;z-index:0}body.is-public .universal-page-section-canvas.depth-soft{box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -18px 44px rgba(var(--universal-section-shadow-rgb,0,0,0),.10),0 10px 28px rgba(var(--universal-section-shadow-rgb,0,0,0),.12)}body.is-public .universal-page-section-canvas.depth-medium{box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -26px 64px rgba(var(--universal-section-shadow-rgb,0,0,0),.16),0 18px 44px rgba(var(--universal-section-shadow-rgb,0,0,0),.18)}body.is-public .universal-page-section-canvas.depth-deep{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 -34px 86px rgba(var(--universal-section-shadow-rgb,0,0,0),.22),0 26px 66px rgba(var(--universal-section-shadow-rgb,0,0,0),.24)}body.is-admin .universal-section-style-editor{margin:0 0 22px;border:1px solid rgba(201,103,139,.18);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(42,23,32,.82),rgba(20,15,20,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.15)}body.is-admin .universal-section-style-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(124,46,76,.10),rgba(255,255,255,.008))}body.is-admin .universal-section-style-head .eyebrow{margin:0 0 5px;color:#d494aa;font-size:9px}body.is-admin .universal-section-style-head h3{margin:0;color:#f0e4e9;font:600 16px/1.2 Georgia,"Times New Roman",serif}body.is-admin .universal-section-style-head p{max-width:700px;margin:6px 0 0;color:#8b7d84;font-size:10px;line-height:1.55}body.is-admin .universal-section-style-reset{flex:0 0 auto;border-color:rgba(211,169,103,.18)!important;color:#d7b884!important;background:rgba(117,83,34,.09)!important}body.is-admin .universal-section-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}body.is-admin .universal-section-style-control{display:grid!important;align-content:start;gap:7px!important;margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.018);color:#cbbdc4!important}body.is-admin .universal-section-style-control>span,body.is-admin .universal-section-style-label strong{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d9ccd2;font-size:10px;font-weight:800;letter-spacing:.025em}body.is-admin .universal-section-style-control small,body.is-admin .universal-section-style-label small{display:block;color:#786c72;font-size:9px;line-height:1.45}body.is-admin .universal-section-style-control.is-background{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px}body.is-admin .universal-section-style-default{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#100d10;color:#a99aa2!important;font-size:9px!important;font-weight:800!important;white-space:nowrap}body.is-admin .universal-section-style-default input{width:auto!important;margin:0!important}body.is-admin .universal-section-style-colour-row{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(120px,190px) auto;gap:8px;align-items:center;padding-top:11px;border-top:1px solid rgba(255,255,255,.045)}body.is-admin .universal-section-style-colour-row.is-shadow{grid-template-columns:44px minmax(120px,190px)}body.is-admin .universal-section-style-colour-row input{margin:0!important;min-height:38px!important;padding:7px 9px!important;font-size:11px!important}body.is-admin .universal-section-style-colour-row input[type=color]{padding:3px!important}body.is-admin .universal-section-style-state{justify-self:end;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#877980;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}body.is-admin .universal-section-style-control select,body.is-admin .universal-section-style-control input[type=range]{margin:0!important}body.is-admin .universal-section-style-control input[type=range]{width:100%;accent-color:#b8446c}body.is-admin .universal-section-style-control output{color:#d497ad;font-size:9px;font-weight:850}body.is-admin .universal-section-style-control.is-default-background .universal-section-style-colour-row{opacity:.52}@media(max-width:760px){body.is-admin .universal-section-style-head{flex-direction:column}body.is-admin .universal-section-style-reset{width:100%}body.is-admin .universal-section-style-grid{grid-template-columns:1fr}body.is-admin .universal-section-style-control.is-background{grid-template-columns:1fr}body.is-admin .universal-section-style-default{justify-self:start}body.is-admin .universal-section-style-colour-row{grid-template-columns:44px minmax(0,1fr);grid-column:1}body.is-admin .universal-section-style-state{grid-column:1/-1;justify-self:start}}body.is-admin .universal-page-local-style-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(146,126,190,.24);border-radius:11px;background:linear-gradient(180deg,rgba(71,55,98,.86),rgba(48,37,68,.94));color:#e4ddf3;font-size:10px;font-weight:800;line-height:1;box-shadow:0 7px 18px rgba(0,0,0,.14)}@media(max-width:760px){body.is-admin .universal-page-local-style-badge{align-self:flex-start}}body.is-public .universal-page-section-canvas.texture-carbon::before{background-size:var(--universal-texture-size-a,20px) var(--universal-texture-size-a,20px)}body.is-public .universal-page-section-canvas.texture-velvet::before{background-size:100% 100%,var(--universal-texture-size-a,12px) var(--universal-texture-size-a,12px),var(--universal-texture-size-b,15px) var(--universal-texture-size-b,15px)}body.is-public .universal-page-section-canvas.texture-grain::before{background-size:var(--universal-texture-size-a,9px) var(--universal-texture-size-a,9px),var(--universal-texture-size-b,11px) var(--universal-texture-size-b,11px)}body.is-public .universal-page-section-canvas.texture-noise::before{background-size:var(--universal-texture-size-a,140px) var(--universal-texture-size-a,140px)}body.is-public .universal-page-section-canvas.texture-dots::before{background-size:var(--universal-texture-size-a,10px) var(--universal-texture-size-a,10px)}body.is-public .universal-page-section-canvas.texture-grid::before{background-size:var(--universal-texture-size-a,24px) var(--universal-texture-size-a,24px)}body.is-public .universal-page-section-canvas.texture-paper::before{background-size:auto,var(--universal-texture-size-a,17px) var(--universal-texture-size-a,17px),var(--universal-texture-size-b,23px) var(--universal-texture-size-b,23px)}body.is-public .universal-page-section-canvas.texture-concrete::before{background-size:var(--universal-texture-size-a,180px) var(--universal-texture-size-a,180px),100% 100%,100% 100%}body.is-public .universal-page-section-canvas.texture-smoke::before{background-size:var(--universal-texture-size-x,160%) var(--universal-texture-size-y,130%)}body.is-admin .universal-section-style-control.is-shadow-style{grid-column:1/-1}body.is-admin .universal-section-style-control.is-shadow-style .universal-section-style-colour-row{width:min(100%,430px)}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-assignment{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;margin-top:14px!important;padding:20px 22px!important;border-color:rgba(143,104,179,.20)!important;background:linear-gradient(135deg,rgba(53,30,44,.72),rgba(19,16,22,.96))!important;box-shadow:inset 3px 0 0 rgba(181,151,227,.20),0 16px 40px rgba(0,0,0,.14)!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-assignment.is-custom-homepage{border-color:rgba(91,180,131,.22)!important;box-shadow:inset 3px 0 0 rgba(91,180,131,.34),0 16px 40px rgba(0,0,0,.14)!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-assignment h2{margin:5px 0 7px!important;font-size:23px!important;line-height:1.15!important;color:#f1e8ec!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-assignment p{max-width:780px!important;margin:0!important;color:#9e9098!important;font-size:11px!important;line-height:1.6!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-actions form{margin:0!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-status.is-homepage{color:#dff7e7!important;border-color:rgba(91,180,131,.30)!important;background:rgba(64,139,94,.14)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-row-badges{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-table>.custom-page-row.is-homepage-row{border-color:rgba(91,180,131,.23)!important;box-shadow:inset 3px 0 0 rgba(91,180,131,.32)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .set-homepage-action{color:#d9f3e3!important;border-color:rgba(91,180,131,.24)!important;background:rgba(64,139,94,.10)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .homepage-current-action{color:#b5dcc3!important;border-color:rgba(91,180,131,.18)!important;background:rgba(64,139,94,.08)!important;opacity:1!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions button[disabled]{cursor:not-allowed!important;opacity:.45!important;filter:saturate(.55)!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .homepage-current-action[disabled]{opacity:1!important;filter:none!important}@media(max-width:900px){.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-assignment{grid-template-columns:1fr!important}.admin-shell.admin-shell-stage06a-r3 .custom-pages-homepage-actions{justify-content:flex-start!important}}@media(max-width:760px){body.is-admin .universal-section-style-control.is-shadow-style{grid-column:1}}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-state{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
  padding:28px 30px!important;
  border-color:rgba(91,180,131,.22)!important;
  background:
    radial-gradient(circle at 86% 20%,rgba(91,180,131,.08),transparent 34%),
    linear-gradient(145deg,rgba(50,28,40,.78),rgba(17,14,18,.97))!important;
  box-shadow:inset 3px 0 0 rgba(91,180,131,.30),0 20px 46px rgba(0,0,0,.18)!important;
}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-copy{max-width:780px!important}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-copy h2{
  margin:8px 0 9px!important;
  font:500 1.65rem/1.12 Georgia,"Times New Roman",serif!important;
  color:#f3e9ed!important;
}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-copy p{
  margin:0!important;
  color:#a1939a!important;
  font-size:.75rem!important;
  line-height:1.7!important;
}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-copy p strong{color:#d9cbd1!important}.admin-shell.admin-shell-stage06a-r3 .homepage-inactive-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}.admin-shell.admin-shell-stage06a-r3 .homepage-state-badge.is-inactive{
  border-color:rgba(219,154,70,.25)!important;
  background:rgba(124,80,31,.09)!important;
  color:#dcb77f!important;
}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .current-homepage-chip{
  min-height:29px!important;
  padding:0 10px!important;
  white-space:nowrap!important;
}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .restore-original-homepage-action{
  color:#f1d7bd!important;
  border-color:rgba(219,154,70,.24)!important;
  background:rgba(124,80,31,.09)!important;
}.admin-shell.admin-shell-stage06a-r3 .custom-page-list-actions .restore-original-homepage-action:hover{
  border-color:rgba(219,154,70,.42)!important;
  background:rgba(124,80,31,.16)!important;
}.admin-shell.admin-shell-stage06a-r3 .custom-page-row>div:first-child>strong{margin-top:4px!important;display:block!important}@media(max-width:900px){
  .admin-shell.admin-shell-stage06a-r3 .homepage-inactive-state{grid-template-columns:1fr!important}
  .admin-shell.admin-shell-stage06a-r3 .homepage-inactive-actions{justify-content:flex-start!important}
}.admin-shell.admin-shell-stage06a-r3 .rich-editor-toolbar .rich-signup-embed-insert{
  border-color:rgba(210,80,126,.32)!important;
  background:linear-gradient(180deg,rgba(126,38,72,.34),rgba(83,26,51,.28))!important;
  color:#f2cad8!important;
  font-weight:800!important;
}.admin-shell.admin-shell-stage06a-r3 .rich-editor-toolbar .rich-signup-embed-insert:hover:not(:disabled){
  border-color:rgba(226,102,147,.52)!important;
  background:linear-gradient(180deg,rgba(151,46,86,.44),rgba(98,30,59,.36))!important;
}.admin-shell.admin-shell-stage06a-r3 .rich-editor-toolbar .rich-signup-embed-insert:disabled{
  opacity:.42!important;
  cursor:not-allowed!important;
}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:18px 0!important;
  padding:15px 16px!important;
  border:1px solid rgba(210,80,126,.25)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 0 0,rgba(210,80,126,.10),transparent 42%),
    rgba(38,19,29,.66)!important;
  box-shadow:inset 3px 0 0 rgba(210,80,126,.30)!important;
  user-select:none!important;
}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor>span{display:grid!important;gap:3px!important}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor strong{color:#f4e7ec!important;font-size:13px!important}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor small{color:#9f8e96!important;font-size:10px!important;line-height:1.4!important}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor button{
  flex:0 0 auto!important;
  width:30px!important;
  height:30px!important;
  border:1px solid rgba(210,80,126,.24)!important;
  border-radius:999px!important;
  background:rgba(88,27,52,.28)!important;
  color:#e9bdcc!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}.admin-shell.admin-shell-stage06a-r3 .universal-signup-embed-editor button:hover{background:rgba(126,38,72,.42)!important;color:#fff!important}body.is-public .universal-embedded-signup{
  display:block;
  width:min(100%,620px);
  margin:28px auto 8px;
  padding:20px;
  text-align:left;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:
    radial-gradient(circle at 0 0,rgba(153,49,88,.14),transparent 42%),
    linear-gradient(145deg,rgba(20,12,18,.92),rgba(10,8,11,.94));
  box-shadow:0 22px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);
}body.is-public .universal-embedded-signup .universal-signup-form{gap:12px}body.is-public .universal-embedded-signup .universal-signup-form input{min-height:46px}body.is-public .universal-embedded-signup .universal-signup-form .btn{min-height:46px}body.is-public .universal-embedded-signup .universal-signup-message{margin-bottom:12px}body.is-public .universal-video-copy .universal-embedded-signup,
body.is-public .universal-longform-copy .universal-embedded-signup,
body.is-public .homepage-hero-text .universal-embedded-signup{max-width:100%}@media(max-width:650px){body.is-public .universal-embedded-signup{margin-top:22px;padding:16px;border-radius:15px}}body.is-admin .universal-section-media-control{display:block;margin:0 0 12px}body.is-admin .universal-section-media-control>.field-label{display:block;margin:0 0 8px;color:#cfc3c9;font-size:13px}body.is-admin .universal-current-media--image .universal-current-media-main{display:flex;align-items:center;gap:12px;min-width:0}body.is-admin .universal-current-media--image .universal-current-media-main>div{display:grid;gap:2px;min-width:0}body.is-admin .universal-media-thumb{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.10);background:#0c090c;box-shadow:0 8px 20px rgba(0,0,0,.24)}body.is-admin .universal-media-empty-note[hidden]{display:none!important}body.is-admin .universal-section-media-control.compact{padding-top:4px}body.is-admin .form-grid>.wide:has(>.rich-editor-field.is-body-editor)+*,body.is-admin .form-grid>.wide:has(>.rich-editor-field.is-body-editor)+*+*{margin-top:12px!important}body.is-admin .universal-upload-field--bare{gap:0!important;margin:0!important}body.is-public .universal-page-hero.has-no-media{grid-template-columns:1fr;min-height:auto}body.is-public .universal-page-hero.has-no-media:after{display:none}body.is-public .universal-page-hero.has-no-media .hero-copy{width:min(920px,100%);max-width:920px;margin-inline:auto}body.is-public .universal-page-showcase.has-no-media .homepage-featured-head{margin-bottom:0}body.is-public .universal-private-hours.has-no-media{grid-template-columns:1fr;max-width:1000px}body.is-public .universal-private-hours.has-no-media .editorial-copy{width:min(820px,100%);margin-inline:auto}body.is-public .universal-page-library .mock-book.has-no-cover{grid-template-columns:minmax(0,1fr)}.admin-shell.admin-shell-stage06a-r3 .custom-page-controlled-rich .custom-rich-font{min-width:154px!important}.admin-shell.admin-shell-stage06a-r3 .custom-page-controlled-rich .custom-rich-size{min-width:142px!important}@media(max-width:640px){.admin-shell.admin-shell-stage06a-r3 .custom-page-controlled-rich .custom-rich-font,.admin-shell.admin-shell-stage06a-r3 .custom-page-controlled-rich .custom-rich-size{min-width:132px!important}}body.is-public .universal-heading.is-custom-typography{
  letter-spacing:normal!important;
  text-wrap:pretty;
  font-kerning:normal;
  overflow-wrap:normal;
  word-break:normal;
}body.is-public .universal-heading.is-custom-typography.is-custom-size-small{line-height:1.34!important}body.is-public .universal-heading.is-custom-typography.is-custom-size-medium{line-height:1.22!important}body.is-public .universal-heading.is-custom-typography.is-custom-size-large,
body.is-public .universal-heading.is-custom-typography.is-custom-font-only{line-height:1.12!important}body.is-public .universal-heading.is-custom-typography span{
  letter-spacing:normal!important;
  line-height:inherit!important;
  font-kerning:normal;
}body.smart-modal-open{overflow:hidden}.smart-modal[hidden]{display:none!important}.smart-modal{position:fixed;inset:0;z-index:1850;display:grid;place-items:center;padding:22px;opacity:0;pointer-events:none;transition:opacity .28s ease}.smart-modal.is-visible{opacity:1;pointer-events:auto}.smart-modal-overlay{position:absolute;inset:0;background:var(--smart-modal-overlay,#070407);opacity:var(--smart-modal-overlay-opacity,.74);backdrop-filter:blur(var(--smart-modal-overlay-blur,9px));transition:opacity .28s ease}.smart-modal-card{position:relative;z-index:1;width:min(var(--smart-modal-width,920px),calc(100vw - 44px));max-height:min(90vh,820px);overflow:auto;border:var(--smart-modal-border-width,1px) solid var(--smart-modal-border,rgba(216,92,125,.32));border-radius:var(--smart-modal-radius,24px);background:var(--smart-modal-bg,var(--theme-card,#130f13));box-shadow:0 34px 110px rgba(var(--smart-modal-shadow-rgb,0,0,0),.52);isolation:isolate;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;transform-origin:center;transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .28s ease}.smart-modal-depth-none .smart-modal-card{box-shadow:none}.smart-modal-depth-soft .smart-modal-card{box-shadow:0 20px 55px rgba(var(--smart-modal-shadow-rgb,0,0,0),.32)}.smart-modal-depth-medium .smart-modal-card{box-shadow:0 34px 110px rgba(var(--smart-modal-shadow-rgb,0,0,0),.52),0 0 60px color-mix(in srgb,var(--theme-accent,#9a294f),transparent 88%)}.smart-modal-depth-deep .smart-modal-card{box-shadow:0 48px 150px rgba(var(--smart-modal-shadow-rgb,0,0,0),.68),0 0 90px color-mix(in srgb,var(--theme-accent,#9a294f),transparent 82%)}.smart-modal-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--smart-modal-texture-opacity,.10);mix-blend-mode:soft-light;background-repeat:repeat}.smart-modal-texture-none:before{display:none}.smart-modal-texture-carbon:before{background-image:linear-gradient(27deg,rgba(255,255,255,.48) 5px,transparent 5px),linear-gradient(207deg,rgba(255,255,255,.48) 5px,transparent 5px),linear-gradient(27deg,rgba(255,255,255,.25) 5px,transparent 5px),linear-gradient(207deg,rgba(255,255,255,.25) 5px,transparent 5px);background-position:0 calc(var(--smart-modal-texture-size) * .4),calc(var(--smart-modal-texture-size) * .5) 0,0 calc(var(--smart-modal-texture-size) * .9),calc(var(--smart-modal-texture-size) * .5) calc(var(--smart-modal-texture-size) * .5);background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size)}.smart-modal-texture-velvet:before{background-image:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.52),transparent 54%),repeating-linear-gradient(91deg,rgba(255,255,255,.30) 0 1px,transparent 1px 4px),repeating-linear-gradient(179deg,rgba(0,0,0,.36) 0 1px,transparent 1px 5px);background-size:100% 100%,var(--smart-modal-texture-size) var(--smart-modal-texture-size),calc(var(--smart-modal-texture-size) * 1.15) calc(var(--smart-modal-texture-size) * 1.15)}.smart-modal-texture-grain:before{background-image:repeating-linear-gradient(17deg,rgba(255,255,255,.46) 0 1px,transparent 1px 3px),repeating-linear-gradient(107deg,rgba(0,0,0,.4) 0 1px,transparent 1px 4px);background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size),calc(var(--smart-modal-texture-size) * 1.12) calc(var(--smart-modal-texture-size) * 1.12)}.smart-modal-texture-noise:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size)}.smart-modal-texture-dots:before{background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.2px);background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size)}.smart-modal-texture-grid:before{background-image:linear-gradient(rgba(255,255,255,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.48) 1px,transparent 1px);background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size)}.smart-modal-texture-paper:before{background-image:repeating-linear-gradient(4deg,rgba(255,255,255,.26) 0 1px,transparent 1px 6px),radial-gradient(circle at 22% 18%,rgba(255,255,255,.44),transparent 2px),radial-gradient(circle at 78% 64%,rgba(0,0,0,.38),transparent 2px);background-size:auto,var(--smart-modal-texture-size) var(--smart-modal-texture-size),calc(var(--smart-modal-texture-size) * 1.25) calc(var(--smart-modal-texture-size) * 1.25)}.smart-modal-texture-concrete:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.18' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='.75'/%3E%3C/svg%3E");background-size:var(--smart-modal-texture-size) var(--smart-modal-texture-size)}.smart-modal-texture-smoke:before{background-image:radial-gradient(ellipse at 8% 20%,rgba(255,255,255,.54),transparent 28%),radial-gradient(ellipse at 74% 22%,rgba(255,255,255,.30),transparent 30%),radial-gradient(ellipse at 40% 78%,rgba(0,0,0,.52),transparent 34%),radial-gradient(ellipse at 92% 74%,rgba(255,255,255,.24),transparent 26%);background-size:calc(var(--smart-modal-texture-size) * 1.6) calc(var(--smart-modal-texture-size) * 1.3)}.smart-modal-animation-fade .smart-modal-card{opacity:0}.smart-modal-animation-fade.is-visible .smart-modal-card{opacity:1}.smart-modal-animation-rise .smart-modal-card{opacity:0;transform:translateY(24px) scale(.985)}.smart-modal-animation-rise.is-visible .smart-modal-card{opacity:1;transform:none}.smart-modal-animation-scale .smart-modal-card{opacity:0;transform:scale(.93)}.smart-modal-animation-scale.is-visible .smart-modal-card{opacity:1;transform:scale(1)}.smart-modal-animation-slide .smart-modal-card{opacity:0;transform:translateX(34px)}.smart-modal-animation-slide.is-visible .smart-modal-card{opacity:1;transform:none}.smart-modal-x{position:absolute;right:14px;top:14px;z-index:8;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,6,8,.58);backdrop-filter:blur(12px);color:#d8cbd1;font-size:24px;line-height:1;cursor:pointer;transition:.18s ease}.smart-modal-x:hover{background:color-mix(in srgb,var(--theme-accent,#9a294f),transparent 72%);border-color:color-mix(in srgb,var(--theme-accent,#9a294f),#fff 10%);color:#fff;transform:rotate(4deg)}.smart-modal-preview-chip{position:absolute;left:14px;top:14px;z-index:8;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(116,164,217,.28);border-radius:999px;background:rgba(26,58,86,.72);backdrop-filter:blur(10px);color:#cfe8ff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-modal.is-preview-mode.has-no-media .smart-modal-content{padding-top:calc(var(--smart-modal-padding,36px) + 28px)}.smart-modal-media{position:relative;min-width:0;background:#090709;overflow:hidden}.smart-modal-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.smart-modal-media img,.smart-modal-media video,.smart-modal-media iframe{display:block;width:100%;height:100%;min-height:240px;border:0;object-fit:cover;background:#080608}.smart-modal-media iframe{aspect-ratio:16/9;min-height:260px}.smart-modal-content{position:relative;z-index:2;padding:var(--smart-modal-padding,36px);font-family:var(--smart-modal-body-font,var(--site-body-font));color:var(--smart-modal-body,var(--theme-text));font-size:var(--smart-modal-body-size,18px)}.smart-modal-eyebrow{display:block;margin:0 0 10px;color:color-mix(in srgb,var(--theme-accent,#9a294f),#fff 38%);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.smart-modal-content h2{margin:0 44px 16px 0;color:var(--smart-modal-heading,var(--theme-heading));font-family:var(--smart-modal-heading-font,var(--site-heading-font));font-size:clamp(24px,var(--smart-modal-heading-size,48px),72px);font-weight:600;line-height:1.04;letter-spacing:-.025em}.smart-modal-copy{color:var(--smart-modal-body,var(--theme-text));font-family:var(--smart-modal-body-font,var(--site-body-font));font-size:var(--smart-modal-body-size,18px);line-height:1.65}.smart-modal-copy p{margin:0 0 14px;color:inherit}.smart-modal-copy p:last-child{margin-bottom:0}.smart-modal-copy a{color:color-mix(in srgb,var(--theme-accent,#9a294f),#fff 35%);text-decoration:underline;text-underline-offset:3px}body.is-public .smart-modal-content{font-family:var(--smart-modal-body-font,var(--site-body-font))!important;color:var(--smart-modal-body,var(--theme-text))!important;font-size:var(--smart-modal-body-size,18px)!important}body.is-public .smart-modal-content>h2{font-family:var(--smart-modal-heading-font,var(--site-heading-font))!important;color:var(--smart-modal-heading,var(--theme-heading))!important;font-size:clamp(24px,var(--smart-modal-heading-size,48px),72px)!important}body.is-public .smart-modal-copy{font-family:var(--smart-modal-body-font,var(--site-body-font))!important;color:var(--smart-modal-body,var(--theme-text))!important;font-size:var(--smart-modal-body-size,18px)!important}body.is-public .smart-modal-copy :where(p,ul,ol,li,blockquote,div){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}body.is-public .smart-modal-signup :is(label,input,button,small){font-family:var(--smart-modal-body-font,var(--site-body-font))!important}.smart-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.smart-modal-actions .btn{margin:0}.smart-modal-message{margin:18px 0 0;padding:11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:750}.smart-modal-message.is-success{color:#bde9cb;border-color:rgba(83,181,121,.28);background:rgba(50,125,78,.12)}.smart-modal-message.is-error{color:#f0b3c5;border-color:rgba(202,78,119,.27);background:rgba(125,35,65,.12)}.smart-modal-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.025)}.smart-modal-signup label{margin:0;gap:6px;font-size:10px}.smart-modal-signup input{min-height:42px}.smart-modal-signup .btn{min-height:42px;white-space:nowrap;margin:0}.smart-modal-signup small{grid-column:1/-1;color:color-mix(in srgb,var(--smart-modal-body,var(--theme-text)),transparent 34%);font-size:9px;line-height:1.45}.smart-modal-layout-centered .smart-modal-card{display:block}.smart-modal-layout-centered .smart-modal-media{height:min(32vh,300px)}.smart-modal-layout-centered .smart-modal-content{text-align:center}.smart-modal-layout-centered .smart-modal-content h2{margin-left:auto;margin-right:auto;max-width:min(760px,calc(100% - 60px))}.smart-modal-layout-centered .smart-modal-copy{max-width:720px;margin-inline:auto}.smart-modal-layout-centered .smart-modal-actions{justify-content:center}.smart-modal-layout-centered .smart-modal-signup{text-align:left}.smart-modal-layout-split .smart-modal-card,.smart-modal-layout-editorial .smart-modal-card{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr)}.smart-modal-layout-split .smart-modal-media,.smart-modal-layout-editorial .smart-modal-media{min-height:100%;max-height:820px}.smart-modal-layout-split.has-no-media .smart-modal-card,.smart-modal-layout-editorial.has-no-media .smart-modal-card{display:block}.smart-modal-layout-editorial .smart-modal-card{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr)}.smart-modal-layout-editorial .smart-modal-content{padding-top:calc(var(--smart-modal-padding,36px) + 16px)}.smart-modal-layout-editorial .smart-modal-content h2{font-size:clamp(32px,calc(var(--smart-modal-heading-size,48px) * 1.08),76px)}@media(max-width:820px){.smart-modal{padding:14px}.smart-modal-card{width:min(var(--smart-modal-width,920px),calc(100vw - 28px));max-height:90vh}.smart-modal-layout-split .smart-modal-card,.smart-modal-layout-editorial .smart-modal-card{display:block}.smart-modal-layout-split .smart-modal-media,.smart-modal-layout-editorial .smart-modal-media{height:min(31vh,260px);min-height:200px}.smart-modal-content{padding:min(var(--smart-modal-padding,36px),28px)}.smart-modal-content h2{font-size:clamp(30px,9vw,var(--smart-modal-heading-size,48px))}.smart-modal-signup{grid-template-columns:1fr 1fr}.smart-modal-signup .btn{grid-column:1/-1}.smart-modal-preview-chip{max-width:calc(100% - 108px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:560px){.smart-modal{padding:8px}.smart-modal-card{width:calc(100vw - 16px);border-radius:min(var(--smart-modal-radius,24px),20px)}.smart-modal-content{padding:24px 20px}.smart-modal-media{height:220px!important}.smart-modal-content h2{margin-right:36px}.smart-modal-signup{grid-template-columns:1fr}.smart-modal-signup .btn{grid-column:auto}.smart-modal-actions{display:grid;grid-template-columns:1fr}.smart-modal-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.smart-modal,.smart-modal-card,.smart-modal-x{transition:none!important;animation:none!important;transform:none!important}}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings{min-width:0!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row{align-items:center!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row>div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row small{
  color:#8f8188!important;
  font-size:10px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}.smart-modal-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.smart-modal-status-pill.is-off{color:#b9adb3;background:rgba(255,255,255,.035)}.smart-modal-status-pill.is-test{color:#cfe5ff;border-color:rgba(91,146,205,.27);background:rgba(50,93,137,.12)}.smart-modal-status-pill.is-scheduled{color:#e4c98e;border-color:rgba(210,166,74,.25);background:rgba(126,90,30,.10)}.smart-modal-status-pill.is-live{color:#bfe9cd;border-color:rgba(82,183,122,.28);background:rgba(47,124,78,.12)}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings-list{
  display:grid!important;
  gap:10px!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section-head .eyebrow{
  display:block!important;
  margin:0 0 4px!important;
  color:#8f7e86!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section-head h4{
  margin:0!important;
  color:#f1e8ec!important;
  font:800 14px/1.25 Arial,Helvetica,sans-serif!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section-head p{
  margin:4px 0 0!important;
  max-width:820px!important;
  color:#8f8188!important;
  font-size:10px!important;
  line-height:1.5!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-admin-section-head .btn{margin:0!important;flex:0 0 auto!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .smart-modal-dark-pink-btn{
  background:linear-gradient(135deg,#6f1f3e,#56152f)!important;
  border-color:rgba(216,92,125,.34)!important;
  color:#f6e9ee!important;
  box-shadow:none!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .smart-modal-dark-pink-btn:hover{
  background:linear-gradient(135deg,#81264a,#651a37)!important;
  border-color:rgba(226,105,146,.52)!important;
  color:#fff!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings :is(.form-grid,.smart-modal-toggle-grid,.smart-modal-upload-card,.smart-modal-video-source-row,.smart-modal-connection-strip,.smart-modal-layout-grid,.smart-modal-appearance-grid,.smart-modal-overlay-grid,.smart-modal-trigger-grid,.smart-modal-mobile-fallback,.smart-modal-frequency-grid,.smart-modal-target-groups,.smart-modal-schedule-grid,.smart-modal-behaviour-grid,.smart-modal-analytics-grid){
  min-width:0!important;
  max-width:100%!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-appearance-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-overlay-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-frequency-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-schedule-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-behaviour-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-analytics-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 20px!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-grid,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-analytics-grid{
  gap:12px!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-grid{
  grid-template-columns:minmax(0,1fr)!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-target-groups{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-upload-card,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-video-source-row,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-connection-strip,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-mobile-fallback{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 20px!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-mobile-fallback>div{grid-column:1/-1!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-content-grid{gap:0 20px!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-card,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-choice{
  min-width:0!important;
  margin:0 0 12px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.015)!important;
  box-shadow:none!important;
}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle input{width:auto!important;margin:3px 0 0!important;flex:0 0 auto!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle>span{display:grid!important;gap:2px!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle b,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-card b,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-choice strong{color:#e8dde2!important;font-size:11px!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle small,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-card small,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-choice small{color:#81747b!important;font-size:9px!important;line-height:1.4!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .rich-editor,
body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .rich-editor-field{min-width:0!important;max-width:100%!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .rich-editor-toolbar{display:flex!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings .rich-editor-toolbar select{width:auto!important;min-width:82px!important;max-width:190px!important}.smart-modal-choice-row,.smart-modal-target-mode{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.smart-modal-choice-row label,.smart-modal-target-mode label,.smart-modal-layout-choice{position:relative}.smart-modal-choice-row label,.smart-modal-target-mode label{margin:0!important}.smart-modal-choice-row input,.smart-modal-layout-radio,.smart-modal-target-mode input{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important}.smart-modal-choice-row span,.smart-modal-target-mode span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d0a0d;color:#b9aab2;font-size:10px;font-weight:750;cursor:pointer}.smart-modal-choice-row input:checked+span,.smart-modal-target-mode input:checked+span{border-color:rgba(216,92,125,.36);background:rgba(154,41,79,.14);color:#ffe5ee}.smart-modal-choice-row input:focus-visible+span,.smart-modal-target-mode input:focus-visible+span{outline:2px solid rgba(216,92,125,.72);outline-offset:2px}.smart-modal-media-admin-panel{margin-top:14px}.smart-modal-upload-card{padding:12px!important;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.012)}.smart-modal-upload-card label{margin-bottom:0!important}.smart-modal-current-media{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:11px;border:1px solid rgba(89,177,123,.19);border-radius:12px;background:rgba(47,116,76,.07)}.smart-modal-current-media img{width:72px;height:54px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.08)}.smart-modal-current-media>div:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.smart-modal-current-media span{color:#7fa990;font-size:8px;font-weight:900;letter-spacing:.1em}.smart-modal-current-media strong{color:#cae6d4;font-size:11px}.smart-modal-current-media .check{margin:0!important}.smart-modal-file-icon{display:grid!important;place-items:center;width:58px;height:42px;border-radius:9px;background:#0b090b;border:1px solid rgba(255,255,255,.08);color:#bcaeb5!important;font-size:9px!important;font-weight:900}.smart-modal-video-toggles{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.smart-modal-video-toggles .check{margin:0!important}.smart-modal-poster-card{margin-top:12px}.smart-modal-connection-strip{align-items:center!important;padding:12px!important;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.012)}.smart-modal-settings [data-smart-modal-signup-fields]{margin-top:14px!important}.smart-modal-connection-strip>span{color:#aed4bd;font-size:10px;font-weight:800}.smart-modal-layout-option{position:relative;min-width:0}.smart-modal-layout-choice{position:relative;display:grid!important;grid-template-columns:92px minmax(0,1fr) 24px!important;gap:12px!important;align-items:center!important;width:100%;height:100%;cursor:pointer}.smart-modal-layout-radio:checked+.smart-modal-layout-choice{border-color:rgba(216,92,125,.42)!important;background:rgba(154,41,79,.11)!important;box-shadow:inset 0 0 0 1px rgba(216,92,125,.06)!important}.smart-modal-layout-radio:focus-visible+.smart-modal-layout-choice{outline:2px solid rgba(216,92,125,.72);outline-offset:2px}.smart-modal-layout-copy{display:grid!important;gap:5px!important;min-width:0!important}.smart-modal-layout-copy strong,.smart-modal-layout-copy small{display:block!important;margin:0!important}.smart-modal-layout-copy strong{line-height:1.25!important}.smart-modal-layout-copy small{line-height:1.5!important}.smart-modal-layout-selected{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.02);color:transparent;font-size:11px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease}.smart-modal-layout-radio:checked+.smart-modal-layout-choice .smart-modal-layout-selected{border-color:rgba(216,92,125,.5);background:rgba(154,41,79,.24);color:#ffdbe8}.smart-modal-layout-preview{position:relative;display:grid;width:92px;height:58px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0a080a;overflow:hidden}.smart-modal-layout-preview i,.smart-modal-layout-preview b{display:block}.smart-modal-layout-preview.is-centered i{height:20px;background:#2a1821}.smart-modal-layout-preview.is-centered b{width:64%;height:18px;align-self:center;justify-self:center;border-top:3px solid #7c4055;border-bottom:2px solid #3d2b32}.smart-modal-layout-preview.is-split,.smart-modal-layout-preview.is-editorial{grid-template-columns:42% 58%}.smart-modal-layout-preview.is-split i,.smart-modal-layout-preview.is-editorial i{background:#2a1821}.smart-modal-layout-preview.is-split b,.smart-modal-layout-preview.is-editorial b{margin:12px 9px;border-top:3px solid #7c4055;border-bottom:2px solid #3d2b32}.smart-modal-appearance-grid label,.smart-modal-overlay-grid label,.smart-modal-frequency-grid>label,.smart-modal-schedule-grid>label,.smart-modal-behaviour-grid>label{min-width:0!important}.smart-modal-appearance-grid input[type=range],.smart-modal-overlay-grid input[type=range]{padding:0;border:0;background:none;accent-color:#b8446c}.smart-modal-appearance-grid output,.smart-modal-overlay-grid output{display:block;margin-top:4px;color:#bd8096;font-size:9px;font-weight:800}.smart-modal-overlay-grid{margin-top:4px}.smart-modal-custom-disabled{opacity:.42;pointer-events:none;filter:saturate(.6)}.smart-modal-trigger-card{display:grid!important;gap:8px!important}.smart-modal-trigger-card>span{display:flex;align-items:center;gap:8px}.smart-modal-trigger-card>span input{width:auto!important;margin:0}.smart-modal-trigger-card strong{display:flex;align-items:center;min-height:42px;color:#b9aab2;font-size:11px}.smart-modal-mobile-fallback{margin-top:2px!important;padding:12px!important;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.012)}.smart-modal-mobile-fallback>div{display:grid;gap:3px}.smart-modal-mobile-fallback strong{color:#d6e5f2;font-size:10px}.smart-modal-mobile-fallback span{color:#7d8790;font-size:8px}.smart-modal-target-mode{margin-bottom:12px}.smart-modal-target-groups fieldset{min-inline-size:0;margin:0;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.012)}.smart-modal-target-groups legend{padding:0 6px;color:#cdbec5;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.smart-modal-target-groups fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.smart-modal-target-groups label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;color:#a99aa2;font-size:10px}.smart-modal-target-groups input{width:auto!important;margin:0}.smart-modal-analytics-grid>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.012)}.smart-modal-analytics-grid span{color:#84777e;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smart-modal-analytics-grid strong{color:#f0e5e9;font:600 24px/1 Georgia,"Times New Roman",serif}.smart-modal-analytics-grid small{color:#9d7484;font-size:8px}.smart-modal-analytics-note{margin:10px 0 0;color:#766a70;font-size:9px}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings{position:relative!important}.smart-modal-save-dock-slot{min-width:0;max-width:100%;margin-top:18px}.smart-modal-save-dock-slot.is-floating{min-height:var(--smart-modal-save-dock-height,72px)}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-save-dock{z-index:40;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;border:1px solid rgba(216,92,125,.18)!important;border-radius:13px!important;background:rgba(17,9,13,.94)!important;box-shadow:0 14px 34px rgba(0,0,0,.34)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-save-dock-slot.is-floating .smart-modal-save-dock{position:fixed!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-save-dock .admin-save-copy{flex:1 1 auto;min-width:0}.smart-modal-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap;min-width:0}.smart-modal-reset-btn{border-color:rgba(205,159,73,.28)!important;background:rgba(111,80,32,.11)!important;color:#dfc58f!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings :is(.wide,.rich-editor,.rich-editor-field,.smart-modal-admin-section,.smart-modal-upload-card,.smart-modal-current-media,.smart-modal-target-groups fieldset){min-width:0!important;max-width:100%!important}body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings :is(input,textarea,select){max-width:100%}@media(max-width:1120px){
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-analytics-grid{grid-template-columns:1fr!important}
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-target-groups{grid-template-columns:1fr!important}
}@media(max-width:720px){
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-settings{padding:18px!important}
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-toggle-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-layout-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-appearance-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-overlay-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-trigger-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-upload-card,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-video-source-row,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-connection-strip,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-mobile-fallback,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-frequency-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-target-groups,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-schedule-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-behaviour-grid,
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-analytics-grid{grid-template-columns:1fr!important}
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row .btn{width:100%!important;min-width:0!important}
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-summary-row>div{align-items:flex-start!important;flex-direction:column!important}
  .smart-modal-target-groups fieldset>div{grid-template-columns:1fr!important}.smart-modal-layout-choice{grid-template-columns:82px minmax(0,1fr) 22px!important}
  body.is-admin .admin-shell.admin-shell-stage06a-r3 .smart-modal-save-dock{flex-direction:column!important;align-items:stretch!important}
  .smart-modal-save-dock-slot{margin-top:18px!important}
  .smart-modal-save-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.smart-modal-save-actions .btn{width:100%!important}
}body.content-protection-active{
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}body.content-protection-active img,
body.content-protection-active picture,
body.content-protection-active video{
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  -webkit-touch-callout:none!important;
}body.content-protection-active input,
body.content-protection-active textarea,
body.content-protection-active [contenteditable="true"],
body.content-protection-active [contenteditable="plaintext-only"],
body.content-protection-active [data-story-copy-protection="allowed"],
body.content-protection-active [data-story-copy-protection="allowed"] *,
body.content-protection-active .story-copy-unlocked,
body.content-protection-active .story-copy-unlocked *{
  -webkit-user-select:text!important;
  -moz-user-select:text!important;
  user-select:text!important;
  -webkit-touch-callout:default!important;
}body.content-protection-active.content-protection-relaxed,
body.content-protection-active.content-protection-relaxed *{
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
  user-select:auto!important;
  -webkit-touch-callout:default!important;
}body.content-protection-active.content-protection-relaxed img,
body.content-protection-active.content-protection-relaxed picture,
body.content-protection-active.content-protection-relaxed video{
  -webkit-user-drag:auto!important;
}

/* R359 JAREK HOMEPAGE OLD VISUAL RESTORE — scoped to account/library mock only */
.library-mock{background:linear-gradient(145deg,#171117,#0f0b0f);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 30px 80px #0008}
.library-mock{position:relative;border-radius:22px;background:linear-gradient(145deg,rgba(28,18,25,.92),rgba(12,9,12,.96));box-shadow:0 38px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)}
.library-mock:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(226,106,148,.3),transparent 28%,transparent 70%,rgba(122,51,96,.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.library-mock{min-height:404px;padding:26px 28px;display:flex;flex-direction:column}
.library-mock .mock-top{flex:0 0 auto;padding-bottom:20px;color:#e7a0b8;font-size:13px;font-weight:400;letter-spacing:.13em}
.library-mock .mock-books{flex:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}
.library-mock .mock-books>.mock-book{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;justify-content:initial;gap:17px;padding:15px 6px;border-bottom:1px solid var(--line)}
.library-mock .mock-books>.mock-book:last-child{border-bottom:0}
.library-mock .mock-books .mock-book-copy b{display:block;max-width:100%;font:500 20px/1.18 Georgia,"Times New Roman",serif;color:#f2e9ed;white-space:normal;overflow-wrap:anywhere}
.library-mock .mock-books .mock-book-copy>span{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#a68d98}
.library-mock .mock-book-cover{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.library-mock .mock-book-cover:hover{transform:translateY(-2px) scale(1.015);border-color:rgba(226,123,162,.34);box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 20px rgba(157,66,103,.10),inset 0 1px 0 rgba(255,255,255,.05)}
.library-mock .mock-book-title{display:block;max-width:100%;font:500 20px/1.18 Georgia,"Times New Roman",serif;color:#f2e9ed;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .18s ease,text-shadow .18s ease}
.library-mock .mock-book-title:hover{color:#fff;text-shadow:0 0 18px rgba(231,151,181,.16)}
.library-mock .mock-book-category{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#a68d98;text-decoration:none;transition:color .18s ease,transform .18s ease}
.library-mock .mock-book-category:hover{color:#dda6ba;transform:translateX(2px)}
.library-mock .mock-book-cover:focus-visible,.library-mock .mock-book-title:focus-visible,.library-mock .mock-book-category:focus-visible{outline:2px solid rgba(119,170,202,.78);outline-offset:3px;border-radius:8px}
@media(max-width:600px){
  .library-mock{min-height:382px;padding:22px}
  .library-mock .mock-books>.mock-book{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:13px 4px}
  .library-mock .mock-book-title{font-size:18px}
  .library-mock .mock-top{font-size:11.5px;letter-spacing:.10em}
}
.story-buy-placeholder{cursor:default!important;pointer-events:none!important;opacity:1!important}
/* R361 — restore old two-column post-preview CTA layout only */
.unlock-shell .unlock-card{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center;padding:clamp(32px,5vw,58px);background:radial-gradient(circle at 18% 20%,rgba(137,39,79,.14),transparent 36%),radial-gradient(circle at 95% 50%,rgba(92,48,116,.12),transparent 37%),linear-gradient(145deg,rgba(23,14,20,.98),rgba(9,7,10,.99));border-radius:28px}
.unlock-shell .unlock-action{padding:25px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}
.unlock-shell .unlock-action .btn{box-shadow:0 14px 38px rgba(180,43,92,.22),0 0 20px rgba(225,72,126,.07)}
@media(max-width:900px){.unlock-shell .unlock-card{grid-template-columns:1fr;gap:25px}.unlock-shell .unlock-action{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:25px 0 0}}

/* R364 JAREK — homepage vertical rhythm only: reduce inter-section spacing by 50%. */
body.is-public .homepage-section-canvas--featured > .homepage-managed-section{
  padding-top:50px!important;
  padding-bottom:50px!important;
}
body.is-public .homepage-section-canvas--about > .premium-editorial{
  margin-top:50px!important;
  margin-bottom:60px!important;
}
body.is-public .homepage-section-canvas--account > .split-feature{
  padding-top:50px!important;
  padding-bottom:50px!important;
}
body.is-public .homepage-section-canvas--closing > .premium-cta{
  margin-top:40px!important;
}
@media(max-width:600px){
  body.is-public .homepage-section-canvas--featured > .homepage-managed-section{
    padding-top:35px!important;
    padding-bottom:35px!important;
  }
  body.is-public .homepage-section-canvas--about > .premium-editorial{
    margin-top:18px!important;
    margin-bottom:40px!important;
  }
  body.is-public .homepage-section-canvas--account > .split-feature{
    padding-top:35px!important;
    padding-bottom:35px!important;
  }
  body.is-public .homepage-section-canvas--closing > .premium-cta{
    margin-top:30px!important;
  }
}
.favicon-setting-field{display:grid;gap:8px}.favicon-setting-field>label{margin-bottom:0}.favicon-current-row{justify-content:flex-start;gap:9px}.favicon-remove-x{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(222,92,135,.30);border-radius:999px;background:rgba(124,31,67,.13);color:#e890ae;font:700 18px/1 Arial,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.favicon-remove-x:hover{background:rgba(180,45,89,.22);border-color:rgba(244,111,155,.55);color:#fff;transform:translateY(-1px)}.favicon-remove-x:focus-visible{outline:2px solid rgba(244,111,155,.75);outline-offset:2px}

/* R375 — bounded admin polish: FireShot-safe FAQ radios, aligned Homepage Design controls, story cover preview. */
.admin-shell .faq-display-option{position:relative;min-width:0}
.admin-shell .faq-display-option>input[type="radio"]{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
.admin-shell .homepage-design-grid>label{display:grid;align-content:start;min-width:0}
.admin-shell .homepage-design-label{display:inline-flex;align-items:baseline;gap:4px;min-height:15px;white-space:nowrap}
.admin-shell .homepage-design-label small{display:inline!important;margin:0!important;white-space:nowrap}
.admin-shell .homepage-design-colour-field .homepage-colour-row{align-items:stretch;min-height:36px}
.admin-shell .homepage-design-colour-field .homepage-colour-row input{height:36px!important;min-height:36px!important;margin:0!important}
.admin-shell .homepage-design-colour-field .homepage-colour-row input[type="color"]{width:42px!important;min-width:42px!important;max-width:42px!important;padding:3px!important}
.admin-shell .story-cover-media-control{margin-top:2px}
.admin-shell .story-current-cover{align-items:center}
.admin-shell .story-cover-admin-thumb{display:block;flex:0 0 86px;width:86px;height:116px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:#0c090c;box-shadow:0 10px 28px rgba(0,0,0,.28)}
@media(max-width:650px){.admin-shell .story-cover-admin-thumb{flex-basis:70px;width:70px;height:94px}}
