
html{background:#111!important;--amarillo:#ffd500;--rojo:#a37400;--azul:#111827}
html body#ssRacingPage{margin:0!important;background:#111 url(/assets/cef7bd1230661c8eb5f4.webp) center top / 100vw auto no-repeat fixed!important;font-family:Arial,Helvetica,sans-serif!important;color:#111827!important;min-height:100vh}
html body#ssRacingPage:before,html body#ssRacingPage:after,.particles{display:none!important}
#ssRacingHero{height:clamp(112px,9.25vw,160px);width:72%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffd500;position:relative;overflow:hidden;text-align:center}
#ssRacingHero:before,#ssRacingHero:after{content:'';position:absolute;top:-25px;width:75px;height:220px;background:repeating-linear-gradient(45deg,#111 0 15px,#ffd500 15px 30px);transform:rotate(22deg);opacity:.95}
#ssRacingHero:before{left:-36px}#ssRacingHero:after{right:-36px}
.ss-racing-word{font-style:italic;font-weight:1000;font-size:clamp(30px,4.7vw,76px);letter-spacing:-3px;line-height:1.05;color:white;text-shadow:3px 3px #050505,-2px -2px #050505,2px -2px #050505,-2px 2px #050505}
.ss-racing-word b{color:#ed071d}.ss-racing-tag{font-size:clamp(12px,1.55vw,23px);font-weight:800;margin:12px 22px 0;color:#111}
html body#ssRacingPage .header{position:relative!important;top:auto!important;margin:0 auto!important;width:72%!important;max-width:none!important;min-height:66px!important;box-sizing:border-box!important;border:2px solid #ffda00!important;border-radius:25px 25px 0 0!important;background:linear-gradient(120deg,#050505,#202020,#050505)!important;box-shadow:none!important;padding:10px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html body#ssRacingPage .header .logo-text{font-size:26px!important;font-style:italic!important;letter-spacing:-1px!important;color:#ec071c!important;text-transform:none!important}html body#ssRacingPage .header .logo-text .super{color:#fff!important}
html body#ssRacingPage .header .logo-icon{width:36px!important;height:36px!important;font-size:25px!important}html body#ssRacingPage .header .logo-icon img{width:36px!important;height:36px!important;object-fit:contain!important}
html body#ssRacingPage .header .nav-buttons{display:flex!important;gap:8px!important;align-items:center!important}html body#ssRacingPage #navCliente{background:#ffda00!important;color:#111!important;border:1px solid #ffda00!important;box-shadow:none!important}
html body#ssRacingPage #navSocio{background:#111!important;color:#ffda00!important;border:1px solid #ffda00!important;box-shadow:none!important}
html body#ssRacingPage .main-container{width:72%!important;max-width:none!important;min-height:75vh!important;margin:0 auto!important;background:#fff!important;padding:22px 30px 100px!important;box-sizing:border-box!important;border-radius:0 0 24px 24px!important;overflow-x:clip!important}
html body#ssRacingPage.ssw101-client-mode .main-container .ssw-pro-hero,html[data-superswish-visual] body#ssRacingPage .ssw-pro-hero{display:none!important}
html body#ssRacingPage.ssw101-client-mode .client-search-card{border-radius:16px!important;padding:12px 0!important;box-shadow:none!important}
html body#ssRacingPage.ssw101-client-mode .client-search-card>.card-title,html[data-superswish-visual] body .client-search-card>.card-title{display:block!important;margin:0 0 12px!important;font-size:17px!important}
html body#ssRacingPage .card{background:#fff!important;border:1px solid #e9e9ed!important;border-radius:22px!important;box-shadow:0 5px 20px #1111!important;padding:18px!important}
html body#ssRacingPage .restaurant-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
html body#ssRacingPage .restaurant-card{min-width:0!important;padding:12px 10px!important;border:1px solid #eee!important;background:linear-gradient(#fff,#fffef8)!important;border-radius:20px!important;box-shadow:0 5px 16px #1111!important;transform:none!important}
html body#ssRacingPage .restaurant-card:hover{border-color:#ffd500!important;box-shadow:0 8px 20px #1112!important;transform:translateY(-3px)!important}
html body#ssRacingPage .restaurant-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:18px!important;background:white!important;margin:12px auto 10px!important}
html body#ssRacingPage .restaurant-name{font-size:14px!important;font-weight:800!important;line-height:1.3!important}html body#ssRacingPage .restaurant-info{font-size:11px!important;line-height:1.5!important}
html body#ssRacingPage .cat-filter.active,html body#ssRacingPage .explore-control-btn.active{background:#ffd500!important;color:#111!important;border-color:#ffd500!important;box-shadow:0 3px 10px #ffd50044!important}
html body#ssRacingPage .cat-filter.all.active{background:#111!important;color:#ffd500!important}
html body#ssRacingPage .btn-primary,html body#ssRacingPage .fab{background:#ffd500!important;color:#111!important;border:1px solid #dcb900!important;box-shadow:0 8px 20px #1112!important}
html body#ssRacingPage input:focus,html body#ssRacingPage textarea:focus,html body#ssRacingPage select:focus{outline:2px solid #e2b900!important;outline-offset:2px!important}
html body#ssRacingPage .notification-bell{position:relative!important;top:auto!important;right:auto!important;background:#ffda00!important;color:#111!important;box-shadow:none!important;width:36px!important;height:36px!important}
html body#ssRacingPage #navLegal{display:inline-flex!important;font-size:11px!important;color:#ffda00!important;background:transparent!important;border:0!important}
@media(min-width:1600px){html body#ssRacingPage .main-container,html body#ssRacingPage .header,#ssRacingHero{width:1152px!important}}
@media(max-width:1150px){html body#ssRacingPage .restaurant-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body#ssRacingPage #navLegal{display:none!important}html body#ssRacingPage .main-container{padding:20px 16px 90px!important}html body#ssRacingPage .header .logo-text{font-size:20px!important}}
@media(max-width:760px){html body#ssRacingPage{background:#ffda00!important}#ssRacingHero{width:100%;height:115px}.ss-racing-word{font-size:42px}html body#ssRacingPage .header,html body#ssRacingPage .main-container{width:100%!important}html body#ssRacingPage .header{border-radius:18px 18px 0 0!important;padding:10px!important;gap:6px!important;flex-wrap:wrap!important}html body#ssRacingPage .header .nav-btn{font-size:12px!important;padding:0 10px!important;height:36px!important;min-width:0!important}html body#ssRacingPage .restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body#ssRacingPage .main-container{padding:14px 10px 95px!important}html body#ssRacingPage .card{padding:12px!important}html body#ssRacingPage .header .logo-icon{display:none!important}}
@media(max-width:360px){html body#ssRacingPage .restaurant-grid{grid-template-columns:1fr!important}}
body#ssRacingPage .ssw-v109-start>section{display:none!important}body#ssRacingPage #ssw109Loc{background:#ffd500!important;color:#111!important}body#ssRacingPage .explore-control-btn{min-height:32px!important;padding:7px 14px!important;font-size:13px!important}body#ssRacingPage .category-strip-card{margin-top:14px!important}body#ssRacingPage .restaurant-card .restaurant-categories{display:flex!important;flex-wrap:wrap!important;gap:3px!important}body#ssRacingPage .restaurant-card .restaurant-cat-tag{font-size:10px!important}body#ssRacingPage .ssw-v95-address-row{font-size:15px!important}
