/* SydneySky v1.2 — platform additions on top of the v1.0/v1.1 design system (app.css untouched) */
.ss-head-btn{height:40px;border-radius:10px;padding:0 13px;font-weight:800;font-size:16px;gap:6px;color:var(--ink)}
.head-actions .primary.ss-head-btn{color:#fff}
.ss-mini-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#0456bd,#29a5ff);color:#fff;display:inline-grid;place-items:center;font-size:14px;font-weight:900;flex:none}
.utility-right a.u-active{color:#fff}
.ss-sponsor-btn{border:0;background:#fff;color:#0c345a;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:900;display:inline-flex}
.ss-flash{font-size:16px;font-weight:700;padding:10px 0}.ss-flash.ok{background:#e6f7ed;color:#237d58}.ss-flash.err{background:#ffebee;color:#c24255}
.ss-alert{border-radius:10px;padding:10px 12px;font-size:16px;margin:0 0 10px}.ss-alert.err{background:#ffebee;color:#b13a4c}.ss-alert.warn{background:#fff6e3;color:#8a5a10;border:1px solid #f4dcaa}.ss-alert.ok{background:#e6f7ed;color:#237d58}
.ss-auth-wrap{display:grid;place-items:start center}
.ss-auth-card{width:min(480px,100%)}
.ss-form{display:grid;gap:11px}
.ss-form .field input,.ss-form .field select,.ss-form .field textarea{font-size:17.5px}
.ss-form .field label{font-size:15px}
.ss-btn-lg{padding:12px 14px;font-size:17px}
.ss-check{display:flex;gap:8px;align-items:flex-start;font-size:16px;color:#566370}
.ss-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ss-auth-alt{margin-top:14px;display:grid;gap:8px;font-size:16px;color:#6b7784}.ss-auth-alt a{color:var(--sky);font-weight:800}.ss-auth-alt .small-btn{opacity:.6}
.ss-tab,.ss-chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:750;color:#57636f;display:inline-flex;gap:4px;align-items:center}
.ss-tab em,.ss-chip em{font-style:normal;background:#edf2f6;border-radius:99px;padding:0 5px}
.ss-tab.active,.ss-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.ss-tab.active em{background:#ffffff26}
.ss-empty{padding:28px 16px;text-align:center;color:#85919c;font-size:16px}.ss-empty a{color:var(--sky);font-weight:800}
/* home: latest community */
.ss-home-community{margin-top:14px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:12px;display:grid;gap:2px}
.ss-hc-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:16px}.ss-hc-head a{font-size:14px;font-weight:900;opacity:.85}
.ss-home-community>a{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;padding:8px 6px;border-top:1px solid #ffffff14;font-size:16px}
.ss-home-community>a span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ss-home-community>a small{font-size:14px;opacity:.65}
@media(max-width:720px){.ss-hide-sm{display:none}.ss-home-community>a{grid-template-columns:1fr}.head-actions .ss-head-btn:not(.primary){padding:0 9px}}
