.auth-page{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;background:#fff;overflow:hidden}.auth-page__scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 32px 16px;padding-bottom:calc(72px + var(--sc-safe-bottom))}.auth-page__spacer{height:18vh;min-height:48px;max-height:140px}.auth-back{position:absolute;top:16px;left:32px;z-index:5;border-radius:50%;background:#f2f2f7;color:#1c1c1e}.auth-agree{display:flex;align-items:center;gap:8px;margin:0 10px 6px;cursor:pointer;user-select:none}.auth-agree__box{width:22px;height:22px;flex-shrink:0;margin-top:1px;border-radius:4px;border:1.5px solid #c7c7cc;display:grid;place-items:center;font-size:14px;color:#fff;background:transparent}.auth-agree__box.is-on{background:var(--sc-orange);border-color:var(--sc-orange)}.auth-agree__txt{font-size:13px;line-height:1.4;color:#3a3a3c}.auth-agree__txt a,.auth-agree__txt button.link{border:0;background:none;padding:0;color:var(--sc-orange);font-size:13px;font-weight:600;cursor:pointer}.auth-lang{position:absolute;top:16px;right:32px;z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:148px;padding:0 12px;border:0;border-radius:20px;background:#f2f2f7;cursor:pointer;font-size:13px;font-weight:600;color:#1c1c1e}.auth-lang__chev{color:#8e8e93;font-size:16px;line-height:1}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:40px}.auth-brand__icon{width:56px;height:56px;object-fit:contain;border-radius:12px}.auth-brand__name{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.6px;color:#0b1a28}.auth-field{height:56px;background:#f1f3f5;border-radius:14px;padding:0 16px;display:flex;align-items:center;margin-bottom:16px}.auth-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:18px;font-weight:500;color:#1c1c1e;height:100%}.auth-field input::placeholder{color:#84878d;font-size:17px;font-weight:400}.auth-dial{display:inline-flex;align-items:center;gap:0;border:0;background:transparent;padding:0;cursor:pointer;color:var(--sc-orange);font-size:16px;font-weight:700;white-space:nowrap}.auth-dial__chev{font-size:18px;line-height:1}.auth-field__sep{width:1px;height:22px;margin:0 10px;background:#dadcde;flex-shrink:0}.auth-eye{border:0;background:transparent;padding:8px 0 8px 8px;cursor:pointer;color:#aeaeb2;font-size:18px;line-height:1}.auth-primary{width:100%;height:56px;margin-top:4px;border:0;border-radius:16px;background:var(--sc-orange);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #fd5e0a52}.auth-primary:disabled{opacity:.45;box-shadow:0 8px 16px #fd5e0a1f;cursor:not-allowed}.auth-primary .spin{width:22px;height:22px;border:2.4px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;margin:0 auto;animation:boot-spin .75s linear infinite}.auth-or{display:flex;align-items:center;gap:14px;margin:28px 0 18px;color:#aeaeb2;font-size:13px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#e6e6e8}.auth-alts{display:flex;gap:12px}.auth-alt{flex:1;height:48px;border:1px solid #e6e6e8;border-radius:14px;background:#fff;color:#1c1c1e;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px}.auth-alt__ico{color:var(--sc-orange);font-size:16px;line-height:1}.auth-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;margin-bottom:16px}.auth-links button{border:0;background:none;padding:0;color:var(--sc-orange);font-size:14px;font-weight:500;cursor:pointer}.auth-links__dot{color:#c7c7cc;font-size:14px}.auth-footer{position:absolute;left:0;right:0;bottom:10px;padding:8px 32px calc(12px + var(--sc-safe-bottom));background:#fff;text-align:center;font-size:14px;color:#8e8e93}.auth-footer button{border:0;background:none;padding:0;color:var(--sc-orange);font-size:14px;font-weight:600;cursor:pointer}.sheet-mask{position:fixed;inset:0;z-index:80;background:#0000;display:flex;align-items:flex-end;justify-content:center;transition:background .28s ease}.sheet-mask.is-in{background:#0000006b}.sheet-mask.is-out{background:#0000}.sheet{width:100%;max-width:var(--sc-max);min-height:33vh;max-height:78vh;background:#fff;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sheet-mask.is-in .sheet{transform:translateY(0)}.sheet__handle{flex-shrink:0;height:36px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.sheet__handle i{display:block;width:108px;height:5px;border-radius:3px;background:#c7c7cc}.sheet__list{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px calc(16px + var(--sc-safe-bottom))}.sheet__empty{padding:24px;text-align:center;font-size:14px;color:#8e8e93}.sheet__group{margin-bottom:16px}.sheet__sec{padding:4px 8px 10px;font-size:13px;font-weight:600;color:#8e8e93}.sheet__row{display:flex;gap:6px;margin-bottom:6px}.sheet__cell{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:12px;background:#f7f7f8;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.sheet__cell--ghost{visibility:hidden;pointer-events:none}.sheet__cell.is-on{background:#fe5e011a}.sheet__flag{flex-shrink:0;font-size:22px;line-height:1.2;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif}.sheet__cname{flex:1;min-width:0;font-size:15px;font-weight:500;color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__cell.is-on .sheet__cname{font-weight:600;color:#fe5e01}.sheet__dial{flex-shrink:0;font-size:13px;font-weight:500;color:#8e8e93}.sheet__cell.is-on .sheet__dial{color:#fe5e01}
