.nativekit-install-root{--nk-text:#111113;--nk-muted:#3c3c43ad;--nk-blue:#007aff;--nk-line:#1018151a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.nativekit-install-root,.nativekit-install-root *{box-sizing:border-box}.nativekit-install-root:before{content:"";z-index:9998;pointer-events:none;background:#0c121033;transition:opacity .18s;position:fixed;inset:0}.nativekit-install-root[data-dismissing=true]:before{opacity:0}.nativekit-install-sheet{z-index:9999;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));border:1px solid var(--nk-line);-webkit-backdrop-filter:blur(28px)saturate(1.24);transform-origin:calc(100% - 46px) -560px;background:#f8f9f8f0;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-width:430px;margin:0 auto;padding:12px 12px 12px 13px;transition:opacity .18s;display:grid;position:fixed;box-shadow:0 22px 58px #080c0b47}.nativekit-install-sheet.is-dismissing{pointer-events:none;animation:.46s cubic-bezier(.32,.72,0,1) forwards nativekitInstallSheetToIcon}.nativekit-install-close{color:#3c3c439e;cursor:pointer;background:#f2f2f7eb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-9px;right:-5px;box-shadow:0 1px 6px #00000014}.nativekit-install-icon{object-fit:cover;background:linear-gradient(#f9fbff,#dff7ff 52%,#6fd0bd);border-radius:12px;width:48px;height:48px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.nativekit-install-copy{min-width:0;padding-right:2px}.nativekit-install-copy strong,.nativekit-install-copy span{display:block}.nativekit-install-copy strong{color:#111112;letter-spacing:0;font-size:16px;font-weight:700;line-height:1.12}.nativekit-install-copy span{color:var(--nk-muted);margin-top:3px;font-size:13px;line-height:1.2}.nativekit-install-action{min-width:78px;min-height:38px;color:var(--nk-blue);letter-spacing:0;background:#7676802e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:760;text-decoration:none;display:flex}.nativekit-install-affordance{z-index:9997;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#0d806f;background:#ffffffdb;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #10181514,0 10px 24px #0d18141a}.nativekit-install-affordance.is-catching{animation:.62s cubic-bezier(.22,1,.36,1) nativekitInstallCatch}.nativekit-installed-state{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));color:var(--nk-text);background:#f6f8f7;place-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;display:grid}.nativekit-installed-card{text-align:center;justify-items:center;width:min(390px,100%);display:grid}.nativekit-installed-card .nativekit-install-icon{border-radius:18px;width:74px;height:74px;margin-bottom:20px}.nativekit-installed-check{color:#fff;background:#0d806f;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.nativekit-installed-card h1{color:var(--nk-text);letter-spacing:0;margin:0 0 10px;font-size:38px;font-weight:760;line-height:1}.nativekit-installed-card p{color:#66736f;max-width:280px;margin:0;font-size:18px;line-height:1.34}.nativekit-install-page{z-index:2147483647;isolation:isolate;background:var(--nativekit-install-bg,#050505);width:100%;height:100dvh;min-height:100dvh;color:var(--nativekit-install-text,#f5f5f7);align-items:end;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;transition:background .26s,color .26s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-nativekit-install-route=true],html[data-nativekit-install-route=true] body{overscroll-behavior:none;overflow:hidden}.nativekit-install-page[data-theme=dark]{--nativekit-install-bg:#050505;--nativekit-install-text:#f5f5f7;--nativekit-install-muted:#f5f5f785;--nativekit-install-line:#ffffff17;--nativekit-install-control:#ffffff14;--nativekit-install-step-bg:#ffffff12;--nativekit-install-video-bg:#050505;--nativekit-install-video-shadow:0 28px 70px #00000075}.nativekit-install-page[data-theme=light]{--nativekit-install-bg:#f7f8fa;--nativekit-install-text:#111113;--nativekit-install-muted:#1111138a;--nativekit-install-line:#11111317;--nativekit-install-control:#1111130f;--nativekit-install-step-bg:#1111130e;--nativekit-install-video-bg:#fff;--nativekit-install-video-shadow:0 24px 58px #14181c1f}.nativekit-install-guide{z-index:1;background:var(--nativekit-install-bg);width:100%;min-height:calc(100dvh - 6px);max-height:calc(100dvh - 6px);padding:18px 18px max(28px,env(safe-area-inset-bottom));border-radius:34px 34px 0 0;margin:0 auto;animation:.54s cubic-bezier(.22,1,.36,1) both nativekitInstallSheetIn;position:relative;overflow-y:auto;box-shadow:0 -28px 90px #00000057}.nativekit-install-scrim{background:#00000075;animation:.32s both nativekitInstallScrimIn;position:fixed;inset:0}.nativekit-install-guide-close{background:var(--nativekit-install-control);width:42px;height:42px;color:var(--nativekit-install-muted);box-shadow:inset 0 0 0 1px var(--nativekit-install-line);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:16px;right:16px}.nativekit-install-heading{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;margin:42px 0 18px;display:grid}.nativekit-install-heading .nativekit-install-icon{border-radius:14px;width:58px;height:58px;box-shadow:0 12px 34px #18807024}.nativekit-install-heading h1{color:var(--nativekit-install-text);letter-spacing:0;margin:0 0 7px;font-size:34px;font-weight:740;line-height:1.02}.nativekit-install-heading p{color:var(--nativekit-install-muted);margin:0;font-size:17px;line-height:1.32}.nativekit-video-panel{border:1px solid var(--nativekit-install-line);background:var(--nativekit-install-video-bg);width:min(410px,100%);box-shadow:var(--nativekit-install-video-shadow);border-radius:30px;margin:0 auto;overflow:hidden}.nativekit-video-panel video{aspect-ratio:1;background:var(--nativekit-install-video-bg);object-fit:contain;width:100%;display:block}.nativekit-step-reader{width:min(390px,100% - 20px);height:82px;margin:24px auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.nativekit-step-track{--nativekit-active-step:0;--nativekit-step-height:66px;transform:translateY(calc(var(--nativekit-active-step) * var(--nativekit-step-height) * -1));transition:transform .52s cubic-bezier(.22,1,.36,1);display:grid}.nativekit-install-step{min-height:var(--nativekit-step-height);opacity:.28;filter:blur(.4px);grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:0;transition:opacity .44s,filter .44s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(8px)scale(.985)}.nativekit-install-step.is-before{transform:translateY(-8px)scale(.985)}.nativekit-install-step.is-active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.nativekit-install-step span{background:var(--nativekit-install-step-bg);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--nativekit-install-line);color:var(--nativekit-install-text);border-radius:12px;place-items:center;display:grid}.nativekit-install-step p{color:var(--nativekit-install-text);letter-spacing:0;margin:0;font-size:24px;font-weight:680;line-height:1.12}.nativekit-install-step b{color:var(--nativekit-install-muted);letter-spacing:0;margin:0 0 4px;font-size:13px;font-weight:760;line-height:1;display:block}@media(min-width:761px),(display-mode:standalone){.nativekit-install-root,.nativekit-install-affordance{display:none}}@media(prefers-reduced-motion:reduce){.nativekit-install-root,.nativekit-install-sheet,.nativekit-install-guide,.nativekit-install-scrim,.nativekit-step-track,.nativekit-install-step,.nativekit-install-affordance{transition:none;animation:none}}@keyframes nativekitInstallSheetIn{0%{opacity:.72;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes nativekitInstallScrimIn{0%{opacity:0}to{opacity:1}}@keyframes nativekitInstallSheetToIcon{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}70%{opacity:.72;filter:blur(.5px);transform:translate(38vw,-72vh)scale(.18)}to{opacity:0;filter:blur(1px);transform:translate(42vw,-78vh)scale(.04)}}@keyframes nativekitInstallCatch{0%,62%{transform:scale(1)}78%{transform:scale(1.16)}to{transform:scale(1)}}
