@font-face{font-family:Deco;src:url(/fonts/Deco%20Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-300.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-300Italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-500.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans_700.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/MuseoSans-900.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans Condensed;src:url(/fonts/MuseoSansCondensed-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans Condensed;src:url(/fonts/MuseoSansCondensed-900.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Minion Pro;src:url(/fonts/MinionPro-Regular_2.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%}@keyframes browser-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (height<=920px) and (width>=769px){.smartphone-frame{transform-origin:50%;transform:scale(.85)}}@media (height<=750px) and (width>=769px){.smartphone-frame{transform-origin:50%;transform:scale(.7)}}@media (width<=1100px){.branding-panel,.variant-column,.browser-column,.logout-button{display:none!important}}@media (width<=768px){.app-page{background:0 0!important;padding:0!important}.smartphone-frame{width:100vw!important;height:100dvh!important;box-shadow:none!important;background-color:#000!important;border-radius:0!important;transform:none!important}.sf-bezel{display:none!important}.sf-screen{border-radius:0!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.sf-status-bar{display:none!important}html,body,#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);height:100dvh!important}}.smartphone-frame ::-webkit-scrollbar{display:none}.smartphone-frame *{scrollbar-width:none}@keyframes loyalty-peek{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.loyalty-peek-float{animation:2.4s ease-in-out infinite loyalty-peek}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.push-demo-input::placeholder{color:#ffffff47;font-style:italic}@keyframes desktop-gate-fadein{0%{opacity:0}to{opacity:1}}@keyframes desktop-gate-content-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-gate-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes desktop-gate-orb-drift{0%{transform:translate(0)}to{transform:translate(30px,20px)}}
