/* Five independent concept palettes. Only this isolated copy reads this file. */
:root[data-day-phase=dawn]{--skin-profile:#dddcc9;--skin-music:#5d7065;--skin-weather:#b0b8ac;--skin-note:#cbbda1;--skin-clock:#87928c;--skin-stat:#c7c9b8;--coast-tint:#536e6199;--skin-on:#f3eddf;--skin-dark:#3e4b43;--skin-accent:#b7a27f;--skin-lilac:#a3a0ad}
:root[data-day-phase=day]{--skin-profile:#e0d4bd;--skin-music:#766959;--skin-weather:#b5bba7;--skin-note:#ccafa2;--skin-clock:#a49580;--skin-stat:#c4b79e;--coast-tint:#625e4a88;--skin-on:#f1e9db;--skin-dark:#4d4a40;--skin-accent:#bba17e;--skin-lilac:#ada4b0}
:root[data-day-phase=dusk]{--skin-profile:#ddc9c3;--skin-music:#667166;--skin-weather:#b0a7b6;--skin-note:#c7b6a0;--skin-clock:#a78c9a;--skin-stat:#bdafa4;--coast-tint:#6c526a99;--skin-on:#f5e9e3;--skin-dark:#58424c;--skin-accent:#bb9993;--skin-lilac:#9d91a7}
:root[data-day-phase=night]{--skin-profile:#625b6a;--skin-music:#625d69;--skin-weather:#746a7d;--skin-note:#9c929b;--skin-clock:#897b8a;--skin-stat:#5a5c69;--coast-tint:#594767aa;--skin-on:#f1e7df;--skin-dark:#332e3d;--skin-accent:#c1a79d;--skin-lilac:#a59aae}
:root[data-day-phase=deepnight]{--skin-profile:#596b7a;--skin-music:#6d645a;--skin-weather:#718595;--skin-note:#b5aba0;--skin-clock:#738397;--skin-stat:#576b76;--coast-tint:#2d476a80;--skin-on:#eee6d9;--skin-dark:#283a4b;--skin-accent:#b9a58b;--skin-lilac:#9e9baa}
html{background:var(--paper)}body{position:relative;isolation:isolate}:root[data-day-phase] body,:root.dark[data-day-phase] body{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--wash-two) 26%,transparent),transparent 55%),linear-gradient(150deg,var(--paper),var(--paper-end));background-attachment:scroll}
.hero{height:560px;min-height:0;max-height:none}.hero-title{padding-bottom:100px}.hero h1{font-size:53px;letter-spacing:7px;font-weight:700}.hero p{font-size:15px;letter-spacing:2px}.hero-quiet-mark{font:10px/1.8 var(--sans);letter-spacing:3px;margin-bottom:27px;opacity:.85}.hero-wave{height:105px}.hero-art{object-position:50% 45%}.site-header{height:66px}.header-inner{max-width:1370px;width:94%;padding:0 20px}.brand{font-size:21px!important;letter-spacing:.3px}.header-inner nav{gap:27px}.header-inner nav a{font-size:12px}
.home-container{max-width:1440px;padding:0 40px 45px;margin-top:-46px;isolation:isolate}.home-search{max-width:620px;margin-bottom:32px}.search-box{min-height:54px;border-radius:30px;box-shadow:0 12px 25px #263e3912;border:1px solid color-mix(in srgb,var(--paper) 55%,white)}.search-box input{height:54px;font-size:13px;letter-spacing:1px}.home-grid{grid-template-columns:270px minmax(0,1fr) 300px;gap:26px}.left-sidebar,.right-sidebar,.post-list{gap:24px}.field-note{position:absolute;top:105px;left:-7px;writing-mode:vertical-rl;display:flex;gap:15px;align-items:center;color:var(--muted);font:8px/1.3 var(--sans);letter-spacing:2px}.field-note i{height:85px;width:1px;background:var(--line)}
.understory{position:absolute;inset:0 -7vw;z-index:-1;overflow:hidden;pointer-events:none}.watercolour-sweep{position:absolute;top:510px;left:calc(50% - 850px);width:1700px;height:1120px;background:var(--review-art) center / contain no-repeat;opacity:.22;transform:rotate(-4deg)}.floating-leaf{position:absolute;width:47px;height:99px;background:var(--scene-front);border-radius:90% 0 90% 0;opacity:.1;transform:rotate(-35deg)}.leaf-one{top:560px;left:1%}.leaf-two{top:880px;right:1%;transform:rotate(45deg)}.leaf-three{bottom:2%;left:10%;height:50px;width:100px;transform:rotate(22deg)}
:root[data-day-phase] .glass{border:1px solid color-mix(in srgb,var(--skin-on) 28%,transparent);box-shadow:0 17px 33px #26333b12,inset 0 1px color-mix(in srgb,var(--skin-on) 40%,transparent);backdrop-filter:none}
.profile-card{padding:30px 23px 23px;border-radius:62px 28px 30px 30px;background:var(--skin-profile)!important;isolation:isolate}.profile-card:before{inset:0 0 auto;width:100%;height:152px;border:0;border-radius:0;background:var(--review-portrait) center 53%/cover;mask-image:linear-gradient(#0009,transparent);opacity:.56;z-index:-1}.profile-card:after{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--skin-on) 25%,transparent);border-radius:52px 20px 23px 23px;pointer-events:none;z-index:-1}.avatar-frame{width:92px;height:92px;margin-bottom:15px;border-radius:50%;padding:4px;background:var(--skin-accent);box-shadow:0 9px 20px #354d3c20}.avatar-frame img{border-radius:50%}.profile-card h2{font-size:22px;letter-spacing:4px}.profile-card .bio{font-size:11px;line-height:2;color:var(--muted)}.socials{gap:7px}.socials a,.socials button{background:color-mix(in srgb,var(--skin-profile) 65%,var(--skin-on));border:1px solid color-mix(in srgb,var(--skin-on) 30%,transparent);width:29px;height:29px;border-radius:50%}.profile-stats strong{font-size:22px;font-weight:500}.profile-stats small{font-size:9px}
.side-nav-panel{position:relative;padding:23px 22px 55px;border-radius:27px 27px 68px 27px;background:color-mix(in srgb,var(--skin-profile) 50%,var(--skin-stat))!important;overflow:hidden;isolation:isolate}.side-nav-panel:after{content:"";position:absolute;z-index:-1;bottom:0;right:0;width:160px;height:100px;background:url("../assets/review/ref-05.jpg") center 58% / 160px auto no-repeat;mix-blend-mode:multiply;opacity:.42;mask-image:linear-gradient(transparent,#000)}.side-nav a{padding:8px 9px;font-size:11px}.side-nav svg{width:15px;height:15px}.panel-title{font-size:12px;letter-spacing:2px;font-weight:500}.side-nav-panel .panel-title:after{content:"山间向导";margin-left:auto;font-size:8px;opacity:.5;letter-spacing:1px}.side-nav a:hover{background:var(--line)}
.digital-clock{position:relative;padding:26px 7px 19px;border-radius:48px 19px 48px 19px;background:var(--skin-clock)!important;color:var(--skin-on);font:500 31px/1.5 Consolas,monospace;letter-spacing:2px;border:1px solid color-mix(in srgb,var(--skin-on) 25%,transparent)}.digital-clock:before{content:"MOMENTS, SLOWLY";position:absolute;top:10px;left:0;right:0;font:7px/1.2 var(--sans);letter-spacing:2px;color:var(--skin-on);opacity:.6}.digital-clock span{color:var(--skin-on);opacity:.6}
.daynote-card{background:var(--skin-note);border:1px solid color-mix(in srgb,var(--skin-on) 30%,transparent);box-shadow:0 9px 22px #31354312;border-radius:5px 39px 8px 26px;padding:31px 20px 18px}.daynote-tab{background:color-mix(in srgb,var(--skin-accent) 60%,var(--skin-note));color:var(--skin-dark);font-size:8px}.daynote-card>p,.daynote-top time,.daynote-bottom{color:var(--skin-dark)}.daynote-card>p{font-size:13px;line-height:2;max-width:162px}.daynote-sprig{width:58px;height:76px;right:-10px;top:-14px;overflow:hidden;transform:rotate(8deg);border-radius:40% 30% 50% 10%;mix-blend-mode:multiply;opacity:.8}.daynote-sprig img{width:100%;height:100%;object-fit:cover;object-position:35% 70%}.daynote-bottom button{background:color-mix(in srgb,var(--skin-on) 30%,transparent);color:var(--skin-dark)}.daynote-progress i{background:var(--skin-dark)}
.site-stats{background:var(--skin-stat)!important;border-radius:28px 60px 25px 25px;padding:24px 20px;color:var(--ink);position:relative;overflow:hidden}.site-stats .panel-title{border:0;padding:0}.stat-line{font-size:10px}.stat-line strong{font-weight:500}.sidebar-recent{font-size:10px;line-height:2}.sidebar-recent small{font-size:8px}
.post-card{min-height:178px;border-radius:28px 28px 55px 28px;background:color-mix(in srgb,var(--skin-profile) 72%,var(--paper))!important;box-shadow:0 20px 36px #2b363515}.post-card-body{padding:27px 25px}.post-card h2{font-size:19px;letter-spacing:.8px;font-weight:600}.post-card p{font-size:11px;line-height:1.9}.post-cover{width:192px}.post-card-meta .date{font-size:9px}.post-card-meta .tag{font-size:9px}.pagination{margin-top:22px;font-size:10px;gap:11px}.pagination button{padding:5px 10px}.home-notice{font-size:9px;letter-spacing:1px;margin-top:14px}
.atmosphere-card{padding:27px 26px 18px;border-radius:30px 65px 30px 30px;background:color-mix(in srgb,var(--skin-profile) 70%,var(--paper))!important;margin-top:28px}.atmosphere-heading h2{font-size:22px;letter-spacing:3px}.atmosphere-heading h2>span{font-size:10px;letter-spacing:1px;margin-top:8px}.atmosphere-eyebrow{font-size:7px;letter-spacing:2px}.atmosphere-live{font-size:8px;margin-right:5px}.landscape-triptych{height:180px;gap:13px;margin:26px 0 18px}.paint-window{height:160px;border-radius:90px 90px 9px 9px;overflow:hidden;border:4px solid color-mix(in srgb,var(--skin-on) 75%,var(--paper));box-shadow:0 10px 17px #263e3912;transform:rotate(-3deg)}.paint-window-1{height:180px;border-radius:95px 95px 12px 12px;transform:none}.paint-window-2{border-radius:12px 75px 12px 12px;transform:rotate(3deg)}.paint-window img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;filter:saturate(.5) brightness(.88)}.atmosphere-caption{margin-bottom:16px;font-size:9px;letter-spacing:.5px}.atmosphere-caption strong{font-size:12px}.phase-swatch{border-radius:15px;padding:7px 2px}.swatch-paint{width:29px;height:23px}.phase-swatch strong{font-size:9px}.phase-swatch small{font-size:7px}.atmosphere-foot{font-size:8px;margin-top:14px;padding-top:10px}.atmosphere-reset{font-size:9px}
.landscape-afterword{margin:22px 0 0;text-align:center;position:relative;min-height:375px;padding:11px 0 0}.afterword-kicker{font:7px/1.3 var(--sans);letter-spacing:3px;color:var(--muted);position:relative;top:15px}.landscape-afterword>img{width:100%;height:325px;object-fit:contain;filter:saturate(.77);margin-top:-8px}.landscape-afterword figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-14px;position:relative}.landscape-index{font:italic 26px/1 Georgia,serif;color:var(--accent);opacity:.65}.landscape-afterword strong{font-size:16px;letter-spacing:4px;font-weight:400}.landscape-afterword small{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);position:absolute;top:32px;left:0;right:0}
.player-card{min-height:275px;background:var(--skin-music)!important;color:var(--skin-on);padding:25px;border:0!important;overflow:visible;border-radius:28px 65px 28px 28px;isolation:isolate}.player-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:.3;background:var(--review-art) 100% 0/cover no-repeat;mask-image:linear-gradient(transparent 40%,#000)}.player-card:after{content:none}.skin-orb{position:absolute;right:17px;top:15px;background:color-mix(in srgb,var(--skin-on) 21%,transparent);width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font:22px/1 Georgia,serif;box-shadow:inset 0 1px #ffffff20}.player-card .player-top{margin:12px 0 21px;gap:14px}.player-card .vinyl{width:70px;height:70px;border:3px solid #ffffff26;box-shadow:0 8px 20px #26353125}.player-card .player-kicker,.player-card .track-artist,.player-card .player-line,.player-card .player-time,.player-card .small-control{color:var(--skin-on)}.player-card .player-kicker{font-size:8px;opacity:.8}.player-card .track-title{font-size:15px;font-weight:500}.player-card .track-artist,.player-card .player-line{font-size:9px;opacity:.7}.player-card .player-controls{gap:17px}.player-card .play-button{background:var(--skin-on);color:var(--skin-music);box-shadow:0 7px 17px #25334522;border:none}.player-progress{accent-color:var(--skin-accent)}
.weather-card{min-height:305px;background:var(--skin-weather)!important;border-radius:63px 26px 26px 26px;padding:25px 22px 20px;position:relative;overflow:hidden;isolation:isolate;color:var(--skin-dark)}.weather-card:before{content:"";position:absolute;inset:30% -10% 0;z-index:-1;background:var(--review-art) 50% 60% / cover;opacity:.29;mask-image:linear-gradient(transparent,#000)}.weather-title{font-size:10px}.weather-title select{font-size:10px;color:var(--skin-dark);max-width:180px}.weather-temperature{font-size:46px;color:var(--skin-dark);font-weight:400}.weather-desc{font-size:9px;color:var(--skin-dark)}.weather-symbol{font-size:37px;filter:saturate(.2);opacity:.8}.weather-hours,.weather-detail{border-color:color-mix(in srgb,var(--skin-dark) 15%,transparent)}.weather-hour small,.weather-detail small,.weather-hour strong,.weather-detail strong{font-size:9px;color:var(--skin-dark)}.weather-hour span{font-size:16px;filter:saturate(.15)}.weather-credit{font-size:7px;color:var(--skin-dark);opacity:.6;margin-top:15px}
.coast-calendar{background:linear-gradient(var(--coast-tint),var(--coast-tint)),var(--skin-photo-calendar) 46% 50%/cover!important;position:relative;isolation:isolate;border-radius:28px 28px 65px 28px;padding:23px 20px;color:#f2ece0;overflow:hidden;min-height:319px;box-shadow:0 13px 30px #24344b20!important}.calendar-title h3{font-size:12px;color:#f2ece0;font-weight:500;letter-spacing:1px}.calendar-title button{color:#eee6d7}.calendar-grid .weekday{font-size:9px;color:#f2ece0;opacity:.8}.calendar-day{font-size:11px;color:#f2ece0;height:29px;font-weight:400;text-shadow:0 1px 6px #24374c77}.calendar-day.empty{color:transparent}.calendar-day.has-post{background:#e4d0bc40}.calendar-day.today{background:#e3d0b1;color:#2e3c4d;text-shadow:none;border-radius:50%;box-shadow:0 5px 10px #263e3925}.calendar-tip{font-size:8px;color:#f2ece0;opacity:.8;margin-top:14px}.calendar-day:hover{background:#ffffff23}.calendar-grid{gap:3px}
.mini-player{background:var(--skin-profile)!important;border:1px solid var(--line);color:var(--ink);border-radius:30px 12px 30px 12px}.floating-button{background:var(--skin-profile);box-shadow:0 8px 18px #25353415;width:42px;height:42px;color:var(--ink)}.back-top{width:34px;height:34px}.site-footer{padding:34px 0 30px;font-size:10px}.site-footer>p{font-size:10px;letter-spacing:1px}.site-footer .skin-caption{margin-bottom:13px;color:var(--accent);font-size:9px;letter-spacing:3px}.rss-link{font-size:10px}
/* Sculpted corners, floating circles and offset paper layers. */
:root[data-day-phase] .profile-card{border-radius:31px 31px 82px 31px;box-shadow:8px 9px 0 color-mix(in srgb,var(--skin-music) 32%,transparent),0 14px 28px #25334512}.profile-card:hover{transform:none}
:root[data-day-phase] .avatar-frame{border-radius:27px 10px 27px 10px;transform:rotate(-5deg)}:root[data-day-phase] .avatar-frame img{border-radius:22px 7px 22px 7px}
:root[data-day-phase] .side-nav-panel{border-radius:23px 70px 25px 25px;box-shadow:inset 5px 0 color-mix(in srgb,var(--skin-accent) 60%,transparent),0 14px 28px #25334510}
:root[data-day-phase] .digital-clock{border-radius:22px 50px 22px 50px;box-shadow:6px 6px 0 color-mix(in srgb,var(--skin-profile) 70%,transparent)}
:root[data-day-phase] .daynote-card{border-radius:40px 9px 38px 9px;transform:rotate(1.8deg);margin:3px 0 4px}
:root[data-day-phase] .player-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:27px;padding-top:30px}
:root[data-day-phase] .player-card:before{content:"";inset:0;opacity:1;background:var(--skin-music);mask-image:radial-gradient(circle at calc(100% - 28px) 28px,transparent 34px,#000 35px);border-radius:28px;box-shadow:0 15px 28px #263e3915}
:root[data-day-phase] .skin-orb{top:5px;right:5px;width:46px;height:46px;background:var(--skin-lilac);color:var(--skin-on);border:1px solid #ffffff20;box-shadow:0 7px 15px #28323b22}
:root[data-day-phase] .player-card .track-info{padding-right:18px}
:root[data-day-phase] .weather-card{border-radius:30px 82px 30px 30px;box-shadow:-6px 6px 0 color-mix(in srgb,var(--skin-note) 50%,transparent),0 14px 28px #25334510!important}
:root[data-day-phase] .coast-calendar{border-radius:62px 27px 27px 27px;box-shadow:7px 7px 0 color-mix(in srgb,var(--skin-lilac) 40%,transparent),0 17px 30px #24344b20!important}
:root[data-day-phase] .atmosphere-card{border-radius:29px 29px 78px 29px;box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--skin-on) 18%,transparent),0 18px 33px #26333b12}
:root[data-day-phase] .paint-window{border-radius:58% 42% 51% 49% / 43% 61% 39% 57%;height:165px;transform:rotate(-6deg);border-width:5px}.paint-window img{filter:saturate(.5) brightness(.88)}:root[data-day-phase] .paint-window-1{border-radius:45% 55% 40% 60% / 55% 43% 57% 45%;height:180px;transform:rotate(3deg)}:root[data-day-phase] .paint-window-2{border-radius:48% 52% 60% 40% / 60% 37% 63% 40%;transform:rotate(8deg)}
:root[data-day-phase] .site-stats{border-radius:25px 25px 65px 25px;border-left:6px solid var(--skin-clock)}
:root[data-day-phase] .post-card{border-radius:50px 27px 27px 27px}.post-card:hover{transform:translateY(-2px)}
:root.dark .profile-card .bio,:root.dark .profile-card .socials,:root.dark .profile-card small,:root.dark .side-nav a,:root.dark .side-nav svg{color:var(--ink)}
:root.dark .coast-calendar .calendar-day{color:#f2ece0}:root.dark .coast-calendar .calendar-day.today{color:#2e3c4d}
@media(min-width:1600px){.home-container{max-width:1500px}.home-grid{grid-template-columns:280px minmax(0,1fr) 310px}}
@media(max-width:1000px){.home-grid{grid-template-columns:220px minmax(0,1fr) 250px;gap:18px}.home-container{padding:0 24px}.header-inner nav{gap:18px}.field-note{display:none}.landscape-triptych{gap:7px}.atmosphere-card{padding:22px 18px}.phase-swatch strong{font-size:8px}.player-card{padding:22px 18px}.post-cover{width:160px}}
@media(max-width:767px){.hero{height:540px}.hero h1{font-size:29px;letter-spacing:2px}.hero p{font-size:11px;letter-spacing:1px}.hero-quiet-mark{font-size:7px;letter-spacing:1px}.home-container{padding:0 18px}.home-grid{display:flex;gap:23px}.left-sidebar,.right-sidebar{gap:23px}.profile-card{padding:27px 25px}.home-search{margin-bottom:28px}.field-note{display:none}.site-header{height:112px}.header-inner{width:100%;padding:0}.daynote-card>p{max-width:85%}.atmosphere-card{padding:25px 18px}.landscape-triptych{height:145px;gap:9px}.paint-window{height:130px}.paint-window-1{height:145px}.phase-swatch strong{font-size:9px}.landscape-afterword{min-height:280px}.landscape-afterword>img{height:250px}.landscape-afterword figcaption{margin-top:-16px}.weather-card{min-height:300px}.coast-calendar{min-height:345px}.calendar-day{height:34px}.digital-clock{font-size:36px}.floating-button{width:39px;height:39px}.watercolour-sweep{opacity:.12}.site-footer{padding:30px 10px 85px}.site-header,.dark .site-header{background:var(--skin-music)}}
#main{overflow-x:clip}

.profile-card:before{background:var(--review-art) center 57%/100% auto no-repeat;opacity:.62;height:165px;mask-image:linear-gradient(#000 20%,transparent)}
.site-stats:before{content:"";position:absolute;right:-30px;bottom:-20px;width:170px;height:170px;background:var(--review-art) right bottom/cover no-repeat;opacity:.1;pointer-events:none}
.digital-clock:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--review-art) right 55%/cover no-repeat;opacity:.12;pointer-events:none}

.watercolour-sweep{mix-blend-mode:multiply;opacity:.19}.dark .watercolour-sweep{mix-blend-mode:screen;opacity:.1}
:root[data-day-phase=day]{--skin-dark:#424139}:root[data-day-phase=dusk]{--skin-dark:#4c3943}:root[data-day-phase=deepnight]{--skin-dark:#172733}:root[data-day-phase=night]{--skin-weather:#6c6276}
:root.dark[data-day-phase=night] .weather-card,:root.dark[data-day-phase=night] .weather-title select,:root.dark[data-day-phase=night] .weather-temperature,:root.dark[data-day-phase=night] .weather-desc,:root.dark[data-day-phase=night] .weather-hour small,:root.dark[data-day-phase=night] .weather-hour strong,:root.dark[data-day-phase=night] .weather-detail small,:root.dark[data-day-phase=night] .weather-detail strong,:root.dark[data-day-phase=night] .weather-credit{color:var(--skin-on)}
.coast-calendar .calendar-grid{background:#15263d26;border-radius:14px;padding:5px 3px}.coast-calendar .calendar-day{text-shadow:0 1px 4px #10203099}
