.ReadingDiary_hero__Kl8Th{background:linear-gradient(135deg,#78350f,#b45309 50%,#d97706);padding:3rem 2rem 0;position:relative;overflow:hidden;text-align:center}.ReadingDiary_dotPattern__jnRyC{position:absolute;inset:0;width:100%;height:100%;opacity:.07;pointer-events:none}.ReadingDiary_floatSymbol__IOdMJ{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.18;font-size:2rem}@keyframes ReadingDiary_float__k6cSS{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ReadingDiary_heroInner__WdeAC{position:relative;z-index:1}.ReadingDiary_heroTitle__uZy5O{color:#fff;font-size:2.25rem;font-weight:800;margin:0 0 .375rem}.ReadingDiary_heroSub__iWul1{color:rgba(255,255,255,.55);font-size:.9375rem;margin:0 0 2rem}.ReadingDiary_stats__7tS6B{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.ReadingDiary_stat__mzOa1{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.18);border-radius:1rem;padding:.75rem 1.5rem;min-width:120px}.ReadingDiary_statVal__jOvMD{font-size:1.625rem;font-weight:800;color:#fff;line-height:1.1}.ReadingDiary_statLbl__wxhDx{font-size:.75rem;color:rgba(255,255,255,.55);margin-top:.125rem}.ReadingDiary_tabs__uoEYB{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;padding-bottom:2.5rem;position:relative;z-index:1}.ReadingDiary_tab__aBufM{padding:.4375rem 1.125rem;border-radius:2rem;border:1.5px solid rgba(255,255,255,.25);background:transparent;color:rgba(255,255,255,.65);font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .18s ease}.ReadingDiary_tab__aBufM:hover{background:rgba(255,255,255,.12);color:#fff}.ReadingDiary_tabActive__CzrWc{background:#fff;border-color:#fff;color:#78350f;font-weight:700}.ReadingDiary_tabActive__CzrWc:hover{background:#fef3c7;color:#78350f}.ReadingDiary_wave__dVDvS{display:block;width:100%;height:48px;margin-top:-1px}.ReadingDiary_content__nX7IO{background:#fdf8f0;padding:2rem 2rem 5rem;min-height:400px}.ReadingDiary_yearGroup__JWVCw{max-width:960px;margin:0 auto 2.5rem}.ReadingDiary_yearHeading__tZ3o8{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem}.ReadingDiary_yearLabel__VM67J{font-size:1.25rem;font-weight:800;color:var(--foreground)}.ReadingDiary_yearCount__bT1nI{font-size:.8125rem;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:2rem;padding:.125rem .625rem;font-weight:600}.ReadingDiary_yearLine__YuhQR{flex:1 1;height:1px;background:#e8dcc8}.ReadingDiary_grid__WdRXR{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ReadingDiary_card__X4SBu{display:flex;background:#fff;border-radius:16px;border:1.5px solid #ede8df;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;box-shadow:3px 4px 0 #ede8df}.ReadingDiary_card__X4SBu:hover{transform:translateY(-3px);box-shadow:5px 8px 0 #e2d9cc}.ReadingDiary_cardSpine___xjKL{width:6px;flex-shrink:0}.ReadingDiary_cardCover__LBsZ2{width:56px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:14px 0 14px 12px;border-radius:8px;align-self:flex-start}.ReadingDiary_cardBody__mwS7X{flex:1 1;padding:14px 14px 14px 10px;min-width:0;display:flex;flex-direction:column}.ReadingDiary_genreTag__jCnWB{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:2rem;margin-bottom:.4375rem;align-self:flex-start}.ReadingDiary_cardTitle__VO_s_{font-size:.9375rem;font-weight:700;color:var(--foreground);margin:0 0 .1875rem;line-height:1.35}.ReadingDiary_cardAuthor__rl2PH{font-size:.75rem;color:#92400e;margin:0 0 .5rem}.ReadingDiary_stars__2LW9a{font-size:.8125rem;letter-spacing:1px;margin-bottom:.5rem;color:#d97706}.ReadingDiary_starsEmpty__I13SV{color:#d97706;opacity:.25}.ReadingDiary_cardNote__ltX0n{font-size:.75rem;color:#78716c;line-height:1.55;border-left:2.5px solid #e8dcc8;padding-left:.5rem;margin:0 0 .5rem;font-style:italic}.ReadingDiary_cardDate__qXpJV{font-size:.6875rem;color:#a8a29e;display:flex;align-items:center;gap:.25rem;margin-top:auto}.ReadingDiary_empty__TohZz{text-align:center;padding:4rem 2rem;grid-column:1/-1}.ReadingDiary_emptyIcon__pJ63F{font-size:3rem;display:block;margin-bottom:.75rem}.ReadingDiary_emptyText__FB0iK{color:#a8a29e;font-size:1rem}@media (max-width:768px){.ReadingDiary_hero__Kl8Th{padding:2.5rem 1rem 0}.ReadingDiary_heroTitle__uZy5O{font-size:1.75rem}.ReadingDiary_stats__7tS6B{gap:.625rem}.ReadingDiary_stat__mzOa1{padding:.625rem 1rem;min-width:90px}.ReadingDiary_statVal__jOvMD{font-size:1.25rem}.ReadingDiary_content__nX7IO{padding:1.5rem 1rem 3rem}.ReadingDiary_grid__WdRXR{grid-template-columns:1fr}}@media (max-width:480px){.ReadingDiary_stats__7tS6B{flex-wrap:wrap}.ReadingDiary_tab__aBufM{padding:.375rem .875rem;font-size:.8125rem}}