:root{--bg-color:#08080a;--surface-color:#0f0e0cf2;--surface-border:#8a7322;--text-primary:#fdfbf7;--text-secondary:#d9cfa6;--accent-color:#d4af37;--accent-hover:#f3ce54;--status-gray:#6b7280;--status-green:#10b981;--status-red:#ef4444;--font-body:"Montserrat", sans-serif;--font-display:"Cinzel", serif;--font-sans:var(--font-body)}html{box-sizing:border-box;-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}p,span,h1,h2,h3,h4,h5,h6,a,div,label,li,td,th{overflow-wrap:break-word;word-wrap:break-word}body{color:var(--text-primary);font-family:var(--font-body);background-color:var(--bg-color);background-image:linear-gradient(#0a080c66,#050508b3),url(/global-bg.png);background-position:top;background-size:cover;background-attachment:fixed;flex-direction:column;width:100%;max-width:100%;min-height:100vh;font-size:1.15rem;line-height:1.7;display:flex;position:relative;overflow-x:hidden}@media (max-width:768px){body{font-size:1rem;line-height:1.6}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-weight:500}@media (max-width:768px){h1{letter-spacing:1px!important;line-height:1.25!important}h2{letter-spacing:1px!important;line-height:1.3!important}h3{letter-spacing:.5px!important;line-height:1.35!important}}.glass{background:var(--surface-color);border:1px solid var(--surface-border);box-sizing:border-box;max-width:100%;position:relative;box-shadow:inset 0 0 30px #d4af370d,0 10px 30px #000c}.glass:before{content:"";pointer-events:none;border:1px solid #d4af3726;position:absolute;inset:6px}.btn{cursor:pointer;font-weight:500;font-family:var(--font-sans);box-sizing:border-box;text-align:center;white-space:normal;border:none;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:.75rem 1.5rem;font-size:1rem;line-height:1.3;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.input-field{box-sizing:border-box;border:1px solid var(--surface-border);width:100%;max-width:100%;color:var(--text-primary);font-family:var(--font-sans);background:#0003;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #6366f133}.status-dot{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 8px}.status-GRAY{color:var(--status-gray);background-color:var(--status-gray)}.status-GREEN{color:var(--status-green);background-color:var(--status-green)}.status-RED{color:var(--status-red);background-color:var(--status-red)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fadeIn}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}@media (max-width:768px){.container{padding:1.25rem 1rem}.btn{padding:.75rem 1.25rem;font-size:.95rem}}@media (max-width:600px){.hide-mobile{display:none!important}}@media (min-width:601px){.show-mobile{display:none!important}}select.input-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}select.input-field option{color:var(--text-primary);background-color:#111}input[type=date],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e")}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e")}#qr-reader{border:none!important}#qr-reader__dashboard_section_csr span,#qr-reader__dashboard_section_csr div{color:var(--text-primary)!important;font-family:var(--font-sans)!important}#qr-reader button,#html5-qrcode-button-camera-permission,#html5-qrcode-button-camera-start,#html5-qrcode-button-camera-stop{background-color:var(--accent-color)!important;color:#fff!important;cursor:pointer!important;font-weight:500!important;font-family:var(--font-sans)!important;border:none!important;border-radius:8px!important;margin:.5rem 0!important;padding:.75rem 1.5rem!important;font-size:1rem!important;transition:all .2s!important;box-shadow:0 4px 15px #d4af3733!important}#qr-reader button:hover{background-color:var(--accent-hover)!important;transform:translateY(-1px)!important}#html5-qrcode-anchor-scan-type-change{color:var(--accent-color)!important;font-family:var(--font-sans)!important;margin-top:1rem!important;font-size:.9rem!important;text-decoration:none!important;display:inline-block!important}#html5-qrcode-anchor-scan-type-change:hover{text-decoration:underline!important}#qr-reader select{border:1px solid var(--surface-border)!important;width:100%!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;background-color:#00000080!important;border-radius:8px!important;margin-bottom:1rem!important;padding:.75rem 1rem!important}#qr-reader img{filter:invert()opacity(.8)!important}.btn-outline{border:1px solid var(--accent-color);color:var(--accent-color);background-color:#0000}.btn-outline:hover{background-color:#d4af371a}.gallery-item{border:1px dashed var(--surface-border);background-color:#14141480;transition:all .3s}.gallery-item:hover{border-color:var(--accent-color);transform:scale(1.02)}.footer-link{color:var(--text-primary);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent-color)}.glass-card{transition:transform .3s}.glass-card:hover{transform:translateY(-10px)}.nav-link{color:var(--text-primary);font-family:var(--font-display);letter-spacing:1.5px;font-size:1.15rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:var(--accent-color)}.nav-link.active:after{content:"";background-color:var(--text-primary);width:100%;height:1px;position:absolute;bottom:-4px;left:0}.dropdown-menu{opacity:0;visibility:hidden;background-color:#fff;border-radius:4px;flex-direction:column;min-width:220px;padding:.5rem 0;transition:all .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 4px 12px #0003}.nav-item-dropdown:hover .dropdown-menu,.dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.sub-dropdown{position:relative}.sub-dropdown-menu{opacity:0;visibility:hidden;background-color:#fff;border-radius:4px;flex-direction:column;min-width:200px;margin-right:.5rem;padding:.5rem 0;transition:all .2s;display:flex;position:absolute;top:-.5rem;right:100%;transform:translate(-10px);box-shadow:-4px 4px 12px #0003}.sub-dropdown-menu:after{content:"";border:6px solid #0000;border-left-color:#fff;border-right-width:0;width:0;display:block;position:absolute;top:1.2rem;right:-6px}.sub-dropdown:hover .sub-dropdown-menu,.sub-dropdown-menu:hover{opacity:1;visibility:visible;transform:translate(0)}.dropdown-item{color:#000;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item-expandable{cursor:pointer;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;display:flex!important}.sub-dropdown-item{font-size:1rem!important}@media (max-width:1024px){.dropdown-item-expandable{justify-content:center!important}.sub-dropdown-item{color:var(--text-secondary)!important}}.info-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.full-width-card{grid-column:1/-1}.info-card-icon{width:44px;height:44px;stroke:var(--accent-color);flex-shrink:0;margin:0 auto 1.25rem;display:block}.info-card-title{color:var(--accent-color);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:1.35rem}.info-card-text{color:var(--text-secondary);font-size:1.05rem;font-weight:300;line-height:1.7}@media (max-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.info-grid .responsive-card{border-radius:12px!important;padding:1.2rem .6rem!important}.info-grid .full-width-card{grid-column:1/-1!important;padding:1.4rem 1rem!important}.info-card-icon{width:30px!important;height:30px!important;margin:0 auto .5rem!important}.info-card-title{letter-spacing:1px!important;margin-bottom:.4rem!important;font-size:.95rem!important}.info-card-text{font-size:.82rem!important;line-height:1.45!important}.full-width-card .info-card-title{font-size:1.1rem!important}.full-width-card .info-card-text{font-size:.88rem!important;line-height:1.6!important}}@media (max-width:360px){.info-grid{gap:.5rem!important}.info-grid .responsive-card{padding:1rem .4rem!important}.info-card-title{font-size:.88rem!important}.info-card-text{font-size:.76rem!important;line-height:1.35!important}}.mystic-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;color:#08080a;box-sizing:border-box;text-align:center;white-space:normal;word-break:normal;background:linear-gradient(45deg,#8a7322,#d4af37,#f3ce54,#d4af37,#8a7322) 0 0/400% 400%;border:none;border-radius:50px;justify-content:center;align-items:center;max-width:100%;padding:1.1rem 2.8rem;font-size:1.05rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .3s;animation:4s linear infinite shimmer,3s infinite alternate pulse-glow;display:inline-flex;position:relative;overflow:hidden}.white-btn{color:#000;box-sizing:border-box;text-align:center;white-space:normal;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;max-width:100%;padding:.8rem 2.2rem;font-size:.95rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s;display:inline-flex}.white-btn:hover{background-color:#e0e0e0}.mystic-btn:hover{animation:2s linear infinite shimmer,1s infinite alternate pulse-glow-hover;transform:scale(1.03)}@media (max-width:768px){.mystic-btn{letter-spacing:.8px!important;padding:.85rem 1.4rem!important;font-size:.92rem!important}.white-btn{padding:.75rem 1.4rem!important;font-size:.9rem!important}}@media (max-width:480px){.mystic-btn{letter-spacing:.5px!important;padding:.8rem 1rem!important;font-size:.85rem!important}.white-btn{padding:.7rem 1rem!important;font-size:.85rem!important}}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes pulse-glow{0%{box-shadow:0 0 10px #d4af374d,inset 0 0 10px #ffffff1a}to{box-shadow:0 0 25px #d4af37b3,inset 0 0 20px #fff6}}@keyframes pulse-glow-hover{0%{box-shadow:0 0 20px #d4af3799,inset 0 0 15px #fff6}to{box-shadow:0 0 45px #f3ce54,inset 0 0 30px #ffffffb3}}.zoom-hover{transition:transform .5s}.zoom-hover:hover{transform:scale(1.05)}.faq-details summary::-webkit-details-marker{display:none}.faq-details summary:after{content:"+";color:var(--accent-color);font-size:1.8rem;font-weight:300;transition:transform .3s}.faq-details[open] summary:after{content:"-"}.faq-details[open] summary{color:var(--accent-color)}body.admin-theme{color:#f5f5f5;background-color:#0a0805;background-image:radial-gradient(circle at 50% 0,#2a2005 0%,#0a0805 70%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.admin-theme h1,body.admin-theme h2,body.admin-theme h3,body.admin-theme h4,body.admin-theme h5,body.admin-theme h6{text-transform:none;letter-spacing:normal;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}body.admin-theme .glass{-webkit-backdrop-filter:blur(16px);background:#0f0c0566;border:1px solid #d4af3726;border-radius:12px;box-shadow:0 8px 32px #0006}body.admin-theme .glass:before{display:none}body.admin-theme .btn{border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.admin-theme .input-field,body.admin-theme select.input-field{background-color:#0000004d;border:1px solid #d4af3733;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.admin-theme .input-field:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #d4af3726}body.admin-theme .btn-primary{color:#000;background:linear-gradient(135deg,#ebd171 0%,#d4af37 100%);border:none;font-weight:600;box-shadow:0 4px 12px #d4af3733}body.admin-theme .btn-primary:hover{color:#000;background:linear-gradient(135deg,#f5e298 0%,#ebd171 100%);transform:translateY(-1px);box-shadow:0 6px 16px #d4af374d}.site-navbar{box-sizing:border-box;width:100%;padding:1.5rem 2rem}.site-navbar.scrolled{padding:1rem 2rem}@media (max-width:768px){.site-navbar{padding:.85rem 1rem!important}.site-navbar.scrolled{padding:.75rem 1rem!important}}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.nav-links-container{align-items:center;gap:2.5rem;display:flex}.nav-social-icons{border-left:1px solid var(--surface-border);align-items:center;gap:1rem;margin-left:1rem;padding-left:2rem;display:flex}@media (max-width:1024px){.mobile-menu-btn{display:block}.nav-links-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;visibility:hidden;pointer-events:none;background-color:#050505fa;flex-direction:column;justify-content:center;width:100%;height:100vh;padding:2rem;transition:right .4s cubic-bezier(.4,0,.2,1),visibility .4s;position:fixed;top:0;right:-100%;overflow-y:auto}.nav-links-container.open{visibility:visible;pointer-events:auto;right:0}.nav-links-container .nav-link{margin-bottom:1rem;font-size:1.5rem}.nav-social-icons{border-left:none;justify-content:center;width:100%;margin-top:2rem;margin-left:0;padding-left:0}.nav-item-dropdown{text-align:center;width:100%}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;align-items:center;padding:1rem 0;display:flex;position:static;transform:none}.dropdown-item{color:var(--text-primary);justify-content:center;padding:.5rem}.dropdown-item:hover{color:var(--accent-color);background:0 0}.sub-dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;align-items:center;margin:0;padding:0;position:static;transform:none}.sub-dropdown-menu:after{display:none}}.countdown-container{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.35rem,1.8vw,1.25rem);width:100%;max-width:100%;margin:2.5rem 0;display:flex}.countdown-block{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:radial-gradient(circle at 0 0,#1e1914cc,#050508f2);border:1px solid #d4af3740;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:clamp(62px,18vw,150px);height:clamp(62px,18vw,150px);display:flex;box-shadow:inset 0 0 20px #d4af371a,0 0 15px #d4af3726}.countdown-value{color:var(--accent-color);font-size:clamp(1.2rem,3.8vw,3.5rem);font-weight:400;line-height:1;font-family:var(--font-display);text-shadow:0 0 15px #d4af3799}.countdown-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:clamp(.5px,.2vw,2px);margin-top:.25rem;font-size:clamp(.48rem,1.3vw,.9rem)}@media (max-width:768px){.countdown-container{margin:1.5rem 0}}@media (max-width:1024px){.dropdown-menu{flex-direction:column;padding:0;display:none}.dropdown-menu.mobile-open{gap:.5rem;margin-top:1rem;display:flex}.sub-dropdown-menu{flex-direction:column;display:none}.sub-dropdown-menu.mobile-open{gap:.5rem;margin-top:.5rem;display:flex}.dropdown-item{padding:.5rem 0;font-size:1.2rem}.nav-item-dropdown>.nav-link{justify-content:center}}.recaptcha-wrapper{text-align:center;box-sizing:border-box;width:100%;max-width:100%;margin:1.25rem 0;justify-content:center!important;align-items:center!important;display:flex!important}.recaptcha-wrapper>div{transform-origin:50%;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important}@media (max-width:380px){.recaptcha-wrapper>div{transform-origin:50%;transform:scale(.85)}}@media (max-width:330px){.recaptcha-wrapper>div{transform-origin:50%;transform:scale(.75)}}.checkbox-label{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-main{box-sizing:border-box;width:100%;min-height:100vh;padding:9.5rem 1.5rem 4rem}.page-hero{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:8rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.page-hero .container{width:100%;max-width:800px;margin:0 auto;padding-left:0;padding-right:0}.page-section{box-sizing:border-box;width:100%;padding:7rem 1.5rem;position:relative}.responsive-glass-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0a0805bf;border:1px solid #d4af3733;border-radius:20px;width:100%;padding:3.5rem 3rem;box-shadow:0 30px 60px #0009}.responsive-card{box-sizing:border-box;width:100%;padding:3rem 2rem}.page-title{color:var(--accent-color);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-display);letter-spacing:2px;margin-bottom:1rem;font-weight:400}.section-title{color:var(--accent-color);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:clamp(1.8rem,4.5vw,2.5rem)}@media (max-width:768px){.page-main{padding:6.5rem 1rem 3rem!important}.page-hero{min-height:auto;padding:6.5rem 1rem 3rem!important}.page-hero .container{padding-left:0!important;padding-right:0!important}.page-section{padding:3.5rem 1rem!important}.page-section .container{padding-left:0!important;padding-right:0!important}.responsive-glass-box,.responsive-card{border-radius:14px!important;padding:1.75rem 1.15rem!important}.section-title{letter-spacing:1.5px!important}.page-title{letter-spacing:1px!important}}.carousel-container{box-sizing:border-box;border-radius:15px;width:100%;max-width:750px;height:450px;margin:3rem auto 0;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.carousel-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.carousel-container{border-radius:12px;height:280px;margin:2rem auto 0}.carousel-arrow{width:36px;height:36px;font-size:1.1rem}}@media (max-width:480px){.carousel-container{height:220px}.carousel-arrow{width:32px;height:32px;font-size:.95rem}.zoom-hover{transition:transform .4s}.zoom-hover:hover{transform:scale(1.04)}}
