.page-wrapper.svelte-bzs3yj.svelte-bzs3yj{text-align:center;background:white;padding:16px;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .2s ease-in-out,box-shadow .2s}.page-wrapper.svelte-bzs3yj.svelte-bzs3yj:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-4px)}.page-img.svelte-bzs3yj.svelte-bzs3yj{width:100%;border-radius:6px;box-shadow:0 4px 10px #0000001a}.counter.svelte-bzs3yj.svelte-bzs3yj{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.counter.svelte-bzs3yj button.svelte-bzs3yj{width:36px;height:36px;border-radius:8px;border:none;background:#4f46e5;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s}.counter.svelte-bzs3yj button.svelte-bzs3yj:hover{background:#4338ca}.counter.svelte-bzs3yj span.svelte-bzs3yj{font-weight:500;font-size:1rem;min-width:100px}.page-label.svelte-bzs3yj.svelte-bzs3yj{margin-top:8px;font-size:.9rem;color:#555}.upload-screen.svelte-fdbdo5.svelte-fdbdo5{height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;font-family:Inter,sans-serif}.upload-box.svelte-fdbdo5.svelte-fdbdo5{border:2px dashed #9ca3af;border-radius:12px;padding:40px 60px;text-align:center;background:white;box-shadow:0 6px 18px #0000000f;transition:border .3s}.upload-box.svelte-fdbdo5.svelte-fdbdo5:hover{border-color:#4f46e5}.upload-box.svelte-fdbdo5 input[type=file].svelte-fdbdo5{margin-top:15px;padding:8px;border-radius:8px;border:1px solid #ccc;cursor:pointer}.sidebar.svelte-fdbdo5.svelte-fdbdo5{width:280px;padding:20px;border-right:1px solid #eee;background:#f9f9f9;display:flex;flex-direction:column}.sidebar.svelte-fdbdo5 h3.svelte-fdbdo5{margin:0 0 20px;font-size:1.1rem;color:#333}.thumbnail-list.svelte-fdbdo5.svelte-fdbdo5{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex-grow:1;min-height:0}.thumbnail-item.svelte-fdbdo5.svelte-fdbdo5{display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;padding:4px;border-radius:8px}.thumbnail-item.svelte-fdbdo5.svelte-fdbdo5:hover{background:rgba(0,0,0,.05)}.thumbnail-item.svelte-fdbdo5 img.svelte-fdbdo5{width:40px;height:55px;object-fit:cover;border-radius:4px;box-shadow:0 2px 6px #0000001a}.counter-badge.svelte-fdbdo5.svelte-fdbdo5{background:#4f46e5;color:#fff;font-size:.85rem;font-weight:500;padding:2px 6px;border-radius:6px;min-width:22px;text-align:center}.page-number.svelte-fdbdo5.svelte-fdbdo5{font-size:.9rem;color:#333;min-width:28px;text-align:center}.thumbnail-controls.svelte-fdbdo5.svelte-fdbdo5{display:flex;align-items:center;gap:4px}.thumbnail-controls.svelte-fdbdo5 button.svelte-fdbdo5{width:24px;height:24px;font-size:1rem;border:none;border-radius:4px;background:#4f46e5;color:#fff;cursor:pointer;transition:background .2s}.thumbnail-controls.svelte-fdbdo5 button.svelte-fdbdo5:hover{background:#4338ca}.sidebar-buttons.svelte-fdbdo5.svelte-fdbdo5{display:flex;flex-direction:column;gap:8px;margin-top:20px}.print-button.svelte-fdbdo5.svelte-fdbdo5{padding:10px 14px;background:#4f46e5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s;font-size:1rem}.print-button.svelte-fdbdo5.svelte-fdbdo5:hover{background:#4338ca}.restart-button.svelte-fdbdo5.svelte-fdbdo5{padding:10px 14px;background:#e5e7eb;color:#374151;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s;font-size:1rem}.restart-button.svelte-fdbdo5.svelte-fdbdo5:hover{background:#d1d5db}.pages-container.svelte-fdbdo5.svelte-fdbdo5{flex:1;overflow-y:auto;padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;align-content:start;background:#e5e7eb}
