._shell_1ngey_1{min-height:100vh}._header_1ngey_5{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inner_1ngey_14{max-width:900px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}._brand_1ngey_23{font-weight:700;font-size:1.15rem;color:var(--text);text-decoration:none}._nav_1ngey_30{display:flex;gap:.25rem}._link_1ngey_35{padding:.4rem .85rem;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:500;transition:background .15s,color .15s}._link_1ngey_35:hover{background:var(--hover);color:var(--text)}._active_1ngey_49{background:var(--accent-soft);color:var(--accent)}._main_1ngey_54{max-width:900px;margin:0 auto;padding:1.5rem 1rem 3rem}._hero_1fazi_1{text-align:center;padding:4rem 1rem}._title_1fazi_6{font-size:clamp(2rem,6vw,3.2rem);margin:0 0 .75rem;letter-spacing:-.02em}._tagline_1fazi_12{color:var(--muted);font-size:1.15rem;margin:0 0 2rem}._ctabutton_1fazi_18{display:inline-block;padding:.9rem 2rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;font-size:1.05rem;text-decoration:none;box-shadow:0 6px 18px var(--accent-soft);transition:transform .15s,box-shadow .15s}._ctabutton_1fazi_18:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--accent-soft)}@media(prefers-reduced-motion:reduce){._ctabutton_1fazi_18{transition:none}._ctabutton_1fazi_18:hover{transform:none}}._toolbar_lnrzc_2{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._searchbar_lnrzc_9{flex:1 1 260px;position:relative}._searchbar_lnrzc_9 input[type=text]{width:100%;padding:.7rem 1rem .7rem 2.6rem;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}._searchbar_lnrzc_9 input[type=text]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._searchIcon_lnrzc_31{position:absolute;left:.85rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}._filterRow_lnrzc_44{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .75rem}._count_lnrzc_53{color:var(--muted);font-size:.9rem;margin:0 .25rem}._segmented_lnrzc_59{display:inline-flex;background:var(--hover);border:1px solid var(--border);border-radius:999px;padding:3px}._seg_lnrzc_59,._segActive_lnrzc_68{font:inherit;font-size:.9rem;font-weight:600;padding:.35rem 1rem;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--muted)}._segActive_lnrzc_68{background:var(--accent);color:#fff}._tableWrap_lnrzc_86{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow-x:auto}._table_lnrzc_86{width:100%;border-collapse:collapse}._table_lnrzc_86 th,._table_lnrzc_86 td{padding:.75rem 1rem;text-align:left}._table_lnrzc_86 thead th{background:var(--hover);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}._thActive_lnrzc_115{color:var(--accent)!important}._sortButton_lnrzc_119{all:unset;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center}._sortButton_lnrzc_119:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}._sortArrow_lnrzc_133{font-size:.95rem;opacity:.8}._table_lnrzc_86 tbody tr{border-bottom:1px solid var(--border);transition:background .12s}._table_lnrzc_86 tbody tr:last-child{border-bottom:none}._table_lnrzc_86 tbody tr:hover{background:var(--hover)}._loanedRow_lnrzc_151{box-shadow:inset 3px 0 0 var(--loaned-text)}._ownedRow_lnrzc_155{box-shadow:inset 3px 0 0 transparent}._statusCol_lnrzc_159{width:1%;white-space:nowrap}._badgeLoaned_lnrzc_164,._badgeOwned_lnrzc_165{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0}._badgeLoaned_lnrzc_164{background:var(--loaned-bg);color:var(--loaned-text)}._badgeOwned_lnrzc_165{background:var(--owned-bg);color:var(--owned-text)}._removeButton_lnrzc_185{margin-left:.5rem;border:none;background:none;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer;border-radius:4px}._removeButton_lnrzc_185:hover{color:var(--danger)}._empty_lnrzc_200{text-align:center!important;color:var(--muted);padding:2rem 1rem!important}._addBookButton_lnrzc_207,._primaryButton_lnrzc_208,._secondaryButton_lnrzc_209{font:inherit;font-weight:600;padding:.65rem 1.2rem;border-radius:10px;cursor:pointer;border:1px solid transparent}._addBookButton_lnrzc_207,._primaryButton_lnrzc_208{background:var(--accent);color:#fff}._addBookButton_lnrzc_207:hover,._primaryButton_lnrzc_208:hover{filter:brightness(1.1)}._secondaryButton_lnrzc_209{background:transparent;color:var(--text);border-color:var(--border)}._secondaryButton_lnrzc_209:hover{background:var(--hover)}._dialog_lnrzc_240{border:1px solid var(--border);border-radius:14px;padding:0;width:min(440px,calc(100vw - 2rem));background:var(--card);color:var(--text);box-shadow:0 20px 50px #0000004d}._dialog_lnrzc_240::backdrop{background:#0a0e198c}._formContainer_lnrzc_254{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._formTitle_lnrzc_261{margin:0;font-size:1.3rem}._formGroup_lnrzc_266{display:flex;flex-direction:column;gap:.35rem}._formLabel_lnrzc_272{font-size:.9rem;font-weight:600}._formInput_lnrzc_277{font:inherit;padding:.65rem .8rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px}._formInput_lnrzc_277:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._checkRow_lnrzc_292{display:flex;align-items:center;gap:.5rem}._formError_lnrzc_298{margin:0;color:var(--danger);font-size:.9rem}._buttonGroup_lnrzc_304{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:600px){._table_lnrzc_86 th,._table_lnrzc_86 td{padding:.6rem;font-size:.92rem}._addBookButton_lnrzc_207{width:100%}}:root{--bg: #f5f7fb;--surface: rgba(255, 255, 255, .9);--card: #ffffff;--text: #1c2333;--muted: #5d6679;--border: #e2e7f0;--hover: #eef2f9;--accent: #4f46e5;--accent-2: #7c3aed;--accent-soft: rgba(79, 70, 229, .15);--loaned-bg: #fff7e0;--loaned-text: #8a5a00;--owned-bg: #e3f6ea;--owned-text: #1b6b3a;--danger: #c0392b;--shadow: 0 2px 12px rgba(20, 30, 60, .08);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #11141c;--surface: rgba(24, 28, 40, .9);--card: #1a1f2c;--text: #e8ebf3;--muted: #9aa3b8;--border: #2b3244;--hover: #232a3a;--accent: #818cf8;--accent-2: #a78bfa;--accent-soft: rgba(129, 140, 248, .2);--loaned-bg: #3a2f10;--loaned-text: #f5c96a;--owned-bg: #123324;--owned-text: #7fdca4;--danger: #ff7b6b;--shadow: 0 2px 12px rgba(0, 0, 0, .4)}}*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
