@font-face{font-family:"Cormorant Garamond";src:url("../../fonts/CormorantGaramond-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("../../fonts/Manrope-SemiBold.ttf") format("truetype");font-weight:600 800;font-style:normal;font-display:swap}
/* Reader OS 4.1 foundations plus the 4.2 living-book layer; manga styles are untouched. */
.gr41-book-stage[hidden],.gr41-intro[hidden],.gr41-follow[hidden],.gr41-book-loading[hidden]{display:none!important}
html.gr41-book-open,body.gr41-book-open,.gr41-intro-open{overflow:hidden!important;height:100%!important;overscroll-behavior:none!important}
.gr41-book-open #grReaderBody,.gr41-book-open .gr-hero,.gr41-book-open #grMobileNav,.gr41-book-open #grTopbar,.gr41-book-open #grFloatingSettingsBtn{visibility:hidden;pointer-events:none}
.gr41-book-open #grSettingsPanel,.gr41-book-open #grSettingsOverlay{display:none!important}
.gr41-book-open .gr-onboarding,.gr41-intro-open .gr-onboarding{display:none!important}
.gr41-book-stage{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 35%,#40382f,#18191b 70%);padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(18px + env(safe-area-inset-bottom,0px));color:#f1e9df;isolation:isolate;overflow:hidden!important}
.gr41-book-tools{position:relative;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;min-height:42px;z-index:6}
.gr41-book-tools button,.gr41-mode-controls button,.gr41-intro-actions button,.gr41-follow{font:600 13px/1.3 Inter,system-ui,sans-serif;border:1px solid #ffffff26;border-radius:999px;padding:11px 17px;background:#ffffff0d;color:inherit;cursor:pointer;transition:background .2s,transform .2s}
.gr41-book-tools button:hover,.gr41-mode-controls button:hover{background:#ffffff23;transform:translateY(-2px)}
.gr41-book-tools button:focus-visible,.gr41-intro button:focus-visible{outline:3px solid #ff923e;outline-offset:4px}
.gr41-book-well{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 0;filter:drop-shadow(0 22px 30px #0009)}
#gr41BookPages{margin:auto;flex-shrink:0}
.gr41-page{position:relative;box-sizing:border-box!important;background:#f2e9d7!important;color:#352d25!important;overflow:hidden;box-shadow:inset 10px 0 24px -20px #34281780,inset -1px 0 0 #a69b87}
.gr41-page:nth-child(odd){background:linear-gradient(90deg,#f2e9d7 94%,#d9ccba)!important}
.gr41-page:nth-child(even){background:linear-gradient(90deg,#d9ccba,#f2e9d7 6%)!important}
.gr41-page-content{position:absolute!important;inset:34px 30px 42px!important;overflow:hidden!important;font:400 16px/1.65 Literata,Georgia,serif!important;letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important;color:#352d25!important}
.gr41-page-content *{box-sizing:border-box!important;max-width:100%!important;font-family:inherit!important;letter-spacing:normal!important;word-spacing:normal!important;text-shadow:none!important;filter:none!important}
.gr41-page-content p,.gr41-page-content div,.gr41-page-content li{font-size:16px!important;line-height:1.65!important;margin:0 0 12px!important;padding:0!important;min-height:0!important}
.gr41-page-content a,.gr41-page-content span{color:inherit}
.gr41-page-content h1,.gr41-page-content h2,.gr41-page-content h3,.gr41-page-content h4{font-size:23px!important;line-height:1.25!important;margin:0 0 18px!important;color:inherit!important;overflow-wrap:anywhere}
.gr41-page-content blockquote,.gr41-page-content [data-reader-block]{font-size:16px!important;line-height:1.65!important;margin:12px 0!important;padding:8px 12px!important;border:0!important;border-left:2px solid #b69870!important;background:#e6dbc740!important;box-shadow:none!important;min-height:0!important;position:relative!important}
.gr41-page-content [data-reader-block]::before,.gr41-page-content [data-reader-block]::after{content:none!important}
.gr41-page-content [data-reader-block="inner-voice"]{font-style:italic}
.gr41-page-content .gr41-continued{margin-top:0!important}
.gr41-page-content img{display:block;max-height:230px!important;object-fit:contain!important;width:auto!important;height:auto!important;margin:10px auto!important}
.gr41-page-content figure{margin:0!important;padding:0!important}
.gr41-page-content pre{white-space:pre-wrap;overflow-wrap:anywhere}
.gr41-page-content table{table-layout:fixed;width:100%;font-size:12px}
.gr41-page-content .gr-p-comment-btn{display:none!important}
.gr41-page-number{position:absolute;bottom:15px;left:0;right:0;text-align:center;font:12px Georgia,serif;color:#8b7c65}
.gr41-measure{position:fixed!important;left:-20000px!important;top:0!important;visibility:hidden!important;display:block!important;contain:layout style}
.gr41-frontmatter{padding-top:25%!important;text-align:center!important}
.gr41-frontmatter small,.gr41-chapter-opening small{font:700 10px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:.18em!important;display:block;margin:20px 0}
.gr41-frontmatter h2{font-size:30px!important}
.gr41-frontmatter hr{width:36px;margin:32px auto;border:0;border-top:1px solid #b5a282}
.gr41-chapter-opening img{width:100%!important;aspect-ratio:16/9;object-fit:contain!important;margin:20px 0 30px!important}
.gr41-book-status{font:11px/1.4 Inter,system-ui,sans-serif;text-align:center;opacity:.65;padding:6px}
.gr41-book-loading{position:absolute;inset:0;background:#17181bd9;display:grid;place-items:center;z-index:5;font:15px Inter,system-ui,sans-serif}
.gr41-ribbon .gr41-book-well:after{content:'';position:absolute;right:25%;top:76px;width:17px;height:65px;background:#a9442d;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none}
.gr41-intro{position:fixed;inset:0;z-index:320;background:#111318;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;padding:24px;perspective:1700px;color:#f6eee3}
.gr41-intro-atmosphere{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(22px) brightness(.25);opacity:.7;z-index:-1}
.gr41-intro-copy{text-align:center;max-width:800px}
.gr41-intro-copy>span{font:600 10px Inter,system-ui,sans-serif;letter-spacing:.25em;color:#ee9b62}
.gr41-intro-copy h1{font:500 clamp(25px,3vw,42px)/1.15 Literata,Georgia,serif;margin:12px 0;color:inherit}
.gr41-intro-copy p{font:13px Inter,system-ui,sans-serif;margin:8px;color:#cabdae}
.gr41-closed-book{position:relative;width:clamp(150px,23vh,285px);aspect-ratio:3/4;padding:0!important;border:0!important;background:none!important;transform:rotateY(-12deg) rotateZ(-2deg);transform-style:preserve-3d;perspective:1400px;cursor:pointer;box-shadow:22px 25px 35px #0008}
.gr41-book-leaves{position:absolute;inset:3px -8px 3px 5px;background:repeating-linear-gradient(0deg,#cabfa9 0 1px,#eee2ce 1px 3px);border-radius:0 5px 5px 0;transform:translateZ(-8px)}
.gr41-cover{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d}
.gr41-cover-front,.gr41-cover-back{position:absolute;inset:0;border-radius:2px 5px 5px 2px;backface-visibility:hidden;background-color:#473a2f;background-size:100% 100%;background-position:center;display:grid;place-items:center;font:22px Georgia,serif;padding:18px;box-shadow:inset 5px 0 7px #0005,inset -1px 0 2px #fff3}
.gr41-cover-front:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent 5%,#fff2 7%,transparent 10%);border:1px solid #ffffff17}
.gr41-cover-back{transform:rotateY(180deg);background:#d2c2a7}
.gr41-intro-actions{display:flex;gap:12px;margin-top:12px}
.gr41-intro-actions [data-intro="book"]{background:#f0803e;color:#211910;border-color:transparent;padding:14px 26px}
.gr41-intro-note{font:11px Inter,system-ui,sans-serif;color:#b6a998;margin:0}
.gr41-mode-controls{display:flex;flex-direction:column;gap:12px;border:1px solid var(--gr-border);padding:16px;border-radius:14px;margin:0 0 20px}
.gr41-mode-controls span{font-weight:700}.gr41-mode-controls label{font-size:12px;display:flex;align-items:center;gap:8px}
.gr41-selection-preview{display:none}.gr41-selection-close{background:transparent;border:0;color:inherit;font-size:22px;padding:4px 8px;cursor:pointer}
#grSelectionPopup.gr41-touch-selection{position:fixed!important;top:auto!important;left:12px!important;right:12px!important;width:auto!important;max-width:560px;margin:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px) + var(--gr41-keyboard,0px))!important;z-index:1000;flex-wrap:wrap;justify-content:center;padding:10px 12px;border-radius:18px;background:var(--gr-bg-elevated,#202128);box-shadow:0 12px 45px #0006;touch-action:manipulation}
#grSelectionPopup.gr41-touch-selection .gr41-selection-preview{display:block;flex-basis:100%;font:12px/1.4 Inter,system-ui,sans-serif;color:var(--gr-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 22px 8px 0}
#grSelectionPopup.gr41-touch-selection .gr-sel-btn{width:42px;height:44px}
#grSelectionPopup.gr41-touch-selection .gr41-selection-close{position:absolute;right:6px;top:3px}
.gr41-follow{position:fixed;bottom:calc(150px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);z-index:510;background:#d66c31;color:white;white-space:nowrap}
.gr41-chapter-divider{padding:70px 0 45px;border-top:1px solid var(--gr-border);margin-top:65px;text-align:center}
.gr41-chapter-divider small{color:var(--gr-accent);font:700 11px Inter,system-ui,sans-serif;letter-spacing:.18em}.gr41-chapter-divider h2{font-size:clamp(25px,5vw,40px);line-height:1.2}
.gr41-next-trigger{display:block;margin:40px auto;padding:16px 24px;border-radius:999px;background:var(--gr-accent);color:#171717;border:0;font-weight:700;cursor:pointer}
.gr41-tts-fallback{font-size:11px;text-align:center;color:var(--gr-text-muted)}
.gr41-tts-sentence{background:#dca45b24;border-radius:2px}
.gr41-page-content .gr-tts-w-active{background:#ef963e66!important;color:#26170c!important}
.gr41-book-open .gr-tts-player{z-index:450}
@media(max-width:700px){.gr41-book-stage{padding-left:6px;padding-right:6px}.gr41-book-tools{gap:4px}.gr41-book-tools button{padding:10px 9px;font-size:11px}.gr41-book-well{padding:8px 0}.gr41-book-status{font-size:10px}.gr-topbar{padding-top:env(safe-area-inset-top,0px)!important;height:calc(var(--gr-topbar-h,56px) + env(safe-area-inset-top,0px))!important}.gr-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important;height:calc(60px + env(safe-area-inset-bottom,0px))!important}}
@media(prefers-reduced-motion:reduce){.gr41-intro-actions button,.gr41-cover,.gr41-book-tools button{transition-duration:.2s!important}}
.gr-sensory-safe .gr41-book-tools button,.gr-sensory-safe .gr41-intro-actions button{transition:none!important}

/* ========================================================================== 
   Reader OS 4.2 — standalone shell, living book and repaired panels
   ========================================================================== */
html.gmrp-story-document,body.gmrp-story-standalone{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;background:#090a0e!important;overflow-x:hidden!important}
body.gmrp-story-standalone #wpadminbar,body.gmrp-story-standalone .site-header,body.gmrp-story-standalone #masthead,body.gmrp-story-standalone .site-footer,body.gmrp-story-standalone #colophon,body.gmrp-story-standalone .titan-header,body.gmrp-story-standalone .genzo-nabiz,body.gmrp-story-standalone [class*="nabiz" i],body.gmrp-story-standalone [class*="nabız" i],body.gmrp-story-standalone [id*="nabiz" i],body.gmrp-story-standalone [id*="nabız" i],body.gmrp-story-standalone .gnb-fab,body.gmrp-story-standalone .gnb-dock,body.gmrp-story-standalone [aria-label*="nabiz" i],body.gmrp-story-standalone [aria-label*="nabız" i]{display:none!important}
body.gmrp-story-standalone.admin-bar{margin-top:0!important}
body.gmrp-story-standalone #page,body.gmrp-story-standalone .site-content,body.gmrp-story-standalone .ast-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.gr42-skip-link{position:fixed;left:12px;top:-90px;z-index:2000;padding:12px 18px;border-radius:0 0 10px 10px;background:#ff8a3d;color:#140d08;font:800 13px/1.2 Inter,system-ui,sans-serif;transition:top .2s}
.gr42-skip-link:focus{top:0}
.gmrp-story-standalone .genzo-reader{min-height:100vh;min-height:100dvh}
.gmrp-story-standalone .gr-topbar{top:0!important;margin:0!important;z-index:205!important}
.gmrp-story-standalone .gr-hero{margin-top:0!important;padding-top:calc(var(--gr-topbar-h,64px) + 34px)!important}

/* Settings: desktop side studio, mobile safe bottom sheet. */
@media(min-width:821px){
 .gr-settings-panel{top:18px!important;bottom:18px!important;right:18px!important;left:auto!important;width:min(760px,calc(100vw - 36px))!important;max-height:none!important;height:auto!important;border-radius:24px!important;transform:translateX(calc(100% + 30px))!important;display:grid!important;grid-template-columns:174px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;background:var(--gr-bg-elevated,#161820)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 30px 100px #000a!important}
 .gr-settings-panel.is-open{transform:translateX(0)!important}
 .gr-settings-handle{display:none!important}
 .gr-settings-header{grid-column:1/-1!important;position:sticky!important;top:0!important;z-index:4!important;padding:22px 24px!important;background:inherit!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
 .gr-settings-tabs{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:18px 12px!important;overflow-y:auto!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important}
 .gr-settings-tab{flex:none!important;width:100%!important;text-align:left!important;border-radius:11px!important;padding:12px 13px!important;white-space:normal!important;color:var(--gr-text-muted,#a9abb7)!important;background:transparent!important;border:1px solid transparent!important}
 .gr-settings-tab.is-active{color:#ffd5b9!important;background:rgba(239,128,62,.14)!important;border-color:rgba(239,128,62,.28)!important}
 .gr-settings-body{grid-column:2!important;grid-row:2!important;min-height:0!important;overflow-y:auto!important;padding:20px 22px 42px!important}
}
@media(max-width:820px){
 .gr-settings-panel{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:min(88dvh,760px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px)!important;transform:translateY(105%)!important;border-radius:24px 24px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;overflow:hidden!important}
 .gr-settings-panel.is-open{transform:translateY(0)!important}
 .gr-settings-header{position:sticky!important;top:0!important;z-index:5!important;background:inherit!important}
 .gr-settings-tabs{position:sticky!important;top:62px!important;z-index:4!important;display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;background:inherit!important;padding:8px 12px!important;gap:7px!important}
 .gr-settings-tabs::-webkit-scrollbar{display:none!important}
 .gr-settings-tab{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;padding:9px 13px!important;white-space:nowrap!important}
 .gr-settings-body{height:calc(100% - 126px)!important;overflow-y:auto!important;padding:12px 15px calc(32px + env(safe-area-inset-bottom,0px))!important}
}
.gr-settings-close:hover,.gr41-selection-close:hover{background:#9f302a!important;color:#fff!important;border-color:#cf554b!important;transform:rotate(5deg) scale(1.06)!important}
.gr-settings-panel button,.gr-settings-panel input,.gr-settings-panel select{font-family:Inter,system-ui,sans-serif}

/* Physical book scene. */
.gr41-book-stage{--gr42-read:0;--gr42-unread:1;background:radial-gradient(ellipse at 50% 33%,#5b4e40 0,#292520 43%,#101114 100%)!important;padding:clamp(14px,2vw,28px)!important}
.gr41-book-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,230,190,.055),transparent 38%),radial-gradient(circle at 50% 100%,#0009,transparent 53%);z-index:-1}
.gr42-book-scene{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px clamp(12px,5vw,82px) 8px}
.gr41-book-well{position:relative;z-index:3;width:100%;height:100%;padding:0!important;filter:none!important;display:flex;align-items:center;justify-content:center}
#gr41BookPages{position:relative;z-index:4}
.gr42-book-cover-base{display:none!important}
.gr42-page-stack{position:absolute;z-index:2;top:50%;height:min(calc(var(--gr42-page-height,720px) - 16px),calc(100% - 34px));width:clamp(8px,calc(9px + 10px * var(--gr42-unread)),20px);transform:translateY(-50%);border-radius:5px;background:repeating-linear-gradient(0deg,#b8a98f 0 1px,#efe3cc 1px 3px);box-shadow:0 12px 22px #0008,inset 0 0 8px #66584466;transition:width .45s ease}
.gr42-page-stack--left{left:calc(50% - var(--gr42-page-width,520px) + 1px);width:clamp(8px,calc(9px + 10px * var(--gr42-read)),20px);transform:translate(-100%,-50%) perspective(500px) rotateY(-5deg)}
.gr42-page-stack--right{right:calc(50% - var(--gr42-page-width,520px) + 1px);transform:translate(100%,-50%) perspective(500px) rotateY(5deg)}
.gr41-page{background-color:#f3ead8!important;background-image:radial-gradient(circle at 26% 18%,rgba(255,255,255,.4),transparent 26%),linear-gradient(90deg,rgba(114,83,48,.04),transparent 13%,transparent 87%,rgba(80,56,32,.07))!important;border:1px solid #d2c3aa!important;box-shadow:inset 18px 0 32px -28px #24180c,inset -18px 0 32px -28px #24180c!important}
.gr41-page:nth-child(odd){background:#f3ead8 linear-gradient(90deg,transparent 89%,rgba(70,47,25,.11))!important;background-image:linear-gradient(90deg,transparent 89%,rgba(70,47,25,.11)),radial-gradient(circle at 28% 16%,rgba(255,255,255,.4),transparent 30%)!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important}
.gr41-page:nth-child(even){background:#f3ead8 linear-gradient(90deg,rgba(70,47,25,.11),transparent 11%)!important;background-image:linear-gradient(90deg,rgba(70,47,25,.11),transparent 11%),radial-gradient(circle at 72% 16%,rgba(255,255,255,.4),transparent 30%)!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important}
.gr41-book-well .stf__item{background-color:#f3ead8!important;opacity:1!important;mix-blend-mode:normal!important;overflow:hidden!important;isolation:isolate!important;-webkit-font-smoothing:antialiased}
.gr41-book-well .stf__block{overflow:visible!important;transform-style:preserve-3d!important}
.gr41-book-well .stf__item.--soft{contain:paint!important}
body.gmrp-story-standalone .gr41-book-stage .stf__item.gr41-page:nth-child(odd),body.gmrp-story-standalone .gr41-book-stage .stf__item.gr41-page:nth-child(even){background-color:#f3ead8!important;color:#2d251d!important;opacity:1!important}
body.gmrp-story-standalone .gr41-book-stage .gr41-page-content,body.gmrp-story-standalone .gr41-book-stage .gr41-page-content p,body.gmrp-story-standalone .gr41-book-stage .gr41-page-content span{color:#2d251d!important;opacity:1!important}
.gr41-page-content{inset:48px clamp(34px,4vw,56px) 54px!important;font:400 16px/1.58 Literata,Georgia,serif!important;text-align:left!important;hyphens:auto!important;color:#2d251d!important}
.gr41-page-content p{margin:0!important;text-indent:1.35em!important;orphans:3!important;widows:3!important}
.gr41-page-content p:first-child,.gr41-page-content h1+p,.gr41-page-content h2+p,.gr41-page-content blockquote p,.gr41-page-content [data-reader-block] p{text-indent:0!important}
.gr41-page-content h1,.gr41-page-content h2,.gr41-page-content h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;text-align:left!important}
.gr41-page-number{left:auto!important;right:25px!important;bottom:18px!important;width:auto!important;font:600 11px/1 Georgia,serif!important;color:#7d6a50!important}
.gr41-page.--left .gr41-page-number{left:25px!important;right:auto!important}
.gr41-page.--right .gr41-page-number{right:25px!important;left:auto!important}
.gr41-page-content .gr41-continued{text-indent:0!important}
.gr41-page-content blockquote,.gr41-page-content [data-reader-block]{margin:14px 4px!important;padding:12px 16px!important;border:0!important;border-left:2px solid #9d7451!important;background:rgba(139,105,69,.07)!important}
.gr41-page-content [data-reader-block="letter"]{border:1px solid #b8a282!important;background:#eadfc9!important;font-style:italic!important;box-shadow:inset 0 0 0 4px #f5ecdc!important}
.gr41-page-content [data-reader-block="flashback"]{filter:sepia(.2)!important;color:#594d3d!important;border-left-style:dashed!important}
.gr41-page-content [data-reader-block="time-jump"],.gr41-page-content [data-reader-block="scene-separator"]{text-align:center!important;letter-spacing:.16em!important;background:transparent!important;border:0!important}

/* First spread and Genzo ownership stamp. */
.gr41-frontmatter{height:100%;padding:12% 2% 4%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.gr42-title-page small,.gr41-chapter-opening small{font:800 9px/1.4 Manrope,Inter,sans-serif!important;letter-spacing:.22em!important;color:#6c513c!important}
.gr42-title-page{position:relative!important;justify-content:flex-start!important;padding:0 clamp(26px,7%,52px) 34px!important}
.gr41-page-content .gr42-publisher{position:relative!important;top:auto!important;left:auto!important;right:auto!important;order:0;margin:0 0 18px!important;padding-top:2px!important;text-align:center}
.gr42-title-lockup{width:100%;margin-top:0;display:flex;flex-direction:column;align-items:center}
.gr42-series-label{font:800 8px/1.4 Manrope,Inter,sans-serif;letter-spacing:.24em;color:#9a4b36;margin-bottom:11px}
.gr42-title-page h2{max-width:96%;font:600 clamp(31px,3.15vw,45px)/1.02 "Cormorant Garamond",Georgia,serif!important;margin:0 0 11px!important;color:#261d17!important;text-wrap:balance;text-shadow:0 .3px 0 #261d17}
.gr42-byline{font:600 12px/1.5 Manrope,Inter,sans-serif!important;text-indent:0!important;letter-spacing:.08em;text-transform:uppercase;color:#76614f}
.gr42-imprint{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;margin-top:auto;font:700 8px/1.4 Manrope,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#846e58}
.gr41-page-content .gr42-library-stamp{position:absolute!important;left:7%!important;right:auto!important;bottom:5%!important;width:clamp(200px,50%,276px)!important;height:auto!important;max-width:276px!important;max-height:276px!important;object-fit:contain!important;margin:0!important;opacity:.48!important;transform:rotate(-7deg)!important;mix-blend-mode:multiply;filter:saturate(.68) contrast(1.03)!important;pointer-events:none;user-select:none}
.gr41-chapter-opening{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center!important}
.gr41-chapter-opening figure{width:100%;height:45%;margin:0 0 28px!important;display:flex;align-items:center;justify-content:center;overflow:hidden;clip-path:inset(0 round 3px)}
.gr41-chapter-opening img{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0!important;filter:saturate(.82) contrast(1.03)!important}
.gr41-chapter-opening h2{max-width:92%;font:600 clamp(27px,3vw,39px)/1.05 "Cormorant Garamond",Georgia,serif!important;margin:11px 0!important;text-align:center!important;color:#281e16!important}
.gr41-chapter-opening p{font:700 10px/1.4 Manrope,Inter,sans-serif!important;text-indent:0!important;letter-spacing:.08em;text-transform:uppercase;color:#7e6a58}
.gr42-chapter-monogram{width:122px;height:122px;display:grid;place-items:center;border:1px solid #b99d7c;border-radius:50%;font:600 52px/1 "Cormorant Garamond",Georgia,serif;color:#8b5037;margin-bottom:28px}
.gr42-colophon span{font:italic 15px/1.4 Literata,Georgia,serif;color:#705d48}

/* One gear, no permanent book toolbar or ribbon. */
.gr41-book-tools,.gr41-ribbon .gr41-book-well:after{display:none!important}
.gr42-book-dock{position:absolute;right:clamp(18px,2.4vw,42px);bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1000;display:flex!important;visibility:visible!important;opacity:1!important;flex-direction:column;align-items:flex-end;gap:10px}
.gr42-book-gear{width:54px;height:54px;border:1px solid #f2a06a80;border-radius:50%;display:grid!important;visibility:visible!important;opacity:1!important;place-items:center;background:#7e3d27;color:#fff3e7;box-shadow:0 12px 35px #000b,0 0 0 4px #0004;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}
.gr42-book-gear svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}
.gr42-book-gear:hover,.gr42-book-gear[aria-expanded="true"]{transform:rotate(14deg) scale(1.06);background:#7e3d27;border-color:#de8754}
.gr42-book-menu{width:230px;padding:9px;border:1px solid #ffffff1c;border-radius:17px;background:rgba(18,17,17,.96);box-shadow:0 22px 60px #000b;backdrop-filter:blur(16px)}
.gr42-book-menu[hidden]{display:none!important}
.gr42-book-menu button{display:block;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#f3e7d8;text-align:left;font:700 12px/1.25 Manrope,Inter,sans-serif;cursor:pointer}
.gr42-book-menu button:hover{background:#ffffff10;color:#ffc49d;transform:translateX(3px)}
.gr42-book-menu small{display:block;padding:9px 12px 4px;color:#9c8e80;font:600 9px/1.4 Manrope,Inter,sans-serif;letter-spacing:.06em}
.gr41-book-status{position:absolute;left:50%;bottom:calc(21px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);padding:7px 14px!important;border-radius:999px;background:#0003;font:700 9px/1.4 Manrope,Inter,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.gr41-book-loading{display:flex!important;flex-direction:column!important;gap:13px!important;background:rgba(15,14,14,.91)!important;font-family:Manrope,Inter,sans-serif!important}
.gr41-book-loading[hidden]{display:none!important}
.gr41-book-loading span{width:38px;height:38px;border:2px solid #ffffff20;border-top-color:#e57d42;border-radius:50%;animation:gr42spin .8s linear infinite}
@keyframes gr42spin{to{transform:rotate(1turn)}}

/* Opening stage. Latest chapter art is atmosphere; series art stays on book. */
.gr41-intro{display:grid!important;grid-template-columns:minmax(270px,430px) minmax(260px,390px)!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:center!important;column-gap:clamp(42px,7vw,110px)!important;row-gap:24px!important;padding:clamp(28px,5vw,72px)!important;background:#0d0e11!important}
.gr41-intro-atmosphere{inset:-55px!important;filter:blur(25px) brightness(.31) saturate(.8)!important;opacity:.95!important;transform:scale(1.08)}
.gr42-intro-vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 35% 46%,transparent,#090a0dc7 62%),linear-gradient(90deg,#090a0d44,#090a0ddd);pointer-events:none}
.gr41-intro-copy{grid-column:2;grid-row:1;text-align:left!important;align-self:end!important;max-width:500px!important}
.gr41-intro-copy>span{font:800 10px/1.4 Manrope,Inter,sans-serif!important;letter-spacing:.24em!important;color:#efa16d!important}
.gr41-intro-copy h1{font:600 clamp(34px,4.2vw,66px)/.98 "Cormorant Garamond",Georgia,serif!important;margin:14px 0 12px!important;text-wrap:balance}
.gr41-intro-copy p{font:700 12px/1.4 Manrope,Inter,sans-serif!important;margin:0!important;color:#c8b8a8!important;letter-spacing:.08em;text-transform:uppercase}
.gr41-closed-book{grid-column:1;grid-row:1/3;width:min(33vh,350px)!important;min-width:245px!important;align-self:center;justify-self:end;transform:rotateY(-14deg) rotateZ(-1.5deg)!important;box-shadow:32px 38px 55px #000c!important;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .5s!important}
.gr41-closed-book:hover{transform:rotateY(-5deg) rotateZ(-.5deg) translateY(-9px) scale(1.025)!important;filter:brightness(1.07)}
.gr41-cover-front,.gr41-cover-back{background-size:cover!important;background-position:center!important;border-radius:3px 8px 8px 3px!important}
.gr41-book-leaves{inset:5px -12px 5px 8px!important;transform:translateZ(-11px)!important}
.gr41-intro-actions{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin:0!important;align-self:start}
.gr41-intro-actions button{min-height:94px!important;border-radius:17px!important;padding:16px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.13)!important;color:#f8eee5!important;transition:transform .25s,background .25s,border-color .25s!important}
.gr41-intro-actions button:hover{transform:translateY(-4px)!important;background:rgba(255,255,255,.1)!important;border-color:#ffffff35!important}
.gr41-intro-actions [data-intro="book"]{background:#d86f34!important;color:#1b110b!important;border-color:#f39a63!important}
.gr41-intro-actions button b{font:800 14px/1.2 Manrope,Inter,sans-serif!important}
.gr41-intro-actions button span{font:600 10px/1.45 Manrope,Inter,sans-serif!important;opacity:.72;margin-top:6px}
.gr41-intro-note{grid-column:2;grid-row:3;margin:-12px 0 0!important;text-align:left;font:600 10px/1.4 Manrope,Inter,sans-serif!important;color:#a7998d!important}

/* Flow mode polish and Story Studio blocks. */
.gr-reader-container .gr-story-quote{position:relative;padding:clamp(22px,4vw,38px)!important;border-left:3px solid var(--gr-accent)!important;border-radius:0 18px 18px 0;background:linear-gradient(90deg,rgba(239,128,62,.12),transparent)!important;font-family:Literata,Georgia,serif;font-style:italic}
.gr-reader-container .gr-story-inner-voice{opacity:.88;font-style:italic;border:0!important;padding-left:clamp(24px,5vw,54px)!important}
.gr-reader-container .gr-story-flashback{padding:24px!important;border:1px dashed color-mix(in srgb,var(--gr-text-muted) 45%,transparent)!important;border-radius:16px;filter:saturate(.72)}
.gr-reader-container .gr-story-letter{padding:clamp(22px,5vw,44px)!important;border-radius:4px;background:#efe3ca!important;color:#34291f!important;box-shadow:0 18px 45px #0003;transform:rotate(-.25deg);font-family:Literata,Georgia,serif}
.gr-reader-container .gr-story-separator,.gr-reader-container .gr-story-time-jump{display:flex;align-items:center;justify-content:center;gap:14px;margin:clamp(50px,9vw,100px) 0!important;color:var(--gr-text-muted);font:800 10px/1.3 Manrope,Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.gr-reader-container .gr-story-separator:before,.gr-reader-container .gr-story-separator:after,.gr-reader-container .gr-story-time-jump:before,.gr-reader-container .gr-story-time-jump:after{content:"";width:min(18vw,130px);height:1px;background:var(--gr-border)}
.gr41-mode-controls{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px 16px!important;border:1px solid var(--gr-border)!important;background:linear-gradient(135deg,rgba(239,128,62,.1),transparent)!important;padding:17px!important}
.gr41-mode-controls div{display:flex;flex-direction:column;gap:3px}.gr41-mode-controls div b{font:800 13px/1.3 Manrope,Inter,sans-serif}.gr41-mode-controls div small{color:var(--gr-text-muted);font:600 10px/1.4 Manrope,Inter,sans-serif}.gr41-mode-controls label{grid-column:1/-1}
#grSelectionPopup{z-index:1000!important}.gr41-selection-close{border-radius:9px!important;transition:background .2s,color .2s,transform .2s!important}
.gr42-remove-highlight{color:#ff958c!important;background:rgba(184,45,42,.14)!important}.gr42-remove-highlight:hover{background:#a93630!important;color:#fff!important}.gr42-remove-highlight[hidden]{display:none!important}

/* Mobile inline comments become contextual instead of permanently floating. */
@media(max-width:700px){
 .gr-reader-container [data-p]{position:relative}
 .gr-reader-container .gr-p-comment-btn{position:relative!important;float:right!important;right:auto!important;top:auto!important;margin:4px 0 8px 10px!important;opacity:.58!important;transform:none!important}
 .gr-reader-container [data-p]:focus-within .gr-p-comment-btn,.gr-reader-container [data-p]:active .gr-p-comment-btn,.gr-reader-container .gr-p-comment-btn:focus{opacity:1!important}
 body.gr41-book-open .gr-p-comment-btn{display:none!important}
 .gr41-intro{display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(24px + env(safe-area-inset-bottom,0px))!important}
 .gr41-intro-copy{text-align:center!important;align-self:center!important;order:1}.gr41-intro-copy h1{font-size:clamp(28px,9vw,42px)!important}
 .gr41-closed-book{order:2;justify-self:center!important;min-width:0!important;width:min(44vw,210px)!important;flex:0 0 auto}
 .gr41-intro-actions{order:3;width:min(100%,500px);grid-template-columns:1fr!important}.gr41-intro-note{order:4;text-align:center!important}
 .gr42-book-scene{padding:8px!important}.gr42-page-stack,.gr42-book-cover-base{display:none!important}.gr41-book-status{display:none!important}
}
@media(max-width:1050px) and (orientation:portrait){.gr42-page-stack,.gr42-book-cover-base{display:none!important}}
/* Windows/macOS reduced-motion must not silently erase Genzo's interface.
   Only the explicit in-reader Duyusal Güvenli option removes motion. */
@media(prefers-reduced-motion:reduce){
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-topbar-btn,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-end-btn,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-theme-option,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-font-option,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-settings-tab,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-p-comment-btn,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-sel-btn,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr42-book-gear,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr42-book-menu button,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr41-intro-actions button,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr41-closed-book,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr42-page-stack{transition-duration:.25s!important;transition-delay:0s!important}
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-hero-badge,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-hero-title,
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr-hero-meta{animation-duration:.6s!important;animation-iteration-count:1!important}
 .gmrp-story-standalone .genzo-reader:not(.gr-sensory-safe) .gr41-book-loading span{animation-duration:.8s!important;animation-iteration-count:infinite!important}
}
.gmrp-story-standalone .genzo-reader.gr-sensory-safe *,.gmrp-story-standalone .genzo-reader.gr-sensory-safe *::before,.gmrp-story-standalone .genzo-reader.gr-sensory-safe *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
