:root{color-scheme:light dark;--counter-label-light: #6a6a6a;--counter-label-dark: #d6d6d6;--segment-bg: #121212;--segment-on: #ff7a3d}body{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;color:light-dark(#1b1b1b,#ffffff);background-color:light-dark(#ffffff,#1b1b1b)}p{line-height:1.5;margin-bottom:1.2em}nav{grid-area:nav;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 4rem}#visitor-counter{margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .45rem .3rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:light-dark(var(--counter-label-light),var(--counter-label-dark));white-space:nowrap}#visitor-counter-value{display:inline-block;min-width:7.6ch;padding:.16rem .42rem .12rem;border-radius:.3rem;border:1px solid #2a2a2a;font-family:Courier New,Lucida Console,Monaco,monospace;font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--segment-on);background:linear-gradient(180deg,#1a1a1a,var(--segment-bg));box-shadow:inset 0 0 .45rem #000000a6,0 0 .4rem #ff7a3d38;text-shadow:0 0 .18rem rgba(255,130,74,.7),0 0 .42rem rgba(255,130,74,.35);font-variant-numeric:tabular-nums}#grid-container{display:grid;grid-template-columns:400px 350px 1fr;grid-template-areas:"sign contact live-status" "features vending live-status" "car-wash car-wash about" "car-wash car-wash about";gap:4rem;padding:4rem}#sign{grid-area:sign;display:grid;text-align:center;overflow:hidden;max-width:400px;border:.2rem solid #afafaf;border-radius:1rem}#sign>*{margin:0;padding:2rem}#sign h1{font-size:3rem;border-bottom:.2rem solid #afafaf}#sign h2{font-size:2rem;background-color:#ff3434;color:#fff}#contact{grid-area:contact;display:grid;gap:2rem;padding:1rem}#contact figure{display:flex;align-items:center;gap:.5rem;margin:0}#contact img{height:1rem;width:1rem}#contact figcaption{font-weight:700}#contact p{margin:.5rem 0 0}#live-status{grid-area:live-status}#live-status p{color:#afafaf;font-style:italic}#live-status table{border-collapse:collapse;white-space:nowrap}#live-status tr{border:1px solid #525252}#live-status td{padding:1rem}#live-status caption{caption-side:bottom;white-space:nowrap;margin-top:1rem;font-size:small;font-style:italic}#live-status figure{display:flex;align-items:center;gap:.5rem;margin:0}#live-status figure img{height:1rem;width:1rem}#features{grid-area:features}#features p{font-style:italic}#features li,#vending li{margin-bottom:1rem}#vending{grid-area:vending}#vending .logos{display:flex;gap:1rem;margin-top:2rem}#vending .badge{display:flex;justify-content:center;padding:1rem;background-color:#cdcdcd;border:5px ridge}#about{grid-area:about}#about p{max-width:64ch}#car-wash{grid-area:car-wash}.video-frame{position:relative;width:min(900px,100%);aspect-ratio:16 / 9;border:.2rem solid #afafaf;border-radius:.8rem;overflow:hidden}.video-frame video,.video-frame iframe{width:100%;max-width:100%;height:auto;display:block}#car-wash .image-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}#car-wash .image-grid figure{flex:1 1 260px;min-width:220px;margin:0;display:flex;flex-direction:column;gap:0;border:.2rem solid #afafaf;border-radius:.8rem;overflow:hidden;background:#fff}#car-wash .image-grid figure img{width:100%;height:auto;display:block}#car-wash .image-grid figure figcaption{margin:0;padding:.85rem .75rem;font-size:.95rem;font-weight:700;color:#282828;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-top:.2rem solid #afafaf}.hidden{opacity:0;visibility:hidden}.fade-in{transition:opacity .2s ease-in}.foam-gold{color:#daa520}.foam-blue{color:#00bfff}.foam-pink{color:#ff1493}.highlight{color:#ff3434;font-weight:700}.no-break{white-space:nowrap}@media (max-width: 1260px){#grid-container{grid-template-columns:400px 350px;grid-template-areas:"sign contact" "features live-status" "car-wash about" "car-wash about"}}@media (max-width: 900px){nav{padding:0 2rem}#grid-container{grid-template-columns:1fr;grid-template-areas:"sign" "contact" "live-status" "features" "vending" "car-wash" "about";gap:2rem;padding:2rem}#sign>*{padding:1rem}}@media (max-width: 500px){nav{padding:0 1rem}#visitor-counter{gap:.28rem;padding:.25rem .35rem .25rem .45rem;font-size:.62rem}#visitor-counter-value{min-width:7ch;padding:.14rem .34rem .1rem;font-size:.72rem;letter-spacing:.1em}#grid-container{padding:1rem}#sign h1{font-size:2rem}#sign h2{font-size:1.4rem}#live-status table{width:100%}#live-status td{text-align:center}}
