.ssel{width:100%;position:relative}.ssel__input{border-radius:var(--radius-md);color:#fff;width:100%;height:50px;font-size:var(--text-base);background:rgba(255,255,255,.08);border:1px solid #fff;outline:none;padding:0 1.1rem;transition:background .3s,box-shadow .3s}.ssel__input::placeholder{color:rgba(255,255,255,.35)}.ssel__input:focus{background:rgba(255,255,255,.12);box-shadow:0 0 15px rgba(255,255,255,.1)}.ssel__input:disabled{opacity:.5;cursor:not-allowed}.ssel__list{z-index:30;padding:var(--space-1);border-radius:var(--radius-md);background:#0d0d2b;border:1px solid rgba(255,255,255,.2);max-height:240px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px rgba(0,0,0,.45)}.ssel__option{text-align:left;border-radius:var(--radius-sm);color:rgba(255,255,255,.9);width:100%;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:.6rem .8rem;display:block}.ssel__option:hover,.ssel__option[aria-selected=true]{color:#fff;background:rgba(255,255,255,.12)}.ssel__option:focus-visible{color:#fff;background:rgba(255,255,255,.12)}.ssel__empty{color:rgba(255,255,255,.5);font-size:var(--text-sm);padding:.6rem .8rem}
.reg-container{color:#fff;background:radial-gradient(circle at 70% 30%,#000046 0%,#00001a 100%);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:6rem 1rem 3rem;display:flex;position:relative;overflow:hidden}.reg-container .watermark-bg{color:rgba(255,255,255,.02);white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:20vw;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.reg-card{z-index:10;width:100%;max-width:var(--container-sm);position:relative}.reg-tabs{gap:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.12);display:flex}.reg-tab{padding:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold);color:rgba(255,255,255,.5);cursor:pointer;background:0 0;border:none;transition:color .2s;position:relative}.reg-tab:after{content:"";height:2px;transition:transform .3s var(--transition-smooth);background:#fff;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px rgba(255,255,255,.6)}.reg-tab.is-active{color:#fff}.reg-tab.is-active:after{transform:scaleX(1)}.reg-form{gap:var(--space-4);flex-direction:column;display:flex}.reg-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:-1px;line-height:1.1}.reg-sub{font-size:var(--text-base);color:rgba(255,255,255,.7);margin-top:calc(var(--space-4)*-1 + var(--space-1))}.reg-field{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.reg-field label{font-size:.85rem;font-weight:var(--font-medium);color:rgba(255,255,255,.9)}.reg-field input,.reg-field select{color:#fff;width:100%;height:46px;font-size:var(--text-lg);transition:background-size .5s var(--transition-smooth),filter .3s ease,border-color .3s ease;background-color:transparent;background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border:none;border-bottom:1px solid rgba(255,255,255,.25);border-radius:0;outline:none;padding:0 0 .4rem}.reg-field select{padding-left:0}.reg-field select option{color:#000}.reg-field input::placeholder{color:rgba(255,255,255,.3)}.reg-field input:focus,.reg-field select:focus{filter:drop-shadow(0 0 3px rgba(255,255,255,.45));background-size:100% 2px;border-bottom-color:transparent}.reg-field:focus-within label{color:#fff}.reg-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out}.reg-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out}.reg-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out}.reg-pw-wrap{position:relative}.reg-pw-wrap input{padding-right:3.5rem}.reg-pw-toggle{color:rgba(255,255,255,.8);cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reg-code-input{letter-spacing:.5em;text-align:center;font-weight:var(--font-bold);font-size:var(--text-2xl)!important}.reg-pw-hint{color:#ffb3b3;font-size:.8rem}.reg-pw-hint.ok{color:#8ef5b0}.reg-hint-err{color:#ffb3b3;font-size:.8rem}.reg-error{border-radius:var(--radius-sm);color:#ffb3b3;background:rgba(255,80,80,.12);border:1px solid rgba(255,80,80,.4);padding:.6rem 1rem;font-size:.85rem}.reg-submit{width:100%;height:50px;margin-top:var(--space-2);color:#000046;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;background:#fff;border:none;transition:box-shadow .3s;box-shadow:0 4px 20px rgba(255,255,255,.2)}.reg-submit:hover:not(:disabled){box-shadow:0 6px 25px rgba(255,255,255,.4)}.reg-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.reg-link-btn{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.85rem}.reg-link-btn:disabled{color:rgba(255,255,255,.35);cursor:not-allowed}.reg-foot{color:rgba(255,255,255,.6);text-align:center;font-size:.85rem}.reg-foot a,.reg-foot-btn{color:#fff;font-weight:var(--font-semibold)}.reg-foot-btn{font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.reg-foot--legal{font-size:.75rem}.reg-foot--legal a{font-weight:var(--font-regular);text-decoration:underline}.reg-google-block{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.reg-sep{align-items:center;gap:var(--space-4);color:rgba(255,255,255,.45);width:100%;font-size:.8rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;display:flex}.reg-sep:before,.reg-sep:after{content:"";background:rgba(255,255,255,.25);flex:1 1 0;min-width:1.5rem;height:1px}.reg-google-wrap{position:relative}.reg-google-star{color:var(--primary-blue);font-size:var(--text-xl);font-weight:var(--font-bold);pointer-events:none;line-height:1;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.reg-google-hint{text-align:center;color:rgba(255,255,255,.5);font-size:.78rem}.reg-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;display:flex}.reg-back{z-index:20;align-items:center;gap:var(--space-2);padding:var(--space-2);color:rgba(255,255,255,.75);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:none;transition:color .2s;display:inline-flex;position:absolute;top:2rem;left:2rem}.reg-back:hover{color:#fff}.reg-back-chevron{transition:transform .25s var(--transition-bounce);font-size:1.35em}.reg-back:hover .reg-back-chevron{transform:translate(-4px)}@keyframes reg-drop{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}.reg-form--drop>*{animation:reg-drop .55s var(--transition-bounce)both}.reg-form--drop>:first-child{animation-delay:50ms}.reg-form--drop>:nth-child(2){animation-delay:.11s}.reg-form--drop>:nth-child(3){animation-delay:.17s}.reg-form--drop>:nth-child(4){animation-delay:.23s}.reg-form--drop>:nth-child(5){animation-delay:.29s}.reg-form--drop>:nth-child(6){animation-delay:.35s}.reg-form--drop>:nth-child(7){animation-delay:.41s}.reg-form--drop>:nth-child(8){animation-delay:.47s}@media (prefers-reduced-motion:reduce){.reg-form--drop>*{animation:none}}@media (max-width:768px){.reg-container{padding-top:5rem}.reg-title{font-size:var(--text-3xl)}.reg-back{top:1.25rem;left:1rem}}
