@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Orbitron:wght@400;700;900&family=Oxanium:wght@400;600;700;800&family=Rajdhani:wght@500;600;700&family=Teko:wght@500;600;700&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background-color:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(232,15,171,.1);transform:translateY(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.navbar.visible{transform:translateY(0)}.navbar-logo{display:flex;align-items:center;text-decoration:none}.logo-img{height:85px;width:auto;object-fit:contain;transition:transform .3s ease,filter .3s ease}.navbar-logo:hover .logo-img{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,0,255,.4))}.nav-links{display:flex;list-style:none;gap:40px}.nav-links a{text-decoration:none;color:#fff;font-family:Neon Overdrive,sans-serif!important;font-size:14px;font-weight:400;letter-spacing:1px;transition:color .3s ease,text-shadow .3s ease}.nav-links a:hover{color:var(--color-pink);text-shadow:0 0 10px var(--color-pink)}.navbar-right{display:flex;align-items:center;gap:30px}.social-icons{display:flex;gap:20px}.social-icon{color:#fff;transition:transform .3s ease,color .3s ease}.social-icon:hover{color:var(--color-cyan);transform:translateY(-3px)}.available-now-btn{background-image:url(/assets/button/button.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-color:transparent;color:#fff;border:none;padding:8px 20px;font-family:Neon Overdrive,sans-serif!important;font-size:12px;font-weight:400;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.available-now-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #f0f6}.available-now-btn:hover:after{transform:translate(100%)}.mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;z-index:1001;padding:10px}.hamburger{display:block;width:24px;height:2px;background:#fff;position:relative;transition:.3s}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#fff;left:0;transition:.3s}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.active{background:transparent}.hamburger.active:before{transform:rotate(45deg);top:0}.hamburger.active:after{transform:rotate(-45deg);bottom:0}@media (max-width: 1024px){.mobile-menu-toggle{display:block}.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:.5s cubic-bezier(.16,1,.3,1);z-index:1000}.nav-links.active{right:0}.nav-links li{width:100%;text-align:center}.nav-links a{font-size:24px;display:block;padding:10px}.navbar-right{display:none}.nav-links .available-now-btn{display:flex;margin:20px auto 0}}.footer{width:100%;padding:40px 4vw;background-color:#000;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.footer-left .copyright{font-family:Bruno Ace,cursive!important;font-size:14px;color:#fff;letter-spacing:1px}.footer-links{display:flex;list-style:none;gap:30px}.footer-links a{text-decoration:none;color:#fff9;font-family:Oxanium,sans-serif!important;font-size:12px;letter-spacing:1px;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-social-icons{display:flex;gap:20px}.footer-social-icon{color:#fff;opacity:.8;transition:opacity .3s ease,transform .3s ease}.footer-social-icon:hover{opacity:1;transform:translateY(-3px)}@media (max-width: 1024px){.footer{flex-direction:column;gap:30px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.hero-container{position:relative;width:100%;height:100vh}.content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:10;color:#fff;text-align:center;padding:0 20px}.hero-title{font-size:5rem;font-weight:900;letter-spacing:-2px;margin:0;background:linear-gradient(to bottom,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));text-transform:uppercase}.hero-subtitle{font-size:1.2rem;font-weight:300;letter-spacing:2px;opacity:.8;margin-top:10px;text-transform:uppercase}.scroll-indicator{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.6}.scroll-indicator span{font-size:.7rem;text-transform:uppercase;letter-spacing:2px}.mouse{width:20px;height:35px;border:2px solid white;border-radius:20px;position:relative}.mouse:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#fff;border-radius:2px;animation:scroll 2s infinite}@keyframes scroll{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,15px);opacity:0}}@keyframes glassShine{0%{transform:translate(-150%) skew(-30deg)}to{transform:translate(250%) skew(-30deg)}}@media (max-width: 768px){.hero-title{font-size:3rem}}.hero-btn-left{position:absolute;top:30%;left:8%;transform:translateY(-50%) rotateY(35deg) skewY(-7deg);pointer-events:auto;z-index:20}.hero-btn-right{position:absolute;top:30%;right:8%;transform:translateY(-50%) rotateY(35deg) skewY(10deg);pointer-events:auto;z-index:20}.hero-btn-icon{pointer-events:none}@keyframes iconPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}.hero-hud-rotating-ring{position:absolute;top:10%;left:5%;width:120px;height:120px;border:1px dashed rgba(232,15,171,.5);border-radius:50%;animation:hudRotate 10s infinite linear;opacity:.6}.hero-jarvis-circuit{position:absolute;bottom:100px;left:60px;width:250px;height:250px;z-index:12;opacity:.8}.hero-svg-text-top{position:absolute;top:15%;left:50%;transform:translate(-50%);width:80%;height:auto;overflow:visible;z-index:10}.hero-svg-text-bottom{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:60%;height:auto;overflow:visible;z-index:10}.hero-text-path-top{font-family:Bruno Ace,cursive;font-size:24px;letter-spacing:10px}.hero-text-path-bottom{font-family:monospace;font-size:18px;letter-spacing:4px}@media (max-width: 1024px){.hero-btn-left{left:2%}.hero-btn-right{right:2%}}@media (max-width: 768px){.hero-btn-left,.hero-btn-right{top:auto;bottom:58%;transform:scale(.55)}.hero-btn-left{left:0%;transform:scale(.55) rotate(-10deg)}.hero-btn-right{right:0%;transform:scale(.55) rotate(10deg)}.hero-hud-rotating-ring{width:60px;height:60px;top:5%;left:2%}.hero-jarvis-circuit{display:none}.hero-svg-text-top{width:95%;top:15%}.hero-svg-text-bottom{width:95%;bottom:10%}}.hero-spherical-display-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center}.hero-spherical-frame{width:100vw;height:140vh;border:1px solid var(--color-primary);position:relative;overflow:hidden;transform:rotateX(5deg) translateZ(30px);box-shadow:inset 0 0 100px #e80fab4d,inset 0 0 20px #fff3,0 0 60px #e80fab4d,0 0 0 200vw #000;background:radial-gradient(circle at center,rgba(255,255,255,.02) 0%,transparent 80%);z-index:10;border-radius:50%/15%}@media (max-width: 768px){.hero-spherical-frame{border-radius:50%/25%;border-left:2px solid var(--color-primary);border-right:2px solid var(--color-primary);box-shadow:inset 0 0 70px #e80fab66,0 0 0 200vw #000}}.hero-buttons-container{position:absolute;top:15vh;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:100%;max-width:1400px;gap:45vw;padding:0 40px;z-index:20;pointer-events:none;perspective:1200px}.hero-btn-wrapper{pointer-events:auto}.hero-button{background:url(/assets/button/button.png) center/contain no-repeat;width:180px;height:80px;border:none;cursor:pointer;font-size:18px;font-weight:700;color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;font-family:Bruno Ace,cursive;text-transform:uppercase;transform:rotateY(-25deg) skewY(-5deg)}.hero-button.left{transform:rotateY(205deg) skewY(5deg)}.hero-button span{transition:transform .3s ease}.hero-button.left span{transform:rotateY(180deg)}.hero-button:hover{transform:rotateY(-10deg) skewY(-2deg) scale(1.1);filter:drop-shadow(0 0 15px var(--color-cyan))}.hero-button.left:hover{transform:rotateY(190deg) skewY(2deg) scale(1.1);filter:drop-shadow(0 0 15px var(--color-primary))}.terminal-btn{width:150px;height:70px;background:url(/assets/button/button.png) center/contain no-repeat;border:none;cursor:pointer;color:#fff;font-family:Bruno Ace,cursive;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.terminal-btn-left{transform:rotateY(180deg)}.terminal-btn-left span{transform:rotateY(180deg);display:inline-block;transition:transform .3s ease}.terminal-btn:hover{transform:scale(1.1);filter:drop-shadow(0 0 20px var(--color-primary))}.terminal-btn-left:hover{transform:rotateY(180deg) scale(1.1);filter:drop-shadow(0 0 20px var(--color-primary))}@media (max-width: 1200px){.hero-buttons-container{gap:35vw}}@media (max-width: 1024px){.hero-buttons-container{gap:300px}.hero-button{width:150px;height:70px;font-size:16px}}@media (max-width: 768px){.hero-buttons-container{top:120px;gap:120px}.hero-button{width:120px;height:60px;font-size:14px}}@media (max-width: 480px){.hero-buttons-container{top:100px;gap:60px}.hero-button{width:100px;height:50px;font-size:12px}}.countdown-section{position:relative;width:100%;min-height:60vh;background-color:#000;display:flex;align-items:center;justify-content:center;padding:80px 20px;overflow:hidden;border-top:1px solid rgba(232,16,168,.2);border-bottom:1px solid rgba(232,16,168,.2)}.countdown-bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(232,16,168,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(232,16,168,.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%)}.glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.15}.top-left{top:-100px;left:-100px;background:var(--color-primary)}.bottom-right{bottom:-100px;right:-100px;background:var(--color-purple)}.countdown-content{position:relative;z-index:10;max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:50px}.cyber-tag{font-family:monospace;font-size:.8rem;letter-spacing:4px;color:var(--color-primary);border:1px solid var(--color-primary);padding:4px 12px;display:inline-block;margin-bottom:15px;text-transform:uppercase;background:#e810a81a;box-shadow:0 0 15px #e810a833}.countdown-title{font-size:3.5rem;font-weight:900;letter-spacing:-1px;margin:0;text-transform:uppercase;color:#fff;line-height:1.1;position:relative;animation:glitch-text 4s infinite}@keyframes glitch-text{0%{transform:translate(0)}1%{transform:translate(-2px,1px)}2%{transform:translate(2px,-1px)}3%{transform:translate(0)}to{transform:translate(0)}}.countdown-subtitle{font-size:1rem;max-width:600px;margin:20px auto 0;color:#fff9;letter-spacing:1px;font-weight:300}.countdown-timer-container{width:100%;display:flex;justify-content:center;align-items:center}.timer-frame{display:flex;align-items:center;gap:30px;padding:40px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:20px;box-shadow:0 20px 50px #00000080;position:relative}.timer-frame:before,.timer-frame:after{content:"";position:absolute;width:40px;height:40px;border:2px solid var(--color-primary)}.timer-frame:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.timer-frame:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.time-unit-box{display:flex;flex-direction:column;align-items:center;min-width:120px}.time-value-container{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.time-value{font-family:Bruno Ace,cursive!important;font-size:5rem;font-weight:400;color:#fff;text-shadow:0 0 20px rgba(232,16,168,.8),0 0 40px rgba(232,16,168,.4);line-height:1}.time-label{font-size:.8rem;letter-spacing:3px;color:#fff6;margin-top:10px;font-weight:700}.timer-separator{font-size:3rem;color:var(--color-primary);opacity:.5;margin-bottom:30px;font-family:monospace}.countdown-footer{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:20px}.scanner-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);position:relative;overflow:hidden}.scanner-line:after{content:"";position:absolute;top:0;left:0;width:20%;height:100%;background:#fff;filter:blur(5px);animation:scan 3s infinite linear}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(500%)}}.status-text{font-family:monospace;font-size:.7rem;letter-spacing:2px;color:#fff6}.text-active{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.5)}@media (max-width: 992px){.timer-frame{gap:15px;padding:30px}.time-value{font-size:3.5rem}.time-unit-box{min-width:80px}.countdown-title{font-size:2.5rem}}@media (max-width: 600px){.timer-frame{flex-wrap:wrap;justify-content:center;gap:20px}.timer-separator{display:none}.time-unit-box{min-width:100px}}.cyber-order-section{position:relative;min-height:100vh;background:radial-gradient(circle at 72% 23%,rgba(163,48,245,.18),transparent 36%),radial-gradient(circle at 18% 68%,rgba(0,198,255,.12),transparent 28%),#020205;padding:clamp(20px,5vh,80px) 80px;overflow:hidden;display:flex;align-items:center}.cyber-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(130,50,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(130,50,255,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.35;pointer-events:none}.cyber-order-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3vw;align-items:center;max-width:1400px;margin:0 auto;width:100%}.cyber-visual-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.section-2-image{width:min(40vw,500px);height:auto;object-fit:contain;filter:drop-shadow(0 0 50px rgba(168,45,247,.35))}.signal-box{border-left:2px solid #a500ff;padding-left:14px;margin-left:5%}.signal-label{display:block;color:#ad16ff;font-family:Teko,Oxanium,sans-serif;font-size:1rem;letter-spacing:1px}.signal-title{color:#f3f5ff;font-family:Oxanium,Rajdhani,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:1px}.signal-tags{margin-top:6px;display:flex;gap:8px}.signal-tags span{border:1px solid rgba(67,217,255,.35);color:#00d9ff;background:#010e18e6;padding:2px 6px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.7rem}.cyber-content-column{max-width:550px}.cyber-title{display:flex;flex-direction:column;line-height:.88;margin-bottom:20px}.cyber-title span{font-family:Oxanium,Teko,sans-serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;letter-spacing:1px;color:#f0f1f8;text-transform:uppercase}.cyber-copy-block{display:grid;gap:15px}.copy-row{display:grid;grid-template-columns:35px 1fr;gap:12px}.copy-index{color:#ffffff6e;font-family:Rajdhani,sans-serif;font-size:2rem;font-weight:500;line-height:1}.copy-row p{color:#d8dbe8;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;line-height:1.2;letter-spacing:.3px;text-transform:uppercase}.cyber-metrics{margin-top:20px;padding-top:12px;border-top:1px solid rgba(143,151,182,.22);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cyber-metrics span{display:block;color:#06d6ff;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.cyber-metrics strong{display:block;color:#ecefff;margin-top:4px;font-family:Oxanium,sans-serif;font-size:.9rem}.tickets-button{margin-top:20px;border:0;color:#f9fbff;font-family:Oxanium,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 30px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 10px 20px #a618ff47}.tickets-button span{font-size:1.5rem}.tickets-button:hover{transform:translateY(-2px)}@media (max-width: 1100px){.cyber-order-layout{grid-template-columns:1fr;gap:20px}.cyber-visual-column{align-items:center}.signal-box{margin-left:0;width:fit-content;align-self:center}.cyber-content-column{max-width:760px;margin:0 auto}.cyber-order-section{padding:20px 40px;height:auto;min-height:100vh}}@media (max-width: 768px){.cyber-order-section{padding:60px 20px;height:auto;min-height:100vh}.cyber-order-layout{gap:40px}.cyber-visual-column{align-items:center}.section-2-image{width:min(90vw,350px)}.cyber-content-column{text-align:center}.cyber-title{align-items:center}.cyber-title span{font-size:50px;line-height:1}.copy-row{grid-template-columns:30px 1fr;gap:15px;text-align:left}.copy-index{font-size:1.5rem}.copy-row p{font-size:.85rem;line-height:1.4}.cyber-metrics{grid-template-columns:1fr;text-align:center;gap:20px;padding-top:20px}.tickets-button{font-size:1.2rem;padding:12px 24px;margin:20px auto 0}}.temporal-section{width:100vw;min-height:100vh;background-color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:80px;z-index:20}.marquee-container{position:absolute;background:var(--color-black);color:var(--color-white);font-family:var(--font-display);font-weight:900;font-size:32px;padding:10px 0;width:150vw;left:-25vw;display:flex;white-space:nowrap;overflow:hidden;z-index:2;box-shadow:0 4px 20px #0000004d;transform-origin:center center}.marquee-content,.marquee-content.reverse{display:flex}.marquee-content span{padding-right:50px}.marquee-1{top:25%;transform:rotate(-8deg)}.marquee-2{top:55%;transform:rotate(12deg)}.marquee-3{top:85%;transform:rotate(-6deg)}.temporal-header{position:relative;z-index:10;text-align:center;margin-bottom:60px}.temporal-title{font-family:var(--font-display);font-size:80px;font-weight:900;color:var(--color-black);line-height:1;margin:0;text-transform:uppercase;letter-spacing:-1px}.temporal-subtitle{font-family:var(--font-display);font-size:80px;font-weight:900;line-height:1;margin:0;text-transform:uppercase;letter-spacing:-1px}.temporal-card-wrapper{position:relative;z-index:10;width:100%;max-width:1100px;box-shadow:0 30px 60px #0003}.temporal-card{display:flex;width:100%;min-height:700px}.card-half{flex:1;padding:60px 50px;position:relative;overflow:hidden}.card-dark{background-color:#1a1a1a;color:var(--color-white)}.card-light{background-color:#fff;color:var(--color-black);border:1px solid #eee}.watermark{position:absolute;top:20px;right:20px;font-family:var(--font-display);font-size:100px;font-weight:900;opacity:.04;z-index:0;pointer-events:none}.card-dark .watermark{color:var(--color-white)}.card-light .watermark{color:var(--color-black)}.phase-header{position:relative;z-index:1;margin-bottom:50px;border-left:3px solid #c000c0;padding-left:15px}.phase-header-light{border-left-color:#8a2be2}.phase-header h3{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 5px;letter-spacing:1px}.phase-header h2{font-family:var(--font-display);font-size:32px;font-weight:900;margin:0;letter-spacing:1px}.timeline{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;border-left:1px solid rgba(255,255,255,.1);margin-left:7px;padding-left:30px}.timeline-light{border-left-color:#0000001a}.timeline-item{position:relative}.timeline-dot{position:absolute;left:-35px;top:5px;width:8px;height:8px;background:#c000c0}.timeline-light .timeline-dot{background:#8a2be2}.timeline-time-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.time{font-family:var(--font-display);font-size:20px;font-weight:900;color:#f0f;letter-spacing:1px}.time-purple{color:#8a2be2}.tag{font-family:var(--font-display);font-size:10px;font-weight:700;padding:4px 8px;border-radius:2px;letter-spacing:1px}.tag-blue{border:1px solid #4a90e2;color:#4a90e2}.tag-pink{border:1px solid #c000c0;color:#c000c0}.tag-outline-pink{border:1px solid #ff00ff;color:#f0f}.tag-outline-gray{border:1px solid #999;color:#333}.event-title{font-family:var(--font-display);font-size:16px;font-weight:700;margin:0 0 10px;letter-spacing:1px}.text-black{color:#111}.event-desc{font-family:var(--font-main);font-size:12px;line-height:1.6;color:#fff9;margin:0}.text-gray{color:#0009}@media (max-width: 1024px){.temporal-card{flex-direction:column}.card-half{padding:40px 30px}}@media (max-width: 768px){.temporal-title,.temporal-subtitle{font-size:40px}.temporal-section{padding:40px 20px}.time{font-size:16px}.watermark{font-size:60px}}.alliance-section{width:100vw;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;padding:clamp(40px,6vh,80px);position:relative;z-index:20;overflow:hidden;align-items:center}.alliance-header{position:relative;z-index:2;margin-bottom:60px;justify-items:center}.alliance-title-black{font-family:var(--font-display);font-size:80px;font-weight:900;color:var(--color-black);line-height:1;margin:0;text-transform:uppercase;letter-spacing:2px}.alliance-title-magenta{font-family:var(--font-display);font-size:80px;font-weight:900;line-height:1;margin:0;text-transform:uppercase;letter-spacing:2px}.alliance-content{position:relative;z-index:2;display:flex;width:100%;max-width:1200px;border:1px solid rgba(0,0,0,.1);background-color:#fff;justify-content:center}.alliance-box{flex:1;display:flex;flex-direction:column;align-items:center;padding:50px 40px}.alliance-box:first-child{border-right:1px solid rgba(0,0,0,.1)}.alliance-box-title{font-family:var(--font-display);font-size:18px;font-weight:900;color:var(--color-black);letter-spacing:5px;margin-bottom:40px;text-transform:uppercase}.alliance-logo-frame{position:relative;width:100%;max-width:350px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;margin-bottom:40px;box-shadow:0 0 40px #ff00ff0d inset}.alliance-logo{max-width:80%;max-height:80%;object-fit:contain;transition:transform .3s ease}.alliance-logo-frame:hover .alliance-logo{transform:scale(1.05)}.corner-tl,.corner-br,.corner-bl,.corner-tr{position:absolute;width:20px;height:20px;border-color:var(--color-purple);border-style:solid;border-width:0;filter:drop-shadow(0 0 5px var(--color-pink))}.corner-tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.corner-br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.corner-bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.corner-tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.alliance-footer{display:flex;flex-direction:column;align-items:center;gap:10px}.alliance-footer span{font-family:var(--font-main);font-size:12px;color:var(--color-purple);font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer-line{width:30px;height:1px;background-color:var(--color-pink);opacity:.5}@media (max-width: 768px){.alliance-section{padding:40px 20px}.alliance-content{flex-direction:column}.alliance-box:first-child{border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.alliance-title-black,.alliance-title-magenta{font-size:40px}.alliance-header{margin-bottom:30px}}.map-section{width:100vw;min-height:100vh;background-color:transparent;display:flex;flex-direction:column;align-items:center;padding:clamp(20px,4vh,60px) 80px;position:relative;z-index:20}.map-header-container{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:1200px;margin-bottom:25px;position:relative;z-index:2}.map-eyebrow{font-family:var(--font-display);color:var(--color-cyan);font-size:12px;font-weight:900;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.map-title{font-family:var(--font-display);font-size:80px;font-weight:900;color:var(--color-white);line-height:.9;margin:0;text-transform:uppercase}.map-header-right{max-width:400px;text-align:right}.map-desc{font-family:var(--font-display);font-size:11px;color:#ffffffb3;line-height:1.6;text-transform:uppercase;letter-spacing:1px}.map-visual-container{position:relative;width:100%;max-width:800px;display:flex;justify-content:center;z-index:2;flex:1}.map-image{width:100%;height:100%;object-fit:contain;border-radius:20px;filter:drop-shadow(0 0 40px rgba(255,0,255,.2));mask-image:radial-gradient(circle,black 80%,transparent 100%);-webkit-mask-image:radial-gradient(circle,black 80%,transparent 100%)}.map-label{position:absolute;display:flex;flex-direction:column;pointer-events:none}.label-text{font-family:var(--font-main);font-weight:900;font-size:18px;color:#fff;text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff;letter-spacing:-1px;line-height:1.1;text-transform:uppercase;white-space:nowrap}.label-arrow{position:absolute;filter:drop-shadow(0 0 5px #ff00ff)}.label-main-stage{top:15%;left:55%}.label-main-stage .label-arrow{top:100%;right:100%;transform:translate(20px,-10px)}.label-artists{top:35%;left:20%}.label-artists .label-arrow{top:100%;left:100%;transform:translate(-10px,-10px)}.label-food{bottom:25%;right:15%}.label-food .label-arrow{bottom:100%;right:100%;transform:translate(10px,10px)}.label-photo{bottom:10%;left:35%}.label-photo .label-arrow{bottom:100%;left:100%;transform:translate(-10px,10px)}@media (max-width: 1024px){.map-section{padding:40px 20px;height:auto;min-height:100vh}.map-header-container{flex-direction:column;align-items:flex-start;gap:15px}.map-header-right{text-align:left}.label-text{font-size:14px}.map-visual-container{max-width:100%}}@media (max-width: 768px){.map-title{font-size:40px}}.blog-section{width:100vw;min-height:220vh;background-color:#000;display:flex;flex-direction:column;align-items:center;padding:100px 4vw;position:relative;z-index:20}.blog-header-container{width:100%;max-width:1300px;position:sticky;top:90px;z-index:20;margin-bottom:80px;pointer-events:none}.blog-title{font-size:80px;font-weight:950;color:var(--color-white);line-height:.8;margin:0;text-transform:uppercase;letter-spacing:-2px;mix-blend-mode:difference}.blog-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:1400px;align-items:start;position:relative;z-index:2;padding-bottom:450px}.blog-column{display:flex;flex-direction:column;gap:1.5rem;will-change:transform}.blog-card-wrapper{position:relative;background-color:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;min-height:520px;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease,filter .3s ease;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 0,5 Q 0,0 5,0 L 95,0 Q 100,0 100,5 L 100,88 Q 100,93 95,93 L 52,93 Q 48,93 46,96.5 Q 44,100 40,100 L 5,100 Q 0,100 0,95 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 0,5 Q 0,0 5,0 L 95,0 Q 100,0 100,5 L 100,88 Q 100,93 95,93 L 52,93 Q 48,93 46,96.5 Q 44,100 40,100 L 5,100 Q 0,100 0,95 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blog-card-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 0,5 Q 0,0 5,0 L 95,0 Q 100,0 100,5 L 100,88 Q 100,93 95,93 L 52,93 Q 48,93 46,96.5 Q 44,100 40,100 L 5,100 Q 0,100 0,95 Z' fill='none' stroke='%23E80FAB' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.blog-card-wrapper:hover{filter:drop-shadow(0 0 20px rgba(232,15,171,.4))}.blog-card-inner{background-color:#0c0c0c;width:100%;height:100%;flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 0,5 Q 0,0 5,0 L 95,0 Q 100,0 100,5 L 100,88 Q 100,93 95,93 L 52,93 Q 48,93 46,96.5 Q 44,100 40,100 L 5,100 Q 0,100 0,95 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 0,5 Q 0,0 5,0 L 95,0 Q 100,0 100,5 L 100,88 Q 100,93 95,93 L 52,93 Q 48,93 46,96.5 Q 44,100 40,100 L 5,100 Q 0,100 0,95 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.blog-img-container{width:100%;height:220px;overflow:hidden}.blog-img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.blog-card-wrapper:hover .blog-img{transform:scale(1.1)}.blog-content{padding:20px;display:flex;flex-direction:column;flex:1}.blog-time{color:#0ff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.blog-post-title{color:var(--color-white);font-size:18px;font-weight:800;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px;line-height:1.2}.blog-desc{font-family:Orbitron,sans-serif!important;font-size:13px;color:#fff9;line-height:1.5;margin:0 0 20px;flex:1}.blog-btn{background-image:url(/assets/button/button.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-color:transparent;color:var(--color-white);font-size:9px;font-weight:800;text-transform:uppercase;border:none;padding:8px 16px;min-width:110px;align-self:flex-start;cursor:pointer;transition:transform .2s ease,filter .2s ease}.blog-btn:hover{transform:scale(1.05);filter:brightness(1.2)}.blog-view-more-container{margin-top:40px;width:100%;display:flex;justify-content:center;position:relative;z-index:25;padding-bottom:80px}.view-all-btn{background-image:url(/assets/button/button.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none;color:#fff;padding:15px 45px;font-size:18px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;letter-spacing:2px}.view-all-btn:hover{transform:scale(1.05) translateY(-5px);filter:brightness(1.2);box-shadow:0 10px 30px #e80fab4d}.blog-columns-wrapper{width:100%;max-width:1400px}.blog-mobile-slider,.blog-mobile-indicators{display:none}@media (max-width: 1024px){.blog-columns{grid-template-columns:repeat(2,1fr);padding-bottom:100px}.blog-section{min-height:auto}}@media (max-width: 640px){.blog-columns-wrapper{width:100%;overflow:hidden;position:relative}.blog-columns{display:block;padding-bottom:0}.blog-column{display:none}.blog-mobile-slider{display:flex;flex-wrap:nowrap;width:100%;transform:translate(var(--mobile-idx, 0%));transition:transform .6s cubic-bezier(.25,1,.5,1)}.blog-mobile-slide{width:100%;min-width:100%;display:flex;justify-content:center;padding:0 10px}.blog-card-wrapper{width:100%;max-width:340px}.blog-header-container{position:relative;top:auto;margin-bottom:40px;text-align:center}.blog-section{min-height:auto;padding:60px 20px}.blog-title{font-size:50px;text-align:center}.blog-mobile-indicators{display:flex;justify-content:center;gap:8px;margin-top:30px;margin-bottom:20px}.blog-indicator{width:25px;height:4px;background:#fff3;border-radius:2px;cursor:pointer;transition:all .3s ease}.blog-indicator.active{background:#0ff;box-shadow:0 0 10px #0ff;width:40px}.view-all-btn{padding:12px 30px;font-size:14px}}.subscribe-section{width:100vw;height:100vh;background-color:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:80px}.subscribe-container{display:flex;width:100%;max-width:1200px;gap:80px;position:relative;z-index:5}.subscribe-left{flex:1;display:flex;flex-direction:column;justify-content:center}.subscribe-heading{margin-bottom:30px}.subscribe-heading h2{font-family:var(--font-display);font-size:80px;line-height:.9;font-weight:900;text-transform:uppercase;margin:0}.subscribe-heading .white{color:#fff}.subscribe-heading .gradient{background:linear-gradient(90deg,var(--color-purple),var(--color-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subscribe-desc{font-family:var(--font-display);font-size:14px;color:#ffffffb3;line-height:1.8;max-width:450px;text-transform:uppercase;letter-spacing:1px}.subscribe-right{flex:1;display:flex;justify-content:center;align-items:center}.subscribe-form-box{background:#080808;padding:50px;border:1px solid rgba(160,32,240,.3);position:relative;width:100%;max-width:550px;box-shadow:0 0 50px #a020f01a}.subscribe-form-box:before{content:"";position:absolute;top:-2px;left:-2px;width:40px;height:40px;border-top:2px solid var(--color-purple);border-left:2px solid var(--color-purple)}.subscribe-form-box:after{content:"";position:absolute;bottom:-2px;right:-2px;width:40px;height:40px;border-bottom:2px solid var(--color-pink);border-right:2px solid var(--color-pink)}.form-header{margin-bottom:40px}.form-header h3{font-family:var(--font-display);font-size:14px;color:#fff;letter-spacing:4px;text-transform:uppercase;margin-bottom:5px}.form-header h4{font-family:var(--font-display);font-size:24px;color:var(--color-pink);text-transform:uppercase;margin:0}.input-group{margin-bottom:30px}.input-label{display:block;font-family:var(--font-display);font-size:10px;color:#fff6;margin-bottom:10px;text-transform:uppercase}.input-field-wrap{position:relative;display:flex;align-items:center}.input-field{width:100%;background:#a020f00d;border:1px solid rgba(160,32,240,.2);padding:15px 20px;color:#fff;font-family:var(--font-display);font-size:14px;outline:none;transition:border-color .3s ease}.input-field:focus{border-color:var(--color-purple)}.input-icon{position:absolute;right:20px;color:#ffffff4d}.status-message{font-family:var(--font-display);font-size:11px;margin-top:-20px;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px;padding:12px 15px;border-left:3px solid transparent;background:#ffffff08;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden}.status-message:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:scan 2s linear infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-message.success{color:#00f3ff;border-left-color:#00f3ff;box-shadow:inset 0 0 15px #00f3ff1a}.status-message.error{color:#f05;border-left-color:#f05;box-shadow:inset 0 0 15px #ff00551a}.animate-spin{animation:spin 1s linear infinite}.checkbox-group{display:flex;gap:15px;margin-bottom:40px}.custom-checkbox{width:18px;height:18px;background:#a020f01a;border:1px solid var(--color-purple);cursor:pointer;flex-shrink:0}.checkbox-label{font-family:var(--font-display);font-size:10px;color:#ffffff80;line-height:1.4;text-transform:uppercase}.submit-btn{width:100%;color:#fff;border:none;padding:20px;font-family:var(--font-display);font-size:16px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .3s ease,filter .3s ease}.submit-btn:hover{transform:translateY(-2px);filter:brightness(1.2)}@media (max-width: 1024px){.subscribe-container{flex-direction:column;gap:50px;text-align:center}.subscribe-left{align-items:center}.subscribe-heading h2{font-size:50px}}@media (max-width: 768px){.subscribe-section{padding:40px 20px;height:auto;min-height:100vh}.subscribe-heading h2{font-size:40px}.subscribe-form-box{padding:30px 20px}}.about-page{background-color:#000;color:#fff;min-height:100vh;font-family:Rajdhani,sans-serif;overflow-x:hidden}.about-hero{height:90vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5;filter:brightness(.7) contrast(1.2)}.about-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,#000 100%)}.about-hero-content{position:relative;z-index:10;text-align:center}.about-hero-title{font-family:Bruno Ace,cursive;font-size:clamp(3rem,8vw,6rem);line-height:1;text-transform:uppercase;margin-bottom:20px;background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-hero-tagline{font-size:1.2rem;letter-spacing:10px;color:var(--color-cyan);text-transform:uppercase}.about-vision{padding:100px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vision-text h2{font-family:Bruno Ace,cursive;font-size:3rem;margin-bottom:30px;color:var(--color-primary)}.vision-text p{font-size:1.2rem;line-height:1.8;color:#ffffffb3;margin-bottom:20px}.vision-visual{position:relative;height:400px;border:1px solid rgba(255,255,255,.1);background:#14141480;display:flex;align-items:center;justify-content:center}.vision-visual:before{content:"ENCRYPTED_DATA_STREAM";position:absolute;top:10px;left:10px;font-size:10px;color:var(--color-primary);letter-spacing:2px}.about-syndicate{padding:100px 5vw;background:#050505}.syndicate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;margin-top:50px}.syndicate-card{background:#111;border:1px solid rgba(255,255,255,.05);padding:40px;transition:all .4s ease}.syndicate-card:hover{border-color:var(--color-primary);transform:translateY(-10px);box-shadow:0 10px 30px #e80fab1a}.card-icon{font-size:2.5rem;margin-bottom:20px;color:var(--color-primary)}.card-title{font-family:Bruno Ace,cursive;font-size:20px;margin-bottom:15px}.card-desc{color:#ffffff80;line-height:1.6}@media (max-width: 968px){.about-vision{grid-template-columns:1fr;gap:40px}}.blog-details-container{background-color:#000;min-height:100vh;color:#fff;font-family:Oxanium,sans-serif;padding:120px 5vw 80px;position:relative;overflow-x:hidden}.blog-details-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bg-glow-1{position:absolute;top:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(232,15,171,.1) 0%,transparent 70%);filter:blur(80px)}.bg-glow-2{position:absolute;bottom:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(124,58,237,.1) 0%,transparent 70%);filter:blur(80px)}.blog-details-content{max-width:900px;margin:0 auto;position:relative;z-index:10}.back-link{display:flex;align-items:center;gap:12px;color:#e80fab;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:40px;transition:all .3s ease}.back-link:hover{color:#fff;text-shadow:0 0 10px rgba(232,15,171,.5)}.back-icon-circle{width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,15,171,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.back-link:hover .back-icon-circle{border-color:#fff;background:#e80fab1a}.transmission-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.tag-label{font-size:10px;font-weight:800;letter-spacing:.3em;color:#e80fab;text-transform:uppercase;padding:4px 12px;background:#e80fab1a;border:1px solid rgba(232,15,171,.4);position:relative}.tag-line{height:1px;width:100px;background:linear-gradient(90deg,rgba(232,15,171,.5),transparent)}.blog-main-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:.95;margin-bottom:32px;text-transform:uppercase;letter-spacing:-.04em;background:linear-gradient(to bottom,#fff 60%,#ffffff80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:30px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:60px}.meta-item{display:flex;align-items:center;gap:15px}.meta-icon{color:#e80fab}.meta-label{font-size:11px;color:#ffffff80;display:block;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.meta-value{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase}.featured-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:60px;box-shadow:0 40px 100px #00000080}.featured-img{width:100%;height:100%;object-cover:cover}.img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.corner{position:absolute;width:20px;height:20px;border:2px solid #E80FAB}.top-left{top:20px;left:20px;border-right:0;border-bottom:0}.top-right{top:20px;right:20px;border-left:0;border-bottom:0}.bottom-left{bottom:20px;left:20px;border-right:0;border-top:0}.bottom-right{bottom:20px;right:20px;border-left:0;border-top:0}.blog-body{position:relative;padding-left:40px}.body-accent-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#E80FAB,#7c3aed,transparent)}.blog-text-content{font-size:18px;line-height:1.7;color:#ffffffd9;font-weight:300}.blog-text-content p{margin-bottom:30px}.blog-text-content h2{font-size:32px;font-weight:800;color:#fff;margin:60px 0 20px;text-transform:uppercase}.blog-footer{margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.share-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:12px;font-family:Oxanium;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.share-btn:hover{background:#ffffff1a;border-color:#e80fab}@media (max-width: 768px){.blog-body{padding-left:20px}.blog-main-title{font-size:3rem}}.competition-page{background-color:#000;color:#fff;min-height:100vh;padding:80px 4% 40px;font-family:Rajdhani,sans-serif!important}.competition-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:40px}@media (max-width: 1100px){.competition-container{grid-template-columns:1fr}}.competition-header{margin-bottom:60px;position:relative;padding-left:20px;border-left:4px solid #00f3ff}.header-protocol{color:#00f3ff;font-size:.9rem;letter-spacing:2px;margin-bottom:10px;font-weight:700;text-transform:uppercase}.header-title{font-family:Orbitron,sans-serif!important;font-size:8rem;font-weight:900;margin:0;line-height:1;text-transform:uppercase;letter-spacing:-4px;color:#fff}@media (max-width: 768px){.header-title{font-size:4rem}}.live-pulse-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,0,255,.2);margin-bottom:40px;font-size:.8rem;letter-spacing:2px;font-family:Rajdhani,sans-serif!important;font-weight:700}.pulse-text{color:#f0f;display:flex;align-items:center;gap:10px}.pulse-dot{width:8px;height:8px;background:#f0f;border-radius:50%;box-shadow:0 0 10px #f0f;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.system-online{color:#f0f;display:flex;align-items:center;gap:8px}.competition-list{display:flex;flex-direction:column;gap:30px}.arena-card{background:#0a0a0acc;border:1px solid rgba(255,255,255,.1);padding:25px;display:grid;grid-template-columns:200px 1fr;gap:30px;position:relative}.arena-card:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid #fff;border-left:2px solid #fff}.arena-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid #fff;border-right:2px solid #fff}.arena-image{width:100%;aspect-ratio:1;background:#111;border:1px solid rgba(255,255,255,.1);overflow:hidden}.arena-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7);transition:.3s}.arena-card:hover .arena-image img{filter:grayscale(.5) brightness(1)}.arena-info{display:flex;flex-direction:column;justify-content:space-between}.arena-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.arena-title{font-family:Orbitron,sans-serif!important;font-size:2.2rem;font-weight:800;color:#fff;text-transform:uppercase}.sync-status{color:#f0f;font-size:.8rem;font-weight:700}.instance-info{color:#666;font-size:.75rem;letter-spacing:1px;margin-bottom:20px}.arena-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.stat-item label{display:block;font-size:.7rem;color:#666;text-transform:uppercase;margin-bottom:5px}.stat-item span{font-size:1rem;font-weight:600;color:#fff}.stat-item.reward span{color:#f0f}.progress-container{height:4px;background:#ffffff1a;width:100%;margin-bottom:25px;position:relative}.progress-bar{height:100%;background:#f0f;box-shadow:0 0 10px #f0f}.join-btn{align-self:flex-end;background:transparent;border:1px solid #ff00ff!important;color:#f0f!important;padding:10px 30px;font-size:.8rem;letter-spacing:2px;font-weight:700;transition:.3s;background-image:none!important}.join-btn:hover{background:#ff00ff1a!important;box-shadow:0 0 20px #ff00ff4d}.sidebar-widget{background:#0a0a0a80;border:1px solid rgba(255,0,255,.3);padding:25px;margin-bottom:30px;position:relative}.widget-title{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#f0f;font-weight:800;text-transform:uppercase;margin-bottom:25px;letter-spacing:1.5px}.ranking-list{display:flex;flex-direction:column;gap:20px}.ranking-item{display:flex;align-items:center;gap:15px}.rank-number{font-size:1rem;font-weight:800;color:#444;min-width:25px}.user-avatar{width:40px;height:40px;border:1px solid #00f3ff;padding:2px}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{flex:1}.user-name{font-size:.8rem;font-weight:700;display:block}.user-stability{font-size:.7rem;color:#666}.user-score{color:#f0f;font-weight:800;font-size:1.1rem}.param-item{margin-bottom:20px}.param-label{display:flex;justify-content:space-between;font-size:.65rem;color:#666;margin-bottom:10px}.param-value{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:10px}.triple-bar{display:flex;gap:4px;height:6px}.bar-segment{flex:1;background:#f0f;box-shadow:0 0 5px #f0f}.reward-tiers{display:flex;flex-direction:column;gap:15px}.reward-tier-item{display:flex;align-items:center;gap:12px;font-size:.8rem;font-weight:600;color:#ccc}.reward-tier-item i{color:#f0f;font-size:1rem}.bg-glitch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:100;opacity:.3}.sidebar-footer-text{font-size:.65rem;color:#555;line-height:1.6;margin-top:30px;text-transform:uppercase;padding:20px;border:1px dashed rgba(255,0,255,.2);background:#ff00ff05}.competition-content-wrapper{max-width:1200px;margin:0 auto}.competition-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.competition-modal-content{background:#050505;width:100%;max-width:800px;max-height:90vh;border:1px solid rgba(0,243,255,.2);position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#00f3ff transparent}.competition-modal-content::-webkit-scrollbar{width:6px}.competition-modal-content::-webkit-scrollbar-thumb{background-color:#00f3ff}.modal-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;cursor:pointer;z-index:10;transition:.3s}.modal-close-btn:hover{color:#f0f;transform:rotate(90deg)}.modal-inner{padding:40px}.modal-header-info{margin-bottom:30px;border-left:3px solid #ff00ff;padding-left:20px}.modal-instance{color:#f0f;font-size:.8rem;letter-spacing:2px;font-weight:700;display:block;margin-bottom:5px}.modal-title{font-family:Orbitron,sans-serif!important;font-size:2.5rem;font-weight:900;margin:0;text-transform:uppercase;color:#fff}@media (max-width: 600px){.modal-title{font-size:1.8rem}.modal-inner{padding:20px}}.competition-application-section{position:relative;z-index:1}.idol-form-container{background:#050505cc;border:1px solid rgba(0,243,255,.2);padding:0;position:relative}.idol-form{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full-width{grid-column:1 / -1}.input-group label{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#00f3ff;font-weight:700;letter-spacing:1px;text-transform:uppercase}.input-group input,.input-group select,.input-group textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:12px 15px;color:#fff;font-family:Rajdhani,sans-serif;font-size:1rem;transition:.3s;width:100%}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:#00f3ff;background:#00f3ff0d;box-shadow:0 0 15px #00f3ff1a}.input-group select option{background:#111;color:#fff}.file-upload-wrapper{position:relative;transition:.3s;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px dashed rgba(255,255,255,.2);border-radius:4px;background:#ffffff05;cursor:pointer}.file-upload-wrapper:hover{border-color:#00f3ff;background:#00f3ff0d}.form-status{padding:15px;border:1px solid;margin-bottom:25px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#0000004d}.submit-wrap{display:flex;justify-content:flex-end;margin-top:20px}.idol-submit-btn{padding:15px 40px;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:2px;transition:.3s;position:relative;overflow:hidden}.idol-submit-btn:hover{filter:brightness(1.2);box-shadow:0 0 30px #00f3ff66}.form-accent{position:absolute;width:10px;height:10px;z-index:2}.top-left{top:-2px;left:-2px;border-top:2px solid #00f3ff;border-left:2px solid #00f3ff;background:transparent!important}.top-right{top:-2px;right:-2px;border-top:2px solid #00f3ff;border-right:2px solid #00f3ff;background:transparent!important}.bottom-left{bottom:-2px;left:-2px;border-bottom:2px solid #00f3ff;border-left:2px solid #00f3ff;background:transparent!important}.bottom-right{bottom:-2px;right:-2px;border-bottom:2px solid #00f3ff;border-right:2px solid #00f3ff;background:transparent!important}@media (max-width: 480px){.idol-form{padding:20px 15px}.modal-title{font-size:1.5rem}.submit-wrap{justify-content:center}.idol-submit-btn{width:100%;justify-content:center}}.contact-page{background-color:#000;min-height:100vh;padding:150px 5vw 100px;position:relative;overflow:hidden;font-family:Rajdhani,sans-serif}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:10}.contact-info-wrap h1{font-family:Bruno Ace,cursive;font-size:clamp(3rem,6vw,5rem);line-height:1.1;margin-bottom:30px;background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-info-wrap p{font-size:1.1rem;color:#fff9;max-width:500px;line-height:1.6;margin-bottom:50px}.contact-details{display:flex;flex-direction:column;gap:30px}.detail-item{display:flex;align-items:center;gap:20px}.detail-icon{width:50px;height:50px;border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:0 0 10px #e80fab33}.detail-text h4{font-size:14px;color:var(--color-primary);letter-spacing:2px;margin-bottom:5px}.detail-text p{font-size:18px;color:#fff;margin:0}.contact-form-card{background:#14141480;border:1px solid rgba(255,255,255,.1);padding:50px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form-card:before{content:"";position:absolute;top:-1px;left:-1px;width:30px;height:30px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.contact-form-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:30px;height:30px;border-bottom:2px solid var(--color-cyan);border-right:2px solid var(--color-cyan)}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-group{display:flex;flex-direction:column;gap:10px}.field-group label{font-size:12px;letter-spacing:2px;color:#ffffff80;text-transform:uppercase}.contact-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:15px 20px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.contact-input:focus{border-color:var(--color-primary);box-shadow:0 0 15px #e80fab33}.contact-textarea{min-height:150px;resize:vertical}.contact-submit-btn{background:var(--main-gradient);border:none;padding:20px;color:#fff;font-family:Bruno Ace,cursive;font-size:16px;cursor:pointer;margin-top:10px;transition:transform .3s ease,box-shadow .3s ease;text-transform:uppercase}.contact-submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #e80fab4d}@media (max-width: 968px){.contact-container{grid-template-columns:1fr;gap:60px}.form-row{grid-template-columns:1fr}}.cyber-pass-container{min-height:100vh;background:#050505;color:#fff;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden;font-family:Inter,sans-serif}.cyber-pass-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,243,255,.05) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,0,255,.05) 0%,transparent 40%);pointer-events:none}.cyber-pass-content{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.cyber-pass-header{text-align:center;margin-bottom:60px}.cyber-pass-title{font-size:3.5rem;font-weight:900;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;background:linear-gradient(90deg,#00f3ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(0,243,255,.3))}.cyber-pass-subtitle{font-size:1.1rem;color:#aaa;letter-spacing:2px}.pass-generator-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}@media (max-width: 968px){.pass-generator-grid{grid-template-columns:1fr}}.upload-card{background:#0f0f0fcc;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px #00000080;transition:all .3s ease}.upload-card:hover{border-color:#00f3ff4d;box-shadow:0 20px 50px #00f3ff1a}.upload-zone{border:2px dashed rgba(255,255,255,.2);border-radius:15px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.upload-zone:hover{border-color:#00f3ff;background:#00f3ff0d}.upload-icon{width:64px;height:64px;margin-bottom:20px;color:#00f3ff;opacity:.8}.upload-text{font-size:1.2rem;font-weight:600;margin-bottom:10px}.upload-hint{font-size:.9rem;color:#666}.image-preview-container{margin-top:20px;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#111}.image-preview{width:100%;height:100%;object-fit:cover}.remove-image{position:absolute;top:10px;right:10px;background:#ff0000b3;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.remove-image:hover{background:red;transform:scale(1.1)}.generate-btn{width:100%;margin-top:30px;padding:18px;border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 20px #00f3ff33}.generate-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #00f3ff66}.generate-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.generate-btn.loading{background:#222;position:relative;overflow:hidden}.generate-btn.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}.result-card{position:sticky;top:120px}.pass-card-inner{width:100%;height:100%;background:#0a0a0a;border-radius:12px;overflow:hidden;position:relative}.pass-image-wrapper{width:100%;height:100%;position:relative}.pass-image{width:100%;height:100%;object-fit:cover}.pass-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 60%,#000000e6 90%);pointer-events:none}.pass-details{position:absolute;bottom:30px;left:30px;right:30px}.pass-label{font-size:.7rem;color:#00f3ff;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.pass-id{font-family:Courier New,monospace;font-size:1.2rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.card-empty-state{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#14141480;color:#444}.card-empty-icon{width:80px;height:80px;margin-bottom:20px;opacity:.2}.download-btn{width:100%;max-width:450px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0d;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn:hover{background:#ffffff1a;border-color:#00f3ff;color:#00f3ff}#pdf-template{position:absolute;left:-9999px;top:-9999px;width:600px;background:#000;color:#fff;font-family:Inter,sans-serif}.status-message{margin-top:15px;text-align:center;font-size:.9rem;color:#888}.status-message.error{color:#f44}.icon-spin{animation:spin 1s linear infinite;margin-right:10px}.icon-spacing{margin-right:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.idol-page{background-color:#000;color:#fff;min-height:100vh;font-family:Rajdhani,sans-serif;overflow-x:hidden}.idol-hero{min-height:100vh;padding:120px 0 60px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,rgba(232,15,171,.1) 0%,transparent 80%)}.idol-hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.4}.idol-hero-video-bg video{width:100%;height:100%;object-fit:cover}.idol-hero-content{text-align:center;z-index:10;position:relative}.idol-hero-title{font-family:Bruno Ace,cursive;font-size:clamp(3rem,12vw,10rem);line-height:1;text-transform:uppercase;background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.idol-hero-subtitle{font-size:1.4rem;letter-spacing:12px;color:var(--color-cyan);text-transform:uppercase;font-weight:300;display:block}.idol-hero-layout{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;padding:0 5vw;z-index:10}.idol-hero-content{flex:1;text-align:left}.hero-status-badge{display:inline-flex;align-items:center;gap:10px;background:#e80fab1a;border:1px solid rgba(232,15,171,.3);padding:8px 16px;border-radius:20px;font-family:Rajdhani,sans-serif;color:var(--color-cyan);font-size:14px;letter-spacing:2px;margin-bottom:30px}.idol-hero-card-wrapper{flex:1;display:flex;justify-content:flex-end;perspective:1500px}.idol-hero-3d-card{width:100%;max-width:400px;height:clamp(450px,70vh,600px);background:#0a0a0ad9;border:2px solid var(--color-primary);border-radius:15px;position:relative;transform-style:preserve-3d;box-shadow:inset 0 0 40px #e80fab33,0 20px 50px #000c;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card-scanner{position:absolute;top:0;left:0;width:100%;height:5px;background:var(--color-cyan);box-shadow:0 0 20px var(--color-cyan);z-index:20;opacity:.7;animation:scanlineHero 3s linear infinite}@keyframes scanlineHero{0%{transform:translateY(-100%)}to{transform:translateY(600px)}}.hero-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;display:flex;flex-direction:column}.hero-card-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);z-index:10;background:#00000080}.card-logo{font-family:Bruno Ace,cursive;color:#fff;letter-spacing:3px;font-size:14px}.hero-tech-chip{width:40px;height:25px;border:1px solid var(--color-cyan);background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,255,255,.3) 3px);border-radius:4px}.hero-card-image{flex:1;position:relative;overflow:hidden}.hero-card-image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.2) saturate(1.2)}.hero-card-glitch{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(232,15,171,.1) 3px);pointer-events:none}.hero-card-footer{padding:20px;background:#000000e6;border-top:1px solid rgba(232,15,171,.3);z-index:10}.card-id{font-family:monospace;color:#fff9;font-size:12px;letter-spacing:2px;margin-bottom:5px}.card-class{font-family:Rajdhani,sans-serif;color:var(--color-cyan);font-size:16px;letter-spacing:4px;font-weight:700}.idol-hero-cta{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;padding:15px 40px;font-family:Bruno Ace,cursive;font-size:14px;letter-spacing:2px;cursor:pointer;transition:all .3s ease;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%)}.idol-hero-cta:hover{background:transparent;color:var(--color-primary);box-shadow:0 0 20px #e80fab66;transform:translateY(-2px)}@media (max-width: 1024px){.idol-hero-layout{flex-direction:column;text-align:center;gap:50px}.idol-hero-content{text-align:center}.idol-hero-card-wrapper{justify-content:center;width:100%}.idol-hero-3d-card{width:100%;max-width:320px;height:clamp(400px,60vh,480px)}}.idol-grid-section{padding:150px 8vw;background:linear-gradient(to bottom,#000,#050505)}.idol-grid-header{margin-bottom:80px;text-align:center}.idol-grid-header h2{font-family:Bruno Ace,cursive;font-size:3.5rem;color:var(--color-primary);letter-spacing:4px}.idol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:50px;perspective:1000px}.idol-card-container{perspective:1500px}.idol-card{position:relative;height:550px;background:#0a0a0ae6;border:1px solid rgba(232,15,171,.2);border-radius:8px;transform-style:preserve-3d;cursor:pointer;box-shadow:inset 0 0 20px #000c,0 10px 30px #00000080;overflow:hidden}.idol-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(232,15,171,.08) 3px);z-index:5;pointer-events:none}.idol-card-scanner{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-primary);box-shadow:0 0 15px var(--color-primary);z-index:20;opacity:.5;animation:scanline 4s linear infinite;pointer-events:none}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(550px)}}.idol-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.idol-image-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-20px)}.idol-image-container img{width:100%;height:100%;object-fit:cover;filter:grayscale(.8) contrast(1.2);transition:all .5s ease}.idol-card:hover .idol-image-container img{filter:grayscale(0) contrast(1.1);transform:scale(1.05)}.idol-overlay-glitch{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-cyan);mix-blend-mode:overlay;opacity:0;transition:opacity .3s ease;z-index:4}.idol-card:hover .idol-overlay-glitch{opacity:.15}.idol-tech-accents{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:10;transform:translateZ(20px)}.tech-chip{width:30px;height:20px;border:1px solid var(--color-primary);background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(232,15,171,.5) 3px);border-radius:2px}.tech-status{display:flex;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:12px;color:var(--color-cyan);letter-spacing:2px}.status-dot-blink{width:6px;height:6px;background:var(--color-cyan);border-radius:50%;animation:blink 1.5s infinite;box-shadow:0 0 8px var(--color-cyan)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.idol-info{position:absolute;bottom:0;left:0;width:100%;padding:40px 30px 30px;background:linear-gradient(transparent,#000000f2 60%);z-index:10;transform:translateZ(30px)}.idol-id{font-family:monospace;font-size:10px;color:#ffffff80;margin-bottom:5px;letter-spacing:2px}.idol-name{font-family:Bruno Ace,cursive;font-size:28px;color:#fff;margin-bottom:8px;letter-spacing:2px}.idol-role{color:var(--color-cyan);font-size:12px;letter-spacing:4px;text-transform:uppercase;font-weight:600}.idol-stats-section{padding:120px 8vw;background:#000;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-around}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto}.stat-item{position:relative;padding:40px;background:#e80fab05;border:1px solid rgba(232,15,171,.1);text-align:center}.stat-item h3{font-size:3.5rem;font-family:Bruno Ace,cursive;color:var(--color-primary);margin-bottom:10px;filter:drop-shadow(0 0 10px rgba(232,15,171,.3))}.stat-item p{font-size:12px;color:var(--color-cyan);letter-spacing:3px;text-transform:uppercase}.idol-schedule-section{padding:150px 8vw}.schedule-header{text-align:center;margin-bottom:80px}.schedule-header h2{font-family:Bruno Ace,cursive;font-size:3rem;color:#fff;letter-spacing:5px}.schedule-list{max-width:1000px;margin:0 auto;border:1px solid rgba(255,255,255,.05);background:#0a0a0a80}.schedule-item{display:grid;grid-template-columns:150px 1fr 150px;align-items:center;padding:40px;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.schedule-item:hover{background:#e80fab0d;border-left:4px solid var(--color-primary)}.schedule-date{font-family:Bruno Ace,cursive;font-size:20px;color:var(--color-primary)}.schedule-venue{font-size:22px;letter-spacing:1px;color:#ffffffe6}.schedule-status{text-align:right;font-size:12px;letter-spacing:2px;color:var(--color-cyan);font-weight:800}@media (max-width: 1024px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.schedule-item{grid-template-columns:1fr;gap:15px;padding:30px}.schedule-status{text-align:left}.idol-grid-section,.idol-stats-section,.idol-schedule-section{padding:60px 5vw}.idol-grid-header h2{font-size:2.5rem}.schedule-header h2{font-size:2rem}.stat-item h3{font-size:2.5rem}.stats-container{grid-template-columns:1fr}}.idol-application-section{padding:150px 8vw;background:#000;position:relative;overflow:hidden}.idol-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(232,15,171,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,15,171,.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 70%);mask-image:radial-gradient(circle at center,black 30%,transparent 70%)}.idol-form-container{position:relative;max-width:900px;margin:0 auto;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(232,15,171,.3);padding:60px;z-index:10;box-shadow:0 0 100px #e80fab1a}.form-header{text-align:center;margin-bottom:50px;position:relative}.header-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(232,15,171,.2) 0%,transparent 70%);filter:blur(20px)}.header-icon{color:var(--color-primary);margin-bottom:20px;filter:drop-shadow(0 0 10px var(--color-primary))}.form-header h2{font-family:Bruno Ace,cursive;font-size:2.5rem;color:#fff;margin-bottom:10px;letter-spacing:4px}.form-header p{color:var(--color-cyan);font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:600}.idol-form{display:flex;flex-direction:column;gap:30px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#fff9;letter-spacing:2px;text-transform:uppercase}.input-group input,.input-group select,.input-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:15px 20px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;transition:all .3s ease;outline:none}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--color-primary);background:#e80fab0d;box-shadow:0 0 15px #e80fab33}.input-group select option{background:#0a0a0a}.full-width{grid-column:span 2}@media (max-width: 768px){.full-width{grid-column:span 1}}.social-links-section{border-top:1px dashed rgba(255,255,255,.1);padding-top:30px}.dynamic-links-list{display:flex;flex-direction:column;gap:15px}.social-link-row{display:flex;gap:20px;align-items:flex-start}.social-link-row .input-group{flex:1}.submit-wrap{margin-top:20px;display:flex;justify-content:center}.idol-submit-btn{position:relative;background:transparent;border:1px solid var(--color-primary);color:#fff;padding:18px 50px;font-family:Bruno Ace,cursive;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:15px;overflow:hidden;transition:all .3s ease;letter-spacing:2px}.idol-submit-btn .btn-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.idol-submit-btn:hover{color:#fff;box-shadow:0 0 30px #e80fab66}.idol-submit-btn:hover .btn-bg{transform:translate(0)}.idol-submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-status{padding:15px;text-align:center;font-weight:600;letter-spacing:1px}.form-status.success{background:#00ff641a;color:#00ff64;border:1px solid rgba(0,255,100,.3)}.form-status.error{background:#ff00321a;color:#ff0032;border:1px solid rgba(255,0,50,.3)}.form-accent{position:absolute;width:30px;height:30px;border-color:var(--color-primary);border-style:solid;pointer-events:none}.top-left{top:0;left:0;border-width:4px 0 0 4px}.top-right{top:0;right:0;border-width:4px 4px 0 0}.bottom-left{bottom:0;left:0;border-width:0 0 4px 4px}.bottom-right{bottom:0;right:0;border-width:0 4px 4px 0}@media (max-width: 768px){.idol-form-container{padding:40px 20px}.form-header h2{font-size:1.8rem}.social-link-row{flex-direction:column;gap:10px;background:#ffffff05;padding:15px;position:relative}}.artist-profile-page{min-height:100vh;background-color:#0c051a;color:#fff;position:relative;overflow-x:hidden;padding-top:100px;padding-bottom:100px}.profile-bg-decorations{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(188,19,254,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(188,19,254,.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%)}.bg-glow{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(120px);opacity:.15}.bg-glow.top-right{top:-10%;right:-10%;background:radial-gradient(circle,#bc13fe 0%,transparent 70%)}.bg-glow.bottom-left{bottom:-10%;left:-10%;background:radial-gradient(circle,#00f2ff 0%,transparent 70%)}.profile-container{max-width:1400px;margin:0 auto;padding:0 5vw;position:relative;z-index:2}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.back-link{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:#fff9;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.back-link:hover{color:#bc13fe;transform:translate(-5px)}.header-status{display:flex;align-items:center;gap:15px;font-family:monospace;font-size:10px;color:#fff6}.status-item{display:flex;align-items:center;gap:6px}.status-divider{color:#bc13fe4d}.profile-main{display:grid;grid-template-columns:450px 1fr;gap:80px}@media (max-width: 1100px){.profile-main{grid-template-columns:1fr;gap:60px}.profile-left{max-width:500px;margin:0 auto}}.artist-hero-frame{position:relative;width:100%;aspect-ratio:4/5;margin-bottom:40px}.hero-geometric-border{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px;background:#1a0b2e;border:1px solid rgba(188,19,254,.3);clip-path:polygon(10% 0,90% 0,100% 8%,100% 92%,90% 100%,10% 100%,0 92%,0 8%);box-shadow:0 0 40px #00000080}.hero-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;clip-path:polygon(10% 0,90% 0,100% 8%,100% 92%,90% 100%,10% 100%,0 92%,0 8%)}.hero-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) saturate(1.2)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c051a,transparent 40%)}.hero-scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:#bc13fe80;box-shadow:0 0 15px #bc13fe;animation:scan 4s linear infinite;opacity:.4}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.hero-decoration-corner{position:absolute;width:40px;height:40px;border:2px solid #bc13fe;z-index:5}.hero-decoration-corner.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.hero-decoration-corner.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.quick-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:15px;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.stat-card:hover{background:#bc13fe0d;border-color:#bc13fe33}.stat-icon{color:#bc13fe}.stat-info label{display:block;font-size:8px;font-family:monospace;color:#fff6;letter-spacing:1px}.stat-info span{display:block;font-size:13px;font-family:Orbitron,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-title-block{margin-bottom:40px}.artist-tag{font-family:monospace;color:#bc13fe;font-size:12px;letter-spacing:4px;margin-bottom:10px}.artist-name-display{font-size:clamp(48px,6vw,84px);font-family:Orbitron,sans-serif;font-weight:900;line-height:1;text-transform:uppercase;background:linear-gradient(to bottom,#fff 40%,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(188,19,254,.3))}.artist-bio-section{margin-bottom:60px}.bio-short{font-size:20px;color:#bc13fe;font-weight:500;line-height:1.4;margin-bottom:40px;padding-left:20px;border-left:2px solid #bc13fe}.section-title{font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:4px;color:#fff6;margin-bottom:25px;display:flex;align-items:center;gap:15px}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(188,19,254,.3),transparent)}.bio-text{font-size:17px;line-height:1.8;color:#ffffffb3;max-width:800px}.bio-text p{margin-bottom:20px}.social-grid{display:flex;flex-wrap:wrap;gap:15px}.social-btn,.share-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:100px;color:#fff;text-decoration:none;font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;transition:all .3s ease;cursor:pointer}.social-btn:hover{background:#bc13fe;box-shadow:0 0 20px #bc13fe66;transform:translateY(-3px)}.share-btn{background:#00f2ff0d;border-color:#00f2ff33;color:#00f2ff}.share-btn:hover{background:#00f2ff;color:#000;box-shadow:0 0 20px #00f2ff66}.artist-loading,.artist-error{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.loader-glitch{font-family:Orbitron,sans-serif;font-size:24px;letter-spacing:8px;color:#bc13fe;margin-bottom:20px;position:relative}.loader-bar-bg{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.loader-bar-fg{height:100%;background:#bc13fe;box-shadow:0 0 10px #bc13fe}.error-title{font-family:Orbitron,sans-serif;font-size:32px;color:#f05;margin-bottom:15px}.error-text{color:#fff9;margin-bottom:30px}.back-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;background:#bc13fe;border:none;border-radius:8px;color:#fff;font-family:Orbitron,sans-serif;cursor:pointer}.legal-page-container{min-height:100vh;background-color:#000;color:#fff;padding:120px 8vw;font-family:Rajdhani,sans-serif;position:relative;overflow:hidden}.legal-page-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(160,32,240,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(160,32,240,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.legal-page-container:after{content:"";position:absolute;top:-10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(232,16,168,.1) 0%,transparent 70%);filter:blur(80px);z-index:0}.legal-content-wrapper{position:relative;z-index:10;max-width:1000px;margin:0 auto}.legal-title{font-family:Bruno Ace,cursive;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;animation:titleGlitch 5s infinite}.legal-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:var(--main-gradient)}@keyframes titleGlitch{0%{transform:translate(0)}1%{transform:translate(-2px,1px);text-shadow:2px 0 #ff00ff,-2px 0 #00ffff}2%{transform:translate(2px,-1px);text-shadow:-2px 0 #ff00ff,2px 0 #00ffff}3%{transform:translate(0);text-shadow:none}to{transform:translate(0)}}.legal-subtitle{color:var(--color-primary);font-family:Bruno Ace,cursive;font-size:14px;letter-spacing:4px;margin-bottom:60px;display:block}.legal-section{margin-bottom:50px;border-left:1px solid rgba(255,255,255,.1);padding-left:30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.legal-section:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:0;background:var(--color-primary);transition:height .4s ease}.legal-section:hover{border-left-color:transparent;padding-left:40px;background:#a020f008}.legal-section:hover:before{height:100%}.legal-section h2{font-family:Bruno Ace,cursive;font-size:22px;margin-bottom:20px;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.legal-section p{font-size:18px;line-height:1.6;color:#ffffffb3;margin-bottom:15px}.legal-list{list-style:none;padding:0}.legal-list li{font-size:17px;color:#fff9;margin-bottom:10px;display:flex;align-items:flex-start;gap:15px}.legal-list li:before{content:">";color:var(--color-primary);font-weight:700}.back-home-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:Bruno Ace,cursive;font-size:14px;margin-bottom:40px;transition:color .3s ease,transform .3s ease}.back-home-link:hover{color:var(--color-primary);transform:translate(-5px)}@media (max-width: 768px){.legal-page-container{padding:100px 20px}.legal-section{padding-left:15px}}.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000;z-index:10000;overflow:hidden}.loader-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.loader-glitch{font-family:Neon Overdrive,sans-serif;font-size:3rem;font-weight:900;color:#fff;position:relative;letter-spacing:4px;text-shadow:0 0 10px var(--color-pink)}.loader-glitch:before,.loader-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.loader-glitch:before{color:var(--color-cyan);z-index:-1;animation:glitch-anim .3s infinite}.loader-glitch:after{color:var(--color-pink);z-index:-2;animation:glitch-anim .3s infinite reverse}@keyframes glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.loader-bar-wrap{width:200px;height:2px;background:#ffffff1a;position:relative;overflow:hidden}.loader-bar{position:absolute;top:0;left:0;height:100%;width:50%;background:var(--main-gradient);animation:bar-slide 1.5s infinite ease-in-out}@keyframes bar-slide{0%{left:-50%;width:20%}50%{left:40%;width:60%}to{left:110%;width:20%}}.loader-status{font-family:monospace;font-size:10px;color:var(--color-pink);letter-spacing:2px;opacity:.7}.loader-scanline{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,0,255,.05) 50%,transparent);background-size:100% 4px;pointer-events:none;animation:scanline 10s linear infinite}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@font-face{font-family:Neon Overdrive;src:url(/assets/Neon%20Overdrive-BDEq3J6l.ttf) format("truetype");font-weight:400;font-style:normal}:root{--color-pink: #ff00ff;--color-purple: #580176;--color-cyan: #00ffff;--color-black: #000000;--color-white: #ffffff;--color-primary: #E810A8;--color-secondary: #580176;--main-gradient: linear-gradient(90deg, var(--color-purple), var(--color-pink));--font-main: "Neon Overdrive", sans-serif;--font-display: "Neon Overdrive", sans-serif;font-family:var(--font-main),system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:var(--color-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-main)!important}button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,a{font-family:var(--font-main)!important}body{margin:0;overflow-x:clip;background:#000}#root{width:100%;min-height:100vh}.app{width:100%;min-height:100vh;background:#000}.sticky-stack{position:relative}.sticky-slide{position:sticky;top:0;width:100%;height:100vh}.sticky-slide:nth-child(1){z-index:1}.sticky-slide:nth-child(2){z-index:2;height:auto;min-height:100vh}button{background-image:url(/assets/button/button.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none;cursor:pointer}.main-gradient-text{background:var(--main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}
