.auth-shell[data-v-3410a702]{background:var(--bb-body);box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;width:100%}.auth-accent[data-v-3410a702]{background:linear-gradient(90deg,transparent 0,var(--lb-gold,#e8c547) 20%,var(--lb-gold,#e8c547) 80%,transparent 100%);flex-shrink:0;height:3px;opacity:.85;width:100%}.auth-tabs-wrap[data-v-3410a702]{justify-content:center;padding:clamp(12px,3vw,20px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.auth-tab-group[data-v-3410a702],.auth-tabs-wrap[data-v-3410a702]{box-sizing:border-box;display:flex;width:100%}.auth-tab-group[data-v-3410a702]{background:var(--bb-card-bg);border:1px solid var(--bb-border-main);border-radius:12px;max-width:100%;padding:4px}.auth-tab[data-v-3410a702]{background:transparent;border:none;border-radius:8px;color:var(--bb-text-sub);cursor:pointer;flex:1 1 0;font-family:var(--lb-font,"Poppins",sans-serif);font-size:clamp(.6875rem,2.6vw + .35rem,.8125rem);font-weight:700;letter-spacing:.02em;line-height:1.2;min-height:44px;min-width:0;padding:10px clamp(6px,2vw,16px);text-align:center;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.auth-tab[data-v-3410a702]:hover:not(.auth-tab--active){color:var(--bb-text-main)}.auth-tab--active[data-v-3410a702]{background:var(--lb-gold,#e8c547);box-shadow:0 2px 8px #e8c54740;color:#1a1400}.auth-content[data-v-3410a702]{box-sizing:border-box;flex:0 0 auto;margin:0 auto;max-width:100%;padding:clamp(16px,4vw,24px) max(clamp(16px,5vw,20px),env(safe-area-inset-right,0px)) calc(clamp(20px,5vw,32px) + env(safe-area-inset-bottom,0px)) max(clamp(16px,5vw,20px),env(safe-area-inset-left,0px));width:100%}.auth-content[data-v-3410a702] .auth-intro{margin-bottom:clamp(20px,5vw,28px);text-align:center}.auth-content[data-v-3410a702] .auth-intro h1{color:var(--bb-text-main);font-size:clamp(1.25rem,4vw + .5rem,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;word-wrap:break-word}.auth-content[data-v-3410a702] .auth-intro p{color:var(--bb-text-sub);font-size:clamp(.8125rem,2.5vw + .35rem,.875rem);line-height:1.5;margin:8px 0 0}.auth-content[data-v-3410a702] form{display:flex;flex-direction:column;gap:clamp(16px,4vw,20px);width:100%}.auth-content[data-v-3410a702] .auth-field{display:flex;flex-direction:column;gap:8px}.auth-content[data-v-3410a702] .auth-label{color:var(--bb-text-sub);font-size:.75rem;font-weight:600;letter-spacing:.02em}.auth-content[data-v-3410a702] .auth-input,.auth-content[data-v-3410a702] .auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bb-sport-item);border:1px solid var(--bb-border-main);border-radius:12px;box-sizing:border-box;color:var(--bb-text-main);font-family:var(--lb-font,"Poppins",sans-serif);font-size:16px;max-width:100%;min-height:48px;min-width:0;outline:none;padding:clamp(12px,3vw,14px) clamp(14px,3.5vw,16px);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-content[data-v-3410a702] .auth-input::-moz-placeholder{color:var(--bb-placeholder,#777)}.auth-content[data-v-3410a702] .auth-input::placeholder{color:var(--bb-placeholder,#777)}.auth-content[data-v-3410a702] .auth-input:focus,.auth-content[data-v-3410a702] .auth-select:focus,.auth-content[data-v-3410a702] .ui-select--open .ui-select-trigger,.auth-content[data-v-3410a702] .ui-select-trigger:focus-visible{border-color:var(--lb-gold,#e8c547);box-shadow:0 0 0 3px #e8c5471f}.auth-content[data-v-3410a702] .ui-select{width:100%}.auth-content[data-v-3410a702] .ui-select-trigger{background:var(--bb-sport-item);border:1px solid var(--bb-border-main);border-radius:12px;box-sizing:border-box;color:var(--bb-text-main);font-family:var(--lb-font,"Poppins",sans-serif);font-size:16px;max-width:100%;min-height:48px;min-width:0;padding:clamp(12px,3vw,14px) clamp(14px,3.5vw,16px);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-content[data-v-3410a702] .auth-input-wrap--select .ui-select-trigger{padding-left:44px;padding-right:44px}.auth-content[data-v-3410a702] .auth-dob-row .ui-select-trigger{font-size:14px;padding-left:10px;padding-right:10px}.auth-content[data-v-3410a702] .auth-phone{align-items:stretch;background:var(--bb-sport-item);border:1px solid var(--bb-border-main);border-radius:12px;display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.auth-content[data-v-3410a702] .auth-phone:focus-within{border-color:var(--lb-gold,#e8c547);box-shadow:0 0 0 3px #e8c5471f}.auth-content[data-v-3410a702] .auth-prefix{align-items:center;background:#ffffff08;border-right:1px solid var(--bb-border-main);color:var(--bb-text-main);display:flex;flex-shrink:0;font-size:clamp(.8125rem,2.5vw + .35rem,.9375rem);font-weight:700;padding:0 clamp(10px,3vw,14px)}.auth-content[data-v-3410a702] .auth-phone .auth-input{background:transparent;border:none;border-radius:0;box-shadow:none}.auth-content[data-v-3410a702] .auth-phone .auth-input:focus{box-shadow:none}.auth-content[data-v-3410a702] .auth-input-wrap{position:relative}.auth-content[data-v-3410a702] .auth-input-wrap .auth-input{padding-left:44px;padding-right:44px}.auth-content[data-v-3410a702] .auth-input-icon{color:var(--bb-text-sub);font-size:1rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-content[data-v-3410a702] .auth-toggle-pw{background:transparent;border:none;border-radius:8px;color:var(--bb-text-sub);cursor:pointer;min-height:44px;min-width:44px;padding:8px;position:absolute;right:4px;top:50%;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;transition:color .15s}.auth-content[data-v-3410a702] .auth-toggle-pw:hover{color:var(--bb-text-main)}.auth-content[data-v-3410a702] .auth-hint{font-size:.75rem;line-height:1.4;margin:0}.auth-content[data-v-3410a702] .auth-row-end{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-8px}.auth-content[data-v-3410a702] .auth-remember{align-items:center;color:var(--bb-text-sub);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-content[data-v-3410a702] .auth-remember input{accent-color:var(--lb-gold,#e8c547);cursor:pointer;height:16px;width:16px}.auth-content[data-v-3410a702] .auth-link{color:var(--lb-gold,#e8c547);font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s}.auth-content[data-v-3410a702] .auth-link:hover{opacity:.85;text-decoration:underline}.auth-content[data-v-3410a702] .auth-btn{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:4px;min-height:48px;padding:clamp(12px,3vw,14px) clamp(16px,4vw,20px);width:100%;-webkit-tap-highlight-color:transparent;background:var(--lb-gold,#e8c547);border:none;border-radius:12px;box-shadow:0 4px 14px #e8c54733;color:#1a1400;cursor:pointer;font-family:var(--lb-font,"Poppins",sans-serif);font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .15s ease,transform .1s ease,opacity .15s}.auth-content[data-v-3410a702] .auth-btn:hover:not(:disabled){background:var(--lb-gold-hover,#f0d060)}.auth-content[data-v-3410a702] .auth-btn:active:not(:disabled){transform:scale(.99)}.auth-content[data-v-3410a702] .auth-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.auth-content[data-v-3410a702] .auth-spinner{animation:auth-spin-3410a702 .65s linear infinite;border:2px solid rgba(26,20,0,.25);border-radius:50%;border-top-color:#1a1400;height:18px;width:18px}@keyframes auth-spin-3410a702{to{transform:rotate(1turn)}}.auth-content[data-v-3410a702] .auth-alert,.auth-content[data-v-3410a702] .auth-form-message{align-items:center;border-radius:12px;display:flex;font-size:.8125rem;font-weight:600;gap:12px;justify-content:center;line-height:1.45;margin-bottom:4px;padding:14px 16px;text-align:center}.auth-content[data-v-3410a702] .auth-alert i,.auth-content[data-v-3410a702] .auth-form-message i{flex-shrink:0;font-size:1.125rem}.auth-content[data-v-3410a702] .auth-alert,.auth-content[data-v-3410a702] .auth-form-message--error{background:#f443361a;border:1px solid rgba(244,67,54,.28);color:#f87171}.auth-content[data-v-3410a702] .auth-form-message--warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.auth-content[data-v-3410a702] .auth-hint--ok{color:var(--bb-stats-positive,#4caf50)}.auth-content[data-v-3410a702] .auth-hint--err{color:#f87171}.auth-content[data-v-3410a702] .auth-terms{align-items:flex-start;background:transparent;border:none;color:var(--bb-text-sub);cursor:pointer;display:flex;font-size:clamp(.75rem,2.4vw + .3rem,.8125rem);gap:12px;line-height:1.55;padding:0;word-break:break-word}.auth-content[data-v-3410a702] .auth-terms input{accent-color:var(--lb-gold,#e8c547);cursor:pointer;flex-shrink:0;height:20px;margin-top:3px;min-height:20px;min-width:20px;width:20px}.auth-content[data-v-3410a702] .auth-terms a{color:var(--lb-gold,#e8c547);font-weight:600;text-decoration:none}.auth-content[data-v-3410a702] .auth-terms a:hover{text-decoration:underline}.auth-content[data-v-3410a702] .auth-footer{color:var(--bb-text-sub);font-size:.875rem;line-height:1.5;margin-top:28px;text-align:center}.auth-content[data-v-3410a702] .auth-footer a{color:var(--lb-gold,#e8c547);font-weight:700;text-decoration:none}.auth-content[data-v-3410a702] .auth-footer a:hover{text-decoration:underline}.auth-content[data-v-3410a702] .auth-field-row{display:grid;gap:20px}.auth-content[data-v-3410a702] .auth-dob-row{display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(3,minmax(0,1fr))}.auth-content[data-v-3410a702] .auth-dob-row .auth-select{font-size:14px;padding-left:10px;padding-right:10px}@media(max-width:359px){.auth-content[data-v-3410a702] .auth-dob-row{grid-template-columns:1fr}}@media(min-width:480px){.auth-tab-group[data-v-3410a702]{max-width:22rem}.auth-content[data-v-3410a702]{max-width:28rem;padding:28px 24px calc(40px + env(safe-area-inset-bottom,0px))}.auth-content[data-v-3410a702] .auth-input,.auth-content[data-v-3410a702] .auth-select,.auth-content[data-v-3410a702] .ui-select-trigger{font-size:1rem;min-height:52px}.auth-content[data-v-3410a702] .auth-btn{min-height:52px}.auth-content[data-v-3410a702] .auth-field-row{grid-template-columns:1fr 1fr}}
