@charset "UTF-8";:root{--pizza-orange: #f97316;--pizza-accent: #d56311;--pizza-primary: #ff9c55;--pizza-secondary: #f9a916;--pizza-orange-transparent: #f974167f;--pizza-red: #f1191e;--pizza-yellow: #fbff00;--bg-dark: #12181f;--card-bg: #1f2933;--hover-bg: #2d3748;--text-muted: #94a3b8;--transition: all .2s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background-color:var(--background);color:var(--foreground)}html,body{height:100%}body,app-root{font-family:Roboto,sans-serif!important}@font-face{font-family:LithosNormal;src:url(/assets/fonts/normal.ttf) format("truetype");font-style:normal;font-display:swap}@font-face{font-family:LithosBold;src:url(/assets/fonts/bold.ttf) format("truetype");font-style:normal;font-display:swap}*{-webkit-tap-highlight-color:transparent}button:focus,a:focus,input:focus,label:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,label:focus-visible{outline:2px solid var(--pizza-orange);outline-offset:2px}.ripple-effect{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ripple-effect:active{transform:scale(.97)}.ripple-effect .ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}*{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
