@font-face{font-family:ZCOOL KuaiLe;src:url(/fonts/ZCOOLKuaiLe-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:KNBobohei;src:url(/fonts/KNBobohei-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:KNYuanmo;src:url(/fonts/KNYuanmo-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:LXGW WenKai;src:url(/fonts/LXGWWenKai-Regular.ttf)format("truetype");font-display:swap}:root{--sky-1:#120e2a;--sky-2:#1d1440;--sky-3:#2c1a4e;--ink:#f2effc;--muted:#aaa1d6;--gold:#ffcf6e;--gold-soft:#ffe3a1;--coral:#ff9d7e;--coral-deep:#e56b8c;--paper:#f8f1de;--paper-ink:#33284d;--paper-muted:#7a6f9c;--line:#3d2f66;--radius:26px;--f-display:"ZCOOL KuaiLe", "PingFang SC", sans-serif;--f-bobo:"KNBobohei", "PingFang SC", sans-serif;--f-round:"KNYuanmo", "PingFang SC", "Microsoft YaHei", ui-rounded, system-ui, sans-serif;--f-hand:"LXGW WenKai", "PingFang SC", serif;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.20 0 0 0 0 0.15 0 0 0 0 0.30 0 0 0 0.05 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(2px 2px at 14% 18%, #ffffff80 50%, transparent 51%), radial-gradient(1.6px 1.6px at 72% 9%, #fff6 50%, transparent 51%), radial-gradient(1.4px 1.4px at 38% 55%, #ffffff4d 50%, transparent 51%), radial-gradient(2px 2px at 88% 62%, #ffffff59 50%, transparent 51%), radial-gradient(1.3px 1.3px at 55% 30%, #ffffff52 50%, transparent 51%), radial-gradient(1.8px 1.8px at 26% 82%, #ffffff40 50%, transparent 51%), radial-gradient(120% 60% at 50% -10%, #ff9d7e26 0%, transparent 60%), linear-gradient(168deg, var(--sky-1) 0%, var(--sky-2) 52%, var(--sky-3) 100%);font-family:var(--f-round);background-attachment:fixed;margin:0;line-height:1.75;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--coral)}.wrap{max-width:920px;margin:0 auto;padding:0 20px 72px;position:relative}header.site{align-items:center;gap:14px;padding:22px 4px 8px;display:flex}header.site .logo{font-family:var(--f-display);color:var(--ink);letter-spacing:3px;white-space:nowrap;font-size:29px}header.site .logo .star{color:var(--gold)}nav.main{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}nav.main a{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#ffffff10;border-radius:999px;padding:5px 16px;font-size:14.5px;transition:all .18s}nav.main a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.hero{padding:30px 0 6px;position:relative}.moon{opacity:.95;z-index:0;background:radial-gradient(circle at 38% 34%,#fffbe9 0%,#ffeec2 42%,#f7d774 78%,#eec95e 100%);border-radius:50%;width:190px;height:190px;position:absolute;top:-34px;right:-6px;box-shadow:0 0 60px 18px #ffcf6e30,0 0 140px 60px #ffcf6e14}.moon:after{content:"";background:radial-gradient(16px 16px at 64% 58%,#e8c96a55 50%,#0000 51%),radial-gradient(10px 10px at 40% 70%,#e8c96a44 50%,#0000 51%),radial-gradient(8px 8px at 72% 30%,#e8c96a44 50%,#0000 51%);border-radius:50%;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid;position:relative}.giant{font-family:var(--f-display);letter-spacing:6px;background:linear-gradient(100deg, var(--gold-soft) 10%, var(--gold) 45%, var(--coral) 95%);color:#0000;filter:drop-shadow(0 6px 24px #ffcf6e26);-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:clamp(84px,19vw,168px);font-weight:400;line-height:1.05}.hero .kicker{color:var(--muted);letter-spacing:6px;margin:0;font-size:13px}.hero .lede{max-width:560px;color:var(--ink);margin:14px 0 0;font-size:17px}.mutter{font-family:var(--f-hand);color:var(--muted);opacity:.72;max-width:470px;margin:16px 0 0;font-size:12.5px;line-height:1.6;transform:rotate(-.5deg)}.avatar-soft{flex:none;position:relative}.avatar-soft:before{content:"";filter:blur(4px);background:radial-gradient(circle,#ffcf6e36 0%,#ff9d7e1e 55%,#0000 70%);border-radius:50%;position:absolute;inset:-16%}.avatar-soft img,.avatar-soft video{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 71%);mask-image:radial-gradient(circle,#000 56%,#0000 71%)}.avatar-stack{flex-direction:column;align-items:center;padding-top:30px;display:flex}.avatar-stack .avatar-soft{aspect-ratio:1;width:clamp(180px,23vw,252px)}.avatar-stack .avatar-cap{font-family:var(--f-hand);color:var(--muted);text-align:center;max-width:250px;margin:12px 0 0;font-size:13.5px;line-height:1.6}.avatar-row{align-items:center;gap:22px;margin:20px 0 4px;display:flex}.avatar-row .avatar-soft{width:148px;height:148px}.avatar-row .avatar-cap{font-family:var(--f-hand);color:var(--gold-soft);max-width:520px;margin:0;font-size:16px}.chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.chip{font-family:var(--f-round);color:var(--paper-ink);outline-offset:-4px;background:linear-gradient(172deg,#fff8e6,#ffeec4);border-radius:4px 11px 5px 12px;outline:1.5px dashed #d9a94e88;padding:2px 9px 2px 8px;font-size:12px;transform:rotate(-1.6deg);box-shadow:inset 0 0 0 1.5px #ffffff90,0 4px 10px #05030f40}.chip:before{content:"★ ";color:var(--coral-deep)}.chip b{color:#b3541e;font-weight:700}.chip:nth-child(2){background:linear-gradient(172deg,#ffe9e2,#ffd3c2);outline-color:#e58a6d88;transform:rotate(1.3deg)}.chip:nth-child(2) b{color:#c24e2e}.chip:nth-child(3){background:linear-gradient(172deg,#ece8ff,#d9d0ff);outline-color:#9a86e088;transform:rotate(-.8deg)}.chip:nth-child(3) b{color:#5d4bb3}.chip:nth-child(4){background:linear-gradient(172deg,#e2f6e9,#c9ecd4);outline-color:#6fae7f88;transform:rotate(1.8deg)}.chip:nth-child(4) b{color:#2e7d46}.page-title{font-family:var(--f-bobo);letter-spacing:2px;color:var(--gold-soft);margin:20px 0 2px;font-size:34px;font-weight:400}.oneliner{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 6px;display:flex}.oneliner-mark{color:var(--gold);font-size:19px}.oneliner blockquote{font-family:var(--f-hand);color:var(--gold-soft);margin:0;font-size:20px}.oneliner-next{border:1px solid var(--line);color:var(--muted);font-family:var(--f-round);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:2px 12px;font-size:12px;transition:all .18s}.oneliner-next:hover{color:var(--gold);border-color:var(--gold)}.paper-note{color:var(--paper-ink);border-radius:4px 18px 6px 20px;position:relative;box-shadow:0 16px 34px #05030f66}.paper-note:before{content:"";z-index:2;border-left:1px dashed #ffffff70;border-right:1px dashed #ffffff70;border-radius:3px;width:108px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.paper-note.tape-gold:before{background:#ffcf6e59}.paper-note.tape-coral:before{background:#ff9d7e59;left:64px;transform:rotate(-3deg)}.paper-note.tape-lav:before{background:#b7a6ff59}.paper-dots{background:var(--noise), radial-gradient(circle, #d9cdb2 1px, transparent 1.2px) 0 0 / 22px 22px, linear-gradient(170deg, #fbf5e4, var(--paper));font-family:var(--f-hand);padding:22px 26px}.paper-lined{background:var(--noise), repeating-linear-gradient(180deg, transparent 0 31px, #b7a6ff2e 31px 32px), linear-gradient(172deg, #fdf8ec, #f6edd6);padding:28px 32px}.paper-lined-lav{background:var(--noise), repeating-linear-gradient(180deg, transparent 0 31px, #8f7fd42b 31px 32px), linear-gradient(172deg, #f7f3fd, #ece5fa);padding:28px 32px}.post-paper{margin:24px 0 20px}.capsule{font-family:var(--f-round);color:var(--paper-ink);white-space:nowrap;outline-offset:-4px;background:linear-gradient(172deg,#ffeaa9,#ffd98a);border-radius:999px;outline:1.5px dashed #d9a94e66;margin:0 1px;padding:0 10px;font-size:.88em;line-height:1.55;display:inline-block;box-shadow:inset 0 0 0 1.5px #ffffff85}.prose{font-family:var(--f-hand);color:var(--paper-ink);font-size:16.5px}.prose p{margin:13px 0}.prose a,article.post a{color:#c24e6e;background:linear-gradient(#0000 64%,#ffcf6e59 0);border-bottom:1.5px dashed #e56b8c88;padding:0 2px;font-weight:600}.prose a:hover,article.post a:hover{color:#a83a5c;background:linear-gradient(#0000 40%,#ffcf6e80 0)}article.post{font-size:16.5px;font-family:var(--f-hand);color:var(--paper-ink)}article.post h1{font-family:var(--f-bobo);letter-spacing:1px;color:var(--paper-ink);margin:0 0 4px;font-size:33px;font-weight:400}article.post .meta{color:var(--paper-muted);font-size:13.5px;font-family:var(--f-round);margin-bottom:16px}article.post p{margin:13px 0}article.post blockquote{color:var(--paper-ink);background:linear-gradient(172deg,#f3eefc,#e7defa);border-radius:4px 16px 6px 18px;margin:18px 0;padding:14px 22px;transform:rotate(-.5deg);box-shadow:0 10px 22px #05030f30}.tag{font-family:var(--f-round);color:var(--coral-deep);border:1px solid #e56b8c55;border-radius:999px;margin-right:6px;padding:0 10px;font-size:12px}.marquee{white-space:nowrap;border-top:1px dashed #574a8a;border-bottom:1px dashed #574a8a;margin:44px -20px 6px;padding:7px 0;overflow:hidden;transform:rotate(-1.1deg)}.marquee .track{color:var(--muted);font-family:var(--f-bobo);letter-spacing:3px;font-size:14px;animation:30s linear infinite drift;display:inline-block}.marquee .track b{color:var(--gold);font-weight:400}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}h2.section{font-family:var(--f-bobo);letter-spacing:2px;align-items:center;gap:10px;margin:38px 0 6px;font-size:21px;font-weight:400;display:flex}h2.section:before{content:"✦";color:var(--gold)}.section-hint{color:var(--muted);font-size:13px;font-family:var(--f-hand);margin:0 0 6px}.post-list{margin:12px 0 10px;padding:0;list-style:none}.post-list li{color:var(--paper-ink);background:var(--noise), radial-gradient(circle, #d9cdb2 1px, transparent 1.2px) 0 0 / 22px 22px, linear-gradient(172deg, #fbf5e4, var(--paper));border-radius:4px 18px 6px 20px;max-width:700px;margin:18px 0;padding:14px 20px 12px;transition:transform .18s;position:relative;box-shadow:0 12px 26px #05030f55}.post-list li:before{content:"";background:#ff9d7e4d;border-left:1px dashed #ffffff70;border-right:1px dashed #ffffff70;border-radius:3px;width:76px;height:18px;position:absolute;top:-9px;left:30px;transform:rotate(-3deg)}.post-list li:nth-child(2n):before{background:#b7a6ff4d;left:auto;right:30px;transform:rotate(2.5deg)}.post-list li:nth-child(odd){transform:rotate(-.6deg)}.post-list li:nth-child(2n){max-width:620px;margin-left:34px;transform:rotate(.5deg)}.post-list li:nth-child(3n){max-width:660px}.post-list li:hover{transform:rotate(0)translateY(-2px)scale(1.008)}.post-list .date{color:var(--paper-muted);font-size:12.5px;font-family:var(--f-hand)}.post-list .title{font-family:var(--f-bobo);color:var(--paper-ink);margin:1px 0;font-size:17.5px;display:block}.post-list .title:hover{color:var(--coral-deep)}.post-list .desc{color:var(--paper-muted);font-size:14px;font-family:var(--f-hand)}.nests{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.nest{width:100%}.nest-head{cursor:pointer;font-family:var(--f-bobo);color:var(--paper-ink);background:linear-gradient(172deg,#fff8e6,#ffeec4);border:none;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 13px;font-size:15.5px;transition:transform .18s;display:inline-flex;box-shadow:0 8px 18px #05030f4d,inset 0 0 0 1.5px #ffffff80}.nest:nth-child(odd) .nest-head{transform:rotate(-.6deg)}.nest:nth-child(2n) .nest-head{transform:rotate(.5deg)}.nest:nth-child(2) .nest-head{background:linear-gradient(172deg,#ffe9e2,#ffd3c2)}.nest:nth-child(3) .nest-head{background:linear-gradient(172deg,#ece8ff,#d9d0ff)}.nest:nth-child(4) .nest-head{background:linear-gradient(172deg,#e2f6e9,#c9ecd4)}.nest-head:hover{transform:rotate(0)translateY(-1px)}.nest-toggle{font-family:var(--f-round);color:var(--coral-deep);font-size:14px}.nest-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.nest.open .nest-panel{grid-template-rows:1fr}.nest-body{min-height:0;overflow:hidden}.nest-body>p:first-child{background:var(--noise), radial-gradient(circle, #d9cdb2 1px, transparent 1.2px) 0 0 / 22px 22px, linear-gradient(172deg, #fbf5e4, var(--paper));color:var(--paper-ink);font-family:var(--f-hand);transform-origin:0 0;border-radius:4px 16px 6px 18px;width:min(560px,94%);margin:10px 0 2px 6px;padding:13px 18px;font-size:14.5px;box-shadow:0 10px 22px #05030f4d}.nest.open .nest-body>p:first-child{animation:.45s cubic-bezier(.22,1,.36,1) unfold}@keyframes unfold{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)rotate(-.5deg)}}.nest-body>p:first-child{transform:rotate(-.5deg)}.nest-link{margin:5px 0 0 12px;font-size:13.5px}footer.site{color:var(--muted);text-align:center;padding:36px 0 6px;font-size:13px}footer.site .heart{color:var(--coral)}footer.site .beian{opacity:.6;margin-top:2px;font-size:11.5px}@media (width<=680px){.wrap{padding:0 16px 56px}header.site{flex-direction:column;gap:9px;padding:18px 0 4px}header.site .logo{font-size:26px}nav.main{justify-content:center;gap:8px;margin-left:0}nav.main a{padding:7px 16px;font-size:14px}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:20px 0 4px;display:grid}.hero-grid,.hero-main{display:contents}.hero .kicker{letter-spacing:4px;grid-column:1/-1;font-size:11.5px}.giant{letter-spacing:4px;margin-top:4px;font-size:clamp(60px,21vw,92px)}.hero .avatar-block{padding-top:10px}.avatar-stack .avatar-soft{width:102px}.avatar-stack .avatar-cap{max-width:108px;margin-top:7px;font-size:11px;line-height:1.55}.hero .lede{grid-column:1/-1;margin-top:10px;font-size:15.5px;line-height:1.85}.hero .chips{grid-column:1/-1;margin-top:12px}.mutter{grid-column:1/-1;max-width:none;margin-top:13px}.moon{opacity:.9;width:76px;height:76px;top:-40px;right:-28px;box-shadow:0 0 34px 10px #ffcf6e2b,0 0 80px 34px #ffcf6e12}.marquee{margin:30px -16px 4px}.marquee .track{font-size:12.5px}h2.section{margin:32px 0 4px;font-size:19px}.post-list li,.post-list li:nth-child(2n),.post-list li:nth-child(3n){max-width:100%;margin-left:0}.post-list li{margin:16px 0;padding:13px 16px 11px}.post-list li:nth-child(odd){transform:rotate(-.4deg)}.post-list li:nth-child(2n){transform:rotate(.35deg)}.post-list .title{font-size:16.5px}.nest-head{padding:10px 18px 10px 15px;font-size:15px}.nest-body>p:first-child{width:100%;margin-left:0}.page-title{text-align:center;font-size:29px}.avatar-row{text-align:center;flex-direction:column;gap:12px;margin-top:14px}.avatar-row .avatar-soft{width:126px;height:126px}.avatar-row .avatar-cap{max-width:320px;font-size:14.5px}.oneliner{margin:20px 0 4px}.oneliner blockquote{font-size:18px}.paper-lined,.paper-lined-lav{padding:22px 18px}.paper-dots{padding:18px}.prose,article.post{font-size:16px}article.post h1{font-size:27px}footer.site{padding-top:28px}}
