.lv2-root .diary__jump{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 18px;margin-bottom:8px;padding:14px 0;display:flex}.lv2-root .diary__jump a{font-family:var(--app);letter-spacing:.09em;text-transform:uppercase;color:var(--mid);font-size:10.5px;font-weight:600;text-decoration:none}.lv2-root .diary__jump a:hover{color:var(--cyan-text);text-decoration:underline}.lv2-root .diary{max-width:720px;margin:0 auto}.lv2-root .diary__months{flex-direction:column;gap:40px;display:flex}.lv2-root .diary__month-label{color:var(--mid);border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:12px;display:block}.lv2-root .diary__list{flex-direction:column;display:flex}.lv2-root .diary__row{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.lv2-root .diary__day{text-align:center;flex-direction:column;align-items:center;display:flex}.lv2-root .diary__day-num{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-style:italic;font-weight:300;line-height:1}.lv2-root .diary__day-name{font-family:var(--app);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-top:4px;font-size:9px}.lv2-root .diary__entry{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.lv2-root .diary__cover{background:var(--rule);flex:0 0 52px;width:52px;height:52px;overflow:hidden}.lv2-root .diary__entry-id{flex-direction:column;gap:2px;min-width:0;display:flex}.lv2-root .diary__entry-name{font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-style:italic;font-weight:400;transition:color .15s;overflow:hidden}.lv2-root .diary__entry:hover .diary__entry-name{color:var(--cyan-text)}.lv2-root .diary__entry-artist{font-family:var(--app);color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lv2-root .diary__entry-meta{font-family:var(--app);letter-spacing:.04em;text-transform:uppercase;color:var(--mid);align-items:center;gap:10px;margin-top:3px;font-size:10px;display:flex}.lv2-root .diary__entry-tag{color:var(--cyan-text)}.lv2-root .diary__score{flex:none}.lv2-root .diary__end{justify-content:flex-end;align-items:center;gap:14px;display:flex}.lv2-root .diary__remove{white-space:nowrap}@media (max-width:640px){.lv2-root .diary__row{grid-template-columns:32px 1fr auto;gap:12px}.lv2-root .diary__cover{flex-basis:46px;width:46px;height:46px}.lv2-root .diary__entry-name{font-size:16px}}
