.pdfreader-root{background:radial-gradient(circle at top left,rgba(255,255,255,.72),transparent 28rem),linear-gradient(180deg,#fafaf9fa,#e7e5e4fa)}.pdfreader-theme-dark{background:radial-gradient(circle at top left,rgba(82,82,91,.28),transparent 28rem),linear-gradient(180deg,#18181b,#09090b)}.pdfreader-theme-sepia{background:radial-gradient(circle at top left,rgba(255,251,235,.78),transparent 28rem),linear-gradient(180deg,#efe6d5,#ddd1bc)}.pdfreader-viewport{padding:28px 28px 18px}.pdfreader-page{border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #0f172a24,0 18px 42px #0f172a33}.pdfreader-theme-dark .pdfreader-page{box-shadow:0 1px 2px #00000073,0 22px 56px #0000007a}.pdfreader-toolbar{display:flex;min-height:56px;flex-shrink:0;align-items:center;justify-content:center;gap:10px;border-top:1px solid rgba(120,113,108,.24);background:#ffffffc7;color:#1c1917;box-shadow:0 -10px 30px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pdfreader-theme-dark .pdfreader-toolbar{border-color:#ffffff1f;background:#18181bd1;color:#f4f4f5;box-shadow:0 -12px 34px #00000042}.pdfreader-theme-sepia .pdfreader-toolbar{border-color:#78533438;background:#faf4e8cc;color:#292524}.pdfreader-toolbarGroup{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(120,113,108,.26);border-radius:8px;background:#ffffff94;padding:3px}.pdfreader-theme-dark .pdfreader-toolbarGroup{border-color:#ffffff24;background:#27272ab8}.pdfreader-iconButton{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:6px;color:currentColor;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.pdfreader-iconButton:hover:not(:disabled),.pdfreader-iconButtonActive{background:#2563eb1f;color:#1d4ed8}.pdfreader-theme-dark .pdfreader-iconButton:hover:not(:disabled),.pdfreader-theme-dark .pdfreader-iconButtonActive{background:#60a5fa2e;color:#93c5fd}.pdfreader-iconButton:disabled{cursor:default;opacity:.34}.pdfreader-pageControl{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 8px;color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.pdfreader-pageInput{width:44px;height:26px;border:1px solid rgba(120,113,108,.28);border-radius:6px;background:#ffffffc2;padding:0 6px;text-align:right;outline:none}.pdfreader-pageInput:focus{border-color:#2563ebb3;box-shadow:0 0 0 2px #2563eb24}.pdfreader-theme-dark .pdfreader-pageInput{border-color:#ffffff29;background:#09090b73;color:#f4f4f5}.pdfreader-pageTotal{color:color-mix(in srgb,currentColor 64%,transparent)}.pdfreader-addSelectionButton{height:36px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#2563eb1a;padding:0 12px;color:#1d4ed8;font-size:12px;transition:background-color .12s ease}.pdfreader-addSelectionButton:hover{background:#2563eb29}.pdfreader-theme-dark .pdfreader-addSelectionButton{border-color:#60a5fa47;background:#60a5fa24;color:#bfdbfe}.pdfreader-text-layer{position:absolute;inset:0;overflow:hidden;opacity:1;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.pdfreader-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pdfreader-text-layer ::selection{background:color-mix(in srgb,#2563eb 36%,transparent)}.pdfreader-region-rect{position:absolute;z-index:5;pointer-events:none;border:2px solid #2563eb;background:color-mix(in srgb,#2563eb 18%,transparent);box-shadow:0 0 0 1px #ffffffbf}
