:root{color-scheme:light;--paper:#f2f3f5;--paper-2:#e9ebee;--panel:#fff;--panel-2:#f7f8f9;--ink:#111315;--ink-2:#30363b;--muted:#70777e;--line:#1113152e;--line-strong:#11131594;--accent:#ffb800;--accent-2:#ff4d00;--danger:#e60012;--system:#00a95c;--shadow:0 22px 60px #14191e14;--sans:"Noto Sans JP", sans-serif;--serif:"Shippori Mincho", serif;--orbit:"Orbitron", sans-serif;--mono:"Share Tech Mono", monospace;--hud-height:76px}html.alert-mode{color-scheme:dark;--paper:#0b0d0f;--paper-2:#121619;--panel:#111518;--panel-2:#171c20;--ink:#f1f2ef;--ink-2:#c4c9c9;--muted:#929b9e;--line:#ebf0f02b;--line-strong:#ebf0f08f;--accent:#ff4d00;--accent-2:#e60012;--danger:#ff3445;--system:#00e676;--shadow:0 22px 60px #00000047}[data-astro-cid-z4jru4n3]{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hud-height) + 20px);background:var(--paper)}body{min-width:320px;padding-top:var(--hud-height);color:var(--ink);background-color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.8;transition:background-color .24s,color .24s;position:relative;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";opacity:.3;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000000b3,#0000 86%)}body:after{z-index:0;pointer-events:none;content:"";opacity:.08;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--ink) 4px);mix-blend-mode:soft-light;position:fixed;inset:0}a[data-astro-cid-z4jru4n3]{color:inherit;text-decoration:none}button[data-astro-cid-z4jru4n3],input[data-astro-cid-z4jru4n3]{font:inherit}button[data-astro-cid-z4jru4n3]{color:inherit}[data-astro-cid-z4jru4n3]::selection{color:#111315;background:var(--accent)}.site-hud[data-astro-cid-z4jru4n3]{z-index:100;min-height:var(--hud-height);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 91%, transparent);-webkit-backdrop-filter:blur(18px);justify-content:space-between;align-items:center;padding:0 clamp(18px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.brand-link[data-astro-cid-z4jru4n3]{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark[data-astro-cid-z4jru4n3]{border:1px solid var(--ink);background:var(--ink);width:36px;height:36px;color:var(--accent);font-family:var(--orbit);place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid;position:relative}.brand-mark[data-astro-cid-z4jru4n3]:after{border:1px solid var(--ink);background:var(--accent);content:"";width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.brand-copy[data-astro-cid-z4jru4n3]{gap:1px;line-height:1.2;display:grid}.brand-name[data-astro-cid-z4jru4n3]{font-family:var(--orbit);letter-spacing:.07em;font-size:11px;font-weight:900}.brand-id[data-astro-cid-z4jru4n3]{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.hud-right[data-astro-cid-z4jru4n3]{align-items:center;gap:clamp(12px,2.5vw,34px);display:flex}.day-counter[data-astro-cid-z4jru4n3]{text-align:right;gap:1px;line-height:1.25;display:grid}.day-counter[data-astro-cid-z4jru4n3] strong[data-astro-cid-z4jru4n3]{font-family:var(--orbit);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.day-counter[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:9px}.mode-toggle[data-astro-cid-z4jru4n3]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:9px;min-height:38px;padding:0 12px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.mode-toggle[data-astro-cid-z4jru4n3]:hover{color:var(--paper);background:var(--ink)}.mode-toggle[data-astro-cid-z4jru4n3] .toggle-indicator[data-astro-cid-z4jru4n3]{background:var(--system);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--system) 55%, transparent);border-radius:50%}html.alert-mode .mode-toggle[data-astro-cid-z4jru4n3] .toggle-indicator[data-astro-cid-z4jru4n3]{background:var(--danger)}.mode-toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:last-child{font-family:var(--mono);letter-spacing:.07em;font-size:10px}main[data-astro-cid-z4jru4n3],footer[data-astro-cid-z4jru4n3],.site-hud[data-astro-cid-z4jru4n3]{isolation:isolate}main[data-astro-cid-z4jru4n3]{z-index:1;position:relative}.site-footer[data-astro-cid-z4jru4n3]{z-index:1;border-top:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;margin-top:100px;padding:28px clamp(18px,4vw,64px);font-size:10px;display:flex;position:relative}.site-footer[data-astro-cid-z4jru4n3] strong[data-astro-cid-z4jru4n3]{color:var(--ink);font-weight:400}.boot-screen[data-astro-cid-z4jru4n3]{z-index:200;color:#f2f3f5;text-align:center;background:#080a0b;align-content:center;justify-items:center;padding:24px;display:none;position:fixed;inset:0}html.is-booting .boot-screen[data-astro-cid-z4jru4n3]{display:grid}.boot-inner[data-astro-cid-z4jru4n3]{width:min(440px,100%)}.boot-mark[data-astro-cid-z4jru4n3]{color:#ffb800;width:58px;height:58px;font-family:var(--orbit);border:1px solid #ffb800;place-items:center;margin-bottom:30px;font-size:20px;font-weight:900;display:inline-grid}.boot-title[data-astro-cid-z4jru4n3]{font-family:var(--mono);letter-spacing:.13em;margin:0 0 16px;font-size:12px}.boot-track[data-astro-cid-z4jru4n3]{background:#ffffff26;height:3px;overflow:hidden}.boot-progress[data-astro-cid-z4jru4n3]{transform-origin:0;background:#ffb800;width:100%;height:100%;animation:.59s cubic-bezier(.18,.72,.2,1) forwards boot-fill;transform:scaleX(0)}.boot-screen[data-astro-cid-z4jru4n3].is-closing{animation:.18s cubic-bezier(.72,0,.2,1) forwards boot-curtain}@keyframes boot-curtain{to{transform:translateY(-100%)}}.boot-meta[data-astro-cid-z4jru4n3]{color:#90979b;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}@keyframes boot-fill{to{transform:scaleX(1)}}@media (width<=600px){:root{--hud-height:68px}.site-hud[data-astro-cid-z4jru4n3]{padding-inline:14px}.brand-mark[data-astro-cid-z4jru4n3]{width:32px;height:32px}.brand-name[data-astro-cid-z4jru4n3],.brand-id[data-astro-cid-z4jru4n3]{font-size:9px}.hud-right[data-astro-cid-z4jru4n3]{gap:9px}.day-counter[data-astro-cid-z4jru4n3] strong[data-astro-cid-z4jru4n3]{font-size:10px}.day-counter[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{font-size:8px}.mode-toggle[data-astro-cid-z4jru4n3]{gap:6px;min-height:34px;padding-inline:8px}.mode-toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]:last-child{max-width:76px;font-size:8px}.site-footer[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-z4jru4n3],[data-astro-cid-z4jru4n3]:before,[data-astro-cid-z4jru4n3]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link[data-astro-cid-z4jru4n3]{z-index:300;background:var(--ink);color:var(--paper);padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:translateY(0)}
