.gr-app{background:var(--er-bg);color:var(--er-ink);-webkit-tap-highlight-color:transparent}.gr-app-intro{display:none}.gr-app-screen{background:var(--er-bg);overscroll-behavior-y:contain;flex-direction:column;min-height:100dvh;display:flex;position:relative}.gr-app-content{flex:1;padding-bottom:1.5rem}.gr-app-desk{display:none}@media (min-width:900px){.gr-app-screen{display:none}.gr-app-desk{background:radial-gradient(circle at 70% 30%,var(--er-surface)0%,var(--er-bg)55%,var(--er-surface-2)100%);justify-content:center;align-items:center;gap:5rem;min-height:100dvh;padding:2rem;display:flex}.gr-app-intro{max-width:380px;display:block}.gr-app-phone{background:#16131c;border-radius:54px;width:402px;height:min(860px,100dvh - 4rem);padding:12px;box-shadow:0 40px 80px -20px #16131c59,inset 0 0 0 2px #3a3a42}.gr-app-phone iframe{background:var(--er-bg);border:0;border-radius:42px;width:100%;height:100%}}.gr-app-top{padding-top:max(env(safe-area-inset-top),.75rem)}.gr-app-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding:0 1rem .25rem;display:flex;overflow-x:auto}.gr-app-rail::-webkit-scrollbar{display:none}.gr-app-rail>*{scroll-snap-align:start;flex-shrink:0}.gr-app .gr-tap{transition:transform .12s}.gr-app .gr-tap:active{transform:scale(.97)}.gr-app .er-wrap{padding-left:1rem;padding-right:1rem}@media (prefers-reduced-motion:no-preference){.gr-app-content>*{animation:.18s ease-out both gr-app-in}}@keyframes gr-app-in{0%{opacity:0}to{opacity:1}}
