.fv-registration{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:60px;align-items:center;max-width:1000px;margin:35px auto;padding:35px 15px}.fv-registration h1{font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-2px;margin:18px 0 24px}.fv-registration p{line-height:1.7;color:#a7b4b0}.fv-registration-steps{margin:28px 0}.fv-registration-steps b{color:#b6f56b;margin-right:15px;font-size:12px}.fv-auth-link{display:inline-flex;text-decoration:none;padding:15px 22px;align-items:center}.fv-member-card{box-sizing:border-box;position:relative;overflow:hidden;width:100%;max-width:330px;min-height:440px;margin:auto;padding:24px;border:1px solid #c4af6a;border-radius:22px;background:radial-gradient(ellipse at 100% 10%,#83934c55,transparent 55%),repeating-linear-gradient(130deg,transparent 0 28px,#d7ce8a09 29px 30px),linear-gradient(150deg,#263b32,#0b1917 65%,#333e23);color:#ecdfaa;box-shadow:0 24px 55px #0005,inset 0 0 0 5px #d6bf7420}.fv-card-top,.fv-card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:1.4px}.fv-card-top>span:last-child{font-size:23px;color:#c9ed8b}.fv-card-emblem{position:absolute;right:-15px;top:78px;font-size:135px;opacity:.14;transform:rotate(-20deg)}.fv-card-edition{display:block;font-size:9px;letter-spacing:2px;margin:40px 0 15px}.fv-member-card h2{position:relative;font-size:64px!important;line-height:.88!important;letter-spacing:-3px!important;margin:0 0 35px!important;color:#e8daa3!important}.fv-member-card h2 em{color:#b8f46c;font-style:normal}.fv-card-owner{border-top:1px solid #d9cc8850;padding-top:18px;display:grid;gap:7px}.fv-card-owner strong{font-size:21px;overflow-wrap:anywhere;color:#fff}.fv-card-owner>span{font-size:10px;letter-spacing:1px;color:#a6b8a5}.fv-card-bottom{margin-top:24px;font-size:8px}.fv-card-caption{text-align:center;font-size:11px}.fv-card-panel>h2{margin-top:28px}.fv-profile-reward{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:24px 0;padding:35px;border:1px solid #53663b;border-radius:18px;background:#14251c}.fv-profile-reward>.fv-member-card{flex-shrink:0;width:280px;min-height:400px;margin:0}.fv-profile-reward h2{font-size:30px}.fv-profile-reward p,.fv-register-banner p{color:#a7b4b0}.fv-register-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;margin-top:25px;border:1px solid #53663b;border-radius:14px;background:linear-gradient(110deg,#1a3022,#132019)}.fv-register-banner h2{font-size:24px;margin:10px 0}.fv-register-banner .primary{flex-shrink:0}#fv-auth-entry{display:flex;align-items:center;gap:10px}#fv-auth-entry button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-signout{color:#a7b4b0;font-size:11px;text-decoration:none}.fv-header-tools:has(#fv-auth-entry)>.fv-my-account{display:none}@media(max-width:850px){.fv-registration{gap:30px;grid-template-columns:1fr;padding:10px}.fv-profile-reward{flex-direction:column;align-items:flex-start;padding:24px}.fv-profile-reward>.fv-member-card{align-self:center}.fv-register-banner{flex-direction:column;align-items:flex-start}#fv-auth-entry{gap:5px}#fv-auth-entry .primary,#fv-auth-entry .details{font-size:11px;padding:9px}.fv-header-tools:has(#fv-auth-entry)>button[data-fv="search"],.fv-header-tools:has(#fv-auth-entry)>button[data-fv="notifications"]{display:none}}
.fv-auth-tabs{display:flex;gap:8px;margin:24px 0}.fv-auth-tabs button{padding:12px 18px;border-radius:8px;background:#1e2c23;color:#c3cec5;border:1px solid #4e6249}.fv-auth-tabs [aria-selected=true]{background:#b8f46c;color:#142018}.fv-registration fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.fv-registration fieldset:disabled{opacity:.45}.fv-registration label{display:grid;gap:8px}.fv-registration .dv-check{display:flex}.fv-registration input{width:100%;box-sizing:border-box}.fv-registration input[type=checkbox]{width:auto}.fv-auth-message{padding:15px;border:1px solid #78ad5f;border-radius:10px;background:#173121}.fv-legacy-account{background:transparent;border:0;color:#b8c5b8;font-size:22px}.fv-signout{background:transparent;border:0;cursor:pointer}.fv-registration fieldset>button{justify-self:start}
.fv-registration{align-items:start}.fv-registration>div:last-child{padding-top:35px}@media(max-width:850px){.fv-registration>div:last-child{padding-top:0}}
