@font-face{font-family:'BlueScreenPostTitle';src:url(/fonts/Blue%20Screen%20Personal%20Use.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'medieval-pixel-vp-regular';src:url(/fonts/medieval-pixel-vp-regular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}:root{--shell-border:rgba(216, 195, 210, 0.65);--ink:#2f2735;--ink-soft:#5a4c63;--pill:rgba(255, 255, 255, 0.22);--pill-shadow:0 10px 24px rgba(64, 46, 74, 0.16);--pill-border:rgba(255, 255, 255, 0.45)}body{margin:0;font-family:'Courier New',Courier,monospace,Arial,sans-serif;color:#fff;--color-text:#ffffff;max-width:100vw;overflow-x:hidden;background:url(/images/bg.gif) center/cover fixed no-repeat}header{text-align:center;margin:12px 0 24px}.page-wrap{max-width:920px;margin:0 auto;padding:12px;box-sizing:border-box;display:block}#blog-main{width:100%}.glass-window{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:var(--glass-radius-md);padding:14px;position:relative;overflow:visible;box-sizing:border-box;margin-bottom:16px;box-shadow:var(--glass-inset-shadow)}.site-title{font-weight:700;color:var(--ink);font-size:36px;text-align:center;margin:6px 0 18px;letter-spacing:4px}.site-title .typed{display:inline-block}.site-title .caret{display:inline-block;width:10px;height:28px;background:var(--ink);margin-left:8px;vertical-align:middle;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.post-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.post-title{font-weight:700;color:var(--ink);font-size:13px;text-align:left;margin:0}.post-meta{margin-left:auto;font-size:11px;color:var(--ink-soft);white-space:nowrap}.post-body{font-size:13px;color:var(--ink);line-height:1.4;white-space:pre-wrap;min-height:40px;font-family:'Courier New',Courier,monospace}.dir-btn{font-family:inherit;font-size:13px;font-weight:400;color:var(--ink);text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--pill-border);background:var(--pill);box-shadow:var(--pill-shadow);cursor:pointer;display:block;width:100%;backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%)}.dir-btn:hover{background:rgb(255 255 255 / .3)}.dir-btn:active{transform:translateY(1px)}.dir-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dir-title{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.dir-date{white-space:nowrap;opacity:.85;color:var(--ink-soft);font-size:11px}.back-btn{position:absolute;right:12px;bottom:12px;padding:6px 10px;font-size:13px;border-radius:10px;border:1px solid var(--pill-border);background:var(--pill);box-shadow:var(--pill-shadow);cursor:pointer;color:var(--ink)}#directory-heading{cursor:pointer}#directory-heading:hover{opacity:.9}.dir-btn:focus-visible{outline:2px solid #4a5bff;outline-offset:2px}#blog-directory{color:var(--ink)}#directory-heading{color:inherit;cursor:pointer}.dir-hint{margin-left:auto;font-size:11px;color:var(--ink-soft)}.blog-rss-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;border:1px solid var(--pill-border);background:var(--pill);box-shadow:var(--pill-shadow);text-decoration:none;flex:0 0 auto}.blog-rss-link:hover{background:rgb(255 255 255 / .3)}.blog-rss-link:active{transform:translateY(1px)}.blog-rss-link .rss-icon{width:16px;height:16px;display:block}.blog-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);z-index:9999;padding:0}.blog-modal.open{display:flex}.blog-modal-window{width:100vw;height:100vh;padding:0 20px;overflow-x:hidden;overflow-y:auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--post-bg,linear-gradient(180deg,rgb(244 244 244 / .98),rgb(228 228 228 / .96)));color:var(--post-ink,#111111);border:1px solid rgb(0 0 0 / .25);box-shadow:0 18px 40px rgb(0 0 0 / .35);border-radius:0}.blog-modal-close{width:22px;height:22px;border-radius:6px;border:1px solid rgb(0 0 0 / .35);background:rgb(255 255 255 / .6);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 1px 6px rgb(0 0 0 / .18);padding:0;cursor:pointer;font-family:var(--font-ui);font-size:11px;line-height:22px;position:fixed;top:14px;right:14px;z-index:10000;color:#fff0;text-shadow:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 2 L8 8 M8 2 L2 8' stroke='%23000000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px 9px}.blog-modal-close:hover{background-color:rgb(255 255 255 / .8)}.blog-modal-body-wrap{width:100%;display:block;flex:0 0 auto;overflow:visible}.blog-modal-body{width:100%;max-height:none;height:auto;overflow:visible;overscroll-behavior:contain;scrollbar-gutter:stable;border:none;border-radius:0;padding:60px 0;font-size:17px;line-height:1.8;white-space:normal;text-align:left;font-family:'Courier New',Courier,monospace;background:#fff0;color:inherit;max-width:700px;margin:0 auto}.blog-modal-body .blog-post-title{margin:0 0 8px 0;font-family:'Retrogression',Georgia,'Times New Roman',serif;font-size:40px;letter-spacing:.04em;line-height:1.05;text-transform:none;text-align:center}.blog-modal-body .blog-post-title.blog-post-title-blue-screen{font-family:'BlueScreenPostTitle','Blue Screen','Retrogression',Georgia,'Times New Roman',serif!important}.blog-modal-body .blog-post-title.blog-post-title-medieval{font-family:'medieval-pixel-vp-regular'!important;letter-spacing:.02em}.blog-modal-body .blog-post-title.blog-post-title-marola{font-family:'MAROLA__','Retrogression',Georgia,'Times New Roman',serif!important;letter-spacing:.03em}.blog-modal-body .blog-post-subtitle{margin:0 0 4px 0;font-family:Georgia,'Times New Roman',serif;font-size:14px;opacity:.92;text-align:center}.blog-modal-body .blog-post-kicker{margin:0 0 12px 0;font-family:Georgia,'Times New Roman',serif;font-size:12px;opacity:.9;text-align:center}.blog-modal-body pre.blog-poem{margin:0;white-space:pre-wrap;font:inherit}.blog-modal-body .blog-sep{border:0;height:1px;margin:14px 0;background:rgb(0 0 0 / .12);box-shadow:0 1px 0 rgb(255 255 255 / .55)}.blog-modal-body p{margin:0 0 1.4em 0}.blog-modal-body p:last-child{margin-bottom:0}.blog-modal-body .blog-spoiler-note{font-size:.82em;line-height:1.45;text-align:center}.blog-modal-body.font-serif{font-family:Georgia,'Times New Roman',serif;letter-spacing:.01em}.blog-modal-body.font-mono{font-family:'Courier New',Courier,monospace}.blog-modal-body.font-ehsmb{font-family:'ehsmb',monospace;letter-spacing:.08em;text-transform:uppercase}.blog-modal-body.font-blue-screen{font-family:'Blue Screen','ehsmb',monospace;letter-spacing:.03em}@media (max-width:740px){.page-wrap{padding:8px}.post-header{flex-direction:column;align-items:flex-start}.post-meta{margin-left:0}#blog-main{width:100%}}