.teamTopBar .memberPrice{color:var(--gray-500);padding-right:16px;border-right:1px solid var(--gray-200)}.teamTopBar .signOut{color:#e0352b!important;margin-left:40px;font-weight:600!important}.teamHeader .teamX{margin-left:14px;color:#fff;font-size:25px;line-height:1;transform:rotate(45deg)}.teamHeader .teamBadge{gap:10px;margin-left:0;padding-left:14px}.teamHeader .teamBadge .teamR{width:34px;height:34px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-family:var(--head);font-weight:900;font-size:18px;flex:0 0 34px}.teamHeader .teamBadge .teamName{display:flex;flex-direction:column;line-height:1.1;color:#fff}.teamHeader .teamBadge .teamName b{font-weight:700;font-size:14px}.teamHeader .teamBadge .teamName small{font-size:11px;color:rgba(255,255,255,.6)}.teamHeader .logo img{width:96px}.teamHero{position:relative;min-height:clamp(200px,46vw,280px);display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--dark)}.teamHero .bg{position:absolute;inset:0;background-size:cover;background-position:center}.teamHero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.35) 60%,rgba(0,0,0,.15) 100%)}.teamHero .ov{position:relative;z-index:1;padding:clamp(40px,5vw,60px) var(--padding);max-width:760px}.teamHero .ov h1{font-size:clamp(44px,6.2vw,60px);line-height:.98;color:#fff;font-style:italic}.teamHero .ov p{margin-top:18px;max-width:520px;font-size:clamp(14px,1.2vw,18px);line-height:1.6;color:rgba(255,255,255,.8)}.teamLogin{position:relative;min-height:calc(-40vh);min-height:clamp(560px,80vh,800px);display:flex;align-items:center;justify-content:center;padding:clamp(40px,5vw,80px) var(--padding);overflow:hidden;background:var(--dark)}.teamLogin .bg{position:absolute;inset:0;background-size:cover;background-position:center}.teamLogin::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15)}.loginCard{position:relative;z-index:1;width:100%;max-width:520px;padding:clamp(32px,4vw,56px) clamp(28px,4vw,52px);background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border-radius:4px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.18)}.loginCard .shield{width:48px;margin:0 auto 18px;display:grid;place-items:center;color:var(--dark);line-height:1}.loginCard .shield .iconfont{font-size:48px}.loginCard h1{font-size:clamp(30px,3.2vw,40px);line-height:1.02;color:var(--black)}.loginCard .field{margin:26px 0 0;text-align:left}.loginCard .field label{display:block;text-align:center;font-family:var(--head);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--dark);margin-bottom:10px}.loginCard .field .input{height:54px;text-align:center;font-size:16px;background:#fff;border-color:var(--gray-300)}.loginCard .field .hint{display:none;margin-top:8px;text-align:center;font-size:12px;color:#e0352b}.loginCard .field.is-error .input{border-color:#e0352b}.loginCard .field.is-error .hint{display:block}.loginCard .signBtn{width:100%;margin-top:18px;height:56px;border:0;border-radius:999px;background:var(--orange);color:#1a1205;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--head);font-weight:700;font-style:italic;font-size:17px;text-transform:uppercase;transition:box-shadow .25s ease,transform .2s ease}.loginCard .signBtn:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(255,156,18,.55)}.loginCard .divider{height:1px;background:var(--gray-200);margin:26px 0 18px}.loginCard .fine{margin:0;font-size:13px;line-height:1.6;color:var(--gray-500)}