.diary-home{--bg:#0b0709;--panel:#171014;--line:#38232b;--text:#f3e7e8;--muted:#b7a1a9;--rose:#db9ba9;--gold:#d9a860;--wine:#7a1a33;--paper:#efe2e0;--ink:#302229;--soft:#65515a;--paper-line:#cbb6bc}.diary-home :is(.dh-cover,.dh-index,.dh-section-top,.dh-paper,.dh-compare,.dh-table,.dh-jump,.dh-guard) button{min-height:44px;border:1px solid var(--line);background:transparent;color:inherit;padding:8px 14px;border-radius:3px;cursor:pointer}.diary-home :is(.dh-cover,.dh-index,.dh-section-top,.dh-paper,.dh-compare,.dh-table,.dh-jump,.dh-guard) button:hover{border-color:var(--rose)}.diary-home .dh-guard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;background:#f7ece4;color:#5c3a2e;box-shadow:inset 0 0 0 1px #cbae9b;border-radius:3px;font-size:13px}.diary-home .dh-guard button{color:#5c3a2e;border-color:#cbae9b;font-size:12px}.diary-home .dh-guard>div{display:flex;flex-wrap:wrap;gap:8px}.diary-home .dh-guard p{margin:0}@media (max-width:560px){.diary-home .dh-guard{flex-direction:column;align-items:stretch}.diary-home .dh-guard>div{flex-direction:column}.diary-home .dh-guard button{width:100%;text-align:left}}.diary-home input,.diary-home select{font:inherit}.diary-home figure,.diary-home h1,.diary-home h2,.diary-home h3,.diary-home p{margin:0}.diary-home h1,.diary-home h2{font-family:var(--font-noto);font-weight:400}.diary-home h1{font-size:clamp(30px,3.4vw,42px);line-height:1.3;letter-spacing:-2px}.diary-home h2{font-size:30px;line-height:1.4}.diary-home h3{font-size:16px;line-height:1.6}.diary-home :is(h1,h2,h3){color:inherit}.diary-home .dh-moment h3,.diary-home .dh-paper :is(h2,h3),.diary-home .dh-task h3{color:var(--ink)}.diary-home .dh-workspace :is(strong,small){color:inherit}.diary-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diary-home .dh-summary-tail{margin-left:auto;color:#dac1c5;font-size:11px}.diary-home .dh-when-date{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:12px}.diary-home .dh-moment-note{margin-top:6px}.diary-home .dh-compare-empty{color:var(--muted);font-size:13px;line-height:1.9;margin-top:18px}.diary-home .dh-jump{margin-top:22px}.diary-home .dh-jump summary{font-size:12px;cursor:pointer;min-height:44px;padding:10px 0;color:var(--wine)}.diary-home .dh-table{margin-top:26px;color:var(--muted);font-size:12px}.diary-home .dh-table summary{cursor:pointer;min-height:44px;padding:10px 0}.diary-home .dh-table-scroll{overflow-x:auto;border:1px solid var(--line)}.diary-home .dh-table td,.diary-home .dh-table th{border-color:var(--line)}.diary-home .dh-graduate{margin-top:26px}.diary-home .dh-thumb img{width:100%;height:100%;object-fit:cover}.diary-home .dh-serif{font-family:var(--font-noto);font-weight:400}.diary-home .dh-cover{padding:36px 0 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.diary-home .dh-eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.diary-home .dh-cover p{margin-top:13px;color:var(--muted);max-width:500px}.diary-home .dh-cover-right{text-align:right;flex-shrink:0}.diary-home .dh-private{font-size:12px;color:var(--rose);margin-bottom:18px}.diary-home .dh-primary{background:var(--wine);color:#fff3f4;border-color:var(--wine);padding-inline:24px}.diary-home .dh-summary{display:flex;flex-wrap:wrap;gap:8px 26px;padding:15px 0;border-block:1px solid var(--line);color:var(--muted)}.diary-home .dh-summary strong{font-weight:400;color:var(--text);font-size:17px;margin-right:6px}.diary-home .dh-workspace{display:grid;grid-template-columns:188px minmax(0,1fr);gap:30px;margin-top:30px}.diary-home .dh-index{align-self:start}.diary-home .dh-index-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.diary-home .dh-index-head h2{font-size:21px}.diary-home .dh-index-head button{padding:0 10px}.diary-home .dh-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.diary-home .dh-calendar span{text-align:center;font-size:11px;color:var(--muted);padding:4px 0}.diary-home .dh-calendar button{position:relative;padding:0;min-height:33px;border:0;font-size:12px}.diary-home .dh-calendar button[data-record]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;background:var(--gold);border-radius:50%}.diary-home .dh-calendar button[aria-pressed=true]{background:var(--wine);color:#fff}.diary-home .dh-index-note{font-size:11px;color:var(--muted);margin:12px 0 23px}.diary-home .dh-datelist{border-top:1px solid var(--line)}.diary-home .dh-datelist button{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);padding:13px 8px;line-height:1.5}.diary-home .dh-datelist button[aria-current=date]{background:#251820;border-left:2px solid var(--rose)}.diary-home .dh-datelist strong{display:block;font-size:13px;font-weight:500}.diary-home .dh-datelist small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.diary-home .dh-index details{margin-top:22px}.diary-home .dh-index summary{font-size:12px;cursor:pointer;min-height:44px;padding:10px 0;color:var(--rose)}.diary-home .dh-date-input{width:100%;padding:8px;color:var(--text);background:var(--panel);border:1px solid var(--line);color-scheme:dark}.diary-home .dh-section-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.diary-home .dh-section-top p{font-size:12px;color:var(--muted)}.diary-home .dh-section-top button{font-size:12px}.diary-home .dh-paper{position:relative;background:var(--paper);color:var(--ink);border-left:6px solid #482433;padding:32px 34px;box-shadow:0 14px 45px #0004;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#30222903 4px)}.diary-home .dh-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.diary-home .dh-paper .dh-eyebrow{color:var(--wine);margin-bottom:7px}.diary-home .dh-paper button{border-color:#9b7885;color:var(--wine);font-size:12px}.diary-home .dh-stamp{color:var(--wine);font-family:var(--font-noto);font-size:44px;line-height:1}.diary-home .dh-date{display:flex;gap:14px}.diary-home .dh-date h2{font-family:var(--font-noto);font-size:15px;font-weight:700}.diary-home .dh-date small{display:block;color:var(--soft);font-size:12px;margin-top:4px}.diary-home .dh-journal{font-family:var(--font-noto);font-size:22px;line-height:1.9;letter-spacing:-.4px;margin:28px 0 18px;white-space:pre-wrap;overflow-wrap:anywhere}.diary-home .dh-facts{display:flex;flex-wrap:wrap;gap:6px 17px;color:var(--soft);font-size:12px}.diary-home .dh-facts span+span{border-left:1px solid var(--paper-line);padding-left:17px}.diary-home .dh-extra{margin-top:12px;color:var(--soft);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.diary-home .dh-more{margin-bottom:18px}.diary-home .dh-paper summary{cursor:pointer;color:var(--wine);min-height:44px;padding-top:8px;font-size:13px}.diary-home .dh-album{margin-top:30px;border-top:1px solid var(--paper-line);padding-top:23px}.diary-home .dh-album-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.diary-home .dh-album-head h3{font-size:13px}.diary-home .dh-album-head span{font-size:11px;color:var(--soft)}.diary-home .dh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);gap:12px;overflow-x:auto;padding:3px 2px 15px;scroll-snap-type:x proximity;scrollbar-color:#8e6977 transparent}.diary-home .dh-rail.one{grid-auto-columns:100%}.diary-home .dh-task{scroll-snap-align:start;background:#f7eeec;border:1px solid #cbb6bc;padding:13px;min-width:0}.diary-home .dh-thumb{height:88px;background:#d8d1d0;border:1px solid #aaa09f;display:grid;place-content:center;text-align:center;font-size:11px;line-height:1.5;color:#51474a;margin-bottom:12px}.diary-home .dh-thumb.shown{background:repeating-linear-gradient(135deg,#cec7c6,#cec7c6 8px,#d7d0cf 0,#d7d0cf 16px)}.diary-home .dh-task small{color:var(--soft);font-size:11px;display:block}.diary-home .dh-task h3{margin:5px 0}.diary-home .dh-task p{font-size:13px;margin-top:8px;overflow-wrap:anywhere}.diary-home .dh-task .dh-status{font-size:11px;color:var(--soft);margin-top:12px}.diary-home .dh-task details{margin-top:8px}.diary-home .dh-task details p{font-size:12px;color:var(--soft)}.diary-home .dh-rail.one .dh-task{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px}.diary-home .dh-rail.one .dh-thumb{margin:0;height:112px}.diary-home .dh-none{font-size:13px;color:var(--soft);padding:5px 0 10px}.diary-home .dh-compare{margin-top:28px;border:1px solid var(--line);background:var(--panel);padding:24px}.diary-home .dh-compare-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.diary-home .dh-compare h2{font-size:25px}.diary-home .dh-compare-intro{color:var(--muted);font-size:12px;margin-top:6px}.diary-home .dh-compare select{max-width:210px;min-height:44px;background:var(--bg);color:var(--text);border:1px solid #684550;padding:6px 9px;border-radius:3px;font-size:12px}.diary-home .dh-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:22px}.diary-home .dh-moment{padding:0 20px 0 0;min-width:0}.diary-home .dh-moment+.dh-moment{border-left:1px solid var(--line);padding:0 0 0 20px}.diary-home .dh-moment .dh-when{color:var(--gold);font-size:12px;margin-bottom:12px}.diary-home .dh-moment .dh-thumb{width:80px;height:80px;background:#30282b;color:#d5c3c8;border-color:#65515a;margin:12px 0}.diary-home .dh-moment h3{font-size:14px;margin-top:12px}.diary-home .dh-moment p{font-family:var(--font-noto);font-size:16px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.diary-home .dh-moment small{font-size:11px;color:var(--muted)}.diary-home .dh-moment select{width:100%;max-width:none;font-size:12px}.diary-home .dh-compare-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:var(--muted);font-size:12px}.diary-home .dh-privacy{font-size:12px;color:var(--muted);margin:25px 0 0;line-height:1.8}.diary-home .dh-empty{padding:35px 0 22px}.diary-home .dh-empty h3{font-family:var(--font-noto);font-size:26px;font-weight:400}.diary-home .dh-empty p{font-size:14px;color:var(--soft);margin:15px 0 22px}@media(min-width:901px){.diary-home .dh-index{position:sticky;top:20px}}@media(max-width:900px){.diary-home .dh-workspace{grid-template-columns:150px minmax(0,1fr);gap:20px}.diary-home .dh-paper{padding:26px 24px}.diary-home .dh-rail{grid-auto-columns:calc((100% - 12px)/2)}.diary-home .dh-compare{padding:20px}.diary-home .dh-cover-right .dh-private{max-width:200px}.diary-home .dh-compare-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.diary-home .dh-cover{padding:27px 0 23px;align-items:flex-start;gap:14px;flex-direction:column}.diary-home .dh-cover p{font-size:13px;margin-top:9px}.diary-home .dh-cover-right{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;text-align:left;gap:10px}.diary-home .dh-cover-right .dh-private{margin:0;max-width:140px;font-size:11px}.diary-home .dh-primary{padding-inline:16px}.diary-home .dh-summary{gap:5px 16px;font-size:11px}.diary-home .dh-summary strong{font-size:15px}.diary-home .dh-workspace{display:block;margin-top:23px}.diary-home .dh-index{margin-bottom:23px}.diary-home .dh-index-head{margin-bottom:8px}.diary-home .dh-calendar{gap:3px}.diary-home .dh-calendar button{min-height:36px}.diary-home .dh-index-note{margin:8px 0 12px}.diary-home .dh-datelist{display:flex;overflow:auto;gap:8px;border:0;scroll-snap-type:x proximity;padding-bottom:5px}.diary-home .dh-datelist button{flex:0 0 114px;border:1px solid var(--line);padding:10px;scroll-snap-align:start}.diary-home .dh-datelist button[aria-current=date]{border:1px solid var(--rose)}.diary-home .dh-index details{margin-top:8px}.diary-home .dh-section-top{gap:7px}.diary-home .dh-section-top p{font-size:11px}.diary-home .dh-section-top button{padding:7px 10px;font-size:11px}.diary-home .dh-paper{padding:22px 17px;border-left-width:4px}.diary-home .dh-stamp{font-size:36px}.diary-home .dh-date{gap:10px}.diary-home .dh-date h2{font-size:13px}.diary-home .dh-date small{font-size:11px}.diary-home .dh-paper-head{gap:7px}.diary-home .dh-paper-head button{padding:5px 9px;white-space:nowrap}.diary-home .dh-journal{font-size:19px;line-height:1.9;margin-top:24px}.diary-home .dh-facts{gap:5px 10px;font-size:11px}.diary-home .dh-facts span+span{padding-left:10px}.diary-home .dh-album{margin-top:24px;padding-top:19px}.diary-home .dh-rail{grid-auto-columns:84%;gap:12px}.diary-home .dh-rail.one .dh-task{grid-template-columns:74px minmax(0,1fr);gap:12px}.diary-home .dh-rail.one .dh-thumb{height:88px}.diary-home .dh-compare{margin-top:20px;padding:20px 16px}.diary-home .dh-compare h2{font-size:24px}.diary-home .dh-compare select{max-width:100%;width:100%}.diary-home .dh-compare-head{gap:13px}.diary-home .dh-pair{margin-top:18px}.diary-home .dh-moment{padding-right:12px}.diary-home .dh-moment+.dh-moment{padding-left:12px}.diary-home .dh-moment p{font-size:14px}.diary-home .dh-moment h3{font-size:12px}.diary-home .dh-moment .dh-when{font-size:11px}.diary-home .dh-moment .dh-thumb{width:72px;height:72px;font-size:10px}.diary-home .dh-moment select{font-size:11px;padding:6px 2px}.diary-home .dh-compare-foot,.diary-home .dh-privacy{font-size:11px}}.diary-home .dh-calendar-toggle{display:none}@media(max-width:640px){.diary-home .dh-calendar-toggle{display:block;width:100%;text-align:left;color:var(--rose);font-size:12px;margin-bottom:12px}.diary-home .dh-calendar,.diary-home .dh-calendar+.dh-index-note{display:none}.diary-home .dh-calendar.is-open{display:grid}.diary-home .dh-calendar.is-open+.dh-index-note{display:block}}.diary-home .dh-cover{padding:27px 4px 23px}.diary-home .dh-cover h1{font-size:42px;letter-spacing:-2px;color:#fff0e8}.diary-home .dh-cover p{color:#e3cbd0;font-size:13px;margin-top:8px}.diary-home .dh-cover .dh-eyebrow{font-size:10px;color:#e4bd8c;letter-spacing:2.5px;margin-bottom:6px}.diary-home .dh-cover-right{display:flex;align-items:center;gap:20px}.diary-home .dh-cover-right .dh-private{color:#efd9d5;max-width:92px;border:1px solid #c69a9c;padding:9px 8px;transform:rotate(7deg);font-family:var(--font-noto);text-align:center;font-size:11px;line-height:1.5;box-shadow:inset 0 0 0 3px #44232f,inset 0 0 0 4px #986b72}.diary-home .dh-cover .dh-primary{background:#efd6c9;color:#552235;border-color:#efd6c9;box-shadow:0 3px 0 #2a131d;font-size:13px}.diary-home .dh-summary{padding:11px 7px;border-block:1px solid #95677555;color:#dbc1c7;font-size:11px;gap:22px}.diary-home .dh-summary strong{color:#f6e1d4;font-family:var(--font-noto);font-size:16px}.diary-home .dh-summary:after{content:"";margin-left:auto;color:#dac1c5;font-size:11px}.diary-home .dh-workspace{position:relative;background:#e8dcd4;margin-top:18px;padding:24px 27px 30px 22px;grid-template-columns:218px minmax(0,1fr);gap:35px;border-radius:5px;box-shadow:inset 0 0 0 1px #fff6,inset 0 0 25px #a97d6320;color:var(--ink)}.diary-home .dh-workspace:before{content:"";position:absolute;top:15px;bottom:15px;left:257px;width:1px;background:linear-gradient(#c2ada1,#a4867a55,#c2ada1)}.diary-home .dh-index{position:relative;top:0}.diary-home .dh-profile{margin-bottom:25px;padding-bottom:22px;border-bottom:1px dashed #b69b91}.diary-home .dh-profile-label{display:flex;align-items:center;justify-content:space-between;color:#7a1a33;font-size:9px;letter-spacing:1.1px;margin-bottom:10px}.diary-home .dh-lock{letter-spacing:0;border:1px solid #b7a092;padding:1px 7px;font-size:10px;border-radius:2px;color:#65515a}.diary-home .dh-miniroom{background:#fff6ea;border:1px solid #ba9c8c;padding:7px;box-shadow:2px 3px 0 #c6b1a45c;transform:rotate(-1deg)}.diary-home .dh-miniroom svg{display:block;width:100%;height:auto;border:1px solid #c5a691}.diary-home .dh-miniroom figcaption{font:10px/1.5 var(--font-noto);color:#705148;text-align:center;padding-top:7px}.diary-home .dh-profile-copy{padding:18px 6px 0}.diary-home .dh-mood-line{font-size:10px;color:#65515a;border-bottom:1px dotted #bca397;padding-bottom:8px}.diary-home .dh-mood-line span{font-weight:700;color:#7a1a33;margin-left:9px}.diary-home .dh-motto{font-family:var(--font-noto);font-size:26px;line-height:1.6;letter-spacing:-1px;color:#56293a;margin-top:16px}.diary-home .dh-room-note{font-size:11px;line-height:1.8;color:#65515a;margin-top:12px;overflow-wrap:anywhere}.diary-home .dh-sign{display:block;text-align:right;font:italic 13px var(--font-noto);color:#7a1a33;margin-top:14px}.diary-home .dh-index-head h2{font:700 16px var(--font-noto);color:#572d3a}.diary-home .dh-index-head button{border:1px solid #c6afa4;min-height:32px;padding:1px 9px;color:#7a1a33;background:#f2e9e1}.diary-home .dh-calendar span,.diary-home .dh-index-note{color:#65515a}.diary-home .dh-calendar button{color:#49323a}.diary-home .dh-calendar button[data-record]:after{background:#7a1a33}.diary-home .dh-calendar button[aria-pressed=true]{background:#7a1a33;color:#fff4ef;box-shadow:2px 2px 0 #ae8b85;border-radius:2px}.diary-home .dh-datelist{border-color:#b99e93}.diary-home .dh-datelist button{border-bottom:1px dotted #b99e93;color:#483039}.diary-home .dh-datelist button[aria-current=date]{background:#f8f0e8;border-left:3px solid #7a1a33;box-shadow:2px 2px 0 #ccb6aa}.diary-home .dh-datelist small,.diary-home .dh-index summary{color:#65515a}.diary-home .dh-datelist strong{font-size:12px}.diary-home .dh-date-input{background:#fbf4ec;border-color:#b99e93;color:#483039;color-scheme:light}.diary-home .dh-index details{margin-top:13px}.diary-home .dh-content{position:relative;padding-top:4px}.diary-home .dh-section-top{border-bottom:1px solid #b99e93;padding-bottom:12px;margin-bottom:21px}.diary-home .dh-section-top p{color:#684551;font-size:11px}.diary-home .dh-section-top p:before{content:"DIARY";font:700 17px var(--font-noto);letter-spacing:2px;display:block;color:#7a1a33;margin-bottom:4px}.diary-home .dh-section-top button{background:#f7ede5;border-color:#c0a493;color:#684551;font-size:11px;padding-inline:10px}.diary-home .dh-tabs{gap:5px;position:relative;padding:0 0 0 5px;margin:-4px 0 0;justify-content:flex-end}.diary-home .dh-tabs a{display:block;text-decoration:none;color:#5b3642;background:#dfb7b6;border:1px solid #b3888d;border-bottom:0;padding:7px 18px 8px;border-radius:5px 5px 0 0;font-size:12px;min-height:38px;box-shadow:inset 0 2px 0 #fff4}.diary-home .dh-tabs a:first-child:not(:has(~a[aria-current])){background:#7a1a33;color:#fff2ec;border-color:#7a1a33}.diary-home .dh-tabs a:hover{background:#eed5c9;color:#562537}.diary-home .dh-paper{border:1px solid #cbb7ab;border-radius:2px 3px 3px 2px;background:#faf1e7;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#8b5d4604 4px);padding:27px 29px 27px 35px;box-shadow:3px 4px 0 #ddcbbd,4px 5px 0 #bfa696,7px 8px 0 #ecded1,8px 9px 0 #bfa696,0 14px 25px #624c3920;margin-bottom:12px;scroll-margin-top:20px}.diary-home .dh-paper:before{content:"";position:absolute;left:19px;top:17px;bottom:17px;width:1px;background:#dcb9b3}.diary-home .dh-paper:after{content:"MY DAYS";position:absolute;right:28px;top:-10px;background:#7a1a33;color:#ffefe8;font:9px/1 var(--font-noto);letter-spacing:1px;padding:8px 12px;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:30px;box-shadow:0 2px 3px #0003}.diary-home .dh-paper-head{padding:6px 0 14px;border-bottom:1px dashed #ccb7ab}.diary-home .dh-date{align-items:center}.diary-home .dh-stamp{position:relative;background:#efdfd4;min-width:49px;padding:9px 6px 7px;border:1px solid #be9a93;border-radius:3px;text-align:center;color:#7a1a33;transform:rotate(-4deg)}.diary-home .dh-date h2{font-size:13px}.diary-home .dh-date small{font-size:11px;color:#69534e}.diary-home .dh-paper-head button{min-height:34px;font-size:11px;border:0;border-bottom:1px solid #b08b8a;border-radius:0;padding:3px 0;margin-top:8px}.diary-home .dh-journal{font-size:21px;line-height:2.08;margin:20px 0 15px;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(2.08em - 1px),#ccb7ab65 calc(2.08em - 1px),#ccb7ab65 2.08em);color:#483039}.diary-home .dh-facts{font-size:11px;color:#69534e}.diary-home .dh-facts span{background:#efe1d6;border:1px solid #d2bdb0;padding:2px 7px;border-radius:2px}.diary-home .dh-facts span+span{border:1px solid #d2bdb0;padding-left:7px}.diary-home .dh-extra{font-size:12px;color:#69534e}.diary-home .dh-album{border-top:1px dashed #c5ac9d;padding-top:22px;margin-top:23px;scroll-margin-top:24px}.diary-home .dh-album-head h3{font-family:var(--font-noto);font-size:15px;color:#6b2e42}.diary-home .dh-album-head span{color:#69534e}.diary-home .dh-rail{padding:9px 4px 11px}.diary-home .dh-task{position:relative;background:#fff9f0;border:1px solid #cbb7ab;box-shadow:2px 3px 0 #6d453812;border-radius:0;padding:15px}.diary-home .dh-task:before{content:"";width:39px;height:12px;background:#caa27185;position:absolute;top:-5px;left:17px;transform:rotate(-5deg);border-inline:1px dashed #a0835b60}.diary-home .dh-task .dh-thumb{background:#d9d1cd;border:1px solid #b1a7a0;outline:4px solid #fffdf6;box-shadow:0 1px 5px #6b494331;color:#51474a;margin-top:3px}.diary-home .dh-rail.one .dh-task{grid-template-columns:105px minmax(0,1fr);gap:21px;min-height:164px}.diary-home .dh-rail.one .dh-thumb{height:109px;transform:rotate(-3deg);margin:5px 0 0 3px}.diary-home .dh-task small{color:#69534e;font-size:10px}.diary-home .dh-task h3{font-size:13px}.diary-home .dh-task p{font:14px/1.8 var(--font-noto);color:#483039}.diary-home .dh-task details p{font:12px/1.8 var(--font-noto);color:#69534e}.diary-home .dh-task summary{font-size:11px;padding-top:5px;min-height:32px}.diary-home .dh-task .dh-status{font-size:10px;color:#69534e;border-top:1px dotted #cfbdb0;padding-top:8px;margin-top:8px}.diary-home .dh-compare{position:relative;margin-top:30px;border:1px solid #b79a91;border-radius:3px;padding:22px;background:#e2cbc3;box-shadow:inset 0 0 0 4px #eddbd2;color:#483039;scroll-margin-top:20px}.diary-home .dh-compare:before{content:"CHAPTER 02";position:absolute;top:-9px;left:20px;background:#e2cbc3;padding:0 8px;font:9px var(--font-noto);letter-spacing:1.5px;color:#74394b}.diary-home .dh-compare .dh-eyebrow{color:#7a1a33;font-size:9px;margin-bottom:5px}.diary-home .dh-compare h2{font-size:26px;color:#562537}.diary-home .dh-compare-intro{color:#654c4c;font-size:11px}.diary-home .dh-compare select{background:#f8eee4;border-color:#b89a90;color:#5c3643;font-size:11px;min-height:36px}.diary-home .dh-pair{gap:12px;margin-top:19px}.diary-home .dh-moment{position:relative;background:#faf1e7;box-shadow:1px 2px 0 #bba299}.diary-home .dh-moment,.diary-home .dh-moment+.dh-moment{padding:14px 14px 17px;border:1px solid #c5ab9c}.diary-home .dh-moment:first-child{transform:rotate(-.8deg)}.diary-home .dh-moment+.dh-moment{transform:rotate(.6deg)}.diary-home .dh-moment .dh-when{color:#7a1a33;font-size:10px;margin-bottom:9px;font-weight:700}.diary-home .dh-moment .dh-thumb{background:#d9d1cd;color:#51474a;border:1px solid #b1a7a0;outline:4px solid #fffdf6;box-shadow:0 1px 5px #6b494331;width:82px;height:82px;margin:16px 0 13px}.diary-home .dh-moment .dh-thumb.shown{background:repeating-linear-gradient(135deg,#cec7c6,#cec7c6 8px,#d7d0cf 0,#d7d0cf 16px)}.diary-home .dh-moment h3{font-size:12px;color:#483039}.diary-home .dh-moment p{font-size:14px;color:#483039;margin-top:9px}.diary-home .dh-moment small{font-size:10px;color:#69534e}.diary-home .dh-compare-foot{color:#654c4c;font-size:11px;border-color:#bea39a;margin-top:19px;padding-top:12px}.diary-home .dh-privacy{font-size:11px;color:#65515a;margin-top:23px}.diary-home .dh-empty h3{color:#562537}.diary-home .dh-empty p{color:#69534e}.diary-home .page-rings{position:absolute;left:248px;top:235px;display:grid;gap:105px;pointer-events:none;z-index:3}.diary-home .page-rings i{display:block;width:24px;height:9px;border:1px solid #a4948c;border-radius:5px;background:linear-gradient(#b8a297,#f6eee4 40%,#b39986 70%,#e8d6c4);box-shadow:0 2px 3px #765c4944}.diary-home .footer-note{text-align:center;color:#d3aeb7;font:italic 12px var(--font-noto);margin-top:20px;letter-spacing:1px}.diary-home .dh-profile+.dh-index-head{padding-top:0}@media(max-width:1050px) and (min-width:641px){.diary-home .dh-workspace{grid-template-columns:180px minmax(0,1fr);padding:20px;gap:27px}.diary-home .dh-workspace:before{left:213px}.diary-home .page-rings{left:202px}.diary-home .dh-profile-copy{padding-inline:0}.diary-home .dh-motto{font-size:24px}.diary-home .dh-paper{padding:25px 20px 25px 30px}.diary-home .dh-compare{padding:20px 16px}.diary-home .dh-compare-head{flex-direction:column;align-items:stretch}.diary-home .dh-tabs a{padding-inline:14px}.diary-home .dh-moment,.diary-home .dh-moment+.dh-moment{padding:12px}.diary-home .dh-cover h1{font-size:38px}}@media(max-width:640px){.diary-home .dh-cover{padding:19px 2px 17px;gap:14px}.diary-home .dh-cover h1{font-size:33px;letter-spacing:-1.5px}.diary-home .dh-cover .dh-eyebrow{font-size:8px;letter-spacing:2px}.diary-home .dh-cover p{font-size:11px;margin-top:7px}.diary-home .dh-cover-right{flex-direction:row-reverse;gap:10px}.diary-home .dh-cover-right .dh-private{border:0;box-shadow:none;transform:none;text-align:left;max-width:none;padding:0;font:10px var(--font-noto)}.diary-home .dh-cover .dh-primary{min-height:39px;font-size:11px;padding:7px 13px}.diary-home .dh-summary{font-size:10px;gap:15px;padding:10px 2px}.diary-home .dh-summary strong{font-size:14px;margin-right:4px}.diary-home .dh-summary:after{display:none}.diary-home .dh-workspace{display:block;margin-top:13px;padding:15px 12px 24px;border-radius:3px}.diary-home .dh-workspace:before,.diary-home .page-rings{display:none}.diary-home .dh-profile{display:grid;grid-template-columns:44% minmax(0,1fr);gap:8px 14px;padding-bottom:16px;margin-bottom:16px}.diary-home .dh-profile-label{grid-column:1/-1;margin:0 0 1px;font-size:8px}.diary-home .dh-miniroom{align-self:start;padding:4px;transform:rotate(-2deg)}.diary-home .dh-miniroom svg{aspect-ratio:1.4;object-fit:cover}.diary-home .dh-miniroom figcaption{font-size:8px;line-height:1.4;padding-top:4px}.diary-home .dh-profile-copy{padding:0}.diary-home .dh-mood-line{font-size:9px;padding-bottom:5px}.diary-home .dh-mood-line span{margin-left:5px}.diary-home .dh-motto{font-size:20px;line-height:1.45;margin-top:9px;letter-spacing:-.8px}.diary-home .dh-room-note{font-size:10px;line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.diary-home .dh-sign{display:none}.diary-home .dh-index{margin-bottom:22px}.diary-home .dh-index-head{margin-bottom:7px}.diary-home .dh-index-head h2{font-size:15px}.diary-home .dh-index-head button{min-height:30px;padding:0 9px}.diary-home .dh-calendar-toggle{margin-bottom:8px;min-height:32px;font-size:10px;border:1px solid #bca294;background:#f5e9df;color:#684551;padding:5px 9px}.diary-home .dh-calendar{gap:3px}.diary-home .dh-calendar button{min-height:33px}.diary-home .dh-calendar span,.diary-home .dh-index-note{font-size:10px}.diary-home .dh-datelist{gap:6px}.diary-home .dh-datelist button{flex-basis:95px;border:1px solid #bfa698;background:#f5e9df;padding:8px;min-height:55px}.diary-home .dh-datelist button[aria-current=date]{border:1px solid #7a1a33;background:#faf1e7;box-shadow:none}.diary-home .dh-datelist strong{font-size:10px}.diary-home .dh-datelist small{font-size:9px}.diary-home .dh-index details{margin-top:3px}.diary-home .dh-index summary{font-size:10px;min-height:32px;padding:5px 0}.diary-home .dh-tabs{padding:0;gap:4px;margin-bottom:0;justify-content:flex-start}.diary-home .dh-tabs a{padding:6px 11px;font-size:10px;min-height:32px}.diary-home .dh-section-top{padding:11px 0 10px;margin-bottom:17px}.diary-home .dh-section-top p{font-size:9px}.diary-home .dh-section-top p:before{font-size:14px;letter-spacing:1.5px;margin-bottom:3px}.diary-home .dh-section-top button{font-size:9px;min-height:35px;padding:5px 7px}.diary-home .dh-paper{padding:20px 14px 22px 21px;box-shadow:2px 3px 0 #ddcbbd,3px 4px 0 #bfa696,5px 6px 0 #ecded1,6px 7px 0 #bfa696}.diary-home .dh-paper:before{left:11px;top:12px;bottom:12px}.diary-home .dh-paper:after{right:18px;padding:7px 9px;font-size:8px;height:26px}.diary-home .dh-paper-head{gap:8px;padding:4px 0 12px}.diary-home .dh-stamp{min-width:38px;font-size:25px;padding:7px 4px}.diary-home .dh-date{gap:9px}.diary-home .dh-date h2{font-size:11px}.diary-home .dh-date small{font-size:9px;margin-top:3px}.diary-home .dh-paper-head button{font-size:10px;min-height:30px}.diary-home .dh-journal{font-size:17px;line-height:2.05;letter-spacing:-.2px;margin-top:19px;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(2.05em - 1px),#ccb7ab65 calc(2.05em - 1px),#ccb7ab65 2.05em)}.diary-home .dh-facts{font-size:10px;gap:4px 7px}.diary-home .dh-facts span{padding:2px 5px}.diary-home .dh-facts span+span{padding-left:5px}.diary-home .dh-extra{font-size:11px}.diary-home .dh-album{margin-top:20px;padding-top:19px}.diary-home .dh-album-head{gap:6px}.diary-home .dh-album-head h3{font-size:13px}.diary-home .dh-album-head span{font-size:9px}.diary-home .dh-rail{padding:8px 4px 10px;grid-auto-columns:89%}.diary-home .dh-task{padding:12px}.diary-home .dh-rail.one .dh-task{grid-template-columns:65px minmax(0,1fr);gap:15px;min-height:147px}.diary-home .dh-rail.one .dh-thumb{height:77px;margin-left:1px}.diary-home .dh-task small{font-size:9px}.diary-home .dh-task h3{font-size:11px;line-height:1.7}.diary-home .dh-task p{font-size:12px;line-height:1.8}.diary-home .dh-task summary{font-size:10px;min-height:30px}.diary-home .dh-task .dh-status,.diary-home .dh-thumb{font-size:9px}.diary-home .dh-compare{padding:20px 12px 16px;margin-top:28px}.diary-home .dh-compare-head{gap:11px}.diary-home .dh-compare .dh-eyebrow{font-size:8px}.diary-home .dh-compare h2{font-size:24px}.diary-home .dh-compare-intro{font-size:10px;line-height:1.8}.diary-home .dh-compare select{font-size:10px;min-height:34px;padding:5px}.diary-home .dh-pair{gap:8px;margin-top:17px}.diary-home .dh-moment,.diary-home .dh-moment+.dh-moment{padding:10px 8px 12px;min-width:0}.diary-home .dh-moment .dh-when{font-size:9px;line-height:1.6;min-height:28px;margin-bottom:4px}.diary-home .dh-moment .dh-thumb{width:54px;height:60px;font-size:8px;margin:12px 0}.diary-home .dh-moment h3{font-size:10px;line-height:1.7}.diary-home .dh-moment p{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.diary-home .dh-moment small{font-size:9px}.diary-home .dh-moment select{font-size:9px;padding:4px 1px}.diary-home .dh-compare-foot{font-size:10px;line-height:1.8;margin-top:15px}.diary-home .dh-privacy{font-size:10px;line-height:1.9;margin-top:22px}.diary-home .footer-note{font-size:10px;margin-top:15px}.diary-home .dh-empty h3{font-size:22px}.diary-home .dh-empty p,.diary-home .dh-more .dh-extra{font-size:12px}.diary-home .dh-paper .dh-more summary{font-size:11px}}.diary-home .dh-tabs a[aria-current=location]{background:#7a1a33;color:#fff2ec;border-color:#7a1a33}.diary-home .dh-thumb-wrap{flex-shrink:0;width:108px}.diary-home .dh-thumb-wrap .dh-thumb{margin:0;height:108px}.diary-home .dh-practice{margin-top:12px;padding:12px 16px;display:grid;gap:6px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:3px;font-size:13.5px}.diary-home .dh-practice b{color:var(--gold);font-size:12.5px;font-weight:700}.diary-home .dh-practice ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;color:var(--text)}.diary-home .dh-practice a{justify-self:start;display:inline-flex;align-items:center;min-height:40px;color:var(--rose);font-size:13px}.dh-room-scene{position:relative;width:100%;isolation:isolate}.dh-room-scene>svg{display:block;width:100%;height:auto}.dh-room-avatar{position:absolute;inset:31% 35% 7% 34%;pointer-events:none}.dh-room-avatar>*{width:100%;height:100%}.dh-room-avatar-link,.dh-room-edit{display:inline-flex;align-items:center;min-height:40px;margin:4px 8px 4px 0;padding:4px 8px;font-size:12px;color:#9a5168}.dh-editor{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #bda4a9;border-radius:18px;background:#fff6ed;color:#49313d;overflow:auto;overflow-wrap:anywhere;margin:auto}.dh-editor::backdrop{background:#261722b3}.dh-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dh-editor h2{font-size:20px;font-weight:700}.dh-editor.dh-editor :is(h2,p,small,label,legend){color:#49313d}.dh-editor p{margin:12px 0;line-height:1.65;font-size:13px}.dh-editor button{min-height:40px;padding:8px 12px;cursor:pointer}.dh-editor button:disabled{opacity:.5;cursor:default}.dh-editor .dh-primary{background:#77364f;color:#fff4ed;border-radius:9px}.dh-editor form{display:grid;gap:14px;margin-top:16px}.dh-editor label{display:grid;gap:6px;font-size:13px}.dh-editor input:not([type=checkbox]):not([type=radio]),.dh-editor textarea{box-sizing:border-box;width:100%;min-width:0;background:#fffdfa;border:1px solid #cdb5b8;border-radius:8px;padding:10px;font:inherit;color:inherit}.dh-editor fieldset{min-width:0;padding:12px;border:1px solid #d9c2c3;border-radius:10px}.dh-editor legend{font-size:13px;padding:0 4px}.dh-editor .dh-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0}.dh-editor input[type=checkbox],.dh-editor input[type=radio]{flex-shrink:0;accent-color:#77364f;margin-top:3px}.dh-editor-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dh-room-preview{max-width:280px;margin:12px auto}.dh-room-palettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dh-room-palettes label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid;border-radius:8px}.dh-room-palettes label>span{width:16px;height:16px;border-radius:50%}.dh-preview-note,.dh-room-privacy{color:#805567}.dh-share-photo{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:12px auto;border-radius:10px}.dh-share-body{white-space:pre-wrap}.dh-share-button{margin-top:8px;min-height:40px}@media(max-width:390px){.dh-editor{padding:16px}.dh-room-palettes label{font-size:12px;padding:6px}}.diary-home .dh-paper[data-view=diary] .dh-missions{display:block}.diary-home .dh-index .dh-room-edit{color:#f8e5ec;background:#77364f;border-color:#bc8a9b;align-self:start}.diary-home .dh-editor .dh-primary{background:#77364f;color:#fff4ed;border-radius:9px}.diary-home .dh-profile :is(.dh-profile-label,.dh-mood-line,.dh-motto,.dh-room-note,.dh-sign){color:#ecd8df}@media(max-width:1023px){.diary-home.dh-public-minihome{height:auto;overflow:visible}.diary-home.dh-public-minihome .dh-content,.diary-home.dh-public-minihome .dh-index{display:block;height:auto;overflow:visible;padding-bottom:16px}}.diary-home .dh-calendar .dh-day-sticker{position:absolute;top:-3px;right:-1px;font-style:normal;font-size:12px;line-height:1;pointer-events:none}.diary-home .dh-cover-room .dh-room-edit{white-space:nowrap;padding:8px 10px;font-size:12px;min-height:0}.diary-home .dh-cover-room dialog p{max-width:none}.student-main:has(.diary-home){padding-bottom:12px}.diary-home{height:calc(100dvh - 132px);min-height:480px;display:flex;flex-direction:column;overflow:hidden}.diary-home .dh-cover{padding:0 0 14px;margin:0;min-height:0;background:none;border:0}.diary-home .dh-cover h1{font-size:27px}.diary-home .dh-cover p{font-size:12px;margin:4px 0 0}.diary-home .dh-summary{margin:0 0 12px;padding:8px 0;border-bottom:1px solid var(--t-border);font-size:12px;min-height:0}.diary-home .dh-summary strong{font-size:15px}.diary-home .dh-summary-tail{display:none}.diary-home .dh-workspace{flex:1;min-height:0;grid-template-columns:240px minmax(0,1fr);gap:22px}.diary-home .dh-content,.diary-home .dh-index{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:76px}.diary-home .dh-content{min-width:0}.diary-home .dh-paper{padding:18px;box-shadow:none}.diary-home .dh-paper-head{margin-bottom:18px}.diary-home .dh-empty{padding:18px 0}.diary-home .dh-empty h3{font-size:22px}.diary-home .dh-stamp{font-size:32px}.diary-home .dh-cover-right{gap:10px}.diary-home .dh-capture-link{font-size:13px;min-height:44px;display:flex;align-items:center}.diary-home .dh-room-details{margin:0 0 10px}.dh-record-options>summary,.dh-room-details>summary{padding:12px 0;font-size:13px;cursor:pointer}.diary-home .dh-tabs{display:flex;gap:4px;position:sticky;top:0;z-index:2;background:var(--t-bg);margin-bottom:8px}.diary-home .dh-tabs :is(button,a){flex:1;min-height:44px;padding:10px 4px;font:inherit;font-size:13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--t-ink-soft);text-align:center;cursor:pointer}.diary-home .dh-tabs button[aria-pressed=true]{color:var(--t-ink-strong);border-color:var(--t-accent-2)}.dh-paper[data-view=album]>.dh-extra,.dh-paper[data-view=album]>.dh-facts,.dh-paper[data-view=album]>.dh-journal,.dh-paper[data-view=album]>.dh-more,.dh-paper[data-view=diary] .dh-album{display:none}.dh-paper[data-view=album] .dh-album{margin-top:12px}.diary-home [hidden]{display:none}.diary-home .dh-section-top{margin:0 0 10px}.diary-home .dh-index-head{margin:6px 0}.diary-home .dh-datelist{margin-top:14px}@media(max-width:1023px){.diary-home{height:calc(100dvh - 170px);min-height:400px}.diary-home .dh-cover{padding-bottom:8px;align-items:center;display:flex}.diary-home .dh-cover h1{font-size:23px}.diary-home .dh-cover-right{flex-direction:row;align-items:center}.diary-home .dh-primary{padding:9px 12px;min-height:44px;font-size:13px}.diary-home .dh-capture-link,.diary-home .dh-summary{display:none}.diary-home .dh-workspace{display:block;min-height:0}.diary-home .dh-index{display:none;height:100%}.diary-home .dh-workspace[data-calendar-open=true] .dh-index{display:block}.diary-home .dh-workspace[data-calendar-open=true] .dh-content{display:none}.diary-home .dh-content{height:100%;padding-bottom:70px}.diary-home .dh-calendar{display:grid}.diary-home .dh-calendar-toggle,.diary-home .dh-room-details{display:none}.diary-home .dh-paper-head{gap:8px}.diary-home .dh-section-top>p{display:none}.diary-home .dh-section-top{justify-content:flex-end}.diary-home .dh-empty p{font-size:14px}.diary-home .dh-tabs{gap:0}.diary-home .dh-tabs :is(a,button){font-size:12px}.diary-home .dh-paper{padding:16px}.diary-home .dh-cover p{max-width:160px}}@media(max-height:600px){.diary-home{height:auto;min-height:360px}.diary-home .dh-content{overflow:visible}}.diary-home .dh-workspace{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.diary-home .dh-workspace:after,.diary-home .dh-workspace:before{display:none}.diary-home .dh-cover h1{font-family:var(--font-noto);letter-spacing:0;font-weight:700}.diary-home .dh-tabs{background:#171014}.diary-home .dh-tabs :is(button,a){color:#c9afb9;box-shadow:none}.diary-home .dh-tabs button[aria-pressed=true]{color:#fff1f8}.diary-home .moment-gallery{color:#f3e7e8}.diary-home .moment-caption{background:#21161d}.diary-home .dh-record-options>summary{color:#e1c7d0}@media(max-width:1023px){.diary-home .dh-cover{flex-direction:row;justify-content:space-between;gap:8px;text-align:left}.diary-home .dh-cover-right{width:auto}.diary-home .dh-cover h1{font-size:23px}.diary-home .dh-tabs,.diary-home .dh-workspace{padding:0}.diary-home .dh-room-details{display:block}}.diary-home:not(.dh-public-minihome) .dh-index-head h2{color:#f3e7e8}.diary-home:not(.dh-public-minihome) .dh-calendar span,.diary-home:not(.dh-public-minihome) .dh-index-note{color:#c9b3bb}.diary-home:not(.dh-public-minihome) .dh-calendar button{color:#ecdce1}.diary-home:not(.dh-public-minihome) .dh-calendar button[data-record]:after{background:#e58bb0}.diary-home:not(.dh-public-minihome) .dh-room-avatar-link{color:#e8b7c8}