:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--black:#020403;--black-soft:#060806;--black-raised:#090c09;--cream:#e2dccb;--cream-muted:#a9a392;--green:#769d41;--green-bright:#8dbb4d;--green-dark:#24351b;--red:#b44238;--yellow:#b7a243;--border:#78975438;--border-bright:#789d418c;--mono:Consolas, "Courier New", monospace;--display:"Arial Narrow", "Roboto Condensed", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 48% 8%, #465c2e0e, transparent 32%), var(--black);min-width:320px;color:var(--cream);font-family:var(--mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff1f 3px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{width:min(1250px,100% - 96px);margin:0 auto}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:135px;display:grid}.brand{align-items:center;gap:14px;width:fit-content;display:inline-flex}.brand img{object-fit:contain;width:76px;height:76px}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{color:var(--cream);font-family:var(--display);letter-spacing:.08em;font-size:30px;font-weight:700;line-height:1}.brand-copy span{color:var(--green);letter-spacing:.11em;font-size:13px;line-height:1.2}.main-nav{align-items:center;gap:36px;height:100%;display:flex}.main-nav a{height:100%;color:var(--cream);letter-spacing:.035em;align-items:center;font-size:11px;font-weight:600;transition:color .14s,opacity .14s;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--green-bright)}.main-nav a.active:after{content:"";background:var(--green-bright);height:2px;position:absolute;bottom:33px;left:0;right:0}.header-discord{justify-self:end;min-height:47px;padding:0 19px}.discord-button,.secondary-button,.submit-button{min-height:51px;font-family:var(--mono);letter-spacing:.045em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.discord-button{color:var(--green-bright);border:1px solid var(--green-bright)}.discord-button:hover{background:#769d4114;transform:translateY(-1px)}.secondary-button{color:var(--cream);border:1px solid #e2dccb80}.secondary-button svg{color:var(--green-bright)}.secondary-button:hover{border-color:var(--cream);background:#ffffff06;transform:translateY(-1px)}.hero{grid-template-columns:46% 54%;align-items:center;gap:15px;min-height:585px;padding:15px 0 35px;display:grid}.hero-copy{padding-left:10px}.terminal-prompt{color:var(--green);letter-spacing:.04em;margin-bottom:34px;font-size:13px}.hero h1{color:var(--cream);font-family:var(--display);letter-spacing:.025em;margin:0;font-size:62px;font-weight:900;line-height:1.08}.hero h1 span{color:var(--green-bright)}.hero-rule{background:var(--green-bright);width:25px;height:2px;margin:25px 0}.hero p{color:var(--cream-muted);margin:0;font-size:12px;line-height:1.75}.hero-actions{justify-content:center;align-items:center;gap:22px;width:100%;margin-top:30px;display:flex}.hero-logo{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-logo img{z-index:2;object-fit:contain;filter:brightness(.95)contrast(1.02);width:445px;max-width:none;height:445px;position:relative}.logo-glow{filter:blur(70px);background:#4c67330e;border-radius:50%;width:390px;height:390px;position:absolute}.projects-section{background:linear-gradient(#0b0e0a99,#02040326);border:1px solid #5c6f4d3d;border-radius:7px;margin-top:8px;padding:37px 47px 35px}.section-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.section-header h2{color:var(--cream);letter-spacing:.04em;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.section-header h2 svg{width:19px;height:19px;color:var(--green)}.section-header a{color:var(--green-bright);letter-spacing:.03em;align-items:center;gap:10px;font-size:10px;display:flex}.section-header a:hover{color:var(--cream)}.project-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.project-card{background:linear-gradient(145deg,#121610cc,#07090799);border:1px solid #647a5347;border-radius:6px;flex-direction:column;min-height:345px;padding:15px;transition:border-color .15s,transform .15s,background .15s;display:flex}.project-card:hover{border-color:var(--border-bright);background:linear-gradient(145deg,#141911e6,#070907b8);transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:26px;display:flex}.project-id{color:var(--green-bright);letter-spacing:.035em;font-size:9px}.project-status{color:var(--green-bright);border:1px solid var(--border-bright);letter-spacing:.03em;padding:4px 6px;font-size:7px;line-height:1}.project-status.experimental{color:var(--cream-muted);border-color:#e2dccb59}.project-status.shipped,.project-status.development{color:var(--green-bright)}.project-card h3{color:var(--cream);font-family:var(--display);letter-spacing:.025em;margin:15px 0 6px;font-size:21px;font-weight:500}.project-card>p{min-height:42px;color:var(--cream-muted);margin:0 0 14px;font-size:9px;line-height:1.55}.tag-list{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tag-list span{color:var(--green-bright);letter-spacing:.02em;border:1px solid #769d4161;padding:4px 7px;font-size:7px}.project-preview{background:#050706;border:1px solid #70826252;height:138px;margin-top:3px;overflow:hidden}.preview-window-bar{background:#0c0e0c;border-bottom:1px solid #7082622b;align-items:center;gap:4px;height:18px;padding:0 7px;display:flex}.preview-window-bar span{background:#e2dccb40;border-radius:50%;width:3px;height:3px}.terminal-preview-inner{background-color:#0000;background-image:linear-gradient(90deg,#769d410b 1px,#0000 1px),linear-gradient(#769d410b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;gap:7px;height:calc(100% - 18px);padding:17px;display:flex}.terminal-preview-inner strong{color:var(--green-bright);margin-bottom:7px;font-size:11px}.terminal-line{color:#8dbb4da3;font-size:6px}.terminal-line span{color:var(--green-bright)}.dashboard-preview-inner{grid-template-columns:38px 1fr;height:calc(100% - 18px);display:grid}.dash-sidebar{background:#090b09;border-right:1px solid #7082622b;flex-direction:column;gap:9px;padding:12px 9px;display:flex}.dash-sidebar span{background:#769d4138;height:3px}.dash-main{padding:11px}.dash-top{justify-content:space-between;margin-bottom:12px;display:flex}.dash-top span{background:#e2dccb24;width:48px;height:4px}.dash-chart{background:#769d4106;border:1px solid #769d4126;height:54px;padding:6px}.dash-chart svg{width:100%;height:100%}.dash-chart polyline{stroke:var(--green-bright);stroke-width:1.5px}.dash-boxes{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.dash-boxes span{background:#769d4109;border:1px solid #769d4124;height:18px}.minimal-preview-inner{text-align:center;background:radial-gradient(circle,#5940841a,#0000 43%);flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 18px);display:flex}.orb{background:radial-gradient(circle at 35% 30%,#6a5c85,#191721 48%,#050506 72%);border:1px solid #e2dccbbf;border-radius:50%;width:30px;height:30px;margin-bottom:10px;box-shadow:0 0 16px #5c4c8038}.minimal-preview-inner strong{color:var(--cream);font-size:7px}.minimal-preview-inner small{color:#e2dccb6b;margin-top:4px;font-size:5px}.carousel-dots{justify-content:center;align-items:center;gap:9px;height:60px;display:flex}.carousel-dots span{background:#292b29;border-radius:4px;width:11px;height:7px}.carousel-dots span.active{background:var(--green-bright)}.submit-banner{background:#080b0780;border:1px solid #769d4159;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:22px 24px;display:flex}.submit-copy{align-items:center;gap:20px;display:flex}.submit-copy>svg{color:var(--green-bright)}.submit-copy h3{color:var(--green);letter-spacing:.035em;margin:0 0 5px;font-size:17px;font-weight:500}.submit-copy p{color:var(--cream-muted);margin:0;font-size:9px;line-height:1.5}.submit-button{min-width:215px;min-height:48px;color:var(--green-bright);border:1px solid var(--green-bright);background:0 0;font-size:10px}.submit-button:hover{background:#769d4114;transform:translateY(-1px)}.site-footer{grid-template-columns:1.55fr repeat(3,1fr);gap:55px;min-height:210px;padding:43px 10px 35px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand>strong{color:var(--cream);font-family:var(--display);letter-spacing:.08em;font-size:26px}.footer-brand>span{color:var(--green);margin-top:6px;font-size:10px}.footer-brand small{color:#e2dccb63;margin-top:25px;font-size:7px}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column>strong{color:var(--cream-muted);margin-bottom:4px;font-size:8px;font-weight:500}.footer-column a,.footer-column span{color:var(--cream-muted);align-items:center;gap:7px;font-size:8px;display:flex}.footer-column a:hover{color:var(--green-bright)}@media (width<=950px){.app-shell{width:calc(100% - 40px)}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:52px}.hero-logo img{width:390px;height:390px}.project-grid{gap:12px}.projects-section{padding-left:25px;padding-right:25px}}@media (width<=780px){.app-shell{width:calc(100% - 28px)}.site-header{height:105px}.brand img{width:60px;height:60px}.brand-copy strong{font-size:24px}.brand-copy span{font-size:9px}.hero{min-height:unset;grid-template-columns:1fr;padding-top:45px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(54px,11vw,72px)}.hero-logo{min-height:400px}.hero-logo img{width:min(460px,90vw);height:auto}.project-grid{grid-template-columns:1fr}.project-card{min-height:420px}.project-preview{height:220px}.site-footer{grid-template-columns:repeat(2,1fr);gap:35px}}@media (width<=560px){.app-shell{width:calc(100% - 20px)}.site-header{height:90px}.brand{gap:10px}.brand img{width:52px;height:52px}.brand-copy strong{font-size:20px}.brand-copy span{font-size:8px}.header-discord{min-width:46px;padding:0;font-size:0}.header-discord svg{width:17px;height:17px}.hero{padding-top:35px}.terminal-prompt{margin-bottom:25px;font-size:11px}.hero h1{font-size:clamp(47px,15vw,65px)}.hero p{font-size:11px}.hero-actions{flex-direction:column;width:100%}.hero-actions .discord-button,.hero-actions .secondary-button{justify-content:center;align-items:center;gap:10px;width:185px;min-height:56px;padding:0 18px;display:inline-flex}.hero-logo{min-height:315px}.hero-logo img{width:min(330px,88vw);height:auto}.projects-section{padding:30px 15px}.section-header{align-items:flex-start}.section-header h2{font-size:15px}.section-header a{font-size:0}.section-header a svg{width:18px;height:18px}.project-card{min-height:390px}.project-preview{height:190px}.project-card h3{font-size:24px}.project-card>p{font-size:10px}.submit-banner{flex-direction:column;align-items:stretch}.submit-copy{align-items:flex-start}.submit-button{width:100%}.site-footer{grid-template-columns:1fr;gap:30px;padding-left:5px;padding-right:5px}}.terminal-cursor{animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}
