:root{--black:#08080e;--deep:#0d0d18;--dark:#131320;--ocean:#0a3a5c;--gold:#f5c800;--gold-dim:#c8960a;--orange:#e8650a;--sand:#e8d4a0;--white:#fff8e8;--muted:#b7b0a0;--border:rgba(245,200,0,.14);--font-display:'Bebas Neue',sans-serif;--font-head:'Oswald',sans-serif;--font-body:'Inter',sans-serif;--font-quote:'IM Fell English',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body);line-height:1.7}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 2rem;background:rgba(8,8,14,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.site-brand{display:flex;align-items:center;gap:.9rem;color:var(--gold);text-decoration:none}.site-brand img{width:54px;height:54px;object-fit:cover;border-radius:50%}.site-brand-text{font-family:var(--font-display);letter-spacing:2px;font-size:1.6rem;line-height:1}.main-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.main-nav a{font-family:var(--font-head);font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.main-nav a:hover,.main-nav a.active{color:var(--gold);text-decoration:none}.lang-switch{display:inline-flex;align-items:center;gap:.4rem;margin-left:1rem}.main-nav a.lang-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.25rem .55rem;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:1px;border-radius:999px}.main-nav a.lang-pill:hover{color:var(--sand);text-decoration:none;border-color:rgba(245,200,0,.35)}.main-nav a.lang-pill.active,.main-nav a.lang-pill.active:hover{color:var(--black) !important;background:var(--gold);border-color:var(--gold);text-shadow:none}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 5rem;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,14,.65) 0%,rgba(8,8,14,.9) 100%),radial-gradient(circle at center,rgba(245,200,0,.07),transparent 55%),url('https://erolsgameroom.nl/wp-content/uploads/2026/04/file_53.jpg') center/cover no-repeat}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(8,8,14,0) 0%,rgba(8,8,14,1) 100%)}.hero-inner{position:relative;z-index:1;max-width:900px}.hero-logo{width:220px;margin:0 auto 1.8rem;filter:drop-shadow(0 0 30px rgba(245,200,0,.25))}.hero-kicker{font-family:var(--font-quote);font-style:italic;color:var(--sand);letter-spacing:1px;margin-bottom:1rem}.hero-mainmark{width:min(680px,92vw);margin:0 auto 1.1rem;filter:drop-shadow(0 0 26px rgba(232,101,10,.2));opacity:.96}.hero-tagline{font-family:var(--font-quote);font-style:italic;color:var(--sand);font-size:1.1rem;margin-bottom:.6rem}.hero-sub{color:var(--muted);text-transform:uppercase;letter-spacing:3px;font-size:.78rem;margin-bottom:2rem}.hero-scroll-link{display:inline-block;color:var(--muted);font-family:var(--font-quote);font-style:italic;font-size:1rem;letter-spacing:3px;margin-top:.6rem;animation:heroFloat 3s ease-in-out infinite}.hero-scroll-link:hover{color:var(--sand);text-decoration:none}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-wave-divider{position:relative;margin-top:-90px;z-index:2;background:linear-gradient(180deg,rgba(8,8,14,0) 0%,rgba(8,8,14,.45) 55%,rgba(8,8,14,.92) 100%)}.hero-wave-divider svg{width:100%;height:110px;display:block}.strip{background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--orange),var(--gold),var(--gold-dim));color:var(--black);font-family:var(--font-display);letter-spacing:2px;font-size:1rem;padding:.7rem 1rem;text-align:center}.section{padding:5rem 1.5rem}.section-wrap{max-width:1180px;margin:0 auto}.section-label{color:#3dbdb2;font-family:var(--font-quote);font-style:italic;margin-bottom:.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2.3rem,5vw,4rem);letter-spacing:2px;color:var(--gold);margin:0 0 1rem}.section-copy{max-width:720px;color:var(--muted);font-size:1rem}.section-copy strong{color:var(--white);font-weight:600}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem}.machine-card{background:rgba(255,255,255,.02);border:1px solid var(--border);overflow:hidden;border-radius:8px}.machine-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.machine-info{padding:1rem}.machine-name{font-family:var(--font-display);color:var(--gold);font-size:1.5rem;letter-spacing:1px;margin-bottom:.4rem}.machine-meta{color:var(--sand);font-family:var(--font-quote);font-style:italic;font-size:.9rem}.machine-desc{color:var(--muted);font-size:.92rem}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.split.reverse{grid-template-columns:1fr 1.1fr}.split img{width:100%;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.quote-box{margin-top:1.5rem;padding:1.3rem 1.5rem;border-left:3px solid var(--gold);background:rgba(245,200,0,.05)}.quote-box p{font-family:var(--font-quote);font-style:italic;color:var(--sand);font-size:1.08rem;margin:0}.stats{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem}.stat-number{display:block;font-family:var(--font-display);color:var(--gold);font-size:2.8rem;line-height:1}.stat-label{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px}.cta-panel{text-align:center;padding:3rem 1.5rem;background:linear-gradient(180deg,rgba(10,58,92,.45),rgba(8,8,14,.96));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.btn-primary,.btn-secondary{display:inline-block;padding:.95rem 2rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:2px}.btn-primary{background:var(--gold);color:var(--black)}.btn-secondary{border:1px solid rgba(255,255,255,.14);color:var(--sand)}.page-wrap{max-width:1000px;margin:0 auto;padding:6rem 1.5rem}.page-wrap h1,.page-wrap h2,.page-wrap h3{color:var(--gold);font-family:var(--font-display);letter-spacing:1px}.page-wrap p,.page-wrap li{color:var(--muted)}.renovation-intro{padding-top:5rem}.video-panel{margin-top:1.5rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:10px;overflow:hidden}.video-panel video{width:100%;display:block;background:#000}.video-caption{padding:1rem 1.2rem;color:var(--muted);font-size:.95rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.gallery-grid .machine-card img{aspect-ratio:4/5;object-fit:cover}.site-footer{padding:2rem 1.5rem;border-top:1px solid var(--border);background:#050508;color:#777;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-brand{display:inline-flex;align-items:center;gap:.6rem}.footer-brand img{width:20px;height:20px;border-radius:50%}@media (max-width:860px){.site-header{padding:1rem}.site-brand img{width:46px;height:46px}.site-brand-text{font-size:1.3rem}.main-nav{gap:.9rem}.split,.split.reverse{grid-template-columns:1fr}.hero-logo{width:170px}.hero-mainmark{width:min(460px,92vw)}.hero-wave-divider{margin-top:-70px}.hero-wave-divider svg{height:70px}}