*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-bg:#0a0a0f;--dark-fg:#f2efe6;--dark-muted:#a8a8bc;--dark-accent:#c8ff47;--dark-secondary:#ffb347;--dark-card-bg:#12121ab8;--dark-card-border:#c8ff4738;--light-bg:#14140f;--light-fg:#f5f0d8;--light-muted:#b8b09a;--light-accent:#ff0;--light-secondary:#ea580c;--light-card-bg:#1c1c16c7;--light-card-border:#ffff0052;--bg:var(--dark-bg);--fg:var(--dark-fg);--muted:var(--dark-muted);--accent:var(--dark-accent);--secondary:var(--dark-secondary);--secondary-fixed:var(--dark-secondary);--card-bg:var(--dark-card-bg);--card-border:var(--dark-card-border);--font-display:"Bebas Neue", sans-serif;--font-mono:"DM Mono", monospace;--hairline:.0625rem;--ui-inset:2rem;--nav-x:calc(var(--ui-inset) + .125rem);--reveal-offset:.625rem;--reveal-duration:.5s;--card-radius:.875rem;--z-ui:10;--section-padding-v:clamp(3.5rem, 8vh, 8rem);--section-padding-h:clamp(.75rem, 5vw, 5rem);--fluid-gap:clamp(1rem, 4vw, 3rem);--container-max:82.5rem}@media (max-width:767px){:root{--section-padding-v:clamp(1.5rem, 4vh, 2.5rem);--fluid-gap:clamp(.75rem, 3vw, 1.5rem)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--light-bg);--fg:var(--light-fg);--muted:var(--light-muted);--accent:var(--light-accent);--secondary:var(--light-secondary);--card-bg:var(--light-card-bg);--card-border:var(--light-card-border)}:root{--on-dark-fg:#f2efe6;--on-dark-muted:#d3d3d3;--on-dark-accent:#c8ff47}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;font-family:var(--font-mono);border:none;transition:all .3s}input,textarea,select{font-family:var(--font-mono)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.03em;color:var(--fg);font-weight:400;line-height:.92}h1{font-size:clamp(3.5rem,8vw,7rem)}h2{font-size:clamp(2.5rem,6vw,5.5rem)}h3{font-size:clamp(1.75rem,4vw,3rem)}p{color:var(--fg);font-size:1.15rem;line-height:1.8}.tag{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem;font-size:.75rem}.glass-card{background:var(--card-bg);border:var(--hairline) solid var(--card-border);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(14px)saturate(130%);padding:2.25rem 2rem;transition:background .3s,border-color .3s;box-shadow:0 10px 30px #00000059}:root[data-theme=light] .glass-card{box-shadow:0 10px 30px #00000014}.btn{border:var(--hairline) solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.77rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--accent);color:var(--bg)}.btn-filled{background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:400;transition:opacity .3s}.btn-filled:hover{opacity:.85}.scene-dot{background:var(--muted);border-radius:50%;width:.25rem;height:.25rem;transition:background .3s,scale .3s}.scene-dot.active{background:var(--accent);scale:1.8}.h-line{width:3.125rem;height:var(--hairline);background:var(--accent);margin-bottom:1.2rem}.container{max-width:var(--container-max);padding:0 var(--section-padding-h);margin:0 auto}.scroll-content{z-index:1;position:relative}.page-section{min-height:100vh;padding:var(--section-padding-v) var(--section-padding-h);align-items:center;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s forwards fadeInUp}@media (max-width:60rem){.page-section{padding:5rem 3rem}}@media (max-width:37.5rem){:root{--ui-inset:1.25rem}.page-section{padding:4rem 1.25rem}#scene_strip{display:none!important}#hud{top:auto!important;bottom:1rem!important;right:1.25rem!important}}@property --sgn{syntax:"<integer>";inherits:false;initial-value:0}
.Navbar-module__pSp8Ga__nav{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom:var(--hairline) solid var(--card-border);background:#0a0a0f59;transition:all .3s;position:fixed;top:0;left:0;right:0}.Navbar-module__pSp8Ga__scrolled{background:#0a0a0fd9;box-shadow:0 10px 30px #0000004d}.Navbar-module__pSp8Ga__inner{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:1rem;display:flex}@media (min-width:768px){.Navbar-module__pSp8Ga__inner{padding:1rem 1.5rem}}@media (max-width:320px){.Navbar-module__pSp8Ga__logo{font-size:1.15rem!important}.Navbar-module__pSp8Ga__inner{padding:1rem .5rem}}.Navbar-module__pSp8Ga__logo{font-family:var(--font-display);letter-spacing:.08em;color:var(--fg);white-space:nowrap;align-items:center;gap:.6rem;font-size:clamp(1.4rem,5vw,1.85rem);display:inline-flex}.Navbar-module__pSp8Ga__logoImg{flex-shrink:0;width:auto;height:2.25rem;display:block}.Navbar-module__pSp8Ga__logoText{display:inline-block}@media (max-width:480px){.Navbar-module__pSp8Ga__logoImg{height:1.75rem}.Navbar-module__pSp8Ga__logo{gap:.4rem}}.Navbar-module__pSp8Ga__desktopLinks{align-items:center;gap:2rem;display:none}.Navbar-module__pSp8Ga__navLink{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding-bottom:.25rem;font-size:.95rem;transition:color .3s}.Navbar-module__pSp8Ga__navLink:hover{color:var(--fg)}.Navbar-module__pSp8Ga__navLink.Navbar-module__pSp8Ga__active{color:var(--accent);border-bottom:1px solid var(--accent)}.Navbar-module__pSp8Ga__actions{align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.Navbar-module__pSp8Ga__actions{gap:1rem}}.Navbar-module__pSp8Ga__donateBtn{background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:.125rem;padding:.45rem 1.25rem;font-size:.9rem;font-weight:400;transition:all .3s;display:none}.Navbar-module__pSp8Ga__donateBtn:hover{opacity:.85}.Navbar-module__pSp8Ga__hamburger{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);color:var(--fg);cursor:pointer;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;min-height:2.75rem;margin-right:-.25rem;padding:.4rem .8rem;transition:all .3s;display:flex}.Navbar-module__pSp8Ga__hamburger:active{background:color-mix(in srgb, var(--accent) 20%, transparent);transform:scale(.95)}.Navbar-module__pSp8Ga__menuLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:.65rem;font-weight:500;display:none}@media (min-width:380px){.Navbar-module__pSp8Ga__menuLabel{display:block}}.Navbar-module__pSp8Ga__hamburger .Navbar-module__pSp8Ga__material-symbols-outlined{color:var(--accent);font-size:1.25rem}.Navbar-module__pSp8Ga__mobileOverlay{z-index:998;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.Navbar-module__pSp8Ga__mobileOverlay.Navbar-module__pSp8Ga__mobileOpen{opacity:1;pointer-events:all}.Navbar-module__pSp8Ga__mobileMenu{background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(20px);z-index:999;border-left:var(--hairline) solid var(--card-border);width:min(85vw,380px);height:100dvh;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.Navbar-module__pSp8Ga__mobileMenu.Navbar-module__pSp8Ga__mobileOpen{transform:translate(0)}.Navbar-module__pSp8Ga__mobileMenuInner{flex-direction:column;gap:.25rem;padding:6rem 2rem 2rem;display:flex}.Navbar-module__pSp8Ga__mobileLink{font-family:var(--font-display);letter-spacing:.05em;color:var(--muted);border-bottom:var(--hairline) solid var(--card-border);padding:.75rem 0;font-size:2.45rem;transition:all .3s}.Navbar-module__pSp8Ga__mobileLink:hover,.Navbar-module__pSp8Ga__mobileLink.Navbar-module__pSp8Ga__active{color:var(--accent)}.Navbar-module__pSp8Ga__mobileDonate{background:var(--accent);color:var(--bg);text-align:center;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-top:1.5rem;padding:.75rem;font-size:.95rem}.Navbar-module__pSp8Ga__mobileContact{color:var(--accent);text-align:center;border:var(--hairline) solid var(--accent);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;margin-top:.5rem;padding:.75rem;font-size:.95rem}@media (min-width:768px){.Navbar-module__pSp8Ga__desktopLinks{display:flex}.Navbar-module__pSp8Ga__donateBtn{display:inline-flex}.Navbar-module__pSp8Ga__hamburger{display:none}}
.ThemeToggle-module__b1g1DG__themeToggle{background:color-mix(in srgb, var(--muted) 15%, transparent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.ThemeToggle-module__b1g1DG__themeToggle:hover{background:color-mix(in srgb, var(--muted) 25%, transparent);transform:scale(1.05)}.ThemeToggle-module__b1g1DG__sun,.ThemeToggle-module__b1g1DG__moon{width:1.15rem;height:1.15rem;color:var(--accent);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:absolute}.ThemeToggle-module__b1g1DG__sun{transform:translateY(20px)rotate(-90deg)}.ThemeToggle-module__b1g1DG__moon{transform:translateY(-20px)rotate(90deg)}.ThemeToggle-module__b1g1DG__visible{opacity:1;transform:translateY(0)rotate(0)}
.Footer-module__nhiC3q__footer{-webkit-backdrop-filter:blur(14px);border-top:var(--hairline) solid var(--card-border);color:var(--fg);z-index:2;background:linear-gradient(#000c,#000000e6),url(/pictures/footer.webp) 50%/cover no-repeat;position:relative}.Footer-module__nhiC3q__grid{max-width:var(--container-max);padding:1.25rem var(--section-padding-h);grid-template-columns:1fr 1fr;gap:1.1rem 1rem;margin:0 auto;display:grid}.Footer-module__nhiC3q__grid>div:first-child{grid-column:1/-1}.Footer-module__nhiC3q__logo{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.15rem;display:flex}.Footer-module__nhiC3q__logoImg{flex-shrink:0;width:auto;height:1.85rem;display:block}.Footer-module__nhiC3q__logoText{display:inline-block}.Footer-module__nhiC3q__desc{color:var(--muted);max-width:25rem;font-size:.85rem;line-height:1.55}.Footer-module__nhiC3q__colTitle{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg);margin-bottom:.6rem;font-size:1.05rem}.Footer-module__nhiC3q__list{flex-direction:column;gap:.4rem;list-style:none;display:flex}.Footer-module__nhiC3q__listItem{color:var(--muted);word-break:break-word;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.85rem;transition:color .2s;display:flex}.Footer-module__nhiC3q__listItem:hover{color:var(--fg)}.Footer-module__nhiC3q__listItem a{color:inherit}.Footer-module__nhiC3q__links{flex-direction:column;gap:.35rem;display:flex}.Footer-module__nhiC3q__link{color:var(--muted);font-size:.85rem;transition:all .2s}.Footer-module__nhiC3q__link:hover,.Footer-module__nhiC3q__active{color:var(--accent);transform:translate(4px)}.Footer-module__nhiC3q__linkGold{color:var(--accent);font-size:.85rem;transition:all .2s}.Footer-module__nhiC3q__linkGold:hover{transform:translate(4px)}.Footer-module__nhiC3q__bottom{max-width:var(--container-max);padding:.85rem var(--section-padding-h);border-top:var(--hairline) solid var(--card-border);margin:0 auto}.Footer-module__nhiC3q__copyright{letter-spacing:.1em;color:var(--muted);opacity:.5;font-size:.7rem}@media (min-width:768px){.Footer-module__nhiC3q__grid{padding:2.25rem var(--section-padding-h);grid-template-columns:repeat(3,1fr);gap:2rem}.Footer-module__nhiC3q__grid>div:first-child{grid-column:auto}}@media (max-width:400px){.Footer-module__nhiC3q__grid{gap:.85rem .75rem;padding:1rem}.Footer-module__nhiC3q__bottom{padding:.65rem 1rem}.Footer-module__nhiC3q__listItem,.Footer-module__nhiC3q__link,.Footer-module__nhiC3q__linkGold{font-size:.78rem}}
