.catalog .catalog-main[data-mechanics-module=true] .scene-cover-copy h2{overflow-wrap:normal;word-break:normal}.phone-catalog[data-mechanics-module=true] .catalog-page-track{flex:none;align-items:stretch;min-height:0}.phone-catalog[data-mechanics-module=true] .phone-catalog-cards{grid-template-rows:repeat(4,auto);align-content:start}.phone-catalog[data-mechanics-module=true] .phone-catalog-cover{aspect-ratio:16/10;flex:none}.phone-catalog[data-mechanics-module=true] .phone-catalog-card-title{-webkit-line-clamp:unset;overflow-wrap:normal;word-break:normal;height:auto;display:block;overflow:visible}.catalog .scene-card>a{position:relative}.catalog .scene-free-badge{color:#17321d;letter-spacing:.08em;background:#c5eab4;border-radius:5px;padding:4px 7px;font:600 10px/1.2 Arial,sans-serif;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0004}.scene-access-status{color:#bdd5ad;align-items:center;min-height:20px;display:inline-flex;position:absolute;top:14px;right:14px}.scene-access-status svg{flex-shrink:0}.catalog .scene-card-access-row{justify-content:flex-end;align-items:center}.catalog .scene-new-badge{color:#d1e8be;letter-spacing:.08em;background:#203f38;border:1px solid #73927a;border-radius:5px;padding:3px 6px;font:600 10px/1.2 Arial,sans-serif;position:absolute;top:14px;left:14px}.catalog .spaceflight-progress-link{color:#d6bb83;text-underline-offset:4px;margin-top:10px;font-size:13px;display:inline-block}.catalog .scene-draft-badge{color:#f1d7a1;letter-spacing:.04em;background:#292214e8;border:1px solid #aa8f56;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.2;position:absolute;top:14px;right:14px}.catalog .scene-draft-card .scene-offer{color:#dfc690}@media (min-width:1001px) and (max-width:1199px) and (orientation:landscape){.museum-home .catalog .catalog-main[data-timeline-module=true] .catalog-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}.museum-home .catalog .catalog-sidebar button .catalog-nav-title{white-space:normal;overflow-wrap:normal;line-height:1.3}@media (max-width:600px){.museum-home .shared-topbar .account-profile-entry{flex-shrink:0;min-width:0}.museum-home .shared-topbar .account-profile-entry .account-login-greeting{display:none}}.catalog .catalog-main[data-timeline-module=true] .scene-cover-copy h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;height:auto;max-height:none}.catalog .catalog-main[data-timeline-module=true] .catalog-subtitle-row{flex-wrap:wrap;min-width:0;max-width:100%}.catalog .catalog-main[data-timeline-module=true] .catalog-subtitle-row>p{overflow-wrap:break-word;min-width:0}@media (min-width:601px) and (max-width:1199px){.catalog .catalog-main[data-timeline-module=true] .catalog-subtitle-row,.catalog .catalog-main[data-timeline-module=true] .catalog-subtitle-row>p{flex-basis:100%}.catalog .catalog-main[data-timeline-module=true] .catalog-difficulty-controls{flex-wrap:wrap;max-width:100%}}.catalog-route-filter{border:1px solid var(--border,#34414d);background:var(--background,#0b1017);border-radius:9px;flex:none;align-items:center;gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.catalog-route-filter button{min-width:44px;min-height:36px;color:var(--muted-foreground,#a8b2bf);font:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 13px;font-size:13px}.catalog-route-filter button[aria-pressed=true]{background:var(--primary,#d2e8bf);color:var(--primary-foreground,#17221a)}.catalog-route-filter button:focus-visible{outline:2px solid var(--primary,#d2e8bf);outline-offset:2px}.phone-catalog .catalog-route-filter{align-self:flex-start;max-width:100%;margin:0 0 6px}.phone-catalog .catalog-route-filter button{min-height:40px;padding:4px 12px}@media (max-width:359px){.phone-catalog .catalog-route-filter{align-self:stretch;display:flex}.phone-catalog .catalog-route-filter button{flex:1;min-width:0;padding-inline:5px}}.scene-count-badge{color:#bddca7;white-space:nowrap;margin-left:12px;font-size:12px;display:inline-block}.catalog-list-toolbar:empty{display:none}.phone-home>.museum-collection{display:contents}.phone-catalog .phone-catalog-sheet>header>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}body:has(.phone-catalog) .orbit-header-dialog .orbit-overlay-close{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.phone-catalog{height:100svh;background:var(--background);height:100dvh;min-height:0;color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}.phone-catalog *{box-sizing:border-box}.phone-catalog button,.phone-catalog a{touch-action:manipulation}.phone-catalog button{font:inherit;color:inherit;cursor:pointer}.phone-catalog :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.phone-catalog .phone-site-header.shared-topbar{z-index:10;width:100%;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;box-sizing:border-box;border-bottom:1px solid #6a93932b;flex:none;align-items:center;gap:4px;margin:0;display:flex;position:relative;transform:none;height:auto!important}.phone-catalog .phone-site-header .brand{background-position:0;background-size:94px;width:94px;min-width:94px;height:44px;min-height:44px}.phone-catalog .phone-site-header .account-header-entry{flex-shrink:0;order:0;gap:0;max-width:none;margin-left:auto;display:flex;transform:none}.phone-catalog .phone-site-header .share-feedback-pair{gap:0}.phone-catalog .phone-site-header :is(.account-header-entry>a,.share-feedback-pair>button,.share-feedback-pair>a,.account-campaign-gift){border:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.phone-catalog .phone-site-header .account-profile-entry>span{display:none}.phone-catalog .phone-site-header .account-profile-entry{flex-direction:column;gap:2px}.phone-catalog .phone-site-header .account-profile-entry>span:not(.account-login-greeting){font-size:10px;line-height:1.2;display:block}.phone-catalog .phone-museum-menu{flex:none}.phone-catalog .phone-museum-menu>summary{cursor:pointer;color:#b6c6bd;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.phone-catalog .phone-museum-menu>summary::-webkit-details-marker{display:none}.phone-catalog .phone-museum-menu:not([open])>nav{display:none}.phone-catalog .phone-museum-menu>nav{z-index:20;overscroll-behavior:contain;scrollbar-width:none;background:#102126;border:1px solid #517c7d66;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:60svh;padding:10px;display:grid;position:absolute;top:100%;left:12px;right:12px;overflow:auto;box-shadow:0 12px 20px #0005}.phone-catalog .phone-museum-menu nav a{color:#b0c5cb;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.phone-catalog .phone-museum-menu nav [aria-current=page]{color:var(--primary)}.phone-catalog-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:0 12px 6px;display:flex;overflow:hidden auto}.phone-catalog-scroll::-webkit-scrollbar{display:none}.phone-catalog-sheet::-webkit-scrollbar{display:none}.phone-catalog-intro{flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding:10px 4px;display:grid}.phone-catalog-intro p{color:#90a29a;margin:0;font-size:11px;line-height:1.6}.phone-catalog-intro h1{margin:4px 0;font-size:22px;font-weight:500;line-height:1.35}.phone-catalog-module-intro{color:#a6b4b7;margin:0 0 12px;font-size:13px;line-height:1.7}.phone-catalog-language{border:1px solid var(--border);background:var(--popover);border-radius:8px;width:44px;height:44px;padding:0;color:var(--foreground)!important;font-size:12px!important}.phone-catalog .catalog-page-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex:1;width:100%;min-height:460px;display:flex;overflow:auto hidden}.phone-catalog .catalog-page-track::-webkit-scrollbar{display:none}.phone-catalog-cards{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.phone-catalog-card{background:#0d171f;border:1px solid #293842;border-radius:10px;overflow:hidden}.phone-catalog .phone-catalog-card-button{text-align:left;touch-action:pan-x pinch-zoom;background:0 0;border:0;flex-direction:column;width:100%;height:100%;min-height:44px;padding:0;display:flex}.phone-catalog-card-title{-webkit-line-clamp:2;height:36px;color:var(--primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;margin:6px 8px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.phone-catalog-cover{background:#091219;border-radius:6px;flex:1;width:calc(100% - 10px);min-height:0;margin:5px 5px 0;position:relative;overflow:hidden}.phone-catalog-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.phone-catalog .phone-catalog-flight-grid{flex:none;grid-template-rows:none}.phone-catalog .phone-catalog-flight-grid .phone-catalog-card-button{touch-action:pan-y pinch-zoom}.phone-catalog .phone-catalog-flight-grid .phone-catalog-cover{aspect-ratio:16/9;flex:none}.phone-catalog .scene-access-badge{z-index:3;color:#c4d5b9;pointer-events:none;background:#101b15d9;border-radius:4px;align-items:center;gap:0;padding:5px;font-size:10px;display:flex;position:absolute;top:6px;right:6px}.phone-catalog-new{color:var(--muted-foreground);font-size:9px;position:absolute;top:6px;left:6px}.phone-catalog-draft{color:var(--muted-foreground);background:#0b1217cc;padding:3px;font-size:9px;position:absolute;top:6px;right:6px}.phone-catalog-copy{padding:10px 12px}.phone-catalog-copy h2{color:var(--primary);margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.5}.phone-catalog-copy p{color:#a4b4bd;margin:0;font-size:12px;line-height:1.65}.phone-catalog-meta{color:#90a5aa;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.phone-catalog-meta>.scene-difficulty{flex:none;margin:0;font-size:10px}.phone-catalog-pages{flex:none;justify-content:center;align-items:center;gap:24px;padding-top:6px;display:flex}.phone-catalog-pages button{width:44px;height:44px;color:var(--primary);background:0 0;border:1px solid #34483e;border-radius:6px;place-items:center;display:grid}.phone-catalog-pages button:disabled{opacity:.3;cursor:default}.phone-catalog-pages span{color:#9bb4a8;text-align:center;min-width:52px;font:12px monospace}.phone-catalog-bottom{padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone-catalog-bottom button{color:#a8bec4;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:11px;display:flex;position:relative}.phone-catalog-bottom button[aria-current=page]{color:var(--primary)}.phone-catalog-bottom i{background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:30%}.phone-catalog-empty{grid-area:1/1/-1/-1;padding:32px 16px;line-height:1.8}.phone-catalog-empty h2{font-size:18px}.phone-catalog-empty p{color:#a9bbb3;font-size:13px}.phone-catalog-sheet{width:100%;max-width:100%;max-height:80dvh;padding:12px 16px calc(20px + env(safe-area-inset-bottom));color:#d4e3da;overscroll-behavior:contain;scrollbar-width:none;background:#112025;border:1px solid #426657;border-bottom:0;border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.phone-catalog-sheet::backdrop{background:#0009}.phone-catalog-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.phone-catalog-sheet h2{margin:0;font-size:17px;font-weight:500}.phone-catalog-sheet>header button{background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.phone-catalog-detail .phone-catalog-cover{flex:none;width:100%;height:200px;margin:0}.phone-catalog-detail .phone-catalog-copy{padding:12px 0}.phone-catalog-detail .phone-catalog-copy h2{font-size:18px;line-height:1.5}.phone-catalog-enter{background:var(--primary);color:#142510;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;text-decoration:none;display:flex;position:relative}.phone-catalog-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phone-catalog-modules button{text-align:left;background:#172b2d;border:1px solid #344b43;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.phone-catalog-modules button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.phone-catalog-modules small{color:#99b5a7;flex:none;font-size:10px}.phone-catalog-account>a{color:#c8d8ce;border-bottom:1px solid #ffffff10;align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:flex}.phone-catalog-account .catalog-footer{color:#849c91;border:0;margin:20px 0 0;padding:0;display:block}.phone-catalog-account .catalog-footer-brand{display:none}.phone-catalog-account .catalog-footer-links{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:0 10px;font-size:10px;display:flex}.phone-catalog-account .catalog-footer-links button{color:#b6cbbd;background:0 0;border:0;min-height:44px;font-size:11px}.phone-catalog-account .catalog-footer-links>.catalog-registration{width:100%;line-height:1.8}.phone-catalog-account .catalog-footer-links>span:not(.catalog-registration){display:none}@media (max-height:780px){.phone-catalog-intro{padding-block:6px}.phone-catalog-cards{gap:6px}}.phone-catalog-module-strip{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow-x:auto}.phone-catalog-module-strip::-webkit-scrollbar{display:none}.phone-catalog-module-strip button{border:1px solid var(--border);background:var(--popover);white-space:nowrap;min-height:44px;color:var(--foreground);border-radius:8px;flex:none;padding:0 12px;font-size:14px}.phone-catalog-module-strip button[aria-current=page]{color:var(--primary);background:#c5f7aa12;border-color:#42503d;font-weight:500}.phone-catalog-intro .phone-catalog-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.museum-mascots.museum-mascots--bicycle{aspect-ratio:1774/837}.bicycle-mascots{width:100%;height:auto;display:block}.bicycle-pose{opacity:0;animation:1.6s step-end infinite paused bicycle-pedal}.bicycle-pose-0{opacity:1}.bicycle-rear-wheel{transform-origin:798px 630px;animation:1.6s linear infinite paused bicycle-wheel}.bicycle-mascots.is-ready .bicycle-pose,.bicycle-mascots.is-ready .bicycle-rear-wheel{animation-play-state:running}@keyframes bicycle-pedal{0%,24.999%{opacity:1}25%,to{opacity:0}}@keyframes bicycle-wheel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bicycle-mascots .bicycle-pose,.bicycle-mascots .bicycle-rear-wheel{animation:none}.bicycle-mascots .bicycle-pose{opacity:0}.bicycle-mascots .bicycle-pose-0{opacity:1}}.bicycle-pose-0{animation-delay:0s}.bicycle-pose-1{animation-delay:-1.2s}.bicycle-pose-2{animation-delay:-.8s}.bicycle-pose-3{animation-delay:-.4s}.bicycle-expression{opacity:0;animation-duration:6.4s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-play-state:paused}.bicycle-expression-0{animation-name:bicycle-effort-inhale}.bicycle-expression-1{animation-name:bicycle-effort-release}.bicycle-mascots.is-ready .bicycle-expression{animation-play-state:running}@keyframes bicycle-effort-inhale{0%,5%{opacity:0}6%{opacity:1}13%{opacity:0}21%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes bicycle-effort-release{0%,12%{opacity:0}13%{opacity:1}20%{opacity:0}28%{opacity:1}37%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.bicycle-mascots .bicycle-expression{opacity:0;animation:none}}.bicycle-exhale,.bicycle-sweat{opacity:0;animation-duration:6.4s;animation-iteration-count:infinite;animation-play-state:paused}.bicycle-exhale{transform-origin:0 0;animation-name:bicycle-huff}.bicycle-sweat{transform-origin:0 0;animation-name:bicycle-perspire;animation-timing-function:ease-out}.bicycle-mascots.is-ready .bicycle-exhale,.bicycle-mascots.is-ready .bicycle-sweat{animation-play-state:running}@keyframes bicycle-huff{0%,12%,27%{opacity:0;transform:translate(0)scale(.3)}14%,29%{opacity:.65;transform:translate(8px)scale(.75)}19%,34%{opacity:.35;transform:translate(32px,-5px)scale(1.15)}24%,39%,to{opacity:0;transform:translate(64px,-13px)scale(1.55)}}@keyframes bicycle-perspire{0%,8%{opacity:0;transform:scale(.65)}14%{opacity:1;transform:scale(1.06)}20%,34%{opacity:1;transform:translateY(3px)scale(1)}43%{opacity:.6;transform:translateY(6px)scale(.95)}48%,to{opacity:0;transform:translateY(6px)scale(.9)}}@media (prefers-reduced-motion:reduce){.bicycle-mascots .bicycle-exhale,.bicycle-mascots .bicycle-sweat{opacity:0;animation:none}}.museum-mascots.museum-mascots--geography{aspect-ratio:1774/750;width:88%;max-width:530px}@media (max-width:1000px){.museum-mascots.museum-mascots--geography{width:min(88%,440px)}}@media (max-width:520px){.museum-mascots.museum-mascots--geography{width:92%}}.museum-mascots.museum-mascots--spaceflight{aspect-ratio:1774/750;width:88%;max-width:530px}.museum-mascots.museum-mascots--spaceflight picture{width:100%;height:100%;position:absolute;inset:0}.museum-mascots.museum-mascots--spaceflight img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}@media (max-width:1000px){.museum-mascots.museum-mascots--spaceflight{width:min(88%,440px)}}@media (max-width:520px){.museum-mascots.museum-mascots--spaceflight{width:92%}}.museum-mascots.museum-mascots--waiting{aspect-ratio:1774/750;width:100%;max-width:600px;max-height:200px;left:-108px}.museum-mascots.museum-mascots--waiting picture{height:100%;position:absolute;inset:0;overflow:hidden}.museum-mascots.museum-mascots--waiting img{clip-path:inset(22% 0 0);width:auto;max-width:none;height:128%;position:absolute;bottom:0;left:6%}.museum-mascots.museum-mascots--waiting .waiting-clock{transform-origin:100% 0;width:36px;height:36px;inset:4px 20% auto auto;transform:scale(2)}.museum-mascots.museum-mascots--waiting .waiting-clock img{clip-path:none;width:204px;height:163.2px;top:-2px;bottom:auto;left:-84px}@media (max-width:1000px){.museum-mascots.museum-mascots--waiting{width:min(88%,440px);left:0}}@media (max-width:520px){.museum-mascots.museum-mascots--waiting{width:92%}.museum-mascots.museum-mascots--waiting .waiting-clock{right:15%}}.museum-mascots.museum-mascots--activity{aspect-ratio:auto;width:100%;max-width:600px;height:200px;max-height:200px;left:-108px}.museum-mascots.museum-mascots--activity picture{height:100%;position:absolute;inset:0}.museum-mascots.museum-mascots--activity img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:40%;transform:translate(-40%)}.museum-mascots--activity .activity-fixed-scene{width:auto;height:100%;position:absolute;bottom:0;left:40%;overflow:hidden;transform:translate(-40%)}.activity-fixed-scene{clip-path:inset(0 1%)}.activity-reduced-scene{display:none}.robotics-normalized-scene{clip-path:none}@media (prefers-reduced-motion:reduce){.robotics-normalized-pose{display:none}.robotics-normalized-pose-0{display:inline;opacity:1!important}.activity-fixed-scene .activity-complete-pose,.activity-prop-reference{display:none}.activity-reduced-scene{display:block}}@media (max-width:1000px){.museum-mascots.museum-mascots--activity{width:min(88%,440px);left:0}}@media (max-width:520px){.museum-mascots.museum-mascots--activity{width:92%}}@media (prefers-reduced-motion:reduce){.robotics-blink{display:none}}.quality-mascot{width:100%;height:auto;display:block}.museum-mascots--spaceflight .quality-mascot{width:100%;height:100%;position:absolute;inset:0}.museum-mascots--waiting .quality-mascot{clip-path:inset(22% 0 0);width:auto;max-width:none;height:128%;position:absolute;bottom:0;left:6%}.museum-mascots--waiting .quality-clock{position:absolute;overflow:visible}.quality-clock-hand{transform-origin:54px 54px;animation:12s linear infinite quality-clock-turn}@keyframes quality-clock-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quality-pose{display:none}.quality-pose-0{display:inline;opacity:1!important}.quality-clock-hand{animation:none}.quality-eye-blink{display:none}}
