.native-welcome{overscroll-behavior:none;background:var(--im-bg);height:100dvh;color:var(--im-text);padding:max(20px, var(--im-safe-top,0px)) max(22px, var(--im-safe-right,0px)) max(20px, var(--im-safe-bottom,0px)) max(22px, var(--im-safe-left,0px));box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}body:has(.native-welcome){overscroll-behavior:none;overflow:hidden}html:has(.native-welcome) #invira-native-share{display:none!important}.native-welcome-lang{top:max(14px, calc(var(--im-safe-top,0px) + 6px));right:max(16px, var(--im-safe-right,0px));z-index:2;position:absolute}.native-welcome:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--im-accent) 14%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.native-welcome-inner{z-index:1;flex-direction:column;flex:1;width:100%;max-width:400px;min-height:0;margin:0 auto;display:flex;position:relative}.native-welcome-lead{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding-top:28px;display:flex}.native-welcome-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:2px;display:flex}.native-welcome-mark{background-image:url(/nfk-logo-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:64px;height:64px}[data-theme=dark] .native-welcome-mark{background-image:url(/nfk-logo-mark-inverted.svg)}.native-welcome-wordmark{letter-spacing:.18em;color:var(--im-text);font-size:15px;font-weight:800}.native-welcome-wordmark-accent{color:var(--im-accent)}.native-welcome-badge{letter-spacing:.02em;color:var(--im-accent);background:color-mix(in srgb, var(--im-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--im-accent) 26%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:650;display:inline-flex}.native-welcome-badge-dot{background:var(--im-accent);border-radius:999px;flex-shrink:0;width:5px;height:5px}.native-welcome-title{letter-spacing:-.03em;text-wrap:balance;color:var(--im-text);margin:8px 0 0;font-size:clamp(26px,7.5vw,33px);font-weight:800;line-height:1.1}.native-welcome-sub{color:var(--im-text-secondary);text-wrap:balance;max-width:34ch;margin:0 auto;font-size:15px;line-height:1.5}.native-welcome-feats{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:310px;margin:10px 0 0;padding:0;list-style:none;display:flex}.native-welcome-feat{color:var(--im-text);align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.native-welcome-feat-ic{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.native-welcome-actions{flex-direction:column;gap:10px;padding-top:12px;display:flex}.native-welcome-btn{min-height:var(--im-touch,52px);border-radius:var(--im-radius-lg,14px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:flex}.native-welcome-btn--primary{background:linear-gradient(135deg, var(--im-accent), var(--im-nav-active));color:var(--im-on-accent,#fff);box-shadow:0 12px 26px -8px color-mix(in srgb, var(--im-accent) 60%, transparent), inset 0 1px 0 #ffffff2e}.native-welcome-btn-arrow{font-size:17px;line-height:1}.native-welcome-btn--secondary{background:color-mix(in srgb, var(--im-bg-card) 55%, transparent);color:var(--im-text);border:1.5px solid color-mix(in srgb, var(--im-text) 16%, transparent);font-weight:650}.native-welcome-about{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.native-welcome-about-text{text-align:center;max-width:32ch;color:var(--im-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.native-welcome-trust-line{text-align:center;letter-spacing:.01em;color:var(--im-text-muted);margin:0 0 2px;font-size:11.5px;font-weight:600}@media (max-height:680px){.native-welcome-lead{gap:7px;padding-top:44px}.native-welcome-brand{gap:4px;margin-bottom:0}.native-welcome-mark{width:40px;height:40px}.native-welcome-wordmark{font-size:13px}.native-welcome-title{margin-top:2px;font-size:clamp(23px,7vw,28px)}.native-welcome-sub{font-size:13.5px;line-height:1.4}.native-welcome-feats{gap:6px;margin-top:4px}.native-welcome-feat{gap:10px;font-size:13px}.native-welcome-feat-ic,.native-welcome-feat-ic .im-ill,.native-welcome-feat-ic svg{width:30px!important;height:30px!important}.native-welcome-actions{gap:8px;padding-top:8px}.native-welcome-btn{min-height:48px}.native-welcome-about{gap:4px;margin-top:10px}.native-welcome-about-text{font-size:11.5px;line-height:1.4}}.native-pending{background:var(--im-bg);min-height:100dvh;color:var(--im-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.native-pending-spinner{border:2px solid color-mix(in srgb, var(--im-border) 80%, transparent);border-top-color:var(--im-accent);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite native-pending-spin}.native-pending-label{font-size:12.5px;font-weight:600}@keyframes native-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.native-pending-spinner{animation:none}}.native-welcome-lang button{min-width:44px!important;min-height:44px!important}@media (max-height:600px){.native-welcome{overflow-y:auto}.native-welcome-inner{flex:none;min-height:100%}.native-welcome-lead{flex:none;padding:52px 0 8px}}