:root{--text:#000;--text-unselected:#555;--text-secondary:#888;--bg:#fefefe;--bg-blur:#fefefea4;--bg-highlighted:#f0f0f0;--raised:color-mix(in srgb, var(--bg-highlighted), black 6%);--border:#66666626;--accent:#000;--on-accent:#fff;--field:#d3d3d3;--field-strong:#bebebe;--field-sunken:#fff9;--danger:#e53e3e;--danger-bg:#e53e3e40;--warning:#ed8936;--warning-bg:#ed893633;--success:#48bb78;--success-bg:#48bb7833;--info:#8b5cf6;--info-bg:#8b5cf633;--neutral-bg:#0000001a;--shadow:0 0 24px #0000001a;--pane-rim:inset 0 1px 0 #ffffffe6;--nav-text:var(--text);--nav-dim:var(--text-secondary);--landscape-header-offset:8px;--gb-header-tail:8px;--panel-header-h:58px;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--radius-field:12px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-unselected);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#fff;--text-unselected:#999;--text-secondary:#666;--bg:#080808;--bg-blur:#1d1d1da4;--bg-highlighted:#111;--raised:color-mix(in srgb, var(--bg-highlighted), white 8%);--border:#ffffff1f;--accent:#fff;--on-accent:#000;--field:#323232;--field-strong:#484848;--field-sunken:#00000073;--neutral-bg:#ffffff1a;--pane-rim:inset 0 1px 0 #ffffff14}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0;display:flex}body{overscroll-behavior-x:none;margin:0}:root[data-statusbar=modern]{--safe-top:0px}html{min-height:calc(100% + var(--safe-top));overscroll-behavior-x:none}body.touch-display,body.touch-display *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.touch-display input,body.touch-display textarea{-webkit-user-select:auto;user-select:auto}h1,h2{font-family:var(--heading);color:var(--text);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.gradient-blur{--gb-dir:to bottom;inset:0;bottom:calc(-1 * var(--gb-tail,0px));pointer-events:none;position:absolute}.gradient-blur.gradient-blur-down{--gb-dir:to bottom}.gradient-blur.gradient-blur-up{--gb-dir:to top}.gradient-blur.gradient-blur-right{--gb-dir:to right}.gradient-blur.gradient-blur-left{--gb-dir:to left}.gradient-blur:after{content:"";z-index:6;background:linear-gradient(var(--gb-dir), transparent 0%, color-mix(in srgb, var(--bg) 18%, transparent) 16%, color-mix(in srgb, var(--bg) 42%, transparent) 34%, color-mix(in srgb, var(--bg) 68%, transparent) 54%, color-mix(in srgb, var(--bg) 86%, transparent) 76%, var(--bg) 100%)}.gradient-blur>div,.gradient-blur:before,.gradient-blur:after{position:absolute;inset:0}.gradient-blur:before{content:"";z-index:1;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask:linear-gradient(var(--gb-dir), #0000 0%, #00000026 5.5%, #00000080 11%, #000000d9 16.5%, #000 22%);mask:linear-gradient(var(--gb-dir), #0000 0%, #00000026 5.5%, #00000080 11%, #000000d9 16.5%, #000 22%)}.gradient-blur>div:first-of-type{z-index:2;-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px);-webkit-mask:linear-gradient(var(--gb-dir), #0000 18%, #00000026 23.5%, #00000080 29%, #000000d9 34.5%, #000 40%);mask:linear-gradient(var(--gb-dir), #0000 18%, #00000026 23.5%, #00000080 29%, #000000d9 34.5%, #000 40%)}.gradient-blur>div:nth-of-type(2){z-index:3;-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px);-webkit-mask:linear-gradient(var(--gb-dir), #0000 36%, #00000026 41.5%, #00000080 47%, #000000d9 52.5%, #000 58%);mask:linear-gradient(var(--gb-dir), #0000 36%, #00000026 41.5%, #00000080 47%, #000000d9 52.5%, #000 58%)}.gradient-blur>div:nth-of-type(3){z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(var(--gb-dir), #0000 54%, #00000026 59.5%, #00000080 65%, #000000d9 70.5%, #000 76%);mask:linear-gradient(var(--gb-dir), #0000 54%, #00000026 59.5%, #00000080 65%, #000000d9 70.5%, #000 76%)}.gradient-blur>div:nth-of-type(4){z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(var(--gb-dir), #0000 72%, #00000026 77%, #00000080 82%, #000000d9 87%, #000 92%);mask:linear-gradient(var(--gb-dir), #0000 72%, #00000026 77%, #00000080 82%, #000000d9 87%, #000 92%)}.hours-over-icon{margin-right:6px;font-weight:1000}.section-nav-layer{z-index:100;pointer-events:none;view-transition-name:section-nav;position:fixed;inset:0}.section-nav-layer[data-layer=menu]{z-index:9000}::view-transition-old(root){animation-duration:.34s}::view-transition-new(root){animation-duration:.34s}::view-transition-group(section-nav){animation:none}::view-transition-old(section-nav){display:none}::view-transition-new(section-nav){mix-blend-mode:normal;animation:none}.section-nav{z-index:9000;pointer-events:none;position:fixed;inset:0}.section-nav-global-caret{z-index:100;color:var(--text-secondary);pointer-events:none;background:0 0;border:none;margin:0;padding:0;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.section-nav-global-caret[data-layer=idle]{pointer-events:auto;cursor:pointer}.section-nav-global-caret[data-layer=menu]{z-index:8999}.section-nav-global-caret[data-expanded=true]{opacity:0}.section-nav-global-caret[data-layer=menu][data-expanded=false]{transition:opacity .2s .14s}.section-nav-caret-icon{object-fit:contain;opacity:.55;filter:invert();flex:none;transform:rotate(180deg)}:where(html[data-theme=dark]) .section-nav-caret-icon{filter:none}.section-nav-global-caret[data-hint-lit=true] .section-nav-caret-icon{opacity:1;filter:none}:where(html[data-theme=dark]) .section-nav-global-caret[data-hint-lit=true] .section-nav-caret-icon{filter:invert()}.section-nav-global-title{z-index:100;color:var(--text);white-space:nowrap;transform-origin:0 0;pointer-events:none;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-weight:700;line-height:1;transition:color .24s;display:inline-flex;position:fixed;top:0;left:0}.section-nav-global-title:first-letter{text-transform:uppercase}.section-nav-global-title[data-layer=menu]{z-index:9004;transition:transform .38s cubic-bezier(.22,1,.36,1),color .24s}.section-nav-global-title[data-layer=menu][data-expanded=false]{transition:transform .34s cubic-bezier(.22,1,.36,1),color .24s}.section-nav-global-title[data-layer=menu][data-swap=true]{transition:color .24s}.section-nav-global-title[data-expanded=true]{color:var(--nav-dim)}.section-nav-global-title[data-hint-lit=true]{color:var(--on-accent)}.section-nav-global-title[data-expanded=true][data-touch=true],.section-nav-global-title[data-expanded=true][data-touch=false]:hover{color:var(--nav-text)}.section-nav-global-title[data-interactive=true]{pointer-events:auto;cursor:pointer}.section-nav-catch{z-index:1;pointer-events:auto;position:absolute;inset:0}.section-nav-clip{z-index:2;pointer-events:none;position:fixed;inset:0}.section-nav-sheet{z-index:2;will-change:transform;position:fixed}.section-nav-titles{z-index:4;pointer-events:none;position:fixed;inset:0}.section-nav-title{white-space:nowrap;transform-origin:0 0;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;font-weight:700;line-height:1;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s,filter .3s;display:inline-flex;position:fixed}.section-nav:not(.is-expanded) .section-nav-title{transition:transform .34s cubic-bezier(.45,0,.55,1),opacity .17s ease-out,filter .17s ease-out}.section-nav-title-label{color:var(--nav-dim);transition:color .24s}.section-nav-title-label:first-letter{text-transform:uppercase}.section-nav.is-expanded[data-touch=true] .section-nav-title.is-current .section-nav-title-label,.section-nav.is-expanded[data-touch=false] .section-nav-title:hover .section-nav-title-label,.section-nav-title:active .section-nav-title-label{color:var(--nav-text)}.section-nav-hint{--hint-fill:var(--accent);--hint-shine:#fff;z-index:99;pointer-events:none;border-radius:999px;transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden}:where(html[data-theme=dark]) .section-nav-hint{--hint-fill:#d8d8d8}.section-nav-hint[data-leaving=true]{opacity:0}.section-nav-hint-rim{position:absolute;inset:0}.section-nav-hint-rim path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--hint-dash);stroke-dashoffset:var(--hint-dash);animation:.9s cubic-bezier(.4,0,.2,1) forwards nav-hint-draw}.section-nav-hint-fill{background:var(--hint-fill);clip-path:inset(0 0 0 100%);animation:.32s ease-out .9s forwards nav-hint-flood;position:absolute;inset:0}.section-nav-hint-shine{background:linear-gradient(100deg, transparent 34%, var(--hint-shine) 50%, transparent 66%);opacity:0;animation:.85s ease-in-out 1.3s forwards nav-hint-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes nav-hint-draw{to{stroke-dashoffset:0}}@keyframes nav-hint-flood{to{clip-path:inset(0)}}@keyframes nav-hint-shine{0%{opacity:0;transform:translate(-100%)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.section-nav-sheet,.section-nav-global-title,.section-nav-title,.section-nav-title-label{transition-duration:1ms}.section-nav-hint-rim path{stroke-dashoffset:0;animation:none}.section-nav-hint-fill{clip-path:inset(0);animation:none}.section-nav-hint-shine{animation:none}}.popup-background-blurred{--popup-backdrop-filter:none}.popup-background-blurred #root,.popup-background-blurred>.bottom-sheet,.popup-background-blurred>.options-menu,.popup-background-blurred>.section-nav{filter:blur(2px)}.popup-backdrop{-webkit-backdrop-filter:var(--popup-backdrop-filter,blur(2px));z-index:1000;pointer-events:none;background:#00000026;animation:.25s ease-out forwards popupBackdropFade;position:fixed;inset:0}.popup-layer{z-index:1001;padding:var(--safe-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;justify-content:center;align-items:center;transition:opacity .25s,filter .25s;display:flex;position:fixed;inset:0}.popup-backdrop.closing{animation:.25s ease-out forwards popupBackdropFadeOut}@keyframes popupBackdropFadeOut{0%{-webkit-backdrop-filter:var(--popup-backdrop-filter,blur(2px));background:#00000026}to{-webkit-backdrop-filter:var(--popup-backdrop-filter,blur(.01px));background:0 0}}@keyframes popupBackdropFade{0%{-webkit-backdrop-filter:var(--popup-backdrop-filter,blur(.01px));background:0 0}to{-webkit-backdrop-filter:var(--popup-backdrop-filter,blur(2px));background:#00000026}}.popup-content{box-sizing:border-box;background:var(--bg-blur);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:36px;flex-direction:column;width:calc(100vw - 32px);max-width:540px;min-height:0;max-height:90%;transition:translate .2s ease-out;display:flex;position:relative;overflow:hidden}.popup-content.is-opening{animation:.3s cubic-bezier(.16,1,.3,1) forwards popupContentAnimation}.popup-content.is-closing{animation:.25s cubic-bezier(.16,1,.3,1) forwards popupContentAnimationOut}.popup-pane{z-index:1;border-radius:inherit;flex-direction:column;flex:auto;min-height:0;transition:opacity .2s,filter .2s;display:flex;position:absolute;inset:0;overflow:hidden}.popup-pane.is-front{opacity:1;filter:none;pointer-events:auto;z-index:2;position:relative;inset:auto}.popup-pane.is-behind{opacity:0;filter:blur(6px);pointer-events:none}.popup-pane.is-entering{animation:.22s .14s both popupPaneIn}.popup-pane.is-leaving{pointer-events:none;z-index:3;animation:.2s both popupPaneOut}@keyframes popupPaneIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(.01px)}}@keyframes popupPaneOut{0%{opacity:1;filter:blur(.01px)}to{opacity:0;filter:blur(6px)}}@keyframes popupContentAnimationOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes popupContentAnimation{0%{transform:translateY(10px)scale(.96)}to{transform:translateY(0)scale(1)}}.popup-title{z-index:2;color:var(--text);pointer-events:none;align-items:center;gap:8px;padding:18px 20px 26px;font-size:20px;font-weight:700;line-height:24px;display:flex;position:absolute;top:0;left:0;right:0}.popup-title-loading{object-fit:contain;opacity:0;filter:invert();width:18px;height:18px;transition:opacity .25s}.popup-title-loading.visible{opacity:1;animation:.9s linear infinite popup-title-loading-spin}:where(html[data-theme=dark]) .popup-title-loading{filter:none}@keyframes popup-title-loading-spin{to{transform:rotate(360deg)}}.popup-body{color:var(--text-unselected);overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;flex:auto;min-height:0;padding:68px 16px 72px;font-size:15px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000000d 0,#00000014 14px,#00000021 24px,#0003 32px,#0000004d 38px,#00000070 44px,#0009 50px,#000000c2 56px,#000000e6 61px,#000 66px calc(100% - 66px),#000000e6 calc(100% - 61px),#000000c2 calc(100% - 56px),#0009 calc(100% - 50px),#00000070 calc(100% - 44px),#0000004d calc(100% - 38px),#0003 calc(100% - 32px),#00000021 calc(100% - 24px),#00000014 calc(100% - 14px),#0000000d 100%);mask-image:linear-gradient(#0000000d 0,#00000014 14px,#00000021 24px,#0003 32px,#0000004d 38px,#00000070 44px,#0009 50px,#000000c2 56px,#000000e6 61px,#000 66px calc(100% - 66px),#000000e6 calc(100% - 61px),#000000c2 calc(100% - 56px),#0009 calc(100% - 50px),#00000070 calc(100% - 44px),#0000004d calc(100% - 38px),#0003 calc(100% - 32px),#00000021 calc(100% - 24px),#00000014 calc(100% - 14px),#0000000d 100%)}.popup-body::-webkit-scrollbar{display:none}.popup-body>:first-child{margin-top:0}.popup-body>:last-child{margin-bottom:0}.popup-body>p,.popup-body>.close-popup-text{padding-left:4px;padding-right:4px}.popup-actions{z-index:2;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.popup-btn{cursor:pointer;background:var(--field);height:40px;color:var(--text-unselected);border:1px solid #0000;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:500}.popup-btn:disabled{opacity:.5;cursor:not-allowed}.popup-btn-primary{background:var(--accent);box-shadow:none;color:var(--on-accent);border-color:var(--accent)}.popup-btn-danger{background:var(--danger);box-shadow:none;color:var(--on-accent);border-color:var(--danger)}.rspop-steps{color:var(--text-secondary);flex-direction:column;gap:10px;margin:14px 0 0;padding:0 0 0 22px;font-size:13px;line-height:1.45;display:flex}.rspop-steps strong{color:var(--text);font-weight:600}.app-intro-cover{background:var(--bg);z-index:9999;pointer-events:none;animation:.3s ease-out .5s forwards app-intro-cover-fade;position:fixed;inset:0}@keyframes app-intro-cover-fade{0%{opacity:1}to{opacity:0}}
