@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:var(--ink,#20221e);background:var(--paper,#f7f6f2);font-synthesis:none;--ink:#20221e;--muted:#7b7d75;--paper:#f7f6f2;--line:#e8e8e1;--lime:#d4f36e;--card:#fffefa;--gap:12px;--pad:24px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}button{background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--theme-focus,#779b1c);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--theme-focus,#91b13d);outline-offset:1px}button,a,input,summary{touch-action:manipulation}h1,h2,h3,p{margin:0}button,a,input{transition:background .16s,color .16s,opacity .16s}button:hover:not(:disabled){filter:brightness(.97)}.site-shell{flex-direction:column;width:100%;max-width:1920px;height:100svh;min-height:740px;margin:auto;padding:0 30px;display:flex}.site-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.brand{align-items:center;display:flex}.cat{width:38px;height:38px;image-rendering:pixelated;object-fit:contain}.brand>span{letter-spacing:-1.8px;font-family:Space Grotesk,sans-serif;font-size:43px;font-weight:700;line-height:1}.brand i{color:var(--theme-accent-ink,#c4e348);font-style:normal}.site-header nav{align-items:center;gap:39px;margin-left:80px;display:flex}.site-header nav a{padding:13px 0 16px;font-size:15px;position:relative}.site-header nav a.active{font-weight:650}.site-header nav a.active:after{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.header-contact{align-items:center;gap:32px;display:flex}.header-contact>span{letter-spacing:1px;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.header-contact i,.green-dot{background:var(--theme-focus,#56763c);border-radius:50%;width:8px;height:8px;display:inline-block}.header-contact i{flex-shrink:0}.header-location-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.header-contact>.button{border-radius:8px;min-width:102px;padding:11px 20px;position:relative}.header-contact>.button:before{content:"";background:var(--theme-soft,#c3c4bd);width:1px;height:20px;position:absolute;left:-17px}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:11px 22px;font-size:14px;font-weight:550;display:inline-flex}.button.dark{color:var(--theme-on-button,#fffefa);background:var(--ink)}.button.dark:hover{background:var(--theme-soft,#363932)}.button.lime{background:var(--lime);color:var(--theme-on-accent,#22261a)}.bento-grid{gap:var(--gap);flex:1;grid-template-rows:1.08fr 1.1fr .7fr;min-height:0;display:grid}.bento-row{gap:var(--gap);min-height:0;display:grid}.top-row{grid-template-columns:1.8fr 1.05fr 1fr}.middle-row{grid-template-columns:1.75fr 1.1fr 1fr}.bottom-row{grid-template-columns:1.5fr 1.05fr 1.25fr}.card{border:1px solid var(--line);background:var(--card);min-width:0;padding:var(--pad);border-radius:7px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;line-height:1.4}.hero-card{flex-direction:column;align-items:flex-start;padding:22px 24px;display:flex}.hero-top{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex}.hero-card h1{letter-spacing:-2.5px;white-space:pre-line;z-index:1;max-width:75%;margin:14px 0 9px;font-size:clamp(45px,4.45vw,76px);font-weight:750;line-height:1.13;position:relative}.hero-card h1:before{content:"";z-index:-1;background:var(--lime);width:3.08em;height:.26em;position:absolute;top:.75em;left:-5px;transform:rotate(-.8deg)}.hero-copy{color:var(--theme-muted,#66685f);z-index:1;max-width:82%;font-size:16px;line-height:1.65}.hero-button{letter-spacing:1px;border-radius:30px;min-height:38px;margin-top:auto;padding:9px 22px}.hero-bottom-note{letter-spacing:1.6px;color:var(--theme-muted,#6d7067);font-family:Space Grotesk,sans-serif;font-size:9px;position:absolute;bottom:25px;right:24px}.hero-orbit{pointer-events:none;width:29%;height:27%;position:absolute;top:28%;right:5%;transform:rotate(-34deg)}.hero-orbit span{border:1px solid var(--theme-line,#d9dcd2);border-radius:50%;position:absolute;inset:0}.hero-orbit i{background:var(--lime);border-radius:50%;width:12px;height:12px;position:absolute;top:67.101%;left:96.9846%;transform:translate(-50%,-50%)}.hero-side-note{color:var(--theme-muted,#8b8b7f);letter-spacing:2px;font-family:Georgia,serif;font-size:10px;line-height:1.5;position:absolute;bottom:24%;right:26px}.photo-card{background:var(--theme-image-bg,#d8dbc9);padding:0}.photo-open{width:100%;height:100%;display:block}.photo-open>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .6s;display:block}.photo-open:hover>img{transform:scale(1.035)}.photo-label{letter-spacing:2px;color:#fff;pointer-events:none;background:#25271ce0;padding:5px 9px;font-size:12px;position:absolute;top:19px;left:20px}.photo-caption{pointer-events:none;color:#fffefa;background:linear-gradient(#0000,#171b1399);justify-content:space-between;align-items:flex-end;padding:40px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-caption h2{margin-bottom:5px;font-size:18px;font-weight:600}.photo-caption span{font-size:11px}.photo-caption button{pointer-events:auto;color:var(--ink);background:var(--theme-surface,#fffefa);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.photo-edit{position:absolute;top:15px;right:12px}.clock-card{background:var(--theme-clock,#23261f);color:var(--theme-clock-ink,#fbfbf5);flex-direction:column;padding:25px 27px;display:flex}.clock-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.clock-top .eyebrow{color:var(--theme-clock-ink,#dddfd4);letter-spacing:1.7px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.weather{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:16px;display:flex}.weather svg{color:var(--lime)}.weather small{color:var(--theme-clock-ink,#d0d4c6);white-space:normal;font-size:10px}.clock-digits{letter-spacing:-5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:auto -5px 10px;font-family:DM Sans,sans-serif;font-size:clamp(66px,6.5vw,112px);font-weight:500;line-height:1}.clock-digits>span{color:var(--lime)}.clock-date{letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:auto;font-size:15px;display:flex}.clock-bottom{border-top:1px solid var(--theme-clock-line,#53564b);letter-spacing:2px;color:var(--theme-clock-ink,#d9ddd0);align-items:center;gap:10px;margin-top:17px;padding-top:19px;font-family:Space Grotesk,sans-serif;font-size:10px;display:flex}.clock-bottom i{background:var(--theme-clock-accent,#d9f89e);border-radius:50%;flex-shrink:0;width:8px;height:8px}.clock-bottom .edit-trigger{letter-spacing:normal;margin-left:auto}.clock-bottom>span{min-width:0}.section-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;display:flex}.section-top h2{letter-spacing:-.5px;font-size:18px;font-weight:650}.section-top>div{align-items:center;gap:9px;display:flex}.text-button{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.project-card{flex-direction:column;padding:17px 22px 11px;display:flex}.project-title{align-items:center;gap:14px;margin-top:12px;display:flex}.project-title h2{letter-spacing:-1.8px;font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:700;line-height:1.08}.project-title>span{background:var(--theme-soft,#e7f6b0);border-radius:8px;padding:5px 10px;font-size:11px}.project-summary{color:var(--theme-muted,#74776e);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;margin-bottom:12px;font-size:15px;overflow:hidden}.project-preview{background:var(--theme-soft,#f3f4f0);border:5px solid var(--theme-line,#f3f4f0);text-align:left;border-radius:6px;flex:1;min-height:0;overflow:hidden}.project-cover{object-fit:cover;width:100%;height:100%}.project-preview.has-cover{background:0 0;border:0}img.project-cover{display:block}.demo-window{background:var(--theme-surface,#fdfefb);pointer-events:none;border-radius:4px;width:100%;height:100%;font-size:10px;display:flex;overflow:hidden}.demo-window aside{background:var(--theme-soft,#eff0ec);flex-direction:column;flex-shrink:0;gap:5px;width:21%;padding:7px 6px;display:flex}.demo-window aside strong{align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.demo-window aside strong svg{background:var(--theme-soft,#e1edc7);width:27px;height:27px;color:var(--theme-muted,#759d39);border-radius:5px;padding:3px}.demo-window aside>span{color:var(--theme-muted,#595e53);align-items:center;gap:9px;padding:4px 7px;font-size:9px;display:flex}.demo-window aside>span.active{background:var(--theme-surface,#fafbf8);color:var(--ink,#222);border-radius:3px}.demo-window aside>span.active svg{color:var(--theme-accent-ink,#8baa3b)}.demo-main{flex:1;min-width:0;padding:7px 13px}.demo-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-toolbar>span{border:1px solid var(--theme-line,#e4e7dc);height:24px;color:var(--theme-muted,#999e91);border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:flex}.demo-toolbar i{background:var(--lime,#d4ef7a);border-radius:4px;place-items:center;width:25px;height:24px;display:grid}.demo-main h3{letter-spacing:-.5px;margin-top:10px;font-size:18px;font-weight:650}.demo-main p{color:var(--theme-muted,#868c7b);white-space:nowrap;margin:4px 0 8px;font-size:8px;overflow:hidden}.demo-notes{gap:9px;display:flex}.demo-notes>div{border:1px solid var(--theme-line,#eceee6);border-radius:4px;flex:1;align-items:center;gap:9px;min-width:0;padding:5px;display:flex}.demo-notes img{object-fit:cover;border-radius:3px;width:36%;height:62px}.demo-notes span{flex-direction:column;gap:5px;min-width:0;display:flex}.demo-notes strong{font-size:8px;font-weight:600}.demo-notes small{color:var(--theme-muted,#9a9e92);white-space:nowrap;font-size:6px;overflow:hidden}.demo-notes em{color:var(--theme-muted,#919687);align-items:center;gap:4px;margin-top:5px;font-size:7px;font-style:normal;display:flex}.article-card{flex-direction:column;padding:17px 20px 12px;display:flex}.home-articles{flex:1;grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.home-article{text-align:left;align-items:center;gap:17px;min-width:0;min-height:0;display:flex;container:article-row/size}.home-article>img,.home-article>.image-fallback{aspect-ratio:16/9;object-fit:cover;border-radius:4px;flex-shrink:0;width:auto;height:100%;max-height:60px}.home-article>span{border-bottom:1px solid var(--theme-line,#edede6);flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding-bottom:4px;display:flex}.home-article>span>*{flex-shrink:0}.home-article:last-child>span{border-bottom:0}.home-article strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.home-article .article-excerpt{color:var(--theme-muted,#78816b);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-article.untitled .article-excerpt{color:var(--ink);-webkit-line-clamp:2;font-size:13px}@container article-row (height>=76px){.home-article>span{gap:4px}.home-article strong,.home-article.untitled .article-excerpt{font-size:14px}.home-article .article-excerpt{font-size:12px}}.article-time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calendar-card{flex-direction:column;padding:17px 21px 18px;display:flex}.calendar-top{justify-content:space-between;align-items:center;display:flex}.calendar-top h2{letter-spacing:-1px;font-size:24px;font-weight:650;line-height:1.2}.calendar-top .eyebrow{letter-spacing:1.6px;font-size:9px}.month-controls{color:var(--theme-muted,#767a70);align-items:center;gap:11px;display:flex}.month-controls button{place-items:center;width:22px;height:30px;display:grid}.month-controls>span{font-size:12px}.calendar-grid{text-align:center;font-variant-numeric:tabular-nums;flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(22px,1fr);align-items:center;gap:1px;margin-top:12px;font-family:DM Sans,sans-serif;display:grid}.calendar-grid span{justify-self:center;place-items:center;width:31px;height:29px;font-size:12px;display:grid}.calendar-grid .weekday{color:var(--theme-muted,#8e9186);font-size:12px}.calendar-grid .today{background:var(--lime,#dff69a);border-radius:50%;font-weight:650}.calendar-footer{color:var(--theme-muted,#787e6d);text-align:left;align-items:center;gap:10px;min-height:24px;margin-top:12px;font-size:11px;display:flex}.calendar-footer i{background:var(--lime);border-radius:50%;width:8px;height:8px}.checkin-card{flex-direction:column;padding:16px 23px;display:flex}.checkin-card>.eyebrow{letter-spacing:1.7px;font-size:8px}.checkin-main{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.checkin-main h2{letter-spacing:-.8px;white-space:nowrap;font-size:23px;font-weight:650}.checkin-greeting{align-items:center;gap:12px;margin-top:6px;display:flex}.checkin-greeting .cat{width:30px;height:30px}.checkin-greeting>span{color:var(--theme-muted,#7e8177);font-size:11px}.checkin-main .button{min-width:108px;min-height:42px;padding:10px 17px;font-size:12px}.checkin-main .button:disabled{opacity:1;background:var(--theme-soft,#e8eddd);color:var(--theme-muted,#747d65)}.stats-row{border-top:1px solid var(--theme-line,#dcded4);justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;display:flex}.stats-row>div{border-right:1px solid var(--theme-line,#e7e8df);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.stats-row>div:last-child{border:0}.stats-row strong{letter-spacing:-.6px;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:600;line-height:1.1}.stats-row span{color:var(--theme-muted,#7e8175);font-size:11px}.collection-card{flex-direction:column;padding:11px 16px;display:flex}.collection-card .section-top h2{font-size:14px;font-weight:600}.collection-previews{flex:1;gap:12px;min-height:0;margin:7px 0 8px;display:flex}.collection-previews button{border-radius:4px;flex:1;min-width:0;overflow:hidden}.collection-previews img{object-fit:cover;width:100%;height:100%}.collection-caption{font-size:12px;font-weight:550}.collection-filter{align-items:center;gap:21px;margin-top:8px;display:flex}.collection-filter i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:-9px}.collection-filter button{color:var(--theme-muted,#7d8174);font-size:10px}.music-card{flex-direction:column;padding:13px 21px 9px;display:flex;overflow:visible}.music-heading{align-items:center;gap:18px;display:flex}.music-heading>div{flex-direction:column;gap:0;display:flex}.music-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.music-heading h2{white-space:nowrap;font-size:14px;font-weight:600}.music-heading>.music-actions{flex-direction:row;align-items:center;gap:5px;margin-left:auto}.music-heading>svg,.music-heading>div:not(.music-actions){flex-shrink:0}.player-options{z-index:5;position:relative}.player-options summary,.playlist-open{cursor:pointer;width:30px;height:30px;color:var(--theme-muted,#7d8272);border-radius:5px;place-items:center;padding:5px;list-style:none;display:grid}.player-options[open] summary,.playlist-open:hover{background:var(--theme-soft,#eef3e3)}.player-options summary::-webkit-details-marker{display:none}.playback-mode{color:var(--theme-muted,#7d8272);cursor:pointer;border-radius:5px}.playback-mode:focus-visible{outline:2px solid var(--theme-focus,#7e9a36);outline-offset:2px}.playback-mode-compact{flex-shrink:0;place-items:center;width:30px;height:30px;padding:5px;display:grid}.playback-mode-compact:hover{background:var(--theme-soft,#eef3e3)}.playback-mode-field{border:1px solid var(--theme-line,#d9ddce);background:var(--theme-soft,#f4f5ee);align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.playback-mode-field>svg{flex-shrink:0}.playback-mode-field>span{color:var(--ink)}.playback-mode-field>small{margin-left:auto;font-size:10px}.playback-mode-field:hover{border-color:var(--theme-focus,#7e9a36)}.player-popover{border:1px solid var(--theme-line,#d9ddce);background:var(--theme-surface,#fffefa);border-radius:9px;flex-direction:column;gap:8px;width:220px;padding:15px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 8px 28px #20271d18}.player-popover label{align-items:center;gap:8px;font-size:11px;display:flex}.player-popover input{width:90px;min-width:0;accent-color:var(--theme-focus,#7e9a36);flex:1}.volume-value{min-width:32px;color:var(--theme-muted,#7b846d);font-variant-numeric:tabular-nums;text-align:right}.music-player{flex:1;align-items:center;gap:18px;min-height:0;margin:10px 0;display:flex}.album-cover{object-fit:cover;border-radius:5px;flex-shrink:0;width:89px;height:89px}.music-info{flex:1;min-width:0;padding-top:3px}.music-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;display:block;overflow:hidden}.music-info>small{color:var(--theme-muted,#83867c);margin-top:5px;font-size:11px;display:block}.play-button{background:var(--ink);width:40px;height:40px;color:var(--theme-on-button,#fffefa);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;margin-top:8px;display:grid}.play-button svg{width:16px;height:16px}.progress{appearance:none;background:linear-gradient(to right, var(--lime) 0%, var(--lime) var(--progress), #eee var(--progress), #eee 100%);cursor:pointer;border-radius:6px;width:100%;height:5px;margin:16px 0 5px;display:block}.progress::-webkit-slider-thumb{appearance:none;background:var(--theme-focus,#a5c543);opacity:0;border-radius:50%;width:10px;height:10px}.progress:hover::-webkit-slider-thumb{opacity:1}.progress:focus-visible::-webkit-slider-thumb{opacity:1}.progress::-moz-range-thumb{background:var(--theme-soft,#a5c543);border:0;width:9px;height:9px}.time-label{color:var(--theme-muted,#7c8074);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.social-row{border-top:1px solid var(--theme-line,#e1e3d8);justify-content:space-between;align-items:center;gap:13px;padding-top:11px;font-size:11px;display:flex}.social-row>a,.social-row>button:not(.like-button){border-right:1px solid var(--theme-line,#dcded5);flex:1;align-items:center;gap:14px;display:flex}.social-row>a svg:last-child,.social-row>button svg:last-child{margin-left:auto;margin-right:11px}.like-button{place-items:center;width:28px;height:28px;display:grid}.like-button.liked{color:var(--ink)}.audio-error{color:var(--theme-danger,#91573a);justify-content:space-between;margin:-6px 0 7px;font-size:10px;display:flex}.audio-error button{text-decoration:underline}.site-footer{height:29px;color:var(--theme-muted,#96998d);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.site-shell:not(.section-shell)>.site-footer{margin-top:8px}.site-footer>div{align-items:center;gap:16px;display:flex}.site-footer button{font-size:9px}.site-footer>span{white-space:nowrap}.footer-divider{margin:0 8px}.footer-star{color:var(--theme-accent-ink,#8b956e);font-size:15px}.site-footer .inline-edit{min-height:20px;padding:0;font-size:9px}.image-fallback{background:var(--theme-image-bg,#efeee7);min-height:40px;color:var(--theme-muted,#8a8e7e);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex;overflow:hidden}.image-fallback button{font-size:10px;text-decoration:underline}.photo-open>.image-fallback{height:100%}.empty-content{text-align:center;min-height:100px;color:var(--theme-muted,#969b8a);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:13px;line-height:1.8;display:flex}.dialog{border:1px solid var(--theme-line,#dddcd2);background:var(--theme-surface,#fffefa);color:var(--ink);border-radius:15px;width:min(560px,100% - 30px);max-width:100%;max-height:88svh;padding:0;overflow:hidden;box-shadow:0 35px 100px #171d2533}.dialog.wide{width:min(960px,100% - 48px)}.dialog::backdrop{background:var(--theme-surface,#1f261d70);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{border-bottom:1px solid var(--line);background:var(--theme-surface,#fffefa);justify-content:space-between;align-items:center;gap:20px;padding:25px 30px 21px;display:flex}.dialog-head .eyebrow{color:var(--theme-muted,#8b917e);margin-bottom:8px;font-size:9px;display:block}.dialog-head h2{letter-spacing:-.8px;font-size:25px;font-weight:600}.icon-button{border:1px solid var(--theme-line,#e5e7de);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dialog-body{overscroll-behavior:contain;max-height:calc(88svh - 111px);padding:27px 30px;overflow:auto}.photo-stage{background:var(--theme-image-bg,#efeee7);border-radius:7px;justify-content:center;align-items:center;height:min(52svh,520px);display:flex;position:relative;overflow:hidden}.photo-stage>img{object-fit:contain;width:100%;height:100%}.photo-stage>button{background:var(--theme-surface,#fffefae8);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1c231518}.photo-prev{left:13px}.photo-next{right:13px}.photo-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.photo-meta :is(h1,h3){margin-bottom:6px;font-size:19px;font-weight:600}.photo-meta p{color:var(--theme-muted,#777e6b);margin-bottom:7px;font-size:13px}.photo-meta small,.photo-meta>span{color:var(--theme-muted,#8d9283);font-size:11px}.source-line{color:var(--theme-muted,#9a9e91);word-break:break-word;font-size:10px;line-height:1.7}.photo-viewer>.source-line{margin-top:8px}.photo-thumbnails{gap:9px;margin-top:17px;padding:4px;display:flex;position:relative;overflow:auto}.photo-thumbnails button{opacity:.55;border-radius:3px;flex-shrink:0;width:69px;height:55px;overflow:hidden}.photo-thumbnails button[aria-pressed=true]{outline:2px solid var(--theme-focus,#92ad47);outline-offset:2px;opacity:1}.photo-thumbnails img{object-fit:cover;width:100%;height:100%}.reading-view{max-width:740px;margin:auto}.back-link{color:var(--theme-muted,#818775);margin-bottom:22px}.reading-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.reading-toolbar>.back-link{width:fit-content;min-height:32px;margin-bottom:0;display:flex}.reading-view>.eyebrow{color:var(--theme-muted,#7b826f);letter-spacing:1.8px;font-size:10px;display:block}.reading-cover{object-fit:cover;border-radius:7px;width:100%;height:250px;margin-bottom:25px;display:block}.reading-view>time{color:var(--theme-muted,#8b9280);font-size:11px}.reading-view>:is(h1,h3){letter-spacing:-.8px;margin:12px 0 17px;font-size:30px;line-height:1.35}.reading-summary{color:var(--theme-muted,#758161);border-left:3px solid var(--lime);margin-bottom:24px;padding-left:17px;font-size:16px;line-height:1.7}.prose{color:var(--theme-prose,#545c4a);white-space:pre-wrap;font-size:14px;line-height:1.95}.prose p{margin-bottom:20px}.article-reading>.article-time+.prose,.article-reading>.article-time+.reading-summary{margin-top:22px}.article-reading .prose,.article-reading .reading-summary{overflow-wrap:anywhere}.reading-view>.button{margin-top:14px}.article-list{flex-direction:column;display:flex}.article-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:20px 0;display:flex}.article-list>button:first-child{padding-top:0}.article-list img,.article-list .image-fallback{object-fit:cover;border-radius:5px;flex-shrink:0;width:130px;height:98px}.article-list>button>div{flex:1;min-width:0}.article-list time{color:var(--theme-muted,#98a087);font-size:10px}.article-list h3{overflow-wrap:anywhere;margin:5px 0 9px;font-size:19px}.article-list p{color:var(--theme-muted,#838c75);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.article-list .untitled p{color:var(--ink)}.article-date-fields{border:0;min-width:0;margin:0;padding:0}.article-date-fields legend{color:var(--theme-muted,#717c62);margin-bottom:12px;font-size:12px}.article-date-fields>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-date-fields label{min-width:0}.article-date-fields input{width:100%;min-width:0}.article-date-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.article-date-note .text-button{color:var(--theme-muted,#6d7c50);font-size:11px}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-list>button{border:1px solid var(--line);text-align:left;border-radius:8px;padding:25px;position:relative}.project-list>button>img{object-fit:cover;border-radius:5px;width:100%;height:140px;margin-top:15px}.project-index{color:var(--theme-muted,#8b957a);font-family:Space Grotesk;font-size:12px}.project-list h3{margin:14px 0 10px;font-size:30px}.project-list p{color:var(--theme-muted,#7e876e);font-size:13px;line-height:1.7}.project-list>button>svg{position:absolute;top:23px;right:22px}.collection-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.filter-tabs{gap:8px;display:flex}.filter-tabs button{background:var(--theme-soft,#f0f1ea);border-radius:20px;padding:8px 15px;font-size:12px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--theme-on-button,#fffefa)}.search-field{border-bottom:1px solid var(--theme-line,#d5daca);color:var(--theme-muted,#909a7d);align-items:center;gap:8px;padding:8px 0;display:flex}.search-field input{background:0 0;border:0;outline:0;width:150px;font-size:12px}.collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collection-list article{border:1px solid var(--theme-line,#e7eade);border-radius:8px;position:relative;overflow:hidden}.collection-list article:hover{border-color:var(--theme-accent-line,#a7bb7a)}.collection-list article:has(.collection-open:focus-visible){outline:3px solid var(--theme-focus,#779b1c);outline-offset:4px}.collection-open{text-align:left;font:inherit}.collection-open:hover:not(:disabled){filter:none}.collection-open:after{content:"";position:absolute;inset:0}.collection-open:focus-visible{outline:none}.collection-detail-hint{align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.collection-detail{overflow-wrap:anywhere}.collection-detail-image{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:70svh;margin:24px 0;display:block}.collection-detail .image-fallback{min-height:220px}.collection-detail-source{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:13px;line-height:1.8}.collection-list article>img{object-fit:cover;width:100%;height:205px;display:block}.collection-list article>div{padding:21px}.small-tag{color:var(--theme-accent-ink,#72844f);background:var(--theme-soft,#f0f5e6);border-radius:3px;padding:3px 7px;font-size:10px;display:inline-block}.collection-list h3{margin:9px 0;font-size:20px}.collection-list p{color:var(--theme-muted,#7a826e);margin-bottom:8px;font-size:13px;line-height:1.8}.collection-list .text-button{z-index:1;margin-top:15px;display:flex;position:relative}.about-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.about-heading>.cat{width:55px;height:55px}.about-content p,.about-text-field{color:var(--theme-muted,#767e68);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px;font-size:14px;line-height:1.9}.about-text-field{display:block}.about-text-field>span{color:var(--theme-muted,#858d79);margin-bottom:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.about-text-field textarea.inline-edit{padding:5px 7px;overflow:hidden}.about-content .about-edit-hint{font-size:11px;line-height:1.7}.about-content .about-intro{color:var(--ink);font-size:21px;font-weight:500}.about-content .about-motto{border-left:3px solid var(--lime);color:var(--theme-prose,#5a6647);margin-top:30px;margin-bottom:0;padding:14px 19px;font-size:15px}.contact-content p{color:var(--theme-muted,#788267);margin-bottom:22px;font-size:14px;line-height:1.8}.contact-content>.text-button{margin-top:20px;display:flex}.contact-empty{background:var(--theme-soft,#f4f6ec);border-radius:8px;padding:20px}.sources-content{color:var(--theme-muted,#7b846d);font-size:12px;line-height:1.8}.sources-content>p{margin-bottom:15px}.sources-content h3{color:var(--ink);margin:25px 0 15px;font-size:16px}.sources-content a{text-decoration:underline}.sources-content strong{color:var(--theme-prose,#4e5940);font-weight:500}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form>.cat{width:48px;height:48px}.auth-form>p{color:var(--theme-muted,#838c76);font-size:13px;line-height:1.8}.auth-form label,.editor-fields label{color:var(--theme-muted,#6d775e);flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-form input,.editor-fields input:not([type=file]):not([type=checkbox]),.editor-fields textarea,.editor-fields select{border:1px solid var(--theme-input-line,#dde3d2);width:100%;color:var(--ink,#30382a);background:var(--theme-field,#fdfef9);border-radius:5px;padding:10px 12px;font-size:13px}.auth-form small,.editor-fields small{color:var(--theme-muted,#929c83);font-size:10px;line-height:1.6}.form-error{line-height:1.8;color:var(--theme-danger,#a34a37)!important;font-size:12px!important}.auth-form>.button{align-self:flex-start}.admin-bar{bottom:max(36px, env(safe-area-inset-bottom));z-index:100;background:var(--theme-chrome,#262f21);color:var(--theme-on-chrome,#fcfff6);border:1px solid var(--theme-chrome-line,#65774c);border-radius:9px;min-width:370px;max-width:calc(100% - 20px);margin:0;font-size:11px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #1a291129}.admin-bar-main{justify-content:space-between;align-items:center;gap:24px;padding:7px 8px 7px 13px;display:flex}.admin-bar-main>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-bar-main>div{align-items:center;gap:7px;display:flex}.admin-bar button{color:var(--theme-on-chrome,#e9f0dc);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;display:flex}.admin-bar .admin-save{background:var(--lime);color:var(--theme-on-accent,#2e3a1f)}.admin-bar .green-dot{background:var(--lime);width:6px;height:6px}.save-error{border-top:1px solid var(--theme-chrome-line,#5f6b4e);max-width:560px;color:var(--theme-on-chrome,#f1d8b1);max-height:25dvh;padding:10px 14px;line-height:1.6;overflow-y:auto}.dialog:has(>.admin-bar)[open]{flex-direction:column;max-height:calc(100dvh - 200px);display:flex}.dialog:has(>.admin-bar)>.dialog-head{flex-shrink:0}.dialog:has(>.admin-bar)>.dialog-body{min-height:0;max-height:none}body:has(.admin-bar) .toast{bottom:max(100px, calc(env(safe-area-inset-bottom) + 70px))}.edit-trigger{background:var(--theme-soft,#e5f4c6);color:var(--theme-muted,#42502e);white-space:nowrap;z-index:3;box-shadow:0 0 0 1px var(--theme-accent-line,#d0e4ae);border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex;position:relative}.inline-edit{letter-spacing:inherit;line-height:inherit;resize:none;background:var(--theme-field,#f4f9e9);color:inherit;border-radius:3px;width:100%;min-width:20px;max-width:100%;padding:2px 5px;display:block;font:inherit!important;border:1px dashed var(--theme-input-line,#a6bc7f)!important}.hero-card textarea.inline-edit[aria-label=编辑首页标题]{letter-spacing:-2.5px;max-width:90%;margin:10px 0 7px;font-size:clamp(45px,4.45vw,76px)!important;font-weight:750!important;line-height:1.13!important}.hero-copy .inline-edit{min-height:25px;margin:2px 0}.hero-top .inline-edit{width:70%;font-size:9px!important}.editing-hint{color:var(--theme-muted,#8b9b70);font-size:9px;position:absolute;top:50px;right:15px}.editor-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;display:grid}.editor-layout.profile-only{grid-template-columns:1fr;max-width:640px;margin:auto}.editor-list{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:0}.editor-list>button{text-align:left;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.editor-list>button small{color:var(--theme-muted,#99a487);font-family:Space Grotesk}.editor-list>button.selected{background:var(--theme-soft,#eef6dc)}.editor-list .add-entry{border:1px dashed var(--theme-line,#c5d6ab);color:var(--theme-muted,#7c905a);justify-content:center;margin-top:7px}.editor-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.editor-fields textarea{resize:vertical;line-height:1.6}.location-preview{background:var(--theme-soft,#eff5e4);color:var(--theme-muted,#52653b);border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.location-preview svg{flex-shrink:0}.location-preview>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.location-preview strong{color:var(--ink);font-size:18px}.location-preview span{font-variant-numeric:tabular-nums;font-size:13px}.location-search>div{gap:8px;margin:8px 0;display:flex}.location-search input{flex:1;min-width:0}.location-search .button{flex-shrink:0;padding:10px 14px}.location-editor small,.location-note,.location-coordinates p{color:var(--theme-muted,#7b876a);font-size:12px;line-height:1.7}.location-results{border:1px solid var(--line);border-radius:6px;max-height:240px;margin:-8px 0 0;padding:0;list-style:none;overflow-y:auto}.location-results li+li{border-top:1px solid var(--line)}.location-results button{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.location-results button:hover,.location-results button:focus-visible{background:var(--theme-soft,#eff5e4)}.location-results span{color:var(--theme-muted,#737d65);font-size:12px}.location-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-coordinates{border-top:1px solid var(--line);color:var(--theme-muted,#6d775e);padding-top:16px;font-size:12px}.location-coordinates summary{cursor:pointer}.location-coordinates p{margin:12px 0}.location-coordinates .button{border:1px solid var(--line);margin-top:14px}@media (width<=480px){.location-fields-row{grid-template-columns:1fr}}.entry-tools{border-bottom:1px solid var(--line);color:var(--theme-muted,#899578);align-items:center;gap:10px;padding-bottom:14px;font-size:11px;display:flex}.entry-tools>button{align-items:center;gap:5px;padding:6px;display:flex}.entry-tools .delete-entry{color:var(--theme-danger,#a06a55);margin-left:auto}.asset-field{color:var(--theme-muted,#6d775e);flex-direction:column;gap:10px;font-size:12px;display:flex}.asset-field>div{align-items:center;gap:14px;display:flex}.editor-image{object-fit:contain;background:var(--theme-image-bg,#f5f5ef);border-radius:5px;width:100%;height:auto;max-height:min(360px,45vh);display:block}.music-cover-preview{width:150px;height:150px;display:block}.editor-fields .upload-button{border:1px solid var(--theme-input-line,#cfdabb);cursor:pointer;background:var(--theme-soft,#f3f7eb);border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative;overflow:hidden}.upload-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.editor-fields .checkbox-label{flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.checkbox-label input{accent-color:var(--theme-focus,#8ba84e)}.editor-done{border-top:1px solid var(--line);padding-top:15px}.toast{z-index:40;background:var(--theme-chrome,#262f21);color:var(--theme-on-chrome,#f4f9eb);border:1px solid var(--theme-chrome-line,#5c7442);border-radius:8px;align-items:center;gap:13px;max-width:calc(100% - 30px);padding:13px 21px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #1a2a1a20}.toast .cat{background:var(--theme-surface,#f9f8f0);border-radius:4px;width:28px;height:28px}.skip-link{z-index:30;background:var(--lime);padding:12px 20px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:8px}.loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100svh;padding:30px;display:flex}.loading-page>.cat{width:70px;height:70px}.loading-page h1{font-size:24px;font-weight:500}.loading-page p{color:var(--theme-muted,#929c83);font-size:13px}.refresh-indicator{color:var(--theme-muted,#79896a);font-size:10px;position:fixed;bottom:8px;right:20px}@media (width>=1550px){:root{--pad:27px}.site-shell{padding:0 32px}.site-header{height:68px}.hero-card{padding:24px}.hero-card h1{font-size:70px}.hero-copy{font-size:17px}.clock-digits{font-size:110px}.clock-date{font-size:17px}.project-title h2{font-size:43px}.project-summary{font-size:16px}.demo-window aside{gap:6px;padding-top:9px}.demo-main{padding:8px 15px}.demo-main h3{margin-top:12px;font-size:20px}.demo-notes img{height:73px}.demo-notes strong,.demo-main p{font-size:9px}.home-article>img,.home-article>.image-fallback{max-height:72px}.calendar-grid span{height:32px;font-size:13px}.checkin-main h2{font-size:26px}.checkin-greeting>span{font-size:12px}.checkin-main .button{min-width:120px;font-size:13px}.stats-row{padding-top:16px}.stats-row strong{font-size:27px}.stats-row span{font-size:12px}.album-cover{width:101px;height:93px}.music-info>strong{font-size:15px}.music-info>small{font-size:12px}.music-player{gap:20px}.social-row{padding-top:12px;font-size:12px}.collection-caption{font-size:13px}}@media (height<=830px) and (width>=1101px){.site-shell{min-height:740px}.site-header{height:60px}.hero-card h1{font-size:49px}.hero-copy{font-size:13px}.hero-card{padding-top:17px}.clock-digits{font-size:76px}.clock-top .eyebrow{font-size:8px}.clock-date{font-size:13px}.hero-button{min-height:32px;font-size:12px}.project-title{margin-top:8px}.project-title h2{font-size:32px}.project-summary{margin-bottom:8px;font-size:12px}.demo-main h3{margin-top:6px;font-size:15px}.demo-notes img{height:43px}.demo-main p{margin-bottom:4px}.calendar-grid{margin-top:6px}.calendar-grid span{height:24px;font-size:11px}.calendar-top h2{font-size:20px}.calendar-footer{margin-top:6px}.checkin-main h2{font-size:20px}.checkin-greeting .cat{width:24px;height:24px}.checkin-greeting>span{font-size:10px}.stats-row{padding-top:9px}.stats-row strong{font-size:23px}.album-cover{width:70px;height:70px}.music-player{gap:12px;margin:6px 0}.music-heading h2{font-size:12px}.music-heading>svg{width:22px}.progress{margin-top:10px}.social-row{padding-top:7px}.play-button{width:33px;height:33px}.checkin-card{padding:13px 18px}.checkin-main{margin-top:6px}.collection-card{padding:10px 13px}.collection-filter{margin-top:5px}.collection-previews{margin-top:6px;margin-bottom:5px}}@media (width<=1200px) and (width>=1101px){.site-shell{padding:0 20px}.site-header nav{gap:24px;margin-left:10px}.header-contact{gap:24px}.header-contact>span{font-size:10px}.card{padding:18px}.hero-card h1{font-size:46px}.hero-copy{font-size:13px}.hero-bottom-note{font-size:7px;right:15px}.hero-side-note{right:17px}.clock-card{padding:20px}.clock-digits{font-size:79px}.clock-top .eyebrow{letter-spacing:1px;font-size:8px}.weather{font-size:12px}.weather svg{width:18px}.home-article{gap:10px}.checkin-main{gap:8px}.checkin-main h2{font-size:19px}.checkin-main .button{min-width:91px;padding:10px;font-size:10px}.checkin-greeting{gap:6px}.checkin-greeting>span{font-size:9px}.collection-card{padding:12px}.music-card{padding:13px}.album-cover{width:67px;height:74px}.music-player{gap:10px}.social-row>a,.social-row>button:not(.like-button){gap:8px}}@media (width<=1100px){.site-shell{height:auto;min-height:100svh;padding:0 22px}.site-header{height:80px}.brand>span{font-size:35px}.site-header nav{gap:22px;margin-left:0}.header-contact>span,.header-contact>.button:before{display:none}.bento-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bento-row{display:contents}.card{min-height:280px}.hero-card{grid-column:span 2;height:350px}.hero-card h1{font-size:66px}.hero-copy{font-size:16px}.hero-orbit{width:25%;height:32%;right:8%}.hero-side-note{right:8%}.hero-card .hero-button{margin-top:15px}.photo-card,.clock-card{height:310px}.clock-digits{font-size:95px}.project-card{grid-column:span 2;height:340px}.demo-window aside{width:22%}.demo-notes img{height:77px}.demo-main h3{margin-top:15px}.demo-main p{margin-bottom:13px}.article-card,.calendar-card{height:320px}.checkin-card,.collection-card{height:255px;min-height:255px}.checkin-main{flex-direction:column;align-items:flex-start;gap:10px}.checkin-main .button{align-self:flex-end;margin-top:-27px}.checkin-greeting>span{max-width:150px;font-size:10px}.stats-row{margin-top:18px}.collection-card .collection-previews{max-height:146px}.music-card{grid-column:span 2;height:225px;min-height:225px}.music-player{width:100%;max-width:750px}.album-cover{width:90px;height:86px}.music-info{max-width:560px}.social-row{justify-content:flex-start;gap:30px}.social-row>a,.social-row>button:not(.like-button){flex:initial;min-width:160px}.site-footer{height:55px;font-size:9px}.site-footer>div{gap:12px}}@media (width<=620px){:root{--pad:21px}.site-shell{padding:0 14px}.site-header{flex-wrap:wrap;gap:15px;height:auto;padding:21px 5px 12px}.brand>span{font-size:32px}.header-contact{margin-left:auto}.header-contact>.button{min-width:80px;min-height:34px;padding:8px 13px;font-size:12px}.site-header nav{order:3;justify-content:space-between;gap:0;width:100%;padding:0 7px}.site-header nav a{padding:10px 5px 15px;font-size:13px}.bento-grid{grid-template-columns:minmax(0,1fr);gap:13px}.card,.hero-card,.project-card,.music-card{grid-column:auto}.hero-card{height:355px;padding:23px}.hero-card h1{letter-spacing:-1.8px;max-width:95%;margin-top:20px;font-size:49px}.hero-copy{max-width:100%;margin-top:5px;font-size:13px}.hero-card .hero-button{min-height:37px;margin-top:23px;font-size:12px}.hero-orbit{opacity:.5;width:25%;height:20%;top:39%;right:5%}.hero-side-note{opacity:.7;font-size:7px;bottom:23%;right:22px}.hero-bottom-note{letter-spacing:1px;font-size:7px;bottom:23px;right:23px}.hero-top .eyebrow{letter-spacing:1.8px;font-size:8px}.photo-card{height:330px}.clock-card{height:280px;padding:24px}.clock-digits{font-size:96px}.clock-top .eyebrow{font-size:9px}.clock-date{font-size:15px}.project-card{height:319px;padding:18px 17px 13px}.project-card .section-top .eyebrow{letter-spacing:1.1px;font-size:8px}.project-title h2{font-size:35px}.project-summary{font-size:13px}.demo-window aside{width:24%;padding:5px 2px}.demo-window aside strong{gap:4px;font-size:9px}.demo-window aside strong svg{width:22px;height:22px}.demo-window aside>span{gap:6px;padding:4px;font-size:8px}.demo-main{padding:6px 8px}.demo-toolbar>span{font-size:7px}.demo-main h3{margin-top:14px;font-size:15px}.demo-main p{margin-bottom:12px;font-size:6px}.demo-notes{gap:6px}.demo-notes>div{gap:5px;padding:4px}.demo-notes img{width:37%;height:55px}.demo-notes strong{font-size:7px}.demo-notes small{font-size:5px}.demo-notes em{margin-top:2px;font-size:6px}.article-card{height:328px;padding:20px}.calendar-card{height:336px;padding:22px}.calendar-grid span{height:32px;font-size:13px}.calendar-footer{font-size:12px}.checkin-card{height:251px;padding:20px}.checkin-main{flex-direction:row;align-items:center;margin-top:16px}.checkin-main h2{font-size:21px}.checkin-main .button{align-self:center;min-width:100px;margin-top:0;padding:10px 11px;font-size:11px}.checkin-greeting{gap:8px;margin-top:11px}.checkin-greeting>span{max-width:135px;font-size:10px;line-height:1.7}.checkin-greeting .cat{width:27px;height:27px}.stats-row{margin-top:auto;padding-top:16px}.stats-row strong{font-size:26px}.collection-card{height:255px;padding:17px 19px}.collection-previews{max-height:142px;margin-top:13px}.collection-caption{font-size:13px}.collection-filter{margin-top:10px}.collection-filter button{font-size:11px}.music-card{height:239px;padding:19px}.music-player{gap:14px;margin:13px 0}.album-cover{width:77px;height:85px}.music-info>strong{font-size:13px}.music-info>small{font-size:10px}.play-button{width:35px;height:35px}.social-row{gap:13px;padding-top:11px}.social-row>a,.social-row>button:not(.like-button){flex:1;gap:9px;min-width:0}.social-row>a svg:last-child,.social-row>button svg:last-child{margin-right:10px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;height:auto;min-height:91px;padding:7px 5px}.site-footer>div{flex-wrap:wrap;gap:16px}.dialog.wide,.dialog{border-radius:12px;width:calc(100% - 18px);max-height:93svh}.dialog-head{padding:21px 19px 18px}.dialog-head h2{font-size:21px}.dialog-head .eyebrow{letter-spacing:1.3px;max-width:260px;font-size:8px}.dialog-body{max-height:calc(93svh - 104px);padding:22px 19px}.photo-stage{height:42svh}.photo-meta :is(h1,h3){font-size:17px}.photo-meta p{font-size:12px}.photo-meta small{font-size:10px}.article-list>button{gap:13px}.article-list img,.article-list .image-fallback{width:78px;height:85px}.article-list h3{font-size:15px}.article-list p{font-size:11px}.article-list>button>svg{flex-shrink:0;width:15px}.project-list,.collection-list{grid-template-columns:1fr}.collection-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{justify-content:space-between}.filter-tabs button{padding:8px 18px}.search-field input{width:100%}.reading-cover{height:190px}.reading-view>:is(h1,h3){font-size:25px}.reading-summary{font-size:14px}.prose{font-size:13px}.admin-bar{bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 22px);min-width:0}.admin-bar-main{gap:5px;padding-left:10px;font-size:10px}.admin-bar button{padding:8px;font-size:10px}.admin-bar-main>div{gap:2px}.editor-layout{grid-template-columns:1fr;gap:20px}.editor-list{border-bottom:1px solid var(--line);flex-direction:row;padding-bottom:12px;display:flex;position:static;overflow:auto}.editor-list>button{flex-shrink:0;max-width:185px;padding:9px;font-size:10px}.editor-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-list .add-entry{margin-top:0}.hero-card textarea.inline-edit[aria-label=编辑首页标题]{max-width:100%;font-size:44px!important}.toast{width:max-content;padding:12px 15px;font-size:11px;line-height:1.7;bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1101px){.site-shell:not(.section-shell){min-height:0}.site-shell:not(.section-shell)>.site-footer{height:24px;margin-top:4px}.bento-grid{grid-template-rows:minmax(0,1.08fr) minmax(0,1.1fr) minmax(0,.85fr)}.bento-row{grid-template-rows:minmax(0,1fr)}.hero-card h1{margin-top:11px;margin-bottom:8px;font-size:clamp(48px,4.18vw,70px);line-height:1.09}.hero-copy{font-size:14px;line-height:1.6}.hero-card{padding-top:21px;padding-bottom:21px}.hero-button{flex-shrink:0;min-height:36px;padding:8px 21px;font-size:13px}.checkin-main h2{font-size:22px}.checkin-main{margin-top:7px}.checkin-greeting{margin-top:5px}.stats-row{padding-top:10px}.calendar-grid{grid-auto-rows:minmax(0,1fr);min-height:0}.calendar-grid span{height:27px}.calendar-footer{flex-shrink:0;min-height:21px;margin-top:9px}.collection-filter{margin-top:6px}.music-player{margin:7px 0}.album-cover{width:83px;height:80px;max-height:100%}.music-card{min-height:0;padding-top:12px}.music-heading h2,.music-info>strong{font-size:13px}.social-row{padding-top:8px}.social-row .like-button{height:25px}.demo-main h3{margin-top:8px}.demo-main p{margin-bottom:7px}.demo-notes img{height:53px}.demo-notes strong{font-size:8px}}@media (width>=1550px){.hero-copy{font-size:17px}.hero-card h1{margin-top:13px;margin-bottom:8px;font-size:68px}.hero-button{min-height:40px;font-size:15px}.checkin-main h2{font-size:26px}.checkin-greeting{margin-top:9px}.stats-row{padding-top:15px}.album-cover{width:99px;height:93px}.music-info>strong{font-size:15px}.music-heading h2{font-size:14px}.music-player{margin:9px 0}.demo-notes img{height:70px}.demo-main h3{margin-top:12px}.demo-main p{margin-bottom:9px}}@media (width<=620px){.calendar-grid{grid-auto-rows:minmax(0,1fr);min-height:0}.calendar-grid span{height:29px}.calendar-footer{flex-shrink:0}.hero-card .inline-edit[aria-label=编辑首页标题]{line-height:1.1!important}}.hero-card h1{overflow-wrap:anywhere;flex-shrink:0;display:block;overflow:visible}.headline-primary,.headline-secondary{display:block}.headline-primary{line-height:1.05}.headline-secondary{letter-spacing:-1.5px;margin-top:5px;font-size:.76em;line-height:1.13}.hero-copy{flex-shrink:0;min-height:0;overflow:visible}.hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-title{min-width:0}.project-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-title>span{flex-shrink:0}.sources-content p{overflow-wrap:anywhere}.photo-caption h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand{min-width:0}.brand>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.collection-previews img{object-position:center top}.hero-copy{width:82%}.hero-card textarea.inline-edit[aria-label=编辑首页标题]{flex-shrink:0;height:2.35em;min-height:2.35em;font-size:clamp(48px,4.18vw,70px)!important;line-height:1.09!important}.hero-copy .inline-edit{height:1.8em;min-height:1.8em}.site-footer button{white-space:nowrap;flex-shrink:0}.site-footer .inline-edit{width:180px;max-height:22px;line-height:1.5}.site-footer>div{min-width:0}@media (width<=620px){.hero-copy{width:100%}.hero-card textarea.inline-edit[aria-label=编辑首页标题]{font-size:44px!important}.site-footer .inline-edit{max-width:145px}}.hero-celestial:not(.has-avatar){display:contents}.hero-celestial.has-avatar{aspect-ratio:1;pointer-events:none;width:30%;max-width:230px;position:absolute;top:9%;right:5%}.hero-celestial.has-avatar .hero-orbit{z-index:1;opacity:1;width:100%;height:65%;top:17.5%;right:0}.hero-celestial.has-avatar .hero-orbit span{border-color:var(--theme-line,#cbd0bc)}.hero-celestial.has-avatar .hero-orbit i{z-index:3}.hero-avatar{border:4px solid var(--card);width:64%;height:64%;box-shadow:0 0 0 1px var(--theme-line,#e0e3d5);z-index:2;pointer-events:auto;background:var(--theme-soft,#e4e4d4);border-radius:50%;position:absolute;inset:18%;overflow:hidden;transform:translate(-9%,-9%)}.hero-avatar img,.hero-avatar .image-fallback{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.hero-avatar .image-fallback{padding:6px;font-size:8px;display:flex}.hero-card.has-avatar .hero-side-note{letter-spacing:.8px;text-align:center;width:24%;font-size:9px;line-height:1.4;bottom:23%;right:8%}@media (width<=1100px) and (width>=621px){.hero-celestial.has-avatar{width:28%;top:10%;right:8%}.hero-card.has-avatar .hero-side-note{width:28%;bottom:22%;right:8%}}@media (width<=620px){.hero-celestial.has-avatar{width:124px;top:auto;bottom:35px;right:20px}.hero-card.has-avatar .hero-side-note{display:none}.hero-avatar{border-width:3px}}@media (width>=1101px){.hero-card{container-type:size}.hero-card h1{font-size:clamp(40px,min(4.18vw,25cqh),68px)}.hero-button{margin-top:auto}}@media (width>=1101px) and (height<=830px){.hero-card{padding-top:18px;padding-bottom:18px}.hero-card h1{margin-top:8px;margin-bottom:6px}.headline-secondary{margin-top:2px}.hero-copy{font-size:13px;line-height:1.5}.hero-button{min-height:32px;padding-top:7px;padding-bottom:7px;font-size:12px}}#main:focus{outline:none}.site-header nav a:hover{color:var(--theme-accent-ink,#627630)}.site-shell.section-shell{max-width:none;height:100svh;min-height:0}.section-shell>.site-header{border-bottom:1px solid var(--theme-line,#ddded5)}.section-page{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar,#c7ccbb) transparent;overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 clamp(10px,2.4vw,46px) 36px;overflow:auto}.section-heading{border-bottom:1px solid var(--theme-line,#dcded3);justify-content:space-between;align-items:center;gap:28px;max-width:1680px;margin:auto;padding:40px 0 32px;display:flex}.section-heading .eyebrow{color:var(--theme-muted,#6d735f);letter-spacing:1.8px;align-items:center;gap:9px;font-size:10px;display:flex}.section-heading .eyebrow i{background:var(--theme-focus,#a9c743);border-radius:50%;width:7px;height:7px}.section-heading h1{letter-spacing:-2px;margin:14px 0 13px;font-size:clamp(36px,4vw,62px);font-weight:650;line-height:1.15}.section-heading h1>span{color:var(--theme-muted,#b5cd63);margin-left:3px}.section-heading p{color:var(--theme-muted,#737969);font-size:14px;line-height:1.7}.section-heading-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.section-number{color:var(--theme-number,#e2e5d7);letter-spacing:-7px;font:500 clamp(62px,7vw,102px)/.9 Space Grotesk,sans-serif}.section-count{color:var(--theme-muted,#6b745b);letter-spacing:.8px;font-size:11px}.section-heading-meta .edit-trigger{position:static}.section-content{max-width:1680px;margin:30px auto 0}.section-content.section-detail{margin-top:clamp(16px,2vw,24px)}.section-content h1,.section-content h3,.section-content p,.section-content a{overflow-wrap:anywhere}.section-content .empty-content{min-height:270px}.friends-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.friend-card{border:1px solid var(--theme-line,#e2e4da);background:var(--card);border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;transition:border-color .16s,background .16s;display:flex}.friend-card:hover,.friend-card:focus-visible{border-color:var(--theme-accent-line,#a8b886);background:var(--theme-surface,#fcfdf5)}.friend-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;display:flex}.friend-card-top>svg{color:var(--theme-muted,#7c8869)}.friend-avatar{object-fit:cover;border-radius:16px;flex-shrink:0;width:56px;height:56px}.friend-avatar.image-fallback>span{display:none}.friend-monogram{background:var(--theme-soft,#edf1df);color:var(--theme-accent-ink,#64734c);place-items:center;font-size:24px;font-weight:550;display:grid}.friend-card:nth-child(3n+2) .friend-monogram{background:var(--theme-soft,#f4ecd9);color:var(--theme-accent-ink,#897347)}.friend-card:nth-child(3n) .friend-monogram{background:var(--theme-soft,#e7eded);color:var(--theme-accent-ink,#577275)}.friend-card h2{overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:1.45}.friend-card p{color:var(--theme-muted,#737969);white-space:pre-line;margin-top:9px;margin-bottom:24px;font-size:13px;line-height:1.8}.friend-domain{max-width:100%;color:var(--theme-muted,#808775);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.friend-domain svg{flex-shrink:0}.friends-empty{border:1px dashed var(--theme-line,#d8ddcb);background:var(--card);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px 24px;display:flex}.friends-empty-icon{background:var(--theme-soft,#edf1df);width:64px;height:64px;color:var(--theme-muted,#7e9355);border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.friends-empty h2{margin-bottom:12px;font-size:22px;font-weight:550}.friends-empty p{max-width:310px;color:var(--theme-muted,#808775);font-size:13px;line-height:1.9}.section-content .project-list{gap:26px}.section-content .project-list>button{background:var(--card);border-radius:12px;padding:26px;overflow:hidden}.section-content .project-list>button:hover{border-color:var(--theme-accent-line,#aebd88)}.section-content .project-list>button>img,.section-content .project-list>button>.image-fallback,.project-cover-placeholder{background:var(--theme-image-bg,#eaf0d9);object-fit:cover;border-radius:7px;justify-content:center;align-items:center;width:100%;height:clamp(200px,27svh,330px);margin-top:18px;display:flex;position:relative}.project-cover-placeholder>span{letter-spacing:-2px;text-align:center;overflow-wrap:anywhere;padding:25px;font:500 clamp(32px,5vw,70px)/1.15 Space Grotesk,sans-serif}.project-cover-placeholder i{color:var(--theme-accent-ink,#768943);font-size:40px;font-style:normal;position:absolute;top:18px;right:22px}.section-content .project-list>button:only-child{grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:1.12fr 1fr;column-gap:clamp(30px,5vw,80px);min-height:min(52svh,530px);padding:24px;display:grid}.section-content .project-list>button:only-child>img,.section-content .project-list>button:only-child>.image-fallback,.section-content .project-list>button:only-child>.project-cover-placeholder{grid-area:1/1/4/2;height:100%;min-height:300px;margin:0}.section-content .project-list>button:only-child>.project-index{grid-area:1/2;padding-top:58px}.section-content .project-list>button:only-child>h3{grid-area:2/2;margin:20px 30px 16px 0;font-size:clamp(34px,4vw,54px)}.section-content .project-list>button:only-child>p{grid-area:3/2;max-width:360px;padding-right:20px;font-size:16px}.section-content .article-list>button{gap:32px;padding:28px 0}.section-content .article-list>button:first-child{padding-top:0}.section-content .article-list img,.section-content .article-list .image-fallback{border-radius:8px;width:210px;height:138px}.section-content .article-list h3{margin:10px 0;font-size:26px}.section-content .article-list p{font-size:14px}.section-content .article-list time{color:var(--theme-muted,#727c62);font-size:11px}.section-content .article-list>button>svg{border:1px solid var(--theme-line,#dce0d3);border-radius:50%;flex-shrink:0;width:42px;height:42px;margin-left:auto;padding:10px}.section-content .reading-view{max-width:860px;padding-bottom:32px}.section-content .reading-cover{height:clamp(240px,36svh,400px)}.section-content .reading-view :is(h1,h3){font-size:clamp(28px,3vw,42px)}.section-content .prose{font-size:16px;line-height:2}.section-content .collection-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.section-content .collection-list article{background:var(--card);border-radius:10px}.section-content .collection-list article>img,.section-content .collection-list article>.image-fallback{object-fit:cover;width:100%;height:clamp(220px,30svh,340px)}.section-content .collection-list article>div{padding:24px}.section-content .collection-list article:not(:has(>img,>.image-fallback)){border-top:5px solid var(--theme-line,#c1d683);min-height:280px}.section-content .collection-toolbar{margin-bottom:30px}.section-content .filter-tabs button{padding:10px 20px;font-size:13px}.section-content .search-field{padding:10px 0}.section-content .search-field input{width:200px;font-size:13px}.section-content .photo-viewer{grid-template-columns:minmax(0,1fr) 250px;gap:30px;display:grid}.section-content .photo-stage{background:var(--theme-image-bg,#e9e9e1);border-radius:10px;height:max(360px,100svh - 350px)}.section-content .photo-details{flex-direction:column;min-width:0;display:flex}.section-content .photo-meta{flex-direction:column-reverse;align-items:flex-start;gap:26px;margin-top:6px}.section-content .photo-meta>span{color:var(--theme-muted,#566344);font-family:Space Grotesk,sans-serif;font-size:16px}.section-content .photo-meta :is(h1,h3){margin-bottom:12px;font-size:25px}.section-content .photo-meta p{line-height:1.8}.section-content .photo-details>.source-line{margin-top:15px}.section-content .photo-thumbnails{scrollbar-width:thin;flex-wrap:nowrap;margin-top:20px;padding:5px;overflow:auto hidden}.section-content .photo-thumbnails button{width:70px;height:60px}.section-shell>.site-footer{border-top:1px solid var(--theme-line,#ddded5);height:44px}.site-footer>.section-player{min-width:0;color:var(--theme-muted,#727a65);gap:9px;font-size:11px}.section-player>span{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.section-player>button{background:var(--theme-soft,#e5eacb);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@media (width<=1100px){.site-shell.section-shell{min-height:0}.section-page{padding:0 8px 30px}.section-heading{padding-top:32px}.section-content .collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-content .photo-viewer{grid-template-columns:minmax(0,1fr);gap:22px}.section-content .photo-stage{height:clamp(320px,51svh,640px)}.section-content .photo-meta{flex-direction:row;justify-content:space-between}.section-content .photo-thumbnails{margin-top:14px}.section-shell>.site-footer .footer-motto{display:none}}@media (width<=620px){.section-page{padding:0 4px 24px}.section-heading{gap:14px;padding:27px 0 23px}.section-heading .eyebrow{letter-spacing:1px;font-size:8px}.section-heading h1{letter-spacing:-1.5px;margin:12px 0 10px;font-size:33px}.section-heading p{max-width:245px;font-size:12px}.section-number{letter-spacing:-4px;font-size:48px}.section-heading-meta{gap:12px}.section-count{letter-spacing:0;font-size:9px}.section-content{margin-top:23px}.section-content .project-list,.section-content .collection-list{grid-template-columns:minmax(0,1fr);gap:20px}.section-content .project-list>button,.section-content .project-list>button:only-child{flex-direction:column;gap:0;padding:18px;display:flex}.section-content .project-list>button:only-child>.project-index{padding-top:0}.section-content .project-list>button:only-child>img,.section-content .project-list>button:only-child>.image-fallback,.section-content .project-list>button:only-child>.project-cover-placeholder{height:240px;min-height:0;margin-top:18px}.section-content .project-list>button:only-child>h3{margin:22px 0 12px;font-size:32px}.section-content .project-list>button:only-child>p{padding:0 0 12px;font-size:14px}.project-cover-placeholder>span{font-size:44px}.section-content .article-list>button{align-items:flex-start;gap:16px;padding:22px 0}.section-content .article-list img,.section-content .article-list .image-fallback{width:92px;height:94px}.section-content .article-list h3{margin:7px 0;font-size:17px;line-height:1.5}.section-content .article-list p{font-size:12px}.section-content .article-list>button>svg{display:none}.section-content .collection-toolbar{flex-direction:column;align-items:stretch;gap:18px}.section-content .filter-tabs{gap:6px}.section-content .filter-tabs button{padding:9px 17px;font-size:12px}.section-content .search-field input{flex:1;min-width:0}.section-content .photo-stage{height:45svh;min-height:240px}.section-content .photo-meta :is(h1,h3){font-size:23px}.section-content .photo-meta>span{white-space:nowrap;font-size:13px}.section-content .prose{font-size:15px}.section-shell>.site-footer{flex-flow:wrap;gap:6px 16px;height:auto;min-height:55px;padding:9px 4px}.section-shell>.site-footer>span{margin-right:auto}.section-shell>.site-footer>div:last-child{gap:14px;width:auto}.section-shell>.site-footer .footer-motto,.section-shell>.site-footer .footer-star{display:none}.site-footer>.section-player{gap:7px}.section-player>span{max-width:90px}}.album-gallery[hidden]{display:none}.album-wall{--album-columns:4;--album-gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.album-wall[data-layout=ready]{display:block}.album-tile{border:1px solid var(--theme-line,#e2e4da);background:var(--card);text-align:left;isolation:isolate;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.album-wall[data-layout=ready]>.album-tile{position:absolute}.album-wall[data-layout=pending]>.album-tile{min-height:280px}.album-tile:hover:not(:disabled){filter:none;border-color:var(--theme-accent-line,#a8b886)}.album-tile:focus-visible{outline-offset:3px}.album-tile-image{background:var(--theme-image-bg,#e7e9df);flex:1;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.album-tile-image>img,.album-tile-image>.image-fallback{object-fit:cover;width:100%;height:100%;display:block}.album-tile-image>.image-fallback{display:flex}.album-tile-image>img{transition:transform .35s}.album-tile:hover .album-tile-image>img,.album-tile:focus-visible .album-tile-image>img{transform:scale(1.025)}.album-tile-caption{flex-shrink:0;align-items:center;gap:14px;width:100%;height:68px;padding:12px 16px;display:flex}.album-tile-caption>span{flex:1;min-width:0}.album-tile-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.45;display:block;overflow:hidden}.album-tile-caption small{color:var(--theme-muted,#7b826f);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:6px;font-size:10px;display:flex;overflow:hidden}.album-tile-caption small>span{flex-shrink:0}.album-tile-caption>svg{color:var(--theme-muted,#7c8869);flex-shrink:0}.album-featured .album-tile-caption strong{font-size:17px}.album-expand{background:var(--theme-surface,#fffefae8);width:31px;height:31px;color:var(--theme-muted,#323c29);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:13px;right:13px}.album-tile:hover .album-expand,.album-tile:focus-visible .album-expand{opacity:1}.album-photo-number{color:#fffefa;letter-spacing:1px;background:#20251fce;border-radius:4px;padding:5px 7px;font:11px/1 Space Grotesk,sans-serif;position:absolute;bottom:13px;left:13px}.album-detail:focus{outline:none}.album-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.album-detail-toolbar>button{color:var(--theme-muted,#65754a)}.album-detail-toolbar>span{color:var(--theme-muted,#909682);letter-spacing:.7px;margin-left:auto;font-size:10px}.section-content .album-detail .photo-stage{height:max(320px,100svh - 402px)}@media (width<=1100px){.album-wall{--album-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.album-tile-caption{height:60px;padding:10px 12px}}@media (width<=700px){.album-wall{--album-columns:2;--album-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-tile{border-radius:10px}.album-tile-caption{gap:6px;padding:10px}.album-tile-caption strong{font-size:12px}.album-tile-caption small{margin-top:4px;font-size:9px}.album-tile-caption>svg{width:14px}.album-featured .album-tile-caption{padding:10px 14px}.album-featured .album-tile-caption strong{font-size:15px}.album-photo-number{font-size:9px;bottom:10px;left:10px}.album-detail-toolbar>span{display:none}.section-content .album-detail .photo-stage{height:45svh;min-height:240px}}@media (width<=340px){.album-wall{--album-columns:1;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.album-tile-image>img{transition:none}.album-tile:hover .album-tile-image>img,.album-tile:focus-visible .album-tile-image>img{transform:none}}.music-card .social-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.music-card .social-row>.social-link{white-space:nowrap;border:0;gap:7px;min-width:0;min-height:30px;font-size:11px}.music-card .social-link>svg{flex-shrink:0;width:18px;height:18px;margin:0}.music-card .social-row .like-button{background:var(--theme-soft,#f0f2e8);border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:45px;height:30px;padding:0 8px;display:inline-flex}.music-card .social-row .like-button>svg{flex-shrink:0;margin:0}.music-card .like-count{font-variant-numeric:tabular-nums;white-space:nowrap;font:500 11px/1 Space Grotesk,sans-serif}.music-card .social-row .like-button.liked{background:var(--lime)}@media (width<=1200px) and (width>=1101px),(width<=420px){.music-card .social-row{gap:7px}.music-card .social-row>.social-link{gap:4px;font-size:10px}.music-card .social-link>svg{width:16px;height:16px}.music-card .social-row .like-button{min-width:40px;padding:0 6px}}@media (width<=340px){.music-card .social-row{gap:4px}.music-card .social-row>.social-link{gap:3px;font-size:9px}.music-card .social-link>svg{width:14px;height:14px}.music-card .social-row .like-button{gap:3px;min-width:34px;padding:0 4px}}.dialog.playlist-dialog{width:min(920px,100% - 48px)}.playlist-dialog .dialog-body{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.playlist-dialog .empty-content{grid-column:1/-1;min-height:230px}.playlist-current{min-width:0;position:sticky;top:0}.playlist-current-cover{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;margin-bottom:20px;display:block}.playlist-current-status{color:var(--theme-accent-ink,#80925f);letter-spacing:1px;font-size:10px}.playlist-current h3{overflow-wrap:anywhere;margin:7px 0;font-size:22px;line-height:1.45}.playlist-current-summary p{color:var(--theme-muted,#858d79);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.playlist-controls{justify-content:center;align-items:center;gap:20px;margin:20px 0 18px;display:flex}.playlist-controls>button{place-items:center;min-width:36px;min-height:36px;display:grid}.playlist-controls .play-button{align-self:auto;width:44px;height:44px;margin:0}.playlist-current .audio-error{gap:10px;margin:14px 0 0}.playlist-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.playlist-track{text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.playlist-track:hover{background:var(--theme-soft,#f4f5ee)}.playlist-track[aria-pressed=true]{background:var(--theme-soft,#eff6dd);border-color:var(--theme-accent-line,#dbe8bd)}.playlist-index{font-variant-numeric:tabular-nums;color:var(--theme-muted,#909985);font-size:11px}.playlist-track-cover{object-fit:cover;border-radius:5px;width:46px;height:46px}.playlist-track-info{flex-direction:column;gap:5px;min-width:0;display:flex}.playlist-track-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.playlist-track-info small{color:var(--theme-muted,#89917d);overflow-wrap:anywhere;font-size:11px}.playlist-track-status{color:var(--theme-accent-ink,#7a9051);white-space:nowrap;font-size:10px}@media (width<=620px){.music-heading{gap:8px}.music-heading>svg{width:20px}.music-heading>.music-actions{gap:2px}.music-actions .edit-trigger{justify-content:center;width:30px;padding:5px}.music-actions .edit-trigger>span{display:none}.dialog.playlist-dialog{width:calc(100% - 24px)}.playlist-dialog .dialog-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 18px}.playlist-current{border-bottom:1px solid var(--line);padding-bottom:18px;position:static}.playlist-current-summary{align-items:center;gap:16px;display:flex}.playlist-current-cover{flex-shrink:0;width:80px;height:80px;margin:0}.playlist-current h3{margin:4px 0;font-size:18px}.playlist-controls{margin:15px 0 12px}.playlist-track{grid-template-columns:18px 38px minmax(0,1fr) auto;gap:8px;padding:10px 7px}.playlist-track-cover{width:38px;height:38px}.playlist-track-info strong{font-size:12px}.playlist-track-info small{font-size:10px}}.dialog.contact-dialog{width:min(620px,100% - 30px)}.contact-dialog .dialog-head{padding-bottom:24px}.contact-dialog .dialog-body{padding-top:24px}.contact-form{flex-direction:column;gap:20px;display:flex;position:relative}.contact-intro{color:var(--theme-muted,#7b806f);margin-bottom:2px;font-size:13px;line-height:1.8}.contact-fields-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--theme-muted,#565e4a);flex-direction:column;gap:10px;font-size:12px;display:flex;position:relative}.contact-form .optional{color:var(--theme-muted,#939987);font-size:10px;position:absolute;top:1px;left:34px}.contact-form input,.contact-form textarea{border:1px solid var(--theme-input-line,#e0e3d8);background:var(--theme-field,#f9faf5);width:100%;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.7}.contact-form textarea{resize:vertical;min-height:150px;max-height:360px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--theme-muted,#a0a594)}.contact-form input:focus,.contact-form textarea:focus{background:var(--card);border-color:var(--theme-input-line,#a5b975);outline:2px solid var(--theme-focus,#d4f36e40);outline-offset:1px}.contact-field-meta{color:var(--theme-muted,#939987);justify-content:space-between;align-items:center;gap:10px;margin-top:-11px;font-size:10px;display:flex}.contact-field-meta>span:first-child{align-items:center;gap:5px;display:flex}.contact-field-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.contact-form .contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit{align-self:flex-end;gap:22px;min-width:146px;min-height:42px}.contact-socials{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:17px;display:flex}.contact-socials>span{color:var(--theme-muted,#999e8d);font-size:10px}.contact-socials>div{flex-wrap:wrap;gap:8px;display:flex}.contact-socials a{border:1px solid var(--theme-line,#e6e9dd);color:var(--theme-muted,#647151);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.contact-socials a:hover{background:var(--theme-soft,#f0f3e6)}.contact-success{text-align:center;outline:none;padding:12px 0 20px}.contact-success-icon{width:58px;height:58px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.contact-success h3{margin-bottom:13px;font-size:22px;font-weight:600}.contact-success p{color:var(--theme-muted,#7e856f);margin-bottom:25px;font-size:13px;line-height:1.9}.contact-success .button{margin:auto}.inbox-toolbar{color:var(--theme-muted,#7d866c);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.inbox-loading{color:var(--theme-muted,#828a72);padding:15px 0;font-size:12px}.inbox-message{border:1px solid var(--line);border-radius:9px;margin-bottom:16px;padding:22px}.inbox-message.unread{border-color:var(--theme-line,#cbd6ad);background:var(--theme-soft,#fafcf5)}.inbox-message header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.inbox-message h3{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.inbox-message h3 i{background:var(--theme-focus,#a8c444);border-radius:50%;flex-shrink:0;width:6px;height:6px}.inbox-message time{color:var(--theme-muted,#8e957f);white-space:nowrap;font-size:10px}.inbox-email{color:var(--theme-muted,#74835b);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:inline-flex}.inbox-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.9}.inbox-message footer{color:var(--theme-muted,#839070);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.inbox-message footer>span{gap:16px;display:flex}.inbox-delete{color:var(--theme-danger,#9a8175);align-items:center;gap:5px;font-size:11px;display:inline-flex}.inbox-pagination{justify-content:center;align-items:center;gap:25px;padding:10px 0;font-size:12px;display:flex}.inbox-dialog .empty-content svg{margin:0 auto 14px;display:block}@media (width<=620px){.contact-fields-row{grid-template-columns:minmax(0,1fr);gap:17px}.contact-form{gap:18px}.contact-form textarea{min-height:130px}.contact-submit{justify-content:center;width:100%}.contact-socials{flex-wrap:wrap;margin-top:22px}.contact-socials>div{margin-left:auto}.contact-success h3{font-size:19px}.inbox-message{padding:17px}.inbox-message header{flex-direction:column;align-items:flex-start;gap:7px}}.playlist-track.is-locked{opacity:.85}.playlist-track strong svg{vertical-align:-1px;opacity:.7}.vip-unlock{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 4px 4px;display:flex}.vip-unlock>svg{opacity:.6}.vip-unlock p{opacity:.85;margin:0}.vip-unlock input[type=password]{border:1px solid var(--border,#ddd);text-align:center;letter-spacing:2px;border-radius:10px;width:100%;max-width:280px;padding:10px 14px;font-size:15px}.vip-unlock-button{cursor:pointer;background:var(--accent,#6d4fc2);color:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 28px;font-size:15px;display:inline-flex}.vip-unlock-button:disabled{opacity:.5;cursor:default}.vip-unlock small{opacity:.6}.vip-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.vip-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#6d4fc2)}:root[data-theme=midnight]{--ink:#eeedf5;--muted:#a8aec2;--paper:#12151f;--card:#1d2230;--line:#343b50;--lime:#c0b5ef;--theme-muted:#a8aec2;--theme-prose:#c9ccdc;--theme-surface:#222838;--theme-soft:#2b3147;--theme-field:#191f2d;--theme-image-bg:#272d3e;--theme-line:#343b50;--theme-input-line:#4c5572;--theme-accent-line:#8881b7;--theme-focus:#c8bef8;--theme-accent-ink:#c5baee;--theme-on-accent:#282239;--theme-button:#c0b5ef;--theme-button-hover:#d0c6fa;--theme-on-button:#282239;--theme-chrome:#262d40;--theme-chrome-line:#525979;--theme-on-chrome:#eeebff;--theme-clock:#24283c;--theme-clock-ink:#efebfa;--theme-clock-accent:#c5baf3;--theme-clock-line:#53536d;--theme-danger:#f0adb2;--theme-number:#383e56;--theme-scrollbar:#5c617e;--theme-track:#3b4156}:root[data-theme=mist]{--ink:#4a4640;--muted:#8a7f72;--paper:#f7f3ee;--card:#fff;--line:#e5dccf;--lime:#dfa06f;--theme-muted:#8a7f72;--theme-prose:#5c554b;--theme-surface:#f0eae0;--theme-soft:#eae2d4;--theme-field:#fff;--theme-image-bg:#efe8da;--theme-line:#e5dccf;--theme-input-line:#cdbfa8;--theme-accent-line:#dfa06f;--theme-focus:#dfa06f;--theme-accent-ink:#bd7c46;--theme-on-accent:#4a4640;--theme-button:#cd7f47;--theme-button-hover:#d98f57;--theme-on-button:#fff;--theme-chrome:#f7f3ee;--theme-chrome-line:#e5dccf;--theme-on-chrome:#4a4640;--theme-clock:#4e4a44;--theme-clock-ink:#f7f1e6;--theme-clock-accent:#e8b07e;--theme-clock-line:#6b655b;--theme-danger:#b0573f;--theme-number:#dcd2c0;--theme-scrollbar:#cdbfa8;--theme-track:#eae2d4}:root[data-theme=cream]{--ink:#5c4a38;--muted:#9a8568;--paper:#fff9f0;--card:#fffefa;--line:#ebdcc4;--lime:#c68b4e;--theme-muted:#9a8568;--theme-prose:#6e5b44;--theme-surface:#f7eddc;--theme-soft:#f1e5d0;--theme-field:#fffefa;--theme-image-bg:#f4ead6;--theme-line:#ebdcc4;--theme-input-line:#d8c6a4;--theme-accent-line:#c68b4e;--theme-focus:#c68b4e;--theme-accent-ink:#a66f35;--theme-on-accent:#5c4a38;--theme-button:#b97a3e;--theme-button-hover:#c68b4e;--theme-on-button:#fff;--theme-chrome:#fff9f0;--theme-chrome-line:#ebdcc4;--theme-on-chrome:#5c4a38;--theme-clock:#6b5232;--theme-clock-ink:#fdf3e2;--theme-clock-accent:#e8b76a;--theme-clock-line:#8a6f4c;--theme-danger:#b0573f;--theme-number:#e4d4b8;--theme-scrollbar:#d8c6a4;--theme-track:#f1e5d0}:root[data-theme=neon]{--ink:#e8ecf5;--muted:#8b93b0;--paper:#0d0f1a;--card:#161a2a;--line:#2a3050;--lime:#00e5cc;--theme-muted:#8b93b0;--theme-prose:#c5cbde;--theme-surface:#1b2136;--theme-soft:#232a44;--theme-field:#10131f;--theme-image-bg:#1e2440;--theme-line:#2a3050;--theme-input-line:#3d4670;--theme-accent-line:#00e5cc;--theme-focus:#ff3d7f;--theme-accent-ink:#00e5cc;--theme-on-accent:#06231f;--theme-button:#00e5cc;--theme-button-hover:#33edd6;--theme-on-button:#06231f;--theme-chrome:#161a2a;--theme-chrome-line:#2a3050;--theme-on-chrome:#e8ecf5;--theme-clock:#0a0c16;--theme-clock-ink:#e8ecf5;--theme-clock-accent:#ff3d7f;--theme-clock-line:#2a3050;--theme-danger:#ff6b8a;--theme-number:#232a44;--theme-scrollbar:#3d4670;--theme-track:#1b2136}:root[data-theme=adventure]{--ink:#2e3b2f;--muted:#6b7263;--paper:#f3efe4;--card:#fbf8ef;--line:#d8cfb4;--lime:#2d6a4f;--theme-muted:#6b7263;--theme-prose:#41503f;--theme-surface:#eae5d2;--theme-soft:#e2dcc4;--theme-field:#fbf8ef;--theme-image-bg:#e6dfc8;--theme-line:#d8cfb4;--theme-input-line:#bcaf8e;--theme-accent-line:#2d6a4f;--theme-focus:#c9a227;--theme-accent-ink:#245741;--theme-on-accent:#fff;--theme-button:#2d6a4f;--theme-button-hover:#3a7d5e;--theme-on-button:#fff;--theme-chrome:#f3efe4;--theme-chrome-line:#d8cfb4;--theme-on-chrome:#2e3b2f;--theme-clock:#2e3b2f;--theme-clock-ink:#f3efe4;--theme-clock-accent:#c9a227;--theme-clock-line:#4a5a4b;--theme-danger:#b0573f;--theme-number:#d3cbae;--theme-scrollbar:#bcaf8e;--theme-track:#e2dcc4}:root[data-theme=ocean]{--ink:#1e3a4c;--muted:#5f7a8c;--paper:#f2f7f9;--card:#fff;--line:#d4e4ea;--lime:#2a9db8;--theme-muted:#5f7a8c;--theme-prose:#33505f;--theme-surface:#e6f0f4;--theme-soft:#dce9ef;--theme-field:#fff;--theme-image-bg:#dfeaef;--theme-line:#d4e4ea;--theme-input-line:#a9c6d2;--theme-accent-line:#2a9db8;--theme-focus:#ff8a70;--theme-accent-ink:#1e7e99;--theme-on-accent:#fff;--theme-button:#2a9db8;--theme-button-hover:#3aadc6;--theme-on-button:#fff;--theme-chrome:#f2f7f9;--theme-chrome-line:#d4e4ea;--theme-on-chrome:#1e3a4c;--theme-clock:#1e3a4c;--theme-clock-ink:#eaf4f8;--theme-clock-accent:#ff8a70;--theme-clock-line:#3a5a6e;--theme-danger:#d95f4b;--theme-number:#c4d8e0;--theme-scrollbar:#a9c6d2;--theme-track:#dce9ef}:root[data-theme=autumn]{--ink:#4a3428;--muted:#8c7260;--paper:#faf5ec;--card:#fffdf7;--line:#e8d9be;--lime:#c0563f;--theme-muted:#8c7260;--theme-prose:#5e483a;--theme-surface:#f2ead8;--theme-soft:#ece0c6;--theme-field:#fffdf7;--theme-image-bg:#efe3cc;--theme-line:#e8d9be;--theme-input-line:#d2be96;--theme-accent-line:#c0563f;--theme-focus:#d9a441;--theme-accent-ink:#a6442e;--theme-on-accent:#fff;--theme-button:#c0563f;--theme-button-hover:#ce684f;--theme-on-button:#fff;--theme-chrome:#faf5ec;--theme-chrome-line:#e8d9be;--theme-on-chrome:#4a3428;--theme-clock:#4a3428;--theme-clock-ink:#faf0dc;--theme-clock-accent:#d9a441;--theme-clock-line:#6b5240;--theme-danger:#a6442e;--theme-number:#ded0b2;--theme-scrollbar:#d2be96;--theme-track:#ece0c6}:root[data-theme=cloud]{--ink:#3d4e63;--muted:#7c8da3;--paper:#f6fafe;--card:#fff;--line:#dce8f2;--lime:#7fb3d9;--theme-muted:#7c8da3;--theme-prose:#52627a;--theme-surface:#eaf2f9;--theme-soft:#e0ebf5;--theme-field:#fff;--theme-image-bg:#e3edf5;--theme-line:#dce8f2;--theme-input-line:#b4cbdf;--theme-accent-line:#7fb3d9;--theme-focus:#f5d67b;--theme-accent-ink:#5e93be;--theme-on-accent:#fff;--theme-button:#5e97c2;--theme-button-hover:#6fa6cd;--theme-on-button:#fff;--theme-chrome:#f6fafe;--theme-chrome-line:#dce8f2;--theme-on-chrome:#3d4e63;--theme-clock:#4a5e78;--theme-clock-ink:#f2f8fd;--theme-clock-accent:#f5d67b;--theme-clock-line:#6b7e97;--theme-danger:#d96b6b;--theme-number:#ccdcea;--theme-scrollbar:#b4cbdf;--theme-track:#e0ebf5}:root[data-theme=candy]{--ink:#5a3d55;--muted:#9a7a94;--paper:#fff8fb;--card:#fff;--line:#f3d9e4;--lime:#f27bb5;--theme-muted:#9a7a94;--theme-prose:#6e4d68;--theme-surface:#fdedf4;--theme-soft:#fbe3ee;--theme-field:#fff;--theme-image-bg:#f9e2ee;--theme-line:#f3d9e4;--theme-input-line:#e5b3cc;--theme-accent-line:#f27bb5;--theme-focus:#7fd8be;--theme-accent-ink:#d85c96;--theme-on-accent:#fff;--theme-button:#de5a9c;--theme-button-hover:#e86fae;--theme-on-button:#fff;--theme-chrome:#fff8fb;--theme-chrome-line:#f3d9e4;--theme-on-chrome:#5a3d55;--theme-clock:#6b4a63;--theme-clock-ink:#fdeef6;--theme-clock-accent:#7fd8be;--theme-clock-line:#8a6884;--theme-danger:#d9507a;--theme-number:#ebc9da;--theme-scrollbar:#e5b3cc;--theme-track:#fbe3ee}:root[data-theme=zenstone]{--ink:#2b2b28;--muted:#7a766c;--paper:#f4f2ed;--card:#fbfaf6;--line:#ddd8cc;--lime:#6b6b64;--theme-muted:#7a766c;--theme-prose:#43433e;--theme-surface:#eae8e0;--theme-soft:#e2dfd4;--theme-field:#fbfaf6;--theme-image-bg:#e5e2d6;--theme-line:#ddd8cc;--theme-input-line:#bdb8a8;--theme-accent-line:#6b6b64;--theme-focus:#b54434;--theme-accent-ink:#4a4a44;--theme-on-accent:#f4f2ed;--theme-button:#2b2b28;--theme-button-hover:#3d3d38;--theme-on-button:#f4f2ed;--theme-chrome:#f4f2ed;--theme-chrome-line:#ddd8cc;--theme-on-chrome:#2b2b28;--theme-clock:#2b2b28;--theme-clock-ink:#f4f2ed;--theme-clock-accent:#b54434;--theme-clock-line:#4a4a44;--theme-danger:#b54434;--theme-number:#d4cfc0;--theme-scrollbar:#bdb8a8;--theme-track:#e2dfd4}:root[data-theme=moonphase]{--ink:#e4e7f0;--muted:#8e96b3;--paper:#141824;--card:#1c2230;--line:#2e3650;--lime:#9db4d4;--theme-muted:#8e96b3;--theme-prose:#c2c8dc;--theme-surface:#212838;--theme-soft:#283048;--theme-field:#10141f;--theme-image-bg:#242b40;--theme-line:#2e3650;--theme-input-line:#455074;--theme-accent-line:#9db4d4;--theme-focus:#9db4d4;--theme-accent-ink:#b8c8e4;--theme-on-accent:#1a2030;--theme-button:#9db4d4;--theme-button-hover:#b3c6e2;--theme-on-button:#1a2030;--theme-chrome:#1c2230;--theme-chrome-line:#2e3650;--theme-on-chrome:#e4e7f0;--theme-clock:#0e1220;--theme-clock-ink:#e4e7f0;--theme-clock-accent:#9db4d4;--theme-clock-line:#2e3650;--theme-danger:#f0a8a8;--theme-number:#283048;--theme-scrollbar:#455074;--theme-track:#212838}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]){color:var(--ink);background:var(--paper);accent-color:var(--theme-focus);scrollbar-color:var(--theme-scrollbar) transparent}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) body{background-attachment:fixed}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) ::selection{background:var(--lime);color:var(--theme-on-accent)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .button.dark,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .play-button,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .filter-tabs button[aria-pressed=true]{background:var(--theme-button);color:var(--theme-on-button)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .button.dark:hover{background:var(--theme-button-hover)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .button.lime,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .calendar-grid .today,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .like-button.liked,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .contact-success-icon,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .demo-toolbar i,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .skip-link{color:var(--theme-on-accent)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .clock-digits>span,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .weather svg{color:var(--theme-clock-accent)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .clock-date{color:var(--theme-clock-ink)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .progress{background:linear-gradient(to right, var(--lime) 0%, var(--lime) var(--progress), var(--theme-track) var(--progress), var(--theme-track) 100%)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .contact-form input:focus,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .contact-form textarea:focus{outline-color:var(--theme-focus)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .photo-caption button,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .photo-stage>button,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .album-expand{color:var(--ink);border:1px solid var(--line)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .player-popover{box-shadow:0 10px 32px #080a141f}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .friend-card,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .album-tile,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .collection-list article,:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .project-list>button{border-color:var(--line)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .section-content .collection-list article:not(:has(>img,>.image-fallback)){border-top-color:var(--lime)}:root:is([data-theme=blush],[data-theme=midnight],[data-theme=mist],[data-theme=cream],[data-theme=neon],[data-theme=adventure],[data-theme=ocean],[data-theme=autumn],[data-theme=cloud],[data-theme=candy],[data-theme=zenstone],[data-theme=moonphase]) .inbox-message.unread{background:var(--theme-soft);border-color:var(--theme-accent-line)}:root[data-theme=midnight] body{background-image:radial-gradient(circle at 30% 20%,#d4d4ff18 .7px,#0000 1px),radial-gradient(at 80% 0,#40375d38,#0000 48%),radial-gradient(at 0 85%,#2a465233,#0000 43%);background-size:33px 33px,auto,auto}:root[data-theme=midnight] .card{background-image:linear-gradient(135deg,#ffffff04,#0000 60%);border-color:#626780 #41475c #41475c;border-radius:10px;box-shadow:0 10px 24px #05071238,inset 0 1px #dde0ff0d,inset 0 -1px #0609154d}:root[data-theme=midnight] .hero-card{background:linear-gradient(#bfbaff06 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#bfbaff06 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 85% 22%,#63508226,#0000 45%),linear-gradient(135deg,#252b3d,#1e2432)}:root[data-theme=midnight] .brand>span{letter-spacing:-2px;font-family:Space Grotesk,sans-serif;font-weight:500}:root[data-theme=midnight] .eyebrow,:root[data-theme=midnight] .clock-zone,:root[data-theme=midnight] .section-number{font-family:SFMono-Regular,Consolas,monospace}:root[data-theme=midnight] .hero-card h1{letter-spacing:-1.5px;font-weight:550}:root[data-theme=midnight] .hero-card h1:before{opacity:.6;background:#8170ad;border-radius:8px;height:.16em;top:.85em}:root[data-theme=midnight] .hero-orbit span{opacity:.7;border-style:solid;border-color:#8b80ae;box-shadow:0 0 0 7px #c9c0ed07}:root[data-theme=midnight] .hero-orbit i{background:#d8c9f5;box-shadow:0 0 15px #d8c9f591}:root[data-theme=midnight] .hero-avatar{border-color:#2a2c3c;box-shadow:0 0 0 1px #817698,0 0 35px #a38dca20}:root[data-theme=midnight] .hero-side-note{color:#b1a6cb}:root[data-theme=midnight] .hero-celestial.has-avatar:after{content:"✧";color:#dfd2f8;text-shadow:0 0 10px #aa87d594;pointer-events:none;font-size:26px;line-height:1;position:absolute;top:7%;right:-1%}:root[data-theme=midnight] .hero-celestial:not(.has-avatar) .hero-orbit:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#9d90bd,#5d557a 24%,#28283c 64%,#1a1f2d 82%);border-radius:50%;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -9px -7px 18px #070d2480,0 0 25px #bdb0e818}:root[data-theme=midnight] .hero-celestial:not(.has-avatar) .hero-orbit span{z-index:1;border-bottom-color:#c4b5e0}:root[data-theme=midnight] .cat{filter:drop-shadow(0 0 2px #ddd2f68a)}:root[data-theme=midnight] .site-header nav a.active{color:#d4c9f6}:root[data-theme=midnight] .site-header nav a.active:after{border-radius:5px;width:20px;height:3px;box-shadow:0 0 8px #c0b5ef80}:root[data-theme=midnight] .button{border-radius:6px}:root[data-theme=midnight] .button.dark,:root[data-theme=midnight] .play-button{background:linear-gradient(155deg,#d0c7ec,#a899ce);box-shadow:inset 0 1px #eee7ff7a,0 3px #090d205e}:root[data-theme=midnight] .button.lime{color:#d9cef2;background:#292e42;border:1px solid #7b7098;box-shadow:inset 0 1px #cec2ee12}:root[data-theme=midnight] .photo-card{border-color:#53516c}:root[data-theme=midnight] .photo-label{background:#1c2036d9;border:1px solid #aea2d64d;border-radius:7px}:root[data-theme=midnight] .photo-caption{background:linear-gradient(#0000,#13162bd9)}:root[data-theme=midnight] .clock-card{background:radial-gradient(circle at 87% 18%,#ede4ff 0 1px,#0000 2px),radial-gradient(circle at 73% 32%,#cfbee6 0 1px,#0000 2px),radial-gradient(circle at 95% 47%,#cfbee6 0 1px,#0000 2px),radial-gradient(at 95% 0,#72608966,#0000 62%),linear-gradient(140deg,#302e47,#202538);border-color:#8d80a8 #514b68 #514b68}:root[data-theme=midnight] .clock-digits{text-shadow:0 0 28px #d1bfea12;font-family:Space Grotesk,sans-serif;font-weight:400}:root[data-theme=midnight] .calendar-grid .today{color:#ded2fd;background:#39334f;border-radius:6px;box-shadow:inset 0 0 0 1px #a294c8,0 0 18px #bcaff218}:root[data-theme=midnight] .project-title>span,:root[data-theme=midnight] .small-tag{color:#cfbfef;background:#353049}:root[data-theme=midnight] .checkin-card{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(130deg,#232b37,#1d2530)}:root[data-theme=midnight] .stats-row strong{color:#d2c6ee}:root[data-theme=midnight] .collection-card{background:linear-gradient(145deg,#222637,#202331)}:root[data-theme=midnight] .music-card{background:linear-gradient(130deg,#29283c,#212535)}:root[data-theme=midnight] .friend-card,:root[data-theme=midnight] .album-tile,:root[data-theme=midnight] .section-content .project-list>button,:root[data-theme=midnight] .section-content .collection-list article{background:linear-gradient(135deg,#24293a,#1d2230);border-radius:10px;box-shadow:inset 0 1px #d1c3ed0d,0 8px 20px #06091729}:root[data-theme=midnight] .friend-card:hover,:root[data-theme=midnight] .album-tile:hover,:root[data-theme=midnight] .section-content .project-list>button:hover{border-color:#81759d}:root[data-theme=midnight] .friend-card:nth-child(3n+2) .friend-monogram{color:#b9cad0;background:#313744}:root[data-theme=midnight] .friend-card:nth-child(3n) .friend-monogram{color:#d0b3c6;background:#3b303d}:root[data-theme=midnight] .reading-cover{box-shadow:0 8px 32px #00000029}:root[data-theme=midnight] .dialog{border-color:#77718d;border-radius:12px;box-shadow:0 30px 100px #03050bad,inset 0 1px #ded8f21a}:root[data-theme=midnight] .dialog::backdrop{background:#070b17a6}:root[data-theme=midnight] .dialog-head{background:linear-gradient(120deg,#292d40,#242938)}:root[data-theme=midnight] .admin-bar{border-radius:12px;box-shadow:0 5px 22px #00000030}:root[data-theme=midnight] .playlist-track[aria-pressed=true]{background:#353049}:root[data-theme=midnight] .section-player>button{color:#d0c2f4}:root[data-theme=mist] body{background-image:radial-gradient(at 50% 0,#dfa06f1f,#0000 55%);background-attachment:fixed}:root[data-theme=mist] .hero-card h1:before{opacity:.32;background:#dfa06f}:root[data-theme=mist] .site-header nav a.active{color:#bd7c46}:root[data-theme=mist] .site-header nav a.active:after{background:#dfa06f}:root[data-theme=cream] body{background-image:radial-gradient(at 50% 100%,#c68b4e1c,#0000 55%);background-attachment:fixed}:root[data-theme=cream] .card{box-shadow:0 10px 26px #c68b4e14}:root[data-theme=cream] .hero-card h1:before{opacity:.3;background:#c68b4e}:root[data-theme=cream] .site-header nav a.active{color:#a66f35}:root[data-theme=cream] .site-header nav a.active:after{background:#c68b4e}:root[data-theme=neon] body{background-image:radial-gradient(circle at 20% 15%,#00e5cc16 .8px,#0000 1px),radial-gradient(at 85% 0,#ff3d7f1f,#0000 45%),radial-gradient(at 10% 90%,#00e5cc12,#0000 40%);background-size:30px 30px,auto,auto;background-attachment:fixed}:root[data-theme=neon] .card{border-color:#2a3050;box-shadow:0 0 0 1px #00e5cc14,0 10px 28px #05070f66}:root[data-theme=neon] .hero-card h1:before{opacity:.5;background:#00e5cc;box-shadow:0 0 12px #00e5cc88}:root[data-theme=neon] .site-header nav a.active{color:#00e5cc}:root[data-theme=neon] .site-header nav a.active:after{background:#ff3d7f;box-shadow:0 0 8px #ff3d7f}:root[data-theme=adventure] body{background-image:linear-gradient(#2d6a4f08 1px,#0000 1px),linear-gradient(90deg,#2d6a4f08 1px,#0000 1px),radial-gradient(at 100% 0,#c9a22714,#0000 50%);background-size:34px 34px,34px 34px,auto;background-attachment:fixed}:root[data-theme=adventure] .card{border-top-color:#c9a227}:root[data-theme=adventure] .hero-card h1:before{opacity:.45;background:#c9a227}:root[data-theme=adventure] .site-header nav a.active{color:#245741}:root[data-theme=adventure] .site-header nav a.active:after{background:#2d6a4f}:root[data-theme=ocean] body{background-image:linear-gradient(175deg,#2a9db80f 0%,#0000 32%);background-attachment:fixed}:root[data-theme=ocean] .hero-card h1:before{opacity:.3;background:#2a9db8}:root[data-theme=ocean] .site-header nav a.active{color:#1e7e99}:root[data-theme=ocean] .site-header nav a.active:after{background:#2a9db8}:root[data-theme=autumn] body{background-image:radial-gradient(at 12% 100%,#d9a4411f,#0000 52%);background-attachment:fixed}:root[data-theme=autumn] .hero-card h1:before{opacity:.32;background:#c0563f}:root[data-theme=autumn] .site-header nav a.active{color:#a6442e}:root[data-theme=autumn] .site-header nav a.active:after{background:#c0563f}:root[data-theme=cloud] body{background-image:radial-gradient(at 50% 115%,#7fb3d91c,#0000 58%);background-attachment:fixed}:root[data-theme=cloud] .card{border-radius:14px;box-shadow:0 10px 26px #7fb3d914}:root[data-theme=cloud] .hero-card h1:before{opacity:.35;background:#7fb3d9}:root[data-theme=cloud] .site-header nav a.active{color:#5e93be}:root[data-theme=cloud] .site-header nav a.active:after{background:#7fb3d9}:root[data-theme=candy] body{background-image:radial-gradient(circle at 88% 8%,#7fd8be1c,#0000 42%),radial-gradient(circle at 8% 92%,#f27bb518,#0000 42%);background-attachment:fixed}:root[data-theme=candy] .card{border-radius:14px}:root[data-theme=candy] .hero-card h1:before{opacity:.35;background:#f27bb5}:root[data-theme=candy] .site-header nav a.active{color:#d85c96}:root[data-theme=candy] .site-header nav a.active:after{background:#f27bb5}:root[data-theme=zenstone] body{background-image:linear-gradient(#2b2b2806,#0000 26%);background-attachment:fixed}:root[data-theme=zenstone] .card{border-radius:4px}:root[data-theme=zenstone] .hero-card h1:before{opacity:.55;background:#b54434;height:.12em}:root[data-theme=zenstone] .site-header nav a.active{color:#2b2b28}:root[data-theme=zenstone] .site-header nav a.active:after{background:#b54434}:root[data-theme=moonphase] body{background-image:radial-gradient(circle at 78% 12%,#9db4d41c .7px,#0000 1px),radial-gradient(at 80% 0,#9db4d422,#0000 42%),radial-gradient(at 5% 90%,#3a4a6b26,#0000 45%);background-size:34px 34px,auto,auto;background-attachment:fixed}:root[data-theme=moonphase] .card{border-color:#333c5c;box-shadow:0 10px 26px #06080f59,inset 0 1px #9db4d40d}:root[data-theme=moonphase] .hero-card h1:before{opacity:.4;background:#9db4d4}:root[data-theme=moonphase] .site-header nav a.active{color:#b8c8e4}:root[data-theme=moonphase] .site-header nav a.active:after{background:#9db4d4}.admin-bar .admin-theme{border-right:1px solid #ffffff24;border-radius:0;padding-right:14px}.dialog.theme-dialog{width:min(960px,100% - 36px)}.theme-intro{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.7}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.theme-option{border:1px solid var(--line);text-align:left;background:var(--card);border-radius:17px;flex-direction:column;min-width:0;padding:10px 10px 17px;transition:border-color .16s,box-shadow .16s;display:flex}.theme-option:hover,.theme-option[aria-pressed=true]{border-color:var(--theme-focus,#809e44);box-shadow:0 0 0 1px var(--theme-focus,#809e44)}.theme-option-name{align-items:center;gap:9px;width:100%;padding:17px 5px 0;display:flex}.theme-option-name strong{flex:1;font-size:16px;font-weight:600}.theme-option-name>svg{color:var(--theme-accent-ink,#668039);flex-shrink:0}.theme-option-subtitle{margin:9px 5px 5px;font-size:12px;line-height:1.7}.theme-option-detail{color:var(--muted);margin:0 5px;font-size:10px;line-height:1.6}.theme-thumbnail{--preview-paper:#f5f5ef;--preview-card:#fffefa;--preview-ink:#33392a;--preview-accent:#cee87b;--preview-soft:#eaf0d8;--preview-clock:#2e3627;--preview-clock-ink:#f4f7eb;--preview-line:#d7ddca;aspect-ratio:1.4;background:var(--preview-paper);width:100%;color:var(--preview-ink);border:1px solid var(--preview-line);border-radius:11px;padding:13px;position:relative;overflow:hidden}[data-theme-option=blush] .theme-thumbnail{--preview-paper:#fff8f5;--preview-card:#fffdfb;--preview-ink:#8d5673;--preview-accent:#9fe2ce;--preview-soft:#a4cdf5;--preview-clock:#ffe9a7;--preview-clock-ink:#8d5673;--preview-line:#b67894;background-color:#fff8f5;background-image:linear-gradient(#e8c5d744 1px,#0000 1px),linear-gradient(90deg,#e8c5d744 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #b67894;border-radius:5px}[data-theme-option=midnight] .theme-thumbnail{--preview-paper:#151a26;--preview-card:#272c3e;--preview-ink:#e3dbf0;--preview-accent:#c0b5ef;--preview-soft:#595471;--preview-clock:#37304b;--preview-clock-ink:#e3dbf0;--preview-line:#3f435a;background:radial-gradient(at 100% 0,#413653,#0000 70%),#151a26}[data-theme-option=mist] .theme-thumbnail{--preview-paper:#f7f3ee;--preview-card:#fff;--preview-ink:#4a4640;--preview-accent:#dfa06f;--preview-soft:#eae2d4;--preview-clock:#4e4a44;--preview-clock-ink:#f7f1e6;--preview-line:#e5dccf;background:radial-gradient(at 50% 0,#dfa06f2e,#0000 62%),#f7f3ee}[data-theme-option=cream] .theme-thumbnail{--preview-paper:#fff9f0;--preview-card:#fffefa;--preview-ink:#5c4a38;--preview-accent:#c68b4e;--preview-soft:#f1e5d0;--preview-clock:#6b5232;--preview-clock-ink:#fdf3e2;--preview-line:#ebdcc4;background:radial-gradient(at 50% 100%,#c68b4e26,#0000 60%),#fff9f0}[data-theme-option=neon] .theme-thumbnail{--preview-paper:#0d0f1a;--preview-card:#161a2a;--preview-ink:#e8ecf5;--preview-accent:#00e5cc;--preview-soft:#232a44;--preview-clock:#0a0c16;--preview-clock-ink:#e8ecf5;--preview-line:#2a3050;background:radial-gradient(circle at 85% 15%,#ff3d7f33,#0000 45%),radial-gradient(circle at 15% 85%,#00e5cc26,#0000 45%),#0d0f1a}[data-theme-option=adventure] .theme-thumbnail{--preview-paper:#f3efe4;--preview-card:#fbf8ef;--preview-ink:#2e3b2f;--preview-accent:#2d6a4f;--preview-soft:#e2dcc4;--preview-clock:#2e3b2f;--preview-clock-ink:#f3efe4;--preview-line:#d8cfb4;background-color:#f3efe4;background-image:linear-gradient(#2d6a4f0d 1px,#0000 1px),linear-gradient(90deg,#2d6a4f0d 1px,#0000 1px),radial-gradient(at 100% 0,#c9a22726,#0000 55%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px,16px 16px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme-option=ocean] .theme-thumbnail{--preview-paper:#f2f7f9;--preview-card:#fff;--preview-ink:#1e3a4c;--preview-accent:#2a9db8;--preview-soft:#dce9ef;--preview-clock:#1e3a4c;--preview-clock-ink:#eaf4f8;--preview-line:#d4e4ea;background:linear-gradient(165deg,#2a9db814 0%,#0000 45%),#f2f7f9}[data-theme-option=autumn] .theme-thumbnail{--preview-paper:#faf5ec;--preview-card:#fffdf7;--preview-ink:#4a3428;--preview-accent:#c0563f;--preview-soft:#ece0c6;--preview-clock:#4a3428;--preview-clock-ink:#faf0dc;--preview-line:#e8d9be;background:radial-gradient(at 15% 100%,#d9a4412e,#0000 55%),#faf5ec}[data-theme-option=cloud] .theme-thumbnail{--preview-paper:#f6fafe;--preview-card:#fff;--preview-ink:#3d4e63;--preview-accent:#7fb3d9;--preview-soft:#e0ebf5;--preview-clock:#4a5e78;--preview-clock-ink:#f2f8fd;--preview-line:#dce8f2;background:radial-gradient(at 50% 120%,#7fb3d926,#0000 60%),#f6fafe}[data-theme-option=candy] .theme-thumbnail{--preview-paper:#fff8fb;--preview-card:#fff;--preview-ink:#5a3d55;--preview-accent:#f27bb5;--preview-soft:#fbe3ee;--preview-clock:#6b4a63;--preview-clock-ink:#fdeef6;--preview-line:#f3d9e4;background:radial-gradient(circle at 90% 10%,#7fd8be26,#0000 40%),radial-gradient(circle at 10% 90%,#f27bb521,#0000 45%),#fff8fb}[data-theme-option=zenstone] .theme-thumbnail{--preview-paper:#f4f2ed;--preview-card:#fbfaf6;--preview-ink:#2b2b28;--preview-accent:#b54434;--preview-soft:#e2dfd4;--preview-clock:#2b2b28;--preview-clock-ink:#f4f2ed;--preview-line:#ddd8cc;background:linear-gradient(#2b2b2808,#0000 30%),#f4f2ed}[data-theme-option=moonphase] .theme-thumbnail{--preview-paper:#141824;--preview-card:#1c2230;--preview-ink:#e4e7f0;--preview-accent:#9db4d4;--preview-soft:#283048;--preview-clock:#0e1220;--preview-clock-ink:#e4e7f0;--preview-line:#2e3650;background:radial-gradient(circle at 80% 12%,#9db4d433 0 26px,#0000 27px),#141824}.theme-thumb-header{letter-spacing:-.6px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;display:flex}[data-theme-option=blush] .theme-thumb-header strong{font-family:DM Sans,PingFang SC,sans-serif;font-size:18px;font-weight:750}.theme-thumb-header>span{letter-spacing:3px}.theme-thumb-grid{grid-template-rows:63px 43px;grid-template-columns:1.4fr 1fr 1fr;gap:5px;display:grid}.theme-thumb-grid>div{border:1px solid var(--preview-line);background:var(--preview-card);border-radius:5px;min-width:0;overflow:hidden}[data-theme-option=blush] .theme-thumb-grid>div{border-top:5px solid #9fe2ce;border-radius:4px;box-shadow:2px 2px #ffaed0}[data-theme-option=blush] .theme-thumb-grid>.theme-thumb-photo,[data-theme-option=blush] .theme-thumb-grid>.theme-thumb-clock{border-top-color:#ffaed0}[data-theme-option=blush] .theme-thumb-star{display:none}[data-theme-option=midnight] .theme-thumb-grid>div{border-top-color:#6f6682;border-radius:3px;box-shadow:inset 0 -2px #121520}.theme-thumb-hero{padding:8px}.theme-thumb-hero svg{color:var(--preview-ink);display:block}.theme-thumb-hero span{background:var(--preview-accent);width:80%;height:3px;margin-top:5px;display:block}.theme-thumb-hero span+span{opacity:.5;width:50%}.theme-thumb-grid>.theme-thumb-photo{background:linear-gradient(155deg, var(--preview-soft) 0 47%, var(--preview-card) 48% 54%, var(--preview-accent) 55%);position:relative}.theme-thumb-photo>i{background:var(--preview-card);border-radius:50%;width:17px;height:17px;position:absolute;top:9px;right:9px}.theme-thumb-grid>.theme-thumb-clock{background:var(--preview-clock);color:var(--preview-clock-ink);text-align:center;letter-spacing:-.7px;flex-direction:column;justify-content:center;font-family:Georgia,serif;font-size:16px;display:flex}.theme-thumb-clock small{letter-spacing:.5px;margin-top:5px;font-size:3px}[data-theme-option=blush] .theme-thumb-clock{font-family:DM Sans,PingFang SC,sans-serif;font-weight:650}.theme-thumb-notes{padding:7px}.theme-thumb-notes i{background:var(--preview-soft);border-radius:4px;height:4px;margin:3px 0;display:block}.theme-thumb-notes i:nth-child(2){width:80%}.theme-thumb-calendar{text-align:center;letter-spacing:1px;padding:9px 4px;font-size:3px}.theme-thumb-calendar small{color:var(--preview-ink);font-size:12px;display:block}.theme-thumb-grid>.theme-thumb-music{background:var(--preview-soft);align-items:center;gap:6px;padding:7px;font-size:21px;display:flex}.theme-thumb-music span{background:var(--preview-ink);opacity:.3;border-radius:4px;width:40%;height:4px}.theme-thumb-star{color:var(--preview-accent);font-size:24px;display:none;position:absolute;top:18px;right:17px}[data-theme-option=blush] .theme-thumb-star,[data-theme-option=midnight] .theme-thumb-star,[data-theme-option=mist] .theme-thumb-star,[data-theme-option=cream] .theme-thumb-star,[data-theme-option=neon] .theme-thumb-star,[data-theme-option=adventure] .theme-thumb-star,[data-theme-option=ocean] .theme-thumb-star,[data-theme-option=autumn] .theme-thumb-star,[data-theme-option=cloud] .theme-thumb-star,[data-theme-option=candy] .theme-thumb-star,[data-theme-option=zenstone] .theme-thumb-star,[data-theme-option=moonphase] .theme-thumb-star{display:block}.theme-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding-top:20px;display:flex}.theme-dialog-footer>p{max-width:500px;color:var(--muted);font-size:12px;line-height:1.8}@media (width<=760px){.theme-options{gap:10px}.theme-thumbnail{aspect-ratio:auto;min-height:156px;padding:10px}.theme-option-subtitle{font-size:11px}.theme-thumb-grid{grid-template-rows:48px 37px;grid-template-columns:1.2fr 1fr}.theme-thumb-grid>.theme-thumb-photo,.theme-thumb-grid>.theme-thumb-calendar{display:none}.theme-dialog-footer{gap:14px}}@media (width<=620px){.admin-bar-main{flex-direction:column;align-items:stretch;gap:5px;padding:8px}.admin-bar-main>span,.admin-bar-main>div{justify-content:center}.admin-bar .admin-theme{padding-right:10px}.dialog.theme-dialog{width:calc(100% - 20px)}.theme-options{grid-template-columns:minmax(0,1fr);gap:12px}.theme-option{grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:13px;padding:10px;display:grid}.theme-thumbnail{grid-row:1/4;height:122px;min-height:0;padding:8px}.theme-thumb-header{margin-bottom:7px;font-size:12px}.theme-thumb-grid{grid-template-rows:43px 28px;gap:4px}.theme-thumb-hero{padding:5px}.theme-thumb-hero svg{width:17px;height:17px}.theme-thumb-hero span{margin-top:3px}.theme-thumb-notes{padding:3px 5px}.theme-thumb-star{font-size:20px;top:10px;right:10px}.theme-option-name{gap:6px;padding:7px 0 0}.theme-option-name strong{font-size:14px}.theme-option-name>svg{width:14px}.theme-option-subtitle,.theme-option-detail{margin:0;font-size:10px}.theme-dialog-footer{flex-direction:column;align-items:stretch;margin-top:18px;padding-top:16px}.theme-dialog-footer .button{width:100%}:root[data-theme=blush] .card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.theme-option{transition:none}}.theme-option[data-theme-option=blush] .theme-thumb-star{display:none}@media (width<=380px){.theme-option-name{gap:5px}.theme-option-name strong{white-space:nowrap;font-size:14px}.theme-option-name>svg:first-child{display:none}}:root[data-theme=blush]{--ink:#5b2946;--muted:#8b4d70;--paper:#fff6ee;--card:#fffcfa;--line:#e7a9c9;--lime:#ed86b0;--retro-stroke:#b85b89;--retro-shadow:#ed9fc4;--retro-pink:#ffafd0;--retro-mint:#9fe2ce;--retro-blue:#a4cdf5;--retro-yellow:#ffe17e;--window-bar-height:44px;--cartoon-font:"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--theme-muted:#8b4d70;--theme-prose:#75405d;--theme-surface:#fffdfb;--theme-soft:#fbe1ed;--theme-field:#fffefd;--theme-image-bg:#f4e7ec;--theme-line:#dea0c0;--theme-input-line:#c57fa6;--theme-accent-line:#b85b89;--theme-focus:#963c6b;--theme-accent-ink:#a14676;--theme-on-accent:#62344d;--theme-button:#ffafd0;--theme-button-hover:#ffc7df;--theme-on-button:#5b2946;--theme-chrome:#fffaf5;--theme-chrome-line:#b85b89;--theme-on-chrome:#5b2946;--theme-clock:#fff5d3;--theme-clock-ink:#7e3c65;--theme-clock-accent:#b85b89;--theme-clock-line:#dec194;--theme-danger:#aa355e;--theme-number:#eaa3c8;--theme-scrollbar:#c980a9;--theme-track:#f1d0e5}:root[data-theme=blush] body{background-color:#0000;background-image:linear-gradient(#c58caa1f 1px,#0000 1px),linear-gradient(90deg,#c58caa1f 1px,#0000 1px),linear-gradient(165deg,#cef1e7 0%,#ffedf5 42%,#fff2c8 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px,38px 38px,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=blush] .site-shell{--gap:16px}:root[data-theme=blush] .site-header{border-bottom:2px solid var(--retro-stroke);margin-bottom:14px}:root[data-theme=blush] .brand>span{font-family:var(--cartoon-font);letter-spacing:-1px;color:#aa3e79;text-shadow:2px 2px #fff;font-weight:750}:root[data-theme=blush] .brand i{color:#e878ae}:root[data-theme=blush] .cat{image-rendering:auto}:root[data-theme=blush] .site-header nav{gap:22px}:root[data-theme=blush] .site-header nav a{border:1.5px solid #0000;padding:7px 11px;font-size:14px}:root[data-theme=blush] .site-header nav a.active{border-color:var(--retro-stroke);background:var(--retro-pink);border-radius:4px;box-shadow:3px 3px #e68fb9}:root[data-theme=blush] .site-header nav a.active:after{display:none}:root[data-theme=blush] .card{--window-pad:18px;padding:var(--window-pad);border:2px solid var(--retro-stroke);background:var(--card);box-shadow:4px 5px 0 var(--retro-shadow);border-radius:12px}:root[data-theme=blush] .hero-top,:root[data-theme=blush] .card>.section-top,:root[data-theme=blush] .clock-top,:root[data-theme=blush] .calendar-top,:root[data-theme=blush] .checkin-card>.eyebrow,:root[data-theme=blush] .music-heading{box-sizing:border-box;width:calc(100% + var(--window-pad) * 2);height:var(--window-bar-height);min-height:var(--window-bar-height);margin:calc(-1 * var(--window-pad)) calc(-1 * var(--window-pad)) 12px;background:var(--retro-mint);border-bottom:2px solid var(--retro-stroke);flex-shrink:0;align-items:center;padding:0 14px;display:flex}:root[data-theme=blush] .hero-top:after{content:"";background:radial-gradient(circle at 6px 6px,#ffe17e 0 4px,#b85b89 4px 5.5px,#0000 6px),radial-gradient(circle at 21px 6px,#ceeb92 0 4px,#b85b89 4px 5.5px,#0000 6px),radial-gradient(circle at 36px 6px,#ffafd0 0 4px,#b85b89 4px 5.5px,#0000 6px);flex-shrink:0;width:43px;height:12px}:root[data-theme=blush] .eyebrow{font-family:var(--cartoon-font);letter-spacing:1px;font-size:10px;font-weight:650}:root[data-theme=blush] .hero-card{background-color:#fffdfa;background-image:linear-gradient(#d6b7cf0f 1px,#0000 1px),linear-gradient(90deg,#d6b7cf0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=blush] .hero-card h1{letter-spacing:-1.5px;max-width:76%;margin-top:2px;font-size:clamp(40px,3.8vw,64px);font-weight:750;line-height:1.16}:root[data-theme=blush] .hero-card h1:before{background:#ffe9ab;border:1px solid #f7d991;height:.24em;top:.76em;transform:rotate(-2deg)}:root[data-theme=blush] .hero-copy{max-width:78%;font-size:14px}:root[data-theme=blush] .hero-celestial:not(.has-avatar) .hero-orbit{aspect-ratio:180/190;background:url(/assets/themes/desktop-cat.svg) 50%/contain no-repeat;width:28%;height:auto;top:21%;right:1.5%;transform:rotate(4deg)}:root[data-theme=blush] .hero-celestial .hero-orbit span,:root[data-theme=blush] .hero-celestial .hero-orbit i,:root[data-theme=blush] .hero-side-note{display:none}:root[data-theme=blush] .hero-celestial.has-avatar{top:20%}:root[data-theme=blush] .hero-celestial.has-avatar:before{content:"";aspect-ratio:180/190;z-index:3;background:url(/assets/themes/desktop-cat.svg) 50%/contain no-repeat;width:47%;position:absolute;bottom:-4%;right:-7%;transform:rotate(-9deg)}:root[data-theme=blush] .hero-avatar{box-shadow:0 0 0 2px var(--retro-stroke), 5px 6px 0 var(--retro-pink);border:3px solid #fff8ed;border-radius:14px;transform:rotate(6deg)}:root[data-theme=blush] .hero-avatar img,:root[data-theme=blush] .hero-avatar .image-fallback{border-radius:0}:root[data-theme=blush] .hero-celestial.has-avatar:after{content:"♥";color:#b77797;border:2px solid var(--retro-stroke);z-index:3;background:#ffe17e;border-radius:6px;padding:3px 6px;font-size:18px;position:absolute;top:5%;right:9%;transform:rotate(12deg)}:root[data-theme=blush] .hero-bottom-note{font-family:var(--cartoon-font);letter-spacing:.5px;font-size:9px}:root[data-theme=blush] .button,:root[data-theme=blush] .play-button{border:2px solid var(--retro-stroke);box-shadow:3px 3px 0 var(--retro-shadow);border-radius:5px;font-weight:650}:root[data-theme=blush] .button.dark,:root[data-theme=blush] .play-button{background:var(--retro-pink);color:var(--ink)}:root[data-theme=blush] .button.lime{background:var(--retro-yellow);color:var(--ink)}:root[data-theme=blush] .button:hover{filter:none;background:#fae0ed}:root[data-theme=blush] .button:active,:root[data-theme=blush] .play-button:active{box-shadow:1px 1px 0 var(--retro-shadow);translate:2px 2px}:root[data-theme=blush] .hero-button{min-height:34px;padding:6px 16px}:root[data-theme=blush] .header-contact>.button:before{display:none}:root[data-theme=blush] .photo-card{padding:var(--window-bar-height) 0 0}:root[data-theme=blush] .photo-open{isolation:isolate;border-radius:0 0 9px 9px;overflow:hidden}:root[data-theme=blush] .photo-open:hover{filter:none}:root[data-theme=blush] .photo-card:before{content:"PHOTO.JPG";z-index:2;pointer-events:none;box-sizing:border-box;height:var(--window-bar-height);background:var(--retro-blue);border-bottom:2px solid var(--retro-stroke);font:650 11px var(--cartoon-font);letter-spacing:1px;align-items:center;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}:root[data-theme=blush] .photo-label{display:none}:root[data-theme=blush] .photo-caption{background:linear-gradient(#0000,#3f293eab)}:root[data-theme=blush] .photo-caption button{border:2px solid var(--retro-stroke);background:#fff6e2;border-radius:6px}:root[data-theme=blush] .photo-edit{top:calc(var(--window-bar-height) + 7px)}:root[data-theme=blush] .clock-card{background:#fff5d3}:root[data-theme=blush] .clock-top{background:#ffb9d6}:root[data-theme=blush] .clock-digits{font-family:var(--cartoon-font);letter-spacing:-3px;text-shadow:none;font-size:clamp(64px,6.4vw,100px);font-weight:650}:root[data-theme=blush] .clock-top .eyebrow{color:var(--ink);letter-spacing:.4px;font-size:10px}:root[data-theme=blush] .clock-bottom{border-top:1px dashed var(--retro-stroke)}:root[data-theme=blush] .project-card>.section-top{background:#d3ec99}:root[data-theme=blush] .project-title{margin-top:0}:root[data-theme=blush] .project-title h2{font-family:var(--cartoon-font);letter-spacing:-.5px;font-size:clamp(26px,2.5vw,38px);font-weight:700}:root[data-theme=blush] .project-title>span,:root[data-theme=blush] .small-tag{color:var(--ink);background:#fff0bd;border:1px solid #c69bad;border-radius:3px}:root[data-theme=blush] .project-preview{border:2px solid #cba7b9;border-radius:4px}:root[data-theme=blush] .project-summary{margin-bottom:9px;font-size:13px}:root[data-theme=blush] .article-card>.section-top{background:var(--retro-pink)}:root[data-theme=blush] .home-articles{margin-top:0}:root[data-theme=blush] .section-top h2{letter-spacing:0;font-size:15px}:root[data-theme=blush] .home-article img{border:1px solid #c69bb0;border-radius:4px}:root[data-theme=blush] .home-article time{font-family:var(--cartoon-font)}:root[data-theme=blush] .calendar-top{background:var(--retro-blue);margin-bottom:8px}:root[data-theme=blush] .calendar-top>div:first-child{white-space:nowrap;align-items:center;gap:10px;display:flex}:root[data-theme=blush] .calendar-top h2{font-size:18px;line-height:1.15}:root[data-theme=blush] .calendar-top .eyebrow{font-size:9px;line-height:1.2}:root[data-theme=blush] .calendar-grid .today{color:var(--ink);background:#ffafd0;border:1px solid #b85b89;border-radius:4px;box-shadow:2px 2px #edd0dc}:root[data-theme=blush] .calendar-footer{border-top:1px dashed #d9b9c9;padding-top:8px}:root[data-theme=blush] .checkin-card{background:#fff5d4}:root[data-theme=blush] .checkin-card>.eyebrow{color:#9a5e7a;background:#fff0bd;justify-content:space-between;font-size:10px}:root[data-theme=blush] .checkin-card>.eyebrow:after{content:"";opacity:.7;background:url(/assets/themes/paw-trail.svg) 50%/contain no-repeat;width:42px;height:17px}:root[data-theme=blush] .checkin-main{flex-direction:row;flex:1;align-items:center;gap:14px;margin:10px 0 14px}:root[data-theme=blush] .checkin-main>div{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:62px;padding-left:74px;display:flex;position:relative}:root[data-theme=blush] .checkin-main h2{white-space:normal;font-size:22px;line-height:1.3}:root[data-theme=blush] .checkin-greeting{margin-top:6px}:root[data-theme=blush] .checkin-greeting .cat{background:#fffaf6;border:2px solid #d98ab0;border-radius:18px;width:60px;height:60px;padding:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-7deg);box-shadow:3px 3px #efb4cb}:root[data-theme=blush] .checkin-greeting>span{max-width:none;font-size:12px;line-height:1.6}:root[data-theme=blush] .checkin-main .button{flex-shrink:0;align-self:center;min-width:106px;margin-top:0;padding:10px 14px}:root[data-theme=blush] .stats-row{border-top:0;flex-shrink:0;gap:10px;margin-top:0;padding-top:0}:root[data-theme=blush] .stats-row>div{background:#ffe2ed;border:1px solid #e0a4bf;border-radius:9px;gap:4px;min-width:0;padding:9px 12px}:root[data-theme=blush] .stats-row>div:nth-child(2){background:#e8f2ce;border-color:#c6d998}:root[data-theme=blush] .stats-row>div:nth-child(3){background:#e1edff;border-color:#aecbed}:root[data-theme=blush] .stats-row strong{font-family:var(--cartoon-font);color:#a7477c;font-size:27px;font-weight:700}:root[data-theme=blush] .collection-card>.section-top{background:#ceb7f6}:root[data-theme=blush] .collection-previews{margin-top:0}:root[data-theme=blush] .collection-previews button{background:#fff5d3;border:2px solid #b991a8;border-radius:4px;padding:3px;box-shadow:2px 2px #edd0de}:root[data-theme=blush] .collection-caption{font-size:11px}:root[data-theme=blush] .music-card{container:music/inline-size}:root[data-theme=blush] .music-heading{background:#a5e8d0;border-radius:10px 10px 0 0;gap:10px;margin-bottom:10px}:root[data-theme=blush] .music-heading>div:not(.music-actions){white-space:nowrap;flex-direction:row;align-items:center;gap:8px}:root[data-theme=blush] .music-heading>svg{width:20px}:root[data-theme=blush] .music-heading strong{font-size:12px}:root[data-theme=blush] .music-heading .eyebrow{font-size:9px}@container music (width<=360px){:root[data-theme=blush] .music-heading{gap:6px;padding-inline:8px}:root[data-theme=blush] .music-heading>svg{width:18px}:root[data-theme=blush] .music-heading>div:not(.music-actions){gap:6px}:root[data-theme=blush] .music-heading .eyebrow{letter-spacing:.5px;font-size:8px}:root[data-theme=blush] .music-heading h2{font-size:12px}:root[data-theme=blush] .music-heading>.music-actions{gap:2px}:root[data-theme=blush] .music-actions .edit-trigger,:root[data-theme=blush] .music-actions .playback-mode-compact,:root[data-theme=blush] .music-actions .player-options summary,:root[data-theme=blush] .music-actions .playlist-open{justify-content:center;width:26px;padding-inline:4px}:root[data-theme=blush] .music-actions .edit-trigger>span{display:none}}:root[data-theme=blush] .album-cover{border:2px solid #c49eb3;border-radius:4px}:root[data-theme=blush] .play-button{background:#ffafd0}:root[data-theme=blush] .social-row{border-top:1px dashed #d093b5}:root[data-theme=blush] .progress{background:linear-gradient(to right, #dc9cba var(--progress), #f5e5ee var(--progress));border:1px solid #c9a2b8;border-radius:1px}:root[data-theme=blush] .site-footer{border-top:2px solid var(--retro-stroke);margin-top:15px}:root[data-theme=blush] .friend-card,:root[data-theme=blush] .album-tile,:root[data-theme=blush] .section-content .project-list>button,:root[data-theme=blush] .section-content .collection-list article{border:2px solid var(--retro-stroke);box-shadow:4px 4px 0 var(--retro-shadow);background:#fffdfb;border-radius:8px}:root[data-theme=blush] .section-content .collection-list article:not(:has(>img,>.image-fallback)){border-top-color:var(--retro-stroke)}:root[data-theme=blush] .friend-avatar{background:#ffe0ed;border:2px solid #bc8ba4;border-radius:7px}:root[data-theme=blush] .friend-card:nth-child(3n+2) .friend-monogram{color:#7e628e;background:#e8e0f4}:root[data-theme=blush] .friend-card:nth-child(3n) .friend-monogram{color:#577f76;background:#cfece5}:root[data-theme=blush] .section-heading{border-bottom:2px solid #c799b0}:root[data-theme=blush] .section-number{font-family:var(--cartoon-font);text-shadow:2px 2px #fff}:root[data-theme=blush] .reading-cover{border:2px solid #ba8ba5;border-radius:8px;box-shadow:5px 5px #eeacd0}:root[data-theme=blush] .reading-detail{background:#fffdf9}:root[data-theme=blush] .filter-tabs button[aria-pressed=true]{background:#ffb5d3;border:1px solid #b85b89;border-radius:4px;box-shadow:2px 2px #eac0d3}:root[data-theme=blush] .photo-stage{background:#fffaf4;border:2px solid #bd8ca7;border-radius:8px}:root[data-theme=blush] .photo-stage>button,:root[data-theme=blush] .album-expand{background:#fff4dd;border:2px solid #b85b89;border-radius:5px;box-shadow:2px 2px #e9bed2}:root[data-theme=blush] .photo-thumb[aria-current=true]{outline-color:#b85b89}:root[data-theme=blush] .album-photo-number{background:#5b2946ce}:root[data-theme=blush] .dialog{border:2px solid var(--retro-stroke);background:#fffcfa;border-radius:12px;box-shadow:8px 8px #dca7c199,0 25px 70px #65425b26}:root[data-theme=blush] .dialog-head{border-bottom:2px solid var(--retro-stroke);background:#ffbad6}:root[data-theme=blush] .dialog-head h2{font-size:23px}:root[data-theme=blush] .dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#66567138}:root[data-theme=blush] .dialog-head .icon-button{background:#ffe17e;border:2px solid #b85b89;border-radius:5px;box-shadow:2px 2px #e4aac5}:root[data-theme=blush] .editor-fields input,:root[data-theme=blush] .editor-fields textarea,:root[data-theme=blush] .editor-fields select,:root[data-theme=blush] .contact-form input,:root[data-theme=blush] .contact-form textarea{border-radius:4px;box-shadow:inset 2px 2px #f3e1eb}:root[data-theme=blush] .edit-trigger,:root[data-theme=blush] .upload-button{color:var(--ink);background:#ffe0ed;border:1px solid #b96c95;border-radius:4px}:root[data-theme=blush] .admin-bar{border:2px solid var(--retro-stroke);background:#fff7db;border-radius:5px;box-shadow:4px 4px #e69abc}:root[data-theme=blush] .admin-bar .admin-save{background:#ffafd0;border:1px solid #b85b89;border-radius:3px;box-shadow:2px 2px #e38cb6}:root[data-theme=blush] .admin-bar .admin-theme{border-color:#d3aec1}:root[data-theme=blush] .player-popover{border:2px solid var(--retro-stroke);border-radius:8px;box-shadow:4px 4px #e5b9ce}:root[data-theme=blush] .toast{border:2px solid var(--retro-stroke);background:#fff2bd;border-radius:6px;box-shadow:3px 3px #e5b9ce}:root[data-theme=blush] .playlist-track[aria-pressed=true]{background:#ffdfec;border:1px solid #c190a9;border-radius:5px}:root[data-theme=blush] .playlist-current-cover{border:2px solid #ba86a0;border-radius:7px;box-shadow:5px 5px #eb96bf}@media (width>=1101px){:root[data-theme=blush] .site-shell:not(.section-shell){min-height:0}:root[data-theme=blush] .site-shell:not(.section-shell)>.site-footer{height:24px;margin-top:8px}:root[data-theme=blush] .bento-grid{grid-template-rows:minmax(0,1.08fr) minmax(0,1.1fr) minmax(0,.85fr)}:root[data-theme=blush] .bento-row{grid-template-rows:minmax(0,1fr)}:root[data-theme=blush] .hero-card{--hero-body-inset:clamp(16px, 1.6vw, 24px)}:root[data-theme=blush] .hero-card h1{max-width:64%;margin-left:var(--hero-body-inset);font-size:clamp(32px,min(3.8vw,20cqh),64px)}:root[data-theme=blush] .hero-card textarea.inline-edit[aria-label=编辑首页标题]{letter-spacing:-1px;max-width:64%;margin:0 0 4px var(--hero-body-inset);font-size:clamp(28px,min(3.4vw,17cqh),54px)!important;line-height:1.1!important}:root[data-theme=blush] .hero-copy .inline-edit{margin:1px 0}:root[data-theme=blush] .hero-copy{max-width:64%;margin-left:var(--hero-body-inset)}:root[data-theme=blush] .hero-button{margin-left:var(--hero-body-inset)}:root[data-theme=blush] .hero-celestial.has-avatar{top:calc(var(--window-bar-height) + 12px);width:32%;max-width:min(220px,80cqh);right:9%}:root[data-theme=blush] .hero-avatar{width:80%;height:80%;inset:10%}:root[data-theme=blush] .hero-celestial.has-avatar:before{width:37%;bottom:-2%;right:-3%}:root[data-theme=blush] .hero-celestial.has-avatar:after{font-size:16px;top:2%;right:1%}:root[data-theme=blush] .hero-bottom-note{left:calc(var(--window-pad) + var(--hero-body-inset) + 130px);bottom:23px;right:auto}:root[data-theme=blush] .checkin-card>.eyebrow{margin-bottom:8px}:root[data-theme=blush] .checkin-main{margin:6px 0 10px}:root[data-theme=blush] .checkin-main>div{min-height:54px;padding-left:66px}:root[data-theme=blush] .checkin-greeting .cat{width:54px;height:54px}:root[data-theme=blush] .stats-row>div{gap:3px;padding:6px 8px}:root[data-theme=blush] .stats-row strong{font-size:24px}}@media (width>=1101px) and (height<=850px){:root[data-theme=blush] .site-shell:not(.section-shell){--gap:12px;--window-bar-height:36px}:root[data-theme=blush] .site-shell:not(.section-shell) .site-header{height:56px;margin-bottom:10px}:root[data-theme=blush] .card{--window-pad:12px}:root[data-theme=blush] .hero-top,:root[data-theme=blush] .card>.section-top,:root[data-theme=blush] .clock-top,:root[data-theme=blush] .calendar-top,:root[data-theme=blush] .checkin-card>.eyebrow,:root[data-theme=blush] .music-heading{margin-bottom:8px}:root[data-theme=blush] .hero-card h1{margin:0 0 4px var(--hero-body-inset);line-height:1.1}:root[data-theme=blush] .hero-copy{font-size:12px;line-height:1.45}:root[data-theme=blush] .hero-button{min-height:28px;padding:4px 12px;font-size:11px}:root[data-theme=blush] .hero-bottom-note{left:calc(var(--window-pad) + var(--hero-body-inset) + 112px);font-size:8px;bottom:18px}:root[data-theme=blush] .clock-digits{margin-bottom:7px;font-size:clamp(60px,min(6.4vw,10svh),85px)}:root[data-theme=blush] .clock-bottom{margin-top:8px;padding-top:8px}:root[data-theme=blush] .project-title h2{font-size:28px}:root[data-theme=blush] .project-summary{margin-bottom:5px;font-size:12px}:root[data-theme=blush] .home-article{gap:12px}:root[data-theme=blush] .calendar-grid{margin-top:0}:root[data-theme=blush] .calendar-grid span{height:min(24px,100%);font-size:11px}:root[data-theme=blush] .calendar-footer{min-height:18px;margin-top:5px;padding-top:5px;font-size:10px}:root[data-theme=blush] .checkin-main{gap:10px;margin:2px 0 6px}:root[data-theme=blush] .checkin-main>div{min-height:46px;padding-left:58px}:root[data-theme=blush] .checkin-main h2{font-size:19px}:root[data-theme=blush] .checkin-greeting{margin-top:4px}:root[data-theme=blush] .checkin-greeting .cat{border-radius:13px;width:46px;height:46px;padding:4px}:root[data-theme=blush] .checkin-greeting>span{font-size:10px}:root[data-theme=blush] .checkin-main .button{min-width:94px;min-height:34px;padding:7px 10px;font-size:11px}:root[data-theme=blush] .stats-row>div{gap:2px;padding:4px 8px}:root[data-theme=blush] .stats-row strong{font-size:22px}:root[data-theme=blush] .stats-row span{font-size:10px}:root[data-theme=blush] .music-player{gap:12px;margin:4px 0 6px}:root[data-theme=blush] .album-cover{width:58px;height:58px}:root[data-theme=blush] .music-info>strong{font-size:12px}:root[data-theme=blush] .music-info>small{margin-top:3px;font-size:10px}:root[data-theme=blush] .progress{margin-top:7px}:root[data-theme=blush] .social-row{padding-top:6px}}@media (width>=1400px){:root[data-theme=blush] .hero-celestial.has-avatar{right:14%}}@media (width>=1400px) and (height<=850px){:root[data-theme=blush] .hero-card h1{font-size:clamp(32px,min(3.8vw,22cqh),64px)}:root[data-theme=blush] .hero-copy{font-size:13px}}@media (width<=1100px){:root[data-theme=blush] .site-header nav{gap:8px}:root[data-theme=blush] .hero-card h1{font-size:48px}:root[data-theme=blush] .clock-digits{font-size:clamp(64px,9vw,96px)}:root[data-theme=blush] .checkin-card{height:auto;min-height:255px}:root[data-theme=blush] .checkin-main{flex-direction:column;align-items:stretch;gap:10px;margin:10px 0}:root[data-theme=blush] .checkin-main>div{flex:none;min-height:54px;padding-left:64px}:root[data-theme=blush] .checkin-main h2{font-size:19px}:root[data-theme=blush] .checkin-greeting .cat{border-radius:15px;width:52px;height:52px;padding:5px}:root[data-theme=blush] .checkin-greeting>span{font-size:11px}:root[data-theme=blush] .checkin-main .button{justify-content:center;align-self:stretch;min-height:36px;padding:7px 12px}:root[data-theme=blush] .stats-row{gap:7px}:root[data-theme=blush] .stats-row>div{padding:8px}:root[data-theme=blush] .stats-row strong{font-size:23px}:root[data-theme=blush] .stats-row span{font-size:10px}}@media (width<=620px){:root[data-theme=blush] .card{--window-pad:16px;border-radius:9px}:root[data-theme=blush] .site-header{margin-bottom:8px}:root[data-theme=blush] .site-header nav{gap:2px;padding:0}:root[data-theme=blush] .site-header nav a{white-space:nowrap;text-align:center;flex:1;padding:6px 4px;font-size:13px}:root[data-theme=blush] .hero-card h1{max-width:100%;font-size:clamp(34px,10.8vw,42px)}:root[data-theme=blush] .hero-copy{max-width:100%;font-size:12px}:root[data-theme=blush] .hero-celestial.has-avatar{width:110px;top:auto;bottom:38px;right:23px}:root[data-theme=blush] .clock-card{padding-bottom:18px}:root[data-theme=blush] .clock-digits{font-size:clamp(64px,21vw,92px)}:root[data-theme=blush] .hero-bottom-note{font-size:10px;right:16px}:root[data-theme=blush] .dialog{border-radius:10px}:root[data-theme=blush] .checkin-main h2{font-size:19px}}@media (prefers-reduced-motion:reduce){:root[data-theme=blush] .button:active,:root[data-theme=blush] .play-button:active{translate:none}}
