.PdfReader_reader__SIPKr{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-card);outline:none}.PdfReader_bar__KFx_N{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem .75rem 1.2rem;border-bottom:1px solid var(--hairline);background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.PdfReader_meta__Br72a{display:flex;flex-direction:column;min-width:0}.PdfReader_eyebrow__ok7ww{font-family:var(--font-label);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.PdfReader_title__lTRnd{font-size:.92rem;font-weight:560;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PdfReader_actions__OF30O{display:flex;gap:.45rem;flex-shrink:0}.PdfReader_iconBtn__HoqNI{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--text-soft);border:1px solid var(--hairline);background:var(--surface);transition:transform .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.PdfReader_iconBtn__HoqNI svg{width:18px;height:18px}.PdfReader_iconBtn__HoqNI:hover{transform:translateY(-1px);color:var(--red);border-color:rgba(216,30,44,.3)}.PdfReader_stage__a96E9{gap:clamp(.5rem,2vw,1.5rem);padding:clamp(1.2rem,3vw,2.4rem);min-height:clamp(420px,62vh,680px);background:radial-gradient(70% 60% at 50% 0,rgba(237,28,36,.06),transparent 70%),linear-gradient(180deg,var(--bg-2),var(--surface))}.PdfReader_pageWrap__Fdf3N,.PdfReader_stage__a96E9{position:relative;display:flex;align-items:center;justify-content:center}.PdfReader_pageWrap__Fdf3N{height:100%;flex:1 1;min-width:0}.PdfReader_page__LUTNn{max-width:min(100%,560px);max-height:clamp(380px,58vh,640px);width:auto;height:auto;border-radius:6px;box-shadow:0 30px 60px -24px rgba(17,17,20,.5),0 2px 8px -2px rgba(17,17,20,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.PdfReader_fs__4_XB1 .PdfReader_page__LUTNn{max-height:86vh;max-width:min(100%,70vh)}.PdfReader_fromRight___WdlV{animation:PdfReader_slideR__jKlVt .42s var(--ease-out) both}.PdfReader_fromLeft__7QOtQ{animation:PdfReader_slideL__PFOVd .42s var(--ease-out) both}@keyframes PdfReader_slideR__jKlVt{0%{opacity:0;transform:translateX(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes PdfReader_slideL__PFOVd{0%{opacity:0;transform:translateX(-26px) scale(.985)}to{opacity:1;transform:none}}.PdfReader_nav__eyYt3{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;color:var(--ink);background:hsla(0,0%,100%,.9);border:1px solid var(--hairline);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease)}.PdfReader_nav__eyYt3 svg{width:22px;height:22px}.PdfReader_nav__eyYt3:hover:not(:disabled){transform:scale(1.08);box-shadow:var(--shadow-card);color:var(--red)}.PdfReader_nav__eyYt3:disabled{opacity:.35;cursor:default}.PdfReader_loading__UbA5_{position:absolute;inset:0;display:grid;place-items:center}.PdfReader_spinner__AYzvs{width:34px;height:34px;border-radius:50%;border:3px solid var(--hairline-strong);border-top-color:var(--red);animation:PdfReader_spin__4qwPU .8s linear infinite}@keyframes PdfReader_spin__4qwPU{to{transform:rotate(1turn)}}.PdfReader_footer__KxRYJ{display:flex;align-items:center;gap:1rem;padding:.7rem 1.2rem;border-top:1px solid var(--hairline);background:hsla(0,0%,100%,.7)}.PdfReader_track__8gJIe{position:relative;flex:1 1;height:4px;border-radius:999px;background:var(--hairline-strong);overflow:hidden}.PdfReader_fill__CYk_x{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--grad-brand);transition:width .4s var(--ease)}.PdfReader_counter__Y9SBk{font-family:var(--font-label);font-size:.76rem;color:var(--text-dim);flex-shrink:0;min-width:4ch;text-align:right}.PdfReader_fs__4_XB1{border-radius:0;height:100%}.PdfReader_fs__4_XB1 .PdfReader_stage__a96E9{flex:1 1}@media (max-width:560px){.PdfReader_nav__eyYt3{width:40px;height:40px}.PdfReader_stage__a96E9{padding:1rem .4rem}}