@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";
:root{--nero:#050505;--nero2:#0a0a0c;--viola:#7b00ff;--viola2:#9b30ff;--viola-luce:#c58bff;--bianco:#f2eef8;--grigio:#8e879c;--linea:#7b00ff38}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--nero);color:var(--bianco);font-family:Rajdhani,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}body.lock{overflow:hidden}::selection{background:var(--viola);color:#fff}.bebas{font-family:Bebas Neue,sans-serif;line-height:1}.mono{font-family:Share Tech Mono,monospace}a{color:inherit;text-decoration:none}img{display:block}#intro{z-index:1000;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#intro .scan{background:var(--viola2);height:1px;box-shadow:0 0 18px var(--viola2);transform-origin:0;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}#intro .count{color:#fff;opacity:0;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:min(42vw,420px);line-height:1;position:absolute}#intro .flash{background:var(--viola);opacity:0;pointer-events:none;position:absolute;inset:0}#intro .ring{border:2px solid var(--viola2);opacity:0;border-radius:50%;width:20px;height:20px;position:absolute}#intro .emb{opacity:0;will-change:transform,opacity;width:min(46vw,300px);position:absolute}#intro .emb img{border-radius:50%;width:100%;box-shadow:0 0 80px #7b00ff73}#intro .lbl{letter-spacing:.42em;color:var(--viola-luce);opacity:0;font-size:13px;position:absolute;bottom:14%}#intro .lbl b{color:#fff;font-weight:700}#intro .curtain{background:var(--nero);position:absolute;inset:0;transform:translateY(100%)}#intro .skip{letter-spacing:.3em;color:var(--grigio);cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:9px 16px;font-size:11px;position:absolute;bottom:24px;right:28px}#intro .skip:hover{color:#fff;border-color:var(--viola2)}nav{z-index:100;background:linear-gradient(#050505eb,#05050500);justify-content:space-between;align-items:center;height:72px;padding:0 5%;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--linea);background:#050505eb}.brand{align-items:center;gap:12px;display:flex}#navslot{border-radius:50%;flex:none;width:40px;height:40px;position:relative}#navslot img{opacity:0;border-radius:50%;width:100%;height:100%}.brand .name{letter-spacing:.14em;font-family:Bebas Neue,sans-serif;font-size:22px}.brand .name i{color:var(--viola2);font-style:normal}.links{gap:34px;display:flex}.links a{letter-spacing:.2em;text-transform:uppercase;color:var(--grigio);padding:4px 0;font-size:13px;font-weight:600;position:relative}.links a:after{content:"";background:var(--viola2);transform-origin:100%;width:100%;height:2px;transition:transform .35s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.links a:hover{color:#fff}.links a:hover:after{transform-origin:0;transform:scaleX(1)}.btn{letter-spacing:.2em;isolation:isolate;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:10px;padding:12px 28px;font-family:Bebas Neue,sans-serif;font-size:16px;transition:transform .25s;display:inline-flex;position:relative;overflow:hidden}.btn.solid{background:var(--viola);color:#fff}.btn.solid:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.solid:hover:before{animation:.7s sweep}@keyframes sweep{to{transform:translate(120%)}}.btn.ghost{color:var(--bianco);border:1px solid #ffffff38}.btn.ghost:hover{border-color:var(--viola2);color:#fff}.btn:hover{transform:translateY(-2px)}#feed{z-index:90;pointer-events:none;opacity:0;flex-direction:column;gap:5px;width:210px;display:flex;position:fixed;bottom:18px;right:18px}#feed .k{letter-spacing:.06em;color:var(--grigio);border-left:2px solid var(--viola);opacity:0;background:#0a0a0cb3;padding:7px 10px;font-family:Share Tech Mono,monospace;font-size:11px;animation:.5s forwards kin;transform:translate(20px)}#feed .k b{color:var(--viola-luce);font-weight:400}#feed .k.out{animation:.5s forwards kout}@keyframes kin{to{opacity:1;transform:none}}@keyframes kout{to{opacity:0;transform:translate(20px)}}#hero{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;height:100vh;padding:90px 5% 60px;display:grid;position:relative;overflow:hidden}#hero .bg{background:radial-gradient(60% 50% at 50% 60%,#7b00ff29,#0000 70%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}#hero .beam{filter:blur(1px);opacity:.5;background:linear-gradient(#0000,#c58bff8c,#0000);width:2px;height:140%;position:absolute;top:-20%;left:50%;transform:translate(-50%)rotate(18deg)}#hero .beam.b2{opacity:.3;transform:translate(-50%)rotate(-24deg)}#hero .giant{color:#0000;-webkit-text-stroke:1px #ffffff24;letter-spacing:.06em;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:min(30vw,380px);line-height:1;position:absolute}#hero .giant.l{opacity:.9;top:16%;left:38%}#hero .giant.r{opacity:.9;bottom:6%;right:2%}#emb{aspect-ratio:1;perspective:900px;z-index:2;justify-self:center;width:min(36vw,380px);position:relative}#emb .card{width:100%;height:100%;transform-style:preserve-3d;border-radius:50%;transition:transform .12s ease-out;position:relative}#emb img{border-radius:50%;width:100%;height:100%;box-shadow:0 30px 90px #7b00ff59,0 0 0 1px #ffffff0f}#emb .spec{background:radial-gradient(circle at var(--sx,30%) var(--sy,30%),#ffffff59,transparent 42%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:0}#emb .halo{border:1px solid #9b30ff4d;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-14%}#emb .halo:before{content:"";background:var(--viola-luce);width:8px;height:8px;box-shadow:0 0 12px var(--viola-luce);border-radius:50%;position:absolute;top:-4px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}#hero .copy{z-index:3;position:relative}#hero h1{letter-spacing:.03em;margin-top:14px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,8vw,118px);line-height:.92}#hero h1 span{display:block}#hero h1 .v{color:var(--viola2)}#hero .sub{max-width:400px;color:var(--grigio);border-left:2px solid var(--viola);margin-top:16px;padding-left:14px;font-size:17px;font-weight:500}#hero .ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}#hero .live{letter-spacing:.32em;color:var(--viola-luce);align-items:center;gap:10px;font-family:Share Tech Mono,monospace;font-size:12px;display:flex}#hero .live:before{content:"";background:#ff3b5c;border-radius:50%;width:8px;height:8px;animation:1.1s step-end infinite blink;box-shadow:0 0 12px #ff3b5c}@keyframes blink{50%{opacity:.15}}#hero .scrollcue{background:linear-gradient(180deg,var(--viola2),transparent);z-index:3;width:1px;height:46px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}section.blk{background:var(--nero);z-index:2;padding:14vh 5%;position:relative}.wrap{max-width:1180px;margin:0 auto}.lt{padding:6px 18px 6px 0;display:inline-block;position:relative;overflow:hidden}.lt .bar{background:var(--viola);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.lt .txt{letter-spacing:.34em;color:var(--viola-luce);opacity:0;font-family:Share Tech Mono,monospace;font-size:12px;position:relative}.h2{letter-spacing:.02em;margin-top:12px;font-family:Bebas Neue,sans-serif;font-size:clamp(46px,7.5vw,110px);line-height:.95}.h2 .w{vertical-align:top;display:inline-block;overflow:hidden}.h2 .w span{display:inline-block;transform:translateY(110%)}.lead{max-width:560px;color:var(--grigio);margin-top:22px;font-size:18px}#community .lead:first-child{margin-top:0}.lead b{color:var(--bianco);font-weight:600}#community .grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:44px;display:grid}.games{gap:14px;display:grid}.game{border:1px solid var(--linea);clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#7b00ff14,#0000);padding:26px 28px;position:relative;overflow:hidden}.game:before{content:"";background:var(--viola2);width:3px;position:absolute;top:0;bottom:0;left:0}.game h3{letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:34px}.game p{color:var(--grigio);max-width:420px;margin-top:6px;font-size:15px}.game .tag{letter-spacing:.24em;color:var(--viola-luce);font-family:Share Tech Mono,monospace;font-size:11px;position:absolute;top:20px;right:20px}#tornei{background:var(--nero2)}#tornei .stage{grid-template-columns:1fr 1fr;gap:26px;margin-top:60px;display:grid;position:relative}#tornei svg.bracket{pointer-events:none;z-index:0;width:100%;height:calc(100% + 80px);position:absolute;top:-40px;left:0;right:0}#tornei svg.bracket path{fill:none;stroke:var(--viola2);stroke-width:1.5px;stroke-dasharray:1000;stroke-dashoffset:1000px;opacity:.55}.tcard{z-index:1;border:1px solid var(--linea);opacity:0;background:#0d0d10;padding:28px;position:relative;transform:translateY(40px)}.tcard .top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tcard .gm{letter-spacing:.28em;color:var(--viola-luce);font-family:Share Tech Mono,monospace;font-size:11px}.tcard h3{letter-spacing:.04em;margin-top:6px;font-family:Bebas Neue,sans-serif;font-size:34px}.tcard .st{letter-spacing:.2em;border:1px solid;padding:5px 10px;font-family:Share Tech Mono,monospace;font-size:11px}.st.open{color:#5cf2a0;border-color:#5cf2a066}.st.live{color:#ff3b5c;border-color:#ff3b5c66}.tcard p{color:var(--grigio);margin:14px 0 20px;font-size:15px}.tcard .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tcard .cell{border:1px solid var(--linea);background:#7b00ff0f;padding:12px}.tcard .cell small{letter-spacing:.24em;color:var(--grigio);margin-bottom:4px;font-family:Share Tech Mono,monospace;font-size:10px;display:block}.tcard .cell b{font-size:15px;font-weight:600}.tcard .cell b.v{color:var(--viola2)}.fill{background:#ffffff0f;height:4px;margin:18px 0 6px;overflow:hidden}.fill i{background:linear-gradient(90deg,var(--viola),var(--viola2));width:0;height:100%;display:block}.tcard .meta{color:var(--grigio);letter-spacing:.14em;justify-content:space-between;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.tcard .btn{margin-top:18px;padding:10px 22px;font-size:14px}#shop .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.prod{opacity:0;background:#0d0d10;border:1px solid #ffffff0f;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s;position:relative;overflow:hidden;transform:translateY(30px)}.prod:hover{border-color:#9b30ff8c;transform:translateY(-6px)}.prod .vis{background:radial-gradient(60% 60% at 50% 60%,#7b00ff38,#0b0b0e 75%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.prod .vis:after{content:"";background:linear-gradient(110deg,#0000 35%,#c58bff47 50%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.prod:hover .vis:after{transform:translate(120%)}.prod .vis span{filter:drop-shadow(0 0 22px #9b30ff80);font-size:64px}.prod .info{padding:20px 22px 22px}.prod .cat{letter-spacing:.26em;color:var(--viola-luce);font-family:Share Tech Mono,monospace;font-size:10px}.prod h3{letter-spacing:.04em;margin:6px 0;font-family:Bebas Neue,sans-serif;font-size:28px}.prod p{color:var(--grigio);font-size:14px}.prod .foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.prod .prz{color:var(--viola2);font-family:Bebas Neue,sans-serif;font-size:28px}.prod .foot a{letter-spacing:.2em;text-transform:uppercase;color:var(--bianco);border:1px solid #fff3;padding:7px 14px;font-size:12px;font-weight:700;transition:all .25s}.prod .foot a:hover{background:var(--viola);border-color:var(--viola)}.prod .badge{letter-spacing:.22em;background:var(--viola);color:#fff;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:10px;position:absolute;top:14px;left:14px}#partner{background:var(--nero2);z-index:2;padding:12vh 5%;position:relative}#partner .box{background:linear-gradient(120deg,#6b21d61f,#0000 60%);border:1px solid #8b5cf659;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}#partner .box:before{content:"";background:radial-gradient(40% 60% at 85%,#8b5cf638,#0000 70%);position:absolute;inset:0}#partner .k{letter-spacing:.3em;color:#a78bfa;font-family:Share Tech Mono,monospace;font-size:11px}#partner h3{letter-spacing:.03em;margin:10px 0;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,4.6vw,60px)}#partner p{color:var(--grigio);max-width:560px;font-size:16px}#partner .btn.ba{color:#fff;background:#6b21d6;font-size:15px;position:relative}#blog .grid{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:60px;display:grid}.post{opacity:0;background:#0d0d10;border:1px solid #ffffff0f;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.post.big{background:radial-gradient(60% 80% at 20% 90%,#7b00ff47,#0d0d10 70%);min-height:320px}.post .cat{letter-spacing:.26em;color:var(--viola-luce);font-family:Share Tech Mono,monospace;font-size:10px}.post h3{letter-spacing:.03em;margin:8px 0 6px;font-family:Bebas Neue,sans-serif;font-size:30px}.post.big h3{font-size:44px}.post p{color:var(--grigio);font-size:14px}.post time{color:var(--grigio);letter-spacing:.14em;margin-top:14px;font-family:Share Tech Mono,monospace;font-size:11px}#join{text-align:center;background:var(--nero);z-index:2;padding:16vh 5%;position:relative;overflow:hidden}#join .big{color:#0000;-webkit-text-stroke:1px #7b00ff59;white-space:nowrap;pointer-events:none;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:min(22vw,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#join h2{letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,76px);position:relative}#join p{color:var(--grigio);max-width:480px;margin:14px auto 30px;position:relative}#join .btn{padding:16px 40px;font-size:18px;position:relative}footer{border-top:1px solid var(--linea);color:var(--grigio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:34px 5%;font-size:13px;display:flex}footer .m{letter-spacing:.2em;font-family:Share Tech Mono,monospace;font-size:11px}footer .m b{color:var(--viola-luce);font-weight:400}@media (max-width:900px){.links,#feed{display:none}#hero .giant{font-size:34vw}#hero{grid-template-columns:1fr;align-content:center;gap:20px;padding-top:100px}#emb{order:-1;width:min(46vw,220px)}#hero .giant{display:none}#community .grid,#tornei .stage{grid-template-columns:1fr}#tornei svg.bracket{display:none}#shop .grid,#blog .grid{grid-template-columns:1fr}#partner .box{grid-template-columns:1fr;padding:32px}}@media (prefers-reduced-motion:reduce){#intro{display:none}.h2 .w span,.game,.tcard,.prod,.post{opacity:1;clip-path:none;transform:none}#emb .halo{animation:none}}.btn-primary{background:var(--viola);color:#fff;letter-spacing:.2em;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);padding:14px 36px;font-family:Bebas Neue,sans-serif;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 0 30px #7b00ff66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 50px #7b00ffb3}.btn-ghost{color:#bbb;letter-spacing:.2em;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:0 0;border:1px solid #ffffff26;padding:13px 30px;font-family:Bebas Neue,sans-serif;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block}.btn-ghost:hover{border-color:var(--viola2);color:#fff}.section-label{letter-spacing:.3em;color:var(--viola2);text-transform:uppercase;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:.72rem}.section-title{letter-spacing:.04em;margin-bottom:50px;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.divider{background:linear-gradient(90deg,#0000,#7b00ff4d,#0000);width:100%;height:1px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:none}
