:root{--accent:#d8b676;--muted:#b2a38e}*{box-sizing:border-box}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #e7bc70;outline-offset:4px}button:disabled{cursor:default;opacity:.4}
body{background:radial-gradient(ellipse at 85% 0,#392a1855,transparent 50%),#0c0b09!important}.eyebrow{display:block;color:#c6a46a;font-size:9px;font-weight:700;letter-spacing:2.3px;margin-bottom:12px}.hero{position:relative;isolation:isolate;min-height:245px;display:flex;align-items:center;border-bottom:1px solid #b99a5c30;margin-bottom:30px;overflow:hidden}.hero h1{font-family:Georgia,serif!important;font-size:clamp(32px,5vw,58px)!important;line-height:1.08!important;text-transform:none!important;font-weight:500!important;letter-spacing:-1.5px!important}.hero h1 span{color:#d8b676}.hero p{color:#b3a48d!important;line-height:1.6}.hero>div:first-child{z-index:1}.desert{position:absolute;right:0;bottom:0;width:48%;height:100%;z-index:-1;opacity:.85}.sun{position:absolute;right:25%;top:15%;width:105px;height:105px;border-radius:50%;background:linear-gradient(#b28b4933,#e9bc6655);box-shadow:0 0 65px #b28b4919}.pyramid{position:absolute;bottom:-1px;width:75%;height:80%;clip-path:polygon(50% 0,100% 100%,0 100%);background:conic-gradient(from 0deg at 50% 0,#201b13 0deg 155deg,#7f6332 156deg 180deg,#44351f 181deg 360deg)}.p-large{right:-12%}.p-small{height:50%;right:34%;opacity:.6}.desert img{position:absolute;height:135px;width:115px;object-fit:contain;bottom:2px;right:2%;filter:drop-shadow(0 12px 20px #000)}
.top-section .section-head{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;display:flex;justify-content:space-between}.top-section .section-title h2{font-family:Georgia,serif!important;font-weight:500!important;font-size:32px!important;text-transform:none!important}.top-section .eyebrow{font-size:8px;margin:0 0 6px}.top-section em{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #b79b604d;border-radius:50%;font:italic 17px Georgia;color:#dabb81;margin-left:5px}.shelf-hint{display:flex;justify-content:space-between;gap:14px;color:#9f927c;font-size:11px;margin:0 0 14px}.shelf-hint span{color:#d3b581;white-space:nowrap}
#popular{display:flex!important;gap:18px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:3px;padding:6px 3px 20px;scrollbar-color:#8a7043 #211d16;scrollbar-width:thin}#popular .popular{flex:0 0 192px;min-width:0;width:192px;height:auto!important;overflow:visible;background:none;border:0;text-align:left;color:inherit;padding:0;scroll-snap-align:start;transition:transform .2s}#popular .popular:hover{transform:translateY(-4px)}#popular .popular:after{display:none}.top-art{position:relative;height:268px;background:linear-gradient(135deg,#3b3020,#15120d);border:1px solid #c9ac7040;border-radius:12px;overflow:hidden}.top-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#0b0905bf)}#popular img{width:100%;height:100%;object-fit:cover;border-radius:11px}.rank-word{position:absolute;bottom:6px;left:11px;font:italic 66px Georgia,serif;color:#f4d697;text-shadow:0 3px 12px #000;z-index:2;letter-spacing:-5px}.top-seal{position:absolute;top:10px;left:10px;padding:6px 8px;border:1px solid #dec18655;background:#151009c9;border-radius:5px;font-size:8px;letter-spacing:1px;color:#ead3a0;z-index:2}#popular .popular-info{position:static;padding:13px 2px 0}#popular h3{font-size:13px!important;line-height:1.45;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#popular p{color:#9d917f!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.primary{background:#d7b97d;color:#18140d}#favoriteBtn{background:transparent;border:1px solid #b69a6155;color:#dbc492}#startReading{min-width:145px;margin-bottom:8px}.reader{background:#080807!important;scrollbar-width:thin}.reader-top{padding:10px max(12px,calc((100% - 960px)/2));gap:12px;background:#14120ff5;min-height:65px}.reader-name{flex:1;min-width:0}.reader-name small{display:block;font-size:8px;letter-spacing:2px;color:#ae9462;margin-bottom:4px}.reader-name b{display:block;font-size:12px;font-weight:500}.reader-top button{flex-shrink:0;width:35px;height:35px;font-size:18px;border-radius:9px;border-color:#c9ae6a33}.reader-top #chapterToggle{width:auto;padding:0 12px;font-size:11px;color:#e4c995;background:#d8b67616}.reader-progress{position:sticky;top:65px;height:2px;z-index:4;background:#252016}.reader-progress i{display:block;width:0;height:100%;background:#d7b97d}.reader-picker{position:fixed;right:max(12px,calc((100vw - 960px)/2));top:76px;z-index:10;width:min(330px,calc(100vw - 24px));background:#19160ffb;border:1px solid #bd9c5c55;border-radius:15px;padding:15px;box-shadow:0 20px 80px #000c}.reader-picker[hidden]{display:none}.picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.picker-heading b{font:18px Georgia;color:#e6ce9d}.picker-heading button{border:0;background:none;color:#c8b68d;font-size:23px}.reader-picker input,.reader-picker select{width:100%;min-width:0;background:#0e0d0a;border:1px solid #9e86543d;border-radius:7px;padding:10px;color:#e7d8b9;font-size:11px}.reader-chapters{max-height:min(43dvh,330px);overflow:auto;display:grid;gap:4px;margin:10px 0;scrollbar-width:thin}.reader-chapters button{width:100%;display:flex;gap:10px;align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#c2b69f;padding:9px;text-align:left;font-size:11px}.reader-chapters button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reader-chapters button small{margin-left:auto;color:#9c8b6e;font-size:9px;white-space:nowrap}.reader-chapters button.current{background:#c4a56619;border-color:#c4a56644;color:#efd39b}.reader-chapters button:hover{background:#d1b47614}.translation-label{display:block;border-top:1px solid #b99e6433;padding-top:10px;font-size:9px;color:#b7a27a}.translation-label select{margin-top:7px}.reader-pages{padding-bottom:70px}.reader-footer{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#14120ff2;border-top:1px solid #b89b5f33;z-index:5}.reader-footer button{border:1px solid #aa8e553d;border-radius:8px;background:#d2b1740b;color:#d6bd8e;padding:9px 13px;font-size:11px}.reader-footer span{font-size:10px;color:#a7987b}.reader-page.page-error{min-height:160px}.reader-loading button{margin-top:16px}.reader-active .bottom{visibility:hidden}
@media(max-width:600px){.hero{min-height:225px}.hero .eyebrow{max-width:220px;font-size:8px;letter-spacing:1.3px}.hero p{max-width:210px;font-size:11px!important}.desert{width:58%;opacity:.55}.desert img{height:90px;width:80px}.sun{width:75px;height:75px;right:20%;top:30%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top-section .section-title h2{font-size:25px!important}.top-section .symbol{display:none!important}.shelf-hint{font-size:10px}.shelf-hint span{display:none}#popular{gap:13px!important}#popular .popular{flex-basis:153px;width:153px}.top-art{height:218px}.rank-word{font-size:57px}.reader-footer{gap:12px}.reader-name small{font-size:7px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
#titlePage.page:not(.active){display:none!important}

.score-badge{position:absolute;left:11px;top:11px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:30px;padding:5px 9px;border-radius:10px;font-size:14px;font-weight:850;letter-spacing:.2px;box-shadow:0 4px 15px #0005;color:#fff}.score-green{background:#19b965;border:1px solid #78edab55}.score-yellow{background:#e6b83e;border:1px solid #ffe49c55;color:#281e05}.score-red{background:#db4c55;border:1px solid #ffb2b255}.score-none{background:#231f18bb;border:1px solid #c5aa6c44;color:#bdad8a}.card-bookmark{position:absolute;top:10px;right:10px;z-index:5;display:grid;place-items:center;width:34px;height:34px;padding:8px;background:#201b15ba;border:1px solid #ecd1a744;border-radius:10px;backdrop-filter:blur(10px);color:#f1e4cf}.card-bookmark svg{width:17px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.card-bookmark.saved{color:#eac27a;background:#75572bcb}.card-bookmark.saved svg{fill:#dfb76e55}.small-image{position:relative;border-radius:13px;overflow:hidden}.small-image .small-art{height:245px!important}.mummy-status{position:relative;display:inline-flex;align-items:center;gap:5px;background:repeating-linear-gradient(-12deg,#cfbb9220 0 3px,#cfbb920a 3px 7px),#1e1a13e8;border:1px solid #bca16d65;border-radius:3px 9px 3px 9px;color:#e5d1ab;padding:5px 8px;font-size:9px;font-weight:650;letter-spacing:.4px;box-shadow:0 2px 9px #0004}.mummy-status i{font-style:normal;color:#d2b274}.mummy-status.living i{color:#8fc6a0}.cover-info .mummy-status{margin-bottom:10px}.small-image>.mummy-status{position:absolute;left:9px;bottom:10px;z-index:2}.top-art>.mummy-status{position:absolute;right:8px;bottom:13px;max-width:95px;z-index:3;font-size:8px;padding:5px}.top-art .score-badge{font-size:12px;min-width:38px;min-height:28px;padding:4px 7px}.top-art .card-bookmark{width:29px;height:29px;padding:6px}.cover-info{padding-top:80px!important}.small-card h3,.popular-info h3{font-family:Inter,Arial,sans-serif!important}
.title-sarcophagus{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;padding:28px;background:radial-gradient(ellipse at 0 0,#87633724,transparent 65%),#15130f;border:1px solid #b79b6240;border-radius:25px;box-shadow:inset 0 1px 0 #fff1}.title-poster{min-width:0}.poster-frame{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid #d7bd864d;border-radius:15px;background:linear-gradient(135deg,#483920,#16120e)}#modalCover{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;margin:0;border-radius:0!important}.poster-frame #posterStatus{position:absolute;left:12px;bottom:12px}.title-poster>#favoriteBtn{width:100%;min-height:43px;margin:13px 0 10px;border-radius:13px;background:#c9b17b0c}.shelf-label{display:block;color:#bba885;font-size:10px}.shelf-label select{display:block;width:100%;margin-top:6px;background:#0f0d0a;border:1px solid #ac935d55;color:#e2d0ad;border-radius:12px;padding:11px;font:inherit;font-size:12px}.title-summary{align-self:center;min-width:0}.title-alt{color:#9e927e;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 12px}#titlePage #modalTitle{font-family:Georgia,serif;font-size:clamp(28px,4vw,43px);line-height:1.12;text-transform:none;letter-spacing:-1px;margin:0 0 19px;overflow-wrap:anywhere}.title-facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#c4b392}.title-facts .score-badge{position:static;font-size:13px;box-shadow:none}.description-wrap{margin-top:20px}#modalDesc{font-size:13px;line-height:1.8;color:#bdb19d;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;white-space:pre-line;overflow-wrap:anywhere}#modalDesc.expanded{display:block}.description-wrap button{border:0;border-bottom:1px dashed #ac925e55;background:none;color:#cdb781;padding:7px 0;font-size:11px;margin-top:5px}.title-read-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:24px}.title-read-actions #startReading{min-height:47px;border-radius:13px;margin:0;font-size:13px;background:linear-gradient(120deg,#e8d19e,#b99250);box-shadow:0 5px 20px #b0873622}.title-read-actions #readFromStart{border:1px solid #c2a16a55;border-radius:13px;background:transparent;color:#d7c398;padding:12px;font-size:11px}.title-read-actions #jumpChapters{grid-column:1/-1;border:1px dashed #b297614d;border-radius:12px;background:#d4b27306;color:#d4c29b;padding:12px;font-size:12px}.title-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.title-tags span{border:1px solid #a78e593d;background:#d6bc8510;border-radius:20px;padding:6px 10px;color:#bfb093;font-size:10px}.chapter-section-title{padding:25px 0 0}.search-notice{font-size:11px;color:#b8a37b;margin:0 0 15px;min-height:16px}.page.active{animation:unseal .32s ease-out}.cover:hover .cover-art{transform:scale(1.025)}.cover-art{transition:transform .35s ease}.cover:active,.small-card:active{transform:scale(.98)}@keyframes unseal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.reader-settings label{display:block;color:#d7c6a4;font-size:11px;margin:17px 0}.reader-settings select{display:block;margin-top:8px}.reader-settings input[type=range]{padding:0;margin-top:13px;accent-color:#d9b774;min-height:24px}.reader-settings output{float:right;font-size:10px;color:#ba9d65}.reader-settings p{font-size:10px;color:#a7997e;line-height:1.6}.reader-settings #resetReaderSettings{border:1px solid #ac935d55;background:none;color:#d3ba86;border-radius:8px;padding:9px;font-size:10px;width:100%}.reader-settings{max-height:calc(100dvh - 160px);overflow:auto}.reader-top #settingsToggle{font-size:20px;width:34px}.reader-pages{--reader-width:900px;max-width:var(--reader-width)!important;filter:brightness(var(--page-brightness,1));transition:filter .15s}.reader-footer #readerPageCounter{font-variant-numeric:tabular-nums;color:#dfc38c;min-width:70px}.page-navigation{display:none;position:fixed;left:50%;transform:translateX(-50%);bottom:65px;z-index:6;align-items:center;gap:12px;background:#211b12ed;border:1px solid #b79a5c55;box-shadow:0 3px 20px #0007;border-radius:30px;padding:5px 9px;white-space:nowrap}.page-navigation button{min-width:52px;height:34px;padding:0 8px;border:0;border-radius:8px;background:#cbb17d14;color:#dfc795;font-size:11px}.page-navigation label{font-size:10px;color:#c9b38b}.page-navigation input{width:42px;background:#090807;border:1px solid #bb9c5c55;border-radius:6px;color:#ebd2a0;font-size:11px;text-align:center;padding:5px;appearance:textfield}.page-navigation input::-webkit-inner-spin-button{appearance:none}.reader.slides .page-navigation{display:flex}.reader.slides .reader-pages{padding-bottom:135px;min-height:calc(100dvh - 65px);display:block}.reader.slides .reader-page{display:none;width:auto!important;max-width:100%;max-height:calc(100dvh - 210px);height:auto!important;object-fit:contain}.reader.slides .reader-page.active-slide{display:block;animation:unseal .2s ease-out}.reader.slides .reader-page.long-slide{width:100%!important;max-height:none;height:auto!important}.reader.slides .reader-progress{position:fixed;top:65px;width:100%}.reader.slides .reader-pages .reader-loading{margin:30px auto}.reader-footer{gap:15px}.reader-footer button{padding:9px 11px}.reader-footer #readerPosition{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader[data-direction=rtl] .page-navigation{flex-direction:row-reverse}
@media(max-width:600px){.title-sarcophagus{display:flex;flex-direction:column;gap:25px;padding:22px 17px;border-radius:23px}.title-poster{width:min(255px,86%);margin:auto}.title-summary{text-align:center;width:100%}.title-summary>.eyebrow{font-size:8px}.title-alt{font-size:11px}#titlePage #modalTitle{font-size:32px}.title-facts,.title-tags{justify-content:center}.title-read-actions{text-align:center}.description-wrap{text-align:left}.description-wrap button{display:block;margin:7px auto 0}.title-read-actions #startReading{font-size:12px}.small-image .small-art{height:225px!important}.score-badge{min-width:37px;min-height:27px;font-size:12px;padding:4px 7px;left:9px;top:9px}.card-bookmark{width:30px;height:30px;right:8px;top:8px;padding:7px}.reader-top{gap:7px}.reader-name b{font-size:11px}.reader-name small{font-size:6px}.reader-top #chapterToggle{padding:0 9px}.reader-footer{gap:7px;padding-left:7px;padding-right:7px}.reader-footer #readerPosition{font-size:9px;max-width:95px}.reader-footer #readerPageCounter{font-size:10px;min-width:66px}.reader-footer button{font-size:10px;padding:9px}.reader-picker{top:75px}}
@media(prefers-reduced-motion:reduce){.page.active,.reader-page.active-slide{animation:none!important}}
.reader.show-page-nav .page-navigation{display:flex}.reader-page{scroll-margin-top:69px}.reader-footer #readerPageCounter{padding:8px 3px;background:transparent;border:0;border-radius:4px;font-size:10px}.reader-pages{touch-action:pan-y pinch-zoom}.reader-chapters button:focus-visible{outline-offset:-2px}.reader-settings select:disabled{opacity:.45}
.reader-picker:not([hidden]){animation:unseal .18s ease-out}.card-bookmark.saved svg{animation:bookmarkSeal .25s ease-out}@keyframes bookmarkSeal{50%{transform:scale(1.2)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reader-picker:not([hidden]),.card-bookmark.saved svg{animation:none!important}}

.chapter-source-empty{padding:20px;border:1px solid #b99a5c40;border-radius:12px;color:#e4cfaa}.chapter-source-empty p{font-size:13px;line-height:1.6;color:#b2a38e;max-width:600px}.chapter-source-empty button{margin-top:8px}
