.platform-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-geist-sans),system-ui,sans-serif;background:#1e2b3dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.platform-dialog{color:#26343b;text-align:center;background:#fffdf8;border:1px solid #fffc;border-radius:26px;width:min(100%,440px);padding:30px;box-shadow:0 24px 80px #18264133}.platform-dialog h1{letter-spacing:-.04em;margin:0 0 16px;font-size:25px}.platform-dialog p{color:#6f7775;font-size:14px;line-height:1.6}.platform-dialog button,.platform-dialog a{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#6557c8;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.platform-dialog .transition-back{color:#5148a0;background:#f0eefb}.platform-dialog button:disabled{color:#5d6780;cursor:default;background:#e3e6ef}.transition-art{margin:auto;font-size:4rem;line-height:1.4;display:block}.transition-art.is-loading{animation:1s ease-in-out infinite parquim-loading}@keyframes parquim-loading{50%{transform:translateY(-12px)rotate(5deg)}}.platform-reward{z-index:120;bottom:max(24px,env(safe-area-inset-bottom));color:#365a3b;cursor:pointer;background:#eff8ee;border:1px solid #d2e7d4;border-radius:18px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #26304a22}.applications-button{z-index:100;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));position:fixed}.platform-overlay :focus-visible{outline-offset:4px;outline:3px solid #796fe1}@media (prefers-reduced-motion:reduce){.transition-art.is-loading{animation:none}}
