.alert{display:flex;align-items:center;gap:5px;font-weight:500;letter-spacing:1px;font-size:smaller;margin-top:.2rem}.alert:not(:last-child){margin-top:-10px}.alert::before{content:"";font-family:"Material Symbols Outlined";font-size:1.3em}.alert-success{color:#096}.alert-info{color:#60a5fa}.alert-warning{color:#fcd34d}.alert-danger{color:#ff3434}[data-field-error]:empty{display:none}.button{position:relative;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background-color:rgba(0,0,0,0);font-family:var(--font-family);font-weight:600;border:2px solid rgba(0,0,0,0);border-radius:8px;margin-top:5px;letter-spacing:2px;min-width:160px;min-height:55px;transition:.3s;cursor:pointer}.button:hover{transform:translateY(-4px)}.button:active{transform:translateY(2px)}.button[disabled]{pointer-events:none;cursor:not-allowed;cursor:-webkit-not-allowed;color:#2b2b2b;border-color:#ddd;background-color:#ddd}.button.isDisabled{cursor:not-allowed;opacity:.6}.form{display:grid;row-gap:15px}.form :where(input[type=date],textarea){font-family:sans-serif}.form :where(input,select,textarea){width:100%;outline:0;padding:10px;font-size:1.25em;color:var(--gray);border:2px solid var(--gray);border-radius:8px;font-family:monospace;transition:.3s}.form input{width:100%;height:56px;background-color:rgba(0,0,0,0)}.form input[type=checkbox]{width:fit-content;height:auto;margin:0}.form input[data-state=disabled]{pointer-events:none;cursor:not-allowed;background-color:#ebebe4}.form input.isDisabled{cursor:not-allowed}.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form input::placeholder{font-style:italic;color:var(--gray-300)}.form textarea{resize:none;min-height:56px;background-color:rgba(0,0,0,0);field-sizing:content}.form textarea [data-state=disabled]{pointer-events:none;cursor:not-allowed;background-color:#ebebe4}.form textarea::placeholder{font-style:italic;color:var(--gray)}.form textarea.isDisabled{cursor:not-allowed}.form input[type=file]{position:relative;height:auto;margin:auto;padding:15px 10px;border:2px dotted var(--gray);transition:border-color .25s ease-in-out}.form input[type=file]::file-selector-button{padding:15px 20px;border-width:0;border-radius:30px;font-size:14px;background-color:rgba(0,0,0,0);color:var(--primary);background-color:rgba(0,0,0,0);transition:all .25s ease-in-out;cursor:pointer;margin-right:10px}.form input[type=file]:hover{border-color:var(--gray-300);cursor:pointer}.form input[type=file]:hover::file-selector-button{background-color:var(--primary-light);color:var(--blue-200)}.form-number{display:flex;align-items:center}.form-number input{width:80%;border-radius:0;text-align:center}.form-number span{display:flex;align-items:center;justify-content:center;min-width:45px;height:56px;flex:1;font-size:1.3em;color:var(--green-700);cursor:pointer;background-color:var(--secondary-green);border-radius:8px 0 0 8px}.form-number span:not(:first-child){border-radius:0 8px 8px 0}.form div{position:relative}.form div label{position:absolute;top:-10px;left:8px;padding:0 5px;display:flex;align-items:center;gap:5px;font-variant:small-caps;font-weight:600;text-transform:lowercase;background-color:var(--theme-background);color:var(--gray-400);z-index:1}.form div span{position:absolute;top:17px;right:10px;font-family:monospace;font-weight:600;text-transform:uppercase;padding:5px 0;cursor:pointer;z-index:1}.form div span i{font-size:1.3em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid input[type=radio]{display:none}.form-grid input[type=radio]:checked+.form-radio__label{color:var(--gray-400);background-color:var(--gray-300);-webkit-box-shadow:none;box-shadow:none;cursor:default}.form-grid input[type=radio][disabled]+label{cursor:not-allowed}@media(width <= 48em){.form-grid{grid-template-columns:1fr}}.form-radio__label{position:relative !important;top:initial !important;left:initial !important;display:flex;justify-content:center;align-items:center;text-align:center;height:50px;font-size:larger;color:var(--gray-500);border:2px solid var(--gray-300);text-transform:uppercase;transition:background-color .5s;box-shadow:0 2px 2px rgba(0,0,0,.25);border-radius:var(--radius);cursor:pointer}.form-radio__label:hover{background-color:var(--gray-300);color:var(--gray-400);box-shadow:none}.form-checkbox{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px}.form-checkbox [type=checkbox]{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.form-checkbox [type=checkbox]:checked+label::after{content:"";display:block;position:absolute;top:1px;left:8px;width:6px;height:14px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox label{position:relative !important;top:0 !important;left:0 !important;padding:0 !important;cursor:pointer}.form-checkbox label::before{content:"";display:inline-block;position:relative;vertical-align:middle;background-color:rgba(0,0,0,0);border:2px solid #0079bf;padding:10px;margin-right:8px}.form h5{position:relative;text-align:center}.form hr{border:0;height:1px;background-image:linear-gradient(to right, rgba(71, 70, 229, 0), var(--primary), rgba(71, 70, 229, 0))}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:rgba(0,0,0,0);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 .5em;color:var(--color-primary-dark);cursor:pointer;font-size:1em}select option{color:var(--gray-400)}select option :checked{background-color:rgba(0,0,0,0)}select:not(:checked){color:var(--gray-400)}select::-ms-expand{display:none}.form--select{position:relative;display:flex;flex-flow:column;width:auto;min-height:56px;border-radius:8px}.form--select::after{content:"";position:absolute;top:0;right:0;display:flex;align-items:center;padding:0 15px;height:56px;font-family:"Material Symbols Outlined";font-size:1.4em;background:rgba(0,0,0,0);cursor:pointer;pointer-events:none;color:var(--color-primary-dark);-webkit-transition:.25s all ease;transition:.25s all ease}.form--select:hover::after{color:var(--color-primary-dark)}.form--select option:checked{color:var(--color-primary-dark);background-color:rgba(0,0,0,0)}:root{color-scheme:light;--font-family: "Roboto", sans-serif;--black: #0c0b0c;--gray: #00000099;--white: #ffffff;--radius: 8px;--container-width: 1200px;--primary: #011E42;--secondary: #A6B5CA;--theme-background: #fcf9f3;--rgba: rgba(255, 184, 63, .28)}*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:0;text-decoration:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}*::-webkit-scrollbar{width:8px}html{scroll-behavior:smooth}body{position:relative;background-color:var(--theme-background);font-family:var(--font-family);color:var(--primary);line-height:1;counter-reset:section;transition:background-color .5s ease,color .5s ease}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background-color:var(--primary)}body::-webkit-scrollbar-track{background-color:var(--black)}h1,h2,h3,h4{font-weight:100;letter-spacing:1px}.app{position:relative;display:flex;flex-direction:column;min-height:100vh}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}a{color:var(--secondary);--seconds: 0.2s;transition-duration:var(--seconds);-moz-transition-duration:var(--seconds);-webkit-transition-duration:var(--seconds)}embed,iframe,iframe[style],video{max-width:100%;height:auto}ul{list-style:none;list-style-position:inside}ol{list-style-position:inside}ol li::marker{font-weight:600}.container{position:relative;max-width:var(--container-width);width:100%;margin:0 auto;padding:0 10px}.container-fixed{position:relative;width:100%;max-width:720px;padding:0 10px;margin:0 auto;background-color:rgba(0,0,0,0)}@media(prefers-color-scheme: light){:root{color:#a6b5ca;background-color:#011e42}}.app-auth{display:grid;grid-template-columns:2fr 1fr;min-height:100vh;padding:0 !important}.app-auth_intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;background:url(https://lockrgrid.com/lockrgrid.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.app-auth_intro::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0041af;mix-blend-mode:multiply;will-change:opacity;backface-visibility:hidden;opacity:.8}@media(width <= 48em){.app-auth_intro{display:none}}.app-auth_intro--card{position:relative;display:grid;gap:20px;max-width:460px;font-size:1.3em;color:var(--white);z-index:1}.app-auth_intro--card h1{text-shadow:2px 2px 0px var(--primary);text-transform:uppercase;font-weight:600}.app-auth_intro--card h3{font-weight:400}.app-auth_form{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 4vw}.app-auth_form header{display:grid;gap:5px;margin-bottom:30px}.app-auth_form header img{height:30px;margin:0 auto 30px}.app-auth_form header h2{position:relative;padding-left:16px;font-weight:600;font-variant:small-caps;text-transform:lowercase;z-index:1}.app-auth_form header h2::before{position:absolute;inset:0 auto 0 0;width:12px;background-color:var(--secondary);content:"";z-index:-1}.app-auth_form .form label{letter-spacing:1px;color:var(--gray)}.app-auth_form .form label[for=privacy]{display:flex;align-items:flex-start;gap:.5rem}.app-auth_form .form label[for=privacy] input{display:none}.app-auth_form .form label[for=privacy] input:checked+span::after{content:"";position:absolute;top:50%;left:50%;min-width:10px;min-height:10px;border-radius:2px;background:var(--primary);transform:translate(-50%, -50%)}.app-auth_form .form label[for=privacy] span{position:relative;width:20px;height:20px;min-width:20px;border-radius:4px;border:2px solid var(--primary);transition:all .3s ease}.app-auth_form .form label[for=privacy] [type=button]{background-color:rgba(0,0,0,0);color:var(--primary);text-decoration:underline;border:none;cursor:pointer}.app-auth_form .form [type=submit]{width:100%;border-color:rgba(0,0,0,0);background-color:var(--primary);color:var(--white)}.app-auth_form .form [type=submit][disabled]{pointer-events:none;cursor:not-allowed;cursor:-webkit-not-allowed;color:#2b2b2b;border-color:#ddd;background-color:#ddd}@media(width <= 48em){.app-auth{grid-template-columns:1fr;min-height:90vh}}.app-dialog{position:relative;min-width:100%;min-height:100%;border:none;padding:4rem 0;background-color:var(--theme-background);opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .4s ease,transform .4s ease,display .4s ease allow-discrete,overlay .4s ease allow-discrete}.app-dialog[open]{opacity:1;transform:scale(1) translateY(0)}.app-dialog button{position:absolute;top:1vh;right:1vw;color:#ff3434;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.app-dialog button i{font-size:2.8rem}.app-dialog header{margin-bottom:2rem}.app-dialog header::after{content:"";display:block;margin-top:2rem;background-image:linear-gradient(to right, transparent, var(--gray), transparent);border:none;height:1px}.app-dialog header h2{font-weight:600}.app-dialog ul{display:grid;row-gap:1rem;line-height:1.5}.app-dialog ul li h3{font-weight:600}.app-dialog ol li{font-weight:600}.app-dialog ol li:not(:last-child){margin-bottom:1.5rem}.app-dialog ol li p{font-weight:normal;padding-top:.3rem;padding-left:1.2rem;color:var(--gray)}@starting-style{dialog[open]{opacity:0;transform:scale(0.9) translateY(20px)}}/*# sourceMappingURL=auth.css.map */
