:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f5f4f1;--c-surface:#fafafa;--c-text:#373530;--c-text-muted:#4b5563;--c-border:#f0f0f0;--c-primary:#3b82f6;--c-primary-hover:color-mix(in srgb, var(--c-primary) 80%, #000);--c-accent-fg:var(--c-primary);--c-text-on-primary:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#141416;--c-surface:#1a1a1d;--c-text:#fafafa;--c-text-muted:#a1a1aa;--c-border:#28282d}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.day-pass-page{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:system-ui,sans-serif}.day-pass-header,.day-pass-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:28px 24px;display:flex}.day-pass-header a{color:inherit;align-items:center;gap:12px;font-size:22px;font-weight:750;text-decoration:none;display:inline-flex}.day-pass-header span,.day-pass-footer,.day-pass-note{color:var(--c-text-muted)}.day-pass-content{grid-template-columns:1.3fr 1fr;align-items:center;gap:72px;max-width:1120px;margin:56px auto 80px;padding:0 24px;display:grid}.day-pass-eyebrow{color:var(--c-accent-fg);letter-spacing:.15em;font-size:12px;font-weight:700}.day-pass-intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,5vw,64px);line-height:1.08}.day-pass-intro>p:not(.day-pass-eyebrow){color:var(--c-text-muted);font-size:18px;line-height:1.7}.day-pass-tools{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding:0;list-style:none;display:grid}.day-pass-tools li{border:1px solid var(--c-border);background:var(--c-surface);border-radius:10px;padding:14px}.day-pass-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:20px;padding:32px}.day-pass-card h2{margin:0;font-size:20px}.day-pass-price{letter-spacing:-.04em;margin:20px 0 0;font-size:64px;font-weight:750}.day-pass-price span{color:var(--c-text-muted);letter-spacing:0;font-size:16px;font-weight:400}.day-pass-card ul{margin:24px 0;padding-left:20px;line-height:2}.day-pass-buy,.day-pass-refresh{width:100%;font:inherit;cursor:pointer;border-radius:10px;padding:14px}.day-pass-buy{background:var(--c-primary);color:var(--c-text-on-primary);border:0;font-weight:650}.day-pass-buy:hover:enabled{background:var(--c-primary-hover)}.day-pass-buy:disabled{opacity:.55;cursor:default}.day-pass-refresh{color:var(--c-accent-fg);background:0 0;border:0;font-size:14px}.day-pass-buy:focus-visible,.day-pass-refresh:focus-visible{outline:3px solid var(--c-accent-fg);outline-offset:3px}.day-pass-note{font-size:12px;line-height:1.6}@media (max-width:760px){.day-pass-content{grid-template-columns:1fr;gap:32px;margin-top:24px}.day-pass-card{padding:24px}.day-pass-header span{display:none}}.day-pass-buy,.day-pass-refresh{text-align:center;text-decoration:none;display:block}.day-pass-buy:hover{background:var(--c-primary-hover)}
