:root{
  --bg:#050713;
  --bg-soft:#090d1b;
  --panel:rgba(11,15,32,.82);
  --panel-strong:rgba(9,12,28,.95);
  --line:rgba(136,103,255,.22);
  --line-strong:rgba(126,86,255,.5);
  --text:#f7f8ff;
  --muted:#aeb6d3;
  --violet:#8d56ff;
  --violet-2:#b15cff;
  --blue:#30a9ff;
  --cyan:#53e6ff;
  --pink:#ff2d7a;
  --pink-soft:#ff5ca4;
  --green:#5df3a1;
  --gold:#ffd271;
  --shadow:0 28px 80px rgba(0,0,0,.45);
  --radius:28px;
  --shell:min(1500px,calc(100% - 56px));
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-width:320px;background:
  radial-gradient(circle at 50% -10%,rgba(93,59,186,.18),transparent 35%),
  linear-gradient(180deg,#050713,#050812 44%,#03050b 100%);color:var(--text);overflow-x:hidden}
body.modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img,video{display:block;max-width:100%}
code{font-family:"SFMono-Regular",Consolas,monospace;color:#ddd7ff;background:rgba(141,86,255,.1);border:1px solid rgba(141,86,255,.15);padding:.18em .42em;border-radius:7px}
.shell{width:var(--shell);margin-inline:auto;position:relative;z-index:2}
.page-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.page-glow{position:fixed;width:650px;height:650px;border-radius:50%;filter:blur(100px);opacity:.16;z-index:0;pointer-events:none}
.glow-violet{left:-220px;top:90px;background:var(--violet)}
.glow-blue{right:-250px;top:540px;background:var(--blue)}
.glow-pink{left:38%;bottom:-300px;background:var(--pink);opacity:.08}

.site-header{position:sticky;top:0;z-index:1000;height:86px;padding:0 max(28px,calc((100vw - 1500px)/2));display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;background:rgba(4,6,15,.8);border-bottom:1px solid rgba(126,86,255,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;min-width:0}
.brand img{width:190px;height:68px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px rgba(47,169,255,.14))}
.main-nav{display:flex;justify-content:center;align-items:center;gap:24px;font-family:Rajdhani,Inter,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:#c8cee6}
.main-nav a{position:relative;padding:11px 0;transition:.2s ease}
.main-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue));box-shadow:0 0 10px var(--violet);transition:.25s ease}
.main-nav a:hover{color:#fff}.main-nav a:hover::after{left:0;right:0}
.menu-toggle{display:none;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:2px;background:white;margin:5px 0;border-radius:3px}

.btn{border:1px solid transparent;border-radius:14px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn-primary{color:#fff;background:linear-gradient(120deg,#7d42ff 0%,#6f50ff 36%,#258fff 100%);box-shadow:0 13px 35px rgba(85,75,255,.25),inset 0 1px rgba(255,255,255,.2);border-color:rgba(255,255,255,.16)}
.btn-primary:hover{box-shadow:0 16px 42px rgba(89,80,255,.42),0 0 20px rgba(48,169,255,.14)}
.btn-secondary{background:rgba(12,16,35,.72);border-color:rgba(129,111,255,.28);color:#f0efff;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.btn-secondary:hover{border-color:rgba(116,184,255,.55);background:rgba(16,21,45,.88)}
.btn-large{min-height:56px;padding:0 27px;border-radius:16px;font-size:15px}.btn-compact{min-height:40px;padding:0 15px;font-size:13px}.btn-header{min-height:44px;padding:0 17px}
.live-led,.pulse-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px rgba(255,45,122,.08),0 0 17px rgba(255,45,122,.7)}
.pulse-dot{animation:pulseDot 1.8s ease-in-out infinite}@keyframes pulseDot{50%{opacity:.55;box-shadow:0 0 0 9px rgba(255,45,122,0),0 0 18px rgba(255,45,122,.5)}}

.hero{min-height:790px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);align-items:center;gap:72px;padding:74px 0 72px}
.hero-copy{max-width:760px}.eyebrow,.kicker,.micro-label{font-family:Rajdhani,Inter,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#b9a9ff}.eyebrow{font-size:14px;display:flex;align-items:center;gap:11px;margin-bottom:22px}
.hero h1,.section-heading h2,.leeea-copy h2,.final-cta h2{font-family:Rajdhani,Inter,sans-serif;margin:0;font-weight:700;letter-spacing:-.035em;line-height:.92}
.hero h1{font-size:clamp(64px,6.2vw,104px);max-width:820px;text-wrap:balance}.gradient-text{background:linear-gradient(90deg,#fff 0%,#b29cff 25%,#66c4ff 62%,#ff6baa 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(117,94,255,.08)}
.hero-lead{font-size:19px;line-height:1.7;color:#bac3df;max-width:700px;margin:28px 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.hero-pill-row span{padding:8px 12px;border-radius:999px;border:1px solid rgba(121,111,255,.18);background:rgba(10,14,31,.72);color:#aeb8d8;font-family:Rajdhani;font-size:12px;font-weight:700;letter-spacing:.12em}

.hero-stage{position:relative;min-height:610px;display:grid;place-items:center}.hero-media-card{position:relative;width:min(510px,92%);height:620px;border-radius:42px;overflow:hidden;border:1px solid rgba(119,94,255,.5);background:#050712;box-shadow:0 45px 120px rgba(0,0,0,.58),0 0 0 1px rgba(56,173,255,.08),0 0 55px rgba(96,55,255,.16);isolation:isolate}.hero-media-card::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 60px rgba(96,55,255,.13)}
.hero-logo-card{display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(26,124,255,.18),transparent 35%),radial-gradient(circle at 62% 58%,rgba(255,22,118,.14),transparent 28%),linear-gradient(145deg,#050713,#080b1d 58%,#050713);overflow:hidden}.hero-logo-card::after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(106,81,255,.16);box-shadow:0 0 80px rgba(74,60,255,.13);transform:rotate(-12deg);pointer-events:none}.hero-logo-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(43,159,255,.22),rgba(127,57,255,.13) 38%,rgba(255,36,129,.08) 55%,transparent 72%);filter:blur(12px);animation:heroLogoPulse 4.8s ease-in-out infinite}.hero-logo-main{position:relative;z-index:2;width:88%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.72)) drop-shadow(0 0 26px rgba(36,154,255,.24));transform:translateY(6px)}@keyframes heroLogoPulse{0%,100%{transform:scale(.96);opacity:.72}50%{transform:scale(1.05);opacity:1}}.hero-status{position:absolute;left:24px;top:24px;z-index:5;padding:9px 12px;border-radius:999px;background:rgba(3,6,17,.8);border:1px solid rgba(95,214,255,.28);font-size:11px;font-weight:800;letter-spacing:.09em;color:#d5f6ff;backdrop-filter:blur(12px)}.hero-status span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 12px var(--green)}
.hero-neon-ring{position:absolute;border-radius:50%;border:1px solid rgba(124,80,255,.45);box-shadow:0 0 34px rgba(98,67,255,.13);pointer-events:none}.ring-one{width:610px;height:610px;transform:rotate(22deg);border-color:rgba(117,75,255,.3)}.ring-two{width:520px;height:710px;border-color:rgba(44,163,255,.18);transform:rotate(-8deg)}

.identity-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(124,101,255,.16);background:rgba(124,101,255,.12);border-radius:22px;overflow:hidden;margin-bottom:28px}.identity-strip>div{min-height:105px;padding:22px 24px;background:rgba(7,10,23,.92);display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-content:center}.identity-index{grid-row:1/3;font-family:Rajdhani;font-size:24px;color:rgba(102,198,255,.5);font-weight:700}.identity-strip strong{font-family:Rajdhani;font-size:18px;letter-spacing:.08em}.identity-strip small{color:#8993b2;margin-top:3px}

.section{padding:105px 0}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:50px;align-items:end;margin-bottom:46px}.section-heading.centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin-inline:auto;margin-bottom:52px}.kicker{display:block;font-size:13px;margin-bottom:10px;color:#ae9bff}.section-heading h2,.leeea-copy h2,.final-cta h2{font-size:clamp(48px,4.4vw,74px)}.section-heading h2 span{color:#8fbfff}.section-heading p,.section-note{color:#a8b1cd;line-height:1.75;margin:0;font-size:16px}.section-heading.centered p{max-width:750px}.section-note{text-align:center;margin-top:20px;font-size:13px}.neon-panel{background:linear-gradient(145deg,rgba(12,16,35,.9),rgba(6,9,22,.86));border:1px solid rgba(115,93,255,.23);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.025);position:relative;overflow:hidden}.neon-panel::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(119,91,255,.035),transparent 35%,rgba(48,169,255,.025))}

.live-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);gap:20px}.stream-frame{padding:14px}.stream-toolbar{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 9px 10px 7px;font-size:12px;color:#bdc7e4;letter-spacing:.05em}.stream-toolbar>div{display:flex;align-items:center;gap:8px}.stream-toolbar strong{color:#fff}.stream-toolbar small{color:#7f89a6}.stream-toolbar a{font-weight:700;color:#9dc9ff}.player-wrap{position:relative;aspect-ratio:16/9;min-height:360px;border-radius:20px;overflow:hidden;background:#050713;border:1px solid rgba(100,91,255,.19)}#twitch-player{position:absolute;inset:0;width:100%;height:100%;border:0}.local-player-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;gap:12px;padding:30px;background:radial-gradient(circle at 50% 30%,rgba(86,53,202,.22),transparent 46%),#060816}.fallback-logo{width:280px;max-height:150px;object-fit:contain}.local-player-fallback p{max-width:500px;color:#98a3c1;line-height:1.6;margin:0 0 8px}
.live-side{display:grid;gap:14px}.info-card{padding:25px;display:flex;gap:17px;align-items:flex-start}.info-icon{width:46px;height:46px;border-radius:14px;flex:0 0 46px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(137,79,255,.18),rgba(47,169,255,.14));border:1px solid rgba(115,93,255,.28);font-family:Rajdhani;font-size:22px;font-weight:700;color:#cdd7ff}.micro-label{font-size:11px}.info-card h3{font-size:19px;margin:5px 0 7px}.info-card p{font-size:13px;line-height:1.55;color:#909ab8;margin:0}

.schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.schedule-card{padding:24px;min-height:220px;border-radius:24px;background:linear-gradient(160deg,rgba(13,17,37,.93),rgba(6,9,20,.9));border:1px solid rgba(108,91,255,.18);position:relative;overflow:hidden}.schedule-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--violet),var(--blue));opacity:.35}.schedule-card.featured{border-color:rgba(83,169,255,.42);box-shadow:0 18px 50px rgba(32,99,255,.09)}.schedule-card.featured::before{opacity:1;box-shadow:0 0 18px #4b8cff}.schedule-day{font-family:Rajdhani;font-weight:700;letter-spacing:.12em;color:#9ba9cc;font-size:13px}.schedule-time{font-size:30px;font-family:Rajdhani;font-weight:700;margin:18px 0 6px;color:#fff}.schedule-card h3{font-size:19px;margin:12px 0 7px}.schedule-card p{margin:0;color:#8f99b8;line-height:1.45;font-size:13px}

.leeea-section{position:relative;background:linear-gradient(180deg,transparent,rgba(35,19,74,.11) 22%,rgba(16,31,69,.12) 76%,transparent);overflow:hidden}.leeea-section::before{content:"";position:absolute;width:720px;height:720px;left:-260px;top:20%;background:var(--violet);filter:blur(160px);opacity:.1;border-radius:50%}.leeea-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:90px;align-items:center}.leeea-visual{display:grid;place-items:center}.leeea-portrait-frame{position:relative;width:min(560px,100%);aspect-ratio:1;border-radius:44px;overflow:hidden;border:1px solid rgba(139,78,255,.5);background:#070819;box-shadow:0 38px 110px rgba(0,0,0,.52),0 0 55px rgba(91,68,255,.12)}.leeea-portrait-frame>img{width:100%;height:100%;object-fit:cover}.leeea-portrait-frame::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px rgba(95,47,255,.22);pointer-events:none}.leeea-online{position:absolute;z-index:5;left:24px;bottom:22px;padding:10px 13px;border-radius:999px;background:rgba(4,7,17,.76);border:1px solid rgba(86,222,255,.34);font-size:11px;font-weight:800;letter-spacing:.09em}.leeea-online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:7px}.leeea-orbit{position:absolute;border:1px solid rgba(111,82,255,.22);border-radius:50%;pointer-events:none}.orbit-a{width:92%;height:34%;left:4%;top:33%;transform:rotate(8deg)}.orbit-b{width:34%;height:92%;left:33%;top:4%;transform:rotate(18deg);border-color:rgba(47,169,255,.2)}.leeea-copy{max-width:730px}.leeea-wordmark{width:300px;margin-bottom:22px;filter:drop-shadow(0 0 17px rgba(82,104,255,.22))}.leeea-copy>p{font-size:17px;line-height:1.75;color:#aeb8d4;margin:24px 0 30px}.leeea-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leeea-features article{display:grid;grid-template-columns:45px 1fr;gap:13px;padding:17px;border:1px solid rgba(114,95,255,.16);border-radius:18px;background:rgba(8,12,27,.7)}.leeea-features b{font-family:Rajdhani;font-size:23px;color:#7769cb}.leeea-features strong{display:block;margin-bottom:5px}.leeea-features span{color:#8e99b7;font-size:12px;line-height:1.45}

.recent-games-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.recent-game-placeholder{grid-column:1/-1;min-height:190px;padding:36px;display:flex;align-items:center;justify-content:center;gap:20px}.recent-game-placeholder strong{font-size:18px}.recent-game-placeholder p{margin:7px 0 0;color:#8e99b7}.loading-ring{width:40px;height:40px;border-radius:50%;border:3px solid rgba(133,102,255,.17);border-top-color:#8d56ff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.recent-game-card{min-width:0;border-radius:20px;overflow:hidden;background:rgba(8,11,25,.9);border:1px solid rgba(112,96,255,.18)}.recent-game-cover{aspect-ratio:3/4;position:relative;overflow:hidden;background:#0b0e20}.recent-game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recent-game-card:hover img{transform:scale(1.04)}.recent-game-rank{position:absolute;top:10px;left:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(4,6,16,.78);border:1px solid rgba(255,255,255,.13);font-family:Rajdhani;font-weight:700}.recent-game-cover-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:Rajdhani;font-weight:700;font-size:52px;color:#7d68c5;background:radial-gradient(circle,rgba(91,63,199,.28),transparent 55%)}.recent-game-info{padding:16px}.recent-game-source{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9a87f6}.recent-game-source.is-live{color:#ff5b94}.recent-game-info h3{font-size:16px;margin:7px 0 6px;line-height:1.2}.recent-game-info p{font-size:11px;color:#7f89a7;margin:0}.twitch-history-note{font-size:12px;color:#7f89a6;margin:18px 3px 0}.twitch-history-note .status-online{color:var(--green);text-shadow:0 0 10px var(--green)}

.arcade-section{position:relative}.arcade-hero{min-height:420px;border-radius:34px;border:1px solid rgba(118,91,255,.35);background:radial-gradient(circle at 78% 50%,rgba(65,114,255,.15),transparent 35%),radial-gradient(circle at 72% 38%,rgba(148,59,255,.15),transparent 32%),linear-gradient(135deg,rgba(13,16,39,.95),rgba(7,9,22,.96));display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:52px 58px;overflow:hidden;box-shadow:var(--shadow);position:relative}.arcade-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.02))}.arcade-hero-copy{position:relative;z-index:2;max-width:740px}.arcade-badge{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(255,45,122,.1);border:1px solid rgba(255,78,150,.28);color:#ff8ab4;font-size:10px;font-weight:900;letter-spacing:.13em}.arcade-hero h3{font-family:Rajdhani;font-size:60px;line-height:.95;margin:17px 0 15px}.arcade-hero p{color:#abb5d1;line-height:1.7;font-size:16px;max-width:700px}.arcade-actions-preview{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 25px}.arcade-actions-preview span{padding:8px 11px;border-radius:10px;background:rgba(10,14,30,.78);border:1px solid rgba(105,95,255,.18);font-size:12px;color:#ccd5ef}.arcade-hero-art{min-height:310px;position:relative;display:grid;place-items:center}.boss-orb{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;font-size:72px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.13),rgba(79,56,198,.3) 28%,rgba(8,9,27,.96) 68%);border:1px solid rgba(95,154,255,.45);box-shadow:0 0 70px rgba(76,76,255,.24),inset 0 0 40px rgba(126,61,255,.26);z-index:2}.boss-ring{position:absolute;border-radius:50%;border:1px solid rgba(93,111,255,.25)}.boss-ring-a{width:285px;height:285px;animation:slowspin 18s linear infinite}.boss-ring-b{width:380px;height:170px;transform:rotate(18deg);border-color:rgba(255,64,148,.18);animation:slowspin2 14s linear infinite}@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes slowspin2{to{transform:rotate(-342deg)}}.boss-code{position:absolute;bottom:0;font-family:Rajdhani;font-size:11px;letter-spacing:.15em;color:#707aa1}.arcade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.arcade-card{padding:25px;border-radius:24px;background:linear-gradient(145deg,rgba(12,16,35,.92),rgba(6,9,22,.9));border:1px solid rgba(114,94,255,.18);min-height:300px;display:flex;flex-direction:column}.arcade-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.arcade-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(118,72,255,.2),rgba(45,158,255,.13));border:1px solid rgba(109,100,255,.25);font-size:24px}.arcade-status{font-size:9px;letter-spacing:.12em;font-weight:900;padding:7px 9px;border-radius:999px}.arcade-status.ready{color:#7ef2b1;background:rgba(73,238,147,.08);border:1px solid rgba(73,238,147,.19)}.arcade-status.pending{color:#c5adc9;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.arcade-card h3{font-size:24px;margin:7px 0 5px}.arcade-card>strong{color:#c6cef0;font-size:13px}.arcade-card>p{color:#8e99b7;line-height:1.55;font-size:13px;flex:1}.arcade-card .btn{width:100%;margin-top:11px}.arcade-security-note{text-align:center;color:#747f9f;font-size:11px;line-height:1.6;margin:18px auto 0;max-width:900px}

.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.universe-card{padding:27px;min-height:290px}.universe-number{font-family:Rajdhani;font-weight:700;color:#695cb1;font-size:14px}.universe-icon{font-size:35px;margin:38px 0 16px}.universe-card h3{font-family:Rajdhani;font-size:29px;margin:0 0 10px}.universe-card p{color:#8f99b8;line-height:1.65;font-size:13px;margin:0}

.community-section{padding-top:70px}.community-panel{min-height:470px;border-radius:36px;background:radial-gradient(circle at 10% 100%,rgba(42,118,255,.13),transparent 31%),radial-gradient(circle at 65% 50%,rgba(129,63,255,.09),transparent 34%),linear-gradient(145deg,rgba(12,16,36,.95),rgba(6,8,20,.95));border:1px solid rgba(110,91,255,.27);display:grid;grid-template-columns:300px 1fr 440px;align-items:center;gap:34px;padding:42px 50px;overflow:hidden;position:relative}.community-avatar-wrap{height:390px;align-self:end;display:flex;align-items:flex-end;justify-content:center}.community-avatar-wrap img{height:420px;width:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(0,0,0,.42))}.community-copy h2{font-family:Rajdhani;font-size:54px;line-height:.98;margin:7px 0 17px}.community-copy p{color:#a4aec9;line-height:1.7;max-width:620px}.community-buttons{display:flex;gap:11px;margin-top:22px}.community-terminal{border-radius:22px;padding:18px;background:rgba(2,4,12,.84);border:1px solid rgba(88,116,255,.2);box-shadow:inset 0 0 34px rgba(77,72,255,.04);font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;line-height:1.6;color:#b5bfdf}.terminal-title{font-family:Rajdhani;font-weight:700;letter-spacing:.12em;color:#7da9ff;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px;margin-bottom:9px}.terminal-title i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:6px}.community-terminal p{margin:5px 0}.community-terminal span{color:#526080;margin-right:8px}.terminal-ready{color:#fff!important;font-weight:700}.terminal-ready i{display:inline-block;width:6px;height:12px;background:#9e85ff;margin-left:3px;animation:cursor .8s steps(1) infinite}@keyframes cursor{50%{opacity:0}}

.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social-card{min-height:100px;border-radius:20px;padding:18px 20px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;background:rgba(9,13,28,.84);border:1px solid rgba(113,97,255,.16);transition:.2s ease}.social-card:hover{transform:translateY(-3px);border-color:rgba(91,168,255,.38);box-shadow:0 15px 38px rgba(0,0,0,.25)}.social-card[aria-disabled="true"]{opacity:.38;pointer-events:none}.social-icon{width:46px;height:46px;border-radius:14px;background:rgba(126,91,255,.11);border:1px solid rgba(114,100,255,.2);display:grid;place-items:center;font-weight:900}.social-card strong{display:block}.social-card small{color:#7f89a8}.social-card>b{color:#65718f}.twitch-social .social-icon{background:rgba(145,71,255,.16);color:#ba9aff}

.final-cta{text-align:center;padding:120px 40px 130px;margin-top:30px;border-top:1px solid rgba(111,92,255,.1)}.final-logo{width:450px;max-height:220px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 0 24px rgba(63,120,255,.14))}.final-cta p{color:#9da7c5;font-size:16px;line-height:1.7;max-width:680px;margin:18px auto 28px}.final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.footer{min-height:130px;border-top:1px solid rgba(107,91,255,.12);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;color:#6f7a98;font-size:12px}.footer-brand img{width:155px;height:70px}.footer>a:last-child{text-align:right;color:#8996b6}

.game-modal[hidden]{display:none}.game-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px}.game-modal-backdrop{position:absolute;inset:0;background:rgba(1,3,10,.82);backdrop-filter:blur(13px)}.game-modal-panel{position:relative;z-index:2;width:min(1760px,calc(100vw - 36px));height:min(1050px,calc(100vh - 36px));border-radius:28px;background:#050713;border:1px solid rgba(117,95,255,.38);box-shadow:0 45px 130px rgba(0,0,0,.75),0 0 55px rgba(82,73,255,.12);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.game-modal-header{min-height:78px;padding:13px 17px 13px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(115,93,255,.14);background:rgba(8,11,25,.95)}.game-modal-header h2{font-family:Rajdhani;margin:2px 0 0;font-size:26px}.game-modal-actions{display:flex;align-items:center;gap:8px}.modal-close{width:45px;height:45px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:white;font-size:25px;cursor:pointer}.game-frame-wrap{position:relative;min-height:0;background:#050713}.game-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.game-frame-message{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:40px;background:radial-gradient(circle at 50% 30%,rgba(92,53,211,.16),transparent 38%),#060816}.game-frame-message p{color:#939dbb;max-width:650px;line-height:1.65}.frame-message-logo{width:290px;margin-bottom:18px}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}

@media(max-width:1250px){
  :root{--shell:min(1180px,calc(100% - 38px))}
  .site-header{grid-template-columns:190px 1fr auto;padding-inline:20px}.main-nav{gap:15px;font-size:12px}.brand img{width:165px}
  .hero{grid-template-columns:1fr 480px;gap:35px}.hero-stage{min-height:560px}.hero-media-card{height:560px}
  .recent-games-grid{grid-template-columns:repeat(3,1fr)}.schedule-grid{grid-template-columns:repeat(2,1fr)}.universe-grid{grid-template-columns:repeat(2,1fr)}
  .community-panel{grid-template-columns:240px 1fr}.community-terminal{grid-column:2}.community-avatar-wrap{grid-row:1/3}
}
@media(max-width:980px){
  .site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:block}.main-nav{position:absolute;top:86px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;background:rgba(7,9,22,.98);border:1px solid rgba(117,93,255,.24);border-radius:20px;padding:15px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:12px 10px}.btn-header{display:none}
  .hero{grid-template-columns:1fr;padding-top:55px;text-align:center}.hero-copy{margin-inline:auto}.hero-actions,.hero-pill-row{justify-content:center}.eyebrow{justify-content:center}.hero-stage{min-height:580px}.hero-media-card{height:580px;width:min(480px,90vw)}
  .identity-strip{grid-template-columns:1fr 1fr}.section{padding:80px 0}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading p{max-width:700px}.live-layout{grid-template-columns:1fr}.live-side{grid-template-columns:repeat(3,1fr)}.info-card{display:block}.info-icon{margin-bottom:13px}
  .leeea-layout{grid-template-columns:1fr;gap:55px}.leeea-visual{order:2}.leeea-copy{text-align:center;margin-inline:auto}.leeea-wordmark{margin-inline:auto}.leeea-features{text-align:left}
  .arcade-hero{grid-template-columns:1fr;padding:42px}.arcade-hero-art{min-height:250px}.arcade-grid{grid-template-columns:1fr 1fr}.social-grid{grid-template-columns:1fr 1fr}.community-panel{grid-template-columns:1fr;text-align:center}.community-avatar-wrap{height:330px;grid-row:auto}.community-avatar-wrap img{height:350px}.community-terminal{grid-column:auto;text-align:left}.community-buttons{justify-content:center}
}
@media(max-width:680px){
  :root{--shell:calc(100% - 26px)}.site-header{height:72px}.main-nav{top:72px}.brand img{width:150px;height:58px}.hero{padding-top:38px;min-height:0;gap:36px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-stage{min-height:470px}.hero-media-card{height:470px;border-radius:28px}.hero-logo-main{width:92%}.hero-status{font-size:9px;left:14px;top:14px}.hero-neon-ring{display:none}.identity-strip{grid-template-columns:1fr}.identity-strip>div{min-height:88px}.section{padding:65px 0}.section-heading h2,.leeea-copy h2,.final-cta h2{font-size:44px}.section-heading{margin-bottom:30px}.player-wrap{min-height:210px}.live-side{grid-template-columns:1fr}.schedule-grid,.leeea-features,.recent-games-grid,.arcade-grid,.universe-grid,.social-grid{grid-template-columns:1fr}.recent-games-grid{gap:12px}.recent-game-card{display:grid;grid-template-columns:110px 1fr}.recent-game-cover{aspect-ratio:3/4}.arcade-hero{padding:29px 24px}.arcade-hero h3{font-size:45px}.boss-orb{width:135px;height:135px;font-size:52px}.boss-ring-a{width:220px;height:220px}.boss-ring-b{width:280px;height:140px}.community-panel{padding:28px 22px}.community-copy h2{font-size:43px}.community-buttons,.final-actions{display:grid}.community-buttons .btn,.final-actions .btn{width:100%}.final-cta{padding:80px 0 95px}.footer{grid-template-columns:1fr;text-align:center;padding:28px 0}.footer-brand{justify-content:center}.footer>a:last-child{text-align:center}.game-modal{padding:7px}.game-modal-panel{width:calc(100vw - 10px);height:calc(100vh - 10px);border-radius:18px}.game-modal-header{min-height:66px;padding:9px 10px 9px 14px}.game-modal-header h2{font-size:20px}.game-modal-actions .btn{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.recent-game-empty{grid-column:1/-1;min-height:180px;padding:34px;display:flex;align-items:center;justify-content:center;gap:20px}.recent-game-empty strong{font-size:18px}.recent-game-empty p{margin:7px 0 0;color:#8d98b6;line-height:1.55}.recent-empty-icon{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:rgba(123,80,255,.1);border:1px solid rgba(123,91,255,.18);font-size:30px}.is-disabled{opacity:.38;pointer-events:none}


/* ===== V4.3 CORRECTIFS ===== */
.site-header{grid-template-columns:230px 1fr auto;gap:18px}
.brand{position:relative}
.brand-live-indicator{position:absolute;top:8px;right:18px;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(93,243,161,.12),0 0 18px rgba(93,243,161,.75)}
.header-platforms{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.platform-chip{min-height:44px;padding:0 14px;border-radius:14px;background:rgba(10,15,31,.9);border:1px solid rgba(116,98,255,.22);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;transition:.2s ease;color:#dfe7ff}
.platform-chip:hover{transform:translateY(-2px);border-color:rgba(75,175,255,.5)}
.platform-chip.active{background:linear-gradient(120deg,#7d42ff 0%,#6f50ff 36%,#258fff 100%);border-color:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(85,75,255,.28)}
.platform-chip.is-live .platform-dot,.platform-chip.active .platform-dot{display:inline-block}
.platform-chip .platform-dot{display:none;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px rgba(255,45,122,.09),0 0 16px rgba(255,45,122,.8)}
.hero{min-height:760px;grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr)}
.hero-stage{min-height:610px}
.hero-live-panel{width:min(700px,96%);padding:18px;border-radius:36px}
.hero-live-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.hero-live-meta{display:flex;flex-direction:column;gap:4px}.hero-live-meta strong{font-family:Rajdhani;font-size:34px;line-height:1}.live-kicker{display:flex;align-items:center;gap:8px;margin:0}
.hero-live-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.hero-tab{min-height:40px;padding:0 13px;border-radius:12px;border:1px solid rgba(118,102,255,.18);background:rgba(10,13,30,.88);color:#dfe6ff;font-weight:800;cursor:pointer;transition:.2s ease}.hero-tab.active{background:linear-gradient(120deg,rgba(125,66,255,.72),rgba(37,143,255,.72));border-color:rgba(255,255,255,.14)}
.hero-player-wrap{position:relative;min-height:390px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#060915,#03050c)}
.hero-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#050713}
.hero-stream-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:32px;background:radial-gradient(circle at 50% 24%,rgba(92,53,211,.2),transparent 35%),#060816}
.fallback-logo{width:min(300px,70%);margin:0 auto 18px;filter:drop-shadow(0 0 18px rgba(63,120,255,.2))}
.hero-live-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px 0}.hero-live-external{font-weight:800;color:#d7e7ff}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8490b1;margin-right:8px;box-shadow:0 0 14px rgba(132,144,177,.35)}.status-dot-live{background:var(--green);box-shadow:0 0 16px rgba(93,243,161,.75)}
.planning-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.planning-tip{color:#a9b3d0;font-size:14px}
.schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
.planning-day-panel{padding:14px;min-height:320px}
.planning-day-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}
.planning-day-panel header strong{font-family:Rajdhani;font-size:24px}.planning-day-panel header span{color:#93a0c1;font-size:13px}
.planning-day-events{display:grid;gap:10px;align-content:start}
.planning-event-card{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:8px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(118,104,255,.12)}
.planning-event-thumb{width:64px;height:64px;border-radius:14px;overflow:hidden;background:#080b19}.planning-event-thumb img{width:100%;height:100%;object-fit:cover}.planning-event-fallback{width:100%;height:100%;display:grid;place-items:center;background:rgba(125,66,255,.18);font-weight:900}.planning-event-info{display:grid;gap:4px}.planning-event-info strong{font-size:14px}.planning-event-info span{color:#eef4ff;font-weight:700;font-size:13px}.planning-event-info small{color:#97a2c1;font-size:12px;line-height:1.35}.planning-empty{padding:16px;border-radius:16px;border:1px dashed rgba(117,101,255,.22);text-align:center;color:#7682a3;font-size:13px}
.universe-grid{align-items:stretch}.universe-card{padding:20px;min-height:420px;display:grid;grid-template-rows:180px auto auto 1fr;gap:10px}.universe-visual{height:180px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#080b18}.universe-visual img{width:100%;height:100%;object-fit:cover}.universe-card h3{margin:2px 0 0}.universe-card p{font-size:14px}
.social-grid-five{grid-template-columns:repeat(5,1fr)}
.kick-social .social-icon{background:rgba(64,255,98,.12);color:#72ff8d}
@media(max-width:1250px){.schedule-grid{grid-template-columns:repeat(4,1fr)}.social-grid-five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto auto}.header-platforms{display:none}.hero{grid-template-columns:1fr;gap:34px}.hero-live-panel{width:min(760px,100%)}.hero-live-head{flex-direction:column;align-items:flex-start}.hero-live-tabs{justify-content:flex-start}.schedule-grid{grid-template-columns:repeat(2,1fr)}.social-grid-five{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand-live-indicator{right:10px;top:5px}.hero-live-panel{width:100%;padding:14px;border-radius:28px}.hero-player-wrap{min-height:250px}.hero-live-footer{flex-direction:column;align-items:flex-start}.schedule-grid,.social-grid-five{grid-template-columns:1fr}}

/* V4.3.2 — lecteur live : le fallback ne doit jamais recouvrir l'iframe quand il est caché. */
.hero-stream-fallback[hidden],
#hero-stream-frame[hidden]{display:none!important}

/* ===== V4.4 — NOUVELLE D.A. MAITRELEEE ===== */
:root{
  --bg:#02030a;
  --bg-soft:#070913;
  --panel:rgba(7,10,24,.86);
  --panel-strong:rgba(5,7,18,.96);
  --line:rgba(41,151,255,.22);
  --line-strong:rgba(255,38,133,.42);
  --blue:#158bff;
  --cyan:#26d9ff;
  --violet:#6b47ff;
  --violet-2:#9759ff;
  --pink:#ff176f;
  --pink-soft:#ff4c9b;
}
body{
  background:
    radial-gradient(circle at 13% 14%,rgba(18,112,255,.16),transparent 25%),
    radial-gradient(circle at 88% 15%,rgba(255,18,114,.14),transparent 26%),
    radial-gradient(circle at 48% 68%,rgba(91,51,215,.10),transparent 32%),
    linear-gradient(180deg,#02030a 0%,#050713 44%,#02030a 100%);
}
.page-grid{opacity:.13;background-size:64px 64px}
.glow-violet{background:#264bff;opacity:.12}
.glow-blue{background:#00a7ff;opacity:.15}
.glow-pink{background:#ff126f;opacity:.12}

.site-header{
  background:linear-gradient(180deg,rgba(2,3,10,.96),rgba(3,5,14,.86));
  border-bottom:1px solid rgba(46,150,255,.16);
  box-shadow:0 10px 40px rgba(0,0,0,.18);
}
.brand img{width:210px;height:72px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(24,145,255,.32)) drop-shadow(0 0 11px rgba(255,23,111,.14))}
.main-nav a::after{background:linear-gradient(90deg,var(--blue),var(--pink));box-shadow:0 0 12px rgba(39,159,255,.65)}
.platform-chip.active,.btn-primary{background:linear-gradient(115deg,#0d86ff 0%,#385fff 45%,#ff176f 100%)}
.platform-chip.active{box-shadow:0 12px 34px rgba(37,104,255,.22),0 0 22px rgba(255,23,111,.08)}

.hero{position:relative;isolation:isolate;overflow:visible}
.hero-brand-backdrop{
  position:absolute;
  z-index:-2;
  inset:28px -28px 24px;
  border-radius:44px;
  background-image:
    linear-gradient(90deg,rgba(2,3,10,.96) 0%,rgba(2,3,10,.84) 34%,rgba(2,3,10,.38) 66%,rgba(2,3,10,.70) 100%),
    linear-gradient(180deg,rgba(2,3,10,.02),rgba(2,3,10,.94)),
    url('assets/branding/v44/maitreleee-banner.webp');
  background-size:cover;
  background-position:center;
  border:1px solid rgba(43,155,255,.16);
  box-shadow:0 40px 100px rgba(0,0,0,.36),inset 0 0 90px rgba(3,4,13,.55);
  opacity:.48;
  pointer-events:none;
}
.hero-brand-backdrop::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 35% 50%,rgba(15,139,255,.14),transparent 32%),radial-gradient(circle at 78% 46%,rgba(255,23,111,.12),transparent 31%)}
.hero-copy{padding:32px 0}
.eyebrow{color:#d6e9ff;text-shadow:0 0 18px rgba(29,148,255,.3)}
.gradient-text{background:linear-gradient(90deg,#f9fdff 0%,#58c8ff 35%,#6e83ff 58%,#ff3c94 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-pill-row span{border-color:rgba(40,161,255,.22);background:rgba(2,7,20,.68)}
.hero-live-panel{background:linear-gradient(150deg,rgba(4,7,18,.97),rgba(7,8,22,.93));border-color:rgba(44,151,255,.32);box-shadow:0 36px 100px rgba(0,0,0,.56),0 0 38px rgba(25,131,255,.10),0 0 50px rgba(255,23,111,.06)}
.hero-live-panel::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(41,165,255,.74),rgba(86,77,255,.12) 48%,rgba(255,23,111,.72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.hero-tab.active{background:linear-gradient(115deg,rgba(13,134,255,.82),rgba(75,86,255,.76) 55%,rgba(255,23,111,.74));border-color:rgba(255,255,255,.12)}
.hero-player-wrap{background:#010207;border:1px solid rgba(255,255,255,.04)}
.hero-stream-fallback{padding:0;background:#02030a;display:block}
.fallback-offline-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.03)}
.fallback-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:56px 26px 24px;text-align:center;background:linear-gradient(180deg,transparent,rgba(1,2,8,.92) 48%,rgba(1,2,8,.98));display:grid;justify-items:center;gap:8px}
.fallback-content h3{margin:0;font-family:Rajdhani;font-size:30px}.fallback-content p{margin:0 0 10px;color:#b8c3df;max-width:570px;font-size:13px;line-height:1.5}.fallback-content .btn{min-height:40px}
.ring-one{border-color:rgba(26,147,255,.25);box-shadow:0 0 44px rgba(26,147,255,.10)}
.ring-two{border-color:rgba(255,23,111,.18);box-shadow:0 0 44px rgba(255,23,111,.08)}

.identity-strip{border-color:rgba(36,148,255,.16);background:linear-gradient(90deg,rgba(27,142,255,.16),rgba(255,23,111,.14))}
.identity-strip>div{background:rgba(3,6,17,.94)}
.identity-index{color:rgba(57,183,255,.72)}
.kicker{color:#76cfff}
.neon-panel{background:linear-gradient(145deg,rgba(6,10,25,.92),rgba(4,6,17,.9));border-color:rgba(39,145,255,.20)}
.neon-panel::after{background:linear-gradient(130deg,rgba(24,143,255,.045),transparent 38%,rgba(255,23,111,.035))}

.arcade-hero{background:radial-gradient(circle at 72% 50%,rgba(255,23,111,.14),transparent 30%),radial-gradient(circle at 76% 45%,rgba(17,139,255,.17),transparent 36%),linear-gradient(145deg,rgba(5,9,23,.96),rgba(3,5,14,.94));border-color:rgba(32,147,255,.25)}
.boss-orb{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.15),rgba(14,135,255,.34) 28%,rgba(8,9,27,.97) 68%);border-color:rgba(57,176,255,.48);box-shadow:0 0 74px rgba(20,144,255,.18),0 0 48px rgba(255,23,111,.08),inset 0 0 40px rgba(68,91,255,.28)}
.boss-ring-b{border-color:rgba(255,23,111,.24)}
.arcade-badge{background:linear-gradient(90deg,rgba(10,136,255,.14),rgba(255,23,111,.12));border-color:rgba(49,165,255,.20)}

/* Catégories entièrement refaites pour la nouvelle D.A. */
.universe-grid{gap:18px}
.universe-card{min-height:440px;border-color:rgba(35,148,255,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.universe-card:hover{transform:translateY(-6px);border-color:rgba(58,176,255,.48);box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 30px rgba(21,139,255,.10)}
.universe-visual{height:205px;position:relative;isolation:isolate;border-color:rgba(255,255,255,.08);background:#040611;overflow:hidden}
.universe-visual::before,.universe-visual::after{content:"";position:absolute;inset:0;pointer-events:none}
.universe-visual::after{z-index:3;background:linear-gradient(180deg,transparent 40%,rgba(2,3,10,.74) 100%)}
.universe-visual img{position:absolute;z-index:2;right:-4%;top:-40%;width:56%;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 0 16px rgba(30,150,255,.24));transform:scale(1.08)}
.universe-scene-label{position:absolute;z-index:5;left:15px;bottom:13px;padding:7px 9px;border-radius:999px;background:rgba(2,4,12,.72);border:1px solid rgba(255,255,255,.12);font-family:Rajdhani;font-size:10px;letter-spacing:.14em;font-weight:800;color:#fff;backdrop-filter:blur(10px)}
.universe-horror{background:radial-gradient(circle at 25% 38%,rgba(255,22,111,.28),transparent 28%),radial-gradient(circle at 75% 32%,rgba(34,84,255,.21),transparent 34%),linear-gradient(145deg,#08010a,#030713 55%,#02030a)}
.universe-horror::before{background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,25,109,.035) 23px 24px),radial-gradient(circle at 18% 72%,rgba(255,255,255,.07) 0 2px,transparent 3px)}
.universe-horror img{right:-1%;top:-34%;filter:drop-shadow(0 0 18px rgba(255,23,111,.28))}
.universe-survival{background:radial-gradient(circle at 22% 35%,rgba(0,218,255,.24),transparent 31%),radial-gradient(circle at 68% 80%,rgba(24,116,255,.20),transparent 36%),linear-gradient(145deg,#021019,#030913 58%,#020309)}
.universe-survival::before{background:linear-gradient(155deg,transparent 47%,rgba(30,225,255,.07) 48% 49%,transparent 50%),linear-gradient(25deg,transparent 58%,rgba(82,255,215,.05) 59% 60%,transparent 61%)}
.universe-survival img{right:-2%;top:-36%;filter:drop-shadow(0 0 20px rgba(20,191,255,.28))}
.universe-simulation{background:radial-gradient(circle at 17% 28%,rgba(28,135,255,.24),transparent 28%),radial-gradient(circle at 78% 76%,rgba(255,20,112,.18),transparent 31%),linear-gradient(145deg,#020714,#060414 62%,#02030a)}
.universe-simulation::before{background-image:linear-gradient(rgba(37,161,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,28,121,.07) 1px,transparent 1px);background-size:28px 28px;transform:perspective(260px) rotateX(58deg) scale(1.35);transform-origin:50% 100%;opacity:.7}
.universe-simulation img{right:-4%;top:-35%}
.universe-lab{background:radial-gradient(circle at 20% 30%,rgba(93,72,255,.32),transparent 31%),radial-gradient(circle at 76% 66%,rgba(255,23,111,.19),transparent 36%),linear-gradient(145deg,#07051a,#030613 62%,#020309)}
.universe-lab::before{background-image:linear-gradient(rgba(69,180,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(116,69,255,.07) 1px,transparent 1px);background-size:24px 24px}
.universe-lab img{right:-2%;top:-22%;width:58%;mix-blend-mode:screen;filter:drop-shadow(0 0 22px rgba(114,75,255,.25))}
.universe-number{color:#58bfff}

.final-cta{position:relative;overflow:hidden}
.final-cta::before{content:"";position:absolute;inset:20px 0 0;z-index:-1;background:radial-gradient(circle at 50% 54%,rgba(17,139,255,.10),transparent 29%),radial-gradient(circle at 58% 54%,rgba(255,23,111,.08),transparent 35%)}
.final-logo{width:340px;max-height:300px;filter:drop-shadow(0 0 28px rgba(20,145,255,.24)) drop-shadow(0 0 18px rgba(255,23,111,.14))}
.footer-brand img{width:180px;height:84px}

@media(max-width:980px){
  .hero-brand-backdrop{inset:18px -14px 14px;opacity:.35;background-position:62% center}
  .hero-copy{padding-top:45px}
  .universe-visual{height:220px}
}
@media(max-width:680px){
  .brand img{width:155px;height:60px}
  .hero-brand-backdrop{inset:8px -4px 4px;opacity:.28;border-radius:28px;background-position:68% center}
  .hero-copy{padding:28px 4px 0}
  .fallback-content{padding:44px 16px 16px}.fallback-content p{display:none}
  .universe-card{min-height:410px}.universe-visual{height:200px}.universe-visual img{width:52%;top:-30%}
  .final-logo{width:270px}
}
