/* Discord remains the primary homepage action. Room/page shared styles are separate. */
.home-discord.platform-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(245px,.8fr);gap:40px;align-items:center;padding:38px 42px;min-height:0}.platform-hero .home-hero-copy{min-width:0;position:relative}.platform-hero .home-hero-brand{display:flex;align-items:center;gap:14px;margin-bottom:21px}.platform-hero .home-rmc-mark{position:static;width:47px;height:55px;opacity:1;flex-shrink:0}.platform-hero .home-hero-brand .eyebrow{margin:0;color:#dec985;font-size:10px;line-height:1.7;letter-spacing:.15em}.platform-hero h1{font-size:clamp(38px,3.8vw,57px);line-height:1.06;max-width:540px;margin:0 0 20px}.platform-hero .home-tagline{max-width:520px;line-height:1.85;font-size:14px}.platform-hero .home-discord-join{margin-top:20px}.platform-hero .home-live-promo{min-height:76px;padding:15px 18px;margin-top:20px;margin-bottom:18px}.platform-hero .home-hero-facts{margin-top:24px;line-height:1.8}.platform-hero-event{overflow:hidden;min-width:0;border:1px solid #c4a75647;border-radius:16px;background:linear-gradient(155deg,#2a2516aa,#11110ff2);box-shadow:0 16px 36px #0005;text-align:left}.platform-hero-event>a:first-child{display:block;overflow:hidden;aspect-ratio:1.3;background:#090b08}.platform-hero-event img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.9)}.platform-hero-event-copy{padding:23px}.platform-hero-event-copy>.eyebrow{color:#c2ad6f;font-size:9px;letter-spacing:.16em}.platform-hero-event h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;color:#f5ecd1;margin:9px 0!important}.platform-hero-event-copy p{font-size:12px;line-height:1.7;margin:7px 0;color:#c4bfae}.platform-hero-event-copy time{display:block;color:#f0d781;font-weight:650;font-size:12px;line-height:1.7}.platform-hero-event-copy .quiet-link{display:inline-block;color:#eed27a;margin-top:16px;font-size:12px}.platform-countdown{margin-top:18px;padding-top:15px;border-top:1px solid #bca36930;min-width:0}.platform-countdown-label{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c5b984;margin-bottom:10px}.platform-countdown-label:before{content:'';width:5px;height:5px;display:block;border-radius:50%;background:#d9b755}.platform-countdown-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.platform-countdown-values>span{display:grid;gap:4px;background:#06070566;padding:8px 2px;border:1px solid #d1b15b18;border-radius:7px;text-align:center}.platform-countdown-values strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1;color:#f1e7c6;font-weight:600}.platform-countdown-values small{font-size:8px;letter-spacing:.08em;color:#a9a38d;text-transform:uppercase}.platform-countdown-note{font-size:10px!important;line-height:1.6!important;color:#aaa48f!important;margin:10px 0 0!important}.platform-countdown.scheduled-now{border-color:#c4a75670}.platform-countdown.scheduled-now .platform-countdown-label{color:#e8c979}.platform-countdown.scheduled-now .platform-countdown-label:before{background:#74d5a3;box-shadow:0 0 0 4px #74d5a311}.platform-countdown.scheduled-now .platform-countdown-values{display:none}.platform-event-countdown{max-width:440px;padding:20px;background:#0a0b08;border:1px solid #c4a75638;border-radius:12px;margin:22px 0}.platform-event-countdown .platform-countdown-values strong{font-size:27px}.home-section .platform-highlights-heading{align-items:end}.platform-highlights-heading>div>p{font-size:12px;color:#a9a391;margin:10px 0 0}.platform-highlights-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.8fr);gap:16px;align-items:stretch}.platform-featured-clip{min-width:0;margin:0;border-radius:15px;overflow:hidden;border:1px solid #bea05b3d;background:#11120f}.platform-featured-clip .home-video{border:none;border-radius:0;aspect-ratio:16/10}.platform-featured-clip .home-video-play{padding:18px}.platform-featured-clip .home-video-caption{padding:0 18px;margin:13px 0 18px!important;line-height:1.7}.platform-featured-clip .platform-clip-tag{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c3aa62;padding:17px 18px 0}.platform-community-clips{display:grid;gap:12px;min-width:0;max-height:490px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7d6638 transparent}.platform-clip-card{display:grid;grid-template-columns:116px minmax(0,1fr);min-width:0;background:#151610;border:1px solid #7b704832;border-radius:12px;overflow:hidden}.platform-clip-open{position:relative;aspect-ratio:1;display:grid;place-items:center;border:0;background:radial-gradient(ellipse at top left,#76603155,#080a09);cursor:pointer;color:#f1d376;isolation:isolate}.platform-clip-open video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;z-index:-1}.platform-clip-play{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e3c55e70;background:#13140dcc;backdrop-filter:blur(5px);border-radius:50%;font-size:12px}.platform-clip-copy{padding:14px 13px;display:flex;flex-direction:column;gap:7px;min-width:0}.platform-clip-copy strong{font-size:12px;line-height:1.5;color:#e4dec9;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-clip-copy>span{font-size:10px;color:#a5a18f;overflow-wrap:anywhere}.platform-clip-copy>a{font-size:10px;color:#d9bf70;margin-top:auto}.platform-highlight-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:26px;border:1px dashed #8b794e66;border-radius:15px;background:radial-gradient(ellipse at 0 0,#91743517,transparent 80%),#10120e;min-height:250px;min-width:0}.platform-highlight-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#c0a45a12;color:#d9c16f;border:1px solid #c0a45a30;font-size:16px}.platform-highlight-empty strong{font-size:17px;color:#e6dec8}.platform-highlight-empty p{font-size:12px;line-height:1.7;color:#aaa793;margin:0;max-width:220px}.platform-highlight-empty a{font-size:12px;color:#dec575}.platform-skeleton-clips{border:1px solid #8c7a4f33;background:linear-gradient(110deg,#171a13,#22251a,#171a13);min-height:250px;border-radius:15px;display:grid;place-items:center;color:#aea890;font-size:12px}.event-feature{position:relative;overflow:hidden}.event-feature>img{border:1px solid #c4a75a50!important;border-radius:14px!important;box-shadow:0 17px 44px #0008}.event-feature>.platform-event-copy{min-width:0}.event-feature h2{letter-spacing:-.04em!important}.event-feature .event-key-details{border-left:2px solid #d4b960;padding-left:16px}.event-feature .event-key-details strong{line-height:1.6}.event-feature .event-local-time{font-size:12px;color:#aaa48e}.event-feature .status-pill{border-color:#b59e524d;color:#dac17c;background:#b69b4f12}.event-next-dates{margin-top:30px}.event-next-dates .event-date-card{background:linear-gradient(145deg,#252417,#11130e);border-color:#afa05a33}.event-date-card strong{line-height:1.6}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end;margin:24px 0;min-width:0}.ranking-podium[hidden]{display:none}.ranking-podium-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:23px 18px 20px;border-radius:14px 14px 9px 9px;border:1px solid #aaa49145;background:radial-gradient(ellipse at top,#c8c3ad12,transparent 75%),#13150f;min-height:200px;position:relative;text-align:center;overflow:hidden}.ranking-podium-card[data-position="1"]{order:2;min-height:233px;border-color:#d6b85f88;background:radial-gradient(ellipse at 50% -5%,#d7b65726,transparent 75%),#1d1c12}.ranking-podium-card[data-position="2"]{order:1;border-color:#b2bab35e}.ranking-podium-card[data-position="3"]{order:3;border-color:#a67e525e;background:radial-gradient(ellipse at top,#9d6e3924,transparent 75%),#15150f}.ranking-medal{display:grid;place-items:center;align-self:center;width:37px;height:37px;border:1px solid #d9bd6b80;border-radius:50%;color:#edd484;background:#b18d2520;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.ranking-podium-card[data-position="2"] .ranking-medal{color:#cbd0c9;border-color:#b6bcb778;background:#c1c9bd12}.ranking-podium-card[data-position="3"] .ranking-medal{color:#d3a976;border-color:#b0835478;background:#b18d2512}.ranking-podium-name{font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;color:#eae4cf}.ranking-podium-score{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;color:#ead28a;line-height:1.2;margin-top:auto}.ranking-podium-score small{font-size:9px;display:block;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:#a8a08a;font-weight:400}.ranking-podium-date{font-size:10px;color:#a9a390}.ranking-table tbody tr[data-position="1"] td:first-child,.ranking-table tbody tr[data-position="2"] td:first-child,.ranking-table tbody tr[data-position="3"] td:first-child{color:#e7c978;font-weight:700}.ranking-loading .ranking-table{opacity:.5}.ranking-podium-note{font-size:11px;color:#aaa18a}.activity-leaders.platform-activity-podium>.rank-medal-1,.activity-leaders.platform-activity-podium>.rank-medal-2,.activity-leaders.platform-activity-podium>.rank-medal-3{position:relative;border-color:#c8ad584f;background:radial-gradient(ellipse at 50% 0,#b8993c1b,transparent 55%),#17180f}.activity-leaders.platform-activity-podium>.rank-medal-2{border-color:#adb5ac50;background:radial-gradient(ellipse at 50% 0,#bcc9bc12,transparent 55%),#131711}.activity-leaders.platform-activity-podium>.rank-medal-3{border-color:#a7825550;background:radial-gradient(ellipse at 50% 0,#ae78451b,transparent 55%),#17170f}.activity-leaders .rank-medal-1 .activity-position{color:#ead07a}.activity-leaders .rank-medal-2 .activity-position{color:#c8d1c7}.activity-leaders .rank-medal-3 .activity-position{color:#c9a06c}.ranking-status-empty{padding:28px 20px;border:1px dashed #a18a4d45;background:#15160f;border-radius:12px;text-align:center}
@media(max-width:1250px){.home-discord.platform-hero{gap:27px;padding:32px}.platform-hero-event-copy{padding:19px}.platform-hero-event h2{font-size:23px}.platform-hero .home-live-promo{max-width:440px}.platform-highlights-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr)}}
@media(max-width:1050px){.home-discord.platform-hero{grid-template-columns:minmax(0,1fr);gap:24px}.platform-hero-event{display:grid;grid-template-columns:160px minmax(0,1fr)}.platform-hero-event>a:first-child{height:100%;aspect-ratio:auto}.platform-hero-event img{object-position:center top}.platform-hero-event-copy{padding:20px}.platform-hero-event .platform-countdown{max-width:310px}.platform-hero .home-tagline{max-width:580px}.platform-highlights-layout{grid-template-columns:1fr}.platform-community-clips{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-clip-card{grid-template-columns:85px minmax(0,1fr)}.platform-highlight-empty{min-height:175px;grid-column:1/-1}}
@media(max-width:800px){.home-discord.platform-hero{padding:25px 22px;width:calc(100% - 36px);margin-top:22px;gap:23px}.platform-hero .home-hero-brand{gap:10px;margin-bottom:19px}.platform-hero .home-rmc-mark{width:36px;height:43px}.platform-hero .home-hero-brand .eyebrow{font-size:8px;letter-spacing:.1em}.platform-hero h1{font-size:39px;margin-bottom:15px}.platform-hero .home-tagline{font-size:13px;line-height:1.8}.platform-hero .home-discord-join{margin-top:17px;font-size:15px;min-height:62px}.platform-hero .home-live-promo{margin:18px 0;min-height:76px;padding:14px 15px}.platform-hero .home-hero-facts{margin-top:21px;font-size:9px;gap:9px 15px}.platform-hero-event{grid-template-columns:82px minmax(0,1fr);border-radius:12px}.platform-hero-event-copy{padding:15px 13px}.platform-hero-event-copy>.eyebrow{font-size:8px}.platform-hero-event h2{font-size:21px;margin:7px 0!important}.platform-hero-event-copy p{font-size:10px;line-height:1.6}.platform-hero-event-copy time{font-size:10px}.platform-hero-event .platform-countdown{margin-top:13px;padding-top:12px}.platform-hero-event .platform-countdown-values strong{font-size:17px}.platform-hero-event .platform-countdown-values small{font-size:7px}.platform-hero-event .platform-countdown-values>span{padding:6px 1px}.platform-hero-event .platform-countdown-label{font-size:8px;letter-spacing:.06em}.platform-hero-event .platform-countdown-note{font-size:8px!important}.platform-hero-event-copy .quiet-link{font-size:10px;margin-top:12px}.platform-community-clips{grid-template-columns:1fr}.platform-clip-card{grid-template-columns:100px minmax(0,1fr)}.platform-highlight-empty{padding:22px;min-height:190px}.platform-event-countdown{padding:17px}.ranking-podium{gap:7px;margin:22px 0}.ranking-podium-card{padding:18px 8px 15px;gap:11px;min-height:190px}.ranking-podium-card[data-position="1"]{min-height:214px}.ranking-podium-name{font-size:12px}.ranking-podium-score{font-size:20px}.ranking-podium-date{font-size:9px}.ranking-podium-score small{font-size:8px}.ranking-medal{width:31px;height:31px;font-size:14px}}
@media(max-width:370px){.home-discord.platform-hero{padding:23px 17px;width:calc(100% - 28px)}.platform-hero h1{font-size:35px}.platform-hero .home-discord-join{font-size:13px}.platform-hero-event{grid-template-columns:65px minmax(0,1fr)}.platform-hero-event-copy{padding:13px 10px}.platform-hero-event h2{font-size:18px}.ranking-podium{grid-template-columns:1fr;gap:9px}.ranking-podium-card,.ranking-podium-card[data-position="1"]{min-height:0;order:initial;display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;text-align:left;padding:15px;gap:10px}.ranking-podium-name{font-size:13px}.ranking-podium-score{font-size:18px;margin:0;text-align:right}.ranking-podium-date{display:none}.ranking-podium-score small{margin-top:3px}.ranking-medal{margin:0}}
@media(prefers-reduced-motion:reduce){.platform-clip-play{backdrop-filter:none}}
