:root{--bg-color: #050805;--panel-bg: #0d140e;--primary: #4af626;--secondary: #2ecc71;--accent: #50fa7b;--dim: #4a5a4a;--glow-text: 0 0 5px rgba(74, 246, 38, .4);--glow-card: 0 0 15px rgba(74, 246, 38, .1);--font-stack: "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--primary);font-family:var(--font-stack);line-height:1.6;margin:0;padding:0;overflow-x:hidden}.container{max-width:800px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:3rem}.hero{min-height:50vh;display:flex;flex-direction:column;justify-content:center}.cli-line{font-size:1.2rem;display:flex;align-items:center;margin-bottom:1rem}.prompt{color:var(--secondary);margin-right:10px}.cursor{display:inline-block;width:10px;height:1.2em;background-color:var(--primary);animation:breathe 1.5s infinite ease-in-out;margin-left:5px}@keyframes breathe{0%,to{opacity:1}50%{opacity:.2}}h1{font-size:2.5rem;margin:1rem 0;line-height:1.1;text-shadow:var(--glow-text)}.subtitle{font-size:1.2rem;color:#a0cfa0;max-width:600px}.declaration{border-left:2px solid var(--dim);padding-left:1.5rem}.highlight-text{font-size:1.4rem;color:#ff6b6b;font-weight:600}.identity-block{margin-top:2rem;padding:1rem;border:1px dashed var(--dim);display:inline-block}.bracket{color:var(--secondary)}.tagline{margin-left:10px;color:#fff}.product-card{background:var(--panel-bg);border:1px solid var(--secondary);padding:0;box-shadow:var(--glow-card);transition:transform .2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #4af62633}.card-header{background:#2ecc711a;padding:.8rem 1.5rem;border-bottom:1px solid var(--secondary);display:flex;justify-content:space-between;font-size:.9rem}.card-body{padding:2rem}.feature-list{list-style:none;padding:0;margin:1.5rem 0}.feature-list li{margin-bottom:.5rem}.price-tag{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.cta-button{background:var(--primary);color:var(--bg-color);border:none;padding:1rem 2rem;font-family:inherit;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.cta-button:hover{background:#fff;box-shadow:0 0 15px #fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.tool-card{border:1px solid var(--dim);padding:1.5rem;transition:border-color .3s}.tool-card:hover{border-color:var(--primary)}.tool-card h4{margin-top:0;color:var(--secondary)}.tool-desc{font-size:.9rem;color:#ccc}.tool-link{color:var(--primary);text-decoration:none;font-size:.9rem}.tool-link:hover{text-decoration:underline}footer{margin-top:4rem;border-top:1px solid var(--dim);padding-top:2rem;font-size:.9rem}.footer-links{display:flex;gap:1.5rem;margin:1rem 0}.footer-links a{color:var(--dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.copyright{color:var(--dim);font-size:.8rem}@media (max-width: 600px){h1{font-size:1.8rem}.hero{min-height:40vh}.footer-links{flex-direction:column;gap:.5rem}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/bg_mother.jpg);background-size:cover;background-position:center;opacity:.15;z-index:-1;pointer-events:none;mix-blend-mode:screen}[data-mode=archive]{--primary: #ffb86c;--secondary: #f1fa8c;--accent: #bd93f9;--dim: #6272a4;--font-stack: "Fira Code", monospace;--font-body: "EB Garamond", "Merriweather", serif;--glow-text: 0 0 10px rgba(255, 184, 108, .2);--glow-card: 0 0 20px rgba(255, 184, 108, .05)}[data-mode=archive] h1,[data-mode=archive] h2,[data-mode=archive] h3{font-family:var(--font-stack);color:var(--primary);letter-spacing:-.5px}[data-mode=archive] p,[data-mode=archive] li{font-family:var(--font-body);font-size:1.15rem;line-height:1.8;color:#e0e0e0}[data-mode=archive] .lead{font-family:var(--font-body);font-size:1.3rem;font-style:italic;border-left:3px solid var(--primary);padding-left:1.5rem;color:var(--secondary);background:linear-gradient(90deg,rgba(255,184,108,.05),transparent)}[data-mode=archive] .metadata-block{border:1px solid var(--dim);background:#0000004d;font-family:var(--font-stack);font-size:.85rem;color:var(--accent);display:flex;gap:1.5rem;padding:.8rem;margin-bottom:3rem}[data-mode=archive] img{filter:sepia(20%) contrast(110%);border:1px solid var(--dim);box-shadow:var(--glow-card);max-width:100%;height:auto;display:block;margin:2rem auto}[data-mode=archive] .footnote{color:var(--dim);font-size:.9rem;border-top:1px solid var(--dim);padding-top:1rem;margin-top:3rem}[data-mode=garden],[data-mode=nursery]{--primary: #66BB6A;--secondary: #FFD54F;--accent: #8D6E63;--dim: #558B2F;--glow-text: 0 0 10px rgba(102, 187, 106, .4);--glow-card: 0 0 20px rgba(102, 187, 106, .1)}[data-mode=garden] .card,[data-mode=nursery] .card{border-radius:4px;border:1px solid var(--dim);transition:all .3s ease;background:#0a140a99}[data-mode=garden] .card:hover,[data-mode=nursery] .card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 5px 15px #00000080}[data-mode=signal]{--primary: #50fa7b;--secondary: #ff5555;--glow-text: 0 0 5px rgba(80, 250, 123, .6)}[data-mode=signal] input,[data-mode=signal] textarea{background:#0014004d;border:1px solid var(--dim);color:var(--primary);font-family:var(--font-stack);padding:1rem;width:100%}[data-mode=signal] input:focus,[data-mode=signal] textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px #50fa7b33}.system-hud[data-astro-cid-idgelenw]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:1000;opacity:.3;transition:opacity .25s ease;backdrop-filter:blur(5px);border-radius:50px;cursor:grab;cursor:-webkit-grab;touch-action:none}.system-hud[data-astro-cid-idgelenw]:hover{opacity:1}.system-hud[data-astro-cid-idgelenw][data-floating=true]{bottom:auto;transform:none;right:auto}.system-hud[data-astro-cid-idgelenw].is-dragging{transition:none;cursor:grabbing;cursor:-webkit-grabbing;opacity:1;user-select:none}.hud-inner[data-astro-cid-idgelenw]{display:flex;gap:1.5rem;padding:.8rem 2rem;background:#000c;border:1px solid var(--dim);border-radius:50px;box-shadow:0 0 20px #00000080}.system-hud[data-astro-cid-idgelenw][data-orientation=vertical] .hud-inner[data-astro-cid-idgelenw]{flex-direction:column;align-items:flex-start;gap:.6rem;border-radius:16px;padding:.9rem 1rem}.hud-link[data-astro-cid-idgelenw]{font-family:Fira Code,monospace;text-decoration:none;color:var(--dim);font-size:.9rem;transition:color .3s,text-shadow .3s;position:relative;cursor:pointer}.hud-orientation-toggle[data-astro-cid-idgelenw]{border:1px solid var(--dim);background:transparent;color:var(--dim);border-radius:999px;padding:.2rem .5rem;font-family:Fira Code,monospace;font-size:.72rem;line-height:1;cursor:pointer}.hud-orientation-toggle[data-astro-cid-idgelenw]:hover{color:#fff;border-color:#fff}.hud-sep[data-astro-cid-idgelenw]{color:var(--dim);opacity:.3}.system-hud[data-astro-cid-idgelenw][data-orientation=vertical] .hud-sep[data-astro-cid-idgelenw]{display:none}.system-hud[data-astro-cid-idgelenw][data-orientation=vertical] .hud-link[data-astro-cid-idgelenw],.system-hud[data-astro-cid-idgelenw][data-orientation=vertical] .hud-orientation-toggle[data-astro-cid-idgelenw]{width:100%;text-align:left}.hud-link[data-astro-cid-idgelenw][data-active=true]{color:var(--primary);text-shadow:var(--glow-text)}.hud-link[data-astro-cid-idgelenw]:hover{color:#fff;text-shadow:0 0 10px #fff}@media (max-width: 600px){.system-hud[data-astro-cid-idgelenw]{bottom:1rem;width:90%}.hud-inner[data-astro-cid-idgelenw]{justify-content:space-between;padding:.8rem 1rem;gap:0}.hud-sep[data-astro-cid-idgelenw]{display:none}.system-hud[data-astro-cid-idgelenw][data-orientation=vertical]{width:auto}}
