@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Passion+One:wght@400&display=swap";*{box-sizing:border-box}html{margin:0;padding:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;overflow-x:hidden;position:relative}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}ul,ol{list-style:none;padding:0;margin:0}html,body{background-color:#0d55a1}.login-page{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;padding:1rem;box-sizing:border-box}.form{--input-focus: #2d8cf0;--font-color: #323232;--font-color-sub: #666;--bg-color: #fff;--main-color: #323232;width:100%;max-width:400px;padding:2rem;background:#fff;display:flex;flex-direction:column;gap:1.2rem;border-radius:50px;border:2px solid var(--main-color);box-shadow:6px 6px var(--main-color);box-sizing:border-box;z-index:1}.login-form-container{position:relative;z-index:1;background:#1c1c1e;border-radius:20px;padding:2rem;width:100%;max-width:350px;min-height:350px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 30px #00000080;color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box}.login-form-container:hover{transform:scale(1.015);box-shadow:0 12px 35px #0009}.login-title{font-family:Passion One,cursive;font-weight:400;font-style:normal;font-size:40px;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;margin-bottom:20px;color:#000}.login-input:focus{border-color:#38bdf8}.login-button{margin-top:15px;padding:12px;background-color:#38bdf8;color:#000;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-family:Inter,sans-serif}.login-button:hover{background-color:#0ea5e9}.login-link-button{background:none;border:none;color:#2983e3;text-decoration:underline;font-weight:600;cursor:pointer;font-size:.9rem;padding:0;font-family:Inter,sans-serif}.login-muted-link{color:#2983e3;text-decoration:underline;background:none;border:none;font-size:.85rem;cursor:pointer;padding:0;font-family:Inter,sans-serif}.login-logo{display:flex;justify-content:center;align-items:center}.login-logo img{width:25vh;max-width:35vh;height:auto}.button-confirm{margin:1rem auto 0;width:120px;height:40px;border-radius:50px;border:2px solid var(--main-color);background-color:#2983e3;box-shadow:3px 3px var(--main-color);font-size:1rem;font-weight:600;color:#fff;cursor:pointer}.button-confirm:active{box-shadow:none;transform:translate(3px,3px)}@media (max-width: 480px){.form{padding:1.5rem;max-width:90%;box-shadow:3px 3px var(--main-color)}.title{font-size:1.3rem}}.pixel-canvas{width:100%;height:100%;display:block}.pixel-card{height:400px;width:300px;position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:4 / 5;border:1px solid #27272a;border-radius:25px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);user-select:none}.pixel-card:before{content:"";position:absolute;inset:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,#09090b,transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1)}.pixel-card:hover:before,.pixel-card:focus-within:before{opacity:1}.outer-container{display:flex;min-height:100vh;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem;box-sizing:border-box;overflow-y:auto}@media (min-width: 640px){.outer-container{aspect-ratio:4 / 3}}@media (min-width: 768px){.outer-container{aspect-ratio:2 / 1}}.step-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-indicator-row{display:flex;width:85%;align-items:center;padding:2rem}.step-content-default{position:relative;overflow-x:hidden;overflow-y:auto;max-width:100%}.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;color:#a3a3a3;cursor:pointer}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#00d8ff;color:#060606;font-weight:500;letter-spacing:-.025em;padding:.375rem .875rem;cursor:pointer}.next-button:hover,.next-button:active{background-color:#00d8ff}.step-indicator{position:relative;cursor:pointer;outline:none}.step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600}.active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:#060606}.step-number{font-size:.875rem}.step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1;overflow:hidden;border-radius:.25rem;background-color:#52525b}.step-connector-inner{position:absolute;left:0;top:0;height:100%}.check-icon{height:1rem;width:1rem;color:#000}.threads-container{position:relative;width:100%;height:100%}.waves{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.waves:before{content:"";position:absolute;top:0;left:0;width:.5rem;height:.5rem;background:#160000;border-radius:50%;transform:translate3d(calc(var(-.5rem) - 50%),calc(var(50%) - 50%),0);will-change:transform}.waves-canvas{display:block;width:100%;height:100%}
