html.android-app-invite-open{overflow:hidden}
.android-app-invite{
    --invite-accent:var(--studio-color-accent,#d6b15b);
    --invite-surface:var(--studio-page-section,#22221f);
    box-sizing:border-box;width:min(396px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);
    margin:auto;padding:28px 26px 14px;overflow:auto;overscroll-behavior:contain;
    border:1px solid color-mix(in srgb,var(--invite-accent) 28%,var(--studio-color-border,#3a3933));border-radius:28px;
    background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--invite-accent) 9%,transparent),transparent 65%),var(--invite-surface);
    color:var(--studio-color-text,#f5f1e7);box-shadow:0 24px 90px #0007,inset 0 1px 0 #ffffff0a;
    font:inherit;text-align:center;outline:none;
}
.android-app-invite:not([open]){display:none!important}
.android-app-invite[open]{animation:android-invite-enter .24s ease-out}
.android-app-invite::backdrop{background:#080807ad;backdrop-filter:blur(5px)}
.android-app-invite svg{display:block;flex:none;width:22px;height:22px}
.android-app-invite .android-app-invite__close{
    position:absolute;z-index:2;inset-inline-end:9px;top:9px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:11px;
    border:0;border-radius:50%;background:transparent;color:var(--studio-color-text-muted,#b9b5a9);cursor:pointer;
}
.android-app-invite__art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;height:140px;isolation:isolate;pointer-events:none}
.android-app-invite__orbit{position:absolute;top:0;inset-inline-start:50%;width:112px;height:112px;transform:translateX(50%);border:1px solid color-mix(in srgb,var(--invite-accent) 12%,transparent);border-radius:50%;z-index:-1}
[dir=ltr] .android-app-invite__orbit{transform:translateX(-50%)}
.android-app-invite__android{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;border:1px solid color-mix(in srgb,var(--invite-accent) 28%,transparent);background:color-mix(in srgb,var(--invite-accent) 8%,var(--invite-surface));color:var(--invite-accent);box-shadow:0 10px 30px #0002;transform:rotate(-6deg)}
.android-app-invite__android svg{width:48px;height:48px;transform:rotate(6deg)}
.android-app-invite__brand{font:800 24px/1.2 Arial,sans-serif;letter-spacing:-1px;color:var(--studio-color-text,#f5f1e7)}
.android-app-invite__brand>span{color:var(--invite-accent)}
.android-app-invite .android-app-invite__eyebrow{margin:12px 0 8px;color:var(--invite-accent);font-size:11px;line-height:1.7;font-weight:650}
.android-app-invite #android-app-invite-title{margin:0;font-size:25px;line-height:1.5;letter-spacing:-.03em;font-weight:750;color:inherit}
.android-app-invite #android-app-invite-description{max-width:290px;margin:10px auto 0;color:var(--studio-color-text-secondary,#c4c0b6);font-size:13px;line-height:1.9}
.android-app-invite__benefits{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:20px 0 24px;color:var(--studio-color-text-secondary,#c4c0b6);font-size:10px;line-height:1.7}
.android-app-invite__benefits>span{display:flex;align-items:center;gap:6px}
.android-app-invite__benefits svg{width:16px;height:16px;color:var(--invite-accent)}
.android-app-invite .android-app-invite__install{
    display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;
    border:1px solid transparent;border-radius:14px;background:var(--invite-accent);color:var(--studio-color-on-accent,#201d13);
    font:inherit;font-size:13px;line-height:1.7;font-weight:750;text-decoration:none;cursor:pointer;
}
.android-app-invite .android-app-invite__later{display:block;width:100%;min-height:44px;margin:8px 0 0;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--studio-color-text-secondary,#c4c0b6);font:inherit;font-size:12px;cursor:pointer}
.android-app-invite .android-app-invite__close:hover,.android-app-invite .android-app-invite__later:hover{background:color-mix(in srgb,var(--invite-accent) 8%,transparent);color:var(--studio-color-text,#f5f1e7)}
.android-app-invite .android-app-invite__install:hover{filter:brightness(1.06)}
.android-app-invite :is(button,a):focus-visible{outline:2px solid var(--invite-accent);outline-offset:3px}
@keyframes android-invite-enter{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:350px){.android-app-invite{padding:24px 18px 12px}.android-app-invite #android-app-invite-title{font-size:23px}.android-app-invite__benefits{gap:8px 12px;font-size:9px}}
@media(max-height:600px){.android-app-invite{padding-top:20px}.android-app-invite__art{height:95px;gap:8px}.android-app-invite__android{width:54px;height:54px;border-radius:18px}.android-app-invite__android svg{width:34px;height:34px}.android-app-invite__orbit{width:74px;height:74px;top:-4px}.android-app-invite__brand{font-size:20px}.android-app-invite__benefits{margin:12px 0 16px}}
@media(prefers-reduced-motion:reduce){.android-app-invite[open]{animation:none}}
