:root{--Color-Black:#08090e;--Color-White:#fff;--Color-Pink:#eb2188;--Font-Heading:"VT323",system-ui,sans-serif;--Font-Body:"Share Tech Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--Font-Terminal:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body,html{color:var(--Color-White);font-size:10px;min-height:100%}html{background:var(--Color-Black);color-scheme:only light;scroll-behavior:smooth;scrollbar-gutter:stable both-edges}body{font-family:var(--Font-Body),monospace;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-size:1.6rem;text-rendering:optimizeLegibility}pre{font-family:var(--Font-Terminal),monospace;white-space:normal}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}ul{list-style:none;padding:0}*{scrollbar-color:var(--Color-Pink) #111;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--Color-Pink);border:2px solid #111;border-radius:var(--Border-Radius-S)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--Color-Pink) 80%,#fff)}.container{--page-max:1200px;--page-gutter:clamp(16px,4vw,28px);margin-inline:auto;max-width:var(--page-max);padding-inline:var(--page-gutter)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/BeNPy-FM1Tm1nFopU-zuMhf90-0IJ-47Rros-CHRQU0-qUwBGR253J8QU_sMc8nlL84ZBAd3N2cT14mJY4FaNvo.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/KR2j8VBZQ2ai7Lx-Q4moTUYo_tNDg0nN6fmQwI19h30-DjsXOXDqni_Jn2_b_nohIpibz64nrgWMdU9EWfTDfVU.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/IriLqEke6UaBMq1H7TBeDcV3WUxVhfFeiMNSYBtkfjg-aerxgbeV_4x6SSfxGr0jFRosvyIIVcz_bB6FfuIMLJk.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/5CYRkDEBi-O0M5iPBSfpGvmqst4-eyx9OLvLpH31kWk-jWMA6Rm5BA30AWAGw2ks11AGaY4RUFi6sL7OmwuinYo.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/KZCosz3iNcKX0i0vPwYlTPGY0Vr8wzsPR9TyP9NdA6I-B77AL3L6H13sH1huoglbzoyV0OxfqRdqFIHOWhIRtj0.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:local("JetBrains Mono Variable Italic"),url(../_fonts/OmJd6pipPFO5vOtVtJPFpO7OwwtAA8chS50CXrD7O8E-qQYse1ID_auKMRfuyPKxGccCivAsy4Fml8xsWvpVpEQ.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/z-P_zGJfVPbBEYkLVBmNzTZ44nLKW0rR542ybHl6oqY-yatTek9IOCHc1iQe7_R9scKekoBbJXLx3wZLlg7t578.woff2) format(woff2);unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/hnZ9mIJtvNSZ3MaE1fPwjbpJzrkzMlJ_eScfbQJco94-vzZgffZChPgiIof2cYPKwoZ8lSx92cwuwdImPmRq14Y.woff2) format(woff2);unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/3i9YpiBJ3vxsBzP-WL-P4aQBmEEZsI5h5QdbxFXruD8-npO5CjweksOB3KBA33WvhZYuoIS0ZLSrwxyj0fZzYKY.woff2) format(woff2);unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/PpsTijDZNFTSufzaqK86VhJTTxs6_fGm3rumrognbfU-MHxN_YiWelqsDbF1LEiXoZf4HgWoMm6XL09M9qdGGUs.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/DbXW_mEeLiCE0rZIQcGkPZithOi_zSn1clipia1PW08-hMvFOgp2cdGanvxxe2ofq5gL5YlPd5x7L2yhosDlh_E.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:local("JetBrains Mono Variable"),url(../_fonts/PbCXD7C_hwhthwfEFDzPz45yT6wAoAT4VTYATTScuYQ-JDsOZYsCvLXNfz88_qxUGO9qhBElLE-t4FZDgBl1oiA.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100;src:local("JetBrains Mono Thin Italic"),url(../_fonts/T8pAWv7jPCXLQL8YPhtIkiTABRWAJGTnp-vy-xqMK3E-dM9Hqk053Wm_xljpjkvG-Zi4Co69I6yqWPCzkLII-i4.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:200;src:local("JetBrains Mono ExtraLight Italic"),url(../_fonts/6yYN2_tLqMLmb2ZuwBNCogjPOxxoaxtoRmOeiVMwblA-MFC1BwLQONOGU68fpRiwskE8cWLbeEsuu_U6IJzKOfE.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:300;src:local("JetBrains Mono Light Italic"),url(../_fonts/R7N3eNL1URMW3qc_dlFJL_BmKTY_ZS6yTzu3QNpEY5k-LS_rDNSAu_tLEGfnEPjECuuuwGVKZhJGA2eBl2A5XMI.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:local("JetBrains Mono Medium Italic"),url(../_fonts/jdxxYtarUcBVyMF8ept7IKVLDVft2Q2Wh_3Qwp2Gr18-k1edQnUpPwGpJi33uw6UvkILCCiJmrpQnM_s0ZLiIHg.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:600;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/0NVhBXN17UbgUBvhB3DjdJerTRMhjb8hkVRMHMd7jtw-i_YvLtpAx8PoCy8RF5ZXaqWZCNhUw2xuDOhjV84Rxjc.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:local("JetBrains Mono Bold Italic"),url(../_fonts/XOBjeoqJGz5jOm8xo3wqQsmdoZWLxo31-4eJ5sexqTs-C_GSL3CzXTfsKbbyRQTXNjVrxsTONHEFfcavx_PyYdk.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:800;src:local("JetBrains Mono ExtraBold Italic"),url(../_fonts/d7C4mFTQpdv6QsNxa1OCs17av8Up0_rB-7ApTQHpm5I-3kKH7IZxREKK0eAMiIDmIMIT0JiGcawWvBfzOygg2m4.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100;src:local("JetBrains Mono Thin"),url(../_fonts/oiVwf6PXNWF0AlXcZaKR5Oe1EdcvQ4bWrvYNJ1s9KYA-FUT5ruME6y6Z72B_B8M_AeH9ILd-QcAwTjHu2qwKPNA.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:200;src:local("JetBrains Mono ExtraLight"),url(../_fonts/PbOADn8k2h541q07NHt2htsfkRAY1vY_tfG0sgCly5Y-eztmaXn0BTQrj4OPRz6rJ5sntuMOvVgtr8dE48aawQw.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:300;src:local("JetBrains Mono Light"),url(../_fonts/QsXjCjFBqg2F3w4H0Z20O-FTqFkoWs4IhC-o1l9InV8-jeFCtMICAWyY_TTKyblJrvzvCozBjpolJ3-NPUvWyt0.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:local("JetBrains Mono Medium"),url(../_fonts/7ocsgEBMs65XkFyRSVxbiZ0oLu1JyS_VPajA5jgRE8k-IT1u8_QyfSMILMlYEbM6lvhKcb9z-uDnfQoKshVykig.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:local("JetBrains Mono SemiBold"),url(../_fonts/_mKoL0KF_pKQ_DL_DqRDpNi5GX-6ffdJYMCSxTff61A-R_IJ0Yir46B_ncD3IFi6GXerpNI-74WKRSzOE_b8aHY.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:local("JetBrains Mono Bold"),url(../_fonts/PFbA0_Sxvnte19GXeuED3rZwgquFmRij2p5z3TDoCGg-aKye7NmpFyBsZOuBWSfI_QMMRrbLz88XCUum39wCwPU.woff) format(woff)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:local("JetBrains Mono ExtraBold"),url(../_fonts/bbtHnv9MaEaqK0TXF9hx5PVarchKOO-JwgvX_PRN57o-HbvVYtlPWjJXhAb9P3DNL8b0Wmi4H6qDCvHkfjQT9mo.woff) format(woff)}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:local("VT323 Regular"),local("VT323"),url(../_fonts/ot9otOOTJFkkiCoCAT4iqX5baFXFqfV7p-HnQ_ygdwI-tGlvCKhaeIcNlJ3SzrDb7diwcVK5N2mOPbb5f3VkE84.woff2) format(woff2);unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:local("VT323 Regular"),local("VT323"),url(../_fonts/L6mcibUkVhhl3Pc1YciHfg2R1FO0waW8xOrJkmUVl2k-0_Fjfo9oj138jHTPl0dqW5gWtdPJMEurAcys8KHm0p4.woff2) format(woff2);unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:local("VT323 Regular"),local("VT323"),url(../_fonts/kL_XV0qpC2-FS5axKGEo0cuCJ-_ozmBXIlcIQy_Q6vs-RahQMn97SKMvxsRBTdoedYczQupxGwruTNEY0Nn9Ihc.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:VT323;font-style:normal;font-weight:400;src:local("VT323 Regular"),local("VT323"),url(../_fonts/LvsKb29eiN70tGSnSQn1JbxerjHgUysQDi8bvziTTYI-OqwBi85W6AeLOlBz2J7c_h_WLlJDTG8VfyD5r2yeFRk.woff) format(woff)}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:local("Share Tech Mono Regular"),local("Share Tech Mono"),url(../_fonts/C_8Ky2nPm0tZPQjBmINRNTcHbM6TcdDLJ-NyGSrAoSI-X1G7SCAauW0nXkn5iFL_WxjHdIE1oyPMg8akw3yMLWM.woff2) format(woff2);unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:local("Share Tech Mono Regular"),local("Share Tech Mono"),url(../_fonts/kfw7jfwMJuBaPsweag9mCktTRVx9dgFvqr37Y4Cm1vM-qUrr5HwS6LG77_A7itw2TeRVfdyNDB0kTVNsOK_UVq4.woff) format(woff)}.retro-btn[data-v-b6d61519]{align-items:center;background:transparent;border:2px dashed var(--Color-Pink);color:var(--Color-Pink);cursor:pointer;display:inline-flex;font-family:var(--Font-Pixel),ui-monospace,monospace;font-size:1.65rem;gap:1rem;overflow:hidden;padding:1rem 2.2rem;position:relative;text-shadow:0 0 8px rgba(235,33,136,.4);text-transform:lowercase;transition:background .25s ease,color .25s ease,border .25s ease}.retro-btn[data-v-b6d61519]:before{background:#eb218826;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.retro-btn[data-v-b6d61519]:hover:before{opacity:1}.retro-btn[data-v-b6d61519]:hover{border-style:solid;color:#fff;text-shadow:0 0 12px var(--Color-Pink),0 0 24px var(--Color-Pink)}.retro-btn[data-v-b6d61519]:after{background:var(--Color-Pink);bottom:0;content:"";height:3px;left:0;position:absolute;right:100%;transition:right .3s ease}.retro-btn[data-v-b6d61519]:hover:after{right:0}.retro-btn .caret[data-v-b6d61519]{color:var(--Color-Pink);font-weight:700;text-shadow:0 0 8px rgba(235,33,136,.6)}@keyframes crtFlicker-b6d61519{0%,to{opacity:1;transform:none}33%{opacity:.9;transform:translate(.6px)}66%{opacity:1;transform:translate(-.6px)}}.retro-btn[data-v-b6d61519]:hover{animation:crtFlicker-b6d61519 .14s steps(2) 2}.contactform.contactform--mono[data-v-e74789b9]{font-family:var(--Font-Terminal),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.contactform[data-v-e74789b9]{display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:1fr 1fr}.contactform .contactform__row[data-v-e74789b9]{display:grid;gap:6px}.contactform .contactform__row--full[data-v-e74789b9]{grid-column:1/-1}.contactform .contactform__label[data-v-e74789b9]{font-size:1.2rem;opacity:.8;text-transform:lowercase}.contactform .contactform__muted[data-v-e74789b9]{opacity:.6}.contactform .contactform__input[data-v-e74789b9],.contactform .contactform__select[data-v-e74789b9],.contactform .contactform__textarea[data-v-e74789b9]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--Border-Radius-S);color:var(--Color-White);font-size:1.35rem;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contactform .contactform__textarea[data-v-e74789b9]{min-height:140px;resize:vertical}.contactform .contactform__input[data-v-e74789b9]:focus,.contactform .contactform__select[data-v-e74789b9]:focus,.contactform .contactform__textarea[data-v-e74789b9]:focus{background:#ffffff0d;border-color:var(--Color-Pink);box-shadow:0 0 0 3px #eb21882e}.contactform .contactform__input[data-v-e74789b9]:disabled,.contactform .contactform__select[data-v-e74789b9]:disabled,.contactform .contactform__textarea[data-v-e74789b9]:disabled{cursor:not-allowed;opacity:.6}.contactform .contactform__err[data-v-e74789b9]{color:#ff7a7a;font-size:1.15rem;margin:2px 0 0}.contactform .contactform__actions[data-v-e74789b9]{align-items:center;display:flex;gap:14px;grid-column:1/-1;justify-content:flex-end;margin-top:2px}.contactform .contactform__actions[data-v-e74789b9] .retro-btn{padding:1rem 2rem}.contactform .contactform__actions .contactform__close[data-v-e74789b9]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.2);color:var(--Color-White);transition:background .15s ease}.contactform .contactform__actions .contactform__close[data-v-e74789b9]:hover{background:#ffffff1a}.contactform .contactform__submit[disabled][data-v-e74789b9]{cursor:not-allowed;opacity:.7}.contactform .contactform__status[data-v-e74789b9]{font-size:1.25rem;opacity:.9}.contactform .contactform__status--ok[data-v-e74789b9]{color:#5be49b}.contactform .contactform__status--bad[data-v-e74789b9]{color:#ff7a7a}.contactform .contactform__spinner[data-v-e74789b9]{position:relative}.contactform .contactform__spinner[data-v-e74789b9]:after{animation:contactform-spin-e74789b9 .8s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top:2px solid var(--Color-Pink);content:"";display:inline-block;height:.9em;margin-left:6px;vertical-align:-.15em;width:.9em}@keyframes contactform-spin-e74789b9{to{transform:rotate(1turn)}}@media (max-width:820px){.contactform[data-v-e74789b9]{grid-template-columns:1fr}.contactform .contactform__actions[data-v-e74789b9]{gap:12px}.contactform .contactform__actions[data-v-e74789b9] .retro-btn{padding:1.05rem 2.1rem}}.contactform input[data-v-e74789b9]:-webkit-autofill,.contactform select[data-v-e74789b9]:-webkit-autofill,.contactform textarea[data-v-e74789b9]:-webkit-autofill{-webkit-text-fill-color:var(--Color-White);-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out}.ui-window[data-v-1da1178d]{background:var(--glass-bg,hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:var(--Border-Radius-S);color:var(--Color-White);font-family:var(--Font-Terminal);font-size:1.4rem;line-height:1.45;opacity:0;overflow:hidden;position:relative;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.ui-window.is-visible[data-v-1da1178d]{opacity:1;transform:translateY(0)}.ui-window--glass[data-v-1da1178d]{backdrop-filter:blur(var(--glass-blur,8px));-webkit-backdrop-filter:blur(var(--glass-blur,8px));background:var(--glass-bg,rgba(10,10,12,.45));box-shadow:inset 0 1px #ffffff0f,0 10px 40px #00000059}.ui-window--compact .ui-window__body[data-v-1da1178d]{padding:12px}.ui-window--comfortable .ui-window__body[data-v-1da1178d]{padding:clamp(14px,2.4vw,20px)}.ui-window__header[data-v-1da1178d]{align-items:center;background:#0d0d0db3;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;font-size:12px;gap:10px;grid-template-columns:auto 1fr;letter-spacing:.02em;padding:8px 12px}.dots[data-v-1da1178d]{align-items:center;display:flex;gap:6px}.dots .dot[data-v-1da1178d]{border-radius:50%;height:10px;width:10px}.dots .red[data-v-1da1178d]{background:#ff5f56}.dots .yellow[data-v-1da1178d]{background:#ffbd2e}.dots .green[data-v-1da1178d]{background:#27c93f}.title[data-v-1da1178d]{margin-left:8px;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-window__body[data-v-1da1178d]{position:relative}.ui-window--scan .scanlines[data-v-1da1178d]{animation:flick-1da1178d 6s ease-in-out infinite;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.06) 0 2px,transparent 2px 4px);inset:0;mix-blend-mode:screen;opacity:.22;pointer-events:none;position:absolute}@keyframes flick-1da1178d{0%,to{opacity:.2}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.ui-window[data-v-1da1178d]{opacity:1;transform:none;transition:none}}.teis-modal[data-v-ec534a3a]{display:grid;inset:0;opacity:1;overscroll-behavior:contain;padding:clamp(12px,3vw,24px);place-items:center;position:fixed;z-index:9999}.teis-modal__backdrop[data-v-ec534a3a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050508a6;inset:0;position:absolute;will-change:opacity}.teis-modal__dialog[data-v-ec534a3a]{display:grid;max-height:92svh;overflow:hidden;position:relative;width:min(92vw,720px);will-change:transform,opacity}.teis-modal__pad[data-v-ec534a3a]{max-height:calc(92svh - 56px);overflow:auto;padding:clamp(16px,3vw,28px);-webkit-overflow-scrolling:touch}@media (max-width:480px){.teis-modal[data-v-ec534a3a]{align-items:stretch;padding:0}.teis-modal__dialog[data-v-ec534a3a]{height:100svh;max-height:100svh;width:100vw}.teis-modal__pad[data-v-ec534a3a]{max-height:calc(100svh - 56px);padding:calc(env(safe-area-inset-top) + 16px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 20px) calc(env(safe-area-inset-left) + 16px)}}.teis-modal.teis-modal-enter-active[data-v-ec534a3a],.teis-modal.teis-modal-leave-active[data-v-ec534a3a]{transition:opacity .22s ease}.teis-modal.teis-modal-enter-from[data-v-ec534a3a],.teis-modal.teis-modal-leave-to[data-v-ec534a3a]{opacity:0}.teis-modal.teis-modal-enter-from .teis-modal__backdrop[data-v-ec534a3a],.teis-modal.teis-modal-leave-to .teis-modal__backdrop[data-v-ec534a3a]{opacity:0;transition:opacity .22s ease}.teis-modal.teis-modal-enter-from .teis-modal__dialog[data-v-ec534a3a],.teis-modal.teis-modal-leave-to .teis-modal__dialog[data-v-ec534a3a]{opacity:0;transform:translateY(10px);transition:transform .22s ease,opacity .22s ease}.typed-text[data-v-8ad7848a]{display:inline-block;vertical-align:baseline}.typed-text__src[data-v-8ad7848a]{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:pre}.typed-text__out[data-v-8ad7848a]{align-items:baseline;display:inline-flex;font-family:inherit;line-height:inherit}.typed-text__prefix[data-v-8ad7848a],.typed-text__suffix[data-v-8ad7848a],.typed-text__variant[data-v-8ad7848a]{color:inherit}.typed-text__cursor[data-v-8ad7848a]{animation:typed-cursor-blink-8ad7848a var(--typed-blink,.9s) step-end infinite;color:var(--Color-Pink);display:inline-block;line-height:1;margin-left:var(--typed-cursor-gap,-.08em);vertical-align:baseline}@keyframes typed-cursor-blink-8ad7848a{0%,55%{opacity:1}56%,to{opacity:0}}.teis-footer[data-v-a8932106]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0d0d0d59;border-top:1px solid hsla(0,0%,100%,.08);color:var(--Color-White);overflow:hidden;padding-block:clamp(16px,3vw,28px);position:relative;z-index:10}.teis-footer .teis-footer__crt[data-v-a8932106]{animation:teis-footer-scan-a8932106 7s ease-in-out infinite;background-image:radial-gradient(circle,hsla(0,0%,100%,.06) 1px,transparent 0),radial-gradient(circle,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:5px 5px,7px 7px,100% 2px;inset:-15%;mix-blend-mode:screen;opacity:.18;pointer-events:none;position:absolute}@keyframes teis-footer-scan-a8932106{0%,to{opacity:.16}50%{opacity:.24}}.teis-footer .teis-footer__cta[data-v-a8932106]{align-items:center;display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:1fr auto;margin:0 auto clamp(20px,4vw,32px);padding-inline:clamp(8px,2vw,16px);width:min(1200px,92vw)}.teis-footer .teis-footer__cta-text[data-v-a8932106]{display:grid;gap:6px}.teis-footer .teis-footer__heading[data-v-a8932106]{font-family:var(--Font-Heading),monospace;font-size:clamp(2.2rem,4.2vw,4rem);letter-spacing:.01em;margin:0;text-transform:lowercase}.teis-footer .teis-footer__prompt[data-v-a8932106]{font-family:var(--Font-Body),monospace;font-size:1.2rem;opacity:.85}.teis-footer .teis-footer__caret[data-v-a8932106]{color:var(--Color-Pink);text-shadow:0 0 6px rgba(235,33,136,.35)}.teis-footer .teis-footer__cta-btn[data-v-a8932106]{justify-self:end}.teis-footer .teis-footer__grid[data-v-a8932106]{display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:repeat(3,1fr);margin:0 auto clamp(16px,3vw,28px);padding-inline:clamp(8px,2vw,16px);width:min(1200px,92vw)}.teis-footer .teis-footer__col h3[data-v-a8932106]{font-family:var(--Font-Heading),monospace;font-size:2.6rem;font-weight:700;margin:0 0 8px;opacity:.85}.teis-footer .teis-footer__col ul[data-v-a8932106]{display:grid;font-family:var(--Font-Body),monospace;gap:6px;list-style:none;margin:0;padding:0}.teis-footer .teis-footer__col[data-v-a8932106] a,.teis-footer .teis-footer__col a[data-v-a8932106]{background:linear-gradient(var(--Color-Pink),var(--Color-Pink)) 0 100%/0 2px no-repeat;border-bottom:2px solid transparent;color:var(--Color-White);font-family:var(--Font-Body),monospace;font-size:1.3rem;text-decoration:none;transition:background-size .16s ease,transform .1s ease,text-shadow .1s ease}.teis-footer .teis-footer__col a[data-v-a8932106]:hover{background-size:100% 2px;text-shadow:0 0 10px var(--Color-Pink);transform:translateY(-1px)}.teis-footer .teis-footer__sig[data-v-a8932106]{display:grid;font-size:1.2rem;gap:2px;margin-top:12px;opacity:.8}.teis-footer .teis-footer__bottom[data-v-a8932106]{align-items:center;border-top:1px dashed hsla(0,0%,100%,.12);display:grid;gap:10px;grid-template-columns:1fr auto;margin:clamp(8px,2vw,12px) auto 0;opacity:.9;padding:clamp(8px,2vw,12px) clamp(8px,2vw,16px) 0;width:min(1200px,92vw)}.teis-footer .teis-footer__brand[data-v-a8932106]{font-family:var(--Font-Heading),monospace;font-size:1.4rem;letter-spacing:.02em;text-transform:uppercase}.teis-footer .teis-footer__line[data-v-a8932106]{align-items:baseline;display:flex;font-size:1.2rem;gap:8px;opacity:.85}@media (max-width:860px){.teis-footer .teis-footer__cta[data-v-a8932106]{grid-template-columns:1fr;text-align:left}.teis-footer .teis-footer__cta-btn[data-v-a8932106]{justify-self:start}.teis-footer .teis-footer__grid[data-v-a8932106]{grid-template-columns:1fr 1fr}}@media (max-width:540px){.teis-footer .teis-footer__grid[data-v-a8932106]{grid-template-columns:1fr}.teis-footer .teis-footer__bottom[data-v-a8932106]{grid-template-columns:1fr;row-gap:6px;text-align:left}}.page-bg[data-v-24522bb3]{background:var(--Color-Black,#08090e);inset:0;overflow:hidden;position:fixed;z-index:-1}.page-bg canvas[data-v-24522bb3]{display:block;height:100%;width:100%}.bg-noise[data-v-24522bb3]{animation:noiseShift-24522bb3 var(--bg-noise-speed) steps(5) infinite;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:4px 4px,6px 6px,100% 2px;inset:-20%;mix-blend-mode:screen;opacity:var(--bg-noise-opacity);pointer-events:none;position:absolute}@keyframes noiseShift-24522bb3{0%,to{background-position:0 0,0 0,0 0}25%{background-position:var(--bg-noise-jitter) -1px,calc(var(--bg-noise-jitter)*-1) 1px,0 0}50%{background-position:calc(var(--bg-noise-jitter)*-1) var(--bg-noise-jitter),var(--bg-noise-jitter) calc(var(--bg-noise-jitter)*-1),0 0}75%{background-position:1px 1px,-1px -2px,0 0}}.asteroids-canvas[data-v-8e553192]{display:block;height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw;z-index:0}#app[data-v-df07824c],#app main[data-v-df07824c]{position:relative}#app main[data-v-df07824c]{width:100%;z-index:10}
