
/* BG33 · Minimal Connect */
.ar-new-connect{min-height:calc(100vh - 170px);padding:clamp(28px,6vw,95px) 0 80px}.ar-connect-container{max-width:940px}.ar-connect-title{display:flex;align-items:center;gap:22px;margin:0 0 35px}.ar-connect-title img{width:85px;height:85px;object-fit:contain}.ar-kicker{color:#ef4b62;letter-spacing:.22em;font-size:11px;font-weight:800}.ar-connect-title h1{font-size:clamp(38px,6vw,67px);letter-spacing:-.06em;line-height:1.1;margin:8px 0 6px;color:#fff}.ar-connect-title p{font-size:13px;color:#999098;margin:0;line-height:1.7}.ar-connect-card{background:linear-gradient(135deg,#181318,#0e0e11);border:1px solid #51303b;border-radius:20px;padding:clamp(22px,5vw,36px);box-shadow:0 26px 65px #0005}.ar-connect-primary label{display:block;font-size:12px;font-weight:750;color:#cbbbc5;margin-bottom:12px}.ar-connect-inputrow{display:flex;gap:12px}.ar-connect-inputrow input{min-width:0;flex:1;border-radius:11px;background:#090a0d;border:1px solid #61404a;color:#fff;padding:15px 16px;font-size:22px;letter-spacing:.12em;outline:0;font-variant-numeric:tabular-nums}.ar-connect-inputrow input:focus{border-color:#ed4056;box-shadow:0 0 0 3px #ed405622}.ar-connect-inputrow input::placeholder{font-size:13px;letter-spacing:normal}.ar-connect-inputrow .btn{border-radius:11px;padding:14px 26px;white-space:nowrap;cursor:pointer}.ar-connect-inputrow .btn:disabled{opacity:.5;cursor:default}.ar-connect-meta{display:flex;align-items:center;gap:45px;padding:18px 0 0;border-top:1px solid #372b31;margin-top:20px}.ar-connect-meta>div{display:flex;flex-direction:column;gap:5px}.ar-connect-meta small{font-size:11px;color:#9b8b94}.ar-connect-meta strong{color:#fff;font-size:19px;font-weight:850}.ar-connect-signin{margin-left:auto;color:#ff8798;text-decoration:none;font-weight:750;font-size:13px}.ar-connect-progress{height:3px;border-radius:3px;background:#37282e;margin-top:22px;overflow:hidden}.ar-connect-progress>div{height:100%;width:100%;background:linear-gradient(90deg,#8d1b2b,#f0324b);transition:width .25s linear}.connect-state{margin-top:14px;color:#a49aa0;font-size:12px;min-height:21px}.connect-state.ok{color:#9dd7bc}.connect-state.error{color:#ff93a0}.connect-state.busy{color:#f6bc92}.connect-cooldown{font-size:12px;color:#ff93a0;padding-top:12px}.hidden{display:none!important}@media(max-width:760px){.ar-connect-inputrow{flex-wrap:wrap}.ar-connect-inputrow input{flex-basis:100%}.ar-connect-inputrow .btn{flex:1}.ar-connect-title img{width:64px;height:64px}.ar-connect-meta{gap:25px}.ar-connect-title{align-items:flex-start}}
