:root{--bg:#0d0a05;--bg-2:#130e07;--surface:#17110a;--line:#2b2215;--line-strong:#44351f;--fg:#f4e4c4;--muted:#a8926d;--accent:#ffb000;--accent-dim:#ffb00021;--accent-2:#ff7a45;--gold:#ffc94d;--danger:#ff5f56;--glow:0 0 16px #ffb00073;--text-glow:0 0 6px #ffb00073;--grid:#ffb0000b;--scan:#00000029;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-term:"VT323", "DotGothic16", "JetBrains Mono", monospace;--font-pixel:"DotGothic16", "JetBrains Mono", monospace;--font-jp:"Noto Sans JP", system-ui, sans-serif;--max:1080px;--gutter:16px;color-scheme:dark}:root[data-theme=paper]{--bg:#f4efe4;--bg-2:#ebe4d4;--surface:#fffcf5;--line:#ddd2bc;--line-strong:#c4b597;--fg:#1e1a12;--muted:#6b5f4a;--accent:#b45309;--accent-dim:#b4530917;--accent-2:#0f766e;--gold:#a16207;--danger:#c0392b;--glow:none;--text-glow:none;--grid:#785a2812;--scan:transparent;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--fg);font-family:var(--font-jp);word-break:auto-phrase;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8;transition:background-color .3s,color .3s;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--scan) 2px 3px), radial-gradient(ellipse at center, transparent 62%, #00000061 100%);position:fixed;inset:0}:root[data-theme=paper] body:after{display:none}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-mono)}.dim{color:var(--muted)}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-bg{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px}.cursor:after{content:"";vertical-align:-.12em;background:var(--accent);width:.55em;height:1em;box-shadow:var(--glow);margin-left:.15em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.section{padding:96px 0;position:relative}.cmd-head{gap:2px;margin:0 0 32px;font-weight:400;display:grid}.cmd-head .cmd-line{font-family:var(--font-mono);color:var(--muted);min-height:1.6em;font-size:.9rem}.cmd-head .cmd-line .ps1{color:var(--accent)}.cmd-head .title{font-family:var(--font-term);letter-spacing:.04em;color:var(--fg);text-shadow:var(--text-glow);font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.05}.cmd-head .title:before{content:"> ";color:var(--accent)}.term{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex;overflow:hidden}.term-bar .dots{flex-shrink:0;gap:6px;display:flex}.term-bar .dots i{border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.term-bar .dots i:first-child{background:var(--accent);border-color:var(--accent)}.term-body{padding:20px}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.85rem}.tags li:before{content:"[";color:var(--accent)}.tags li:after{content:"]";color:var(--accent)}.btn{font-family:var(--font-mono);border:1px solid var(--accent);color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--accent);color:var(--bg);box-shadow:var(--glow);text-decoration:none}.glow-card{transition:border-color .25s,opacity .7s,transform .7s;position:relative;overflow:hidden}.glow-card:before{content:"";background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), var(--accent-dim), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.glow-card:hover{border-color:var(--accent)}.glow-card:hover:before{opacity:1}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}.glitch body{animation:.9s steps(2,end) glitch}@keyframes glitch{0%{filter:none;transform:none}20%{filter:hue-rotate(90deg)contrast(1.6);transform:translate(-4px)skew(2deg)}40%{filter:invert();transform:translate(3px)}60%{filter:hue-rotate(-60deg)saturate(3);transform:translateY(2px)skew(-3deg)}80%{filter:blur(1px);transform:none}to{filter:none}}.page{min-height:70vh;padding:120px 0 96px}.page-label{font-family:var(--font-term);color:var(--accent);text-shadow:var(--text-glow);margin:0 0 4px;font-size:1.4rem}.page-label:before{content:"~$ "}.page-title{margin:0 0 40px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.4}.def-table{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%}.def-table th,.def-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 12px}.def-table th{width:30%;color:var(--muted);font-size:.95rem;font-weight:500}.pending-text{color:var(--accent-2);font-family:var(--font-mono)}.back-link{font-family:var(--font-mono);margin-top:48px;display:inline-block}@media (width<=640px){.section{padding:72px 0}.def-table th,.def-table td{width:100%;display:block}.def-table th{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:baseline;gap:.45em;font-weight:700;line-height:1;display:inline-flex}.sm[data-astro-cid-f7espo7c]{font-size:1.05rem}.lg[data-astro-cid-f7espo7c]{font-size:clamp(2.6rem,11vw,5.6rem)}.chev[data-astro-cid-f7espo7c]{color:var(--accent);text-shadow:var(--glow)}.word[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{color:var(--accent);font-weight:700}.x-link[data-astro-cid-4iksmdlp]{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-grid}.x-link[data-astro-cid-4iksmdlp] svg[data-astro-cid-4iksmdlp]{fill:currentColor}.x-link[data-astro-cid-4iksmdlp]:hover{color:var(--accent);border-color:var(--accent);box-shadow:var(--glow)}.mail-icon[data-astro-cid-tswjaubf]{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-grid}.mail-icon[data-astro-cid-tswjaubf] svg[data-astro-cid-tswjaubf]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.mail-icon[data-astro-cid-tswjaubf]:hover{color:var(--accent);border-color:var(--accent);box-shadow:var(--glow)}.skip-link[data-astro-cid-hkbrpulz]{z-index:120;background:var(--accent);color:var(--bg);padding:8px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus{text-decoration:none;transform:none}main[data-astro-cid-hkbrpulz]:focus{outline:none}.progress[data-astro-cid-hkbrpulz]{z-index:60;height:2px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--accent);height:100%;box-shadow:var(--glow);transform-origin:0;display:block;transform:scaleX(0)}.site-header[data-astro-cid-hkbrpulz]{z-index:50;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-hkbrpulz].is-scrolled{background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--fg);flex-shrink:0;text-decoration:none}.site-nav[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);gap:24px;margin-left:auto;font-size:.9rem;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--accent)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--fg);text-decoration:none}.header-tools[data-astro-cid-hkbrpulz]{gap:8px;display:flex}.icon-btn[data-astro-cid-hkbrpulz]{border:1px solid var(--line-strong);min-width:36px;height:32px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.85rem;display:inline-flex}.icon-btn[data-astro-cid-hkbrpulz]:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.swatch[data-astro-cid-hkbrpulz]{background:var(--accent);width:10px;height:10px;box-shadow:var(--glow);border-radius:50%}.theme-name[data-astro-cid-hkbrpulz]{text-align:left;min-width:5ch}.menu-btn[data-astro-cid-hkbrpulz]{display:none}.bars[data-astro-cid-hkbrpulz],.bars[data-astro-cid-hkbrpulz]:before,.bars[data-astro-cid-hkbrpulz]:after{background:currentColor;width:16px;height:2px;display:block;position:relative}.bars[data-astro-cid-hkbrpulz]:before,.bars[data-astro-cid-hkbrpulz]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-hkbrpulz]:before{top:-5px}.bars[data-astro-cid-hkbrpulz]:after{top:5px}@media (width<=800px){.header-tools[data-astro-cid-hkbrpulz]{margin-left:auto}.menu-btn[data-astro-cid-hkbrpulz]{display:inline-flex}.site-nav[data-astro-cid-hkbrpulz]{background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px;flex-direction:column;gap:0;display:none;position:absolute;top:64px;left:0;right:0}.site-nav[data-astro-cid-hkbrpulz].is-open{display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px dashed var(--line);padding:12px 0}}@media (width<=380px){.theme-name[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--bg-2);padding:40px 0 32px}.footer-inner[data-astro-cid-hkbrpulz]{gap:24px;display:grid}.footer-row[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:.9rem;display:flex}.footer-icons[data-astro-cid-hkbrpulz]{gap:12px;display:inline-flex}.copy[data-astro-cid-hkbrpulz]{color:var(--muted);margin:0;font-size:.85rem}
