
.reading-panel.reading-panel-tiny {
	background: none;
	border: 0;
	box-shadow: none;
	padding: 0;
	overflow: visible;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}
.reading-panel.reading-panel-tiny::before,
.reading-panel.reading-panel-tiny::after { content: none; }
.reading-window {
	--rw-fx: 255 255 255;
	--rw-bg: rgb(30 30 32 / .74); --rw-row: rgb(255 255 255 / .08); --rw-row2: rgb(255 255 255 / .14);
	--rw-ink: #f5f5f7; --rw-soft: #a1a1a6; --rw-blue: #0a84ff; --rw-line: rgb(var(--rw-fx) / .09);
	--rw-fill: rgb(255 255 255 / .1); --rw-hover: rgb(255 255 255 / .12); --rw-press: rgb(255 255 255 / .2);
	--rw-track: rgb(255 255 255 / .14);
	--rw-shadow: 0 24px 70px rgb(0 0 0 / .5);
	box-sizing: border-box;
	display: flex; flex-direction: column;
	width: 100%; max-height: inherit;
	overflow: hidden; border-radius: 26px;
	background: var(--rw-bg); color: var(--rw-ink);
	backdrop-filter: blur(28px) saturate(1.8); -webkit-backdrop-filter: blur(28px) saturate(1.8);
	box-shadow: var(--rw-shadow), inset 0 1px 0 rgb(255 255 255 / .35), inset 0 0 0 1px rgb(255 255 255 / .14);
	font: 14px/1.35 var(--wp--preset--font-family--ui, "Inter Variable", "Inter", system-ui, sans-serif);
	letter-spacing: normal; text-transform: none; text-align: left; text-shadow: none;
}
.reading-window[data-side="light"] {
	--rw-fx: 0 0 0;
	--rw-bg: rgb(246 246 248 / .8); --rw-row: rgb(255 255 255 / .78); --rw-row2: rgb(118 118 128 / .16);
	--rw-ink: #1d1d1f; --rw-soft: #5c5c61;
	--rw-fill: rgb(118 118 128 / .12); --rw-hover: rgb(118 118 128 / .2); --rw-press: rgb(118 118 128 / .32);
	--rw-track: rgb(120 120 128 / .2);
	--rw-shadow: 0 24px 60px rgb(0 0 0 / .18);
}
.reading-window *, .reading-window *::before, .reading-window *::after { box-sizing: border-box; }
.reading-window :is(p, b, div, span, i) { margin: 0; padding: 0; font: inherit; color: inherit; letter-spacing: inherit; text-transform: none; font-style: normal; }
.reading-window b { font-weight: 600; }
.reading-window button {
	all: unset; box-sizing: border-box; cursor: pointer; font: inherit; color: inherit;
	-webkit-tap-highlight-color: transparent;
}
.reading-window button:focus { outline: none; }
.reading-window button:focus-visible { outline: 2px solid var(--rw-blue); outline-offset: 2px; }
.reading-window svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: none; display: block; }
.reading-window .rw-bar {
	flex: none; height: 58px; display: flex; align-items: center; gap: 8px;
	padding: 0 12px 0 14px; border-bottom: 1px solid var(--rw-line);
}
.reading-window .rw-close {
	width: 24px; height: 24px; border-radius: 12px; margin-right: 2px;
	display: grid; place-items: center; flex: none;
	background: var(--rw-fill); color: var(--rw-soft);
	transition: background-color .15s, color .15s, transform .12s;
}
.reading-window .rw-close svg { width: 11px; height: 11px; stroke-width: 2.6; }
.reading-window .rw-close:active { transform: scale(.92); }
.reading-window .rw-title { flex: 1; min-width: 0; font-size: 17px; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reading-window .rw-title:focus { outline: none; }
.reading-window .rw-scroll { flex: 1 1 auto; min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 14px 14px 16px; display: flex; flex-direction: column; gap: 12px; }
.reading-window .rw-group { font-size: 13px; font-weight: 600; color: var(--rw-soft); margin: 6px 4px -4px; }
.reading-window .rw-box { background: var(--rw-row); border-radius: 12px; flex: none; }
.reading-window .rw-size { display: grid; gap: 10px; padding: 12px; }
.reading-window .rw-cap { display: grid; grid-template-columns: 1fr 1fr; height: 44px; border-radius: 22px; background: var(--rw-fill); overflow: hidden; }
.reading-window .rw-cap button { display: grid; place-items: center; color: var(--rw-ink); font: 17px/1 Georgia, serif; transition: background-color .15s; }
.reading-window .rw-cap button.is-big { font-size: 24px; box-shadow: inset 1px 0 0 rgb(var(--rw-fx) / .14); }
.reading-window .rw-cap button[aria-disabled="true"] { color: var(--rw-soft); cursor: default; }
.reading-window .rw-cap button:active:not([aria-disabled="true"]) { background: var(--rw-press); }
.reading-window .rw-cap button:focus-visible { outline-offset: -2px; }
.reading-window .rw-dots { display: flex; justify-content: center; gap: 8px; }
.reading-window .rw-dots i { width: 6px; height: 6px; border-radius: 3px; background: var(--rw-track); }
.reading-window .rw-dots i.is-on { background: var(--rw-ink); }
.reading-window .rw-looks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 12px 12px 10px; }
.reading-window .rw-look { display: grid; justify-items: center; gap: 6px; padding: 2px 0; border-radius: 8px; font-size: 13px; color: var(--rw-ink); }
.reading-window .rw-look.is-on { font-weight: 600; }
.reading-window .rw-pic { width: 60px; height: 40px; border-radius: 7px; padding: 7px 8px; display: grid; align-content: start; gap: 4px; box-shadow: inset 0 0 0 1px rgb(var(--rw-fx) / .14); transition: box-shadow .15s; }
.reading-window .rw-pic i { display: block; height: 3px; border-radius: 2px; background: currentColor; opacity: .7; }
.reading-window .rw-pic i:first-child { width: 70%; height: 4px; opacity: 1; }
.reading-window .rw-pic i:last-child { width: 55%; }
.reading-window .rw-pic.is-light { background: #fff; color: #1d1d1f; }
.reading-window .rw-pic.is-dark { background: #1c1c1e; color: #f5f5f7; }
.reading-window .rw-pic.is-auto { background: linear-gradient(135deg, #fff 50%, #1c1c1e 50%); color: #8e8e93; }
.reading-window .rw-look.is-on .rw-pic { box-shadow: inset 0 0 0 1px rgb(var(--rw-fx) / .14), 0 0 0 2px var(--rw-row), 0 0 0 4px var(--rw-blue); }
@media (hover: hover) {
	.reading-window .rw-close:hover { background: var(--rw-press); color: var(--rw-ink); }
	.reading-window .rw-cap button:hover:not([aria-disabled="true"]) { background: var(--rw-hover); }
	.reading-window .rw-look:not(.is-on):hover .rw-pic { box-shadow: inset 0 0 0 1px rgb(var(--rw-fx) / .14), 0 0 0 2px var(--rw-row), 0 0 0 4px var(--rw-track); }
}
@media (prefers-reduced-motion: reduce) {
	.reading-window *, .reading-window *::after { transition: none !important; }
}
