.player-profile__honor-badge{--honor-theme-bg:#d4a017;--honor-theme-text:#9a7209;--honor-theme-border:#d4a017;--honor-theme-glow:#c9782e;border:1px solid var(--community-glass-border-soft);background:linear-gradient(128deg, color-mix(in srgb, var(--honor-theme-bg) 16%, var(--background)) 0%, color-mix(in srgb, var(--background) 72%, transparent) 52%, color-mix(in srgb, var(--background) 58%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(165%);backdrop-filter:blur(14px)saturate(165%);min-width:min(100%,16.5rem);max-width:22rem;min-height:4.65rem;box-shadow:0 8px 22px color-mix(in srgb, var(--honor-theme-glow) 18%, transparent), inset 0 1px 0 #ffffff29;isolation:isolate;border-radius:.85rem;grid-template-columns:3.35rem minmax(0,1fr);align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.player-profile__honor-badge-aurora{z-index:0;pointer-events:none;opacity:.42;background:conic-gradient(from 0deg, color-mix(in srgb, var(--honor-theme-bg) 88%, #fff) 0deg, transparent 70deg, color-mix(in srgb, var(--honor-theme-glow) 75%, transparent) 140deg, transparent 210deg, color-mix(in srgb, var(--honor-theme-bg) 82%, #fff) 280deg, transparent 360deg);animation:7s linear infinite profile-honor-aurora-spin;position:absolute;inset:-55%}.player-profile__honor-badge-shine{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 0% 38%,#ffffff57 50%,#0000 62% 100%) 0 0/220% 100%;animation:3.8s ease-in-out infinite profile-honor-shine-sweep;position:absolute;inset:0}.player-profile__honor-badge-team-bg{z-index:1;pointer-events:none;opacity:.28;filter:saturate(1.2)brightness(1.05);place-items:center;width:clamp(4.25rem,38%,5.75rem);height:clamp(4.25rem,88%,5.75rem);display:grid;position:absolute;top:50%;right:-6%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 72%);mask-image:radial-gradient(circle,#000 38%,#0000 72%)}.player-profile__honor-badge-team-logo{object-fit:contain;width:100%;height:100%}.player-profile__honor-badge-trophy{z-index:2;border-right:1px solid color-mix(in srgb, var(--honor-theme-border) 28%, var(--community-glass-border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--honor-theme-bg) 24%, transparent) 0%, color-mix(in srgb, var(--honor-theme-bg) 8%, transparent) 100%);color:var(--honor-theme-text);place-items:center;padding:.5rem .45rem;display:grid;position:relative}.player-profile__honor-badge--animated .player-profile__honor-badge-trophy{animation:2.6s ease-in-out infinite profile-honor-mark-pulse}.player-profile__honor-badge-trophy svg{width:1.65rem;height:1.65rem;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--honor-theme-glow) 45%, transparent))}.player-profile__honor-badge-mvp-sword-icon{width:1.75rem!important;height:1.75rem!important}@keyframes profile-honor-aurora-spin{to{transform:rotate(360deg)}}@keyframes profile-honor-shine-sweep{0%,to{opacity:.35;background-position:130% 0}45%{opacity:.85;background-position:-30% 0}}@keyframes profile-honor-mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.player-profile__honor-badge-aurora,.player-profile__honor-badge-shine,.player-profile__honor-badge--animated .player-profile__honor-badge-trophy{animation:none}}.player-profile__honor-badge:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.55;background:linear-gradient(125deg,#ffffff1a 0%,#0000 42% 100%);position:absolute;inset:0}.player-profile__honor-badge-body{z-index:2;flex-direction:column;justify-content:center;gap:.38rem;min-width:0;padding:.55rem .65rem .58rem .58rem;display:flex;position:relative}.player-profile__honor-badge-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.player-profile__honor-badge-season{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--honor-theme-border) 42%, transparent);background:color-mix(in srgb, var(--honor-theme-bg) 18%, var(--background));color:var(--honor-theme-text);border-radius:.35rem;padding:.2rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:800;line-height:1.1}.player-profile__honor-badge-title{letter-spacing:.07em;text-transform:uppercase;color:var(--honor-theme-text);font-size:.72rem;font-weight:800;line-height:1.15}.player-profile__honor-badge-league{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0;font-size:.625rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.player-profile__honor-badge--champion{--honor-theme-bg:#d4a017;--honor-theme-text:#9a7209;--honor-theme-border:#d4a017;--honor-theme-glow:#c9782e}.player-profile__honor-badge--themed.player-profile__honor-badge--champion{border-color:color-mix(in srgb, var(--honor-theme-border) 62%, var(--community-glass-border-soft));background:linear-gradient(128deg, color-mix(in srgb, var(--honor-theme-bg) 28%, var(--background)) 0%, color-mix(in srgb, var(--honor-theme-bg) 12%, var(--background)) 48%, color-mix(in srgb, var(--background) 58%, transparent) 100%);box-shadow:0 10px 28px color-mix(in srgb, var(--honor-theme-glow) 32%, transparent), inset 0 1px 0 #fff3}.player-profile__honor-badge--themed.player-profile__honor-badge--champion .player-profile__honor-badge-season,.player-profile__honor-badge--themed.player-profile__honor-badge--champion .player-profile__honor-badge-title{color:var(--honor-theme-text,var(--foreground))}.player-profile__honor-badge--mvp{--honor-theme-bg:#dc2626;--honor-theme-text:#fff1f2;--honor-theme-border:#ef4444;--honor-theme-glow:#b91c1c;border-color:color-mix(in srgb, var(--honor-theme-border) 55%, var(--community-glass-border-soft));background:linear-gradient(128deg, color-mix(in srgb, var(--honor-theme-bg) 32%, var(--background)) 0%, color-mix(in srgb, var(--honor-theme-glow) 14%, var(--background)) 50%, color-mix(in srgb, var(--background) 58%, transparent) 100%)}.player-profile__honor-badge--custom{--honor-theme-bg:var(--primary);--honor-theme-text:var(--foreground);--honor-theme-border:var(--primary);--honor-theme-glow:var(--primary);border-color:color-mix(in srgb, var(--primary) 38%, var(--community-glass-border-soft))}.player-profile__honor-badge--custom .player-profile__honor-badge-trophy{color:var(--primary)}@media (width<=719px){.player-profile__hero-recognitions,.player-dash__hero-recognitions{flex-direction:column;align-items:stretch;width:100%}.player-profile__hero-recognitions .player-profile__honor-badge,.player-dash__hero-recognitions .player-profile__honor-badge,.player-profile__hero-band--wire .player-profile__hero-recognitions .player-profile__honor-badge{--profile-honor-badge-h:4.85rem;width:100%;min-width:0;max-width:100%;height:var(--profile-honor-badge-h);min-height:var(--profile-honor-badge-h);max-height:var(--profile-honor-badge-h);grid-template-columns:3.1rem minmax(0,1fr)}.player-profile__honor-badge-body{padding:.5rem .55rem .52rem .5rem;overflow:hidden}.player-profile__honor-badge-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-profile__honor-badge-league{-webkit-line-clamp:2;min-height:1.75rem}}
