
/* DUNNO v10.3: scoped public home and authentication refresh. */
.auth-refresh{max-width:1160px;margin:42px auto 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:32px;align-items:stretch;padding:0 22px}
.auth-refresh .auth-brand{border-radius:28px;overflow:hidden;min-height:590px;background:linear-gradient(145deg,#101b3a,#152d6b 65%,#263d90);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px;color:#fff}
.auth-refresh .auth-brand>img{width:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}
.auth-refresh .auth-brand-copy{position:relative;z-index:1}
.auth-refresh .auth-brand-copy h1{color:#fff;font-size:clamp(34px,4vw,55px);letter-spacing:-.045em;line-height:1.07;margin:14px 0}
.auth-refresh .auth-brand-copy p{color:#d9e4ff;max-width:440px;font-size:16px;line-height:1.65}
.auth-refresh .auth-kicker{color:#a9c5ff;letter-spacing:.15em;font-weight:800;font-size:12px}
.auth-refresh .auth-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.auth-refresh .auth-trust-row span{border:1px solid #ffffff40;border-radius:40px;padding:8px 11px;color:#eef3ff;font-size:12px}
.auth-refresh .auth-card{border:1px solid #e5eaf3;border-radius:26px;padding:clamp(24px,3vw,38px);box-shadow:0 20px 65px rgba(17,32,67,.09);background:#fff}
.auth-refresh .auth-card-heading h2{font-size:30px;letter-spacing:-.04em;color:#14213e}
.auth-refresh .auth-card-heading p{color:#637087}
.auth-refresh .auth-form input,.auth-refresh .auth-form select{min-width:0}
.auth-refresh .auth-field{border-radius:12px}
.auth-refresh .auth-submit{border-radius:12px;min-height:48px}
.auth-refresh .auth-security-note{border-radius:14px}
.dunno-members{padding-top:60px;padding-bottom:65px}
.dunno-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dunno-member-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 14px;background:#fff;border:1px solid #e6ebf3;border-radius:20px;text-decoration:none;color:#17233c;transition:transform .2s,box-shadow .2s}
.dunno-member-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(22,40,76,.09)}
.dunno-member-avatar .avatar{width:66px;height:66px}
.dunno-member-card strong{font-size:16px;font-weight:750;overflow-wrap:anywhere}
.dunno-member-handle{font-size:13px;color:#718096;overflow-wrap:anywhere}
.dunno-member-badge{min-height:20px}
.dunno-member-view{color:#2454bf;font-size:13px;font-weight:700;margin-top:6px}
.dunno-member-empty{padding:32px;border-radius:18px;background:#f5f7fb;text-align:center;color:#64748b}
.home-hero-verified .badge,.identity-badge .badge{max-width:100%}
@media(max-width:850px){.auth-refresh{grid-template-columns:1fr;max-width:650px;gap:16px;margin:22px auto 50px}.auth-refresh .auth-brand{min-height:0;padding:26px}.auth-refresh .auth-brand>img{max-height:130px}.auth-refresh .auth-brand-copy h1{font-size:34px}.dunno-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.auth-refresh{padding:0 12px}.auth-refresh .auth-brand{padding:22px;border-radius:20px}.auth-refresh .auth-card{padding:22px 17px;border-radius:20px}.auth-refresh .auth-trust-row span{font-size:11px}.dunno-member-grid{gap:10px}.dunno-member-card{padding:20px 8px}.dunno-member-avatar .avatar{width:54px;height:54px}}
