:root{--pdf-bg-color:#525659;--pdf-sidebar-bg:#2a2a2a;--pdf-toolbar-bg:#323639;--pdf-text-color:#f5f5f5;--pdf-border-color:#454545;--pdf-shadow-color:rgba(0,0,0,.3);--pdf-hover-bg:#444;--pdf-active-bg:#222}#__nuxt,body,html{height:100%}body{background:var(--pdf-bg-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPjxwYXRoIGZpbGw9IiM5ZTllOWUiIGQ9Ik0wIDBoNXY1SDB6Ii8+PHBhdGggc3Ryb2tlPSIjODg4IiBkPSJtMCA1IDUtNVptNi0xTDQgNlptLTctMyAyLTJaIi8+PC9zdmc+);color:var(--pdf-text-color);margin:0}.viewer-container{-webkit-touch-callout:none}.wrap[data-v-f30e5300]{align-items:center;color:var(--pdf-text-color);display:flex;justify-content:center;min-height:100vh;padding:2rem}.card[data-v-f30e5300]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--pdf-border-color);border-radius:16px;box-shadow:0 20px 60px var(--pdf-shadow-color);padding:2.25rem;width:min(720px,100%)}.code[data-v-f30e5300]{font-size:3.25rem;font-weight:800;letter-spacing:.06em;line-height:1}.title[data-v-f30e5300]{font-size:1.6rem;font-weight:700}.message[data-v-f30e5300],.title[data-v-f30e5300]{margin:.75rem 0 0}.message[data-v-f30e5300]{line-height:1.6;opacity:.9}.path[data-v-f30e5300]{align-items:center;background:#0000002e;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;margin-top:1.25rem;padding:.9rem 1rem}.path-label[data-v-f30e5300]{font-size:.85rem;opacity:.8}.path-value[data-v-f30e5300]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;overflow-wrap:anywhere}.actions[data-v-f30e5300]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn[data-v-f30e5300]{align-items:center;background:#00000026;border:1px solid var(--pdf-border-color);border-radius:12px;color:var(--pdf-text-color);cursor:pointer;display:inline-flex;justify-content:center;padding:.65rem .95rem;text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.btn[data-v-f30e5300]:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.btn[data-v-f30e5300]:active{transform:translateY(0)}.primary[data-v-f30e5300]{background:#ffffff1a}@media(max-width:480px){.card[data-v-f30e5300]{padding:1.6rem}.code[data-v-f30e5300]{font-size:2.8rem}}
