.countdown-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,4vw,4rem);width:100%;max-width:1200px;margin:0 auto;font-family:var(--font-mono);font-weight:700;font-size:clamp(2.5rem,8vw,10rem);line-height:1;text-shadow:0 0 40px rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.time-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3ch}.time-label{font-size:clamp(.7rem,1.2vw,1.2rem);font-family:var(--font-display);font-weight:400;color:var(--text-secondary);letter-spacing:.3em;margin-top:1.5rem}.separator{display:none}@media(max-width:768px){.countdown-wrapper{grid-template-columns:repeat(2,1fr);gap:3rem 1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.modal-content{background:#0f0f0f;border:1px solid #333;width:90%;max-width:500px;border-radius:12px;padding:2rem;box-shadow:0 20px 50px #00000080;animation:slideUp .3s cubic-bezier(.16,1,.3,1);position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #222}.modal-header h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.close-btn{background:none;border:none;color:#666;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.close-btn:hover{color:#fff}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.social-card{display:flex;align-items:center;gap:1rem;background:#1a1a1a;padding:1rem;border-radius:6px;text-decoration:none;color:#ccc;border:1px solid transparent;transition:all .2s}.social-card.full-width{grid-column:span 2;justify-content:center}.social-card:hover{background:#252525;border-color:#444;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.social-card .icon{display:flex;align-items:center;color:#3b82f6}.social-card:hover .icon{color:#10b981}.social-card .name{font-weight:500;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:500px){.social-grid{grid-template-columns:1fr}.social-card.full-width{grid-column:span 1}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#0f0f0f;border-top:1px solid #333;padding:1.5rem 2rem;z-index:9999;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -10px 30px #00000080;animation:slideUpBanner .5s ease-out}.cookie-content p{color:#ccc;font-size:.9rem;margin:0;max-width:600px;line-height:1.5}.cookie-content strong{color:#fff;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;margin-right:.5rem}.cookie-actions{display:flex;gap:1rem}.cookie-btn{padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.cookie-btn.accept{background-color:#fff;color:#000;border:1px solid #fff}.cookie-btn.accept:hover{background-color:#ddd}.cookie-btn.decline{background-color:transparent;color:#888;border:1px solid #333}.cookie-btn.decline:hover{border-color:#666;color:#fff}@keyframes slideUpBanner{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.cookie-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.cookie-actions{width:100%;justify-content:flex-end}}.about-wrapper{width:100%;min-height:80vh;display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 1rem 15rem;overflow:hidden}.about-container{max-width:800px;text-align:center;z-index:2;position:relative}.about-header{font-size:.9rem;color:var(--accent-color);letter-spacing:.3em;text-transform:uppercase;margin-bottom:2rem;opacity:.8}.about-content p{font-size:1.1rem;line-height:1.8;color:#888;margin-bottom:1.5rem;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.about-content .highlight-text{font-size:2rem;color:#fff;font-weight:700;letter-spacing:-.02em;margin-bottom:2.5rem}@media(max-width:768px){.about-content .highlight-text{font-size:1.5rem}.floating-tag{font-size:3rem}}.floating-tag{position:absolute;color:#ffffff08;font-family:var(--font-display);font-weight:900;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.tag-1{top:5%;left:-5%;font-size:clamp(4rem,8vw,6rem);transform:rotate(-5deg)}.tag-2{bottom:10%;right:-5%;font-size:clamp(4rem,8vw,6rem);transform:rotate(5deg)}:root{--bg-color: #0a0a0a;--text-primary: #ffffff;--text-secondary: #888888;--accent-color: #3b82f6;--success-color: #10b981;--font-display: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--input-bg: #161616}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-display);background-image:radial-gradient(circle at 50% 50%,#1a1a1a,#0a0a0a);overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.header-wrap,.footer-wrap{z-index:100;width:100%;max-width:1600px;padding:2rem;display:flex;justify-content:space-between;align-items:center}.header-wrap{position:fixed}.content-wrap{min-height:100vh;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;padding:0 1rem;position:relative}.footer-wrap{justify-content:center;font-size:.8rem;color:#333}.event-title{margin-bottom:3rem;font-size:clamp(1rem,2vw,1.5rem);text-transform:uppercase;letter-spacing:.4em;color:var(--text-secondary)}.subscribe-form{margin-top:4rem;display:flex;gap:1rem;width:100%;max-width:400px}.email-input{flex:1;background:var(--input-bg);border:1px solid #333;padding:1rem 1.5rem;border-radius:4px;color:#fff;font-family:var(--font-display);outline:none;transition:border-color .2s}.email-input:focus{border-color:var(--text-secondary)}.submit-btn{background:#fff;color:#000;border:none;padding:0 2rem;font-weight:600;cursor:pointer;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;transition:transform .1s,opacity .2s}.submit-btn:hover{opacity:.9}.submit-btn:active{transform:scale(.98)}.toast{position:fixed;bottom:90%;left:50%;transform:translate(-50%) translateY(-150px);width:90%;max-width:450px;background:#0a0a0af2;border:1px solid #333;box-shadow:0 0 30px #000c,0 0 0 1px #10b98133;padding:0;border-radius:8px;overflow:hidden;opacity:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s;z-index:100;display:flex;flex-direction:column}.toast.active{transform:translate(-50%) translateY(0);opacity:1}.toast-content{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem}.toast-icon-box{background:#10b9811a;color:var(--success-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid var(--success-color);box-shadow:0 0 15px #10b9814d}.toast-text h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:1rem}.toast-text p{color:#aaa;font-size:.85rem;margin:0}.toast-progress{height:4px;background:var(--success-color);width:0%;align-self:flex-start;box-shadow:0 0 10px var(--success-color)}.toast.active .toast-progress{width:100%;transition:width 4s linear}.contact-trigger{display:flex;align-items:center;gap:.8rem;background:#fff0;border:none;padding:.6rem 1rem;border-radius:99px;cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1)}.contact-trigger:hover{background:#ffffff0d;transform:translateY(-1px)}.contact-text{color:#fff9;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .3s}.contact-trigger:hover .contact-text{color:#fff}.status-dot{width:8px;height:8px;background-color:var(--success-color);border-radius:50%;position:relative;box-shadow:0 0 10px var(--success-color)}.status-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:var(--success-color);border-radius:50%;animation:signal-pulse 2s infinite;opacity:.6}@keyframes signal-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.scroll-indicator{position:absolute;top:80vh;left:50%;transform:translate(-50%);color:#ffffff80;font-size:2rem;opacity:.5;cursor:pointer;z-index:10;animation:bounce 2s infinite}
