.sgf-dialog,.sgf-nudge{--sgf-text:#f5f3f0;--sgf-accent:#ff925b;color:var(--sgf-text);font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.sgf-dialog .sgf-close,.sgf-nudge .sgf-close{box-sizing:border-box;color:#bbb5b0;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:12px;display:grid}.sgf-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;display:block}.sgf-dialog .sgf-primary,.sgf-nudge .sgf-primary{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#d74716;border:1px solid #ff865a66;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.sgf-primary>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;display:block}html:has(#app-download-dialog[open]){overflow:hidden}html:has(#app-download-dialog[open]) body{overflow:hidden}html body dialog#app-download-dialog.sgf-dialog:not(#startup-ad):not(#startup-grid){box-sizing:border-box;overscroll-behavior:contain;text-align:center;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px 48px;animation:.18s ease-out sgf-reveal;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;-webkit-backdrop-filter:none!important;background:radial-gradient(at 50% 25%,#70432022,#0000 58%),linear-gradient(135deg,#252528,#1a1b1d 65%,#222225)!important;border:1px solid #ffffff24!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #0009!important}#app-download-dialog::backdrop{-webkit-backdrop-filter:none;background:#0009}.sgf-close-wrap{z-index:5;pointer-events:none;height:0;position:sticky;top:0}#app-download-dialog .sgf-close{pointer-events:auto;background:#ffffff12;border-radius:50%;width:36px;height:36px;padding:9px;position:absolute;top:-8px;right:-34px}.sgf-dialog-art{pointer-events:none;width:360px;max-width:100%;height:162px;margin:0 auto;position:relative}.sgf-dialog-art>.sgf-download-art{width:360px;max-width:none;height:auto;display:block;position:absolute;top:-20px;left:50%;transform:translate(-50%)}#app-download-dialog .sgf-dialog-title{color:#f9f8f6;white-space:nowrap;letter-spacing:0;margin:12px 0 0;font-size:32px;font-weight:700;line-height:40px}.sgf-dialog-features{color:#cbc9c6;justify-content:center;align-items:center;margin:12px 0 0;font-size:14px;font-weight:500;line-height:22px;display:flex}.sgf-dialog-features>span{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.sgf-dialog-features>span+span{border-left:1px solid #ffffff24}.sgf-dialog-features svg{fill:none;stroke:#f7c678;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;display:block}.sgf-download-row{flex-direction:column;align-items:center;margin-top:12px;display:flex}.sgf-code-block{margin:0 auto;display:block}.sgf-qr{box-sizing:border-box;background:#fff;border-radius:12px;width:96px;height:96px;padding:7px;overflow:hidden}.sgf-qr .download-qr-link,.sgf-qr .download-qr-code{width:82px;height:82px;display:block}.sgf-qr svg,.sgf-qr svg *{stroke:none!important;stroke-width:0!important}.sgf-dialog-actions{align-self:stretch;margin-top:14px}#app-download-dialog .sgf-dialog-actions>.sgf-primary{background:linear-gradient(105deg,#ff9c0d,#ff6a08 48%,#ff4707);border:1px solid #ffad5377;border-radius:14px;gap:12px;width:100%;min-height:60px;font-size:20px;line-height:28px;display:flex;box-shadow:inset 0 1px #ffffff38,0 6px 24px #ff59051c}#app-download-dialog .sgf-primary>svg{flex-basis:26px;width:26px;height:26px}.sgf-dialog-footer{color:#c2c1bf;justify-content:center;align-self:stretch;align-items:center;min-height:36px;margin-top:10px;font-size:14px;font-weight:500;line-height:22px;display:flex}.sgf-platform{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.sgf-platform:first-child{padding-left:0}.sgf-platform+.sgf-platform,#app-copy-link{border-left:1px solid #ffffff35}#app-copy-link{min-height:36px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;justify-content:center;align-items:center;padding:0 0 0 18px;display:inline-flex}.sgf-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sgf-dialog :-webkit-any(button,a):focus-visible{outline:2px solid var(--sgf-accent);outline-offset:3px}.sgf-dialog :is(button,a):focus-visible{outline:2px solid var(--sgf-accent);outline-offset:3px}.sgf-nudge :-webkit-any(button,a):focus-visible{outline:2px solid var(--sgf-accent);outline-offset:3px}.sgf-nudge :is(button,a):focus-visible{outline:2px solid var(--sgf-accent);outline-offset:3px}aside.sgf-nudge{z-index:85;isolation:isolate;box-sizing:border-box;background:radial-gradient(at 5% 0,#86431a20,#0000 57%),#141312;border:1px solid #0000;border-radius:20px;width:400px;max-width:calc(100vw - 32px);height:164px;padding:0;animation:.2s ease-out sgf-reveal;display:block;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 14px 42px #0007}.sgf-nudge-content{z-index:5;box-sizing:border-box;flex-direction:column;justify-content:space-between;min-width:0;height:100%;padding:26px 16px 20px 126px;display:flex;position:relative}.sgf-nudge-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sgf-nudge-logo{box-sizing:border-box;object-fit:contain;border-radius:11px;width:44px;max-width:none;height:44px;display:block}.sgf-nudge-copy{min-width:0}aside.sgf-nudge h2{color:#fff;white-space:nowrap;letter-spacing:0;margin:0 14px 2px 0;font-size:20px;font-weight:700;line-height:28px}.sgf-nudge-copy>p{color:#bdb9b3;white-space:nowrap;margin:0;font-size:13px;line-height:20px}.sgf-nudge-actions{width:100%;margin:0;display:block}aside.sgf-nudge .sgf-primary{background:linear-gradient(110deg,#ffca3b,#ff8a0a 40%,#ff4905);border:1px solid #ffa36b44;border-radius:999px;gap:14px;width:100%;min-height:46px;margin:0;padding:8px 16px;font-size:20px;font-weight:700;line-height:26px;display:flex;box-shadow:inset 0 1px #ffffff4d,0 5px 18px #ff640020}.sgf-nudge-divider{opacity:.35;background:currentColor;flex:0 0 1px;width:1px;height:20px;display:block}aside.sgf-nudge>.sgf-close{z-index:7;color:#f4f2ee;border-radius:50%;padding:13px;position:absolute;top:4px;right:6px}.sgf-nudge>.sgf-close:before{content:"";z-index:-1;background:#ffffff12;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.sgf-nudge-illustration{z-index:1;object-fit:cover;object-position:50% 0%;pointer-events:none;width:37%;max-width:none;height:100%;display:block;position:absolute;bottom:0;left:0}.sgf-nudge-curves{z-index:3;object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sgf-nudge-edge-glow{z-index:4;box-sizing:border-box;border-radius:inherit;pointer-events:none;border:1px solid #e3caae8f;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -1px #ffbd5cdd,inset 0 -4px 12px #ff79104d,inset 1px 0 5px #ffbf6c66}.sgf-nudge-gradient{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 17%,#1413122e 22%,#141312ad 27%,#141312 31%),linear-gradient(#0000 65%,#14131266 84%,#141312),linear-gradient(#14131240,#0000 12%);display:block;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sgf-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (hover:hover){.sgf-dialog .sgf-primary:hover,.sgf-nudge .sgf-primary:hover{filter:brightness(1.07)}.sgf-close:hover{color:#fff}}@media (max-width:760px){html body dialog#app-download-dialog.sgf-dialog:not(#startup-ad):not(#startup-grid){width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 24px;border-radius:18px!important}.sgf-dialog-art{height:150px}.sgf-dialog-art>.sgf-download-art{width:320px;max-width:calc(100% + 32px);top:-18px}#app-download-dialog .sgf-dialog-title{font-size:26px;line-height:36px}.sgf-dialog-features{font-size:12px;line-height:20px}.sgf-dialog-features>span{gap:6px}.sgf-dialog-features svg{flex-basis:18px;width:18px;height:20px}#app-download-dialog .sgf-dialog-actions>.sgf-primary{border-radius:12px;min-height:52px;font-size:18px;line-height:26px}#app-download-dialog .sgf-primary>svg{flex-basis:22px;width:22px;height:22px}#app-download-dialog .sgf-close{right:-10px}.sgf-dialog-footer{margin-top:8px;font-size:12px;line-height:20px}.sgf-platform{gap:6px;padding-inline-start:14px;padding-inline-end:14px}#app-copy-link{padding-left:14px}.sgf-code-block{display:none}.sgf-download-row{margin-top:18px}.sgf-dialog-actions{margin-top:0}aside.sgf-nudge{right:12px;bottom:calc(var(--mobile-bottom-height,64px) + env(safe-area-inset-bottom,0px) + 12px);width:min(360px,100% - 24px);max-width:calc(100% - 24px)}}@media (max-width:520px),(max-height:430px){aside.sgf-nudge{border-radius:18px;height:152px}.sgf-nudge-content{padding:20px 12px 16px 32%}.sgf-nudge-heading{grid-template-columns:36px minmax(0,1fr);gap:8px}.sgf-nudge-logo{border-radius:9px;width:36px;height:36px}aside.sgf-nudge h2{margin:0 12px 1px 0;font-size:17px;line-height:24px}aside.sgf-nudge .sgf-primary{gap:10px;min-height:44px;padding:8px 12px;font-size:16px;line-height:24px}aside.sgf-nudge>.sgf-close{top:0;right:0}}@media (max-width:360px){html body dialog#app-download-dialog.sgf-dialog:not(#startup-ad):not(#startup-grid){padding:20px}.sgf-dialog-art{height:128px}.sgf-dialog-art>.sgf-download-art{width:280px;top:-16px}#app-download-dialog .sgf-dialog-title{font-size:24px;line-height:34px}.sgf-dialog-features>span{gap:4px}.sgf-dialog-features svg{flex-basis:16px;width:16px}aside.sgf-nudge{border-radius:16px;height:148px}.sgf-nudge-content{padding:18px 12px 16px 29%}.sgf-nudge-heading{grid-template-columns:32px minmax(0,1fr);gap:8px}.sgf-nudge-logo{border-radius:8px;width:32px;height:32px}aside.sgf-nudge h2{font-size:15px;line-height:22px}.sgf-nudge-copy>p{font-size:12px;line-height:18px}.sgf-nudge-illustration{width:42%}}@media (max-height:560px) and (min-width:761px){.sgf-dialog-art{height:120px}.sgf-dialog-art>.sgf-download-art{width:280px}#app-download-dialog .sgf-dialog-title{font-size:28px;line-height:36px}}@media (max-height:430px){aside.sgf-nudge{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}@media (max-height:420px){.sgf-dialog-art,.sgf-code-block{display:none}.sgf-download-row{margin-top:16px}.sgf-dialog-actions{margin-top:0}}@media (prefers-reduced-motion:reduce){dialog#app-download-dialog.sgf-dialog,aside.sgf-nudge{animation:none}}
