@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nNbEGW_className{font-family:nunito,nunito Fallback;font-style:normal}.nNbEGW_variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0c1014;--surface:#181d22;--chip:#262c33;--border:#38414a;--border-strong:#6f7b86;--text:#eef2f6;--muted:#9da8b3;--primary:#4fd0dc;--primary-press:#2fa7b3;--on-primary:#00262a;--signal:#ffc94a;--on-signal:#1f1600;--success:#5fd38a;--danger:#ff7a6e;--ride-coaster:#ff7a6b;--ride-coaster-tint:#3b1e1b;--ride-darkride:#b39bff;--ride-darkride-tint:#2a2340;--ride-water:#62b6ff;--ride-water-tint:#132b40;--ride-flat:#ffb347;--ride-flat-tint:#3a2a12;--ride-show:#5fd3a1;--ride-show-tint:#12322a;--ride-vr:#ff85bf;--ride-vr-tint:#3b1a2c;--ride-other:#a4afba;--ride-other-tint:#262c33;--card-shadow:none;--radius-s:10px;--radius-icon:14px;--radius-m:20px;--radius-l:26px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--font-rounded:ui-rounded, "SF Pro Rounded", var(--font-nunito), system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif}.t-coaster{--hue:var(--ride-coaster);--tint:var(--ride-coaster-tint)}.t-darkride{--hue:var(--ride-darkride);--tint:var(--ride-darkride-tint)}.t-water{--hue:var(--ride-water);--tint:var(--ride-water-tint)}.t-flat{--hue:var(--ride-flat);--tint:var(--ride-flat-tint)}.t-show{--hue:var(--ride-show);--tint:var(--ride-show-tint)}.t-vr{--hue:var(--ride-vr);--tint:var(--ride-vr-tint)}.t-other{--hue:var(--ride-other);--tint:var(--ride-other-tint)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-rounded);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.15}h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:900}h2{margin:2rem 0 .75rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800}h3{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:800}p{margin:0 0 1rem}.pname{font-family:var(--font-text);letter-spacing:-.4px;font-weight:700}.numeral{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:800}.headline{font-size:1.0625rem;font-weight:600;line-height:1.3}.sub{color:var(--muted);font-size:.9375rem;line-height:1.35}.label{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.4}.cap{color:var(--muted);font-size:.75rem;line-height:1.35}.muted{color:var(--muted);font-size:.9rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{position:relative}.skip-link{z-index:10;background:var(--primary);min-height:44px;color:var(--on-primary);font-family:var(--font-rounded);box-shadow:0 3px 0 var(--primary-press);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--primary);outline-offset:2px;transform:none}.skip-link:hover{color:var(--on-primary)}main[tabindex="-1"]:focus{outline:none}a{color:var(--primary);text-underline-offset:.2em}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wrap{max-width:72rem;margin-inline:auto;padding-inline:1rem}main{padding-block:1.5rem 3rem}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;display:flex}.brand{font-family:var(--font-rounded);letter-spacing:-.5px;color:var(--text);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--primary)}.brand-mark{flex:none;width:1.75rem;height:1.75rem}.site-header nav{font-family:var(--font-rounded);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}.site-header nav a{color:var(--text);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--primary)}.site-header nav form{display:contents}.lang-picker{position:relative}.lang-picker summary{border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 .75rem;list-style:none;display:inline-flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker summary:hover{background:var(--border)}.lang-picker svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lang-picker .chev{width:16px;height:16px;transition:transform .12s}.lang-picker[open] .chev{transform:rotate(180deg)}.lang-picker ul{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);min-width:12rem;box-shadow:var(--card-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.site-header nav .lang-picker a{border-radius:var(--radius-s);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:0 .75rem;font-weight:700;display:flex}.site-header nav .lang-picker a:hover{background:var(--chip);color:var(--text)}.site-header nav .lang-picker a[aria-current=true]{color:var(--primary);font-weight:900}@media (max-width:52rem){.lang-picker[open]{flex-basis:100%}.lang-picker ul{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));min-width:0;margin-top:6px;display:grid;position:static}}@media (prefers-reduced-motion:reduce){.lang-picker .chev{transition:none}}.site-footer{color:var(--muted);padding-top:3rem;font-size:.875rem}.footer-grid{gap:var(--space-6) var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(9.5rem,1fr);display:grid}.footer-brand{align-content:start;gap:var(--space-3);grid-column:1/-1;display:grid}@media (min-width:40rem){.footer-grid{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,2fr) repeat(2,minmax(9.5rem,1fr))}.footer-brand{grid-area:1/1}}@media (min-width:60rem){.footer-grid{column-gap:var(--space-12)}}.footer-brand .brand{color:var(--text);justify-self:start}.footer-brand p{max-width:24rem;margin:0}.footer-brand .copyright,.footer-brand .attribution{font-size:.75rem;line-height:1.4}.footer-brand .copyright{margin-top:var(--space-2);color:var(--text)}.footer-brand .attribution{max-width:32rem;margin-top:calc(-1 * var(--space-2))}.footer-col h2{margin:0 0 var(--space-2);font-family:var(--font-rounded);color:var(--text);font-size:.875rem;font-weight:800}.footer-col ul{margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--muted)}.footer-col a{padding-block:var(--space-2);display:inline-block}.site-footer a:hover{color:var(--primary)}button,.btn{border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);font-family:var(--font-rounded);cursor:pointer;border:0;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 1.25rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}button:hover:not(:disabled),.btn:hover{color:var(--text);background:var(--border)}.btn svg{width:18px;height:18px}.btn.primary,.form button[type=submit],.filters button[type=submit]{background:var(--primary);color:var(--on-primary);box-shadow:0 3px 0 var(--primary-press)}.btn.primary:hover,.form button[type=submit]:hover:not(:disabled),.filters button[type=submit]:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.btn.primary:active,.form button[type=submit]:active:not(:disabled),.filters button[type=submit]:active:not(:disabled){box-shadow:0 0 0 var(--primary-press);transform:translateY(3px)}.buttons button+button,.form .buttons button[type=submit]+button[type=submit],.form button.quiet-button[type=submit],.quiet-button{background:var(--chip);color:var(--text);box-shadow:none}.buttons button+button:hover:not(:disabled),.form .buttons button[type=submit]+button[type=submit]:hover:not(:disabled),.form button.quiet-button[type=submit]:hover:not(:disabled),.quiet-button:hover:not(:disabled){background:var(--border);color:var(--text)}.btn.secondary{background:var(--chip);color:var(--text)}.btn.secondary.on,.btn.secondary[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.btn.small{min-height:44px;padding:0 1rem;font-size:.9375rem}button:disabled{opacity:.6;cursor:default}.link-button{min-height:0;color:var(--text);font-size:inherit;background:0 0;border-radius:0;padding:0}.link-button:hover:not(:disabled){color:var(--primary);background:0 0}.danger-button,.form button.danger-button[type=submit]{background:var(--surface);color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.danger-button:hover:not(:disabled){background:var(--surface);color:var(--danger)}.error{color:var(--danger)}.apple-button{color:#000;min-width:200px;min-height:44px;box-shadow:none;font-family:var(--font-text);background:#fff;font-weight:500}.apple-button:hover:not(:disabled){color:#000;background:#fff}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.875rem;display:grid}.cards>*{min-width:0}.card{background:var(--surface);border-radius:var(--radius-l);padding:var(--space-4);box-shadow:var(--card-shadow)}.chip{border-radius:var(--radius-pill);background:var(--chip);color:var(--text);font-family:var(--font-rounded);white-space:nowrap;align-items:center;gap:4px;padding:4px 11px;font-size:.8125rem;font-weight:700;line-height:18px;display:inline-flex}.chip.signal{background:var(--signal);color:var(--on-signal)}.pill{border-radius:var(--radius-pill);font-family:var(--font-rounded);align-self:flex-start;align-items:center;gap:8px;padding:6px 13px;font-size:.8125rem;font-weight:800;line-height:18px;display:inline-flex}.pill i{border-radius:50%;width:8px;height:8px;display:inline-block}.pill.park{background:var(--signal);color:var(--on-signal)}.pill.park i{background:var(--on-signal)}.thumb{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.thumb svg{width:22px;height:22px}.ricon{border-radius:var(--radius-icon);background:var(--tint,var(--chip));width:44px;height:44px;color:var(--hue,var(--muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.ricon svg{width:26px;height:26px}.ricon.sm{border-radius:var(--radius-s);width:32px;height:32px}.ricon.sm svg{width:20px;height:20px}.srow{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.srow .main{flex:140px;min-width:0}.group{border-radius:var(--radius-m);box-shadow:var(--card-shadow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.group li:not(:last-child)>.rrow{border-bottom:.5px solid var(--border)}.group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rrow{background:var(--surface);border-bottom:.5px solid var(--border);color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.rrow:last-child{border-bottom:0}.rrow .main{flex:1;min-width:0}a.rrow:hover{color:inherit;background:color-mix(in srgb, var(--surface) 92%, var(--primary))}.rrow.head{background:var(--tint,var(--chip));border-bottom:0}.rrow.head h3{flex:1;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.count{border-radius:var(--radius-pill);background:var(--surface);min-width:40px;height:32px;color:var(--text);font-family:var(--font-rounded);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 10px;font-size:1rem;font-weight:800;display:inline-flex}.tile{background:var(--tint,var(--surface));min-width:0;color:var(--text);border-radius:22px;flex-direction:column;gap:2px;padding:14px;display:flex}.tile .numeral{font-size:2.125rem;line-height:36px}.tile .label,.tile .cap{color:var(--text)}.tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ticket{background:var(--surface);color:var(--text);border-radius:var(--radius-l);box-shadow:var(--card-shadow);text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative}a.ticket:hover{color:var(--text);transform:translateY(-2px)}.ticket .stub{border-top:2px dashed var(--border);position:relative}.ticket .notch{background:var(--background);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.ticket .notch.l{left:-11px}.ticket .notch.r{right:-11px}.ticket-body{flex-direction:column;gap:.125rem;padding:1.125rem 1.25rem;display:flex}.ticket-name{font-size:1.375rem;line-height:1.3}.ticket-name.lg{margin-top:.25rem;font-size:1.75rem}.ticket-stub{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:3.5rem;padding:.75rem 1.25rem;display:flex}.ticket-stub svg.chev{width:20px;height:20px;color:var(--muted);flex:none}.spacer{flex:1}.stamp{width:88px;height:88px;font-family:var(--font-rounded);text-transform:uppercase;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4.5px currentcolor;border:3px solid;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1.05;display:inline-flex;transform:rotate(-10deg)}.stamp b{font-size:1.125rem;line-height:26px}.stamp small{letter-spacing:.6px;font-size:9.5px}.stamp svg{width:30px;height:30px}.bleed{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.hero{margin-top:-1.5rem;padding-bottom:7rem;overflow:hidden}.hero-loop{pointer-events:none;width:100%;height:260px;position:absolute;bottom:30px;left:0;right:0}.hero-loop path{fill:none;stroke:var(--ride-coaster);stroke-width:8px;stroke-linecap:round}.hero-inner{flex-wrap:wrap;align-items:center;gap:2.5rem;padding-block:3rem 1rem;display:flex;position:relative}.hero-copy{flex-direction:column;flex:28rem;align-items:flex-start;gap:1.125rem;min-width:0;display:flex}.hero-copy h1{margin:0;font-size:clamp(2.75rem,7vw,5rem);line-height:.95}.hero-copy p{max-width:34rem;color:var(--muted);margin:0;font-size:1.1875rem;line-height:1.6}.hero-search{flex-direction:column;width:100%;max-width:34rem;display:flex}.hero-search .fields{align-items:center;gap:.625rem;display:flex}.hero-search .searchf{flex:auto}.hero-search .btn{flex:none;min-height:48px}@media (max-width:40rem){.hero-search .fields{flex-direction:column;align-items:stretch}}.hero-art{-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 21rem;gap:.75rem;display:flex;position:relative;transform:rotate(2deg)}.hero-art .srow{transform:rotate(-3deg)}.hero-art .stamp{color:var(--ride-darkride);position:absolute;top:-2.5rem;right:-1.5rem}.hero-art .hero-link{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s}.hero-art .hero-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10181b24}.hero-art .hero-link:hover .pname,.hero-art .hero-link:hover .headline{color:var(--primary)}.hero-art .hero-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-art .hero-link:hover{transform:none}}@media (max-width:40rem){.hero-art .stamp{top:-2.75rem;right:.25rem}}.stack{flex-direction:column;gap:3.5rem;display:flex}.section{flex-direction:column;gap:1.25rem;display:flex}.section>h2,.section-head h2{margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.section-head a{font-family:var(--font-rounded);font-weight:700}.steps{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none}.step{flex-direction:column;gap:.625rem;padding:1.25rem;display:flex}.step .row{justify-content:space-between}.step .numeral{color:var(--hue);font-size:2.25rem}.step strong{font-family:var(--font-rounded);font-size:1.125rem;font-weight:800}.step span.sub{font-size:.9375rem}.collect{background:var(--ride-show-tint);box-shadow:none;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.collect>div:first-child{flex-direction:column;flex:22rem;gap:.5rem;min-width:0;display:flex}.collect h2{margin:0}.collect .btn{align-self:flex-start;margin-top:.5rem}.stamps{gap:1rem}.collect-terms{gap:.5rem;margin:0;display:grid}.collect-terms dt{font-family:var(--font-rounded);font-weight:800}.collect-terms dd{margin:0}.collect-faq{align-self:flex-start;font-weight:700}.map{border:1px solid var(--border);border-radius:var(--radius-m);width:100%;height:min(60vh,32rem);min-height:20rem;overflow:hidden}.park-media{gap:.75rem;display:grid}.park-media .map{height:min(40vh,22rem);min-height:15rem}@media (min-width:48rem){.park-media:has(.park-photos){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.park-media:has(.park-photos) .map{height:100%}}.map-small{height:16rem;min-height:0;position:relative}.map-legend{background:var(--surface);border-radius:var(--radius-s);z-index:1;margin:0;padding:.1rem .5rem;position:absolute;bottom:1.6rem;left:.5rem}.crumbs{margin-bottom:.75rem}.legend{flex-wrap:wrap;gap:.625rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.legend li{align-items:center;gap:.375rem;display:flex}.park-sources{margin-top:2.5rem}.park-sources h2{margin:0 0 .5rem;font-size:1.0625rem}.park-sources .sources{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.sources{padding-left:1.25rem}.attribution{margin-top:1.5rem}.filters label>span{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);font-size:.8125rem;font-weight:700}.filters input[type=search]{min-height:3rem;font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);padding:0 1.25rem}input::placeholder{color:var(--muted);opacity:1}.list{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);margin:0 0 1rem;padding:0;list-style:none;overflow:hidden}.list li{border-bottom:.5px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 1.125rem;display:flex}.list li:last-child{border-bottom:0}.own-list li{align-items:center}.own-item{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.chip.status-open,.chip.status-pending{color:var(--muted)}.chip.status-accepted{color:var(--success)}.chip.status-rejected{color:var(--danger)}.pager{font-family:var(--font-rounded);gap:1rem;font-weight:700;display:flex}.form{gap:.75rem;max-width:28rem;display:grid}.form.wide{max-width:40rem}.form label{gap:.25rem;display:grid}.form label.check{align-items:flex-start;gap:.5rem;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.form input[type=email],.form input[type=text],.form input[type=url],.form input[type=date],.form input[type=time],.form input[type=number],.form input[type=file],.form select,.filters select,.pick input,.pick select{min-height:44px;font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);padding:.4rem .75rem}.form fieldset{border:1.5px solid var(--border);border-radius:var(--radius-m)}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filters label{gap:.25rem;display:grid}.pick{grid-template-columns:1fr 5rem 4rem;align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.buttons{flex-wrap:wrap;gap:.5rem;display:flex}.notice{background:var(--surface);border-radius:var(--radius-m);max-width:32rem;box-shadow:var(--card-shadow);border:1px solid var(--border);padding:.75rem 1rem}.todo{border:2px dashed var(--border-strong);border-radius:var(--radius-m);padding:.75rem 1rem}.signin-providers{gap:.75rem;max-width:28rem;margin:1rem 0 1.5rem;display:grid}.signin-provider{gap:.5rem;display:grid}.google-button{color:#e3e3e3;min-width:200px;min-height:44px;font-family:var(--font-text);background:#131314;justify-content:center;align-items:center;gap:.625rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #8e918f}.google-button:hover:not(:disabled){color:#e3e3e3;background:#1f1f20}.signin-legal{margin:0}.form.consent label.check{cursor:pointer;align-items:center;min-height:44px;padding:.25rem 0}.form.consent label.check input{flex:none;width:1.25rem;height:1.25rem;margin:0}.stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.stats div{background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column-reverse;gap:2px;padding:14px;display:flex}.stats dt{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);font-size:.8125rem;font-weight:700}.stats dd{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:800;line-height:1.15}.stats [data-testid=stat-rides]{background:var(--ride-coaster-tint)}.stats [data-testid=stat-visits]{background:var(--ride-water-tint)}.stats [data-testid=stat-credits]{background:var(--ride-show-tint)}.stats [data-testid=stat-rides] dt,.stats [data-testid=stat-visits] dt,.stats [data-testid=stat-credits] dt{color:var(--text)}.stats.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:40rem){.stats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats.compact div{border-radius:var(--radius-m);padding:12px}.stats.compact dd{font-size:1.5rem}.stats.compact [data-testid=stat-parks]{background:var(--ride-flat-tint)}.stats.compact [data-testid=stat-parks] dt{color:var(--text)}.profile{grid-template-columns:max-content 1fr;gap:.375rem 1rem;margin:0;display:grid}.profile div{display:contents}.profile dt{color:var(--muted)}.profile dd{overflow-wrap:anywhere;margin:0}.danger{border:1.5px solid var(--danger);border-radius:var(--radius-m);margin-top:1.5rem;padding:.6rem 1rem}.admin{gap:var(--space-4);display:grid}.admin-main{min-width:0}.admin-maintenance{max-width:none;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-left:4px solid var(--signal)}.admin-sidebar{display:none}.admin-nav-group h2{margin:0 0 var(--space-1);padding-inline:var(--space-3);letter-spacing:.3px;color:var(--muted);font-size:.8125rem;font-weight:700}.admin-nav-group+.admin-nav-group{margin-top:var(--space-5)}.admin-nav-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav-group a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-s);font-family:var(--font-rounded);color:var(--text);align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.admin-nav-group a:hover{background:var(--chip);color:var(--text)}.admin-nav-group a[aria-current=page]{background:var(--chip);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:800}.admin-menu{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow)}.admin-menu summary{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);font-family:var(--font-rounded);cursor:pointer;font-weight:800;list-style:none;display:flex}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu-label{color:var(--muted);font-size:.8125rem;font-weight:700}.admin-menu-current{color:var(--primary);flex:1}.admin-menu summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-menu[open] summary svg{transform:rotate(180deg)}.admin-menu nav{padding:0 var(--space-2) var(--space-4);border-top:.5px solid var(--border)}.admin-menu .admin-nav-group:first-child{margin-top:var(--space-3)}@media (min-width:64rem){.admin{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr);align-items:start}.admin-sidebar{top:var(--space-4);display:block;position:sticky}.admin-menu{display:none}}.admin-header{margin-bottom:var(--space-6)}.admin-crumbs ol{gap:var(--space-1) var(--space-2);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.admin-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.admin-title{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-title h1{margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem)}.admin-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-intro{margin:var(--space-2) 0 0;max-width:44rem;color:var(--muted)}.admin-main>section:not(.report)>h2:first-child{margin-top:var(--space-8)}.admin-subnav{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-subnav a{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--chip);color:var(--text);font-family:var(--font-rounded);align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-subnav a:hover{background:var(--border)}.admin-subnav a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.admin-group-title{margin:0 0 var(--space-3);font-size:1.125rem}section+section>.admin-group-title{margin-top:var(--space-8)}.admin-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-tile{gap:var(--space-1);box-sizing:border-box;height:100%;padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);border:1px solid var(--border);color:var(--text);text-decoration:none;display:grid}.admin-tile:hover{border-color:var(--border-strong);color:var(--text)}.admin-tile.attention{box-shadow:inset 0 4px 0 var(--signal), var(--card-shadow)}.admin-tile-label{font-family:var(--font-rounded);font-size:.9375rem;font-weight:700}.admin-tile-value{align-items:baseline;gap:var(--space-2);font-family:var(--font-rounded);font-size:2.25rem;font-weight:900;line-height:1.1;display:flex}.admin-tile-state{color:var(--muted);font-size:.8125rem;font-weight:800}.admin-tile-detail{color:var(--muted);font-size:.875rem}.area{gap:var(--space-4);display:grid}.area-main{min-width:0}.area-nav{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 2px;scroll-padding-inline:1rem;display:flex;position:relative;overflow-x:auto}.area-nav::-webkit-scrollbar{display:none}.area-nav-group{flex:none;display:flex}.area-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.area-nav li{scroll-snap-align:start;flex:none;display:flex}.area-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.area-nav a{border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);white-space:nowrap;font-family:var(--font-rounded);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.area-nav a:hover{box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--text)}.area-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.area-nav a[aria-current=page]{background:var(--primary);color:var(--on-primary)}@media (min-width:64rem){.area{gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr);align-items:start}.area-nav{top:var(--space-4);margin:0;padding:0;display:block;position:sticky;overflow:visible}.area-nav-group{display:block}.area-nav-group+.area-nav-group{margin-top:var(--space-4)}.area-nav-label{clip-path:none;width:auto;height:auto;margin:0 0 var(--space-1);padding-inline:var(--space-3);letter-spacing:.3px;color:var(--muted);font-size:.8125rem;font-weight:700;display:block;position:static;overflow:visible}.area-nav ul{gap:2px;display:grid}.area-nav li{display:block}.area-nav a{padding:0 var(--space-3);border-radius:var(--radius-s);white-space:normal;background:0 0;font-weight:700;display:flex}.area-nav a:hover{background:var(--chip);box-shadow:none}.area-nav a[aria-current=page]{background:var(--chip);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:800}}.admin-empty{padding:var(--space-6);background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius-m);color:var(--muted)}.admin-empty p{margin:0}.admin-empty>:not(p){margin-top:var(--space-3)}.mail-picker .admin-subnav,.mail-picker{margin-bottom:var(--space-3)}.mail-preview>*+*{margin-top:var(--space-4)}.mail-preview h2{margin:0;font-size:1.125rem}.mail-frame{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--background);max-width:100%;display:block}.mail-text{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--chip);border-radius:var(--radius-m);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.report{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);border:1px solid var(--border);margin-bottom:1rem;padding:.75rem 1rem}.report h2,.report header h3{margin:0;font-size:1.125rem}.content-text{white-space:pre-wrap;overflow-wrap:anywhere}.report summary{cursor:pointer;font-family:var(--font-rounded);font-weight:700}.payload{gap:.25rem;display:grid}.payload dt{font-weight:600}.payload dd{margin:0}.payload pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.import-conflict{gap:.5rem;display:grid}.import-conflict p{margin:0}.import-conflict .payload{gap:.5rem}.inline-list{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.chip.ai{background:var(--primary);color:var(--on-primary);vertical-align:middle}.evidence{border-left:3px solid var(--primary);overflow-wrap:anywhere;margin:0;padding:.125rem 0 .125rem .75rem;font-style:italic}.research-note{border-radius:var(--radius-s);background:var(--chip);color:var(--muted);margin:.5rem 0;padding:.5rem .75rem}.chip.auto{color:var(--success);vertical-align:middle}.chip.auto.reverted{color:var(--muted)}.chip.screening-flagged{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);vertical-align:middle;white-space:normal}.chip.screening-unchecked{color:var(--muted);vertical-align:middle}.chip.change-warn{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);vertical-align:middle;white-space:normal;margin-left:.4em}.own-changes{margin:.2em 0 0;padding:0;list-style:none}.chip.review-accept{color:var(--success);vertical-align:middle;white-space:normal}.chip.review-reject{color:var(--danger);vertical-align:middle;white-space:normal}.chip.review-unsure{color:var(--muted);vertical-align:middle;white-space:normal}.review-note{border-radius:var(--radius-s);background:var(--chip);gap:.5rem;margin:.5rem 0;padding:.5rem .75rem;display:grid}.review-note p{overflow-wrap:anywhere;margin:0}.chip.run-submitted{background:var(--signal);color:var(--on-signal)}.chip.run-queued,.chip.run-canceled{color:var(--muted)}.chip.run-ended{color:var(--success)}.description-lang{gap:.25rem;display:grid}.description-form textarea{box-sizing:border-box;resize:vertical;width:100%}.machine-text{border-radius:var(--radius-s);background:var(--chip);padding:.5rem .75rem}.machine-text .cap{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.machine-text .chip{background:var(--surface)}.machine-text .chip.signal{background:var(--signal)}.machine-text .link-button{color:var(--primary);font-weight:700}.machine-text-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.9375rem}.data-form{max-width:48rem}.data-sections,.data-view{gap:1rem;min-width:0;display:grid}.data-section{min-width:0;margin:0}fieldset.data-section{padding:.75rem 1rem 1rem}.data-section>legend{font-family:var(--font-rounded);padding:0 .25rem;font-weight:700}.data-section>h3{margin:0 0 .5rem}.data-grid{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.75rem 1rem;margin:0;display:grid}.data-field{align-content:start;gap:.25rem;min-width:0;display:grid}.data-field.full{grid-column:1/-1}.data-field-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.data-field dd{overflow-wrap:anywhere;margin:0}.data-field .cap{margin:0}.data-pair,.data-elements{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:.5rem;display:grid}.data-elements{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr))}.data-pair>label,.data-elements>label{grid-template-rows:1fr auto}.data-form input,.data-form select{box-sizing:border-box;width:100%;min-width:0}.data-form input[type=checkbox],.data-form input[type=radio]{width:auto}.data-radios{gap:.25rem;display:grid}fieldset.data-section>.data-field+.data-field,fieldset.data-section>.data-field+.check{margin-top:.75rem}.park-data-actions{align-items:center;gap:.75rem 1.25rem}.check-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;padding-top:.5rem;display:grid}.park-choices{padding-left:1.25rem}.chip.run-running{background:var(--signal);color:var(--on-signal)}.chip.run-succeeded{color:var(--success)}.chip.run-failed{color:var(--danger)}.chip.run-pending,.chip.run-skipped,.chip.run-cancelled{color:var(--muted)}.import-options{padding:0 0 .5rem 1.75rem}.job-summary,.job-log{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.job-log{border-radius:var(--radius-s);background:var(--chip);max-height:28rem;padding:.75rem;overflow:auto}.park-review{gap:var(--space-4);display:grid}.park-review>.danger{margin-top:0}.review-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.review-toolbar p{font-variant-numeric:tabular-nums;margin:0}.data-table td:has(>.switch){vertical-align:middle}.data-table .switch{white-space:nowrap;font-size:.875rem}label.switch{cursor:pointer;position:relative}label.switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}label.switch input:checked+.trk{background:var(--success)}label.switch input:checked+.trk:after{transform:translate(20px)}label.switch input:focus-visible+.trk{outline:2px solid var(--primary);outline-offset:2px}.switch.remove-switch input:checked+.trk{background:var(--danger)}.source-import-form{gap:var(--space-1);min-width:9rem;display:grid}.source-import-form p{margin:0;font-size:.8125rem}.run-stats{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:.75rem 0;display:grid}.run-stats dt{color:var(--muted);font-size:.85rem}.run-stats dd{font-variant-numeric:tabular-nums;margin:0}.run-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.fetch-list{overflow-wrap:anywhere;max-height:16rem;margin:0;padding-left:1.25rem;font-size:.85rem;overflow:auto}.table-wrap{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:.5px solid var(--border);vertical-align:top;padding:.5rem .75rem}.data-table th{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);font-size:.8125rem}.data-table .error{margin:var(--space-1) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.closed{color:var(--muted);text-decoration:line-through}button.thumb{border:1.5px solid var(--border-strong);background:var(--surface);width:46px;height:46px;min-height:46px;box-shadow:none;border-radius:16px;padding:0;transition:transform .2s,background-color .12s}button.thumb:hover:not(:disabled){background:var(--chip);color:inherit}.thumb.up{color:var(--success)}.thumb.down{color:var(--danger)}button.thumb.up:hover:not(:disabled){color:var(--success)}button.thumb.down:hover:not(:disabled){color:var(--danger)}.thumb.up.on,button.thumb.up.on:hover:not(:disabled){background:var(--success);border-color:var(--success);color:var(--surface)}.thumb.down.on,button.thumb.down.on:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--surface)}.thumb.on svg{fill:currentColor}.thumbs{flex:none;gap:8px;display:inline-flex}a.thumb{text-decoration:none}.inline-form{display:contents}.inline-form [role=alert]{flex-basis:100%;margin:0}.stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.stepper button{min-width:44px;min-height:36px;padding:0 .75rem;font-size:.9375rem}.count.chip-bg{background:var(--chip)}.rrow.wrapline{flex-wrap:wrap}.rrow .pname{font-size:1.0625rem}.verdict{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verdict>div:first-child{flex:12rem;min-width:0}.verdict h2,.verdict h3{margin:0}.milestone{flex-direction:column;gap:10px;margin:0;display:flex}.milestone .row{justify-content:space-between}.bar{border-radius:var(--radius-pill);background:var(--chip);height:12px;overflow:hidden}.bar>i{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.stamp-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));justify-items:center;gap:1.25rem .5rem;margin:0;padding:1.25rem .75rem;list-style:none;display:grid}.stamp.lg{width:104px;height:104px;padding:6px}.stamp.named b{font-family:var(--font-text);text-transform:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;line-height:1.15}.stamp small.clip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:84%;display:-webkit-box;overflow:hidden}.stamp.tilt-0{transform:rotate(-8deg)}.stamp.tilt-1{transform:rotate(6deg)}.stamp.tilt-2{transform:rotate(-4deg)}.stamp.tilt-3{transform:rotate(9deg)}.stamp.tilt-4{transform:rotate(-6deg)}.stamp.hue{color:var(--hue)}.seg{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--chip);min-height:44px;font-family:var(--font-rounded);align-self:flex-start;gap:2px;margin:0;padding:3px;font-size:.9375rem;font-weight:700;display:inline-flex}.seg a{border-radius:var(--radius-pill);min-height:38px;color:var(--text);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.seg a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.seg a[aria-current=page]{background:var(--surface);box-shadow:var(--card-shadow)}.years{flex-wrap:wrap;gap:8px;margin:0;display:flex}.years a{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);font-family:var(--font-rounded);align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.years a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.month{text-transform:uppercase;margin:0}.ticket-list{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.875rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.ticket-when{color:var(--text);font-size:1.0625rem;font-weight:600}.ticket-head{border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--primary);color:var(--on-primary);padding:22px 20px 18px;position:relative;overflow:hidden}.ticket-head .loop{pointer-events:none;width:100%;height:120px;position:absolute;top:46px;left:0}.ticket-head .label{color:var(--on-primary);text-transform:uppercase}.ticket-head h1,.ticket-head .ticket-title{font-family:var(--font-text);letter-spacing:-.5px;margin:70px 0 0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;position:relative}.ticket-head p{margin:0;position:relative}.figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px 20px;display:grid}.figures div{flex-direction:column;min-width:0;display:flex}.figures dd{margin:0;font-size:2.125rem;line-height:1.1}.figures dt{order:2}.day-stub{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.day-stub .favourite{align-items:center;gap:12px;display:flex}.day-stub .stamps-row{flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.day-ticket{max-width:34rem;margin:0 0 1rem}.center{text-align:center}.share{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.share .muted{margin:0}.ticket-name a{color:inherit;text-decoration:none}.ticket-name a:hover{color:var(--primary)}.actions-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.actions-row label{gap:.25rem;display:grid}textarea{min-height:5rem;font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);padding:.5rem .75rem}.pick-map{height:22rem}.share details{flex-basis:100%}.share-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);margin:.5rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.cards h3{margin-top:.5rem}.stamp-link{border-radius:50%;text-decoration:none}details.edit{margin-top:2rem}details.edit>summary,details.danger>summary{cursor:pointer;font-family:var(--font-rounded);font-weight:800}details.row-action>summary{cursor:pointer;color:var(--danger);font-weight:700}details.row-action[open]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}details.row-action input[type=text]{min-width:10rem}details.edit>summary{margin-bottom:.75rem;font-size:1.25rem}.attraction-head{flex-direction:column;gap:12px;min-width:0;margin-bottom:1.5rem;display:flex}.attraction-head .ah-title{align-items:center;gap:1rem;min-width:0;display:flex}.attraction-head .ah-title>div{min-width:0}.attraction-head h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.05;font-family:var(--font-text);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.attraction-head p{margin:0}.ah-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cols{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.cols>*{flex-direction:column;flex:22rem;gap:.875rem;min-width:0;display:flex}.cols h2{margin:0;font-size:1.375rem}.cols h2.spaced,.cols .spaced{margin-top:.5rem}.cols p{margin:0}.row.split{justify-content:space-between}a.attraction-link{color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-decoration-thickness:1px}a.attraction-link:hover{color:var(--primary);text-decoration-color:currentColor}.meter{flex:none;align-items:center;gap:4px;display:flex}.meter i{border-radius:var(--radius-pill);background:var(--chip);width:22px;height:10px;display:block}.meter i.on{background:var(--primary)}.meter.unknown i{border:1.5px dashed var(--border-strong);background:0 0}.sens{border-bottom:.5px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.sens:last-child{border-bottom:0}.sens .ic{border-radius:var(--radius-s);background:var(--chip);width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.sens .ic svg{width:20px;height:20px}.sens .lbl{flex:1;min-width:0;font-size:1rem;line-height:21px}.sens .lvl{text-align:right;width:72px;font-family:var(--font-rounded);color:var(--muted);font-size:.8125rem;font-weight:700}.strobe{border-radius:var(--radius-m);background:var(--signal);color:var(--on-signal);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.strobe svg{flex:none;width:24px;height:24px}.strobe strong{font-weight:800;display:block}.strobe p{margin:0;font-size:.875rem;line-height:19px}.facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:10px;margin:0;display:grid}.fact{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:12px 14px;display:flex}.fact dd{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:800;line-height:30px}.fact dd small{color:var(--muted);margin-left:2px;font-size:.9375rem;font-weight:700}.fact dt{color:var(--muted);font-size:.8125rem;line-height:18px}.elem{border-radius:var(--radius-pill);background:var(--ride-coaster-tint);color:var(--text);font-family:var(--font-rounded);align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:.875rem;font-weight:700;display:inline-flex}.elem b{border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.8125rem;display:inline-flex}.elems{margin:0;padding:0;list-style:none}.before{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--card-shadow);overflow:hidden}.before dl{margin:0}.before .row2{border-bottom:.5px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.before .row2:last-child{border-bottom:0}.before .row2 dt{flex:1;min-width:0;font-size:1rem}.before .row2 dd{font-family:var(--font-rounded);text-align:right;margin:0;font-size:1rem;font-weight:800}.before .empty{color:var(--muted);margin:0;padding:12px 16px}.before .note{background:var(--chip);color:var(--muted);margin:0;padding:10px 16px;font-size:.8125rem;line-height:18px}.before .note a{color:var(--muted)}.fn{font-family:var(--font-text);vertical-align:super;margin-left:2px;font-size:.6875rem;font-weight:600;line-height:0}.fn a{color:var(--muted);text-decoration:none}.fn a:hover{color:var(--primary)}.strobe .fn a{color:inherit}.decisions{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:end;gap:1rem;display:grid}.payload.compare{margin:.75rem 0}.payload.compare a{overflow-wrap:anywhere}.my-rides{align-items:center;gap:12px;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.my-rides .main{flex:1;min-width:0}.my-rides h2,.my-rides .sub{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a.ticket:hover,.btn.primary:active,.form button[type=submit]:active:not(:disabled){transform:none}}.pending{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.pending h2,.pending p{margin:0}.pending ul{margin:0;padding-left:1.25rem}pre.code{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);font:.875rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.legal{max-width:44rem}.legal h2{scroll-margin-top:1rem}.legal ul,.legal ol{margin:0 0 1rem;padding-left:1.25rem}.faq{max-width:44rem}.faq h2{margin-top:1.75rem;scroll-margin-top:1rem}.faq-item{border-bottom:.5px solid var(--border);scroll-margin-top:1rem}.faq-item>summary{cursor:pointer;min-height:44px;font-family:var(--font-rounded);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-weight:800;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.faq-item>summary svg{color:var(--primary);flex:none}.faq-item[open]>summary svg{transform:rotate(180deg)}.faq-item>p{margin:0 0 1rem}.legal-toc{margin:0 0 1.5rem;font-size:.9375rem}.legal-toc ol{margin:0}.legal-toc li+li{margin-top:.125rem}.btn.secondary.on:hover,.btn.secondary[aria-pressed=true]:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.flabel{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);margin:0 0 6px;font-size:.8125rem;font-weight:800;line-height:18px;display:block}.hint{color:var(--muted);margin:0;font-size:.9375rem;line-height:20px}.fchip{border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);font-family:var(--font-rounded);white-space:nowrap;cursor:pointer;border:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.fchip .n{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:800}.fchip.ic{padding-left:6px}.fchip .ri{border-radius:var(--radius-pill);background:var(--tint);width:30px;height:30px;color:var(--hue);flex:none;justify-content:center;align-items:center;display:inline-flex}.fchip .ri svg{width:18px;height:18px}.fchip .ck{display:none}.fchip:hover:not(:disabled),a.fchip:hover,label.fchip:hover{border-color:var(--border-strong);background:var(--chip);color:var(--text)}.fchip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fchip:has(>input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fchip.on,.fchip.on:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.fchip:has(>input:checked){background:var(--primary);color:var(--on-primary)}label.fchip:has(>input:checked):hover{background:var(--primary);color:var(--on-primary)}.fchip.on .n{color:var(--on-primary)}.fchip:has(>input:checked) .n{color:var(--on-primary)}.fchip.on .ck{display:inline-block}.fchip:has(>input:checked) .ck{display:inline-block}.fchip.ride.on,.fchip.ride.on:hover:not(:disabled){background:var(--tint);border-color:var(--hue);color:var(--text)}.fchip.ride:has(>input:checked){background:var(--tint);border-color:var(--hue);color:var(--text)}label.fchip.ride:has(>input:checked):hover{background:var(--tint);border-color:var(--hue);color:var(--text)}.fchip.ride.on .n{color:var(--text)}.fchip.ride:has(>input:checked) .n{color:var(--text)}.fchip.ride.on .ri{background:var(--surface)}.fchip.ride:has(>input:checked) .ri{background:var(--surface)}.fchip:disabled,.fchip.dis{opacity:.45;cursor:not-allowed;border-color:#0000}.fchip.rm{padding-right:6px}.fchip .x{border-radius:var(--radius-pill);background:var(--surface);width:30px;height:30px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.chipgroup{min-width:0}.chiprow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chiprow>li{display:flex}@media (max-width:63.99rem){.chiprow.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:-2px -2px 0;padding:2px 2px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.chiprow.scroll::-webkit-scrollbar{display:none}}.chiprow details{display:contents}.chiprow details>summary{list-style:none}.chiprow details>summary::-webkit-details-marker{display:none}.chiprow details[open]>summary svg{transform:rotate(180deg)}.chiprow details>.chiprow{flex-basis:100%;margin-top:8px}.chiprow>li.more{display:contents}.chiprow details[open]{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.seg.toggle{align-items:center;gap:2px;min-height:44px;margin:0;padding:3px}.seg.toggle a,.seg.toggle button{border-radius:var(--radius-pill);min-height:38px;color:var(--text);font-family:var(--font-rounded);white-space:nowrap;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.seg.toggle button:hover:not(:disabled),.seg.toggle a:hover{background:var(--border);color:var(--text)}.seg.toggle .on,.seg.toggle [aria-pressed=true],.seg.toggle a[aria-current=true],.seg.toggle .on:hover:not(:disabled),.seg.toggle a[aria-current=true]:hover{background:var(--surface);box-shadow:0 1px 3px #12181f29}.searchf{align-items:center;min-width:0;display:flex;position:relative}.searchf input{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;appearance:none;padding:0 48px 0 46px;font-size:17px}.searchf input::-webkit-search-cancel-button{appearance:none}.searchf input:focus-visible,.searchf input:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.searchf .lead{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;left:16px}.searchf .clear{border-radius:var(--radius-pill);width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;padding:0;position:absolute;right:2px}.searchf .clear:hover:not(:disabled){background:0 0}.searchf .clear i{border-radius:var(--radius-pill);background:var(--chip);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.spin{border:2.5px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;margin:2px;animation:.8s linear infinite pkspin;display:inline-block}@keyframes pkspin{to{transform:rotate(360deg)}}.cardlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rcard{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--card-shadow);color:var(--text);border:2px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .12s;display:flex}.rcard:hover,.rcard.active,.rcard[aria-current=true]{border-color:var(--primary);color:var(--text)}.rcard .pinbox{border-radius:var(--radius-icon);background:var(--chip);width:36px;height:36px;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rcard.active .pinbox,.rcard[aria-current=true] .pinbox{background:var(--primary);color:var(--on-primary)}.rcard .main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rcard .nm{font-family:var(--font-text);letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:22px}.rcard .side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}@media (max-width:30rem){.rcard .pinbox{display:none}.rcard .side .chip{padding:2px 8px;font-size:13px}}.tcounts{flex-wrap:wrap;gap:4px 8px;display:flex}.tcount{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:4px;font-size:14px;font-weight:800;line-height:18px;display:inline-flex}.tcount .ri{background:var(--tint);width:22px;height:22px;color:var(--hue);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tcount .ri svg{width:16px;height:16px}.chip svg{flex:none}.chip.dist{background:var(--surface);border:1.5px solid var(--border-strong);padding:3px 10px}.map{background:var(--chip);position:relative}.map.world{border-radius:var(--radius-l);height:26rem;min-height:0}.map .maplibregl-ctrl-group button{border-radius:0;width:44px;height:44px;min-height:0;padding:0}.map .maplibregl-ctrl-group{border-radius:var(--radius-icon);overflow:hidden}:root .maplibregl-ctrl.maplibregl-ctrl-attrib{color:#000000bf;background-color:#fffc}.map-label{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-text);white-space:nowrap;pointer-events:auto;background:#12181f;padding:4px 12px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-block}a.map-label:hover{color:#fff;text-decoration:underline}.mapbtn{z-index:2;border-radius:var(--radius-pill);color:#12181f;min-height:44px;font-family:var(--font-rounded);background:#fff;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 2px 10px #12181f2e}.mapbtn:hover:not(:disabled){color:#00707c;background:#fff}.mapbtn.search-area{top:16px;left:50%;transform:translate(-50%)}.pager.numbered{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:800}.pager.numbered .pg-row{align-items:center;gap:4px;display:flex}.pager.numbered ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pg{border-radius:var(--radius-pill);min-width:44px;height:44px;font-family:var(--font-rounded);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}a.pg:hover{background:var(--chip);color:var(--text)}.pg.on,a.pg.on:hover{background:var(--primary);color:var(--on-primary)}.pg.gap{min-width:24px;color:var(--muted)}.pg.off{opacity:.45}.foot{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);font-size:13px;font-weight:700;line-height:18px}.empty-state{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--card-shadow);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.empty-state .ricon{border-radius:18px;width:56px;height:56px}.empty-state .ricon svg{width:32px;height:32px}.empty-state h1,.empty-state h2{font-family:var(--font-rounded);letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:28px}.empty-state p{max-width:26rem;margin:0}.empty-state .chiprow,.empty-state .row{justify-content:center}.empty-state.small{gap:4px;padding:20px}.state-page{max-width:36rem;margin-inline:auto;padding-block:2.5rem 0}.state-search{text-align:left;width:100%;max-width:26rem}.state-page .empty-state .row{gap:8px 16px}.empty-state .ricon.state-error{background:var(--chip);color:var(--danger)}.empty-state .ricon.state-missing{background:var(--ride-other-tint);color:var(--ride-other)}body:has(.maintenance-page){flex-direction:column;min-height:100svh;display:flex}body:has(.maintenance-page) .site-header{display:none}body:has(.maintenance-page) main{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}body:has(.maintenance-page) .site-footer{background:0 0;padding-top:0}body:has(.maintenance-page) :is(.space-scene,.footer-brand .brand,.footer-brand .muted,.footer-discover,.footer-data-sources){display:none}body:has(.maintenance-page) .footer-grid{padding-block:var(--space-6) 0;display:block}body:has(.maintenance-page) .footer-legal h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has(.maintenance-page) .footer-legal ul{justify-content:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}body:has(.maintenance-page) .footer-brand{padding-block:0 var(--space-6);justify-items:center}body:has(.maintenance-page) .footer-brand .copyright{color:var(--muted);margin-top:0}.maintenance-page{max-width:32rem;padding-block:var(--space-8);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.maintenance-art{aspect-ratio:1;width:clamp(11rem,44vw,14rem);height:auto;margin-bottom:var(--space-8);box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;display:block}.maintenance-wordmark{margin:0 0 var(--space-2);font-family:var(--font-rounded);letter-spacing:-.5px;color:var(--primary);font-size:1.25rem;font-weight:900;line-height:1.2}.maintenance-page h1{margin:0 0 var(--space-3);font-size:clamp(1.875rem,5vw,2.5rem)}.maintenance-body{max-width:26rem;color:var(--muted);text-wrap:balance;margin:0}@media (prefers-reduced-motion:no-preference){.maintenance-float{animation:6s ease-in-out infinite alternate maintenance-float}}@keyframes maintenance-float{0%{transform:translateY(1.5px)}to{transform:translateY(-2.5px)}}.linkbtn,button.linkbtn{min-height:44px;color:var(--primary);font-family:var(--font-rounded);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;align-items:center;padding:0 4px;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}button.linkbtn:hover:not(:disabled),a.linkbtn:hover{color:var(--text);background:0 0}.linkbtn{gap:6px}.linkbtn svg{flex:none}.linkbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.linkbtn.quiet{color:var(--muted);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}body:has(main>.finder) .wrap{max-width:88rem}.finder{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.fcol{flex-direction:column;gap:8px;min-width:0;display:flex}.fhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.fhead h1{margin:0;font-size:1.75rem;line-height:1.15}.finder-form{flex-direction:column;gap:8px;display:flex}.fsticky{z-index:3;background:var(--background);flex-direction:column;gap:8px;padding-block:8px;display:flex;position:sticky;top:0}.ftools{align-items:center;gap:8px;display:flex;position:relative}.selectf{flex:0 auto;align-items:center;min-width:0;margin-left:auto;display:flex}.selectf .selwrap{min-width:0;max-width:100%}.selectf select{text-overflow:ellipsis;max-width:100%}.ftools>.ffilters,.ftools>.btn{flex:none}.ffilters>summary{list-style:none}.ffilters>summary::-webkit-details-marker{display:none}.fsum.has{border-color:var(--primary);background:var(--surface)}.ffilters[open]>.fsum,.ffilters[open]>.fsum:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fsum .badge{border-radius:var(--radius-pill);background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.ffilters[open]>.fsum .badge{background:var(--on-primary);color:var(--primary)}.fpanel{z-index:4;overscroll-behavior:contain;border-radius:var(--radius-l);background:var(--surface);max-height:calc(100dvh - 12rem);box-shadow:var(--card-shadow);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.fpanel .fchip{background:var(--chip)}.ffoot{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.btn.icon.near{min-width:44px;padding-inline:12px}.btn.icon.near .near-label{display:none}.factive{margin:0}@media (min-width:48rem){.btn.icon.near .near-label{display:inline}}.selwrap{align-items:center;display:inline-flex;position:relative}.selwrap select{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font-family:var(--font-rounded);appearance:none;padding:0 40px 0 16px;font-size:15px;font-weight:700}.selwrap svg{pointer-events:none;position:absolute;right:14px}.results{flex-direction:column;gap:16px;display:flex;position:relative}.resbar{visibility:hidden;background:0 0;border-radius:999px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.results[aria-busy=true] .resbar{visibility:visible;background:var(--chip)}.resbar i{background:var(--primary);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite resbar;display:block}@keyframes resbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.results .cardlist{transition:opacity .15s}.results[aria-busy=true] .cardlist{opacity:.6}@media (prefers-reduced-motion:reduce){.resbar i{opacity:.6;width:100%;animation:none}.results .cardlist{transition:none}}.reshead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-top:4px;display:flex}.reshead h2{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;line-height:1.2}.reshead h2 .sub{font-family:var(--font-text);font-weight:400}.mcol{min-width:0}.map.finder-map{border-radius:var(--radius-l);height:60vh;min-height:20rem}.view-toggle{flex:none}.view-toggle.seg.toggle a{padding:0 12px}@media (max-width:63.99rem){.finder[data-view=map] .results,.finder[data-view=list] .mcol{display:none}.finder[data-view=map] .map.finder-map{height:calc(100dvh - 15rem)}}@media (max-width:30rem){.fhead h1{font-size:1.5rem}}@media (min-width:64rem){.finder{grid-template-columns:minmax(24rem,34rem) minmax(0,1fr)}.mcol{position:sticky;top:1rem}.map.finder-map{height:calc(100dvh - 2rem)}.view-toggle{display:none}}.park-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""about""visits""head""map""list";column-gap:2.5rem;display:grid}.park-hero{flex-direction:column;grid-area:hero;gap:12px;min-width:0;margin-bottom:1.5rem;display:flex}.park-layout>.about{grid-area:about;margin-bottom:1.5rem}.park-layout>.my-visits{grid-area:visits}.park-layout>.attr-head{grid-area:head;margin-bottom:.75rem}.park-layout>.ecol{grid-area:list}.eright{display:contents}.eright>.park-side{grid-area:side;margin-bottom:1.5rem}.eright>.emap{grid-area:map;margin-bottom:.75rem}.park-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.park-layout>.about h2,.park-side h2{margin:0;font-size:1.375rem}.park-side h2{font-size:1.0625rem}.park-side .hours{margin-bottom:0}@media (min-width:64rem){.park-layout{grid-template:"hero right""about right""visits right""head right""list right"1fr/minmax(0,7fr) minmax(0,5fr)}.eright{flex-direction:column;grid-area:right;gap:1.5rem;min-width:0;display:flex}.eright>.park-side,.eright>.emap{margin-bottom:0}}.my-park{flex-direction:column;gap:.75rem;display:flex}.my-park .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.my-park .tile{border-radius:var(--radius-m);padding:10px 12px}.my-park .tile .numeral{font-size:1.5rem;line-height:28px}.my-park .tile .label{font-size:13px}.park-side .verdict h2{font-family:var(--font-rounded);font-size:1.375rem;font-weight:800;line-height:1.2}.my-park-card{flex-direction:column;gap:12px;display:flex}.my-park-signin{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.my-park-signin .sub{flex:12rem;margin:0}.my-visits{margin-bottom:1.5rem}.notice.park-closed{border-left:4px solid var(--border-strong)}.notice.park-closed p{margin:0}.notice.park-closed p+p{margin-top:.25rem}.notice.suspension{border-left:4px solid var(--danger);max-width:40rem;margin:0 0 1.5rem}.notice.suspension h2{margin:0 0 .5rem;font-size:1.25rem}.notice.suspension h3{margin:1rem 0 .25rem;font-size:1.0625rem}.notice.suspension .payload{margin:.75rem 0}.park-hero h1{letter-spacing:-.4px;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.metas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mchip{border-radius:var(--radius-pill);background:var(--chip);min-height:32px;color:var(--text);font-family:var(--font-rounded);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.mchip svg{color:var(--muted)}.mchip.ok svg{color:var(--success)}.metas .mchip.score{gap:6px;padding:0 12px 0 10px;font-size:14px;line-height:18px}.metas .mchip.score svg{width:16px;height:16px;color:var(--success)}.mchip.score .of{font-family:var(--font-text);color:var(--muted);font-weight:400}.park-contact{flex-direction:column;gap:6px;display:flex}.park-address,a.park-website{color:var(--text);align-items:flex-start;gap:8px;font-size:15px;line-height:22px;display:flex}.park-address svg,a.park-website svg{color:var(--muted);flex:none;margin-top:3px}.park-address address{font-style:normal}a.park-website{min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:none}a.park-website svg{color:currentColor;margin-top:0}a.park-website:hover{text-decoration:underline}:root{--sectionnav-h:3.75rem}.sectionnav{z-index:3;box-sizing:border-box;height:var(--sectionnav-h);background:var(--background);border-bottom:.5px solid var(--border);margin:0 -1rem 1.5rem;padding:8px 1rem;position:sticky;top:0}.sectionnav ul{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.sectionnav ul::-webkit-scrollbar{display:none}.sectionnav li{flex:none;display:flex}.sectionnav a{border-radius:var(--radius-pill);background:var(--chip);min-height:44px;color:var(--text);white-space:nowrap;font-family:var(--font-rounded);align-items:center;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.sectionnav a:hover{box-shadow:inset 0 0 0 2px var(--border-strong);color:var(--text)}.sectionnav a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sectionnav a[aria-current=true]{background:var(--text);color:var(--background)}.sectionnav~* :is(#attractions,#opening-hours,#about,#sources),.sectionnav~* :is(#before,#feel,#technical,#more-in-park),.srcnums li{scroll-margin-top:calc(var(--sectionnav-h) + 1rem)}.more-sec,.sources-sec{flex-direction:column;margin-top:2.5rem;display:flex}.more-sec{gap:.875rem}.more-sec h2,.sources-sec h2{margin:0;font-size:1.375rem}.more-list{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mrow{box-sizing:border-box;border-radius:var(--radius-m);background:var(--surface);min-height:60px;box-shadow:var(--card-shadow);color:var(--text);border:2px solid #0000;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:border-color .12s;display:flex}.mrow:hover{border-color:var(--primary);color:var(--text)}.mrow .main{flex-direction:column;flex:1;min-width:0;display:flex}.mrow .nm{font-size:17px;font-weight:600;line-height:22px}.mrow .yr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:18px}.mrow .chev{color:var(--muted);flex:none}.more-all{align-self:flex-start}.sources-sec{gap:.625rem;max-width:52rem}.srcnums{flex-direction:column;gap:4px;margin:0;padding-left:1.5rem;font-size:15px;line-height:22px;display:flex}.srcnums li::marker{color:var(--muted);font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-weight:800}.srcnums li:target{background:var(--chip);border-radius:8px}.notices-sm{border-top:.5px solid var(--border);color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;margin-top:.25rem;padding-top:.75rem;font-size:13px;line-height:18px;display:flex}.notices-sm h3{font-family:var(--font-rounded);letter-spacing:.3px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:18px}.notices-sm ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notices-sm a{color:var(--muted)}@media (prefers-reduced-motion:reduce){.mrow{transition:none}}.attr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attractions-title{margin:.5rem 0 0}.attr-head .mapbtn{box-shadow:none;position:static}.attr-head .mapbtn,.attr-head .mapbtn:hover:not(:disabled){background:var(--chip);color:var(--text)}.attr-head .mapbtn[aria-expanded=true],.attr-head .mapbtn[aria-expanded=true]:hover:not(:disabled){background:var(--text);color:var(--background)}.description{max-width:42rem;margin-bottom:1.5rem}.description h2{margin-top:0}.description p{white-space:pre-line;margin:0 0 .75rem;line-height:1.5}.machine-translated{color:var(--muted);flex-wrap:wrap;align-items:baseline;column-gap:.75rem;font-size:.8125rem;display:flex}.machine-translated>p{margin:0}.machine-translated>details[open]{flex-basis:100%}.machine-translated summary{cursor:pointer;color:var(--primary);font-weight:700}.machine-translated [lang=en]{color:var(--text);margin-top:.5rem;font-size:.9375rem}.machine-translated [lang=en] p:last-child{margin-bottom:0}.about{flex-direction:column;gap:.625rem;max-width:44rem;display:flex}.about .description-text p{margin:0;font-size:17px;line-height:26px}.about .description-text p+p{margin-top:.625rem}.about-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about:has(.about-more[open]) .about-text{-webkit-line-clamp:none;line-clamp:none;display:block}.about-more>summary,.hours-more>summary{cursor:pointer;width:max-content;max-width:100%;min-height:44px;color:var(--primary);font-family:var(--font-rounded);align-items:center;gap:4px;font-size:15px;font-weight:800;list-style:none;display:inline-flex}.about-more>summary::-webkit-details-marker{display:none}.hours-more>summary::-webkit-details-marker{display:none}.about-more>summary:focus-visible,.hours-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.about-more>summary svg,.hours-more>summary svg{flex:none}.about-more[open]>summary svg,.hours-more[open]>summary svg{transform:rotate(180deg)}.about-more:not([open]) .less-label,.hours-more:not([open]) .less-label,.about-more[open] .more-label,.hours-more[open] .more-label{display:none}.hours{flex-direction:column;gap:.625rem;min-width:0;max-width:42rem;margin-bottom:1.5rem;display:flex}.hours h2{margin:0}.hours-card{flex-direction:column;padding:16px 16px 4px;display:flex}.hours-card.is-empty{padding:16px 16px 4px}.hours-card>h2{margin:0 0 8px;font-size:1.0625rem}.hours-status{border-bottom:.5px solid var(--border);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.hours-status p{margin:0}.hours-state{font-family:var(--font-rounded);align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:26px;display:flex}.hours-state i{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.hours-state.open{color:var(--success)}.hours-state.closed{color:var(--danger);text-decoration:none}.hours-state.unknown{color:var(--muted)}.hours-detail{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:18px;font-size:15px;line-height:20px}.hours-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hours-rows>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.hours-rows>li+li{border-top:.5px solid var(--border)}.hours-card>h2+.hours-rows>li:first-child{padding-top:0}.hours-card>.hours-rows>li:nth-child(n+4){display:none}.hours-card:has(>.hours-more[open])>.hours-rows>li:nth-child(n+4){display:grid}.hr-when{flex-direction:column;min-width:0;display:flex}.hr-date{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:20px;display:flex}.hr-name{color:var(--muted);font-size:13px;line-height:18px}.hr-time{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;line-height:20px}.hr-time.closed{color:var(--muted);text-decoration:none}.hr-time small{color:var(--muted);font-size:13px;line-height:18px;display:block}.hours-now{background:var(--chip);color:var(--text);font-family:var(--font-rounded);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:18px;display:inline-flex}.hours-more,.hours-past{border-top:.5px solid var(--border)}.hours-card:has(>.hours-more:not([open]))>.hours-past{display:none}.hours-past>summary{cursor:pointer;width:max-content;max-width:100%;min-height:44px;color:var(--muted);font-family:var(--font-rounded);align-items:center;gap:4px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.hours-past>summary::-webkit-details-marker{display:none}.hours-past>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.hours-past>summary svg{flex:none}.hours-past[open]>summary svg{transform:rotate(180deg)}.hours-rows.past>li:first-child{padding-top:0}.hours-rows.past .hr-date,.hours-rows.past .hr-time{color:var(--muted)}.hours-foot{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.hours-foot .cap{font-size:13px;line-height:18px}.hours-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:0;font-size:15px;line-height:20px;display:flex}.hours-list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.hours-list>li{padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--card-shadow);gap:2px;display:grid}.hours-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hours-range,.hours-line,.hours-closed{display:block}.hours-range{color:var(--muted);font-size:.9375rem}.hours-own>span{display:block}.hours-dates,.hours-times{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.hours-weekdays>summary{cursor:pointer;color:var(--primary);font-weight:700}.hours-weekdays[open]{gap:var(--space-2);display:grid}.form .hours-day{align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.hours-day legend{font-weight:700}.ecol{flex-direction:column;gap:14px;min-width:0;display:flex}.emap{min-width:0}@media (max-width:63.99rem){.emap:not(.is-open){display:none}}.map.explorer-map{border-radius:var(--radius-l);height:16rem;min-height:0}.toolbar{background:var(--background);flex-direction:column;gap:12px;padding:12px 0;display:flex}.toolbar.sticky{z-index:2;position:sticky;top:0}.toolbar .top{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.toolbar .grow{flex:16rem;min-width:0}.sortrow{align-items:center;gap:8px;display:flex}.switchrow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.switch,button.switch{min-height:44px;color:var(--text);font-family:var(--font-text);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:inline-flex}button.switch:hover:not(:disabled){color:var(--text);background:0 0}.switch .trk{border-radius:var(--radius-pill);background:var(--border-strong);flex:none;width:51px;height:31px;transition:background-color .12s;position:relative}.switch .trk:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch[aria-checked=true] .trk{background:var(--success)}.switch[aria-checked=true] .trk:after{transform:translate(20px)}.switch:focus-visible{outline:none}.switch:focus-visible .trk{outline:2px solid var(--primary);outline-offset:2px}.agroups{flex-direction:column;gap:14px;display:flex}.ghead{background:var(--tint,var(--chip));align-items:center;gap:10px;padding:10px 12px;display:flex}.ghead h3{flex:1;margin:0;font-size:18px;line-height:24px}.agroup>summary{box-sizing:border-box;cursor:pointer;min-height:52px;list-style:none}.agroup>summary::-webkit-details-marker{display:none}.amore>summary::-webkit-details-marker{display:none}.agroup>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gchev{border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.gchev svg,.amore>summary svg{flex:none;transition:transform .12s}.agroup:not([open])>summary .gchev svg{transform:rotate(-90deg)}.agroup:has(>.amore:not([open]))>.arows>li:nth-child(n+9){display:none}.agroup:has(>.amore:not([open]))>.arows>li:nth-child(8){border-bottom:0}.amore{background:var(--surface);border-top:.5px solid var(--border)}.amore>summary{cursor:pointer;min-height:52px;color:var(--primary);font-family:var(--font-rounded);align-items:center;gap:4px;padding:0 12px 0 56px;font-size:15px;font-weight:800;list-style:none;display:flex}.amore>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.amore[open]>summary svg{transform:rotate(180deg)}.amore:not([open]) .less-label,.amore[open] .more-label{display:none}@media (prefers-reduced-motion:reduce){.gchev svg,.amore>summary svg{transition:none}}.arow{background:var(--surface);border-bottom:.5px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:8px 12px;transition:background-color .12s;display:flex}.arow:last-child{border-bottom:0}.arow.hover,.arow:hover{background:var(--chip)}.arow.selected{box-shadow:inset 4px 0 0 var(--primary)}.arow .main{flex-direction:column;flex:1;min-width:0;display:flex}.arow .nm{font-family:var(--font-text);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.arow .yr{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:18px;display:flex}.arow.is-closed .nm,.arow.is-closed a.nm{color:var(--muted)}.arow.is-closed .ricon{opacity:.5}.score{border-radius:var(--radius-pill);background:var(--chip);font-family:var(--font-rounded);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.score svg{width:14px;height:14px;color:var(--success)}.mine{flex:none;align-items:center;gap:6px;display:flex}.mine:empty{display:none}@media (max-width:40rem){.arow{gap:8px;padding-inline:8px}.arow .mine .thumbs{gap:6px}.arow .mine button.thumb,.arow .mine a.thumb{border-radius:14px;width:40px;height:40px;min-height:40px}.arow .mine .thumb svg{width:20px;height:20px}}@media (max-width:22rem){.arow{flex-wrap:wrap}.arow .main{flex-basis:calc(100% - 44px)}.arow .score{margin-left:44px}}@media (min-width:64rem){.emap{position:sticky;top:1rem}.attr-head .mapbtn{display:none}.map.explorer-map{height:34rem}}.explore-head{align-items:flex-end}.explore-title{flex-direction:column;gap:.25rem;display:flex}.explore-title p{margin:0;font-size:1.0625rem}.nearest{flex-direction:column;gap:.75rem;display:flex}.nearest h3{margin:0}.arrow-link{min-height:44px;font-family:var(--font-rounded);align-self:flex-start;align-items:center;gap:4px;font-weight:700;display:inline-flex}.cards.tickets{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.btiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.btile{background:var(--tint);height:100%;color:var(--text);border:2px solid #0000;border-radius:22px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.btile:hover{border-color:var(--hue);color:var(--text)}.btile .ricon{background:var(--surface)}.btile b{font-family:var(--font-rounded);font-size:18px;font-weight:800;line-height:22px}.btile small{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.band{border-radius:var(--radius-l);background:var(--primary);color:var(--on-primary);flex-wrap:wrap;align-items:center;gap:20px 32px;padding:32px;display:flex}.band .ico{background:var(--on-primary);width:64px;height:64px;color:var(--primary);border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.band>div{flex-direction:column;flex:24rem;gap:.5rem;min-width:0;display:flex}.band h2{margin:0;font-size:28px;font-weight:900;line-height:32px}.band p{max-width:40rem;margin:0;font-size:17px;line-height:26px}.band a{min-height:44px;color:var(--on-primary);font-family:var(--font-rounded);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;font-weight:800;text-decoration:underline;display:inline-flex}.band a:hover{color:var(--on-primary)}.band a:focus-visible{outline-color:var(--on-primary)}@media (max-width:40rem){.band{padding:24px}}@media (prefers-reduced-motion:reduce){.spin{border-right-color:var(--primary)}}.skel{background:var(--chip);border-radius:999px;animation:1.6s ease-in-out infinite skel-pulse;display:block}.skel.line{height:14px}.skel.box{border-radius:14px}.skel.block{border-radius:var(--radius-l)}.skel.rule{background:var(--border);border-radius:0;width:100%;height:1px;animation:none}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-stack{flex-direction:column;gap:1.5rem;display:flex}.skel-card{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--card-shadow);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.skel-card .main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:30rem){.skel-card .pinbox{display:none}}.skel-row{border-bottom:.5px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.skel-row:last-child{border-bottom:0}.skel-row .main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skel-finder-map{height:44rem}.skel-explorer-map{height:16rem}@media (min-width:64rem){.skel-explorer-map{height:34rem}}.account{flex-direction:column;gap:1.5rem;max-width:56rem;display:flex}.account>h1,.account h2,.account h3,.account h4{margin:0}.account .row{gap:12px}.account .subsec .row{gap:8px}.hub-head{flex-direction:column;gap:2px;display:flex}.greeting{font-family:var(--font-rounded);color:var(--muted);margin:0;font-size:1.125rem;font-weight:700}.next-step{padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:inset 4px 0 0 var(--primary), var(--card-shadow);border:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.next-step .label{color:var(--primary)}.next-step h2{font-family:var(--font-rounded);font-size:1.25rem;font-weight:800;line-height:1.3}.next-step p{max-width:40rem;margin:0}.next-step .row{margin-top:6px}.hub-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.hub-tiles>li{min-width:0;display:flex}.hub-tile{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);color:var(--text);flex:1;transition:border-color .12s;display:flex;position:relative}.hub-tile:hover{border-color:var(--border-strong)}.hub-tile-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.hub-tile h2{font-family:var(--font-rounded);font-size:1.0625rem;font-weight:800;line-height:1.3}.hub-tile-link{color:var(--text);text-decoration:none}.hub-tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hub-tile-link:focus-visible{outline:none}.hub-tile-link:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.hub-tile-summary{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.hub-tile-secondary{z-index:1;min-height:44px;margin-top:4px;position:relative}.hub-tile-chev{color:var(--muted);flex:none;align-self:center}.first-visit .row{gap:8px 12px}@media (prefers-reduced-motion:reduce){.hub-tile{transition:none}}.stats-block{flex-direction:column;gap:.5rem;display:flex}.stats-block .cap{margin:0}.subsec{flex-direction:column;gap:.625rem;display:flex}.subsec h4{font-family:var(--font-rounded);margin-top:.5rem;font-size:1rem;font-weight:800}.facts-line{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;display:flex}.facts-line div{align-items:baseline;gap:.375rem;display:flex}.facts-line dt{color:var(--muted);font-size:15px}.facts-line dd{margin:0;font-weight:700}.facts-line a{color:var(--text)}.account .stamps{flex-direction:column;gap:.25rem;display:flex}.stamps:has(>.stamp-more:not([open]))>.stamp-grid>li:nth-child(n+13){display:none}.stamp-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stamp-more>summary{cursor:pointer;min-height:44px;color:var(--primary);font-family:var(--font-rounded);align-items:center;gap:4px;padding:0 4px;font-size:15px;font-weight:800;line-height:20px;list-style:none;display:inline-flex}.stamp-more>summary::-webkit-details-marker{display:none}.stamp-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.stamp-more>summary svg{flex:none;transition:transform .12s}.stamp-more[open]>summary svg{transform:rotate(180deg)}.stamp-more:not([open]) .less-label,.stamp-more[open] .more-label{display:none}.year-cards>div{flex-direction:column;gap:.5rem;display:flex}.year-review{flex-direction:column;gap:1.25rem;display:flex}.year-cards h2{font-size:1.125rem}.year-map{flex-direction:column;gap:.75rem;display:flex}.mchip b{font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:30rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem .5rem}}@media (prefers-reduced-motion:reduce){.stamp-more>summary svg{transition:none}}.visits{flex-direction:column;gap:1rem;display:flex}.visits>h1,.visits-head>h1{margin:0}.visits-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.visits-actions{gap:8px 16px}.visits .period{min-width:0}.visits .chiprow.period-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;overflow-x:auto}.visits .period-chips::-webkit-scrollbar{display:none}.vgroup{flex-direction:column;display:flex}.vhead{z-index:2;background:var(--background);border-bottom:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-inline:-1rem;padding:12px 1rem 10px;display:flex;position:sticky;top:0}.vhead h2{margin:0}.vhead h2.pname{font-size:1.25rem}.vhead h2 a{color:var(--text)}.park-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.park-summary .cap{margin:0}.park-credits{flex:0 16rem;align-items:center;gap:10px;min-width:10rem;display:flex}.park-credits .cap{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.park-credits .bar{flex:1;height:6px}.visits .vgroup .ticket-list{margin:.875rem 0 1.25rem}.visits .vgroup .ticket-list:has(+.show-all){margin-bottom:0}.visits .vgroup .show-all>.ticket-list{margin-top:0}@media (min-width:48rem){.visits .ticket-list{grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr))}}.visits .empty-state .row{gap:8px 16px}.visits:has(>.empty-state){max-width:46rem}.visits-empty-art{aspect-ratio:1;width:7.5rem;height:auto;box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--primary) 10%, transparent);margin-bottom:var(--space-2);border-radius:50%;display:block}.ticket-list>li{scroll-margin-top:5rem;container-type:inline-size}.visit-ticket{border:1.5px solid var(--border);border-radius:var(--radius-m);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date body""stub stub";min-height:72px;display:grid}a.visit-ticket:hover{border-color:var(--border-strong);transform:none}.visit-ticket:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.visit-ticket .notch.l{left:-12.5px}.visit-ticket .notch.r{right:-12.5px}.visit-date{border-radius:var(--radius-s);background:var(--chip);width:3.5rem;font-family:var(--font-rounded);text-transform:uppercase;text-align:center;flex-direction:column;grid-area:date;justify-content:center;align-items:center;margin:10px 0 10px 10px;padding:6px 2px;display:flex}.visit-day{color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.1}.visit-wd,.visit-mon,.visit-yr{letter-spacing:.3px;color:var(--muted);font-size:.6875rem;font-weight:700;line-height:1.2}.visit-ticket .ticket-body{grid-area:body;justify-content:center;min-width:0;padding:12px 14px}.visit-title{align-items:center;gap:8px;min-width:0;display:flex}.visit-ticket .ticket-name{overflow-wrap:anywhere;font-size:1.125rem}.visit-ticket .ticket-when{font-size:1rem;line-height:1.3}.visit-thumb{flex:none;width:20px;height:20px;display:inline-flex}.visit-thumb svg{width:100%;height:100%}.visit-thumb.up{color:var(--success)}.visit-thumb.down{color:var(--danger)}.visit-ticket .stub{flex-wrap:wrap;grid-area:stub;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:10px 14px;display:flex}.visit-icons{gap:4px;display:flex}.visit-icons .ricon.sm{width:28px;height:28px}.visit-icons .ricon.sm svg{width:18px;height:18px}.visit-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}@container (min-width:30rem){.visit-ticket{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date body stub"}.visit-ticket .stub{border-top:0;border-left:2px dashed var(--border);flex-flow:column;justify-content:center;align-items:flex-end;width:11rem;padding:12px 16px}.visit-ticket .notch.l{top:-12.5px;left:-12px}.visit-ticket .notch.r{inset:auto auto -12.5px -12px}.visit-chips{justify-content:flex-end;margin-left:0}}.ticket-list>li:target .visit-ticket{outline:3px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ticket-list>li:target .visit-ticket{animation:1.2s ease-out visit-glow}}@keyframes visit-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 55%, transparent)}to{box-shadow:0 0 0 20px color-mix(in srgb, var(--signal) 0%, transparent)}}.wizard{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.wizard-side{flex:15rem;min-width:0;max-width:18rem}.wizard-panel{gap:var(--space-5);min-width:0;padding:var(--space-6);flex-direction:column;flex:999 34rem;display:flex}.wizard-stepper{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wizard-stepper li{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-icon);font-family:var(--font-rounded);color:var(--muted);font-size:.9375rem;font-weight:700;display:flex}.wizard-stepper li.done{color:var(--text)}.wizard-stepper li.current{background:var(--surface);color:var(--text);box-shadow:var(--card-shadow)}.wizard-dot{background:var(--chip);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:900;display:inline-flex}.wizard-dot svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.wizard-stepper li.done .wizard-dot{background:var(--success);color:var(--surface)}.wizard-stepper li.current .wizard-dot{background:var(--primary);color:var(--on-primary)}.wizard-progress{font-family:var(--font-rounded);color:var(--muted);font-size:.9375rem;font-weight:800;display:none}.wizard-progress-bar{border-radius:var(--radius-pill);background:var(--chip);height:8px;margin-top:.375rem;overflow:hidden}.wizard-progress-bar i{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}@media (max-width:52rem){.wizard-stepper{display:none}.wizard-progress{display:block}.wizard-side{flex-basis:100%;max-width:none}}.wizard-head{flex-direction:column;gap:.375rem;display:flex}.wizard-head>*{margin:0}.wizard-head h2{font-family:var(--font-rounded);font-size:1.5rem;font-weight:800;line-height:1.2}.wizard-head h2:focus{outline:none}.wizard-head h2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wizard-panel fieldset{border:0;min-width:0;margin:0;padding:0}.wizard-panel legend{margin-bottom:var(--space-2);padding:0}.wizard-panel input[type=text],.wizard-panel select,.wizard-panel textarea{min-height:48px;font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-icon);background:var(--surface);color:var(--text);box-sizing:border-box;width:100%;padding:.5rem 1rem}.wizard-panel textarea{resize:vertical;min-height:6rem}.wizard-panel [aria-invalid=true]{border-color:var(--danger)}.wizard-panel input[type=radio],.wizard-panel input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:0}.wizard-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:.5px solid var(--border);flex-flow:row-reverse wrap;display:flex}.wizard-nav svg,.wizard-panel .btn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.choice-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.choice-cards>legend,.choice-cards>.field-error{grid-column:1/-1}.choice-card{min-height:5rem;padding:var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:.875rem;display:flex}.choice-card:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}.choice-card[data-disabled]{cursor:not-allowed;background:var(--chip)}.choice-card[data-disabled] .choice-hint{color:var(--text)}.choice-card:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.wizard-panel .choice-card input{margin-top:2px;margin-left:auto}.choice-icon{border-radius:var(--radius-icon);background:var(--chip);width:2.75rem;height:2.75rem;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.choice-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.choice-text{flex-direction:column;gap:.125rem;display:flex}.choice-title{font-family:var(--font-rounded);font-size:1.0625rem;font-weight:800;line-height:1.3}.choice-hint{color:var(--muted);font-size:.8125rem;line-height:1.35}.option-list{border:1.5px solid var(--border);border-radius:var(--radius-m);flex-direction:column;display:flex;overflow:hidden}.option-row{min-height:3.5rem;padding:var(--space-2) var(--space-4);border-bottom:.5px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;gap:.875rem;display:flex}.option-row:last-child{border-bottom:0}.option-row:has(input:checked){background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.option-main{flex-direction:column;flex:1;min-width:0;display:flex}.option-label{font-weight:600}.option-value{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.target-groups{gap:var(--space-4);flex-direction:column;display:flex}.target-search{width:100%;min-height:2.75rem}.target-group[hidden],.option-row[hidden]{display:none}.target-group{gap:var(--space-2);flex-direction:column;display:flex}.group-head{font-family:var(--font-rounded);margin:0;padding:0 .25rem;font-size:.9375rem;font-weight:800}.show-all>summary{min-height:44px;font-family:var(--font-rounded);color:var(--primary);text-underline-offset:3px;cursor:pointer;align-items:center;padding:0 .25rem;font-size:.9375rem;font-weight:800;text-decoration:underline;display:inline-flex}.show-all[open]>summary{margin-bottom:var(--space-2)}.field-picker{flex-direction:column;display:flex}.editors{gap:var(--space-5);flex-direction:column;display:flex}.wizard-panel .editor{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-m);flex-direction:column;display:flex}.wizard-panel .editor>legend{font-family:var(--font-rounded);margin:0;padding:0 .25rem;font-size:1.0625rem;font-weight:700}.editor-option{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.current-badge{border-radius:var(--radius-pill);background:var(--chip);font-family:var(--font-rounded);color:var(--muted);padding:1px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.editor-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.point-inputs .editor-field{flex:10rem}.editor-field>label{font-weight:600}.wizard .cap,.wizard .field-error{margin:0}.field-error{color:var(--danger);font-size:.9375rem;font-weight:600}.wizard .note{border-radius:var(--radius-m);background:var(--chip);margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.35}.error-summary{gap:var(--space-1);border:2px solid var(--danger);border-radius:var(--radius-m);flex-direction:column;padding:.875rem 1rem;display:flex}.error-summary-title{font-family:var(--font-rounded);color:var(--danger);margin:0;font-weight:800}.error-summary ul{margin:0;padding-left:1.25rem}.point-editor{gap:var(--space-3);flex-direction:column;display:flex}.point-editor-map{background:#e6eae3;height:22rem;min-height:0}.point-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.point-legend li{align-items:center;gap:.375rem;display:inline-flex}.point-legend i{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.point-legend .legend-new{background:#d93a2b}.point-legend .legend-old{background:#77838e}.point-legend .legend-boundary{border:2px solid #00707c;border-radius:3px}.snap-status{border-radius:var(--radius-m);background:var(--signal);color:var(--on-signal);margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.35}.coords>summary,.times-details>summary{min-height:44px;font-family:var(--font-rounded);color:var(--primary);cursor:pointer;align-items:center;font-size:.9375rem;font-weight:800;display:flex}.area-editor{gap:var(--space-3);flex-direction:column;display:flex}.area-editor:focus{outline:none}.area-editor-map{background:#e6eae3;height:26rem;min-height:0}.area-editor .note,.area-note{border-radius:var(--radius-m);background:var(--chip);margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.35}.area-legend .legend-vertex{border:2.5px solid var(--primary);box-sizing:border-box;background:#fff}.area-legend .legend-selected{background:var(--primary)}.area-legend .legend-midpoint{border:2px solid var(--primary);box-sizing:border-box;background:0 0}.area-legend .legend-reference{border-top:2.5px dashed #77838e;border-radius:0;width:1.25rem;height:0}.area-legend .legend-reported{border-top:3px solid var(--primary);border-radius:0;width:1.25rem;height:0}.area-legend .legend-outside,.outside-dot{background:var(--danger);box-sizing:border-box;border:2px solid #fff}.outside-dot{border-radius:50%;width:.875rem;height:.875rem;display:block;box-shadow:0 0 0 1px #00000059}@media (forced-colors:active){.area-legend i{forced-color-adjust:none;background:canvas;border:2px solid canvastext}.area-legend .legend-selected{background:highlight;border-color:highlight}.area-legend .legend-reference,.area-legend .legend-reported{background:0 0;border:0;border-top:3px solid canvastext}.area-legend .legend-reference{border-top-style:dashed}.area-preview-before,.area-preview-after{stroke:canvastext}.area-preview-after{fill:none}}.area-compare{gap:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;display:flex}.area-compare-map{background:#e6eae3;width:100%;height:20rem;min-height:0}.area-status,.area-status .sub{margin:0}.area-problems{align-items:flex-start;gap:.625rem;display:flex}.area-problems svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.area-vertices-body{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.area-vertices-body .cap{margin:0}.vertex-list{border:1.5px solid var(--border);border-radius:var(--radius-m);flex-direction:column;min-width:0;max-height:16rem;margin:0;padding:0;display:flex;overflow-y:auto}.nudge{align-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.nudge .btn{white-space:nowrap}.btn.danger{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 22%, var(--surface));color:var(--text)}.option-note{color:var(--muted);font-size:.875rem}.area-preview{margin-top:var(--space-2);border-radius:var(--radius-m);background:var(--chip);max-width:100%;height:auto;display:block}.area-preview-before{fill:none;stroke:#77838e;stroke-width:1.5px;stroke-dasharray:4 3}.area-preview-after{fill:color-mix(in srgb, var(--primary) 12%, transparent);stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.point-inputs{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.diff-list{border:1.5px solid var(--border);border-radius:var(--radius-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.diff-list li{border-bottom:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.diff-list li:last-child{border-bottom:0}.diff-what{flex-direction:column;flex:16rem;gap:.125rem;min-width:0;display:flex}.diff-title{font-family:var(--font-rounded);font-weight:800}.diff-values{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.9375rem;display:flex}.diff-old{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.diff-new{font-weight:700;text-decoration:none}.diff-arrow{color:var(--muted)}.diff-actions{gap:var(--space-1);display:flex}.link-action{min-height:44px;color:var(--primary);text-underline-offset:3px;background:0 0;padding:0 .25rem;font-size:.9375rem;text-decoration:underline}.link-action:hover:not(:disabled){color:var(--text);background:0 0}.link-action.quiet{color:var(--muted)}.wizard-sent{align-items:flex-start}.wizard-sent h2{font-family:var(--font-rounded);margin:0;font-size:1.5rem;font-weight:800}.wizard-sent>p{max-width:36rem;margin:0}.sent-badge{background:var(--success);width:3.5rem;height:3.5rem;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sent-badge svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.admin-main>.page-form>section:not(.report)>h2:first-child{margin-top:var(--space-8)}.wizard-panel input[type=url],.wizard-panel input[type=number],.wizard-panel input[type=date],.wizard-panel input[type=time]{min-height:48px;font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-icon);background:var(--surface);color:var(--text);box-sizing:border-box;padding:.5rem 1rem}.wizard-panel input[type=url]{width:100%}.wizard-panel label.check{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}:is(.wizard-panel:has(input[name=mode][value=unknown]:checked) .suggest-value,.wizard-panel:has(input[name=mode][value=unknown]:checked) .if-value,.wizard-panel .if-unknown){display:none}.wizard-panel:has(input[name=mode][value=unknown]:checked) .if-unknown{display:inline}.suggest-elements{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));display:grid}.suggest-elements>legend,.suggest-elements>.cap,.suggest-elements>.field-error{grid-column:1/-1}.wizard-panel .pick{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wizard-panel .pick input{width:5.5rem}.review-facts{gap:var(--space-2);margin:0;display:grid}.review-facts>div{gap:var(--space-3);grid-template-columns:minmax(6rem,auto) 1fr;display:grid}.review-facts dt{font-weight:700}.review-facts dd{overflow-wrap:anywhere;margin:0}.hours-fields,.hours-open{gap:var(--space-3);flex-direction:column;display:flex}.hours-fields>p,.hours-open>p{margin:0}:is(.hours-fields:has(input[name=permanent]:checked) .hours-ends,.hours-fields:has(input[name=closed]:checked) .hours-open){display:none}.hours-day-times{display:contents}.hours-day:not(:has(option[value=custom]:checked)) .hours-day-times{display:none}.wizard-panel .hours-day{align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.wizard-panel .hours-day select{width:auto}.hours-day-times label{gap:.25rem;display:grid}.editor-option .ricon{flex:none}.clearable:has(>.clear-toggle input:checked)>.if-kept{display:none}.wizard-panel .clear-toggle{font-weight:400}.address-fields,.date-fields{gap:var(--space-3);flex-direction:column;display:flex}.wizard-panel .segmented>legend{margin-bottom:var(--space-1)}.segments{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segment{border-radius:var(--radius-pill);min-width:4.5rem;min-height:44px;font-family:var(--font-rounded);cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:800;display:inline-flex;position:relative}.wizard-panel .segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment:has(input:checked){background:var(--primary);color:var(--on-primary)}@media (forced-colors:active){.segment:has(input:checked){outline-offset:-3px;outline:3px solid highlight}}.segment:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.date-parts{gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard-panel .date-parts input{width:6rem}.wizard-panel .date-parts .date-year input{width:7.5rem}:is(.date-editor:has(input[name$=\:precision][value=year]:checked) :is(.date-day,.date-month),.date-editor:has(input[name$=\:precision][value=month]:checked) .date-day){display:none}.wizard-panel .i18n-editor select{align-self:flex-start;width:auto;min-width:12rem}.wizard-panel .i18n-editor textarea{min-height:12rem}.wizard .counter{text-align:right}.diff-values{overflow-wrap:anywhere}.counts{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.state{font-family:var(--font-rounded);border-radius:999px;align-items:center;gap:.375rem;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.state.ok{background:var(--success);color:var(--surface)}.state.no{background:var(--chip);color:var(--text)}.state.open{background:var(--signal);color:var(--on-signal)}.decide-form{gap:1.25rem;max-width:none}.chg{border:1.5px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:.875rem;margin:0;padding:1rem 1.25rem 1.25rem;display:flex}.chg legend{font-family:var(--font-rounded);padding:0 .25rem;font-size:1.125rem;font-weight:800}.chg .vals{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.chg .vals dt{color:var(--muted);font-size:.9375rem}.chg .vals dd{overflow-wrap:anywhere;margin:0}.chg .old{color:var(--muted);text-decoration:line-through}.chg .new{font-weight:700}.chg.decided{background:var(--background)}.dec{border:0;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;display:flex}.dec label{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:400;display:flex}.stale{background:var(--signal);color:var(--on-signal);border-radius:14px;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;display:flex}.corr-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.corr-fields>label{flex:12rem;max-width:30rem}.corr-fields>label.wide{flex-basis:100%;max-width:none}.bulk{border-top:.5px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.linkbtn.danger-link{color:var(--danger)}.js-only[hidden]{display:none}.park-search{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.park-search .editor-field{flex:14rem}.park-pick{border:1.5px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.park-pick li+li{border-top:.5px solid var(--border)}.park-pick button{justify-content:space-between;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-4);background:var(--surface);text-align:left;font-family:var(--font-text);border-radius:0;font-weight:600}.park-pick button:hover:not(:disabled){background:var(--chip)}.park-pick button svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.backfill-block{gap:var(--space-2);flex-direction:column;display:flex}.backfill-block>.group-head{padding:0}.backfill-block[hidden]{display:none}.closed-group>.cap{margin:0 .25rem var(--space-2)}.day-picker{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.day-picker>legend{flex-basis:100%}.day-option{display:contents}.wizard-panel .day-option input{opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.day-chip{box-sizing:border-box;border-radius:var(--radius-m);background:var(--chip);min-height:44px;color:var(--text);font-family:var(--font-rounded);cursor:pointer;flex-direction:column;justify-content:center;padding:.35rem 1.125rem;font-weight:800;line-height:1.25;display:inline-flex}.day-chip small{color:var(--muted);font-size:.75rem;font-weight:600}.day-chip:hover{background:var(--border)}.day-chip:hover small{color:var(--text)}.day-option input:checked+.day-chip{background:var(--primary);color:var(--on-primary)}.day-option input:checked+.day-chip small{color:inherit}.day-option input:focus-visible+.day-chip{outline:2px solid var(--primary);outline-offset:2px}.day-hint{border-radius:var(--radius-m);background:var(--chip);flex-basis:100%;order:99;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.35;display:none}.day-hint.closed{color:var(--text);background:color-mix(in srgb, var(--signal) 20%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--signal);text-decoration:none}.day-hint+.day-hint{margin-top:calc(var(--space-2) * -1)}.day-option input:checked~.day-hint,.day-hint.shown{display:block}.day-hint.shown{order:0}.times-details{flex-direction:column;display:flex}.times-details[open]>summary{margin-bottom:var(--space-2)}.times-fields{gap:var(--space-3);flex-wrap:wrap;display:flex}.times-fields .editor-field{flex:10rem}.times-fields>.cap{flex-basis:100%}.rc-filter{gap:var(--space-1);flex-direction:column;display:flex}.rc-filter-none:empty{width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rc-list{border:1.5px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.rc-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-4);border-bottom:.5px solid var(--border);flex-wrap:wrap;display:flex}.rc-row:last-child{border-bottom:0}.rc-row[hidden]{display:none}.rc-row[data-counted]{background:color-mix(in srgb, var(--hue) 7%, var(--surface))}.rc-name{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);text-align:left;min-width:0;min-height:44px;font-family:var(--font-text);color:var(--text);background:0 0;flex:11rem;justify-content:flex-start;padding:0;font-size:1rem;font-weight:600;display:flex}.rc-name[data-tap]{cursor:pointer;-webkit-user-select:none;user-select:none}.rc-title{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.rc-title small{color:var(--muted);font-size:.8125rem;font-weight:600}.rc-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.rc-btn{border-radius:50%;width:44px;min-width:44px;padding:0;font-size:1.375rem;line-height:1}.wizard-panel input.rc-count[type=number]{border-radius:var(--radius-pill);text-align:center;width:4.25rem;min-height:44px;font-family:var(--font-rounded);appearance:textfield;padding:0 .25rem;font-size:1.0625rem;font-weight:900}.rc-count::-webkit-outer-spin-button{appearance:none;margin:0}.rc-count::-webkit-inner-spin-button{appearance:none;margin:0}.rc-count::placeholder{color:var(--muted)}.rc-row[data-counted] .rc-count{background:var(--tint);border-color:var(--hue)}.rc-thumbs{gap:var(--space-2);border:0;flex:none;min-width:0;margin:0;padding:0;display:inline-flex}.rate-thumb{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.wizard-panel .rate-thumb input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rate-thumb svg{width:22px;height:22px}.rate-thumb.up{color:var(--success)}.rate-thumb.down{color:var(--danger)}.rate-thumb:has(input:checked) svg{fill:currentColor}.rate-thumb.up:has(input:checked){background:var(--success);border-color:var(--success);color:var(--surface)}.rate-thumb.down:has(input:checked){background:var(--danger);border-color:var(--danger);color:var(--surface)}.rate-thumb:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.wizard-panel .park-rating{padding:var(--space-3) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-m);align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.park-rating>legend{flex-basis:100%}.rc-item-error{flex-basis:100%;margin:0}html:has(.backfill-footer){scroll-padding-bottom:9rem}.backfill-footer{z-index:2;gap:var(--space-2);margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6) var(--space-4);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--surface);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px -8px #12181f2e}.backfill-footer .wizard-nav{padding-top:var(--space-3)}.backfill-summary{background:var(--chip);align-self:flex-start;margin:0}.backfill-done{gap:var(--space-4);flex-direction:column;width:100%;max-width:34rem;display:flex}.backfill-done .day-ticket{max-width:none;margin:0}.backfill-done .share{margin:0}.done-credits{align-items:flex-start;gap:var(--space-2);font-family:var(--font-rounded);flex-direction:column;margin:0;font-size:1.125rem;font-weight:800;display:flex}.done-credits-big{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.done-credits-num{color:var(--signal);font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1.1}.celebration-hero{flex:none;width:128px;height:128px;display:block}.confetti-canvas{pointer-events:none;z-index:100;width:100%;height:100%;position:fixed;inset:0}.done-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:40rem){.wizard-panel:has(.backfill-footer){padding-inline:var(--space-4)}.backfill-footer{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.celebration-hero .astronaut-body{animation:.6s ease-out .15s 2 both hero-hop}.celebration-hero .astronaut-shadow{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out .15s 2 both hero-shadow}.celebration-hero .astronaut-sparkles{animation:.6s ease-in-out .15s 2 both hero-twinkle}.stamp.stamp-in{animation:stamp-in .52s cubic-bezier(.2, .9, .3, 1.2) var(--stamp-delay,0s) both}.rc-count[data-pop="1"]{animation:.26s ease-out rc-pop-a}.rc-count[data-pop="2"]{animation:.26s ease-out rc-pop-b}}@keyframes hero-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.82)}}@keyframes hero-twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes stamp-in{0%{opacity:0;scale:2.2}55%{opacity:1}to{opacity:1;scale:1}}@keyframes rc-pop-a{0%{scale:1}45%{scale:1.22}to{scale:1}}@keyframes rc-pop-b{0%{scale:1}45%{scale:1.22}to{scale:1}}:root{--night:#05070c}.site-footer{isolation:isolate;background:radial-gradient(42rem 18rem at 18% 20rem, #00707c29, transparent 70%), radial-gradient(36rem 20rem at 86% 70%, #765cd61a, transparent 70%), linear-gradient(to bottom, var(--background), var(--night) 26rem);content-visibility:auto;contain-intrinsic-size:auto 36rem;position:relative;overflow:hidden}.space-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12rem);mask-image:linear-gradient(#0000,#000 12rem)}.space-stars{display:block;position:absolute;inset:0}.space-twinkle{opacity:.6;background:#fff;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;box-shadow:0 0 6px 1px #ffffff73}.space-shooting-star{opacity:0;transform-origin:0;background:linear-gradient(270deg,#0000,#ffffffd9 85%,#fff);border-radius:1px;width:7rem;height:1.5px;position:absolute;top:9%;left:68%;rotate:-24deg}.space-shooting-star+.space-shooting-star{width:5rem;top:64%;left:34%;rotate:-18deg}.space-band{margin-top:var(--space-6);pointer-events:none;position:relative;container-type:inline-size}.space-coaster{--space-scale:.6;width:100%;height:calc(176px * var(--space-scale));display:block;overflow:hidden}@container (min-width:40rem){.space-coaster{--space-scale:.8}}@container (min-width:60rem){.space-coaster{--space-scale:1}}.space-rails{opacity:.88}@media (prefers-reduced-motion:no-preference){@supports (offset-path:path("M0 0")){.space-car{transform-box:view-box;offset-path:var(--space-track);offset-anchor:0 0;offset-rotate:auto;animation:space-ride var(--space-lap,12s) linear var(--space-delay,0s) infinite;transform:none}}@supports (offset-path:path("M0 0")) and (animation-timing-function:linear(0, 1)){.space-car{animation-timing-function:var(--space-ease,linear)}}.space-coaster{animation:9s ease-in-out infinite alternate space-float}.space-twinkle{animation:space-twinkle var(--twinkle-duration,5s) ease-in-out var(--twinkle-delay,0s) infinite}.space-shooting-star{animation:17s linear 5s infinite space-shoot}.space-shooting-star+.space-shooting-star{animation:29s linear 16s infinite space-shoot}}@keyframes space-ride{0%{offset-distance:var(--car-from,0%)}to{offset-distance:var(--car-to,100%)}}@keyframes space-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes space-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.95;transform:scale(1.15)}}@keyframes space-shoot{0%{opacity:0;transform:translate(0)}1.5%{opacity:1}6%{opacity:0;transform:translate(-16rem)}to{opacity:0;transform:translate(-16rem)}}@media (forced-colors:active){.space-scene{display:none}}@media print{.space-scene{display:none}.site-footer{background:0 0}}.terms-update{justify-items:center;gap:var(--space-4);max-width:32rem;padding-block:var(--space-8);text-align:center;margin-inline:auto;display:grid}.terms-update-art{aspect-ratio:1;width:clamp(7rem,30vw,9rem);height:auto;margin-bottom:var(--space-2);box-shadow:0 0 0 var(--space-3) color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;display:block}.terms-update-eyebrow{font-family:var(--font-rounded);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.8125rem;font-weight:800}.terms-update h1{text-wrap:balance;margin:0;font-size:clamp(1.625rem,5vw,2.25rem)}.terms-update-lead{max-width:28rem;color:var(--muted);text-wrap:pretty;margin:0}.terms-update .notice{border-left:4px solid var(--signal);text-align:left;width:100%}.terms-update-changes{width:100%;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);text-align:left}.terms-update-changes h2{margin:0 0 var(--space-3);font-size:1rem}.terms-update-changes ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.terms-update-changes li{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.terms-update-changes li svg{color:var(--success);margin-top:2px}.terms-update-read{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-2);font-family:var(--font-rounded);color:var(--primary);font-weight:700;display:inline-flex}.terms-update-form{justify-items:stretch;width:100%;max-width:none}.terms-update-form button[type=submit]{width:100%;min-height:52px}.terms-update-note{margin:0}.terms-update-decline{border-top:1px solid var(--border);width:100%;padding-top:var(--space-4);text-align:left}.terms-update-decline summary{cursor:pointer;min-height:44px;font-family:var(--font-rounded);color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:flex}.terms-update-decline[open] summary{color:var(--text)}.terms-update-decline p{margin:var(--space-2) 0 0;color:var(--muted)}.terms-update-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}
