.pixel-pwa-button{background:var(--pixel-pwa-button,#171b35);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;padding:.8em 1.35em;border-radius:999px;font:inherit;line-height:1.2;text-decoration:none;transition:transform .2s ease,opacity .2s ease,filter .2s ease}.pixel-pwa-button:hover{filter:brightness(.95);transform:translateY(-1px)}.pixel-pwa-button:focus-visible,.pixel-pwa-close:focus-visible,.pixel-pwa-install-action:focus-visible,.pixel-pwa-ios-done:focus-visible{outline:3px solid currentColor;outline-offset:3px}.pixel-pwa-size-small{font-size:13px}.pixel-pwa-size-medium{font-size:16px}.pixel-pwa-size-large{font-size:18px}.pixel-pwa-button-icon{display:inline-flex}.pixel-pwa-install-action[hidden]{display:none!important}.pixel-pwa-installed .hide_pixel_pwa{display:none!important}.pixel-pwa-banner{--pixel-pwa-bg:#ff6b64;--pixel-pwa-button:#171b35;--pixel-pwa-text:#fff;position:fixed;z-index:2147483000;box-sizing:border-box;width:50%;max-width:960px;left:50%;transform:translateX(-50%);background:var(--pixel-pwa-bg);color:var(--pixel-pwa-text);border-radius:10px;padding:18px 48px 18px 22px;box-shadow:0 12px 40px rgb(0 0 0 / .18);font-family:inherit}.pixel-pwa-position-bottom{bottom:20px}.pixel-pwa-position-top{top:20px}.pixel-pwa-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.pixel-pwa-copy{min-width:0;display:flex;flex-direction:column}.pixel-pwa-title{font-size:28px;line-height:1.05}.pixel-pwa-subtitle{font-size:18px;line-height:1.25;margin-top:4px}.pixel-pwa-install-action{appearance:none;border:0;border-radius:999px;background:var(--pixel-pwa-button);color:#fff;padding:11px 25px;font:inherit;font-size:18px;font-weight:600;cursor:pointer;white-space:nowrap}.pixel-pwa-close,.pixel-pwa-ios-close{position:absolute;right:8px;top:7px;border:0;background:#fff0;color:currentColor;width:30px;height:30px;border-radius:50%;font-size:26px;line-height:26px;cursor:pointer}.pixel-pwa-banner[hidden],.pixel-pwa-ios-help[hidden]{display:none!important}.pixel-pwa-enter-fade{animation:pixelPwaFadeIn .35s ease both}.pixel-pwa-enter-slide-up{animation:pixelPwaSlideUp .4s ease both}.pixel-pwa-enter-slide-down{animation:pixelPwaSlideDown .4s ease both}.pixel-pwa-enter-slide-left{animation:pixelPwaSlideLeft .4s ease both}.pixel-pwa-enter-slide-right{animation:pixelPwaSlideRight .4s ease both}.pixel-pwa-enter-zoom{animation:pixelPwaZoom .35s ease both}.pixel-pwa-exit-fade{animation:pixelPwaFadeOut .3s ease both}.pixel-pwa-exit-slide-up{animation:pixelPwaSlideOutUp .3s ease both}.pixel-pwa-exit-slide-down{animation:pixelPwaSlideOutDown .3s ease both}.pixel-pwa-exit-slide-left{animation:pixelPwaSlideOutLeft .3s ease both}.pixel-pwa-exit-slide-right{animation:pixelPwaSlideOutRight .3s ease both}.pixel-pwa-exit-zoom{animation:pixelPwaZoomOut .3s ease both}@keyframes pixelPwaFadeIn{from{opacity:0}to{opacity:1}}@keyframes pixelPwaFadeOut{from{opacity:1}to{opacity:0}}@keyframes pixelPwaSlideUp{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pixelPwaSlideDown{from{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pixelPwaSlideLeft{from{opacity:0;transform:translate(calc(-50% + 30px),0)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pixelPwaSlideRight{from{opacity:0;transform:translate(calc(-50% - 30px),0)}to{opacity:1;transform:translate(-50%,0)}}@keyframes pixelPwaZoom{from{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes pixelPwaSlideOutUp{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-30px)}}@keyframes pixelPwaSlideOutDown{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,30px)}}@keyframes pixelPwaSlideOutLeft{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(calc(-50% - 30px),0)}}@keyframes pixelPwaSlideOutRight{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(calc(-50% + 30px),0)}}@keyframes pixelPwaZoomOut{from{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(.9)}}.pixel-pwa-ios-help{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);padding:20px}.pixel-pwa-ios-card{position:relative;width:min(440px,100%);background:#fff;color:#111;border-radius:18px;padding:28px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.pixel-pwa-ios-card h2{margin:0 25px 12px 0;font-size:24px}.pixel-pwa-ios-card p{line-height:1.5}.pixel-pwa-ios-card li{margin:10px 0}.pixel-pwa-ios-done{border:0;border-radius:999px;padding:11px 20px;background:#171b35;color:#fff;cursor:pointer;font:inherit}.pixel-pwa-ios-close{color:#111}@media (max-width:782px){.pixel-pwa-banner{width:100%;max-width:none;left:0;transform:none;border-radius:10px 10px 0 0;padding:15px 44px 15px 16px}.pixel-pwa-position-bottom{bottom:0}.pixel-pwa-position-top{top:0;border-radius:0 0 10px 10px}.pixel-pwa-content{gap:10px}.pixel-pwa-title{font-size:21px}.pixel-pwa-subtitle{font-size:15px}.pixel-pwa-install-action{font-size:15px;padding:10px 17px}.pixel-pwa-enter-slide-up,.pixel-pwa-enter-slide-down,.pixel-pwa-enter-slide-left,.pixel-pwa-enter-slide-right,.pixel-pwa-enter-zoom{animation:none}.pixel-pwa-banner.pixel-pwa-enter-slide-up{animation:pixelPwaMobileUp .35s ease both}.pixel-pwa-banner.pixel-pwa-enter-slide-down{animation:pixelPwaMobileDown .35s ease both}@keyframes pixelPwaMobileUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pixelPwaMobileDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pixel-pwa-banner,.pixel-pwa-button{animation:none!important;transition:none!important}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:window-controls-overlay){#pixel-pwa-banner,#pixel-pwa-ios-help,.pixel-pwa-install-trigger{display:none!important}}.pixel-pwa-installed #pixel-pwa-banner,.pixel-pwa-installed #pixel-pwa-ios-help,.pixel-pwa-installed .pixel-pwa-install-trigger{display:none!important}.pixel-pwa-installed #pixel-pwa-banner,.pixel-pwa-installed #pixel-pwa-ios-help,.pixel-pwa-installed .pixel-pwa-install-trigger,.pixel-pwa-installed .pixel-pwa-hide-when-installed{display:none!important}