body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{cursor:url(/Normal.cur),auto;width:100%;height:100%;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none}.psp-screen-wrapper{position:absolute;top:50%;left:50%;transform-origin:center center}.psp-screen-ui{width:480px;height:270px;position:relative;display:flex;flex-direction:column;transform-origin:center center;box-sizing:border-box;contain:layout style paint;overflow:hidden}.psp-screen-ui:before,.psp-screen-ui:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.psp-screen-ui:before{z-index:6;background:repeating-linear-gradient(to right,#ffffff09,#ffffff09,#0000000b,#0000000b 3px),repeating-linear-gradient(to bottom,#ffffff09,#ffffff09,#0000000b,#0000000b 3px),linear-gradient(to right,#ff282804,#28ff7804,#3c78ff04 66%,#ff282804);mix-blend-mode:soft-light;opacity:.35}.psp-screen-ui:after{z-index:7;background:radial-gradient(circle at 50% 45%,#ffffff0b,#fff0 62%),radial-gradient(circle at 50% 48%,#0000 64%,#0003),linear-gradient(135deg,#ffffff0f,#fff0 26%)}.mainBlock{padding:0 6px 0 0;position:absolute;right:0;top:1px;z-index:10;display:flex;white-space:nowrap;height:18px;gap:8px;align-items:center}.date-time-block{display:flex;gap:4px}.date,.time{color:#fff;font-size:12px;text-shadow:2.4px 2.4px 3px rgb(0,0,0)}.battery{display:flex;align-items:center;filter:drop-shadow(2.4px 2.4px 3px rgb(0,0,0))}.battery-part{background:#fff;height:5px;width:3px;box-shadow:1px 1px 1px #3232321a}.battery-content{border:1.5px solid white;width:14px;height:6px;display:flex;gap:1px;padding:1.4px;justify-content:space-between;border-radius:1px}.battery .division{background:#fff;height:100%;width:30%;border-radius:1px;box-shadow:1px 1px 2px #5d5d5d0d}.mobile-ui-perf .date,.mobile-ui-perf .time{text-shadow:none}.mobile-ui-perf .battery{filter:none}:root{--items-count: 6}.wallpaper-container{position:relative;display:flex;justify-content:center}.app{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.controls-hint{position:absolute;top:var(--hint-top);left:50%;transform:translate(-50%);color:#ffffffb3;font-size:var(--hint-size);z-index:20;pointer-events:none;text-align:center}.content{display:flex;flex-direction:column;-webkit-transition:-webkit-transform var(--content-duration, .3s) cubic-bezier(.2,.9,.22,1);transition:transform var(--content-duration, .3s) cubic-bezier(.2,.9,.22,1)}.carousel-wrapper{display:flex;width:calc(var(--wallpaper-width) + var(--item-width) * 2);height:100%;position:relative;justify-content:center;margin-left:calc(var(--item-width) * -.2);margin-top:calc(var(--item-height) * 1.25);will-change:transform;backface-visibility:hidden}.item{width:var(--item-width);height:var(--item-height);-webkit-transition:-webkit-transform var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1),opacity var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1);transition:transform var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1),opacity var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1);opacity:.4}.selected{transition:var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1);opacity:1;width:var(--selected-width);-webkit-transition:-webkit-transform var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1);transition:transform var(--item-transition, .2s) cubic-bezier(.2,.9,.22,1)}.item-main{width:var(--item-width);height:var(--item-height);align-items:center;display:flex;text-align:center;flex-direction:column;justify-content:flex-start;color:#fff;flex-shrink:0;gap:0;position:relative;overflow:visible;z-index:10}.item-main-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.item-main.selected{filter:drop-shadow(3px 3px 3px rgba(0,14,95,.8))}.item-main-name{margin-top:auto;margin-top:calc(var(--base-size) * 1.06)}.item-main p{position:absolute;bottom:calc(var(--base-size) * -3.8);left:50%;transform:translate(-50%);margin:0;line-height:1;font-size:calc(var(--base-size) * 2.5);white-space:nowrap}.item-main.selected p{text-shadow:calc(var(--base-size) * .7) calc(var(--base-size) * .7) calc(var(--base-size) * .8) rgb(0,10,119),calc(var(--base-size) * .3) calc(var(--base-size) * .3) calc(var(--base-size) * .9) rgba(0,0,0,.15)}.selected .item-main .icon-inline svg{filter:drop-shadow(calc(var(--base-size) * .8) calc(var(--base-size) * .8) calc(var(--base-size) * .8) rgba(0,0,0,.8)) drop-shadow(calc(var(--base-size) * -.3) calc(var(--base-size) * -.3) calc(var(--base-size) * .5) rgba(255,255,255,.6)) drop-shadow(2.4px 2.4px 3px rgba(0,0,0,.72))}.vert-wrapper{display:flex;flex-direction:column;gap:calc(var(--item-height) * -1)}.display{display:none}.outitem{display:flex;width:var(--item-width);height:var(--item-height);opacity:1;-webkit-transition:-webkit-transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-top var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1);transition:transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-top var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1);will-change:transform;position:relative}.outwrapper{display:flex;flex-direction:column;-webkit-transition:-webkit-transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-bottom var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1);transition:transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-bottom var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1)}.outwrapper-fastscroll{-webkit-transition:-webkit-transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1),margin-bottom 80ms cubic-bezier(.22,.61,.36,1);transition:transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1),margin-bottom 80ms cubic-bezier(.22,.61,.36,1)}.outwrapper-fastscroll .outitem{-webkit-transition:-webkit-transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1);transition:transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1)}.main-switch-no-transition,.main-switch-no-transition .outitem,.main-switch-no-transition .semi-option,.main-switch-no-transition .semi-value-text,.main-switch-no-transition .memory-container{-webkit-transition:none!important;transition:none!important}.semi-option{display:flex;width:100%;justify-content:center;align-items:center;height:var(--semi-item-height);flex-shrink:0;will-change:transform,opacity;filter:drop-shadow(2px 1px 3px rgba(0,14,95,.7));backface-visibility:hidden;position:relative;z-index:5;margin-top:0;-webkit-transition:-webkit-transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-top var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1);transition:transform var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),opacity var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1),margin-top var(--semi-option-transition, .12s) cubic-bezier(.4,0,.2,1)}.semi-options-fastscroll .semi-option{-webkit-transition:-webkit-transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1),margin-top 80ms cubic-bezier(.22,.61,.36,1);transition:transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1),margin-top 80ms cubic-bezier(.22,.61,.36,1)}.semi-option-fastscroll .icon-inline{transform:scale(.92)}.semi-option-hidden{transform:translateY(calc(var(--semi-item-height) * -2)) translateZ(0);opacity:0;margin-top:calc(var(--semi-item-height) * -1);pointer-events:none}.semi-options-wrapper{display:flex;flex-direction:column;margin-top:calc(var(--gap-size) * .9)}.semi-value-text{color:#fff;white-space:nowrap;margin:0;padding:0;font-size:calc(var(--base-size) * 3)}.semi-row-fastscroll .semi-value-text,.semi-row-fastscroll .memory-container{-webkit-transition:opacity 80ms cubic-bezier(.22,.61,.36,1);transition:opacity 80ms cubic-bezier(.22,.61,.36,1)}.semi-row-fastscroll.semi-row-hidden .memory-container{opacity:0!important}.semi-option-selected+.semi-option-container .semi-value-text{text-shadow:calc(var(--base-size) * .7) calc(var(--base-size) * .7) calc(var(--base-size) * .8) rgb(0,10,119),calc(var(--base-size) * .3) calc(var(--base-size) * .3) calc(var(--base-size) * .9) rgba(0,0,0,.15)}.memory-container .memory-line{background-color:#fff;width:var(--wallpaper-width);height:calc(var(--base-size) * .21);margin-top:0}.semi-option-container{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:calc(var(--base-size) * -1.6);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.item-enter-up{animation:itemEnterUp var(--item-enter-up-duration, .5s) cubic-bezier(.2,.9,.22,1);position:relative;z-index:100}@keyframes itemEnterUp{0%{opacity:0;transform:translate3d(0,calc(var(--item-height) * 2),0)}to{opacity:1;transform:translateZ(0)}}.item-shift-up{animation:itemShiftUp var(--item-shift-duration, .2s) cubic-bezier(.2,.9,.22,1)}@keyframes itemShiftUp{0%{transform:translate3d(0,calc(var(--item-height) + var(--gap-size)),0)}to{transform:translateZ(0)}}.item-shift-down{animation:itemShiftDown var(--item-shift-duration, .2s) cubic-bezier(.2,.9,.22,1)}@keyframes itemShiftDown{0%{transform:translate3d(0,calc((var(--item-height) + var(--gap-size)) * -1),0)}to{transform:translateZ(0)}}.out-appear{animation:outAppearTransform var(--semi-option-transition, .2s) cubic-bezier(.22,.61,.36,1) both}.item-leave-down{transform:translate3d(0,calc(var(--semi-item-height) * 1.6),0);-webkit-transition:-webkit-transform var(--item-leave-down-transform, 1s) cubic-bezier(.14,.9,.16,1);transition:transform var(--item-leave-down-transform, 1s) cubic-bezier(.14,.9,.16,1);will-change:transform;backface-visibility:hidden;position:relative;z-index:12}.item-leave-down-fast{transform:translate3d(0,calc(var(--semi-item-height) * 1.2),0);-webkit-transition:-webkit-transform 40ms cubic-bezier(.09,.61,.36,1);transition:transform 40ms cubic-bezier(.22,.61,.36,1);will-change:transform;backface-visibility:hidden;position:relative;z-index:12}@keyframes outAppearTransform{0%{transform:translate3d(0,calc(var(--semi-item-height) * 1.5),0)}30%{transform:translate3d(0,calc(var(--semi-item-height) * 1),0)}72%{transform:translate3d(0,calc(var(--semi-item-height) * .14),0)}to{transform:translateZ(0)}}.semi-disappear,.outwrapper-disappear{animation:semiDisappear var(--semi-disappear-duration, .2s) cubic-bezier(.2,.9,.22,1) forwards}@keyframes semiDisappear{0%{opacity:1}to{opacity:0}}.outwrapper-fastscroll .out-appear{animation-duration:80ms}.semi-option-selected .icon-inline svg{animation:semiGlow 1.1s ease-in-out infinite!important}.item-leave-up{transform:translate3d(0,calc(var(--semi-item-height) * -.96),0);opacity:1;-webkit-transition:-webkit-transform var(--item-leave-up-transform, 1s) cubic-bezier(.2,.9,.22,1),opacity var(--item-leave-up-opacity, 1s) cubic-bezier(.2,.9,.22,1);transition:transform var(--item-leave-up-transform, 1s) cubic-bezier(.2,.9,.22,1),opacity var(--item-leave-up-opacity, 1s) cubic-bezier(.2,.9,.22,1);backface-visibility:hidden;position:relative;z-index:12}.item-leave-up-fast{transform:translate3d(0,calc(var(--semi-item-height) * -.96),0);opacity:1;-webkit-transition:-webkit-transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1);transition:transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1);backface-visibility:hidden;position:relative;z-index:12}.semi-value-leave-up{transform:translate3d(0,calc(var(--semi-item-height) * -.96),0);opacity:1;-webkit-transition:-webkit-transform var(--item-leave-up-transform, 1s) cubic-bezier(.2,.9,.22,1),opacity var(--item-leave-up-opacity, 1s) cubic-bezier(.2,.9,.22,1);transition:transform var(--item-leave-up-transform, 1s) cubic-bezier(.2,.9,.22,1),opacity var(--item-leave-up-opacity, 1s) cubic-bezier(.2,.9,.22,1);backface-visibility:hidden;display:inline-block;position:relative;z-index:12}.semi-value-leave-up-fast{transform:translate3d(0,calc(var(--semi-item-height) * -.96),0);opacity:1;-webkit-transition:-webkit-transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1);transition:transform 80ms cubic-bezier(.22,.61,.36,1),opacity 80ms cubic-bezier(.22,.61,.36,1);backface-visibility:hidden;display:inline-block;position:relative;z-index:12}@keyframes semiGlow{0%,to{filter:brightness(0) invert(1) drop-shadow(2px 1px 3px rgba(0,14,95,.7)) drop-shadow(calc(var(--base-size) * -.45) calc(var(--base-size) * -.45) calc(var(--base-size) * .62) rgba(255,255,255,.45)) drop-shadow(0 0 calc(var(--base-size) * .42) rgba(255,255,255,.38)) drop-shadow(0 0 calc(var(--base-size) * .42) rgba(255,255,255,.26))}50%{filter:brightness(0) invert(1) drop-shadow(2px 1px 3px rgba(0,14,95,.7)) drop-shadow(calc(var(--base-size) * -.45) calc(var(--base-size) * -.45) calc(var(--base-size) * .62) rgba(255,255,255,.45)) drop-shadow(0 0 calc(var(--base-size) * .68) rgba(255,255,255,.85)) drop-shadow(0 0 calc(var(--base-size) * .68) rgba(255,255,255,.74))}}.icon-inline{width:calc(var(--item-width) * .7);height:auto;flex-shrink:0}.icon-inline svg{width:100%;height:100%;display:block;color:#fff}.icon-inline svg *{fill:currentColor}.icon-inline svg [fill=none]{fill:none!important}.icon-inline[data-icon=Settings],.main-option-icon[data-icon=Settings]{width:calc(var(--item-width) * 2)!important;height:calc(var(--item-width) * .845 * 664 / 1160)!important}.icon-inline[data-icon=Picture],.main-option-icon[data-icon=Picture]{width:calc(var(--item-width) * .82)!important;height:calc(var(--item-width) * .92 * 660 / 1160)!important}.icon-inline[data-icon=Music],.main-option-icon[data-icon=Music]{width:calc(var(--item-width) * .77)!important;height:calc(var(--item-width) * .77 * 796 / 1160)!important}.icon-inline[data-icon=Video],.main-option-icon[data-icon=Video]{width:calc(var(--item-width) * 1.2)!important;height:calc(var(--item-width) * .8925 * 750 / 1160)!important}.icon-inline[data-icon=GamePad],.main-option-icon[data-icon=GamePad]{width:calc(var(--item-width) / 1.7)!important;height:calc(var(--item-width) * 1.1 * 670 / 1160)!important}.icon-inline[data-icon=Network],.main-option-icon[data-icon=Network]{width:calc(var(--item-width) * .585)!important;height:calc(var(--item-width) * .585 * 748 / 1160)!important}.icon-inline[data-icon=SdCard]{width:calc(var(--item-width) * .347)!important;height:calc(var(--item-width) * .347)!important}.icon-inline[data-icon=Cam]{width:calc(var(--item-width) * .4)!important;height:calc(var(--item-width) * .4)!important}.icon-inline[data-icon=Share]{width:calc(var(--item-width) * .47)!important;height:calc(var(--item-width) * .47)!important}.icon-inline[data-icon=USB]{width:calc(var(--item-width) * .7)!important;height:calc(var(--item-width) * .7)!important}.icon-inline[data-icon=Update]{width:calc(var(--item-width) * .6)!important;height:calc(var(--item-width) * .6)!important}.icon-inline[data-icon=Web]{width:calc(var(--item-width) * .47)!important;height:calc(var(--item-width) * .47)!important}.mobile-ui-perf .icon-inline.dimmed svg,.mobile-ui-perf .selected .item-main .icon-inline svg,.mobile-ui-perf .icon-inline svg,.mobile-ui-perf .main-option-icon__image,.mobile-ui-perf .main-option-icon__glow{filter:brightness(0) invert(1);color:#fff}.mobile-ui-perf .icon-inline svg *{fill:currentColor!important}.mobile-ui-perf .icon-inline svg [fill=none]{fill:none!important}.mobile-ui-perf .semi-option-selected .icon-inline svg{animation:mobileSemiGlow 1.1s ease-in-out infinite!important}.mobile-ui-perf .item-main.selected p,.mobile-ui-perf .semi-option-selected+.semi-option-container .semi-value-text{text-shadow:calc(var(--base-size) * .7) calc(var(--base-size) * .7) calc(var(--base-size) * .8) rgb(0,10,119),calc(var(--base-size) * .3) calc(var(--base-size) * .3) calc(var(--base-size) * .9) rgba(0,0,0,.15)!important}.mobile-ui-perf .out-appear{animation-duration:.2s}.mobile-ui-perf .outitem{transition-duration:.2s!important}.mobile-ui-perf .outwrapper{transition-duration:.16s!important}.mobile-ui-perf .semi-option{-webkit-transition:-webkit-transform .16s cubic-bezier(.2,.9,.22,1),opacity .18s cubic-bezier(.2,.9,.22,1),margin-top .16s cubic-bezier(.2,.9,.22,1)!important;transition:transform .16s cubic-bezier(.2,.9,.22,1),opacity .18s cubic-bezier(.2,.9,.22,1),margin-top .16s cubic-bezier(.2,.9,.22,1)!important}.grey-info-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#c7c7c7;background:radial-gradient(circle,#c7c7c7d9,#ffffffe6 79%,#ffffffe6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--grey-screen-fade-in-duration, .1s) ease-out;pointer-events:none}.grey-info-screen--visible{opacity:1}.grey-info-content{width:70%;overflow:hidden;height:0;transition:height var(--grey-screen-content-open-duration, .18s) cubic-bezier(.2,.9,.22,1)}.grey-info-content-inner{width:100%;display:flex;flex-direction:column;justify-content:space-between}.grey-info-divider{width:100%;height:1.5px;background-color:#ffffffb6;flex-shrink:0}.grey-info-text{text-shadow:#000000 4px 4px 6px;width:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;padding-top:.5rem;padding-bottom:.5rem;line-height:1.2rem;opacity:0;visibility:hidden}.grey-info-text--visible{opacity:1;visibility:visible}.loader-screen{position:relative;width:10px;height:10px;min-height:10px;display:flex;align-items:center;justify-content:center;padding:0;-webkit-user-select:none;user-select:none;pointer-events:none}.loader-screen-outer,.loader-screen-wave{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.loader-screen-outer{width:100%;height:100%;border:2px solid rgba(255,255,255,.76);filter:blur(.65px);box-shadow:0 0 8px #ffffffb3,inset 0 0 7px #ffffff94;opacity:.72}.loader-screen-wave{width:100%;height:100%;border:1.65px solid rgba(255,255,255,.56);filter:blur(.36px);box-shadow:0 0 6px #ffffff85,inset 0 0 5px #ffffff6b;opacity:0;animation-duration:3.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.36,0,.2,1)}.loader-screen-wave-inner{background:#ffffff6b;border-width:0;filter:blur(.3px);box-shadow:0 0 4px #ffffff57;animation-name:loader-screen-wave-inner}.loader-screen-wave-middle{animation-name:loader-screen-wave-middle}.loader-screen-wave-edge{border-color:#ffffff7a;animation-name:loader-screen-wave-edge}@keyframes loader-screen-wave-inner{0%{transform:translate(-50%,-50%) scale(.08);opacity:0}10%{transform:translate(-50%,-50%) scale(.2);opacity:.4}28%{transform:translate(-50%,-50%) scale(.34);opacity:.12}44%,to{transform:translate(-50%,-50%) scale(.34);opacity:0}}@keyframes loader-screen-wave-middle{0%{transform:translate(-50%,-50%) scale(.08);opacity:0}18%{transform:translate(-50%,-50%) scale(.22);opacity:0}36%{transform:translate(-50%,-50%) scale(.5);opacity:.52}58%{transform:translate(-50%,-50%) scale(.64);opacity:.14}76%,to{transform:translate(-50%,-50%) scale(.64);opacity:0}}@keyframes loader-screen-wave-edge{0%,42%{transform:translate(-50%,-50%) scale(.2);opacity:0}64%{transform:translate(-50%,-50%) scale(.78);opacity:.48}86%{transform:translate(-50%,-50%) scale(.92);opacity:.12}to{transform:translate(-50%,-50%) scale(.92);opacity:0}}.text-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;opacity:0;z-index:3;transition:opacity var(--text-screen-fade-in-duration, 80ms) linear}.text-screen--visible{opacity:1}.text-screen-content{width:70%;color:#fff;font-size:.8rem;line-height:1.2rem;text-align:center;text-shadow:#000000 4px 4px 6px;opacity:0;transition:opacity var(--text-screen-content-fade-duration, .18s) ease-out}.text-screen-content--visible{opacity:1}.text-screen-header{position:absolute;top:0;left:0;right:0;height:20px;padding:0 10px 0 8px;background:#1f5ba0;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-100%);animation:text-screen-header-slide-down var(--text-screen-header-slide-duration, .32s) cubic-bezier(.2,.9,.22,1) forwards;z-index:40}.text-screen-header--closing{animation:text-screen-header-slide-up var(--text-screen-header-slide-duration, .32s) cubic-bezier(.2,.9,.22,1) forwards}.text-screen-header .icon-inline.text-screen-header-icon[data-icon]{width:20px!important;height:20px!important;opacity:.95}.text-screen-header-title{margin:0;color:#fff;font-size:.66rem;line-height:1;text-shadow:#000000 3px 3px 5px}@keyframes text-screen-header-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes text-screen-header-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.screen-ui-body{position:relative;width:100%;height:100%}.ui-corner-loader{position:absolute;right:1.7%;bottom:4%;z-index:4}.interface-layer{width:100%;height:100%}.interface-layer-recovering{animation:interface-layer-recover var(--grey-screen-icon-dim-duration, .12s) ease-out both}.interface-layer .icon-inline,.interface-layer .main-option-icon{transition:opacity var(--grey-screen-icon-dim-duration, .12s) ease-out,filter var(--grey-screen-icon-dim-duration, .12s) ease-out}.interface-layer-dimmed .icon-inline,.interface-layer-dimmed .main-option-icon{opacity:.2;filter:brightness(.45) saturate(.65)}.interface-layer-icons-hidden .icon-inline,.interface-layer-icons-hidden .main-option-icon{opacity:0;filter:brightness(0) saturate(0)}@keyframes interface-layer-recover{0%{opacity:0;filter:saturate(.7) brightness(.8)}to{opacity:1;filter:none}}.psp-first-run-hint{min-width:158px;padding:10px 14px;border:1px solid rgba(255,255,255,.9);border-radius:6px;background:#1c1f23db;color:#f0f0f0;font-size:14px;line-height:1.25;text-align:center;text-shadow:1px 1px 2px #000000;box-shadow:0 0 0 1px #181a1ed9,0 0 16px #ffffff47,0 0 14px #1416196b,inset 0 0 10px #ffffff0d;pointer-events:none;white-space:normal;-webkit-user-select:none;user-select:none;animation:psp-hint-fade-in .42s ease-out both}@keyframes psp-hint-fade-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-shell{position:fixed;left:50%;bottom:0;z-index:100000;width:min(90vw,420px);display:flex;flex-direction:column;align-items:center;color:#fff;--menu-bg: rgba(0, 0, 0, .62);--menu-border: transparent;--menu-ease: cubic-bezier(.22, 1, .36, 1);transform:translate(-50%);transition:transform .36s var(--menu-ease),opacity .26s ease}.menu-shell.collapsed{bottom:0;transform:translate(-50%)}.menu-toggle-btn{position:relative;z-index:2;width:68px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;font-family:inherit;line-height:1;cursor:pointer;margin-bottom:-28px;transform:translateY(0);transition:transform .34s var(--menu-ease),opacity .26s ease}.menu-toggle-btn:after{display:none}.menu-toggle-btn:before{display:none}.menu-shell.collapsed .menu-toggle-btn{height:34px;margin-bottom:-8px;border-radius:999px;background:var(--menu-bg);transform:translateY(0)}.menu-toggle-btn:hover{opacity:.9}.menu-toggle-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:20px;line-height:1;transform:translateY(-2px);transition:transform .32s var(--menu-ease)}.menu-shell.collapsed .menu-toggle-icon{transform:translateY(1px)}.menu-container{position:relative;z-index:1;width:100%;max-height:140px;min-height:72px;padding:34px 16px 14px;display:flex;align-items:center;justify-content:center;border:0;border-radius:24px 24px 0 0;background:var(--menu-bg);box-sizing:border-box;box-shadow:0 12px 28px #0000003d;opacity:1;overflow:hidden;transform:translateY(0) scale(1);transition:max-height .38s var(--menu-ease),min-height .38s var(--menu-ease),padding .38s var(--menu-ease),opacity .32s ease,transform .38s var(--menu-ease)}.menu-container:after{display:none}.menu-container:before{display:none}.menu-shell.collapsed .menu-container{pointer-events:none;max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;transform:translateY(18px) scale(.96)}.menu-lighting{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;opacity:1;transform:translateY(0);transition:opacity .3s ease 90ms,transform .36s var(--menu-ease) 60ms}.menu-shell.collapsed .menu-lighting{opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .3s var(--menu-ease)}.menu-lighting-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.menu-lighting-toggle{display:flex;gap:8px;width:100%;justify-content:center}.menu-lighting-btn{flex:1;max-width:180px;min-height:38px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#ffffff14;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,opacity .18s ease}.menu-lighting-btn:hover{background:#ffffff1a;opacity:.92}.menu-lighting-btn.active{border-color:#78b4ffb3;background:#508cff40;box-shadow:0 0 14px #508cff38,inset 0 0 12px #ffffff0d}@media(max-width:540px){.menu-shell{width:min(94vw,420px)}.menu-container{padding-inline:12px}.menu-lighting-btn{padding-inline:10px;font-size:12px}}.loader-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff;opacity:1;transition:opacity .42s ease-out}.loader-container.is-fading-out{opacity:0;pointer-events:none}.loader-canvas-wrap{width:100%;height:100%}.rotate-screen-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;gap:20px}.rotate-icon{animation:rotate 2s linear infinite}.rotate-title{font-size:24px;font-weight:600;color:#333;margin:0;text-align:center}.rotate-text{font-size:16px;color:#666;margin:0;text-align:center}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.canvas{width:100%;height:100vh}.model{width:100%;height:100%}.background{background-color:#fff;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.app-scene{opacity:0;transition:opacity .56s ease-out}.app-scene.is-visible{opacity:1}.psp-container{position:relative;width:100%;height:100%;box-shadow:0 10px 20px #0000004d;transform:translateZ(0);will-change:transform;touch-action:none;overflow:hidden}.interface-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale-factor, .8));width:calc(var(--wallpaper-width) * 1.05);height:calc(var(--wallpaper-width) * .98 * .567 * 1);max-width:95vw;max-height:95vh;align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:10;overflow:hidden}@font-face{font-family:NewRodin;src:url(/fonts/FOT-NewRodin.otf) format("opentype");font-style:normal;font-display:block}@font-face{font-family:NewRodinL;src:url(/fonts/FOT-NewRodin-L.otf) format("opentype");font-style:normal;font-display:block}@font-face{font-family:NewRodinM;src:url(/fonts/FOT-NewRodin-M.otf) format("opentype");font-style:normal;font-display:block}@font-face{font-family:NewRodin-ProDb;src:url(/fonts/FOT-NewRodin-Pro-DB.otf) format("opentype");font-style:normal;font-display:block}*{font-family:NewRodin-ProDb;font-weight:800}
