.rotate-auth-shell{background:var(--rotate-bg);color:var(--rotate-fg)}.rotate-auth-panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rotate-accent) 8%,transparent),transparent 34%),var(--rotate-bg);transition:background-color .45s ease-out,color .45s ease-out}.rotate-auth-back{color:var(--rotate-muted);transition:color .3s ease-out,transform .3s ease-out}@media(hover:hover){.rotate-auth-back:hover{color:var(--rotate-fg);transform:translate(-3px)}}.rotate-auth-content{animation:rotate-auth-enter .52s ease-out both}.rotate-auth-eyebrow{color:var(--rotate-accent);font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:700;letter-spacing:.28em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.rotate-auth-eyebrow:before{background:currentColor;content:"";display:inline-block;height:1px;margin-right:.8rem;vertical-align:middle;width:2rem}.rotate-auth-title{font-family:var(--font-display,sans-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;letter-spacing:.13em;line-height:1.08;margin-inline:auto;max-width:15ch;text-align:center;text-transform:uppercase;text-wrap:balance}.rotate-auth-description{color:var(--rotate-muted);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6;margin-top:.8rem;text-align:center}.rotate-auth-shell [data-slot=label],.rotate-auth-shell form label{color:var(--rotate-muted);font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease-out,letter-spacing .3s ease-out}.rotate-auth-shell [data-slot=root]:has(input:focus)>[data-slot=label]{color:var(--rotate-accent);letter-spacing:.22em}.rotate-auth-shell button[role=combobox],.rotate-auth-shell input:not([type=checkbox]):not([type=radio]){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -1px 0 var(--rotate-border)!important;color:var(--rotate-fg);min-height:3rem;padding-inline:0;transition:box-shadow .3s ease-out,color .3s ease-out,opacity .3s ease-out}.rotate-auth-shell button[role=combobox]:hover,.rotate-auth-shell input:not([type=checkbox]):not([type=radio]):hover{box-shadow:inset 0 -1px color-mix(in srgb,var(--rotate-accent) 58%,var(--rotate-border))!important}.rotate-auth-shell button[role=combobox]:focus-visible,.rotate-auth-shell input:not([type=checkbox]):not([type=radio]):focus,.rotate-auth-shell input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:inset 0 -2px 0 var(--rotate-accent)!important;outline:none!important}.rotate-auth-shell .vue-tel-input.error,.rotate-auth-shell input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--color-error-500,#dc2626)!important}.rotate-auth-shell input::-moz-placeholder{color:var(--rotate-muted);opacity:.52}.rotate-auth-shell input::placeholder{color:var(--rotate-muted);opacity:.52}.rotate-auth-shell .vue-tel-input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -1px 0 var(--rotate-border)!important;min-height:3rem;transition:box-shadow .3s ease-out}.rotate-auth-shell .vue-tel-input:focus-within{box-shadow:inset 0 -2px 0 var(--rotate-accent)!important}.rotate-auth-shell .vti__dropdown,.rotate-auth-shell .vti__input{background:transparent!important;color:var(--rotate-fg)!important}.rotate-auth-shell .rotate-auth-primary{border-radius:999px;font-family:var(--font-mono,monospace);font-size:.75rem;font-weight:700;letter-spacing:.18em;min-height:3.15rem;padding-inline:clamp(1.25rem,5vw,2.5rem);text-transform:uppercase;transition:transform .3s ease-out,box-shadow .3s ease-out,filter .3s ease-out}@media(hover:hover){.rotate-auth-shell .rotate-auth-primary:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--rotate-accent) 20%,transparent);filter:brightness(1.03);transform:translateY(-2px) scale(1.01)}}.rotate-auth-shell .rotate-auth-primary:active{transform:scale(.985)}.rotate-auth-shell .rotate-auth-segmented button[data-state=active]{background:var(--rotate-fg);color:var(--rotate-bg)}.rotate-auth-separator{color:var(--rotate-muted);font-size:.9rem}.rotate-auth-separator [data-slot=border]{opacity:.65}.rotate-register-fields{margin-top:2rem}.rotate-register-name-row{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.rotate-register-name-row{flex-direction:row;gap:2.5rem}.rotate-register-name-row .rotate-register-field{flex:1 1 50%;min-width:0}}@keyframes rotate-auth-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:639px){.rotate-auth-title{font-size:clamp(1.55rem,8vw,2rem);letter-spacing:.09em}.rotate-auth-shell .rotate-logo{margin-bottom:1.75rem}.rotate-auth-separator{font-size:.78rem;gap:.45rem}}
