:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#0876d8;--blue-2:#2f9ce4;--ink:#1f2a37;--muted:#738092;--line:#dde5ef;--surface:#fff;--page:#f4f7fb;--orange:#ffad2b;--pink:#d94078;--green:#8bb756;--shadow:0 8px 24px #142c4e1f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}.app-shell{background:#fff;width:min(100vw,430px);min-height:100vh;margin:0 auto;box-shadow:0 0 0 1px #0a1b320f}.home-view{background:#fff;min-height:100vh;padding:18px 16px 36px;position:relative}.app-shell.home-view{padding:0}.summary{background:#cfe7ff;margin:-18px -16px 0;padding:18px 16px 0}.language-switch{justify-content:flex-end;margin:0 0 8px;display:flex}.language-switch-menu{z-index:12;margin-left:auto;position:relative}.language-switch-menu summary{color:#257ce8;cursor:pointer;background:#ffffffb8;border:1px solid #0876d829;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:inline-flex;box-shadow:0 8px 18px #2167b224}.language-switch-menu summary::-webkit-details-marker{display:none}.language-switch-menu summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px;height:19px}.language-options{z-index:30;background:#fffffff5;border:1px solid #c1d3e8c7;border-radius:12px;gap:5px;min-width:132px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #255c9a33}.language-options a{color:#52657e;white-space:nowrap;background:#f2f7fdcc;border:1px solid #0876d82e;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}.language-options a.is-active{color:#fff;background:#2f7de1;border-color:#0000}.park-title-row{z-index:20;align-items:flex-start;gap:12px;display:flex;position:relative}.park-copy{min-width:0}.park-name-line{align-items:center;gap:8px;display:flex}.park-title-actions{z-index:8;flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.park-title-actions .language-switch{margin:0}.park-title-actions .language-switch-menu{margin-left:0}.park-title-actions .language-switch-menu summary{width:32px;height:32px;box-shadow:0 6px 16px #0876d829}.park-title-actions .language-switch-menu summary svg{width:18px;height:18px}.park-title-row h1{letter-spacing:0;flex:auto;min-width:0;margin:0;font-size:23px;font-weight:700;line-height:1.15}.locale-en .park-title-row h1,.locale-ru .park-title-row h1,.locale-ko .park-title-row h1{font-size:21px}.locale-ko .park-title-row h1{word-break:keep-all}.locale-ko .section-nav button{min-width:0}.locale-ko .section-nav button span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.locale-ko .show-card h3,.locale-ko .attraction-card h3,.locale-ko .restaurant-card h3{word-break:keep-all;overflow-wrap:anywhere}.locale-ko .detail-wait-badge span,.locale-ko .detail-wait-badge em{word-break:keep-all;font-size:10px;line-height:1.15}.park-title-row p,.pass-row{color:#425268;margin:0;font-size:13px}.park-title-row p{margin-top:10px}.park-switch-button{color:#fff;background:#4fb0ef;border:0;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px #0876d833}.park-switch-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:18px;height:18px}.pass-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin:12px 0;padding-right:0;display:flex}.pass-chip{color:#fff;background:#356fce;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700}.pass-chip:nth-child(3){background:#cb4aa2}.pass-chip:nth-child(4){background:#f2a326}.pass-chip:nth-child(5){background:#3b227c}.metric-grid{grid-template-columns:1.05fr .75fr 1fr;align-items:stretch;gap:8px;display:grid}.metric-card,.show-banner{background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.metric-card{padding:11px}.metric-card span,.show-banner span{color:#334155;font-size:13px;display:block}.metric-card strong{letter-spacing:0;margin-top:7px;font-size:22px;font-weight:600;display:block}.metric-card .crowd{background:var(--orange);color:#fff;border-radius:4px;padding:3px 8px;font-size:15px;display:inline-block}.metric-card[data-route=crowd]{cursor:pointer}.metric-card.is-park-closed{background:#f8fafc;box-shadow:0 6px 18px #142c4e14}.metric-card.is-park-closed strong{color:#64748b}.metric-card.is-park-closed .crowd{color:#fff;background:#94a3b8}.metric-card.is-park-closed[data-route=crowd] .crowd{background:var(--orange)}.metric-note{color:#8a96a8;min-height:14px;margin-top:2px;font-size:11px;line-height:1.2;display:block}.metric-card .hours{font-size:14px;line-height:1.35}.heat-card{grid-row:span 2}.heat-bars{align-items:end;gap:5px;height:56px;margin-top:15px;display:flex}.heat-bars i{background:#eaf0f6;border-radius:6px;width:5px}.heat-bars i.active{background:#299bdd}.heat-bars.is-muted i,.heat-bars.is-muted i.active{background:#d8e0ea}.time-scale{color:#697789;justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.show-banner{color:#fff;background:linear-gradient(90deg,#0d7ac4eb,#0f766e33),#dbeafe;grid-column:span 2;min-height:88px;padding:13px;position:relative;overflow:hidden}.show-banner:after{content:"";z-index:1;background:linear-gradient(90deg,#0d7ac4eb,#0f766e33);position:absolute;inset:0}.show-banner-bg,.restaurant-card-bg,.cover-image{object-fit:cover;width:100%;height:100%;transform:translate(var(--image-x,0),var(--image-y,0))scale(var(--image-scale,1));transform-origin:50%;display:block}.show-banner-bg{z-index:0;position:absolute;inset:0}.show-banner span,.show-banner strong{z-index:2;color:#fff;text-shadow:0 1px 4px #00000052;position:relative}.show-banner strong{margin-top:7px;font-size:16px;font-weight:700;line-height:1.25;display:block}.show-banner em{z-index:2;color:var(--blue);background:#ffffffe6;border-radius:6px;margin-top:8px;padding:3px 8px;font-style:normal;font-weight:700;display:inline-block;position:relative}.crowd-page{color:#102343;--crowd-page-blue:#3478f6;--crowd-page-muted:#60708d;--crowd-page-border:#e7ecf4;background:#f6f8fc;min-height:100vh;overflow-x:clip}.crowd-app-bar{z-index:20;background:#f6f8fcf5;border-bottom:1px solid #e7ecf4eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:54px;padding:4px 12px;display:grid;position:sticky;top:0}.crowd-app-bar h1{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.2}.crowd-nav-button,.crowd-park-picker,.crowd-calendar-header button{border:1px solid var(--crowd-page-border);color:#102343;background:#fff;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.crowd-nav-button{background:0 0;border-color:#0000;justify-self:start}.crowd-park-picker{color:#334563;border-radius:20px;gap:3px;max-width:112px;padding:0 9px;font-size:12px;font-weight:700}.crowd-park-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crowd-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.crowd-dashboard-content{gap:14px;padding:12px 12px 26px;display:grid}.crowd-forecast-hero,.crowd-calendar-card,.crowd-insights-card,.seven-day-weather-card{border:1px solid var(--crowd-page-border);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #19375f12}.crowd-forecast-date{color:var(--crowd-page-muted);padding:10px 14px 0;font-size:11px;font-weight:650}.crowd-hero-main{grid-template-columns:42fr 32fr 26fr;min-height:166px;padding:10px 8px 12px;display:grid}.crowd-hero-main>section{min-width:0}.crowd-hero-main>section+section{border-left:1px solid var(--crowd-page-border)}.crowd-score-panel,.crowd-weather-overview{flex-direction:column;justify-content:center;align-items:center;display:flex}.crowd-score-value{justify-content:center;align-items:flex-end;line-height:.84;display:flex}.crowd-score-value strong{color:#ff7a00;font-size:clamp(70px,19.2vw,77px);font-weight:780;line-height:.84}.crowd-score-value span{color:#102343;margin:0 0 7px 2px;font-size:clamp(15px,4.2vw,17px);font-weight:800}.crowd-score-value.is-long strong{font-size:clamp(67px,18.7vw,75px)}.crowd-score-panel.level-1 .crowd-score-value strong{color:#35a853}.crowd-score-panel.level-2 .crowd-score-value strong{color:#83b93e}.crowd-score-panel.level-3 .crowd-score-value strong{color:#f4a800}.crowd-score-panel.level-4 .crowd-score-value strong{color:#f04444}.crowd-score-panel.level-5 .crowd-score-value strong{color:#e91e63}.crowd-score-panel p,.crowd-weather-overview>strong{color:#2b3f5f;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:11px 4px 0;font-size:12px;line-height:1.2;overflow:hidden}.weather-hero-art{width:92px;height:80px;position:relative}.weather-sun{background:#ffba23;border-radius:50%;width:44px;height:44px;position:absolute;top:3px;left:12px;box-shadow:0 0 0 7px #ffba231f}.weather-sun:before,.weather-sun:after{content:"";border-top:4px solid #ff9f0a;border-bottom:4px solid #ff9f0a;position:absolute;inset:-13px 20px}.weather-sun:after{transform:rotate(90deg)}.weather-cloud{background:#dce5ef;border-radius:24px;width:64px;height:34px;position:absolute;bottom:5px;right:4px;box-shadow:0 5px 10px #253c5b1a}.weather-cloud:before,.weather-cloud:after{background:inherit;content:"";border-radius:50%;position:absolute;bottom:10px}.weather-cloud:before{width:30px;height:30px;left:9px}.weather-cloud:after{width:38px;height:38px;right:7px}.weather-effect{z-index:3;position:absolute}.weather-hero-art.weather-sunny .weather-sun{width:48px;height:48px;top:15px;left:24px}.weather-hero-art.weather-sunny .weather-cloud,.weather-hero-art.weather-sunny .weather-effect,.weather-hero-art.weather-overcast .weather-sun,.weather-hero-art.weather-fog .weather-sun{display:none}.weather-hero-art.weather-overcast .weather-cloud{background:#b9c7d8;width:76px;height:37px;bottom:19px;right:9px}.weather-hero-art.weather-rain .weather-effect,.weather-hero-art.weather-storm .weather-effect,.weather-hero-art.weather-snow .weather-effect{width:48px;height:22px;bottom:0;right:17px}.weather-hero-art.weather-rain .weather-effect{background:repeating-linear-gradient(105deg,#0000 0 8px,#4d9bf3 9px 11px,#0000 12px 17px);transform:skew(-8deg)}.weather-hero-art.weather-storm .weather-sun{display:none}.weather-hero-art.weather-storm .weather-cloud{background:#8ea0b7}.weather-hero-art.weather-storm .weather-effect:before{clip-path:polygon(46% 0,100% 0,67% 41%,100% 41%,24% 100%,42% 54%,0 54%);content:"";background:#ffc72c;width:13px;height:23px;position:absolute;top:-2px;left:17px}.weather-hero-art.weather-snow .weather-sun{display:none}.weather-hero-art.weather-snow .weather-effect{background-image:radial-gradient(circle,#75a9e6 0 2px,#0000 2.5px);background-position:0 0,8px 8px;background-size:16px 16px}.weather-hero-art.weather-fog .weather-cloud{background:#c8d3e0;width:72px;bottom:25px;right:10px}.weather-hero-art.weather-fog .weather-effect{border-top:3px solid #9fb0c5;border-bottom:3px solid #9fb0c5;border-radius:4px;width:70px;height:14px;bottom:7px;right:10px}.crowd-weather-metrics{align-content:center;padding:1px 0 1px 8px;display:grid}.crowd-weather-metrics>div{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:4px;min-height:45px;padding:5px 1px;display:grid}.crowd-weather-metrics>div+div{border-top:1px solid var(--crowd-page-border)}.crowd-weather-metrics .crowd-icon{width:16px;height:16px;color:var(--crowd-page-blue)}.crowd-weather-metrics span,.crowd-kpi-strip span{min-width:0}.crowd-weather-metrics small,.crowd-weather-metrics strong,.crowd-kpi-strip small,.crowd-kpi-strip strong{text-overflow:ellipsis;display:block;overflow:hidden}.crowd-weather-metrics small{color:#7890b0;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:700}.crowd-weather-metrics strong{color:#203452;margin-top:2px;font-size:10px;line-height:1.25}.crowd-kpi-strip{border-top:1px solid var(--crowd-page-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crowd-kpi-strip>div{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:68px;padding:9px 7px;display:grid}.crowd-kpi-strip>div+div{border-left:1px solid var(--crowd-page-border)}.crowd-kpi-strip .crowd-icon{color:#38547a;width:18px;height:18px}.crowd-kpi-strip small{color:#7285a3;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:750}.crowd-kpi-strip strong{color:#102343;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.2}.crowd-calendar-card{padding:0 8px 10px;position:relative}.crowd-calendar-header{border-bottom:1px solid var(--crowd-page-border);justify-content:space-between;align-items:center;min-height:58px;padding:8px 2px 7px 4px;display:flex}.crowd-calendar-header h2{align-items:center;gap:8px;min-width:0;margin:0;font-size:17px;font-weight:750;display:flex}.crowd-calendar-header h2 .crowd-icon{color:var(--crowd-page-blue)}.crowd-calendar-header h2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crowd-calendar-header>div{gap:7px;display:flex}.crowd-calendar-header button{color:var(--crowd-page-blue);background:#eef4ff;border:0;border-radius:10px}.crowd-calendar-loading{z-index:3;color:var(--crowd-page-muted);text-align:center;background:#ffffffeb;padding:8px;font-size:12px;position:absolute;top:60px;left:8px;right:8px}.crowd-weekdays,.crowd-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.crowd-weekdays{color:#70819c;text-align:center;padding:11px 0 6px;font-size:10px;font-weight:700}.crowd-month-grid{grid-auto-rows:70px}.crowd-day{color:#243957;background:#60708d14;border:0;border-radius:8px;grid-template-rows:17px 26px 16px;place-items:center;min-width:0;padding:4px 1px 3px;display:grid;position:relative;overflow:hidden}.crowd-day.is-empty{pointer-events:none;background:#f4f6fa;display:block}.crowd-day.level-1{background:#35a8531a}.crowd-day.level-2{background:#83b93e1c}.crowd-day.level-3{background:#f4b4001c}.crowd-day.level-4{background:#ff7a001f}.crowd-day.level-5{background:#e91e631c}.crowd-day.is-selected{outline:2px solid var(--crowd-page-blue);outline-offset:-2px;background:#eef5ff}.crowd-day>span{align-items:center;gap:2px;max-width:100%;font-size:10px;font-weight:700;line-height:1;display:flex}.crowd-day span em{background:var(--crowd-page-blue);color:#fff;border-radius:3px;padding:1px 2px;font-size:6px;font-style:normal}.crowd-day>strong{font-size:19px;font-weight:780;line-height:1}.crowd-day.level-1>strong{color:#35a853}.crowd-day.level-2>strong{color:#6eaa28}.crowd-day.level-3>strong{color:#eaa500}.crowd-day.level-4>strong{color:#f26922}.crowd-day.level-5>strong{color:#d92564}.crowd-day>small{color:#60708d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;min-width:0;max-width:100%;font-size:8px;font-weight:650;display:flex;overflow:hidden}.crowd-day small .crowd-icon{width:9px;height:9px}.crowd-legend{color:#60708d;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:8px;padding:13px 3px 2px;font-size:9px;font-weight:700;display:grid}.crowd-legend>span:last-child{text-align:right}.crowd-legend i{border-radius:4px;height:8px;display:flex;overflow:hidden}.crowd-legend i b{flex:1}.crowd-legend i b+b{border-left:1px solid #fff}.crowd-legend .segment-1{background:#35a853}.crowd-legend .segment-2{background:#83b93e}.crowd-legend .segment-3{background:#f4b400}.crowd-legend .segment-4{background:#ff7a00}.crowd-legend .segment-5{background:#f04444}.crowd-legend .segment-6{background:#e91e63}.crowd-insights-card{gap:0;padding:2px 14px;display:grid}.crowd-insights-card section{padding:12px 0}.crowd-insights-card section+section{border-top:1px solid var(--crowd-page-border)}.crowd-insights-card h2{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.crowd-insights-card h2 small{color:var(--crowd-page-muted);font-size:10px;font-weight:600}.recommended-date-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recommended-date-list button{color:#2d466c;background:#f7faff;border:1px solid #dfe8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:40px;padding:7px 8px;display:flex}.recommended-date-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recommended-date-list span{color:var(--crowd-page-blue);font-size:13px;font-weight:800}.crowd-insights-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crowd-insights-card li{color:#526581;background:#f3f6fb;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.35}.seven-day-weather-card h2{border-bottom:1px solid var(--crowd-page-border);align-items:center;gap:9px;min-height:48px;margin:0;padding:0 14px;font-size:15px;display:flex}.weather-line-icon{flex:none;width:28px;height:24px;display:inline-block;position:relative}.weather-line-icon i{background:#ffd95c;border:1.5px solid #ffb000;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:3px}.weather-line-icon b{border:1.5px solid var(--crowd-page-blue);background:#fff;border-radius:8px;width:19px;height:10px;position:absolute;bottom:3px;right:2px}.weather-line-icon b:before{border:1.5px solid var(--crowd-page-blue);content:"";background:#fff;border-bottom:0;border-radius:50% 50% 0 0;width:11px;height:11px;position:absolute;top:-7px;left:3px}.weather-line-icon.rain:after,.weather-line-icon.storm:after,.weather-line-icon.snow:after{color:var(--crowd-page-blue);content:"···";font-size:10px;font-weight:900;position:absolute;bottom:-2px;right:5px}.weather-line-icon.sunny b{display:none}.weather-line-icon.sunny i{width:15px;height:15px;top:5px;left:7px;box-shadow:0 0 0 3px #ffb00026}.weather-line-icon.overcast i,.weather-line-icon.fog i,.weather-line-icon.rain i,.weather-line-icon.storm i,.weather-line-icon.snow i{display:none}.weather-line-icon.overcast b,.weather-line-icon.fog b,.weather-line-icon.storm b,.weather-line-icon.snow b{background:#d8e0ea;border-color:#8094ae}.weather-line-icon.fog:after{content:"";border-top:1.5px solid #8094ae;border-bottom:1.5px solid #8094ae;width:21px;height:5px;position:absolute;bottom:-1px;right:2px}.weather-forecast-row{border:0;border-bottom:1px solid var(--crowd-page-border);color:#314663;text-align:left;background:#fff;grid-template-columns:73px 28px minmax(60px,1fr) auto 20px;align-items:center;gap:5px;width:100%;min-height:52px;padding:6px 10px;display:grid}.weather-forecast-row:last-child{border-bottom:0}.weather-row-date{grid-template-columns:1fr auto;align-items:baseline;gap:4px;display:grid}.weather-row-date strong{font-size:11px}.weather-row-date small{color:var(--crowd-page-muted);font-size:9px}.weather-row-condition{color:#60708d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weather-row-temperature{white-space:nowrap;align-items:center;gap:2px;font-size:10px;font-weight:700;display:flex}.weather-row-temperature .crowd-icon{width:12px;height:12px;color:var(--crowd-page-blue)}.weather-row-chevron{color:#6a7f9e;width:15px;height:15px;transition:transform .16s}.weather-forecast-row.is-expanded .weather-row-chevron{transform:rotate(180deg)}.weather-row-details{color:#60708d;grid-column:1/-1;padding:5px 0 2px 77px;font-size:9px}.crowd-page-disclaimer{color:#8190a7;margin:0;padding:0 5px;font-size:9px;line-height:1.45}@media (max-width:374px){.crowd-dashboard-content{padding-left:10px;padding-right:10px}.crowd-score-value strong{font-size:72px}.crowd-score-value span{font-size:16px}.weather-hero-art{transform:scale(.88)}.crowd-weather-metrics{padding-left:5px}.crowd-kpi-strip>div{grid-template-columns:16px minmax(0,1fr);gap:3px;padding-left:4px;padding-right:4px}.crowd-kpi-strip .crowd-icon{width:15px;height:15px}.crowd-month-grid{grid-auto-rows:66px}}.refresh-row{color:#9aa6b5;background:#cfe7ff;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:12px 16px 8px;font-size:12px;display:flex}.refresh-button,.tool-button,.text-button,.back-button{color:var(--blue);background:0 0;border:0}.refresh-button{white-space:nowrap;padding:0;font-size:14px}.wait-source-notice{color:#a0a9b5;text-align:center;background:0 0;border-top:1px solid #919eb029;margin:10px 16px 22px;padding:10px 4px 0;font-size:9px;font-weight:400;line-height:1.5}.wait-source-notice a{color:inherit;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #a0a9b57a;text-decoration:underline #a0a9b57a}.wait-source-notice.is-stale{color:#a49d91}.is-refreshing{animation:.45s pulse}@keyframes pulse{50%{transform:scale(.94)}}.section-nav-slot{height:45px;margin:0 -16px 14px}.section-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dde5efe6;flex-wrap:nowrap;gap:0;width:100%;margin:0;padding:5px 10px 0;display:flex;position:relative;box-shadow:0 8px 18px #1f2a370f}.section-nav.is-fixed{width:min(100vw,430px);position:fixed;top:0;left:50%;transform:translate(-50%)}.section-nav button{color:#64748b;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1 1 0;min-width:0;padding:9px 2px 11px;font-size:13px;font-weight:700;line-height:1;position:relative}.section-nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:22%;right:22%}.section-nav button.is-active{color:var(--blue)}.section-nav button.is-active:after{background:var(--blue)}.nav-icon{display:none}.nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.content-section{padding:8px 0 12px;scroll-margin-top:66px}.section-scroll-room{pointer-events:none;height:0}.locale-ar{direction:rtl;font-family:Tahoma,Arial,Segoe UI,sans-serif}.locale-ar .park-title-row h1,.theme-template-app-card.locale-ar .park-title-row h1{overflow-wrap:anywhere;font-size:clamp(20px,5.8vw,24px);line-height:1.22}.locale-ar .language-switch-menu{margin-left:0;margin-right:auto}.locale-ar .language-options{text-align:right;min-width:142px;left:0;right:auto}.locale-ar .summary-meta-row{flex-wrap:wrap;gap:7px 8px}.locale-ar .summary-meta-row>span{max-width:100%}.locale-ar .summary-meta-row>span+span{border-left:0;border-right:1px solid #4a688b47;padding-left:0;padding-right:8px}.locale-ar .pass-inline{flex-basis:100%;justify-content:flex-start}.locale-ar .today-weather,.locale-ar .tomorrow-weather .weather-condition,.locale-ar .show-card h3,.locale-ar .attraction-card h3,.locale-ar .restaurant-card h3{overflow-wrap:anywhere}.locale-ar .section-nav{direction:rtl}.locale-ar .section-nav button{min-width:0}.locale-ar .section-nav button span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.theme-template-app-card.locale-ar #shows .show-card,.theme-template-app-card.locale-ar #meet .show-card{grid-template-columns:70px minmax(0,1fr);column-gap:5px;padding-left:4px;padding-right:4px}.theme-template-app-card.locale-ar #shows .show-card h3,.theme-template-app-card.locale-ar #meet .show-card h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box}.theme-template-app-card.locale-ar #shows .show-card-image-frame,.theme-template-app-card.locale-ar #meet .show-card-image-frame{width:70px;height:70px}.theme-template-app-card.locale-ar #shows .show-card-meta,.theme-template-app-card.locale-ar #meet .show-card-meta{grid-column:2}.locale-ar .detail-wait-badge{width:88px;padding:8px 5px}.locale-ar .detail-wait-badge span,.locale-ar .detail-wait-badge em{font-size:10.5px;line-height:1.2}.locale-ar .detail-wait-badge strong{font-size:38px}.locale-ar .notice-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-ar .notice-tile{min-height:78px;padding:8px 6px}.locale-ar .immersive-actions button{gap:4px;padding-left:4px;padding-right:4px;font-size:clamp(10.5px,3.2vw,13px);line-height:1.2}.locale-ar .immersive-actions button span,.locale-ar .notice-tile span,.locale-ar .notice-tile strong,.locale-ar .notice-tile em{overflow-wrap:anywhere;min-width:0}.locale-ar .hero-back{left:auto;right:14px}.locale-ar :is(.hours,.time-pills,.show-time-value,.detail-wait-badge strong,.wait-summary strong,.wait-timeline,.metric-card .heat,.metric-card .crowd,.crowd-score,.crowd-day-cell,.ticket-price,time){direction:ltr;unicode-bidi:isolate}.locale-ar .crowd-calendar-grid,.locale-ar .crowd-weekdays{direction:rtl}.locale-ar .crowd-hero-card,.locale-ar .crowd-calendar-card,.locale-ar .weather-forecast-card{text-align:right}@media (max-width:374px){.theme-template-app-card.locale-ar #shows .show-grid.is-list .show-card,.theme-template-app-card.locale-ar #meet .show-grid.is-list .show-card{grid-template-columns:78px minmax(0,1fr)}.theme-template-app-card.locale-ar #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-ar #meet .show-grid.is-list .show-card-image-frame{width:78px;height:78px}}.section-header{justify-content:space-between;align-items:center;margin:4px 0 14px;display:flex}.section-header h2{letter-spacing:0;margin:0;font-size:20px;font-weight:700}.section-header-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.home-show-layout-toggle{align-items:center;gap:2px;display:flex}.home-show-layout-toggle button{color:#9aa8ba;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-show-layout-toggle button.is-active{color:#2678e8;background:#e9f2ff}.home-show-layout-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.text-button{color:#97a4b5;padding:8px 0 8px 12px}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 13px;display:grid}.expand-row{border:1px solid var(--line);width:100%;color:var(--blue);background:#f8fbff;border-radius:8px;margin:10px 0 0;padding:11px 12px;font-size:14px;font-weight:700}.mini-card{cursor:pointer;min-width:0}.mini-card.is-closed .cover-frame{opacity:.58}.mini-card.is-closed img{filter:grayscale(.45)saturate(.68)brightness(.88)}.mini-card.is-closed h3,.mini-card.is-closed p{opacity:.72}:is(.mini-card:focus-visible,.show-card:focus-visible,.restaurant-card:focus-visible,.list-card:focus-visible){outline-offset:3px;outline:3px solid #0876d859}.thumb-wrap{aspect-ratio:1;isolation:isolate;position:relative;overflow:visible}.cover-frame{background:linear-gradient(135deg,#e2e8f0eb,#f1f5f9eb);border-radius:8px;position:absolute;inset:0;overflow:hidden}.mini-card h3{color:#263447;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.mini-card p{color:#9aa6b5;white-space:nowrap;align-items:center;gap:4px;min-height:17px;margin:5px 0 0;font-size:10px;display:flex;overflow:hidden}.status-chip{color:#fff;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1.2;display:inline-block}.status-chip.open,.restaurant-meta .open,.list-meta .open,.overlap-card .open{background:var(--green)}.status-chip.later,.restaurant-meta .later,.list-meta .later,.overlap-card .later{background:var(--orange)}.status-chip.closed,.restaurant-meta .closed,.list-meta .closed,.overlap-card .closed{background:#9aa6b5}.status-chip.unknown,.restaurant-meta .unknown,.list-meta .unknown,.overlap-card .unknown{background:#7b8794}.wait-badge{background:var(--blue);color:#fff;text-align:center;border:3px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;padding:7px;display:grid;position:absolute;bottom:42px;right:16px;box-shadow:0 5px 14px #09559a33}.wait-badge span{font-size:13px;line-height:1}.wait-badge strong{letter-spacing:0;font-size:27px;line-height:.9}.wait-badge-compact{width:32px;height:32px;box-shadow:none;border:0;padding:0;top:-10px;bottom:auto;right:-10px}.wait-badge-compact span{display:none}.wait-badge-compact strong{font-size:16px}.wait-badge.low,.wait-badge-compact.low{background:var(--green)}.wait-badge.mid,.wait-badge-compact.mid{background:var(--orange)}.wait-badge.high,.wait-badge-compact.high{background:var(--pink)}.park-closed .wait-badge,.park-closed .wait-badge-compact{display:none!important}.closed-mark{background:rgba(150,162,180,var(--closed-badge-opacity,.68));color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #ffffffad}.mini-card.is-closed .closed-mark{opacity:1;z-index:20;display:grid!important}.closed-mark-icon{width:17px;height:17px;display:block;position:relative}.closed-mark-icon:before,.closed-mark-icon:after{content:"";background:currentColor;border-radius:999px;position:absolute}.closed-mark-icon:before{z-index:1;width:12px;height:2px;top:7px;left:2px;transform:rotate(-42deg)}.closed-mark-icon:after{background:0 0;border:2px solid;inset:0}.closed-mark-text{display:none}.closed-badge-style-pill .closed-mark{background:rgba(128,141,160,var(--closed-badge-opacity,.68));white-space:nowrap;border-radius:999px;gap:3px;width:auto;min-width:0;height:22px;padding:0 7px;font-size:10px;line-height:1;display:inline-flex;top:5px;right:5px}.closed-badge-style-pill .closed-mark-icon{flex:none;width:12px;height:12px}.closed-badge-style-pill .closed-mark-icon:before{width:8px;height:1.8px;top:5px;left:1px}.closed-badge-style-pill .closed-mark-icon:after{border-width:1.8px}.closed-badge-style-pill .closed-mark-text{display:inline}.unknown-mark{background:#7b8794;width:48px}.fold-row{color:#9aa6b5;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;margin:28px 0;display:grid}.fold-line{background:var(--line);height:1px}.fold-label{white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.fold-label b{color:#fff;background:#aab4c2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.show-grid,.restaurant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.show-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:12px;position:relative}.show-card.is-ended{background:#ffffffc7}.show-card.is-ended img{filter:grayscale(.28)saturate(.78)brightness(.98);opacity:.8}.show-card.is-ended .closed-mark{background:#adb8c694}.show-card-body{grid-template-columns:62px 1fr;align-items:center;gap:10px;display:grid}.show-card-image-frame{background:#e8eef6;border:1px solid #e0e8f1;border-radius:8px;width:62px;height:62px;position:relative;overflow:hidden}.show-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.show-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.show-card small svg{fill:#c4cbd6;flex:none;width:12px;height:12px}.show-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.show-times-panel{min-width:0}.show-card-meta p{color:var(--pink);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.show-card-meta p.scheduled{color:var(--show-countdown-color,var(--orange))}.show-card-meta p.playing{color:var(--pink)}.show-card-meta p.ended{color:var(--muted)}.time-pills{gap:5px;display:grid}.time-pills span{background:var(--show-time-inactive-bg,#dce3eb);min-height:28px;color:var(--show-time-text-color,#fff);text-align:center;font-size:var(--show-time-font-size,16px);border-radius:6px;padding:4px 6px;font-weight:700;line-height:20px;display:block}.time-pills .active{background:var(--show-time-active-bg,var(--blue-2))}.show-card.is-playing .time-pills .active{background:var(--show-time-playing-bg,var(--pink))}.show-card.is-ended .time-pills span,.show-card.is-ended .time-pills .active{color:#fff;background:#e7eef7}.time-pills .past{opacity:.55;text-decoration:line-through}.restaurant-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:124px;padding:14px;position:relative;overflow:hidden}.restaurant-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffffeb,#ffffffb8),linear-gradient(#ffffff14,#1e293b14);position:absolute;inset:0}.restaurant-card-bg{z-index:0;position:absolute;inset:0}.restaurant-card>*{z-index:2;position:relative}.restaurant-card>.restaurant-card-bg{z-index:0;position:absolute}.restaurant-card>.check-in-card-mark{z-index:4;color:#fff;position:absolute;bottom:7px;right:7px}.restaurant-card span{color:#f2991f;font-weight:800}.restaurant-card h3{max-width:calc(100% - 48px);margin:8px 0 4px;font-size:17px;line-height:1.2}.restaurant-card p{color:#526173;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;margin:0;font-size:13px;display:flex;overflow:hidden}.restaurant-card p svg{fill:#c4cbd6;flex:none;width:12px;height:12px}.location-pin.is-colored.area-hollywood{fill:#95663f!important}.location-pin.is-colored.area-jurassic{fill:#43a66c!important}.location-pin.is-colored.area-waterworld{fill:#62b9e8!important}.location-pin.is-colored.area-transformers{fill:#3478f6!important}.location-pin.is-colored.area-minion{fill:#ffd400!important}.location-pin.is-colored.area-kungfu{fill:#f5222d!important}.location-pin.is-colored.area-potter{fill:#8759c7!important}.location-pin.is-colored.area-default{fill:#c4cbd6!important}.restaurant-meta,.list-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.restaurant-meta b,.list-meta span:first-child{color:#fff;border-radius:5px;padding:3px 6px;font-weight:700}.restaurant-meta em{color:#334155;font-style:normal;font-weight:700}.restaurant-wait-badge{z-index:2;background:var(--green);border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0f172a29;color:#fff!important}.restaurant-wait-badge strong{font-size:16px;line-height:1}.restaurant-wait-badge.low{background:var(--green)}.restaurant-wait-badge.mid{background:var(--orange)}.restaurant-wait-badge.high{background:var(--pink)}.info-module-card{border:1px solid var(--line);color:#64748b;background:#f8fbff;border-radius:8px;padding:18px 16px;font-size:14px;font-weight:700}.theme-template-app-card{background:radial-gradient(circle at 92% 3%,#fffffff0 0 2px,#0000 3px),radial-gradient(circle at 78% 6%,#fffc 0 1px,#0000 2px),linear-gradient(#d8ecff 0%,#eef7ff 42%,#f7fbff 100%)}.theme-template-app-card>.home-view{background:linear-gradient(#d9ecfffa 0,#eff7fff0 360px,#f7fbff 100%);padding:18px 6px 34px}.theme-template-app-card .summary{background:radial-gradient(circle at 94% 4%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 86% 12%,#ffffffe6 0 1px,#0000 2px),linear-gradient(135deg,#d9ecff 0%,#f1f8ff 58%,#d7ebff 100%);margin:-18px -6px 0;padding:18px 10px 12px;position:relative;overflow:visible}.theme-template-app-card .language-switch{z-index:2;margin:0;position:relative}.theme-template-app-card .summary:before{clip-path:polygon(44% 0,54% 20%,61% 8%,70% 38%,78% 18%,90% 52%,90% 100%,12% 100%,12% 54%,28% 23%);content:"";pointer-events:none;background:linear-gradient(#7eaee31f,#7eaee300);border-radius:54px 54px 0 0;width:112px;height:142px;position:absolute;top:2px;right:10px}.theme-template-app-card .park-title-row h1{font-size:25px;font-weight:800}.theme-template-app-card.locale-en .park-title-row h1,.theme-template-app-card.locale-ru .park-title-row h1,.theme-template-app-card.locale-ko .park-title-row h1{overflow-wrap:anywhere;font-size:clamp(21px,6vw,25px);line-height:1.08}.theme-template-app-card .park-title-row,.theme-template-app-card .summary-meta-row,.theme-template-app-card .metric-grid{z-index:1;position:relative}.theme-template-app-card .park-title-row{z-index:40;margin-bottom:8px}.theme-template-app-card .park-copy{width:100%}.theme-template-app-card .park-switch-button{background:#3b8bf3;box-shadow:0 8px 22px #3b8bf338}.theme-template-app-card .summary-meta-row{color:#3f516b;align-items:center;gap:8px;min-width:0;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.theme-template-app-card .summary-meta-row>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.theme-template-app-card.locale-en .summary-meta-row,.theme-template-app-card.locale-ru .summary-meta-row,.theme-template-app-card.locale-ko .summary-meta-row{flex-wrap:wrap;gap:7px 8px}.theme-template-app-card.locale-en .summary-meta-row>span,.theme-template-app-card.locale-ru .summary-meta-row>span,.theme-template-app-card.locale-ko .summary-meta-row>span{max-width:100%}.theme-template-app-card.locale-en .summary-meta-row>span+span,.theme-template-app-card.locale-ru .summary-meta-row>span+span{padding-left:8px}.theme-template-app-card.locale-en .pass-inline,.theme-template-app-card.locale-ru .pass-inline{flex:1 0 auto;min-width:0}.theme-template-app-card.locale-ru .pass-inline{flex-basis:100%;justify-content:flex-start}.theme-template-app-card.locale-en .today-weather,.theme-template-app-card.locale-ru .today-weather{text-overflow:ellipsis;overflow:hidden}.theme-template-app-card .summary-meta-row>span+span{border-left:1px solid #4a688b47;padding-left:9px}.theme-template-app-card .today-weather{flex:0 auto;min-width:0}.theme-template-app-card .today-weather b{font-size:17px;line-height:1}.theme-template-app-card .weather-condition,.theme-template-app-card .weather-temp{min-width:0}.theme-template-app-card.locale-en .today-weather .weather-condition,.theme-template-app-card.locale-ru .today-weather .weather-condition{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.theme-template-app-card .park-hours-pill{background:#ffffffb8;border-radius:999px;flex:none;padding:5px 10px 5px 8px;box-shadow:inset 0 0 0 1px #b9cde47a}.theme-template-app-card .park-hours-pill svg{stroke:#7189a7;stroke-width:2px;fill:none;width:15px;height:15px}.theme-template-app-card .pass-inline{flex:auto;justify-content:flex-end}.theme-template-app-card .pass-inline em{color:#40546f;font-style:normal}.theme-template-app-card .pass-chip{border-radius:8px;padding:5px 9px}.theme-template-app-card .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px}.theme-template-app-card .metric-card,.theme-template-app-card .show-banner,.theme-template-app-card .section-nav,.theme-template-app-card .content-section,.theme-template-app-card .fold-row,.theme-template-app-card .expand-row,.theme-template-app-card .info-module-card,.theme-template-app-card .ticket-module{border:1px solid #dbe7f4c2;box-shadow:0 10px 28px #3269aa1a}.theme-template-app-card .metric-card{background:#ffffffe0;border-radius:12px;min-height:146px;padding:14px 13px;position:relative;overflow:hidden}.theme-template-app-card .metric-card>span:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.theme-template-app-card .metric-card>span:first-child:after{color:#8aa0ba;content:"i";border:1px solid #a7bad0;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:grid}.theme-template-app-card .metric-card strong{margin-top:7px;font-size:28px;font-weight:800}.theme-template-app-card .metric-card .hours{white-space:nowrap;margin-top:10px;font-size:15px;line-height:1.25}.theme-template-app-card .metric-card .crowd{color:#fff;white-space:nowrap;background:linear-gradient(#ff7b2e 0%,#ff531e 100%);border-radius:10px;justify-content:center;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:4px 6px 5px;font-size:22px;line-height:1.15;display:inline-flex}.theme-template-app-card .metric-card .crowd span{color:#fff;font-size:inherit;font-weight:800;display:inline}.theme-template-app-card .metric-card .crowd em{color:#fff;font-size:11px;font-style:normal;font-weight:800}.theme-template-app-card .metric-note{margin-top:2px;font-size:11px}.theme-template-app-card .heat-card{grid-area:auto/span 2;min-height:146px}.theme-template-app-card .crowd-card{min-height:146px}.theme-template-app-card .heat-bars{gap:3px;height:24px;margin-top:5px;overflow:hidden}.theme-template-app-card .heat-bars i{max-height:100%}.theme-template-app-card .heat-people{align-items:flex-end;gap:4px;height:60px;margin-top:11px;overflow:visible}.theme-template-app-card .heat-people i{opacity:.7;background:#c7d2df;border-radius:999px 999px 5px 5px;width:11px;min-height:16px;max-height:58px;display:block;position:relative}.theme-template-app-card .heat-people i:before{background:inherit;content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.theme-template-app-card .heat-people i:after{content:"";background:#aab8ca;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-14px;right:50%;transform:translate(50%)}.theme-template-app-card .heat-people i.active{opacity:1}.theme-template-app-card .heat-people i.low.active{background:linear-gradient(#9be246 0%,#4fc234 100%)}.theme-template-app-card .heat-people i.mid.active{background:linear-gradient(#ffd83a 0%,#ff9822 100%)}.theme-template-app-card .heat-people i.high.active{background:linear-gradient(#ff6e2f 0%,#f22729 100%)}.theme-template-app-card .heat-people i.current{overflow:visible}.theme-template-app-card .heat-people i.current:after{background:#1a78ff;border:2px solid #fffffff5;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite current-dot-pulse;box-shadow:0 0 0 2px #1a78ff1f}.theme-template-app-card .heat-people.is-muted i{opacity:.78;background:#d6e0eb}@keyframes current-dot-pulse{0%,to{opacity:.78;transform:translate(50%)scale(.92)}50%{opacity:1;transform:translate(50%)scale(1.12)}}.theme-template-app-card .time-scale{color:#24344b;margin-top:9px;font-size:14px;font-weight:700}.theme-template-app-card .tomorrow-weather-title{color:#26364d;border-top:1px solid #d4e0eed1;margin-top:18px;padding-top:11px;font-size:14px;font-weight:800;display:block}.theme-template-app-card .tomorrow-weather{color:#52627a;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:8px;font-size:14px;font-weight:700;display:flex}.theme-template-app-card.i18n-compact-crowd.locale-en .metric-card .crowd,.theme-template-app-card.i18n-compact-crowd.locale-ru .metric-card .crowd,.theme-template-app-card.i18n-compact-crowd.locale-ko .metric-card .crowd{min-width:0;max-width:100%;padding-left:5px;padding-right:5px;font-size:clamp(15px,4.4vw,20px)}.theme-template-app-card.i18n-compact-crowd.locale-en .metric-card .crowd em,.theme-template-app-card.i18n-compact-crowd.locale-ru .metric-card .crowd em,.theme-template-app-card.i18n-compact-crowd.locale-ko .metric-card .crowd em{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.theme-template-app-card.locale-en .tomorrow-weather,.theme-template-app-card.locale-ru .tomorrow-weather{white-space:normal;align-items:flex-start}.theme-template-app-card.locale-en .tomorrow-weather span,.theme-template-app-card.locale-ru .tomorrow-weather span{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-template-app-card.locale-en .tomorrow-weather .weather-temp,.theme-template-app-card.locale-ru .tomorrow-weather .weather-temp{flex:none}.theme-template-app-card.locale-en .tomorrow-weather .weather-condition,.theme-template-app-card.locale-ru .tomorrow-weather .weather-condition{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.theme-template-app-card .tomorrow-weather b{font-size:20px;line-height:1}.theme-template-app-card .show-banner{background:linear-gradient(100deg,#1074c5f5,#1db1d380),#cfe7ff;border-radius:14px;grid-column:1/-1;min-height:108px}.theme-template-app-card .show-banner:after{background:linear-gradient(100deg,#0f72c4f5 0%,#1694c6c2 58%,#32a0d240 100%)}.theme-template-app-card .show-banner span{max-width:72%;font-size:16px;font-weight:800;line-height:1.35}.theme-template-app-card .show-banner strong{margin-top:8px;font-size:19px}.theme-template-app-card .show-banner em{border-radius:18px;margin-top:9px;padding:5px 14px}.theme-template-app-card .refresh-row{background:#daedffb8;margin:0 -6px;padding:10px 10px 8px}.theme-template-app-card .section-nav-slot{height:58px;margin:0 -6px 12px}.theme-template-app-card .section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dbe7f4c7;border-radius:16px;gap:4px;padding:8px 10px}.theme-template-app-card .section-nav.is-fixed{width:min(100vw - 12px,418px);top:7px}.theme-template-app-card .section-nav button{color:#91a3bb;border-radius:13px;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:6px 2px;font-size:12px;display:flex}.theme-template-app-card.locale-en .section-nav,.theme-template-app-card.locale-ru .section-nav{gap:2px;padding-left:6px;padding-right:6px}.theme-template-app-card.locale-en .section-nav button,.theme-template-app-card.locale-ru .section-nav button{gap:2px;min-width:0;padding-left:1px;padding-right:1px;font-size:clamp(10px,2.8vw,12px)}.theme-template-app-card.locale-en .nav-icon,.theme-template-app-card.locale-ru .nav-icon{flex:none}.theme-template-app-card.locale-en .section-nav button span:last-child,.theme-template-app-card.locale-ru .section-nav button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-template-app-card .section-nav button:after{height:3px;bottom:2px;left:22%;right:22%}.theme-template-app-card .section-nav button.is-active{color:#1278dd;background:linear-gradient(#fff,#edf6ff);box-shadow:inset 0 -1px #1278dd1f}.theme-template-app-card .nav-icon{place-items:center;display:inline-grid}.theme-template-app-card .content-section{background:#ffffffd1;border-radius:14px;margin:10px 0 12px;padding:16px;scroll-margin-top:82px}.theme-template-app-card .section-header{margin:0 0 12px}.theme-template-app-card .section-header h2{font-size:18px;font-weight:800}.theme-template-app-card .text-button{color:#8a9bb1;font-weight:800}.theme-template-app-card #play.content-section{border-radius:10px;padding:9px 3px}.theme-template-app-card #play .section-header{margin-bottom:9px;padding:0 3px}.theme-template-app-card .mini-grid{gap:6px 4px}.theme-template-app-card .mini-card{background:#fff;border:1px solid #e0e9f4;border-radius:7px;min-height:143px;overflow:hidden;box-shadow:0 3px 9px #274a780b}.theme-template-app-card .thumb-wrap{aspect-ratio:1.03;overflow:visible}.theme-template-app-card .cover-frame{border-radius:6px 6px 0 0}.theme-template-app-card .mini-card h3{color:#243449;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;margin:4px 5px 0;font-size:11px;font-weight:800;line-height:1.3;display:-webkit-box}.theme-template-app-card .mini-card p{color:#7d8fa5;justify-content:space-between;align-items:center;gap:3px;min-width:0;margin:2px 5px 5px;font-size:9.5px;font-weight:700;display:flex;overflow:visible}.attraction-card-hours{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attraction-card-markers{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.attraction-card-markers .location-pin{flex:none;width:12px;height:12px}.check-in-card-mark{z-index:7;color:#fff;pointer-events:none;background:#38a85a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:absolute;bottom:5px;right:5px;box-shadow:0 1px 3px #227a433d}.check-in-badge-style-outlined .check-in-card-mark{border:2px solid #fffffff0;width:18px;height:18px;font-size:12px;box-shadow:0 1px 4px #227a4352}.theme-template-app-card .mini-card .status-chip{box-sizing:border-box;white-space:nowrap;max-width:100%;padding:2px;font-size:9px;line-height:1.1;display:block}.theme-template-app-card .wait-badge-compact{background:#fffffff0;border:2px solid;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;display:flex;top:0;right:0;box-shadow:0 4px 10px #274a7829}.theme-template-app-card .wait-badge-compact.low{color:#6ca24e}.theme-template-app-card .wait-badge-compact.mid{color:#ff9d20}.theme-template-app-card .wait-badge-compact.high{color:#d94c86}.theme-template-app-card .wait-badge-compact span{color:currentColor;font-size:9px;font-weight:800;line-height:1}.theme-template-app-card .wait-badge-compact span:first-child{display:none}.theme-template-app-card .wait-badge-compact span:last-child{display:block}.theme-template-app-card .wait-badge-compact strong{color:currentColor;font-size:15px;font-weight:900;line-height:1}.theme-template-app-card.play-card-template-cover-grid #play.content-section{border-radius:9px;padding:7px 1px}.theme-template-app-card.play-card-template-cover-grid #play .section-header{margin-bottom:8px;padding:0 4px}.theme-template-app-card.play-card-template-cover-grid .mini-grid{gap:4px 3px}.theme-template-app-card.play-card-template-cover-grid .mini-card{border-color:#d7e3f0;border-radius:7px;min-height:176px;box-shadow:0 2px 9px #274a780d}.theme-template-app-card.play-card-template-cover-grid .thumb-wrap{aspect-ratio:1/1.17}.theme-template-app-card.play-card-template-cover-grid .mini-card h3{min-height:36px;margin:6px 6px 0;font-size:12px;line-height:1.32}.theme-template-app-card.play-card-template-cover-grid .mini-card p{margin:4px 6px 7px;font-size:11px}.theme-template-app-card.play-card-template-cover-grid .wait-badge-compact{border-radius:8px;width:37px;height:37px;top:5px;right:5px}.theme-template-app-card.play-card-template-cover-grid .wait-badge-compact strong{font-size:18px}.theme-template-app-card.play-card-template-cover-grid .wait-badge-compact span:last-child{font-size:10px}.theme-template-app-card.play-card-template-dark-overlay #play.content-section{background:#ffffffeb;border-radius:9px;padding:7px 1px}.theme-template-app-card.play-card-template-dark-overlay #play .section-header{margin-bottom:8px;padding:0 4px}.theme-template-app-card.play-card-template-dark-overlay .mini-grid{gap:4px 3px}.theme-template-app-card.play-card-template-dark-overlay .mini-card{background:#0d1724;border-color:#d2deec;border-radius:7px;min-height:186px;position:relative;box-shadow:0 2px 9px #274a780d}.theme-template-app-card.play-card-template-dark-overlay .thumb-wrap{aspect-ratio:auto;position:absolute;inset:0}.theme-template-app-card.play-card-template-dark-overlay .cover-frame{border-radius:7px}.theme-template-app-card.play-card-template-dark-overlay .thumb-wrap:after{content:"";z-index:1;background:linear-gradient(#08101d00,#070e1ae0);position:absolute;inset:38% 0 0}.theme-template-app-card.play-card-template-dark-overlay .mini-card h3,.theme-template-app-card.play-card-template-dark-overlay .mini-card p{z-index:2;position:relative}.theme-template-app-card.play-card-template-dark-overlay .mini-card h3{color:#fff;text-shadow:0 1px 4px #00000073;min-height:40px;margin:126px 7px 0;font-size:12px;line-height:1.32}.theme-template-app-card.play-card-template-dark-overlay .mini-card p{color:#ebf2fbe6;text-shadow:0 1px 4px #00000073;margin:4px 7px 8px;font-size:11px}.theme-template-app-card.play-card-template-dark-overlay .attraction-card-markers .location-pin{filter:drop-shadow(0 1px 2px #0000006b)}.theme-template-app-card.play-card-template-dark-overlay .wait-badge-compact{z-index:3;border-radius:8px;width:37px;height:37px;top:5px;right:5px}.theme-template-app-card.play-card-template-dark-overlay .wait-badge-compact strong{font-size:18px}.theme-template-app-card.play-card-template-dark-overlay .wait-badge-compact span:last-child{font-size:10px}.theme-template-app-card .fold-row{background:#fffc;border-radius:9px;margin:14px 0 8px;padding:10px 12px}.theme-template-app-card .play-fold-row{background:#ffffffeb;border:1px solid #dfeaf6;border-radius:10px;justify-content:center;width:min(252px,82%);margin:12px auto 8px;padding:9px 16px;display:flex;box-shadow:0 5px 16px #2b5e960f}.theme-template-app-card .fold-line{display:none}.theme-template-app-card .fold-label{color:#2b77dc;justify-content:center;width:auto;font-size:14px}.theme-template-app-card .fold-label i{color:#7fa6d9;font-style:normal;font-weight:900;line-height:1}.theme-template-app-card .show-grid,.theme-template-app-card .restaurant-grid{gap:10px}.theme-template-app-card .show-card{background:#ffffffc7;border:0;border-radius:12px;min-height:88px;padding:8px;overflow:hidden;box-shadow:0 8px 22px #2b5e9617}.theme-template-app-card .show-card.is-ended{opacity:1}.theme-template-app-card .show-card.is-ended:after{z-index:4;border-radius:inherit;content:"";pointer-events:none;background:#fff6;position:absolute;inset:0}.theme-template-app-card .show-card h3{color:#314157;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.2}.theme-template-app-card .show-card-body{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px}.theme-template-app-card .show-card-image-frame{border:0;border-radius:8px;width:58px;height:58px}.theme-template-app-card .time-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.theme-template-app-card .time-pills span{background:#e7eef7;border-radius:7px;min-height:25px;padding:3px 4px;font-size:14px;line-height:19px}.theme-template-app-card .time-pills .active{background:var(--show-time-active-bg,#5f97ed)}.theme-template-app-card .show-card.is-playing .time-pills .active{background:var(--show-time-playing-bg,#5f97ed)}.theme-template-app-card .show-card.is-ended .time-pills span,.theme-template-app-card .show-card.is-ended .time-pills .active{color:#fff;background:#e7eef7}.theme-template-app-card .show-card-meta{gap:4px;margin-top:6px}.theme-template-app-card .show-card-meta p{color:#397bf1;font-size:12px}.theme-template-app-card .show-card-meta p.ended{color:#7f8da0}.theme-template-app-card .show-card-meta p.playing{color:var(--show-time-playing-bg,#e04b84)}.section-filter-button{color:#8b9ab0;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.section-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.section-filter-button.is-active{color:#2577eb;background:#eaf3ff}.price-module-tools,.price-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.currency-switch-button{color:#2475d0;background:#fff;border:1px solid #d8e4f1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:32px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.currency-switch-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.currency-switch-button:disabled{opacity:.48}.currency-sheet>p,.currency-sheet>small{color:#71819a;line-height:1.55}.currency-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.currency-options button{color:#21334d;text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:8px 10px;display:flex}.currency-options button span{color:#73839a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.currency-options button.is-active{color:#176fd5;background:#eef6ff;border-color:#2f7de5}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notification-guide-sheet p{color:#617188;line-height:1.65}.filter-sheet fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;display:grid}.filter-sheet legend{color:#607086;margin-bottom:8px;font-size:13px;font-weight:800}.filter-sheet fieldset label{position:relative}.filter-sheet fieldset input{opacity:0;position:absolute}.filter-sheet fieldset span{color:#4e6076;border:1px solid #dce7f5;border-radius:8px;align-items:center;min-height:42px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.filter-sheet fieldset input:checked+span{color:#2169da;background:#edf5ff;border-color:#2f77ef}.theme-template-app-card #shows.content-section,.theme-template-app-card #meet.content-section{border-radius:11px;margin:10px 0 12px;padding:12px 4px}.theme-template-app-card #shows .section-header,.theme-template-app-card #meet .section-header{margin-bottom:9px;padding:0 4px}.theme-template-app-card #shows .show-grid,.theme-template-app-card #meet .show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 5px}.theme-template-app-card #shows .show-card,.theme-template-app-card #meet .show-card{background:#ffffffe0;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);column-gap:6px;min-height:82px;padding:4px 5px 4px 4px;display:grid;overflow:visible;box-shadow:0 5px 14px #2b5e9611}.theme-template-app-card #shows .show-card-body,.theme-template-app-card #meet .show-card-body{display:contents}.theme-template-app-card #shows .show-card-image-frame,.theme-template-app-card #meet .show-card-image-frame{border-radius:10px;grid-row:1/3;width:72px;height:72px}.theme-template-app-card #shows .show-times-panel,.theme-template-app-card #meet .show-times-panel{min-width:0}.theme-template-app-card #shows .show-card h3,.theme-template-app-card #meet .show-card h3{color:#25364d;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 7px;font-size:12.5px;font-weight:900;line-height:1.2;overflow:hidden}.theme-template-app-card.locale-en #shows .show-card h3,.theme-template-app-card.locale-en #meet .show-card h3,.theme-template-app-card.locale-ru #shows .show-card h3,.theme-template-app-card.locale-ru #meet .show-card h3,.theme-template-app-card.locale-ko #shows .show-card h3,.theme-template-app-card.locale-ko #meet .show-card h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box}.theme-template-app-card.locale-en #shows .show-card,.theme-template-app-card.locale-en #meet .show-card,.theme-template-app-card.locale-ru #shows .show-card,.theme-template-app-card.locale-ru #meet .show-card,.theme-template-app-card.locale-ko #shows .show-card,.theme-template-app-card.locale-ko #meet .show-card{grid-template-columns:70px minmax(0,1fr);column-gap:5px;padding-right:4px}.theme-template-app-card.locale-en #shows .show-card-image-frame,.theme-template-app-card.locale-en #meet .show-card-image-frame,.theme-template-app-card.locale-ru #shows .show-card-image-frame,.theme-template-app-card.locale-ru #meet .show-card-image-frame{width:70px;height:70px}.theme-template-app-card.locale-en #shows .show-card-meta p,.theme-template-app-card.locale-en #meet .show-card-meta p,.theme-template-app-card.locale-ru #shows .show-card-meta p,.theme-template-app-card.locale-ru #meet .show-card-meta p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.theme-template-app-card.locale-en #shows .show-card small,.theme-template-app-card.locale-en #meet .show-card small,.theme-template-app-card.locale-ru #shows .show-card small,.theme-template-app-card.locale-ru #meet .show-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-template-app-card #shows .time-pills,.theme-template-app-card #meet .time-pills{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:4px}.theme-template-app-card #shows .time-pills span,.theme-template-app-card #meet .time-pills span{border-radius:7px;min-height:24px;padding:3px;font-size:13.5px;line-height:18px}.theme-template-app-card.locale-en #shows .time-pills span,.theme-template-app-card.locale-en #meet .time-pills span,.theme-template-app-card.locale-ru #shows .time-pills span,.theme-template-app-card.locale-ru #meet .time-pills span{min-width:0;font-size:12.5px}.theme-template-app-card #shows .show-card-meta,.theme-template-app-card #meet .show-card-meta{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:4px;margin-top:0;display:grid}.theme-template-app-card #shows .show-card small,.theme-template-app-card #meet .show-card small{font-size:11px}.theme-template-app-card #shows .show-card small svg,.theme-template-app-card #meet .show-card small svg{width:11px;height:11px}.theme-template-app-card #shows .show-card-meta p,.theme-template-app-card #meet .show-card-meta p{color:#397bf1;font-size:11.5px;font-weight:900}.theme-template-app-card #shows .closed-mark,.theme-template-app-card #meet .closed-mark{background:rgba(150,162,180,var(--closed-badge-opacity,.68));z-index:5;width:26px;height:26px;top:3px;right:3px}.theme-template-app-card #shows .closed-mark-icon:before,.theme-template-app-card #meet .closed-mark-icon:before{width:12px}.theme-template-app-card #shows .closed-mark-icon:after,.theme-template-app-card #meet .closed-mark-icon:after{width:15px;height:15px}.theme-template-app-card.closed-badge-style-pill #shows .closed-mark,.theme-template-app-card.closed-badge-style-pill #meet .closed-mark{width:auto;height:22px}.theme-template-app-card #shows .show-grid.is-list,.theme-template-app-card #meet .show-grid.is-list{grid-template-columns:minmax(0,1fr);gap:7px}.theme-template-app-card #shows .show-grid.is-list .show-card,.theme-template-app-card #meet .show-grid.is-list .show-card{grid-template-columns:80px minmax(0,1fr);column-gap:8px;min-height:88px;padding:3px 7px 3px 3px}.theme-template-app-card #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card #meet .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-en #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-en #meet .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-ru #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-ru #meet .show-grid.is-list .show-card-image-frame{width:80px;height:80px}.theme-template-app-card #shows .show-grid.is-list .show-card h3,.theme-template-app-card #meet .show-grid.is-list .show-card h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:1px 30px 5px 0;font-size:14px;line-height:1.22;display:-webkit-box;overflow:hidden}.theme-template-app-card #shows .show-grid.is-list .time-pills,.theme-template-app-card #meet .show-grid.is-list .time-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:none}.theme-template-app-card #shows .show-grid.is-list .time-pills span,.theme-template-app-card #meet .show-grid.is-list .time-pills span{min-height:22px;padding:2px 3px;font-size:12.5px;line-height:18px}.theme-template-app-card.locale-en #shows .show-grid.is-list .time-pills span,.theme-template-app-card.locale-en #meet .show-grid.is-list .time-pills span,.theme-template-app-card.locale-ru #shows .show-grid.is-list .time-pills span,.theme-template-app-card.locale-ru #meet .show-grid.is-list .time-pills span,.theme-template-app-card.locale-ar #shows .show-grid.is-list .time-pills span,.theme-template-app-card.locale-ar #meet .show-grid.is-list .time-pills span{font-size:11.5px}.theme-template-app-card #shows .show-grid.is-list .show-card-meta,.theme-template-app-card #meet .show-grid.is-list .show-card-meta{gap:8px}.theme-template-app-card #shows .show-grid.is-list .show-card small,.theme-template-app-card #meet .show-grid.is-list .show-card small,.theme-template-app-card #shows .show-grid.is-list .show-card-meta p,.theme-template-app-card #meet .show-grid.is-list .show-card-meta p{font-size:11.5px}@media (max-width:374px){.theme-template-app-card #shows .show-grid.is-list .show-card,.theme-template-app-card #meet .show-grid.is-list .show-card{grid-template-columns:74px minmax(0,1fr)}.theme-template-app-card #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card #meet .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-en #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-en #meet .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-ru #shows .show-grid.is-list .show-card-image-frame,.theme-template-app-card.locale-ru #meet .show-grid.is-list .show-card-image-frame{width:74px;height:74px}}.theme-template-app-card .restaurant-card{background:#ffffffc7;border:0;border-radius:12px;min-height:92px;padding:10px;box-shadow:0 8px 22px #2b5e9617}.theme-template-app-card .restaurant-card:after{background:linear-gradient(100deg,#fffffff0,#ffffffd1)}.theme-template-app-card .restaurant-card h3{font-size:15px}.theme-template-app-card .restaurant-wait-badge{border-radius:9px}.ticket-module{gap:12px;display:grid}.ticket-tabs{scrollbar-width:none;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.ticket-tabs::-webkit-scrollbar{display:none}.ticket-tabs button{border:1px solid color-mix(in srgb,var(--tab-color)28%,#d9e4f2);background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color)10%,#fff),color-mix(in srgb,var(--tab-accent)8%,#fff));color:#324155;border-radius:8px;flex:none;min-width:max-content;padding:8px 12px;font-size:13px;font-weight:800}.locale-en .ticket-tabs,.locale-ru .ticket-tabs{gap:6px}.locale-en .ticket-tabs button,.locale-ru .ticket-tabs button{padding-left:9px;padding-right:9px;font-size:12px}.ticket-tabs button.is-active{background:linear-gradient(135deg,var(--tab-color),var(--tab-accent));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--tab-color)22%,transparent);border-color:#0000}.ticket-summary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--ticket-color)92%,#0f172a),color-mix(in srgb,var(--ticket-accent)82%,#fff));color:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex;overflow:hidden}.ticket-summary-card h3,.ticket-summary-card p{margin:0}.ticket-summary-card h3{font-size:18px;line-height:1.2}.ticket-summary-card p{color:#ffffffd1;margin-top:6px;font-size:12px;font-weight:700}.ticket-summary-card strong{flex:none;font-size:22px;line-height:1}.ticket-summary-card small{font-size:12px}.ticket-months{gap:12px;display:grid}.ticket-month-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.ticket-month-card h3{color:var(--ink);margin:0 0 10px;font-size:17px}.ticket-weekdays,.ticket-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ticket-weekdays{color:#7b8797;text-align:center;margin-bottom:6px;font-size:12px;font-weight:800}.ticket-day{text-align:center;border-radius:7px;min-height:46px;padding:5px 2px}.ticket-day strong{color:#2f3b4e;font-size:14px;line-height:17px;display:block}.ticket-day span{color:#f08200;margin-top:2px;font-size:12px;font-weight:800;line-height:14px;display:block}.ticket-day.is-priced{background:color-mix(in srgb,var(--ticket-accent)12%,#fff)}.ticket-day.is-weekend strong{color:#ff523f}.ticket-day.is-muted strong{color:#c4cbd4}.page-view{background:var(--page);min-height:100vh;padding-bottom:28px}.page-bar{z-index:4;background:var(--blue);color:#fff;grid-template-columns:64px 1fr 64px;align-items:center;height:78px;display:grid;position:sticky;top:0}.page-bar h1{text-align:center;letter-spacing:0;margin:0;font-size:22px}.back-button{color:#fff;font-size:46px;line-height:1}.list-toolbar{background:#fff;justify-content:flex-end;gap:12px;padding:14px 16px;display:flex}.tool-button,.list-toolbar .refresh-button{color:#263447;background:#fff;border-radius:8px;padding:9px 14px;box-shadow:0 2px 12px #0f172a1f}.list-toolbar .refresh-button{color:var(--blue)}.list-stack{gap:16px;padding:0 16px;display:grid}.list-card{min-height:236px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:8px;position:relative;overflow:hidden}.list-image{background:#e8eef6;height:152px;position:relative;overflow:hidden}.express-label{color:#fff;background:#ff8a00;border-bottom-right-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;top:0;left:0}.heart{color:#ffffffc7;background:0 0;border:0;font-size:38px;position:absolute;top:14px;right:18px}.heart.is-liked{color:#f4c6d7}.list-info{padding:16px 120px 18px 18px}.list-info h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0 0 8px;font-size:20px;line-height:1.15;overflow:hidden}.list-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.full{padding:16px}.detail-view{background:var(--page);min-height:100vh}.detail-page{padding-bottom:24px}.detail-hero{background:#cbd5e1;height:245px;position:relative;overflow:hidden}.detail-hero img{width:100%;height:100%}.hero-back{z-index:4;color:#fff;background:#1118279e;border:0;border-radius:16px;padding:7px 12px;font-weight:700;position:absolute;top:15px;left:12px}.detail-card,.detail-section,.detail-actions{background:#fff;border-radius:8px;margin:12px 14px 0;box-shadow:0 4px 18px #0f172a14}.overlap-card{z-index:1;margin-top:-34px;padding:16px;position:relative}.overlap-card h1{letter-spacing:0;margin:0 0 10px;font-size:24px;line-height:1.16}.overlap-card p{color:#526173;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.overlap-card p b{color:#fff;border-radius:5px;padding:3px 7px}.overlap-card p b.scheduled,.overlap-card p b.playing{background:var(--pink)}.overlap-card p b.ended{background:#9aa6b5}.overlap-card small{color:var(--muted);margin-top:10px;display:block}.detail-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.detail-cta.one{grid-template-columns:1fr}.detail-cta button,.detail-actions button,.rating-card button,.show-time-grid button{border:0;border-radius:8px;font-weight:700}.detail-cta button{background:var(--blue);color:#fff;padding:12px}.detail-cta button+button{color:var(--blue);background:#eaf4ff}.detail-cta button.is-cancel-checkin,.detail-actions button.is-cancel-checkin,.immersive-actions button.is-cancel-checkin{color:#d83b3b;background:#fff1f1;border-color:#f1b7b7}.detail-cta button.is-cancel-checkin{color:#fff;background:#d83b3b}.detail-section{padding:15px}.detail-section h2{margin:0 0 12px;font-size:18px}.detail-section p{color:#425268;margin:0;line-height:1.6}.app-toast{z-index:80;opacity:0;pointer-events:none;color:#fff;text-align:center;background:#172538f0;border-radius:8px;width:min(360px,100vw - 32px);padding:11px 14px;font-size:14px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 12px 34px #19375538}.app-toast.is-visible{opacity:1;transform:translate(-50%)}.sheet-overlay{z-index:90;background:#0f172a47;place-items:end center;padding:0 12px 12px;display:grid;position:fixed;inset:0}.bottom-sheet{background:#fff;border-radius:18px 18px 12px 12px;width:min(430px,100%);padding:18px;position:relative;box-shadow:0 -16px 45px #0f172a38}.sheet-close{color:#607086;background:#eef4fb;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.bottom-sheet h2{color:#1e2b3c;margin:0 36px 6px 0;font-size:21px;line-height:1.2}.bottom-sheet p,.bottom-sheet small{color:#738196;margin:0 0 14px;font-size:13px;line-height:1.45;display:block}.reminder-current{background:#f3f8ff;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;display:flex}.reminder-current span{color:#607086;font-weight:800}.reminder-current strong{color:var(--blue);font-size:32px;line-height:1}.reminder-current small{color:var(--blue);margin:0 0 0 2px;font-size:13px;display:inline}.reminder-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.reminder-presets button{color:#2f77ef;background:#f8fbff;border:1px solid #d7e5f7;border-radius:10px;min-height:38px;font-weight:900}.reminder-presets button.active{color:#fff;background:#2f77ef}.reminder-slider{color:#2f4055;gap:8px;font-size:14px;font-weight:800;display:grid}.reminder-slider input{width:100%}.sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sheet-actions button,.map-link-grid a{text-align:center;border:0;border-radius:10px;min-height:42px;font-weight:900;text-decoration:none}.sheet-actions .primary{color:#fff;background:#0876d8}.sheet-actions .ghost{color:#607086;background:#eef4fb}.sheet-actions button:only-child{grid-column:1/-1}.map-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-link-grid a{color:#0876d8;background:#f1f7ff;place-items:center;display:grid}.rating-score-control,.rating-field,.rating-note{gap:8px;margin-top:12px;display:grid}.rating-score-control span,.rating-field>span,.rating-note span{color:#2f4055;font-size:14px;font-weight:900}.rating-score-control b{color:#0876d8}.rating-score-control input{width:100%}.rating-score-control em{color:#ffb22d;letter-spacing:0;font-size:22px;font-style:normal}.rating-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rating-options button{color:#53657b;background:#f8fbff;border:1px solid #d7e5f7;border-radius:10px;min-height:38px;font-weight:900}.rating-options button.active{color:#0876d8;background:#eaf4ff;border-color:#0876d8}.rating-note textarea{resize:vertical;color:#26364a;width:100%;font:inherit;border:1px solid #d7e5f7;border-radius:10px;padding:10px}.wait-headline strong,.restaurant-wait strong{color:var(--blue);font-size:34px;line-height:1}.detail-chart{align-items:end;gap:10px;height:88px;margin:14px 6px 6px;display:flex}.detail-chart i{background:#e5edf6;border-radius:7px 7px 2px 2px;flex:1}.detail-chart i.active{background:var(--blue-2)}.chart-scale{color:#8b98aa;justify-content:space-between;font-size:12px;display:flex}.detail-actions{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-actions button{color:#334155;background:#fff;padding:13px 4px;font-size:13px}.detail-actions button+button{border-left:1px solid var(--line)}.predict-line{font-weight:700}.rating-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.rating-card strong{color:var(--blue);font-size:28px;line-height:1;display:block}.stars{color:#ffb22d;letter-spacing:1px;margin:6px 0 3px;display:block}.rating-card small{color:var(--muted)}.rating-card em{color:#0876d8;margin-top:5px;font-size:12px;font-style:normal;font-weight:900;display:block}.rating-card button{color:var(--blue);background:#eaf4ff;flex:none;padding:10px 14px}.compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-facts h2{grid-column:1/-1;margin-bottom:4px}.compact-facts div{background:#f5f7fb;border-radius:8px;min-width:0;padding:10px}.compact-facts span{color:#8b98aa;margin-bottom:5px;font-size:12px;display:block}.compact-facts strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.show-time-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.show-time-heading h2{margin:0}.show-layout-toggle{background:#f3f7fb;border:1px solid #dce7f4;border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.show-layout-toggle button{color:#8b9bb0;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:32px;padding:0;display:grid}.show-layout-toggle button.is-active{color:var(--blue-2);background:#fff;box-shadow:0 1px 5px #21436c1f}.show-layout-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.show-time-grid{gap:7px;display:grid}.show-time-grid button{color:#243247;text-align:left;background:#f8fafc;border:1px solid #e1e9f3;border-radius:8px;min-width:0;position:relative}.show-time-grid.is-list{grid-template-columns:1fr}.show-time-grid.is-list button{grid-template-columns:68px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:52px;padding:7px 8px 7px 14px;display:grid}.show-time-value{letter-spacing:0;font-size:18px;font-weight:900}.show-time-state{color:#66768c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.show-time-bell{width:32px;height:32px;color:var(--blue-2);background:#edf5ff;border-radius:50%;justify-self:end;place-items:center;display:grid}.show-time-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.show-time-grid.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.show-time-grid.is-grid button{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:3px;min-height:66px;padding:7px 5px 6px 8px;display:grid}.show-time-grid.is-grid .show-time-value{font-size:clamp(14px,4vw,16px)}.show-time-grid.is-grid .show-time-state{grid-area:2/1/auto/-1;font-size:10px}.show-time-grid.is-grid .show-time-bell{grid-area:1/2;width:25px;height:25px}.show-time-grid.is-grid .show-time-bell svg{width:14px;height:14px}.show-time-grid .active{background:#eef6ff;border-color:#c9dcfa}.show-time-grid .active .show-time-value,.show-time-grid .active .show-time-state{color:var(--blue-2)}.show-time-grid .is-reminded{box-shadow:inset 0 0 0 2px #2f74eb73}.show-time-grid .is-reminded .show-time-bell{background:var(--blue-2);color:#fff}.show-time-grid .past{color:#9ba7b7;background:#f4f6f8;border-color:#edf0f4}.show-time-grid button:disabled{cursor:default}.show-time-grid .past .show-time-state{color:#9ba7b7}.show-time-grid .past .show-time-bell{color:#a6b0bd;background:#eaedf1}.detail-title-row{align-items:flex-start;gap:8px;display:flex}.detail-title-row h1{flex:auto;min-width:0;margin:0}.title-name-menu{flex:none;margin-top:2px;position:relative}.title-name-menu summary{width:28px;height:28px;color:var(--blue-2);cursor:pointer;background:#f4f9ff;border:1px solid #d7e6f7;border-radius:50%;place-items:center;list-style:none;display:grid}.title-name-menu summary::-webkit-details-marker{display:none}.title-name-menu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.title-name-popover{z-index:25;color:#6d7b90;background:#fffffffa;border:1px solid #dce8f5;border-radius:10px;gap:8px;width:min(270px,76vw);padding:10px;font-size:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1d4e8233}.title-name-popover p{grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;display:grid}.title-name-popover strong{overflow-wrap:anywhere;color:#334155}.schedule-note{font-size:13px;color:var(--muted)!important;margin-top:10px!important}.restaurant-wait span{color:var(--muted);margin-top:8px;display:block}.immersive-detail{background:#eef5fc;min-height:100vh;padding-bottom:18px}.immersive-hero{background:#cbd5e1;height:214px;position:relative;overflow:hidden}.immersive-hero:after{content:"";pointer-events:none;background:linear-gradient(#08192f14,#08192f2e 62%,#08192f57);position:absolute;inset:0}.labs-danmaku-layer{z-index:2;pointer-events:none;position:absolute;inset:42px 0 54px;overflow:hidden}.labs-danmaku-layer span{top:calc(var(--danmaku-row)*25px);color:#fff;text-shadow:0 1px 2px #00000073;min-width:max-content;animation:labs-danmaku var(--danmaku-speed)linear infinite;animation-delay:calc(var(--danmaku-delay)*-1);background:#1023438c;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;left:100%}.labs-danmaku-layer span.is-mine{color:#ffe66d}@keyframes labs-danmaku{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}.labs-danmaku-composer{background:#f8fbff;border:1px solid #d8e6fa;border-radius:7px;align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.labs-danmaku-composer input{color:#334155;background:0 0;border:0;outline:0;width:110px;min-width:0;height:30px;padding:0 8px;font-size:12px}.labs-danmaku-composer button{color:#fff;background:#2f77ef;border:0;border-radius:0;width:32px;min-width:32px;height:30px;font-weight:900}.labs-danmaku-composer .labs-danmaku-collapse{color:#64748b;background:#eaf2fd;width:24px;min-width:24px}.immersive-hero .cover-image{width:100%;height:100%}.detail-wait-badge{z-index:2;color:#7b8ba1;text-align:center;background:#fffffff5;border-radius:8px;width:88px;min-height:92px;padding:9px 7px;position:absolute;bottom:12px;right:14px;box-shadow:0 8px 24px #0c2c5838}.detail-wait-badge span,.detail-wait-badge em{overflow-wrap:anywhere;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:1.18;display:block;overflow:hidden}.detail-wait-badge strong{color:#2b74ef;font-size:40px;line-height:.96;display:block}.detail-wait-badge.muted strong{color:#94a3b8}.locale-en .detail-wait-badge,.locale-ru .detail-wait-badge,.locale-ko .detail-wait-badge{width:86px;padding:8px 5px}.locale-en .detail-wait-badge span,.locale-ru .detail-wait-badge span{font-size:10.5px}.locale-en .detail-wait-badge strong,.locale-ru .detail-wait-badge strong{font-size:38px}.locale-en .detail-wait-badge em,.locale-ru .detail-wait-badge em{font-size:11px}.immersive-title-card,.immersive-panel,.immersive-actions,.immersive-rating{background:#fff;border-radius:8px;margin:10px 14px 0;box-shadow:0 5px 18px #1f3d5e1f}.immersive-title-card{z-index:3;margin-top:-19px;padding:14px 14px 10px;position:relative}.immersive-title-card h1{color:#1d2a3a;letter-spacing:0;margin:0 0 8px;font-size:23px;line-height:1.22}.immersive-title-card p{color:#64748b;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.immersive-title-card p b{color:#fff;background:#91a0b4;border-radius:5px;flex:none;padding:3px 8px;font-size:13px}.immersive-title-card p b.open{background:#72b656}.notice-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.notice-tile{text-align:center;background:#f8fbff;border:1px solid #eef2f7;min-width:0;min-height:92px;padding:7px 4px}.notice-tile span{color:#77879a;font-size:11px;font-weight:800;display:block}.notice-tile strong{color:#2f4055;margin-top:8px;font-size:13px;line-height:1.18;display:block}.notice-tile em{color:#e74842;letter-spacing:0;margin-top:7px;font-size:13px;font-style:normal;display:block}.notice-tile .height-note{color:#2f66cc;margin-top:3px;font-size:12px;font-weight:800}.notice-tile.thrill{background:#fff4f4}.notice-tile.thrill-level-1{background:#f0fbf2}.notice-tile.thrill-level-1 strong,.notice-tile.thrill-level-1 em{color:#2d8b50}.notice-tile.thrill-level-2{background:#eef7ff}.notice-tile.thrill-level-2 strong,.notice-tile.thrill-level-2 em{color:#2f66cc}.notice-tile.thrill-level-3{background:#fff8e8}.notice-tile.thrill-level-3 strong,.notice-tile.thrill-level-3 em{color:#d68513}.notice-tile.thrill-level-4{background:#fff1ea}.notice-tile.thrill-level-4 strong,.notice-tile.thrill-level-4 em{color:#e35b21}.notice-tile.thrill-level-5{background:#fff0f5}.notice-tile.thrill-level-5 strong,.notice-tile.thrill-level-5 em{color:#d63d72}.notice-tile.height{background:#f3f7ff}.notice-tile.height strong{color:#2f66cc}.notice-tile.indoor{background:#f0fbf2}.notice-tile.indoor strong{color:#2d8b50}.notice-tile.storage{background:#fffaf1}.notice-tile.storage strong{color:#be7b15}.locale-en .notice-tiles,.locale-ru .notice-tiles,.locale-ko .notice-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-en .notice-tile,.locale-ru .notice-tile,.locale-ko .notice-tile{min-height:78px;padding:8px 6px}.locale-en .notice-tile span,.locale-ru .notice-tile span,.locale-en .notice-tile strong,.locale-ru .notice-tile strong,.locale-en .notice-tile em,.locale-ru .notice-tile em{overflow-wrap:anywhere}.locale-en .notice-tile strong,.locale-ru .notice-tile strong{font-size:12.5px}.locale-en .immersive-actions button,.locale-ru .immersive-actions button{gap:4px;padding-left:4px;padding-right:4px;font-size:clamp(11px,3.3vw,13px);line-height:1.15}.locale-en .immersive-actions button span,.locale-ru .immersive-actions button span{overflow-wrap:anywhere;min-width:0}.immersive-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.immersive-actions.items-1{grid-template-columns:1fr}.immersive-actions.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-actions button{color:#2f77ef;background:#f8fbff;border:1px solid #dbe9ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-size:13px;font-weight:800;display:inline-flex}.immersive-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.immersive-panel{padding:14px}.immersive-detail>.rating-card{border-radius:8px;margin:10px 14px 0;box-shadow:0 5px 18px #1f3d5e1f}.immersive-detail .restaurant-wait>p{color:#2f77ef;margin:0}.immersive-detail .restaurant-wait>p strong{font-size:42px;line-height:1}.restaurant-menu-list{border-top:1px solid #edf1f6}.restaurant-menu-list>div{color:#334155;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding:11px 2px;font-size:14px;display:flex}.restaurant-menu-list>div:last-child{border-bottom:0}.restaurant-menu-list strong{color:#e48a16;flex:none;font-size:14px}.labs-guides-panel{overflow:hidden}.labs-guide-list{gap:8px;display:grid}.labs-guide{background:#fbfdff;border:1px solid #e3eaf3;border-radius:8px}.labs-guide summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.labs-guide summary::-webkit-details-marker{display:none}.labs-guide-avatar{color:#3973c7;background:#dfeaf8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.labs-guide-avatar img{object-fit:cover;width:100%;height:100%}.labs-guide summary strong{color:#26384e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.labs-guide summary em{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:11px;font-style:normal;overflow:hidden}.labs-guide>p{color:#46566c;border-top:1px solid #edf1f6;margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.65}.labs-guide-more{color:#2f77ef;background:#f6faff;border:1px solid #dbe8f8;border-radius:8px;width:100%;min-height:38px;margin-top:10px;font-size:13px;font-weight:800}.immersive-panel h2{color:#203044;margin:0 0 12px;font-size:20px;line-height:1.2}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head h2{margin:0}.panel-head span{color:#8a98aa;font-size:11px}.wait-summary{grid-template-columns:.9fr 1.1fr;align-items:center;gap:12px;display:grid}.wait-summary strong{color:#2c74ee;font-size:36px;line-height:1}.wait-summary span,.wait-summary em,.wait-summary small{color:#6f8094;font-size:12px;font-style:normal}.wait-summary em{color:#2f77ef;margin-top:3px;display:block}.wait-summary b{color:#1d2b3d;margin:5px 0 2px;font-size:18px;line-height:1.18;display:block}.wait-timeline{grid-template-columns:repeat(var(--wait-slot-count,8),minmax(0,1fr));align-items:end;gap:8px;min-height:118px;margin-top:14px;display:grid}.wait-slot{color:#718198;grid-template-rows:78px 18px 18px;place-items:end center;min-width:0;font-size:10px;display:grid}.wait-slot i{background:#c8dff8;border-radius:5px 5px 1px 1px;width:19px}.wait-slot.empty i{background:0 0;border:1px dashed #bed7fb}.wait-slot.current i{background:#2f77ef}.wait-slot b{color:#fff;white-space:nowrap;background:#2f77ef;border-radius:4px;min-width:30px;padding:2px 4px;font-size:10px;line-height:1.2}.wait-timeline.wait-timeline-scale{min-height:132px;margin:16px 2px 0;display:block;position:relative;overflow:visible}.wait-guides,.wait-records{position:absolute;inset:0}.wait-guide,.wait-record{color:#718198;grid-template-rows:78px 18px 18px;justify-items:center;width:40px;font-size:10px;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.wait-record{width:24px}.wait-guide:first-child{transform:translate(0)}.wait-guide:last-child{transform:translate(-100%)}.wait-record i{width:16px;height:var(--bar-height,38%);background:#c8dff8;border-radius:5px 5px 1px 1px;align-self:end;box-shadow:0 5px 12px #2f77ef14}.wait-record.current i{background:#2f77ef}.wait-timeline.is-closed .wait-record i,.wait-timeline.is-closed .wait-record.current i{box-shadow:none;background:#b8c2cf}.wait-timeline.is-closed .wait-record b{background:#8f9cad}.wait-record span,.wait-guide span{white-space:nowrap;overflow:visible}.wait-record span:empty{visibility:hidden}.wait-record b{color:#fff;white-space:nowrap;background:#2f77ef;border-radius:4px;min-width:30px;padding:2px 4px;font-size:10px;line-height:1.2}.immersive-panel.compact-facts{display:grid}.notice-panel ul{color:#44546a;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.notice-panel li+li{margin-top:6px}.immersive-rating{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:12px 14px;display:grid}.immersive-rating strong{color:#2f77ef;font-size:34px;line-height:1}.immersive-rating span{color:#ffb22d;letter-spacing:0;font-size:15px}.immersive-rating small{color:#6f8094;grid-column:2;font-size:12px}.immersive-rating button{color:#2f77ef;background:#e8f1ff;border:0;border-radius:6px;grid-area:1/3/span 2;padding:9px 12px;font-weight:800}@media (max-width:374px){.home-view{padding-inline:12px}.mini-grid{gap:15px 10px}.mini-card h3{font-size:12px}.show-card-body{grid-template-columns:54px 1fr;gap:6px}.show-card img{width:54px;height:54px}.time-pills span{padding-inline:4px}}@media (orientation:landscape){.app-shell{width:min(430px,100vw);max-width:430px}body{min-width:0}}