._popupOverlay_4kqi7_2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;justify-content:center;align-items:center}._popupOverlayActive_4kqi7_15{display:flex;opacity:1}._popupContainer_4kqi7_20{position:relative;background:linear-gradient(135deg,#00ced133,#8a2be233),radial-gradient(ellipse at center,#1e2632,#0b1121);padding:30px;border-radius:15px;border:2px solid rgba(138,43,226,.3);text-align:center;max-width:400px;width:100%;box-shadow:0 10px 20px #0006,0 0 20px #00ced133,inset 0 0 50px #8a2be21a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}._popupControlPanel_4kqi7_39{position:absolute;top:10px;right:10px;display:flex;gap:5px}._panelLight_4kqi7_47{width:10px;height:10px;border-radius:50%}._red_4kqi7_53{background-color:red;box-shadow:0 0 5px red}._green_4kqi7_58{background-color:green;box-shadow:0 0 5px green}._yellow_4kqi7_63{background-color:#ff0;box-shadow:0 0 5px #ff0}._popupClose_4kqi7_68{position:absolute;top:10px;right:10px;font-size:32px;cursor:pointer;color:#888}._popupTimer_4kqi7_77{font-family:Orbitron,monospace;font-size:60px;color:#00ced1;text-shadow:0 0 10px rgba(0,206,209,.5);margin:20px 0;letter-spacing:-3px}._popupContent_4kqi7_86{margin-bottom:20px}._popupContent_4kqi7_86 h3{font-family:Orbitron,sans-serif;color:var(--secondary-color);font-size:36px;margin-bottom:15px;text-transform:uppercase}._popupContent_4kqi7_86 p{color:#e2e8f0cc;font-size:16px;line-height:1.6}._popupContainerOpen_4kqi7_105{animation:_slideUp_4kqi7_1 .5s forwards}._popupContainerClose_4kqi7_109{animation:_slideUpMore_4kqi7_1 .5s forwards}@keyframes _slideUp_4kqi7_1{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _slideUpMore_4kqi7_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(-200px);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #8a2be2;--secondary-color: #00ced1;--dark-bg: #111827;--darker-bg: #0b1121;--text-color: #e2e8f0;--accent-glow: 0 0 15px var(--secondary-color);--font-main: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif}body{font-family:var(--font-body);background-color:var(--dark-bg);color:var(--text-color);line-height:1.6;background-image:radial-gradient(circle at 20% 30%,rgba(138,43,226,.2) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(0,206,209,.2) 0%,transparent 30%);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-main);font-weight:700;letter-spacing:1px}.uppercase{text-transform:uppercase}.container{padding:20px;display:flex;align-items:center;justify-content:center}.cta-button{display:inline-block;padding:12px 30px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:50px;font-family:var(--font-main);font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 0 20px #00ced14d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 0 30px #8a2be280}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;margin-bottom:20px;color:var(--secondary-color)}.section-header p{max-width:600px;margin:0 auto;color:#e2e8f0cc}.about{padding:80px 20px;background-color:var(--dark-bg);position:relative}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;align-items:center}.about-text h2{font-size:2.5rem;margin-bottom:20px;color:var(--secondary-color)}.about-text p{margin-bottom:20px;font-size:1rem;line-height:1.8}.about-image{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px #0000004d;border:2px solid var(--primary-color)}.about-image img{width:100%;display:block}.about-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8a2be24d,#00ced14d);z-index:1}.contact{padding:80px 20px;background-color:var(--darker-bg);position:relative}.contact-container{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.contact-info h2{font-size:2.2rem;margin-bottom:20px;color:var(--secondary-color)}.contact-info p{margin-bottom:20px}.contact-item{display:flex;align-items:center;margin-bottom:15px}.contact-item i{margin-right:15px;color:var(--primary-color);font-size:1.2rem}.contact-form{background-color:#111827b3;padding:30px;border-radius:10px;border:1px solid rgba(0,206,209,.3)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-family:var(--font-main);font-size:.9rem;letter-spacing:1px;color:var(--secondary-color)}.form-group input,.form-group textarea{width:100%;padding:12px;background-color:#0b1121cc;border:1px solid rgba(138,43,226,.3);border-radius:5px;color:var(--text-color);font-family:var(--font-body);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 10px #00ced14d}.form-group textarea{min-height:120px;resize:vertical}@media (max-width: 768px){.section-header h2,.about-text h2{font-size:2rem}}@media (max-width: 480px){.cta-button{padding:10px 20px;font-size:.9rem}}header{position:relative;padding:20px;background-color:#0b1121e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid var(--secondary-color);box-shadow:0 5px 20px #0000004d;z-index:10}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo h1{font-size:1.8rem;color:var(--secondary-color);text-shadow:var(--accent-glow)}.logo span{color:var(--primary-color)}nav ul{display:flex;list-style:none}nav ul li{margin-left:30px}nav ul li a{color:var(--text-color);text-decoration:none;font-family:var(--font-main);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;border-radius:4px;transition:all .3s ease;position:relative}nav ul li a:hover{color:var(--secondary-color)}nav ul li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--secondary-color);transition:width .3s ease}nav ul li a:hover:after{width:100%;box-shadow:var(--accent-glow)}@media (max-width: 768px){.header-container{flex-direction:column;text-align:center}nav ul{margin-top:20px;justify-content:center}nav ul li{margin:0 10px}}@media (max-width: 480px){nav ul{flex-direction:column;gap:10px}nav ul li{margin:5px 0}}footer{background-color:var(--darker-bg);padding:40px 20px;border-top:1px solid var(--primary-color)}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-column h3{color:var(--secondary-color);margin-bottom:20px;font-size:1.2rem}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#e2e8f0b3;text-decoration:none;transition:all .3s ease}.footer-column ul li a:hover{color:var(--secondary-color)}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{display:inline-block;width:40px;height:40px;background-color:#8a2be233;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease;border:1px solid rgba(0,206,209,.3)}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 5px 15px #8a2be266}.copyright{margin-top:40px;text-align:center;padding-top:20px;border-top:1px solid rgba(226,232,240,.1);color:#e2e8f080;font-size:.9rem}.hero{height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/cafeinterior.jpeg);background-size:cover;background-position:center;filter:brightness(.3) saturate(1.2);z-index:-1}.hero-content{text-align:center;max-width:800px;padding:20px;z-index:1}.hero h2{font-size:3.5rem;margin-bottom:20px;text-shadow:0 0 20px rgba(0,0,0,.8);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;color:transparent}.hero p{font-size:1.2rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.hero h2{font-size:2rem}}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.menu-item{background-color:#111827b3;border-radius:10px;overflow:hidden;border:1px solid rgba(138,43,226,.3);transition:all .3s ease}.menu-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ced133;border-color:var(--secondary-color)}.menu-item-image{height:200px;overflow:hidden}.menu-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.menu-item:hover .menu-item-image img{transform:scale(1.1)}.menu-item-content{padding:20px}.menu-item-content h3{font-size:1.4rem;margin-bottom:10px;color:var(--secondary-color)}.menu-item-content p{margin-bottom:15px;font-size:.95rem;color:#e2e8f0cc}.menu-item-price{font-family:var(--font-main);font-size:1.2rem;color:var(--primary-color);display:block;margin-top:10px}.quiz-container{text-align:center;max-width:1200px;margin:0 auto;padding:40px;background-color:#111827cc;border-radius:10px;box-shadow:0 10px 30px #00ced11a}.question-container{margin-bottom:30px}.question-container h3{font-size:1.6rem;margin-bottom:15px;color:var(--secondary-color);font-weight:700}.quiz-option{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-size:1.1rem;transition:transform .2s ease,background-color .2s ease;padding:10px;border-radius:6px;background-color:#0003}.quiz-option:hover{transform:scale(1.05);background-color:#8a2be233}.quiz-option input{margin-right:10px;accent-color:var(--secondary-color)}input[type=radio]:checked+span{color:var(--primary-color);font-weight:700}input[type=radio]:not(:checked)+span{color:#e2e8f0cc}
