
/* Editorial redesign v6 */
:root{--gold:#e9c08a;--rose:#a86e6f}body{background:#120c14}.hero.editorial-hero{min-height:625px;padding:50px 0 68px;background:radial-gradient(ellipse at 67% 52%,#51283b 0%,transparent 45%),linear-gradient(130deg,#1f111d,#130b15 68%,#281522)}.editorial-hero:before,.editorial-hero:after{display:none}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;direction:rtl}.hero-copy{position:relative;z-index:2}.editorial-hero .hero-copy h1{font-size:clamp(39px,4.4vw,65px);line-height:1.36;margin:24px 0;color:#fff1da;font-family:Tahoma,Arial,sans-serif;font-weight:800}.editorial-hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:600px;color:#d2b8bb;font-size:18px;line-height:2}.hero-copy .pill{font-size:13px;border-color:#b38965}.hero-metrics{display:flex;gap:32px;margin-top:42px;padding-top:22px;border-top:1px solid #80555b80}.hero-metrics span{font-size:19px;color:#f4ce9e;font-weight:bold}.hero-metrics small{display:block;font-size:11px;color:#c2a9ad;font-weight:normal}.hero-visual{height:485px;position:relative;perspective:1000px}.visual-halo{position:absolute;inset:9% 10% 4%;border-radius:50%;background:radial-gradient(circle,#cf8f6b45,transparent 64%);filter:blur(9px)}.book-stack{position:absolute;top:8%;width:270px;height:385px;border-radius:9px 18px 18px 8px;border:1px solid #bd956a;box-shadow:13px 20px 36px #0009,inset 8px 0 11px #0006;transform:rotate(-9deg);text-align:center;display:flex;flex-direction:column;justify-content:center}.book-back{right:15%;background:linear-gradient(145deg,#5e3c4c,#251b2d);transform:translate(-140px,29px) rotate(15deg);opacity:.83}.book-back .book-title{font-size:30px;font-weight:bold;color:#e6caad;border:1px solid #b5966f66;margin:25px;padding:40px 6px}.book-front{right:31%;z-index:1;background:radial-gradient(circle at 50% 32%,#a66b6575,transparent 35%),linear-gradient(150deg,#492738,#201423 80%);outline:8px solid #321e2a;border:2px solid #d4aa7d;padding:23px;gap:22px;color:#efd4af}.book-front:before{content:'';position:absolute;inset:16px;border:1px solid #bb926d74;pointer-events:none}.book-front strong{font-size:31px;line-height:1.6;color:#ffe0a7}.book-moon{font-size:57px;color:#ebc48a;line-height:1}.book-edition{font-size:11px}.book-bottom{font-size:12px}.visual-glimmer{position:absolute;top:2%;left:17%;font-size:85px;color:#ddb487;opacity:.6}.spotlight{position:relative;margin-top:-38px;z-index:2}.spotlight-inner{border:1px solid #9b7165;border-radius:16px;min-height:91px;background:linear-gradient(95deg,#442437,#241522);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 29px;box-shadow:0 15px 25px #0003}.spotlight-inner span,.spotlight-inner a{font-size:13px;color:#eac18a}.spotlight-inner strong{font-size:17px}.eyebrow{font-size:12px;color:#e4b37d;letter-spacing:1px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.section-heading h2{margin:5px 0 15px;border:none;padding:0;font-size:34px}.subtle-link{color:#ebc38f;font-size:14px;white-space:nowrap}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-card{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;border-color:#6a4148!important;isolation:isolate}.category-card::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,#be805438,transparent 45%);z-index:-1}.category-card:before{width:3px!important}.category-card h3{font-size:20px;line-height:1.5}.category-symbol{position:absolute;top:20px;right:22px;border-radius:8px}.category-card p{font-size:12px}.story-section{background:linear-gradient(180deg,#231421,#110b14);border-top:1px solid #603747;border-bottom:1px solid #603747}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-artwork{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#672b4b,#221626);z-index:1}.story-artwork:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 45px,#ffe3aa0d 47px 48px,transparent 50px 90px)}.art-orb{position:absolute;width:160px;height:160px;left:50%;top:20px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#f3c795,#b7776e 45%,#6a354d 80%);box-shadow:0 0 50px #ca8f7888}.art-arch{position:absolute;bottom:-85px;left:27%;width:46%;height:220px;border:12px solid #e6b98c70;border-radius:95px 95px 0 0;box-shadow:0 0 40px #e1a77a26}.art-lines{position:absolute;inset:22px;border:1px solid #f2cf9d70}.art-label{position:absolute;bottom:21px;right:27px;font-size:14px;letter-spacing:3px;color:#f8dbb7}.art-horror-mystery .story-artwork{background:linear-gradient(145deg,#24344d,#120e21)}.art-horror-mystery .art-orb{background:radial-gradient(circle,#fff3c2,#aca9ab 55%,#4d5270 80%)}.art-romance .story-artwork{background:linear-gradient(145deg,#943e5a,#301529)}.art-social .story-artwork{background:linear-gradient(145deg,#8b6755,#291827)}.art-confessions .story-artwork{background:linear-gradient(145deg,#4e4a59,#1c1527)}.art-novels .story-artwork{background:linear-gradient(145deg,#8e573f,#251627)}.story-art::before,.story-art::after{display:none}.story-art{height:230px!important}.story-card .story-info{min-height:185px;padding:23px}.join-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 55px;border:1px solid #8e5e64;border-radius:20px;background:linear-gradient(100deg,#582d42,#291524 70%)}.join-panel h2{border:none;padding:0;margin:7px 0 12px}.join-panel p{color:#d5b8bb}.join-ornament{font:130px Georgia,serif;color:#cfa274;opacity:.5;line-height:.9}
@media(max-width:950px){.hero-layout{grid-template-columns:1.1fr .9fr;gap:15px}.book-stack{width:210px;height:305px}.hero-visual{height:360px}.book-front strong{font-size:24px}.book-front{right:19%}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.editorial-hero.hero{padding:43px 0 75px;min-height:unset}.hero-layout{grid-template-columns:1fr;gap:15px}.editorial-hero .hero-copy h1{font-size:34px}.hero-copy>p{font-size:15px}.hero-metrics{gap:20px;margin-top:28px}.hero-metrics span{font-size:16px}.hero-visual{height:260px}.book-stack{width:150px;height:222px;top:4%}.book-front{right:21%;padding:13px;gap:7px}.book-back{right:21%;transform:translate(-90px,17px) rotate(14deg)}.book-front strong{font-size:20px}.book-moon{font-size:33px}.book-edition,.book-bottom{font-size:8px}.book-back .book-title{font-size:17px}.spotlight{margin-top:-40px}.spotlight-inner{flex-wrap:wrap;padding:17px;gap:8px}.spotlight-inner strong{font-size:14px}.section-heading h2{font-size:25px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:148px;padding:14px}.category-card h3{font-size:16px}.category-symbol{position:static;margin-bottom:16px}.category-card p{font-size:11px}.story-grid{grid-template-columns:1fr}.join-panel{padding:24px}.join-ornament{display:none}}
.challenge-teaser,.challenge-box{background:linear-gradient(115deg,#643344,#291622);border:1px solid #b38867;border-radius:18px;padding:29px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.challenge-teaser h2,.challenge-box h2{color:#f9d6aa;border:0;padding:0;margin:10px 0}.challenge-teaser p{color:#dcc0bf}.challenge-box{display:block;padding:45px;min-height:245px}.challenge-box h2{font-size:clamp(26px,3vw,40px);line-height:1.7}@media(max-width:700px){.challenge-teaser{display:block;padding:22px}.challenge-teaser .btn{margin-top:15px}.challenge-box{padding:24px}}
.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 28px}.stat-tile{background:linear-gradient(135deg,#3c2230,#24151e);border:1px solid #70505b;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:6px}.stat-tile strong{font-size:32px;color:#f4d19b}.stat-tile span{font-size:14px;color:#c7b3ba}@media(max-width:720px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{padding:14px}.stat-tile strong{font-size:26px}}
.story-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 25px}.story-share span{color:#d9b8bb;font-size:13px}.story-share .btn{font-size:13px;padding:7px 12px}.links a{transition:color .2s ease}.links a:focus-visible,.btn:focus-visible,.card:focus-visible{outline:2px solid #f5ca8e;outline-offset:3px}@media(max-width:640px){.nav{gap:12px}.links{width:100%;justify-content:center;gap:8px 15px;font-size:12px}.brand{font-size:25px}}
