:root{--bg:#090a0f;--panel:#11131a;--text:#f2f0eb;--muted:#92949e;--accent:#c7ff39;--line:#292c35;--orange:#ff5b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");z-index:5}.section-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 48px));margin:auto;position:relative;z-index:10}.brand{color:var(--text);text-decoration:none;font-family:'Barlow Condensed';font-weight:800;letter-spacing:.08em;font-size:18px}.brand span{display:inline-grid;place-items:center;background:var(--accent);color:#10120e;width:30px;height:30px;margin-right:8px;border-radius:4px;font-size:13px}.nav{display:flex;align-items:center;gap:30px}.nav a{color:var(--muted);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav a:hover{color:var(--accent)}.nav .nav-button{color:var(--bg);background:var(--accent);padding:12px 17px;border-radius:3px}.menu-toggle{display:none;background:none;color:var(--text);border:0;font-size:24px}.hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:center}.hero-copy{width:54%;position:relative;z-index:2}.eyebrow,.section-label{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--muted)}.eyebrow i{display:inline-block;width:24px;height:2px;background:var(--accent);vertical-align:middle;margin-right:10px}.hero h1,.section-heading h2,.contact h2{font-family:'Barlow Condensed';font-size:clamp(76px,10vw,142px);line-height:.81;letter-spacing:-.025em;margin:26px 0 30px;font-weight:800}.hero h1 em,.section-heading h2 em,.contact h2 em{color:var(--accent);font-style:normal}.hero-text{max-width:420px;color:var(--muted);line-height:1.7;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:17px;padding:15px 20px;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border-radius:3px}.button-primary{background:var(--accent);color:#10120e}.button-primary:hover{background:#e0ff88}.button-ghost{border:1px solid var(--line);color:var(--text)}.button-ghost:hover{border-color:var(--accent)}.play{font-size:10px;color:var(--accent)}.hero-art{height:570px;width:48%;position:relative}.hero-card{position:absolute;right:8%;top:14%;width:340px;height:460px;border:1px solid #454955;border-radius:4px;transform:rotate(8deg);background:linear-gradient(150deg,#222735,#0b0d13 66%);overflow:hidden}.card-back{right:25%;top:20%;background:#1a1d27;transform:rotate(-7deg);border-color:#262a35}.card-front{padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,transparent 12%,rgba(199,255,57,.16)),linear-gradient(145deg,#283146,#0e1017 65%)}.card-front:before{content:'';position:absolute;width:360px;height:360px;border:1px solid rgba(199,255,57,.25);border-radius:50%;right:-160px;top:70px}.card-top{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#aab0bd}.card-top span:last-child{color:var(--accent)}.avatar-mark{font-family:'Barlow Condensed';font-weight:900;font-size:160px;line-height:1;color:rgba(242,240,235,.1);position:absolute;top:80px;left:24px}.avatar-mark span{color:var(--accent)}.card-name{font:800 43px 'Barlow Condensed';letter-spacing:.03em}.card-role{font-size:9px;letter-spacing:.2em;color:var(--accent);margin:4px 0 25px}.card-line{display:flex;align-items:center;gap:10px;font-size:9px;color:#aab0bd}.card-line b{font-size:16px;color:var(--text)}.meter{height:3px;background:#3c424f;flex:1}.meter i{display:block;width:87%;height:100%;background:var(--accent)}.floating-tag{position:absolute;background:var(--accent);color:#111;padding:9px 13px;font-size:9px;line-height:1.15;letter-spacing:.12em;transform:rotate(-8deg)}.floating-tag strong{font-size:15px}.tag-one{top:18%;right:0}.tag-two{bottom:15%;left:3%;background:var(--orange);transform:rotate(7deg)}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:300px;height:300px;background:rgba(199,255,57,.12);right:8%;top:26%}.orb-two{width:140px;height:140px;background:rgba(255,91,53,.13);left:6%;bottom:11%}.scroll-note{position:absolute;bottom:35px;left:0;font-size:9px;letter-spacing:.18em;color:#646773}.scroll-note span{color:var(--accent);margin-left:14px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:29px 0}.stats div{border-right:1px solid var(--line);padding-left:30px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font:700 39px 'Barlow Condensed';display:block;color:var(--accent)}.stats span{font-size:9px;color:var(--muted);letter-spacing:.14em}.section-space{padding-top:150px}.section-label{display:flex;align-items:center;gap:15px}.section-label span{color:var(--accent)}.section-label i{display:block;width:70px;height:1px;background:var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading h2{font-size:clamp(65px,8vw,110px);margin:28px 0 60px}.section-heading p{max-width:305px;line-height:1.7;color:var(--muted);font-size:14px;margin:0 0 64px}.timeline{border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:150px 1fr;padding:28px 0;border-bottom:1px solid var(--line)}.timeline-item .year{font:700 14px 'Barlow Condensed';color:var(--muted);letter-spacing:.1em}.timeline-item h3{margin:0 0 10px;font:700 22px 'Barlow Condensed';letter-spacing:.06em}.timeline-item p{margin:0;color:var(--muted);font-size:13px}.timeline-item.active h3,.timeline-item.active .year{color:var(--accent)}.arsenal{background:#0c0e13;padding-bottom:140px;margin-top:150px}.arsenal .section-wrap{padding-top:1px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.game-card{height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background-color:#202634;background-size:cover;background-position:center;position:relative;overflow:hidden}.game-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,5,8,.94),transparent 75%)}.game-card>*{position:relative;z-index:1}.game-one{background-image:linear-gradient(130deg,#172d37,#c24b32 90%)}.game-two{background-image:linear-gradient(130deg,#1b1825,#b33d5d 90%)}.game-three{background-image:linear-gradient(130deg,#142d2b,#c1782b 90%)}.game-number{font:700 12px 'Barlow Condensed';color:var(--accent)}.game-card span,.game-card small{font-size:9px;letter-spacing:.16em;color:#b7bbc4}.game-card h3{font:800 37px/.86 'Barlow Condensed';margin:8px 0 15px}.game-card small{color:var(--accent)}.media-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:210px 210px;gap:14px}.media{position:relative;overflow:hidden;background:#202832}.featured{grid-row:span 2;background:linear-gradient(135deg,#2d3a42 0%,#a64934 55%,#161b22 100%);text-decoration:none}.featured:before{content:'';position:absolute;width:420px;height:420px;border:45px solid rgba(199,255,57,.12);border-radius:50%;right:-110px;top:-100px}.media-overlay{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.play-large{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--accent);color:#111;font-size:14px}.media-overlay small,.screenshot span{font-size:9px;letter-spacing:.15em;color:var(--accent)}.media-overlay h3{font:800 42px/.88 'Barlow Condensed';margin:8px 0 0;color:#fff}.screenshot{background:linear-gradient(135deg,#111b2d,#56677c);padding:18px}.screenshot-two{background:linear-gradient(135deg,#2f211d,#a84f2e)}.edit-note{font-size:11px;color:var(--muted);margin-top:22px}.edit-note code{color:var(--accent)}.contact{padding-bottom:100px}.contact-box{border:1px solid var(--line);padding:55px 60px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#13151d,#0d0f14)}.contact h2{font-size:78px;margin:25px 0 0}.footer{border-top:1px solid var(--line);padding:24px 0 35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#686b76}.footer a{color:var(--accent);text-decoration:none}@media(max-width:720px){.section-wrap{width:calc(100% - 36px)}.site-header{width:calc(100% - 36px);height:70px}.nav{display:none}.nav.open{display:flex;position:absolute;top:65px;left:0;right:0;background:#11131a;padding:20px;flex-direction:column;align-items:flex-start;border:1px solid var(--line)}.menu-toggle{display:block}.hero{display:block;padding-top:55px;min-height:auto}.hero-copy{width:100%}.hero h1{font-size:76px}.hero-art{width:100%;height:390px;margin-top:20px}.hero-card{width:245px;height:325px;right:8%;top:9%}.card-front{padding:18px}.card-top{top:17px;left:18px;right:18px}.avatar-mark{font-size:110px;top:60px}.card-name{font-size:32px}.card-role{font-size:7px;margin-bottom:18px}.floating-tag{right:0}.tag-two{left:0}.scroll-note{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.stats div{padding-left:0;border:0}.stats strong{font-size:32px}.section-space{padding-top:100px}.section-heading{display:block}.section-heading h2{margin-bottom:25px}.section-heading p{margin-bottom:40px}.timeline-item{grid-template-columns:75px 1fr}.arsenal{margin-top:100px;padding-bottom:90px}.game-grid{grid-template-columns:1fr}.game-card{height:250px}.media-grid{display:block}.media{height:230px;margin-bottom:14px}.featured{height:320px}.contact-box{display:block;padding:35px 25px}.contact h2{font-size:62px;margin-bottom:35px}.footer{gap:18px;flex-wrap:wrap}.footer span:nth-child(2){display:none}}
 .competitive{padding-bottom:20px}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.platform-card{min-height:230px;padding:27px;display:flex;justify-content:space-between;align-items:flex-end;text-decoration:none;color:var(--text);position:relative;overflow:hidden;border:1px solid var(--line);background:#171a23}.platform-card:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;right:-70px;top:-70px;border:35px solid rgba(199,255,57,.09)}.platform-card>*{position:relative;z-index:1}.platform-card.faceit{background:linear-gradient(135deg,#17242d,#233f4c)}.platform-card.esea{background:linear-gradient(135deg,#241b1b,#4d2b2a)}.platform-kicker{font-size:9px;letter-spacing:.18em;color:var(--accent)}.platform-card h3{font:800 54px/.9 'Barlow Condensed';margin:16px 0 6px}.platform-card p{font-size:12px;color:#bdc1ca;margin:0}.platform-arrow{font-size:28px;color:var(--accent)}
 .faceit-stats{margin-top:14px;border:1px solid var(--line);background:#111820}.stats-head{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.15em;color:var(--accent)}.stats-head b{font-weight:500;color:var(--muted)}.stats-main{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 22px;gap:18px}.stats-main small{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em}.stats-main strong{display:block;color:var(--text);font:700 38px 'Barlow Condensed';margin-top:7px}.stats-main div:nth-child(2) strong{color:var(--accent)}.stats-detail{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);padding:17px 22px}.stats-detail span{font-size:10px;color:var(--muted);padding-right:22px;margin-right:22px;border-right:1px solid var(--line);line-height:1.6}.stats-detail span:last-child{border:0}.stats-detail b{color:var(--text);margin-left:4px}@media(max-width:720px){.platform-grid{grid-template-columns:1fr}.stats-head{display:block}.stats-head b{display:block;margin-top:8px}.stats-main{grid-template-columns:repeat(2,1fr)}.stats-detail{gap:12px}.stats-detail span{border:0;padding:0;margin:0;width:45%}}
 .esea-stats{margin-top:14px;border:1px solid var(--line);background:#1a1517}.esea-stats .stats-main div:nth-child(2) strong{color:var(--orange)}
 .hero h1 span{color:var(--accent)}.hero-photo{position:absolute;right:0;top:7%;width:92%;height:500px;object-fit:cover;object-position:center;border:1px solid #525866;border-radius:4px;filter:saturate(.85) contrast(1.08);box-shadow:22px 22px 0 rgba(199,255,57,.1)}.hero-photo:after{content:''}.hero-art .hero-card{display:none}.hero-art:after{content:'';position:absolute;inset:7% 0 0 8%;background:linear-gradient(135deg,rgba(9,10,15,.18),transparent 45%,rgba(9,10,15,.55));pointer-events:none}.hero-art .floating-tag{z-index:2}.hero-art .tag-one{top:12%;right:-2%}.hero-art .tag-two{bottom:9%;left:2%}@media(max-width:720px){.hero-photo{width:94%;height:330px;right:3%;top:7%}.hero-art{height:380px}.hero-art .tag-one{right:-2%}}
 .trajectory-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:22px}.trajectory-tab{padding:14px 17px;color:var(--muted);text-decoration:none;font-size:10px;letter-spacing:.1em;font-weight:700}.trajectory-tab span{color:var(--accent);margin-right:8px}.trajectory-tab.active,.trajectory-tab:hover{color:var(--text);border-bottom:2px solid var(--accent)}.trajectory-card{border:1px solid var(--line);background:#11151c}.cs-trajectory{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px}.trajectory-copy{padding:40px}.trajectory-kicker{font-size:9px;letter-spacing:.16em;color:var(--accent)}.trajectory-card h3{font:800 60px/.86 'Barlow Condensed';margin:20px 0 24px}.trajectory-card h3 em{color:var(--accent);font-style:normal}.trajectory-copy>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:560px;margin:0 0 14px}.trajectory-copy strong{color:var(--text)}.trajectory-milestone{position:relative;display:grid;grid-template-columns:55px 1fr 86px;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.trajectory-milestone>span{font:700 22px 'Barlow Condensed';color:var(--accent)}.trajectory-milestone p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.trajectory-milestone img{width:86px;height:86px;object-fit:cover;border-radius:50%;border:2px solid var(--accent);background:#04b7ee}.trajectory-video{padding:28px;background:#0d0f14;display:flex;flex-direction:column;justify-content:center}.video-label{font-size:9px;letter-spacing:.15em;color:var(--muted);margin-bottom:12px}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#050608;border:1px solid #3d424c}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.simple-trajectory{display:flex;justify-content:space-between;align-items:center;padding:34px 40px;margin-top:14px;min-height:210px;overflow:hidden;position:relative}.simple-trajectory h3{font-size:48px;margin:15px 0 0}.simple-trajectory p{max-width:470px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.trajectory-number{font:800 150px 'Barlow Condensed';color:rgba(199,255,57,.12);line-height:1}.lol-trajectory{background:linear-gradient(110deg,#15131e,#111820)}@media(max-width:720px){.trajectory-tabs{overflow-x:auto}.trajectory-tab{white-space:nowrap}.cs-trajectory{display:block}.trajectory-copy{padding:25px}.trajectory-card h3{font-size:49px}.trajectory-video{padding:18px}.trajectory-milestone{grid-template-columns:45px 1fr}.trajectory-milestone img{grid-column:2;width:68px;height:68px}.simple-trajectory{padding:25px;display:block}.simple-trajectory h3{font-size:42px}.trajectory-number{position:absolute;right:10px;bottom:-15px}}
 .hero-art .orb{display:none}
 :root{--accent:#7021ff;--orange:#ff3b1f;--fire:#ff3b1f;--purple:#7021ff}.trajectory-scroll{position:relative;padding:20px 0 30px}.trajectory-line{position:absolute;left:86px;top:0;bottom:0;width:2px;background:linear-gradient(var(--purple),var(--fire),var(--purple));opacity:.7}.timeline-event{display:grid;grid-template-columns:68px 110px 1fr;gap:18px;position:relative;padding:25px 0 40px;opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.timeline-event.is-visible{opacity:1;transform:translateY(0)}.timeline-marker{width:38px;height:38px;border:2px solid var(--accent);border-radius:50%;background:var(--bg);display:grid;place-items:center;color:var(--accent);font:700 12px 'Barlow Condensed';z-index:1;box-shadow:0 0 0 8px var(--bg),0 0 22px rgba(112,33,255,.45)}.timeline-event:nth-of-type(even) .timeline-marker{border-color:var(--fire);color:var(--fire)}.timeline-year{font:800 30px 'Barlow Condensed';color:var(--text);padding-top:3px}.timeline-panel{border:1px solid var(--line);background:linear-gradient(120deg,#15111f,#11131a);padding:32px;min-height:250px}.timeline-panel h3{font:800 62px/.84 'Barlow Condensed';margin:19px 0 22px}.timeline-panel h3 em{color:var(--accent);font-style:normal}.timeline-panel p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 12px}.timeline-media{margin-top:25px;max-width:600px}.timeline-milestone{display:flex;align-items:center;gap:18px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);color:var(--text);font:700 24px 'Barlow Condensed'}.timeline-milestone img{width:82px;height:82px;object-fit:cover;border-radius:50%;border:2px solid var(--fire)}.timeline-milestone small{display:block;color:var(--muted);font:500 9px 'DM Sans';letter-spacing:.15em;margin-top:4px}.timeline-panel.compact{min-height:auto}.simple-trajectory{border-left:3px solid var(--accent)}.simple-trajectory.lol-trajectory{border-left-color:var(--fire)}@media(max-width:720px){.trajectory-line{left:24px}.timeline-event{grid-template-columns:50px 1fr;gap:16px}.timeline-marker{width:34px;height:34px}.timeline-year{grid-column:2;font-size:24px;padding-top:0}.timeline-panel{grid-column:2;padding:24px}.timeline-panel h3{font-size:49px}.timeline-media{margin-top:20px}.timeline-milestone img{width:65px;height:65px}}
 .story-legacy{display:none}.story-timeline .section-heading h2{font-size:clamp(70px,9vw,125px)}.journey{position:relative;margin-top:25px;padding:35px 0}.journey-progress{position:absolute;left:166px;top:0;bottom:0;width:2px;background:linear-gradient(var(--purple),var(--fire));transform-origin:top;opacity:.85}.journey-entry{display:grid;grid-template-columns:125px 84px 1fr;gap:0;position:relative;padding:52px 0;opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.journey-entry.is-visible{opacity:1;transform:none}.journey-date{font:800 clamp(42px,5vw,72px)/.8 'Barlow Condensed';letter-spacing:-.03em;color:var(--text);padding-top:2px}.journey-dot{width:15px;height:15px;border-radius:50%;background:var(--accent);margin:8px auto 0;z-index:2;box-shadow:0 0 0 8px var(--bg),0 0 25px var(--accent)}.journey-entry:nth-child(odd) .journey-dot{background:var(--fire);box-shadow:0 0 0 8px var(--bg),0 0 25px var(--fire)}.journey-content{max-width:760px;padding-left:28px}.journey-kicker{font-size:10px;letter-spacing:.18em;color:var(--accent)}.journey-entry:nth-child(odd) .journey-kicker{color:var(--fire)}.journey-content h3{font:800 clamp(52px,6vw,86px)/.82 'Barlow Condensed';margin:18px 0 25px;letter-spacing:-.02em}.journey-content h3 em{font-style:normal;color:var(--accent)}.journey-entry:nth-child(odd) h3 em{color:var(--fire)}.journey-content p{font-size:15px;line-height:1.8;color:var(--muted);max-width:700px;margin:0 0 15px}.journey-content strong{color:var(--text)}.journey-video{margin:26px 0 0;max-width:600px}.journey-video>a{display:inline-block;color:var(--accent);font-size:11px;text-decoration:none;margin-top:10px}.journey-image{margin-top:25px;overflow:hidden}.journey-image img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;filter:saturate(.8);transition:transform .7s ease,filter .7s ease}.journey-image:hover img{transform:scale(1.02);filter:saturate(1)}.journey-image-small{width:120px;height:120px;border-radius:50%;border:2px solid var(--accent);padding:8px;background:#090a0f}.journey-image-small img{height:100%;object-fit:contain}.journey-image-logo{width:170px;height:120px;background:#fff;display:grid;place-items:center;padding:10px}.journey-image-logo img{max-height:100%;object-fit:contain}.journey-image-wide{max-width:600px}.journey-gallery,.journey-logos{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.journey-gallery img{width:calc(50% - 6px);height:210px;object-fit:cover}.journey-gallery-wide img{width:calc(33.333% - 8px);height:180px}.journey-logos img{width:110px;height:90px;object-fit:contain;background:#fff;padding:8px}.journey-links{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.journey-links a{color:var(--text);font-size:11px;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px}.journey-links a:hover{color:var(--accent)}.story-next{padding-top:80px;padding-bottom:70px;border-top:1px solid var(--line)}@media(max-width:720px){.journey{padding-top:15px}.journey-progress{left:18px}.journey-entry{grid-template-columns:52px 1fr;padding:38px 0}.journey-date{grid-column:2;font-size:48px;margin-bottom:12px}.journey-dot{grid-column:1;grid-row:1/3;margin:8px auto 0}.journey-content{grid-column:2;padding-left:0}.journey-content h3{font-size:57px}.journey-content p{font-size:14px}.journey-gallery img,.journey-gallery-wide img{width:100%;height:auto;max-height:240px}.journey-logos img{width:85px;height:75px}.journey-image-wide img{max-height:260px}}
 .journey-progress{transform-origin:top;transform:scaleY(var(--journey-scale,0));transition:transform .12s linear}
 .journey-gallery img,.journey-image img,.journey-logos img,.journey-milestone img,.hero-photo{cursor:zoom-in}.lightbox{position:fixed;inset:0;background:rgba(5,5,9,.92);backdrop-filter:blur(12px);display:grid;place-items:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:100}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:min(1100px,92vw);max-height:82vh;width:auto;height:auto;object-fit:contain;border:1px solid rgba(199,255,57,.5);box-shadow:0 0 60px rgba(112,33,255,.28);transform:scale(.92);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.lightbox.open img{transform:scale(1)}.lightbox p{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#bfc2cb;font-size:11px;letter-spacing:.12em}.lightbox-close{position:absolute;top:20px;right:28px;border:0;background:none;color:#fff;font-size:42px;font-weight:300;line-height:1;cursor:pointer}.lightbox-close:hover{color:var(--accent)}@media(max-width:720px){.lightbox{padding:18px}.lightbox img{max-width:96vw;max-height:76vh}.lightbox-close{top:10px;right:17px}}
 .journey-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.journey-gallery img,.journey-gallery-wide img{width:100%;height:150px;object-fit:cover;display:block}.journey-gallery-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-gallery-wide img{height:125px}.journey-gallery img:hover,.journey-gallery-wide img:hover{transform:scale(1.025)}@media(max-width:720px){.journey-gallery,.journey-gallery-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-gallery img,.journey-gallery-wide img{height:115px}}
 .journey-inline-media{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 8px}.journey-inline-media img{width:150px;height:105px;object-fit:cover;cursor:zoom-in;transition:transform .35s ease,filter .35s ease}.journey-inline-media img:hover{transform:scale(1.045);filter:brightness(1.12)}.journey-inline-gallery img{width:calc(25% - 9px);height:115px}.journey-inline-wide img{width:100%;height:230px}.journey-inline-logo img{width:125px;height:100px;object-fit:contain;background:#fff;padding:8px}.journey-caption{font-size:10px!important;letter-spacing:.1em;color:var(--accent)!important;margin-top:0!important}.journey-content>.journey-gallery-wide{display:none}@media(max-width:720px){.journey-inline-gallery img{width:calc(50% - 6px);height:105px}.journey-inline-wide img{height:190px}.journey-inline-logo img{width:105px;height:85px}}
 .faceit-live-status{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-left:auto}.faceit-live-status.online{color:var(--accent)}.faceit-live-status.offline{color:var(--orange)}
.faceit-live-banner{display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(112,33,255,.22),rgba(255,59,31,.1))}.faceit-live-banner img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);background:#171a23}.faceit-live-banner div{flex:1}.faceit-live-banner span{display:block;color:var(--accent);font-size:9px;letter-spacing:.16em}.faceit-live-banner strong{display:block;font:700 28px 'Barlow Condensed';margin:2px 0}.faceit-live-banner small{color:var(--muted);font-size:9px;letter-spacing:.1em}.faceit-live-banner a{color:var(--text);font-size:9px;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px}.faceit-live-banner a:hover{color:var(--accent)}@media(max-width:720px){.faceit-live-banner{align-items:flex-start;flex-wrap:wrap}.faceit-live-banner a{margin-left:70px}}

/* FACEIT live panel — compact dashboard style */
.faceit-stats{position:relative;overflow:hidden;margin-top:18px;border:1px solid #292929;border-radius:9px;background:#101010;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.platform-grid{grid-template-columns:minmax(0,1fr)}
.faceit-stats:before{content:'';position:absolute;inset:0 0 auto 0;height:118px;pointer-events:none;background:repeating-linear-gradient(128deg,transparent 0 70px,rgba(255,91,53,.07) 70px 118px,transparent 118px 165px);opacity:.8}
.faceit-live-banner{position:relative;z-index:1;min-height:116px;padding:20px 24px 18px;border-bottom:1px solid #272727;background:linear-gradient(115deg,rgba(255,91,53,.12),rgba(255,91,53,.025) 44%,transparent 70%)}
.faceit-live-banner img{width:49px;height:49px;border:2px solid #ff5b35;box-shadow:0 0 0 6px rgba(255,91,53,.08)}
.faceit-live-banner span{color:#ff8a69;font-size:9px;letter-spacing:.12em}
.faceit-live-banner strong{font-size:29px;letter-spacing:.02em}
.faceit-live-banner small{font-size:10px;color:#d3d3d3;letter-spacing:.06em}
.faceit-live-banner a{color:#e8e8e8;border-color:#ff5b35;font-size:9px}
.stats-head{position:relative;z-index:1;padding:17px 22px 12px;border-bottom:0;background:#121212;color:#f4f4f4;font-size:11px;letter-spacing:.03em}
.stats-head span{font-weight:800;color:#fff;letter-spacing:.02em}
.stats-head b{font-size:10px;color:#ff916f;letter-spacing:.02em}
.faceit-live-status{font-size:9px;color:#8c8c8c!important;letter-spacing:.05em}
.faceit-live-status.online{color:#6dff5a!important}
.stats-main{position:relative;z-index:1;grid-template-columns:repeat(4,1fr);padding:16px 22px 24px;gap:0;background:#121212}
.stats-main>div{min-height:62px;padding:5px 18px;border-right:1px solid #2a2a2a}
.stats-main>div:first-child{padding-left:58px;position:relative}
.stats-main>div:first-child:before{content:var(--faceit-level,'—');position:absolute;left:0;top:2px;width:38px;height:38px;display:grid;place-items:center;border:4px solid #ff5b35;border-left-color:#ff3b1f;border-radius:50%;font:800 16px 'Barlow Condensed';color:#fff;background:#171717}
.stats-main>div:last-child{border-right:0}
.stats-main small{font-size:9px;color:#a7a7a7;letter-spacing:.07em}
.stats-main strong{font-size:31px;margin-top:4px;color:#f7f7f7}
.stats-main div:nth-child(2) strong{color:#f7f7f7}
.stats-main div:nth-child(3) strong{color:#ff5b35}
.stats-detail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px;border-top:1px solid #292929;background:#101010}
.stats-detail span{min-height:54px;padding:12px 14px;border:1px solid #2b2b2b!important;border-radius:5px;background:#151515;color:#b7b7b7;font-size:10px;line-height:1.2}
.stats-detail b{display:block;margin:6px 0 0;color:#f4f4f4;font-size:17px;font-family:'Barlow Condensed'}
.stats-detail span:nth-child(2) b{color:#ff8a69}
.stats-detail span:nth-child(4) b{color:#d9ff50}
@media(max-width:720px){.faceit-live-banner{min-height:106px;padding:18px}.stats-main{grid-template-columns:repeat(2,1fr);gap:18px;padding:14px 18px 20px}.stats-main>div,.stats-main>div:first-child{padding-left:48px;border:0}.stats-main>div:first-child:before{width:34px;height:34px}.stats-detail{grid-template-columns:repeat(2,1fr);padding:14px 18px}.stats-detail span{width:auto!important}.stats-head{padding-inline:18px}}

/* Minimal red visual system */
:root{--accent:#a90f08;--purple:#a90f08;--fire:#a90f08;--orange:#d52218;--line:#2b2021;--panel:#111011}
html,body{background:#080708}
body{background:radial-gradient(900px 520px at 78% 8%,rgba(169,15,8,.12),transparent 62%),radial-gradient(760px 480px at 8% 54%,rgba(169,15,8,.06),transparent 64%),#080708}
.noise{display:none;background-image:none;opacity:0}
.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 48%,rgba(169,15,8,.035) 48% 48.2%,transparent 48.2% 100%);opacity:.7}
.hero h1,.section-heading h2,.contact h2{letter-spacing:-.045em}
.hero h1 em,.section-heading h2 em,.contact h2 em{color:var(--accent)}
.button-primary,.nav .nav-button{background:var(--accent);color:#fff}
.button-primary:hover{background:#c01810}
.stats strong,.section-label span,.platform-kicker,.game-number,.game-card small,.media-overlay small,.screenshot span,.journey-kicker,.journey-caption{color:var(--accent)}
.hero-photo{box-shadow:18px 18px 0 rgba(169,15,8,.12);filter:saturate(.72) contrast(1.05)}
.timeline-panel,.trajectory-card,.platform-card,.contact-box{background:linear-gradient(135deg,#121012,#0d0c0d);box-shadow:0 16px 42px rgba(0,0,0,.16)}
.faceit-stats{box-shadow:0 16px 42px rgba(0,0,0,.2)}
.faceit-stats:before{background:repeating-linear-gradient(128deg,transparent 0 88px,rgba(169,15,8,.055) 88px 132px,transparent 132px 190px)}
.trajectory-line{background:linear-gradient(var(--accent),#4b0907,var(--accent))}
.timeline-marker{border-color:var(--accent);box-shadow:0 0 0 8px var(--bg),0 0 20px rgba(169,15,8,.28)}
.timeline-event:nth-of-type(even) .timeline-marker{border-color:var(--accent);color:var(--accent)}
.lightbox img{border-color:rgba(169,15,8,.65);box-shadow:0 0 60px rgba(169,15,8,.2)}
.lightbox-close:hover{color:var(--accent)}
.journey-gallery img:hover,.journey-gallery-wide img:hover{box-shadow:0 0 0 2px rgba(169,15,8,.65)}

/* One typeface throughout: Inter */
*,*::before,*::after{font-family:'Inter',sans-serif!important}

/* Lowercase visual weight for section titles; hero header and buttons stay unchanged */
.section-heading h2{font-size:clamp(50px,6vw,82px);letter-spacing:-.035em}
.story-timeline .section-heading h2{font-size:clamp(50px,6.5vw,88px)}
.journey-content h3{font-size:clamp(42px,4.7vw,68px);letter-spacing:-.035em}
.timeline-panel h3{font-size:clamp(44px,5vw,70px);letter-spacing:-.035em}
.trajectory-card h3{font-size:clamp(44px,5vw,68px);letter-spacing:-.035em}
.simple-trajectory h3{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.035em}
.game-card h3{font-size:32px;letter-spacing:-.02em}

/* Historia: media uniforme y sin cajas blancas */
.journey-content .journey-gallery img,
.journey-content .journey-gallery-wide img,
.journey-content .journey-inline-media img,
.journey-content .journey-image img,
.journey-content .journey-logos img{width:180px!important;height:120px!important;max-width:180px!important;max-height:120px!important;object-fit:cover;background:transparent!important;padding:0!important;border-radius:3px}
.journey-content .journey-inline-logo img,
.journey-content .journey-image-logo img,
.journey-content .journey-logos img{object-fit:contain;background:transparent!important}
.journey-content .journey-image,
.journey-content .journey-image-logo{width:180px;height:120px;max-width:180px;max-height:120px;background:transparent!important;padding:0;display:block}
.journey-content .journey-gallery,
.journey-content .journey-gallery-wide,
.journey-content .journey-inline-media,
.journey-content .journey-logos{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
@media(max-width:720px){.journey-content .journey-gallery img,.journey-content .journey-gallery-wide img,.journey-content .journey-inline-media img,.journey-content .journey-image img,.journey-content .journey-logos img{width:150px!important;height:100px!important;max-width:150px!important;max-height:100px!important}.journey-content .journey-image,.journey-content .journey-image-logo{width:150px;height:100px;max-width:150px;max-height:100px}}

/* Keep the personal story focused and readable */
.scroll-note,.stats,.button-ghost,.nav a[href="#arsenal"],.nav a[href="#momentos"],.nav a[href="#contacto"],.story-next,.story-legacy,#historia-legacy,#arsenal,#momentos,#contacto,.footer{display:none!important}
.competitive .section-heading p{font-size:0}
.competitive .section-heading p:after{content:'Perfil de FACEIT';font-size:14px;color:var(--muted)}
.story-timeline>.section-label{font-size:0}
.story-timeline>.section-label span{font-size:11px}
.story-timeline>.section-label:after{content:'MI TRAYECTORIA, DE AMATEUR A PRO';font-size:11px;letter-spacing:.18em;color:var(--muted)}
.hero-art{height:500px}
.hero-photo{width:86%;height:430px;right:4%;top:9%;object-fit:cover}
.journey-progress{left:166px}
.journey-date{font-size:clamp(30px,3.5vw,52px);text-align:right;padding-right:20px;white-space:nowrap;line-height:1}
.journey-content h3{font-size:clamp(34px,3.8vw,56px);line-height:.92;margin:13px 0 19px}
.story-timeline .section-heading h2{font-size:clamp(44px,5vw,68px)}
.journey-content p{font-size:14px;line-height:1.7}
@media(max-width:720px){.hero-art{height:370px}.hero-photo{width:94%;height:310px;right:3%;top:7%}.journey-progress{left:18px}.journey-date{font-size:38px;text-align:left;padding-right:0}.journey-content h3{font-size:42px}.journey-content p{font-size:14px}}

.valorant-story{padding-bottom:90px}
.valorant-entry{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:28px;align-items:start;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.valorant-year{font-size:42px;font-weight:800;line-height:1;color:var(--accent);padding-top:4px}
.valorant-copy{max-width:690px}.valorant-copy h3{font-size:clamp(38px,4.2vw,62px);line-height:.9;margin:15px 0 20px;letter-spacing:-.04em}.valorant-copy h3 em{font-style:normal;color:var(--accent)}.valorant-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 12px}.valorant-copy strong{color:var(--text)}
.valorant-rank-media{width:180px;height:120px;overflow:hidden;border:1px solid #3a2525;border-radius:3px;background:transparent}.valorant-rank-media img{width:100%;height:100%;object-fit:cover;display:block}
.valorant-live-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px 24px;border:1px solid #3a2525;border-radius:7px;background:linear-gradient(110deg,rgba(169,15,8,.14),#111011 55%)}.valorant-live-copy>span{display:block;color:#df746d;font-size:9px;letter-spacing:.14em}.valorant-live-copy strong{display:block;margin:5px 0;font-size:24px}.valorant-live-copy small{color:var(--muted);font-size:9px;letter-spacing:.08em}.valorant-live-copy small.online{color:#73ef6b}.valorant-live-copy small.offline{color:#df746d}.valorant-live-stats{display:flex;align-items:center;gap:26px}.valorant-live-stats div{padding-left:22px;border-left:1px solid var(--line)}.valorant-live-stats small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.valorant-live-stats b{display:block;color:var(--accent);font-size:18px;margin-top:5px}.valorant-live-stats a{color:var(--text);font-size:9px;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px;white-space:nowrap}.journey-match-link{display:inline-block;margin-top:12px;color:var(--text);font-size:10px;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px}.journey-match-link:hover{color:var(--accent)}
@media(max-width:720px){.valorant-entry{grid-template-columns:1fr;gap:18px}.valorant-year{font-size:36px}.valorant-rank-media{width:150px;height:100px}.valorant-live-panel{display:block;padding:20px}.valorant-live-stats{margin-top:20px;gap:14px;flex-wrap:wrap}.valorant-live-stats div{padding-left:12px}.valorant-live-stats a{margin-top:8px}}

.game-view{display:none!important}.game-view.game-view-visible{display:block!important}
.game-selector{padding-top:90px;padding-bottom:35px}.game-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.game-choice{display:flex;align-items:center;gap:18px;min-height:150px;padding:22px;text-align:left;color:var(--text);border:1px solid var(--line);background:#111011;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.game-choice:hover,.game-choice.active{border-color:var(--accent);background:linear-gradient(120deg,rgba(169,15,8,.16),#111011);transform:translateY(-3px)}.game-choice-logo{display:grid;place-items:center;flex:none;width:78px;height:78px;border:1px solid #63302d;border-radius:50%;font-size:25px;font-weight:900;color:#fff;background:#1a1111}.valorant-logo{font-size:42px;font-style:italic;color:#df746d}.game-choice small{display:block;margin-bottom:8px;color:#df746d;font-size:9px;letter-spacing:.12em}.game-choice strong{display:block;font-size:18px;line-height:1.05;letter-spacing:-.02em}.game-choice>b{margin-left:auto;color:var(--accent);font-size:24px}.game-view img{cursor:zoom-in}
@media(max-width:720px){.game-selector{padding-top:70px}.game-selector-grid{grid-template-columns:1fr}.game-choice{min-height:125px}.game-choice-logo{width:62px;height:62px}}
.game-choice-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.cs-logo img{filter:invert(1);padding:10px}.valorant-logo{background:#ff4655;border-color:#ff4655}.valorant-logo img{padding:0}
.competitive{display:none!important}
.profile-intro{padding-bottom:22px}.profile-intro .section-label{font-size:clamp(24px,3.2vw,42px);letter-spacing:-.04em;color:var(--text)}.profile-intro .section-label span{font-size:inherit;color:var(--accent)}.profile-intro .section-label i{width:100px}.profile-intro-title h2{font-size:clamp(30px,4vw,56px);line-height:.95;letter-spacing:-.04em;margin:20px 0 0}.profile-intro-title h2 em{font-style:normal;color:var(--accent)}
.faceit-stats{width:min(1120px,calc(100% - 48px));margin:0 auto 18px}
.story-timeline>.section-label{font-size:clamp(24px,3.2vw,42px);letter-spacing:-.04em;color:var(--text)}.story-timeline>.section-label span{font-size:inherit;color:var(--accent)}.story-timeline>.section-label i{width:100px}.story-timeline>.section-label:after{font-size:inherit;letter-spacing:-.04em;color:var(--text)}.story-timeline .section-heading h2{font-size:clamp(34px,4.3vw,60px);line-height:.95;margin-top:20px}
@media(max-width:720px){.faceit-stats{width:calc(100% - 36px)}.profile-intro,.story-timeline{padding-top:70px}.profile-intro .section-label,.story-timeline>.section-label{font-size:25px}.profile-intro-title h2,.story-timeline .section-heading h2{font-size:38px}}

/* Final compact type scale */
.competitive .section-label,.competitive .section-heading{display:none!important}
.profile-intro .section-label,.story-timeline>.section-label{font-size:clamp(19px,2.2vw,27px)!important;letter-spacing:-.025em!important}
.profile-intro-title h2,.section-heading h2,.story-timeline .section-heading h2{font-size:clamp(28px,3.4vw,46px)!important;line-height:1!important;margin:16px 0 24px!important;letter-spacing:-.045em!important}
.journey-content h3,.valorant-copy h3,.timeline-panel h3,.trajectory-card h3,.simple-trajectory h3,.game-card h3{font-size:clamp(26px,3.1vw,40px)!important;line-height:1!important;letter-spacing:-.04em!important}
.section-heading p,.journey-content p,.valorant-copy p,.timeline-panel p,.trajectory-card p{font-size:11px!important;line-height:1.55!important}
.game-choice strong{font-size:15px!important}.game-choice small{font-size:8px!important}.valorant-live-copy strong{font-size:20px!important}.valorant-year{font-size:32px!important}
@media(max-width:720px){.profile-intro .section-label,.story-timeline>.section-label{font-size:19px!important}.profile-intro-title h2,.section-heading h2,.story-timeline .section-heading h2{font-size:30px!important}.journey-content h3,.valorant-copy h3,.timeline-panel h3,.trajectory-card h3,.simple-trajectory h3,.game-card h3{font-size:28px!important}.section-heading p,.journey-content p,.valorant-copy p,.timeline-panel p,.trajectory-card p{font-size:11px!important}}

/* Timeline scale: year, line and compact text */
.game-selector{padding-top:35px!important;padding-bottom:8px!important}
.game-selector>.section-label span{display:none}
.story-timeline{padding-top:42px!important}
.story-timeline>.section-label:after{content:none!important}
.story-timeline .section-heading{display:none!important}
.journey{margin-top:0;padding:8px 0 25px}
.journey-progress{left:122px}
.journey-entry{grid-template-columns:100px 45px minmax(0,1fr);padding:22px 0}
.journey-date{font-size:clamp(25px,2.6vw,36px)!important;text-align:right;padding-right:17px;line-height:1}
.journey-dot{width:11px;height:11px;margin-top:3px}
.journey-content{padding-left:15px;max-width:680px}
.journey-kicker{font-size:12px;letter-spacing:.02em;line-height:1.15}
.journey-content h3{font-size:11px!important;line-height:1.2!important;margin:2px 0 5px!important;font-style:italic;font-weight:500;letter-spacing:.01em!important}
.journey-content h3 em{font-style:italic}
.journey-content p{font-size:11px!important;line-height:1.45!important;margin:0 0 8px}
.journey-content .journey-video,.journey-content .journey-image,.journey-content .journey-gallery,.journey-content .journey-logos{margin-top:12px}
@media(max-width:720px){.story-timeline{padding-top:30px!important}.journey-progress{left:52px}.journey-entry{grid-template-columns:42px 26px minmax(0,1fr);padding:18px 0}.journey-date{font-size:24px!important;text-align:right;padding-right:8px}.journey-content{padding-left:8px}.journey-kicker{font-size:11px}.journey-content h3{font-size:10px!important}.journey-content p{font-size:10px!important}}

/* More breathing room and clearer timeline titles */
.journey-entry{padding-top:48px;padding-bottom:48px}
.journey-kicker{font-size:20px!important;line-height:1.15!important;letter-spacing:.01em!important}
.journey-content h3{font-size:20px!important;line-height:1.2!important;margin:4px 0 9px!important}
.journey-content p{font-size:11px!important;line-height:1.5!important}
.social-footer{position:relative;display:grid!important;grid-template-columns:1.3fr .9fr .7fr;gap:70px;padding-top:70px;padding-bottom:72px;margin-top:100px;border-top:1px solid #29213a;background:linear-gradient(110deg,rgba(25,14,45,.56),rgba(8,7,14,.2));max-width:none!important;width:100%!important;padding-left:max(48px,calc((100% - 1120px)/2));padding-right:max(48px,calc((100% - 1120px)/2))}
.social-identity{padding-top:3px}.social-brand{display:flex;align-items:center;gap:12px}.social-brand>span{display:grid;place-items:center;width:31px;height:31px;color:#fff;background:var(--accent);font-size:10px;font-weight:800;letter-spacing:.05em}.social-brand strong{font-size:16px;letter-spacing:.08em}.social-identity p{color:var(--muted);font-size:12px;line-height:1.65;margin:30px 0 0}.social-column{display:flex;flex-direction:column;gap:15px}.social-column small{color:#81748f;font-size:9px;letter-spacing:.22em;margin-bottom:8px}.social-column a{display:flex;align-items:center;gap:9px;color:#d9d1e2;text-decoration:none;font-size:12px}.social-column a:hover{color:var(--accent)}.social-icon{display:grid;place-items:center;width:18px;height:18px;border:1px solid #514060;border-radius:3px;color:var(--accent);font-size:10px;font-style:normal}.social-bottom{position:absolute;left:max(48px,calc((100% - 1120px)/2));right:max(48px,calc((100% - 1120px)/2));bottom:22px;display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid #29213a;color:#675d73;font-size:10px}.footer{display:none!important}
@media(max-width:720px){.journey-entry{padding-top:34px;padding-bottom:34px}.journey-kicker{font-size:16px!important}.journey-content h3{font-size:16px!important}.social-footer{display:block!important;padding:46px 24px 70px;margin-top:65px}.social-column{margin-top:35px}.social-more{display:none}.social-bottom{left:24px;right:24px;gap:15px;flex-wrap:wrap;font-size:9px}}
.social-column .social-icon{display:block;width:17px;height:17px;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}
.social-column .social-icon[src*="medal-tv"]{filter:brightness(0) invert(1)}
.recent-matches{width:min(1120px,calc(100% - 48px));margin:0 auto 18px;border:1px solid #292929;border-radius:9px;background:#101010;overflow:hidden}
.recent-matches-toggle{width:100%;display:flex;align-items:center;gap:18px;padding:18px 22px;border:0;background:#111;color:#f4f4f4;text-align:left;cursor:pointer}
.recent-matches-toggle span{font-size:13px;font-weight:800;letter-spacing:.02em}.recent-matches-toggle i{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#ff5b35;box-shadow:0 0 10px #ff5b35}.recent-matches-toggle small{margin-left:auto;color:#999;font-size:10px}.recent-matches-toggle b{font-size:20px;font-weight:400;color:#ff5b35;transition:transform .35s ease}.recent-matches.is-open .recent-matches-toggle b{transform:rotate(180deg)}
.recent-matches-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);border-top:1px solid transparent}.recent-matches.is-open .recent-matches-panel{grid-template-rows:1fr;border-top-color:#292929}.recent-matches-panel>*{min-height:0;overflow:hidden}.recent-table-head,.recent-match{display:grid;grid-template-columns:1.05fr 1.15fr 1.05fr 1fr 1.45fr 34px;align-items:center;gap:10px;padding:0 18px}.recent-table-head{height:34px;color:#aaa;font-size:9px;font-weight:800}.recent-match{min-height:56px;border-top:1px solid #242424;border-left:3px solid #555;color:#ddd;font-size:11px}.recent-match.win{border-left-color:#4cff35}.recent-match.loss{border-left-color:#ff2b2b}.recent-match.draw{border-left-color:#777}.recent-date{color:#e8e8e8}.recent-result b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:4px;background:#ff2b2b;color:#fff;font-size:10px}.recent-match.win .recent-result b{background:#11e600;color:#071008}.recent-result em{color:#999;font-style:normal}.recent-rating{color:#fff;font-weight:700}.recent-match.win .recent-rating{color:#6dff5a}.recent-match.loss .recent-rating{color:#ff5b5b}.recent-kda{color:#eee}.recent-map{display:flex;align-items:center;gap:9px}.map-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #575757;border-radius:7px;background:linear-gradient(145deg,#343434,#151515);color:#ff684d;font-size:8px;font-style:normal;font-weight:800}.recent-match a{display:grid;place-items:center;width:26px;height:26px;border:1px solid #343434;border-radius:5px;color:#ddd;text-decoration:none;font-size:14px}.recent-match a:hover{border-color:#ff5b35;color:#ff5b35}.recent-empty{padding:20px;color:#999;font-size:11px}
@media(max-width:720px){.recent-matches{width:calc(100% - 36px)}.recent-matches-toggle{padding:16px 14px;gap:8px}.recent-matches-toggle small{display:none}.recent-table-head,.recent-match{grid-template-columns:1.1fr 1fr .8fr 1.2fr 1.2fr 28px;padding-inline:10px;gap:6px;font-size:9px}.recent-table-head{font-size:7px}.recent-match{min-height:52px}.recent-map{font-size:9px}.map-icon{width:22px;height:22px;font-size:7px}}
.recent-matches-panel{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .55s cubic-bezier(.22,.61,.36,1),opacity .3s ease,border-top-color .3s ease;border-top:0!important}
.recent-matches.is-open .recent-matches-panel{opacity:1;border-top:1px solid #292929!important}
.map-icon{position:relative;overflow:hidden;clip-path:polygon(50% 0,92% 18%,82% 78%,50% 100%,18% 78%,8% 18%);border:0!important;border-radius:0!important;background:#333;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font-size:7px}
.recent-result b{font-size:12px!important}.recent-rating{display:inline-block;width:max-content;padding:3px 5px;border-radius:2px;background:#343434}.recent-rating.kd-good{background:#315d2b;color:#7dff6b}.recent-rating.kd-bad{background:#541c1c;color:#ff6262}.recent-rating.kd-neutral{background:#343434;color:#f0f0f0}.recent-kda.kd-good{color:#70ff5c}.recent-kda.kd-bad{color:#ff5d5d}.recent-kda.kd-neutral{color:#f0f0f0}.map-icon img{display:block;width:25px;height:25px;object-fit:cover;filter:saturate(.9);clip-path:inherit}
.map-cache{background:linear-gradient(145deg,#d18d51,#5d3428)}.map-mirage{background:linear-gradient(145deg,#e06b49,#443a65)}.map-inferno{background:linear-gradient(145deg,#c83b2e,#702015)}.map-nuke{background:linear-gradient(145deg,#63bde4,#185477)}.map-overpass{background:linear-gradient(145deg,#83a46e,#314e3d)}.map-ancient{background:linear-gradient(145deg,#4b9c87,#173c3d)}.map-anubis{background:linear-gradient(145deg,#d3a246,#684126)}.map-vertigo{background:linear-gradient(145deg,#adb8c3,#4b5968)}

/* Compact top transition and profile heading */
.hero{min-height:620px!important}
.profile-intro{padding-top:42px!important;padding-bottom:14px!important}
.profile-intro .section-label{font-size:20px!important;line-height:1.15!important}
.profile-intro-title h2{font-size:20px!important;line-height:1.2!important;margin:4px 0 0!important;letter-spacing:.01em!important}
@media(max-width:720px){.hero{min-height:auto!important;padding-bottom:22px}.profile-intro{padding-top:30px!important}.profile-intro .section-label{font-size:16px!important}.profile-intro-title h2{font-size:18px!important}}

/* Valorant follows the same compact rhythm as Counter-Strike */
.valorant-story .section-heading{display:none!important}
.valorant-story>.section-label{font-size:20px!important;line-height:1.15!important;letter-spacing:.01em!important}
.valorant-story{padding-top:42px!important}
@media(max-width:720px){.valorant-story{padding-top:30px!important}.valorant-story>.section-label{font-size:16px!important}}

/* Valorant entry matches the Counter-Strike entry exactly */
.valorant-copy h3{font-size:22px!important;line-height:1.2!important;margin:4px 0 9px!important;letter-spacing:.01em!important}
.valorant-copy p{font-size:13px!important;line-height:1.6!important;margin:0 0 8px!important}
@media(max-width:720px){.valorant-copy h3{font-size:18px!important}.valorant-copy p{font-size:12px!important;line-height:1.55!important}}

.profile-intro-title h2{font-size:13px!important;line-height:1.25!important;margin:4px 0 0!important;letter-spacing:.02em!important}
@media(max-width:720px){.profile-intro-title h2{font-size:11px!important}}

.video-library{padding-top:90px!important;padding-bottom:95px!important}.video-library-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:20px 0 42px}.video-library-heading h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1!important;margin:0!important}.video-library-heading h2 em{font-style:normal;color:var(--accent)}.video-library-heading p{max-width:300px;color:var(--muted);font-size:11px;line-height:1.55;margin:0}.video-group{margin-top:42px}.video-group-title{display:flex;align-items:center;gap:14px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.video-group-title span{color:var(--accent);font-size:12px}.video-group-title h3{font-size:18px;margin:0;letter-spacing:.02em}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-grid-single{grid-template-columns:minmax(0,1fr)}.video-card{min-width:0}.video-embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #34252b;background:#080708}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card>span{display:block;margin-top:9px;color:var(--muted);font-size:10px;letter-spacing:.04em}.video-card:hover .video-embed{border-color:var(--accent)}
@media(max-width:720px){.video-library{padding-top:55px!important;padding-bottom:65px!important}.video-library-heading{display:block;margin-bottom:28px}.video-library-heading p{margin-top:12px}.video-grid{grid-template-columns:1fr}.video-group{margin-top:30px}}

.video-library-heading h2{font-size:clamp(21px,2.35vw,30px)!important;line-height:1.08!important;letter-spacing:.01em!important}
.video-library-heading h2 em{font-size:.78em!important}
.brand{display:flex;align-items:center;height:44px}
.brand-logo{display:block;width:132px;height:auto;max-height:44px;object-fit:contain;object-position:left center}
.social-brand img{display:block;width:180px;height:auto;max-height:92px;object-fit:contain;object-position:left center}
@media(max-width:720px){.brand-logo{width:112px;max-height:38px}.social-brand img{width:150px;max-height:76px}}

/* Mobile-only timeline layout: line left, content with full width */
@media(max-width:720px){
  .journey{padding-left:0;padding-right:0}
  .journey-progress{left:18px!important}
  .journey-entry{grid-template-columns:36px minmax(0,1fr)!important;gap:0!important;padding:34px 0!important}
  .journey-date{grid-column:2!important;grid-row:1!important;text-align:left!important;padding:0 0 7px!important;font-size:24px!important}
  .journey-dot{grid-column:1!important;grid-row:1 / span 3!important;margin:7px 0 0 12px!important}
  .journey-content{grid-column:2!important;grid-row:2!important;min-width:0;padding-left:0!important;max-width:none!important}
  .journey-kicker{font-size:16px!important;overflow-wrap:anywhere}
  .journey-content h3{font-size:16px!important}
  .journey-content p{font-size:12px!important}
  .valorant-entry{display:block!important;padding:24px 0!important}
  .valorant-copy{max-width:none!important}
  .valorant-rank-media{margin-top:18px}
}

/* Final readability and collapsible trajectories */
.hero h1{font-size:clamp(58px,7.4vw,100px)!important;letter-spacing:-.055em!important}
.journey-content h3{font-size:22px!important}
.journey-content p{font-size:13px!important;line-height:1.6!important}
@media(max-width:720px){.hero h1{font-size:60px!important}.journey-content h3{font-size:18px!important}.journey-content p{font-size:12px!important;line-height:1.55!important}}

/* Shared heading scale: profile, Counter-Strike and Valorant */
.profile-intro .section-label,.story-timeline>.section-label,.valorant-story>.section-label{font-size:clamp(19px,2.2vw,27px)!important;letter-spacing:-.025em!important}
.profile-intro-title h2,.story-timeline .section-heading h2,.valorant-story .section-heading h2{font-size:clamp(28px,3.4vw,46px)!important;line-height:1!important;margin:16px 0 24px!important;letter-spacing:-.045em!important}
.profile-intro-title,.valorant-story .section-heading,.story-timeline .section-heading{max-width:680px}
.profile-intro-title h2 em,.valorant-story .section-heading h2 em,.story-timeline .section-heading h2 em{font-style:normal;color:var(--accent)}
@media(max-width:720px){.profile-intro .section-label,.story-timeline>.section-label,.valorant-story>.section-label{font-size:19px!important}.profile-intro-title h2,.story-timeline .section-heading h2,.valorant-story .section-heading h2{font-size:30px!important}}

/* MI NIVEL / MIS DATOS stays secondary to the profile heading */
.profile-intro-title h2{font-size:13px!important;line-height:1.25!important;margin:4px 0 0!important;letter-spacing:.02em!important}
@media(max-width:720px){.profile-intro-title h2{font-size:11px!important}}
