.video-player-floating{animation:video-player-enter var(--dur-slow) var(--ease-standard) both}@keyframes video-player-enter{0%{opacity:0}to{opacity:1}}.video-player__container{display:flex;flex-direction:column;gap:7px;width:100%;background:transparent}.video-player__window{overflow:hidden;border:0;border-radius:var(--radius-md);background:#000;box-shadow:var(--shadow-deep)}.video-player__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:40px;min-width:0;padding:4px;box-sizing:border-box;background:var(--color-overlay-modal);color:var(--on-media-text);font-family:var(--font-medium);cursor:grab;touch-action:none;user-select:none}.video-player__title{display:flex;align-items:center;gap:7px;min-width:0;padding-left:5px}.video-player__title-icon{flex:0 0 auto;color:var(--color-status-error)}.video-player__title-text{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.85);white-space:nowrap}.video-player__window-controls{display:inline-flex;align-items:center;gap:1px}.video-player__header:active{cursor:grabbing}.video-player__header-btn{width:var(--control-height-sm);height:var(--control-height-sm);padding:0}.video-player-floating[data-window-mode=docked-top-left] .video-player__header-btn--dock,.video-player-floating[data-window-mode=minimized-bottom] .video-player__header-btn--minimize{border-color:color-mix(in srgb,var(--color-logo-peach) 58%,transparent);background:color-mix(in srgb,var(--color-logo-peach) 22%,var(--color-overlay-dark));color:var(--color-logo-cream)}.video-player__header-btn--close:focus-visible,.video-player__header-btn--close:hover{border-color:color-mix(in srgb,var(--color-status-error) 58%,transparent);background:color-mix(in srgb,var(--color-status-error) 22%,var(--color-overlay-dark));color:var(--color-status-error)}.video-player__media{position:relative;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:0;background:#000;box-shadow:none;isolation:isolate}.video-player__media>div{position:absolute;inset:0}.video-player__media iframe{border:0!important}.video-player__actions{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:var(--control-height-md)}.video-player__action-cluster{display:inline-flex;align-items:center;gap:4px;width:max-content;height:var(--control-height-md);padding:4px;box-sizing:border-box;border-radius:var(--radius-md)}.video-player__action-cluster--left,.video-player__action-cluster--right{flex:none}.video-player__btn--details{min-width:0;flex:0 1 auto}.video-player__btn{width:var(--control-height-sm);height:var(--control-height-sm);padding:0}.video-player__btn--share{color:var(--color-secondary)}.video-player__btn--size{width:48px;height:var(--control-height-sm);justify-self:center;color:var(--color-primary-content)}.video-player__btn--menu:hover,.video-player__btn--menu[data-popup-open=true]{border-color:color-mix(in srgb,var(--color-status-error) 58%,transparent);background:color-mix(in srgb,var(--color-status-error) 22%,var(--color-overlay-dark));color:var(--color-status-error)}@media (max-width:639px){.video-player__container{gap:5px}.video-player__header{height:36px;padding:2px 3px}.video-player__actions{min-height:36px}.video-player__action-cluster{height:36px;padding:2px}.video-player__btn--size{width:44px}}@media (prefers-reduced-motion:reduce){.video-player-floating{animation:none}.video-player__btn{transition:none}}.intro-cover{position:fixed;inset:0;z-index:1200;pointer-events:none}.intro-cover__bg{position:absolute;inset:0;background:#000;opacity:1;transition:opacity .3s ease}.intro-cover--done .intro-cover__bg,.intro-cover--flight .intro-cover__bg,.intro-cover--reveal .intro-cover__bg{opacity:0}.intro-cover__dot{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 44%,#0c1a34 0,#071023 68%,#04091a 100%);box-shadow:0 0 11px 1px rgba(86,148,255,.4),inset 0 0 5px 1px rgba(120,170,255,.3);opacity:1;animation:intro-dot-approach 12s linear forwards;transition:opacity .3s ease}@keyframes intro-dot-approach{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.5)}}.intro-cover--done .intro-cover__dot,.intro-cover--flight .intro-cover__dot,.intro-cover--reveal .intro-cover__dot{opacity:0}.intro-cover__title{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);opacity:1;animation:intro-title-in .65s ease backwards;transition:opacity 1.3s ease,transform 1.3s ease}@keyframes intro-title-in{0%{opacity:0}to{opacity:1}}.intro-cover__wordmark{display:block;width:clamp(150px,42vw,240px);height:auto;filter:drop-shadow(0 2px 24px rgba(120,160,255,.35))}.intro-cover--done .intro-cover__title,.intro-cover--flight .intro-cover__title{opacity:0;transform:translate(-50%,-66%) scale(1.06)}.intro-cover__kogi-hint{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;max-width:min(85vw,380px);opacity:1;animation:intro-kogi-hint-in .4s ease .1s backwards;transition:opacity .9s ease}.intro-cover__kogi-hint--dismissed{opacity:0}@keyframes intro-kogi-hint-in{0%{opacity:0}to{opacity:1}}.intro-cover__kogi-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px 2px rgba(86,148,255,.45)}.intro-cover__kogi-text{margin:0;font-size:17px;line-height:1.35;color:rgba(230,238,255,.95);text-shadow:0 1px 8px rgba(0,0,0,.65)}.intro-cover--done .intro-cover__kogi-hint{opacity:0}body[data-intro-fast] .intro-cover__kogi-hint{animation-duration:.3s;transition-duration:.4s}body[data-intro-fast] .intro-cover__bg,body[data-intro-fast] .intro-cover__dot{transition-duration:.4s}body[data-intro-fast] .intro-cover__title{animation-duration:.4s;transition-duration:.5s}.intro-cover .starfield{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .7s ease}.intro-cover .starfield--in{opacity:1}.intro-cover--done .starfield,.intro-cover--done .starfield--in,.intro-cover--flight .starfield,.intro-cover--flight .starfield--in,.intro-cover--reveal .starfield,.intro-cover--reveal .starfield--in{opacity:0}.intro-cover .starfield__star{position:absolute;border-radius:50%;background:#fff;animation-name:intro-star-twinkle;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes intro-star-twinkle{0%{opacity:.25}to{opacity:1}}body[data-intro-phase] :is(.site-header,.daily-mystery-banner,.SecondaryFooterShell,[data-footer-shell],.desktop-sidebar,.desktop-sidebar__toggle,.bottom-sheet-container--content,.altitude-hud,.altitude-hud-banner,.kitomon-bird,.maplibre-center-indicator,.maplibre-image-preview,.maplibre-pin-card-anchor,.maplibregl-ctrl,.map-corner-controls){transition:opacity .55s ease}body:is([data-intro-phase=space],[data-intro-phase=reveal],[data-intro-phase=flight]) :is(.site-header,.daily-mystery-banner,.SecondaryFooterShell,[data-footer-shell],.desktop-sidebar,.desktop-sidebar__toggle,.bottom-sheet-container--content,.altitude-hud,.altitude-hud-banner,.kitomon-bird,.maplibre-center-indicator,.maplibre-image-preview,.maplibre-pin-card-anchor,.maplibregl-ctrl,.map-corner-controls){opacity:0!important;pointer-events:none!important}body[data-intro-phase=arrived] :is(.site-header,.altitude-hud,.altitude-hud-banner){transition-delay:0s}body[data-intro-phase=arrived] :is(.SecondaryFooterShell,[data-footer-shell],.desktop-sidebar,.desktop-sidebar__toggle,.bottom-sheet-container--content,.maplibregl-ctrl,.map-corner-controls){transition-delay:.15s}body[data-intro-phase=arrived] :is(.daily-mystery-banner,.kitomon-bird,.maplibre-center-indicator,.maplibre-image-preview,.maplibre-pin-card-anchor){transition-delay:.3s}