:root{--theater: #06080a;--theater-line: #151b21;--theater-dim: #3d4a52;--screen-a: #a9dcd0;--screen-b: #8cc9b9;--ink: #14333b;--ink-soft: #2e5a62;--frame: rgba(20, 51, 58, .28);--card: rgba(255, 255, 255, .2);--pink: #ee6fa4;--pink-deep: #d84e8e;--rail-dim: #4d5d67;--rail-hover: #c2e9de;--rail-bg: #0a0f14;--rail-line: #1a232b;--panel-line: #1d4a52;--mint-soft: #c2e9de;--ph1a: #7fc3b2;--ph1b: #4e8f86;--ph2a: #9ad4c5;--ph2b: #5b9a90;--ph3a: #f3a8c6;--ph3b: #c76e9c;--ph4a: #35555e;--ph4b: #16333b;--screen-edge: transparent;--marquee-bg: rgba(255, 255, 255, .13)}[data-theme=light]{--theater: #e7ebee;--theater-line: #c7d0d6;--theater-dim: #6f7e87;--screen-a: #ffffff;--screen-b: #eef4f6;--ink: #14333b;--ink-soft: #2e5a62;--frame: rgba(20, 51, 58, .28);--card: rgba(20, 51, 58, .05);--pink: #d84e8e;--pink-deep: #b63a78;--rail-dim: #5a6a74;--rail-hover: #23423d;--rail-bg: #dde3e8;--rail-line: #c7d0d6;--ph1a: #7fc3b2;--ph1b: #4e8f86;--ph2a: #9ad4c5;--ph2b: #5b9a90;--ph3a: #f3a8c6;--ph3b: #c76e9c;--ph4a: #7a98a1;--ph4b: #35555e;--screen-edge: rgba(20, 51, 58, .35);--marquee-bg: rgba(20, 51, 58, .05)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--theater);color:var(--mint-soft);font-family:ui-monospace,Cascadia Mono,Consolas,Menlo,monospace;-webkit-font-smoothing:antialiased}::selection{background:var(--pink);color:#fff}a{color:inherit}#room-light[data-astro-cid-5jepqleo]{position:fixed;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}#screen-grain[data-astro-cid-fwqjkdbu]{position:absolute;inset:0;width:100%;height:100%;z-index:8;pointer-events:none}.aa-wrap[data-astro-cid-unq6fp4j]{position:relative;background:#0a2228;border:1px solid var(--panel-line);border-radius:0;overflow:hidden}#ascii-avatar[data-astro-cid-unq6fp4j]{display:block;width:100%;height:190px}.aa-wrap[data-astro-cid-unq6fp4j]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 44px #00000080}.aa-prompt[data-astro-cid-unq6fp4j]{position:absolute;left:8px;bottom:6px;z-index:2;font-size:10px;color:#8fe0cd99;background:#0a2228bf;padding:2px 6px;border-radius:0;pointer-events:none}.theater[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:6px 12px;padding:12px 14px 4px}.rail-scenes[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1}.screen-col[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1}.rail-end[data-astro-cid-j7pv25f6]{grid-column:3;grid-row:1}.bottom-bar[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:2}.screen-col[data-astro-cid-j7pv25f6]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.screen-shell[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-height:0;box-shadow:0 26px 70px #00000073,0 0 90px #8fe0cd12}.screen[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:100%;display:flex;background:linear-gradient(165deg,var(--screen-a),var(--screen-b));border:1.5px solid var(--screen-edge);border-radius:0;overflow:hidden}.screen[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(10,30,34,.05) 0 1px,transparent 1px 3px)}.screen[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(58% 48% at 0% 0%,rgba(6,24,29,.42),transparent 75%),radial-gradient(58% 48% at 100% 0%,rgba(6,24,29,.42),transparent 75%),radial-gradient(58% 48% at 0% 100%,rgba(6,24,29,.36),transparent 75%),radial-gradient(58% 48% at 100% 100%,rgba(6,24,29,.36),transparent 75%),radial-gradient(120% 60% at 30% 0%,rgba(255,255,255,.2),transparent 45%),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.09) 50%,transparent 76%),linear-gradient(90deg,rgba(10,40,46,.24),rgba(10,40,46,.05) 18%,transparent 30%,transparent 70%,rgba(10,40,46,.05) 82%,rgba(10,40,46,.24)),linear-gradient(0deg,rgba(10,40,46,.16),transparent 12%,transparent 89%,rgba(10,40,46,.16))}[data-theme=light] .screen[data-astro-cid-j7pv25f6]:after{background:radial-gradient(120% 60% at 30% 0%,rgba(210,228,233,.35),transparent 45%),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.5) 50%,transparent 76%)}.rail[data-astro-cid-j7pv25f6]{position:relative;z-index:10;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 9px;background:var(--rail-bg);border-left:1px solid var(--rail-line);border-right:1px solid var(--rail-line)}.rail[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:8px 3px;pointer-events:none;background-image:repeating-linear-gradient(to bottom,var(--theater) 0 7px,transparent 7px 24px),repeating-linear-gradient(to bottom,var(--theater) 0 7px,transparent 7px 24px);background-size:5px 100%;background-position:left top,right top;background-repeat:no-repeat}.rail-item[data-astro-cid-j7pv25f6]{padding:5px 2px;border:none;background:none;color:var(--rail-dim);cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;transition:color .2s}.rail-item[data-astro-cid-j7pv25f6]:hover{color:var(--rail-hover)}.rail-item[data-astro-cid-j7pv25f6].active{color:var(--pink)}.rail-item[data-astro-cid-j7pv25f6].active .ri-name[data-astro-cid-j7pv25f6]{text-shadow:0 0 14px rgba(238,111,164,.45)}.rail-item[data-astro-cid-j7pv25f6]:after{content:"";width:14px;height:2px;margin-top:3px;background:transparent;transition:background .2s}.rail-item[data-astro-cid-j7pv25f6].active:after{background:var(--pink)}.ri-name[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:.14em;white-space:nowrap;writing-mode:vertical-rl}.screen-main[data-astro-cid-j7pv25f6]{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;z-index:2}.marquee-bar[data-astro-cid-j7pv25f6]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:17px 26px 13px;border-bottom:1px solid var(--frame);background:var(--marquee-bg)}.mb-logo[data-astro-cid-j7pv25f6]{color:var(--pink-deep);font-size:15px;letter-spacing:.04em}.mb-logo[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;display:inline-block;transform:skew(-8deg);font-weight:500}.mb-meta[data-astro-cid-j7pv25f6]{font-size:10px;letter-spacing:.14em;color:var(--ink-soft)}.mb-meta[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--pink-deep);font-weight:500;display:inline-block}.mb-meta[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6].tick{animation:tick .4s ease}@keyframes tick{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.content[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;color:var(--ink);scrollbar-width:none;transition:transform .12s ease-out}.content[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.scene[data-astro-cid-j7pv25f6]{min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:30px 40px 24px;display:flex;flex-direction:column}.s-title[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;color:var(--pink);letter-spacing:.02em;text-shadow:0 2px 0 rgba(255,255,255,.22)}.s-sub[data-astro-cid-j7pv25f6]{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft)}.s-note[data-astro-cid-j7pv25f6]{margin:14px 0 0;font-size:11px;color:var(--ink-soft);opacity:.8}.intro-grid[data-astro-cid-j7pv25f6]{display:flex;gap:30px;margin-top:24px;align-items:flex-start;flex:1}.intro-avatar[data-astro-cid-j7pv25f6]{width:min(300px,34%);flex-shrink:0}.intro-avatar[data-astro-cid-j7pv25f6] .aa-wrap{width:100%;aspect-ratio:1 / 1}.intro-avatar[data-astro-cid-j7pv25f6] #ascii-avatar{height:100%}.intro-kv[data-astro-cid-j7pv25f6]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 26px;align-content:center}.kv[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:11.5px;color:var(--pink-deep)}.kv[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:4px 0 0;font-size:13.5px;line-height:1.7;color:var(--ink)}.kv[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--pink-deep);text-decoration:none}.kv[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.kv[data-astro-cid-j7pv25f6] .motto[data-astro-cid-j7pv25f6]{font-size:22px;color:var(--pink);letter-spacing:.3em}.cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:22px}.card[data-astro-cid-j7pv25f6]{display:block;background:var(--card);border:1px solid var(--frame);border-radius:0;padding:16px 18px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}a[data-astro-cid-j7pv25f6].card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #14333a29}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 7px;font-size:15px;font-weight:500;color:var(--ink)}a[data-astro-cid-j7pv25f6].card:hover h3[data-astro-cid-j7pv25f6]{color:var(--pink-deep)}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:12.5px;line-height:1.75;color:var(--ink-soft)}.card[data-astro-cid-j7pv25f6].ghost{border-style:dashed;background:transparent}.c-foot[data-astro-cid-j7pv25f6]{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.badge[data-astro-cid-j7pv25f6]{font-size:10px;padding:2px 8px;border:1px solid var(--frame);border-radius:0;color:var(--ink-soft)}.posts[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;margin-top:16px}.post[data-astro-cid-j7pv25f6]{display:flex;gap:14px;align-items:baseline;width:100%;padding:14px 4px;border:none;border-bottom:1px dashed var(--frame);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.post[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--pink-deep);flex-shrink:0}.post[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:14.5px;font-weight:400;color:var(--ink);transition:color .15s}.post[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--pink-deep)}.post[data-astro-cid-j7pv25f6] .meta[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:10.5px;color:var(--ink-soft)}.ph-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:22px}.ph[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;border-radius:0;border:1px solid var(--frame);position:relative;overflow:hidden}.ph[data-astro-cid-j7pv25f6].g1{background:linear-gradient(135deg,var(--ph1a),var(--ph1b))}.ph[data-astro-cid-j7pv25f6].g2{background:linear-gradient(135deg,var(--ph2a),var(--ph2b))}.ph[data-astro-cid-j7pv25f6].g3{background:linear-gradient(135deg,var(--ph3a),var(--ph3b))}.ph[data-astro-cid-j7pv25f6].g4{background:linear-gradient(135deg,var(--ph4a),var(--ph4b))}.ph[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;left:9px;bottom:7px;font-size:10px;color:#fff;opacity:.9;text-shadow:0 1px 5px rgba(0,0,0,.45)}.shutter[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:20;background:#04070a;opacity:0;visibility:hidden;pointer-events:none}.shutter[data-astro-cid-j7pv25f6].rolling{visibility:visible;animation:lightsOut .72s ease-in-out}@keyframes lightsOut{0%{opacity:0}38%{opacity:1}62%{opacity:1}to{opacity:0}}.bottom-bar[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:10px;letter-spacing:.1em;color:var(--theater-dim)}.bottom-bar[data-astro-cid-j7pv25f6] .bb-right[data-astro-cid-j7pv25f6]{text-align:right}[data-theme=light] .toast[data-astro-cid-j7pv25f6]{background:#eef1f4;color:#2c3a42;border-color:#c7d0d6}[data-theme=dark] .ico-moon[data-astro-cid-j7pv25f6],[data-theme=light] .ico-sun[data-astro-cid-j7pv25f6]{display:none}.toast[data-astro-cid-j7pv25f6]{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(8px);z-index:40;background:#0d1216;color:var(--mint-soft);border:1px solid #2a3742;border-radius:0;padding:8px 16px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast[data-astro-cid-j7pv25f6].show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:880px){.theater[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;gap:8px;padding:8px 10px 2px}.rail-scenes[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1}.screen-col[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:2;min-height:0}.rail-end[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:3}.bottom-bar[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:4}.rail[data-astro-cid-j7pv25f6]{width:100%;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;padding:6px 10px}.rail[data-astro-cid-j7pv25f6]:before{inset:3px 8px;background-size:100% 4px;background-position:left top,left bottom;background-image:repeating-linear-gradient(to right,var(--theater) 0 7px,transparent 7px 24px),repeating-linear-gradient(to right,var(--theater) 0 7px,transparent 7px 24px)}.ri-name[data-astro-cid-j7pv25f6]{writing-mode:horizontal-tb;letter-spacing:.06em}.rail-item[data-astro-cid-j7pv25f6]{padding:4px 2px}.scene[data-astro-cid-j7pv25f6]{padding:20px 20px 14px}.intro-grid[data-astro-cid-j7pv25f6]{flex-direction:column;gap:16px}.intro-avatar[data-astro-cid-j7pv25f6]{width:min(240px,72%)}.marquee-bar[data-astro-cid-j7pv25f6]{padding:10px 16px}.toast[data-astro-cid-j7pv25f6]{bottom:24px}}@media(max-width:380px){.rail[data-astro-cid-j7pv25f6]{gap:8px}.ri-name[data-astro-cid-j7pv25f6]{font-size:10px}.bottom-bar[data-astro-cid-j7pv25f6]{font-size:9px;flex-wrap:wrap}}.dimmer[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:50;background:#04070a;opacity:0;visibility:hidden;pointer-events:none}.dimmer[data-astro-cid-j7pv25f6].on{visibility:visible;animation:lightsOut .6s ease-in-out}
