.theme-toggle[data-astro-cid-l6lhmie6]{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:50;border:1px solid var(--border);background:var(--card);backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,transform .2s;display:flex;position:fixed}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.theme-toggle[data-astro-cid-l6lhmie6] .icon[data-astro-cid-l6lhmie6]{opacity:1;flex:none;width:1.25rem;height:1.25rem;transition:width .3s,opacity .3s,transform .3s;transform:scale(1)}.theme-toggle[data-astro-cid-l6lhmie6] .moon[data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6] .auto[data-astro-cid-l6lhmie6],:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] .sun[data-astro-cid-l6lhmie6]{opacity:0;width:0;transform:scale(.3)}:root[data-theme=light] .theme-toggle[data-astro-cid-l6lhmie6] .moon[data-astro-cid-l6lhmie6]{opacity:1;width:1.25rem;transform:scale(1)}:root .theme-toggle[data-astro-cid-l6lhmie6].show-auto .sun[data-astro-cid-l6lhmie6],:root .theme-toggle[data-astro-cid-l6lhmie6].show-auto .moon[data-astro-cid-l6lhmie6]{opacity:0;width:0;transform:scale(.3)}.theme-toggle[data-astro-cid-l6lhmie6].show-auto .auto[data-astro-cid-l6lhmie6]{opacity:1;width:1.25rem;transform:scale(1)}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/geologica.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#0d1117}@property --glow{syntax:"<color>";inherits:true;initial-value:#161b22}@property --card{syntax:"<color>";inherits:true;initial-value:#f0f6fc0d}@property --border{syntax:"<color>";inherits:true;initial-value:#f0f6fc1f}@property --text{syntax:"<color>";inherits:true;initial-value:#e6edf3}@property --muted{syntax:"<color>";inherits:true;initial-value:#7d8590}@property --accent{syntax:"<color>";inherits:true;initial-value:#d98e4a}:root{--bg:#0d1117;--glow:#161b22;--card:#f0f6fc0d;--border:#f0f6fc1f;--text:#e6edf3;--muted:#7d8590;--accent:#d98e4a;--radius:18px;color-scheme:dark;transition:--bg .5s,--glow .5s,--card .5s,--border .5s,--text .5s,--muted .5s,--accent .5s}:root[data-theme=light]{--bg:#eceff4;--glow:#e5e9f0;--card:#2e34400d;--border:#2e344024;--text:#2e3440;--muted:#4c566a;--accent:#5e81ac;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 800px at 70% -10%, var(--glow) 0%, var(--bg) 55%);min-height:100vh;color:var(--text);justify-content:center;padding:clamp(16px,4vw,48px);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.page{flex-direction:column;align-items:center;width:min(960px,100%);display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:20px;text-decoration:none;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}a.card:hover{border-color:#2dd2c473;transform:translateY(-2px)}.card:after{content:"";background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #2dd2c417, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover:after{opacity:1}.bento{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,1.1618fr));grid-auto-flow:dense;gap:14px;width:100%;display:grid}.hero{isolation:isolate;flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;min-height:290px;display:flex}:root{--hero-glow:conic-gradient(from 180deg at 50% 50%, #7f00ff 0deg, #e100ff 120deg, #6e48aa 240deg, #7f00ff 360deg)}:root[data-theme=light]{--hero-glow:conic-gradient(from 180deg at 50% 50%, #ff5f6d 0deg, #ffc371 60deg, #f8ff6a 120deg, #6aff8f 180deg, #6ac3ff 240deg, #c86aff 300deg, #ff5f6d 360deg)}.hero:before{content:"";background:var(--hero-glow);filter:blur(60px)brightness(1.1);opacity:.28;z-index:-1;animation:30s linear infinite spin;position:absolute;inset:-40%}.hero h1{letter-spacing:-1px;background:linear-gradient(90deg,#92dbff,#2dd2c4,#6ce39e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(2.6rem,6vw,3.8rem)}:root[data-theme=light] .hero h1{background:linear-gradient(90deg,#0284c7,#0d9488,#059669);-webkit-background-clip:text;background-clip:text}.hero .tagline{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}@keyframes spin{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.contact{flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;display:flex;container-type:inline-size}.contact.wide{grid-column:span 2}.contact .icon{width:26px;height:26px;color:var(--accent);flex:none}.contact .meta{flex-direction:column;gap:4px;min-width:0;display:flex}.contact .platform,.tools h2{text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--muted);opacity:.16;pointer-events:none;user-select:none;margin:0;font-family:Geologica,ui-monospace,monospace;font-size:clamp(1.05rem,9cqi,1.65rem);font-weight:800;line-height:1.1;position:absolute;top:-.08em;right:-.08em;overflow:hidden}.contact .platform{font-size:min(calc((100cqi - 13px * 2.6) / (var(--wm-chars) * .68)), calc((20px + 26px * 2.3) / 1.1));left:53.8px}.contact .handle{word-break:break-all;font-family:Geologica,ui-monospace,monospace;font-size:.95rem}.tools{grid-column:1/-1;container-type:inline-size}.tools ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tools li{flex:200px;display:flex}.tools a{border-radius:calc(var(--radius) * .67);color:inherit;flex:1;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s;display:flex}.tools a:hover{background:#94a3b81a}.tools .icon{width:22px;height:22px;color:var(--accent);flex:none}.tools .tool-meta{flex-direction:column;gap:2px;display:flex}.tools small{color:var(--muted)}footer{text-align:center;color:var(--muted);margin-top:20px;font-family:Geologica,ui-monospace,monospace;font-size:.75rem;line-height:1.6}footer p{margin:2px 0}footer a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}footer a:hover{color:var(--text)}@media (width<=900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bento{grid-template-columns:1fr}.hero,.contact.wide,.tools{grid-column:auto}.hero{grid-row:auto;min-height:220px}}
