html{overflow-x:hidden}
/* IV Esports Frontend 2.3.0 — production global shell */
:root{--ivef-accent:#5df4ff;--ivef-secondary:#8d5cff;--ivef-danger:#ff3d71;--ivef-surface:#080d18;--ivef-container:1440px;--ivef-radius:18px;--ivef-glass:.72;--ivef-glow:.68;--ivef-grid:48px;--ivef-font-scale:100%;--ivef-logo-desktop:190px;--ivef-logo-tablet:168px;--ivef-logo-mobile:132px;--ivef-bg:#04070e;--ivef-panel:rgba(9,15,28,.82);--ivef-panel-strong:#0b1220;--ivef-line:rgba(135,198,255,.16);--ivef-text:#f4f7ff;--ivef-muted:#9ca8bd;--ivef-header-h:86px;--ivef-header-height:var(--ivef-header-h);--ivef-header-height-mobile:70px;--ivef-anchor-gap:24px;--ivef-shadow:0 28px 80px rgba(0,0,0,.42)}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ivef-header-height,88px) + var(--ivef-anchor-gap,24px))}
html.ivef-modal-open,html.ivef-modal-open body{overflow:hidden}
body.ivef-shell-active{margin:0!important;background:var(--ivef-bg);color:var(--ivef-text);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--ivef-font-scale);line-height:1.65;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.ivef-shell-active *,body.ivef-shell-active *::before,body.ivef-shell-active *::after{box-sizing:border-box}
body.ivef-shell-active img{max-width:100%;height:auto}
body.ivef-shell-active a{color:inherit;text-decoration:none}
body.ivef-shell-active button,body.ivef-shell-active input,body.ivef-shell-active textarea,body.ivef-shell-active select{font:inherit}
body.ivef-shell-active button{color:inherit}
body.ivef-shell-active :focus-visible{outline:2px solid var(--ivef-accent);outline-offset:4px}
body.ivef-shell-active :target{scroll-margin-top:calc(var(--ivef-header-height,88px) + var(--ivef-anchor-gap,24px))}
body.admin-bar.ivef-shell-active :target{scroll-margin-top:calc(var(--ivef-header-height,88px) + var(--ivef-anchor-gap,24px) + 32px)}
.ivef-site{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(180deg,rgba(4,7,14,.2),rgba(4,7,14,.92) 72%,#04070e)}
.ivef-container{width:min(calc(100% - 48px),var(--ivef-container));margin-inline:auto}
.ivef-main{position:relative;z-index:2;min-height:52vh}
.ivef-main--elementor{width:100%;overflow:clip}
.ivef-document--elementor{width:100%;max-width:none;margin:0;padding:0}
.ivef-skip-link{position:fixed;left:20px;top:-100px;z-index:100000;padding:12px 18px;border-radius:10px;background:#fff;color:#000!important;font-weight:800;transition:top .2s ease}
.ivef-skip-link:focus{top:20px}
.admin-bar .ivef-skip-link:focus{top:52px}
.ivef-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--ivef-accent);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.ivef-eyebrow::before{content:"";width:28px;height:1px;background:currentColor;box-shadow:0 0 12px currentColor}
.ivef-page-hero,.ivef-archive-hero,.ivef-single__hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ivef-line);background:linear-gradient(135deg,rgba(11,18,32,.9),rgba(5,9,17,.68))}
.ivef-page-hero::before,.ivef-archive-hero::before,.ivef-single__hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 57%,rgba(93,244,255,.05) 57.2% 57.8%,transparent 58%),radial-gradient(circle at 80% 10%,rgba(141,92,255,.18),transparent 32%);pointer-events:none}
.ivef-page-hero__inner,.ivef-archive-hero__inner{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:center;padding-block:72px}
.ivef-page-hero--front .ivef-page-hero__inner{min-height:260px}
.ivef-page-hero h1,.ivef-archive-hero h1{max-width:1050px;margin:18px 0 14px;font-size:clamp(2.45rem,5.4vw,6.2rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}
.ivef-page-hero p,.ivef-archive-hero__inner>div:not(.ivef-breadcrumbs):not(.ivef-archive-hero__counter){max-width:760px;margin:0;color:var(--ivef-muted);font-size:clamp(1rem,1.4vw,1.22rem)}
.ivef-page-hero__markers{position:absolute;right:0;bottom:34px;display:flex;gap:8px}
.ivef-page-hero__markers i{display:block;width:10px;height:10px;border:1px solid var(--ivef-accent);transform:rotate(45deg);opacity:.5}
.ivef-page-hero__markers i:nth-child(2){background:var(--ivef-accent);box-shadow:0 0 18px var(--ivef-accent);opacity:1}
.ivef-content-wrap{padding-block:64px 96px}
.ivef-document:not(.ivef-document--elementor){width:min(100%,980px);margin-inline:auto;padding:clamp(28px,5vw,64px);border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:linear-gradient(145deg,rgba(13,21,37,.9),rgba(6,11,21,.84));box-shadow:var(--ivef-shadow);backdrop-filter:blur(18px)}
.ivef-document:not(.ivef-document--elementor)>*:first-child{margin-top:0}.ivef-document:not(.ivef-document--elementor)>*:last-child{margin-bottom:0}
.ivef-document:not(.ivef-document--elementor) h2,.ivef-document:not(.ivef-document--elementor) h3,.ivef-document:not(.ivef-document--elementor) h4{line-height:1.16;letter-spacing:-.03em;margin:1.5em 0 .6em;text-wrap:balance}
.ivef-document:not(.ivef-document--elementor) h2{font-size:clamp(1.8rem,3vw,3rem)}.ivef-document:not(.ivef-document--elementor) h3{font-size:clamp(1.45rem,2.2vw,2.15rem)}
.ivef-document:not(.ivef-document--elementor) p,.ivef-document:not(.ivef-document--elementor) li{color:#c7d0df;font-size:1.05rem}
.ivef-document:not(.ivef-document--elementor) a:not(.ivef-button){color:var(--ivef-accent);text-decoration:underline;text-decoration-color:rgba(93,244,255,.35);text-underline-offset:4px}
.ivef-document:not(.ivef-document--elementor) blockquote{margin:2em 0;padding:24px 28px;border-left:3px solid var(--ivef-accent);background:rgba(93,244,255,.055);font-size:1.16rem}
.ivef-document:not(.ivef-document--elementor) table{width:100%;border-collapse:collapse;display:block;overflow:auto}.ivef-document:not(.ivef-document--elementor) th,.ivef-document:not(.ivef-document--elementor) td{padding:12px;border:1px solid var(--ivef-line)}
.ivef-breadcrumbs{margin-bottom:22px;max-width:100%;overflow:hidden}.ivef-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;white-space:nowrap;overflow:hidden}.ivef-breadcrumbs li{display:flex;align-items:center;min-width:0;color:#71809a;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ivef-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:8px;color:rgba(93,244,255,.45)}.ivef-breadcrumbs a,.ivef-breadcrumbs span{display:block;overflow:hidden;text-overflow:ellipsis}.ivef-breadcrumbs a:hover{color:var(--ivef-accent)}
.ivef-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(93,244,255,.35);border-radius:12px;background:linear-gradient(135deg,rgba(93,244,255,.18),rgba(141,92,255,.16));font-weight:800;letter-spacing:.02em;box-shadow:0 10px 32px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ivef-button:hover{transform:translateY(-2px);border-color:var(--ivef-accent);box-shadow:0 16px 38px rgba(0,0,0,.4),0 0 28px rgba(93,244,255,.14)}
.ivef-feed,.ivef-search-page{padding-block:64px 100px}.ivef-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ivef-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:linear-gradient(160deg,rgba(14,23,41,.94),rgba(5,10,19,.91));box-shadow:0 22px 55px rgba(0,0,0,.32);transform-style:preserve-3d;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}.ivef-card::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(420px circle at var(--ivef-card-x,50%) var(--ivef-card-y,50%),rgba(93,244,255,.12),transparent 38%);opacity:0;pointer-events:none;transition:opacity .25s}.ivef-card:hover::before{opacity:1}.ivef-card:hover{border-color:rgba(93,244,255,.42);box-shadow:0 30px 70px rgba(0,0,0,.48),0 0 35px rgba(93,244,255,.08)}
.ivef-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#070c16}.ivef-card__media::after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,rgba(4,7,14,.9));pointer-events:none}.ivef-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}.ivef-card:hover .ivef-card__media img{transform:scale(1.055);filter:saturate(1.1) contrast(1.05)}
.ivef-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 45% 40%,rgba(93,244,255,.15),transparent 34%),linear-gradient(135deg,#0c1626,#050912)}.ivef-card__placeholder i{position:absolute;width:130px;height:130px;border:1px solid rgba(93,244,255,.2);border-radius:50%;box-shadow:0 0 50px rgba(93,244,255,.1)}.ivef-card__placeholder b{font-size:2rem;letter-spacing:.15em;color:rgba(255,255,255,.7)}
.ivef-card__body{position:relative;z-index:3;padding:24px}.ivef-card__meta{display:flex;justify-content:space-between;gap:12px;color:#71819a;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ivef-card__meta span{color:var(--ivef-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivef-card__title{margin:14px 0 12px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ivef-card__title a{display:block}.ivef-card__title a:hover{color:var(--ivef-accent)}.ivef-card__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px;color:var(--ivef-muted);font-size:.93rem}.ivef-card__link{display:inline-flex;align-items:center;gap:10px;color:#d9e2f2;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ivef-card__link span{color:var(--ivef-accent);transition:transform .25s}.ivef-card__link:hover span{transform:translate(3px,-3px)}
.ivef-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}.ivef-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--ivef-line);border-radius:10px;background:rgba(10,17,30,.72);font-weight:700}.ivef-pagination .current,.ivef-pagination a:hover{border-color:var(--ivef-accent);background:rgba(93,244,255,.12);color:var(--ivef-accent)}
.ivef-archive-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:48px}.ivef-archive-hero__inner .ivef-breadcrumbs,.ivef-archive-hero__inner .ivef-eyebrow,.ivef-archive-hero__inner h1,.ivef-archive-hero__inner>div:not(.ivef-archive-hero__counter){grid-column:1}.ivef-archive-hero__counter{grid-column:2;grid-row:1/6;align-self:center;min-width:190px;padding:24px;border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:rgba(8,14,26,.7);text-align:center}.ivef-archive-hero__counter b{display:block;color:var(--ivef-accent);font-size:3rem;line-height:1}.ivef-archive-hero__counter span{display:block;margin-top:8px;color:var(--ivef-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.ivef-single__hero{padding-block:62px}.ivef-single__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:60px;align-items:center}.ivef-single__kicker{display:flex;gap:12px;align-items:center;margin-bottom:18px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ivef-single__kicker span{color:var(--ivef-accent)}.ivef-single__kicker i{font-style:normal;color:#63718a}.ivef-single__heading h1{margin:0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ivef-single__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:var(--ivef-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.ivef-single__meta>*{display:flex;align-items:center;gap:8px}.ivef-single__meta>*:not(:last-child)::after{content:"";width:4px;height:4px;margin-left:10px;border-radius:50%;background:var(--ivef-accent);box-shadow:0 0 10px var(--ivef-accent)}
.ivef-single__cover{position:relative;overflow:hidden;margin:0;border:1px solid var(--ivef-line);border-radius:calc(var(--ivef-radius) + 6px);background:#070c15;box-shadow:0 35px 85px rgba(0,0,0,.48);aspect-ratio:4/3}.ivef-single__cover img{width:100%;height:100%;object-fit:cover}.ivef-single__cover figcaption{position:absolute;left:16px;bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(4,8,15,.72);font-size:.62rem;letter-spacing:.12em}
.ivef-single__layout{display:grid;grid-template-columns:74px minmax(0,900px);justify-content:center;gap:34px;padding-block:70px}.ivef-single__content{width:100%!important}.ivef-share{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:9px}.ivef-share>span{margin-bottom:4px;color:#69758a;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.ivef-share a,.ivef-share button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ivef-line);border-radius:10px;background:rgba(10,17,30,.75);font-size:.72rem;font-weight:800;cursor:pointer}.ivef-share a:hover,.ivef-share button:hover{border-color:var(--ivef-accent);color:var(--ivef-accent)}
.ivef-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px;padding-top:24px;border-top:1px solid var(--ivef-line)}.ivef-tags span{color:var(--ivef-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em}.ivef-tags a{padding:5px 10px;border:1px solid var(--ivef-line);border-radius:7px;text-decoration:none!important;font-size:.75rem}
.ivef-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:70px}.ivef-post-nav>div{min-width:0}.ivef-post-nav a{display:flex;flex-direction:column;height:100%;padding:22px;border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:rgba(10,17,30,.72)}.ivef-post-nav>div:last-child{text-align:right}.ivef-post-nav small{color:var(--ivef-accent);font-size:.64rem;letter-spacing:.12em}.ivef-post-nav strong{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivef-post-nav a:hover{border-color:rgba(93,244,255,.45)}
.ivef-related{padding-block:70px 100px;border-top:1px solid var(--ivef-line);background:rgba(5,9,17,.6)}.ivef-section-title{margin-bottom:28px}.ivef-section-title span{color:var(--ivef-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em}.ivef-section-title h2{margin:6px 0 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em}
.ivef-search-page__hero{margin-bottom:45px;padding:42px;border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:linear-gradient(140deg,rgba(12,21,37,.9),rgba(7,12,23,.82))}.ivef-search-page__hero h1{margin:14px 0 8px;font-size:clamp(2.2rem,5vw,5rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.ivef-search-page__hero p{color:var(--ivef-muted)}
.ivef-inline-search{display:flex;gap:10px;max-width:760px;margin-top:24px;padding:7px;border:1px solid rgba(93,244,255,.24);border-radius:14px;background:rgba(2,7,14,.78)}.ivef-inline-search input{min-width:0;flex:1;height:48px;padding:0 15px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.ivef-inline-search button{min-height:48px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--ivef-accent),#6db5ff);color:#03101a;font-weight:900;cursor:pointer}
.ivef-error{min-height:70vh;display:grid;align-items:center;padding-block:70px}.ivef-error__inner{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.15fr);gap:70px;align-items:center}.ivef-error__code{display:flex;align-items:center;justify-content:center;gap:16px;color:rgba(255,255,255,.92);font-size:clamp(8rem,18vw,17rem);font-weight:900;line-height:.72;letter-spacing:-.1em;text-shadow:0 0 45px rgba(93,244,255,.16)}.ivef-error__code i{width:72px;height:72px;border:8px solid var(--ivef-accent);border-top-color:transparent;border-radius:50%;box-shadow:0 0 35px rgba(93,244,255,.32);animation:ivef-spin 4s linear infinite}.ivef-error__content h1{margin:12px 0 16px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.96;letter-spacing:-.055em}.ivef-error__content>p{max-width:700px;color:var(--ivef-muted);font-size:1.08rem}.ivef-error__actions{margin-top:22px}.ivef-error__links{grid-column:1/-1;padding:20px;border-top:1px solid var(--ivef-line)}.ivef-error__menu{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.ivef-error__menu a{display:block;padding:8px 12px;color:var(--ivef-muted);font-size:.78rem;font-weight:700}.ivef-error__menu a:hover{color:var(--ivef-accent)}
.ivef-empty{max-width:780px;margin:40px auto;padding:52px;border:1px solid var(--ivef-line);border-radius:var(--ivef-radius);background:rgba(9,16,29,.78);text-align:center}.ivef-empty>span{color:var(--ivef-accent);font-size:.65rem;letter-spacing:.14em}.ivef-empty h2{margin:12px 0;font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.04em}.ivef-empty p{color:var(--ivef-muted)}
.ivef-page-links{display:flex;gap:8px;margin-top:30px}.ivef-backtop{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;display:grid;place-items:center;width:64px;height:64px;padding:0;overflow:visible;border:1px solid rgba(93,244,255,.42);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(93,244,255,.12),transparent 45%),rgba(5,11,22,.9);box-shadow:0 16px 42px rgba(0,0,0,.45),0 0 28px rgba(93,244,255,.1),inset 0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(16px);color:#f6fbff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .25s,visibility .25s,transform .25s,border-color .25s,box-shadow .25s}.ivef-backtop.is-visible{opacity:1;visibility:visible;transform:none}.ivef-backtop:hover,.ivef-backtop:focus-visible{border-color:var(--ivef-accent);color:var(--ivef-accent);box-shadow:0 20px 48px rgba(0,0,0,.48),0 0 38px rgba(93,244,255,.18),inset 0 0 0 1px rgba(255,255,255,.05);transform:translateY(-3px)}.ivef-backtop:active{transform:translateY(0) scale(.96)}.ivef-backtop__arrow{position:relative;z-index:2;font-size:1.72rem;font-weight:950;line-height:1;text-shadow:0 0 16px rgba(93,244,255,.55)}.ivef-backtop__progress{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;transform:rotate(-90deg)}.ivef-backtop__progress circle{fill:none;stroke-width:2}.ivef-backtop__progress circle:first-child{stroke:rgba(255,255,255,.1)}.ivef-backtop__progress circle:last-child{stroke:var(--ivef-accent);stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(93,244,255,.8));transition:stroke-dashoffset .12s linear}.ivef-is-idle .ivef-backtop.is-visible{animation:ivef-backtop-idle 5.5s ease-in-out infinite}
.ivef-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.28);pointer-events:none;transform:scale(0);animation:ivef-ripple .65s ease-out forwards}
@keyframes ivef-ripple{to{transform:scale(4);opacity:0}}@keyframes ivef-spin{to{transform:rotate(360deg)}}

/* Typography and premium interaction refinements. */
body.ivef-shell-active{font-kerning:normal;font-variant-ligatures:common-ligatures}.ivef-site h1,.ivef-site h2,.ivef-site h3,.ivef-site h4{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:820;text-wrap:balance}.ivef-site p,.ivef-site li{overflow-wrap:break-word}.ivef-page-hero h1,.ivef-archive-hero h1,.ivef-single__heading h1{font-weight:880;letter-spacing:clamp(-.065em,-.04em,-.025em)}.ivef-button,.ivef-card__link,.ivef-eyebrow{font-weight:820}.ivef-is-idle .ivef-effects__aurora{opacity:.86}.ivef-is-idle .ivef-card::before{opacity:.18}.ivef-is-idle .ivef-page-hero::before,.ivef-is-idle .ivef-archive-hero::before,.ivef-is-idle .ivef-single__hero::before{animation:ivef-idle-hero 8s ease-in-out infinite}.ivef-page-hidden .ivef-site *{animation-play-state:paused!important}@keyframes ivef-backtop-idle{0%,84%,100%{box-shadow:0 16px 42px rgba(0,0,0,.45),0 0 28px rgba(93,244,255,.1)}90%{box-shadow:0 18px 46px rgba(0,0,0,.48),0 0 42px rgba(93,244,255,.2)}}@keyframes ivef-idle-hero{50%{opacity:.72;transform:translate3d(4px,-2px,0)}}
