*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;background:#0a0c0f;margin:0;padding:0}body{overflow-x:hidden;background:#0a0c0f;margin:0;padding:0;min-height:100vh}#root{overflow-x:hidden;background:#0a0c0f;min-height:100vh}.home-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;overflow-x:hidden}.site-header{padding:20px 0;margin-bottom:20px;border-bottom:1px solid rgba(255,215,0,.15);background:#0a0c0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center}.hero-section{position:relative;text-align:center;padding:80px 20px 60px;background:#0a0c0f;border-radius:24px;margin:20px 0 60px;color:#fff;overflow:hidden;border:1px solid rgba(255,215,0,.1);box-shadow:0 20px 40px #000c;max-width:100%}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,215,0,.05) 0%,transparent 50%),repeating-linear-gradient(45deg,rgba(255,215,0,.02) 0px,rgba(255,215,0,.02) 2px,transparent 2px,transparent 4px);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-badge{display:inline-block;padding:8px 16px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);color:gold;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px;border-radius:4px}.hero-title{font-size:72px;font-weight:900;margin-bottom:24px;line-height:1.1;letter-spacing:4px;color:#fff;text-transform:uppercase;text-shadow:0 0 20px rgba(255,215,0,.3);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-highlight{color:gold;display:inline-block;text-shadow:0 0 20px #ffd700}.hero-subtitle{font-size:18px;margin-bottom:32px;opacity:.9;line-height:1.6;color:silver;max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:.5px}.highlight-text{color:gold;font-weight:700;display:block;margin-top:8px;font-size:20px}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:48px}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:4px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;text-transform:uppercase;letter-spacing:1px}.btn-primary{background:gold;color:#0a0c0f;border:none;box-shadow:0 4px 15px #ffd7004d}.btn-outline{border:2px solid rgba(255,215,0,.5);color:gold;background:transparent}.btn-outline:hover{border-color:gold;background:#ffd7001a;transform:translateY(-2px);box-shadow:0 8px 25px #ffd70033}.hero-stats{position:relative;z-index:1;display:flex;justify-content:center;gap:24px;margin-top:20px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;background:#ffffff05;border:1px solid rgba(255,215,0,.1);border-radius:4px;min-width:0;flex:1 1 0}.stat-icon{color:gold;margin-bottom:4px}.stat-number{font-size:36px;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,215,0,.3)}.stat-label{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:2px;color:#a0a0a0}.events-section{margin:80px 0}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-title{font-size:36px;font-weight:800;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px}.section-subtitle{color:#a0a0a0;font-size:16px;text-transform:uppercase;letter-spacing:1px}.text-center{text-align:center}.view-all-link{display:inline-flex;align-items:center;gap:4px;color:gold;text-decoration:none;font-weight:600;padding:8px 16px;border-radius:4px;transition:all .3s ease;text-transform:uppercase;font-size:14px;letter-spacing:1px;border:1px solid rgba(255,215,0,.3)}.view-all-link:hover{background:#ffd7001a;border-color:gold}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:30px}.event-card{background:#111316;border-radius:8px;overflow:hidden;box-shadow:0 10px 20px #00000080;transition:all .3s ease;border:1px solid rgba(255,215,0,.1)}.event-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 20px 30px #ffd70026}.event-image-container{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden}.event-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:brightness(.8)}.event-card:hover .event-image{transform:scale(1.1);filter:brightness(1)}.event-badge{position:absolute;top:16px;left:16px;background:gold;color:#0a0c0f;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:800;z-index:1;letter-spacing:1px;text-transform:uppercase}.event-prize{position:absolute;top:16px;right:16px;background:#0a0c0fe6;color:gold;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;z-index:1;border:1px solid #ffd700}.event-content{padding:24px}.event-title{font-size:20px;font-weight:700;margin-bottom:16px;color:#fff;line-height:1.4;letter-spacing:.5px}.event-details{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.event-detail{display:flex;align-items:center;gap:10px;color:#a0a0a0;font-size:14px}.detail-icon{color:gold;flex-shrink:0}.event-footer{border-top:1px solid rgba(255,215,0,.1);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.registration-deadline{font-size:12px;color:#ff6b6b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-link{display:inline-flex;align-items:center;gap:6px;color:gold;text-decoration:none;font-weight:700;padding:8px 12px;border-radius:4px;transition:all .3s ease;text-transform:uppercase;font-size:12px;letter-spacing:1px}.event-link:hover{background:#ffd7001a;transform:translate(5px)}.features-section{margin:80px 0;padding:60px 40px;background:#111316;border-radius:24px;border:1px solid rgba(255,215,0,.1);overflow:hidden}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:30px;max-width:1000px;margin:40px auto 0;padding:0 20px}.feature-card{text-align:center;padding:30px 20px;background:#1a1d24;border-radius:8px;box-shadow:0 4px 6px #0000004d;transition:all .3s ease;border:1px solid rgba(255,215,0,.1)}.feature-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 10px 20px #ffd7001a}.feature-icon{color:gold;margin-bottom:16px;width:48px;height:48px;margin-left:auto;margin-right:auto}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#fff;text-transform:uppercase;letter-spacing:1px}.feature-card p{color:#a0a0a0;line-height:1.6;font-size:14px}.how-it-works{margin:80px 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:30px;max-width:1000px;margin:40px auto 0}.step{text-align:center;padding:30px 20px;position:relative;background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px}.step-number{width:50px;height:50px;background:transparent;color:gold;border:2px solid #ffd700;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:0 auto 20px;box-shadow:0 0 15px #ffd7004d}.step h3{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff;text-transform:uppercase;letter-spacing:1px}.step p{color:#a0a0a0;font-size:14px;line-height:1.6}.site-footer{margin-top:80px;padding:60px 0 30px;background:#0a0c0f;border-top:1px solid rgba(255,215,0,.2);color:#fff}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;min-width:0}.footer-policies{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.header-content{flex-direction:column;gap:16px}.main-nav{gap:20px}.hero-title{font-size:36px;letter-spacing:1px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-stats{flex-direction:column;gap:12px;align-items:stretch}.stat-item{padding:16px 20px;width:100%}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.section-title{font-size:24px;letter-spacing:0px}.events-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-policies{flex-wrap:wrap;justify-content:center;gap:12px}.features-section{padding:40px 20px}.features-grid{padding:0}}@media (max-width: 480px){.hero-title{font-size:28px;letter-spacing:1px}.section-title{font-size:18px;letter-spacing:0px}.features-section{padding:30px 16px;border-radius:16px}.features-grid{padding:0;gap:16px}.steps-grid{gap:16px}.hero-stats{gap:8px}.stat-item{width:100%;padding:12px 16px}.main-nav{flex-wrap:wrap;justify-content:center;gap:12px}.footer-policies{flex-direction:column;align-items:center;gap:10px}.btn{padding:12px 20px;font-size:13px}}.site-header{padding:20px 0;margin-bottom:20px;border-bottom:1px solid rgba(255,215,0,.15);background:#0a0c0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;width:100%;overflow-x:hidden}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.logo-text{font-size:24px;font-weight:800;color:#fff;letter-spacing:2px}.main-nav{display:flex;gap:32px}.nav-link{text-decoration:none;color:#a0a0a0;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;padding:4px 0}.nav-link:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.nav-link.active{color:gold;font-weight:700}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:gold;box-shadow:0 0 10px gold;border-radius:2px}@media (max-width: 768px){.header-content{flex-direction:column;gap:16px}.main-nav{gap:20px}}@media (max-width: 480px){.main-nav{flex-wrap:wrap;justify-content:center;gap:12px}.logo-text{font-size:20px}.header-content{padding:0 16px}}.site-footer{margin-top:80px;padding:60px 0 30px;background:#0a0c0f;border-top:1px solid rgba(255,215,0,.2);color:#fff;width:100%;overflow-x:hidden}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{height:50px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.footer-tagline{color:#a0a0a0;line-height:1.6;font-size:14px;max-width:300px}.footer-contact{display:flex;flex-direction:column;gap:12px;margin-top:10px}.contact-item{display:flex;align-items:center;gap:10px;color:#a0a0a0;font-size:14px}.contact-item svg{color:gold}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-section h4{color:gold;font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:12px}.footer-section a{color:#a0a0a0;text-decoration:none;font-size:14px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.footer-section a:hover{color:gold;padding-left:5px}.footer-bottom{max-width:1200px;margin:40px auto 0;padding:20px 24px 0;border-top:1px solid rgba(255,215,0,.1);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a0a0a0}.footer-policies{display:flex;gap:24px}.footer-policies a{color:#a0a0a0;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.footer-policies a:hover{color:gold}.copyright{color:#a0a0a0;font-size:11px;letter-spacing:.5px}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.footer-links{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-policies{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.footer-policies{flex-direction:column;gap:12px}}*{margin:0;padding:0;box-sizing:border-box}.event-details-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;min-height:100vh;overflow-x:hidden}.back-nav{margin:20px 0}.back-link{display:inline-flex;align-items:center;gap:8px;color:gold;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;border:1px solid rgba(255,215,0,.3);border-radius:4px;transition:all .3s ease}.back-link:hover{background:#ffd7001a;border-color:gold;transform:translate(-5px)}.event-details-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin:40px 0}.event-main{display:flex;flex-direction:column;gap:30px}.event-detail-hero{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;overflow:hidden}.event-detail-image-container{position:relative;height:300px;overflow:hidden}.event-detail-image{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .5s ease}.event-detail-image:hover{transform:scale(1.05);filter:brightness(.9)}.event-detail-badge{position:absolute;top:20px;right:20px;background:gold;color:#0a0c0f;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;box-shadow:0 0 20px #ffd7004d}.event-detail-header{padding:24px}.event-detail-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;border-left:4px solid #ffd700;padding-left:16px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.event-quick-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quick-stat{display:flex;align-items:center;gap:12px;padding:12px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px}.quick-stat svg{color:gold}.quick-stat .stat-label{display:block;font-size:11px;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.quick-stat .stat-value{display:block;font-size:14px;font-weight:600;color:#fff}.prize-value{color:gold!important;font-weight:700}.info-section{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:24px}.section-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:12px}.description-content{background:#1a1d24;padding:20px;border-radius:4px;border:1px solid rgba(255,215,0,.1)}.description-text{color:#e0e0e0;line-height:1.8;font-size:15px}.timeline-grid{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;align-items:center;gap:16px}.timeline-marker{width:12px;height:12px;background:gold;border-radius:50%;box-shadow:0 0 10px gold}.timeline-content{flex:1;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px}.timeline-label{color:#a0a0a0;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.timeline-date{color:#fff;font-weight:600;font-size:14px}.timeline-date.deadline{color:#ff6b6b}.event-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:24px}.sidebar-card h3{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:12px}.sidebar-section-title{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;border-bottom:1px solid rgba(255,215,0,.2);padding-bottom:12px}.sidebar-section-title svg{color:gold}.action-card{background:linear-gradient(135deg,#111316,#1a1d24);border:2px solid rgba(255,215,0,.3);display:flex;flex-direction:column}.deadline-text{color:#ff6b6b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.btn-block{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:16px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:4px;font-weight:700;text-decoration:none;transition:all .3s ease;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:gold;color:#0a0c0f;border:none;box-shadow:0 4px 15px #ffd7004d}.btn-primary:hover{background:#ffed4a;transform:translateY(-2px);box-shadow:0 8px 25px #ffd70080}.action-buttons{display:flex;justify-content:center;margin-top:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:transparent;border:1px solid rgba(255,215,0,.3);border-radius:4px;color:#a0a0a0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.icon-btn:hover{background:#ffd7001a;border-color:gold;color:gold}.prizes-grid-sidebar{display:flex;flex-direction:column;gap:12px}.prize-item{display:flex;align-items:center;gap:12px;padding:12px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px;transition:all .3s ease}.prize-item:hover{border-color:gold}.prize-item.first .prize-icon{color:gold}.prize-item.second .prize-icon{color:silver}.prize-item.third .prize-icon{color:#cd7f32}.prize-position{flex:1;color:#a0a0a0;font-size:14px;text-transform:uppercase;letter-spacing:1px}.prize-amount{color:gold;font-size:16px;font-weight:700}.faqs-list-sidebar{display:flex;flex-direction:column;gap:12px}.faqs-list-sidebar .faq-item{padding:12px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px}.faqs-list-sidebar .faq-question{color:gold;font-size:14px;font-weight:600;margin-bottom:6px}.faqs-list-sidebar .faq-answer{color:#a0a0a0;font-size:13px;line-height:1.5;padding-left:0}.faqs-list-sidebar .faq-answer:before{display:none}.faqs-list-sidebar .faq-question:before{display:none}.faq-text{color:#a0a0a0;font-size:13px;line-height:1.6}.organizer-info{display:flex;flex-direction:column;gap:12px}.organizer-detail{display:flex;align-items:center;gap:12px;color:#a0a0a0;font-size:14px;padding:8px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px}.organizer-detail svg{color:gold}.resources-list{display:flex;flex-direction:column;gap:10px}.resource-link{display:flex;align-items:center;gap:10px;padding:10px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px;color:#a0a0a0;text-decoration:none;font-size:13px;transition:all .3s ease}.resource-link svg{color:gold}.resource-link:hover{border-color:gold;color:gold;transform:translate(5px)}.not-found-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:40px 20px}.not-found-container h1{font-size:48px;color:gold;text-transform:uppercase;letter-spacing:4px}.not-found-container p{color:#a0a0a0;font-size:18px;max-width:600px}@media (max-width: 1024px){.event-details-wrapper{grid-template-columns:1fr}}@media (max-width: 768px){.event-quick-stats{grid-template-columns:1fr}.timeline-content{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.event-detail-title{font-size:24px}.event-detail-image-container{height:200px;width:100%;aspect-ratio:2 / 1}}@media (max-width: 1024px){.event-details-wrapper{grid-template-columns:1fr;gap:20px}.event-sidebar{max-width:100%}.event-quick-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.event-details-container{padding:0 16px}.event-details-wrapper{margin:20px 0}.event-quick-stats{grid-template-columns:1fr;gap:12px}.quick-stat{padding:10px;width:100%}.quick-stat .stat-value{font-size:13px;word-break:break-word}.event-detail-header{padding:16px}.event-detail-title{font-size:24px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.timeline-content{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;width:100%}.timeline-label{font-size:12px;white-space:normal;word-break:break-word}.timeline-date{font-size:12px;text-align:right;white-space:nowrap}.info-section{padding:16px}.section-title{font-size:18px}.description-content{padding:16px}.description-text{font-size:14px;word-break:break-word}.sidebar-card{padding:16px;width:100%;overflow:hidden}.prizes-grid-sidebar{gap:8px}.prize-item{padding:10px;width:100%}.prize-position{font-size:13px;white-space:normal;word-break:break-word}.prize-amount{font-size:14px;white-space:nowrap}.faqs-list-sidebar .faq-item{padding:10px}.faqs-list-sidebar .faq-question{font-size:13px;word-break:break-word}.faqs-list-sidebar .faq-answer{font-size:12px;word-break:break-word}.organizer-detail{padding:8px;font-size:13px;word-break:break-word}.resource-link{padding:8px;font-size:12px;word-break:break-word}.resource-link svg{flex-shrink:0}.btn-block{padding:12px 16px;font-size:13px}.icon-btn{padding:8px 16px;font-size:11px}.back-link{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.event-details-container{padding:0 12px}.event-detail-image-container{height:180px}.event-detail-badge{top:12px;right:12px;padding:4px 8px;font-size:10px}.event-detail-title{font-size:20px;padding-left:12px;margin-bottom:16px}.quick-stat{gap:8px}.quick-stat svg{width:16px;height:16px;flex-shrink:0}.quick-stat .stat-label{font-size:10px}.quick-stat .stat-value{font-size:12px}.section-title{font-size:16px}.section-title svg{width:18px;height:18px;flex-shrink:0}.timeline-marker{width:8px;height:8px;flex-shrink:0}.timeline-content{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.timeline-label{font-size:11px}.timeline-date{font-size:11px;text-align:left;white-space:normal;word-break:break-word}.prize-item{gap:8px}.prize-item svg{width:16px;height:16px;flex-shrink:0}.prize-position{font-size:12px}.prize-amount{font-size:13px}.faqs-list-sidebar .faq-item{padding:8px}.faqs-list-sidebar .faq-question{font-size:12px;margin-bottom:4px}.faqs-list-sidebar .faq-answer{font-size:11px}.organizer-detail{gap:8px;font-size:12px}.organizer-detail svg{width:14px;height:14px;flex-shrink:0}.resource-link{gap:8px;font-size:11px}.resource-link svg{width:14px;height:14px}.sidebar-card h3,.sidebar-section-title{font-size:14px;margin-bottom:16px;padding-bottom:8px}.sidebar-section-title svg{width:16px;height:16px}.deadline-text{font-size:12px}.btn-block{padding:10px 14px;font-size:12px}.icon-btn{padding:8px 12px;font-size:10px}.icon-btn svg{width:14px;height:14px}.back-link{padding:6px 10px;font-size:11px}.back-link svg{width:14px;height:14px}.event-details-wrapper,.event-main,.event-sidebar,.sidebar-card,.info-section,.prize-item,.faq-item,.organizer-detail,.resource-link{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 360px){.event-detail-title{font-size:18px}.quick-stat{flex-wrap:wrap}.timeline-content{padding:8px}.prize-item{flex-wrap:wrap;justify-content:center;text-align:center}.prize-position{flex:none;width:100%;text-align:center}.btn-block{padding:8px 12px}.icon-btn,.action-buttons{width:100%}}.hackathons-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;min-height:100vh;overflow-x:hidden}.filters-bar{display:flex;justify-content:space-between;align-items:center;margin:30px 0;padding:16px;background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px}.filter-group{display:flex;gap:10px}.filter-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,215,0,.3);border-radius:4px;color:#a0a0a0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:gold;color:gold}.filter-btn.active{background:gold;border-color:gold;color:#0a0c0f}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px}.search-box svg{color:gold}.search-box input{background:transparent;border:none;color:#fff;font-size:14px;outline:none;min-width:0;width:100%}.search-box input::placeholder{color:#a0a0a0}.hackathons-section{margin:50px 0}.hackathons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.hackathon-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;overflow:hidden;transition:all .3s ease}.hackathon-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 20px 30px #ffd70026}.hackathon-card:hover .card-image{transform:scale(1.05);filter:brightness(.9)}@media (max-width: 1024px){.hackathons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-title{font-size:36px}.stats-bar{grid-template-columns:1fr;gap:10px}.filters-bar{flex-direction:column;gap:16px;align-items:stretch}.filter-group{justify-content:center}.search-box input{min-width:auto;width:100%}.hackathons-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.section-subtitle{margin-left:0}}@media (max-width: 480px){.page-title{font-size:28px}.filter-group{flex-wrap:wrap}.card-footer{flex-direction:column;gap:12px;align-items:flex-start}.card-link{width:100%;justify-content:center}}.workshops-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;min-height:100vh;overflow-x:hidden}.workshops-section{margin:50px 0}.workshops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.workshop-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;overflow:hidden;transition:all .3s ease}.workshop-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 20px 30px #ffd70026}.workshop-card:hover .card-image{transform:scale(1.05);filter:brightness(.9)}@media (max-width: 1024px){.workshops-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-title{font-size:36px}.stats-bar{grid-template-columns:1fr;gap:10px}.workshops-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:8px}}.coding-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;min-height:100vh;overflow-x:hidden}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px}.stat-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:24px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:gold;transform:translateY(-2px)}.stat-value{display:block;font-size:36px;font-weight:800;color:gold;margin-bottom:8px}.stat-label{color:#a0a0a0;font-size:14px;text-transform:uppercase;letter-spacing:1px}.coding-section{margin:50px 0}.past-section{opacity:.9}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.section-title{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.section-subtitle{color:#a0a0a0;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-left:auto}.coding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.past-grid{opacity:.8}.coding-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;overflow:hidden;transition:all .3s ease}.coding-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 20px 30px #ffd70026}.past-card:hover{transform:translateY(-3px);opacity:1}.card-image-container{position:relative;height:180px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .5s ease}.coding-card:hover .card-image{transform:scale(1.05);filter:brightness(.9)}.card-badge{position:absolute;top:12px;left:12px;background:gold;color:#0a0c0f;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.card-badge.past{background:#4a4a4a;color:#fff}.card-prize{position:absolute;top:12px;right:12px;background:#0a0c0fe6;color:gold;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;border:1px solid #ffd700}.card-content{padding:20px}.card-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.4;letter-spacing:.5px}.card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.card-detail{display:flex;align-items:center;gap:8px;color:#a0a0a0;font-size:13px}.card-detail .detail-icon{color:gold}.card-footer{border-top:1px solid rgba(255,215,0,.1);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.deadline{display:flex;flex-direction:column;gap:2px}.deadline-label{font-size:10px;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.deadline-date{font-size:12px;color:#ff6b6b;font-weight:600}.card-link{display:inline-flex;align-items:center;gap:6px;color:gold;text-decoration:none;font-weight:600;padding:6px 12px;border-radius:4px;transition:all .3s ease;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border:1px solid transparent}.card-link:hover{background:#ffd7001a;border-color:gold;transform:translate(3px)}.no-events{text-align:center;padding:80px 20px;background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;margin:40px 0}.no-events svg{color:gold;margin-bottom:20px}.no-events h3{color:#fff;font-size:24px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.no-events p{color:#a0a0a0;font-size:16px}@media (max-width: 1024px){.coding-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-title{font-size:36px}.stats-bar{grid-template-columns:1fr;gap:10px}.coding-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.section-subtitle{margin-left:0}}@media (max-width: 480px){.page-title{font-size:28px}.card-footer{flex-direction:column;gap:12px;align-items:flex-start}.card-link{width:100%;justify-content:center}}.contact-container{max-width:1400px;margin:0 auto;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0c0f;color:#e5e5e5;min-height:100vh;overflow-x:hidden}.page-header{margin:40px 0 30px;padding:40px 0;border-bottom:1px solid rgba(255,215,0,.2)}.page-header-content{max-width:800px}.page-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px}.section-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1 px}.page-subtitle{color:#a0a0a0;font-size:18px;line-height:1.6}.accent{color:gold;font-weight:900;text-shadow:0 0 10px rgba(255,215,0,.3)}.contact-info-grid{display:flex;flex-direction:column;gap:40px;margin:40px 0}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:30px 20px;text-align:center;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);border-color:gold;box-shadow:0 10px 20px #ffd7001a}.card-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;background:#1a1d24;border:1px solid #ffd700;border-radius:50%;color:gold}.contact-card h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.contact-link{color:gold;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-block;margin-bottom:8px}.contact-link:hover{text-decoration:underline;transform:scale(1.05)}.contact-address{color:#a0a0a0;font-size:14px;line-height:1.5}.contact-highlight{color:gold;font-size:24px;font-weight:700;margin-bottom:8px}.contact-note{color:#a0a0a0;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.social-section{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:30px}.section-title svg{color:gold}.social-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.social-item{display:flex;align-items:center;gap:16px;padding:16px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px;color:#a0a0a0;text-decoration:none;transition:all .3s ease}.social-item:hover{border-color:gold;transform:translate(5px);background:#22262e}.social-item svg:first-child{color:gold}.social-info{flex:1}.social-name{display:block;color:#fff;font-size:16px;font-weight:600;margin-bottom:2px}.social-handle{color:#a0a0a0;font-size:12px}.social-arrow{color:gold;opacity:0;transition:all .3s ease}.social-item:hover .social-arrow{opacity:1;transform:translate(3px)}.additional-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card{background:#111316;border:1px solid rgba(255,215,0,.1);border-radius:8px;padding:24px}.info-card-title{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,215,0,.2)}.info-card-title svg{color:gold}.locations-grid{display:flex;flex-wrap:wrap;gap:12px}.location-tag{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px;color:#a0a0a0;font-size:13px;transition:all .3s ease}.location-tag:hover{border-color:gold;color:gold}.location-tag svg{color:gold}.support-text{color:#a0a0a0;font-size:14px;line-height:1.6;margin-bottom:16px}.support-channels{display:flex;flex-direction:column;gap:12px}.channel-item{display:flex;align-items:center;gap:12px;padding:10px;background:#1a1d24;border:1px solid rgba(255,215,0,.1);border-radius:4px;color:#a0a0a0;font-size:13px;transition:all .3s ease}.channel-item:hover{border-color:gold;color:gold}.channel-item svg{color:gold}@media (max-width: 1024px){.contact-cards{grid-template-columns:repeat(2,1fr)}.social-links-grid,.additional-info{grid-template-columns:1fr}}@media (max-width: 768px){.page-title{font-size:36px}.contact-cards{grid-template-columns:1fr}.social-item{flex-wrap:wrap}}@media (max-width: 480px){.page-title{font-size:28px}.social-item{flex-direction:column;text-align:center}.social-arrow{display:none}}.page-content-grid{display:grid!important;grid-template-columns:2fr 1fr!important;gap:30px!important;margin:40px 0!important;width:100%!important}.principles-grid-responsive{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.levels-grid-responsive{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.stats-grid-responsive,.features-grid-responsive{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.action-buttons-responsive{display:flex!important;gap:16px!important;justify-content:center!important;width:100%!important}.page-title-responsive{font-size:48px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1024px){.page-content-grid{grid-template-columns:1fr!important}.levels-grid-responsive{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.page-content-grid{grid-template-columns:1fr!important;gap:20px!important}.principles-grid-responsive,.levels-grid-responsive,.stats-grid-responsive,.features-grid-responsive{grid-template-columns:1fr!important}.action-buttons-responsive{flex-direction:column!important;align-items:stretch!important}.page-title-responsive{font-size:36px!important}}@media (max-width: 480px){.page-title-responsive{font-size:28px!important;letter-spacing:1px!important}}
