.elementor-1081 .elementor-element.elementor-element-5a7c665{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-1d45c4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-58086c5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-69e35a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-4ee9fd99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-539b76ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-5c8749af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-7247e6d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-d555130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-1081:not(.elementor-motion-effects-element-type-background), body.elementor-page-1081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060A12;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Barlow+Condensed:wght@600;700;800&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Barlow+Condensed:wght@600;700;800&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;1,300&display=swap');

:root { --igg-red: #FF2D2D; --igg-dark: #060A12; --igg-gold: #C9A227; }

/* GRID LINES OVERLAY */
.igg-hero-grid { position:absolute;inset:0;background-image:linear-gradient(rgba(224,32,32,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(224,32,32,0.03) 1px,transparent 1px);background-size:64px 64px;pointer-events:none; }

/* HERO TITLE */
.igg-hero-title { font-family:'Syne',sans-serif !important;font-size:clamp(48px,6.5vw,88px) !important;font-weight:800 !important;line-height:0.9 !important;letter-spacing:-2px !important;text-transform:uppercase !important;margin-bottom:28px !important; }
.igg-hero-title .red { color:#FF2D2D; }
.igg-hero-title .white { color:#fff; }

/* SECTION TAG */
.igg-section-tag { display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#FF2D2D; }
.igg-section-tag::before { content:'//';opacity:0.45; }

/* RED DIVIDER */
.igg-red-divider { height:2px;background:#FF2D2D;width:40px;margin-bottom:16px; }

/* SECTION TITLES */
.igg-section-title { font-family:'Barlow Condensed',sans-serif !important;font-size:clamp(38px,4.5vw,60px) !important;font-weight:800 !important;text-transform:uppercase !important;line-height:0.96 !important;letter-spacing:0px !important; }

/* HERO STATS */
.igg-stats-wrap { display:flex;border-top:1px solid rgba(255,255,255,0.07);padding-top:28px;margin-top:52px; }
.igg-stat { flex:0 0 auto;padding:0 28px;border-right:1px solid rgba(255,255,255,0.07); }
.igg-stat:first-child { padding-left:0; }
.igg-stat:last-child { border-right:none; }
.igg-stat-num { font-family:'Barlow Condensed',sans-serif;font-size:36px;font-weight:800;color:#fff;line-height:1; }
.igg-stat-num .accent { color:#FF2D2D; }
.igg-stat-label { font-size:10px;color:rgba(255,255,255,0.32);letter-spacing:1.2px;text-transform:uppercase;margin-top:4px; }

/* BUTTONS */
.igg-btn-primary { background:#FF2D2D !important;color:#fff !important;border:none !important;padding:13px 30px !important;font-family:'Barlow Condensed',sans-serif !important;font-size:14px !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;cursor:pointer;clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%); }
.igg-btn-primary:hover { background:#c01a1a !important; }
.igg-btn-outline { background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,0.18) !important;padding:13px 30px !important;font-family:'Barlow Condensed',sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%); }
.igg-btn-outline:hover { border-color:rgba(255,255,255,0.4) !important;background:rgba(255,255,255,0.04) !important; }

/* ABOUT CARDS */
.igg-about-card { background:rgba(255,255,255,0.018);border:1px solid rgba(255,255,255,0.05);padding:22px 26px;margin-bottom:12px;position:relative;overflow:hidden;border-left:2px solid #FF2D2D; }
.igg-about-card:hover { border-color:rgba(224,32,32,0.18); }
.igg-about-card-num { font-family:'Barlow Condensed',sans-serif;font-size:44px;font-weight:800;color:rgba(224,32,32,0.08);position:absolute;right:16px;top:8px; }
.igg-about-card h3 { font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800;letter-spacing:0.3px;text-transform:uppercase;margin-bottom:5px;color:#fff; }
.igg-about-card p { font-size:13px;color:rgba(255,255,255,0.42);line-height:1.65;font-weight:300; }

/* BADGES */
.igg-badge { padding:5px 12px;border:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.025);font-size:10px;font-weight:600;letter-spacing:1px;color:rgba(255,255,255,0.5);text-transform:uppercase;display:inline-block;margin:3px; }
.igg-badge.red { border-color:rgba(224,32,32,0.3);color:#FF2D2D;background:rgba(224,32,32,0.045); }

/* LEAGUE CARDS */
.igg-league-card { background:#060A12;border-bottom:3px solid transparent;transition:border-color 0.25s,background 0.25s;overflow:hidden; }
.igg-league-card:hover { background:rgba(224,32,32,0.03);border-bottom-color:#FF2D2D; }
.igg-league-logo { width:100%;aspect-ratio:16/9;overflow:hidden;background:#07101A;display:flex;align-items:center;justify-content:center;padding:24px 16px; }
.igg-league-logo img { width:100%;height:100%;object-fit:contain;transition:transform 0.35s; }
.igg-league-card:hover .igg-league-logo img { transform:scale(1.04); }
.igg-league-tag { display:inline-block;padding:3px 9px;background:rgba(224,32,32,0.07);border:1px solid rgba(224,32,32,0.16);font-size:10px;font-weight:600;color:#FF2D2D;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px; }
.igg-league-card h3 { font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:800;letter-spacing:0.3px;text-transform:uppercase;margin-bottom:8px;color:#fff; }
.igg-league-card p { font-size:13px;color:rgba(255,255,255,0.4);line-height:1.62;margin-bottom:16px;font-weight:300; }
.igg-meta-item { display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,0.36);margin-bottom:5px; }
.igg-meta-item::before { content:'';width:3px;height:3px;border-radius:50%;background:#FF2D2D;flex-shrink:0;display:inline-block; }

/* TIMELINE */
.igg-timeline { position:relative; }
.igg-timeline-line { position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(224,32,32,0.16);transform:translateX(-50%); }
.igg-timeline-item { display:flex;align-items:flex-start;margin-bottom:40px;position:relative; }
.igg-timeline-item:nth-child(odd) { flex-direction:row; }
.igg-timeline-item:nth-child(even) { flex-direction:row-reverse; }
.igg-timeline-content { width:calc(50% - 38px);background:rgba(255,255,255,0.018);border:1px solid rgba(255,255,255,0.048);padding:20px 24px; }
.igg-timeline-item:nth-child(odd) .igg-timeline-content { margin-right:76px; }
.igg-timeline-item:nth-child(even) .igg-timeline-content { margin-left:76px; }
.igg-timeline-dot { position:absolute;left:50%;top:20px;width:10px;height:10px;border-radius:50%;background:#FF2D2D;transform:translateX(-50%);box-shadow:0 0 0 4px rgba(224,32,32,0.1);z-index:2; }
.igg-timeline-date { font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:18px;letter-spacing:0.5px;color:#FF2D2D;text-transform:uppercase;margin-bottom:5px; }
.igg-timeline-content h3 { font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px;text-transform:uppercase;margin-bottom:5px;color:#fff; }
.igg-timeline-content p { font-size:13px;color:rgba(255,255,255,0.4);line-height:1.56;font-weight:300; }
.igg-timeline-item.final .igg-timeline-content { border-color:rgba(224,32,32,0.3);background:rgba(224,32,32,0.035); }
.igg-timeline-item.final .igg-timeline-content h3 { color:#FF2D2D; }
.igg-timeline-item.final .igg-timeline-dot { width:16px;height:16px;box-shadow:0 0 0 5px rgba(224,32,32,0.16); }

/* PRIZE CARDS */
.igg-prize-card { border:1px solid rgba(255,255,255,0.056);padding:26px 24px;position:relative;overflow:hidden;transition:border-color 0.2s,transform 0.2s; }
.igg-prize-card:hover { border-color:rgba(224,32,32,0.22);transform:translateY(-3px); }
.igg-prize-card.featured { border-color:rgba(224,32,32,0.26);background:rgba(224,32,32,0.03); }
.igg-prize-card.featured::before { content:'GRAND PRIZE';position:absolute;top:0;right:0;background:#FF2D2D;color:#fff;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:4px 11px; }
.igg-prize-tier { font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.28);margin-bottom:9px; }
.igg-prize-amount { font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:52px;color:#fff;line-height:1;margin-bottom:3px; }
.igg-prize-amount .accent { color:#FF2D2D; }
.igg-prize-type { font-size:10px;color:rgba(255,255,255,0.28);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px; }
.igg-prize-item { display:flex;align-items:center;gap:9px;font-size:13px;color:rgba(255,255,255,0.46);margin-bottom:6px;font-weight:300; }
.igg-prize-item::before { content:'';width:12px;height:1px;background:#FF2D2D;flex-shrink:0;display:inline-block; }

/* MARKETING */
.igg-mktg-card { background:rgba(255,255,255,0.018);border:1px solid rgba(255,255,255,0.048);padding:26px;display:flex;gap:18px;align-items:flex-start; }
.igg-mktg-card:hover { border-color:rgba(224,32,32,0.18); }
.igg-mktg-icon { width:44px;height:44px;flex-shrink:0;background:rgba(224,32,32,0.07);border:1px solid rgba(224,32,32,0.15);display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px;letter-spacing:1px;color:#FF2D2D; }
.igg-mktg-card h3 { font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:0.3px;text-transform:uppercase;margin-bottom:6px;color:#fff; }
.igg-mktg-card p { font-size:13px;color:rgba(255,255,255,0.4);line-height:1.62;font-weight:300; }
.igg-platform-pill { padding:3px 9px;background:rgba(255,255,255,0.038);border:1px solid rgba(255,255,255,0.076);font-size:11px;font-weight:500;color:rgba(255,255,255,0.42);display:inline-block;margin:2px; }

/* SPONSORSHIP */
.igg-spon-card { background:#060A12;padding:30px 20px; }
.igg-spon-card:hover { background:rgba(255,255,255,0.018); }
.igg-spon-tier { font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px; }
.igg-spon-tier.mythic { color:#FF2D2D; }
.igg-spon-tier.legendary { color:#C9A227; }
.igg-spon-tier.epic { color:#7B8FFF; }
.igg-spon-tier.rare { color:#4ECDC4; }
.igg-spon-price { font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:20px;color:#fff;margin-bottom:4px; }
.igg-spon-slots { font-size:10px;color:rgba(255,255,255,0.26);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px; }
.igg-spon-item { display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.4);margin-bottom:5px;font-weight:300; }
.igg-spon-item::before { content:'→';color:#FF2D2D; }

/* SCROLLBAR */
::-webkit-scrollbar { width:4px; }
::-webkit-scrollbar-track { background:#060A12; }
::-webkit-scrollbar-thumb { background:#FF2D2D;border-radius:2px; }/* End custom CSS */