:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--blue:#005fcc;--blue-2:#176fd8;--navy:#061c44;--ink:#0a1d42;--text:#263653;--muted:#586377;--line:#dce7f5;--soft:#f3f8ff;--panel:#fff;--green:#067033;--amber:#8a5a00;--amber-text:#7a4d00;--red:#c21834;--page-bg:#fff;--hero-bg:linear-gradient(180deg, #f3f8ff 0%, #fff 100%);--header-bg:#ffffffeb;--header-border:#dce7f5bf;--surface:#fff;--surface-soft:#f8fbff;--surface-muted:#edf2f8;--surface-blue:#eaf4ff;--surface-blue-strong:#d6eaff;--surface-amber:#fff4d8;--green-soft:#06703324;--amber-soft:#8a5a0024;--red-soft:#c218341f;--surface-show:#fffbf1;--surface-show-hover:#fff7df;--surface-owner:#ffffffc2;--line-strong:#d8e4f3;--show-line:#ecd28b;--show-border:#ead7a5;--input-bg:#fff;--filter-panel-bg:#f8fbff;--button-primary-bg:var(--blue);--button-primary-bg-hover:#004fb0;--button-primary-text:#fff;--button-secondary-bg:#fff;--card-action-bg:#eaf4ff;--card-action-bg-hover:#d8ecff;--card-action-border:#d6eaff;--card-action-text:var(--navy);--card-shadow:0 18px 42px #061c4412;--card-shadow-hover:0 22px 48px #061c441a;--blue-shadow:0 14px 28px #005fcc3d;--blue-shadow-hover:0 18px 34px #005fcc4d;--focus-ring:#087cf038;--footer-bg:linear-gradient(180deg, #eaf4fff5 0%, #fffffffa 64%), linear-gradient(90deg, #087cf01a, #19a75b14);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--blue:#8dccff;--blue-2:#b7e2ff;--navy:#f6f8fd;--ink:#edf4fb;--text:#c9d7e8;--muted:#97a6bc;--line:#b7cbe230;--soft:#101825;--panel:#111a27;--green:#7ee5a3;--amber:#ffd166;--amber-text:#ffe3a3;--red:#ff7e8c;--page-bg:#09111d;--hero-bg:linear-gradient(180deg, #101825 0%, #09111d 100%);--header-bg:#09111deb;--header-border:#b7cbe22e;--surface:#111a27;--surface-soft:#141f30;--surface-muted:#1a2739;--surface-blue:#8dccff24;--surface-blue-strong:#8dccff45;--surface-amber:#ffd16629;--green-soft:#7ee5a329;--amber-soft:#ffd16629;--red-soft:#ff7e8c29;--surface-show:#ffd16614;--surface-show-hover:#ffd16621;--surface-owner:#111a27c7;--line-strong:#b7cbe24a;--show-line:#ffd16642;--show-border:#ffd16652;--input-bg:#0e1724;--filter-panel-bg:#111a27f0;--button-primary-bg:#8dccff;--button-primary-bg-hover:#b7e2ff;--button-primary-text:#07111d;--button-secondary-bg:#141f30;--card-action-bg:#8dccff2b;--card-action-bg-hover:#8dccff40;--card-action-border:#8dccff52;--card-action-text:#eef7ff;--card-shadow:0 20px 46px #00000038;--card-shadow-hover:0 24px 58px #00000052;--blue-shadow:0 14px 28px #0003;--blue-shadow-hover:0 18px 34px #00000047;--focus-ring:#8dccff57;--footer-bg:linear-gradient(180deg, #101825fa 0%, #09111dfa 70%), linear-gradient(90deg, #8dccff1a, #7ee5a314)}}html[data-theme=dark]{--blue:#8dccff;--blue-2:#b7e2ff;--navy:#f6f8fd;--ink:#edf4fb;--text:#c9d7e8;--muted:#97a6bc;--line:#b7cbe230;--soft:#101825;--panel:#111a27;--green:#7ee5a3;--amber:#ffd166;--amber-text:#ffe3a3;--red:#ff7e8c;--page-bg:#09111d;--hero-bg:linear-gradient(180deg, #101825 0%, #09111d 100%);--header-bg:#09111deb;--header-border:#b7cbe22e;--surface:#111a27;--surface-soft:#141f30;--surface-muted:#1a2739;--surface-blue:#8dccff24;--surface-blue-strong:#8dccff45;--surface-amber:#ffd16629;--green-soft:#7ee5a329;--amber-soft:#ffd16629;--red-soft:#ff7e8c29;--surface-show:#ffd16614;--surface-show-hover:#ffd16621;--footer-bg:linear-gradient(180deg, #101825fa 0%, #09111dfa 70%), linear-gradient(90deg, #8dccff1a, #7ee5a314);--surface-owner:#111a27c7;--line-strong:#b7cbe24a;--show-line:#ffd16642;--show-border:#ffd16652;--input-bg:#0e1724;--filter-panel-bg:#111a27f0;--button-primary-bg:#8dccff;--button-primary-bg-hover:#b7e2ff;--button-primary-text:#07111d;--button-secondary-bg:#141f30;--card-action-bg:#8dccff2b;--card-action-bg-hover:#8dccff40;--card-action-border:#8dccff52;--card-action-text:#eef7ff;--card-shadow:0 20px 46px #00000038;--card-shadow-hover:0 24px 58px #00000052;--blue-shadow:0 14px 28px #0003;--blue-shadow-hover:0 18px 34px #00000047;--focus-ring:#8dccff57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,p{margin:0}.container{width:min(100% - 48px,1120px);margin:0 auto}.site-header{z-index:20;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.brand-link,.footer-logo-link{isolation:isolate;transform-origin:50% 58%;transition:transform .26s var(--ease-out), filter .26s var(--ease-out);will-change:transform, filter;border-radius:999px;align-items:center;display:inline-flex;position:relative}.brand-link:before,.brand-link:after,.footer-logo-link:before,.footer-logo-link:after{content:"";pointer-events:none;opacity:0;position:absolute}.brand-link:before,.footer-logo-link:before{z-index:-1;border-radius:inherit;filter:blur(12px);transition:opacity .24s var(--ease-out), transform .42s var(--ease-out);background:radial-gradient(circle at 15%,#19a75b61 0 9px,#0000 10px),radial-gradient(circle at 86% 38%,#41a5ff6b 0 7px,#0000 8px),linear-gradient(95deg,#087cf000,#087cf042,#19a75b38,#f0a40038,#087cf000);inset:-14px -20px;transform:scaleX(.58)scaleY(.42)}.brand-link:after,.footer-logo-link:after{z-index:2;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0 36%,#ffffffe0 45%,#0000 56% 100%) 140% 0/240% 100%;inset:-10px -12px}.brand-link:hover,.brand-link:focus-visible,.footer-logo-link:hover,.footer-logo-link:focus-visible{filter:drop-shadow(0 16px 24px #087cf02e);transform:translateY(-4px)rotate(-1.4deg)scale(1.035)}.brand-link:hover:before,.brand-link:focus-visible:before,.footer-logo-link:hover:before,.footer-logo-link:focus-visible:before{opacity:1;animation:logo-aura-pop .9s var(--ease-out) both;transform:scaleX(1.08)scaleY(.88)}.brand-link:hover:after,.brand-link:focus-visible:after,.footer-logo-link:hover:after,.footer-logo-link:focus-visible:after{animation:logo-light-streak .76s var(--ease-out) both}.brand-link:focus-visible,.footer-logo-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:8px}.brand-logo,.footer-logo{transform-origin:50% 58%;transition:transform .28s var(--ease-out), filter .28s var(--ease-out);will-change:transform, filter}.brand-link:hover .brand-logo,.brand-link:focus-visible .brand-logo,.footer-logo-link:hover .footer-logo,.footer-logo-link:focus-visible .footer-logo{filter:drop-shadow(0 0 8px #ffffffb3)drop-shadow(0 10px 18px #087cf052);animation:logo-coaster-kick .72s var(--ease-out) both;transform:translateY(-2px)rotate(1.2deg)scale(1.055)}@keyframes logo-coaster-kick{0%{transform:translateY(0)rotate(0)scale(1)}28%{transform:translateY(-9px)rotate(-4deg)scale(1.07)}52%{transform:translateY(3px)rotate(3deg)scale(1.035)}74%{transform:translateY(-5px)rotate(-1.5deg)scale(1.065)}to{transform:translateY(-2px)rotate(1.2deg)scale(1.055)}}@keyframes logo-light-streak{0%{opacity:0;background-position:145% 0}18%,72%{opacity:.9}to{opacity:0;background-position:-145% 0}}@keyframes logo-aura-pop{0%{opacity:0;transform:scaleX(.58)scaleY(.42)}45%{opacity:1;transform:scaleX(1.18)scaleY(.98)}to{opacity:.92;transform:scaleX(1.08)scaleY(.88)}}@media (prefers-reduced-motion:reduce){.brand-link,.footer-logo-link,.brand-logo,.footer-logo,.brand-link:before,.brand-link:after,.footer-logo-link:before,.footer-logo-link:after{transition:none;animation:none!important}.brand-link:hover,.brand-link:focus-visible,.footer-logo-link:hover,.footer-logo-link:focus-visible,.brand-link:hover .brand-logo,.brand-link:focus-visible .brand-logo,.footer-logo-link:hover .footer-logo,.footer-logo-link:focus-visible .footer-logo,.brand-link:hover:before,.brand-link:focus-visible:before,.footer-logo-link:hover:before,.footer-logo-link:focus-visible:before{transform:none}.brand-link:hover:after,.brand-link:focus-visible:after,.footer-logo-link:hover:after,.footer-logo-link:focus-visible:after{opacity:.45;background-position:50% 0}}.brand-logo{width:255px;height:auto}.brand-logo-dark{display:none}@media (prefers-color-scheme:dark){.brand-logo-light{display:none}.brand-logo-dark{display:block}}html[data-theme=light] .brand-logo-light{display:block}html[data-theme=light] .brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{color:var(--navy);gap:30px;font-size:14px;font-weight:800}.nav-links a,.footer-links a{transition:color .16s;position:relative}.nav-links a:after,.footer-links a:after{content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity .18s ease, transform .18s var(--ease-out);background:currentColor;border-radius:999px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.35)}.nav-links a:hover,.nav-links a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--blue)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-actions{gap:10px}.language-switcher{flex:none;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.language-switcher-current,.language-switcher-link{appearance:none;cursor:pointer;min-width:44px;min-height:30px;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.language-switcher-current{border:1px solid var(--line);background:var(--button-primary-bg);color:var(--button-primary-text);gap:6px;box-shadow:0 10px 24px #061c440f}.language-switcher-current:after{content:"";opacity:.72;width:0;height:0;transition:transform .16s var(--ease-out);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.language-switcher:hover .language-switcher-current:after,.language-switcher:focus-within .language-switcher-current:after{transform:rotate(180deg)}.language-switcher-menu{z-index:40;border:1px solid var(--line);background:var(--surface);opacity:0;pointer-events:none;min-width:64px;transition:opacity .16s ease, transform .16s var(--ease-out), visibility .16s ease;visibility:hidden;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 36px #061c4429}.language-switcher:hover .language-switcher-menu,.language-switcher:focus-within .language-switcher-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.language-switcher-link{color:var(--muted)}.language-switcher-link:hover,.language-switcher-link:focus-visible{background:var(--surface-blue);color:var(--blue);transform:translateY(-1px)}.mobile-menu{display:none}.mobile-menu-toggle{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--navy);cursor:pointer;transition:border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:#087cf061;transform:translateY(-1px);box-shadow:0 8px 22px #087cf01f}.mobile-menu-icon{gap:4px;width:18px;display:grid}.mobile-menu-icon span{background:currentColor;border-radius:999px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu[open] .mobile-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 28px);box-shadow:var(--card-shadow);transform-origin:100% 0;border-radius:8px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu[open] .mobile-menu-panel{animation:menu-reveal .18s var(--ease-out) both;display:block}.mobile-menu-links{gap:2px;display:grid}.mobile-menu-link{min-height:42px;color:var(--navy);transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:900;display:flex}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:var(--surface-blue);color:var(--blue);transform:translate(2px)}.mobile-menu-languages{border-top:1px solid var(--line);justify-content:center;margin-top:10px;padding-top:10px;display:flex}.mobile-menu-languages .language-switcher{grid-template-columns:minmax(0,1fr) minmax(0,4fr);justify-content:stretch;gap:4px;width:100%;display:grid}.mobile-menu-languages .language-switcher-current,.mobile-menu-languages .language-switcher-link{width:100%;min-width:0;box-shadow:none}.mobile-menu-languages .language-switcher-current:after{display:none}.mobile-menu-languages .language-switcher-menu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;display:grid;position:static;transform:none}.mobile-menu-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.button{min-height:44px;transition:transform .18s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.button:hover,.park-card:hover{transform:translateY(-2px)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--blue-shadow)}.button-primary:hover,.button-primary:focus-visible{background:var(--button-primary-bg-hover);box-shadow:var(--blue-shadow-hover)}.button-secondary{border-color:var(--line);background:var(--button-secondary-bg);color:var(--navy)}.button-secondary:hover,.button-secondary:focus-visible{box-shadow:var(--card-shadow);border-color:#087cf06b}.button:active,.park-card:active{transform:translateY(0)}.button:focus-visible,.park-card:focus-visible,.card-action:focus-visible,.favorite-button:focus-visible,.wait-chart-detail-link:focus-visible,.park-admin-edit-link:focus-visible,.switcher-link:focus-visible,.wait-row-summary:focus-visible,.sort-tabs a:focus-visible,.statistics-period-nav a:focus-visible,.view-switch-link:focus-visible,.filter-select:focus-visible,.filter-reset:focus-visible,.mobile-menu-link:focus-visible,.footer-owner:focus-visible,.footer-links a:focus-visible,.nav-links a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.button svg{width:18px;height:18px;transition:transform .18s var(--ease-out);flex:none}.button:hover svg,.button:focus-visible svg{transform:translate(3px)}.favorite-button-form{margin:0;display:inline-flex}.favorite-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--muted);cursor:pointer;appearance:none;transition:transform .18s var(--ease-out), border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.favorite-button:hover,.favorite-button:focus-visible{border-color:var(--show-border);background:var(--surface-amber);color:var(--amber-text);transform:translateY(-1px);box-shadow:0 10px 24px #f0a40029}.favorite-button[disabled],.favorite-button-busy{cursor:progress;opacity:.86;pointer-events:none}.favorite-button-active{border-color:var(--show-border);background:var(--surface-amber);color:var(--amber-text)}.favorite-button svg{width:21px;height:21px;transition:opacity .12s}.favorite-button-busy svg{opacity:0}.favorite-button-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;animation:.72s linear infinite favorite-button-spin;position:absolute}@keyframes favorite-button-spin{to{transform:rotate(360deg)}}.favorite-star-fill{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.favorite-button:not(.favorite-button-active) .favorite-star-fill{fill:#0000}.favorite-button-large{width:48px;height:48px}.favorite-button-compact{width:34px;height:34px}.favorite-button-compact svg{width:18px;height:18px}.toast-region{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:2147483646;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed}.flash-message{border:1px solid var(--line-strong);background:var(--surface);min-height:58px;color:var(--navy);pointer-events:auto;transform-origin:100% 100%;animation:toast-enter .26s var(--ease-out) both;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:900;line-height:1.35;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #061c4429}.flash-message:before{background:var(--surface-amber);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--show-border);content:"";border-radius:999px}.flash-message:after{background:linear-gradient(90deg, var(--show-border), #ead7a500);content:"";height:3px;position:absolute;inset:auto 0 0}.flash-message-success:before{background:var(--green-soft);box-shadow:inset 0 0 0 1px #0670333d}.flash-message-error{border-color:#c2183447}.flash-message-error:before{background:var(--red-soft);box-shadow:inset 0 0 0 1px #c218344d}.flash-message-leaving{animation:.18s ease-in forwards toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(18px,12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-exit{to{opacity:0;transform:translate(18px,8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.flash-message,.flash-message-leaving{animation:none}}@media (width<=640px){.toast-region{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto}.flash-message{min-height:54px;padding:13px 14px}}.page-hero{background:var(--hero-bg);padding:42px 0 34px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:end;gap:42px;display:grid}.back-link,.section-kicker{color:var(--blue);font-size:12px;font-weight:900}.back-link{transition:color .16s ease, transform .16s var(--ease-out);margin-bottom:18px;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--navy);transform:translate(-2px)}.page-title{max-width:680px;color:var(--navy);font-size:50px;font-weight:900;line-height:1.08}.page-copy{max-width:620px;color:var(--text);margin-top:18px;font-size:17px;line-height:1.65}.error-page{isolation:isolate;padding:clamp(44px,7vw,86px) 0 clamp(46px,8vw,92px);position:relative;overflow:hidden}.error-page:before{z-index:-1;content:"";background:linear-gradient(135deg,#0000 0 54%,#087cf014 54% 55%,#0000 55% 100%),linear-gradient(18deg,#0000 0 66%,#19a75b14 66% 67%,#0000 67% 100%);position:absolute;inset:0}.error-page-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.error-page-copy{max-width:650px}.error-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.error-actions .button svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.error-visual{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%), repeating-linear-gradient(90deg, transparent 0 28px, #087cf014 28px 30px);min-height:370px;box-shadow:var(--card-shadow);border-radius:8px;position:relative;overflow:hidden}.error-visual:before,.error-visual:after{content:"";border:4px solid #087cf038;border-top:0;border-radius:0 0 50% 50%;height:62px;position:absolute;left:12%;right:-18%;transform:rotate(-8deg)}.error-visual:before{bottom:82px}.error-visual:after{border-color:#19a75b33;bottom:54px}.error-visual-media{z-index:1;justify-content:center;align-items:flex-end;height:76%;padding:0 22px 22px;display:flex;position:absolute;inset:auto 0 0}.error-visual-media picture,.error-visual-media img{width:min(100%,430px)}.error-visual-media img{object-fit:contain;filter:drop-shadow(0 18px 26px #061c4429);max-height:100%}.error-status-board{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 15px;padding:14px 16px;display:grid;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 16px 34px #061c441a}.error-status-code{color:var(--blue);grid-row:span 2;font-size:clamp(44px,7vw,68px);font-weight:950;line-height:.9}.error-status-title,.error-status-detail{overflow-wrap:anywhere;min-width:0}.error-status-title{color:var(--navy);font-size:15px;font-weight:950;line-height:1.15}.error-status-detail{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.park-detail-header{justify-content:space-between;align-items:center;gap:16px;max-width:760px;display:flex}.park-detail-header .page-title{max-width:none}.park-detail-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.park-detail-actions .favorite-button-form{align-items:center;line-height:0}.park-detail-actions .favorite-button-large,.park-detail-actions .park-admin-edit-link,.park-detail-actions .hero-collapse-toggle{width:52px;height:52px}.park-detail-actions .favorite-button-large,.park-detail-actions .park-admin-edit-link{box-shadow:var(--card-shadow)}.park-admin-edit-link{border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:border-color .16s ease, color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.park-admin-edit-link:hover,.park-admin-edit-link:focus-visible{color:var(--blue);box-shadow:var(--card-shadow-hover);border-color:#087cf047;transform:translateY(-1px)}.park-admin-edit-link svg{width:22px;height:22px}.park-admin-edit-link path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.hero-collapse-toggle{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--muted);cursor:pointer;box-shadow:var(--card-shadow);transition:border-color .16s ease, color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hero-collapse-toggle:hover,.hero-collapse-toggle:focus-visible{color:var(--blue);box-shadow:var(--card-shadow-hover);border-color:#087cf047;transform:translateY(-1px)}.hero-collapse-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.hero-collapse-toggle svg{width:24px;height:24px;transition:transform .18s var(--ease-out)}.hero-collapse-toggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.wait-times-detail-hero.is-collapsed{padding-bottom:28px}.wait-times-detail-hero.is-collapsed .hero-collapse-toggle svg{transform:rotate(180deg)}[data-wait-hero-content]{opacity:1;max-height:2800px;transition:max-height .36s var(--ease-out), opacity .22s ease, transform .36s var(--ease-out);will-change:max-height, opacity, transform;flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)}.wait-times-detail-hero.is-collapsed [data-wait-hero-content]{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}[data-wait-hero-content]>.page-copy{order:1}[data-wait-hero-content]>.park-detail-image{order:2}[data-wait-hero-content]>.summary-strip{order:3}[data-wait-hero-content]>.park-today-chart-card{order:4}@media (prefers-reduced-motion:reduce){[data-wait-hero-content]{transition:none}}.park-today-chart-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);animation:content-rise .36s var(--ease-out) both;border-radius:8px;gap:16px;margin-top:24px;padding:clamp(16px,2.2vw,24px);display:grid}.park-today-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.park-today-chart-head h2{color:var(--navy);margin-top:4px;font-size:clamp(22px,2.2vw,30px);font-weight:950;line-height:1.15}.park-today-chart-head p{max-width:620px;color:var(--muted);margin-top:6px;font-size:13px;font-weight:800;line-height:1.45}.park-today-chart-count{border:1px solid var(--surface-blue-strong);background:var(--surface-blue);min-height:34px;color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.park-today-chart-figure{min-width:0;position:relative}.park-today-chart-svg{min-height:232px}.park-today-chart-line{fill:none;stroke:var(--series-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;opacity:.72}.park-today-chart-line-current{stroke-width:4.6px;opacity:1}.park-today-chart-point{fill:var(--series-color);stroke:var(--surface);stroke-width:2px}.park-today-chart-point-current{stroke-width:2.5px}.park-today-chart-point-target:hover .park-today-chart-point,.park-today-chart-point-target:focus-visible .park-today-chart-point,.park-today-chart-point-target.is-active .park-today-chart-point{stroke-width:3.2px}.park-today-chart-legend{flex-wrap:wrap;gap:8px;max-height:132px;padding-right:4px;display:flex;overflow-y:auto}.park-today-chart-legend-item{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;min-height:34px;color:var(--text);transition:border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.park-today-chart-legend-item:hover,.park-today-chart-legend-item:focus-visible{color:var(--blue);border-color:#087cf047;transform:translateY(-1px)}.park-today-chart-legend-item.is-current{border-color:var(--surface-blue-strong);background:var(--surface-blue);color:var(--navy)}.park-today-chart-legend-item i{background:var(--series-color);border-radius:999px;flex:none;width:20px;height:3px}.park-today-chart-legend-item span{overflow-wrap:anywhere;min-width:0}.park-today-chart-legend-item small{color:var(--blue);text-transform:uppercase;border-left:1px solid #087cf02e;flex:none;padding-left:8px;font-size:10px;font-weight:950;line-height:1}.park-today-chart-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:18px;font-size:13px;font-weight:850;line-height:1.4}.park-detail-image{aspect-ratio:16/6;background:var(--surface-muted);object-fit:cover;width:100%;max-height:320px;animation:soft-appear .42s var(--ease-out) both;border-radius:8px;margin-top:22px;display:block}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-stat-grid,.park-metrics,.summary-strip{gap:12px;display:grid}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:22px}.hero-stat,.summary-item{border:1px solid var(--line);background:var(--surface);min-height:98px;box-shadow:var(--card-shadow);animation:content-rise .36s var(--ease-out) both;transition:border-color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:8px;padding:18px}.hero-stat:nth-child(2),.summary-item:nth-child(2){animation-delay:50ms}.hero-stat:nth-child(3),.summary-item:nth-child(3){animation-delay:.1s}.summary-item:nth-child(4){animation-delay:.15s}.summary-item:nth-child(5){animation-delay:.2s}.summary-item:nth-child(6){animation-delay:.25s}.hero-stat:hover,.summary-item:hover{box-shadow:var(--card-shadow-hover);border-color:#087cf038;transform:translateY(-2px)}.hero-stat span,.summary-item span,.park-metric span{color:var(--muted);font-size:12px;font-weight:800;display:block}.hero-stat strong,.summary-item strong,.park-metric strong{color:var(--navy);margin-top:8px;font-size:28px;font-weight:900;line-height:1;display:block}.summary-item .summary-note{margin-top:10px;font-size:13px;font-weight:900}.summary-item .summary-detail{color:var(--muted);margin-top:10px;font-size:13px;font-weight:900;line-height:1.25}.summary-item-hours strong{white-space:nowrap;font-size:26px}.summary-item .summary-note.tone-green{color:var(--green)}.summary-item .summary-note.tone-red{color:var(--red)}.summary-item .summary-note.tone-muted{color:var(--muted)}.section{background:var(--page-bg);padding:38px 0 58px}.section-head{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.section-head h2,.live-head h2{color:var(--navy);font-size:30px;font-weight:900;line-height:1.2}.section-head p,.live-head p{max-width:520px;color:var(--text);margin-top:8px;font-size:15px;line-height:1.55}.live-meta{gap:4px;margin-top:8px;display:grid}.live-head .live-meta p{margin-top:0}.live-head .live-local-time{color:var(--navy);font-weight:900}.park-filters{border:1px solid var(--line);background:var(--filter-panel-bg);box-shadow:var(--card-shadow);border-radius:8px;grid-template-columns:minmax(160px,1.35fr) minmax(160px,1.35fr) minmax(140px,.75fr) max-content max-content max-content;align-items:end;gap:12px;margin:0 0 24px;padding:14px;display:grid}.filter-field{flex:220px;gap:7px;min-width:0;display:grid}.filter-field label,.filter-label{color:var(--muted);font-size:12px;font-weight:900;line-height:1.1}.filter-field-sort{flex:0 170px}.filter-field-view{flex:none}.filter-select{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:44px;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850;line-height:1.2;transition:border-color .16s,box-shadow .16s}@media (prefers-color-scheme:dark){.filter-select{--lightningcss-light: ;--lightningcss-dark:initial}}.filter-select:hover,.filter-select:focus-visible{box-shadow:var(--card-shadow);border-color:#087cf06b}.filter-field-checkbox{flex:none}.filter-checkbox{border:1px solid var(--line);background:var(--input-bg);min-height:44px;color:var(--navy);border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:850;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.filter-checkbox:hover,.filter-checkbox:focus-within{background:var(--input-bg);box-shadow:var(--card-shadow);border-color:#087cf06b}.filter-checkbox input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.view-switch{border:1px solid var(--line);background:var(--input-bg);border-radius:8px;align-items:center;gap:4px;min-height:44px;padding:4px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.view-switch:hover,.view-switch:focus-within{box-shadow:var(--card-shadow);border-color:#087cf06b}.view-switch-link{min-height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:900;line-height:1;transition:background .16s,color .16s;display:inline-flex}.view-switch-link svg{flex:none;width:16px;height:16px}.view-switch-active{background:var(--surface-blue);color:var(--navy)}.view-switch-link:hover,.view-switch-link:focus-visible{color:var(--blue)}.filter-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;display:flex}.filter-reset{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:900;transition:color .16s,background .16s;display:inline-flex}.filter-reset:hover,.filter-reset:focus-visible{background:var(--surface-blue);color:var(--blue)}.park-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.park-grid.park-grid-list{--park-list-columns:repeat(8, minmax(0, 1fr));grid-template-columns:minmax(0,1fr);gap:10px}.park-list-header{display:none}.park-grid-list .park-list-header{grid-template-columns:var(--park-list-columns);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:grid}.park-grid-list .park-list-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;overflow:hidden}.park-grid-list .park-list-header span:first-child{grid-column:span 2}.park-card{border:1px solid var(--line);background:var(--surface);min-height:258px;box-shadow:var(--card-shadow);animation:content-rise .36s var(--ease-out) both;transition:transform .18s var(--ease-out), border-color .16s ease, box-shadow .18s ease;border-radius:8px;padding:22px;display:grid}.park-card-content,.park-card-body{min-width:0}.park-grid-list .park-card{grid-template-columns:var(--park-list-columns);align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.park-grid-list .park-card-content,.park-grid-list .park-card-content-has-image{display:contents}.park-card:nth-child(2){animation-delay:60ms}.park-card:nth-child(3){animation-delay:.12s}.park-card:nth-child(n+4){animation-delay:.18s}.park-card:hover{box-shadow:var(--card-shadow-hover);border-color:#087cf061}.park-card-image{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;width:100%;transition:filter .18s ease, transform .22s var(--ease-out);border-radius:8px;margin-bottom:18px;display:block}.park-grid-list .park-card-image{display:none}.park-card:hover .park-card-image,.park-card:focus-visible .park-card-image{filter:saturate(1.06);transform:scale(1.015)}.park-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.park-card-identity{min-width:0}.park-card-tags{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.park-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.park-country,.park-chain,.status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.park-country{background:var(--surface-blue);color:var(--blue)}.park-chain{background:var(--surface-amber);color:var(--amber-text)}.park-chain,.status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.park-card h2{color:var(--navy);overflow-wrap:anywhere;margin-top:18px;font-size:25px;font-weight:900;line-height:1.14}.park-grid-list .park-card h2{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:17px;line-height:1.15;overflow:hidden}.park-status{justify-items:start;gap:6px;margin-top:8px;display:grid}.park-latest-cell{margin-top:6px}.park-open-label{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.park-open-label-open{background:var(--green-soft);color:var(--green)}.park-open-label-closed{background:var(--red-soft);color:var(--red)}.park-open-label-unknown{background:var(--surface-muted);color:var(--muted)}.park-latest-label{color:var(--muted);font-size:13px;font-weight:800;display:block}.park-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.park-grid-list .park-metrics{max-width:none;margin-top:0;display:contents}.park-metric{border-top:1px solid var(--line);min-height:70px;padding-top:14px}.park-grid-list .park-card-body,.park-grid-list .park-card-top{display:contents}.park-grid-list .park-card-identity,.park-grid-list .park-status,.park-grid-list .park-latest-cell,.park-grid-list .park-metric,.park-grid-list .park-card-actions,.park-grid-list .card-action{border-left:1px solid var(--line);grid-row:1;align-self:stretch;min-width:0;min-height:66px;padding:10px 12px}.park-grid-list .park-card-identity{border-left:0;flex-direction:column;grid-column:1/span 2;justify-content:center;align-items:flex-start;gap:6px;display:flex}.park-grid-list .park-card-tags{white-space:nowrap;flex-wrap:nowrap;width:100%;overflow:hidden}.park-grid-list .park-card-actions{grid-column:7;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:hidden}.park-grid-list .park-country,.park-grid-list .park-chain,.park-grid-list .status-pill{min-height:24px;padding:0 9px}.park-grid-list .favorite-button{width:36px;height:36px}.park-grid-list .favorite-button svg{width:19px;height:19px}.park-grid-list .park-status{white-space:nowrap;grid-column:3;justify-content:flex-start;align-items:center;margin-top:0;display:flex;overflow:hidden}.park-grid-list .park-open-label{min-width:0;min-height:24px;padding:0 9px;font-size:11px}.park-grid-list .park-latest-cell{grid-column:4;align-items:center;margin-top:0;display:flex;overflow:hidden}.park-grid-list .park-latest-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.park-grid-list .park-metric{white-space:nowrap;border-top:0;grid-column:auto;align-items:center;gap:6px;min-height:66px;display:inline-flex}.park-grid-list .park-metric:first-child{grid-column:5}.park-grid-list .park-metric:nth-child(2){grid-column:6}.park-grid-list .park-metric span{font-size:11px}.park-grid-list .park-metric strong{margin-top:0;font-size:18px}.card-action{border:1px solid var(--card-action-border);background:var(--card-action-bg);color:var(--card-action-text);border-radius:8px;justify-content:space-between;align-self:end;align-items:center;margin-top:20px;padding:12px 14px;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:flex}.park-grid-list .card-action{border-width:0 0 0 1px;border-color:var(--line);min-width:0;min-height:66px;color:var(--blue);text-align:center;white-space:nowrap;background:0 0;border-radius:0;grid-column:8;justify-content:center;align-self:stretch;margin-top:0;padding:10px 12px;font-size:13px;line-height:1.1}.park-card:hover .card-action,.park-card:focus-visible .card-action{background:var(--card-action-bg-hover);border-color:#087cf06b}.card-action span{transition:transform .18s var(--ease-out)}.park-card:hover .card-action span,.park-card:focus-visible .card-action span{transform:translate(4px)}.wait-app{background:var(--page-bg);padding:40px 0 64px}.attraction-detail-hero{padding-bottom:38px}.attraction-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.attraction-detail-header .page-copy{max-width:760px}.attraction-current-card{border:1px solid var(--line);background:var(--surface);min-width:148px;box-shadow:var(--card-shadow);border-radius:8px;justify-items:end;gap:7px;padding:16px;display:grid}.attraction-current-card strong{color:var(--navy);font-size:46px;font-weight:950;line-height:.95}.attraction-current-card>span:last-child{color:var(--muted);font-size:13px;font-weight:900}.attraction-detail-image{object-fit:cover;width:100%;max-height:380px;box-shadow:var(--card-shadow);border-radius:8px;margin-top:24px}.attraction-detail-main{padding-top:34px}.attraction-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.attraction-detail-story,.attraction-detail-facts,.attraction-detail-stats,.attraction-detail-chart{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px}.attraction-detail-story,.attraction-detail-facts{padding:24px}.attraction-detail-story h2,.attraction-detail-facts h2,.attraction-detail-stats h2,.attraction-detail-chart h2{color:var(--navy);font-size:26px;font-weight:950;line-height:1.12}.attraction-detail-story p,.attraction-detail-facts p{color:var(--text);margin-top:14px;font-size:16px;font-weight:650;line-height:1.65}.attraction-fact-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.attraction-fact-row:first-of-type{margin-top:12px}.attraction-fact-row span{color:var(--muted);font-size:12px;font-weight:900}.attraction-fact-row strong{color:var(--navy);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.attraction-detail-stats,.attraction-detail-chart{margin-top:28px;padding:24px}.attraction-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attraction-stat-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:96px;padding:16px}.attraction-stat-card span{color:var(--muted);font-size:12px;font-weight:900}.attraction-stat-card strong{color:var(--navy);margin-top:10px;font-size:27px;font-weight:950;line-height:1;display:block}.app-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.park-switcher{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 36px);box-shadow:var(--card-shadow);-webkit-overflow-scrolling:touch;border-radius:8px;padding:14px;position:sticky;top:18px;overflow-y:auto}.switcher-title{color:var(--muted);padding:4px 8px 10px;font-size:12px;font-weight:900}.switcher-section{gap:4px;display:grid}.switcher-section+.switcher-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.switcher-section-title{color:var(--muted);text-transform:uppercase;padding:0 8px 4px;font-size:11px;font-weight:900;line-height:1.2}.switcher-link{min-height:58px;color:var(--navy);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:850;display:flex}.switcher-link:hover,.switcher-link:focus-visible{background:var(--surface-soft);border-color:#087cf02e;transform:translate(2px)}.switcher-link-copy{gap:4px;min-width:0;display:grid}.switcher-name{color:inherit;overflow-wrap:anywhere;font-weight:900;line-height:1.12}.switcher-hours{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.switcher-link-closed{background:var(--surface-muted);color:var(--text)}.switcher-link-unknown{background:var(--surface-soft);color:var(--text)}.switcher-status-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.switcher-status-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.switcher-status-badge-open .switcher-status-dot{animation:1.8s ease-out infinite live-pulse}.switcher-status-badge-open{background:var(--green-soft);color:var(--green)}.switcher-status-badge-closed,.switcher-status-badge-unknown{background:var(--surface-muted);color:var(--muted)}.switcher-link-active{border-color:var(--surface-blue-strong);background:var(--surface-blue);color:var(--blue)}.live-panel{--live-section-padding:clamp(16px, 2vw, 24px);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:8px;padding-block:clamp(18px,2.2vw,26px);overflow:hidden}.live-section,.show-section{padding-inline:var(--live-section-padding)}.live-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.sort-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.sort-tabs a,.sort-tabs span{border:1px solid var(--line);min-height:38px;color:var(--muted);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.sort-tabs .active{border-color:var(--surface-blue-strong);background:var(--surface-blue);color:var(--navy)}.sort-tabs .disabled{background:var(--surface-muted);color:#67748e9e;cursor:not-allowed;opacity:.72;border-color:#67748e2e}.sort-tabs a:hover,.sort-tabs a:focus-visible{color:var(--blue);border-color:#087cf052;transform:translateY(-1px)}.wait-list-large{border-top:0;gap:10px;margin-inline:0;display:grid}.wait-list-large.is-sorting .wait-row-large{z-index:1;position:relative}.wait-row-large.is-sort-moving{will-change:transform}.wait-empty-state{margin-top:14px;padding:22px}.unavailable-overview{margin-top:34px}.unavailable-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.unavailable-head h3{color:var(--navy);margin-top:4px;font-size:22px;font-weight:900;line-height:1.2}.unavailable-head>span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.unavailable-list{border-top:0;gap:10px;margin-inline:0;display:grid}.unavailable-row{border-bottom:1px solid var(--line);min-height:84px;transition:background .16s ease, border-color .16s ease, transform .18s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.live-section+.show-section{border-top:2px solid var(--line-strong);margin-top:34px;padding-top:28px}.show-section .section-kicker{color:var(--amber-text)}.show-head{margin-bottom:14px}.show-list{border-top:0;gap:10px;margin-inline:0;display:grid}.show-row{border-bottom:1px solid var(--show-line);background:var(--surface-show);min-height:102px;transition:background .16s ease, transform .18s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:center;gap:18px;padding:18px;display:grid}.show-row:hover{background:var(--surface-show-hover);transform:translateY(-1px)}.show-copy{min-width:0}.show-times{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.show-time-chip,.show-time-empty{border:1px solid var(--show-border);background:var(--surface);text-align:center;border-radius:8px;align-content:center;min-width:96px;min-height:48px;padding:7px 10px;line-height:1.05;display:inline-grid}.show-time-chip span{color:var(--navy);white-space:nowrap;font-size:16px;font-weight:950}.show-time-chip small,.show-time-empty{color:var(--muted);font-size:11px;font-weight:900}.show-time-chip-next{border-color:#f0a40094;animation:2.4s ease-in-out infinite soft-glow;box-shadow:inset 0 0 0 1px #f0a40047}.show-time-chip-green{border-color:var(--green-soft);background:var(--green-soft)}.show-time-chip-amber{background:var(--amber-soft)}.show-time-chip-muted{background:var(--surface)}.wait-row-large{border:1px solid var(--line);background:var(--surface-soft);min-height:104px;transition:background .16s ease, border-color .16s ease, transform .18s var(--ease-out);border-radius:8px;overflow:hidden}.wait-row-summary{min-height:104px;padding:18px var(--live-section-padding);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;list-style:none;display:grid}.wait-row-summary::-webkit-details-marker{display:none}.wait-row-large,.unavailable-row,.show-row{padding-inline:0}.unavailable-row,.show-row{border:1px solid var(--line);background:var(--surface-soft);padding-inline:var(--live-section-padding);border-radius:8px;overflow:hidden}.wait-row-large:hover,.unavailable-row:hover{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.wait-row-large.wait-row-tone-rainbow{background:linear-gradient(90deg, #005fcc21, #0670331a, #8a5a001a, #c2183412), var(--surface);position:relative}.wait-row-large.wait-row-tone-rainbow:hover,.wait-row-large.wait-row-tone-rainbow[open]{background:linear-gradient(90deg, #005fcc2b, #06703321, #8a5a001f, #c2183417), var(--surface-soft)}.wait-row-large.wait-row-tone-rainbow:before{background:linear-gradient(180deg, var(--blue), var(--green), var(--amber), var(--red));content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.wait-row-disclosure[open]{background:var(--surface-muted)}.ride-main{align-items:center;gap:16px;min-width:0;display:flex}.ride-image{background:var(--surface-muted);object-fit:cover;width:76px;height:76px;transition:filter .18s ease, transform .22s var(--ease-out);border-radius:8px;flex:0 0 76px}.wait-row-large:hover .ride-image,.unavailable-row:hover .ride-image{filter:saturate(1.08);transform:scale(1.035)}.ride-copy{min-width:0}.ride-title-row{align-items:center;gap:10px;min-width:0;display:flex}.ride-title-row .ride-name,.ride-title-row .unavailable-name{min-width:0}.ride-title-row .favorite-button-form,.ride-title-row>.favorite-button{flex:none}.ride-name{color:var(--navy);overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.18}.unavailable-name{color:var(--navy);overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.2}.ride-meta{color:var(--muted);margin-top:6px;font-size:15px;font-weight:800;line-height:1.35}.ride-tags{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.ride-measured-label{color:var(--muted);margin-top:7px;font-size:11px;font-weight:800;line-height:1.25}.status-pill{min-height:24px;padding:0 9px}.minutes{text-align:right;grid-template-columns:auto 12px 30px;align-items:center;gap:12px;min-width:124px;display:grid}.minute-value{color:var(--navy);transition:transform .18s var(--ease-out);font-size:46px;font-weight:900;line-height:.9}.wait-row-large:hover .minute-value{transform:scale(1.04)}.minute-label{color:var(--muted);font-size:15px;font-weight:900}.dot{border-radius:999px;width:12px;height:12px}.chart-caret{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:30px;height:30px;position:relative}.chart-caret:before{width:8px;height:8px;color:var(--muted);content:"";transition:transform .18s var(--ease-out), color .16s ease;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(45deg)}.wait-row-disclosure[open] .chart-caret:before{color:var(--blue);transform:translate(-50%,-38%)rotate(225deg)}.wait-chart-panel{border-top:1px solid var(--line);padding:18px var(--live-section-padding) 22px;animation:content-rise .24s var(--ease-out) both}.wait-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.wait-chart-head h4{color:var(--navy);font-size:18px;font-weight:950;line-height:1.2}.wait-chart-head p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.wait-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:12px;font-weight:900;display:flex}.wait-chart-tools{flex-direction:column;align-items:flex-end;gap:10px;min-width:170px;display:flex}.wait-chart-detail-link{border:1px solid var(--card-action-border);background:var(--card-action-bg);min-height:38px;color:var(--card-action-text);transition:background .16s ease, border-color .16s ease, transform .18s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.wait-chart-detail-link:hover,.wait-chart-detail-link:focus-visible{background:var(--card-action-bg-hover);border-color:#087cf06b;transform:translateY(-1px)}.wait-chart-detail-link span{transition:transform .18s var(--ease-out)}.wait-chart-detail-link:hover span,.wait-chart-detail-link:focus-visible span{transform:translate(3px)}.wait-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend-line{border-radius:999px;width:22px;height:3px;display:inline-block}.legend-line-current{background:var(--blue)}.legend-line-average{background:var(--amber)}.legend-band{border-radius:3px;width:18px;height:10px;display:inline-block}.legend-band-down{background:var(--red-soft);border:1px solid #c2183447}.wait-chart-figure{position:relative}.wait-chart-svg{width:100%;min-height:210px;display:block;overflow:visible}.wait-chart-downtime-band{fill:var(--red-soft);stroke:#c2183433;stroke-width:1px}.wait-chart-gridline{stroke:var(--line);stroke-width:1px}.wait-chart-axis{stroke:var(--line-strong);stroke-width:1.5px}.wait-chart-x-tick{stroke:var(--line-strong);stroke-width:1.25px}.wait-chart-y-label,.wait-chart-x-label{fill:var(--muted);font-size:12px;font-weight:800}.wait-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wait-chart-line-current{stroke:var(--blue)}.wait-chart-line-average{stroke:var(--amber);stroke-dasharray:8 8;opacity:.86}.wait-chart-point{stroke:var(--surface);stroke-width:2px}.wait-chart-point-target{cursor:pointer;outline:none}.wait-chart-hit-circle{fill:#0000}.wait-chart-point-target:hover .wait-chart-point,.wait-chart-point-target:focus-visible .wait-chart-point,.wait-chart-point-target.is-active .wait-chart-point{stroke-width:3px}.wait-chart-point-current{fill:var(--blue)}.wait-chart-point-average{fill:var(--amber)}.wait-chart-tooltip{z-index:4;background:var(--navy);min-width:104px;max-width:168px;color:var(--surface);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;border:1px solid #061c441f;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 14px 30px #061c442e}.wait-chart-tooltip.is-visible{opacity:1}.wait-chart-tooltip.is-below{transform:translate(-50%,12px)}.wait-chart-tooltip strong,.wait-chart-tooltip span{display:block}.wait-chart-tooltip span{color:inherit;opacity:.78}.wait-chart-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:16px;font-size:13px;font-weight:850}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-red{color:var(--red)}.tone-rainbow{background:linear-gradient(90deg, var(--blue), var(--green), var(--amber), var(--red), var(--blue));color:var(--blue);-webkit-text-fill-color:transparent;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s ease-in-out infinite rainbow-text-shift}.tone-muted{color:var(--muted)}.pill-green{background:var(--green-soft);color:var(--green)}.pill-amber{background:var(--amber-soft);color:var(--amber)}.pill-red{background:var(--red-soft);color:var(--red)}.pill-blue{background:var(--surface-blue);color:var(--blue)}.pill-muted{background:var(--surface-muted);color:var(--muted)}.dot-green{background:var(--green);animation:1.8s ease-out infinite live-pulse}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.dot-rainbow{background:conic-gradient(from 90deg, var(--blue), var(--green), var(--amber), var(--red), var(--blue));color:var(--blue);animation:3.2s linear infinite rainbow-dot-spin,1.8s ease-out infinite live-pulse;box-shadow:0 0 0 3px #005fcc24}.dot-muted{background:var(--muted)}.empty-state{border:1px solid var(--line);background:var(--surface);color:var(--text);animation:content-rise .36s var(--ease-out) both;border-radius:8px;padding:34px;font-size:16px;line-height:1.55}.statistics-hero .hero-stat strong{font-size:26px}.statistics-period-nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.statistics-period-nav a{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--navy);transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.statistics-period-nav a:hover,.statistics-period-nav a:focus-visible{background:var(--surface-blue);color:var(--blue);border-color:#087cf052;transform:translateY(-1px)}.statistics-period-nav a[aria-current=page],.statistics-period-nav a.is-active{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--blue-shadow)}.statistics-period-nav a[aria-current=page]:hover,.statistics-period-nav a[aria-current=page]:focus-visible,.statistics-period-nav a.is-active:hover,.statistics-period-nav a.is-active:focus-visible{border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text)}.statistics-period-section{scroll-margin-top:24px}.statistics-period-section+.statistics-period-section{border-top:1px solid var(--line)}.stat-card-grid{gap:16px;display:grid}.stat-card-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border:1px solid var(--line);background:var(--surface);min-height:190px;box-shadow:var(--card-shadow);animation:content-rise .36s var(--ease-out) both;transition:border-color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:8px;align-content:start;gap:12px;padding:20px;display:grid}.stat-card:hover{box-shadow:var(--card-shadow-hover);border-color:#087cf047;transform:translateY(-2px)}.stat-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-card h3{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.2}.stat-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:34px;font-weight:950;line-height:1}.stat-card-meta{color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.25}.stat-card-detail{color:var(--text);font-size:14px;font-weight:750;line-height:1.45}.stat-card-dot{background:var(--blue);border-radius:999px;flex:none;width:11px;height:11px}.stat-card-red .stat-card-dot{background:var(--red)}.stat-card-amber .stat-card-dot{background:var(--amber)}.stat-card-green .stat-card-dot{background:var(--green)}.stat-card-blue .stat-card-dot{background:var(--blue)}.stat-card-muted .stat-card-dot{background:var(--muted)}.stat-card-empty{background:var(--surface-soft);box-shadow:none}.stat-card-empty strong,.stat-card-empty .stat-card-meta{color:var(--muted)}.statistics-subhead{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 14px;display:flex}.statistics-subhead h3{color:var(--navy);margin-top:4px;font-size:23px;font-weight:900;line-height:1.2}.ranking-groups{gap:28px;margin-top:30px;display:grid}.ranking-group{border-top:1px solid var(--line);padding-top:24px}.ranking-subhead{margin-top:0}.ranking-subhead p{max-width:520px;color:var(--text);font-size:14px;font-weight:750;line-height:1.5}.ranking-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ranking-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px;padding:16px}.ranking-card h4{color:var(--navy);margin:0 0 12px;font-size:17px;font-weight:950;line-height:1.2}.ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranking-item{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding-top:10px;display:grid}.ranking-item:first-child{border-top:0;padding-top:0}.ranking-number{background:var(--surface-blue);width:28px;height:28px;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.ranking-copy{gap:3px;min-width:0;display:grid}.ranking-copy strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.15}.ranking-copy span,.ranking-copy small,.ranking-empty{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.ranking-value{background:var(--surface-amber);color:var(--amber-text);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 9px;font-size:12px;font-weight:950;line-height:1}.ranking-empty{border-top:1px solid var(--line);margin:0;padding-top:12px}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg);padding:40px 0 26px;position:relative;overflow:hidden}.site-footer:before{background:linear-gradient(90deg, var(--blue), var(--green), var(--amber));content:"";height:4px;position:absolute;top:0;left:0;right:0}.footer-row{color:var(--muted);grid-template-columns:minmax(280px,1fr) minmax(390px,.9fr);align-items:start;gap:44px;font-size:14px;font-weight:800;display:grid;position:relative}.footer-logo-link{width:fit-content;display:inline-flex}.footer-logo{width:174px;height:auto}.footer-brand-group{justify-items:start;gap:14px;display:grid}.footer-tagline{max-width:430px;color:var(--text);font-size:15px;font-weight:800;line-height:1.55}.footer-owner{background:var(--surface-owner);color:var(--text);box-shadow:var(--card-shadow);transition:border-color .16s ease, box-shadow .16s ease, color .16s ease, transform .18s var(--ease-out);border:1px solid #087cf029;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.footer-owner:hover,.footer-owner:focus-visible{color:var(--blue);box-shadow:var(--card-shadow-hover);border-color:#087cf05c;transform:translateY(-1px)}.footer-owner-logo{flex:none;width:108px;height:auto}.footer-owner-text{gap:2px;display:grid}.footer-owner-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.footer-owner-name{color:inherit}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:28px 46px;width:min(100%,460px);display:grid}.footer-link-group{align-content:start;justify-items:start;gap:11px;display:grid}.footer-link-title{color:var(--navy);font-size:13px;font-weight:900;line-height:1.2}.footer-links a{width:fit-content;color:var(--text);font-size:14px;font-weight:800;line-height:1.25}.footer-links a:after{bottom:-5px}.footer-bottom{color:var(--muted);border-top:1px solid #087cf01f;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:18px;font-size:12px;font-weight:800;line-height:1.45;display:flex;position:relative}.footer-status{color:var(--text);align-items:center;gap:8px;display:inline-flex}.footer-status-dot{background:var(--green);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #19a75b21}@keyframes content-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-appear{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-pulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes rainbow-text-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rainbow-dot-spin{to{transform:rotate(1turn)}}@keyframes soft-glow{0%,to{box-shadow:inset 0 0 0 1px #f0a40047,0 0 #f0a40000}50%{box-shadow:inset 0 0 0 1px #f0a4005c,0 10px 24px #f0a4001f}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=1100px){.park-filters{flex-wrap:wrap;display:flex}}@media (width<=980px){.hero-grid,.error-page-grid,.app-grid,.attraction-detail-grid{grid-template-columns:1fr}.park-switcher{overscroll-behavior:auto;scrollbar-gutter:auto;order:2;max-height:none;position:static;overflow:visible}.live-panel{order:1}.park-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attraction-stat-grid,.stat-card-grid-primary,.stat-card-grid-secondary,.ranking-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.container{width:min(100% - 28px,1120px)}.nav{align-items:center;gap:12px;min-height:0;padding:8px 0}.brand-logo{width:124px}.nav-links,.nav-actions,.nav>.language-switcher{display:none}.mobile-menu{display:block;position:relative}.mobile-menu-actions .button{min-height:38px;padding:0 10px;font-size:13px}.page-title{font-size:36px}.page-copy{font-size:16px}.error-page{padding:34px 0 42px}.error-page-grid{gap:28px}.error-actions,.error-actions .button{width:100%}.error-visual{min-height:310px}.error-status-board{padding:12px;top:12px;left:12px;right:12px}.park-detail-image{aspect-ratio:16/9;max-height:220px;margin-top:14px}.hero-stat-grid,.park-grid,.park-metrics,.stat-card-grid-primary,.stat-card-grid-secondary,.ranking-scope-grid{grid-template-columns:1fr}.ranking-subhead{flex-direction:column;align-items:flex-start}.ranking-item{grid-template-columns:28px minmax(0,1fr)}.ranking-value{grid-column:2;justify-self:start}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head,.live-head{flex-direction:column;align-items:flex-start}.park-filters,.filter-field-checkbox,.filter-field-view,.view-switch,.filter-checkbox,.filter-actions,.park-filters .button{width:100%}.view-switch-link{flex:1 1 0}.filter-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.park-filters .button{min-width:0}.filter-reset{justify-content:center}.park-grid-list .park-list-header{display:none}.park-grid-list .park-card,.park-grid-list .park-card-content-has-image{grid-template-columns:1fr}.park-grid-list .park-card{gap:0;padding:22px;overflow:visible}.park-grid-list .park-card-content,.park-grid-list .park-card-content-has-image{width:100%;display:block}.park-grid-list .park-card-identity,.park-grid-list .park-status,.park-grid-list .park-latest-cell,.park-grid-list .park-metric,.park-grid-list .park-card-actions,.park-grid-list .card-action{border-left:0;grid-area:auto;min-height:0;padding:0}.park-grid-list .park-card-image{aspect-ratio:16/9;flex-basis:auto;width:100%;height:auto;min-height:0;margin-bottom:18px;display:block}.park-grid-list .park-card-body{display:block}.park-grid-list .park-card-top{display:flex}.park-grid-list .park-card-identity{display:block}.park-grid-list .park-card-tags{white-space:normal;flex-wrap:wrap;overflow:visible}.park-grid-list .park-card-actions{justify-content:flex-end;overflow:visible}.park-grid-list .park-card h2{overflow-wrap:anywhere;white-space:normal;margin-top:12px;font-size:22px;overflow:visible}.park-grid-list .park-status{white-space:normal;margin-top:8px;overflow:visible}.park-grid-list .park-latest-cell{margin-top:6px;display:block;overflow:visible}.park-grid-list .park-metrics{margin-top:16px;display:grid}.park-grid-list .park-metric{border-top:1px solid var(--line);white-space:normal;border-left:0;min-height:70px;padding-top:14px;padding-left:0;display:block}.park-grid-list .park-metric:first-child,.park-grid-list .park-metric:nth-child(2){grid-column:auto}.park-grid-list .park-metric strong{margin-top:8px;font-size:28px}.park-grid-list .card-action{border:1px solid var(--card-action-border);background:var(--card-action-bg);width:100%;min-width:0;color:var(--card-action-text);text-align:left;white-space:normal;border-radius:8px;margin-top:0;padding:12px 14px;font-size:15px;line-height:1}.site-footer{padding:32px 0 24px}.footer-row{grid-template-columns:1fr;gap:28px}.footer-links{justify-self:stretch;gap:22px;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.wait-row-large{min-height:0}.unavailable-row{grid-template-columns:1fr}.wait-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:16px 0}.unavailable-head{flex-direction:column;align-items:flex-start;gap:6px}.show-row{background:0 0;grid-template-columns:1fr;padding:16px 0}.live-panel{--live-section-padding:14px}.wait-row-large,.unavailable-row,.show-row{padding-inline:var(--live-section-padding)}.show-times{justify-content:flex-start}.ride-main{align-items:flex-start;gap:12px}.ride-image{flex-basis:64px;width:64px;height:64px}.minutes{grid-template-columns:auto 26px;justify-content:end;align-items:start;gap:8px;width:auto;min-width:86px;padding-top:2px}.minutes .dot{display:none}.minute-value{font-size:40px}.minute-label{font-size:12px}.chart-caret{width:26px;height:26px;margin-top:4px}.ride-tags{gap:6px;margin-top:10px}.ride-measured-label{margin-top:6px;font-size:10px}.wait-chart-head{flex-direction:column;gap:8px}.wait-chart-tools{align-items:flex-start;min-width:0}.wait-chart-legend{justify-content:flex-start}.attraction-detail-header,.attraction-stat-grid{grid-template-columns:1fr}.attraction-current-card{justify-items:start;width:100%}.attraction-detail-story,.attraction-detail-facts,.attraction-detail-stats,.attraction-detail-chart{padding:18px}.attraction-fact-row{grid-template-columns:1fr;gap:5px}.attraction-fact-row strong{text-align:left}.wait-chart-svg{min-height:176px}.park-today-chart-card{gap:12px;margin-top:16px;padding:14px}.park-today-chart-head{flex-direction:column;gap:10px}.park-today-chart-head h2{font-size:22px}.park-today-chart-head p{font-size:12px}.park-today-chart-count{min-height:30px;padding-inline:10px}.park-today-chart-svg{min-height:178px}.park-today-chart-line{stroke-width:2.6px}.park-today-chart-line-current{stroke-width:4px}.park-today-chart-legend{max-height:120px}.park-today-chart-legend-item{min-height:32px;font-size:11px}.wait-times-detail-hero{padding:18px 0}.wait-times-detail-hero .back-link{margin-bottom:10px}.wait-times-detail-hero .page-title{font-size:31px;line-height:1.05}.wait-times-detail-hero .park-detail-header{align-items:flex-start;gap:12px;max-width:none}.wait-times-detail-hero .park-detail-actions{gap:8px}.wait-times-detail-hero .favorite-button-large,.wait-times-detail-hero .park-admin-edit-link,.wait-times-detail-hero .hero-collapse-toggle{width:42px;height:42px}.wait-times-detail-hero .page-copy{display:none}.wait-times-detail-hero .summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.wait-times-detail-hero .summary-item{min-height:68px;padding:10px;box-shadow:0 10px 24px #061c440f}.wait-times-detail-hero .summary-item span{overflow-wrap:anywhere;font-size:10px;line-height:1.15}.wait-times-detail-hero .summary-item strong{margin-top:6px;font-size:22px;line-height:1.05}.wait-times-detail-hero .summary-item .summary-note{display:none}.wait-times-detail-hero .summary-item .summary-detail{margin-top:5px;font-size:9px;line-height:1.2;display:block}.wait-times-detail-hero .summary-item-hours strong{font-size:16px;line-height:1.05}.wait-times-detail-hero+.wait-app{padding-top:18px}.wait-times-detail-hero+.wait-app .live-head{margin-bottom:12px}.wait-times-detail-hero+.wait-app .live-head h2{font-size:25px}.wait-times-detail-hero+.wait-app .live-head p{margin-top:4px;font-size:13px;line-height:1.35}}@media (width<=380px){.nav{gap:8px}.brand-logo{width:108px}.mobile-menu-panel{width:calc(100vw - 28px)}.error-visual{min-height:280px}.error-status-board{grid-template-columns:1fr}.error-status-code{grid-row:auto;font-size:42px}}
