:root{color-scheme:light dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:#000;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(255,185,0,.5);border-radius:4px;border:2px solid #1a1a1a}::-webkit-scrollbar-thumb:hover{background:#ffb900}.btn-hover{transition:all .2s ease-out!important}.btn-hover:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(255,185,0,.3)!important;filter:brightness(1.1)!important}.btn-hover:active{transform:translateY(0)!important}.config-btn{transition:all .2s ease-out!important;position:relative;overflow:hidden}.config-btn:hover{transform:scale(1.02)!important;box-shadow:0 4px 16px rgba(255,185,0,.25)!important}.config-btn:active{transform:scale(.98)!important}.temp-btn{transition:all .2s ease-out!important}.temp-btn:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px rgba(255,215,0,.4)!important}.card-hover{transition:all .3s ease-out!important}.card-hover:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;border-color:#ffb900!important}.btn-add{transition:all .2s ease-out!important}.btn-add:hover{transform:scale(1.05)!important;box-shadow:0 4px 16px rgba(255,185,0,.4)!important}.btn-add:active{transform:scale(.95)!important}.btn-danger{transition:all .2s ease-out!important}.btn-danger:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px rgba(220,53,69,.4)!important;background:#c82333!important}input[type=number],select{transition:all .2s ease-out!important}input[type=number]:focus,select:focus{border-color:#ffb900!important;box-shadow:0 0 0 3px rgba(255,185,0,.2)!important}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;-webkit-appearance:textfield;appearance:textfield}.sensor-select{outline:none}.sensor-select:hover{border-color:#555!important;background:linear-gradient(180deg,#252525,#181818)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 8px rgba(0,0,0,.4)!important}.sensor-select:focus{border-color:#ffb900!important;box-shadow:0 0 0 3px rgba(255,185,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 12px rgba(255,185,0,.15)!important}.sensor-select option{background:#1a1a1a;color:#fff;padding:12px}.sensor-select option:checked,.sensor-select option:focus,.sensor-select option:hover{background:#2a2a2a!important;background-color:#2a2a2a!important;color:#ffb900!important}.sensor-select option:checked{background:linear-gradient(#2a2a2a,#2a2a2a)!important}.nav-btn{transition:all .2s ease-out!important}.nav-btn:hover{background:rgba(255,185,0,.1)!important;border-color:#ffb900!important}.cat-btn{transition:all .2s ease-out!important}.cat-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(255,185,0,.2)!important}.btn-whatsapp{transition:all .2s ease-out!important}.btn-whatsapp:hover{transform:scale(1.02)!important;box-shadow:0 6px 20px rgba(37,211,102,.4)!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.pulse-animation:hover{animation:pulse 1s ease-in-out infinite}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile-toggle{display:flex!important}}@media (min-width:769px){.nav-desktop{display:flex!important}.nav-mobile-menu,.nav-mobile-toggle{display:none!important}}@media (max-width:768px){.section-padding,section{padding-left:16px!important;padding-right:16px!important}.hero-section{padding:60px 16px 80px!important}.hero-title{font-size:32px!important}.hero-subtitle{font-size:18px!important}.hero-desc{font-size:14px!important}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:16px!important}table{font-size:12px!important}td,th{padding:8px 6px!important}button{min-height:44px}.grid-cards{grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important}.flex-row-mobile{flex-direction:column!important}}@media (min-width:769px) and (max-width:1024px){.section-padding,section{padding-left:24px!important;padding-right:24px!important}h1{font-size:30px!important}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:769px){.hide-mobile{display:block!important}}@media (max-width:768px){.cart-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px!important;gap:12px!important;width:100%;margin-top:16px}.cart-actions button{width:100%!important;justify-content:center;padding:12px 8px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-actions button:first-child{grid-column:1/2}.cart-actions button:nth-child(2){grid-column:2/3}.cart-actions button:nth-child(3){grid-column:1/-1;font-size:15px!important;padding:14px!important}.lampada-letter{width:48px!important;height:48px!important;font-size:18px!important;margin-right:8px!important}.lampada-duplicate{width:100%!important;order:100;margin-top:12px!important;margin-left:0!important;justify-content:center!important;display:flex!important;align-items:center!important;padding:10px!important;border:1px dashed #555!important}.lampada-duplicate:after{content:"Duplica Lampada";margin-left:8px;font-size:14px;font-weight:500;color:#888}.lampada-slider{min-width:60px!important}}