.portal-body{background:#f5f7ef}.portal-shell{padding-block:36px}.auth-layout{grid-template-columns:minmax(0,1fr) 440px;min-height:690px;box-shadow:0 20px 70px #17482c12;border:1px solid #dfe6d9}.auth-copy.auth-copy-renewed{background:#f2f2e9;padding:34px 42px 28px;justify-content:space-between;text-align:center;align-items:center;color:#073c2c;overflow:hidden}.portal-intro{position:relative;z-index:1}.portal-label{display:inline-flex;align-items:center;gap:8px;border:1px solid #c6d7b8;padding:7px 15px;border-radius:30px;font-size:14px;font-weight:700;color:#3d6d4e}.portal-label img{width:17px;height:17px}.auth-copy-renewed h1{font-size:47px;line-height:1.22;letter-spacing:-1px;margin:21px 0 12px}.auth-copy-renewed h1 em{font-style:normal;color:#437b38}.auth-copy-renewed .portal-intro p{font-size:18px;line-height:1.6;color:#61725f;margin:0}.portal-reward-scene{width:430px;height:auto;max-width:115%;margin:-8px -25px -20px;mix-blend-mode:darken;animation:rewardFloat 7s ease-in-out infinite}.portal-value-row{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:14px;border-top:1px solid #d3dfc6;padding-top:22px;margin-top:0}.portal-value-row>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.portal-value-row>div+div{border-inline-start:1px solid #d3dfc6}.portal-value-row img{width:26px;height:26px;filter:invert(30%) sepia(30%) saturate(900%) hue-rotate(90deg)}.auth-card{padding:44px 40px}.auth-card h2{font-size:30px}.auth-tabs{margin-bottom:33px}.auth-card .button{min-height:53px}.auth-card input{min-height:49px}.auth-card form>p{font-size:16px}.auth-card .text-action{font-size:15px}.auth-tabs button{font-size:15px}.portal-body .site-header{position:static}@keyframes rewardFloat{50%{transform:translateY(-5px)}}@media(min-width:1400px){.auth-layout{min-height:740px}.auth-copy-renewed h1{font-size:52px}.portal-reward-scene{width:490px}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr 390px}.auth-copy.auth-copy-renewed{padding:28px 20px}.auth-copy-renewed h1{font-size:38px}.portal-value-row{gap:6px}.portal-value-row>div{font-size:12px}.auth-card{padding:35px 26px}.portal-reward-scene{max-width:125%;width:340px}}@media(max-width:700px){.portal-shell{padding-block:20px}.auth-layout{display:flex;flex-direction:column-reverse;min-height:0}.auth-card{padding:28px}.auth-copy.auth-copy-renewed{padding:30px 25px}.portal-reward-scene{width:300px;margin:-10px 0 -20px}.auth-copy-renewed h1{font-size:37px}.portal-value-row>div{font-size:13px}.portal-value-row{padding-top:18px}.portal-body .header-inner{height:75px}.brand img{width:115px}}
@media(prefers-reduced-motion:reduce){.portal-reward-scene{animation:none}}

#auth-view[hidden]{display:none!important}
