.chm-page{color:#fff;background:radial-gradient(900px 480px at 50% -8%,#ff2e8824,#0000 60%),radial-gradient(1200px 600px at 50% -10%,#241033,#0d0714 60%);min-height:100vh;position:relative;overflow-x:hidden}.chm-spotlights{pointer-events:none;position:absolute;inset:0;overflow:hidden}.chm-spotlights .beam{filter:blur(6px);transform-origin:top;background:linear-gradient(#ffd25a17,#0000 70%);width:220px;height:120%;position:absolute;top:-10%}.chm-spotlights .beam.left{animation:9s ease-in-out infinite alternate sway;left:18%;transform:rotate(18deg)}.chm-spotlights .beam.right{animation:11s ease-in-out infinite alternate-reverse sway;right:18%;transform:rotate(-18deg)}@keyframes sway{0%{opacity:.6}to{opacity:1}}.chm-wrap{z-index:1;text-align:center;max-width:860px;margin:0 auto;padding:48px 20px 90px;position:relative}.chm-kicker{color:#ffd6ecb3;text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:700}.chm-head{letter-spacing:-.01em;background:linear-gradient(135deg,#ffe27a 10%,#f5b81f 40%,#ff5fa2 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0 8px;font-size:clamp(34px,6vw,52px);font-weight:900}.chm-sub{color:#ffffffa6;margin:0 0 34px;font-size:15px}.chm-crown{filter:drop-shadow(0 0 12px #ffd25acc)drop-shadow(0 0 30px #ffb42873);width:72px;height:auto}.chm-empty{color:#fff9;flex-direction:column;align-items:center;gap:18px;padding:60px 20px;display:flex}.chm-hero{background:linear-gradient(#ffd25a1a,#14040c8c);border:1px solid #ffd25a59;border-radius:28px;flex-direction:column;align-items:center;margin-bottom:48px;padding:44px 24px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #ffb4281f,inset 0 1px #ffffff14}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ffd25a38,#0000 65%);width:420px;height:420px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.hero-crown{z-index:1;width:88px;margin-bottom:6px;animation:5s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-avatar-ring{z-index:1;background:conic-gradient(from 180deg,#ffe27a,#f5b81f,#ff5fa2,#ffe27a);border-radius:50%;width:148px;height:148px;margin:10px 0 16px;padding:5px;position:relative;box-shadow:0 0 44px #ffbe3c73}.hero-avatar-ring img,.hero-initials{object-fit:cover;background:#140a24;border-radius:50%;width:100%;height:100%;display:block}.hero-initials{color:#fff;background:linear-gradient(135deg,#ff1493,#7c3aed);justify-content:center;align-items:center;font-size:44px;font-weight:900;display:flex}.hero-badge{text-transform:uppercase;letter-spacing:.22em;color:#0d0714;z-index:1;background:linear-gradient(135deg,#ffe27a,#f5b81f);border-radius:999px;margin-bottom:14px;padding:7px 18px;font-size:11px;font-weight:800;position:relative}.hero-name{z-index:1;margin:0 0 6px;font-size:clamp(30px,5vw,44px);font-weight:900;position:relative}.hero-meta{color:#ffffffa6;z-index:1;margin:0 0 18px;font-size:14px;position:relative}.hero-link{color:#ffd76a;z-index:1;border:1px solid #ffd25a73;border-radius:999px;padding:10px 26px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block;position:relative}.hero-link:hover{background:#ffd25a1f;transform:translateY(-1px)}.past-head{text-transform:uppercase;letter-spacing:.24em;color:#ffd6ec99;margin:0 0 20px;font-size:13px;font-weight:800}.chm-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.chm-card{color:inherit;text-align:center;background:linear-gradient(#ff14931a,#14040c8c);border:1px solid #ff14934d;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:22px 14px 18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.chm-card:hover{border-color:#ffd7008c;transform:translateY(-3px);box-shadow:0 12px 32px #ff14932e}.card-avatar{border:2px solid #ffd25a99;border-radius:50%;flex-shrink:0;width:72px;height:72px;margin-bottom:6px;overflow:hidden}.card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.card-avatar span{color:#fff;background:linear-gradient(135deg,#ff1493,#7c3aed);justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:900;display:flex}.chm-card .chm-season{color:#ffd6eca6;text-transform:uppercase;letter-spacing:.18em;font-size:10.5px;font-weight:700}.chm-card .chm-name{font-size:16.5px;font-weight:800}.chm-card .chm-date{color:#ffffff80;font-size:12.5px}@media (max-width:520px){.chm-grid{grid-template-columns:repeat(2,1fr)}}
