@font-face{font-family:Frutiger Next;src:url(./assets/fonts/FrutigerNext-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Frutiger Next;src:url(./assets/fonts/FrutigerNext-Bold.woff2)format("woff2");font-weight:700;font-style:normal}*,:before,:after{box-sizing:border-box}body{font-family:Frutiger Next,sans-serif}html{font-size:16px}body{margin:0;padding:0}.identity-page{background:#fff;justify-content:center;min-height:100svh;display:flex}.identity-container{padding-inline:clamp(18px,5vw,32px);width:100%;max-width:480px;padding-top:clamp(20px,4vh,40px);padding-bottom:clamp(20px,4vh,40px)}.identity-header{margin-bottom:clamp(40px,8vh,80px);position:relative}.identity-title{text-align:center;color:#111;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.help-button{cursor:pointer;background:0 0;border:2px solid #111;border-radius:50%;width:clamp(40px,7vw,50px);height:clamp(40px,7vw,50px);font-size:clamp(1rem,2vw,1.5rem);font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.identity-content{flex-direction:column;display:flex}.security-title{color:#111;margin:0;font-size:clamp(2.2rem,8vw,4rem);font-weight:700;line-height:.95}.security-description{color:#222;margin-top:clamp(20px,4vh,32px);margin-bottom:clamp(40px,8vh,70px);font-size:clamp(1rem,3vw,1.4rem);line-height:1.4}.code-inputs{justify-content:space-between;gap:clamp(6px,2vw,16px);margin-bottom:clamp(35px,6vh,55px);display:flex}.code-input{text-align:center;background:0 0;border:none;border-bottom:2px solid #1a1a1a;outline:none;flex:1;min-width:0;height:clamp(42px,8vw,60px);font-size:clamp(1.3rem,4vw,2rem);font-weight:600}.code-input:focus{border-bottom-color:#99886c}.phone-info{color:#222;margin:0 0 clamp(10px,2vh,16px);font-size:clamp(1rem,3vw,1.4rem);line-height:1.5}.sms-question{color:#222;margin:0 0 clamp(30px,5vh,50px);font-size:clamp(1rem,3vw,1.4rem)}.resend-button{color:#c4a35e;cursor:pointer;background:0 0;border:none;align-self:center;font-size:clamp(1rem,3vw,1.5rem);font-weight:500}.resend-button:hover{opacity:.75}@media (width<=360px){.identity-container{padding-inline:16px}.code-inputs{gap:6px}}@media (orientation:landscape) and (height<=500px){.identity-header,.security-description,.code-inputs{margin-bottom:24px}}@media (width>=768px){.identity-container{max-width:560px}}@media (width>=1440px){.identity-container{max-width:620px}}.tg-notice{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.tg-box{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px 24px;animation:.25s scaleIn;box-shadow:0 10px 30px #0000001f,0 2px 8px #00000014}.tg-box h3{margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.tg-box p{color:#4b5563;margin:0;font-size:16px;line-height:1.5}.tg-notice.success .tg-box h3{color:#16a34a}.tg-notice.fail .tg-box h3{color:#dc2626}.tg-box button{cursor:pointer;color:#fff;border:none;border-radius:12px;width:100%;height:52px;margin-top:24px;font-size:16px;font-weight:600;transition:transform .15s,opacity .15s}.tg-notice.success .tg-box button{background:#16a34a}.tg-notice.fail .tg-box button{background:#dc2626}.tg-box button:hover{opacity:.95}.tg-box button:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.tg-box{max-width:100%;padding:24px 18px}.tg-box h3{font-size:20px}.tg-box p{font-size:15px}.tg-box button{height:48px}}.identity-logo{color:#d50000;flex-shrink:0;width:clamp(90px,18vw,140px);height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}
