@font-face{font-family: 'MQ Studio Geologica';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/geologica/geologica-cyrillic-wght-normal.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'MQ Studio Geologica';font-style: normal;font-weight: 100 900;font-display: swap;src: url('fonts/geologica/geologica-latin-wght-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root .studio-switch{--studio-graphite: #1b1b1d;--studio-text: #f5f5f5;--studio-line: rgba(255,255,255,.14);--studio-blue: #0058b9;--studio-roll-ease: cubic-bezier(.16,1,.3,1);position: fixed;right: max(24px,env(safe-area-inset-right));bottom: calc(24px + env(safe-area-inset-bottom));z-index: 85;isolation: isolate;color-scheme: dark}:root .studio-switch .studio-switch__button{box-sizing: border-box;display: flex;align-items: center;justify-content: center;gap: 12px;height: 48px;min-height: 48px;padding: 0 20px;border: 1px solid var(--studio-line);border-radius: 999px;background: var(--studio-graphite);color: var(--studio-text);font: normal 600 14px/20px 'MQ Studio Geologica',sans-serif;font-synthesis: none;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap;cursor: pointer;touch-action: manipulation;user-select: none;-webkit-tap-highlight-color: transparent;box-shadow: 0 8px 24px #0003;transform: scale(1);transition: transform 160ms var(--studio-roll-ease)}@supports (backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px)){:root .studio-switch .studio-switch__button{background: rgba(27,27,29,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}}:root .studio-switch .studio-switch__button:active:not(:disabled){transform: scale(.97);transition-duration: 90ms}:root .studio-switch .studio-switch__button:focus-visible{outline: 2px solid var(--studio-text);outline-offset: 4px}:root .studio-switch .studio-switch__button:disabled{cursor: default}:root .studio-switch .studio-switch__mark{font-size: 12px;letter-spacing: -.04em}:root .studio-switch .studio-switch__dot{width: 6px;height: 6px;flex: none;border-radius: 50%;background: var(--studio-blue)}:root .studio-switch .studio-switch__label{display: inline-flex}:root .studio-switch .studio-switch__letter{display: block;height: 20px;overflow: hidden}:root .studio-switch .studio-switch__roll{display: block;position: relative;height: 100%;transform: translateY(0%);transition: transform 320ms var(--studio-roll-ease);transition-delay: var(--letter-out)}:root .studio-switch .studio-switch__copy{position: absolute;top: 100%;left: 0}:root .studio-switch .studio-switch__description{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (hover: hover) and (pointer: fine){:root .studio-switch .studio-switch__button:hover:not(:disabled) .studio-switch__roll{transform: translateY(-100%);transition-delay: var(--letter-in)}}:root .studio-switch-panel[data-type="worlds"]{box-sizing: border-box;width: min(1000px,100%);height: auto;max-height: calc(var(--viewport-height,100dvh) - 64px);padding: 36px;border: 1px solid rgba(255,255,255,.14);border-radius: 24px;background: #1b1b1d;color: #f5f5f5;font: normal 400 15px/1.5 'MQ Studio Geologica',sans-serif;font-synthesis: none;text-transform: none;letter-spacing: 0;scrollbar-color: #777 #1b1b1d;box-shadow: 0 24px 64px #0005}:root .studio-switch-panel .studio-picker__heading{display: flex;align-items: flex-start;gap: 24px}:root .studio-switch-panel .studio-picker__title{margin: 0;font: normal 600 clamp(28px,3vw,40px)/1.15 'MQ Studio Geologica',sans-serif;letter-spacing: -.025em;text-transform: none}:root .studio-switch-panel .studio-picker__intro{margin: 16px 0 0;color: #b8b8b8;font-size: 15px}:root .studio-switch-panel .studio-picker__close{display: grid;place-items: center;flex: none;width: 44px;height: 44px;margin-left: auto;padding: 10px;border: 1px solid rgba(255,255,255,.14);border-radius: 50%;background: #1b1b1d;color: #f5f5f5}:root .studio-switch-panel .studio-picker__close svg{display: block;width: 24px;height: 24px}:root .studio-switch-panel .studio-picker__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 32px 0 24px}:root .studio-switch-panel .studio-picker__world{display: flex;flex-direction: column;min-width: 0;padding: 0 0 20px;border: 1px solid rgba(255,255,255,.14);border-radius: 12px;overflow: hidden;background: #1b1b1d;color: #f5f5f5;font: normal 400 14px/1.4 'MQ Studio Geologica',sans-serif;text-transform: none;letter-spacing: 0;text-align: left}:root .studio-switch-panel .studio-picker__world[aria-current="true"]{border-color: #0058b9}:root .studio-switch-panel .studio-picker__preview{display: block;width: 100%;aspect-ratio: 3/2;overflow: hidden;background: #242424}:root .studio-switch-panel .studio-picker__preview img{display: block;width: 100%;height: 100%;object-fit: cover}:root .studio-switch-panel .studio-picker__placeholder{display: block;position: relative;width: 100%;height: 100%}:root .studio-switch-panel .studio-picker__placeholder::before{content: '';position: absolute;inset: 30% 20%;background: #777;clip-path: polygon(0 40%,15% 40%,15% 0,75% 0,75% 20%,90% 20%,90% 40%,100% 40%,100% 100%,0 100%)}:root .studio-switch-panel .studio-picker__placeholder--chrome{background: linear-gradient(115deg,#242424 20%,#777 21%,#ccc 23%,#555 35%,#242424 65%,#aaa 66%,#ddd 69%,#444 84%)}:root .studio-switch-panel .studio-picker__placeholder--chrome::before{inset: 25% 20%;background: transparent;border: 1px solid #ccc;clip-path: none;transform: skew(-15deg)}:root .studio-switch-panel .studio-picker__name{display: block;margin: 16px 16px 12px;font-weight: 500;overflow-wrap: anywhere}:root .studio-switch-panel .studio-picker__status{display: flex;gap: 8px;align-items: center;margin: auto 16px 0;font-size: 12px;color: #b8b8b8}:root .studio-switch-panel .studio-picker__dot{display: block;flex: none;width: 6px;height: 6px;border-radius: 50%;background: #0058b9}:root .studio-switch-panel .studio-picker__world:disabled{color: #b8b8b8;cursor: default}:root .studio-switch-panel .studio-picker__world:disabled .studio-picker__preview{opacity: .6}:root .studio-switch-panel .studio-picker__note{margin: 0;color: #b8b8b8;font-size: 13px;max-width: 60ch}:root .studio-switch-panel :focus-visible{outline: 2px solid #f5f5f5;outline-offset: 4px}:root .studio-switch-panel ::selection{background: #f5f5f5;color: #1b1b1d}@media (hover: hover) and (pointer: fine){:root .studio-switch-panel .studio-picker__world:hover:not(:disabled),:root .studio-switch-panel .studio-picker__close:hover{background: #292929}}@media (max-width: 800px){:root .studio-switch{right: max(16px,env(safe-area-inset-right));bottom: calc(16px + env(safe-area-inset-bottom))}:root .studio-switch .studio-switch__button{height: 44px;min-height: 44px;padding-inline: 16px;font-size: 13px;gap: 10px}:root .studio-switch-panel[data-type="worlds"]{width: 100%;height: var(--viewport-height,100dvh);max-height: var(--viewport-height,100dvh);padding: calc(24px + env(safe-area-inset-top)) 20px calc(88px + env(safe-area-inset-bottom)) !important;border-radius: 0}:root .studio-switch-panel .studio-picker__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 24px}:root .studio-switch-panel .studio-picker__heading{gap: 12px}:root .studio-switch-panel .studio-picker__intro{font-size: 14px}:root .studio-switch-panel .studio-picker__name{font-size: 13px;margin: 12px}:root .studio-switch-panel .studio-picker__status{margin-inline: 12px;font-size: 11px}}@media (prefers-reduced-motion: reduce){:root .studio-switch .studio-switch__button,:root .studio-switch .studio-switch__roll{transform: none !important;transition: none}:root .studio-switch .studio-switch__copy{display: none}}@media (prefers-reduced-transparency: reduce){:root .studio-switch .studio-switch__button{background: #1b1b1d;-webkit-backdrop-filter: none;backdrop-filter: none}}@media (forced-colors: active){:root .studio-switch .studio-switch__button,:root .studio-switch-panel .studio-picker__world{border-color: ButtonText}:root .studio-switch-panel .studio-picker__world[aria-current="true"]{outline: 2px solid Highlight;outline-offset: -3px}:root .studio-switch .studio-switch__button:focus-visible,:root .studio-switch-panel :focus-visible{outline-color: Highlight}}