.invite-landing{--kp-bg-canvas:#0e0a0b;--kp-text-primary:#f5f3ef;--kp-text-secondary:#b6a9aa;--kp-text-on-accent:#2a1610;--kp-glass-stroke:#ffffff26;--kp-accent:#f6d9c7;isolation:isolate;width:100%;max-width:none;min-height:var(--app-viewport-height);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--kp-text-primary);background:var(--kp-bg-canvas);overflow-wrap:anywhere;margin:0;position:relative}.invite-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.invite-atmosphere img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.invite-brand{letter-spacing:-.02em;align-items:center;gap:.5rem;max-width:64rem;min-height:44px;margin:0 auto;padding:0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}.invite-logo{flex:0 0 28px;width:28px;height:28px;position:relative}.invite-logo img{max-width:none;display:block;position:absolute;top:-6.36%;left:-13.64%}.invite-hero{aspect-ratio:1;width:clamp(112px,23svh,198px);margin:clamp(12px,3svh,32px) auto clamp(32px,6svh,64px);position:relative}.invite-hero img{width:127.28%;max-width:none;height:auto;display:block;position:absolute;top:-6.36%;left:-13.64%}.invite-card{border:1px solid var(--kp-glass-stroke);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff12,#ffffff12),#05050a47;border-radius:28px;flex-direction:column;gap:.875rem;width:100%;max-width:30rem;margin:0 auto;padding:clamp(20px,5vw,32px);display:flex;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff1a}.invite-card h1{letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:600;line-height:1.3}.invite-description{letter-spacing:-.005em;color:var(--kp-text-secondary);font-size:1rem;line-height:1.5}.invite-spacer{height:2px}.invite-sign-in,.invite-sign-in:disabled{background:linear-gradient(#ffffff38,#fff0),var(--kp-accent);width:100%;min-height:52px;color:var(--kp-text-on-accent);letter-spacing:-.005em;opacity:1;cursor:not-allowed;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;display:flex;box-shadow:0 8px 12px #0000004d,inset 0 1px #ffffff73}.invite-caption{text-align:center;color:var(--kp-text-secondary);letter-spacing:-.003em;font-size:.875rem;line-height:1.43}.invite-sign-in:disabled{color:#2a1610;box-shadow:none;background:#bda99c}.invite-availability{width:100%;max-width:30rem;color:var(--kp-text-secondary);text-align:center;background:#0e0a0bd9;border-radius:12px;margin:1.25rem auto 0;padding:.625rem .75rem;font-size:.875rem;line-height:1.43}@media (width>=768px){.invite-landing{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(40px, env(safe-area-inset-bottom))}}@media (height<=480px){.invite-hero{width:88px;margin-top:8px;margin-bottom:24px}}@media (prefers-reduced-transparency:reduce){.invite-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#252129}}@media (prefers-contrast:more){.invite-landing{--kp-text-secondary:#e1d8d9;--kp-glass-stroke:#b6a9aa}.invite-card{background:#201b22}}.join-card{margin-top:1rem}.join-card form{flex-direction:column;gap:.875rem;min-width:0;display:flex}.join-field{flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.43;display:flex}.join-field input,.join-phone output{width:100%;min-width:0;height:auto;min-height:3.25rem;color:var(--kp-text-primary);background:#292225;border:1px solid #9c9295;border-radius:14px;padding:.75rem 1rem;font:400 1rem/1.5 Geist,system-ui,sans-serif}.join-field input:focus-visible{outline-offset:1px;border-color:#8ab4ff;outline:3px solid #8ab4ff59}.join-field input[aria-invalid=true]{border-color:#ff8a80}.join-phone{position:relative}.join-phone output{white-space:normal;overflow-wrap:anywhere;background:#130e10;padding-right:2.75rem;display:block}.join-lock{pointer-events:none;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%)}.join-lock img,.join-info-icon img,.join-alert-icon img{max-width:none;display:block}.join-helper{color:var(--kp-text-secondary);font-size:.875rem;line-height:1.43}.join-info{border:1px solid var(--kp-text-secondary);background:#ffffff12;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.875rem;font-size:1rem;line-height:1.5;display:flex}.join-info-icon{background:var(--kp-text-secondary);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.join-error{color:#ffb4ac;font-size:.875rem;line-height:1.43}.join-primary:not(:disabled){cursor:pointer}.join-primary:not(:disabled):hover{background:#ffe7d8}.join-primary:focus-visible{outline-offset:3px;outline:3px solid #8ab4ff}.join-alert-icon{background:#ff8a8024;border:1px solid #ffffff80;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1.5px 1px #ffffff40}.join-card,.join-card form,.join-field,.join-phone,.join-info p{min-width:0}.join-card{overflow-wrap:anywhere}.join-field input{box-sizing:border-box}.join-primary{white-space:normal;overflow-wrap:anywhere}.update-notice{z-index:10;bottom:max(16px, env(safe-area-inset-bottom));color:#f5f3ef;background:#251d21;border:1px solid #b6a9aa;border-radius:20px;width:min(100% - 32px,480px);padding:16px;font-size:14px;line-height:20px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.update-notice strong{margin-bottom:4px;font-size:16px;line-height:24px;display:block}.update-notice>div{gap:12px;margin-top:12px;display:flex}.update-notice button{color:#2a1610;background:#f6d9c7;border-radius:999px;justify-content:center;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:20px}.update-notice button+button{color:#f5f3ef;background:0 0;border:1px solid #b6a9aa}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}:root{color:#f6eee7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#bdb0bd;--line:#ffebe921;--accent:#f0b397;background:#17131c;font-family:Geist,system-ui,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{min-height:var(--app-viewport-height);background:radial-gradient(at 0 15%,#59354166 0,#0000 48%),radial-gradient(at 100% 55%,#4e365d55 0,#0000 50%);margin:0}main{max-width:45rem;margin:0 auto;padding:2rem 1.5rem 3rem}.brand{align-items:center;gap:.65rem;font-size:.98rem;font-weight:600;display:flex}.cookie-mark{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--accent);background:#ffffff0a;border-radius:.8rem;place-items:center;display:grid}.tag{border:1px solid var(--line);color:var(--muted);border-radius:2rem;margin-left:auto;padding:.2rem .7rem;font-size:.7rem;font-weight:400}.intro{padding:3.8rem 0 2.3rem}h1{letter-spacing:-.055em;margin:.8rem 0 1.2rem;font-size:clamp(2.45rem,8vw,3.9rem);font-weight:500;line-height:1.07}p{margin:0}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#d8b6a7;font-size:.7rem;font-weight:500}.lede{max-width:34rem;color:var(--muted);font-size:1rem;line-height:1.7}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#ffffff0c,#ffffff04);border-radius:1.75rem;padding:1.8rem;box-shadow:0 16px 50px #09060c20,inset 0 1px #ffffff06}.section-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-top .eyebrow{font-size:.61rem}.small-label{white-space:nowrap;color:var(--muted);font-size:.66rem}h2{letter-spacing:-.035em;margin:1.1rem 0 .6rem;font-size:1.5rem;font-weight:500}.description{color:var(--muted);font-size:.9rem}button{font:inherit;background:var(--accent);color:#2c1920;cursor:pointer;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;width:100%;min-height:3.35rem;margin:1.5rem 0 .8rem;padding:.8rem 1rem;font-weight:600;transition:background .15s;display:flex}button:hover:not(:disabled){background:#f7c5ae}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline-offset:4px;outline:3px solid #f6eee7}.connection{color:var(--muted);align-items:center;gap:.45rem;font-size:.73rem;display:flex}.dot{background:#c4a99e;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.dot.online{background:#a8bfa6}.results:not(:empty){border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.waiting,.notice{color:var(--muted);font-size:.9rem}.error{color:#f1c0b5}.result-heading{gap:.75rem;display:flex}.result-heading>span{color:#b6d2ac;background:#b6d2ac18;border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.result-heading.failed>span{color:#edb19d;background:#edb19d18}h3{margin:0 0 .2rem;font-size:1rem;font-weight:500}.result-heading p{color:var(--muted);font-size:.75rem}dl{margin:1.2rem 0 .8rem;font-size:.79rem}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}dt{color:var(--muted)}dd{text-align:right;min-width:0;margin:0}.build-id{overflow-wrap:anywhere;max-width:60%}.small-print{color:var(--muted);font-size:.68rem}footer{text-align:center;color:var(--muted);margin-top:2rem;font-size:.75rem}footer p+p{color:#948795;margin-top:.4rem;font-size:.67rem}@media (width<=420px){main{padding:1.3rem 1rem 2.5rem}.intro{padding-top:3.2rem}.glass{padding:1.3rem}.section-top{gap:.5rem}.section-top .eyebrow{font-size:.55rem}.small-label{font-size:.6rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#29212d}}@media (prefers-contrast:more){:root{--muted:#e0d6e0;--line:#9e8d9d}.glass{background:#201923}}.cookie-mark>span{background:radial-gradient(circle at 30% 40%,#53323a 1px,transparent 1.5px),radial-gradient(circle at 65% 65%,#53323a 1px,transparent 1.5px),var(--accent);border-radius:50%;width:1.05rem;height:1.05rem;-webkit-mask:radial-gradient(circle at 100% 0,#0000 35%,#000 37%);mask:radial-gradient(circle at 100% 0,#0000 35%,#000 37%)}.result-heading.deferred>span{color:#f0b397;background:#f0b39718}:root{--app-viewport-height:100vh}@supports (height:100svh){:root{--app-viewport-height:100svh}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}:is(html:has(.invite-landing),body:has(.invite-landing)){background:#0e0a0b}
