body{background:#121212;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.app,body{min-height:100vh}.app{align-items:center;background:linear-gradient(135deg,#1e1e1e,#121212);display:flex;flex-direction:column;padding:24px;position:relative}h1{color:gold;font-size:2.3rem;font-weight:800;letter-spacing:1px;margin-bottom:32px;text-align:center;text-shadow:0 2px 10px #ffd70026,0 2px 4px #181818}.dashboard{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:36px;max-width:1200px;width:100%}.category-container{align-items:center;background:#222222f0;border:1.2px solid #272727;border-radius:18px;box-shadow:0 4px 24px #00000061,0 0 0 1px #222;display:flex;flex-direction:column;max-width:500px;min-width:0;padding:28px 24px;transition:transform .21s cubic-bezier(.19,1,.22,1),box-shadow .21s cubic-bezier(.19,1,.22,1);width:100%}.category-container:hover{border-color:#ffd700a0;box-shadow:0 8px 38px #ffd70024,0 8px 28px #00000054;transform:translateY(-8px) scale(1.015)}.category-container span{color:gold;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.glass-btn{background:linear-gradient(90deg,#222 60%,#323232);border:1.6px solid #ffd700bb;border-radius:12px;box-shadow:0 2px 12px 0 #222,0 0 0 #ffd70000;box-sizing:border-box;color:gold;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px;margin-top:8px;outline:none;padding:.85rem 2rem;text-align:left;text-shadow:0 0 7px #ffd70033;transition:all .22s cubic-bezier(.19,1,.22,1);width:100%}.glass-btn:focus,.glass-btn:hover{background:linear-gradient(90deg,#2a2a2a 60%,gold);border-color:gold;box-shadow:0 0 22px 0 #ffd70088,0 4px 24px 0 #222b;color:#222;text-shadow:0 0 18px #ffd70077;transform:translateY(-3px) scale(1.055)}input.glass-btn,input[type=email].glass-btn,input[type=password].glass-btn,input[type=text].glass-btn{background:#1e1e1efa;border:1.2px solid #444;border-radius:10px;box-shadow:none;box-sizing:border-box;color:gold;font-size:1rem;font-weight:500;letter-spacing:.03em;padding:.7rem 1rem;text-align:left;transition:border .2s;width:100%}input.glass-btn:focus{border-color:gold;outline:none}select.glass-btn,textarea.glass-btn{background:#1e1e1efa;border:1.2px solid #444;border-radius:10px;box-shadow:none;box-sizing:border-box;color:gold;font-size:1rem;font-weight:500;letter-spacing:.03em;padding:.7rem 1rem;text-align:left;transition:border .2s;width:100%}select.glass-btn:focus,textarea.glass-btn:focus{border-color:gold;outline:none}.menu-item-wrapper{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:440px;width:100%}.map-placeholder,.qr-placeholder{align-items:center;background:#222;border-radius:12px;color:#ffd70066;display:flex;font-size:1.12rem;height:180px;justify-content:center;margin:0 auto 20px;width:260px}.qr-placeholder{height:260px}@media (max-width:850px){.dashboard{gap:28px;grid-template-columns:1fr;max-width:480px}.category-container{padding:22px 14px}}@media (max-width:540px){.dashboard{gap:20px}.category-container{min-width:0;min-width:auto;padding:14px 7px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.flyer-form{align-items:center;gap:18px;margin:0 auto;max-width:440px}.flyer-form,.flyer-form label{display:flex;flex-direction:column;width:100%}.flyer-form label{color:gold;font-size:1rem;font-weight:500}.flyer-form input{font-size:1rem;margin-top:6px}.flyer-form input[type=file]{color:#fff}.top-nav{display:flex;justify-content:flex-start;margin-bottom:16px;width:100%}.home-btn{font-size:.95rem;padding:.5rem 1.2rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content{background:#222;border-radius:16px;color:gold;display:flex;flex-direction:column;gap:12px;max-width:440px;padding:24px;width:90%}.modal-close-btn{align-self:flex-end;background:none;border:none;color:gold;cursor:pointer;font-size:1.5rem}.disabled-btn{cursor:not-allowed;opacity:.4;pointer-events:none}input,select,textarea{background-color:#1e1e1efa;color:#fff!important}input::placeholder,select::placeholder,textarea::placeholder{color:#aaa!important}select.glass-btn option{background-color:#fff;color:#000}
/*# sourceMappingURL=main.a4e05fc0.css.map*/