.diary-page{--color-link:#d1b786;--color-wine-line:#a58b615a;background:var(--gradient-page)}.diary-page .feed-intro{margin-bottom:18px;padding:30px 0 22px;border-bottom:1px solid #7d606554}.diary-page .feed-intro .eyebrow{color:var(--color-label);font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking)}.diary-page .feed-intro h1{max-width:24ch;margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(31px,7.5vw,49px);font-weight:550;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.diary-page .feed-intro>p:last-child{max-width:58ch;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.55}.diary-page .diary-stats{margin:18px 0 28px;padding:clamp(16px,3vw,28px);border:1px solid #76546380;border-radius:18px;background:radial-gradient(circle at 91% 8%,#7b39471c,transparent 43%),linear-gradient(150deg,#271a21,#1c181d 65%);box-shadow:0 18px 40px #0004,inset 0 1px 0 #c5a46a1e}.diary-page .diary-stats h2{margin:0 0 17px;color:var(--color-text);font-family:var(--font-display);font-size:clamp(27px,4vw,36px);font-weight:560;letter-spacing:-.035em}.diary-page .diary-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diary-page .diary-stats__grid>div{min-width:0;min-height:114px;padding:15px;border:1px solid #65505a80;border-radius:13px;background:#171319a8}.diary-page .diary-stats__grid dt{color:var(--color-text-muted);font-size:12px;line-height:1.35}.diary-page .diary-stats__grid dd{margin-top:12px;color:var(--color-text);font-size:clamp(16px,2vw,21px);font-weight:550;line-height:1.2;overflow-wrap:anywhere}.diary-page .diary-stats__grid>div:first-child dd,.diary-page .diary-stats__grid>div:nth-child(2) dd{color:var(--color-gold);font-family:var(--font-display);font-size:clamp(24px,3vw,32px)}.diary-page .diary-stats__grid>div:nth-child(3) dd,.diary-page .diary-stats__grid>div:nth-child(4) dd{font-size:15px;line-height:1.4}.diary-page .diary-stats .rank-progress{margin-top:22px;padding-top:18px;border-color:#76546380}.diary-page .diary-stats>a{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:9px 15px;border:1px solid #9b80595e;border-radius:999px;color:#d5bb8f;text-decoration:none}.diary-page .diary-stats>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.rt-DialogContent.diary-editor-dialog{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #71525f9c;border-radius:19px;background:radial-gradient(circle at 84% 0,#81364b3d,transparent 46%),linear-gradient(150deg,#291a22,#1c151b 72%);box-shadow:0 28px 90px #000b}.diary-editor-dialog__title{margin-bottom:9px;font-family:var(--font-display);font-size:clamp(24px,5vw,30px);font-weight:560;letter-spacing:-.025em}.diary-editor-dialog .diary-editor{margin:0;padding:0;border:0;background:transparent}.diary-editor__film{margin:0 0 8px;color:var(--color-heading);font-family:var(--font-display);font-size:19px;line-height:1.25}.diary-editor-dialog .diary-editor>p:last-child,.diary-editor-dialog .diary-editor>p:nth-of-type(2){color:var(--color-text-muted);font-size:13px;line-height:1.45}.diary-editor-dialog .diary-editor label{margin:15px 0;color:var(--color-text);font-size:14px}.diary-editor-dialog .diary-editor input,.diary-editor-dialog .diary-editor textarea{min-width:0;border:1px solid #71525f9c;border-radius:9px;background:#150f14}.diary-editor-dialog .diary-actions{margin-top:18px}.diary-editor-dialog .diary-actions button{border-radius:999px}.diary-editor-dialog .diary-actions button:first-child{border-color:#9f6475;background:#6a3043;color:var(--color-text)}.diary-editor-dialog .diary-confirm--editor{margin:16px 0 0;padding:15px;border-color:#a27685;border-radius:12px;background:#391d28}.diary-filmstrip__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 14px;margin:8px 0 14px}.diary-filmstrip__search label{grid-column:1/-1;color:var(--color-text-muted);font-size:13px}.diary-filmstrip__search input{min-width:0;width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--color-wine-line);border-radius:9px;background:var(--color-surface-deep);color:var(--color-text);font:inherit}.diary-filmstrip__search input:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.diary-filmstrip__search span{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.diary-filmstrip__no-results{margin:10px 0;color:var(--color-text-muted)}.diary-page .diary-list__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.diary-page .diary-list__heading h2{min-width:0;margin:0;font-family:var(--font-display);font-size:clamp(21px,3vw,30px);line-height:1.15}.diary-list__expand{flex:none;min-height:44px;padding:8px 12px;border:1px solid #9b80595e;border-radius:999px;background:var(--color-surface-deep);color:#d5bb8f;font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.diary-list__expand:hover{border-color:var(--color-primary-action-line);color:var(--color-text)}.diary-list__expand:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.diary-page .diary-filmstrip--compact .diary-filmstrip__year{display:none}.diary-page .diary-filmstrip--expanded .diary-filmstrip__card{grid-template-areas:"poster title" "poster year" "poster note" "poster meta" "poster actions";border-color:#9b805949;background:linear-gradient(135deg,#2b2423,#1d1b1b 72%)}.diary-page .diary-filmstrip__year{grid-area:year;margin:-2px 0 0;color:#d1b786;font-size:13px;font-weight:600;line-height:1.3}.diary-page .diary-filmstrip--expanded .diary-filmstrip__note{min-width:0;padding:8px 11px;border-left:2px solid #bc9d68a8;border-radius:0 8px 8px 0;background:#b49a6710}.diary-page .diary-filmstrip__note span{display:block;margin-bottom:4px;color:#d1b786;font-size:11px;font-weight:650;letter-spacing:.04em}.diary-page .diary-filmstrip__note p{max-height:none;margin:0;overflow:visible;color:#e5ddcf;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:480px){.diary-page .feed-intro{padding-top:25px}.diary-page .diary-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-page .diary-stats__grid>div:nth-child(n+3){grid-column:1/-1;min-height:0}.rt-DialogContent.diary-editor-dialog{padding:18px;border-radius:16px}.diary-editor-dialog__title{font-size:22px}.diary-editor-dialog .diary-actions button{flex:1 1 135px}.diary-filmstrip__search{grid-template-columns:minmax(0,1fr)}.diary-filmstrip__search label{grid-column:1}}