@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bangers&family=Luckiest+Guy&display=swap";*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;overflow:hidden}:root{--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#27a3b6;--light-color:#f8f9fa;--dark-color:#343a40;--medium-color:#718091;--border-radius:.5rem;--transition-speed:.3s;--font-primary:"Montserrat",sans-serif;--font-secondary:"Oswald",sans-serif}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.btn{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all var(--transition-speed)}button{font-size:.9rem}.btn-primary{background-color:var(--primary-color)}.btn-primary,.btn-secondary{justify-content:center;text-align:center}.btn-secondary{background:#3d3d3d;background-color:var(--secondary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;min-height:44px;padding:.875rem 1.75rem;transition:all .2s}.btn-secondary:hover{background:#4d4d4d;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.btn-success{background-color:var(--success-color);color:#fff}.btn-confirm-delete{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;padding:.875rem 1.75rem;text-align:center;transition:all .2s}.btn-confirm-delete:hover{background:#c82333;box-shadow:0 4px 12px #dc354533;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-speed) ease-in-out}.slide-in{animation:slideIn var(--transition-speed) ease-in-out}@media(max-width:768px){.btn{width:100%}h1{font-size:2rem}h2{font-size:1.2rem}}@media(hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.form-actions{background:#232323;border-top:1px solid #3d3d3d;bottom:0;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.5rem;position:sticky;width:100%;z-index:100}.form-actions button{border-radius:6px!important;width:100%!important}.admin-nav{align-items:center;background-color:#2d2d2d;box-shadow:0 2px 4px #0003;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;width:100%;z-index:100}.admin-nav h1{color:#fff;flex:1;font-size:1.2rem;font-weight:600;margin:0;text-align:center}.btn-back{align-items:center;background:#232323;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.btn-back:hover{background:#333;transform:translateY(-1px)}.btn-primary{border:none;border-radius:6px;font-size:1rem;font-weight:500;min-height:44px}.btn-add,.btn-primary{align-items:center;background:var(--medium-color);color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease;white-space:nowrap}.btn-add{background:#232323;border:1px solid #3d3d3d;border-radius:5px;font-size:.9rem;height:44px;justify-content:center;width:100%}.btn-add:hover{background-color:#ffffff1a;background:#4e4e4e}.btn-add .icon{font-size:1.2rem;line-height:1}.btn-primary:hover{background:var(--dark-color);transform:translateY(-1px)}.btn-primary .icon{font-size:1.2rem;line-height:1}@media(max-width:900px){.admin-nav{gap:.8rem;padding:1rem}.admin-nav h1{font-size:.9rem}.btn-back,.btn-primary{font-size:.9rem;padding:.5rem 1rem}.events-header{align-items:stretch;flex-direction:row;gap:.8rem}}@media(max-width:480px){.admin-nav{align-items:center;flex-direction:row;gap:.6rem;padding:1rem}.admin-nav h1{flex:1;font-size:.9rem;text-align:center}.btn-back{height:40px;justify-content:center;padding:.4rem;width:50px}.btn-back .icon{font-size:1.2rem;margin:0}.btn-back .btn-text{display:none}.btn-primary{justify-content:center;padding:.4rem}.btn-primary .icon{font-size:1.2rem;margin:0}.btn-add{border-radius:5px;height:44px;justify-content:center;width:60px}.btn-add .btn-text{display:none}.events-header{margin-top:.5rem}.events-header h2{font-size:1rem}}.overlay-checker{background-image:linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.1) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.1) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.1) 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;opacity:.3}.overlay-checker,.overlay-gradient{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-gradient{background:linear-gradient(55deg,#000000e6,#00000040)}.overlay-image-1{background-size:100% 100%;opacity:.3;width:100%;z-index:0}.overlay-image-1,.overlay-image-2{background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:fixed;top:0}.overlay-image-2{background-size:cover;opacity:1;width:100vw}.overlay-lines:before{border:.2vw solid #fff;border-radius:2vw;content:"";height:95%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.btn-logout{align-items:center;background:#232323;border:1px solid #3d3d3d;border-radius:5px;color:#e0e0e0;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1.2rem;height:44px;justify-content:center;padding:.6rem 1.2rem;transition:all .2s ease;width:60px}.btn-logout:hover{background-color:#ffffff1a;background:#4e4e4e}@media(max-width:480px){.btn-logout{border-radius:5px}}label{color:#9e9e9e!important;font-family:Montserrat,sans-serif!important;font-size:.8rem!important;font-weight:300!important}video{background:#000!important;filter:none!important;-webkit-filter:none!important;isolation:auto!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;-webkit-transform:none!important}.video-container,.video-player{background:#000!important;filter:none!important;-webkit-filter:none!important;isolation:auto!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;-webkit-transform:none!important;width:auto!important}.event-image{border-radius:.75rem;height:auto;left:50%;max-width:80%;position:absolute;top:-40px;transform:translate(-50%);z-index:10}@media(max-width:768px){.event-image{top:-20px}}@media(orientation:landscape){.event-image{max-width:30%;max-width:20vw}}@media(orientation:portrait){.event-image{max-width:50%}}.admin-container{background:#1a1a1a;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;height:100%;justify-content:flex-start;justify-content:flex-start!important;margin:0;overflow-y:auto;padding:0;width:100vw}@media screen and (max-width:768px){.admin-container{justify-content:center;padding:0}}.modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-content{border-radius:.75rem;box-shadow:0 8px 32px #0006;color:#e0e0e0;flex-direction:column;max-height:90vh;max-width:1000px;min-width:300px;overflow-y:auto;position:relative;width:100%;z-index:100}.modal-content,.modal-header{background:#1a1a1a;display:flex}.modal-header{align-items:center;border-bottom:1px solid #2a2a2a;font-size:1.2rem;justify-content:space-between;padding:1.5rem}.modal-header h2{color:#fff;font-size:1.2rem;font-weight:600;margin:0}@media screen and (max-width:480px){.modal{padding:0}.modal-content{border-radius:0;display:flex;flex-direction:column;height:100%;margin:0;max-height:100%;max-width:100%;max-width:100%!important;min-width:100%!important;width:100%}.modal-header{padding:1rem;position:sticky;top:0;width:100%;z-index:1000}.modal-content,.modal-header{border-radius:0!important}}@media(max-width:1200px){.modal-content{max-width:90vw;min-width:600px}}.modal-actions{align-items:center;display:flex;gap:.5rem}::-webkit-scrollbar{background:#1a1a1a;width:1px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:1px}::-webkit-scrollbar-thumb{background:#333;border:2px solid #1a1a1a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#404040}:deep(.confirm-modal){background-color:#000000d9}:deep(.confirm-modal-content){background-color:#1a1a1a;border:1px solid #2a2a2a}:deep(.confirm-modal-content h2){color:#e0e0e0}:deep(.confirm-modal-content p){color:#b0b0b0}:deep(.event-preview){background-color:#232323;border:1px solid #2a2a2a}:deep(.event-preview h3){color:#e0e0e0}:deep(.event-preview .customer-name){color:#b0b0b0}:deep(.modal-actions){border-top:1px solid #2a2a2a}:deep(.cancel-button){background:#2a2a2a;border:1px solid #3d3d3d;color:#e0e0e0}:deep(.cancel-button:hover){background:#333;border-color:#007bff}:deep(.delete-button){background:#dc3545;border:none;color:#fff}:deep(.delete-button:hover){background:#c82333}.events-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.events-header h2{color:#fff;font-size:1.2rem;font-weight:500;margin:0}.nav-actions{flex-direction:row;gap:.5rem}.loader-container,.nav-actions{align-items:center;display:flex}.loader-container{background:linear-gradient(165deg,#101a25,#40546a);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-radius:.75rem;border-radius:2rem;color:#fff;max-width:80vw;min-width:320px;padding:4vw;position:relative;text-align:center;z-index:2000}.loader-spinner{animation:spin 1s linear infinite;border:6px solid #a3a3a3;border-radius:50%;border-top-color:#007bff;height:6rem;margin:0 auto 3rem;width:6rem}.loader-text p{font-size:1.5rem;font-weight:400!important;margin-bottom:2rem}.loader-text h2{font-size:2rem;margin-bottom:2rem}@media(max-width:768px){.loader-content{min-width:280px;padding:2rem}.loader-text p{font-size:1rem}.loader-text h2{font-size:1.3rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loader-logo{height:auto;margin-bottom:4rem;margin-top:2rem;max-width:600px;-o-object-fit:contain;object-fit:contain;width:18vw}.womi-loader-content{align-items:center;animation:pulse 2s infinite;display:flex;flex-direction:column;font-size:2vw;justify-content:center;left:0;margin:6vh auto auto;position:absolute;right:0;top:0;width:auto;z-index:1000}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.womi-loader-logo{max-width:280px;-o-object-fit:contain;object-fit:contain;width:30vw}.womi-loader-text{color:#b0b0b0;font-size:2rem!important}.progress-container{background:#fff3;border-radius:2px;height:8px;margin-top:1rem;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#007bff,#00b300);height:100%;transition:width .3s ease}@media(min-width:2160px){.loader-content{border-radius:4rem;min-width:1000px;padding:6vw}.loader-spinner{height:12rem;margin-bottom:4rem;margin-top:4rem;width:12rem}.loader-text h2{font-size:4rem;margin-bottom:4rem}.loader-text p{font-size:3rem;margin-bottom:6rem}.womi-loader-logo{margin-bottom:1rem;max-width:550px}.womi-loader-text{font-size:4rem!important}}@media(max-width:768px){.loader-logo{margin-bottom:2rem;margin-top:1rem;width:150px}.loader-content{border-radius:1rem;padding:2rem}.loader-spinner{height:50px;margin-bottom:2rem;width:50px}.loader-text-p{font-size:1rem!important}.loader-content p{font-size:1.2rem!important}.womi-loader-text{font-size:1.1rem!important;margin-top:0}}.app-container{background-color:#000;left:0;top:0;touch-action:none;width:100vw;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;-moz-user-select:none;user-select:none;-ms-user-select:none;-ms-tap-highlight-color:transparent}.app-container,body,html{height:100%;overflow:hidden;position:fixed}body,html{overscroll-behavior:none;width:100%;-webkit-overflow-scrolling:touch}*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
