:root{--bg:#0d1014;--panel:#161a21;--panel2:#202630;--text:#f2f4f5;--muted:#99a1b1;--line:#ffffff17;--accent:#ff5c50;--soft:#ffaaa3;color-scheme:dark}
body{background:#0d1014;background-image:radial-gradient(ellipse at 85% 0,#4e222330,transparent 40%);padding-right:78px}.shell,footer{width:min(1320px,calc(100% - 90px))}.site-header{height:88px;background:#0d1014e6;border-color:#ffffff12}.header-inner{width:calc(100% - 60px);gap:35px}.brand-light{color:#e3e5eb}.brand small{color:#9ba1ad}.brand sup{border-radius:5px;border-color:#ff5c5060}.header-inner nav a{color:#a3a8b4}.header-inner nav a.active{color:#fff}.header-inner nav a.active:after{height:3px;border-radius:9px;background:#ff5c50;box-shadow:0 -4px 15px #ff5c5070}.portal-rail{width:78px;background:#12161c;border-left:1px solid #ffffff12}.portal-rail a{border-radius:12px;color:#a2aab8}.portal-rail a.active{background:#ff5c5015;border-color:#ff5c5033;color:#ff8078}.rail-lettering{color:#7d8797;letter-spacing:4px}.rail-version{color:#ff8078}.rail-version:after{content:' / NEXUS';font-size:7px}.icon svg{stroke-width:1.35}.icon-button{border-radius:12px}.search-launch{color:#aab3c3}.search-launch kbd{color:#b5becb;border-color:#48505e;border-radius:5px}.upload-button{border-color:#444b57;border-radius:10px}.primary{background:var(--accent);color:#151519;box-shadow:none;border-radius:12px;font-size:14px;min-height:50px;gap:18px;font-weight:700}.primary:hover{background:#ff8b7e;box-shadow:0 8px 30px #ff5c5028;transform:translateY(-3px)}.primary .icon,.secondary .icon{width:22px;height:22px;transition:transform .25s}.primary:hover .icon{transform:translateX(-4px)}.secondary{border:1px solid #ffffff25;background:#ffffff04;color:#e8ebf1;border-radius:12px}.secondary:hover{background:#ffffff10}.text-button{color:#c4cad5}.text-button:hover{color:#ff8176}.eyebrow{color:#ff8176;font-size:9px}.nexus-hero{padding-top:22px;isolation:isolate}.nexus-meta{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:10px;color:#7e8797}.nexus-meta>span:first-child{direction:ltr;font:8px Arial;letter-spacing:2px;display:flex;gap:8px;align-items:center}.signal-dot{width:5px;height:5px;border-radius:50%;background:#ff8176;box-shadow:0 0 12px #ff5c50;display:inline-block}.nexus-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:565px;gap:40px}.nexus-copy{padding:35px 0}.nexus-kicker{color:#b4bdcd;font-size:12px;display:inline-block;border:1px solid #ffffff20;border-radius:30px;padding:5px 15px}.nexus-copy h1{font-size:clamp(58px,6.5vw,95px);letter-spacing:-3px;line-height:1.18;margin:24px 0}.nexus-copy h1 em{font-style:normal;color:#ff8176}.nexus-copy>p{color:#a3acbc;line-height:1.9;font-size:15px;max-width:380px}.nexus-actions{display:flex;gap:14px;margin-top:26px}.nexus-counts{display:flex;gap:32px;margin-top:42px}.nexus-counts>div{display:flex;flex-direction:column;gap:3px}.nexus-counts b{font:26px Arial;color:#e3e8f3;letter-spacing:-1px}.nexus-counts span{font-size:10px;color:#7f8999}.nexus-stage{position:relative;height:510px;direction:ltr}.orbit{position:absolute;border:1px solid #ffffff14;border-radius:50%;inset:15px -10px 0;transform:rotate(-30deg) scaleY(.8);pointer-events:none}.orbit-b{inset:60px -30px 20px;transform:rotate(35deg);border-style:dashed;border-color:#ff5c5025}.orbit-a:before{content:'';position:absolute;top:12%;right:10%;width:6px;height:6px;border-radius:50%;background:#ff8176;box-shadow:0 0 15px #ff5c50}.nexus-poster{position:absolute;top:18px;bottom:20px;left:19%;right:13%;border-radius:140px 140px 22px 22px;border:1px solid #ffffff30;overflow:hidden;background:#171d29;box-shadow:0 35px 80px #0008,0 0 60px #ff5c5010;transform:rotate(-5deg);transition:transform .5s}.nexus-poster:hover{transform:rotate(-2deg) translateY(-5px)}.nexus-poster img{width:100%;height:100%;object-fit:cover;object-position:top}.nexus-poster:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101621fa)}.nexus-poster-caption{position:absolute;z-index:2;bottom:24px;right:22px;left:22px;direction:rtl}.nexus-poster-caption>span{font-size:9px;color:#ffc8be}.nexus-poster-caption h2{font-size:25px;color:white;line-height:1.4;margin:7px 0}.nexus-poster-caption small{font:10px Arial;color:#c0cada}.nexus-open{position:absolute;z-index:3;left:15px;bottom:20px;display:grid;place-items:center;width:32px;height:32px;background:#ff8176;color:#141824;border-radius:9px}.stage-coordinate{position:absolute;right:0;top:40px;color:#667181;font:8px/1.8 Arial;letter-spacing:2px}.nexus-stamp{position:absolute;bottom:43px;left:1%;border:1px solid #ffffff25;background:#1b222de0;backdrop-filter:blur(12px);border-radius:17px;padding:17px;display:flex;gap:12px;align-items:center;transform:rotate(7deg);color:#f7e9e6}.nexus-stamp .icon{width:32px;height:32px;color:#ff8176}.nexus-stamp>span{font:12px/1.5 Tajawal;direction:rtl}.nexus-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff17;border-radius:18px;overflow:hidden;background:#161b23}.nexus-selector button{padding:17px 22px;display:flex;align-items:center;gap:13px;text-align:right;border-inline-end:1px solid #ffffff12;transition:background .25s}.nexus-selector button:last-child{border:0}.nexus-selector button.active{background:linear-gradient(110deg,#29252b,#342423)}.nexus-selector button.active:before{content:'';height:26px;width:2px;background:#ff8176;box-shadow:0 0 12px #ff5c50}.selector-index{font:10px Arial;color:#6e7b8d}.nexus-selector img{width:37px;height:48px;object-fit:cover;border-radius:5px}.nexus-selector b{font-size:14px;display:block}.nexus-selector small{display:block;font-size:9px;color:#8693a5;margin-top:3px}.nexus-selector .icon{margin-inline-start:auto;color:#ff8176;width:18px}.section{padding-top:48px}.section-head h2{color:#f0f2f7}.section-head h2 span{color:#838da0}.section-head p{color:#969fb0}.reader-tile{border:1px solid #ffffff18;background:#151b24;border-radius:17px;overflow:hidden;min-height:190px}.reader-tile:hover{box-shadow:0 14px 35px #0005;border-color:#ff817650}.reader-tile-image{border-color:#ffffff15}.reader-tile-copy>p{color:#929daf}.reader-tile-copy>div{color:#8e9aae}.readable-badge{color:#a4c7b7}.tile-number{background:#121722d9;color:#d2dbea;border-radius:4px}.tile-action{background:#ff8176;color:#131721;border-radius:7px}.shelf-foot{color:#79889e}.mood-section{background:#151a22;border:1px solid #ffffff16;padding:28px;border-radius:20px}.mood-section h2{font-size:25px;color:#f0f1f6}.mood-options button{border-color:#ffffff12;border-radius:12px}.mood-options button:hover{background:#242a36}.mood-options .icon{color:#ff8176}.mood-options strong{color:#dee4ef}.mood-options small{color:#8995a9}.mood-options button>span:last-child{color:#637186}.cover{border-radius:16px!important;border-color:#ffffff24!important;box-shadow:none!important}.card-caption h3{color:#e7ebf4}.card-index{color:#ff8176;font-size:17px}.card .english{color:#8c99af}.card .type-label{background:#161c28e6;color:#e2e8f3;border-radius:6px}.cover .open-circle{background:#ff8176;color:#161b24;border-radius:8px}.fav-button{background:#141b28dc;border-color:#ffffff35;border-radius:9px}.fav-button.saved{background:#ff5c50;color:#131721}.card-meta{color:#8593a8;border-color:#ffffff13}.card-meta .source{color:#8392aa}.collection-note{color:#8b98ae}.original-v2{background:radial-gradient(ellipse at 5% 50%,#733f3b40,transparent 60%),#181c25;border:1px solid #ffffff1c;border-radius:22px}.original-kicker{color:#ffb2a8;border-color:#ffffff1a}.original-v2 h2 span{color:#ff8176}.original-v2 p{color:#a0aabf}.original-v2 .primary{background:#ff8176;color:#151b23}.original-v2-mark{color:#ffe5e0}.source-strip{border-color:#ffffff15}.source-brands{color:#9ba6bc}.source-strip small{color:#8794aa}.continue-box{background:#1a2829;border-color:#2e4c46;border-radius:14px}.continue-box small{color:#a2b8b1}.continue-box .primary{background:#9bc6af;color:#0c2014}.collection-intro h1{color:#eef2fa}.collection-intro p{color:#9aa7bd}.library-controls{border-color:#ffffff1b}.search-box input{background:#171e29;border-color:#3b4557;color:#e7ecf8;border-radius:12px}.search-box .icon{color:#9eacc2}.type-tabs button{color:#a8b4cb;border-radius:9px}.type-tabs button.selected{background:#ff8176;color:#171a24}.sort-control select{color:#d8e2f4}.genre-chips button{color:#a4b3cb;border-color:#384356}.genre-chips button.active{background:#ff8176;border-color:#ff8176;color:#131b25}.results-line{color:#8d9db6}.detail-info .detail-english,.detail-info .synopsis,.detail-genres span{color:#a3b0c6}.detail-genres span{border-color:#3d4657;border-radius:7px}.detail-facts small{color:#8192ac}.chapter-info-box,.chapter-row{background:#171e29;border-color:#313c50;border-radius:12px}.chapter-row strong{color:#e4eafa}.chapter-row small{color:#92a1ba}.chapter-row .chapter-icon{background:#252f40;color:#becce2;border-radius:8px}.licensed-book{background:#141b25;border-color:#2a3547;border-radius:20px}.licensed-work-tab{background:#171e29;border-color:#303d50;border-radius:13px}.licensed-work-tab.active{background:#31252b;border-color:#ba655c}.licensed-work-tab small{color:#9ba9bf}.licensed-book-top .detail-english{color:#a5b4ce}.licensed-credit,.licensed-credit a{color:#b0bdcf}.licensed-facts span{background:#1e2b3a;border-color:#354558;color:#b6c9df;border-radius:7px}.licensed-chapter-heading input{background:#1d2837;border-color:#394a5f;color:white;border-radius:9px}.licensed-chapter:hover{background:#253040;border-color:#809ab7}.licensed-chapter .chapter-icon{color:#c1d5e9}.licensed-book-top h2{color:white}.reading-notice,.library-separation-note{color:#97a6bf}.original-detail{background:#1a202b;border-color:#3b4557;border-radius:20px}.original-copy p,.original-meta{color:#a7b5cd}.empty{background:#171e29;border-color:#42506a;border-radius:16px}.footer-top p strong{color:#a8b6ce}.footer-bottom,.footer-bottom button,.footer-bottom small{color:#8798b5}.footer-bottom{border-color:#ffffff15}.footer-top{border-color:#ffffff18}dialog{background:#171e29;color:#e5ebf5;border-color:#3c4960;border-radius:20px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#070a10c9;backdrop-filter:blur(14px)}.info-dialog p,.info-dialog li{color:#b1bed2}.source-links a{background:#253145}.import-dialog label:not(.file-zone){color:#c0cde2}.import-dialog input:not([type=file]),.import-dialog select{background:#101722;border-color:#384862;color:#e6efff;border-radius:9px}.file-zone{background:#1c2636;border-color:#556b8a;border-radius:13px}.file-zone span{color:#a6b9d5}.search-dialog-head{background:#171e29;border-color:#3a4960}.search-dialog-head input{color:white}.search-help{border-color:#38475d;color:#a8b8d2}.universe-result{border-color:#ffffff12}.universe-result:hover{background:#263245}.universe-result small,.universe-result em{color:#9faec7}.search-foot{background:#101722;color:#899dbb}.toast{background:#28364b;color:white;border-color:#5d718e;border-radius:12px}.mobile-nav{background:#131a25ef;border-color:#3c485f}.mobile-nav a{color:#92a4c1}.reader .primary{color:#151b25;border-radius:10px}.reader .reader-toolbar{background:#121a25}.reader.light .reader-toolbar{background:#e7e4df}.reader .reader-progress span{background:#ff8176}
::view-transition-old(root){animation:nexus-out .22s ease both}::view-transition-new(root){animation:nexus-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes nexus-out{to{opacity:0;transform:translateY(-12px);filter:blur(3px)}}@keyframes nexus-in{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:1100px){body{padding-right:0}.portal-rail{display:none}.header-inner{gap:22px}.header-inner nav{gap:18px}.nexus-copy h1{font-size:70px}.nexus-stage{height:450px}.nexus-layout{gap:20px;min-height:510px}.nexus-selector button{padding:15px}.nexus-selector small{font-size:8px}.nexus-counts{gap:22px}}
@media(max-width:760px){body{padding-right:0}.shell,footer{width:calc(100% - 34px)}.site-header{height:74px}.header-inner{width:calc(100% - 30px)}.nexus-meta{font-size:8px;gap:15px}.nexus-meta>span:first-child{font-size:6px;letter-spacing:1px}.nexus-layout{display:flex;flex-direction:column;gap:0;align-items:stretch}.nexus-copy{padding:30px 0 10px}.nexus-copy h1{font-size:62px;line-height:1.12;letter-spacing:-2px;margin:20px 0}.nexus-kicker{font-size:10px}.nexus-copy>p{font-size:13px;max-width:330px}.nexus-actions{margin-top:21px;gap:10px}.nexus-actions .primary,.nexus-actions .secondary{font-size:11px;padding:11px 14px;min-height:44px;gap:12px}.nexus-counts{margin-top:28px;justify-content:space-between;gap:10px}.nexus-counts b{font-size:23px}.nexus-counts span{font-size:8px}.nexus-stage{height:350px;margin-top:16px}.nexus-poster{left:22%;right:20%;top:7px;bottom:19px;border-radius:100px 100px 17px 17px}.nexus-poster-caption{right:14px;left:10px;bottom:17px}.nexus-poster-caption h2{font-size:20px}.nexus-poster-caption>span{font-size:8px}.nexus-poster-caption small{font-size:8px}.nexus-open{left:9px;bottom:14px;width:25px;height:25px}.nexus-open .icon{width:18px}.nexus-stamp{padding:12px;left:2%;bottom:38px;gap:8px;border-radius:12px}.nexus-stamp>span{font-size:10px}.nexus-stamp .icon{width:24px;height:24px}.stage-coordinate{font-size:6px;top:26px}.orbit{inset:7px 10px 10px}.orbit-b{inset:50px 5px 20px}.nexus-selector{border-radius:13px}.nexus-selector button{padding:11px 8px;gap:6px;min-width:0;display:grid;grid-template-columns:23px 1fr}.nexus-selector button.active:before,.selector-index,.nexus-selector .icon{display:none}.nexus-selector img{width:23px;height:34px;border-radius:3px}.nexus-selector b{font-size:10px}.nexus-selector small{font-size:7px;line-height:1.6}.mood-section{padding:20px 14px;border-radius:16px}.mood-section h2{font-size:21px}.reader-tile{flex-basis:90%}.section-head h2{font-size:23px}.nexus-copy,.nexus-stage{animation:none}.original-v2{border-radius:17px}.mobile-nav{border-radius:17px 17px 0 0}.search-dialog{border-radius:17px}.footer-bottom{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.nexus-poster,.nexus-poster:hover{transform:none}}
.nexus-stage{overflow:clip}.rail-version{font-size:0}.rail-version:after{content:'03 / NEXUS';font-size:8px}
.search-launch>.icon,.upload-button>.icon{display:inline-flex}

/* The hosted reading shelf grows independently from the publisher guide. */
.licensed-work-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 10px}.licensed-work-tab{min-width:0}.licensed-work-tab span{min-width:0}.licensed-work-tab strong,.licensed-work-tab small{overflow-wrap:anywhere}.reader-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-tile{min-width:0}
@media(max-width:760px){.licensed-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;gap:8px}.licensed-work-tab{gap:9px;padding:10px}.licensed-work-tab img{width:35px;height:48px}.licensed-work-tab strong{font-size:11px}.licensed-work-tab small{font-size:8px}.licensed-work-tab>.icon{display:none}}

.reader.light .reader-credits a{color:#92372e;text-underline-offset:3px}

/* Keep licensed cover art fully visible, with attribution beside it. */
.nexus-poster>img,.nexus-selector img,.reader-tile-image img,.licensed-work-tab img,.licensed-book-top>img,.universe-result img,.licensed-banner-art img{object-fit:contain;background:#151619}.nexus-poster-caption .cover-credit{font:9px/1.5 Arial;white-space:normal;overflow-wrap:anywhere;opacity:.85;margin-top:7px}.reader-tile-author{display:block;font:10px/1.6 Arial;color:var(--muted);overflow-wrap:anywhere;margin:6px 0}

/* Selected NERO mascot lockup, with a light field for its charcoal lettering. */
.brand.brand-artwork{display:inline-flex;line-height:0;flex-shrink:0;direction:ltr;gap:0}
.brand.brand-artwork .nero-logo{display:block;width:182px;height:auto;max-width:none;aspect-ratio:1420/460;object-fit:contain;border-radius:5px}
.footer-top .brand.brand-artwork{width:auto}
.footer-top .brand.brand-artwork .nero-logo{width:200px}
@media(max-width:900px){.brand.brand-artwork .nero-logo{width:164px}}
@media(max-width:600px){.brand.brand-artwork .nero-logo{width:145px}.header-inner{gap:10px}.footer-top .brand.brand-artwork .nero-logo{width:180px}}
@media(max-width:380px){.brand.brand-artwork .nero-logo{width:128px}.header-inner{gap:7px}}

.reader-platform-brand{display:block;width:220px;max-width:70%;margin:0 auto 24px}.reader-platform-brand img{display:block;width:100%;height:auto;border-radius:10px}
