.k0.k0-si-page{isolation:isolate;box-sizing:border-box;background:var(--k0-backdrop);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:40px 16px;display:flex;position:relative}.k0 .k0-si-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.k0 .k0-si-field{background:var(--k0-text);opacity:.1;-webkit-mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat, radial-gradient(ellipse 85% 80% at 50% 50%, #000 20%, transparent 100%);-webkit-mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat, radial-gradient(ellipse 85% 80% at 50% 50%, #000 20%, transparent 100%);mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat, radial-gradient(ellipse 85% 80% at 50% 50%, #000 20%, transparent 100%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.k0 .k0-si-lit{-webkit-mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat;-webkit-mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat;mask:var(--k0-node-field) 50% 50% / var(--k0-node-pitch) var(--k0-node-pitch) repeat;position:absolute;inset:0}.k0 .k0-si-beam,.k0 .k0-si-cursor{will-change:transform;position:absolute;top:0;left:0}.k0 .k0-si-beam{opacity:.75;background:linear-gradient(90deg, transparent, var(--k0-text) 50%, transparent);width:320px;height:200vmax;margin-left:-160px;animation:11s linear infinite k0-si-scan;top:-50vmax;transform:translate(-40vw)rotate(-31deg)}.k0 .k0-si-cursor{opacity:0;background:radial-gradient(closest-side, var(--k0-text), transparent);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;transition:opacity .6s cubic-bezier(.1,.9,.2,1);transform:translate(50vw,50vh)}.k0 .k0-si-cursor[data-on]{opacity:.7;transition-duration:.24s}@keyframes k0-si-scan{0%{transform:translate(-40vw)rotate(-31deg)}to{transform:translate(140vw)rotate(-31deg)}}@media (max-width:640px){.k0 .k0-si-beam{opacity:.6;width:200px;margin-left:-100px}}@media (prefers-reduced-motion:reduce){.k0 .k0-si-beam{animation:none;transform:translate(72vw)rotate(-31deg)}.k0 .k0-si-cursor{display:none}}.k0 .k0-si-vignette{background:radial-gradient(ellipse 34% 40% at 50% 50%, color-mix(in srgb, var(--k0-backdrop) 50%, transparent) 0%, transparent 100%), radial-gradient(ellipse at center, transparent 38%, color-mix(in srgb, var(--k0-backdrop) 78%, transparent) 100%);position:absolute;inset:0}.k0.k0-si-page>:not(.k0-si-backdrop){z-index:1;position:relative}.k0 .k0-si-expired{box-sizing:border-box;border:1px solid var(--k0-info-line);border-radius:var(--k0-radius);background:var(--k0-info-bg);width:100%;max-width:392px;color:var(--k0-info-text);padding:10px 14px;font-size:12px}.k0 .k0-si-logo{margin-bottom:6px}.k0 .k0-si-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--k0-line-strong) 70%, transparent);border-radius:var(--k0-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--k0-surface-2) 82%, transparent) 0%, color-mix(in srgb, var(--k0-surface) 88%, transparent) 100%);-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);width:100%;max-width:392px;box-shadow:inset 0 1px 0 var(--k0-edge), 0 40px 90px -30px var(--k0-shadow-soft), 0 0 0 1px color-mix(in srgb, var(--k0-shadow-soft) 50%, transparent);flex-direction:column;gap:14px;padding:28px 26px 22px;display:flex}.k0 .k0-si-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px;display:flex}.k0 .k0-si-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.k0 .k0-si-sub{color:var(--k0-muted);margin:0;font-size:13px}.k0 .k0-si-invite{border-radius:var(--k0-radius);text-align:left;background:linear-gradient(115deg, color-mix(in srgb, var(--k0-accent) 10%, var(--k0-surface)), var(--k0-surface) 60%, color-mix(in srgb, var(--k0-amber) 5%, var(--k0-surface)));isolation:isolate;animation:k0-si-invite-in .42s var(--k0-ease-out) both;align-items:center;gap:13px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.k0 .k0-si-invite:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, var(--k0-accent), var(--k0-line-strong) 38%, var(--k0-line-strong) 70%, color-mix(in srgb, var(--k0-amber) 70%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.k0 .k0-si-invite:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--k0-accent) 12%, transparent) 50%, transparent 65%);animation:k0-si-invite-sheen 6.5s var(--k0-ease-move) 1s infinite;position:absolute;inset:0;transform:translate(-100%)}.k0 .k0-si-invite__mark{border-radius:var(--k0-radius);background:color-mix(in srgb, var(--k0-accent) 13%, transparent);width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k0-accent) 28%, transparent);flex:none;place-items:center;display:grid;position:relative}.k0 .k0-si-invite__cell{fill:none;stroke:var(--k0-accent);stroke-width:2px;stroke-linejoin:round}.k0 .k0-si-invite__key{fill:var(--k0-accent);animation:3.2s ease-in-out infinite k0-si-invite-key}.k0 .k0-si-invite__text{flex-direction:column;gap:3px;min-width:0;display:flex}.k0 .k0-si-invite__title{font-family:var(--k0-font-brand), system-ui, sans-serif;letter-spacing:.035em;color:var(--k0-text);font-size:14px;font-weight:600}.k0 .k0-si-invite__sub{color:var(--k0-muted);font-size:12.5px;line-height:1.45}@keyframes k0-si-invite-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes k0-si-invite-sheen{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@keyframes k0-si-invite-key{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.k0 .k0-si-invite,.k0 .k0-si-invite__key{animation:none}.k0 .k0-si-invite:after{display:none}}.k0 .k0-si-methods{flex-direction:column;gap:10px;display:flex}.k0 .k0-si-wallet,.k0 .k0-si-google,.k0 .k0-si-mail,.k0 .k0-si-email{border-radius:var(--k0-radius);cursor:pointer;justify-content:center;align-items:center;gap:10px;height:46px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:flex}.k0 .k0-si-wallet{background:var(--k0-primary);color:var(--k0-ink);border:0;font-weight:600}.k0 .k0-si-wallet:hover:not(:disabled){background:var(--k0-primary-hover)}.k0 .k0-si-wallet:active:not(:disabled){background:var(--k0-primary-press);transform:translateY(1px)}.k0 .k0-si-google,.k0 .k0-si-mail,.k0 .k0-si-email{border:1px solid var(--k0-line-strong);background:color-mix(in srgb, var(--k0-text) 2%, transparent);color:var(--k0-text)}.k0 .k0-si-google:hover:not(:disabled),.k0 .k0-si-mail:hover:not(:disabled),.k0 .k0-si-email:hover:not(:disabled){border-color:color-mix(in srgb, var(--k0-text) 25%, var(--k0-line-strong));background:color-mix(in srgb, var(--k0-text) 5%, transparent)}.k0 .k0-si-google:active:not(:disabled),.k0 .k0-si-mail:active:not(:disabled),.k0 .k0-si-email:active:not(:disabled){transform:translateY(1px)}.k0 .k0-si-wallet:disabled,.k0 .k0-si-google:disabled,.k0 .k0-si-mail:disabled,.k0 .k0-si-email:disabled{border:1px solid var(--k0-line);color:var(--k0-dim);cursor:not-allowed;background:0 0}.k0 .k0-si-back{color:var(--k0-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-4px 0 0;padding:2px 0;font-size:12px;transition:color .14s}.k0 .k0-si-back:hover:not(:disabled){color:var(--k0-text)}.k0 .k0-si-back:disabled{color:var(--k0-dim);cursor:not-allowed}.k0 .k0-si-form{flex-direction:column;gap:12px;margin:0;display:flex}.k0 .k0-si-form .k0-field__hint{font-size:11px}.k0 .k0-si-reason{color:var(--k0-muted);font-size:12px}.k0 .k0-si-or{letter-spacing:.08em;text-transform:uppercase;color:var(--k0-dim);align-items:center;gap:10px;margin:2px 0;font-size:11px;display:flex}.k0 .k0-si-or:before,.k0 .k0-si-or:after{content:"";background:var(--k0-line);flex:1;height:1px}.k0 .k0-si-foot{border-top:1px solid var(--k0-line-faint);color:var(--k0-dim);text-align:center;padding-top:12px;font-size:11px;line-height:1.5}.k0 .k0-si-notice{flex-direction:column;gap:10px;display:flex}.k0 .k0-si-status{color:var(--k0-muted);align-items:center;gap:8px;font-size:12px;display:flex}.k0 .k0-si-sent{color:var(--k0-muted);font-size:12px}.k0 .k0-si-sent strong{color:var(--k0-text);font-weight:500}.k0 .k0-si-link{color:var(--k0-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--k0-line-strong);text-decoration-color:var(--k0-line-strong);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:2px 4px;font-size:12px;transition:color .14s,text-decoration-color .14s}.k0 .k0-si-link:hover:not(:disabled){color:var(--k0-text);text-decoration-color:currentColor}.k0 .k0-si-link:disabled{color:var(--k0-dim);cursor:not-allowed}.k0 .k0-si-social{justify-content:center;gap:12px;margin-top:18px;display:flex}.k0 .k0-si-social__a{border:1px solid color-mix(in srgb, var(--k0-line-strong) 70%, transparent);width:34px;height:34px;color:var(--k0-muted);background:color-mix(in srgb, var(--k0-surface-2) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-flex;position:relative}.k0 .k0-si-social__a:hover,.k0 .k0-si-social__a:focus-visible{color:var(--k0-accent);border-color:var(--k0-accent-line);background:color-mix(in srgb, var(--k0-accent) 10%, var(--k0-surface-2));outline:none;transform:translateY(-1px)}.k0 .k0-si-social__a:focus-visible{box-shadow:var(--k0-glow-accent)}.k0 .k0-si-social__a:after{content:attr(data-tip);border-radius:var(--k0-radius);border:1px solid var(--k0-line-strong);background:var(--k0-raised);color:var(--k0-text);white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.k0 .k0-si-social__a:hover:after,.k0 .k0-si-social__a:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.k0 .k0-si-logo,.k0 .k0-si-expired,.k0 .k0-si-card,.k0 .k0-si-social{animation:.56s cubic-bezier(.2,.7,.2,1) both k0-si-rise}.k0 .k0-si-expired{animation-delay:60ms}.k0 .k0-si-card{animation-delay:.12s}.k0 .k0-si-social{animation-delay:.22s}}@media (prefers-reduced-motion:reduce){.k0 .k0-si-social__a,.k0 .k0-si-social__a:after{transition:none}.k0 .k0-si-social__a:hover,.k0 .k0-si-social__a:focus-visible{transform:none}}@keyframes k0-si-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:420px){.k0 .k0-si-card{border-radius:var(--k0-radius);padding:22px 18px 18px}}.k0 .k0-si-approve{border:1px solid var(--k0-line);border-radius:var(--k0-radius);background:color-mix(in srgb, var(--k0-text) 2%, transparent);color:var(--k0-text-2);text-align:left;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.k0 .k0-si-approve code{font-family:var(--k0-font-mono);word-break:break-all;color:var(--k0-text);font-size:12px}.k0 .k0-si-approve__row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.k0 .k0-si-approve--check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.k0 .k0-si-approve--check input{accent-color:var(--k0-accent);margin-top:3px}.k0 .k0-si-approve__key{border-radius:var(--k0-radius);background:var(--k0-inset,var(--k0-surface));-webkit-user-select:all;user-select:all;padding:10px;display:block}.k0 .k0-si-keys{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.k0 .k0-si-keys>li{min-width:0;color:var(--k0-text);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.k0 .k0-si-keys>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k0 .k0-si-keys--keys{gap:10px;max-height:320px}
