*{box-sizing:border-box}html,body{margin:0;padding:0}img{border:0;vertical-align:middle}a img{border:0}ul,ol{margin:0;padding-left:1.5em}h1,h2,h3,h4,p{margin:0 0 .6em}:root{--ink: #1a1a1a;--muted: #666666;--accent: #000080;--accent-soft: #e7e7f2;--rule: #999999;--bg-page: #d6d6cc;--bg-panel: #ffffff;--link: #0000ee;--link-visited: #551a8b;--link-hover-bg: #ffffcc}body{background-color:var(--bg-page);color:var(--ink);font-family:Verdana,MS PGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.75;min-height:100vh}.site{max-width:760px;margin:0 auto;background:var(--bg-panel);border-left:1px solid var(--rule);border-right:1px solid var(--rule);padding:10px 14px 16px}.panel{background:var(--bg-panel);border:1px solid var(--rule);padding:12px 16px;margin:12px 0}.panel h2{margin-top:0}h1,h2,h3{font-family:inherit;color:var(--accent);font-weight:700}h2{font-size:1.15em;background:var(--accent-soft);border-left:5px solid var(--accent);padding:3px 8px}h3{font-size:1.05em;border-bottom:1px solid #ccc;padding-bottom:2px}a{color:var(--link);text-decoration:underline}a:visited{color:var(--link-visited)}a:hover{background:var(--link-hover-bg)}.blink{animation:blink 1.2s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.rainbow-text{color:var(--accent);font-weight:700}hr{border:none;border-top:1px solid #ccc;margin:12px 0}.retro-list{list-style:none;padding-left:0;margin:0}.retro-list li{padding:4px 0 4px 18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12'><rect x='2' y='4' width='6' height='6' fill='%23000080'/></svg>") no-repeat left .55em;border-bottom:1px dotted #ccc}.profile-table{width:100%;border-collapse:collapse;border:1px solid var(--rule)}.profile-table th,.profile-table td{border:1px solid #cccccc;padding:6px 10px;text-align:left;vertical-align:top}.profile-table th{width:35%;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.profile-table td{background:#fff}.header{text-align:center;padding:10px 8px;border-bottom:2px solid var(--accent);margin-bottom:8px}.header__title{font-size:1.9em;margin:0 0 2px;letter-spacing:1px}.header__subtitle{color:var(--muted);margin:0 0 8px;font-size:.9em}.marquee{overflow:hidden;white-space:nowrap;background:#fafaf0;border:1px solid var(--rule);padding:4px 0}.marquee__inner{display:inline-block;padding-left:100%;color:var(--accent);font-size:.9em;animation-name:marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.marquee:hover .marquee__inner{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.counter[data-astro-cid-r74i6hvt]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.counter__label[data-astro-cid-r74i6hvt]{color:var(--ink);font-size:.9em}.counter__digits[data-astro-cid-r74i6hvt]{display:inline-flex;gap:1px;padding:2px;background:#000;border:1px solid #555}.counter__digit[data-astro-cid-r74i6hvt]{display:inline-block;width:1.1em;text-align:center;background:#000;color:#3f6;font-family:Courier New,monospace;font-weight:700;padding:1px 0}.footer[data-astro-cid-tz5q4u54]{margin-top:16px;border-top:2px solid var(--accent);padding-top:10px}.footer__counter[data-astro-cid-tz5q4u54]{text-align:center}.footer__kiriban[data-astro-cid-tz5q4u54]{color:var(--accent);font-size:.85em;margin:8px 0 0}.footer__statusbar[data-astro-cid-tz5q4u54]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center;background:silver;color:#000;border:1px solid #fff;outline:1px solid #808080;padding:3px 8px;font-size:.78em}.footer__copyright[data-astro-cid-tz5q4u54]{font-weight:700}.footer__note[data-astro-cid-tz5q4u54]{text-align:center;color:var(--muted);font-size:.75em;margin:8px 0 0}.navbar[data-astro-cid-75r4ysnq]{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:6px 4px;background:#f0f0e8;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:8px 0;font-size:.95em}.navbar__item[data-astro-cid-75r4ysnq]{padding:2px 12px;text-decoration:none;color:var(--link);white-space:nowrap}.navbar__item[data-astro-cid-75r4ysnq]+.navbar__item[data-astro-cid-75r4ysnq]{border-left:1px solid #bbb}.navbar__item[data-astro-cid-75r4ysnq]:hover{background:var(--link-hover-bg)}.navbar__item--active[data-astro-cid-75r4ysnq]{color:var(--ink);font-weight:700;text-decoration:none}
