*{box-sizing:border-box;margin:0;padding:0}body{background-color:#1a1a1a;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}a,button{transition:all .3s ease}@media (max-width:768px){body{font-size:14px}}.App{background:linear-gradient(135deg,#1a1a1a,#262626);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding:40px 20px;width:100%}body.fullpage-menu .header{left:0;position:fixed!important;right:0;top:0;width:100%;z-index:200}body.fullpage-menu .footer{display:none!important}body.fullpage-menu .main-content{margin-top:80px!important;margin-top:var(--header-height,80px)!important;padding:0!important}body.fullpage-menu .menu-container{border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-width:100%!important;padding:0!important}body.fullpage-menu .pdf-viewer-wrapper{background-color:#000;border:none!important;border-radius:0!important;display:block!important;height:auto!important}body.fullpage-menu .pdf-viewer{height:auto!important;width:100%!important}@media (max-width:768px){.main-content{padding:20px 15px}}.header{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-bottom:2px solid #3a3a3a;box-shadow:0 2px 10px #00000080;padding:20px 0;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{display:flex;flex-direction:column;gap:5px}.logo h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:2px}.tagline{color:#b0b0b0;font-size:12px;letter-spacing:1px;text-transform:uppercase}.nav{display:flex;gap:10px}.nav-btn{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase}.nav-btn:hover{background-color:#3a3a3a;border-color:#5a5a5a;color:#fff}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px}.menu-toggle span{background-color:#e0e0e0;border-radius:2px;height:2px;transition:all .3s ease;width:25px}@media (max-width:768px){.menu-toggle{display:flex}.nav{background-color:#1a1a1a;border-bottom:1px solid #3a3a3a;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:70px;transition:max-height .3s ease}.nav.open{max-height:300px}.nav-btn{border:none;border-bottom:1px solid #3a3a3a;border-radius:0;padding:15px 20px;text-align:left;width:100%}.logo h1{font-size:24px}.tagline{font-size:10px}}.menu-section{margin:0 auto;max-width:1200px;width:100%}.menu-container{background-color:#ffffff05;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 20px #0000004d;padding:40px}.menu-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:40px}.menu-image,.menu-pdf{display:flex;flex-direction:column;gap:15px}.menu-image h3,.menu-pdf h3{color:#e0e0e0;font-size:20px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.pdf-viewer-wrapper{background-color:#0d0d0d;border:1px solid #3a3a3a;border-radius:4px;display:block;height:auto;overflow:visible;width:100%}.pdf-viewer{border:none;height:100%;width:100%}.pdf-error{align-items:center;background-color:#1a1a1a;color:#b0b0b0;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;width:100%}.download-btn,.download-link{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase}.download-btn:hover,.download-link:hover{background-color:#3a3a3a;border-color:#5a5a5a;color:#fff}.pdf-links{display:flex;gap:12px;margin-top:12px}.view-btn{background-color:initial;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;text-transform:uppercase}.view-btn:hover{background-color:#2a2a2a;border-color:#5a5a5a;color:#fff}.menu-photo{border:1px solid #3a3a3a;border-radius:4px;height:500px;object-fit:cover;width:100%}.menu-fullimage{background-color:#000;height:auto;object-fit:contain}.menu-fullimage,.pdf-container{display:block;width:100%}.pdf-loading{color:silver;font-size:14px;padding:20px 0;text-align:center}.pdf-canvas{background-color:#000;display:block;max-width:100%}.menu-highlights{background-color:#0d0d0d;border:1px solid #3a3a3a;border-radius:4px;padding:25px}.menu-highlights h3{color:#e0e0e0;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.highlights-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none}.highlights-list li{color:silver;font-size:14px;padding-left:20px;position:relative}.highlights-list li:before{background-color:#5a5a5a;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}@media (max-width:768px){.menu-container{padding:20px}.section-title{font-size:24px;margin-bottom:25px}.menu-content{gap:25px;grid-template-columns:1fr}.image-placeholder,.pdf-viewer-wrapper{height:300px}.highlights-list{gap:10px;grid-template-columns:1fr}}.qr-section{margin:0 auto;max-width:1200px;width:100%}.qr-container{background-color:#ffffff05;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 20px #0000004d;padding:40px}.section-title{color:#fff;font-size:36px;font-weight:700;letter-spacing:2px;margin-bottom:40px;text-align:center;text-transform:uppercase}.qr-content{align-items:center;display:flex;flex-direction:column;gap:30px}.qr-info{max-width:600px;text-align:center}.qr-info p{color:silver;font-size:15px;line-height:1.8;margin-bottom:12px}.qr-display{background-color:#0d0d0d;border:2px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 15px #00000080;padding:30px}.qr-display canvas{display:block}.qr-url{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;max-width:500px;padding:15px 20px;text-align:center;width:100%}.qr-url p{color:#b0b0b0;font-size:14px;margin:0}.qr-url span{color:#e0e0e0;font-weight:500;word-break:break-all}.qr-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;min-width:200px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.action-btn.download{background-color:#2a2a2a;border:1px solid #3a3a3a;color:#e0e0e0}.action-btn.download:hover{background-color:#3a3a3a;border-color:#5a5a5a;color:#fff}.action-btn.print{background-color:#2a2a2a;border:1px solid #3a3a3a;color:#e0e0e0}.action-btn.print:hover{background-color:#3a3a3a;border-color:#5a5a5a;color:#fff}.qr-instructions{background-color:#0d0d0d;border:1px solid #3a3a3a;border-radius:4px;max-width:600px;padding:25px;width:100%}.qr-instructions h3{color:#e0e0e0;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.qr-instructions ol{color:silver;font-size:14px;line-height:1.8;margin-left:20px}.qr-instructions li{margin-bottom:8px}@media (max-width:768px){.qr-container{padding:20px}.section-title{font-size:24px;margin-bottom:25px}.qr-display{padding:20px}.action-btn{font-size:12px;min-width:150px;padding:12px 20px}.qr-actions{flex-direction:column}.action-btn{width:100%}}.footer{background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-top:1px solid #3a3a3a;color:silver;margin-top:60px;padding:40px 20px 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 30px;max-width:1200px}.footer-section h4{color:#e0e0e0;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.footer-section p{color:#a0a0a0;font-size:13px;line-height:1.6}.footer-section ul{list-style:none}.footer-section li{color:#a0a0a0;font-size:13px;margin-bottom:8px}.footer-section a{color:silver;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#e0e0e0}.footer-bottom{border-top:1px solid #3a3a3a;margin:0 auto;max-width:1200px;padding-top:20px;text-align:center}.footer-bottom p{color:grey;font-size:12px;margin:5px 0}.footer-note{font-size:11px;font-style:italic}@media (max-width:768px){.footer{margin-top:40px;padding:30px 15px 15px}.footer-content{gap:20px;grid-template-columns:1fr}.footer-section h4{font-size:13px}}
/*# sourceMappingURL=main.50204384.css.map*/