._rating_1loqd_1{gap:4px;display:flex}._star_1loqd_6{color:var(--color-border);cursor:default;font-size:22px;transition:color .15s}._star_1loqd_6._filled_1loqd_13{color:var(--color-star)}._star_1loqd_6._interactive_1loqd_17{cursor:pointer}._card_qs2q2_1{border:1.5px solid var(--color-border);background:var(--color-paper);border-radius:12px;gap:14px;padding:14px 16px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000d}._card_qs2q2_1._urgent_qs2q2_12{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}._thumbnail_qs2q2_17{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:76px;font-size:22px;display:flex;overflow:hidden}._thumbnail_qs2q2_17 img{object-fit:cover;width:100%;height:100%}._info_qs2q2_37{flex:1;min-width:0}._truncate_qs2q2_42{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._title_qs2q2_48{font-family:var(--font-body);color:var(--color-ink);margin-bottom:2px;font-size:15px;font-weight:700}._authors_qs2q2_56{color:var(--color-ink-light);margin-bottom:6px;font-size:12px}._authors_qs2q2_56._withVolume_qs2q2_63{margin-bottom:2px}._volume_qs2q2_67{color:var(--color-ink-light);margin-bottom:6px;font-size:11px}._memo_qs2q2_73{color:var(--color-ink-light);margin-top:4px;font-size:12px;font-style:italic}._returnedBadge_qs2q2_80{background:var(--color-green-light);color:var(--color-green);border-radius:20px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}._actions_qs2q2_93{flex-direction:column;justify-content:center;gap:6px;display:flex}._action_qs2q2_93{cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px}._edit_qs2q2_107{border:1px solid var(--color-border);color:var(--color-ink-light);background:0 0}._return_qs2q2_80{background:var(--color-green);color:#fff;border:none;font-weight:600}._backdrop_1is66_1{z-index:50;background:#1c191799;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_1is66_10{background:var(--color-paper);border-radius:20px 20px 0 0;width:100%;max-width:480px;margin:0 auto;padding:24px 20px 36px}._handle_1is66_19{background:var(--color-border);border-radius:2px;width:40px;height:4px;margin:0 auto 20px}._header_4ya0g_1{gap:14px;margin-bottom:20px;display:flex}._thumbnail_4ya0g_7{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:70px;font-size:22px;display:flex;overflow:hidden}._thumbnail_4ya0g_7 img{object-fit:cover;width:100%;height:100%}._title_4ya0g_27{font-family:var(--font-body);color:var(--color-ink);font-size:16px;font-weight:700}._authors_4ya0g_34{color:var(--color-ink-light);margin-top:2px;font-size:13px}._volume_4ya0g_40{color:var(--color-ink-light);margin-top:2px;font-size:12px}._rating_4ya0g_46{margin-bottom:14px}._memoField_4ya0g_50{margin-bottom:20px}._field_hru6o_3{margin-bottom:14px;display:block}._label_hru6o_8{color:var(--color-ink-light);margin-bottom:6px;font-size:12px;font-weight:600}._control_hru6o_15{box-sizing:border-box;border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-ink);border-radius:8px;padding:10px 12px;font-size:15px}._textarea_hru6o_26{resize:none;font-family:inherit;font-size:14px}._submit_hru6o_32{background:var(--color-accent);width:100%;font-family:var(--font-body);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700}._submit_hru6o_32:disabled{opacity:.5;cursor:not-allowed}._heading_1i55t_1{font-family:var(--font-body);color:var(--color-ink);margin-bottom:8px;font-size:16px;font-weight:700}._titles_1i55t_9{max-height:96px;color:var(--color-ink-light);margin-bottom:18px;font-size:12px;line-height:1.7;overflow-y:auto}._dateField_1i55t_18{margin-bottom:10px}._shifts_1i55t_22{gap:6px;margin-bottom:20px;display:flex}._shift_1i55t_22{border:1.5px solid var(--color-border);font-family:var(--font-body);color:var(--color-ink-light);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:600}._shift_1i55t_22:disabled{opacity:.5;cursor:not-allowed}._screen_giw8c_1{z-index:100;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}._header_giw8c_10{color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._heading_giw8c_18{font-family:var(--font-body);font-size:16px}._headerActions_giw8c_23{gap:8px;display:flex}._ghost_giw8c_28{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:20px;padding:4px 14px;font-size:13px}._stage_giw8c_38{flex:1;position:relative}._video_giw8c_43{object-fit:cover;width:100%;height:100%}._viewfinder_giw8c_49{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._frame_giw8c_58{border:2px solid var(--color-accent);border-radius:8px;width:260px;height:120px;box-shadow:0 0 0 2000px #00000073}._hint_giw8c_66{color:#fff;opacity:.8;font-size:13px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}._manual_giw8c_76{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}._manualMessage_giw8c_86{text-align:center;color:#fff;opacity:.8;font-size:14px}._manualInput_giw8c_93{border:1.5px solid var(--color-border);text-align:center;letter-spacing:2px;border-radius:8px;width:100%;max-width:320px;padding:12px 16px;font-size:16px}._submit_giw8c_104{background:var(--color-accent);font-family:var(--font-body);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 32px;font-size:15px;font-weight:700}._submit_giw8c_104:disabled{opacity:.5}._screen_qs6aq_1{z-index:100;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}._header_qs6aq_10{border-bottom:1px solid var(--color-border);background:var(--color-paper);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._heading_qs6aq_19{font-family:var(--font-body);color:var(--color-ink);font-size:16px;font-weight:700}._cancel_qs6aq_26{border:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-ink-light);cursor:pointer;background:0 0;border-radius:20px;padding:4px 14px;font-size:13px}._form_qs6aq_37{border-bottom:1px solid var(--color-border);background:var(--color-paper);padding:16px 20px}._titleInput_qs6aq_43{box-sizing:border-box;border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;font-family:var(--font-body);color:var(--color-ink);border-radius:8px;margin-bottom:10px;padding:10px 14px;font-size:15px}._filters_qs6aq_56{align-items:center;gap:8px;display:flex}._filterLabel_qs6aq_62{color:var(--color-ink-light);flex-shrink:0;font-size:13px}._filterInput_qs6aq_68{box-sizing:border-box;border:1.5px solid var(--color-border);background:var(--color-bg);width:72px;font-family:var(--font-body);color:var(--color-ink);border-radius:8px;padding:8px 10px;font-size:15px}._search_qs6aq_80{background:var(--color-accent);font-family:var(--font-body);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:700}._search_qs6aq_80:disabled{opacity:.6;cursor:default}._results_qs6aq_98{flex:1;padding:8px 16px;overflow:auto}._empty_qs6aq_104{text-align:center;color:var(--color-ink-light);padding:40px;font-size:14px}._result_qs6aq_98{border:1.5px solid var(--color-border);background:var(--color-paper);width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:10px;margin-bottom:8px;padding:12px 16px;display:block}._resultVolume_qs6aq_124{color:var(--color-ink);margin-bottom:2px;font-size:14px;font-weight:700}._resultPublisher_qs6aq_131{color:var(--color-ink-light);font-size:12px}._toast_iqhg4_1{background:var(--color-ink);color:#fff;z-index:200;white-space:nowrap;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:600;animation:.2s _fade-in_iqhg4_1;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes _fade-in_iqhg4_1{0%{opacity:0}to{opacity:1}}._app_11f7e_1{background:var(--color-bg);max-width:480px;min-height:100vh;margin:0 auto}._header_11f7e_10{border-bottom:1px solid var(--color-border);background:var(--color-paper);padding:20px 20px 12px}._headerTop_11f7e_16{justify-content:space-between;align-items:center;display:flex}._eyebrow_11f7e_22{letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-light);font-size:10px}._wordmark_11f7e_29{font-family:var(--font-heading);color:var(--color-ink);font-size:22px;font-weight:700}._headerActions_11f7e_36{align-items:center;gap:8px;display:flex}._magazineButton_11f7e_42{border:1.5px solid var(--color-accent);font-family:var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}._scanButton_11f7e_54{background:var(--color-accent);font-family:var(--font-body);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}._scanButton_11f7e_54:disabled{opacity:.6}._stats_11f7e_75{gap:16px;margin-top:14px;display:flex}._stat_11f7e_75{text-align:center}._statValue_11f7e_85{font-size:20px;font-weight:700}._statValue_11f7e_85._borrowing_11f7e_90{color:var(--color-accent)}._statValue_11f7e_85._history_11f7e_94{color:var(--color-green)}._statValue_11f7e_85._total_11f7e_98{color:var(--color-ink-light)}._statLabel_11f7e_102{color:var(--color-ink-light);font-size:10px}._tabs_11f7e_109{border-bottom:1px solid var(--color-border);background:var(--color-paper);display:flex}._tab_11f7e_109{font-family:var(--font-body);color:var(--color-ink-light);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:10px 0;font-size:13px;font-weight:400;transition:all .15s}._tab_11f7e_109._active_11f7e_129{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:700}._content_11f7e_137{padding:16px 16px 100px}._searchInput_11f7e_141{border:1.5px solid var(--color-border);background:var(--color-paper);width:100%;font-family:var(--font-body);color:var(--color-ink);border-radius:10px;margin-bottom:12px;padding:12px 16px;font-size:15px}._noResults_11f7e_153{text-align:center;color:var(--color-ink-light);padding:32px;font-size:14px}._group_11f7e_162{margin-bottom:20px}._groupHeader_11f7e_166{border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;padding-left:10px;display:flex}._groupMeta_11f7e_177{align-items:center;gap:8px;display:flex}._groupDate_11f7e_183{color:var(--color-ink);font-size:13px;font-weight:700}._pill_11f7e_189{border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}._countPill_11f7e_196{background:var(--color-accent-light);color:var(--color-accent)}._daysPill_11f7e_201{background:var(--color-bg);color:var(--color-ink-light)}._daysPill_11f7e_201._urgent_11f7e_206{background:var(--color-accent-light);color:var(--color-accent)}._groupActions_11f7e_211{gap:5px;display:flex}._groupAction_11f7e_211{border:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-ink-light);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px}._groupAction_11f7e_211._accent_11f7e_227{border-color:var(--color-accent);color:var(--color-accent)}._cardSlot_11f7e_234{margin-bottom:8px;animation:.25s _slide-up_11f7e_1}._cardSlot_11f7e_234._spaced_11f7e_239{margin-bottom:10px}@keyframes _slide-up_11f7e_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._empty_11f7e_257{text-align:center;color:var(--color-ink-light);padding:48px 20px}._emptyIcon_11f7e_263{margin-bottom:12px;font-size:40px}._emptyTitle_11f7e_268{color:var(--color-ink);margin-bottom:6px;font-size:15px;font-weight:700}._emptyHint_11f7e_275{font-size:13px}:root{--color-bg:#f5f0e8;--color-paper:#fdfaf4;--color-ink:#1c1917;--color-ink-light:#57534e;--color-accent:#c0543c;--color-accent-light:#f2d4ce;--color-border:#d6cfc3;--color-star:#e8a838;--color-green:#3a7d5a;--color-green-light:#d4ede1;--font-heading:"DM Serif Display", serif;--font-body:"Noto Serif JP", serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);font-family:var(--font-body)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}
