:root{color:#1c1917;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#ffffffd1;--surface-strong:#fff;--surface-muted:#f7f1e8;--border:#78350f1f;--text:#292524;--text-soft:#78716c;--accent:#b45309;--accent-strong:#92400e;--accent-soft:#fef3c7;--success:#166534;--danger:#b91c1c;--shadow:0 16px 40px #78350f1f;background:radial-gradient(circle at top,#fde0473d,#0000 32%),linear-gradient(#fef7ed 0%,#fffdf8 100%);font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%}body{color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav[data-v-76b9df7b]{width:min(94vw,560px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#292524eb;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.nav-item[data-v-76b9df7b]{color:#ffffffb8;text-align:center;border-radius:16px;padding:12px 10px;font-weight:600;transition:all .16s}.nav-item.active[data-v-76b9df7b]{color:#9a3412;background:#fff7ed}.shell[data-v-06eca671]{max-width:1100px;min-height:100vh;margin:0 auto;padding:24px 20px 92px}.topbar[data-v-06eca671]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.eyebrow[data-v-06eca671]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.78rem;font-weight:700}h1[data-v-06eca671]{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.95}.route-label[data-v-06eca671]{color:var(--text-soft);text-transform:capitalize;margin:0}.content[data-v-06eca671]{display:grid}@media (width<=720px){.shell[data-v-06eca671]{padding-inline:14px}.topbar[data-v-06eca671]{flex-direction:column;align-items:start}}.stars[data-v-0d7a9c53]{gap:4px;display:inline-flex}.star[data-v-0d7a9c53]{color:#d6d3d1;background:0 0;border:none;padding:0;font-size:1.25rem}.star.active[data-v-0d7a9c53]{color:#f59e0b}.star.readonly[data-v-0d7a9c53]{cursor:default}.badge[data-v-1b82213e]{background:var(--surface-muted);color:var(--accent-strong);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.badge[data-status=READ][data-v-1b82213e]{color:var(--success);background:#1665341f}.badge[data-status=READING][data-v-1b82213e]{color:#1d4ed8;background:#3b82f61f}.detail[data-v-48574a81]{background:var(--surface);border:1px solid var(--border);border-radius:28px;grid-template-columns:260px 1fr;gap:22px;padding:20px;display:grid}.cover[data-v-48574a81]{object-fit:cover;border-radius:24px;width:100%;max-width:260px}.body[data-v-48574a81],dl[data-v-48574a81],.actions[data-v-48574a81]{gap:16px;display:grid}.header[data-v-48574a81]{justify-content:space-between;gap:12px;display:flex}h2[data-v-48574a81],h3[data-v-48574a81],p[data-v-48574a81],dt[data-v-48574a81],dd[data-v-48574a81]{margin:0}dt[data-v-48574a81]{color:var(--text-soft)}.actions[data-v-48574a81]{grid-template-columns:repeat(2,minmax(0,1fr))}.edit[data-v-48574a81],.delete[data-v-48574a81]{text-align:center;border:none;border-radius:16px;padding:14px;font-weight:700}.edit[data-v-48574a81]{background:var(--accent);color:#fff}.delete[data-v-48574a81]{color:var(--danger);background:#b91c1c1f}.error[data-v-48574a81]{color:var(--danger)}@media (width<=760px){.detail[data-v-48574a81]{grid-template-columns:1fr}}.form[data-v-bda5e989],label[data-v-bda5e989]{gap:10px;display:grid}.form[data-v-bda5e989]{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:20px}.grid[data-v-bda5e989]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}span[data-v-bda5e989]{font-weight:600}input[data-v-bda5e989],textarea[data-v-bda5e989],select[data-v-bda5e989]{background:#fff;border:1px solid #78350f2e;border-radius:16px;width:100%;padding:12px 14px}.submit[data-v-bda5e989]{background:var(--accent);color:#fff;border:none;border-radius:16px;padding:14px 18px;font-weight:700}@media (width<=720px){.grid[data-v-bda5e989]{grid-template-columns:1fr}}.page[data-v-5323bbea]{gap:18px;display:grid}.eyebrow[data-v-5323bbea]{color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}h2[data-v-5323bbea],.error[data-v-5323bbea]{margin:0}.error[data-v-5323bbea]{color:var(--danger)}.stat[data-v-4732f099]{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:18px}p[data-v-4732f099],strong[data-v-4732f099]{margin:0;display:block}p[data-v-4732f099]{color:var(--text-soft);margin-bottom:8px}strong[data-v-4732f099]{font-size:1.8rem}.hero[data-v-6d6e9d35]{color:#fff;background:linear-gradient(135deg,#b45309f5,#92400ee0),linear-gradient(45deg,#ffffff1a,#0000);border-radius:32px;gap:18px;padding:24px;display:grid}.kicker[data-v-6d6e9d35]{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.78rem}h2[data-v-6d6e9d35]{margin:0;font-size:clamp(1.7rem,4vw,2.4rem)}.actions[data-v-6d6e9d35],.stats[data-v-6d6e9d35]{gap:12px;display:grid}.actions[data-v-6d6e9d35]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats[data-v-6d6e9d35]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.primary[data-v-6d6e9d35],.secondary[data-v-6d6e9d35]{text-align:center;border-radius:16px;padding:14px;font-weight:700}.primary[data-v-6d6e9d35]{color:var(--accent-strong);background:#fff}.secondary[data-v-6d6e9d35]{color:#fff;background:#ffffff24}.error[data-v-6d6e9d35]{color:var(--danger)}@media (width<=720px){.actions[data-v-6d6e9d35],.stats[data-v-6d6e9d35]{grid-template-columns:1fr}}.card[data-v-55d170d8]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:94px 1fr;gap:16px;padding:16px;display:grid}.cover[data-v-55d170d8]{object-fit:cover;background:#f5efe6;border-radius:16px;width:94px;height:132px}.details[data-v-55d170d8]{gap:10px;display:grid}.title-row[data-v-55d170d8]{justify-content:space-between;gap:12px;display:flex}h3[data-v-55d170d8]{margin:0 0 4px;font-size:1.05rem}p[data-v-55d170d8]{color:var(--text-soft);margin:0}.meta[data-v-55d170d8]{flex-wrap:wrap;gap:8px 12px;font-size:.88rem;display:flex}@media (width<=560px){.title-row[data-v-55d170d8]{flex-direction:column}}.empty[data-v-6ab66065]{border:1px dashed var(--border);text-align:center;color:var(--text-soft);background:#ffffff8c;border-radius:28px;padding:48px 20px}.icon[data-v-6ab66065]{margin-bottom:12px;font-size:2rem}h2[data-v-6ab66065]{color:var(--text);margin:0 0 8px}p[data-v-6ab66065]{margin:0}.toolbar[data-v-3c8badf1],.grid[data-v-3c8badf1]{gap:14px;display:grid}.toolbar[data-v-3c8badf1]{grid-template-columns:1.6fr 1fr auto;margin-bottom:18px}input[data-v-3c8badf1],select[data-v-3c8badf1],.add[data-v-3c8badf1]{background:#ffffffd6;border:1px solid #78350f2e;border-radius:16px;padding:12px 14px}.add[data-v-3c8badf1]{text-align:center;background:var(--accent);color:#fff;font-weight:700}.grid[data-v-3c8badf1]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.muted[data-v-3c8badf1]{color:var(--text-soft)}.error[data-v-3c8badf1]{color:var(--danger)}@media (width<=720px){.toolbar[data-v-3c8badf1]{grid-template-columns:1fr}}.card[data-v-73350fc8]{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:84px 1fr;gap:16px;padding:16px;display:grid}.cover[data-v-73350fc8]{object-fit:cover;border-radius:14px;width:84px;height:120px}.content[data-v-73350fc8],.footer[data-v-73350fc8]{gap:10px;display:grid}h3[data-v-73350fc8],p[data-v-73350fc8]{margin:0}.desc[data-v-73350fc8]{color:var(--text-soft)}.footer[data-v-73350fc8]{grid-template-columns:1fr auto;align-items:center}.btn[data-v-73350fc8]{background:var(--accent);color:#fff;border:none;border-radius:14px;padding:10px 14px;font-weight:700}.frame[data-v-64cac19b]{background:linear-gradient(#1c191759,#1c19178c);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.window[data-v-64cac19b]{border:3px solid #ffffffeb;border-radius:24px;width:min(80vw,340px);height:min(42vw,180px);box-shadow:0 0 0 999px #00000047}p[data-v-64cac19b]{color:#fff;text-align:center;position:absolute;bottom:16px;left:16px;right:16px}.frame.scanning .window[data-v-64cac19b]{border-color:#4ade80}.scan-page[data-v-b8be83cb],.controls[data-v-b8be83cb],.manual[data-v-b8be83cb],.result[data-v-b8be83cb]{gap:16px;display:grid}.viewer[data-v-b8be83cb]{background:#1c1917;border-radius:32px;min-height:320px;position:relative;overflow:hidden}.video[data-v-b8be83cb]{object-fit:cover;width:100%;height:100%;min-height:320px}.controls[data-v-b8be83cb]{margin-top:16px}.manual[data-v-b8be83cb]{grid-template-columns:1fr auto}input[data-v-b8be83cb],button[data-v-b8be83cb]{border-radius:16px;padding:13px 14px}input[data-v-b8be83cb]{border:1px solid #78350f2e}button[data-v-b8be83cb]{border:none;font-weight:700}.primary[data-v-b8be83cb]{background:var(--accent);color:#fff}.secondary[data-v-b8be83cb]{color:var(--text);background:#1c191714}.muted[data-v-b8be83cb]{color:var(--text-soft)}.error[data-v-b8be83cb]{color:var(--danger)}@media (width<=640px){.manual[data-v-b8be83cb]{grid-template-columns:1fr}}.search[data-v-d7370fe7],.results[data-v-d7370fe7]{gap:14px;display:grid}.search[data-v-d7370fe7]{grid-template-columns:1fr auto;margin-bottom:18px}input[data-v-d7370fe7],button[data-v-d7370fe7]{border:1px solid #78350f2e;border-radius:16px;padding:13px 14px}input[data-v-d7370fe7]{background:#ffffffd6}button[data-v-d7370fe7]{background:var(--accent);color:#fff;border:none;font-weight:700}.error[data-v-d7370fe7]{color:var(--danger)}.muted[data-v-d7370fe7]{color:var(--text-soft)}@media (width<=640px){.search[data-v-d7370fe7]{grid-template-columns:1fr}}
