@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Gabarito.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBold.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#f5f3fa;--color-card:#fff;--color-card-border:#eae6f4;--color-primary:#5b37e0;--color-primary-pressed:#3b21a8;--color-primary-disabled:#c9bee8;--color-tonal:#ede6ff;--color-icon-chip:#f1ebff;--color-subtle:#efeaf9;--color-ink:#1b1630;--color-body:#635b7d;--color-secondary:#6e668a;--color-tertiary:#9a93af;--color-section-label:#a9a2bd;--color-border:#e4def2;--color-divider:#efeaf9;--color-toggle-off:#ded8ec;--color-danger-text:#c2282d;--color-positive-background:#e4f7f2;--color-positive-foreground:#04302b;--color-danger-background:#fff0f1;--color-danger-foreground:#8c2f33;--color-waiting-background:#fff6e5;--color-waiting-foreground:#7a5200;--color-info-background:#ede6ff;--color-info-foreground:#3b21a8;--color-white:#fff;--color-toast:#1b1630;--color-scrim-drawer:#0d0a1857;--color-scrim-modal:#0d0a186b;--color-hover:#5b37e00d;--color-focus:#5b37e057;--shadow-overlay:0 18px 44px #1b16303d;--avatar-hue-1:#5b37e0;--avatar-hue-2:#0e7a6e;--avatar-hue-3:#c2282d;--avatar-hue-4:#0b5fff;--avatar-hue-5:#b32c82;--avatar-hue-6:#0b6e63;--avatar-hue-7:#f5a524;--avatar-hue-8:#b87400;--font-display:"Gabarito", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-page-title:28px;--font-size-subheading:17px;--font-size-row-name:15.5px;--font-size-body:14.5px;--font-size-metadata:12px;--font-size-section-label:11.5px;--font-size-button:16px;--radius-card:16px;--radius-button:18px;--radius-banner:16px;--radius-pill:999px;--radius-group-avatar:14px;--radius-person-avatar:50%;--sidebar-width:248px;--drawer-width:420px;--modal-width:520px;--tap-target:44px;--color-delete-body:#3b3552;--color-delete-copy:#5b4b92;--color-delete-danger-border:#f3c9cb;--color-delete-danger-field:#fffbfb;--color-delete-danger-disabled:#f3e4e5;--color-delete-danger-disabled-text:#c79fa1;--color-black:#000;--color-own-message-time:#c9b9ff;--color-primary-ink:#5b37e0;--aurora-base:#f7f2ff;--aurora-1:#8554f5cc;--aurora-2:#4084ff9e;--aurora-3:#f378c494;--aurora-4:#42beff8c;--aurora-veil:#ffffff1f;--glass:#fff9;--glass-strong:#ffffffc2;--glass-quiet:#ffffff61;--glass-border:#ffffffb8;--glass-hairline:#1b163012;--glass-blur:saturate(150%) blur(22px);--glass-shadow:0 18px 50px -22px #2e1a6a59;--gradient-bubble-start:#6c49e8;--gradient-bubble-end:#4020ae;--shadow-button-primary:0 10px 26px -10px #5b37e0bf;--shadow-preview:0 44px 90px -40px #2e1a6a8c;--shadow-card:0 18px 50px -26px #2e1a6a4d;--step-display:clamp(2.75rem, 1.6rem + 4.6vw, 5rem);--step-title:clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--step-section:clamp(1.5rem, 1.2rem + 1.3vw, 2.125rem);--step-lead:clamp(1.0625rem, 1rem + .45vw, 1.3125rem);--page:1140px;--gutter:clamp(20px, 5vw, 40px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:#100c18;--color-card:#171223;--color-card-border:#ffffff1a;--color-primary:#6d4aea;--color-primary-pressed:#8663f2;--color-primary-disabled:#3a2f5c;--color-tonal:#8160f033;--color-icon-chip:#8160f038;--color-subtle:#ffffff12;--color-ink:#f4f1fa;--color-body:#bcb3d0;--color-secondary:#aca3c2;--color-tertiary:#8c84a1;--color-section-label:#8c84a1;--color-border:#ffffff24;--color-divider:#ffffff17;--color-toggle-off:#ffffff2e;--color-danger-text:#fb7185;--color-positive-background:#0e7a6e3d;--color-positive-foreground:#7ee7d0;--color-danger-background:#be123c33;--color-danger-foreground:#ffb3bd;--color-waiting-background:#f5a5242e;--color-waiting-foreground:#f7c877;--color-info-background:#8160f033;--color-info-foreground:#cbb9ff;--color-toast:#f4f1fa;--color-hover:#a78bfa17;--color-focus:#a78bfa6b;--shadow-overlay:0 18px 44px #0000008c;--color-delete-body:#c4bcd6;--color-delete-copy:#cbb9ff;--color-delete-danger-border:#fb718566;--color-delete-danger-field:#be123c1f;--color-delete-danger-disabled:#ffffff14;--color-delete-danger-disabled-text:#8a7b84;--color-own-message-time:#cbb9ff;--color-primary-ink:#a78bfa;--aurora-base:#0d0a13;--aurora-1:#7c54ff75;--aurora-2:#3874e266;--aurora-3:#d658b04d;--aurora-4:#2e96d04d;--aurora-veil:#06040a33;--glass:#ffffff0e;--glass-strong:#14101eb8;--glass-quiet:#ffffff09;--glass-border:#ffffff1f;--glass-hairline:#ffffff14;--glass-shadow:0 18px 50px -22px #000000b3;--gradient-bubble-start:#7d59f0;--gradient-bubble-end:#4b28c4;--shadow-button-primary:0 10px 26px -12px #6d4aeae6;--shadow-preview:0 44px 90px -40px #000000d9;--shadow-card:0 18px 50px -26px #0009}}*,:before,:after{box-sizing:border-box}html{min-width:0;color:var(--color-ink);background:var(--aurora-base);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6}body{flex-direction:column;min-width:0;min-height:100dvh;margin:0;display:flex;position:relative;overflow-x:hidden}body>main,body>#root{flex:1}body:before{z-index:-1;background:radial-gradient(66% 58% at 8% 0%, var(--aurora-1) 0%, transparent 62%), radial-gradient(60% 54% at 94% 4%, var(--aurora-2) 0%, transparent 58%), radial-gradient(68% 60% at 90% 96%, var(--aurora-3) 0%, transparent 62%), radial-gradient(62% 56% at 4% 94%, var(--aurora-4) 0%, transparent 60%), var(--aurora-base);content:"";pointer-events:none;position:fixed;inset:0}body:after{z-index:-1;background:var(--aurora-veil);content:"";pointer-events:none;position:fixed;inset:0}button,input,textarea,select{font:inherit}img,svg{max-width:100%}a{color:var(--color-primary-ink);font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.05}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-content,.join-card,.flow-card,.info-card{background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #fff6, var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (prefers-color-scheme:dark){.legal-content,.join-card,.flow-card,.info-card{box-shadow:inset 0 1px 0 #ffffff0f, var(--glass-shadow)}}.eyebrow{color:var(--color-primary-ink);font-size:var(--font-size-section-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-weight:800;display:inline-block}.site-header{z-index:20;min-height:68px;padding:10px max(var(--gutter), calc((100vw - var(--page)) / 2));background:var(--glass-strong);border-bottom:1px solid var(--glass-hairline);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.wordmark{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark .brand-mark{object-fit:cover;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.site-header nav,.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.site-header nav a,.header-context,.site-footer a{min-height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-secondary);align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.site-header nav a:hover,.header-context:hover,.site-footer a:hover{color:var(--color-ink);background:var(--color-hover)}.header-context{color:var(--color-primary-ink);flex:none}.site-footer{min-height:88px;padding:18px max(var(--gutter), calc((100vw - var(--page)) / 2));border-top:1px solid var(--glass-hairline);background:var(--glass-quiet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.footer-links{justify-content:flex-start}.site-footer span{min-height:var(--tap-target);color:var(--color-secondary);align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.site-footer>a{flex:none}.primary-link{border-radius:var(--radius-pill);min-height:52px;color:var(--color-white);background:linear-gradient(135deg, var(--gradient-bubble-start), var(--gradient-bubble-end));box-shadow:var(--shadow-button-primary);justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.primary-link:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px #5b37e0b3}.primary-link:active{transform:scale(.97)}.primary-link.contact-unconfigured{color:var(--color-secondary);background:var(--glass);border:1px dashed var(--color-border);box-shadow:none;font-weight:700}.legal-shell{width:100%;padding:clamp(36px, 5vw, 64px) var(--gutter) clamp(56px, 8vw, 96px)}.legal-content{width:min(100%,74ch);color:var(--color-body);border-radius:28px;margin:0 auto;padding:clamp(26px,5vw,52px);font-size:16px;line-height:1.72}.legal-content h1{color:var(--color-ink);font-size:var(--step-title);margin-bottom:24px}.legal-content h2{color:var(--color-ink);letter-spacing:-.02em;margin:44px 0 12px;font-size:21px;line-height:1.25}.legal-content h3{color:var(--color-ink);letter-spacing:-.015em;margin:28px 0 10px;font-size:16.5px}.legal-content p,.legal-content ul,.legal-content ol{margin-bottom:18px}.legal-content li+li{margin-top:8px}.legal-content blockquote{border-radius:var(--radius-banner);color:var(--color-danger-foreground);background:var(--color-danger-background);margin:0 0 26px;padding:16px 18px}.legal-content blockquote p{margin:0;font-size:13px;font-weight:800}.legal-content strong{color:var(--color-ink);font-weight:700}.legal-content a{text-underline-offset:3px}.delete-page{flex-direction:column;min-height:100dvh;display:flex}.delete-heading{width:min(980px, calc(100% - var(--gutter) * 2));margin:0 auto;padding:clamp(40px,6vw,68px) 0 0}.delete-title{color:var(--color-ink);font-size:var(--step-title);margin-bottom:14px}.delete-intro{max-width:62ch;color:var(--color-body);margin:0;font-size:16px;font-weight:500;line-height:1.6}.delete-intro strong{color:var(--color-ink);font-weight:800}.delete-grid{width:min(980px, calc(100% - var(--gutter) * 2));grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin:36px auto 0;padding-bottom:72px;display:grid}.flow-card,.info-card{border-radius:22px}.flow-card{align-self:start;padding:28px 30px}.step-heading{color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-subheading);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:9px;font-weight:800;display:flex}.step-heading span{border-radius:var(--radius-person-avatar);width:25px;height:25px;color:var(--color-white);background:linear-gradient(140deg, var(--gradient-bubble-start), var(--gradient-bubble-end));font-family:var(--font-body);flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.step-heading.danger-step span{background:var(--color-danger-text);box-shadow:none}.flow-copy{color:var(--color-body);margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.55}.provider-stack{gap:12px;display:grid}.provider-button,.delete-button{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .14s,background-color .16s;display:flex}.provider-button:active:not(:disabled),.delete-button:active:not(:disabled){transform:scale(.98)}.provider-button{color:var(--color-ink);background:var(--glass-strong);border:1px solid var(--color-border)}.provider-button:hover:not(:disabled){background:var(--color-subtle)}.provider-button.apple{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.provider-button.apple:hover:not(:disabled){background:#1c1c1e}.provider-button:disabled,.delete-button:disabled{cursor:not-allowed;opacity:.75}.provider-mark{border-radius:var(--radius-person-avatar);background:var(--color-icon-chip);place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.apple .provider-mark{color:var(--color-black);background:var(--color-white);font-family:system-ui,sans-serif;font-size:17px}.account-access-fallback{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:10px}.account-access-fallback summary{min-height:var(--tap-target);color:var(--color-secondary);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.account-access-fallback summary::-webkit-details-marker{display:none}.account-access-fallback summary:after{color:var(--color-primary-ink);content:"+";font-size:16px;line-height:1}.account-access-fallback[open] summary{color:var(--color-ink)}.account-access-fallback[open] summary:after{content:"−"}.account-access-copy{color:var(--color-secondary);padding:0 2px 4px;font-size:12.5px;font-weight:600;line-height:1.55}.account-access-copy p{margin:0 0 8px}.account-access-copy a{min-height:var(--tap-target);color:var(--color-primary-ink);text-underline-offset:3px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.danger-warning{color:var(--color-danger-foreground);background:var(--color-danger-background);border-radius:16px;margin:14px 0 16px;padding:16px 18px}.danger-warning strong{font-size:14px;font-weight:800}.danger-warning p{margin:6px 0 0;font-size:13.5px;font-weight:600;line-height:1.55}.confirm-label{color:var(--color-body);gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.55;display:grid}.confirm-label strong{color:var(--color-ink);font-family:var(--font-display);font-weight:800}.confirm-input{border:1px solid var(--color-delete-danger-border);width:100%;min-height:52px;color:var(--color-ink);background:var(--color-delete-danger-field);letter-spacing:.1em;border-radius:15px;padding:0 18px;font-size:15px;font-weight:800}.confirm-input:focus{border-color:var(--color-danger-text);outline:0}.delete-button{color:var(--color-white);background:var(--color-danger-text);border:0}.delete-button:hover:not(:disabled){background:var(--color-danger-foreground)}.delete-button:disabled{color:var(--color-delete-danger-disabled-text);background:var(--color-delete-danger-disabled)}.back-action{min-height:var(--tap-target);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:10px;padding:0;font-weight:800;display:inline-flex}.back-action:hover{color:var(--color-ink)}.error-banner{border-radius:var(--radius-banner);color:var(--color-danger-foreground);background:var(--color-danger-background);margin-bottom:16px;padding:14px 16px;font-size:13px;font-weight:700}.info-column{align-content:start;gap:14px;display:grid}.info-card{padding:22px 24px}.info-card h2{color:var(--color-secondary);font-family:var(--font-body);font-size:var(--font-size-section-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:800}.data-copy-card{color:var(--color-info-foreground);background:var(--color-info-background);border-color:#0000}.data-copy-card h2{color:var(--color-primary-ink);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;margin-bottom:6px;font-size:15px}.data-copy-card p{color:var(--color-delete-copy);margin:0;font-size:13px;font-weight:600}.deleted-list,.kept-list{margin:0;padding:0;list-style:none;display:grid}.deleted-list{gap:10px}.deleted-list li{color:var(--color-delete-body);grid-template-columns:18px 1fr;gap:9px;font-size:13.5px;font-weight:600;line-height:1.45;display:grid}.deleted-list li:before{color:var(--color-danger-text);content:"×";font-size:16px;line-height:1}.kept-list{gap:12px}.kept-list li{gap:2px;display:grid}.kept-list strong{color:var(--color-ink);font-size:13.5px}.kept-list span{color:var(--color-secondary);font-size:12.5px;font-weight:600;line-height:1.45}.success-mark{width:54px;height:54px;color:var(--color-positive-foreground);background:var(--color-positive-background);border-radius:18px;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.success-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.1}.date-card{color:var(--color-waiting-foreground);background:var(--color-waiting-background);border-radius:16px;margin-top:18px;padding:15px 17px}.date-card p{margin:4px 0 0;font-size:13px;font-weight:600}.date-card strong{color:inherit;font-size:13.5px}.mobile-direction{display:none}.join-page{flex-direction:column;min-height:100dvh;display:flex}.join-shell{width:100%;padding:clamp(36px, 5vw, 68px) var(--gutter) clamp(52px, 8vw, 88px);flex:1;justify-content:center;align-items:flex-start;display:flex}.join-card{border-radius:28px;width:min(100%,560px);padding:clamp(26px,5vw,44px)}.join-title{color:var(--color-ink);margin:12px 0 14px;font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem)}.join-lead{color:var(--color-body);margin:0;font-size:15.5px;font-weight:500;line-height:1.62}.join-open{margin-top:24px}.join-open:not([hidden]){display:flex}.join-open[hidden]{display:none}.join-code{border-radius:var(--radius-banner);background:var(--color-tonal);margin-top:26px;padding:16px 18px}.join-code-label{color:var(--color-info-foreground);font-size:var(--font-size-section-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-weight:800;display:block}.join-code-row{align-items:center;gap:12px;display:flex}.join-code-row code{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-mono);flex:1;font-size:14.5px;font-weight:600}.join-copy{min-height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-white);background:linear-gradient(140deg, var(--gradient-bubble-start), var(--gradient-bubble-end));cursor:pointer;font-family:var(--font-body);border:none;flex:none;padding:0 20px;font-size:14px;font-weight:800;transition:transform .14s}.join-copy:active{transform:scale(.97)}.join-steps{margin:26px 0 0;padding:0;list-style:none}.join-steps li{border-top:1px solid var(--color-divider);gap:12px;padding:14px 0;display:flex}.join-steps li span{border-radius:var(--radius-person-avatar);width:25px;height:25px;color:var(--color-white);background:linear-gradient(140deg, var(--gradient-bubble-start), var(--gradient-bubble-end));flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.join-steps strong{color:var(--color-ink);font-size:var(--font-size-row-name);margin-bottom:3px;font-weight:800;display:block}.join-steps p{color:var(--color-body);margin:0;font-size:14px;font-weight:500;line-height:1.55}.join-note{border-top:1px solid var(--color-divider);color:var(--color-secondary);margin:18px 0 0;padding-top:16px;font-size:13px;font-weight:500;line-height:1.55}@media (width<=900px){.delete-grid{grid-template-columns:1fr}.info-column{grid-row:2}.desktop-direction{display:none}.mobile-direction{display:inline}}@media (width<=700px){.site-header nav a:not(:last-child){display:none}.site-footer{flex-direction:column;align-items:flex-start;gap:4px;padding-block:22px}.footer-links{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=520px){.wordmark{font-size:19px}.site-header nav a,.header-context{padding-inline:8px;font-size:12.5px}.legal-content{font-size:15.5px}.flow-card,.info-card{padding:20px}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#03050a;--void-raised:#070b13;--neon-cyan:#39f3ff;--neon-violet:#9d7bff;--neon-pink:#ff2e93;--neon-green:#4dff9a;--neon-amber:#ffc857;--line:#39f3ff29;--line-strong:#39f3ff6b;--panel:linear-gradient(165deg, #0a111eeb, #05080ff2);--cut:14px;--page:1240px;--gutter:clamp(20px, 4vw, 56px);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", "JetBrains Mono", Consolas, Menlo, monospace;--color-canvas:var(--void);--color-card:var(--void-raised);--color-card-border:var(--line);--color-ink:#ecf6ff;--color-body:#a9b8c9;--color-secondary:#8d9db0;--color-tertiary:#6c7b8e;--color-section-label:#7f90a4;--color-primary:#11c9d8;--color-primary-ink:var(--neon-cyan);--color-primary-pressed:#7ff8ff;--color-primary-disabled:#173a40;--color-tonal:#39f3ff14;--color-icon-chip:#39f3ff1a;--color-subtle:#ffffff0d;--color-border:#39f3ff38;--color-divider:#39f3ff1f;--color-hover:#39f3ff12;--color-focus:var(--neon-cyan);--color-info-background:#39f3ff12;--color-info-foreground:#b9f9ff;--color-positive-background:#4dff9a14;--color-positive-foreground:var(--neon-green);--color-danger-text:#ff4f9f;--color-danger-background:#ff2e9317;--color-danger-foreground:#ffb3d6;--color-waiting-background:#ffc85714;--color-waiting-foreground:var(--neon-amber);--color-delete-body:#c3cfdc;--color-delete-copy:#b9f9ff;--color-delete-danger-border:#ff2e9373;--color-delete-danger-field:#ff2e930f;--color-delete-danger-disabled:#ffffff0d;--color-delete-danger-disabled-text:#6c7b8e;--aurora-base:var(--void);--aurora-veil:transparent;--glass:#070b13e0;--glass-strong:#04070de6;--glass-quiet:#39f3ff08;--glass-border:var(--line);--glass-hairline:#39f3ff1a;--glass-shadow:0 30px 80px -40px #000;--gradient-bubble-start:var(--neon-cyan);--gradient-bubble-end:#11c9d8;--shadow-button-primary:none;--radius-card:2px;--radius-button:2px;--radius-banner:2px;--radius-pill:2px}::selection{color:var(--void);background:var(--neon-cyan)}body{isolation:isolate;background:var(--void)}body:before{background:radial-gradient(60% 50% at 0% 0%, #39f3ff17, transparent 70%), radial-gradient(55% 50% at 100% 100%, #ff2e9317, transparent 70%), linear-gradient(#39f3ff09 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #39f3ff09 1px, transparent 1px) 0 0 / 64px 64px, var(--void)}body:after{background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);display:block}body:not(.home):before{background:linear-gradient(180deg, #03050a8c, var(--void) min(70vh, 640px)), radial-gradient(55% 50% at 100% 100%, #ff2e9314, transparent 70%), linear-gradient(#39f3ff09 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #39f3ff09 1px, transparent 1px) 0 0 / 64px 64px, url(/images/paradise-hero.webp) 0% 62% / max(2600px, 190vw) auto no-repeat, var(--void)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px;border-radius:0}h1,h2,h3{letter-spacing:-.03em}.site-header{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#03050ad1;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#39f3ff8c 25%,#ff2e938c 75%,#0000) 1;min-height:72px}.wordmark{letter-spacing:-.04em;gap:11px;font-size:21px;font-weight:800}.wordmark .brand-mark{border-radius:2px;width:32px;height:32px;box-shadow:0 0 0 1px #39f3ff59,0 0 18px -4px #39f3ff99}.site-header .wordmark:after{color:var(--neon-cyan);content:"_" / "";margin-left:-6px;animation:1.1s step-end infinite caret-blink}.site-header nav{gap:2px}.site-header nav a,.header-context{color:#9fb0c3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:0;font-size:11.5px;font-weight:600}.site-header nav a:before{color:#39f3ff80;content:"/" / "";margin-right:6px;transition:color .16s}.site-header nav a:hover,.header-context:hover{color:var(--neon-cyan);text-shadow:0 0 12px #39f3ff99;background:0 0}.site-header nav a:hover:before{color:var(--neon-pink)}.header-context{border:1px solid var(--line);color:var(--neon-cyan)}.header-context:before{content:"←" / "";margin-right:8px}.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03050aeb;border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#39f3ff66 30%,#ff2e9366 70%,#0000) 1;padding-block:26px;position:relative}.site-footer a,.site-footer span{color:#7f90a4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:600}.site-footer a:hover{color:var(--neon-cyan);background:0 0}.site-footer .footer-brand{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;padding-left:0;font-size:18px}.site-footer .footer-brand .brand-mark{width:26px;height:26px}.primary-link,.ghost-link{isolation:isolate;min-height:54px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.primary-link{color:#001317;background:var(--neon-cyan);box-shadow:none}.primary-link:before,.ghost-link:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.primary-link:hover{color:#001317;box-shadow:none;background:#9ffaff;transform:none}.primary-link:hover:before,.ghost-link:hover:after{transform:translate(120%)}.primary-link:active,.ghost-link:active{transform:translateY(1px)}.ghost-link{color:var(--color-ink);background:#39f3ff80}.ghost-link:before{z-index:-2;clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));content:"";background:#04080fdb;position:absolute;inset:1px}.ghost-link:after{background:linear-gradient(105deg,#0000 30%,#39f3ff47 50%,#0000 70%)}.ghost-link:hover{color:var(--neon-cyan)}.primary-link.contact-unconfigured{color:#7f90a4;clip-path:none;background:#7f90a466;border:0}.primary-link[aria-disabled=true],.primary-link:disabled{pointer-events:none;color:#6c7b8e;background:#121a26}.button-icon{flex:none;width:18px;height:18px}.eyebrow{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.22em;align-items:center;gap:12px;margin-bottom:20px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg, var(--neon-pink), var(--neon-cyan));width:28px;height:1px;box-shadow:0 0 8px var(--neon-cyan);content:""}.legal-content h1,.delete-title,.success-title,.join-title{color:var(--color-ink);text-shadow:-2px 0 #ff2e938c,2px 0 #39f3ff8c}.legal-content,.join-card,.flow-card,.info-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;position:relative;box-shadow:0 0 0 1px #0009,0 40px 90px -50px #000,0 0 60px -30px #39f3ff40}.legal-content:after,.join-card:after,.flow-card:after,.info-card:after{--corner:var(--neon-cyan);background:linear-gradient(var(--corner), var(--corner)) top left / 16px 2px, linear-gradient(var(--corner), var(--corner)) top left / 2px 16px, linear-gradient(var(--corner), var(--corner)) top right / 16px 2px, linear-gradient(var(--corner), var(--corner)) top right / 2px 16px, linear-gradient(var(--corner), var(--corner)) bottom left / 16px 2px, linear-gradient(var(--corner), var(--corner)) bottom left / 2px 16px, linear-gradient(var(--corner), var(--corner)) bottom right / 16px 2px, linear-gradient(var(--corner), var(--corner)) bottom right / 2px 16px;content:"";pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-1px}.legal-content:before,.join-card:before{border-bottom:1px solid var(--line);color:#6c7b8e;content:"● ● ●   paradise://public-record" / "";font-family:var(--font-mono);letter-spacing:.16em;white-space:pre;background:#39f3ff0a;margin:calc(-1*clamp(26px,5vw,52px)) calc(-1*clamp(26px,5vw,52px)) clamp(26px,4vw,40px);padding:11px 18px;font-size:10.5px;display:flex}.join-card:before{content:"● ● ●   paradise://link" / "";margin:calc(-1*clamp(26px,5vw,44px)) calc(-1*clamp(26px,5vw,44px)) clamp(22px,4vw,32px)}.legal-content{color:var(--color-body)}.legal-content h1{font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);line-height:1}.legal-content h2{border-top:1px solid var(--color-divider);align-items:baseline;gap:12px;padding-top:26px;display:flex}.legal-content h2:before{color:var(--neon-cyan);content:"#" / "";font-family:var(--font-mono);text-shadow:0 0 10px #39f3ff99;font-size:.85em}.legal-content h3{color:#d7e4f2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.legal-content ::marker{color:var(--neon-pink)}.legal-content a{color:var(--neon-cyan);text-decoration-color:#39f3ff66}.legal-content a:hover{-webkit-text-decoration-color:var(--neon-cyan);text-decoration-color:var(--neon-cyan)}.legal-content code{color:var(--neon-green);font-family:var(--font-mono);background:#4dff9a12;padding:1px 6px;font-size:.88em}.legal-content blockquote{border-left:2px solid var(--neon-pink);border-radius:0}.legal-content table{border-collapse:collapse;width:100%;margin-bottom:22px;font-size:14px}.legal-content th,.legal-content td{border:1px solid var(--color-divider);text-align:left;vertical-align:top;padding:10px 12px}.legal-content th{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#39f3ff0d;font-size:11px}.delete-title{line-height:1}.step-heading span{border:1px solid var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 14px -4px var(--neon-cyan);font-family:var(--font-mono);background:#39f3ff14;border-radius:0}.step-heading.danger-step span{border-color:var(--neon-pink);color:var(--neon-pink);box-shadow:0 0 14px -4px var(--neon-pink);background:#ff2e9314}.flow-card:has(.danger-step):after{--corner:var(--neon-pink)}.provider-button,.delete-button{border-radius:0}.provider-button{border-color:var(--line-strong);background:#04080fdb}.provider-button:hover:not(:disabled){border-color:var(--neon-cyan);background:#39f3ff12}.provider-mark{border-radius:0}.delete-button{color:#1a0010;background:var(--neon-pink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.delete-button:hover:not(:disabled){color:#1a0010;background:#ff7ab9}.confirm-input{font-family:var(--font-mono);letter-spacing:.08em;border-radius:0}.confirm-input:focus{border-color:var(--neon-pink);box-shadow:0 0 0 1px var(--neon-pink), 0 0 24px -6px var(--neon-pink);outline:none}.danger-warning,.error-banner,.date-card,.data-copy-card,.success-mark{border-radius:0}.danger-warning,.error-banner{border-left:2px solid var(--neon-pink)}.date-card{border-left:2px solid var(--neon-amber)}.data-copy-card{border-color:var(--line-strong)}.success-mark{border:1px solid var(--neon-green);box-shadow:0 0 24px -6px var(--neon-green)}.info-card h2{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.16em}.account-access-fallback summary:after{color:var(--neon-cyan)}.join-title{line-height:1.02}.join-code{border:1px dashed var(--line-strong);background:#020408d9;border-radius:0}.join-code-label{color:var(--neon-cyan);font-family:var(--font-mono)}.join-code-row code{color:var(--neon-green);text-shadow:0 0 10px #4dff9a59}.join-copy{color:#001317;background:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;font-weight:700}.join-copy:hover{background:#9ffaff}.join-steps li span{border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-mono);background:#39f3ff14;border-radius:0}.join-note{border-left:1px solid var(--line-strong);padding-left:14px}.skip-link{z-index:100;color:var(--void);background:var(--neon-cyan);font-family:var(--font-mono);padding:10px 16px;font-weight:700;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}@keyframes caret-blink{50%{opacity:0}}@keyframes neon-flicker{0%{opacity:0}8%{opacity:1}12%{opacity:.15}20%{opacity:1}24%{opacity:.4}34%{opacity:1}to{opacity:1}}.legal-content,.join-card,.flow-card,.info-card{animation:.7s cubic-bezier(.2,.7,.2,1) both panel-in}.info-column>:first-child{animation-delay:.12s}.info-column>:nth-child(2){animation-delay:.2s}.info-column>:nth-child(3){animation-delay:.28s}.legal-content:after,.join-card:after,.flow-card:after,.info-card:after{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both lock-on}.legal-content:before,.join-card:before{animation:.9s steps(24,end) .25s both bar-type}.legal-content h1,.delete-title,.success-title,.join-title{animation:1.1s .15s both signal-lock}.delete-intro,.join-lead{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both panel-in}.eyebrow:before{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) .3s both draw-x}.step-heading span,.join-steps li span,.success-mark{animation:1.2s .5s both neon-flicker}.join-code-row code{animation:.8s steps(20,end) .2s both bar-type}@supports (animation-timeline:view()){.legal-content h2{animation:linear both heading-in;animation-timeline:view();animation-range:entry entry 70%}}@keyframes panel-in{0%{opacity:0;transform:translateY(22px)}}@keyframes lock-on{0%{opacity:0;inset:22%}50%{opacity:1}}@keyframes bar-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes signal-lock{0%{opacity:0;filter:blur(10px);text-shadow:-18px 0 #ff2e93cc,18px 0 #39f3ffcc;transform:translate(-6px)}45%{opacity:1;filter:blur();text-shadow:-6px 0 #ff2e93b3,6px 0 #39f3ffb3;transform:none}55%{transform:skew(-10deg)translate(4px)}62%{transform:none}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes heading-in{0%{opacity:.15;transform:translate(-16px)}}@media (width<=700px){.site-footer a,.site-footer span{padding-left:0}}@media (width<=520px){.wordmark .brand-mark{width:28px;height:28px}.site-header nav a,.header-context{letter-spacing:.08em;padding-inline:10px;font-size:10px}.header-context:before{content:none}.legal-content:before{content:"● ● ●   public-record" / ""}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
