@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--card:#1a1a1d;--raised:#26262a;--line:#6b6b72;--hair:#3a3a40;--text:#ececee;--muted:#a9a9b0;--accent:#ff6a2b;--accent-text:#ff7a3d;--on-accent:#0e0e10;--weak:#ff7b6b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:17px/1.5 Barlow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}main{min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));place-items:center;display:grid}.card{background:var(--card);border:1px solid var(--hair);text-align:center;border-radius:18px;width:100%;max-width:28rem;padding:32px 24px 24px;box-shadow:0 1px 2px #0006,0 12px 32px #00000061,inset 0 1px #ffffff0f}.mark{width:48px;height:48px;margin:0 auto 12px;display:block}h1{margin:0 0 20px;font:700 32px/1 Barlow Condensed,Arial Narrow,sans-serif}h2{color:var(--text);margin:0 0 12px;font:700 26px/1.15 Barlow Condensed,Arial Narrow,sans-serif}h2:focus{outline:none}h3{color:var(--text);margin:0;font:700 20px/1.1 Barlow Condensed,Arial Narrow,sans-serif}p{color:var(--muted);margin:0 0 14px}a{color:var(--accent-text);text-underline-offset:3px;border-radius:6px}a:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--accent);outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--accent);outline:none}button.primary,a.primary{width:100%;min-height:56px;font:inherit;background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin:8px 0 14px;padding:0 20px;font-size:18px;font-weight:600;text-decoration:none;transition:filter .1s,transform .1s;display:flex}button.primary:active,a.primary:active{transform:translateY(1px)}button.primary:disabled{opacity:.6;cursor:progress}.gsi{color-scheme:normal;justify-content:center;min-height:44px;margin:8px 0 14px;display:flex}button.link{min-height:44px;font:inherit;color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 6px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.who{margin:0 0 14px;font-size:15px}.access{color:var(--text);font-weight:600}.ended{color:var(--weak);font-weight:600}.note{font-size:15px}.note a{align-items:center;min-height:44px;display:inline-flex}.price{color:var(--text)}.passes{text-align:left;gap:12px;margin:4px 0 14px;display:grid}.price-card{background:var(--raised);border:1px solid var(--hair);border-radius:14px;padding:16px}.price-card.best{border-color:var(--accent)}.pc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-head p{margin:0}.badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:600;line-height:1.6;display:inline-block;margin:0 0 6px!important}.period{font-size:15px}.price-card button.primary{margin:12px 0 0}.promo{text-align:center;margin:10px 0 0;font-size:15px}button.primary.outline,a.primary.outline,.price-card:not(.best) button.primary{color:var(--text);border:1.5px solid var(--accent);background:0 0}.big{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font:700 56px/1 Barlow Condensed,Arial Narrow,sans-serif}.extend-note{font-size:15px}.status{min-height:1.5em;color:var(--text);margin:4px 0 0;font-weight:600}.status:empty{min-height:0;margin:0}.status.warn{color:var(--weak)}.test{color:var(--accent-text);font-weight:600}.fine{margin:18px 0 0;font-size:13px}.fine+.fine{margin-top:8px}.links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.links a{color:var(--muted)}@media (hover:hover){button.primary:hover,a.primary:hover{filter:brightness(1.08)}.links a:hover{color:var(--text)}}@media (max-width:599px),(pointer:coarse){.links a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}}@media (prefers-reduced-motion:reduce){button.primary:active,a.primary:active{transform:none}}.trial-or{margin:22px 0 0;font-size:15px;font-weight:600}
