:root{color-scheme:light;--wall:#d4d5ce;--brick:#f2efe8;--text:#272a2c;--muted:#62645d;--ink:#1f1f1f;--bw:204px;--bh:88px;--gap:4px;color:var(--text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.empty-invitation{z-index:2;background:var(--brick);width:min(260px,100vw - 40px);min-height:112px;color:var(--text);text-align:center;border:1px solid #72746e38;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px 24px;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffc4,inset 0 -2px #55594b12,0 3px 8px #4f544014}.empty-invitation[hidden]{display:none}.empty-invite-title{font-size:17px;font-weight:500}.empty-invite-detail{color:var(--muted);font-size:12px}.empty-invitation:hover{background:#f7f4ee}.empty-invitation:focus-visible{outline:2px solid var(--ink);outline-offset:4px}*{box-sizing:border-box}body{background:var(--wall);margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible,.wall-stage:focus-visible{outline-offset:5px;outline:2px solid #444}button:disabled{cursor:default}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;color:var(--text);background:var(--brick);padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wall-stage{touch-action:none;cursor:grab;position:fixed;inset:0;overflow:hidden;outline-offset:-6px!important}.wall{will-change:transform;touch-action:none;user-select:none;position:absolute;top:0;left:0}.brick{width:var(--bw);height:var(--bh);transform-origin:0 0;background:linear-gradient(152deg,#ffffff59 0%,#fff0 42%),linear-gradient(#fff0 66%,#383c3309);background-color:rgb(calc(229 + var(--brick-tone,0)*255) calc(230 + var(--brick-tone,0)*255) calc(222 + var(--brick-tone,0)*255));border-radius:3px;position:absolute;box-shadow:inset 0 1px #ffffffb3,inset 1px 0 #ffffff52,inset -1px -3px 1px #4c504322,1px 3px 3px #4f54401c}.brick:before{content:"";border-radius:inherit;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,2px calc(100% - 3px),calc(100% - 2px) calc(100% - 3px),calc(100% - 2px) 2px,2px 2px,2px calc(100% - 3px),0 100%);background:linear-gradient(0deg,#7073641c 0 2px,#0000 2px),linear-gradient(90deg,#0000 calc(100% - 2px),#4a504010 calc(100% - 2px));position:absolute;inset:0}.wall-stage:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(at 20% 10%,#ffffff29,#0000 65%),linear-gradient(108deg,#0000 48%,#3d443405);position:absolute;inset:0}.header-actions{align-items:center;gap:10px;display:flex}.flow-toggle{color:#43473e;pointer-events:auto;background:#f2efe8b8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #252b1510}.flow-toggle:hover{background:#fafbf6}.flow-toggle:disabled{opacity:.55}.flow-paused,.flow-toggle[aria-pressed=true] .flow-running{display:none}.flow-toggle[aria-pressed=true] .flow-paused{display:block}.brick-message{text-align:left;cursor:pointer;isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px 18px 12px;transition:box-shadow .2s,background-color .2s;display:flex}.brick-message .brick-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brick-message:hover,.brick-message:focus-visible{z-index:2}.brick-message:focus-visible{outline-offset:-6px}.brick-excerpt{letter-spacing:.02em;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.brick-author{color:var(--muted);letter-spacing:.04em;pointer-events:none;font-size:11px}.brick-message.is-selected{opacity:.28}.brick-message .brick-excerpt,.brick-message .brick-author{opacity:0;transition:opacity .18s}.brick-message:focus-visible .brick-excerpt,.brick-message:focus-visible .brick-author{opacity:1}@media (hover:hover) and (pointer:fine){.brick-message:hover .brick-excerpt,.brick-message:hover .brick-author{opacity:1}}.site-header{background:linear-gradient(var(--brick),#f2efe8ee 28%,#f2efe800);pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-start;padding:30px 36px 48px;display:flex;position:fixed;top:0;left:0;right:0}.identity h1{letter-spacing:-.055em;margin:0;font-size:34px;font-weight:500;line-height:1}.identity p{letter-spacing:.02em;color:var(--muted);margin:10px 0 0;font-size:11px}.leave-button{pointer-events:auto;background:var(--ink);color:#ededed;border-radius:24px;align-items:center;gap:16px;height:46px;padding:0 20px;font-size:13px;display:flex;box-shadow:0 4px 14px #0000000c}.leave-button span{font-size:22px;line-height:1}.leave-button:hover{background:#2a2a2a}.leave-button:focus-visible,.toolbar button:focus-visible{outline-color:var(--ink)}.wall-footer{z-index:3;background:linear-gradient(#f2efe800,var(--brick) 70%);pointer-events:none;flex-direction:column;align-items:center;gap:15px;padding:32px 24px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.wall-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.toolbar{background:var(--ink);color:#ededed;pointer-events:auto;border-radius:30px;padding:3px;display:flex;box-shadow:0 8px 20px #00000014}.toolbar button{background:0 0;border-radius:24px;min-height:44px;padding:0 18px;font-size:12px}.toolbar button:hover,.toolbar button[aria-expanded=true]{background:#343434}.toolbar button:focus-visible{outline-offset:-5px;outline:2px solid #ededed}.wall-tools{position:relative}.toolbar[inert],.toolbar[inert] *{pointer-events:none!important}.wall-tools-panel{overscroll-behavior:contain;scrollbar-width:thin;background:var(--brick);width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 128px);color:var(--text);pointer-events:auto;border:1px solid #72746e66;border-radius:18px;padding:8px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 8px 24px #0000001a}.wall-tools-panel[hidden]{display:none}.toolbar .panel-action{text-align:left;border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:13px;display:block}.toolbar .wall-tools-panel button:hover{background:#272a2c0b}.toolbar button:disabled{opacity:.42;cursor:default}.toolbar button:disabled:hover{background:0 0}.toolbar .wall-tools-panel button:focus-visible{outline-color:var(--ink);outline-offset:-3px}.wall-footer .direction-label{text-align:left;color:var(--muted);margin:6px 14px 4px;font-size:11px}.direction-controls{grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;display:grid}.toolbar .direction-controls button{border-radius:10px;min-width:44px;height:44px;padding:0;font-size:18px}body[data-scene=stars] .wall-tools-panel{color:#eeeee9;background:#20232a;border-color:#ffffff26}body[data-scene=stars] .toolbar .wall-tools-panel button:hover{background:#ffffff0c}body[data-scene=stars] .toolbar .wall-tools-panel button:focus-visible{outline-color:#eeeee9}body[data-scene=stars] .wall-tools-panel .direction-label{color:#b5b6b5}dialog{color:var(--text);box-shadow:none;background:0 0;border:0;padding:0}dialog::backdrop{backdrop-filter:blur(2px);background:#00000040}.message-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}.message-dialog[open]{place-items:center;display:grid}.reading-surface{background:linear-gradient(170deg,#ffffff35,#fff0 50%,#00000004),var(--brick);overscroll-behavior:contain;opacity:0;touch-action:pan-y;border-radius:5px;width:min(640px,100vw - 64px);max-height:calc(100dvh - 64px);position:relative;overflow:auto;box-shadow:0 25px 90px #00000030,inset 0 1px #fff9}.reading-content{padding:58px 58px 36px}.message-meta{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:1.7}.reading-content h2{letter-spacing:-.035em;text-wrap:pretty;margin:0 0 25px;font-size:29px;font-weight:500;line-height:1.45}.message-body{letter-spacing:.02em;overflow-wrap:anywhere;user-select:text;font-size:18px;line-height:1.9}.message-body p{margin:0 0 18px}.message-bottom{color:var(--muted);border-top:1px solid #272a2c18;justify-content:space-between;align-items:center;margin-top:36px;padding-top:21px;font-size:12px;display:flex}.message-bottom button{min-height:44px;color:var(--text);background:0 0;border:1px solid #72746e;border-radius:24px;padding:0 18px;font-size:13px}.close-button{z-index:2;background:0 0;border-radius:50%;width:44px;height:44px;font-size:27px;font-weight:300;line-height:1;position:absolute;top:14px;right:15px}.close-button:hover{background:#272a2c0c}.brick-portal{z-index:5;pointer-events:none;transform-origin:0 0;user-select:none;background:linear-gradient(170deg,#ffffff35,#fff0 50%,#00000004),var(--brick);border-radius:4px;margin:0;position:fixed;overflow:hidden;box-shadow:0 20px 50px #00000018,inset 0 1px #fff9}.brick-portal .brick-excerpt{padding:15px 18px;font-size:15px}.utility-dialog{background:var(--brick);overscroll-behavior:contain;border-radius:6px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 80px #0003}.utility-content{padding:48px 40px 30px}.utility-content h2{letter-spacing:-.035em;margin:0 0 24px;font-size:28px;font-weight:500}.utility-content>p:not(.message-meta){margin-bottom:20px;font-size:15px;line-height:1.85}.message-list{display:grid}.message-list button{text-align:left;background:0 0;border-top:1px solid #272a2c18;flex-direction:column;gap:10px;width:100%;padding:21px 0;font-size:15px;line-height:1.6;display:flex}.message-list button span{color:var(--muted);font-size:11px}.message-list button:hover{color:#000}.plain-button{background:var(--ink);color:#ededed;border-radius:24px;min-height:44px;margin-top:10px;padding:0 22px}.no-script{background:var(--brick);z-index:50;padding:30px;line-height:1.8;position:fixed;inset:20%}@media (width<=650px){:root{--bw:176px;--bh:78px}.site-header{padding:23px 20px 38px}.identity h1{font-size:28px}.identity p{margin-top:8px;font-size:10px}.leave-button{gap:10px;height:44px;padding:0 16px;font-size:12px}.brick-message{padding:12px 14px 10px}.brick-excerpt{font-size:14px}.brick-author{font-size:10px}.wall-footer{padding:25px 12px max(20px,env(safe-area-inset-bottom));gap:13px}.wall-footer p{font-size:11px}.toolbar button{padding:0 14px;font-size:11px}.reading-surface{width:calc(100vw - 32px);max-height:calc(100dvh - 64px)}.reading-content{padding:55px 28px 25px}.reading-content h2{margin-bottom:20px;font-size:25px}.message-body{font-size:17px;line-height:1.85}.message-meta{margin-bottom:22px;font-size:11px}.message-bottom{margin-top:27px}.utility-content{padding:52px 26px 26px}.brick-portal .brick-excerpt{padding:12px 14px;font-size:14px}}@media (height<=480px){.site-header{padding-top:16px}.identity p{display:none}.wall-footer{gap:5px;padding-bottom:10px}.reading-surface{max-height:calc(100dvh - 32px)}.reading-content{padding-top:42px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}dialog::backdrop{backdrop-filter:none}}.wall-stage,.wall-stage *{touch-action:pinch-zoom!important}.reading-surface,.utility-dialog{padding-top:60px;overflow:hidden}.reading-surface{touch-action:pan-y pinch-zoom}.reading-content{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;max-height:calc(100dvh - 124px);padding-top:0;overflow:auto}.utility-content{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;max-height:calc(100dvh - 108px);padding-top:0;overflow:auto}@media (height<=480px){.reading-content{max-height:calc(100dvh - 92px)}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition-duration:0s!important;animation-duration:0s!important}html[data-reduced-motion=true] dialog::backdrop{backdrop-filter:none}.wall-state{z-index:3;text-align:center;background:#f2efe8ef;border-radius:6px;width:min(400px,100vw - 40px);padding:28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000000b}.wall-state[hidden]{display:none}.wall-state h2{letter-spacing:-.03em;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.4}.wall-state p{margin:0;font-size:14px;line-height:1.8}.wall-state .plain-button{margin:18px 0}.wall-state a{color:var(--muted);text-underline-offset:4px;font-size:12px;display:block}.wall-footer p{text-align:center;max-width:calc(100vw - 24px)}.notice-dialog{width:min(720px,100vw - 32px)}.discussion-link{color:var(--text);text-underline-offset:4px;margin:22px 0 16px;font-size:13px;line-height:1.7;display:block}.utility-content>.sync-note{color:var(--muted);font-size:12px;line-height:1.7}.giscus{width:100%;min-height:0}.giscus iframe{border:0;width:100%}.message-bottom a{color:var(--text);border:1px solid #72746e;border-radius:24px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.message-bottom a:hover{background:#272a2c08}.message-replies{border-top:1px solid #272a2c18;margin-top:32px;padding-top:24px}.message-replies[hidden]{display:none}.message-replies h3{margin:0 0 18px;font-size:16px;font-weight:500}.message-replies article{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:22px;font-size:15px;line-height:1.8}.message-replies p{margin:0}.message-replies .reply-meta{color:var(--muted);margin-bottom:9px;font-size:11px}.drag-proxy{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.wall{z-index:1}.star-field{pointer-events:none;position:absolute;inset:0}.star-field[hidden],.flow-toggle[hidden],.return-wall[hidden]{display:none}.return-wall{pointer-events:auto;color:#25272b;background:#edede7;border-radius:24px;min-height:44px;padding:0 17px;font-size:12px}body[data-scene=stars],body[data-scene=breaking]{background:#0c0e12}body[data-scene=stars] .wall-stage,body[data-scene=breaking] .wall-stage{background:radial-gradient(at 65% 43%,#292c351c,#0000 65%),radial-gradient(at 15% 85%,#42414717,#0000 55%),#0c0e12}body[data-scene=stars] .wall-stage:after,body[data-scene=breaking] .wall-stage:after{display:none}body[data-scene=stars] .site-header,body[data-scene=breaking] .site-header{color:#ecece6;background:linear-gradient(#0c0e12,#0c0e12bd 36%,#0c0e1200)}body[data-scene=stars] .identity p,body[data-scene=breaking] .identity p{color:#a9a9a8}body[data-scene=stars] .wall-footer,body[data-scene=breaking] .wall-footer{background:linear-gradient(#0c0e1200,#0c0e12 83%)}body[data-scene=stars] .wall-footer p,body[data-scene=breaking] .wall-footer p{color:#b5b6b5}body[data-scene=stars] .toolbar,body[data-scene=breaking] .toolbar{color:#eeeee9;background:#272a31;box-shadow:0 0 0 1px #ffffff12}body[data-scene=stars] .toolbar button:hover,body[data-scene=breaking] .toolbar button:hover{background:#3a3e46}body[data-scene=stars] .leave-button,body[data-scene=breaking] .leave-button{color:#25272b;background:#eeeee8}body[data-scene=stars] .site-header button:focus-visible,body[data-scene=stars] .wall-stage:focus-visible{outline-color:#e9e9e4}.message-star{isolation:isolate;color:#fffdf2;transform-origin:50%;cursor:pointer;width:64px;height:64px;opacity:var(--star-opacity,1);background:0 0;border-radius:50%;padding:0;position:absolute}.star-light{pointer-events:none;transform:scale(var(--star-scale,1));transition:transform .26s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0}.star-aura{opacity:.7;background:radial-gradient(#fff7d91c 0%,#fff7d90b 25%,#fff9e102 52%,#fff9e100 70%);border-radius:50%;transition:opacity .26s,transform .3s;position:absolute;inset:-8px;transform:scale(.9)}.star-sigil{filter:drop-shadow(0 0 4px #fff4cf52);width:64px;height:64px;position:absolute;inset:0;overflow:visible}.star-rays{fill:#fffbed;opacity:.82;transform-origin:32px 32px;transition:opacity .24s,transform .28s cubic-bezier(.2,.7,.25,1)}.star-heart{fill:#fffef6;opacity:.95}.message-star:hover .star-aura,.message-star:focus-visible .star-aura{opacity:1;transform:scale(1.15)}.message-star:hover .star-rays,.message-star:focus-visible .star-rays{opacity:1;transform:scale(1.12)}.message-star.is-selected{opacity:.3}.message-star:focus-visible{outline-offset:4px;outline-color:#ecece4}.message-star .brick-excerpt,.message-star .brick-author{text-align:center;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #000);width:220px;max-width:60vw;transition:opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.message-star .brick-excerpt{font-size:14px;line-height:1.65;top:69px}.message-star .brick-author{color:#b4b5b6;font-size:11px;top:121px}.message-star:focus-visible .brick-excerpt,.message-star:focus-visible .brick-author{opacity:1}@media (hover:hover) and (pointer:fine){.message-star:hover .brick-excerpt,.message-star:hover .brick-author{opacity:1}}.message-bottom a[hidden]{display:none}@media (width<=650px){body[data-scene=stars] .site-header,body[data-scene=breaking] .site-header{padding-left:16px;padding-right:16px}body[data-scene=stars] .identity h1,body[data-scene=breaking] .identity h1{font-size:24px}.return-wall{padding:0 10px;font-size:11px}body[data-scene=stars] .header-actions,body[data-scene=breaking] .header-actions{gap:7px}body[data-scene=stars] .leave-button,body[data-scene=breaking] .leave-button{gap:6px;padding:0 12px}}.message-star .brick-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-progress{z-index:4;color:#f5f4ee;letter-spacing:.08em;pointer-events:none;background:#242622e8;border-radius:24px;margin:0;padding:9px 16px;font-size:12px;position:fixed;bottom:144px;left:50%;transform:translate(-50%)}.circle-progress[hidden]{display:none}@media (width<=650px){.circle-progress{bottom:132px}}.wall[hidden],.break-field[hidden]{display:none}.break-field{z-index:2;pointer-events:none;position:absolute;inset:0}body[data-scene=breaking] .site-header,body[data-scene=breaking] .wall-footer{background:0 0}body[data-scene=breaking] .identity,body[data-scene=breaking] .leave-button,body[data-scene=breaking] .wall-footer{opacity:0;pointer-events:none}.identity,.leave-button,.wall-footer{transition:opacity .22s}.return-wall.db-return[hidden]{display:none}@media (width<=420px){.header-actions .return-wall.db-return{gap:6px;min-width:44px;padding:2px 0;font-size:12px}}.notice-dialog{border-radius:8px;width:min(640px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:clip}.notice-dialog[open]{flex-direction:column;display:flex}.notice-dialog>.close-button{top:12px;right:12px}.composer-heading{flex:none;padding:28px 32px 18px}.composer-eyebrow{color:var(--muted);letter-spacing:.05em;margin:0 44px 10px 0;font-size:11px;line-height:1.5}.composer-heading h2{letter-spacing:-.035em;margin:0 36px 10px 0;font-size:28px;font-weight:500;line-height:1.3}.composer-description{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.notice-dialog .composer-content{padding:0 32px max(24px, env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#b6b2a9 transparent;flex:auto;min-height:0;max-height:none;overflow:auto}.composer-content #giscus-status{margin:0 0 12px;font-size:14px;line-height:1.7}.composer-content #giscus-status:empty{display:none}.composer-footer{border-top:1px solid #272a2c18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding-top:8px;display:flex}.composer-footer .discussion-link{min-height:44px;color:var(--text);align-items:center;gap:3px;margin:0;font-size:13px;line-height:1.7;text-decoration-color:#72746e;display:inline-flex}.composer-footer .sync-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (width<=650px){.notice-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.composer-heading{padding:24px 24px 16px}.composer-heading h2{font-size:26px}.notice-dialog .composer-content{padding-inline:24px}}@media (width<=350px){.composer-heading,.notice-dialog .composer-content{padding-inline:20px}}@media (height<=480px){.notice-dialog{max-height:calc(100dvh - 24px)}.composer-heading{padding-top:16px;padding-bottom:12px}.composer-eyebrow{display:none}.composer-heading h2{margin-bottom:6px}}.wall-home-return:where(.astro-jtyqu3eq){pointer-events:auto;display:flex}body:is([data-scene=stars],[data-scene=breaking]) .wall-home-return:where(.astro-jtyqu3eq){display:none}.wall-home-return:where(.astro-jtyqu3eq) .db-return{min-width:44px;padding:2px 0}@media (width<=650px){.site-header:where(.astro-jtyqu3eq){flex-wrap:wrap;gap:12px}.identity:where(.astro-jtyqu3eq){flex-basis:100%}.header-actions:where(.astro-jtyqu3eq){justify-content:space-between;width:100%}}
