@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRightIframe{0%{opacity:0;transform:translate(260px)}to{opacity:1;transform:translate(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottomHero{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}@keyframes cyber-slide-up{0%{opacity:0;transform:translateY(-10rem)}to{opacity:1;transform:translateY(0)}}@keyframes shrink{0%{width:100%}to{width:0%}}@keyframes pop-in{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderPulse{0%,to{border-color:#e8892a4d}50%{border-color:#e8892ae6}}@keyframes glitch{0%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}20%{clip-path:inset(20% 0 60% 0);transform:translate(-3px,2px)}40%{clip-path:inset(50% 0 30% 0);transform:translate(3px,-2px)}60%{clip-path:inset(70% 0 10% 0);transform:translate(-2px,1px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(2px,-1px)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-green{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes pulse-orange{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes pulse-number-one{0%{box-shadow:0 0 #ea980cb3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes pulse-glow{0%{box-shadow:0 0 #ffa50066}70%{box-shadow:0 0 0 12px #ffa50000}to{box-shadow:0 0 #ffa50000}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:translate(0)}}@keyframes slideInTopImbiss{0%{opacity:0;transform:translate(50px,-260px) rotate(4deg)}to{opacity:1;transform:translate(-10px,-65px) rotate(4deg)}}@keyframes slideInLeftLineHero{0%{opacity:0;transform:translate(-80px);filter:blur(.3rem)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes modalScaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateGlow{0%{transform:rotate(0) scale(.7);box-shadow:0 0 15px #e8892a,inset 0 0 10px #00000080}50%{transform:rotate(180deg) scale(.3);box-shadow:0 0 5px #e8892a,inset 0 0 5px #0000004d}to{transform:rotate(360deg) scale(.7);box-shadow:0 0 15px #e8892a,inset 0 0 10px #00000080}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 42px #e8892a}20%,24%,55%{text-shadow:none}}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;-webkit-user-select:none;user-select:none}html,body{height:100vh;height:100dvh;width:100vw;margin:0;padding:0;overflow:hidden;font-family:Terminus,monospace;color:#fff}body:has(app-kitchen-internal-monitor){margin:0;padding:0;background-color:#121212}body:has(app-kitchen-internal-monitor) app-header,body:has(app-kitchen-internal-monitor) app-sidebar,body:has(app-kitchen-internal-monitor) app-footer{display:none!important}body:has(app-kitchen-internal-monitor) .layout{display:block!important;grid-template-areas:"canvas";grid-template-columns:1fr;grid-template-rows:100vh;width:100vw;height:100vh}.layout{display:grid;width:100%;height:100%;overflow:hidden;grid-template-columns:13rem 1fr;grid-template-rows:10dvh 90dvh;grid-template-areas:"sidebar header" "sidebar canvas"}@media (max-width: 768px){.layout{grid-template-columns:100%;grid-template-rows:10dvh 80dvh 10dvh;grid-template-areas:"header" "canvas" "sidebar"}}.layout aside{grid-area:sidebar;z-index:20}.layout header{grid-area:header;z-index:10}main{grid-area:canvas;position:relative;width:100%;height:100%;background:transparent;overflow:hidden}main .canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}main .content-wrapper{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;background:#f5eddc}@font-face{font-family:Terminus;src:url(/assets/fonts/BricolageGrotesque-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Orbitron Medium;src:url(/assets/fonts/static/Orbitron-Medium.ttf) format("truetype");font-display:swap}.modal-overlay{position:absolute;inset:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(.8rem);display:flex;justify-content:center;align-items:center;flex-direction:row;row-gap:0;column-gap:0;gap:0;z-index:100;animation:fadeIn .3s ease-out}@media (max-width: 640px){.modal-overlay{padding:.5rem}}.modal-overlay .extras-section.table-layout,.modal-overlay .info-card.ingredient-list{border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:#161c26;padding:2rem;width:100%;max-width:45rem;height:76dvh;display:flex;flex-direction:column;animation:modalScaleUp}@media (max-width: 1024px){.modal-overlay .extras-section.table-layout,.modal-overlay .info-card.ingredient-list{padding:2rem .5rem}}.modal-overlay .extras-section.table-layout .section-header,.modal-overlay .info-card.ingredient-list .section-header{margin-bottom:1.5rem}.modal-overlay .extras-section.table-layout .section-header h3,.modal-overlay .info-card.ingredient-list .section-header h3{font:400 clamp(1.2rem,2.5vw,1.8rem) "Orbitron Medium",sans-serif;color:#e8892a;margin:0 0 .5rem}.modal-overlay .extras-section.table-layout .section-header p,.modal-overlay .info-card.ingredient-list .section-header p{color:#ffffff80;font-size:.9rem}.modal-overlay .extras-section.table-layout .extras-table,.modal-overlay .extras-section.table-layout .ingredient-table,.modal-overlay .info-card.ingredient-list .extras-table,.modal-overlay .info-card.ingredient-list .ingredient-table{display:flex;flex-direction:column;margin-bottom:2rem}.modal-overlay .extras-section.table-layout .extras-table .table-header,.modal-overlay .extras-section.table-layout .ingredient-table .table-header,.modal-overlay .info-card.ingredient-list .extras-table .table-header,.modal-overlay .info-card.ingredient-list .ingredient-table .table-header{display:grid;grid-template-columns:8rem 12rem 1fr;padding:.8rem 1.2rem;color:#ffffff4d;text-transform:uppercase;font-size:.75rem;letter-spacing:2px;background:#ffffff08}.modal-overlay .extras-section.table-layout .extras-table .table-header .price-right,.modal-overlay .extras-section.table-layout .ingredient-table .table-header .price-right,.modal-overlay .info-card.ingredient-list .extras-table .table-header .price-right,.modal-overlay .info-card.ingredient-list .ingredient-table .table-header .price-right{text-align:end}.modal-overlay .extras-section.table-layout .extras-table .table-body,.modal-overlay .extras-section.table-layout .ingredient-table .table-body,.modal-overlay .info-card.ingredient-list .extras-table .table-body,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body{max-height:42dvh;overflow-y:auto;scrollbar-width:none}.modal-overlay .extras-section.table-layout .extras-table .table-body::-webkit-scrollbar,.modal-overlay .extras-section.table-layout .ingredient-table .table-body::-webkit-scrollbar,.modal-overlay .info-card.ingredient-list .extras-table .table-body::-webkit-scrollbar,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body::-webkit-scrollbar{display:none}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row{padding:.2rem;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row .main-content,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row .main-content,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row .main-content,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row .main-content,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row .main-content,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row .main-content,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row .main-content,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row .main-content{display:grid;grid-template-columns:1fr;align-items:start;width:100%}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row .main-content .name,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row .main-content .name,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row .main-content .name,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row .main-content .name,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row .main-content .name,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row .main-content .name,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row .main-content .name,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row .main-content .name{color:#e8892a;font:700 1.1rem Terminus,sans-serif}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row .main-content .detail,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row .main-content .detail,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row .main-content .detail,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row .main-content .detail,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row .main-content .detail,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row .main-content .detail,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row .main-content .detail,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row .main-content .detail{color:#fff;font-size:1rem;line-height:1.4;margin-top:1rem}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row .composition-cell,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row .composition-cell,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row .composition-cell,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row .composition-cell,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row .composition-cell,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row .composition-cell,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row .composition-cell,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row .composition-cell{color:#ffffff80;font-size:.9rem;font-style:italic;min-height:1.2rem}.modal-overlay .extras-section.table-layout .extras-table .table-body .table-row .composition-cell .no-data,.modal-overlay .extras-section.table-layout .extras-table .table-body .ingredient-row .composition-cell .no-data,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .table-row .composition-cell .no-data,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .ingredient-row .composition-cell .no-data,.modal-overlay .info-card.ingredient-list .extras-table .table-body .table-row .composition-cell .no-data,.modal-overlay .info-card.ingredient-list .extras-table .table-body .ingredient-row .composition-cell .no-data,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .table-row .composition-cell .no-data,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .ingredient-row .composition-cell .no-data{opacity:.3}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-main,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-main,.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-main,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-main{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;row-gap:0;column-gap:0;gap:1.5rem;cursor:pointer}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-main input[type=checkbox],.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-main input[type=checkbox],.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-main input[type=checkbox],.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-main input[type=checkbox]{accent-color:#e8892a;transform:scale(1.3);cursor:pointer}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-main .extra-name,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-main .extra-name,.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-main .extra-name,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-main .extra-name{color:#fff;font-size:1.1rem}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-price,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-price,.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-price,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-price{text-align:right;padding-right:1rem}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-price .cost,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-price .cost,.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-price .cost,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-price .cost{color:#e8892a;font-weight:700}.modal-overlay .extras-section.table-layout .extras-table .table-body .cell-price .included,.modal-overlay .extras-section.table-layout .ingredient-table .table-body .cell-price .included,.modal-overlay .info-card.ingredient-list .extras-table .table-body .cell-price .included,.modal-overlay .info-card.ingredient-list .ingredient-table .table-body .cell-price .included{color:#ffffff4d;font-size:1rem;font-style:italic}.modal-overlay .actions{display:flex;justify-content:center;align-items:flex-start;flex-direction:row;row-gap:0;column-gap:0;gap:1rem;width:100%}.modal-overlay .actions app-neon-button{display:flex;justify-content:center;align-items:flex-start;flex-direction:row;row-gap:0;column-gap:0;gap:0}
