/* MambaHub Tablet V255 · restyling menu kiosk, solo presentazione */
body[data-page="kiosk"]{--v255-red:#d71920;--v255-black:#090a0c;--v255-ink:#15171b;--v255-muted:#667085;--v255-line:#dce1e8;background:radial-gradient(circle at 85% 5%,#fff 0,#f3f5f8 38%,#e9edf2 100%)!important}
body[data-page="kiosk"] .kiosk{position:relative}
body[data-page="kiosk"] .kiosk-lockbar{background:linear-gradient(105deg,#050506 0%,#15171a 62%,#050506 100%)!important;border:1px solid #303238!important;border-radius:18px!important;box-shadow:0 14px 38px #11182724!important}
body[data-page="kiosk"] .kiosk-lockbar img{filter:drop-shadow(0 3px 7px #0009)}
body[data-page="kiosk"] .kiosk-lockbar strong{font-weight:950!important;letter-spacing:.075em!important}
body[data-page="kiosk"] .kiosk-lockbar span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;border:1px solid #1f5e35!important;border-radius:999px!important;background:#0d2b1a!important;color:#8ff0ac!important}
body[data-page="kiosk"] .kiosk-heading{position:relative!important;overflow:hidden!important;border:1px solid #24262a!important;background:linear-gradient(145deg,#17191d 0%,#08090b 78%)!important;color:#fff!important;box-shadow:0 20px 48px #11182728!important}
body[data-page="kiosk"] .kiosk-heading:after{content:"";position:absolute;right:-70px;bottom:-95px;width:230px;height:230px;border:38px solid #d7192020;border-radius:50%;pointer-events:none}
body[data-page="kiosk"] .kiosk-heading img{position:relative;z-index:1;filter:drop-shadow(0 12px 20px #000b)}
body[data-page="kiosk"] .kiosk-heading div{position:relative;z-index:1}
body[data-page="kiosk"] .kiosk-heading h1{color:#fff!important;letter-spacing:-.035em!important}
body[data-page="kiosk"] .kiosk-heading h1:before{content:"BLACK MAMBA MAMBAHUB";display:block;margin:0 0 9px;color:#ff7b80;font-size:12px;line-height:1.2;letter-spacing:.16em;font-weight:950}
body[data-page="kiosk"] .kiosk-heading p{color:#c9ced7!important;max-width:430px!important}
body[data-page="kiosk"] #tablet-home.tablet-home-actions{border:1px solid var(--v255-line)!important;background:linear-gradient(180deg,#fff 0%,#f9fafb 100%)!important;box-shadow:0 20px 48px #1118271c!important}
body[data-page="kiosk"] #tablet-home>h2{color:var(--v255-ink)!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.025em!important}
body[data-page="kiosk"] #tablet-home>p{margin-bottom:10px!important;color:var(--v255-muted)!important;font-size:clamp(14px,1.55vw,18px)!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button,body[data-page="kiosk"] #tablet-home>.tablet-action{position:relative!important;overflow:hidden!important;flex-direction:column!important;gap:9px!important;border:1px solid #ffffff20!important;border-bottom:5px solid #0004!important;box-shadow:0 11px 22px #11182720!important;letter-spacing:.015em!important;transition:transform .12s ease,filter .12s ease!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button:active,body[data-page="kiosk"] #tablet-home>.tablet-action:active{transform:translateY(3px)!important;filter:brightness(.93)!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button:before,body[data-page="kiosk"] #tablet-home>.tablet-action:before{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffff20;border:1px solid #ffffff2b;color:#fff;font-size:25px;line-height:1;font-weight:900}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button strong{display:block;color:inherit;font:inherit;line-height:1.05}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button small{display:block!important;margin-top:-1px!important;color:#fff!important;font-size:clamp(14px,1.25vw,17px)!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.045em!important;opacity:1!important;text-shadow:0 2px 4px #0008!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>.presence{background:linear-gradient(145deg,#159447,#087333)!important;color:#fff!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>.presence:before{content:"▦"}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>.face{background:linear-gradient(145deg,#25282d,#090a0c)!important;color:#fff!important}
body[data-page="kiosk"] #tablet-home .face-kiosk-choice>.face:before{content:"●";font-size:19px}
body[data-page="kiosk"] #tablet-home>.tablet-action.booking{background:linear-gradient(145deg,#272a30,#0b0c0f)!important}
body[data-page="kiosk"] #tablet-home>.tablet-action.booking:before{content:"⌁";font-size:30px}
body[data-page="kiosk"] #tablet-home>.tablet-action.payment{background:linear-gradient(145deg,#d32b31,#971319)!important}
body[data-page="kiosk"] #tablet-home>.tablet-action.payment:before{content:"+";font-size:29px}
@media (orientation:landscape) and (min-width:760px){
 body[data-page="kiosk"] .kiosk{grid-template-columns:minmax(330px,.86fr) minmax(500px,1.14fr)!important;gap:17px 20px!important}
 body[data-page="kiosk"] .kiosk-heading{padding:clamp(24px,3vw,38px)!important}
 body[data-page="kiosk"] .kiosk-heading img{width:112px!important;height:112px!important;flex-basis:112px!important}
 body[data-page="kiosk"] #tablet-home.tablet-home-actions{padding:clamp(20px,2.4vw,30px)!important;gap:15px!important}
 body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button,body[data-page="kiosk"] #tablet-home>.tablet-action{min-height:125px!important;font-size:clamp(17px,1.85vw,23px)!important}
}
@media (orientation:landscape) and (min-width:760px) and (max-height:650px){
 body[data-page="kiosk"] .kiosk-heading img{width:82px!important;height:82px!important;flex-basis:82px!important}
 body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button,body[data-page="kiosk"] #tablet-home>.tablet-action{min-height:91px!important;gap:5px!important}
 body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button:before,body[data-page="kiosk"] #tablet-home>.tablet-action:before{width:34px;height:34px;font-size:20px}
}
@media (max-width:759px){
 body[data-page="kiosk"] .kiosk-heading{padding:22px!important}
 body[data-page="kiosk"] #tablet-home .face-kiosk-choice>button,body[data-page="kiosk"] #tablet-home>.tablet-action{min-height:105px!important}
}
