.epcot-coming-soon{min-height:100svh;color:var(--ink);background:var(--surface-solid);padding:24px clamp(20px,5vw,72px)}.epcot-coming-soon__header{max-width:1120px;margin:0 auto}.epcot-coming-soon__brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-strong);text-decoration:none}.epcot-coming-soon__brand svg{width:24px;height:24px;color:var(--accent-ink)}.epcot-coming-soon__brand strong{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em}.epcot-coming-soon__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,64px);max-width:1120px;min-height:calc(100svh - 140px);margin:0 auto;padding:32px 0}.epcot-coming-soon__message{min-width:0}.epcot-coming-soon h1{max-width:16ch;margin:0 0 28px;color:var(--ink-strong);font:700 clamp(36px,4vw,54px)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.epcot-coming-soon__action{min-height:48px;max-width:100%;padding:12px 20px;border:0;border-radius:var(--radius-control);color:var(--on-accent);background:var(--accent);font:600 15px/1.4 var(--font-sans)}.epcot-coming-soon__art{min-width:0;margin:0}.epcot-coming-soon__art img{display:block;width:100%;height:auto;border-radius:var(--radius-card);background:center/cover no-repeat}@media(max-width:700px){.epcot-coming-soon{padding:16px 20px 32px}.epcot-coming-soon__content{display:flex;flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:28px;min-height:auto;padding:36px 0 0}.epcot-coming-soon__message{text-align:center}.epcot-coming-soon h1{max-width:17ch;margin:0 auto 24px;font-size:clamp(32px,8.2vw,40px)}.epcot-coming-soon__art{width:min(100%,480px);margin:0 auto}}.skeleton-shimmer,.location-image>div:has(>img[data-loading]),:is(.watch-poster,.rd-thumb,.video-player-poster):has(>img[data-loaded=false]:first-child){background-image:linear-gradient(100deg,transparent 20%,var(--shimmer-light, rgba(255,255,255,.55)) 50%,transparent 80%);background-size:200% 100%;background-repeat:no-repeat;animation:loading-shimmer 1.6s ease-in-out infinite}:root[data-theme=dark]{--shimmer-light: rgba(255,255,255,.07)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--shimmer-light: rgba(255,255,255,.07)}}.watch-poster,.rd-thumb,.video-player-poster{--shimmer-light: rgba(255,255,255,.09)}@keyframes loading-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer,.location-image>div:has(>img[data-loading]),:is(.watch-poster,.rd-thumb,.video-player-poster):has(>img[data-loaded=false]:first-child){background-image:none;animation:none}}.location-image img{transition:opacity var(--dur-enter) var(--ease-out-smooth)}.location-image img[data-loading]{opacity:0}.result-skeletons{flex:1;min-height:0;overflow:hidden}.result-skeleton{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 16px}.result-skeleton:after{content:"";position:absolute;left:42px;right:0;bottom:0;height:1px;background:var(--line)}.result-skeleton>i{flex:none;width:14px;height:14px;border-radius:50%;background-color:var(--surface-sunk)}.result-skeleton>span{display:grid;flex:1;gap:8px}.result-skeleton>span>i{display:block;height:12px;border-radius:6px;background-color:var(--surface-sunk)}.result-skeleton>span>i+i{width:40%;height:10px}.result-skeleton:nth-child(3n+1)>span>i:first-child{width:78%}.result-skeleton:nth-child(3n+2)>span>i:first-child{width:62%}.result-skeleton:nth-child(3n)>span>i:first-child{width:70%}.rd-count-pending{display:inline-block;width:16px;height:10px;border-radius:5px;background-color:var(--surface-sunk)}@media(max-width:719px){.result-skeleton{min-height:60px}}:is(.watch-poster,.rd-thumb,.video-player-poster)>img{transition:opacity var(--dur-enter) var(--ease-out-smooth)}:is(.watch-poster,.rd-thumb,.video-player-poster)>img[data-loaded=false]{opacity:0}.video-poster-sharp{position:absolute;inset:0}:is(.results-scroll,.watch-scroll)[data-enter]{animation:rows-enter .24s var(--ease-out-smooth) both}@keyframes rows-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:is(.results-scroll,.watch-scroll)[data-enter]{animation:rows-enter-fade .15s linear both}@keyframes rows-enter-fade{0%{opacity:0}to{opacity:1}}}:root{--surface:rgba(255,255,255,.97);--surface-solid:#ffffff;--surface-raised:#ffffff;--surface-sunk:#f1f4f8;--line:rgba(15,23,42,.1);--line-strong:rgba(15,23,42,.22);--ink:#1e293b;--ink-strong:#0f172a;--ink-muted:#51607a;--accent:#2563eb;--on-accent:#ffffff;--accent-ink:#1d4ed8;--accent-soft:#e8effe;--land-main-street:#ffab92;--land-adventureland:#8fdcae;--land-frontierland:#f8c878;--land-liberty-square:#a9c4f4;--land-fantasyland:#d6b3f7;--land-tomorrowland:#8ad8f0;--radius-card:16px;--radius-sm:12px;--radius-control:999px;--shadow-1:0 1px 2px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.08);--shadow-2:0 4px 10px rgba(15,23,42,.06),0 20px 48px rgba(15,23,42,.16);--blur:none;--font-display:Georgia,"Times New Roman",serif;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-out-smooth:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.34,1.36,.64,1);--dur-micro:.12s;--dur-enter:.22s;--dur-sheet:.24s;--dur-exit:.15s;--motion-sheet:var(--dur-sheet) var(--ease-out-smooth);--focus:0 0 0 2px #ffffff,0 0 0 4px #1d4ed8;--map-fill:#577f34;--map-dim:rgba(255,236,200,.06);--halo:#fff8ea}:root[data-theme=dark]{--surface:rgba(23,30,43,.97);--surface-solid:#171e2b;--surface-raised:#1f2837;--surface-sunk:#242e3f;--line:rgba(226,232,240,.11);--line-strong:rgba(226,232,240,.24);--ink:#e2e8f0;--ink-strong:#f8fafc;--ink-muted:#a3aec0;--accent:#7aa7ff;--on-accent:#0b1324;--accent-ink:#a5c3ff;--accent-soft:rgba(122,167,255,.16);--land-main-street:#ff9f86;--land-adventureland:#7fd6a0;--land-frontierland:#f7c26b;--land-liberty-square:#9dbbf0;--land-fantasyland:#cfa8f5;--land-tomorrowland:#7fd3ef;--shadow-1:0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.24);--shadow-2:0 4px 10px rgba(0,0,0,.3),0 20px 48px rgba(0,0,0,.42);--focus:0 0 0 2px #0b1324,0 0 0 4px #a5c3ff;--map-fill:#2f3d22;--map-dim:rgba(34,22,10,.3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:rgba(23,30,43,.97);--surface-solid:#171e2b;--surface-raised:#1f2837;--surface-sunk:#242e3f;--line:rgba(226,232,240,.11);--line-strong:rgba(226,232,240,.24);--ink:#e2e8f0;--ink-strong:#f8fafc;--ink-muted:#a3aec0;--accent:#7aa7ff;--on-accent:#0b1324;--accent-ink:#a5c3ff;--accent-soft:rgba(122,167,255,.16);--land-main-street:#ff9f86;--land-adventureland:#7fd6a0;--land-frontierland:#f7c26b;--land-liberty-square:#9dbbf0;--land-fantasyland:#cfa8f5;--land-tomorrowland:#7fd3ef;--shadow-1:0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.24);--shadow-2:0 4px 10px rgba(0,0,0,.3),0 20px 48px rgba(0,0,0,.42);--focus:0 0 0 2px #0b1324,0 0 0 4px #a5c3ff;--map-fill:#2f3d22;--map-dim:rgba(34,22,10,.3)}}*{box-sizing:border-box}:root{font-family:var(--font-sans);color:var(--ink);background:var(--surface-solid);font-synthesis:none}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,summary{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}[hidden]{display:none!important}.sr-live{position:fixed;left:-10000px;width:1px;height:1px;overflow:hidden}.scene-boot{position:relative;display:grid;min-height:100dvh;place-items:center;color:var(--ink);background:var(--surface-solid);font:600 16px/1.4 var(--font-sans)}.destination-preview{min-height:100svh;padding:32px clamp(20px,8vw,120px);color:var(--ink);background:var(--surface-solid)}.destination-preview p{max-width:560px;line-height:1.6}.destination-preview button{min-height:44px;padding:12px 18px;color:var(--on-accent);background:var(--accent);border:0;border-radius:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
