.overlay-hint-message-panel{box-sizing:border-box;flex-shrink:0;width:28rem;max-width:calc(100vw - 4rem);margin-inline:auto;padding:0 2rem}html.is-phone-device .overlay-hint-message-panel,html.is-phone-sized .overlay-hint-message-panel{width:20rem;max-width:calc(100vw - 2.5rem);padding:0 1.25rem}html.is-phone-device #mobile-desktop-hint-overlay .overlay-hint-message-panel .mobile-desktop-hint-message,html.is-phone-device #rotate-overlay .overlay-hint-message-panel .rotate-message,html.is-phone-sized #mobile-desktop-hint-overlay .overlay-hint-message-panel .mobile-desktop-hint-message,html.is-phone-sized #rotate-overlay .overlay-hint-message-panel .rotate-message{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}@media (width<=30em){html:not(.is-phone-device):not(.is-phone-sized) .overlay-hint-message-panel .mobile-desktop-hint-message,html:not(.is-phone-device):not(.is-phone-sized) .overlay-hint-message-panel .rotate-message{line-height:1.5}}.loader-overlay{z-index:1000;pointer-events:none;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-overlay .loader-text{letter-spacing:.02em;color:#808192;text-align:center;opacity:0;font-synthesis:none;text-rendering:optimizelegibility;margin:0 0 1.75rem;padding:0 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.35rem;font-weight:200;line-height:1.4;transition:opacity .3s ease-in}.loader-overlay .loader-text .loader-text-line1,.loader-overlay .loader-text .loader-text-line2{display:inline}.loader-overlay .loader-text .loader-text-line1:after{content:" "}@media (width<=90em){.loader-overlay .loader-text{margin-bottom:1.5rem;font-size:1.2rem}}@media (width<=80em){.loader-overlay .loader-text{margin-bottom:1.25rem;font-size:1.025rem}}@media (width<=64em){.loader-overlay .loader-text{margin-bottom:1.25rem;padding:0 1.5rem;font-size:.95rem}}@media (width<=48em){.loader-overlay .loader-text{margin-bottom:1.25rem;padding:0 2rem;font-size:.9rem}}@media (width<=18.75em){.loader-overlay .loader-text{margin-bottom:1.2rem;padding:0 1.5rem;font-size:.8rem}.loader-overlay .loader-text .loader-text-line1,.loader-overlay .loader-text .loader-text-line2{display:block}.loader-overlay .loader-text .loader-text-line1:after{content:none}.loader-overlay .loader-text .loader-text-line2{margin-top:.25em}}.loader-overlay .progress-track{opacity:0;background-color:#292930;border-radius:1.5rem;width:25%;max-width:27rem;height:.25rem;transition:opacity .3s ease-in;position:relative;overflow:hidden}@media (width<=90em){.loader-overlay .progress-track{width:30%;max-width:23rem}}@media (width<=80em){.loader-overlay .progress-track{width:35%;max-width:20rem}}@media (width<=64em){.loader-overlay .progress-track{width:40%;max-width:17rem}}@media (width<=48em){.loader-overlay .progress-track{width:45%;max-width:12rem;height:.2rem}}@media (width<=30em){.loader-overlay .progress-track{width:40%;max-width:8rem;height:.2rem}}.loader-overlay .progress-track .progress-fill{width:calc(var(--width,0) * 1%);will-change:width;background-color:#5b5c6a;border-radius:1rem;min-width:2rem;max-width:100%;transition:width .5s ease-in-out;position:absolute;top:0;bottom:0;left:0}.loader-overlay .loader-credit{letter-spacing:.04em;color:#808192;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.2rem;margin:3rem 0 0;padding:0 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:200;transition:opacity .3s ease-in;display:flex}@media (width<=48em){.loader-overlay .loader-credit{gap:.15rem;margin-top:2.25rem}}.loader-overlay .loader-credit .loader-credit-by{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:.7875rem}@media (width<=47.9375em),(height<=47.9375em),(width<=30em){.loader-overlay .loader-credit .loader-credit-by{font-size:.6825rem}}.loader-overlay .loader-credit .loader-credit-by{line-height:1.35}.loader-overlay .loader-credit .loader-credit-name{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:.9rem}@media (width<=47.9375em),(height<=47.9375em),(width<=30em){.loader-overlay .loader-credit .loader-credit-name{font-size:.78rem}}.loader-overlay .loader-credit .loader-credit-name{line-height:1.6}@media (width<=47.9375em),(height<=47.9375em),(width<=30em){.loader-overlay .loader-credit .loader-credit-name{line-height:1.5}}.loader-overlay .loader-credit .loader-credit-year{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:.7875rem}@media (width<=47.9375em),(height<=47.9375em),(width<=30em){.loader-overlay .loader-credit .loader-credit-year{font-size:.6825rem}}.loader-overlay .loader-credit .loader-credit-year{margin-top:1.25em;line-height:1.35}.loader-overlay.font-loaded .loader-text,.loader-overlay.font-loaded .progress-track,.loader-overlay.font-loaded .loader-credit{opacity:1}html.is-iphone-standalone .loader-overlay{width:100%;height:100%;min-height:100vh;position:fixed;inset:0;transform:none}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#000;width:100%;height:100%;overflow:hidden}:root{--vv-offset-top:0px;--vv-offset-left:0px;--vv-offset-right:0px;--vv-offset-bottom:0px;--vv-offset-top-abs:0px;--vv-offset-left-abs:0px;--vv-offset-right-abs:0px;--vv-offset-bottom-abs:0px;--app-viewport-width:100vw;--app-viewport-height:100vh}html.is-fallback-fullscreen,body.is-fallback-fullscreen{overscroll-behavior:none;overflow:hidden}.canvas{top:calc(-1 * var(--vv-offset-top));left:calc(-1 * var(--vv-offset-left));width:calc(var(--app-viewport-width) + var(--vv-offset-left-abs) + var(--vv-offset-right-abs));height:calc(var(--app-viewport-height) + var(--vv-offset-top-abs) + var(--vv-offset-bottom-abs));touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:fixed}.canvas.screen-frame-hover{cursor:grab}.canvas.screen-frame-dragging{cursor:grabbing}.canvas.plug-hover{cursor:grab}.canvas.plug-dragging{cursor:grabbing}.lil-gui{top:calc(0px - var(--vv-offset-top-abs))!important;right:calc(0px - var(--vv-offset-right-abs))!important}html.is-ipad-chrome,html.is-ipad-chrome body{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html.is-ipad-chrome .lil-gui{top:var(--chrome-vv-top,0px)!important;right:var(--chrome-vv-right-gap,0px)!important}html.is-iphone-standalone,html.is-iphone-standalone body{min-height:100vh}.viewport-fixed{margin:0;padding:0;position:fixed;inset:0;overflow:hidden}html.is-ipad-chrome .app-viewport.viewport-fixed{z-index:1;top:var(--chrome-vv-top,0px);left:var(--chrome-vv-left,0px);width:var(--chrome-vv-width,100vw);height:var(--chrome-vv-height,100dvh);min-height:0;bottom:auto;right:auto;overflow:hidden}html.is-ipad-chrome .app-viewport.viewport-fixed .canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html.is-iphone-standalone .app-viewport.viewport-fixed{z-index:1;width:100%;height:100%;min-height:0;position:fixed;inset:0;overflow:hidden}html.is-iphone-standalone .app-viewport.viewport-fixed .canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.fullscreen-button{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));z-index:850;opacity:0;pointer-events:none;position:fixed}.fullscreen-button.fullscreen-active{z-index:850}.fullscreen-button{box-sizing:border-box;color:#808192;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050505;border:1px solid #3d404359;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.fullscreen-button:hover{color:#8f909f;background:#080808;border-color:#3d40438c;transform:scale(1.05)}}.fullscreen-button:active{transform:scale(.95)}.fullscreen-button:focus{outline:none}.fullscreen-button:focus-visible{outline-offset:2px;outline:2px solid #7f869e80}.fullscreen-button{-webkit-backdrop-filter:blur(8px);background:#0003}@media (hover:hover) and (pointer:fine){.fullscreen-button:hover{background:#0006}}.fullscreen-button{transition:opacity 2s,background .2s,border-color .2s,color .2s,transform .2s}.fullscreen-button .fullscreen-icon{stroke:#808192;flex-shrink:0;width:22px;height:22px;transition:stroke .2s;display:block}@media (hover:hover) and (pointer:fine){.fullscreen-button:hover .fullscreen-icon{stroke:#8f909f}}.fullscreen-button .fullscreen-icon--exit,.fullscreen-button.is-fullscreen .fullscreen-icon--enter{display:none}.fullscreen-button.is-fullscreen .fullscreen-icon--exit{display:block}@media (width<=768px){.fullscreen-button{width:32px;height:32px;bottom:max(.75rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right));background:#0003;border-color:#3d404359;transform:none}.fullscreen-button:active{transform:scale(.95)}.fullscreen-button .fullscreen-icon{stroke:#808192;width:16px;height:16px}}html.is-phone-sized .fullscreen-button{width:32px;height:32px;bottom:max(.75rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right));background:#0003;border-color:#3d404359;transform:none}html.is-phone-sized .fullscreen-button:active{transform:scale(.95)}html.is-phone-sized .fullscreen-button .fullscreen-icon{stroke:#808192;width:16px;height:16px}html.is-iphone .fullscreen-button,html.is-ipad-standalone .fullscreen-button{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.is-scene-revealed .fullscreen-button{opacity:1;pointer-events:auto}html.is-app-fullscreen .fullscreen-button,body.is-app-fullscreen .fullscreen-button{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--vv-offset-bottom));right:calc(max(1rem, env(safe-area-inset-right)) + var(--vv-offset-right))}@media (width<=768px){html.is-app-fullscreen .fullscreen-button,body.is-app-fullscreen .fullscreen-button{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--vv-offset-bottom));right:calc(max(.75rem, env(safe-area-inset-right)) + var(--vv-offset-right))}}html.is-phone-sized.is-app-fullscreen .fullscreen-button,html.is-phone-sized body.is-app-fullscreen .fullscreen-button{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--vv-offset-bottom));right:calc(max(.75rem, env(safe-area-inset-right)) + var(--vv-offset-right))}html.is-ipad-chrome .fullscreen-button{z-index:850;touch-action:manipulation;-webkit-tap-highlight-color:transparent;top:auto;left:auto;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--chrome-vv-bottom-gap,0px));right:calc(max(1rem, env(safe-area-inset-right)) + var(--chrome-vv-right-gap,0px))}@media (width<=768px){html.is-ipad-chrome .fullscreen-button{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--chrome-vv-bottom-gap,0px));right:calc(max(.75rem, env(safe-area-inset-right)) + var(--chrome-vv-right-gap,0px))}}html.is-phone-sized.is-ipad-chrome .fullscreen-button{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + var(--chrome-vv-bottom-gap,0px));right:calc(max(.75rem, env(safe-area-inset-right)) + var(--chrome-vv-right-gap,0px))}#article-overlay{z-index:3000000;opacity:0;color:#808192;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#030406;flex-direction:column;align-items:stretch;font-family:JetBrains Mono,monospace;font-weight:200;transition:opacity .4s;display:none;position:fixed;inset:0;overflow:auto}#article-overlay::-webkit-scrollbar{width:4px}#article-overlay::-webkit-scrollbar-track{background:0 0}#article-overlay::-webkit-scrollbar-thumb{background:#525360;border-radius:2px}#article-overlay.visible{opacity:1;display:flex}#article-overlay.entering{opacity:1}.article-overlay-header{z-index:10;background:#030406;border-bottom:0;flex:none;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:1.6rem 2.5rem;display:flex;position:sticky;top:0}.article-overlay-logo{color:#2f323d;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:200}.article-overlay-exit{box-sizing:border-box;color:#808192;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050505;border:1px solid #3d404359;border-radius:2px;transition:background .2s,border-color .2s,color .2s,transform .2s}@media (hover:hover) and (pointer:fine){.article-overlay-exit:hover{color:#8f909f;background:#080808;border-color:#3d40438c;transform:scale(1.05)}}.article-overlay-exit:active{transform:scale(.95)}.article-overlay-exit:focus{outline:none}.article-overlay-exit:focus-visible{outline-offset:2px;outline:2px solid #7f869e80}.article-overlay-exit{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.8rem 1rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:200;display:flex}.article-overlay-exit svg{flex-shrink:0;width:16px;height:16px}#article-overlay-content{flex:none;width:100%;max-width:1100px;margin:0 auto;padding:3.5rem 2.5rem}.article-body p{color:#808192;margin-bottom:1.8rem;font-family:JetBrains Mono,monospace;font-size:clamp(.85rem,1.1vw,1rem);font-weight:200;line-height:1.9}.article-body h2{color:#808192;letter-spacing:.03em;margin:3rem 0 1rem;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:200}@media (width<=640px){.exit-label{display:none}.article-overlay-exit{padding:.5rem}.article-overlay-exit svg{width:24px;height:24px}.article-overlay-logo{font-size:1.25rem}.article-body p{font-size:.9rem}}@media (width<=640px) and (orientation:portrait){.article-overlay-header,#article-overlay-content{padding-left:1.25rem;padding-right:1.25rem}}#language-overlay{--hint-btn-color:#808192;--hint-btn-border-color:#636473;--hint-btn-color-pressed:#5b5c6a;box-sizing:border-box;z-index:975;pointer-events:none;opacity:1;background-color:#000;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity 2s;display:none;position:fixed;inset:0}#language-overlay.armed{display:flex}#language-overlay.dismissed{pointer-events:none;display:none}#language-overlay.dismissing{opacity:0;pointer-events:none}#language-overlay .language-overlay-panel{text-align:center;width:min(100% - 4rem,26rem);color:var(--hint-btn-color);letter-spacing:.02em;opacity:0;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:200;line-height:1.55;transition:opacity 2s}#language-overlay .language-overlay-actions{flex-direction:column;align-items:center;gap:.55rem;width:min(100%,18rem);margin-inline:auto;display:flex}#language-overlay .language-overlay-button{box-sizing:border-box;color:#808192;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050505;border:1px solid #3d404359;border-radius:2px;transition:background .2s,border-color .2s,color .2s,transform .2s}@media (hover:hover) and (pointer:fine){#language-overlay .language-overlay-button:hover{color:#8f909f;background:#080808;border-color:#3d40438c;transform:scale(1.05)}}#language-overlay .language-overlay-button:active{transform:scale(.95)}#language-overlay .language-overlay-button:focus{outline:none}#language-overlay .language-overlay-button:focus-visible{outline-offset:2px;outline:2px solid #7f869e80}#language-overlay .language-overlay-button{letter-spacing:.04em;width:100%;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:200}#language-overlay.content-visible .language-overlay-panel{opacity:1;pointer-events:auto}#language-overlay.content-visible{pointer-events:auto}html.is-tablet:not(.is-phone-device) #mobile-desktop-hint-overlay{pointer-events:none;opacity:0;display:none!important}#mobile-desktop-hint-overlay{z-index:950;pointer-events:none;opacity:1;background-color:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity 2s;display:none;position:fixed;inset:0}#mobile-desktop-hint-overlay.armed{display:flex}#mobile-desktop-hint-overlay.dismissed{pointer-events:none;display:none}#mobile-desktop-hint-overlay.dismissing{opacity:0;pointer-events:none}#mobile-desktop-hint-overlay .mobile-desktop-hint-message{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem;font-style:normal;font-weight:200}html.is-phone-device #mobile-desktop-hint-overlay .mobile-desktop-hint-message,html.is-phone-sized #mobile-desktop-hint-overlay .mobile-desktop-hint-message{font-size:.78rem}@media (width<=30em){html:not(.is-phone-device):not(.is-phone-sized) #mobile-desktop-hint-overlay .mobile-desktop-hint-message{font-size:.78rem}}#mobile-desktop-hint-overlay .mobile-desktop-hint-message{color:#808192;text-align:center;letter-spacing:.04em;opacity:0;line-height:1.6;transition:opacity 2s}#mobile-desktop-hint-overlay.content-visible .mobile-desktop-hint-message{opacity:1}#rotate-overlay{z-index:900;pointer-events:none;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:none;position:fixed;inset:0}#rotate-overlay.armed{display:flex}#rotate-overlay.visible{pointer-events:auto;display:flex}#rotate-overlay .rotate-hint-graphic{opacity:0;flex-shrink:0;width:54px;height:54px;transition:opacity .35s;position:relative;overflow:visible}@media (width<=30em){#rotate-overlay .rotate-hint-graphic{width:42px;height:42px}}#rotate-overlay .rotate-device-stage{justify-content:center;align-items:center;width:54px;height:54px;display:flex}@media (width<=30em){#rotate-overlay .rotate-device-stage{width:42px;height:42px}}#rotate-overlay .rotate-device-frame{box-sizing:border-box;transform-origin:50%;border:1px solid #80819285;border-radius:2px;flex-shrink:0;width:36px;height:54px;animation:2s ease-in-out infinite rotate-device-hint}@media (width<=30em){#rotate-overlay .rotate-device-frame{width:28px;height:42px}}#rotate-overlay .rotate-arrow{color:#80819285;stroke-width:1px;pointer-events:none;width:30px;height:30px;animation:2s ease-in-out infinite rotate-arrow-hint;position:absolute;top:42%;left:39px}@media (width<=30em){#rotate-overlay .rotate-arrow{width:24px;height:24px;top:40%;left:30px}}#rotate-overlay .rotate-message{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem;font-style:normal;font-weight:200}html.is-phone-device #rotate-overlay .rotate-message,html.is-phone-sized #rotate-overlay .rotate-message{font-size:.78rem}@media (width<=30em){html:not(.is-phone-device):not(.is-phone-sized) #rotate-overlay .rotate-message{font-size:.78rem}}#rotate-overlay .rotate-message{color:#808192;text-align:center;letter-spacing:.04em;opacity:0;line-height:1.6;transition:opacity .35s}#rotate-overlay.text-visible .rotate-hint-graphic,#rotate-overlay.text-visible .rotate-message{opacity:1}@keyframes rotate-device-hint{0%,to{transform:rotate(0)}40%,60%{transform:rotate(90deg)}}@keyframes rotate-arrow-hint{0%,to{opacity:1}35%,65%{opacity:0}}#ipad-unsupported-fullscreen-hint{--hint-btn-color:#808192;--hint-btn-border-color:#636473;--hint-btn-color-pressed:#5b5c6a;box-sizing:border-box;z-index:10002;-webkit-backdrop-filter:blur(6px);background-color:#000000e0;justify-content:center;align-items:center;padding:2rem;transition:none;display:none;position:fixed;inset:0}#ipad-unsupported-fullscreen-hint.visible{display:flex}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-panel{text-align:center;max-width:26rem;color:var(--hint-btn-color);letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:200;line-height:1.55}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-body{margin-bottom:1.35rem;font-size:.82rem}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-actions{flex-direction:column;align-items:center;gap:.55rem;width:min(100%,14rem);margin-inline:auto;display:flex}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button{box-sizing:border-box;color:#808192;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050505;border:1px solid #3d404359;border-radius:2px;transition:background .2s,border-color .2s,color .2s,transform .2s}@media (hover:hover) and (pointer:fine){#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button:hover{color:#8f909f;background:#080808;border-color:#3d40438c;transform:scale(1.05)}}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button:active{transform:scale(.95)}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button:focus{outline:none}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button:focus-visible{outline-offset:2px;outline:2px solid #7f869e80}#ipad-unsupported-fullscreen-hint .ipad-unsupported-fullscreen-hint-button{letter-spacing:.04em;width:100%;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:200}#iphone-install-hint{--hint-btn-color:#808192;--hint-btn-border-color:#636473;box-sizing:border-box;z-index:10001;-webkit-backdrop-filter:blur(8px);background-color:#000000e6;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}#iphone-install-hint.visible{display:flex}#iphone-install-hint .iphone-install-hint-panel{text-align:center;width:100%;max-width:24rem;color:var(--hint-btn-color);letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:200;line-height:1.55}#iphone-install-hint .iphone-install-hint-body{margin-bottom:1.4rem;font-size:.8rem;line-height:1.65}#iphone-install-hint .iphone-install-hint-step{background:#050505;border:1px solid #3d404359;border-radius:2px;flex-direction:row;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.6rem .9rem;display:flex}#iphone-install-hint .iphone-install-hint-share-icon{color:#808192;flex-shrink:0;width:18px;height:18px}#iphone-install-hint .iphone-install-hint-step-pre,#iphone-install-hint .iphone-install-hint-step-text{letter-spacing:.03em;color:#808192;text-align:center;font-size:.78rem;line-height:1.3}#iphone-install-hint .iphone-install-hint-actions{flex-direction:column;align-items:center;gap:.5rem;width:min(100%,15rem);margin-inline:auto;display:flex}#iphone-install-hint .iphone-install-hint-button{box-sizing:border-box;color:#808192;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#050505;border:1px solid #3d404359;border-radius:2px;transition:background .2s,border-color .2s,color .2s,transform .2s}@media (hover:hover) and (pointer:fine){#iphone-install-hint .iphone-install-hint-button:hover{color:#8f909f;background:#080808;border-color:#3d40438c;transform:scale(1.05)}}#iphone-install-hint .iphone-install-hint-button:active{transform:scale(.95)}#iphone-install-hint .iphone-install-hint-button:focus{outline:none}#iphone-install-hint .iphone-install-hint-button:focus-visible{outline-offset:2px;outline:2px solid #7f869e80}#iphone-install-hint .iphone-install-hint-button{letter-spacing:.04em;width:100%;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:200}#iphone-install-hint .iphone-install-hint-button--primary{border-color:#636473}
