#member-login-host .member-box.needs-signin{border:2px solid #bc8239;background:#fff6e6;box-shadow:0 0 0 3px #f1d7a77a}
#member-login-host .member-box.needs-signin .member-indicator{background:#efd9af;color:#70450c}
#member-login-host .member-box.needs-signin .member-summary-text small{color:#7d551c}
#member-login-host .member-box.needs-signin .member-summary-text strong{color:#503609}
#member-login-host .member-box.needs-signin:not([open]):not(:hover):not(:focus-within){animation:member-signin-reminder 11s ease-in-out infinite}
@keyframes member-signin-reminder{
 0%,8%,100%{transform:translateY(0);box-shadow:0 0 0 3px #f1d7a77a}
 2%,5%{transform:translateY(-3px);box-shadow:0 0 0 5px #edcd8c9c}
 3.5%{transform:translateY(0);box-shadow:0 0 0 3px #f1d7a77a}
}
@media(prefers-reduced-motion:reduce){#member-login-host .member-box.needs-signin{animation:none!important}}
.side-team-card:not(.side-team-empty){gap:10px}
.side-team-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}
.side-team-compare .compare-label{display:block;margin-bottom:5px;color:#53747b;font-size:10px;font-weight:800;letter-spacing:.1em}
.side-team-card .side-team-compare .story-image{height:150px}
.side-team-card .side-team-compare .story-image img{width:100%;height:100%;object-fit:contain}
.side-team-card .side-team-compare .side-goal-image img{object-fit:cover}
.side-team-card .side-team-details p{margin:0 0 6px}
@media(max-width:560px){.side-team-card .side-team-compare .story-image{height:115px}}

.member-welcome{border:1px solid #d5e4e4;border-radius:14px;background:#fff;color:#183b48;max-width:440px;width:90vw;padding:22px;box-shadow:0 15px 45px #122b3550}.member-welcome::backdrop{background:#112e3ca6}.member-welcome form{display:grid;gap:12px}.member-welcome h2{margin:0}.member-welcome button{padding:10px;border:1px solid #cad9dc;border-radius:8px;background:#fff;color:#375b63;cursor:pointer}.member-welcome button[value="tasks"]{background:#216b70;border:0;color:white;font-weight:700}.member-welcome :focus-visible{outline:3px solid #6b9ca2;outline-offset:2px}
