[data-astro-cid-fmqttyhe]{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.scanner-btn[data-astro-cid-fmqttyhe]{padding:.35rem .75rem;border-radius:999px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.scanner-btn[data-astro-cid-fmqttyhe]:hover{background:#ffffff47}#guide-canvas[data-astro-cid-fmqttyhe]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}#guide-canvas[data-astro-cid-fmqttyhe].is-hidden{display:none}.paper-size-btn[data-astro-cid-fmqttyhe]{padding:.4rem .75rem;border-radius:8px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s}.paper-size-btn[data-astro-cid-fmqttyhe]:hover{background:#ffffff40}.paper-size-btn[data-astro-cid-fmqttyhe].active{background:#ffffffe6;color:#000;border-color:#fff}.rotate-btn[data-astro-cid-fmqttyhe]{padding:.4rem .6rem;border-radius:8px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.rotate-btn[data-astro-cid-fmqttyhe]:hover{background:#ffffff40}.rotate-btn[data-astro-cid-fmqttyhe] svg[data-astro-cid-fmqttyhe]{width:14px;height:14px}#scanner-app[data-astro-cid-fmqttyhe]{position:fixed;inset:0;z-index:50;background:#000;overflow:hidden}.scrollbar-hide[data-astro-cid-fmqttyhe]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-astro-cid-fmqttyhe]::-webkit-scrollbar{display:none}.carousel-thumb[data-astro-cid-fmqttyhe]{flex-shrink:0;width:80px;height:112px;border-radius:8px;overflow:visible!important;border:2px solid rgba(255,255,255,.3);background:#fff;position:relative!important;transition:all .2s}.carousel-thumb[data-astro-cid-fmqttyhe] img[data-astro-cid-fmqttyhe]{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.carousel-thumb[data-astro-cid-fmqttyhe]:hover{border-color:#fff9;transform:scale(1.05)}.carousel-thumb[data-astro-cid-fmqttyhe].active{border-color:#fff;border-width:3px}.carousel-thumb[data-astro-cid-fmqttyhe] img[data-astro-cid-fmqttyhe]{width:100%;height:100%;object-fit:cover}#carousel[data-astro-cid-fmqttyhe] .carousel-thumb[data-astro-cid-fmqttyhe] .del[data-astro-cid-fmqttyhe]{position:absolute!important;top:-8px!important;right:-8px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;background:#fff!important;color:#ef4444!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;transition:all .2s!important;z-index:10!important;box-shadow:0 2px 8px #0006!important;margin:0!important;padding:0!important}.carousel-thumb[data-astro-cid-fmqttyhe] .del[data-astro-cid-fmqttyhe]:hover{background:#fee2e2!important;transform:scale(1.1)!important;box-shadow:0 3px 12px #00000080!important}.carousel-thumb[data-astro-cid-fmqttyhe] .del[data-astro-cid-fmqttyhe]:active{transform:scale(.95)!important;background:#fecaca!important}.pb-safe[data-astro-cid-fmqttyhe]{padding-bottom:env(safe-area-inset-bottom,1rem)}.dep-item[data-astro-cid-fmqttyhe]{display:flex;align-items:center;gap:8px;justify-content:center}.dep-status[data-astro-cid-fmqttyhe]{display:flex;align-items:center;gap:6px}.dep-status[data-astro-cid-fmqttyhe].loading:before{content:"⟳";animation:spin 1s linear infinite;display:inline-block}.dep-status[data-astro-cid-fmqttyhe].loaded:before{content:"✓";display:inline-block}.dep-status[data-astro-cid-fmqttyhe].error:before{content:"✗";display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
