@font-face{font-family:MiSans;src:url(/assets/MiSans-Light-subset-DbVmTV2X.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#eee;background:#0a0a0a;min-height:100vh;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.scene{width:100vw;height:100vh;position:relative;overflow:hidden}.bg-layer{position:absolute;inset:0}.bg-dots{z-index:0}.bg-beams{z-index:1}.fade-top{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a 0%,#0000 100%);height:15%;position:absolute;top:0;left:0;right:0}.fade-bottom{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.content{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:48px;height:100vh;display:flex;position:relative;transform:translateY(-5vh)}.title{letter-spacing:.08em;color:#fff;text-shadow:0 2px 20px #00000080;font-size:4rem;font-weight:300}.buttons{justify-content:center;gap:20px;width:100%;max-width:640px;display:flex}.btn{-webkit-backdrop-filter:blur(12px);color:#e0d8c8;letter-spacing:.06em;text-align:center;background:#ffc7000f;border:1px solid #ffc70033;border-radius:8px;flex:1;padding:14px 0;font-size:1rem;text-decoration:none;transition:all .3s}.btn:hover{color:#ffc700;background:#ffc70026;border-color:#ffc70080}button.btn{cursor:pointer;font-family:inherit}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{-webkit-backdrop-filter:blur(20px);background:#12100ee0;border:1px solid #ffc70026;border-radius:12px;flex-direction:column;gap:16px;min-width:280px;padding:28px 32px;display:flex;box-shadow:0 16px 48px #0009}.modal-title{color:#fff;letter-spacing:.04em;font-size:1.1rem;font-weight:400}.modal-input{color:#e0d8c8;background:#ffffff0a;border:1px solid #ffc70026;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .25s,background .25s}.modal-input:focus{background:#ffc7000a;border-color:#ffc70080}.modal-input::placeholder{color:#fff3}.modal-btn{color:#ffc700;cursor:pointer;background:#ffc7001f;border:1px solid #ffc70066;border-radius:8px;margin-top:4px;padding:10px 0;font-family:inherit;font-size:.95rem;transition:all .25s}.modal-btn:hover{background:#ffc70038;border-color:#ffc70099}.modal-enter-active,.modal-leave-active{transition:opacity .25s}.modal-enter-active .modal-box,.modal-leave-active .modal-box{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-box,.modal-leave-to .modal-box{opacity:0;transform:scale(.95)}@media (width<=600px){.title{font-size:2.4rem}.buttons{flex-direction:column;width:80%}.btn{text-align:center}}.beams-effect[data-v-b71deec6],.dot-field[data-v-aa13cf15]{width:100%;height:100%;position:relative;overflow:hidden}.dot-field-canvas[data-v-aa13cf15]{width:100%;height:100%;position:absolute;inset:0}.dot-field-glow[data-v-aa13cf15]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
