body.gmr-reader-active .site-header,
body.gmr-reader-active #masthead,
body.gmr-reader-active .ast-header-wrap,
body.gmr-reader-active .entry-header,
body.gmr-reader-active .post-navigation,
body.gmr-reader-active .sidebar,
body.gmr-reader-active .site-footer,
body.gmr-reader-active #colophon,
body.gmr-reader-active .adsbygoogle,
body.gmr-reader-active .google-auto-placed,
body.gmr-reader-active iframe[src*="googlesyndication"],
body.gmr-reader-active iframe[src*="doubleclick"] {
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
	pointer-events:none!important;
	width:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important
}

body.gmr-reader-active,
body.gmr-clean-reader-document {
	margin:0!important;
	padding:0!important;
	background:#000!important;
	overflow-x:hidden!important
}

body.gmr-reader-active #wpadminbar,
body.gmr-clean-reader-document #wpadminbar {
	display:none!important
}

body.gmr-reader-active #content,
body.gmr-reader-active .site-content,
body.gmr-reader-active .content-area,
body.gmr-reader-active .site-main,
body.gmr-reader-active article,
body.gmr-reader-active .ast-container,
body.gmr-reader-active .entry-content {
	padding:0!important;
	margin:0!important;
	max-width:none!important;
	width:100%!important;
	border:none!important;
	box-shadow:none!important;
	background:transparent!important
}

.genzo-manga-reader-os {
	--gmr-orange:#ff7a26;
	--gmr-orange-dim:#c95e10;
	--gmr-orange-tint:rgba(255,122,38,.10);
	--gmr-orange-glow:rgba(255,122,38,.30);
	--gmr-bg:#09090e;
	--gmr-bg-deep:#050508;
	--gmr-panel:#0f0f18;
	--gmr-panel2:#131320;
	--gmr-surface:#18182a;
	--gmr-elevated:#1d1d30;
	--gmr-text:#eeecf8;
	--gmr-text-2:#bbb8ce;
	--gmr-muted:#7a7890;
	--gmr-border:rgba(255,255,255,.07);
	--gmr-border-2:rgba(255,255,255,.13);
	--gmr-radius-sm:10px;
	--gmr-radius:14px;
	--gmr-radius-lg:20px;
	--gmr-radius-xl:28px;
	--gmr-radius-full:9999px;
	--gmr-shadow:0 8px 30px rgba(0,0,0,.7);
	--gmr-shadow-lg:0 18px 56px rgba(0,0,0,.85);
	--gmr-dur:.18s;
	--gmr-ease:cubic-bezier(.4,0,.2,1);
	--gmr-topbar-h:58px;
	--gmr-nav-h:62px;
	--gmr-page-gap:12px;
	--gmr-canvas-bg:#000;
	--gmr-bright:1;
	--gmr-contrast:1;
	--gmr-sat:1;
	--gmr-strip-max:800px;
	display:flex;
	flex-direction:column;
	min-height:100vh;
	background:var(--gmr-bg-deep);
	color:var(--gmr-text);
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
	font-size:14px;
	line-height:1.5;
	overflow-x:hidden;
	position:relative
}

.genzo-manga-reader-os *,
.genzo-manga-reader-os *:before,
.genzo-manga-reader-os *:after {
	box-sizing:border-box
}

.genzo-manga-reader-os a {
	color:inherit;
	text-decoration:none
}

.genzo-manga-reader-os button {
	font-family:inherit;
	cursor:pointer;
	border:0;
	background:none;
	color:inherit
}

.genzo-manga-reader-os img {
	display:block;
	max-width:100%
}

.genzo-manga-reader-os *:focus-visible {
	outline:2px solid var(--gmr-orange);
	outline-offset:2px;
	border-radius:4px
}

.gmr-topbar {
	position:sticky!important;
	top:0!important;
	z-index:999999!important;
	height:var(--gmr-topbar-h);
	background:rgba(9,9,14,.96);
	backdrop-filter:blur(24px) saturate(180%);
	border-bottom:1px solid var(--gmr-border);
	transform:translateY(0)!important;
	opacity:1!important;
	visibility:visible!important
}

.gmr-topbar-inner {
	display:flex;
	align-items:center;
	gap:10px;
	height:100%;
	padding:0 14px;
	max-width:1440px;
	margin:0 auto
}

.gmr-logo {
	display:flex;
	align-items:center;
	gap:8px;
	flex-shrink:0
}

.gmr-logo-mark {
	width:30px;
	height:30px;
	border-radius:8px;
	background:linear-gradient(135deg,var(--gmr-orange),var(--gmr-orange-dim));
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:800;
	color:#fff;
	box-shadow:0 0 0 1px rgba(255,255,255,.1),var(--gmr-shadow)
}

.gmr-logo-text {
	display:none;
	flex-direction:column
}

.gmr-logo-brand {
	font-size:12px;
	font-weight:700;
	color:var(--gmr-orange);
	line-height:1.1
}

.gmr-logo-sub {
	font-size:9px;
	color:var(--gmr-muted);
	line-height:1.1;
	text-transform:uppercase;
	letter-spacing:.05em
}

@media(min-width:640px) {
	.gmr-logo-text {
		display:flex
	}

}

.gmr-topbar-back {
	display:none;
	align-items:center;
	gap:5px;
	color:var(--gmr-muted);
	font-size:12px;
	max-width:140px;
	white-space:nowrap;
	overflow:hidden
}

@media(min-width:520px) {
	.gmr-topbar-back {
		display:flex
	}

}

.gmr-topbar-title {
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:2px
}

.gmr-topbar-manga-row {
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0
}

.gmr-type-badge {
	display:inline-flex;
	align-items:center;
	padding:2px 7px;
	border-radius:var(--gmr-radius-full);
	background:var(--gmr-orange-tint);
	border:1px solid rgba(255,122,38,.22);
	color:var(--gmr-orange);
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	flex-shrink:0
}

.gmr-topbar-manga-name {
	font-size:11px;
	color:var(--gmr-muted);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.gmr-topbar-chapter-name {
	font-size:13px;
	font-weight:600;
	color:var(--gmr-text);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.gmr-topbar-pager {
	display:flex;
	align-items:center;
	gap:3px;
	font-size:12px;
	color:var(--gmr-muted);
	flex-shrink:0
}

.gmr-pager-current {
	color:var(--gmr-text);
	font-weight:700
}

.gmr-topbar-tools {
	display:flex;
	align-items:center;
	gap:2px;
	flex-shrink:0
}

.gmr-tb-btn {
	display:flex;
	align-items:center;
	gap:5px;
	padding:6px 10px;
	border-radius:var(--gmr-radius-sm);
	color:var(--gmr-text-2);
	font-size:12px;
	font-weight:500;
	white-space:nowrap;
	transition:all var(--gmr-dur)
}

.gmr-tb-btn:hover,
.gmr-tb-btn[aria-pressed="true"] {
	background:var(--gmr-surface);
	color:var(--gmr-orange)
}

.gmr-tb-icon-only {
	padding:6px 8px
}

.gmr-tb-label {
	display:none
}

@media(min-width:900px) {
	.gmr-tb-label {
		display:inline
	}

}

.gmr-progress-track {
	height:2px;
	background:var(--gmr-border);
	width:100%
}

.gmr-progress-fill {
	height:100%;
	background:linear-gradient(90deg,var(--gmr-orange-dim),var(--gmr-orange));
	transition:width .15s ease
}

.gmr-canvas {
	flex:1;
	position:relative;
	background:var(--gmr-canvas-bg);
	display:flex;
	flex-direction:column;
	overflow:hidden
}

.genzo-manga-reader-os[data-bg="darkgray"] {
	--gmr-canvas-bg:#181818
}

.genzo-manga-reader-os[data-bg="cinema"] {
	--gmr-canvas-bg:#0c0916
}

.genzo-manga-reader-os[data-bg="paper"] {
	--gmr-canvas-bg:#e8e0d5;
	color:#1a1410
}

.gmr-tap-layer {
	position:absolute;
	inset:0;
	z-index:10;
	display:flex;
	pointer-events:none
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-tap-layer {
	display:none
}

.gmr-tap-zone {
	pointer-events:auto;
	-webkit-tap-highlight-color:transparent;
	user-select:none
}

.gmr-tap-prev,
.gmr-tap-next {
	flex:0 0 28%
}

.gmr-tap-toggle {
	flex:1
}

.gmr-pages-wrap {
	flex:1;
	overflow:hidden;
	display:flex;
	flex-direction:column
}

.gmr-pages-track {
	flex:1;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	display:flex;
	flex-direction:column;
	align-items:center;
	scroll-behavior:smooth
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-pages-track {
	gap:0;
	padding:0 0 80px;
	align-items:center
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-page {
	display:flex!important;
	width:100%;
	max-width:var(--gmr-strip-max);
	justify-content:center;
	margin-bottom:var(--gmr-page-gap)
}

.genzo-manga-reader-os[data-maxwidth="narrow"] {
	--gmr-strip-max:560px
}

.genzo-manga-reader-os[data-maxwidth="normal"] {
	--gmr-strip-max:800px
}

.genzo-manga-reader-os[data-maxwidth="wide"] {
	--gmr-strip-max:1100px
}

.genzo-manga-reader-os[data-maxwidth="full"] {
	--gmr-strip-max:100%
}

.genzo-manga-reader-os[data-mode="single"] .gmr-pages-track {
	gap:0;
	padding:0;
	justify-content:center;
	flex-direction:row;
	flex-wrap:nowrap;
	overflow:hidden
}

.genzo-manga-reader-os[data-mode="single"] .gmr-page {
	display:none;
	flex:0 0 100%;
	min-height:calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h));
	align-items:center;
	justify-content:center;
	padding:8px
}

.genzo-manga-reader-os[data-mode="single"] .gmr-page.gmr-page-visible {
	display:flex
}

.genzo-manga-reader-os[data-mode="double"] {
	--gmr-book-page-max-h:calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 42px)
}

.genzo-manga-reader-os[data-mode="double"] .gmr-pages-track {
	position:relative!important;
	display:flex!important;
	flex-direction:row!important;
	align-items:center!important;
	justify-content:center!important;
	gap:0!important;
	padding:10px 10px 22px!important;
	overflow:hidden!important;
	min-height:calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h))!important;
	background:radial-gradient(circle at 50% 50%,rgba(255,122,38,.03),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.45),transparent 24%,transparent 76%,rgba(0,0,0,.45)),#070606!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page {
	display:none!important;
	position:relative!important;
	flex:0 1 auto!important;
	max-width:calc(50vw - 7px)!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0!important;
	margin:0!important;
	z-index:2!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-visible {
	display:flex!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-left {
	margin-right:-1px!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-right {
	margin-left:-1px!important
}

.gmr-page {
	display:none;
	position:relative
}

.gmr-page-inner {
	position:relative;
	line-height:0;
	background:#050506!important
}

.genzo-manga-reader-os[data-shadow="on"] .gmr-page-inner {
	box-shadow:var(--gmr-shadow-lg)
}

.gmr-page-img {
	display:block;
	max-width:100%;
	height:auto;
	filter:brightness(var(--gmr-bright)) contrast(var(--gmr-contrast)) saturate(var(--gmr-sat));
	transition:filter .2s ease,opacity .18s ease
}
.gmr-page-picture { display:block; width:100%; }
.gmr-completion-sentinel { width:100%; height:2px; pointer-events:none; }

.genzo-manga-reader-os[data-fit="width"] .gmr-page-img {
	width:100%;
	max-width:900px;
	height:auto
}

.genzo-manga-reader-os[data-fit="height"] .gmr-page-img {
	width:auto;
	max-width:100%;
	height:calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 16px)
}

.genzo-manga-reader-os[data-fit="original"] .gmr-page-img {
	width:auto;
	max-width:100%;
	height:auto
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page-inner {
	border-radius:3px;
	overflow:hidden;
	transform-style:preserve-3d;
	backface-visibility:hidden
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-left .gmr-page-inner {
	transform-origin:right center!important;
	transform:perspective(1800px) rotateY(.55deg)!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-right .gmr-page-inner {
	transform-origin:left center!important;
	transform:perspective(1800px) rotateY(-.55deg)!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page-img {
	width:auto!important;
	height:auto!important;
	max-width:calc(50vw - 8px)!important;
	max-height:var(--gmr-book-page-max-h)!important;
	object-fit:contain!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-pages-track:after {
	content:""!important;
	position:absolute!important;
	top:13px!important;
	bottom:24px!important;
	left:50%!important;
	width:12px!important;
	transform:translateX(-50%)!important;
	z-index:8!important;
	pointer-events:none!important;
	border-radius:999px!important;
	background:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 24%,rgba(255,255,255,.04) 40%,rgba(0,0,0,.62) 50%,rgba(255,255,255,.035) 60%,rgba(0,0,0,.18) 76%,transparent)!important;
	box-shadow:0 0 12px rgba(0,0,0,.38),inset 0 0 14px rgba(0,0,0,.56)!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-left .gmr-page-inner:after,
.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-right .gmr-page-inner:after {
	content:""!important;
	position:absolute!important;
	top:0!important;
	bottom:0!important;
	width:42px!important;
	z-index:5!important;
	pointer-events:none!important;
	opacity:.78!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-left .gmr-page-inner:after {
	right:0;
	background:linear-gradient(90deg,transparent,rgba(0,0,0,.40))!important
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-right .gmr-page-inner:after {
	left:0;
	background:linear-gradient(270deg,transparent,rgba(0,0,0,.40))!important
}

.gmr-page-badge {
	position:absolute;
	bottom:5px;
	right:5px;
	background:rgba(0,0,0,.65);
	color:rgba(255,255,255,.55);
	font-size:9px;
	padding:2px 5px;
	border-radius:999px;
	pointer-events:none;
	opacity:0
}

.gmr-page:hover .gmr-page-badge {
	opacity:1
}

.gmrp-text-layer {
	position:absolute;
	inset:0;
	z-index:12;
	pointer-events:none;
	line-height:normal;
	overflow:hidden
}

.genzo-manga-reader-os[data-text-layer="off"] .gmrp-text-layer {
	display:none!important
}

.gmrp-text-box {
	position:absolute;
	display:flex;
	padding:.15em .25em;
	box-sizing:border-box;
	line-height:1.12;
	letter-spacing:-.01em;
	white-space:pre-wrap;
	overflow:hidden;
	pointer-events:none;
	user-select:text;
	font-family:"Arial","Helvetica",sans-serif;
	text-wrap:balance
}

.gmrp-text-box-inner {
	display:block;
	width:100%;
	max-height:100%;
	overflow:hidden
}

.gmrp-text-box-status-auto {
	outline:1px dashed rgba(255,122,38,.22);
	outline-offset:2px
}

.gmrp-text-box-status-draft {
	opacity:.72
}

.gmrp-text-layer-empty {
	display:none
}

.gmr-float-controls {
	position:fixed;
	bottom:80px;
	left:50%;
	transform:translateX(-50%);
	z-index:90;
	display:flex;
	align-items:center;
	gap:4px;
	background:rgba(9,9,14,.92);
	border:1px solid var(--gmr-border-2);
	border-radius:999px;
	padding:6px 10px;
	backdrop-filter:blur(16px);
	box-shadow:var(--gmr-shadow)
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-float-controls {
	display:none
}

.gmr-float-btn {
	width:34px;
	height:34px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--gmr-text-2)
}

.gmr-float-btn:hover {
	background:var(--gmr-surface);
	color:var(--gmr-text)
}

.gmr-float-pager {
	display:flex;
	align-items:center;
	gap:3px;
	font-size:13px;
	font-weight:600;
	color:var(--gmr-text);
	padding:0 6px;
	min-width:52px;
	justify-content:center
}

.gmr-mobile-nav {
	position:sticky!important;
	bottom:0!important;
	z-index:999998!important;
	background:rgba(9,9,14,.98);
	border-top:1px solid var(--gmr-border);
	backdrop-filter:blur(24px);
	height:var(--gmr-nav-h);
	display:flex!important;
	align-items:center;
	transform:translateY(0)!important;
	opacity:1!important;
	visibility:visible!important
}

.gmr-mobile-nav-inner {
	display:flex;
	align-items:stretch;
	width:100%;
	height:100%
}

.gmr-mn-btn {
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:3px;
	font-size:10px;
	color:var(--gmr-muted);
	padding:6px 0
}

.gmr-mn-btn:hover {
	color:var(--gmr-text);
	background:var(--gmr-surface)
}

.gmr-mn-primary {
	color:var(--gmr-orange);
	font-weight:600
}

.gmr-mn-disabled {
	opacity:.25;
	cursor:not-allowed;
	pointer-events:none
}

.gmr-toast {
	position:fixed;
	bottom:78px;
	left:50%;
	transform:translateX(-50%);
	z-index:200;
	display:flex;
	align-items:center;
	gap:10px;
	background:var(--gmr-panel);
	border:1px solid var(--gmr-border-2);
	border-radius:var(--gmr-radius-lg);
	padding:12px 16px;
	max-width:min(480px,95vw);
	box-shadow:var(--gmr-shadow-lg)
}

.gmr-toast[hidden] {
	display:none
}

.gmr-toast-area {
	position:fixed;
	bottom:90px;
	left:50%;
	transform:translateX(-50%);
	z-index:195;
	pointer-events:none
}

.gmr-toast-btn {
	padding:6px 12px;
	border-radius:var(--gmr-radius-sm);
	font-size:12px;
	font-weight:600;
	border:1px solid var(--gmr-border-2);
	background:var(--gmr-surface);
	color:var(--gmr-text-2)
}

.gmr-toast-primary {
	background:var(--gmr-orange);
	border-color:var(--gmr-orange);
	color:#fff
}

.gmr-backdrop {
	position:fixed;
	inset:0;
	z-index:200;
	background:rgba(0,0,0,.72);
	opacity:0;
	pointer-events:none;
	transition:opacity .22s
}

.gmr-backdrop.gmr-backdrop-on {
	opacity:1;
	pointer-events:auto
}

.gmr-sheet {
	position:fixed!important;
	left:50%!important;
	right:auto!important;
	top:auto!important;
	bottom:0!important;
	z-index:300;
	width:min(960px,calc(100vw - 28px))!important;
	max-width:960px!important;
	max-height:84vh!important;
	background:var(--gmr-panel);
	border-radius:24px 24px 0 0!important;
	border:1px solid var(--gmr-border-2);
	border-bottom:0!important;
	display:flex!important;
	flex-direction:column;
	transform:translate(-50%,calc(100% + 28px))!important;
	transition:transform .32s var(--gmr-ease),opacity .32s var(--gmr-ease)!important;
	opacity:0!important;
	pointer-events:none!important;
	overflow:hidden!important;
	box-shadow:0 -24px 80px rgba(0,0,0,.88)!important
}

.gmr-sheet.gmr-sheet-open {
	transform:translate(-50%,0)!important;
	opacity:1!important;
	pointer-events:auto!important
}

.gmr-sheet[hidden] {
	display:flex!important
}

.gmr-sheet-drag {
	display:block;
	width:46px;
	height:5px;
	margin:10px auto 0;
	border-radius:999px;
	background:rgba(255,255,255,.18)
}

.gmr-sheet-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:16px 20px;
	border-bottom:1px solid var(--gmr-border)
}

.gmr-sheet-title {
	font-size:15px;
	font-weight:700;
	color:var(--gmr-text);
	display:flex;
	align-items:center;
	gap:8px
}

.gmr-sheet-close {
	width:32px;
	height:32px;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--gmr-muted)
}

.gmr-sheet-close:hover {
	background:var(--gmr-surface);
	color:var(--gmr-text)
}

.gmr-sheet-body {
	flex:1;
	overflow-y:auto;
	max-height:calc(84vh - 110px)
}

.gmr-tabs {
	display:flex;
	border-bottom:1px solid var(--gmr-border);
	overflow-x:auto;
	scrollbar-width:none
}

.gmr-tab {
	padding:10px 14px;
	font-size:12px;
	font-weight:600;
	color:var(--gmr-muted);
	white-space:nowrap;
	border-bottom:2px solid transparent;
	flex-shrink:0
}

.gmr-tab-active {
	color:var(--gmr-orange)!important;
	border-bottom-color:var(--gmr-orange)!important
}

.gmr-panel,
.gmr-cpanel {
	display:none;
	padding:4px 0 20px
}

.gmr-panel-active,
.gmr-cpanel-active {
	display:block
}

.gmr-set-group {
	padding:14px 16px;
	border-bottom:1px solid var(--gmr-border)
}

.gmr-set-label {
	font-size:11px;
	font-weight:700;
	color:var(--gmr-muted);
	text-transform:uppercase;
	letter-spacing:.06em;
	margin-bottom:10px;
	display:flex;
	align-items:center;
	gap:6px
}

.gmr-set-note {
	font-size:11px;
	color:var(--gmr-muted);
	margin-bottom:10px;
	line-height:1.5
}

.gmr-opt-row {
	display:flex;
	flex-wrap:wrap;
	gap:6px
}

.gmr-opt-col,
.gmr-opt-col-list {
	display:flex;
	flex-direction:column;
	gap:6px
}

.gmr-opt,
.gmr-bg-opt,
.gmr-action-btn {
	display:inline-flex;
	align-items:center;
	gap:5px;
	padding:7px 12px;
	border-radius:var(--gmr-radius-sm);
	font-size:12px;
	font-weight:500;
	color:var(--gmr-text-2);
	border:1px solid var(--gmr-border-2);
	background:var(--gmr-surface);
	transition:all var(--gmr-dur);
	text-align:left
}

.gmr-opt:hover,
.gmr-bg-opt:hover,
.gmr-action-btn:hover {
	border-color:var(--gmr-orange);
	color:var(--gmr-orange);
	background:var(--gmr-orange-tint)
}

.gmr-opt-on,
.gmr-opt[aria-pressed="true"] {
	border-color:var(--gmr-orange)!important;
	background:var(--gmr-orange-tint)!important;
	color:var(--gmr-orange)!important
}

.gmr-bg-dot {
	width:12px;
	height:12px;
	border-radius:50%;
	display:inline-block;
	border:1px solid rgba(255,255,255,.2)
}

.gmr-bg-dot-black {
	background:#000
}

.gmr-bg-dot-darkgray {
	background:#181818
}

.gmr-bg-dot-cinema {
	background:#0c0916
}

.gmr-bg-dot-paper {
	background:#e8e0d5
}

.gmr-toggle {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:8px 0;
	cursor:pointer
}

.gmr-toggle-label {
	display:flex;
	gap:3px;
	font-size:13px;
	color:var(--gmr-text-2);
	flex:1;
	flex-direction:column;
	align-items:flex-start
}

.gmr-toggle-sub {
	font-size:10px;
	color:var(--gmr-muted)
}

.gmr-switch {
	position:relative;
	width:38px;
	height:22px;
	border-radius:999px;
	background:var(--gmr-surface);
	border:1px solid var(--gmr-border-2);
	flex-shrink:0
}

.gmr-switch[aria-checked="true"] {
	background:var(--gmr-orange);
	border-color:var(--gmr-orange)
}

.gmr-switch-knob {
	position:absolute;
	top:2px;
	left:2px;
	width:16px;
	height:16px;
	border-radius:50%;
	background:rgba(255,255,255,.75);
	transition:transform var(--gmr-dur)
}

.gmr-switch[aria-checked="true"] .gmr-switch-knob {
	transform:translateX(16px);
	background:#fff
}

.gmr-slider-row {
	display:flex;
	align-items:center;
	gap:10px;
	margin-bottom:8px
}

.gmr-slider-lbl {
	font-size:11px;
	color:var(--gmr-muted);
	flex-shrink:0;
	width:72px
}

.gmr-slider {
	flex:1;
	height:4px;
	appearance:none;
	background:var(--gmr-border-2);
	border-radius:2px;
	outline:none
}

.gmr-slider::-webkit-slider-thumb {
	appearance:none;
	width:16px;
	height:16px;
	border-radius:50%;
	background:var(--gmr-orange)
}

.gmr-slider-val {
	font-size:11px;
	color:var(--gmr-muted);
	min-width:38px;
	text-align:right
}

.gmr-select,
.gmr-textarea {
	width:100%;
	padding:9px 12px;
	background:var(--gmr-surface);
	border:1px solid var(--gmr-border-2);
	border-radius:var(--gmr-radius-sm);
	color:var(--gmr-text);
	font-size:13px;
	font-family:inherit;
	outline:none
}

.gmr-textarea {
	min-height:80px;
	resize:vertical
}

.gmr-ceviri-page-info,
.gmr-ceviri-text,
.gmr-ceviri-empty,
.gmr-plugin-notice {
	font-size:13px;
	color:var(--gmr-text-2);
	background:var(--gmr-surface);
	padding:12px;
	border-radius:var(--gmr-radius-sm);
	border:1px solid var(--gmr-border-2);
	line-height:1.6
}

.gmr-count-badge {
	padding:2px 7px;
	background:var(--gmr-orange-tint);
	border-radius:999px;
	color:var(--gmr-orange);
	font-size:11px
}

.gmr-ch-quicknav {
	display:flex;
	align-items:center;
	gap:6px;
	padding:10px 14px;
	border-bottom:1px solid var(--gmr-border)
}

.gmr-ch-qbtn {
	display:inline-flex;
	align-items:center;
	gap:4px;
	padding:5px 10px;
	border-radius:999px;
	background:var(--gmr-surface);
	border:1px solid var(--gmr-border-2);
	font-size:11px;
	color:var(--gmr-text-2)
}

.gmr-ch-qbtn-series {
	flex:1;
	justify-content:center
}

.gmr-ch-qbtn-disabled {
	opacity:.3;
	pointer-events:none
}

.gmr-ch-search-wrap {
	padding:10px 14px;
	border-bottom:1px solid var(--gmr-border)
}

.gmr-ch-search {
	width:100%;
	padding:8px 14px;
	border-radius:999px;
	border:1px solid var(--gmr-border-2);
	background:var(--gmr-surface);
	color:var(--gmr-text)
}

.gmr-ch-list {
	display:flex;
	flex-direction:column
}

.gmr-ch-item {
	border-bottom:1px solid var(--gmr-border)
}

.gmr-ch-link {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:11px 14px;
	color:var(--gmr-text-2)
}

.gmr-ch-link:hover {
	background:var(--gmr-surface);
	color:var(--gmr-text)
}

.gmr-ch-link-cur {
	background:var(--gmr-orange-tint);
	color:var(--gmr-orange)
}

.gmr-ch-name {
	font-size:12px;
	font-weight:500;
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.gmr-ch-meta {
	font-size:10px;
	color:var(--gmr-muted);
	flex-shrink:0
}

.gmr-ch-now {
	padding:1px 7px;
	background:var(--gmr-orange);
	color:#fff;
	font-size:9px;
	font-weight:700;
	border-radius:999px
}

.gmr-empty,
.gmr-completion {
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:60px 20px 100px;
	text-align:center;
	gap:12px
}

.gmr-completion[hidden] {
	display:none
}

.gmr-completion-inner {
	width:100%;
	max-width:440px;
	background:var(--gmr-panel);
	border:1px solid var(--gmr-border-2);
	border-radius:28px;
	padding:32px 24px 24px;
	box-shadow:var(--gmr-shadow-lg);
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:10px
}

.gmr-completion-check {
	width:60px;
	height:60px;
	border-radius:50%;
	background:var(--gmr-orange-tint);
	border:2px solid rgba(255,122,38,.28);
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--gmr-orange)
}

.gmr-completion-title,
.gmr-empty-title {
	font-size:20px;
	font-weight:700
}

.gmr-completion-sub,
.gmr-empty-desc {
	font-size:13px;
	color:var(--gmr-muted)
}

.gmr-comp-btn,
.gmr-empty-link {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	padding:12px 18px;
	border-radius:var(--gmr-radius);
	font-size:13px;
	font-weight:600
}

.gmr-comp-btn-primary {
	background:var(--gmr-orange);
	color:#fff
}

.gmr-comp-btn-secondary {
	background:var(--gmr-surface);
	border:1px solid var(--gmr-border-2);
	color:var(--gmr-text-2)
}

.gmr-lightbox {
	position:fixed;
	inset:0;
	z-index:400;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:0;
	pointer-events:none
}

.gmr-lightbox:not([hidden]) {
	opacity:1;
	pointer-events:auto
}

.gmr-lightbox-bg {
	position:absolute;
	inset:0;
	background:rgba(0,0,0,.97)
}

.gmr-lightbox-close {
	position:absolute;
	top:14px;
	right:14px;
	z-index:1;
	width:38px;
	height:38px;
	border-radius:50%;
	background:rgba(255,255,255,.1);
	display:flex;
	align-items:center;
	justify-content:center
}

.gmr-lightbox-stage {
	position:relative;
	z-index:1;
	max-width:95vw;
	max-height:95vh;
	overflow:auto
}

.gmr-lightbox-img {
	max-width:100%;
	max-height:90vh;
	width:auto;
	height:auto;
	object-fit:contain
}

.gmr-lightbox-hint {
	position:absolute;
	bottom:14px;
	left:50%;
	transform:translateX(-50%);
	background:rgba(0,0,0,.7);
	color:rgba(255,255,255,.55);
	font-size:11px;
	padding:4px 12px;
	border-radius:999px;
	z-index:1
}

.genzo-manga-reader-os.gmr-cb-protanopia .gmr-page-img,
.genzo-manga-reader-os[data-colorblind="protanopia"] .gmr-page-img {
	filter:brightness(var(--gmr-bright)) contrast(1.16) saturate(.68) hue-rotate(-14deg)!important
}

.genzo-manga-reader-os.gmr-cb-deuteranopia .gmr-page-img,
.genzo-manga-reader-os[data-colorblind="deuteranopia"] .gmr-page-img {
	filter:brightness(var(--gmr-bright)) contrast(1.16) saturate(.70) hue-rotate(12deg)!important
}

.genzo-manga-reader-os.gmr-cb-tritanopia .gmr-page-img,
.genzo-manga-reader-os[data-colorblind="tritanopia"] .gmr-page-img {
	filter:brightness(var(--gmr-bright)) contrast(1.14) saturate(.78) hue-rotate(-28deg)!important
}

.genzo-manga-reader-os.gmr-cb-highcontrast .gmr-page-img,
.genzo-manga-reader-os[data-colorblind="highcontrast"] .gmr-page-img {
	filter:brightness(1.04) contrast(1.36) saturate(1.18)!important
}

.genzo-manga-reader-os.gmr-cb-grayscale .gmr-page-img,
.genzo-manga-reader-os[data-colorblind="grayscale"] .gmr-page-img {
	filter:grayscale(1) brightness(var(--gmr-bright)) contrast(1.12)!important
}

.genzo-manga-reader-os.gmr-ui-highcontrast {
	--gmr-border:rgba(255,255,255,.22);
	--gmr-border-2:rgba(255,255,255,.38);
	--gmr-text:#fff;
	--gmr-text-2:#f0f0f0;
	--gmr-muted:#c0c0c0
}

.genzo-manga-reader-os.gmr-eye-comfort[data-colorblind="none"] .gmr-page-img {
	filter:brightness(.88) sepia(.10) saturate(.90)!important
}

.genzo-manga-reader-os.gmr-sensory-safe * {
	animation-duration:.001ms!important;
	transition-duration:.001ms!important
}

.gmr-debug-card {
	background:rgba(0,0,0,.35);
	border:1px solid rgba(255,255,255,.08);
	border-radius:10px;
	padding:10px 12px;
	font-size:11px;
	font-family:monospace;
	color:var(--gmr-text-2)
}

.gmr-debug-row {
	margin-bottom:4px;
	line-height:1.4
}

.gmr-debug-row b {
	color:var(--gmr-text)
}

@media(max-width:900px) {
	.genzo-manga-reader-os[data-mode="double"] .gmr-pages-track {
		display:block!important;
		padding:12px 10px 24px!important;
		overflow-y:auto!important
	}

	.genzo-manga-reader-os[data-mode="double"] .gmr-pages-track:after {
		display:none!important
	}

	.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-visible {
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 auto 14px!important
	}

	.genzo-manga-reader-os[data-mode="double"] .gmr-page-inner {
		transform:none!important
	}

	.genzo-manga-reader-os[data-mode="double"] .gmr-page-inner:after {
		display:none!important
	}

	.genzo-manga-reader-os[data-mode="double"] .gmr-page-img {
		width:100%!important;
		max-width:100%!important;
		max-height:none!important
	}

}

@media(max-width:600px) {
	.genzo-manga-reader-os {
		--gmr-topbar-h:52px;
		--gmr-nav-h:58px
	}

	.gmr-topbar-inner {
		padding:0 8px;
		gap:6px
	}

	.gmr-logo-mark {
		width:27px;
		height:27px
	}

	.gmr-tb-btn {
		padding:6px 7px
	}

	.gmr-sheet {
		left:0!important;
		right:0!important;
		width:100%!important;
		max-width:100%!important;
		max-height:92vh!important;
		border-radius:22px 22px 0 0!important;
		transform:translateY(calc(100% + 28px))!important
	}

	.gmr-sheet.gmr-sheet-open {
		transform:translateY(0)!important
	}

	.gmr-sheet-body {
		max-height:calc(92vh - 108px)
	}

}

@media(print) {
	.gmr-topbar,
	.gmr-mobile-nav,
	.gmr-float-controls,
	.gmr-tap-layer,
	.gmr-sheet,
	.gmr-lightbox,
	.gmr-toast,
	.gmr-backdrop,
	.gmr-toast-area,
	.gmrp-text-layer {
		display:none!important
	}

	.gmr-pages-track {
		overflow:visible!important;
		display:block!important
	}

	.gmr-page {
		display:block!important;
		break-inside:avoid
	}

	.gmr-page-img {
		max-width:100%!important;
		height:auto!important;
		filter:none!important
	}

}

/* =============================================================================
   GMRP V2.7 LEGACY PRESERVATION PACK — READER SHELL HARDENING
   ============================================================================= */

body.gmr-reader-active .ast-primary-header-bar,
body.gmr-reader-active .ast-mobile-header-wrap,
body.gmr-reader-active .ast-desktop-header-content,
body.gmr-reader-active .ast-builder-grid-row,
body.gmr-reader-active .ast-below-header-wrap,
body.gmr-reader-active .ast-header-break-point,
body.gmr-reader-active .site-above-footer-wrap,
body.gmr-reader-active .site-primary-footer-wrap,
body.gmr-reader-active .site-below-footer-wrap,
body.gmr-reader-active .ast-footer-copyright,
body.gmr-reader-active .widget-area,
body.gmr-reader-active .comments-area:not(.gmr-comments-area),
body.gmr-reader-active .navigation,
body.gmr-reader-active .nav-links,
body.gmr-reader-active .entry-meta,
body.gmr-reader-active .entry-footer,
body.gmr-reader-active .wp-block-spacer {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

html body.gmr-clean-reader-document,
html body.gmr-reader-active {
	min-width: 320px !important;
	width: 100% !important;
	min-height: 100vh !important;
	min-height: 100dvh !important;
	scrollbar-color: rgba(255,122,38,0.65) rgba(255,255,255,0.05) !important;
}

html body.gmr-clean-reader-document::-webkit-scrollbar,
html body.gmr-reader-active::-webkit-scrollbar,
.genzo-manga-reader-os .gmr-pages-track::-webkit-scrollbar,
.genzo-manga-reader-os .gmr-sheet-body::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

html body.gmr-clean-reader-document::-webkit-scrollbar-track,
html body.gmr-reader-active::-webkit-scrollbar-track,
.genzo-manga-reader-os .gmr-pages-track::-webkit-scrollbar-track,
.genzo-manga-reader-os .gmr-sheet-body::-webkit-scrollbar-track {
	background: rgba(255,255,255,0.04);
}

html body.gmr-clean-reader-document::-webkit-scrollbar-thumb,
html body.gmr-reader-active::-webkit-scrollbar-thumb,
.genzo-manga-reader-os .gmr-pages-track::-webkit-scrollbar-thumb,
.genzo-manga-reader-os .gmr-sheet-body::-webkit-scrollbar-thumb {
	background: rgba(255,122,38,0.65);
	border-radius: 999px;
}

.genzo-manga-reader-os[data-mode="single"] .gmr-pages-track,
.genzo-manga-reader-os[data-mode="double"] .gmr-pages-track {
	touch-action: pan-y;
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-pages-track {
	touch-action: pan-y pinch-zoom;
}

.genzo-manga-reader-os.gmr-compat-ui-locked .gmr-topbar,
.genzo-manga-reader-os.gmr-compat-ui-locked .gmr-mobile-nav {
	transform: translateY(0) !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}

.genzo-manga-reader-os .gmr-topbar {
	box-shadow:
		0 10px 35px rgba(0,0,0,0.35),
		0 0 0 1px rgba(255,255,255,0.03) inset;
}

.genzo-manga-reader-os .gmr-topbar::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(255,122,38,0.38), transparent);
	pointer-events: none;
}

.genzo-manga-reader-os .gmr-mobile-nav {
	box-shadow:
		0 -10px 35px rgba(0,0,0,0.45),
		0 -1px 0 rgba(255,255,255,0.04);
}

.genzo-manga-reader-os .gmr-page.gmr-page-visible .gmr-page-inner {
	animation: gmrp-page-soft-in 180ms ease-out both;
}

@keyframes gmrp-page-soft-in {
	from {
		opacity: 0.76;
		transform: translateY(4px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.genzo-manga-reader-os.gmr-sensory-safe .gmr-page.gmr-page-visible .gmr-page-inner {
	animation: none !important;
}

.genzo-manga-reader-os[data-mode="double"] .gmr-page.gmr-page-visible .gmr-page-inner {
	animation: none;
}

.genzo-manga-reader-os[data-mode="single"] .gmr-page-inner,
.genzo-manga-reader-os[data-mode="strip"] .gmr-page-inner {
	border-radius: 3px;
	overflow: hidden;
}

.genzo-manga-reader-os[data-bg="paper"] .gmr-page-inner {
	background: #f5efe4 !important;
}

.genzo-manga-reader-os[data-bg="paper"] .gmr-page-badge {
	background: rgba(30,20,10,0.74);
	color: rgba(255,255,255,0.82);
}

.genzo-manga-reader-os[data-fit="height"][data-mode="single"] .gmr-page {
	align-items: center;
	justify-content: center;
}

.genzo-manga-reader-os[data-fit="height"][data-mode="single"] .gmr-page-inner {
	max-height: calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 20px);
}

.genzo-manga-reader-os[data-fit="height"][data-mode="single"] .gmr-page-img {
	max-height: calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 20px);
	object-fit: contain;
}

.genzo-manga-reader-os[data-fit="original"][data-mode="single"] .gmr-page-inner {
	max-width: calc(100vw - 20px);
	max-height: calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 20px);
	overflow: auto;
}

.genzo-manga-reader-os .gmr-page-img.gmr-img-loading {
	opacity: 0.66;
}

.genzo-manga-reader-os .gmr-page-img.gmr-img-loaded {
	opacity: 1;
}

.genzo-manga-reader-os .gmr-page-img.gmr-img-error {
	opacity: 0.35;
	filter: grayscale(1) brightness(0.65) contrast(0.9) !important;
}

.genzo-manga-reader-os .gmr-page-inner.gmr-img-error-shell::before {
	content: "Görsel yüklenemedi";
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 20;
	background: rgba(0,0,0,0.72);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.genzo-manga-reader-os .gmrp-text-layer {
	mix-blend-mode: normal;
	contain: layout paint;
}

.genzo-manga-reader-os .gmrp-text-layer[data-layer-state="loading"]::after {
	content: "Metin katmanı yükleniyor";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(0,0,0,0.72);
	border: 1px solid rgba(255,122,38,0.32);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	white-space: nowrap;
}

.genzo-manga-reader-os .gmrp-text-layer[data-layer-state="empty"]::after {
	content: "";
	display: none;
}

.genzo-manga-reader-os .gmrp-text-box {
	border-radius: 4px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.genzo-manga-reader-os .gmrp-text-box[data-provider="ocr"],
.genzo-manga-reader-os .gmrp-text-box[data-provider="machine"],
.genzo-manga-reader-os .gmrp-text-box[data-provider="auto"] {
	outline: 1px dashed rgba(255,122,38,0.28);
	outline-offset: 2px;
}

.genzo-manga-reader-os .gmrp-text-box[data-provider="manual"],
.genzo-manga-reader-os .gmrp-text-box[data-provider="reviewed"],
.genzo-manga-reader-os .gmrp-text-box[data-provider="approved"] {
	outline: 0;
}

.genzo-manga-reader-os.gmrp-text-layer-debug .gmrp-text-box {
	background: rgba(255,122,38,0.08) !important;
	outline: 1px solid rgba(255,122,38,0.42) !important;
}

.genzo-manga-reader-os.gmrp-text-layer-debug .gmrp-text-box::before {
	content: attr(data-layer-id);
	position: absolute;
	left: 0;
	top: -15px;
	padding: 1px 5px;
	border-radius: 999px;
	background: rgba(255,122,38,0.92);
	color: #111;
	font-size: 9px;
	font-weight: 800;
	line-height: 1.2;
}

.genzo-manga-reader-os .gmr-ceviri-result {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.genzo-manga-reader-os .gmr-ceviri-text {
	position: relative;
}

.genzo-manga-reader-os .gmr-ceviri-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	bottom: 10px;
	width: 3px;
	border-radius: 999px;
	background: var(--gmr-orange);
	opacity: 0.75;
}

.genzo-manga-reader-os .gmr-ceviri-text {
	padding-left: 16px;
}

.genzo-manga-reader-os .gmr-action-btn.is-loading,
.genzo-manga-reader-os .gmr-action-btn[aria-busy="true"] {
	opacity: 0.68;
	cursor: wait;
	pointer-events: none;
}

.genzo-manga-reader-os .gmr-action-btn.is-loading::after,
.genzo-manga-reader-os .gmr-action-btn[aria-busy="true"]::after {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px solid currentColor;
	border-top-color: transparent;
	animation: gmrp-spin 700ms linear infinite;
}

@keyframes gmrp-spin {
	to {
		transform: rotate(360deg);
	}
}

.genzo-manga-reader-os .gmr-live-toast {
	min-width: 180px;
	justify-content: center;
	text-align: center;
}

.genzo-manga-reader-os .gmr-report-active {
	border-color: var(--gmr-orange) !important;
	background: var(--gmr-orange-tint) !important;
	color: var(--gmr-orange) !important;
}

.genzo-manga-reader-os .gmr-sheet[data-sheet-kind="settings"] {
	--gmr-sheet-accent: var(--gmr-orange);
}

.genzo-manga-reader-os .gmr-sheet[data-sheet-kind="chapters"] {
	--gmr-sheet-accent: #8ab4ff;
}

.genzo-manga-reader-os .gmr-sheet[data-sheet-kind="comments"] {
	--gmr-sheet-accent: #b58cff;
}

.genzo-manga-reader-os .gmr-sheet::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--gmr-sheet-accent, var(--gmr-orange)), transparent);
	opacity: 0.52;
	pointer-events: none;
}

.genzo-manga-reader-os .gmr-ch-link-cur {
	box-shadow: inset 3px 0 0 var(--gmr-orange);
}

.genzo-manga-reader-os .gmr-mn-btn[aria-current="true"],
.genzo-manga-reader-os .gmr-mn-btn.gmr-mn-active {
	color: var(--gmr-orange);
	background: var(--gmr-orange-tint);
}

.genzo-manga-reader-os.gmr-auto-scroll-active .gmr-pages-track {
	scroll-behavior: auto !important;
}

.genzo-manga-reader-os.gmr-auto-scroll-active .gmr-mobile-nav::before {
	content: "Otomatik kaydırma açık";
	position: absolute;
	left: 50%;
	top: -26px;
	transform: translateX(-50%);
	padding: 4px 10px;
	border-radius: 999px;
	background: rgba(255,122,38,0.95);
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.04em;
	box-shadow: 0 8px 24px rgba(0,0,0,0.45);
	white-space: nowrap;
}

.gmr-trans-overlay {
	position: fixed;
	left: 50%;
	bottom: calc(var(--gmr-nav-h) + 14px);
	transform: translateX(-50%);
	z-index: 160;
	width: min(560px, calc(100vw - 20px));
	background: rgba(9,9,14,0.97);
	border: 1px solid rgba(255,122,38,0.28);
	border-radius: 18px;
	padding: 12px 14px;
	color: var(--gmr-text);
	box-shadow: 0 20px 60px rgba(0,0,0,0.75);
	backdrop-filter: blur(18px);
}

.gmr-trans-overlay[hidden] {
	display: none !important;
}

.gmr-trans-overlay-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 8px;
}

.gmr-trans-overlay-label {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--gmr-orange);
}

.gmr-trans-overlay-text {
	max-height: 140px;
	overflow: auto;
	color: var(--gmr-text-2);
	font-size: 13px;
	line-height: 1.65;
}

@media (max-width: 767px) {
	.genzo-manga-reader-os .gmr-mobile-nav,
	.genzo-manga-reader-os.gmr-ui-hidden .gmr-mobile-nav,
	.genzo-manga-reader-os[data-fullscreen="on"] .gmr-mobile-nav {
		display: flex !important;
		position: sticky !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 999998 !important;
		transform: translateY(0) !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
	.genzo-manga-reader-os .gmr-tb-label {
		display: none !important;
	}
	.genzo-manga-reader-os .gmr-topbar-title {
		max-width: calc(100vw - 168px);
	}
	.genzo-manga-reader-os .gmr-topbar-manga-name {
		display: none;
	}
	.genzo-manga-reader-os .gmr-type-badge {
		font-size: 9px;
		padding: 1px 6px;
	}
	.genzo-manga-reader-os .gmr-topbar-chapter-name {
		font-size: 12px;
	}
	.genzo-manga-reader-os .gmrp-text-box {
		font-size: clamp(8px, 2.6vw, 15px) !important;
	}
}

@media (min-width: 768px) {
	.genzo-manga-reader-os .gmr-mobile-nav {
		display: flex !important;
	}
	.genzo-manga-reader-os .gmr-mobile-nav-inner {
		max-width: 920px;
		margin: 0 auto;
	}
}

@media (min-width: 1180px) {
	.genzo-manga-reader-os[data-mode="single"][data-fit="width"] .gmr-page-img {
		max-width: 980px;
	}
	.genzo-manga-reader-os[data-mode="single"][data-fit="width"] .gmr-page-inner {
		max-width: 980px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.genzo-manga-reader-os .gmr-page.gmr-page-visible .gmr-page-inner {
		animation: none !important;
	}
	.genzo-manga-reader-os .gmr-action-btn.is-loading::after,
	.genzo-manga-reader-os .gmr-action-btn[aria-busy="true"]::after {
		animation: none !important;
	}
}

/* =============================================================================
   GMRP V2.7 ADMIN TEXT LAYER INSPECTOR
   ============================================================================= */

.gmrp-layer-inspector {
	position: fixed;
	right: 18px;
	top: calc(var(--gmr-topbar-h) + 18px);
	z-index: 1000001;
	width: min(380px, calc(100vw - 28px));
	max-height: calc(100vh - var(--gmr-topbar-h) - 40px);
	display: flex;
	flex-direction: column;
	background: rgba(9,9,14,0.98);
	border: 1px solid rgba(255,122,38,0.35);
	border-radius: 18px;
	box-shadow:
		0 24px 70px rgba(0,0,0,0.76),
		0 0 0 1px rgba(255,255,255,0.04) inset;
	color: var(--gmr-text);
	backdrop-filter: blur(22px) saturate(160%);
	overflow: hidden;
}

.gmrp-layer-inspector[hidden] {
	display: none !important;
}

.gmrp-layer-inspector__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 12px 14px;
	border-bottom: 1px solid rgba(255,255,255,0.08);
	background:
		linear-gradient(90deg, rgba(255,122,38,0.12), transparent),
		rgba(255,255,255,0.02);
}

.gmrp-layer-inspector__title {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.gmrp-layer-inspector__kicker {
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--gmr-orange);
}

.gmrp-layer-inspector__name {
	font-size: 13px;
	font-weight: 800;
	color: var(--gmr-text);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gmrp-layer-inspector__close {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.10);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--gmr-muted);
	transition: all 160ms ease;
}

.gmrp-layer-inspector__close:hover {
	color: #fff;
	background: rgba(255,122,38,0.16);
	border-color: rgba(255,122,38,0.28);
}

.gmrp-layer-inspector__body {
	padding: 12px;
	overflow: auto;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.gmrp-layer-inspector__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.gmrp-layer-inspector__stat {
	padding: 10px;
	border-radius: 12px;
	background: rgba(255,255,255,0.045);
	border: 1px solid rgba(255,255,255,0.08);
}

.gmrp-layer-inspector__stat-label {
	display: block;
	font-size: 9px;
	color: var(--gmr-muted);
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-bottom: 4px;
}

.gmrp-layer-inspector__stat-value {
	display: block;
	font-size: 16px;
	font-weight: 800;
	color: var(--gmr-orange);
}

.gmrp-layer-inspector__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.gmrp-layer-inspector__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	padding: 7px 10px;
	border-radius: 10px;
	background: rgba(255,122,38,0.10);
	border: 1px solid rgba(255,122,38,0.22);
	color: var(--gmr-orange);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.02em;
	transition: all 160ms ease;
}

.gmrp-layer-inspector__btn:hover {
	background: var(--gmr-orange);
	color: #fff;
}

.gmrp-layer-inspector__list {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.gmrp-layer-inspector__item {
	padding: 10px;
	border-radius: 12px;
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.08);
}

.gmrp-layer-inspector__item-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 6px;
}

.gmrp-layer-inspector__item-id {
	font-size: 10px;
	font-weight: 800;
	color: var(--gmr-orange);
}

.gmrp-layer-inspector__item-meta {
	font-size: 9px;
	color: var(--gmr-muted);
}

.gmrp-layer-inspector__item-text {
	font-size: 12px;
	line-height: 1.45;
	color: var(--gmr-text-2);
	max-height: 80px;
	overflow: auto;
	white-space: pre-wrap;
}

.gmrp-layer-inspector__empty {
	padding: 18px;
	border-radius: 14px;
	border: 1px dashed rgba(255,255,255,0.12);
	color: var(--gmr-muted);
	font-size: 12px;
	text-align: center;
}

.gmrp-layer-inspector-toggle {
	position: fixed;
	right: 18px;
	bottom: calc(var(--gmr-nav-h) + 18px);
	z-index: 1000000;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--gmr-orange);
	color: #fff;
	box-shadow:
		0 16px 42px rgba(0,0,0,0.52),
		0 0 24px rgba(255,122,38,0.34);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 900;
}

.gmrp-layer-inspector-toggle[hidden] {
	display: none !important;
}

@media (max-width: 767px) {
	.gmrp-layer-inspector {
		left: 10px;
		right: 10px;
		top: calc(var(--gmr-topbar-h) + 10px);
		width: auto;
		max-height: calc(100vh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 26px);
	}
	.gmrp-layer-inspector-toggle {
		right: 12px;
		bottom: calc(var(--gmr-nav-h) + 12px);
		width: 40px;
		height: 40px;
	}
}

.genzo-manga-reader-os.gmr-ui-highcontrast .gmrp-layer-inspector {
	border-color: rgba(255,255,255,0.55);
}

.genzo-manga-reader-os.gmr-ui-highcontrast .gmrp-layer-inspector__item {
	border-color: rgba(255,255,255,0.32);
}

.genzo-manga-reader-os.gmr-ui-highcontrast .gmrp-layer-inspector__btn {
	border-color: rgba(255,255,255,0.38);
}

.genzo-manga-reader-os.gmr-sensory-safe .gmrp-layer-inspector,
.genzo-manga-reader-os.gmr-sensory-safe .gmrp-layer-inspector-toggle {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.genzo-manga-reader-os.gmr-sensory-safe .gmrp-layer-inspector-toggle {
	box-shadow: 0 10px 26px rgba(0,0,0,0.42);
}

/* =============================================================================
   GMRP TRANSLATION BUBBLE MASK — V1
   Türkçe yazı ile HTML çeviri üst üste binmesin diye text box arkasına
   yumuşak balon örtüsü verir.
   ============================================================================= */

.genzo-manga-reader-os .gmrp-text-box {
	position: absolute;
	isolation: isolate;
	overflow: visible;
}

.genzo-manga-reader-os .gmrp-text-box::before {
	content: "";
	position: absolute;
	inset: -0.22em -0.32em;
	z-index: 0;
	border-radius: 999px;
	background:
		radial-gradient(circle at 50% 45%, rgba(255,255,255,0.94), rgba(245,244,238,0.86) 58%, rgba(232,229,218,0.78) 100%);
	box-shadow:
		0 0 0 1px rgba(255,255,255,0.38),
		0 4px 14px rgba(0,0,0,0.10),
		inset 0 0 16px rgba(255,255,255,0.38);
	backdrop-filter: blur(1.8px) saturate(0.72);
	-webkit-backdrop-filter: blur(1.8px) saturate(0.72);
	pointer-events: none;
}

.genzo-manga-reader-os .gmrp-text-box-inner {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	max-height: 100%;
	overflow: hidden;
}

.genzo-manga-reader-os .gmrp-text-box.notranslate {
	-webkit-user-select: text;
	user-select: text;
}

.genzo-manga-reader-os .gmrp-text-layer[data-mask="off"] .gmrp-text-box::before,
.genzo-manga-reader-os.gmrp-text-mask-off .gmrp-text-box::before {
	display: none !important;
}

.genzo-manga-reader-os[data-text-layer="off"] .gmrp-text-box::before {
	display: none !important;
}

.genzo-manga-reader-os.gmrp-text-layer-debug .gmrp-text-box::before {
	background: rgba(255,122,38,0.18);
	box-shadow:
		0 0 0 1px rgba(255,122,38,0.55),
		0 0 16px rgba(255,122,38,0.20);
}

@media (max-width: 767px) {
	.genzo-manga-reader-os .gmrp-text-box::before {
		inset: -0.16em -0.24em;
		backdrop-filter: blur(1.2px) saturate(0.78);
		-webkit-backdrop-filter: blur(1.2px) saturate(0.78);
	}
}


/* =============================================================================
   GMRP GLOBAL OKUMA KATMANI — MANUAL-FIRST PUBLIC UI
   Otomatik OCR/Oto Çeviri bütçe/provider beklediği için public tarafta kilitli.
   ============================================================================= */
.genzo-manga-reader-os .gmr-dev-lock-card {
	position: relative;
	padding: 14px 14px 14px 16px;
	border-radius: 16px;
	border: 1px solid rgba(255,122,38,0.26);
	background:
		radial-gradient(circle at 0% 0%, rgba(255,122,38,0.14), transparent 38%),
		rgba(255,122,38,0.055);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.025);
	color: var(--gmr-text-2);
	line-height: 1.6;
	margin-bottom: 12px;
}

.genzo-manga-reader-os .gmr-dev-lock-kicker {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 3px 9px;
	margin-bottom: 8px;
	border-radius: 999px;
	border: 1px solid rgba(255,122,38,0.28);
	background: rgba(255,122,38,0.11);
	color: var(--gmr-orange);
	font-size: 9px;
	font-weight: 900;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.genzo-manga-reader-os .gmr-dev-lock-card strong {
	display: block;
	color: var(--gmr-text);
	font-size: 13px;
	margin-bottom: 5px;
}

.genzo-manga-reader-os .gmr-dev-lock-card p {
	margin: 0;
	font-size: 12px;
	color: var(--gmr-text-2);
}

.genzo-manga-reader-os .gmr-dev-lock-card b {
	color: var(--gmr-orange);
}

.genzo-manga-reader-os .gmr-action-btn-disabled,
.genzo-manga-reader-os .gmr-action-btn:disabled,
.genzo-manga-reader-os .gmr-action-btn[aria-disabled="true"] {
	opacity: 0.48 !important;
	cursor: not-allowed !important;
	filter: grayscale(0.35);
	border-color: rgba(255,255,255,0.10) !important;
	background: rgba(255,255,255,0.045) !important;
	color: var(--gmr-muted) !important;
	pointer-events: none !important;
}

/* =============================================================================
   GMRP GTRANSLATE BRIDGE — Reader temiz sayfa uyumu
   Widget görünmez; script/combobox init olabilsin diye DOM'da kalır.
   ============================================================================= */
.genzo-manga-reader-os .gmrp-gtranslate-reader-bridge {
	position: fixed !important;
	left: -9999px !important;
	top: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0.001 !important;
	pointer-events: none !important;
	z-index: -1 !important;
}

.genzo-manga-reader-os .gmrp-gtranslate-reader-bridge * {
	pointer-events: none !important;
}

/* =============================================================================
   GMRP 3.0.2 VIEWPORT / NAV FIX
   Eski çalışan Reader OS görünümünü korur; yalnızca scroll sahibi, dikey akış
   ve özel yorum paneli bağlantılarını güvenli hale getirir.
   ============================================================================= */

html,
html.gac-reader-scroll-recovery,
html:has(body.gmr-reader-active),
html.gac-reader-scroll-recovery:has(body.gmr-reader-active),
body.gmr-reader-active,
body.gmr-reader-active.gac-reader-scroll-recovery {
	width:100% !important;
	height:100% !important;
	min-height:100% !important;
	max-height:100% !important;
	overflow:hidden !important;
	overscroll-behavior:none !important;
}

body.gmr-reader-active .genzo-manga-reader-os,
body.gmr-reader-active.gac-reader-scroll-recovery .genzo-manga-reader-os {
	width:100% !important;
	height:100vh !important;
	height:100svh !important;
	height:100dvh !important;
	min-height:0 !important;
	max-height:100dvh !important;
	overflow:hidden !important;
	overscroll-behavior:none !important;
}

.genzo-manga-reader-os .gmr-canvas,
.genzo-manga-reader-os .gmr-pages-wrap,
.genzo-manga-reader-os .gmr-pages-track {
	min-height:0 !important;
}

.genzo-manga-reader-os .gmr-pages-track[data-gmr-scroll-owner="true"] {
	position:relative;
	overscroll-behavior-y:contain;
	-webkit-overflow-scrolling:touch;
	scrollbar-gutter:auto;
}

.genzo-manga-reader-os[data-mode="strip"] .gmr-pages-track[data-gmr-scroll-owner="true"] {
	display:flex !important;
	flex:1 1 auto !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:flex-start !important;
	width:100% !important;
	height:auto !important;
	min-height:0 !important;
	max-height:none !important;
	overflow-x:hidden !important;
	overflow-y:auto !important;
	touch-action:pan-y pinch-zoom !important;
	padding:0 0 calc(72px + env(safe-area-inset-bottom)) !important;
	gap:0 !important;
	scroll-behavior:auto;
}

.genzo-manga-reader-os[data-is-vertical="1"] {
	--gmr-page-gap:0px !important;
}

.genzo-manga-reader-os[data-is-vertical="1"] .gmr-pages-wrap {
	background:var(--gmr-canvas-bg);
}

.genzo-manga-reader-os[data-is-vertical="1"] .gmr-page,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-page.gmr-page-visible {
	display:flex !important;
	flex:0 0 auto !important;
	width:100% !important;
	max-width:var(--gmr-strip-max) !important;
	margin:0 auto !important;
	padding:0 !important;
	border:0 !important;
	justify-content:center !important;
	line-height:0 !important;
}

.genzo-manga-reader-os[data-is-vertical="1"] .gmr-page-inner {
	display:block !important;
	width:100% !important;
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	overflow:visible !important;
	line-height:0 !important;
	background:transparent !important;
}

.genzo-manga-reader-os[data-is-vertical="1"] .gmr-page-img {
	display:block !important;
	width:100% !important;
	max-width:none !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	vertical-align:top !important;
}

.genzo-manga-reader-os[data-is-vertical="1"] .gmr-page-badge,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-setting-mode-group,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-setting-direction-group,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-setting-fit-group,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-setting-gap-row,
.genzo-manga-reader-os[data-is-vertical="1"] .gmr-setting-shadow-toggle {
	display:none !important;
}

.gmr-vertical-mode-notice {
	display:flex;
	flex-direction:column;
	gap:4px;
	margin:12px;
	padding:13px 14px;
	border:1px solid rgba(255,122,38,.28);
	border-radius:12px;
	background:rgba(255,122,38,.08);
}

.gmr-vertical-mode-notice strong {
	color:var(--gmr-orange);
	font-size:13px;
}

.gmr-vertical-mode-notice span {
	color:var(--gmr-text-2);
	font-size:11px;
	line-height:1.55;
}

/* Sayfalı manga varsayılanı: ekrana sığan, scroll üretmeyen tek sayfa. */
.genzo-manga-reader-os[data-is-vertical="0"][data-mode="single"][data-fit="height"] .gmr-pages-track {
	overflow:hidden !important;
	touch-action:manipulation !important;
}

.genzo-manga-reader-os[data-is-vertical="0"][data-mode="single"][data-fit="height"] .gmr-page {
	height:100% !important;
	min-height:0 !important;
	padding:8px !important;
}

.genzo-manga-reader-os[data-is-vertical="0"][data-mode="single"][data-fit="height"] .gmr-page-inner,
.genzo-manga-reader-os[data-is-vertical="0"][data-mode="single"][data-fit="height"] .gmr-page-img {
	max-height:calc(100dvh - var(--gmr-topbar-h) - var(--gmr-nav-h) - 16px) !important;
}

/* Eski çift sayfa kitap görünümünü masaüstü ve yatay tabletlerde koru. */
@media (min-width:901px) {
	.genzo-manga-reader-os[data-is-vertical="0"][data-mode="double"] .gmr-pages-track {
		overflow:hidden !important;
		align-items:center !important;
		justify-content:center !important;
	}
}

/* 3.0.2 — WordPress admin-bar offset ve alt navigasyon görünürlük düzeltmesi.
   WP, #wpadminbar gizli olsa bile html üzerinde 32px/46px margin-top bırakabilir.
   Bu boşluk okuyucu kökünü aşağı iter ve alt barı viewport dışına taşır. */
html.gmr-reader-document,
html.gmr-reader-document:has(body.gmr-reader-active),
html.gmr-reader-document:has(body.gmr-clean-reader-document) {
	margin:0 !important;
	margin-top:0 !important;
	padding:0 !important;
	padding-top:0 !important;
	top:0 !important;
	height:100% !important;
	min-height:100% !important;
	max-height:100% !important;
	overflow:hidden !important;
}

html.gmr-reader-document body.gmr-reader-active,
html.gmr-reader-document body.gmr-clean-reader-document,
html.gmr-reader-document body.admin-bar.gmr-reader-active,
html.gmr-reader-document body.admin-bar.gmr-clean-reader-document {
	margin:0 !important;
	margin-top:0 !important;
	padding:0 !important;
	padding-top:0 !important;
	top:0 !important;
	height:100% !important;
	min-height:100% !important;
	max-height:100% !important;
	overflow:hidden !important;
}

html.gmr-reader-document #wpadminbar,
body.gmr-reader-active #wpadminbar,
body.gmr-clean-reader-document #wpadminbar {
	display:none !important;
	height:0 !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
}

.genzo-manga-reader-os {
	--gmr-safe-bottom:var(--gac-safe-bottom, env(safe-area-inset-bottom, 0px));
	flex:1 1 auto !important;
}

.genzo-manga-reader-os .gmr-topbar {
	flex:0 0 var(--gmr-topbar-h) !important;
	min-height:var(--gmr-topbar-h) !important;
	max-height:var(--gmr-topbar-h) !important;
}

.genzo-manga-reader-os .gmr-canvas {
	flex:1 1 0 !important;
	min-height:0 !important;
}

.genzo-manga-reader-os .gmr-mobile-nav {
	box-sizing:border-box !important;
	flex:0 0 calc(var(--gmr-nav-h) + var(--gmr-safe-bottom)) !important;
	height:calc(var(--gmr-nav-h) + var(--gmr-safe-bottom)) !important;
	min-height:calc(var(--gmr-nav-h) + var(--gmr-safe-bottom)) !important;
	max-height:calc(var(--gmr-nav-h) + var(--gmr-safe-bottom)) !important;
	padding-bottom:var(--gmr-safe-bottom) !important;
	margin:0 !important;
}

.genzo-manga-reader-os .gmr-mobile-nav-inner {
	flex:0 0 var(--gmr-nav-h) !important;
	height:var(--gmr-nav-h) !important;
	min-height:var(--gmr-nav-h) !important;
}

@media (max-width:782px) {
	html.gmr-reader-document {
		margin-top:0 !important;
	}
}


/* 3.0.4 — Alt navigasyon stabil düzen düzeltmesi.
   3.0.3'teki agresif grid yaklaşımı yerine orijinal yapıyı koruyan güvenli flex düzeni. */
.genzo-manga-reader-os .gmr-mobile-nav {
	width:100% !important;
	align-self:stretch !important;
}

.genzo-manga-reader-os .gmr-mobile-nav-inner {
	display:flex !important;
	align-items:stretch !important;
	justify-content:space-between !important;
	width:100% !important;
	max-width:920px !important;
	margin:0 auto !important;
	flex:1 1 auto !important;
}

.genzo-manga-reader-os .gmr-mn-btn {
	flex:1 1 0 !important;
	min-width:0 !important;
	max-width:none !important;
	width:auto !important;
	padding:6px 4px !important;
	gap:4px !important;
	line-height:1.08 !important;
	text-align:center !important;
}

.genzo-manga-reader-os .gmr-mn-btn svg {
	flex:0 0 auto !important;
	width:18px !important;
	height:18px !important;
}

.genzo-manga-reader-os .gmr-mn-btn span {
	display:block !important;
	width:100% !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
	text-align:center !important;
	font-size:10px !important;
	line-height:1.1 !important;
}

@media (max-width:480px) {
	.genzo-manga-reader-os .gmr-mn-btn {
		padding:4px 2px !important;
		gap:3px !important;
	}
	.genzo-manga-reader-os .gmr-mn-btn span {
		font-size:9px !important;
	}
	.genzo-manga-reader-os .gmr-mn-btn svg {
		width:17px !important;
		height:17px !important;
	}
}

@media (min-width:768px) {
	.genzo-manga-reader-os .gmr-mobile-nav-inner {
		max-width:760px !important;
	}
}

/* Yorumlar: WordPress tema formu yerine GMRP özel yorum sistemi. */
.gmr-comments-intro {
	display:flex;
	flex-direction:column;
	gap:4px;
	margin:0 0 14px;
	padding:12px 14px;
	border:1px solid var(--gmr-border);
	border-radius:12px;
	background:rgba(255,255,255,.025);
}

.gmr-comments-intro strong {
	color:var(--gmr-text);
	font-size:13px;
}

.gmr-comments-intro span {
	color:var(--gmr-muted);
	font-size:11px;
	line-height:1.5;
}

.gmr-comments-area-custom {
	width:100%;
	max-width:820px;
	margin:0 auto;
}

.gmr-comments-area-custom .gmrp-comments-box {
	display:block;
	width:100%;
	padding:0;
	border:0;
	background:transparent;
	box-shadow:none;
}

.gmr-comments-area-custom .gmrp-comments-box__head {
	margin-bottom:12px;
	padding:0 2px 10px;
	border-bottom:1px solid var(--gmr-border);
}

.gmr-comments-area-custom .gmrp-comment-form {
	display:flex;
	flex-direction:column;
	gap:10px;
	margin:0 0 18px;
	padding:14px;
	border:1px solid var(--gmr-border-2);
	border-radius:14px;
	background:rgba(255,255,255,.035);
}

.gmr-comments-area-custom .gmrp-comment-form textarea {
	display:block;
	width:100%;
	min-height:110px;
	resize:vertical;
	padding:12px 13px;
	border:1px solid var(--gmr-border-2);
	border-radius:11px;
	background:#0b0b12;
	color:var(--gmr-text);
	font:inherit;
	line-height:1.55;
	outline:none;
}

.gmr-comments-area-custom .gmrp-comment-form textarea:focus {
	border-color:var(--gmr-orange);
	box-shadow:0 0 0 3px rgba(255,122,38,.12);
}

.gmr-comments-area-custom .gmrp-comment-form__footer {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
}

.gmr-comments-area-custom .gmrp-button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:9px 16px;
	border:1px solid rgba(255,122,38,.4);
	border-radius:10px;
	background:linear-gradient(135deg,var(--gmr-orange),var(--gmr-orange-dim));
	color:#fff;
	font-weight:800;
	cursor:pointer;
}

.gmr-comments-area-custom .gmrp-comments-list {
	display:flex;
	flex-direction:column;
	gap:10px;
}

.gmr-comments-area-custom .gmrp-comment {
	display:grid;
	grid-template-columns:38px minmax(0,1fr);
	gap:10px;
	padding:12px;
	border:1px solid var(--gmr-border);
	border-radius:12px;
	background:rgba(255,255,255,.025);
}

.gmr-comments-area-custom .gmrp-comment__avatar,
.gmr-comments-area-custom .gmrp-comment__avatar img {
	width:38px;
	height:38px;
	border-radius:50%;
}

.gmr-comments-area-custom .gmrp-comment__content {
	color:var(--gmr-text-2);
	line-height:1.65;
}

@media (max-width:600px) {
	.gmr-comments-area-custom .gmrp-comment-form__footer {
		align-items:stretch;
		flex-direction:column;
	}

	.gmr-comments-area-custom .gmrp-button {
		width:100%;
	}

	.gmr-comments-area-custom .gmrp-comment {
		grid-template-columns:32px minmax(0,1fr);
		padding:10px;
	}

	.gmr-comments-area-custom .gmrp-comment__avatar,
	.gmr-comments-area-custom .gmrp-comment__avatar img {
		width:32px;
		height:32px;
	}
}

