:root{--black:#111111;--orange:rgb(241,92,38);--orange-dark:#d94f1f;--white:#ffffff;--muted:rgba(255,255,255,.68);--line:rgba(255,255,255,.10);--panel-text:#1f2937}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-family:'Inter',sans-serif;min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(17,17,17,.72),rgba(17,17,17,.82)),url('/images/reyerparc.nl.JPG') center/cover no-repeat;color:var(--white)}.overlay{min-height:100vh;padding:40px 0;display:flex;align-items:center;background:rgba(0,0,0,.18)}.hero-card{max-width:1120px;margin:0 auto;background:rgba(18,18,18,.68);border:1px solid var(--line);border-radius:32px;backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.30);overflow:hidden}.hero-left{padding:56px;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-right{padding:56px 56px 56px 12px;height:100%;display:flex;align-items:center}.brand-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.brand-mark{width:56px;height:56px;border-radius:18px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(241,92,38,.15);border:1px solid rgba(255,255,255,.08)}.brand-logo{width:100%;height:100%;object-fit:cover}.badge-soft{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--white);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.display-title{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:800;line-height:.96;letter-spacing:-.06em;max-width:560px;margin-bottom:1.25rem}.lead-custom{max-width:540px;color:var(--muted);font-size:1.02rem;line-height:1.85;margin-bottom:2rem}.section-kicker{margin-bottom:1rem;color:rgba(255,255,255,.54);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:2.25rem}.btn-book{background:var(--orange);color:var(--white);border:none;border-radius:999px;padding:.95rem 1.6rem;font-weight:700}.btn-book:hover{background:var(--orange-dark);color:var(--white)}.btn-outline-soft{border-radius:999px;padding:.95rem 1.4rem;border:1px solid rgba(255,255,255,.42);color:var(--white);background:transparent;text-decoration:none;font-weight:500}.btn-outline-soft:hover{color:var(--white);background:rgba(255,255,255,.06)}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:520px;margin-bottom:14px}.status-box{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:20px;padding:1rem 1.1rem}.mini-label{margin-bottom:.35rem;color:rgba(255,255,255,.56);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.countdown-box{max-width:520px;margin-top:14px}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.count-item{padding:.9rem .5rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.count-number{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.35rem}.count-label{color:rgba(255,255,255,.54);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.info-panel{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(245,241,238,.82));color:var(--panel-text);border-radius:28px;padding:32px;width:100%;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.30);backdrop-filter:blur(8px)}.panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-kicker{color:rgba(31,41,55,.62);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem}.panel-title{font-size:2rem;font-weight:700;line-height:1.05;margin:0 0 .35rem}.panel-subtitle{color:rgba(31,41,55,.62);margin:0}.clock-mark{font-size:1.9rem;line-height:1;opacity:.72;filter:grayscale(100%)}.hours-wrap{border-radius:20px;overflow:hidden;background:rgba(255,255,255,.26);border:1px solid rgba(31,41,55,.06)}.hours-table{color:var(--panel-text);margin-bottom:0}.hours-table td{padding:.9rem 1rem;border-color:rgba(31,41,55,.10);font-size:1rem;background:transparent;color:var(--panel-text)}.hours-table tr:last-child td{border-bottom:0}.day{font-weight:600}.club-meta{max-width:520px;margin-top:1.5rem;padding-top:.75rem}.club-divider{height:1px;width:100%;background:rgba(255,255,255,.10);margin-bottom:16px}.club-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:rgba(255,255,255,.58);font-size:.92rem;line-height:1.7}.dot{opacity:.45}@media (max-width:991.98px){.hero-left,.hero-right{padding:32px}.hero-right{padding-top:0;display:block}.display-title,.lead-custom,.meta-grid,.countdown-box,.club-meta{max-width:100%}}@media (max-width:575.98px){.hero-left,.hero-right{padding:24px}.brand-row{align-items:flex-start;flex-direction:column}.display-title{font-size:clamp(2rem,12vw,3rem)}.meta-grid{grid-template-columns:1fr}.countdown-grid{grid-template-columns:repeat(2,1fr)}.hours-table td{padding:.8rem .75rem;font-size:.95rem}}
