.poz-wrap{--poz-bg:#0A0A0A;--poz-surface:#141414;--poz-surface-2:#1B1B1B;--poz-border:#262626;--poz-accent:#D6FF34;--poz-accent-ink:#101400;--poz-text:#F5F5F0;--poz-text-muted:#F5F5F0;--poz-danger:#FF5C5C;--poz-radius:16px;--poz-radius-sm:10px;box-sizing:border-box;width:100%;max-width:1200px!important;margin:32px auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--poz-text)}.poz-wrap *,.poz-wrap *::before,.poz-wrap *::after{box-sizing:border-box}.poz-wrap [hidden].poz-force-hidden,.poz-wrap .poz-force-hidden{display:none!important}.poz-card{background:var(--poz-bg);border:2px solid var(--poz-accent);border-radius:var(--poz-radius);padding:28px}.poz-header{margin-bottom:20px}.poz-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:28px;line-height:1.15;margin:0 0 6px;color:var(--poz-text)}.poz-subtitle{margin:0;font-size:14.5px;color:var(--poz-text-muted)}.poz-error{background:rgb(255 92 92 / .1);border:1px solid rgb(255 92 92 / .35);color:var(--poz-danger);font-size:13.5px;padding:10px 14px;border-radius:var(--poz-radius-sm);margin-bottom:16px}.poz-dropzone{border:1.5px dashed var(--poz-border);border-radius:var(--poz-radius);padding:44px 20px;text-align:center;background:var(--poz-surface);transition:border-color 0.2s ease,background 0.2s ease;cursor:pointer}.poz-dropzone.poz-dragover{border-color:var(--poz-accent);background:rgb(214 255 52 / .05)}.poz-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.poz-upload-icon{color:var(--poz-accent);margin-bottom:6px}.poz-drop-text{font-size:16px;font-weight:500;margin:0}.poz-drop-subtext{font-size:13px;color:var(--poz-text-muted);margin:2px 0 10px}.poz-btn{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14.5px;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;transition:transform 0.12s ease,opacity 0.15s ease,background 0.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.poz-btn:active{transform:scale(.97)}.poz-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.poz-btn-primary{background:var(--poz-accent);color:var(--poz-accent-ink)}.poz-btn-primary:hover:not(:disabled){background:#c3ea28}.poz-btn-ghost{background:#fff0;color:var(--poz-text);border:1px solid var(--poz-border)}.poz-btn-ghost:hover:not(:disabled){border-color:#3a3a3a;background:var(--poz-surface-2)}.poz-btn-sm{padding:8px 16px;font-size:13px}.poz-btn-lg{padding:14px 30px;font-size:15.5px}.poz-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 0;color:var(--poz-text-muted);font-size:14px}.poz-spinner{width:30px;height:30px;border:3px solid var(--poz-border);border-top-color:var(--poz-accent);border-radius:50%;animation:poz-spin 0.7s linear infinite}@keyframes poz-spin{to{transform:rotate(360deg)}}.poz-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.poz-toolbar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.poz-filename{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.poz-pagecount{font-size:12.5px;color:var(--poz-text-muted)}.poz-hint{font-size:12.5px;color:var(--poz-text-muted);margin:0}.poz-jumprow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 16px}.poz-jumpbox{display:flex;align-items:center;gap:8px;flex-shrink:0}.poz-jump-input{width:170px!important;background:#141414!important;border:1px solid #262626!important;color:#F5F5F0!important;box-shadow:none!important;border-radius:999px;padding:8px 14px;font-family:'Inter',sans-serif;font-size:13.5px;text-align:center}.poz-jump-input:focus{outline:none;border-color:var(--poz-accent)}.poz-jump-input::-webkit-outer-spin-button,.poz-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.poz-jump-input[type="number"]{-moz-appearance:textfield}.poz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.poz-page{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:grab}.poz-page.poz-sortable-ghost{opacity:.35}.poz-page.poz-removing{opacity:0;transform:scale(.85);transition:opacity 0.18s ease,transform 0.18s ease;pointer-events:none}.poz-page-thumb{width:100%;aspect-ratio:3 / 4;background:var(--poz-surface-2);border:1px solid var(--poz-border);border-radius:var(--poz-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color 0.2s ease,box-shadow 0.2s ease}.poz-page.poz-focused .poz-page-thumb{border-color:var(--poz-accent);box-shadow:0 0 0 3px rgb(214 255 52 / .25)}.poz-page.poz-focused .poz-page-overlay{opacity:1}.poz-page-thumb canvas,.poz-page-thumb img.poz-page-img{max-width:100%;max-height:100%;display:block;transition:transform 0.2s ease;background:#fff;object-fit:contain}.poz-page-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:rgb(10 10 10 / .55);opacity:0;transition:opacity 0.15s ease}.poz-page-thumb:hover .poz-page-overlay,.poz-page-thumb:focus-within .poz-page-overlay{opacity:1}@media (hover:none),(pointer:coarse){.poz-page-overlay{opacity:1;background:rgb(10 10 10 / .32)}}.poz-icon-btn{width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .35);transition:transform 0.12s ease,background 0.15s ease,box-shadow 0.15s ease}.poz-icon-btn svg{display:block!important;width:18px!important;height:18px!important;overflow:visible!important;pointer-events:none;flex-shrink:0}.poz-icon-btn:hover{transform:scale(1.1)}.poz-icon-btn.poz-rotate-btn{background:var(--poz-accent)}.poz-icon-btn.poz-rotate-btn:hover{background:#c3ea28;box-shadow:0 0 0 4px rgb(214 255 52 / .2)}.poz-icon-btn.poz-view-btn{background:#F5F5F0}.poz-icon-btn.poz-view-btn:hover{background:#fff;box-shadow:0 0 0 4px rgb(245 245 240 / .25)}.poz-icon-btn.poz-delete-btn{background:var(--poz-danger)}.poz-icon-btn.poz-delete-btn:hover{background:#ff3b3b;box-shadow:0 0 0 4px rgb(255 92 92 / .25)}.poz-page-num{font-size:12px;color:var(--poz-text-muted)}.poz-actionbar{margin-top:22px;padding-top:18px;border-top:1px solid var(--poz-border);display:flex;justify-content:flex-end;gap:10px}.poz-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.poz-trust-badge{font-size:12.5px;color:var(--poz-text-muted);background:var(--poz-surface);border:1px solid var(--poz-border);padding:7px 14px;border-radius:999px;white-space:nowrap}@media (max-width:640px){.poz-wrap{margin:16px auto;padding:0 12px}.poz-card{padding:18px;border-radius:14px}.poz-title{font-size:22px}.poz-subtitle{font-size:13.5px}.poz-dropzone{padding:32px 14px}.poz-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.poz-toolbar{flex-wrap:wrap}.poz-filename{max-width:200px}.poz-actionbar{flex-direction:row;justify-content:space-between}.poz-btn-lg{flex:1}.poz-jumprow{justify-content:flex-start}.poz-jump-input{width:150px!important}.poz-icon-btn{width:34px;height:34px}.poz-page-overlay{gap:6px}.poz-trust{gap:8px}.poz-trust-badge{font-size:11.5px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.poz-wrap *{animation-duration:0.001ms!important;transition-duration:0.001ms!important}}.poz-jump-input::placeholder{color:#bdbdb6;opacity:1}.poz-lightbox{position:fixed;inset:0;z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:rgb(0 0 0 / .88);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}.poz-lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:0}.poz-lightbox-img{background:#fff;border-radius:6px;box-shadow:0 10px 40px rgb(0 0 0 / .6);object-fit:contain;transition:transform 0.2s ease}.poz-lightbox-caption{color:#F5F5F0;font-size:14px}.poz-lightbox-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:none;background:#D6FF34!important;color:#101400;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}