:root{--bg: #0b0f10;--fg: #e8f1f2;--muted: #9fb0b3;--accent: #22ffc7;--accent-2: #ff7a00;--card: #111619;--border: #23f0c7;--dot: radial-gradient(currentColor 1px, transparent 1px) 0 0/10px 10px}:root.light{--bg: #f8fbfc;--fg: #0b0f10;--muted: #4d5a5e;--accent: #0b0f10;--accent-2: #ff4a00;--card: #ffffff;--border: #0b0f10}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.45 ui-monospace,BerkeleyMono,monospace;color:var(--fg);background:var(--bg);display:grid;grid-template-rows:auto 1fr auto;min-height:100svh}.band{position:fixed;inset:auto 0 0;height:28vh;pointer-events:none;color:color-mix(in oklab,var(--accent) 20%,transparent);background:var(--dot);mask:linear-gradient(to top,rgba(0,0,0,.7),transparent 60%)}main{display:grid;place-items:center;padding:8vh 20px}.card{width:min(980px,96vw);border:3px solid var(--border);background:var(--card);box-shadow:12px 12px color-mix(in oklab,var(--border) 35%,transparent);padding:28px}.logo-wrap{display:grid;gap:16px;justify-items:center;margin-bottom:18px}.logo{width:min(600px,50vw);height:auto;filter:drop-shadow(0 0 0 var(--accent));border:3px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 12%,transparent),transparent 40%)}#logo-container svg{width:100%;height:auto;display:block;color:var(--fg)}.title{font-size:clamp(28px,5vw,44px);text-align:center;text-transform:uppercase;letter-spacing:.18em;margin:4px 0 2px}.desc{color:var(--muted);text-align:center;max-width:60ch;margin:0 auto 10px}.contact{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill{border:3px solid var(--border);padding:10px 14px;background:var(--bg);text-decoration:none;color:var(--fg);font-weight:700;box-shadow:6px 6px color-mix(in oklab,var(--accent) 35%,transparent)}.pill:hover{transform:translate(-1px,-1px)}.note{text-align:center;color:var(--muted);margin-top:8px;font-size:.95rem}footer{border-top:3px solid var(--border);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.badge{border:3px solid var(--border);padding:4px 8px;background:var(--card);font-weight:700}@media (prefers-color-scheme: light){html:not(.dark){color-scheme:light}}@media (prefers-color-scheme: dark){html.dark{color-scheme:dark}}@font-face{font-family:BerkeleyMono;src:url(/fonts/BerkeleyMono-Regular.woff2) format("woff");font-weight:400;font-style:normal;font-display:swap}header[data-astro-cid-3ef6ksr2]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:3px solid var(--border);background:repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in oklab,var(--accent) 10%,transparent) 18px 20px)}.tag[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:.6ch;align-items:center;padding:6px 10px;border:3px solid var(--border);background:var(--card);text-transform:uppercase;font-weight:700;letter-spacing:.12em;box-shadow:6px 6px color-mix(in oklab,var(--border) 35%,transparent)}.mode-toggle[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.mode-toggle[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.box[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:84px;height:32px;border:3px solid var(--border);background:transparent;color:var(--fg);font-weight:800;letter-spacing:.12em;user-select:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mode-toggle[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:checked+.box[data-astro-cid-3ef6ksr2]{background:var(--accent);color:var(--bg)}html.dark .box[data-astro-cid-3ef6ksr2]{background:var(--accent);color:var(--bg)}.mode-toggle[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus-visible+.box[data-astro-cid-3ef6ksr2]{outline:3px dashed var(--accent);outline-offset:3px}main[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;padding:8vh 20px}.card[data-astro-cid-bbe6dxrz]{width:min(980px,96vw);border:3px solid var(--border);background:var(--card);box-shadow:12px 12px color-mix(in oklab,var(--border) 35%,transparent);padding:28px}.logo-wrap[data-astro-cid-bbe6dxrz]{display:grid;gap:16px;justify-items:center;margin-bottom:18px}.logo[data-astro-cid-bbe6dxrz]{width:min(600px,50vw);height:auto;filter:drop-shadow(0 0 0 var(--accent));border:3px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 12%,transparent),transparent 40%)}.title[data-astro-cid-bbe6dxrz]{font-size:clamp(28px,5vw,44px);text-align:center;text-transform:uppercase;letter-spacing:.18em;margin:4px 0 2px}.desc[data-astro-cid-bbe6dxrz]{color:var(--muted);text-align:center;max-width:60ch;margin:0 auto 10px}.contact[data-astro-cid-bbe6dxrz]{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pill[data-astro-cid-bbe6dxrz]{border:3px solid var(--border);padding:10px 14px;background:var(--bg);text-decoration:none;color:var(--fg);font-weight:700;box-shadow:6px 6px color-mix(in oklab,var(--border) 35%,transparent)}.pill[data-astro-cid-bbe6dxrz]:hover{transform:translate(-1px,-1px)}html.light .logo[data-astro-cid-bbe6dxrz]{border-color:#000;background:none}footer[data-astro-cid-sz7xmlte]{border-top:3px solid var(--border);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.badge[data-astro-cid-sz7xmlte]{border:3px solid var(--border);padding:4px 8px;background:var(--card);font-weight:700}
