:root{--cyber-black: #0a0a0f;--cyber-dark: #131326;--cyber-blue: #0ff;--cyber-pink: #ff0087;--cyber-purple: #b967ff;--cyber-yellow: #f7df1e;--cyber-green: #00ff9d}body{background-color:#374757;color:#edf2f7;background-image:linear-gradient(to bottom,rgba(32,59,101,.6),var(--cyber-black)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 100 100'%3E%3Cpath fill='none' stroke='%230ff' stroke-width='0.1' d='M10,10 L90,10 L90,90 L10,90 Z'/%3E%3C/svg%3E");background-attachment:fixed;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif}.line-clamp-1[data-astro-cid-yt5otine]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.line-clamp-2[data-astro-cid-yt5otine]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.line-clamp-3[data-astro-cid-yt5otine]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cyberpunk-title[data-astro-cid-yt5otine]{letter-spacing:.1em;text-transform:uppercase;position:relative;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.3),0 0 6px rgba(0,255,255,.3)}.cyber-highlight[data-astro-cid-yt5otine]{position:relative;color:var(--cyber-blue);text-shadow:0 0 5px rgba(0,255,255,.6);font-weight:700}.cyber-text-shadow[data-astro-cid-yt5otine]{text-shadow:0 0 3px rgba(0,208,255,.3)}.cyber-bracket[data-astro-cid-yt5otine]{color:var(--cyber-blue);font-weight:300;margin:0 .25rem;position:relative;opacity:.8}.data-line[data-astro-cid-yt5otine]{position:absolute;left:0;height:1px;background:linear-gradient(to right,#0ff0,#0ff3,#b967ff33,#0ff0);animation:data-flow 8s linear infinite;opacity:.4}@keyframes data-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.event-grid-bg[data-astro-cid-yt5otine]{background-color:#0a0a194d;background-image:linear-gradient(to right,rgba(0,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,255,255,.02) 1px,transparent 1px);background-size:30px 30px;position:relative;overflow:hidden}.event-grid-bg[data-astro-cid-yt5otine]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,255,255,.05),transparent 70%);pointer-events:none}.neon-button[data-astro-cid-yt5otine]{background:linear-gradient(45deg,#00ffff1a,#b967ff26);color:#fff;border:1px solid rgba(0,255,255,.4);box-shadow:0 0 8px #00ffff4d,inset 0 0 10px #00ffff1a;text-shadow:0 0 3px rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .3s ease;text-decoration:none}.neon-button[data-astro-cid-yt5otine]:hover{box-shadow:0 0 15px #0ff9,inset 0 0 15px #0ff3;transform:translateY(-2px)}.pulse-dot[data-astro-cid-yt5otine]{position:relative;width:6px;height:6px;background-color:var(--cyber-blue);border-radius:50%;animation:pulse 4s infinite;box-shadow:0 0 5px var(--cyber-blue)}.pulse-badge[data-astro-cid-yt5otine]{animation:pulse-badge 4s infinite;position:relative;overflow:hidden}@keyframes pulse{0%{box-shadow:0 0 #00ffff80;transform:scale(1)}50%{box-shadow:0 0 0 6px #0ff0;transform:scale(1.1)}to{box-shadow:0 0 #0ff0;transform:scale(1)}}@keyframes pulse-badge{0%{opacity:1;box-shadow:0 0 8px #00ffff80}50%{opacity:.9;box-shadow:0 0 12px #00ffffb3}to{opacity:1;box-shadow:0 0 8px #00ffff80}}.filter-btn[data-astro-cid-yt5otine]{position:relative;transition:all .3s ease;backdrop-filter:blur(5px)}.filter-btn[data-astro-cid-yt5otine]:hover{color:var(--cyber-blue);text-shadow:0 0 3px rgba(0,255,255,.3)}.filter-btn[data-astro-cid-yt5otine].active{color:var(--cyber-blue);text-shadow:0 0 5px rgba(0,255,255,.5)}.featured-event-card[data-astro-cid-yt5otine],.event-card[data-astro-cid-yt5otine]{background-color:#13132680;border:1px solid rgba(0,255,255,.15);box-shadow:0 0 10px #0000004d;backdrop-filter:blur(3px);border-radius:1rem;transition:all .4s ease;opacity:1;transform:translateY(0)}.event-card[data-astro-cid-yt5otine][data-event-id=minigame-challenge-2026] img[data-astro-cid-yt5otine]{object-position:center 50%}.event-card[data-astro-cid-yt5otine][data-event-id=abu-robocon-2026] img[data-astro-cid-yt5otine]{object-position:center 20%}.featured-event-card[data-astro-cid-yt5otine]:hover,.event-card[data-astro-cid-yt5otine]:hover{border-color:#0ff6;box-shadow:0 0 15px #0ff3;transform:translateY(-5px)}.cyber-pill-btn[data-astro-cid-yt5otine]{backdrop-filter:blur(5px);font-weight:600;letter-spacing:.03em;text-decoration:none}.cyber-gradient-text[data-astro-cid-yt5otine]{background:linear-gradient(90deg,var(--cyber-blue),var(--cyber-purple));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.glitch-text[data-astro-cid-yt5otine]{position:relative;display:inline-block;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.3)}.glitch-text[data-astro-cid-yt5otine]:before,.glitch-text[data-astro-cid-yt5otine]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0,0,0,0)}.glitch-text[data-astro-cid-yt5otine]:before{left:-2px;text-shadow:2px 0 var(--cyber-blue);animation:glitch-effect 4s infinite linear alternate-reverse}.glitch-text[data-astro-cid-yt5otine]:after{left:2px;text-shadow:-2px 0 var(--cyber-green);animation:glitch-effect 3s infinite linear alternate-reverse}@keyframes glitch-effect{0%{clip:rect(20px,9999px,15px,0)}20%{clip:rect(12px,9999px,78px,0)}40%{clip:rect(52px,9999px,7px,0)}60%{clip:rect(70px,9999px,92px,0)}80%{clip:rect(1px,9999px,83px,0)}to{clip:rect(20px,9999px,25px,0)}}@media (min-width: 768px) and (max-width: 1024px){.container[data-astro-cid-yt5otine]{max-width:95%}.featured-event-card[data-astro-cid-yt5otine] .grid[data-astro-cid-yt5otine]{grid-template-columns:300px 1fr;gap:1.5rem}.cyber-filters[data-astro-cid-yt5otine]{justify-content:center}.filter-btn[data-astro-cid-yt5otine]{min-width:120px;text-align:center}#events-grid[data-astro-cid-yt5otine]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cyberpunk-title[data-astro-cid-yt5otine]{font-size:2.5rem;line-height:1.1}.cyber-pills[data-astro-cid-yt5otine]{gap:.5rem;justify-content:center}.cyber-pill-btn[data-astro-cid-yt5otine]{padding:.75rem 1.25rem;font-size:.875rem}}@media (max-width: 767px){.cyberpunk-title[data-astro-cid-yt5otine]{font-size:2rem;line-height:1.2}.cyber-pills[data-astro-cid-yt5otine]{flex-direction:column;align-items:center;gap:.5rem}.cyber-pill-btn[data-astro-cid-yt5otine]{width:100%;max-width:280px;text-align:center;padding:.75rem 1rem}#events-grid[data-astro-cid-yt5otine]{grid-template-columns:1fr;gap:1rem}.featured-event-card[data-astro-cid-yt5otine]{padding:1rem}.featured-event-card[data-astro-cid-yt5otine] .flex-col[data-astro-cid-yt5otine].md\\:flex-row{flex-direction:column}.featured-event-card[data-astro-cid-yt5otine] .w-full[data-astro-cid-yt5otine].md\\:w-80{width:100%}}@media (min-width: 1280px){#events-grid[data-astro-cid-yt5otine]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover: none){.group[data-astro-cid-yt5otine]:hover .group-hover\\[data-astro-cid-yt5otine]:scale-105{transform:scale(1)}.hover\\[data-astro-cid-yt5otine]:scale-105:hover{transform:scale(1)}.neon-button[data-astro-cid-yt5otine]:hover{transform:none}}@media (min-width: 768px){.text-xs[data-astro-cid-yt5otine]{font-size:.75rem}.text-sm[data-astro-cid-yt5otine]{font-size:.875rem}.text-base[data-astro-cid-yt5otine]{font-size:1rem}}.section-spacing[data-astro-cid-yt5otine]{padding:3rem 0}@media (min-width: 768px){.section-spacing[data-astro-cid-yt5otine]{padding:4rem 0}}@media (min-width: 1024px){.section-spacing[data-astro-cid-yt5otine]{padding:6rem 0}}.filter-btn[data-astro-cid-yt5otine]:focus,.neon-button[data-astro-cid-yt5otine]:focus,.cyber-pill-btn[data-astro-cid-yt5otine]:focus{outline:2px solid rgba(0,255,255,.6);outline-offset:2px}[data-astro-cid-yt5otine]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.featured-event-card[data-astro-cid-yt5otine],.event-card[data-astro-cid-yt5otine]{will-change:transform}.featured-event-card[data-astro-cid-yt5otine]:hover,.event-card[data-astro-cid-yt5otine]:hover{will-change:auto}::-webkit-scrollbar [data-astro-cid-yt5otine]{width:6px}::-webkit-scrollbar-track [data-astro-cid-yt5otine]{background:#0f172a4d}::-webkit-scrollbar-thumb [data-astro-cid-yt5otine]{background:linear-gradient(to bottom,#06b6d4,#3b82f6);border-radius:3px}::-webkit-scrollbar-thumb:hover [data-astro-cid-yt5otine]{background:linear-gradient(to bottom,#0891b2,#2563eb)}::selection [data-astro-cid-yt5otine]{background:#06b6d433;color:#fff}
