/* IskamTe P2 auth: supplements approved design only. */
.auth-wrap{min-height:calc(100vh - 250px);padding:60px 0 95px;display:flex;justify-content:center;align-items:flex-start}
.auth-card{width:min(500px,100%);padding:30px;border-radius:20px;background:linear-gradient(140deg,rgba(70,34,59,.92),rgba(27,15,31,.97));border:1px solid rgba(246,199,196,.4);box-shadow:0 24px 70px #0007;color:#f8f5f2}
.auth-eyebrow{font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.22em;color:#f6c7c4;margin-bottom:17px}
.auth-card h1{font-size:clamp(28px,3vw,36px);margin:0 0 11px}.auth-card h1 span{color:#f6a2ba}
.auth-card p{font-size:13px;color:#e3ccda}.auth-card .auth-subtitle{margin-bottom:26px}
.auth-card form{display:flex;flex-direction:column;gap:9px}
.auth-card form>label:not(.auth-checkbox){margin-top:9px;font-size:12px;font-weight:700}
.auth-card input:not([type=checkbox]){width:100%;border-radius:10px;height:46px;border:1px solid #d3a5b9;background:#f8f5f2;color:#271825;padding:0 13px;font-size:15px;outline:none}
.auth-card input:focus{box-shadow:0 0 0 3px #e24d7980}
.auth-card form>.btn{margin-top:18px}
.auth-card .auth-checkbox{display:flex;align-items:center;gap:9px;font-size:12px;color:#eadde5;line-height:1.35;margin-top:13px}
.auth-card .auth-checkbox input{accent-color:#e24d79;width:17px;height:17px;flex:none}
.auth-card .auth-hint{font-size:11px;margin:1px 0 4px;color:#d5bbca}
.auth-card .auth-error{color:#ffd3dc;font-size:12px;display:block}
.auth-card .auth-success{padding:11px 14px;background:#2c684e88;color:#d7ffee;border-radius:11px}
.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px}
.auth-links a{color:#f8a0bf;text-decoration:underline}
.auth-card .cf-turnstile{min-height:65px;margin-top:10px}
.auth-card.auth-dashboard{width:min(600px,100%)}
.auth-account-info{border-bottom:1px solid #a47b93;display:flex;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px}
.auth-account-info span{color:#edbbcd}
@media(max-width:600px){.auth-wrap{padding:25px 0 50px}.auth-card{padding:21px}.auth-links{flex-wrap:wrap}}
