.bg-fx[data-v-f38e7734]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob[data-v-f38e7734]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;mix-blend-mode:multiply;will-change:transform}.blob-1[data-v-f38e7734]{width:420px;height:420px;top:-10vh;left:-8vw;background:var(--pitch);animation:float1-f38e7734 18s ease-in-out infinite}.blob-2[data-v-f38e7734]{width:340px;height:340px;top:40vh;right:-6vw;background:var(--amatese-yellow, #f4c542);animation:float2-f38e7734 22s ease-in-out infinite}.blob-3[data-v-f38e7734]{width:300px;height:300px;bottom:-8vh;left:30vw;background:var(--paper-line, #cfcabf);animation:float3-f38e7734 26s ease-in-out infinite}.bg-grid[data-v-f38e7734]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 1px,transparent 1px);background-size:42px 42px;opacity:.06;animation:drift-f38e7734 40s linear infinite}@keyframes float1-f38e7734{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-30px,70px) scale(.95)}}@keyframes float2-f38e7734{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.15)}}@keyframes float3-f38e7734{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(50px,-30px) rotate(20deg)}}@keyframes drift-f38e7734{0%{transform:translate(0)}to{transform:translate(42px,42px)}}@media (prefers-reduced-motion: reduce){.blob[data-v-f38e7734],.bg-grid[data-v-f38e7734]{animation:none}}.topbar[data-v-0fe2c33b]{position:sticky;top:0;z-index:20;background:var(--pitch);border-bottom:4px solid var(--pixel-dark);overflow:hidden}.topbar-bg[data-v-0fe2c33b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.topbar-ball[data-v-0fe2c33b]{position:absolute;width:160px;height:160px;top:50%;opacity:.08;animation:ball-spin-slow-0fe2c33b 180s linear infinite}.topbar-ball[data-v-0fe2c33b]:first-child{left:-30px;transform:translateY(-50%)}.topbar-ball-2[data-v-0fe2c33b]{right:-40px;width:200px;height:200px;transform:translateY(-50%);animation-duration:55s;animation-direction:reverse;opacity:.03}@keyframes ball-spin-slow-0fe2c33b{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.topbar-inner[data-v-0fe2c33b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-block:.85rem;flex-wrap:wrap}.logo[data-v-0fe2c33b]{width:25px;height:25px;margin-right:1rem;transition:transform .4s ease}.brand:hover .logo[data-v-0fe2c33b]{transform:rotate(-12deg) scale(1.15)}.brand[data-v-0fe2c33b]{font-family:var(--font-display);color:var(--amatese-yellow);text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.6rem}.brand-dot[data-v-0fe2c33b]{width:12px;height:12px;background:var(--pixel-green);border:2px solid var(--pixel-dark)}.nav-toggle[data-v-0fe2c33b]{display:none;background:none;border:2px solid var(--amatese-yellow);padding:.4rem .6rem;border-radius:6px;cursor:pointer}.burger[data-v-0fe2c33b]{display:flex;flex-direction:column;gap:4px;width:18px}.burger span[data-v-0fe2c33b]{display:block;height:2px;background:var(--amatese-yellow);transition:transform .3s ease,opacity .3s ease}.burger.open span[data-v-0fe2c33b]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.open span[data-v-0fe2c33b]:nth-child(2){opacity:0}.burger.open span[data-v-0fe2c33b]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav[data-v-0fe2c33b]{display:flex;align-items:center;gap:1.4rem;font-family:var(--font-mono);font-size:.85rem}.nav a[data-v-0fe2c33b]{position:relative;color:var(--paper);text-decoration:none;opacity:.85;padding-bottom:2px;border-bottom:2px solid transparent;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.nav a[data-v-0fe2c33b]:hover,.nav a.router-link-exact-active[data-v-0fe2c33b]{opacity:1;color:var(--amatese-yellow);border-bottom-color:var(--amatese-yellow)}.nav a.cta[data-v-0fe2c33b]{background:var(--amatese-yellow);color:var(--pitch-dark);opacity:1;padding:.4rem .8rem;border-radius:999px;border-bottom:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.nav a.cta[data-v-0fe2c33b]:hover{color:var(--pitch-dark);border-bottom:none;transform:translateY(-2px);box-shadow:0 8px 16px -8px #00000080}.main[data-v-0fe2c33b]{flex:1}.page-fade-enter-active[data-v-0fe2c33b],.page-fade-leave-active[data-v-0fe2c33b]{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from[data-v-0fe2c33b]{opacity:0;transform:translateY(10px)}.page-fade-leave-to[data-v-0fe2c33b]{opacity:0;transform:translateY(-6px)}.footer[data-v-0fe2c33b]{position:relative;background:var(--pixel-dark);color:var(--pixel-green);font-family:var(--font-mono);font-size:.8rem;padding:1.2rem 0;overflow:hidden;margin-top:1rem}.footer-line[data-v-0fe2c33b]{position:absolute;top:0;left:-30%;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--pixel-green),transparent);animation:line-sweep-0fe2c33b 6s linear infinite}.footer-line-2[data-v-0fe2c33b]{top:auto;bottom:0;width:20%;animation:line-sweep-0fe2c33b 8s linear infinite;animation-delay:2.5s;opacity:.6}@keyframes line-sweep-0fe2c33b{0%{left:-30%}to{left:100%}}.footer-inner[data-v-0fe2c33b]{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;align-items:center}.footer-legal[data-v-0fe2c33b]{transition:color .3s ease}.footer-legal[data-v-0fe2c33b]:hover{color:var(--paper)}.footer-credit[data-v-0fe2c33b]{display:inline-flex;align-items:center;gap:.45rem}@media (prefers-reduced-motion: reduce){.footer-bg[data-v-0fe2c33b],.footer-line[data-v-0fe2c33b]{animation:none}}@media (prefers-reduced-motion: reduce){.topbar-ball[data-v-0fe2c33b],.footer-line[data-v-0fe2c33b]{animation:none}.page-fade-enter-active[data-v-0fe2c33b],.page-fade-leave-active[data-v-0fe2c33b]{transition:none}}@media (max-width: 640px){.nav-toggle[data-v-0fe2c33b]{display:inline-block}.nav[data-v-0fe2c33b]{display:none;flex-direction:column;align-items:flex-start;width:100%;gap:1rem;padding-top:1rem;padding-bottom:1rem}.nav.open[data-v-0fe2c33b]{display:flex;border-top:1px solid var(--amatese-yellow);border-bottom:1px solid var(--amatese-yellow);align-items:center;margin-top:1.5rem;animation:nav-drop-0fe2c33b .3s ease}}@keyframes nav-drop-0fe2c33b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--ink: #16210f;--pitch: #1b4332;--pitch-dark: #0f2a20;--pixel-green: #9bbc0f;--pixel-dark: #0f380f;--pixel-mid: #306230;--amatese-yellow: #f2c94c;--paper: #f7f1de;--paper-line: #dcd2ac;--locked: #6b6f63;--alert: #d64550;--font-display: "Press Start 2P", monospace;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 10px;--shadow-card: 0 4px 0 rgba(15, 42, 32, .25)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body)}#app{min-height:100vh;display:flex;flex-direction:column}a{color:inherit}h1,h2,h3{font-family:var(--font-display);line-height:1.5;letter-spacing:.02em}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pitch);opacity:.75}.container{max-width:980px;margin:0 auto;padding:0 1.25rem;width:100%}.pixel-border{border:3px solid var(--pitch);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.btn{font-family:var(--font-mono);font-weight:500;border:2px solid var(--pitch);background:var(--amatese-yellow);color:var(--ink);padding:.6rem 1rem;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .1s ease}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--pixel-green);outline-offset:2px}.badge{font-family:var(--font-mono);font-size:.7rem;padding:.15rem .5rem;border-radius:999px;border:1.5px solid currentColor;display:inline-block}.cta-big{justify-content:center;text-align:center;font-size:.9rem;padding:.9rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.cta-big:hover{transform:translateY(-2px);box-shadow:0 10px 18px -10px #00000080}.page-wrap{position:relative}.page{padding-block:2rem 3rem}.page-title{animation:fadeSlideUp .6s ease both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
