@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap";html,body{overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Cyberpunk;src:url(/assets/Cyberpunk-BuLecTe4.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Valorax;src:url(/assets/Valorax-lg25V-6fGX-RhT.otf)format("opentype");font-weight:400;font-style:normal}body{color:#fff;background-color:#000;font-family:sans-serif;overflow-x:hidden}.app-container{width:100%}.page-section{justify-content:center;align-items:center;width:100%;height:100vh;padding:2rem;display:flex}.grey-rectangle{border:4px solid gray;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.home-section{position:relative;overflow:hidden}.video-depth-wrapper{z-index:0;will-change:transform;pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%}.video-bg{object-fit:cover;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.video-overlay{background:radial-gradient(at 78% 28%,#ffc08908,#0000 52%),radial-gradient(at 55% 75%,#2bdcff08,#0000 60%),linear-gradient(90deg,#03060fbd,#04071299 55%,#03060f8a);position:absolute;inset:0}.home-section .section-fade-bottom{background:linear-gradient(#0000,#000);height:12vh}.hero-text-wrapper{z-index:2;will-change:transform;position:relative}.section-fade-bottom{z-index:6;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 35%,#000000d9 70%,#000 100%);height:22vh;position:absolute;bottom:0;left:0;right:0}.section-fade-top{z-index:6;pointer-events:none;background:linear-gradient(#000 0%,#000000d9 30%,#00000080 65%,#0000 100%);height:22vh;position:absolute;top:0;left:0;right:0}.home-section .grey-rectangle{z-index:2;position:relative}.hero-text{letter-spacing:.1em;text-align:center;color:#fcee09;z-index:2;font-family:Cyberpunk,sans-serif;font-size:8rem;font-weight:700;position:relative}.hero-overlay{z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:2rem;overflow:hidden}.home-nav>.cyber-top-navbar{z-index:900;background:linear-gradient(#000000b8 0%,#00000059 70%,#0000 100%);width:auto;padding:3.1rem 3.6rem 1.4rem;position:fixed;top:0;left:0;right:0}.hero-overlay>.hero-body{padding-top:4.5rem}.hero-overlay>*{pointer-events:auto}.hero-top-bar{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;padding:1.2rem 1.5rem;display:flex}.hero-date-venue{flex-direction:column;gap:.25rem;display:flex}.hero-date{color:#e87a1e;letter-spacing:.08em;text-transform:uppercase;font-family:Cyberpunk,sans-serif;font-size:1.05rem;font-weight:700}.hero-venue{color:#e87a1e;opacity:.8;letter-spacing:.05em;text-transform:uppercase;font-family:Cyberpunk,sans-serif;font-size:.9rem;font-weight:600}.sponsor-boxes{align-items:center;gap:.5rem;display:flex}.sponsor-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ed2abe26;border:1.5px solid #ed2abe59;border-radius:6px;width:38px;height:38px}.hero-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.8rem;padding:0 2rem 2rem;display:flex}.hero-aaroh-title{letter-spacing:.06em;color:#00f3ff;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:-2px 0 #ff00558c,2px 0 #00f3ffbf,0 0 14px #00f3ffa6,0 0 35px #00f3ff66,0 0 65px #00f3ff33;min-height:1.1em;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(4.5rem,10vw,9rem);font-weight:400;line-height:1;transition:text-shadow .2s,filter .2s;display:inline-block;position:relative}.hero-aaroh-title.title-hidden{opacity:0}.hero-aaroh-title.title-animate{opacity:1;animation:1.4s cubic-bezier(.25,.46,.45,.94) forwards aaroh-load-glitch,5s 2s infinite aaroh-ambient-flicker}.hero-aaroh-title:before{content:"";pointer-events:none;z-index:2;mix-blend-mode:multiply;opacity:.3;background:repeating-linear-gradient(#0000 0 3px,#0000004d 3px 5px);position:absolute;inset:0}.hero-aaroh-title:hover{text-shadow:-4px 0 #ff0055e6,4px 0 #00f3fff2,0 0 20px #00f3ffe6,0 0 45px #00f3ff99,0 0 85px #00f3ff59;animation:.35s infinite aaroh-glitch-hover}.aaroh-encrypted{opacity:.85;color:#f05;text-shadow:0 0 12px #f05,-2px 0 #00f3ff,2px 0 #fffc;filter:brightness(1.2)}.aaroh-revealed{opacity:1;color:#00f3ff}@keyframes aaroh-load-glitch{0%{opacity:0;filter:brightness(2.5)contrast(1.5);text-shadow:-10px 0 #f05,10px 0 #00f3ff,0 0 45px #00f3ff;clip-path:inset(40% 0 10%);transform:scale(.97)skew(-5deg)}10%{clip-path:inset(10% 0 65%);text-shadow:12px 0 #f05,-12px 0 #00f3ff,0 0 35px #00f3ff;transform:translate(-6px,2px)skew(4deg)}20%{opacity:1;clip-path:inset(55% 0 5%);text-shadow:-8px 0 #f05,8px 0 #00f3ff;transform:translate(5px,-3px)skew(-3deg)}35%{clip-path:inset(20% 0 40%);text-shadow:5px 0 #f05,-5px 0 #00f3ff;transform:translate(-3px,1px)skew(2deg)}50%{clip-path:inset(0);text-shadow:-3px 0 #f05,3px 0 #00f3ff;transform:translate(2px,-1px)skew(-1deg)}65%{clip-path:inset(0);text-shadow:-2px 0 #f05,2px 0 #00f3ff;transform:translate(-1px)skew(.5deg)}85%{transform:translate(0)skew(0)}to{opacity:1;clip-path:inset(0);filter:brightness()contrast();transform:translate(0)skew(0)}}@keyframes aaroh-glitch-hover{0%{transform:translate(0)skew(0)}20%{text-shadow:-5px 0 #f05,3px 0 #00f3ff,0 0 25px #00f3fff2;transform:translate(-3px,1px)skew(-1.2deg)}40%{text-shadow:3px 0 #f05,-4px 0 #00f3ff,0 0 30px #00f3ff;transform:translate(2px,-1px)skew(.8deg)}60%{text-shadow:-4px 0 #f05,4px 0 #00f3ff,0 0 25px #00f3fff2;transform:translate(-2px,-1px)skew(-.6deg)}80%{text-shadow:2px 0 #f05,-2px 0 #00f3ff,0 0 25px #00f3fff2;transform:translate(1px,2px)skew(1deg)}to{transform:translate(0)skew(0)}}@keyframes aaroh-ambient-flicker{0%,to{filter:brightness()}48%{filter:brightness()}49%{filter:brightness(1.25);transform:translate(-1px)}50%{filter:brightness(.9);transform:translate(1px)}51%{filter:brightness(1.2);transform:translate(0)}52%{filter:brightness()}}.hero-tagline{color:#ed2abe;letter-spacing:.04em;max-width:560px;font-family:Cyberpunk,sans-serif;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.5}.hero-explore{color:#102735;background:#9affed;border:1px solid #b0fff8;border-radius:6px;align-items:center;gap:1.5rem;min-height:48px;margin-top:.65rem;padding:.8rem 1.25rem;font:700 .9rem Courier New,monospace;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 28px #52ffe040}.hero-explore:hover{background:#d1fff6;box-shadow:0 0 36px #52ffe073}.hero-explore:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=768px){.home-section .hero-overlay{z-index:5}.video-overlay{background:linear-gradient(90deg,#03060fc2,#04071294)}.hero-overlay{inset:1rem}.home-nav>.cyber-top-navbar{padding:1.8rem 2.2rem 1rem}.hero-overlay>.hero-body{padding-top:3.5rem}.hero-top-bar{flex-direction:column;gap:.75rem;padding:1rem}.sponsor-boxes{justify-content:flex-start}.hero-aaroh-title{font-size:clamp(3rem,14vw,5.5rem)}.hero-body{padding:0 1rem 1rem}}@media (width<=480px){.hero-aaroh-title{font-size:clamp(2.5rem,18vw,4rem)}.sponsor-box{width:28px;height:28px}}.section-placeholder-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.section-code{letter-spacing:.16em;color:#ed2abe;text-shadow:0 0 8px #ed2abe99;font-family:Courier New,Courier,monospace;font-size:.95rem;font-weight:700}.section-heading{letter-spacing:.08em;color:#00f3ff;text-shadow:0 0 16px #00f3ff99;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:400}.section-subtext{letter-spacing:.12em;color:#ffffff80;font-family:Courier New,Courier,monospace;font-size:.85rem}@media (prefers-reduced-motion:reduce){.hero-aaroh-title,.hero-aaroh-title.title-animate{animation:none!important}.hero-aaroh-title.title-hidden{opacity:1}}.parallax-container{pointer-events:none;display:flex;position:absolute}.parallax-container.bottom-right{z-index:5;justify-content:flex-end;align-items:flex-end;max-width:46vw;max-height:82vh;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0009 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0009 85%,#0000 100%)}.parallax-container.top-left{z-index:2;opacity:.95;justify-content:flex-start;align-items:flex-start;max-width:34vw;max-height:45vh;top:-5px;left:-15px;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 18%,#000 35%);mask-image:linear-gradient(#0000 0%,#00000080 18%,#000 35%)}.parallax-container.top-left .parallax-image{object-fit:contain;-webkit-user-select:none;user-select:none;filter:brightness(1.15)saturate(1.15)drop-shadow(8px 10px 20px #160e4173);will-change:transform;width:auto;max-width:100%;max-height:43vh;display:block}.parallax-container.bottom-right .parallax-image{object-fit:contain;-webkit-user-select:none;user-select:none;filter:brightness(.88)saturate(1.12)drop-shadow(-12px 10px 30px #378bd540);will-change:transform;width:auto;max-width:100%;max-height:80vh;display:block}.parallax-container.sponsors-bg{z-index:0;inset:0}.parallax-container.sponsors-bg .parallax-image{object-fit:cover;filter:brightness(.65)saturate(.9);width:100%;height:100%;display:block}.parallax-container.sponsors-sun{z-index:2;justify-content:center;align-items:flex-start;top:0;left:50%;transform:translate(-50%)}.parallax-container.sponsors-sun .parallax-image{object-fit:contain;mix-blend-mode:screen;width:min(18vw,220px);height:auto;display:block}.parallax-container.sponsors-lady{z-index:3;justify-content:center;align-items:flex-end;bottom:4vh;left:50%;transform:translate(-50%)}.parallax-container.sponsors-lady .parallax-image{object-fit:contain;filter:drop-shadow(0 25px 50px #000000e6);width:auto;max-height:92vh;display:block}.sponsors-lady-reveal{z-index:3;will-change:transform;transition:transform 1.35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(110%)}.sponsors-section.sponsors-section-visible .sponsors-lady-reveal{transform:translateY(0)}.sponsors-techashy-cta{z-index:5;color:#ff3b3b;text-align:center;cursor:pointer;flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 2rem);padding:0;text-decoration:none;transition:color .25s,filter .25s;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)}.sponsors-techashy-cta:hover,.sponsors-techashy-cta:focus-visible{color:#fff;filter:drop-shadow(0 0 18px #ff2020d9);outline:none}.sponsors-techashy-kicker,.sponsors-techashy-hint{letter-spacing:.22em;text-shadow:0 0 9px;font-family:Courier New,monospace;font-size:clamp(.58rem,1vw,.75rem);font-weight:700}.sponsors-techashy-kicker{color:#ff7d7dd1}.sponsors-techashy-title{letter-spacing:.04em;text-shadow:0 0 10px #ff1919f2,0 0 32px #ff19199e,0 0 70px #ff191952;max-width:100%;margin:.3rem 0 .2rem;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2.5rem,7vw,7rem);font-weight:400;line-height:.95;overflow:hidden}.sponsors-techashy-hint{color:#ffbebebf}@media (width<=768px){.parallax-container.sponsors-lady .parallax-image{max-height:70vh}.parallax-container.sponsors-sun .parallax-image{width:min(30vw,180px)}.sponsors-techashy-cta{max-width:calc(100% - 1.5rem);top:58%}.sponsors-techashy-title{font-size:clamp(2.1rem,11vw,4.8rem)}.sponsors-lady-reveal{transition-duration:1.1s}}@media (prefers-reduced-motion:reduce){.sponsors-lady-reveal,.sponsors-section.sponsors-section-visible .sponsors-lady-reveal{transition:none;transform:none}}@media (width<=768px){.parallax-container.top-left{max-width:38vw;max-height:26vh}.parallax-container.top-left .parallax-image{max-height:24vh}.parallax-container.bottom-right{max-width:72vw;max-height:55vh}.parallax-container.bottom-right .parallax-image{max-height:52vh}}.crt-scanline-overlay{pointer-events:none;z-index:998;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.crt-lines{opacity:.2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000047 50%) 0 0/100% 3px;position:absolute;inset:0}.crt-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #080c2033}@keyframes crt-flicker{0%{opacity:.96}50%{opacity:1}52%{opacity:.94}54%{opacity:1}80%{opacity:.97}to{opacity:.96}}.crt-scanline-overlay{animation:.15s infinite crt-flicker}@media (prefers-reduced-motion:reduce){.crt-scanline-overlay{animation:none}}.hud-loading-screen{z-index:10000;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Courier New,Courier,monospace;display:flex;position:fixed;inset:0;overflow:hidden}.hud-intro-video{object-fit:contain;width:100%;height:100%}@media (hover:hover) and (pointer:fine){:root{--reticle-cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%202V8M16%2024V30M2%2016H8M24%2016H30%22%20stroke%3D%22%2300f3ff%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%221.6%22%20fill%3D%22%2300f3ff%22%2F%3E%3Cpath%20d%3D%22M6%2011V6H11M21%206H26V11M6%2021V26H11M21%2026H26V21%22%20stroke%3D%22%23ed2abe%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E) 16 16, crosshair;--reticle-cursor-hover:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%202V8M16%2024V30M2%2016H8M24%2016H30%22%20stroke%3D%22%23ff0055%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%221.6%22%20fill%3D%22%23ff0055%22%2F%3E%3Cpath%20d%3D%22M6%2011V6H11M21%206H26V11M6%2021V26H11M21%2026H26V21%22%20stroke%3D%22%2300f3ff%22%20stroke-width%3D%221.5%22%20transform%3D%22rotate\(45%2016%2016\)%22%2F%3E%3C%2Fsvg%3E) 16 16, pointer}*,:before,:after{cursor:var(--reticle-cursor)!important}:is(a,button,[role=button],.cursor-target,.hero-aaroh-title,.terminal-nav-item,[data-clickable=true]),:is(a,button,[role=button],.cursor-target,.hero-aaroh-title,.terminal-nav-item,[data-clickable=true]) *{cursor:var(--reticle-cursor-hover)!important}:is(input,textarea,[contenteditable=true]),[contenteditable=true] *{cursor:text!important}:is(button,input,select,textarea):disabled,[aria-disabled=true],[aria-disabled=true] *{cursor:not-allowed!important}}.cyber-rain-canvas{pointer-events:none;z-index:1;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.cyber-top-navbar{-webkit-backdrop-filter:none;width:100%;box-shadow:none;z-index:10;pointer-events:auto;background:0 0;border:none;justify-content:flex-end;align-items:center;margin:0;padding:1.1rem 1.6rem;transition:all .25s;display:flex;position:relative}.nav-brand-status{align-items:center;gap:1.1rem;display:flex}.nav-brand-logo{letter-spacing:.12em;color:#00f3ff;text-shadow:0 0 12px #00f3ffa6;align-items:center;gap:.4rem;font-family:Valorax,Cyberpunk,sans-serif;font-size:1.12rem;display:flex}.brand-accent{color:#e87a1e;font-size:.95rem}.nav-status-pill{-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;color:#00f3ff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-family:Courier New,Courier,monospace;font-size:.74rem;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.status-indicator-dot{background:#0f6;border-radius:50%;width:6px;height:6px;animation:1.4s infinite status-pulse;box-shadow:0 0 8px #0f6}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.terminal-nav-list{align-items:center;gap:1.75rem;display:flex}.terminal-nav-item{appearance:none;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:none;cursor:pointer;border-radius:0;align-items:center;padding:.35rem 0;font-family:inherit;font-size:.92rem;font-weight:800;transition:opacity .2s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.terminal-nav-item:after,.terminal-bracket,.terminal-code,.terminal-slash{display:none}.terminal-label{color:#fff}.terminal-nav-item:hover{opacity:.72}.terminal-nav-item.active{opacity:1}.mobile-nav-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:8px;transition:all .2s;display:none}.mobile-nav-toggle:hover{opacity:.72}.toggle-line{background:#fff;width:100%;height:2px;transition:transform .25s,opacity .25s}.mobile-nav-toggle.active .toggle-line:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.active .toggle-line:nth-child(2){opacity:0}.mobile-nav-toggle.active .toggle-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.desktop-auth-ui{display:inline-flex}.mobile-auth-ui{display:none!important}@media (width<=900px){.nav-status-pill{display:none}}@media (width<=768px){.cyber-top-navbar{width:100%;box-shadow:none;background:0 0;border:none;margin:0;padding:.8rem 1.2rem}.mobile-nav-toggle{display:flex}.terminal-nav-list{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#0a0c16d9;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem 1.1rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 20px 45px #000000a6,inset 0 1px #fff3}.terminal-nav-list.open{display:flex}.terminal-nav-item{justify-content:center;padding:.65rem 1rem;font-size:.9rem}.desktop-auth-ui{display:none!important}.mobile-auth-ui{flex-direction:row;display:flex!important}.auth-dropdown-trigger{display:none!important}.nav-auth-dropdown{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;flex-direction:row;gap:.65rem;padding:0;position:static;transform:none;display:flex!important}}.nav-auth-group{align-items:center;gap:.4rem;display:inline-flex;position:relative}.auth-dropdown-trigger{display:inline-flex}.nav-auth-dropdown{opacity:0;visibility:hidden;z-index:100;background:#0a0c16f2;border:1px solid #00f3ff4d;border-radius:8px;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.nav-auth-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-user-badge{color:#00f3ff;letter-spacing:.05em;background:#00f3ff14;border:1px solid #00f3ff4d;border-radius:6px;align-items:center;padding:.45rem .8rem;font-family:Courier New,Courier,monospace;font-size:.82rem;display:inline-flex;box-shadow:inset 0 0 8px #00f3ff26}.nav-user-badge.college-badge{color:#00ff96;background:#00ff961a;border-color:#00ff9680;box-shadow:0 0 10px #00ff9633}.nav-user-badge .user-prefix{opacity:.7;font-weight:600}.nav-user-badge .user-name{text-overflow:ellipsis;white-space:nowrap;min-width:150px;max-width:250px;font-weight:700;overflow:hidden}.terminal-nav-item.logout-btn{color:#ff708f;border-color:#ff33664d;padding:.45rem .75rem}.terminal-nav-item.logout-btn:hover{background:#ff336626;border-color:#f36;box-shadow:0 0 12px #f366}@media (prefers-reduced-motion:reduce){.terminal-nav-item,.terminal-nav-item:after,.terminal-nav-item:hover{transition:none!important;animation:none!important}}.subtitle-typewriter{letter-spacing:.18em;color:#b5fff6;text-transform:uppercase;-webkit-user-select:none;user-select:none;min-height:1.5em;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:600;line-height:1.5}.subtitle-text{text-shadow:0 0 8px #00f3ff4d}.subtitle-cursor{color:#00f3ff;text-shadow:0 0 6px #00f3ff;animation:.6s step-end infinite subtitle-blink;display:inline-block}@keyframes subtitle-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.subtitle-cursor{animation:none}}.countdown-hud-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.2rem;display:flex}.countdown-chevron{color:#00f3ff;filter:drop-shadow(0 0 6px #00f3ff99);width:28px;height:28px;animation:1.5s ease-in-out infinite bounce-chevron}.countdown-chevron svg{width:100%;height:100%}@keyframes bounce-chevron{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.countdown-readout{-webkit-user-select:none;user-select:none}.countdown-text{letter-spacing:.1em;color:#00f3ff;text-shadow:0 0 12px #00f3ff80;font-family:inherit;font-size:clamp(.85rem,2vw,1.1rem);font-weight:700}.countdown-bracket{color:#fff6;font-weight:400}.countdown-label{color:#e87a1e;text-shadow:0 0 8px #e87a1e66;font-size:.85em;font-weight:700}.countdown-value{color:#00f3ff;font-variant-numeric:tabular-nums}.countdown-sep{color:#ffffff4d}.countdown-live{color:#0f6;text-shadow:0 0 12px #0f69;animation:1.2s ease-in-out infinite live-pulse}.countdown-dates{letter-spacing:.18em;color:#ffffff8c;font-family:inherit;font-size:clamp(.68rem,1.4vw,.82rem);font-weight:700}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (width<=480px){.countdown-text{letter-spacing:.06em;font-size:.78rem}.countdown-chevron{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.countdown-chevron,.countdown-live{animation:none}}.boot-scan-bar{z-index:99999;pointer-events:none;background:#00f3ff14;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.boot-scan-fill{background:linear-gradient(90deg,#0000 0%,#00f3ff 40%,#fff 50%,#00f3ff 60%,#0000 100%);width:0;height:100%;animation:2s cubic-bezier(.4,0,.2,1) forwards boot-scan-sweep;box-shadow:0 0 12px #00f3ff,0 0 24px #00f3ff80}@keyframes boot-scan-sweep{0%{opacity:1;width:0}75%{opacity:1;width:100%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){.boot-scan-fill{opacity:0;width:100%;animation:none}}.workshops-scroll-wrapper{background:radial-gradient(circle at 50% 48%,#3d155c59,#0000 38%),#000;width:100%;min-height:100vh;position:relative;overflow:hidden}.wss-bg-layer{z-index:0;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.wss-bg-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wss-bg-scrim{background:#0000008c;position:absolute;inset:0}.wss-fade-top,.wss-fade-bottom{z-index:6;pointer-events:none;height:18vh;position:absolute;left:0;right:0}.wss-fade-top{background:linear-gradient(#000 0%,#000000e0 30%,#0000008c 65%,#0000 100%);height:22vh;top:0}.wss-fade-bottom{background:linear-gradient(#0000 0%,#0000008c 40%,#000000e6 75%,#000 100%);bottom:0}.wss-progress-track{z-index:50;opacity:0;pointer-events:none;background:#ffffff14;border-radius:2px;width:3px;height:160px;transition:opacity .4s;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}.wss-progress-fill{transform-origin:top;will-change:transform;background:linear-gradient(#00f3ff,#0affef);border-radius:2px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0);box-shadow:0 0 8px #00f3ff,0 0 16px #00f3ff99}@media (width<=768px){.wss-progress-track{display:none}}.wss-stage{z-index:2;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.wss-character-img{object-fit:contain;opacity:0;filter:drop-shadow(0 20px 45px #000000d9)drop-shadow(0 0 55px #00f3ff2e);will-change:transform, opacity, filter;width:auto;max-width:min(60vw,620px);max-height:82vh}.wss-workshops-stage{box-sizing:border-box;opacity:1;flex-direction:column;gap:1rem;width:100%;min-height:100vh;padding:clamp(4rem,8vh,6rem) clamp(1.25rem,5vw,5rem);transition:opacity .7s,transform .7s;position:relative;transform:translateY(0)}@starting-style{.wss-workshops-stage{opacity:0;transform:translateY(24px)}}.wss-workshops-stage.wss-reveal-visible{opacity:1;transform:translateY(0)}.wss-cards-title{color:#00f3ff;letter-spacing:.08em;text-shadow:0 0 18px #00f3ff73;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2.5rem,7vw,6rem);font-weight:400;line-height:1}.wss-workshops-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wss-smoke-image{object-fit:cover;opacity:.78;mix-blend-mode:screen;width:106%;height:112%;animation:18s ease-in-out infinite alternate wss-smoke-drift;position:absolute;inset:-6% -3%}.wss-character-parallax{z-index:1;pointer-events:none;will-change:transform;position:absolute;inset:0}.wss-character-reveal{z-index:1;will-change:transform;transition:transform 1.35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(110%)}.wss-workshops-stage.wss-character-visible .wss-character-reveal{transform:translateY(0)}.wss-character-image{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 30px #000000d9)drop-shadow(0 0 34px #00f3ff29);width:auto;max-width:52vw;height:min(86vh,86%);animation:7s ease-in-out infinite wss-character-breathe;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes wss-smoke-drift{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.08)translate(1%,-1%)}}@keyframes wss-character-breathe{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.wss-nav-cards{z-index:3;grid-template-rows:repeat(2,minmax(170px,235px));grid-template-columns:repeat(2,minmax(300px,430px));justify-content:space-between;align-items:center;gap:clamp(1.5rem,5vh,3.5rem) clamp(4rem,10vw,9rem);width:min(100%,1240px);margin-top:.5rem;display:grid;position:relative}.wss-nav-card{background-color:#0000;background-image:var(--wss-frame-image);color:#fff;cursor:pointer;isolation:isolate;opacity:0;will-change:transform, opacity;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;justify-content:center;align-items:center;min-height:clamp(170px,19vw,235px);padding:2.5rem 1.25rem 1.5rem;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s,filter .35s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.wss-nav-card>.tilted-card{background:0 0;background-image:var(--wss-frame-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;width:100%;height:100%}.wss-nav-card>.tilted-card .tilted-card__overlay{background:0 0;justify-content:center;align-items:center;padding:2.5rem 1.25rem 1.5rem}.wss-nav-card>.tilted-card .tilted-card__image{object-fit:fill}.wss-nav-card>.tilted-card .tilted-card__shine{z-index:3}.wss-nav-card:first-child{transition-delay:80ms}.wss-nav-card:nth-child(2){transition-delay:.2s}.wss-nav-card:nth-child(3){transition-delay:.32s}.wss-nav-card:nth-child(4){transition-delay:.44s}.wss-nav-card:nth-child(odd){transform:translate(-120px)translateY(24px)}.wss-nav-card:nth-child(2n){transform:translate(120px)translateY(24px)}.wss-workshops-stage.wss-reveal-visible .wss-nav-card{opacity:1;transform:translate(0)translateY(0)}.wss-nav-card:after{z-index:-1;content:"";opacity:.45;background:radial-gradient(circle,#ed2abe2e,#0000 68%);transition:opacity .35s;position:absolute;inset:17% 10%}.wss-nav-card:hover,.wss-nav-card:focus-visible{filter:drop-shadow(0 0 16px #ed2abe8c);outline:none}.wss-nav-card:focus-visible{outline-offset:5px;outline:2px solid #00f3ff}.wss-nav-card:hover:after,.wss-nav-card:focus-visible:after{opacity:1}.wss-nav-card .tilted-card,.wss-nav-card .tilted-card--hovered,.wss-nav-card:hover .tilted-card,.wss-nav-card:hover .tilted-card--hovered{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.wss-nav-card .tilted-card__shine,.wss-nav-card:hover .tilted-card__shine,.wss-nav-card .tilted-card--hovered .tilted-card__shine{background:0 0!important;display:none!important}.wss-nav-card__label{letter-spacing:.08em;text-shadow:0 0 12px #ffffff73,0 0 24px #ed2abe73;text-align:center;white-space:nowrap;max-width:78%;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(1.25rem,2.5vw,2.4rem);font-weight:400;line-height:1}.wss-nav-card__label--long{letter-spacing:.04em;font-size:clamp(.9rem,1.6vw,1.5rem)}.wss-nav-card__detail{color:#ffffffb3;letter-spacing:.14em;text-align:center;text-shadow:0 0 8px #000000e6,0 2px 6px #000c;width:100%;font-family:Courier New,monospace;font-size:.62rem;position:absolute;bottom:21%;left:0}.wss-nav-card__arrow{color:#00f3ff;opacity:.7;font-family:Courier New,monospace;font-size:1rem;position:absolute;top:20%;right:16%}.wss-nav-card--techashy .wss-nav-card__label{color:#ed2abe;text-shadow:0 0 14px #ed2abecc,0 0 30px #ed2abe6b}.wss-nav-card:nth-child(3),.wss-nav-card:nth-child(4){margin-top:1rem}.wss-cards-row{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,920px);padding:1rem 0 2rem;display:flex}.wss-techashy-card .tilted-card{border-color:#ed2abe73}.wss-techashy-hint{color:#ed2abe;margin-top:.45rem;font-size:.68rem;display:block}.wss-workshop-list{border-top:1px solid #00f3ff59;width:min(100%,900px)}.wss-workshop-row{border-bottom:1px solid #ffffff29;grid-template-columns:90px 1fr 24px;align-items:center;gap:1.25rem;padding:1.15rem 0;transition:padding .25s,border-color .25s;display:grid}.wss-workshop-row:hover{border-color:#ed2abeb3;padding-left:.75rem}.wss-workshop-code,.wss-workshop-row h3,.wss-workshop-row p{font-family:Courier New,monospace}.wss-workshop-code{color:#ed2abecc;letter-spacing:.12em;font-size:.72rem}.wss-workshop-row h3{color:#fff;letter-spacing:.12em;font-size:clamp(1rem,2vw,1.35rem)}.wss-workshop-row p{color:#ffffff94;letter-spacing:.04em;margin-top:.35rem;font-size:.82rem;line-height:1.5}.wss-workshop-mark{color:#00f3ff;text-align:right;font-size:1.4rem}@media (width<=768px){.workshops-scroll-wrapper{flex-direction:column;gap:3rem;height:auto;padding:4rem 1.25rem;display:flex}.wss-stage{min-height:55vh;padding:0;position:relative;inset:auto}.wss-workshops-stage{justify-content:center;align-items:stretch;min-height:100vh;padding:5rem 1.25rem 4rem}.wss-workshops-art{opacity:.65}.wss-character-image{width:auto;max-width:94vw;height:min(70vh,580px);bottom:0}.wss-character-reveal{transition-duration:1.1s}.wss-nav-cards{grid-template-rows:none;grid-template-columns:1fr;gap:.75rem;width:min(100%,390px)}.wss-nav-card{min-height:145px}.wss-nav-card__label{font-size:1.55rem}.wss-nav-card:nth-child(3),.wss-nav-card:nth-child(4){margin-top:0}.wss-workshop-row{grid-template-columns:1fr 20px;gap:.5rem}.wss-workshop-code{grid-column:1/-1}.wss-fade-top{display:none}}@media (prefers-reduced-motion:reduce){.workshops-scroll-wrapper{flex-direction:column;gap:3rem;height:auto;padding:4rem 1.5rem;display:flex}.wss-stage{opacity:0;min-height:50vh;padding:0;transition:opacity .6s,transform .6s;position:relative;inset:auto;transform:translateY(24px)}.wss-stage.wss-reveal-visible{opacity:1;transform:translateY(0)}.wss-character-img{opacity:1!important;filter:none!important;letter-spacing:.05em!important;transform:none!important}.wss-nav-card,.wss-workshops-stage.wss-reveal-visible .wss-nav-card{opacity:1;transition:none;transform:none}.wss-character-reveal,.wss-workshops-stage.wss-character-visible .wss-character-reveal{transition:none;transform:none}.wss-workshops-stage{opacity:1;animation:none;transform:none}.wss-smoke-image,.wss-character-image{animation:none}.wss-nav-card,.wss-nav-card:first-child,.wss-nav-card:nth-child(2),.wss-nav-card:nth-child(3),.wss-nav-card:nth-child(4){opacity:1;animation:none;transform:none}.wss-fade-top,.wss-progress-track{display:none}}.tilted-card-container{cursor:pointer;perspective:900px;display:inline-block}.tilted-card{will-change:transform;transform-style:preserve-3d;background:#050e1ae6;border:1px solid #00f3ff33;border-radius:8px;outline:none;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #00f3ff14}.tilted-card--hovered{border-color:#00f3ff8c;box-shadow:0 16px 48px #0009,0 0 24px #00f3ff33,0 0 0 1px #00f3ff40}.tilted-card:focus-visible{outline-offset:3px;outline:2px solid #00f3ff}.tilted-card__shine{z-index:3;pointer-events:none;border-radius:inherit;transition:background .1s;position:absolute;inset:0}.tilted-card__image{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.tilted-card__overlay{z-index:2;border-radius:inherit;background:linear-gradient(#0000 40%,#000000bf 100%);align-items:flex-end;padding:1.2rem;display:flex;position:absolute;inset:0}.tilted-card__caption{z-index:4;letter-spacing:.14em;color:#00f3ff;text-shadow:0 0 8px #00f3ffb3;text-transform:uppercase;background:linear-gradient(#0000,#000000d9);border-radius:0 0 8px 8px;padding:.6rem 1rem;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.tilted-card__tooltip{z-index:10;letter-spacing:.12em;color:#00f3ff;white-space:nowrap;pointer-events:none;background:#00050feb;border:1px solid #00f3ff80;border-radius:4px;padding:.3rem .7rem;font-family:Courier New,Courier,monospace;font-size:.7rem;position:absolute;transform:translate(-50%,-130%);box-shadow:0 0 10px #00f3ff4d}.tilted-card-demo-text{letter-spacing:.12em;color:#00f3ff;text-shadow:0 0 8px #00f3ff99;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700}@media (hover:none),(pointer:coarse){.tilted-card{transition:none!important;transform:none!important}.tilted-card__tooltip{display:none}}@media (prefers-reduced-motion:reduce){.tilted-card{transition:none!important;transform:none!important}}.program-overview{--program-accent:#79fbea;--program-glow:#00f3ff14;color:#eeeef3;background:linear-gradient(#000,#08090b 160px);width:100%;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,3rem);font-family:Inter,sans-serif}.program-overview--toolkits{--program-accent:#ff78d8;--program-glow:#ed2abe17;background:linear-gradient(#08090b 70%,#000);padding-top:1rem}.program-overview--toolkits .program-overview__inner{padding:clamp(1.25rem,2vw,2rem)}.program-overview--toolkits .program-overview__hologram{width:min(100%,145px);margin:1rem 0 0}.program-overview--toolkits .program-overview__link{margin-top:1.25rem}.program-overview__inner{background:radial-gradient(ellipse at 0 0, var(--program-glow), transparent 55%), linear-gradient(135deg, #0d0f17, #090a10);border:1px solid #282b36;border-radius:2px 24px;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);max-width:1200px;margin:0 auto;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;box-shadow:0 18px 60px #0000004d}.program-overview__inner:before{content:"";background:var(--program-accent);width:72px;height:2px;box-shadow:0 0 14px var(--program-accent);position:absolute;top:-1px;left:0}.program-overview__header{flex-direction:column;align-items:flex-start;display:flex}.program-overview__eyebrow,.program-overview__count,.program-overview__index{font-family:JetBrains Mono,monospace}.program-overview__eyebrow{color:var(--program-accent);letter-spacing:.12em;font-size:.65rem;line-height:1.7}.program-overview h2{letter-spacing:-.055em;margin:1rem 0 1.25rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.1}.program-overview h2>span{color:var(--program-accent)}.program-overview__count{color:#a9b0c3;letter-spacing:.07em;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.program-overview__count>span{background:var(--program-accent);border-radius:50%;width:5px;height:5px}.program-overview__link{border:1px solid var(--program-accent);background:var(--program-accent);color:#090a10;border-radius:2px 10px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:2rem;padding:.8rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.program-overview__link:hover{background:#fff}.program-overview__catalog{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.program-overview--toolkits .program-overview__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.program-overview__item{color:#eeeef3;background:#ffffff06;border:1px solid #292c39;border-radius:3px;align-items:center;gap:1rem;height:100%;min-height:65px;padding:1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.program-overview--toolkits .program-overview__item{min-height:58px;padding:.75rem}.program-overview__index{color:var(--program-accent);opacity:.85;font-size:.67rem}.program-overview__name{overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.5}.program-overview--toolkits .program-overview__name{font-size:.76rem}.program-overview__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.program-overview__desc{color:#a9b0c3;font-size:.78rem;line-height:1.5}.program-overview__arrow{color:var(--program-accent);margin-left:auto}.program-overview__item:hover{border-color:var(--program-accent);background:var(--program-glow);transform:translate(3px)}.program-overview__link:focus-visible,.program-overview__item:focus-visible{outline:2px solid var(--program-accent);outline-offset:4px}@media (width<=1000px){.program-overview__inner{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.program-overview--toolkits .program-overview__catalog{grid-template-columns:1fr}.program-overview__item{gap:.75rem;padding:.9rem .75rem}}@media (prefers-reduced-motion:reduce){.program-overview__item,.program-overview__link{transition:none}.program-overview__item:hover{transform:none}}.program-overview__inner{isolation:isolate;border-color:color-mix(in srgb, var(--program-accent) 24%, #171e2d);background:radial-gradient(ellipse at 0 40%, var(--program-glow), transparent 65%), linear-gradient(125deg, #101724, #080a12 65%);box-shadow:inset 0 0 70px var(--program-glow), 0 20px 70px #0008}.program-overview__inner:before{background:linear-gradient(90deg, var(--program-accent), transparent);width:30%}.program-overview__atmosphere{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.program-overview__grid{opacity:.1;background-image:linear-gradient(var(--program-accent) 1px, transparent 1px), linear-gradient(90deg, var(--program-accent) 1px, transparent 1px);background-size:40px 40px;animation:16s linear infinite program-grid-drift;position:absolute;inset:-40px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.program-overview__scan{background:linear-gradient(transparent, var(--program-glow) 98%, var(--program-accent));opacity:.25;animation:9s linear infinite program-scan;position:absolute;inset:-70% 0 70%}.program-overview__corner{border-color:var(--program-accent);width:26px;height:26px;filter:drop-shadow(0 0 5px var(--program-accent));border-style:solid;position:absolute}.program-overview__corner--top{border-width:2px 2px 0 0;top:10px;right:10px}.program-overview__corner--bottom{border-width:0 0 2px 2px;bottom:10px;left:10px}.program-overview h2{color:#f2f8ff;text-shadow:0 0 35px var(--program-glow)}.program-overview h2>span{animation:2.4s ease-in-out infinite program-caret}.program-overview__count>span{box-shadow:0 0 9px var(--program-accent)}.program-overview__hologram{aspect-ratio:1;width:min(100%,200px);color:var(--program-accent);background:radial-gradient(circle, var(--program-glow), transparent 68%);place-items:center;margin:2rem 0 .5rem;display:grid;position:relative}.program-overview__hologram svg{width:100%;height:100%;position:absolute;inset:0}.program-overview__hologram>span{text-shadow:0 0 25px var(--program-glow);font-family:Valorax,Space Grotesk,sans-serif;font-size:2.8rem}.program-overview__orbit{stroke:currentColor;stroke-width:1px;transform-origin:110px 110px}.program-overview__orbit--outer{opacity:.2;stroke-dasharray:1 5}.program-overview__orbit--spin{animation:24s linear infinite program-orbit}.program-overview__orbit--reverse{opacity:.4;animation:32s linear infinite reverse program-orbit}.program-overview__crosshair{stroke:currentColor;opacity:.3}.program-overview__catalog{align-content:center}.program-overview__catalog>li{opacity:0;transition:opacity .65s ease var(--reveal-delay), transform .65s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);transform:translateY(22px)}.program-overview.is-revealed .program-overview__catalog>li,.program-overview:focus-within .program-overview__catalog>li{opacity:1;transform:none}.program-overview__item{isolation:isolate;background:linear-gradient(110deg, var(--program-glow), #0a0e19e6 65%);border-radius:2px 14px 2px 2px;min-height:76px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.program-overview__item:before{content:"";background:var(--program-accent);opacity:.4;width:2px;transition:opacity .25s,transform .25s;position:absolute;top:25%;bottom:25%;left:-1px}.program-overview--disabled{opacity:.5;filter:grayscale();pointer-events:none}.program-overview__index{border:1px solid color-mix(in srgb, var(--program-accent) 25%, transparent);background:var(--program-glow);flex-shrink:0;place-items:center;width:27px;height:30px;display:grid}.program-overview__arrow{transition:transform .25s}.program-overview__item:hover,.program-overview__item:focus-visible{border-color:var(--program-accent);background:linear-gradient(110deg, var(--program-glow), #111626);box-shadow:inset 0 0 25px var(--program-glow), 0 0 20px var(--program-glow);transform:translate(5px)}.program-overview__item:hover:before{opacity:1;transform:scaleY(1.5)}.program-overview__item:hover .program-overview__arrow{transform:translate(2px,-2px)}.program-overview__link{box-shadow:0 0 22px var(--program-glow);position:relative;overflow:hidden}.program-overview__link:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff9 50%,#0000 75%);animation:7s ease-in-out infinite program-button-shine;position:absolute;inset:0;transform:translate(-150%)}.program-overview__grid,.program-overview__scan,.program-overview__orbit--spin,.program-overview__orbit--reverse,.program-overview h2>span,.program-overview__link:after{animation-play-state:paused}.program-overview.is-visible .program-overview__grid,.program-overview.is-visible .program-overview__scan,.program-overview.is-visible .program-overview__orbit--spin,.program-overview.is-visible .program-overview__orbit--reverse,.program-overview.is-visible h2>span,.program-overview.is-visible .program-overview__link:after{animation-play-state:running}@keyframes program-grid-drift{to{transform:translate(40px,40px)}}@keyframes program-scan{to{transform:translateY(600%)}}@keyframes program-orbit{to{transform:rotate(360deg)}}@keyframes program-caret{50%{opacity:.25}}@keyframes program-button-shine{0%,75%{transform:translate(-150%)}to{transform:translate(150%)}}@media (width<=1000px){.program-overview__hologram{display:none}}@media (prefers-reduced-motion:reduce){.program-overview *,.program-overview :before,.program-overview :after{transition:none!important;animation:none!important}.program-overview__catalog>li{opacity:1;transform:none}.program-overview__item:hover,.program-overview__item:focus-visible{transform:none}.program-overview__scan{display:none}}:root{--tl-cyan:#00f3ff;--tl-pink:#ed2abe;--tl-orange:#e87a1e;--tl-white:#fff;--tl-bg:#000;--tl-card-bg:#050e1ad9;--tl-border:#00f3ff38;--tl-border-hot:#00f3ffb3}.tl-section{background-color:var(--tl-bg);box-sizing:border-box;width:100%;min-height:100vh;padding:6rem 1rem 8rem;position:relative;overflow:clip}.tl-bg-ambient{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 85% 18%,#ed2abe14 0%,#0000 45%),radial-gradient(circle at 15% 55%,#00f3ff14 0%,#0000 45%),radial-gradient(circle at 75% 85%,#e87a1e14 0%,#0000 45%),linear-gradient(#00f3ff07 1px,#0000 1px),linear-gradient(90deg,#00f3ff07 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,54px 54px,54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22vh calc(100% - 22vh),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22vh calc(100% - 22vh),#0000 100%)}.tl-header{z-index:2;text-align:center;max-width:820px;margin:0 auto 4rem;padding:0 1rem;position:relative}.tl-header__badge{letter-spacing:.22em;color:var(--tl-pink);text-shadow:0 0 10px #ed2abea6;background:#ed2abe12;border:1px solid #ed2abe47;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.3rem .8rem;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.tl-header__badge-dot{background:var(--tl-pink);width:6px;height:6px;box-shadow:0 0 8px var(--tl-pink);border-radius:50%;animation:1.8s ease-in-out infinite tl-pulse-dot}@keyframes tl-pulse-dot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}}.tl-header__title{letter-spacing:.1em;color:var(--tl-cyan);text-shadow:0 0 16px #00f3ffb3,0 0 45px #00f3ff40;margin-bottom:.75rem;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:400;line-height:1.05}.tl-header__subtitle{letter-spacing:.16em;color:#ffffff8c;margin-bottom:0;font-family:Courier New,Courier,monospace;font-size:.85rem}.tl-days{z-index:2;flex-direction:column;gap:4.5rem;width:min(1360px,94vw);margin:0 auto;display:flex;position:relative}.tl-day+.tl-day:before{content:"";background:linear-gradient(to bottom, transparent, var(--tl-accent));width:2px;height:4.5rem;box-shadow:0 0 12px rgba(var(--tl-accent-rgb), .7);position:absolute;top:-4.5rem;left:50%}.tl-day{--tl-info-w:340px;background:linear-gradient(180deg, rgba(var(--tl-accent-rgb), .07), transparent 180px), var(--tl-card-bg);border:1px solid rgba(var(--tl-accent-rgb), .3);box-shadow:0 0 40px rgba(var(--tl-accent-rgb), .08), inset 0 0 60px rgba(var(--tl-accent-rgb), .03);-webkit-backdrop-filter:blur(10px);position:relative}.tl-day--0{--tl-accent:var(--tl-cyan);--tl-accent-rgb:0, 243, 255}.tl-day--1{--tl-accent:var(--tl-pink);--tl-accent-rgb:237, 42, 190}.tl-day--2{--tl-accent:var(--tl-orange);--tl-accent-rgb:232, 122, 30}.tl-day-corner{border:solid var(--tl-accent);width:22px;height:22px;filter:drop-shadow(0 0 6px var(--tl-accent));pointer-events:none;position:absolute}.tl-day-corner--tl{border-width:3px 0 0 3px;top:-2px;left:-2px}.tl-day-corner--br{border-width:0 3px 3px 0;bottom:-2px;right:-2px}.tl-day-head{border-bottom:1px solid rgba(var(--tl-accent-rgb), .25);align-items:center;gap:2rem;padding:1.6rem 2rem 1.4rem;display:flex}.tl-day-pre{letter-spacing:.2em;color:#ffffff8c;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700;display:block}.tl-day-name{letter-spacing:.08em;white-space:nowrap;color:var(--tl-accent);text-shadow:0 0 16px rgba(var(--tl-accent-rgb), .65), 0 0 35px rgba(var(--tl-accent-rgb), .3);margin:.4rem 0 0;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:400;line-height:1}.tl-day-meta{border-left:1px solid rgba(var(--tl-accent-rgb), .35);padding-left:2rem}.tl-day-date{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0 0 .45rem;font-family:Courier New,Courier,monospace;display:flex}.tl-day-date strong{letter-spacing:.12em;color:#fff;font-size:1.25rem}.tl-day-date span{letter-spacing:.2em;color:var(--tl-accent);font-size:.78rem}.tl-day-sub{letter-spacing:.16em;color:#ffffff80;font-family:Courier New,Courier,monospace;font-size:.72rem;display:block}.tl-day-count{letter-spacing:.18em;white-space:nowrap;color:var(--tl-accent);background:rgba(var(--tl-accent-rgb), .08);border:1px solid rgba(var(--tl-accent-rgb), .4);margin-left:auto;padding:.45rem .9rem;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700}.tl-day-count strong{color:#fff;margin-right:.3rem;font-size:1.1rem}.tl-legend{letter-spacing:.06em;color:#ffffffbf;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin:1.4rem 0 0;padding:0;font-family:Courier New,Courier,monospace;font-size:.82rem;list-style:none;display:flex}.tl-legend li{align-items:center;gap:.6rem;display:inline-flex}.tl-legend-swatch{background:var(--tl-cyan);width:38px;height:12px;box-shadow:0 0 8px #00f3ff99}.tl-legend-swatch--full{background:repeating-linear-gradient(-45deg, var(--tl-cyan) 0 5px, #00f3ff40 5px 10px);box-shadow:none}.tl-legend-swatch--open{background:linear-gradient(90deg, var(--tl-cyan), transparent);box-shadow:none}.tl-axis,.tl-event{grid-template-columns:var(--tl-info-w) minmax(0, 1fr);column-gap:2rem;padding:0 2rem;display:grid}.tl-axis{letter-spacing:.06em;background:#0006;border-bottom:1px solid #ffffff1a;align-items:center;height:3.2rem;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700}.tl-axis-label{letter-spacing:.2em;color:#ffffff8c}.tl-axis-track{height:100%;position:relative}.tl-axis-tick{color:var(--tl-accent);white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-axis-tick--minor{color:#fff9;font-weight:400}.tl-events{margin:0;padding:0 0 .6rem;list-style:none}.tl-event{border-bottom:1px solid #ffffff0f;align-items:stretch;min-height:5rem;transition:background .25s}.tl-event:last-child{border-bottom:none}.tl-event:hover{background:rgba(var(--tl-accent-rgb), .08)}.tl-event-info{opacity:0;align-self:center;min-width:0;padding:.9rem 0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-14px)}.tl-event.is-active .tl-event-info{opacity:1;transform:none}.tl-card-title{letter-spacing:.08em;color:#fff;overflow-wrap:anywhere;margin:0;font-family:Valorax,Cyberpunk,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.25}.tl-event-meta{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:.4rem 0 0;font-family:Courier New,Courier,monospace;display:flex}.tl-event-time{letter-spacing:.04em;color:var(--tl-accent);font-size:.95rem;display:none}.tl-card-tag{letter-spacing:.16em;color:#ffffffa6;border:1px solid #ffffff38;padding:.12rem .45rem;font-size:.7rem;font-weight:700}.tl-card-note{letter-spacing:.04em;color:#ffffffa6;margin:.35rem 0 0;font-family:Courier New,Courier,monospace;font-size:.78rem}.tl-event-track{background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:7.69231% 100%;border-right:1px solid #ffffff17;position:relative}.tl-event-bar{height:30px;margin-top:-15px;position:absolute;top:50%}.tl-event-bar-fill{background:linear-gradient(90deg, var(--tl-accent), rgba(var(--tl-accent-rgb), .7));box-shadow:0 0 16px rgba(var(--tl-accent-rgb), .6);transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .1s,filter .25s;position:absolute;inset:0;transform:scaleX(0)}.tl-event.is-active .tl-event-bar-fill{transform:scaleX(1)}.tl-event:hover .tl-event-bar-fill{filter:brightness(1.25)}.tl-event-bar--full .tl-event-bar-fill{background:repeating-linear-gradient(-45deg, rgba(var(--tl-accent-rgb), .8) 0 10px, rgba(var(--tl-accent-rgb), .22) 10px 20px);box-shadow:none}.tl-event-bar--open .tl-event-bar-fill{background:linear-gradient(90deg, var(--tl-accent), transparent);box-shadow:none}.tl-bar-label{letter-spacing:.03em;white-space:nowrap;color:#fff;opacity:0;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:700;transition:opacity .5s .5s;position:absolute;top:50%;transform:translateY(-50%)}.tl-event.is-active .tl-bar-label{opacity:1}.tl-bar-label--inside{color:var(--tl-accent);background:#000000d1;padding:.12rem .5rem;left:8px}.tl-bar-label--after{left:calc(100% + 12px)}.tl-bar-label--before{right:calc(100% + 12px)}@media (width<=1100px){.tl-day{--tl-info-w:240px}.tl-axis{font-size:.72rem}.tl-axis-tick--minor{display:none}.tl-card-title{font-size:1.05rem}.tl-bar-label{font-size:.78rem}}@media (width<=760px){.tl-section{padding:4rem .5rem 6rem}.tl-days{gap:3rem}.tl-day+.tl-day:before{height:3rem;top:-3rem}.tl-day-head{flex-wrap:wrap;gap:.9rem 1.2rem;padding:1.2rem 1rem 1rem}.tl-day-meta{border-left:none;padding-left:0}.tl-day-count{margin-left:0}.tl-axis,.tl-event{grid-template-columns:minmax(0,1fr);padding:0 1.2rem}.tl-axis{letter-spacing:0;height:2.4rem;font-size:.62rem}.tl-axis-label{display:none}.tl-event-info{padding:.9rem 0 .5rem}.tl-event-time{display:inline}.tl-bar-label{display:none}.tl-event-track{height:30px;margin-bottom:.8rem}.tl-event-bar{height:16px;margin-top:-8px}.tl-legend{gap:.5rem 1.1rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.tl-event-info,.tl-event-bar-fill,.tl-bar-label{transition:none}}.td{width:100%;height:100%;position:relative;overflow:hidden}.td-svg{width:100%;height:100%;display:block;overflow:hidden}.td-ring{will-change:transform;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.td-track{fill:none;stroke:#ffffff0f;stroke-width:1px}.td-tick{stroke:#ffffff47;stroke-width:2px;stroke-linecap:round}.td-tick-major{stroke:#ffffffbf;stroke-width:3px}.td-label{letter-spacing:.04em;fill:#ffffff8c;font-family:Courier New,Courier,monospace;font-size:30px;font-weight:700;transition:fill .4s,font-size .4s}.td-label.is-active{fill:#fff;filter:drop-shadow(0 0 6px var(--evs-accent,#00f3ff));font-size:46px}.td-pill{fill:#ffffff09;stroke:var(--evs-accent,#00f3ff);stroke-opacity:.55;stroke-width:2px;transition:stroke .6s}.td-pill-divider{stroke:#ffffff4d;stroke-width:2px}.td-caption-kicker{letter-spacing:.14em;fill:#ed2abe;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:700}.td-caption-title{letter-spacing:.06em;fill:var(--evs-accent,#00f3ff);font-family:Valorax,Cyberpunk,sans-serif;font-size:54px;transition:fill .6s}.td-caption-date{letter-spacing:.16em;fill:#fff9;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){.td-ring,.td-label,.td-pill,.td-caption-title{transition:none}}.evs{--evs-accent:#00f3ff;background:radial-gradient(ellipse 60% 45% at 50% 52%, color-mix(in srgb, var(--evs-accent) 9%, transparent), transparent 70%), linear-gradient(#000, #06070a 30%, #000);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:clamp(6rem,12vh,7.5rem) clamp(1rem,3vw,3rem) clamp(2rem,5vh,3.5rem);transition:background .6s;display:flex;position:relative;overflow:hidden}.evs-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.evs-heading{margin:0;line-height:1}.evs-head .section-subtext{margin:0}.evs-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(1rem,2.5vh,1.75rem);display:flex}.evs-tab{color:#fff9;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:.45rem .95rem;font:700 .78rem Courier New,Courier,monospace;transition:color .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex}.evs-tab:hover{color:#fff;border-color:#ffffff59}.evs-tab.is-active{color:#05060a;border-color:var(--evs-tab-accent);background:var(--evs-tab-accent);box-shadow:0 0 22px color-mix(in srgb, var(--evs-tab-accent) 40%, transparent)}.evs-tab-num{opacity:.6}.evs-tab:focus-visible,.evs-arrow:focus-visible,.evs-register:focus-visible{outline-offset:4px;outline:2px solid #fff}.evs-stage{--evs-stage-h:clamp(360px, 54vh, 620px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.5vw,1.5rem);width:100%;max-width:1480px;margin-top:clamp(1rem,3vh,2rem);display:grid}.evs-dial{height:var(--evs-stage-h);max-width:calc(var(--evs-stage-h) * .56);width:100%}.evs-dial-start{justify-self:end}.evs-dial-end{justify-self:start}.evs-center{justify-content:center;display:flex}.evs-poster-frame{height:var(--evs-stage-h);aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--evs-accent) 45%, transparent);box-shadow:0 0 0 6px #ffffff05, 0 0 50px color-mix(in srgb, var(--evs-accent) 22%, transparent), 0 30px 80px #0009;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#050608;transition:border-color .6s,box-shadow .6s;position:relative;overflow:hidden}.evs-poster{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.evs-corner{border-color:var(--evs-accent);pointer-events:none;z-index:2;border-style:solid;width:26px;height:26px;transition:border-color .6s;position:absolute}.evs-corner-tl{border-width:2px 0 0 2px;top:8px;left:8px}.evs-corner-br{border-width:0 2px 2px 0;bottom:8px;right:8px}.evs-meta{justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);width:100%;max-width:820px;margin-top:clamp(1.25rem,3vh,2rem);display:flex}.evs-info{text-align:center;flex-direction:column;flex:0 560px;align-items:center;gap:.45rem;width:560px;min-width:0;max-width:100%;display:flex}.evs-code{font-size:.78rem}.evs-title{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--evs-accent);text-shadow:0 0 16px color-mix(in srgb, var(--evs-accent) 55%, transparent);margin:0;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:400;transition:color .6s}.evs-tagline{color:#ffffffb8;width:100%;min-height:3em;margin:0;font-size:.95rem;line-height:1.5}.evs-when{letter-spacing:.14em;color:#ffffff80;margin:0;font:700 .8rem Courier New,Courier,monospace}.evs-register{border:1px solid var(--evs-accent);background:var(--evs-accent);color:#05060a;letter-spacing:.06em;white-space:nowrap;min-height:46px;box-shadow:0 0 26px color-mix(in srgb, var(--evs-accent) 35%, transparent);border-radius:6px;align-items:center;gap:1rem;margin-top:.5rem;padding:.75rem 1.3rem;font:700 .88rem Courier New,Courier,monospace;text-decoration:none;transition:background .6s,border-color .6s,box-shadow .2s,filter .2s;display:inline-flex}.evs-register:hover{filter:brightness(1.12);box-shadow:0 0 38px color-mix(in srgb, var(--evs-accent) 55%, transparent)}.evs-arrow{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.8rem;line-height:1;transition:border-color .2s,color .2s,box-shadow .2s;display:grid}.evs-arrow:hover{border-color:var(--evs-accent);color:var(--evs-accent);box-shadow:0 0 18px color-mix(in srgb, var(--evs-accent) 35%, transparent)}@media (width<=900px){.evs-stage{--evs-stage-h:auto;grid-template-columns:1fr;justify-items:center;gap:0}.evs-center{order:1;width:100%}.evs-poster-frame{width:min(100%,440px);height:auto}.evs-dial{justify-self:stretch;width:100%;max-width:440px;height:190px;margin:0 auto}.evs-dial-start{order:2;margin-top:.75rem}.evs-dial-end{order:3}.evs-meta{gap:.75rem}.evs-arrow{width:44px;height:44px}.evs-title{white-space:normal;justify-content:center;align-items:center;min-height:2.4em;line-height:1.2;display:flex}.evs-tagline{min-height:4.5em}.evs-when{min-height:2.8em}}@media (width<=520px){.evs-tab{padding:.4rem .75rem;font-size:.7rem}.evs-head .section-subtext{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.evs,.evs-poster-frame,.evs-corner,.evs-title,.evs-register{transition:none}}.organizers-wrapper{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.organizers-bg-ambient{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 30% 20%,#00f3ff1f 0%,#0000 50%),radial-gradient(circle at 70% 80%,#ed2abe1a 0%,#0000 50%),radial-gradient(circle at 85% 15%,#e87a1e12 0%,#0000 40%),linear-gradient(#00f3ff08 1px,#0000 1px),linear-gradient(90deg,#00f3ff08 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,60px 60px,60px 60px;position:absolute;inset:0}.organizers-header{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}@keyframes organizers-pop-in{0%{opacity:0;filter:blur(8px);transform:scale(.32)translateY(30px)}55%{opacity:1;filter:blur();transform:scale(1.09)translateY(-6px)}78%{transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.organizers-header .organizers-badge,.organizers-header .organizers-heading-shuffle,.organizers-header .section-subtext{opacity:0;transform:scale(.32)translateY(30px)}.organizers-wrapper.is-in-view .organizers-header .organizers-badge{animation:.65s cubic-bezier(.22,1.4,.36,1) 50ms both organizers-pop-in}.organizers-wrapper.is-in-view .organizers-header .organizers-heading-shuffle{animation:.75s cubic-bezier(.22,1.4,.36,1) .16s both organizers-pop-in}.organizers-wrapper.is-in-view .organizers-header .section-subtext{animation:.65s cubic-bezier(.22,1.4,.36,1) .28s both organizers-pop-in}.organizers-header .section-heading{font-size:clamp(2.4rem,6vw,4.5rem)}.organizers-badge{letter-spacing:.2em;color:#ed2abe;text-shadow:0 0 10px #ed2abea6;text-transform:uppercase;background:#ed2abe12;border:1px solid #ed2abe47;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.3rem .9rem;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.organizers-badge-dot{background:#ed2abe;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite organizers-dot-pulse;box-shadow:0 0 8px #ed2abe}@keyframes organizers-dot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}}.organizers-heading-shuffle{color:#ed2abe;letter-spacing:.08em;text-shadow:0 0 16px #ed2abe73;width:min(92vw,760px);font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.1}.organizers-heading-shuffle .shuffle-text{justify-content:center}.organizers-cursor-grid-bg{pointer-events:all;z-index:0}.organizers-carousel{z-index:2;--card-width:clamp(150px, 18vw, 200px);--card-height:clamp(190px, 22vw, 250px);--ring-radius:clamp(250px, 30vw, 380px);justify-content:center;align-items:center;gap:1rem;width:min(100%,1240px);display:flex;position:relative}.organizers-viewport{perspective:1600px;perspective-origin:50% 45%;width:100%;padding:2rem 0 2.5rem}.organizers-track{width:var(--card-width);height:var(--card-height);transform-style:preserve-3d;will-change:transform;margin:0 auto;position:relative}.organizer-card{backface-visibility:hidden;opacity:.32;filter:saturate(.6)brightness(.65);border-radius:8px;justify-content:center;align-items:center;transition:opacity .5s,filter .5s;display:flex;position:absolute;inset:0}.organizer-card.is-active{opacity:1;filter:saturate()brightness()}.organizer-card-pop{opacity:0;transform-origin:bottom;width:100%;height:100%;transform:scale(.3)rotate(-6deg)}.organizers-wrapper.is-in-view .organizer-card-pop{animation:organizers-pop-in .7s cubic-bezier(.22, 1.4, .36, 1) var(--pop-delay,0s) both}.organizer-photo-frame{border:2px solid #00f3ff99;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 14px #00f3ff4d}.organizer-card.is-active .organizer-photo-frame{border-color:#00f3ff;box-shadow:0 0 26px #00f3ff66,0 0 60px #ed2abe2e}.organizer-photo{object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;height:100%;display:block}.organizer-photo-scan{pointer-events:none;background:linear-gradient(#0000 0%,#00f3ff40 50%,#0000 100%) 0 0/100% 220%;animation:3.2s linear infinite organizers-scan;position:absolute;inset:0}@keyframes organizers-scan{0%{background-position:0 -120%}to{background-position:0 120%}}.organizers-scanline{z-index:1;pointer-events:none;opacity:.4;background:repeating-linear-gradient(#0000 0 3px,#0000001f 3px 4px);position:absolute;inset:0}.organizers-control{z-index:2;color:#00f3ff;cursor:pointer;opacity:0;background:#00f3ff0f;border:1px solid #00f3ff66;border-radius:50%;flex:0 0 3rem;width:3rem;height:3rem;font:1.5rem Courier New,monospace;transition:background .2s,box-shadow .2s,transform .2s;transform:scale(.32)translateY(30px)}.organizers-wrapper.is-in-view .organizers-control{animation:.6s cubic-bezier(.22,1.4,.36,1) .55s both organizers-pop-in}.organizers-control:hover,.organizers-control:focus-visible{background:#00f3ff29;outline:none;transform:scale(1.08);box-shadow:0 0 18px #00f3ff4d}.organizers-pagination{z-index:2;opacity:0;align-items:center;gap:.5rem;display:flex;position:relative;transform:scale(.32)translateY(30px)}.organizers-wrapper.is-in-view .organizers-pagination{animation:.6s cubic-bezier(.22,1.4,.36,1) .75s both organizers-pop-in}.organizers-dot{cursor:pointer;background:0 0;border:1px solid #00f3ff73;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:width .25s,border-radius .25s,background .25s}.organizers-dot.is-active{background:#00f3ff;border-radius:1rem;width:1.5rem;box-shadow:0 0 10px #00f3ffb3}@media (prefers-reduced-motion:reduce){.organizers-track,.organizer-card,.organizers-control,.organizers-dot{transition:none}.organizers-badge,.organizers-heading-shuffle,.section-subtext,.organizer-card-pop,.organizers-control,.organizers-pagination{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=640px){.organizers-wrapper{gap:1rem}.organizers-carousel{--card-width:min(48vw, 170px);--card-height:min(58vw, 210px);--ring-radius:clamp(180px, 48vw, 250px);gap:.4rem}.organizers-control{flex-basis:2.25rem;width:2.25rem;height:2.25rem;font-size:1.1rem}}.cursor-grid{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tl-cursor-grid-bg{pointer-events:all;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cursor-grid__canvas{pointer-events:none;width:100%;height:100%;display:block}.shuffle-text{white-space:nowrap;display:inline-flex}.shuffle-letter{min-width:.62em;transition:color .2s,text-shadow .2s;display:inline-block}.shuffle-letter.is-shuffling{color:#ffb0b0;text-shadow:0 0 18px #ff3434f2}@media (prefers-reduced-motion:reduce){.shuffle-letter.is-shuffling{color:inherit;text-shadow:inherit}}.site-footer{background:#000;width:100%;padding-bottom:0;position:relative;overflow:hidden}.footer-bg-grid{pointer-events:none;background-image:linear-gradient(#ff3b3b08 1px,#0000 1px),linear-gradient(90deg,#ff3b3b08 1px,#0000 1px),radial-gradient(circle at 15%,#ff191912 0%,#0000 55%),radial-gradient(circle at 85% 30%,#ff7a1e0f 0%,#0000 45%);background-size:60px 60px,60px 60px,100% 100%,100% 100%;position:absolute;inset:0}.footer-top-line{background:linear-gradient(90deg,#0000,#ff3b3b8c 30%,#ff7a1e66 70%,#0000);height:1px;box-shadow:0 0 12px #ff191959}.footer-inner{z-index:1;grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:3rem;max-width:1400px;margin:0 auto;padding:4rem clamp(1.5rem,6vw,5rem) 3rem;display:grid;position:relative}.footer-brand-col{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.footer-brand-lockup{flex-direction:column;gap:.4rem;display:flex}.footer-brand-tag{letter-spacing:.2em;color:#ff7d7dd1;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700}.footer-brand-name{letter-spacing:.08em;color:#ff3b3b;text-shadow:0 0 10px #ff1919d9,0 0 32px #ff191966;margin:.2rem 0 .1rem;font-family:Valorax,Cyberpunk,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1}.footer-brand-tagline{letter-spacing:.1em;color:#ff7a3b;text-shadow:0 0 10px #ff7a3b8c;margin:.2rem 0;font-family:Cyberpunk,sans-serif;font-size:1rem}.footer-brand-desc{letter-spacing:.06em;color:#ffffff80;margin-top:.4rem;font-family:Courier New,Courier,monospace;font-size:.82rem;line-height:1.65}.footer-japanese{letter-spacing:.12em;color:#ffbebe73;border-top:1px solid #ff3b3b24;padding-top:1rem;font-family:Courier New,Courier,monospace;font-size:.8rem}.footer-col{flex-direction:column;gap:.9rem;display:flex}.footer-col-heading{letter-spacing:.22em;color:#ff3b3b;text-shadow:0 0 8px #ff191980;text-transform:uppercase;border-bottom:1px solid #ff3b3b40;padding-bottom:.5rem;font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:.5rem;display:flex}.footer-link{letter-spacing:.1em;color:#fff9;text-align:left;cursor:pointer;align-items:center;gap:.4rem;font-family:Courier New,Courier,monospace;font-size:.8rem;text-decoration:none;transition:color .2s,text-shadow .2s;display:flex}.footer-link:hover,.footer-link:focus-visible{color:#ff5a5a;text-shadow:0 0 8px #ff191999;outline:none}.footer-link--btn{cursor:pointer;background:0 0;border:none;padding:0}.footer-link-arrow{color:#ff3b3b8c;font-size:.9rem;transition:color .2s}.footer-link:hover .footer-link-arrow{color:#ff5a5a}.footer-bottom{z-index:1;position:relative}.footer-bottom-line{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);height:1px}.footer-bottom-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1.2rem clamp(1.5rem,6vw,5rem);display:flex}.footer-copy{letter-spacing:.1em;color:#ffffff4d;font-family:Courier New,Courier,monospace;font-size:.72rem}.footer-status{letter-spacing:.14em;color:#ff5a5a99;align-items:center;gap:.45rem;font-family:Courier New,Courier,monospace;font-size:.7rem;font-weight:700;display:flex}.footer-status-dot{background:#ff3b3b;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite footer-dot-pulse;box-shadow:0 0 6px #ff3b3b}@keyframes footer-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (width<=1100px){.footer-inner{grid-template-columns:1.5fr 1fr 1.2fr;gap:2rem}.footer-brand-col{grid-column:1/-1}}@media (width<=768px){.footer-inner{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 1.25rem 2rem}.footer-brand-col{grid-column:1/-1}.footer-bottom-inner{text-align:center;flex-direction:column;gap:.6rem;padding:1rem 1.25rem}}@media (width<=480px){.footer-inner{grid-template-columns:1fr}.footer-brand-name{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.footer-status-dot{animation:none!important}}.cyber-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out cyberFadeIn;display:flex;position:fixed;inset:0}@keyframes cyberFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cyber-modal-container{color:#e6edf3;text-align:center;background:radial-gradient(90% 70% at 100% 100%,#ed2abe14,#0000 62%),radial-gradient(120% 140% at 50% -10%,#00f3ff1a,#0000 55%),linear-gradient(#0b0f14 0%,#060809 100%);border:1px solid #00f3ff59;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;min-height:0;padding:4.5rem 2.4rem 2.4rem;font-family:Rajdhani,Courier New,Courier,monospace;animation:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #00f3ff1f,0 0 55px #ed2abe0f,inset 0 0 30px #00f3ff0a}@keyframes authModalPulse{0%,to{box-shadow:0 0 40px #00f3ff1f,0 0 55px #ed2abe0f,inset 0 0 30px #00f3ff0a}50%{box-shadow:0 0 44px #00f3ff29,0 0 72px #ed2abe21,inset 0 0 34px #ed2abe0b}}.cyber-modal-corner{pointer-events:none;border-style:solid;border-color:#00f3ff;width:16px;height:16px;position:absolute}.cyber-modal-corner.tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.cyber-modal-corner.tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.cyber-modal-corner.bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.cyber-modal-corner.br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.cyber-modal-corner.tr,.cyber-modal-corner.br{filter:drop-shadow(0 0 6px #ed2abebf);border-color:#ed2abe}.cyber-modal-scanline{pointer-events:none;background:linear-gradient(#0000,#00f3ff14 35%,#ed2abe1a 65%,#0000);height:90px;animation:5s linear infinite scanSweep;position:absolute;left:0;right:0}@keyframes scanSweep{0%{top:-90px}to{top:100%}}.cyber-modal-close-btn{color:#8b949e;cursor:pointer;z-index:2;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;transition:all .2s;display:flex;position:absolute;top:.9rem;right:.9rem}.cyber-modal-close-btn:hover{color:#f36;border-color:#f36;box-shadow:0 0 8px #f366}.auth-modal-brand{justify-content:center;margin-bottom:2rem;display:flex}.auth-modal-logo{filter:drop-shadow(0 0 14px #ed2abe8c)drop-shadow(0 0 26px #00f3ff40);width:92px;height:auto;animation:none}@keyframes authLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cyber-error-banner{color:#ff708f;text-align:left;background:#ff33661a;border:1px solid #f36;border-radius:8px;flex-direction:column;gap:.25rem;width:100%;margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.error-tag{letter-spacing:.08em;color:#f36;font-family:Courier New,Courier,monospace;font-size:.68rem;font-weight:700}.error-text{color:#f9a;font-size:.85rem;line-height:1.4}.google-sign-in-btn{color:#1f1f1f;letter-spacing:.02em;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.8rem;width:100%;padding:.85rem 1.4rem;font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.02rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 15px #0006,0 0 20px #00f3ff33}.auth-college-note{color:#9fb0bd;text-align:center;margin:1.25rem 0 0;font-size:.95rem;line-height:1.4}.google-sign-in-btn:hover:not(:disabled){background:#f1f3f4;transform:translateY(-2px);box-shadow:0 0 25px #00f3ff99,0 0 34px #ed2abe38,0 6px 20px #00000080}.google-sign-in-btn:active:not(:disabled){transform:translateY(0)}.google-sign-in-btn:disabled{opacity:.65;cursor:not-allowed}.google-icon{flex-shrink:0}.btn-label{letter-spacing:.01em}.google-domains-info{color:#9aa7b1;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.55rem;width:100%;margin-top:1.1rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.4;display:flex}.domain-item{align-items:flex-start;gap:.55rem;display:flex}.domain-item strong{color:#dbe4ea;font-weight:600}.domain-item em{color:#00f3ff;font-style:normal}.domain-bullet{flex-shrink:0;font-size:.85rem;line-height:1.4}.domain-bullet.college{color:#00ff96}.domain-bullet.external{color:#00f3ff}.auth-status-strip{justify-content:space-between;gap:.75rem;width:100%;margin-top:1.1rem;font-family:Courier New,Courier,monospace;font-size:.7rem;display:flex}.auth-status-item{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.auth-status-item:last-child{align-items:flex-end}.auth-status-label{color:#5c6773;letter-spacing:.08em}.auth-status-value{color:#9aa7b1;letter-spacing:.03em;align-items:center;gap:.35rem;display:flex}.auth-status-dot{background:#00ff96;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite statusBlink;box-shadow:0 0 6px #00ff96}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.35}}.cyber-quick-test-section{border-top:1px dashed #ffffff1a;width:100%;margin-top:1.4rem;padding-top:1rem}.quick-test-toggle{color:#5c6773;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.3rem;font-family:Courier New,Courier,monospace;font-size:.66rem;transition:color .2s;display:flex}.quick-test-toggle:hover{color:#8b949e}.quick-test-chevron{font-size:.7rem;transition:transform .2s;display:inline-block}.quick-test-chevron.is-open{transform:rotate(180deg)}.quick-test-buttons{flex-direction:column;gap:.5rem;margin-top:.7rem;display:flex}.quick-btn{color:#c9d1d9;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-family:Rajdhani,Courier New,Courier,monospace;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.quick-btn-sub{color:#6e7681;font-size:.7rem;font-weight:400}.quick-btn.college:hover{color:#00ff96;background:#00ff9614;border-color:#00ff96}.quick-btn.college:hover .quick-btn-sub{color:#00ff96;opacity:.7}.quick-btn.external:hover{color:#ed2abe;background:#ed2abe14;border-color:#ed2abe}.quick-btn.external:hover .quick-btn-sub{color:#ed2abe;opacity:.7}@media (prefers-reduced-motion:reduce){.cyber-modal-container,.cyber-modal-scanline,.auth-modal-logo,.auth-status-dot{animation:none}}@media (width<=480px){.cyber-modal-container{min-height:0;padding:2.2rem 1.4rem 1.8rem}.auth-modal-title{font-size:1.3rem}}
