/*! just a spec in the void built by ren (thedevmode.com) this project took real time, energy, and care to create. please do not copy, repackage, or claim this work as your own.*/ body{margin:0;padding:0;background:#000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.v-page{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#02030a 0,#000000 55%,#000000 100%)}.v-container{position:relative;width:80vmin;height:80vmin;max-width:900px;max-height:900px;min-width:280px;min-height:280px;background:radial-gradient(circle at center,#000000 0,#020312 40%,#000000 100%);overflow:visible}.v-glass{position:absolute;width:40%;height:40%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgb(255 255 255 / .12) 0,rgb(255 255 255 / .06) 45%,#fff0 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;pointer-events:none}.v-core{position:absolute;width:28%;height:28%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgb(0 0 0 / .98) 0,rgb(0 0 0 / .9) 45%,rgb(0 0 0 / .75) 75%,rgb(0 0 0 / .5) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 26px rgb(0 0 0 / .95),0 0 70px rgb(0 0 0 / .9);z-index:5;pointer-events:none}.v-glow1,.v-glow2,.v-glow3,.v-glow4,.v-glow5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 32px rgb(90 142 255 / .8),0 0 90px rgb(40 82 180 / .8);z-index:4;opacity:.9}.v-glow1{width:30%;height:30%}.v-glow2{width:32%;height:32%}.v-glow3{width:34%;height:34%}.v-glow4{width:36%;height:36%}.v-glow5{width:38%;height:38%}.v-spec{position:absolute;border-radius:50%;background:#f5f7ff;box-shadow:0 0 4px rgb(163 184 255 / .9);mix-blend-mode:screen;will-change:transform,opacity;opacity:.7;z-index:1;transform-origin:center center}.v-spec.r1{width:3px;height:3px;background:#fff;box-shadow:0 0 6px rgb(240 246 255),0 0 14px rgb(170 190 255)}.v-spec.r2{width:5px;height:5px;background:#e5ebff;box-shadow:0 0 5px rgb(170 190 255 / .9),0 0 10px rgb(130 155 255 / .9);opacity:.6}.v-spec.r3{width:8px;height:8px;background:#d0dcff;box-shadow:0 0 5px rgb(150 170 255 / .7),0 0 12px rgb(110 135 245 / .7);opacity:.5}.v-tooltip{position:absolute;padding:2px 6px;font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:1.2;color:#e5ebff;background:rgb(5 10 30 / .95);border-radius:3px;white-space:nowrap;pointer-events:none;z-index:20;display:none}.v-input-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.v-input-placeholder{font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:lowercase;color:rgb(229 235 255 / .3);padding:4px 10px 2px;cursor:text;user-select:none}.v-input-field{display:none;margin:0;padding:4px 10px 2px;min-width:140px;max-width:260px;text-align:center;font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;letter-spacing:.06em;text-transform:none;color:rgb(229 235 255 / .3);background:#fff0;border:none;outline:none}.v-input-field::placeholder{color:rgb(229 235 255 / .3)}.v-input-wrap--active .v-input-placeholder{display:none}.v-input-wrap--active .v-input-field{display:inline-block}@keyframes v-input-collapse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.v-input-wrap--collapse{animation:v-input-collapse 0.8s ease-out forwards}.v-input-field--invalid{color:#700000}.v-input-field--invalid::placeholder{color:#700000}.v-input-status{margin-top:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(229 235 255 / .35);text-align:center;pointer-events:none}.v-footer-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:8px;z-index:50;pointer-events:auto}.v-footer-button{font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;letter-spacing:.08em;text-transform:lowercase;padding:6px 20px;border-radius:5px;border:1px solid #fff;background:#fff0;color:#fff;cursor:pointer;outline:none;opacity:.8;transition:opacity 0.18s ease,background-color 0.18s ease}.v-footer-button:hover{opacity:1;background-color:rgb(255 255 255 / .05)} /*! just a spec in the void built by ren (thedevmode.com) this project took real time, energy, and care to create. please do not copy, repackage, or claim this work as your own.*/ .v-modal-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .7);display:none;align-items:center;justify-content:center;z-index:100}.v-modal-backdrop.v-modal-backdrop--open{display:flex}.v-modal{max-width:420px;width:90vw;background:#000;border:1px solid #fff;padding:20px 22px 16px;box-sizing:border-box}.v-modal-title{margin:0 0 10px;font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;font-weight:500;text-transform:lowercase;color:#fff}.v-modal-text{margin:0 0 16px;font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:1.5;color:#fff}.v-modal-actions{display:flex;justify-content:flex-end;gap:8px}.v-modal-button{font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;letter-spacing:.06em;text-transform:lowercase;padding:6px 14px;border-radius:5px;border:1px solid #fff;background:#fff0;color:#fff;cursor:pointer;outline:none;transition:background-color 0.18s ease,color 0.18s ease,opacity 0.18s ease}.v-modal-button:hover{background-color:#fff;color:#000}.v-modal-button--primary{background-color:#fff;color:#000}.v-modal-button--primary:hover{opacity:.85}/*! just a spec in the void built by ren (thedevmode.com) this project took real time, energy, and care to create. please do not copy, repackage, or claim this work as your own.*/ @media (max-width:640px){.v-footer-bar{width:calc(100% - 32px);left:50%;transform:translateX(-50%);bottom:10px;gap:8px}.v-footer-button{flex:1 1 0%;padding:10px 0;font-size:10px;text-align:center;white-space:nowrap}} .v-hidden-heading {font-size:1px;position:absolute;top:0;left:0;opacity:0;}
