@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-400-latin-CtPo2yA5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/silkscreen-700-latin-CSE2nhgM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/orbitron-latin-Du7j2Vp2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-font-modern:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-retro:"Silkscreen", "Courier New", ui-monospace, monospace;--ds-font-jarvis:"Orbitron", "Inter", sans-serif;--ds-font-vintage:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.ds-root{min-height:100vh}.ds-theme-icon{display:block;overflow:visible}.ds-theme-icon .ds-sun,.ds-theme-icon .ds-moon,.ds-theme-icon .ds-stars{transform-origin:12px 12px;transition:transform .52s cubic-bezier(.34,1.45,.64,1),opacity .26s}.ds-theme-icon[data-mode=light] .ds-moon{opacity:0;transform:translateY(7px)rotate(-80deg)scale(.55)}.ds-theme-icon[data-mode=light] .ds-stars{opacity:0;transform:scale(.6)}.ds-theme-icon[data-mode=dark] .ds-sun{opacity:0;transform:rotate(90deg)scale(.45)}.ds-theme-icon[data-mode=dark] .ds-moon,.ds-theme-icon[data-mode=dark] .ds-stars{opacity:1;transform:none}.ds-theme-icon[data-mode=light]:hover .ds-sun{transform:rotate(-10deg)}.ds-theme-icon[data-mode=dark]:hover .ds-moon{transform:scale(1.08)rotate(-8deg)}.ds-spin{transform-origin:50%;animation:22s linear infinite ds-spin}.ds-spin-reverse{transform-origin:50%;animation:34s linear infinite reverse ds-spin}.ds-pulse{animation:3.6s ease-in-out infinite ds-pulse}.ds-scan{animation:7s linear infinite ds-scan}.ds-float{animation:7s ease-in-out infinite ds-float}.ds-pixel{image-rendering:pixelated}.ds-pop{animation:.16s cubic-bezier(.22,1,.36,1) ds-pop}@keyframes ds-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ds-scan{0%{transform:translateY(-140%)}to{transform:translateY(780%)}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html,body,#root{min-height:100dvh}body{background:#151412;margin:0;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}::selection{background:var(--accent-background,#8ccbb3);color:var(--accent-color,#0f241c)}[id]{scroll-margin-top:96px}.site-grid{background-image:linear-gradient(#8ccbb30e 1px,#0000 1px),linear-gradient(90deg,#8ccbb30e 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(at 50% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 10%,#000 0%,#0000 72%)}.site-hero-glow{background-image:radial-gradient(circle,#8ccbb32e 0%,#0000 68%)}.site-gold-glow{background-image:radial-gradient(circle,#dfb56e1c 0%,#0000 70%)}.site-prose{color:var(--color-muted,#b7b0a4);font-family:var(--site-body-font,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:17px;line-height:1.82}.site-prose>:first-child{margin-top:0}.site-prose>:last-child{margin-bottom:0}.site-prose h1,.site-prose h2,.site-prose h3,.site-prose h4{color:var(--color,#f3efe7);font-family:var(--site-heading-font,inherit);letter-spacing:-.035em;margin:2.2em 0 .7em;font-weight:600;line-height:1.12}.site-prose h1{font-size:clamp(2rem,4vw,3.2rem)}.site-prose h2{font-size:clamp(1.55rem,2.6vw,2.1rem)}.site-prose h3{font-size:1.3rem}.site-prose p,.site-prose ul,.site-prose ol,.site-prose blockquote{margin:0 0 1.35em}.site-prose ul,.site-prose ol{padding-left:1.35em}.site-prose li{margin-bottom:.45em}.site-prose strong{color:var(--color,#f3efe7);font-weight:600}.site-prose a{color:var(--accent-background,#8ccbb3);text-underline-offset:.18em;text-decoration-color:#8ccbb373}.site-prose a:hover{-webkit-text-decoration-color:var(--accent-background,#8ccbb3);text-decoration-color:var(--accent-background,#8ccbb3)}.site-prose blockquote{border-left:2px solid var(--accent-background,#8ccbb3);color:var(--color-subtle,#8b857a);padding-left:1.15em}.site-prose code{background:var(--surface-raised,#29251f);border:1px solid var(--border-color,#33302a);color:var(--accent-soft-color,#bce4d5);border-radius:4px;padding:.12em .35em;font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:.86em}.site-prose pre{background:var(--surface-sunken,#100f0d);border:1px solid var(--border-color,#33302a);color:var(--color-muted,#b7b0a4);border-radius:10px;padding:18px;line-height:1.7;overflow-x:auto}.site-prose pre code{color:inherit;background:0 0;border:0;padding:0;font-size:.9rem}.site-prose hr{border:0;border-top:1px solid var(--border-color,#33302a);margin:2.2em 0}.site-prose table{border-collapse:collapse;width:100%;margin:0 0 1.5em}.site-prose th,.site-prose td{border:1px solid var(--border-color,#33302a);text-align:left;padding:8px 10px}.site-prose th{color:var(--color,#f3efe7);font-weight:600}.site-prose img{border:1px solid var(--border-color,#33302a);border-radius:12px;max-width:100%;height:auto}.site-shot{background:#0b0a09;border:1px solid #f3efe724;border-radius:30px;width:188px;min-width:188px;height:392px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8ccbb31f,0 44px 90px -36px #000000d9}.site-shot img{object-fit:cover;width:100%;height:100%;display:block}.site-business-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:perspective(1000px)rotateY(-7deg)rotateX(4deg)}.site-business-card:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.site-admin-scroll{max-height:560px;overflow-y:auto}@media (width<=640px){.site-prose{font-size:16px;line-height:1.75}.site-shot{width:156px;min-width:156px;height:326px}.site-business-card{transform:none}}@media (width<=360px){.site-shot{width:128px;min-width:128px;height:270px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-game-frame{background:#0e1713;border:0;width:100%;height:calc(100dvh - 76px);min-height:520px;display:block}@media (width<=900px){.site-game-frame{height:calc(100dvh - 112px);min-height:480px}}@media (width<=340px){.site-brand-copy{display:none}}
