@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;700;800&display=swap";
:root{--accent-color:#00f2ff;--bg-dark:#020617;--neon-cyan:#00f2ff;--neon-purple:#bc70ff;--text-pure:#fff;--content-max:1200px;--content-wide:1300px;--page-gutter:clamp(16px,3vw,32px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-dark);color:var(--text-pure);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}@font-face{font-family:Etna;src:url(/fonts/etna-free-font.otf)format("opentype");font-display:swap}#canvas-container{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0;overflow:hidden}.inner-page{padding-top:96px;padding-inline:var(--page-gutter);width:min(100%,calc(var(--content-max) + (var(--page-gutter)*2)));margin-inline:auto}.section-shell{width:min(100%,calc(var(--content-max) + (var(--page-gutter)*2)));padding-inline:var(--page-gutter);margin-inline:auto}.section-shell-wide{width:min(100%,calc(var(--content-wide) + (var(--page-gutter)*2)));padding-inline:var(--page-gutter);margin-inline:auto}.section-title{text-align:center;margin-bottom:4rem;font-size:clamp(1.8rem,4vw,3rem)}.navbar{width:100%;padding:1rem var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;background:#020617a6;border-bottom:1px solid #00f2ff33;transition:background .35s,border-color .35s;position:fixed;top:0;left:0}.nav-container{width:min(100%,var(--content-wide));grid-template-columns:auto 1fr auto;align-items:center;margin-inline:auto;display:grid}.logo{letter-spacing:2px;justify-self:start;align-items:center;gap:8px;font-family:Etna;font-size:2.4rem;font-weight:800;text-decoration:none;display:flex}.logo-svg{flex-shrink:0;width:58px;height:58px;transition:filter .3s,transform .3s;display:block;transform:translateY(2px)}.logo-text{align-items:center;gap:.25rem;display:flex}.logo .para,.gradient-text{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.scrolled .logo-svg{filter:drop-shadow(0 0 6px #fff9)drop-shadow(0 0 12px #fff6)}.nav-links{justify-content:center;justify-self:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);list-style:none;display:flex}.nav-links a{color:#94a3b8;text-transform:uppercase;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--accent-color)}.register-btn{flex-shrink:0}.btn-primary{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));color:#020617;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.2rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 14px #00f2ff59,0 0 32px #bc70ff33}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #00f2ff8c,0 0 38px #bc70ff59}.btn-outline{color:#fff;background:#02061773;border:2px solid #ffffff59;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.2rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.btn-outline:hover{background:#ffffff1a;transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(60px)}.reveal.active{opacity:1;transform:translateY(0)}.hamburger{cursor:pointer;color:#fff;background:0 0;border:0;justify-self:end;font-size:1.6rem;display:none}@media (max-width:768px){.navbar{padding:.8rem 1rem}.nav-container{justify-content:space-between;align-items:center;gap:8px;display:flex}.logo{gap:6px;font-size:1.4rem}.logo-svg{width:36px;height:36px;transform:translateY(1px)}.btn-primary{border-radius:20px;padding:.4rem .8rem;font-size:.7rem}.hamburger{color:var(--accent-color);font-size:1.6rem;display:block}.nav-links{display:none}.nav-links.show{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10000;background:#0a0a19f2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;width:180px;padding:16px;display:flex;position:absolute;top:100%;right:10px;box-shadow:0 0 20px #00f2ff33}.nav-links a{font-size:.8rem}}@media (max-width:480px){.logo{gap:7px;font-size:1.2rem}.logo-svg{width:32px;height:32px;transform:translateY(1px)}.btn-primary{padding:.35rem .7rem;font-size:.65rem}.nav-links.show{width:160px}}.global-notice-bar{z-index:999;pointer-events:none;justify-content:center;width:100%;padding:12px 16px 0;display:flex;position:sticky;top:78px}.global-notice-inner{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(135deg,#7f1d1df5,#dc2626eb);border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1100px,100%);padding:14px 18px;animation:.45s noticeFloatIn;display:flex;box-shadow:0 10px 30px #dc262640,0 0 18px #dc26262e}.global-notice-content{flex-direction:column;flex:720px;gap:6px;display:flex}.global-notice-badge{color:#ffe4e6;text-transform:uppercase;letter-spacing:1px;background:#ffffff1f;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.global-notice-text{color:#fff;margin:0;font-size:.92rem;font-weight:600;line-height:1.5}.global-notice-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:.85rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.global-notice-btn:hover{background:#ffffff38;transform:translateY(-1px)}@keyframes noticeFloatIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.global-notice-bar{padding:10px 12px 0;top:68px}.global-notice-inner{border-radius:16px;padding:12px 14px}.global-notice-text{font-size:.8rem}.global-notice-btn{width:100%;min-width:0}}
﻿ .events-body{color:#fff;background:#020617;width:100%;max-width:100vw;min-height:100vh;margin-top:120px;padding:120px clamp(16px,3vw,32px) 40px;font-family:Orbitron,sans-serif;position:relative;overflow-x:hidden}.events-body:before{content:"";z-index:-3;background-color:#0000;background-image:linear-gradient(#00ffff12 1px,#0000 1px),linear-gradient(90deg,#00ffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:40s linear infinite gridMove;position:fixed;inset:0}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:120px 120px,120px 120px}}.events-body:after{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% 0,#00f2ff26,#0000 60%);animation:6s ease-in-out infinite energyPulse;position:fixed;inset:0}@keyframes energyPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.grid-sweep{pointer-events:none;z-index:-1;background:linear-gradient(120deg,#0000,#00ffff14,#0000);animation:8s linear infinite sweep;position:fixed;inset:0}.event-header{text-align:center;padding-top:120px;padding-bottom:40px}.main-heading{letter-spacing:8px;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3rem);font-weight:800}.main-heading .cyan{color:#00f2ff}.category-head{text-align:center;width:100%;margin:80px 0 50px}.category-head h2{letter-spacing:6px;text-transform:uppercase;font-size:1.1rem}.category-head .cyan{color:#00f2ff}.category-head:after{content:"";background:linear-gradient(90deg,#0000,#00f2ff,#0000);width:140px;height:2px;margin:14px auto 0;display:block;box-shadow:0 0 12px #00f2ff}.page-wrapper{flex-wrap:wrap;justify-content:center;gap:3rem;width:min(100%,1400px);max-width:1400px;margin:auto;display:flex}.hackathon-card{isolation:isolate;width:min(340px,90vw);height:520px;transform-style:preserve-3d;will-change:transform;filter:brightness(1.25)contrast(1.1)saturate(1.1);contain:layout paint;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00f2ff40;border-radius:24px;flex-direction:column;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00f2ff33,inset 0 0 15px #00f2ff0d}.hackathon-card:after{content:"";background:radial-gradient(400px circle at var(--mouse-x)var(--mouse-y),var(--glow-color-soft),transparent 60%);opacity:0;border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.hackathon-card:hover:after{opacity:1}.hackathon-card:hover{box-shadow:0 0 40px var(--glow-color-soft),0 0 80px var(--glow-color-fade);transform:translateY(-20px)scale(1.03)}.hackathon-card:before{content:"";background:linear-gradient(120deg,transparent,var(--glow-color),transparent);-webkit-mask-composite:xor;opacity:.4;background-size:300% 300%;border-radius:24px;padding:2px;animation:6s linear infinite borderFlow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderFlow{0%{background-position:0%}to{background-position:200%}}.card-overlay{background:linear-gradient(#02061726,#02061773);position:absolute;inset:0}.card-content{z-index:2;text-align:center;flex-direction:column;justify-content:space-evenly;height:100%;padding:1.2rem;display:flex;position:relative}.card-title{font-size:1.4rem;line-height:1.1}.card-subtitle{text-transform:uppercase;opacity:.8;font-size:.75rem}.card-prize{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:.7rem}.card-prize span{opacity:.7;font-size:.7rem}.card-prize h3{color:#ffd166;font-size:1.8rem}.card-fee{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px}.card-fee span{opacity:.85;font-size:.75rem;display:block}.card-fee .fee-content{color:var(--glow-color);text-shadow:0 0 10px var(--glow-color);font-size:1.15rem;font-weight:800}.card-description{color:#cbd5e1;min-height:36px;font-size:.75rem}.card-buttons{gap:10px;display:flex}.card-buttons .btn-primary,.card-buttons .btn-outline{text-transform:uppercase;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem 0;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.card-buttons .btn-outline{color:#fff;background:0 0;border:1px solid #fff3}.card-buttons .btn-outline:hover{background:#ffffff1a}.card-buttons .btn-primary{background:var(--glow-color);color:#020617;border:none}.card-buttons .btn-primary:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--glow-color),0 0 15px var(--glow-color),0 0 30px var(--glow-color-soft),0 0 50px var(--glow-color-fade);background:0 0}.card-buttons .btn-primary:active{transform:scale(.95)}.event-hackathon{--glow-color:#00f2ff;--glow-color-soft:#00f2ff66;--glow-color-fade:#00f2ff33}.event-business{--glow-color:#38bdf8;--glow-color-soft:#38bdf866;--glow-color-fade:#38bdf833}.event-debug{--glow-color:#d400ff;--glow-color-soft:#d400ff66;--glow-color-fade:#d400ff33}.event-typing{--glow-color:#0f8;--glow-color-soft:#0f86;--glow-color-fade:#0f83}.event-bgmi{--glow-color:#ff3c3c;--glow-color-soft:#ff3c3c66;--glow-color-fade:#ff3c3c33}.event-mlbb{--glow-color:#fc0;--glow-color-soft:#fc06;--glow-color-fade:#fc03}.event-cosplay{--glow-color:#f6c;--glow-color-soft:#f6c6;--glow-color-fade:#f6c3}.event-dance{--glow-color:#6cf;--glow-color-soft:#6cf6;--glow-color-fade:#6cf3}.event-reels{--glow-color:#f80;--glow-color-soft:#f806;--glow-color-fade:#f803}.event-treasure{--glow-color:#0fa;--glow-color-soft:#0fa6;--glow-color-fade:#0fa3}.event-run{--glow-color:#0fc;--glow-color-soft:#0fc6;--glow-color-fade:#0fc3}.event-stall{--glow-color:#ff9f43;--glow-color-soft:#ff9f4366;--glow-color-fade:#ff9f4333}.neon-field{pointer-events:none;z-index:-1;background:radial-gradient(600px circle at var(--x,50%)var(--y,50%),#00f2ff33,transparent 60%);transition:background .1s;position:fixed;inset:0}.particles{pointer-events:none;z-index:-2;position:fixed;inset:0}.particles span{opacity:.8;background:#00f2ff;border-radius:50%;width:3px;height:3px;animation:linear infinite floatUp,2s ease-in-out infinite pulseGlow;position:absolute;box-shadow:0 0 6px,0 0 12px,0 0 20px}@keyframes floatUp{0%{transform:translateY(100vh)scale(1)}to{transform:translateY(-10vh)scale(.6)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 6px #00f2ff,0 0 12px #00f2ffcc,0 0 20px #00f2ff99}50%{box-shadow:0 0 10px #00f2ff,0 0 20px #00f2ff,0 0 35px #00f2ffe6}}.aurora-bg{z-index:-4;filter:blur(120px);background:radial-gradient(circle at 20% 30%,#00ffff40,#0000 40%),radial-gradient(circle at 80% 20%,#008cff40,#0000 40%),radial-gradient(circle at 50% 80%,#d400ff40,#0000 45%),radial-gradient(circle at 10% 70%,#00ff9633,#0000 40%);animation:18s ease-in-out infinite alternate auroraMove;position:fixed;inset:-50%}@keyframes auroraMove{0%{transform:translate(-10%,-10%)scale(1)}50%{transform:translate(10%,-5%)scale(1.1)}to{transform:translate(-5%,10%)scale(1.05)}}#neural-bg{z-index:-5;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:600px){.events-body{padding-top:108px}.hackathon-card{height:auto;min-height:480px}.main-heading{letter-spacing:4px}.category-head h2{letter-spacing:4px;font-size:.95rem}.aurora-bg{filter:blur(90px)}}@media (max-width:768px){.aurora-bg,.grid-sweep,.neon-field{display:none}.events-body:before,.events-body:after{animation:none}.particles span{width:2px;height:2px;animation-duration:20s}.hackathon-card:hover{transform:none;box-shadow:0 0 10px #00f2ff33}}.card-fee .fee-content{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.card-fee .fee-top{justify-content:center;align-items:center;gap:10px;display:flex}.card-fee .old-price{opacity:.45;font-size:1rem;text-decoration:line-through}.card-fee .new-price{color:#00f2ff;text-shadow:0 0 10px #00f2ff;opacity:1;font-size:1.4rem;font-weight:700}.card-fee .fee-offer{color:#ffd76a;margin-top:4px;font-size:.8rem;font-weight:600}.card-fee .fee-ended{color:#ff4d4d;opacity:.9;margin-top:4px;font-size:.8rem;font-weight:600}.card-fee .offer-countdown{color:#00f2ff;text-shadow:0 0 8px #00f2ffb3;letter-spacing:1px;margin-top:4px;font-size:.78rem;font-weight:700}.card-fee .offer-countdown.expired{color:#ff4d4d;text-shadow:none}@media (max-width:768px){.card-fee .old-price{font-size:.9rem}.card-fee .new-price{font-size:1.1rem}.card-fee .fee-offer,.card-fee .fee-ended,.card-fee .offer-countdown{font-size:.62rem}}.card-fee .slot-count{color:#ffb300;margin-top:4px;font-size:.75rem;font-weight:700}.card-fee .slot-count.danger{color:#ff4d4d;text-shadow:none}.btn-full{color:#fff!important;background:#ff4d4d!important}.btn-full:hover{color:#fff!important;background:#ff4d4d!important;box-shadow:0 0 18px #ff4d4d66!important}@media (max-width:768px){.card-fee .slot-count{font-size:.62rem}}.card-fee .stall-fee{flex-direction:column;gap:6px;display:flex}.card-fee .stall-fee-line{justify-content:center;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.card-fee .stall-fee-label{color:#ffb45c;font-size:1rem}.card-fee .stall-fee-price{color:#ffb45c;text-shadow:0 0 8px #ffb45c8c;font-size:1rem}@media (max-width:768px){.card-fee .stall-fee-line{gap:8px;font-size:.72rem}}.btn-disabled{color:#888;cursor:not-allowed;opacity:.7;box-shadow:none;pointer-events:none;background:linear-gradient(90deg,#2a2a2a,#111)}.btn-disabled:hover{transform:none}
﻿ .rules-body{color:#e2e8f0;background:#030712;width:100%;max-width:100vw;min-height:100vh;margin:0;font-family:Orbitron,sans-serif;overflow-x:hidden}.rules-body:before{content:"";background:linear-gradient(var(--accent-low)1px,transparent 1px),linear-gradient(90deg,var(--accent-low)1px,transparent 1px);opacity:.25;pointer-events:none;z-index:-2;background-size:90px 90px;position:fixed;inset:0}.rules-body:after{content:"";background:linear-gradient(var(--accent-glow)1px,transparent 1px),linear-gradient(90deg,var(--accent-glow)1px,transparent 1px);filter:blur(2px);opacity:.15;pointer-events:none;z-index:-3;background-size:90px 90px;position:fixed;inset:0}.rules-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--accent-low);z-index:1000;background:#050a14a6;width:100%;position:fixed;top:0;left:0}.rules-nav .nav-container{justify-content:space-between;align-items:center;width:min(100%,1200px);margin:auto;padding:18px 28px;display:flex;position:relative}.rules-nav .nav-title{text-align:center;white-space:nowrap;color:var(--accent-color);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 8px var(--accent-glow);pointer-events:none;font-size:.8rem;position:absolute;left:50%;transform:translate(-50%)}.rules-nav .nav-back{letter-spacing:2px;color:#94a3b8;z-index:2;font-size:.75rem;text-decoration:none;transition:all .3s}.rules-nav .nav-back:hover{color:#fff}.rules-action-group{z-index:2;align-items:center;gap:12px;margin-left:auto;display:flex}.rules-nav .nav-register{letter-spacing:2px;text-transform:uppercase;background:var(--accent-color);color:#020617;border-radius:10px;padding:.85rem 1.6rem;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s}.rules-nav .nav-register:hover{color:var(--accent-color);box-shadow:inset 0 0 0 2px var(--accent-color);background:0 0}.nav-offline-form{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--accent-color);color:var(--accent-color);background:0 0;border-radius:10px;padding:.85rem 1.4rem;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .25s}.nav-offline-form:hover{background:var(--accent-color);color:#020617;box-shadow:0 0 15px var(--accent-glow)}.rules-header{text-align:center;padding:110px 20px 30px}.rules-title{letter-spacing:10px;text-transform:uppercase;color:var(--accent-color);text-shadow:0 0 6px var(--accent-glow),0 0 12px var(--accent-glow);font-size:clamp(2rem,5vw,3rem);font-weight:800}.rules-subtitle{letter-spacing:4px;color:#64748b;margin-top:10px;font-size:.7rem}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;max-width:1100px;margin:40px auto;padding:0 clamp(16px,3vw,20px) 80px;display:grid}.rule-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1eeb;border:1px solid #ffffff14;border-radius:20px;padding:30px;transition:all .35s;position:relative;box-shadow:0 15px 40px #000000a6}.rule-card:before{content:"";border-radius:inherit;background:linear-gradient(120deg,transparent,var(--accent-color),transparent);opacity:.25;padding:1px;position:absolute;inset:0}.rule-card:hover{border-color:var(--accent-color);box-shadow:0 20px 50px #000000bf,0 0 20px var(--accent-glow);transform:translateY(-6px)}.rule-card h3{color:var(--accent-color);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:.9rem}.rule-card ul{padding:0;list-style:none}.rule-card li{color:#e2e8f0;border-left:2px solid var(--accent-color);margin-bottom:12px;padding-left:12px;font-size:.95rem;line-height:1.6}@media (max-width:700px){.rules-grid{grid-template-columns:1fr}.rules-header{padding:90px 20px 20px}.rules-nav .nav-title{display:none}.rules-nav .nav-container{padding:16px}.rules-action-group{gap:8px;margin-left:auto}.rules-nav .nav-register,.nav-offline-form{letter-spacing:1px;padding:.7rem 1rem;font-size:.6rem}.rule-card{padding:22px}.rule-card li{font-size:1rem}.rules-title{letter-spacing:5px}}
