@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700&display=swap";
@import "https://fonts.maateen.me/kalpurush/font.css";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0e27;--bg-secondary:#111640;--bg-card:#ffffff0a;--bg-glass:#ffffff0f;--gold:#c9a84c;--gold-light:#f0d78c;--gold-glow:#c9a84c4d;--green:#1db954;--green-dark:#0d6e33;--text-primary:#f5f0e8;--text-secondary:#b8b0a0;--text-muted:#6e6a60;--accent-purple:#6c3fa0;--accent-blue:#1a3a6c;--border-subtle:#c9a84c26;--border-gold:#c9a84c66;--shadow-gold:0 0 40px #c9a84c26;--shadow-card:0 8px 32px #0000004d;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Kalpurush,Noto Sans Bengali,sans-serif;font-weight:500;line-height:1.6;overflow-x:hidden}.page-wrapper{min-height:100vh;position:relative;overflow:hidden}.bg-pattern{z-index:0;pointer-events:none;background:radial-gradient(at 20%,#6c3fa026 0%,#0000 50%),radial-gradient(at 80% 20%,#c9a84c14 0%,#0000 50%),radial-gradient(at 50% 100%,#1a3a6c33 0%,#0000 50%);position:fixed;inset:0}.stars-container{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star{background:var(--gold-light);width:3px;height:3px;animation:twinkle var(--duration)ease-in-out infinite;opacity:0;border-radius:50%;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.particle{animation:floatUp var(--duration)ease-in-out infinite;opacity:0;border-radius:50%;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)scale(0)}20%{opacity:.6}80%{opacity:.3}to{opacity:0;transform:translateY(-10vh)scale(1)}}.hero{z-index:1;padding:60px 20px 20px;position:relative}.hero-content-wrapper{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.hero-left{flex-direction:column;align-items:center;display:flex}.hero-right{flex-direction:column;justify-content:center;align-items:center;display:flex}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-logo{justify-content:center;align-items:center;width:100%;max-width:130px;height:auto;margin:0 auto 12px;display:flex;position:relative}.hero-logo img{object-fit:contain;filter:brightness(0)saturate()invert(70%)sepia(43%)saturate(543%)hue-rotate(4deg)brightness(90%)contrast(87%)drop-shadow(0 0 8px #c9a84c66)drop-shadow(0 0 16px #c9a84c33);width:100%;height:100%}@keyframes starTwinkle{0%{opacity:.7;filter:drop-shadow(0 0 3px #c9a84c80)}to{opacity:1;filter:drop-shadow(0 0 8px #c9a84c)}}.site-title{color:var(--gold);letter-spacing:3px;text-transform:uppercase;opacity:.9;margin-bottom:8px;font-size:1.1rem;font-weight:400}.hero-headline{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-light));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;max-width:600px;margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1.35;animation:3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.highlight-wrapper{white-space:nowrap;display:inline-block;position:relative}.highlight-text{background:linear-gradient(135deg,#ffed4a,#f6993f);-webkit-text-fill-color:transparent;text-shadow:0 0 15px #f6993f66;z-index:2;-webkit-background-clip:text;background-clip:text;padding:0 4px;font-weight:800;display:inline-block;position:relative}.scribble-underline{color:#e74c3c;z-index:1;pointer-events:none;filter:drop-shadow(0 2px 4px #e74c3c66);width:100%;height:20px;animation:1s ease-out forwards drawScribble;position:absolute;bottom:-4px;left:0;overflow:visible}@keyframes drawScribble{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dasharray:100;stroke-dashoffset:0}}.hero-subtitle{color:var(--text-secondary);max-width:500px;margin-bottom:20px;font-size:1.05rem;line-height:1.6}.registration-fee-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c1a;border:1px solid #c9a84c4d;justify-content:center;align-items:center;gap:12px;padding:8px 20px;display:inline-flex}.hero-fee{margin-top:16px;animation:3s ease-in-out infinite floatSmall}@keyframes floatSmall{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.details-fee{background:#11164099;border-color:#c9a84c33;margin-top:16px}.fee-label{color:var(--text-secondary);font-size:1.05rem;font-weight:500}.fee-amount{align-items:center;gap:8px;display:flex}.fee-original{color:var(--text-muted);opacity:.8;font-size:1.05rem;-webkit-text-decoration:line-through #e74c3c;text-decoration:line-through #e74c3c}.fee-current{color:var(--gold);text-shadow:0 0 10px #c9a84c66;font-size:1.3rem;font-weight:700}.countdown-wrapper{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11164066;border:1px solid #c9a84c26;max-width:480px;margin:24px auto 0;padding:16px 20px}.countdown-label{color:var(--gold-light);letter-spacing:.5px;margin-bottom:14px;font-size:1.2rem;font-weight:600}.countdown-timer{justify-content:center;align-items:center;gap:12px;display:flex}.time-block{border-radius:var(--radius-sm);background:#0a0e2799;border:1px solid #c9a84c33;flex-direction:column;align-items:center;min-width:64px;padding:10px 12px;display:flex}.time-value{color:var(--gold);margin-bottom:4px;font-family:system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.time-unit{color:var(--text-secondary);text-transform:uppercase;font-size:.9rem}.time-separator{color:#c9a84c80;margin-top:-16px;font-size:1.6rem;font-weight:700}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-family:Kalpurush,sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn svg{flex-shrink:0}.hero-btn-primary{background:linear-gradient(135deg,var(--gold),#d4af37,#b8942e,var(--gold));color:var(--bg-primary);background-size:200%;padding:16px 40px;font-size:1.25rem;animation:2s infinite pulse-glow,3s linear infinite gradient-shift;box-shadow:0 4px 20px #c9a84c66}@keyframes pulse-glow{0%{box-shadow:0 0 #c9a84c80}70%{box-shadow:0 0 0 15px #c9a84c00}to{box-shadow:0 0 #c9a84c00}}@keyframes gradient-shift{0%{background-position:0%}to{background-position:200%}}.hero-btn-primary:hover{animation:3s linear infinite gradient-shift;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #c9a84c99}.hero-btn-outline{color:var(--gold-light);border:1px solid var(--border-gold);background:0 0;padding:14px 32px}.hero-btn-outline:hover{background:#c9a84c14;transform:translateY(-2px)}.hero-btn:active{transform:translateY(0)scale(.98)}.section-divider{z-index:1;justify-content:center;align-items:center;margin:60px 0;display:flex;position:relative}.section-divider:before,.section-divider:after{content:"";background:linear-gradient(90deg,#0000,#c9a84c80);width:150px;height:1px}.section-divider:after{background:linear-gradient(270deg,#0000,#c9a84c80)}.divider-icon{color:var(--gold);opacity:.8;margin:0 20px;animation:4s ease-in-out infinite gentleFloat}.details-section{z-index:1;max-width:1024px;margin:0 auto;padding:0 20px 30px;position:relative}.details-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11164080;padding:36px 28px;position:relative;overflow:hidden}.details-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.details-card-inner{z-index:1;position:relative}.details-header{text-align:center;margin-bottom:28px}.details-header-icon{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.details-header-icon svg{width:22px;height:22px;color:var(--gold)}.details-title{color:var(--text-primary);margin-bottom:6px;font-size:1.6rem;font-weight:600}.details-tagline{color:var(--gold);opacity:.85;font-size:1.15rem}.details-grid{grid-template-columns:1fr;gap:28px;display:grid}.details-content{flex-direction:column;gap:20px;display:flex}.details-block{padding-left:16px;position:relative}.details-block-accent{background:linear-gradient(180deg,var(--gold),#c9a84c1a);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.details-block p{color:var(--text-secondary);font-size:1.15rem;line-height:1.7}.details-block p strong{color:var(--gold-light);font-weight:600}.details-highlight{border-radius:var(--radius-sm);background:#c9a84c0d;border:1px solid #c9a84c26;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.highlight-icon-wrap{background:#c9a84c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;display:flex}.highlight-icon-wrap svg{width:22px;height:22px;color:var(--gold)}.details-highlight p{color:var(--text-primary);font-size:1.18rem;line-height:1.7}.details-highlight p strong{color:var(--gold)}.timeline{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #c9a84c1a;padding:28px 24px}.timeline-title{color:var(--text-primary);border-bottom:1px solid #c9a84c1a;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:14px;font-size:1.3rem;font-weight:600;display:flex}.timeline-title svg{color:var(--gold);flex-shrink:0;width:22px;height:22px}.timeline-items{flex-direction:column;gap:0;display:flex}.timeline-item{align-items:flex-start;gap:20px;padding-bottom:34px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{z-index:2;background:#c9a84c40;border:2px solid #c9a84c66;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px;transition:all .3s;position:relative}.timeline-item.active .timeline-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #c9a84c66}.timeline-line{background:linear-gradient(#c9a84c4d,#c9a84c0d);width:2px;height:calc(100% - 4px);position:absolute;top:18px;left:7px}.timeline-content{flex-direction:column;gap:6px;padding-top:0;display:flex}.timeline-date{color:var(--gold);font-size:1.05rem;font-weight:600}.timeline-item.active .timeline-date{color:var(--gold-light)}.timeline-label{color:var(--text-secondary);font-size:1.1rem;line-height:1.4}.timeline-item.active .timeline-label{color:var(--text-primary)}.topics-section{z-index:1;max-width:1024px;margin:0 auto;padding:30px 20px 10px;position:relative}.topics-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11164080;padding:28px 24px;position:relative;overflow:hidden}.topics-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.topics-card-inner{z-index:1;position:relative}.topics-header{text-align:center;margin-bottom:24px}.topics-header-icon{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 8px;display:flex}.topics-header-icon svg{width:18px;height:18px;color:var(--gold)}.topics-title{color:var(--text-primary);margin-bottom:4px;font-size:1.4rem;font-weight:600}.topics-tagline{color:var(--gold);opacity:.85;font-size:1.05rem}.topics-list{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.topic-item{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #c9a84c14;align-items:center;gap:12px;padding:10px 14px;transition:all .3s;display:flex}.topic-item:hover{background:#c9a84c0f;border-color:#c9a84c33;transform:translate(4px)}.topic-number{color:var(--bg-primary);background:linear-gradient(135deg,var(--gold),#b8942e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:700;display:flex}.topic-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.4}.topic-item:hover .topic-text{color:var(--text-primary)}.jury-section{z-index:1;max-width:1024px;margin:0 auto;padding:30px 20px 10px;position:relative}.jury-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11164080;padding:28px 20px;position:relative;overflow:hidden}.jury-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.jury-card-inner{z-index:1;position:relative}.jury-header{text-align:center;margin-bottom:24px}.jury-header-icon{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 8px;display:flex}.jury-header-icon svg{width:18px;height:18px;color:var(--gold)}.jury-title{color:var(--text-primary);margin-bottom:4px;font-size:1.4rem;font-weight:600}.jury-tagline{color:var(--gold);opacity:.85;font-size:1.1rem}.jury-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 24px;display:flex}.jury-member{flex-direction:column;align-items:center;gap:8px;width:110px;transition:transform .3s;display:flex}.jury-member:hover{transform:translateY(-4px)}.jury-image-wrapper{border-radius:50%;width:90px;height:90px;position:relative}.jury-image-glow{opacity:.7;background:conic-gradient(#c9a84c99,#c9a84c1a,#6c3fa04d,#c9a84c1a,#c9a84c99);border-radius:50%;transition:opacity .3s;animation:6s linear infinite juryGlowSpin;position:absolute;inset:-4px}.jury-member:hover .jury-image-glow{opacity:1}@keyframes juryGlowSpin{to{transform:rotate(360deg)}}.jury-image{object-fit:cover;z-index:2;border:2px solid #111640e6;border-radius:50%;width:100%;height:100%;position:relative}.jury-image-ring{z-index:3;pointer-events:none;border:1.5px solid #c9a84c4d;border-radius:50%;transition:border-color .3s;position:absolute;inset:-2px}.jury-member:hover .jury-image-ring{border-color:#c9a84cb3}.jury-name{color:var(--gold-light);text-align:center;word-wrap:break-word;max-width:130px;font-size:1.1rem;font-weight:500;line-height:1.3}.form-section{z-index:1;max-width:1024px;margin:0 auto;padding:0 20px 60px;position:relative}.form-card{border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold),var(--shadow-card),inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#111640e6,#0a0e27f2);padding:36px 28px;position:relative;overflow:hidden}.form-card:before{content:"";background:conic-gradient(#0000 0%,#c9a84c08 25%,#0000 50%);width:200%;height:200%;animation:8s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{to{transform:rotate(360deg)}}.form-card-inner{z-index:1;position:relative}.form-title{text-align:center;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:6px;font-size:1.6rem;display:flex}.form-desc{text-align:center;color:var(--gold-light);margin-bottom:32px;font-size:1.05rem}.form-grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}.form-group{margin-bottom:0}.form-label{color:var(--gold-light);margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.form-label .required{color:#e74c3c;margin-left:2px}.input-wrapper{position:relative}.input-icon{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;transition:color .3s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-wrapper:focus-within .input-icon{color:var(--gold)}.form-input,.form-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#ffffff0a;outline:none;padding:14px 14px 14px 44px;font-family:Kalpurush,sans-serif;font-size:1.05rem;transition:all .3s}.form-input::placeholder{color:var(--text-muted)}.form-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer;transition:opacity .3s}.form-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-input:focus,.form-select:focus{border-color:var(--gold);background:#ffffff12;box-shadow:0 0 0 3px #c9a84c1a}.form-select{appearance:none;cursor:pointer}.form-select option{background:var(--bg-secondary);color:var(--text-primary)}.location-toggle{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);gap:0;margin-bottom:12px;display:flex;overflow:hidden}.toggle-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:none;flex:1;padding:10px 16px;font-family:Kalpurush,sans-serif;font-size:.95rem;transition:all .3s}.toggle-btn.active{background:linear-gradient(135deg,var(--gold),#b8942e);color:var(--bg-primary);font-weight:600}.toggle-btn:not(.active):hover{background:#ffffff0f}.zilla-suggestions{border:1px solid var(--border-gold);border-radius:var(--radius-sm);z-index:20;max-height:220px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111640f2;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.zilla-suggestions::-webkit-scrollbar{width:6px}.zilla-suggestions::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:4px}.zilla-option{cursor:pointer;color:var(--text-primary);border-bottom:1px solid #ffffff0d;align-items:center;padding:12px 16px;font-size:1.05rem;transition:all .2s;display:flex}.zilla-option:last-child{border-bottom:none}.zilla-option:hover{color:var(--gold);background:#c9a84c26}.zilla-en{color:var(--text-muted);margin-left:8px;font-size:.95rem}.zilla-option-empty{color:var(--text-secondary);text-align:center;padding:12px 16px;font-size:1.05rem}.submit-btn{background:linear-gradient(135deg,var(--gold),#b8942e,var(--gold));border-radius:var(--radius-md);width:100%;color:var(--bg-primary);cursor:pointer;letter-spacing:.5px;background-size:200%;border:none;margin-top:8px;padding:16px 24px;font-family:Kalpurush,sans-serif;font-size:1.15rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.submit-btn:hover{box-shadow:0 8px 25px var(--gold-glow);background-position:100%;transform:translateY(-2px)}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(0)}.submit-btn-icon{margin-left:8px;transition:transform .3s;display:inline-block}.submit-btn:hover .submit-btn-icon{transform:translate(4px)}.payment-section{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:24px;animation:.5s forwards fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-title{color:var(--gold-light);justify-content:center;align-items:center;margin-bottom:6px;font-size:1.1rem;display:flex}.payment-amount{text-align:center;color:var(--gold);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:2.2rem;font-weight:700;display:flex}.payment-amount .original-price{color:var(--text-muted);opacity:.7;font-size:1.2rem;-webkit-text-decoration:line-through #e74c3cb3;text-decoration:line-through #e74c3cb3;text-decoration-thickness:2px}.payment-amount>span:not(.original-price){color:var(--text-secondary);font-size:1rem}.pay-btn{background:linear-gradient(135deg,var(--green),var(--green-dark));border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;width:100%;padding:16px 24px;font-family:Kalpurush,sans-serif;font-size:1.15rem;font-weight:700;transition:all .4s;position:relative;overflow:hidden}.pay-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1db9544d}.pay-btn:active{transform:translateY(0)}.success-overlay{z-index:100;background:#0a0e27f2;justify-content:center;align-items:center;animation:.4s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-card{text-align:center;border:1px solid var(--border-gold);border-radius:var(--radius-xl);box-shadow:var(--shadow-gold);background:linear-gradient(145deg,#111640f2,#0a0e27fa);width:90%;max-width:400px;padding:48px 36px;animation:.5s scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon{width:80px;height:80px;color:var(--gold);background:#c9a84c1a;border:2px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;animation:.6s cubic-bezier(.175,.885,.32,1.275) bounceIn;display:inline-flex}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.success-title{color:var(--gold-light);margin-bottom:8px;font-size:1.5rem}.success-message{color:var(--text-secondary);margin-bottom:24px;font-size:1.05rem}.footer{z-index:10;text-align:center;background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:40px 20px;position:relative}.footer-content{flex-direction:column;align-items:center;gap:20px;display:flex}.social-links{justify-content:center;gap:16px;display:flex}.social-icon{width:44px;height:44px;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-icon svg{width:22px;height:22px}.social-icon:hover{background:var(--gold);color:var(--bg-primary);transform:translateY(-3px);box-shadow:0 5px 15px #c9a84c4d}.social-icon:hover polygon{fill:var(--gold)}.copyright-text{color:var(--text-muted);opacity:.8;font-size:.95rem}.footer a{color:var(--gold);text-decoration:none}.mosque-silhouette{z-index:0;pointer-events:none;opacity:.06;height:120px;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.hero{padding:80px 20px 30px}.crescent-wrapper{width:150px;height:150px}.crescent:before{width:130px;height:130px}.crescent:after{width:105px;height:105px;left:40px}.site-title{letter-spacing:5px;font-size:1.3rem}.hero-content-wrapper{text-align:center;flex-direction:row;justify-content:space-between;align-items:center;gap:64px}.hero-left{flex:1.1;align-items:center;max-width:640px}.hero-right{flex-direction:column-reverse;flex:.9;align-items:center;display:flex}.hero-logo{max-width:220px;margin-bottom:32px;margin-left:auto;margin-right:auto}.hero-headline{margin-bottom:24px;font-size:3.2rem}.hero-subtitle{margin-bottom:32px;font-size:1.25rem}.hero-fee{margin-left:0}.countdown-wrapper{width:100%;max-width:440px;margin:0}.hero-buttons{justify-content:center;width:100%;margin-top:32px}.details-grid{grid-template-columns:1.4fr 1fr;gap:32px}.details-card{padding:40px 32px}.jury-card,.topics-card{padding:32px 28px}.jury-image-wrapper{width:120px;height:120px}.jury-grid{gap:24px 32px}.jury-member{width:140px}.jury-name{max-width:140px;font-size:1rem}.form-card{padding:44px 36px}.form-grid{grid-template-columns:1fr 1fr;gap:32px}.form-section{max-width:1024px}}@media (max-width:767px){.star:nth-child(2n),.particle:nth-child(2n){display:none}.countdown-timer{gap:6px}.time-block{min-width:50px;padding:8px 4px}.time-value{font-size:1.2rem}.time-unit{font-size:.8rem}.time-separator{margin-top:-12px;font-size:1.2rem}.details-card{padding:24px 16px}.details-title{font-size:1.4rem}.details-tagline{font-size:1.1rem}.details-block p{font-size:1.1rem;line-height:1.6}.details-highlight{gap:12px;padding:16px}.details-highlight p{font-size:1.05rem}.highlight-icon-wrap{width:36px;height:36px}.highlight-icon-wrap svg{width:18px;height:18px}.timeline{padding:24px 16px}.timeline-title{margin-bottom:24px;font-size:1.15rem}.jury-card{padding:20px 12px}.topics-section{padding:16px 16px 0}.topics-card{padding:20px 14px}.topics-list{grid-template-columns:1fr;gap:8px}.topics-title{font-size:1.2rem}.topic-item{gap:10px;padding:8px 12px}.topic-number{width:24px;height:24px;font-size:.82rem}.topic-text{font-size:1.1rem}.jury-header{margin-bottom:16px}.jury-title{font-size:1.2rem}.jury-image-wrapper{width:80px;height:80px}.jury-member{gap:6px;width:90px}.jury-grid{gap:12px 14px}.jury-section{padding:16px 16px 0}.jury-name{max-width:100px;font-size:1rem}.hero-content-wrapper{gap:20px}.hero-headline,.hero-subtitle{margin-bottom:12px}.hero-fee{margin-top:8px}.hero-buttons{gap:12px;margin-top:10px}.countdown-wrapper{margin-top:16px;padding:12px 16px}.countdown-label{margin-bottom:10px;font-size:1.1rem}}@media (max-width:380px){.hero-headline{font-size:1.7rem}.form-card{padding:28px 20px}.payment-methods{grid-template-columns:1fr}}
