@font-face{font-family:VT323;src:url('/assets/vt323.woff2') format('woff2');font-display:swap}@font-face{font-family:Bebas;src:url('/assets/bebas-neue.woff2') format('woff2');font-display:swap}
:root{--green:#24da72;--dim:#159647;--line:#17452b;--muted:#9aabb9;--acid:#bcff4f;--white:#e5eaf0;color-scheme:dark;font-family:VT323,monospace;color:var(--green);background:#000;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acid);outline-offset:5px}img{display:block;max-width:100%}::selection{background:var(--green);color:black}[hidden]{display:none!important}
.crt{position:fixed;inset:0;z-index:100;pointer-events:none}.crt>div{position:absolute;inset:0;pointer-events:none}.scanlines{background:repeating-linear-gradient(0deg,#00000015 0 1px,transparent 1px 3px);opacity:.6}.vignette{box-shadow:inset 0 0 230px #0006}.grain{background:url('/assets/grain.webp') repeat;opacity:.075;mix-blend-mode:screen;animation:grain .2s steps(2) infinite}.effects-off .crt{display:none}@keyframes grain{0%,100%{background-position:0 0}50%{background-position:70px 40px}}
.boot{position:fixed;inset:0;background:#010402;z-index:200;display:grid;place-items:center;transition:opacity .7s,visibility .7s}.boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot button{display:flex;align-items:center;flex-direction:column;gap:22px;padding:25px}.boot-title{font:clamp(70px,12vw,150px)/1 Bebas,sans-serif;letter-spacing:.07em;text-shadow:0 0 35px #21d97180;animation:boot-in 1s both}.boot-label{letter-spacing:.18em;font-size:18px}.boot-progress{width:220px;height:3px;background:#12341f;position:relative}.boot-progress:after{content:'';display:block;height:100%;background:var(--green);animation:loading 2s ease-out both}.boot-hint{font-size:14px;color:#8a9c8d;animation:pulse 1.5s infinite}@keyframes loading{from{width:0}to{width:100%}}@keyframes boot-in{from{opacity:0;filter:blur(16px);transform:scale(.9)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes pulse{50%{opacity:.45}}
.navbar{position:absolute;z-index:30;top:0;left:50%;transform:translateX(-50%);width:min(70vw,1150px);aspect-ratio:7.05;background:url('/assets/navbare.webp') center/100% 100% no-repeat;display:flex;align-items:center;justify-content:center}.navbar nav{display:flex;align-items:center;justify-content:center;gap:16px;padding-bottom:3px}.wordmark{font:clamp(24px,3.2vw,48px)/1 Bebas,sans-serif;letter-spacing:.13em;text-shadow:0 0 14px #21d97190;margin:0 7px}.nav-button{font:clamp(14px,1.55vw,24px)/1 Bebas,sans-serif;letter-spacing:.04em;padding:12px 21px;border:1px solid #46c979;border-radius:4px;background:linear-gradient(140deg,#1b513bcc,#071610);box-shadow:inset 0 0 0 3px #163d2e,0 0 6px #103f27;clip-path:polygon(8% 0,92% 0,100% 15%,100% 85%,92% 100%,8% 100%,0 85%,0 15%);transition:filter .2s,transform .2s}.nav-button:hover{filter:brightness(1.5);transform:translateY(-2px)}.mobile-toggle{display:none}
.hero{height:100svh;min-height:680px;max-height:1250px;position:relative;isolation:isolate;overflow:hidden;background:#06110a}.hero-background{position:absolute;inset:-3%;background:linear-gradient(180deg,#00150915,#00150918 60%,#0008),url('/assets/hero.webp') center/cover;transform:translate3d(0,var(--parallax,0px),0);will-change:transform;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 72%,#000);pointer-events:none;z-index:3}.hero-copy{position:absolute;top:37%;width:100%;padding:0 25px;z-index:2;text-align:center}.hero h1{margin:0;color:#fff;font-size:clamp(40px,5.7vw,88px);font-weight:700;letter-spacing:-.035em;line-height:1;text-shadow:2px 2px #07240f,0 0 8px #000}.hero h1 span{color:var(--green);text-shadow:0 0 15px #09a14975,3px 3px #042011}.foreground{position:absolute;bottom:-1%;left:0;width:100%;height:43%;object-fit:cover;object-position:center bottom;z-index:1;pointer-events:none;mask-image:linear-gradient(transparent,black 18%,black 88%,transparent)}.scroll-cue{position:absolute;z-index:5;bottom:32px;left:50%;transform:translateX(-50%);font-size:14px;letter-spacing:.14em;text-align:center;color:#b8d2bb}.scroll-cue span{display:block;font-size:28px;animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{50%{transform:translateY(7px)}}
.section{padding:64px 32px;position:relative;scroll-margin-top:30px}.section-heading{text-align:center;margin:0 auto 48px}.section-heading h2{display:flex;align-items:center;justify-content:center;gap:17px;font-size:48px;line-height:1;margin:0 0 14px;color:var(--white);text-shadow:2px 0 #245c74,-1px 0 #ba823530}.section-heading svg{width:46px;height:46px;fill:none;stroke:var(--green);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.section-heading p{color:var(--muted);font-size:16px;margin:0}.lore{max-width:1280px;margin:auto}.frame{position:relative;padding:4.8% 5.6%;isolation:isolate}.frame:after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;background:url('/assets/framecard.webp') center/100% 100% no-repeat}.frame-inner{height:100%;background:#000e;border:1px solid #164226;overflow:hidden}.lore-frame{width:100%;min-height:646px}.window-bar{height:43px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dim);font-size:15px;font-weight:bold;background:#08281744}.window-lights{color:#ba952e;letter-spacing:5px;font-size:14px}.lore-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:30px 26px 20px;min-height:465px}.lore-copy>p:first-child{margin:0;line-height:1.85;font-size:19px}.lore-copy strong{color:var(--white)}.file-block{border-top:1px solid #293543;margin-top:22px;padding-top:20px}.label{display:block;font-size:13px;letter-spacing:.02em;color:var(--muted);margin-bottom:14px}.missions{display:flex;gap:8px;flex-wrap:wrap}.missions button{padding:10px 9px;background:#0c2214;border:1px solid #225036;text-align:left;font-size:11px;font-weight:bold;transition:background .2s;flex:1}.missions button:hover{background:#154226}.missions span{display:block;font-weight:400;font-size:10px;padding:4px;border:1px solid #235135;margin-top:7px;white-space:nowrap;width:fit-content}.missions button.completed{color:var(--acid);border-color:var(--acid)}.socials{display:flex;gap:22px}.socials button{display:flex;align-items:center;gap:9px;font-size:24px;padding:0}.socials button span{font-size:14px}.file-note{font-size:13px;line-height:1.4;color:#549966;margin:25px 0 0}.portrait{padding:3px;border:2px solid #394751;position:relative;overflow:hidden;min-height:390px;background:#092517}.portrait>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.portrait:hover>img{transform:scale(1.08)}.portrait>span:first-of-type{position:absolute;top:15px;left:13px;color:#b4fbc2;text-shadow:0 2px 4px black;font-size:18px}.cam-tag{position:absolute;bottom:10px;right:10px;background:#001d0ccf;color:var(--green);border:1px solid #20733b;padding:7px 10px;font-size:13px}
.hideout{padding-bottom:155px;max-width:1440px;margin:auto}.hideout-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:center;max-width:1280px;margin:auto}.hideout-frame{padding:5.5% 5.6%;min-height:440px}.hideout-body{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:26px 24px;min-height:310px}.territory{border-right:1px solid #153b25;padding-right:20px;font-size:15px;line-height:1.6}.territory .label{color:var(--dim);margin-bottom:9px}.territory p{margin:0}.territory .file-block{margin-top:25px;padding-top:20px}.status{font-size:12px;display:flex;align-items:center;gap:6px}.status i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}.territory .stats{font-size:12px;line-height:1.45;margin-top:13px}.hideout-cam{position:relative;min-height:270px;border:1px solid #163c21;overflow:hidden}.hideout-cam>img{height:100%;width:100%;object-fit:cover}.cam-grid{position:absolute;inset:0;background:linear-gradient(#15ff3110 1px,transparent 1px),linear-gradient(90deg,#15ff3110 1px,transparent 1px);background-size:40px 40px}.swap-terminal{color:var(--acid);border:1px solid #81a638;background:#04110cf0;box-shadow:0 0 28px #6eff500b;min-height:630px}.terminal-top{display:flex;justify-content:space-between;gap:10px;font-size:15px;letter-spacing:.08em;border-bottom:1px solid #72932d;background:#baff4e12;padding:13px 11px}.terminal-content{padding:24px 20px}.terminal-content>.label{color:#82a940;font-size:14px}.terminal-content h3{font:56px/1 Bebas,sans-serif;margin:10px 0 16px}.terminal-content>p{font-size:17px;line-height:1.35;color:#c4d3b5;margin:0 0 24px}.swap-box{background:#131f24;border:1px solid #253732;padding:17px;border-radius:12px;color:#b2bdc1;font:12px/1.4 Arial,sans-serif}.swap-box>div{display:flex;justify-content:space-between;margin-top:13px;font-size:22px}.swap-box strong{color:#e3eae8;font-size:18px}.swap-arrow{width:32px;height:32px;margin:-6px auto;background:#1e3030;border:2px solid #06120e;border-radius:50%;position:relative;z-index:1;text-align:center;line-height:27px}.primary-button{width:100%;padding:15px 12px;color:#162314;font:18px Bebas,sans-serif;letter-spacing:.1em;background:var(--acid);border-radius:9px;margin-top:20px}.primary-button:disabled{opacity:.65}.primary-button:not(:disabled):hover{filter:brightness(1.15)}.contract{display:block;width:100%;padding:15px 0 0;font-size:13px;overflow-wrap:anywhere}.contract:disabled{color:#92a47b}.terminal-log{margin-top:30px;font-size:13px;line-height:1.7;color:#6a8b62;display:flex;flex-direction:column}.blink{animation:pulse 2s infinite}.terminal-footer{font-size:12px;letter-spacing:.15em;text-align:center;padding:5px 0 20px;color:#687f58}.chart-link{display:block;text-align:center;margin-top:15px;text-decoration:underline}.runner{position:absolute;left:0;right:0;bottom:0;height:130px;overflow:hidden;pointer-events:none}.runner img{position:absolute;width:105px;bottom:0;animation:monke-run 16s linear infinite;filter:drop-shadow(0 5px 8px #08a54433)}@keyframes monke-run{0%{left:105%;transform:rotate(6deg)}49%{transform:rotate(-6deg)}100%{left:-130px;transform:rotate(6deg)}}
.gallery{padding:65px 0 100px;min-height:850px;overflow:hidden}.gallery-container{position:relative;margin-top:50px}.gallery-track{display:flex;gap:62px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:35px max(34px,calc((100vw - 1400px)/2));cursor:grab;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-track.dragging{scroll-snap-type:none;cursor:grabbing}.gallery-card{position:relative;flex:0 0 clamp(270px,30vw,440px);aspect-ratio:1;scroll-snap-align:center;padding:6%;padding:26px;isolation:isolate;transition:transform .3s}.gallery-card:after{content:'';position:absolute;inset:0;background:url('/assets/framekotak.webp') center/100% 100%;z-index:3;pointer-events:none}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-card .image-crop{display:block;width:100%;height:100%;overflow:hidden}.gallery-card:hover{transform:scale(1.025)}.gallery-card:hover img{transform:scale(1.08)}.gallery-card .card-number{position:absolute;z-index:4;bottom:30px;left:36px;background:#031c0de0;padding:3px 8px;font-size:13px;border:1px solid #28683c}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:7;font-size:38px;background:#071b13d9;border:1px solid #2b7042;width:43px;height:60px;transition:background .2s}.gallery-arrow:hover{background:#17442b}.prev{left:10px}.next{right:10px}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:30px;font-size:14px;color:#7d9985;margin-top:35px}.gallery-pagination>span:first-child{color:var(--green)}.gallery-pagination button{font-size:14px;border:1px solid #254831;padding:6px 10px}footer{border-top:1px solid #0e2819;padding:30px 32px;display:flex;align-items:center;gap:25px;color:#6c8875;font-size:13px;position:relative}.footer-logo{font:30px Bebas,sans-serif;color:var(--green);letter-spacing:.08em}footer>p{margin-left:auto}footer>button{font-size:12px;border:1px solid #1b472c;padding:7px 9px}
dialog{max-width:95vw;max-height:96svh;width:100%;height:100%;margin:auto;padding:45px 70px;background:transparent;color:var(--green);border:0;overflow:visible}dialog::backdrop{background:#000e;backdrop-filter:blur(10px)}dialog[open]{display:flex;align-items:center;justify-content:center}dialog figure{margin:0;max-width:82vw;max-height:85svh}dialog figure img{max-height:77svh;max-width:80vw;object-fit:contain;border:1px solid #408957}dialog figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:18px}dialog figcaption a{font-size:14px;color:var(--acid)}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:1px solid #347d49;background:#061e12;padding:4px 15px;font-size:36px;z-index:1}.lightbox-close{top:5px;right:16px}.lightbox-prev{left:10px;top:48%}.lightbox-next{right:10px;top:48%}body.modal-open{overflow:hidden}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;border:1px solid #3e8f54;background:#062213;max-width:90vw;padding:15px 25px;z-index:150;font-size:18px;transition:.25s;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.lore-frame{min-height:670px}.hero-copy{top:39%}}@media(max-width:1100px){.navbar{width:85vw}.hideout-layout{grid-template-columns:1.6fr 1fr;gap:20px}.hideout-body{gap:14px;padding:20px 13px}.territory{padding-right:10px}.terminal-top{font-size:12px}.lore-body{gap:20px;padding:24px 20px}.lore-copy>p:first-child{font-size:18px}.missions{gap:5px}.missions button{font-size:10px;padding:8px 5px}.socials{gap:12px}.socials button span{font-size:12px}.gallery-card{padding:22px}}
@media(max-width:800px){.navbar{width:94vw;min-height:88px}.navbar nav{gap:10px}.nav-button{font-size:17px;padding:10px 14px}.wordmark{font-size:32px}.hero{min-height:620px;max-height:1000px}.hero-background{background-position:64% center}.hero-copy{top:29%;padding:0 20px}.hero h1{font-size:clamp(43px,8vw,66px)}.hero h1 span{display:block;margin-top:12px}.foreground{height:36%;width:125%;max-width:none;left:-12.5%}.section{padding:55px 20px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:39px;gap:11px}.section-heading svg{width:35px;height:35px}.section-heading p{font-size:14px}.frame{padding:33px 27px}.lore-frame{min-height:0}.lore-body{grid-template-columns:1fr;padding:22px;gap:24px}.lore-copy>p:first-child{font-size:19px;line-height:1.6}.missions button{font-size:12px;padding:10px 8px}.socials button span{font-size:15px}.file-note{margin-top:17px}.portrait{min-height:0;aspect-ratio:1}.portrait>span:first-of-type{font-size:16px}.hideout{padding-bottom:145px}.hideout-layout{grid-template-columns:1fr;gap:30px;max-width:650px}.hideout-frame{min-height:410px}.hideout-body{padding:18px;grid-template-columns:1fr 1.8fr}.swap-terminal{width:min(100%,470px);margin:auto;min-height:0}.terminal-top{font-size:15px}.gallery{min-height:650px;padding:45px 0 65px}.gallery-track{gap:22px;padding:25px 30px}.gallery-card{flex-basis:70vw;max-width:420px;padding:24px}.gallery-container{margin-top:15px}.gallery-pagination{font-size:12px;gap:18px;padding:0 20px}.gallery-pagination>span:nth-child(2){font-size:11px}.gallery-pagination button{font-size:12px;white-space:nowrap}.gallery-arrow{width:33px;height:48px;font-size:30px}.prev{left:3px}.next{right:3px}footer{flex-wrap:wrap;padding:26px 20px;gap:15px}footer>p{margin:0}footer>span{margin-left:auto}footer>button{margin-left:auto}dialog{padding:40px 28px}dialog figure{max-width:83vw}dialog figure img{max-width:83vw}.lightbox-prev{left:0;padding:2px 7px}.lightbox-next{right:0;padding:2px 7px}dialog figcaption{font-size:15px}dialog figcaption a{font-size:12px}}
@media(max-width:480px){.navbar{width:100%;min-height:83px}.navbar nav{width:100%;position:relative}.navbar .nav-button{display:none}.wordmark{font-size:33px}.mobile-toggle{display:block;position:absolute;right:16%;font-size:23px;padding:8px}.navbar #mobile-menu{position:absolute;top:75px;left:8%;right:8%;background:#061d12f5;border:1px solid #379358;padding:10px;display:flex;justify-content:space-around;font-size:18px}.hero h1{font-size:44px}.hero-copy{top:28%}.hero-background{background-position:68% center}.foreground{height:30%;width:155%;left:-27.5%}.section{padding-left:12px;padding-right:12px}.frame{padding:25px 18px}.lore-body{padding:16px 12px}.window-bar{font-size:12px;padding:9px;min-height:35px;height:auto}.lore-copy>p:first-child{font-size:18px}.missions button{font-size:10px;padding:8px 5px}.missions span{font-size:9px}.socials{gap:17px}.socials button span{font-size:13px}.hideout-frame{min-height:0}.hideout-body{grid-template-columns:1fr;padding:15px}.territory{border-right:0;padding:0;font-size:16px}.territory .file-block{margin-top:14px;padding-top:12px}.territory .stats{font-size:13px}.hideout-cam{height:260px;min-height:0}.section-heading h2{font-size:33px}.section-heading svg{width:31px;height:31px}.gallery{padding-left:0;padding-right:0;min-height:550px}.gallery-card{flex-basis:82vw;padding:23px}.gallery-pagination{gap:12px}.gallery-pagination>span:nth-child(2){max-width:130px;text-align:center}.boot-label{font-size:13px;letter-spacing:.1em}.scroll-cue{font-size:12px}footer>span{font-size:11px}}
.hideout-cam>img{position:absolute;inset:0}.hideout-frame{align-self:center}
@media(max-width:800px){.hero-background{background-position:86% center;transform:none;will-change:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-background{transform:none!important}.runner{display:none}.boot-progress:after{width:100%}}

.navbar .twitter-gadget{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-family:Arial,sans-serif;font-size:24px;line-height:1}
@media(max-width:480px){.navbar .twitter-gadget{position:absolute;left:13%;width:44px;height:44px;padding:8px;font-size:23px}}
