:root{--accent:#a8e5bc;color:#f4f4f4;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121212;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,p{margin:0}button svg{flex:none}main{min-height:100svh}.primary,.primary-button{background:var(--accent);color:#11201a;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.install-page{color:#f4f4f4;background:#121212;min-height:100svh}.install-inner{max-width:760px;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto}.app-identity{align-items:center;gap:12px;min-width:0;display:flex}.app-identity img{object-fit:contain;border-radius:8px;flex:none;width:72px;height:72px}.app-identity h1{font-size:26px;font-weight:600;line-height:1.2}.app-identity p{color:#d6d6d6;margin:4px 0 0;font-size:15px;line-height:1.4}.app-identity>div{min-width:0}.install-description{color:#e2e2e2;margin:16px 0 20px;font-size:16px;line-height:1.5}.install-cta{width:100%;min-height:54px;font-size:17px}.install-status{color:#d1d6d3;margin-top:12px;font-size:13px;line-height:1.45}.install-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#555 #121212;gap:8px;margin:20px -20px 0;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.install-gallery img{aspect-ratio:2/3;object-fit:cover;scroll-snap-align:start;border-radius:8px;flex:0 0 min(42vw,234px);width:min(42vw,234px);max-width:234px;height:auto;display:block}.dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17221d;background:#fff;border:0;border-radius:8px;width:min(400px,100% - 32px);max-height:calc(100svh - 32px);padding:20px;overflow-y:auto}.dialog::backdrop{background:#0009}.dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dialog h2{font-size:18px;font-weight:600;line-height:1.35}.dialog p{font-size:14px;line-height:1.5}.guidance-dialog>p{margin-bottom:20px}.guidance-dialog>.primary{width:100%}.dialog .icon-button{color:#24352a}.embedded-app{background:#121212;position:fixed;inset:0;overflow:hidden}.sens-frame{background:#121212;border:0;width:100%;height:100%;display:block}.frame-state{color:#f4f4f4;text-align:center;background:#121212;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.frame-state h1{font-size:24px;font-weight:600;line-height:1.2}.loading-state{pointer-events:none;gap:12px}.loading-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}@media (width<=767px){.icon-button{width:40px;height:40px}.dialog .primary{min-height:48px}}@media (width<=359px){.app-identity img{width:64px;height:64px}.app-identity h1{font-size:23px}.app-identity p{font-size:13px}.install-inner{padding-top:20px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
