/*! Papiro PDF Pro by OK Multimedia: extra styles */
/* Midnight */
.papiro--midnight{
	--p-bar:#1D3557;
	--p-bar-fg:#F1FAEE;
	--p-bar-line:rgba(255,255,255,.1);
	--p-btn-hover:rgba(255,255,255,.1);
	--p-stage:#13233B;
	--p-input:rgba(255,255,255,.08);
	--p-input-line:rgba(255,255,255,.18);
	--p-sheet-shadow:0 2px 6px rgba(0,0,0,.35),0 14px 30px rgba(0,0,0,.35);
	--p-toast-fg:#1D3557;
	background:radial-gradient(100% 70% at 50% 0%,#1B3050,#0F1D31);
}

/* Minimal */
.papiro--minimal{
	--p-bar:#fff;
	--p-bar-fg:#18181b;
	--p-bar-line:#e4e4e7;
	--p-btn-hover:#f4f4f5;
	--p-stage:#f4f4f5;
	--p-sheet-shadow:0 0 0 1px #e4e4e7;
	box-shadow:0 0 0 1px #e4e4e7;
}
.papiro--minimal .papiro__sheet{border-radius:0}

/* Glass: floating toolbar over the pages */
.papiro--glass{
	--p-bar:rgba(255,255,255,.62);
	--p-bar-fg:#111827;
	--p-bar-line:rgba(255,255,255,.7);
	--p-btn-hover:rgba(255,255,255,.75);
	--p-input:rgba(255,255,255,.7);
	--p-input-line:rgba(0,0,0,.1);
	background:
		radial-gradient(60% 60% at 15% 10%,color-mix(in srgb,var(--papiro-accent) 35%,transparent),transparent 70%),
		radial-gradient(60% 60% at 90% 90%,color-mix(in srgb,var(--papiro-accent) 25%,#7dd3fc 30%),transparent 70%),
		#e7ebf2;
}
.papiro--glass .papiro__bar{
	position:absolute;
	left:12px;right:12px;top:12px;
	border:1px solid var(--p-bar-line);
	border-radius:calc(var(--papiro-radius) + 2px);
	-webkit-backdrop-filter:blur(14px) saturate(1.4);
	backdrop-filter:blur(14px) saturate(1.4);
	box-shadow:0 8px 24px -10px rgba(15,23,42,.35);
}
.papiro--glass.papiro--bar-bottom .papiro__bar{top:auto;bottom:12px;border-top:1px solid var(--p-bar-line)}
.papiro--glass .papiro__pages{padding-top:84px}
.papiro--glass.papiro--bar-bottom .papiro__pages{padding-top:18px;padding-bottom:96px}

@media (max-width:600px){
	.papiro--glass .papiro__bar{left:8px;right:8px;top:8px}
	.papiro--glass .papiro__pages{padding-top:120px}
	.papiro--glass.papiro--bar-bottom .papiro__pages{padding-top:12px;padding-bottom:130px}
}

/* ---------- Book view ---------- */
.papiro[data-mode="book"] .papiro__pages{display:none}
.papiro-book{display:none}
.papiro.is-book .papiro-book{
	display:grid;
	place-items:center;
	box-sizing:border-box;
	min-width:100%;
	min-height:100%;
	width:max-content;
	padding:var(--pad,28px);
	overflow:hidden;
}
.papiro--glass.is-book .papiro-book{padding-top:calc(var(--pad,28px) + 64px)}
.papiro--glass.papiro--bar-bottom.is-book .papiro-book{padding-top:var(--pad,28px);padding-bottom:calc(var(--pad,28px) + 64px)}
.papiro-book__book{
	position:relative;
	width:calc(var(--bw) * 2);
	height:var(--bh);
	-webkit-user-select:none;
	user-select:none;
	touch-action:pan-y;
	cursor:pointer;
}
.papiro-book__book.is-edge{cursor:grab}
.papiro-book.is-zoomed .papiro-book__book{touch-action:auto;cursor:default}
.papiro-book__book.is-dragging{cursor:grabbing}
.papiro-book.is-single .papiro-book__book{width:var(--bw)}
/* The book is drawn in one canvas, a little larger than the pages: room for the page that rises and the shadows. */
.papiro-book__canvas{
	position:absolute;
	top:calc(var(--m) * -1);
	left:calc(var(--m) * -1);
	width:calc(100% + var(--m) * 2);
	height:calc(100% + var(--m) * 2);
	pointer-events:none;
	opacity:0;
	transition:opacity .5s ease-out;
}
.papiro-book__canvas.is-on{opacity:1}
@media (prefers-reduced-motion:reduce){.papiro-book__canvas{transition:none}}

/* View switch button: shows the view you can switch to */
.papiro .papiro__ico--scroll,.papiro.is-book .papiro__ico--book{display:none}
.papiro.is-book .papiro__ico--scroll{display:block}
