.streak-section{margin:30px 0}.streak-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.streak-badge-card{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#152838,#101929);border:1px solid #38515f;border-radius:18px;padding:22px;min-width:0}.streak-emblem{width:76px;height:84px;flex:none;filter:drop-shadow(0 0 12px #8edfc51a)}.streak-badge-card h3{font-size:20px;margin:8px 0}.streak-badge-card strong{color:#effff9}.streak-badge-card p{font-size:12px;margin:8px 0}.streak-badge-card progress{width:100%;height:7px;accent-color:#7eeacb}.streak-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.streak-ranks>div{display:flex;align-items:center;flex-direction:column;border:1px solid #304654;border-radius:12px;padding:12px 6px}.streak-ranks .streak-emblem{width:54px;height:62px}.streak-ranks span{color:#a5bdc9;font-size:12px;margin-top:5px}.streak-section summary{color:#8ce8ce;cursor:pointer;padding:12px 0}@media(max-width:700px){.streak-badge-grid{grid-template-columns:1fr}.streak-badge-card{padding:18px;gap:14px}.streak-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-badge-card .eyebrow{font-size:10px}}

.streak-evolution{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#020916da;backdrop-filter:blur(7px)}.streak-evolution-card{position:relative;isolation:isolate;width:min(100%,470px);max-height:90dvh;overflow:auto;text-align:center;border:1px solid var(--rank-color);border-radius:25px;background:radial-gradient(circle at 50% 25%,#274457,#101a2b 70%);padding:32px 24px;box-shadow:0 0 50px #85c8d32b;animation:evolution-arrive .45s ease-out}.streak-evolution-card h2{font-size:clamp(26px,6vw,36px);margin:10px 0;color:#fff}.streak-evolution-card strong{color:var(--rank-color)}.evolution-icons{position:relative;height:160px;display:grid;place-items:center}.evolution-icons>div{grid-area:1/1;display:grid;place-items:center}.evolution-icons .streak-emblem{width:116px!important;height:128px!important}.evolution-old{opacity:0;animation:evolution-old .75s ease-out}.evolution-new{animation:evolution-up 1.1s cubic-bezier(.2,.8,.25,1) both;filter:drop-shadow(0 0 18px var(--rank-color))}.evolution-sparks{position:absolute;top:130px;left:50%;pointer-events:none;z-index:-1}.evolution-sparks i{position:absolute;width:5px;height:9px;background:var(--rank-color);border-radius:2px;opacity:0;animation:evolution-spark 1.3s .4s ease-out both;animation-delay:calc(.4s + var(--delay));transform:rotate(var(--angle))}.streak-evolution-card button{margin-top:16px}@keyframes evolution-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes evolution-old{0%,45%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.4)}}@keyframes evolution-up{0%,40%{opacity:0;transform:scale(.35)}75%{opacity:1;transform:scale(1.16)}100%{opacity:1;transform:scale(1)}}@keyframes evolution-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-30px)}25%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(-155px)}}@media(prefers-reduced-motion:reduce){.streak-evolution-card,.evolution-old,.evolution-new,.evolution-sparks i{animation:none}.evolution-old,.evolution-sparks{display:none}.evolution-new{opacity:1;transform:none}}

.match-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.match-badges>span{display:flex;align-items:center;gap:4px;min-width:0}.match-badges .streak-emblem{width:30px!important;height:34px!important;filter:none}.match-badges small{font-size:9px;color:#acbfcb;line-height:1.3}.match-badges small b{display:block!important;font-size:14px!important;color:#e7fff5}.match-badge-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:16px;border:1px solid #304654;border-radius:14px;background:#101929}.match-badge-players>div{min-width:0;overflow-wrap:anywhere}.survival-match-badges{margin-top:20px}.streak-badge-card>div{min-width:0}
