.blog-root{--accent: #ff4f00;--accent-text: #ff7a4d;--accent-solid: #ff4f00;--accent-on-solid: #160b06;--color-bg: #100f0e;--color-surface: #161413;--color-surface-raised: #1a1816;--color-border: #2d2a26;--color-text: #e7e3dd;--color-text-muted: #8a897f;--color-text-faint: #8a897f;--color-danger: #f66d64;--shadow-md: 0 12px 34px -14px rgba(0, 0, 0, .66);--page: #0d0c0b;--corpus: var(--color-surface);--app: var(--color-bg);--side: #141210;--bubble: var(--color-surface-raised);--line: var(--color-border);--line-soft: #221f1c;--text: var(--color-text);--text2: #d6d6d2;--muted: var(--color-text-muted);--dim: var(--color-text-faint);--stroke: #0d0c0b;--o: var(--accent);--sans: var(--font-sans);--mono: var(--font-mono);--dur: var(--motion-duration-quick);--dur-fast: var(--motion-duration-fast);--dur-view: var(--motion-duration-view);--ease: var(--ease-standard);--ease-emp: var(--ease-emphasized);--inset: clamp(1.5rem, 5vw, 4rem);position:relative;background:var(--page);color:var(--text);line-height:1.6}.blog-root a{color:inherit;text-decoration:none}.blog-root .mono{font-family:var(--mono)}.blog-root button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.blog-root [hidden]{display:none!important}.blog-root{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:var(--sans);-webkit-font-smoothing:antialiased}.blog-root *,.blog-root *:before,.blog-root *:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.blog-root .rec i,.blog-root .recdot{animation:blog-blink 3.4s steps(1) infinite}}@keyframes blog-blink{0%,72%{opacity:1}74%,to{opacity:.25}}.blog-root .appbar{flex:none;display:flex;align-items:center;gap:1rem;height:40px;padding:0 1rem;border-bottom:1px solid var(--line);background:var(--corpus);font-family:var(--mono);font-size:.74rem;color:var(--muted);letter-spacing:.04em}.blog-root .appbar .recdot{width:.5rem;height:.5rem;border-radius:50%;background:var(--o);box-shadow:0 0 9px 1px #ff4f0099}.blog-root .appbar .title{color:var(--text2)}.blog-root .appbar .right{margin-left:auto;display:flex;gap:1.3rem;align-items:center}.blog-root .appbar .right b{color:var(--o);letter-spacing:.12em}.blog-root .mbar{display:none;flex:none;align-items:center;gap:.65rem;height:56px;padding:0 .9rem;border-bottom:1px solid var(--line);background:var(--corpus)}.blog-root .mbar .ic{width:2.1rem;height:2.1rem;flex:none;border-radius:.5rem;background:var(--app);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--o);font-size:.95rem;position:relative;overflow:hidden}.blog-root .mbar .ic:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:7px;background:repeating-linear-gradient(-45deg,var(--o) 0 3px,var(--stroke) 3px 6px)}.blog-root .mbar .ti .n{font-family:var(--mono);font-weight:600;font-size:.96rem;display:flex;align-items:center;gap:.4rem}.blog-root .recdot{width:.42rem;height:.42rem;border-radius:50%;background:var(--o);box-shadow:0 0 8px 1px #ff4f0099;display:inline-block}.blog-root .mbar .ti .s{font-family:var(--mono);font-size:.68rem;color:var(--muted)}.blog-root .mbar .sub{margin-left:auto;background:var(--o);color:var(--accent-on-solid);font-family:var(--mono);font-weight:600;font-size:.72rem;padding:.4rem .7rem;border-radius:.45rem}.blog-root .body{flex:1;display:flex;min-height:0}.blog-root .side{flex:none;width:250px;border-right:1px solid var(--line);background:var(--side);display:flex;flex-direction:column;min-height:0}.blog-root .side__id{padding:1.1rem 1rem;border-bottom:1px solid var(--line-soft);display:flex;gap:.75rem;align-items:center}.blog-root .side__id .ic{width:2.6rem;height:2.6rem;flex:none;border-radius:.6rem;background:var(--corpus);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--o);font-size:1.15rem;position:relative;overflow:hidden}.blog-root .side__id .ic:after{content:"";position:absolute;right:0;bottom:0;width:16px;height:9px;background:repeating-linear-gradient(-45deg,var(--o) 0 3px,var(--stroke) 3px 6px)}.blog-root .side__id .n{font-family:var(--mono);font-weight:600;font-size:1.02rem;display:flex;align-items:center;gap:.45rem}.blog-root .rec i{width:.42rem;height:.42rem;border-radius:50%;background:var(--o);box-shadow:0 0 8px 1px #ff4f0099;display:inline-block}.blog-root .side__id .s{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-top:.15rem}.blog-root .side__nav{padding:.7rem .6rem;display:flex;flex-direction:column;gap:.12rem}.blog-root .nav-i{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.5rem;font-family:var(--mono);font-size:.88rem;color:var(--text2)}.blog-root .nav-i .g{width:1.1rem;text-align:center;color:var(--muted)}.blog-root .g svg{width:1.15rem;height:1.15rem;display:block;margin:0 auto}.blog-root .tab .g svg{width:1.3rem;height:1.3rem}.blog-root .nav-i:hover{background:var(--corpus)}.blog-root .nav-i.on{background:var(--corpus);color:var(--text)}.blog-root .nav-i.on .g{color:var(--o)}.blog-root .nav-i .cnt{margin-left:auto;font-size:.72rem;color:var(--dim)}.blog-root .side__lbl{padding:.9rem 1rem .35rem;font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.blog-root .streams{padding:0 .6rem;display:flex;flex-direction:column;gap:.06rem;overflow-y:auto;flex:1;min-height:0}.blog-root .stream{display:flex;align-items:center;gap:.5rem;padding:.42rem .65rem;border-radius:.45rem;font-family:var(--mono);font-size:.84rem;color:var(--muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.blog-root .stream:hover{background:var(--corpus);color:var(--text)}.blog-root .stream .h{color:var(--o)}.blog-root .stream.on{background:var(--corpus);color:var(--text);box-shadow:inset 2px 0 0 var(--o)}.blog-root .stream .cnt{margin-left:auto;font-size:.72rem;color:var(--dim)}.blog-root .side__foot{padding:.9rem .85rem 1.1rem;border-top:1px solid var(--line-soft)}.blog-root .subbtn{display:block;text-align:center;background:var(--o);color:var(--accent-on-solid);font-family:var(--mono);font-weight:600;font-size:.84rem;padding:.6rem;border-radius:.5rem}.blog-root .side__note{font-family:var(--mono);font-size:.68rem;color:var(--dim);margin-top:.65rem;line-height:1.5}.blog-root .side__exit{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.5rem .65rem;border:1px solid var(--line-soft);border-radius:.5rem;font-family:var(--mono);font-size:.82rem;color:var(--text2);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.blog-root .side__exit:hover{border-color:#ff4f0073;color:var(--text)}.blog-root .side__exit .g{color:var(--o);width:1.1rem;text-align:center}.blog-root .side__exit .x{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.blog-root .side__lbl--site{padding:.1rem .65rem .4rem}.blog-root .side__site{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.7rem}.blog-root .main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:var(--app)}.blog-root .main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 18% 12%,rgba(231,227,221,.4),transparent 60%),radial-gradient(1px 1px at 82% 20%,rgba(231,227,221,.32),transparent 60%),radial-gradient(1px 1px at 60% 62%,rgba(231,227,221,.26),transparent 60%),radial-gradient(1px 1px at 30% 82%,rgba(231,227,221,.24),transparent 60%)}.blog-root .main__bar{flex:none;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line-soft);background:var(--corpus);position:relative;z-index:1}.blog-root .main__bar .t{font-family:var(--mono);font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.blog-root .main__bar .t b{color:var(--muted);font-weight:400}.blog-root .main__bar .fh-tag{color:var(--o)}.blog-root .fh-reset{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:1px solid var(--line-soft);border-radius:.4rem;padding:.28rem .6rem;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.blog-root .fh-reset:hover{color:var(--o);border-color:#ff4f0066}.blog-root .main__bar .search{margin-left:auto;font-family:var(--mono);font-size:.74rem;color:var(--dim);border:1px solid var(--line-soft);border-radius:.4rem;padding:.4rem .75rem}.blog-root .feed{flex:1;overflow-y:auto;padding:1.6rem 1.2rem 3rem;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.blog-root .col{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.blog-root .pinnedcard{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;background:var(--corpus);border:1px solid var(--line-soft);border-left:2px solid var(--o);border-radius:.6rem;padding:.8rem 1rem;transition:border-color var(--dur) var(--ease)}.blog-root .pinnedcard:hover,.blog-root .pinnedcard:focus-visible{border-color:#ff4f0080;outline:none}.blog-root .pinnedcard .pin{font-family:var(--mono);font-size:.7rem;color:var(--o);flex:none;letter-spacing:.02em}.blog-root .pinnedcard .pc-body{font-size:.92rem;line-height:1.45;color:var(--muted)}.blog-root .pinnedcard .pc-body b{color:var(--text);font-weight:600}.blog-root .pinnedcard .pc-open{margin-left:auto;font-family:var(--mono);font-size:.74rem;color:var(--o);flex:none;white-space:nowrap}.blog-root .post{display:block;position:relative;background:var(--bubble);border:1px solid var(--line-soft);border-radius:.75rem;padding:1.1rem 1.2rem}.blog-root .post .num{font-family:var(--mono);font-weight:700;font-size:1rem;color:var(--o);display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.blog-root .post .num .sub{color:var(--muted);font-weight:400;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.blog-root .post .b{font-size:1.02rem;line-height:1.62;color:var(--text2)}.blog-root .post .b b{color:var(--text);font-weight:600}.blog-root .post .b p{margin:0 0 .6rem}.blog-root .post .b p:last-child{margin-bottom:0}.blog-root .post .foot{display:flex;align-items:center;gap:.7rem;margin-top:.85rem;flex-wrap:wrap}.blog-root .tags{display:flex;gap:.6rem;font-family:var(--mono);font-size:.76rem;margin:0;padding:0;list-style:none}.blog-root .tags .t{color:var(--o)}.blog-root .tags .t2{color:var(--muted)}.blog-root .post .time{margin-left:auto;font-family:var(--mono);font-size:.7rem;color:var(--dim);transition:color var(--dur) var(--ease)}.blog-root .post .time:hover{color:var(--o)}.blog-root .post .open-hint{position:absolute;top:1.15rem;right:1.2rem;font-family:var(--mono);font-size:.7rem;color:var(--o);opacity:0;transform:translate(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);pointer-events:none}.blog-root .post:hover .open-hint,.blog-root .post:focus-visible .open-hint{opacity:1;transform:none}.blog-root .daysep{align-self:center;font-family:var(--mono);font-size:.68rem;color:var(--dim);letter-spacing:.06em;padding:.15rem .75rem;border:1px solid var(--line-soft);border-radius:999px;margin:.4rem 0}.blog-root .empty{max-width:680px;margin:2.5rem auto 0;border:1px dashed var(--line);border-radius:.75rem;padding:2.2rem 1.4rem;text-align:center;font-family:var(--mono);color:var(--muted)}.blog-root .empty.state--error{border-style:solid;border-color:var(--color-danger)}.blog-root .empty .big{color:var(--o);font-size:1.3rem;margin-bottom:.6rem}.blog-root .empty .sm{font-size:.82rem;color:var(--dim);line-height:1.6}.blog-root .more{max-width:680px;margin:1.4rem auto 0;text-align:center}.blog-root .more__link{display:inline-block;font-family:var(--mono);font-size:.82rem;color:var(--muted);border:1px solid var(--line-soft);border-radius:.5rem;padding:.6rem 1.1rem;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.blog-root .more__link:hover{color:var(--o);border-color:#ff4f0066}.blog-root .tabs{display:none;flex:none;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:var(--corpus);padding-bottom:env(safe-area-inset-bottom)}.blog-root .tab{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem 0 .7rem;font-family:var(--mono);font-size:.62rem;color:var(--dim);letter-spacing:.02em}.blog-root .tab .g{font-size:1.1rem;line-height:1}.blog-root .tab.on{color:var(--o)}.blog-root .tab.on .g{filter:drop-shadow(0 0 6px rgba(255,79,0,.5))}.blog-root .manifest{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--app);position:relative;overflow:hidden}.blog-root .manifest:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 16% 14%,rgba(231,227,221,.4),transparent 60%),radial-gradient(1px 1px at 80% 22%,rgba(231,227,221,.3),transparent 60%),radial-gradient(1px 1px at 62% 66%,rgba(231,227,221,.24),transparent 60%),radial-gradient(1px 1px at 32% 84%,rgba(231,227,221,.22),transparent 60%)}.blog-root .manifest__bar{flex:none;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line-soft);background:var(--corpus);position:relative;z-index:1;font-family:var(--mono);font-size:.88rem;font-weight:600}.blog-root .manifest__bar b{color:var(--muted);font-weight:400}.blog-root .manifest__scroll{flex:1;overflow-y:auto;padding:2.4rem 1.2rem 3.5rem;position:relative;z-index:1;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.blog-root .mf{max-width:660px;margin:0 auto}.blog-root .mf__ic{width:3.2rem;height:3.2rem;border-radius:.7rem;background:var(--corpus);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--o);font-size:1.5rem;position:relative;overflow:hidden}.blog-root .mf__ic:after{content:"";position:absolute;right:0;bottom:0;width:20px;height:11px;background:repeating-linear-gradient(-45deg,var(--o) 0 3px,var(--stroke) 3px 6px)}.blog-root .mf__title{font-family:var(--mono);font-weight:700;font-size:1.9rem;letter-spacing:-.01em;margin:1.1rem 0 .15rem;color:var(--text)}.blog-root .mf__sub{font-family:var(--mono);font-size:.78rem;color:var(--muted);letter-spacing:.03em}.blog-root .mf__lead{font-size:1.14rem;line-height:1.7;color:var(--text2);margin:1.6rem 0 0}.blog-root .mf__lead b{color:var(--text);font-weight:600}.blog-root .mf__h{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--o);margin:2.4rem 0 .9rem;display:flex;align-items:center;gap:.7rem}.blog-root .mf__h:after{content:"";flex:1;height:1px;background:var(--line-soft)}.blog-root .mf p{font-size:1.02rem;line-height:1.66;color:var(--text2);margin:.2rem 0 .9rem}.blog-root .mf p b{color:var(--text);font-weight:600}.blog-root .mf__legend{font-family:var(--mono);font-size:.9rem;line-height:2;background:var(--corpus);border:1px solid var(--line);border-radius:.55rem;padding:1rem 1.15rem}.blog-root .mf__legend div{display:flex;gap:.2rem}.blog-root .mf__legend .k{color:var(--o);font-weight:700;flex:none;width:1.4rem}.blog-root .mf__legend .k--a{color:var(--muted)}.blog-root .mf__legend .d b{color:var(--text2);font-weight:600}.blog-root .mf__legend .d{color:var(--muted)}.blog-root .mf__note{font-family:var(--mono);font-size:.84rem;color:var(--muted);line-height:1.7;border-left:2px solid var(--o);padding:.35rem 0 .35rem 1rem;margin:.3rem 0}.blog-root .mf__map{display:flex;flex-direction:column;gap:.35rem}.blog-root .mf__pillar{display:flex;align-items:baseline;gap:.8rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid var(--line-soft);border-radius:.55rem;background:var(--bubble);transition:border-color var(--dur) var(--ease)}.blog-root .mf__pillar:hover,.blog-root .mf__pillar:focus-visible{border-color:#ff4f0073;outline:none}.blog-root .mf__pillar .tag{font-family:var(--mono);font-weight:600;color:var(--o);flex:none;min-width:6.7rem}.blog-root .mf__pillar .desc{color:var(--text2);font-size:.95rem;line-height:1.5}.blog-root .mf__pillar .cnt{margin-left:auto;font-family:var(--mono);font-size:.72rem;color:var(--dim);flex:none;align-self:center}.blog-root .mf__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.6rem;background:var(--o);color:var(--accent-on-solid);font-family:var(--mono);font-weight:600;font-size:.9rem;padding:.72rem 1.15rem;border-radius:.5rem}@media(max-width:760px){.blog-root .appbar{display:none}.blog-root .mbar{display:flex}.blog-root .side{display:none}.blog-root .tabs{display:grid}.blog-root .main__bar{padding:.6rem 1rem}.blog-root .main__bar .search{display:none}.blog-root .feed{padding:1rem .8rem 1.4rem}.blog-root .col{max-width:100%;gap:.75rem}.blog-root .post{border-radius:.85rem;padding:.95rem 1rem}.blog-root .post .open-hint{display:none}.blog-root .manifest__scroll{padding:1.6rem 1rem 2.6rem}.blog-root .mf__title{font-size:1.55rem}.blog-root .mf__pillar{flex-wrap:wrap}.blog-root .mf__pillar .tag{min-width:5.5rem}}
