:root{color-scheme:dark;--font-body:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--blipp-safe-area-top:env(safe-area-inset-top,0px);--blipp-safe-area-bottom:env(safe-area-inset-bottom,0px);--blipp-topbar-offset:max(14px,var(--blipp-safe-area-top));--blipp-bottom-nav-offset:max(32px,var(--blipp-safe-area-bottom));--blipp-fullscreen-height:100dvh;--blipp-conversation-viewport-height:var(--blipp-visual-viewport-height,100dvh);--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f3f5f7;--color-neutral-150:#eef1f4;--color-neutral-300:#d8dee6;--color-neutral-500:#9aa3af;--color-neutral-650:#626a75;--color-neutral-900:#101113;--color-lime-400:#a3ff3f;--color-lime-500:#8fea2d;--color-lime-glow:rgba(163,255,63,.28);--color-lime-wash:rgba(163,255,63,.12);--color-social-pink:#ff4d8d;--color-social-blue:#4f8cff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-card:0 8px 24px rgba(16,17,19,.06);--shadow-float:0 14px 40px rgba(16,17,19,.08);--shadow-sheet:0 -18px 48px rgba(16,17,19,.1);--motion-instant:80ms;--motion-fast:140ms;--motion-base:180ms;--motion-sheet:240ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-press:cubic-bezier(0.2,0,0,1);--bg:#060606;--bg-soft:#0b0b0c;--surface:#101011;--surface-strong:#151516;--surface-muted:#1b1b1d;--card:#131314;--card-alt:#171719;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#f6f2ea;--text-soft:hsla(40,40%,94%,.8);--muted:hsla(40,40%,94%,.56);--accent:#efe3cf;--accent-strong:#fff4e3;--accent-contrast:#0b0b0c;--danger:#f4b2b8;--page-radial-primary:hsla(0,0%,100%,.035);--page-radial-secondary:hsla(0,0%,100%,.025);--page-gradient-from:#050505;--page-gradient-to:#090909;--page-grid-line:hsla(0,0%,100%,.015);--shadow-lg:0 30px 80px rgba(0,0,0,.45);--shadow-md:0 18px 40px rgba(0,0,0,.3);--radius-panel:30px;--radius-card:22px;--radius-control:16px;--button-transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-press),opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-blipp-theme=light][data-blipp-theme-version=theme-v1]{color-scheme:light;--bg:#f7f2e8;--bg-soft:#eee5d6;--surface:#fffaf2;--surface-strong:#fff;--surface-muted:#e4d8c7;--card:#fff7ea;--card-alt:#f3e8d8;--border:rgba(36,29,21,.16);--border-strong:rgba(36,29,21,.28);--text:#221a13;--text-soft:rgba(34,26,19,.82);--muted:rgba(34,26,19,.62);--accent:#1f1b17;--accent-strong:#3a3128;--accent-contrast:#fffaf1;--danger:#9d3441;--page-radial-primary:rgba(116,92,55,.1);--page-radial-secondary:hsla(0,0%,100%,.74);--page-gradient-from:#fbf6ec;--page-gradient-to:#eadfce;--page-grid-line:rgba(47,38,29,.045);--shadow-lg:0 28px 78px rgba(78,62,42,.16);--shadow-md:0 16px 38px rgba(78,62,42,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2]{color-scheme:light;--app-bg:var(--color-neutral-50);--surface-flat:var(--color-neutral-0);--surface-soft:var(--color-neutral-100);--surface-pressed:var(--color-neutral-150);--surface-elevated:var(--color-neutral-0);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-650);--text-tertiary:var(--color-neutral-500);--text-metadata:#727c89;--text-placeholder:#7c8794;--text-disabled:#5f6b78;--border-subtle:rgba(16,17,19,.07);--accent-primary:var(--color-lime-400);--accent-primary-pressed:var(--color-lime-500);--accent-wash:var(--color-lime-wash);--accent-glow:var(--color-lime-glow);--focus-ring:rgba(163,255,63,.42);--danger:#ef4444;--danger-text:#b4232b;--danger-bg:rgba(239,68,68,.07);--danger-border:rgba(239,68,68,.18);--bg:var(--app-bg);--bg-soft:var(--surface-soft);--surface:var(--surface-flat);--surface-strong:var(--surface-elevated);--surface-muted:var(--surface-soft);--card:var(--surface-elevated);--card-alt:var(--surface-soft);--border:var(--border-subtle);--border-strong:rgba(16,17,19,.12);--text:var(--text-primary);--text-soft:var(--text-secondary);--muted:var(--text-tertiary);--accent:var(--accent-primary);--accent-strong:var(--accent-primary-pressed);--accent-contrast:var(--text-primary);--page-radial-primary:rgba(163,255,63,.055);--page-radial-secondary:rgba(79,140,255,.045);--page-gradient-from:#fff;--page-gradient-to:var(--app-bg);--page-grid-line:rgba(16,17,19,.022);--shadow-lg:var(--shadow-float);--shadow-md:var(--shadow-card);--radius-panel:var(--radius-2xl);--radius-card:var(--radius-xl);--radius-control:var(--radius-md);--button-bg:var(--surface-elevated);--button-bg-pressed:var(--surface-pressed);--button-primary-bg:var(--accent-primary);--button-primary-bg-pressed:var(--accent-primary-pressed);--button-color:var(--text-primary);--button-border:var(--border-subtle);--control-bg:linear-gradient(180deg,#fff,#eef1f4);--control-bg-pressed:linear-gradient(180deg,#f7f9fb,#e4e9ef);--control-border:rgba(16,17,19,.1);--control-icon:#4f5a67;--control-icon-accent:#4f7d16;--control-shadow:0 5px 12px rgba(16,17,19,.06),inset 0 1px 0 hsla(0,0%,100%,.78);--card-bg:var(--surface-elevated);--card-bg-pressed:var(--surface-pressed);--card-border:var(--border-subtle);--card-radius:var(--radius-xl);--sheet-bg:hsla(0,0%,100%,.96);--sheet-border:var(--border-subtle);--sheet-shadow:var(--shadow-sheet);--nav-bg:hsla(0,0%,100%,.86);--nav-active-bg:var(--accent-primary);--nav-active-color:var(--text-primary);--bubble-incoming-bg:hsla(0,0%,100%,.94);--bubble-own-bg:rgba(163,255,63,.13);--bubble-border:rgba(16,17,19,.075);--composer-bg:hsla(0,0%,100%,.9);--composer-input-bg:rgba(243,245,247,.92);--composer-border:rgba(16,17,19,.12);--composer-shadow:0 -12px 32px rgba(16,17,19,.1);--media-shadow:0 14px 34px rgba(16,17,19,.1);--desktop-panel-bg:radial-gradient(circle at 50% -16%,rgba(163,255,63,.06),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.82)),var(--surface-elevated);--desktop-panel-shadow:0 20px 58px rgba(16,17,19,.11),inset 0 1px 0 hsla(0,0%,100%,.78);--avatar-rim:hsla(0,0%,100%,.72)}*{box-sizing:border-box}html{scrollbar-width:none;touch-action:manipulation;-webkit-text-size-adjust:100%}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body,html{margin:0;width:100%;min-height:100%;overflow-x:hidden;-ms-overflow-style:none;background:radial-gradient(circle at top,var(--page-radial-primary),transparent 28%),radial-gradient(circle at 20% 80%,var(--page-radial-secondary),transparent 24%),linear-gradient(180deg,var(--page-gradient-from) 0,var(--page-gradient-to) 100%);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--page-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--page-grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 90%);mask-image:radial-gradient(circle at center,#000,transparent 90%);opacity:.22}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:var(--radius-control);cursor:pointer;letter-spacing:.01em;transition:var(--button-transition)}button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.56;transform:none}input,select,textarea{font-size:16px;width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:hsla(0,0%,100%,.025);color:var(--text);padding:15px 16px;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:hsla(40,40%,94%,.32)}input:focus,textarea:focus{border-color:hsla(38,50%,87%,.34);background:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px hsla(38,50%,87%,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] input,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] select,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] textarea{border-color:rgba(36,29,21,.14);background:rgba(255,250,241,.92);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] input::placeholder,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] textarea::placeholder{color:rgba(34,26,19,.42)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] input:focus,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] textarea:focus{border-color:rgba(34,26,19,.34);background:#fffdf8;box-shadow:0 0 0 2px rgba(34,26,19,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--accent)}textarea{min-height:112px;resize:vertical;line-height:1.55}img{max-width:100%;display:block}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:.98}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:600}p{line-height:1.6}.page-shell{max-width:1440px;margin:0 auto;padding:24px}.auth-shell,.loading-shell{min-height:calc(100vh - 48px);display:flex;align-items:center}.content-card,.panel,.sidebar{border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 16%),var(--surface);box-shadow:var(--shadow-lg)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .content-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .panel,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .sidebar{background:linear-gradient(180deg,hsla(0,0%,100%,.56),transparent 18%),var(--surface);box-shadow:var(--shadow-md)}.panel{width:100%;border-radius:34px;padding:34px}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:700;color:hsla(38,50%,87%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .eyebrow{color:rgba(34,26,19,.58)}.lead{margin:0;color:var(--text-soft);font-size:1rem}.danger-button,.ghost-button,.primary-button,.secondary-button{min-height:48px;padding:12px 18px;font-size:.92rem;font-weight:700}.primary-button{background:var(--accent);color:var(--accent-contrast)}.primary-button:hover{background:var(--accent-strong)}.ghost-button:disabled,.primary-button.is-disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.52}.secondary-button{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text)}.secondary-button:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-strong)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .secondary-button{border-color:rgba(36,29,21,.16);background:rgba(255,250,241,.82);color:rgba(34,26,19,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .secondary-button:hover{border-color:rgba(36,29,21,.28);background:#fffdf8}.blipp-install-card{width:100%;display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid hsla(38,50%,87%,.16);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.026) 42%),rgba(19,21,19,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 44px rgba(0,0,0,.26)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-card{border-color:rgba(36,29,21,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(255,250,241,.76) 44%),#fff8ed;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 38px rgba(78,62,42,.12)}.blipp-install-modal{position:fixed;inset:0;z-index:80;display:grid;align-items:center;justify-items:center;padding:20px}.blipp-install-modal__scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9);cursor:default}.blipp-install-modal--guide-open{align-items:stretch;padding:0;background:radial-gradient(circle at 18% 82%,rgba(184,255,92,.055),transparent 28%),radial-gradient(circle at 64% 0,rgba(126,240,160,.07),transparent 26%),linear-gradient(180deg,#222523,#151716 58%,#080908)}.blipp-install-modal--guide-open .blipp-install-modal__scrim{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-modal__scrim{background:rgba(34,26,19,.34)}.blipp-install-card--modal{position:relative;z-index:1;width:min(100%,430px);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:18px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025) 46%),rgba(17,19,18,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 36px 100px rgba(0,0,0,.62);animation:blipp-install-modal-in .18s ease-out both}.blipp-install-card--modal.blipp-install-card--guide-open{width:min(100%,390px);max-height:100dvh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-card--modal{background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(255,250,241,.72) 46%),#fff7ea;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 34px 86px rgba(78,62,42,.24)}.blipp-install-card--prompt{width:min(100%,398px)}.blipp-install-card__summary{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.blipp-install-card--compact{margin-top:2px;padding:12px;border-radius:22px}.blipp-install-card--compact .blipp-install-card__summary{grid-template-columns:42px minmax(0,1fr)}.blipp-install-card__icon{width:50px;height:50px;display:inline-grid;place-items:center;border-radius:17px;background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.75),transparent 20%),radial-gradient(circle at 32% 24%,#d7fff0,transparent 24%),radial-gradient(circle at 42% 48%,#7ef0a0,transparent 35%),radial-gradient(circle at 76% 78%,#6962ff,transparent 42%),#111214;color:#fff7ea;font-size:1.08rem;font-weight:900;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.blipp-install-card--compact .blipp-install-card__icon{width:42px;height:42px;border-radius:15px}.blipp-install-card__icon img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.blipp-install-card__copy{min-width:0}.blipp-install-card__copy strong{display:block;color:rgba(255,244,227,.94);font-size:1.02rem;line-height:1.18}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-card__copy strong{color:rgba(34,26,19,.92)}.blipp-install-card__copy p{margin:6px 0 0;color:hsla(40,40%,94%,.62);font-size:.85rem;line-height:1.42}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-card__copy p{color:rgba(34,26,19,.64)}.blipp-install-card__copy .blipp-install-card__hint{color:rgba(201,255,223,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-card__copy .blipp-install-card__hint{color:rgba(44,99,62,.72)}.blipp-install-card .secondary-button{min-height:40px;padding:9px 13px;border-radius:999px;white-space:nowrap}.blipp-install-card__actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;justify-content:stretch;gap:10px;padding-top:4px}.blipp-install-card__actions .ghost-button,.blipp-install-card__actions .primary-button,.blipp-install-card__actions .secondary-button{flex:1 1;min-height:44px;padding:10px 14px;border-radius:999px;white-space:nowrap}.blipp-install-card__actions .ghost-button{flex-basis:100%;color:hsla(40,40%,94%,.74)}.blipp-install-card--prompt .blipp-install-card__actions{margin-top:2px}.blipp-install-card--compact .secondary-button{grid-column:1/-1;min-height:44px}.blipp-install-guide{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(201,255,223,.16);border-radius:18px;background:linear-gradient(180deg,rgba(201,255,223,.06),hsla(0,0%,100%,.014) 38%),rgba(0,0,0,.16)}.blipp-install-card--guide-open .blipp-install-guide{padding:0;border:0;background:transparent}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide{border-color:rgba(44,99,62,.16);background:linear-gradient(180deg,rgba(201,255,223,.32),hsla(0,0%,100%,.22) 40%),hsla(0,0%,100%,.42)}.blipp-install-guide__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.blipp-install-guide__header strong{color:rgba(255,244,227,.96);font-size:.96rem;line-height:1.18}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__header strong{color:rgba(34,26,19,.92)}.blipp-install-guide__header p{margin:4px 0 0;color:rgba(201,255,223,.78);font-size:.78rem;font-weight:800;line-height:1.25}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__header p{color:rgba(44,99,62,.8)}.blipp-install-guide__close{min-height:38px;padding:8px 14px;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(40,40%,94%,.86);font-size:.78rem;font-weight:800}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__close{border-color:rgba(36,29,21,.12);background:rgba(255,250,241,.78);color:rgba(34,26,19,.82)}.blipp-install-guide__steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.blipp-install-guide__steps li{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:10px;gap:10px;min-height:96px;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.032)}.blipp-install-guide__steps--screenshots li{grid-template-columns:1fr;gap:10px;padding:10px}.blipp-install-guide__screenshot{width:100%;max-height:min(430px,52dvh);display:block;object-fit:contain;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:rgba(0,0,0,.28)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__screenshot{border-color:rgba(36,29,21,.1);background:rgba(34,26,19,.06)}.blipp-install-guide__steps--screenshots .blipp-install-guide__step-copy{padding:0 2px 2px}.blipp-install-guide__steps--screenshots .blipp-install-guide__step-copy strong{font-size:.96rem}.blipp-install-guide__steps--screenshots .blipp-install-guide__steps p,.blipp-install-guide__steps--screenshots p{font-size:.82rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__steps li{border-color:rgba(36,29,21,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.7),rgba(255,250,241,.36)),hsla(0,0%,100%,.34)}.blipp-install-guide__visual{width:54px;height:54px;display:inline-grid;place-items:center;border:1px solid rgba(201,255,223,.18);border-radius:18px;background:radial-gradient(circle at 24% 18%,hsla(0,0%,100%,.28),transparent 23%),linear-gradient(160deg,rgba(126,240,160,.22),rgba(105,98,255,.18)),rgba(10,12,12,.72);color:rgba(255,244,227,.96);font-size:1.16rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.055)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__visual{border-color:rgba(44,99,62,.16);color:rgba(255,250,241,.96);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.blipp-install-guide__visual--share{align-items:start;padding-top:9px;font-size:1.38rem}.blipp-install-guide__visual--share:after{content:"";width:24px;height:18px;margin-top:-2px;border:2px solid rgba(255,244,227,.78);border-top:0;border-radius:0 0 7px 7px}.blipp-install-guide__visual--home{background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.72),transparent 20%),radial-gradient(circle at 42% 48%,#7ef0a0,transparent 35%),radial-gradient(circle at 76% 78%,#6962ff,transparent 42%),#111214}.blipp-install-guide__step-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.blipp-install-guide__step-label{color:rgba(201,255,223,.7);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__step-label{color:rgba(44,99,62,.76)}.blipp-install-guide__step-copy strong{color:rgba(255,244,227,.95);font-size:.9rem;line-height:1.18}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__step-copy strong{color:rgba(34,26,19,.88)}.blipp-install-guide__steps p{margin:0;color:hsla(40,40%,94%,.72);font-size:.78rem;font-weight:650;line-height:1.32}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-install-guide__steps p{color:rgba(34,26,19,.62)}.blipp-install-card--compact .blipp-install-guide{padding:12px}.blipp-install-card--compact .blipp-install-guide__header{grid-template-columns:1fr}.blipp-install-card--compact .blipp-install-guide__close{justify-self:start}.blipp-install-guide__done{min-height:46px;border:0;border-radius:999px;background:var(--accent);color:#0d120d;font-size:.9rem;font-weight:950;box-shadow:0 12px 26px rgba(170,255,77,.22)}.blipp-install-guide__done:hover{background:var(--accent-strong)}@media (max-width:390px){.blipp-install-guide__steps li{grid-template-columns:1fr}}@keyframes blipp-install-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.blipp-whats-new{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-items:center;padding:18px}.blipp-whats-new__scrim{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 20%,rgba(126,240,160,.18),transparent 34%),rgba(0,0,0,.72);-webkit-backdrop-filter:blur(20px) saturate(.9);backdrop-filter:blur(20px) saturate(.9);pointer-events:none}.blipp-whats-new__panel{position:relative;z-index:1;width:min(100%,430px);min-height:min(720px,calc(100vh - 36px));grid-template-rows:auto minmax(260px,1fr) auto auto auto;grid-gap:18px;gap:18px;padding:18px;border:1px solid hsla(38,50%,87%,.16);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025) 44%),rgba(15,17,16,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 38px 110px rgba(0,0,0,.66);animation:blipp-install-modal-in .18s ease-out both}.blipp-whats-new__actions,.blipp-whats-new__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-whats-new__topline em,.blipp-whats-new__topline span{color:hsla(40,40%,94%,.62);font-size:.78rem;font-style:normal;font-weight:900;text-transform:uppercase}.blipp-whats-new__topline em{color:rgba(201,255,223,.78)}.blipp-whats-new__copy{display:grid;grid-gap:8px;gap:8px;text-align:center}.blipp-whats-new__copy h2{color:rgba(255,244,227,.98);font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.02}.blipp-whats-new__copy p{max-width:32ch;margin:0 auto;color:hsla(40,40%,94%,.68);font-size:.95rem;font-weight:700;line-height:1.42}.blipp-whats-new__dots{display:flex;align-items:center;justify-content:center;gap:7px}.blipp-whats-new__dots span{width:7px;height:7px;border-radius:999px;background:hsla(40,40%,94%,.18);transition:background .16s ease,transform .16s ease,width .16s ease}.blipp-whats-new__dots span.is-active{width:22px;background:rgba(201,255,223,.88)}.blipp-whats-new__actions .primary-button,.blipp-whats-new__actions .secondary-button{flex:1 1;min-height:46px}.blipp-whats-new__actions .secondary-button:disabled{pointer-events:none}.whats-new-visual{min-height:260px;place-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;background:radial-gradient(circle at 25% 18%,rgba(201,255,223,.1),transparent 28%),linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.026);overflow:hidden}.whats-new-blipp-mark{width:58px;height:58px;display:inline-grid;place-items:center;border-radius:19px;background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.75),transparent 20%),radial-gradient(circle at 32% 24%,#d7fff0,transparent 24%),radial-gradient(circle at 40% 48%,#7ef0a0,transparent 38%),radial-gradient(circle at 76% 78%,#6962ff,transparent 42%),#111214;color:#fff7ea;font-size:1.35rem;font-weight:900;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 16px 36px rgba(0,0,0,.28)}.whats-new-blipp-mark--compact{width:25px;height:25px;border-radius:9px;font-size:.72rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.whats-new-hero-card,.whats-new-install-card{width:min(82%,280px);display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:22px;border:1px solid hsla(38,50%,87%,.13);border-radius:24px;background:rgba(9,10,11,.54)}.whats-new-hero-card>span,.whats-new-visual--done>span{color:rgba(255,244,227,.96);font-size:1.1rem;font-weight:900}.whats-new-hero-card div{display:flex;gap:6px}.whats-new-hero-card i{width:34px;height:7px;border-radius:999px;background:rgba(201,255,223,.78)}.whats-new-camera-mini,.whats-new-photo-card,.whats-new-preview-frame{position:relative;width:min(72%,220px);aspect-ratio:3/4;border-radius:24px;background:radial-gradient(circle at 28% 22%,rgba(255,246,230,.82),transparent 20%),linear-gradient(150deg,#7ef0a0,#6962ff 58%,#101113);box-shadow:0 24px 52px rgba(0,0,0,.34);overflow:hidden}.whats-new-photo-card>span{position:absolute;inset:16%;border:1px solid hsla(0,0%,100%,.18);border-radius:999px}.whats-new-watermark-pill{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:7px 10px}.whats-new-watermark-pill small{font-size:.66rem}.whats-new-chat-bubble{width:min(78%,260px);display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:22px;background:rgba(201,255,223,.13)}.whats-new-clean-photo{aspect-ratio:16/10;border-radius:16px;background:linear-gradient(135deg,#fff6e6,#7ef0a0 45%,#6962ff)}.whats-new-chat-bubble strong,.whats-new-send-chip{color:rgba(255,244,227,.92);font-size:.82rem;font-weight:900}.whats-new-send-chip{margin-top:-8px;padding:9px 16px;border-radius:999px;background:rgba(126,240,160,.24)}.whats-new-camera-mini{background:radial-gradient(circle at 50% 35%,rgba(126,240,160,.32),transparent 26%),linear-gradient(180deg,#171917,#050505)}.whats-new-camera-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between}.whats-new-camera-top span{width:34px;height:34px;border-radius:999px;background:hsla(0,0%,100%,.14)}.whats-new-camera-rail{position:absolute;top:62px;right:12px;display:grid;grid-gap:7px;gap:7px}.whats-new-camera-chips span,.whats-new-camera-rail i{padding:6px 8px;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(40,40%,94%,.86);font-size:.6rem;font-style:normal;font-weight:900}.whats-new-camera-chips{position:absolute;left:14px;bottom:18px;display:flex;gap:7px}.whats-new-send-sheet{width:min(82%,290px);display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;background:rgba(9,10,11,.62)}.whats-new-send-sheet strong{color:rgba(255,244,227,.96);font-size:.95rem}.whats-new-send-sheet span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:8px;border-radius:14px;background:hsla(0,0%,100%,.055);color:hsla(40,40%,94%,.84);font-size:.82rem;font-weight:900}.whats-new-send-sheet i{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#7ef0a0,#6962ff)}.whats-new-send-sheet em{color:rgba(201,255,223,.88);font-size:.72rem;font-style:normal}.whats-new-preview-frame{display:grid;align-content:end;justify-items:center;grid-gap:14px;gap:14px;padding:18px}.whats-new-preview-frame div{width:100%;min-height:150px;border-radius:18px;background:radial-gradient(circle at 26% 28%,hsla(0,0%,100%,.38),transparent 18%),rgba(0,0,0,.24)}.whats-new-preview-frame button{min-height:36px;padding:8px 18px;border:0;border-radius:999px;background:rgba(255,244,227,.92);color:#101113;font-weight:900}.whats-new-install-card{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.whats-new-install-card small,.whats-new-install-card strong{display:block}.whats-new-install-card strong{color:rgba(255,244,227,.96);font-size:.95rem}.whats-new-install-card small{margin-top:4px;color:hsla(40,40%,94%,.62);font-size:.78rem;font-weight:800}.whats-new-visual--done{gap:16px}@media (max-width:380px){.blipp-whats-new{padding:10px}.blipp-whats-new__panel{min-height:calc(100vh - 20px);padding:14px;border-radius:24px}.whats-new-visual{min-height:230px}}.blipp-whats-new__panel{isolation:isolate;gap:16px;border-color:rgba(255,244,227,.13);background:radial-gradient(circle at 50% -12%,rgba(201,255,223,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.078),hsla(0,0%,100%,.022) 46%),#101211}.blipp-whats-new__panel:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:27px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 28%),radial-gradient(circle at 50% 36%,rgba(126,240,160,.08),transparent 38%);pointer-events:none}.blipp-whats-new__topline{min-height:28px;padding:0 2px}.blipp-whats-new__copy h2{font-size:clamp(1.85rem,7.4vw,2.45rem)}.blipp-whats-new__copy p{color:hsla(40,40%,94%,.72);font-size:.98rem}.whats-new-visual{position:relative;min-height:310px;border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.018)),#0a0b0a}.whats-new-visual:before{content:"";position:absolute;inset:16px;border-radius:22px;background:radial-gradient(circle at 24% 18%,rgba(255,246,230,.16),transparent 22%),radial-gradient(circle at 72% 18%,rgba(126,240,160,.12),transparent 24%),radial-gradient(circle at 56% 78%,rgba(105,98,255,.18),transparent 32%);opacity:.9}.whats-new-chat-bubble,.whats-new-hero-card,.whats-new-install-card,.whats-new-send-sheet{position:relative;z-index:1;border-color:rgba(255,244,227,.11);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.026)),rgba(12,13,12,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 58px rgba(0,0,0,.32)}.whats-new-camera-mini,.whats-new-photo-card,.whats-new-preview-frame{z-index:1;width:min(66%,205px);border:7px solid rgba(8,9,9,.92);border-radius:30px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),0 30px 68px rgba(0,0,0,.42)}.whats-new-camera-mini:after,.whats-new-photo-card:after,.whats-new-preview-frame:after{content:"";position:absolute;top:9px;left:50%;width:48px;height:5px;border-radius:999px;background:rgba(0,0,0,.34);transform:translateX(-50%)}.whats-new-hero-card{width:min(76%,260px);padding:26px 22px;border-radius:28px}.whats-new-hero-card>span:not(.whats-new-blipp-mark){font-size:1.28rem}.whats-new-hero-card i{height:5px;background:linear-gradient(90deg,rgba(201,255,223,.95),rgba(126,240,160,.42))}.whats-new-blipp-mark{border-radius:18px}.whats-new-blipp-mark--compact{border-radius:8px}.whats-new-watermark-pill{right:10px;bottom:10px;gap:6px;padding:7px 9px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(0,0,0,.62);box-shadow:0 10px 26px rgba(0,0,0,.28)}.whats-new-watermark-pill small{font-size:.58rem;letter-spacing:0}.whats-new-chat-bubble{width:min(76%,250px);padding:13px;border:1px solid rgba(201,255,223,.12);background:linear-gradient(180deg,rgba(201,255,223,.13),rgba(201,255,223,.045)),rgba(10,12,11,.78)}.whats-new-send-chip{position:relative;z-index:1;border:1px solid rgba(201,255,223,.12);background:rgba(201,255,223,.16)}.whats-new-camera-rail{top:54px;right:10px}.whats-new-camera-chips span,.whats-new-camera-rail i{background:rgba(0,0,0,.34);color:rgba(255,244,227,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.whats-new-send-sheet{width:min(78%,284px);border:1px solid rgba(255,244,227,.1)}.whats-new-send-sheet span{background:linear-gradient(180deg,hsla(0,0%,100%,.058),hsla(0,0%,100%,.026)),hsla(0,0%,100%,.02)}.whats-new-preview-frame button{min-height:38px;padding:9px 22px;box-shadow:0 12px 28px rgba(0,0,0,.22)}.whats-new-install-card{width:min(82%,292px);padding:18px;border-radius:24px}.whats-new-visual--done .whats-new-blipp-mark{width:76px;height:76px;border-radius:24px;font-size:1.8rem}.blipp-whats-new__actions{position:relative;z-index:2;padding-top:2px}.blipp-whats-new__actions .primary-button{background:linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 44%),#c9ffdf;box-shadow:0 12px 28px rgba(126,240,160,.15)}.whats-new-preview-page{min-height:100vh;background:radial-gradient(circle at 50% 12%,rgba(126,240,160,.12),transparent 28%),#050505}.whats-new-visual--app,.whats-new-visual--camera{align-items:stretch;justify-items:center;padding:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.012)),#050505}.whats-new-visual--app:before,.whats-new-visual--camera:before{inset:0;border-radius:0;background:radial-gradient(circle at 22% 84%,rgba(184,255,92,.06),transparent 28%),radial-gradient(circle at 50% 12%,rgba(126,240,160,.07),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.022),transparent 42%)}.whats-new-mini-app,.whats-new-mini-camera{position:relative;z-index:1;width:min(100%,275px);min-height:286px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px 15px;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;background:radial-gradient(circle at 26% 94%,rgba(184,255,92,.045),transparent 31%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#060606;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 26px 56px rgba(0,0,0,.36);overflow:hidden}.whats-new-mini-camera-header,.whats-new-mini-conversation-title,.whats-new-mini-preview-toolbar,.whats-new-mini-topbar{display:grid;grid-template-columns:32px minmax(0,1fr) 58px;align-items:center;grid-gap:9px;gap:9px}.whats-new-mini-camera-header strong,.whats-new-mini-topbar strong{color:hsla(0,0%,100%,.94);font-size:1.02rem;font-weight:900;text-align:center}.whats-new-mini-camera-header>span:last-child,.whats-new-mini-people{min-height:36px;display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.92);font-size:1rem;font-weight:900}.whats-new-mini-camera-entry{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(184,255,92,.26);border-radius:999px;background:rgba(184,255,92,.1)}.whats-new-mini-camera-entry span{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;background:#b8ff5c;color:#050505;font-size:1rem;font-weight:900}.whats-new-mini-camera-entry strong{color:hsla(0,0%,100%,.92);font-size:1rem;font-weight:900}.whats-new-mini-section-heading{display:flex;align-items:center;justify-content:space-between;color:hsla(0,0%,100%,.46);font-size:.92rem;font-weight:800}.whats-new-mini-section-heading em{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78);font-style:normal}.whats-new-mini-friend-card{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid hsla(0,0%,100%,.09);border-radius:23px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),#151515}.whats-new-mini-avatar{width:42px;height:42px;display:inline-block;border-radius:999px;background:radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.58),transparent 20%),linear-gradient(135deg,#7ef0a0,#6962ff)}.whats-new-mini-conversation-title strong,.whats-new-mini-friend-card strong{display:block;color:hsla(0,0%,100%,.92);font-size:.94rem;font-weight:900}.whats-new-mini-friend-card small,.whats-new-mini-message-row small,.whats-new-mini-preview-toolbar small{display:block;margin-top:3px;color:hsla(0,0%,100%,.48);font-size:.76rem;font-weight:700}.whats-new-mini-app--conversation{gap:14px}.whats-new-mini-conversation-title{grid-template-columns:42px minmax(0,1fr)}.whats-new-mini-capture,.whats-new-mini-clean-image,.whats-new-mini-image-message,.whats-new-mini-preview-image{position:relative;min-height:154px;border-radius:24px;background:radial-gradient(circle at 28% 22%,rgba(255,246,230,.72),transparent 19%),linear-gradient(145deg,#7ef0a0,#6962ff 62%,#111);overflow:hidden}.whats-new-mini-image-glow{position:absolute;inset:26%;border:1px solid hsla(0,0%,100%,.16);border-radius:999px}.whats-new-mini-app--conversation>button,.whats-new-mini-install-card button,.whats-new-mini-preview-toolbar button{justify-self:end;min-height:34px;padding:8px 16px;border:0;border-radius:999px;background:rgba(255,244,227,.92);color:#101113;font-size:.78rem;font-weight:900}.whats-new-mini-message-row.mine{justify-self:end;width:78%;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:24px;background:rgba(201,255,223,.09)}.whats-new-mini-clean-image{min-height:118px;border-radius:18px}.whats-new-mini-composer{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 8px 8px 14px;border-radius:999px;background:hsla(0,0%,100%,.06)}.whats-new-mini-composer span{color:hsla(0,0%,100%,.42);font-size:.78rem;font-weight:700}.whats-new-mini-composer button{min-height:30px;padding:6px 12px;border:0;border-radius:999px;background:rgba(201,255,223,.92);color:#101113;font-size:.72rem;font-weight:900}.whats-new-mini-camera{min-height:286px;background:radial-gradient(circle at 50% 38%,rgba(126,240,160,.24),transparent 24%),linear-gradient(180deg,#141714,#050505)}.whats-new-mini-camera-rail{position:absolute;top:68px;right:13px;display:grid;grid-gap:7px;gap:7px}.whats-new-mini-camera-effects span,.whats-new-mini-camera-rail button{padding:6px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.78);font-size:.58rem;font-weight:900}.whats-new-mini-camera-effects{position:absolute;left:14px;bottom:72px;display:flex;gap:7px}.whats-new-mini-shutter{position:absolute;left:50%;bottom:18px;width:52px;height:52px;border:5px solid hsla(0,0%,100%,.86);border-radius:999px;transform:translateX(-50%)}.whats-new-mini-camera--preview{padding:12px;align-content:stretch}.whats-new-mini-capture{min-height:115px;border-radius:22px}.whats-new-mini-send-sheet{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:12px;border-radius:22px;background:rgba(8,9,9,.76)}.whats-new-mini-send-sheet strong{color:rgba(255,244,227,.95);font-size:.86rem}.whats-new-mini-send-sheet span{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:hsla(0,0%,100%,.8);font-size:.76rem;font-weight:900}.whats-new-mini-send-sheet i{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#7ef0a0,#6962ff)}.whats-new-mini-send-sheet em{color:rgba(201,255,223,.9);font-size:.68rem;font-style:normal}.whats-new-mini-app--preview{padding:12px;gap:12px}.whats-new-mini-preview-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px;border-radius:18px;background:hsla(0,0%,100%,.055)}.whats-new-mini-preview-toolbar strong{color:hsla(0,0%,100%,.92);font-size:.82rem}.whats-new-mini-preview-image{min-height:198px}.whats-new-mini-install-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:15px;border:1px solid rgba(255,244,227,.12);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.022)),#111312}.whats-new-mini-install-card small,.whats-new-mini-install-card strong{display:block}.whats-new-mini-install-card strong{color:rgba(255,244,227,.94);font-size:.84rem;font-weight:900}.whats-new-mini-install-card small{margin-top:3px;color:hsla(40,40%,94%,.56);font-size:.72rem;font-weight:700}.whats-new-mini-install-card button{grid-column:1/-1;justify-self:stretch}.whats-new-mini-done{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-top:28px}.whats-new-mini-done strong{color:rgba(255,244,227,.96);font-size:1.02rem;font-weight:900}.whats-new-real-app.blipp-mobile-frame,.whats-new-real-camera,.whats-new-real-preview-stage{position:relative;z-index:1;width:min(100%,286px);min-height:304px;max-height:304px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:30px;background:radial-gradient(circle at 24% 92%,rgba(184,255,92,.045),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),#050505;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 26px 58px rgba(0,0,0,.36)}.whats-new-real-app.blipp-mobile-frame{padding:14px 10px 20px}.whats-new-real-app .blipp-mobile-topbar{grid-template-columns:38px minmax(0,1fr) 64px;margin-bottom:12px}.whats-new-real-app .blipp-icon-circle{overflow:hidden}.whats-new-real-app .blipp-topbar-pill{min-width:64px;height:38px;font-size:1.1rem;font-weight:900}.whats-new-real-app .blipp-camera-entry{min-height:56px;margin-bottom:13px;font-size:.92rem}.whats-new-real-app .blipp-section-heading{margin-bottom:10px}.whats-new-real-app .blipp-section-heading h2{margin:0}.whats-new-real-app .blipp-chat-card{min-height:74px;padding:13px 14px;text-decoration:none}.whats-new-real-app .blipp-chat-card p{margin:4px 0 0}.whats-new-real-avatar{width:100%;height:100%;display:block;border-radius:inherit;background:radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.58),transparent 20%),linear-gradient(135deg,#7ef0a0,#6962ff)}.whats-new-real-conversation.blipp-mobile-frame{display:grid;align-content:start;grid-gap:12px;gap:12px}.whats-new-real-conversation .blipp-conversation-title{width:100%;justify-content:flex-start;padding:0;border:0;background:transparent}.whats-new-real-conversation .blipp-conversation-title strong{display:block;color:hsla(0,0%,100%,.94);font-size:.98rem;font-weight:900}.whats-new-real-conversation .blipp-conversation-title span:not(.blipp-chat-card__avatar){color:hsla(0,0%,100%,.48)}.whats-new-real-conversation .message-image-button{width:100%;margin:0;cursor:default}.whats-new-real-watermark-image.message-image-button{position:relative;z-index:1;width:min(100%,286px);margin:0;border-radius:26px;cursor:default}.whats-new-real-watermark-image .whats-new-real-image{min-height:176px}.whats-new-real-image,.whats-new-real-preview-image{display:block;width:100%;min-height:150px;border-radius:inherit;background:radial-gradient(circle at 28% 22%,rgba(255,246,230,.72),transparent 19%),linear-gradient(145deg,#7ef0a0,#6962ff 62%,#111)}.whats-new-real-conversation .blipp-image-preview__save{justify-self:end;min-height:34px;padding:8px 15px}.whats-new-real-conversation .message-row{width:82%;margin:0 0 0 auto;padding:9px}.whats-new-real-conversation .message-row .message-image-button{border-radius:18px}.whats-new-real-conversation .message-row p{margin:8px 0 0;font-size:.76rem}.whats-new-real-conversation .composer{margin-top:0;padding-top:8px}.whats-new-real-conversation .composer-actions{display:grid;grid-template-columns:38px minmax(0,1fr)}.whats-new-real-camera{inset:auto;min-height:304px;background:#050505}.whats-new-visual--send-sheet .whats-new-real-camera.blipp-camera-preview{position:relative;inset:auto;width:min(100%,286px);min-height:374px;max-height:374px;transform:none}.whats-new-visual--send-sheet .whats-new-real-camera-feed{background-image:url(/whats-new/camera-preview.jpeg);background-position:center 24%;background-size:cover}.whats-new-visual--send-sheet .blipp-camera-preview__shade{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 28%,rgba(0,0,0,.22) 55%,rgba(0,0,0,.82)),radial-gradient(circle at center,transparent 46%,rgba(0,0,0,.34))}.whats-new-real-camera-feed{position:absolute;inset:0;background:radial-gradient(circle at 30% 26%,rgba(255,246,230,.34),transparent 18%),radial-gradient(circle at 52% 46%,rgba(126,240,160,.24),transparent 25%),linear-gradient(150deg,#171917,#080908 58%,#050505)}.whats-new-real-camera .blipp-camera-topbar{padding:12px}.whats-new-real-camera .blipp-camera-icon-button{width:36px;height:36px;min-width:0;display:inline-grid;place-items:center}.whats-new-real-camera .blipp-camera-tool-rail{top:64px;right:10px}.whats-new-real-camera .blipp-camera-tool{width:48px;min-height:36px;padding:7px 5px;font-size:.56rem;font-weight:800}.whats-new-real-camera .blipp-camera-effect-overlay{left:12px;right:auto;bottom:76px;top:auto}.whats-new-real-camera .blipp-camera-controls{bottom:12px}.whats-new-real-camera .blipp-camera-shutter{width:56px;height:56px;display:inline-grid;place-items:center}.whats-new-real-camera .blipp-camera-shutter__core{width:38px;height:38px}.whats-new-real-camera .blipp-camera-send-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;max-height:none;grid-template-rows:none;gap:8px;padding:12px;border-radius:24px;background:rgba(8,9,9,.84)}.whats-new-real-camera .blipp-camera-send-sheet>strong{color:rgba(255,244,227,.94)}.whats-new-real-camera .blipp-camera-send-friend{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 0;color:hsla(0,0%,100%,.86);font-size:.76rem;font-weight:900}.whats-new-real-camera .blipp-camera-send-friend__avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#7ef0a0,#6962ff)}.whats-new-real-camera .blipp-camera-send-friend em{color:#111;font-style:normal}.whats-new-real-preview-stage{position:relative;inset:auto;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;background:rgba(8,9,9,.96)}.whats-new-real-preview-stage .blipp-image-preview__toolbar{position:relative;inset:auto;width:100%;padding:8px}.whats-new-real-preview-stage .blipp-image-preview__figure{min-height:220px;margin:0;border-radius:24px}.whats-new-real-preview-image{min-height:220px}.whats-new-real-app .blipp-install-card{margin-top:18px;padding:14px}.whats-new-real-app .blipp-install-card__summary{grid-template-columns:46px minmax(0,1fr)}.whats-new-real-app .blipp-install-card__actions{padding-top:0}.whats-new-visual--done .whats-new-real-app{display:grid;place-items:center}.whats-new-real-done{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-top:0}.whats-new-real-done strong{color:rgba(255,244,227,.96);font-size:1.05rem;font-weight:900}.ghost-button{background:transparent;border:1px solid hsla(38,50%,87%,.14);color:hsla(38,50%,87%,.92)}.ghost-button:hover{background:hsla(38,50%,87%,.04)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .ghost-button{border-color:rgba(36,29,21,.16);background:rgba(255,250,241,.58);color:rgba(34,26,19,.82)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .ghost-button:hover{border-color:rgba(36,29,21,.26);background:rgba(255,253,248,.9)}.danger-button{background:rgba(244,178,184,.08);border:1px solid rgba(244,178,184,.16);color:var(--danger)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .danger-button{border-color:rgba(157,52,65,.24);background:rgba(157,52,65,.08);color:#8d2634}.auth-form,.stack{display:grid;grid-gap:16px;gap:16px}.auth-layout{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);grid-gap:28px;gap:28px;align-items:stretch}.setup-shell{width:100%;max-width:min(100%,520px);margin:0 auto;min-height:calc(100vh - 28px);display:grid;align-items:start;padding:18px}.auth-panel{min-height:100%}.setup-panel{min-height:auto;overflow:hidden;padding:26px;border-radius:30px;background:radial-gradient(circle at 74% 0,rgba(54,92,70,.34),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 18%),rgba(18,18,19,.92);box-shadow:0 22px 58px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.auth-panel--hero,.setup-panel--hero{position:relative;overflow:hidden}.auth-panel--hero:after,.setup-panel--hero:after{content:"";position:absolute;inset:auto -8% -22% 46%;height:260px;background:radial-gradient(circle,hsla(0,0%,100%,.09),transparent 64%);pointer-events:none}.auth-panel h1,.setup-panel h1{max-width:11ch;font-size:clamp(3.2rem,6vw,5.7rem);margin-bottom:16px}.setup-panel h1{max-width:10ch;margin:0;font-size:clamp(2.35rem,8vw,3.3rem);line-height:1.02;letter-spacing:-.055em}.auth-panel h2,.setup-panel h2{font-size:clamp(2rem,3vw,2.8rem)}.auth-feature-list{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.setup-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.setup-topbar .secondary-button{min-height:42px;padding:9px 15px;border-radius:999px}.setup-intro{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.setup-intro .eyebrow,.setup-intro .lead{margin:0}.setup-intro .lead{max-width:34rem;font-size:.98rem;line-height:1.55}.setup-profile-card{padding:14px}.setup-profile-card .inline{min-width:0;flex-wrap:nowrap}.setup-profile-card .inline>div:last-child{min-width:0;overflow:hidden}.setup-profile-card .muted,.setup-profile-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-form{gap:13px}.setup-form input:not([type=file]){min-height:54px;border-radius:22px;background:hsla(0,0%,100%,.04)}.setup-file-control{width:100%;min-height:54px;border:1px solid var(--border);border-radius:22px;background:hsla(0,0%,100%,.04);color:hsla(40,40%,94%,.82);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;padding:10px 14px;position:relative;text-align:left}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .setup-file-control{border-color:rgba(32,27,23,.18);background:hsla(0,0%,100%,.46);color:rgba(32,27,23,.9)}.setup-file-control span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.setup-file-control small{color:hsla(40,40%,94%,.48);font-size:.78rem;font-weight:700}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .setup-file-control small{color:rgba(32,27,23,.56)}.setup-file-control__input{display:none}.setup-file-control[data-selected=true]{border-color:hsla(38,50%,87%,.28);background:linear-gradient(180deg,hsla(38,50%,87%,.08),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.05)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .setup-file-control[data-selected=true]{border-color:rgba(32,27,23,.24);background:linear-gradient(180deg,rgba(32,27,23,.05),hsla(0,0%,100%,.38)),hsla(0,0%,100%,.52)}.setup-file-control[data-selected=true] small{color:hsla(38,50%,87%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .setup-file-control[data-selected=true] small{color:rgba(32,27,23,.62)}.setup-file-error{margin:-2px 0 0;color:hsla(0,100%,89%,.86);font-size:.78rem;font-weight:700;line-height:1.35}.avatar-cropper{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.avatar-cropper__panel{width:min(100%,360px);display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.035)),rgba(18,19,20,.96);box-shadow:0 26px 70px rgba(0,0,0,.48)}.avatar-cropper__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar-cropper__header strong{color:hsla(0,0%,100%,.94);font-size:1rem}.avatar-cropper__header button{min-height:36px;padding:0 13px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.82);font-size:.78rem;font-weight:800}.avatar-cropper__preview{aspect-ratio:1;overflow:hidden;border:1px solid hsla(38,50%,87%,.18);border-radius:28%;background:hsla(0,0%,100%,.045);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-cropper__preview:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-cropper__preview img{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center;pointer-events:none;will-change:transform}.avatar-cropper__slider{display:grid;grid-gap:8px;gap:8px}.avatar-cropper__hint{margin:-4px 0 0;color:hsla(40,40%,94%,.52);font-size:.78rem;font-weight:700;text-align:center}.avatar-cropper__slider span{color:hsla(40,40%,94%,.7);font-size:.78rem;font-weight:800}.avatar-cropper__slider input{padding:0}.avatar-cropper__actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:9px;gap:9px}.avatar-cropper__actions button{min-height:46px;border-radius:999px}.setup-form .primary-button{width:100%;min-height:54px;margin-top:4px;border-radius:999px}.setup-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-help-list .auth-feature-card{padding:14px;border-radius:20px}.setup-help-list .auth-feature-card p{margin-bottom:0}.auth-feature-card,.auth-hint-card,.auth-processing-card,.conversation-row,.message-row,.profile-card,.request-card,.user-chip{content-visibility:auto;contain-intrinsic-size:auto 86px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card);border-radius:var(--radius-card)}.auth-feature-card,.auth-hint-card,.auth-processing-card,.profile-card,.request-card{padding:18px}.auth-processing-card{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;border:1px solid hsla(38,50%,87%,.16);background:linear-gradient(180deg,hsla(38,50%,87%,.08),transparent 40%),var(--card);border-radius:var(--radius-card)}.auth-processing-card h3,.auth-processing-card p{margin:0}.auth-hint-card--auth-flow{display:grid;grid-gap:14px;gap:14px}.auth-inline-form{gap:12px}.auth-sent-card{display:grid;grid-gap:14px;gap:14px}.auth-sent-card__header{display:grid;grid-gap:4px;gap:4px;min-width:0}.auth-sent-card__header span{overflow:hidden;color:hsla(40,40%,94%,.5);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-sent-card__header strong{color:hsla(40,40%,94%,.94);font-size:1.22rem;letter-spacing:-.04em;line-height:1.1}.auth-sent-card .auth-support-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.auth-sent-card .auth-support-actions .ghost-button{min-height:44px}.remember-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px 10px 14px;border:1px solid hsla(38,50%,87%,.12);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),rgba(10,10,11,.32);color:hsla(40,40%,94%,.82);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.remember-toggle span{grid-column:1;grid-row:1;display:grid;grid-gap:2px;gap:2px;min-width:0}.remember-toggle strong{color:hsla(40,40%,94%,.9);font-size:.86rem;letter-spacing:-.01em;line-height:1.2}.remember-toggle input[type=checkbox]{grid-column:2;grid-row:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;min-height:24px;margin:0;padding:0;border:1px solid hsla(38,50%,87%,.16);border-radius:999px;background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);cursor:pointer;position:relative;transition:background .14s ease,border-color .14s ease}.remember-toggle input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:999px;background:hsla(40,40%,94%,.78);box-shadow:0 4px 10px rgba(0,0,0,.25);transition:transform .14s ease,background .14s ease}.remember-toggle input[type=checkbox]:checked{border-color:hsla(38,50%,87%,.34);background:hsla(38,50%,87%,.9)}.remember-toggle input[type=checkbox]:checked:before{transform:translateX(18px);background:#111214}.remember-toggle:has(input:checked){border-color:hsla(38,50%,87%,.18);background:linear-gradient(180deg,hsla(38,50%,87%,.055),hsla(38,50%,87%,.018)),rgba(10,10,11,.36)}.remember-toggle:hover{border-color:hsla(38,50%,87%,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.016)),rgba(10,10,11,.4)}.remember-toggle:has(input:focus-visible){border-color:hsla(38,50%,87%,.32);box-shadow:0 0 0 2px hsla(38,50%,87%,.1)}.remember-toggle small{overflow:hidden;color:hsla(40,40%,94%,.48);font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.auth-support-card{display:grid;grid-gap:10px;gap:10px}.auth-support-card p{margin:0}.auth-support-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-feature-card strong,.auth-hint-card strong,.conversation-row strong,.message-row strong,.profile-card strong,.request-card strong,.user-chip strong{font-weight:700;letter-spacing:-.02em}.field{display:grid;grid-gap:9px;gap:9px}.field-label,label{display:grid;grid-gap:8px;gap:8px;font-size:.88rem;font-weight:600;color:hsla(40,40%,94%,.9)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .field-label,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] label{color:rgba(32,27,23,.78)}.status{margin:0;padding:14px 16px;border-radius:18px;font-size:.92rem}.status.info{background:hsla(38,50%,87%,.07);border:1px solid hsla(38,50%,87%,.12);color:hsla(40,40%,94%,.9)}.status.error{background:rgba(244,178,184,.08);border:1px solid rgba(244,178,184,.14);color:var(--danger)}.auth-inline-status{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px 14px;border-radius:var(--radius-control);border:1px solid hsla(38,50%,87%,.14);background:hsla(38,50%,87%,.055);color:hsla(40,40%,94%,.86)}.auth-inline-status--error{border-color:rgba(244,178,184,.22);background:rgba(244,178,184,.08);color:var(--danger)}.auth-inline-status__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;line-height:1.2}.auth-inline-status__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(40,40%,94%,.44)}.auth-inline-status p{margin:0;font-size:.9rem;line-height:1.45}.ios-notification-layer{position:fixed;inset:0 0 auto;display:flex;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px 0;pointer-events:none;z-index:2000}.ios-notification{width:min(720px,calc(100vw - 24px));padding:12px 20px 16px;border-radius:28px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(18,18,20,.94);box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x;transform:translateY(calc(-140% + var(--ios-drag-offset, 0px)));opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ios-notification.is-visible{transform:translateY(var(--ios-drag-offset,0));opacity:1}.ios-notification.is-hidden{transform:translateY(calc(-140% + var(--ios-drag-offset, 0px)));opacity:0}.ios-notification--error{border-color:rgba(244,178,184,.2)}.ios-notification__grabber{width:56px;height:5px;margin:0 auto 12px;border-radius:999px;background:hsla(0,0%,100%,.18)}.ios-notification__message{margin:0;text-align:center;font-size:clamp(1rem,2.7vw,1.15rem);line-height:1.35;letter-spacing:-.02em;color:var(--text)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification-layer{padding:max(14px,env(safe-area-inset-top)) 16px 0}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification{width:min(430px,calc(100vw - 32px));padding:10px 18px 14px;border-color:rgba(16,17,19,.08);border-radius:26px;background:radial-gradient(circle at 50% -35%,rgba(163,255,63,.12),transparent 54%),hsla(0,0%,100%,.92);box-shadow:0 14px 40px rgba(16,17,19,.14),0 2px 10px rgba(16,17,19,.06),inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification--error{border-color:var(--danger-border);background:radial-gradient(circle at 50% -35%,rgba(239,68,68,.1),transparent 54%),hsla(0,0%,100%,.94)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification__grabber{width:48px;height:5px;margin-bottom:10px;background:rgba(16,17,19,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification__message{color:var(--text-primary);font-size:clamp(.96rem,2.4vw,1.05rem);font-weight:750}@media (min-width:900px){[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ios-notification{width:min(460px,calc(100vw - 40px))}}.persistent-error{width:100%;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(244,178,184,.26);border-radius:20px;background:linear-gradient(180deg,rgba(244,178,184,.08),rgba(244,178,184,.025)),rgba(18,12,14,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 14px 34px rgba(0,0,0,.18)}.persistent-error__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.persistent-error__header strong{color:rgba(255,222,224,.96);font-size:.92rem}.persistent-error__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.persistent-error__actions button{min-height:34px;padding:7px 12px;border:1px solid rgba(244,178,184,.22);border-radius:999px;background:rgba(244,178,184,.08);color:rgba(255,232,234,.9);font-size:.78rem;font-weight:800}.persistent-error pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;background:rgba(0,0,0,.24);color:rgba(255,232,234,.88);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.app-frame{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 48px)}.app-frame,.sidebar{display:grid;grid-gap:18px;gap:18px}.sidebar{padding:22px;align-content:start}.content-card,.sidebar{border-radius:var(--radius-panel)}.content-card{padding:24px;display:block;min-height:0}.content-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 96px)}.hf-demo-panel{width:min(100%,860px);margin:0 auto}.hf-demo-panel h1{font-size:clamp(2.6rem,5vw,4.4rem)}.hf-demo-output{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card)}.hf-demo-output h2{font-size:1.2rem}.hf-demo-result{min-height:140px;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.hf-demo-result p{margin:0;white-space:pre-wrap}.content-sidebar{align-content:start}.chat-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card);padding:22px;min-height:0}.section-title{margin:0;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.muted,.section-title{color:var(--muted)}.small{font-size:.84rem}.conversation-row,.user-chip{padding:16px}.conversation-row{display:grid;grid-gap:10px;gap:10px;text-align:left}.conversation-row.active{border-color:hsla(38,50%,87%,.24);background:linear-gradient(180deg,hsla(38,50%,87%,.04),transparent 34%),var(--card-alt)}.list{display:grid;grid-gap:12px;gap:12px}.space-between{justify-content:space-between}.inline,.space-between{display:flex;gap:12px;align-items:center}.inline{flex-wrap:wrap}.avatar{width:48px;height:48px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02)),var(--surface-muted);border:1px solid hsla(0,0%,100%,.06);display:grid;place-items:center;color:hsla(40,40%,94%,.88);font-weight:700}.blipp-avatar-media{overflow:visible;position:relative}.blipp-avatar-media--generated{border-radius:26%!important;background:#232220;box-shadow:inset 0 0 0 max(2px,.08em) hsla(40,35%,90%,.28),0 8px 22px rgba(0,0,0,.16)}.blipp-avatar-media img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.blipp-avatar-online-indicator{position:absolute;right:-2px;top:-2px;z-index:3;width:clamp(10px,28%,15px);height:clamp(10px,28%,15px);border:2px solid #141415;border-radius:50%;background:#34c759;box-shadow:0 0 0 1px rgba(52,199,89,.32),0 4px 10px rgba(52,199,89,.22);pointer-events:none}[data-blipp-theme=light] .blipp-avatar-online-indicator{border-color:#fffdf8}.blipp-avatar-generated{position:absolute;inset:max(4px,9%);display:grid;grid-template-rows:1fr auto;place-items:center;overflow:hidden;padding:13% 10% 11%;border-radius:24%;background:radial-gradient(circle at 24% 12%,color-mix(in srgb,var(--avatar-base) 72%,#fff 18%),transparent 36%),radial-gradient(circle at 92% 64%,color-mix(in srgb,var(--avatar-deep) 82%,#000 6%),transparent 44%),linear-gradient(135deg,var(--avatar-base),var(--avatar-accent) 55%,var(--avatar-deep));color:#fff;isolation:isolate}.blipp-avatar-generated:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.18);border-radius:inherit;background:radial-gradient(circle at 78% 22%,hsla(0,0%,100%,.22),transparent 16%),linear-gradient(145deg,hsla(0,0%,100%,.14),transparent 42%);opacity:.9}.blipp-avatar-generated__handle,.blipp-avatar-generated__label{position:relative;z-index:1;color:#fff;line-height:1;text-shadow:0 8px 20px rgba(0,0,0,.22)}.blipp-avatar-generated__label{align-self:end;font-size:1.24em;font-weight:950;letter-spacing:-.1em;transform:translateX(-.04em)}.blipp-avatar-generated__handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.7);font-size:.27em;font-weight:850;letter-spacing:0}.blipp-chat-card__avatar .blipp-avatar-generated__handle,.blipp-icon-circle:not(.large) .blipp-avatar-generated__handle{display:none}.blipp-chat-card__avatar .blipp-avatar-generated__label,.blipp-icon-circle:not(.large) .blipp-avatar-generated__label{align-self:center}.blipp-avatar-fill{width:100%;height:100%;border-radius:inherit;display:inline-grid;place-items:center}.avatar.large{width:70px;height:70px;border-radius:22px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:hsla(38,50%,87%,.1);border:1px solid hsla(38,50%,87%,.12);color:hsla(40,40%,94%,.86);font-size:.72rem;font-weight:700}.messages{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:auto;scroll-behavior:auto;min-height:280px;max-height:calc(100vh - 310px);padding-right:6px;overscroll-behavior:contain}.message-row{padding:16px;max-width:min(560px,100%);min-width:0;overflow:hidden}.message-row p{margin:10px 0 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.message-row.mine{margin-left:auto;border-color:hsla(38,50%,87%,.16);background:linear-gradient(180deg,hsla(38,50%,87%,.04),transparent 40%),var(--card-alt)}.message-image{border-radius:18px;margin-top:12px;max-height:320px;object-fit:cover}.composer{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.empty-state{min-height:320px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-state .eyebrow,.empty-state .lead,.empty-state h2{max-width:16ch;margin-left:auto;margin-right:auto}.blipp-mobile-shell{min-height:calc(100vh - 48px);display:flex;justify-content:center;position:relative;contain:layout paint}.blipp-welcome-broadcast{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.18),transparent 24%),linear-gradient(155deg,rgba(13,20,18,.96),rgba(22,34,45,.98) 52%,rgba(35,22,32,.97))}.blipp-welcome-broadcast__card{position:relative;z-index:2;width:min(100%,340px);min-height:420px;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:38px 24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(255,232,162,.2),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035)),rgba(9,12,14,.72);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.18);text-align:center}.blipp-welcome-broadcast__mark{width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#72f0a6,#ffe19a 56%,#ff8fb1);color:#111515;font-size:2.3rem;font-weight:950;box-shadow:0 18px 44px rgba(114,240,166,.24)}.blipp-welcome-broadcast h2{max-width:10ch;margin:0;color:#fff8ed;font-size:3.15rem;line-height:.95;letter-spacing:0}.blipp-welcome-broadcast__shine{display:none}.blipp-welcome-broadcast__skip{position:fixed;z-index:3;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);min-width:128px;min-height:44px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.09);color:rgba(255,250,241,.92);font-weight:850;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blipp-welcome-confetti{position:absolute;inset:0;pointer-events:none}.blipp-welcome-confetti span{position:absolute;top:-18px;left:calc(var(--x) * 1%);width:9px;height:18px;border-radius:3px;background:var(--confetti-color);transform:rotate(var(--rotate))}.blipp-welcome-confetti span:nth-child(4n+1){--confetti-color:#72f0a6}.blipp-welcome-confetti span:nth-child(4n+2){--confetti-color:#ffe19a}.blipp-welcome-confetti span:nth-child(4n+3){--confetti-color:#ff8fb1}.blipp-welcome-confetti span:nth-child(4n+4){--confetti-color:#8bc8ff}.blipp-welcome-confetti span:first-child{--x:6;--rotate:12deg;--duration:4.8s;--delay:-0.8s}.blipp-welcome-confetti span:nth-child(2){--x:12;--rotate:-18deg;--duration:5.4s;--delay:-2.2s}.blipp-welcome-confetti span:nth-child(3){--x:18;--rotate:36deg;--duration:4.6s;--delay:-1.4s}.blipp-welcome-confetti span:nth-child(4){--x:24;--rotate:-42deg;--duration:5.8s;--delay:-3s}.blipp-welcome-confetti span:nth-child(5){--x:30;--rotate:22deg;--duration:5.1s;--delay:-1.8s}.blipp-welcome-confetti span:nth-child(6){--x:36;--rotate:-28deg;--duration:4.9s;--delay:-0.3s}.blipp-welcome-confetti span:nth-child(7){--x:42;--rotate:48deg;--duration:5.7s;--delay:-2.7s}.blipp-welcome-confetti span:nth-child(8){--x:48;--rotate:-12deg;--duration:4.5s;--delay:-1.1s}.blipp-welcome-confetti span:nth-child(9){--x:54;--rotate:32deg;--duration:5.2s;--delay:-3.4s}.blipp-welcome-confetti span:nth-child(10){--x:60;--rotate:-36deg;--duration:4.7s;--delay:-2s}.blipp-welcome-confetti span:nth-child(11){--x:66;--rotate:18deg;--duration:5.6s;--delay:-0.6s}.blipp-welcome-confetti span:nth-child(12){--x:72;--rotate:-50deg;--duration:5s;--delay:-2.9s}.blipp-welcome-confetti span:nth-child(13){--x:78;--rotate:26deg;--duration:4.4s;--delay:-1.6s}.blipp-welcome-confetti span:nth-child(14){--x:84;--rotate:-20deg;--duration:5.5s;--delay:-3.7s}.blipp-welcome-confetti span:nth-child(15){--x:90;--rotate:44deg;--duration:4.9s;--delay:-2.4s}.blipp-welcome-confetti span:nth-child(16){--x:96;--rotate:-30deg;--duration:5.9s;--delay:-1.2s}.blipp-welcome-confetti span:nth-child(n+17){width:7px;height:7px;border-radius:999px}.blipp-welcome-confetti span:nth-child(17){--x:9;--rotate:18deg;--duration:5.2s;--delay:-3.2s}.blipp-welcome-confetti span:nth-child(18){--x:21;--rotate:-24deg;--duration:4.6s;--delay:-0.7s}.blipp-welcome-confetti span:nth-child(19){--x:33;--rotate:40deg;--duration:5.8s;--delay:-2.5s}.blipp-welcome-confetti span:nth-child(20){--x:45;--rotate:-16deg;--duration:5.1s;--delay:-1.7s}.blipp-welcome-confetti span:nth-child(21){--x:57;--rotate:30deg;--duration:4.8s;--delay:-3.5s}.blipp-welcome-confetti span:nth-child(22){--x:69;--rotate:-34deg;--duration:5.4s;--delay:-0.9s}.blipp-welcome-confetti span:nth-child(23){--x:81;--rotate:24deg;--duration:4.7s;--delay:-2.1s}.blipp-welcome-confetti span:nth-child(24){--x:93;--rotate:-46deg;--duration:5.6s;--delay:-1.3s}@keyframes blipp-welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes blipp-welcome-card-in{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blipp-welcome-shine{0%,42%{transform:translateX(0) rotate(18deg);opacity:0}55%{opacity:1}to{transform:translateX(430%) rotate(18deg);opacity:0}}@keyframes blipp-confetti-fall{0%{transform:translate3d(0,-24px,0) rotate(var(--rotate));opacity:0}8%{opacity:1}to{transform:translate3d(26px,110vh,0) rotate(calc(var(--rotate) + 260deg));opacity:.95}}.blipp-mobile-shell--conversation-open{min-height:100dvh;overflow:hidden}.blipp-mobile-frame{width:min(100%,360px);height:calc(100vh - 48px);min-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px 10px 32px;overflow:hidden;transition:opacity .14s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.blipp-loading-card{width:100%;min-height:calc(100vh - 76px);align-content:center}.blipp-loader-mark{display:grid;justify-items:center;grid-gap:14px;gap:14px;min-height:78px}.blipp-loader-ring{width:54px;height:54px;border-radius:50%;border-color:hsla(0,0%,100%,.9) rgba(116,255,176,.68) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12);border-style:solid;border-width:3px;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 0 34px rgba(116,255,176,.14);animation:blipp-loader-spin .84s linear infinite}.blipp-loader-bar{position:relative;width:min(170px,58vw);height:5px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.1)}.blipp-loader-bar:before{content:"";position:absolute;inset:0;width:46%;border-radius:inherit;background:linear-gradient(90deg,rgba(116,255,176,0),rgba(116,255,176,.95),hsla(0,0%,100%,.88));animation:blipp-loader-bar 1.1s ease-in-out infinite}.blipp-mini-spinner{display:inline-grid;flex:0 0 1rem;width:1rem;height:1rem;box-sizing:border-box;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:.82;animation:blipp-loader-spin .68s linear infinite}.blipp-loading-line{display:block;width:min(100%,12rem);height:8px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.1);position:relative}.blipp-friends-loading-card__avatar:before,.blipp-loading-line:before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);animation:blipp-loading-shimmer 1.15s ease-in-out infinite}.blipp-loading-line.is-short{width:min(70%,8rem)}@keyframes blipp-loader-spin{to{transform:rotate(1turn)}}@keyframes blipp-loader-bar{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}@keyframes blipp-loading-shimmer{to{transform:translateX(100%)}}.blipp-mobile-frame--covered{opacity:0;pointer-events:none}.blipp-mobile-topbar{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.blipp-mobile-title{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-align:center}.blipp-icon-circle,.blipp-sheet-close,.blipp-topbar-pill{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-icon-circle,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-topbar-pill{border-color:rgba(34,26,19,.14);background:rgba(255,250,241,.88);color:rgba(34,26,19,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64)}.blipp-icon-circle{width:38px;height:38px;min-width:0;padding:0;aspect-ratio:1;border-radius:999px;display:inline-grid;place-items:center;font-size:.84rem;font-weight:700}.blipp-icon-circle.large{width:54px;height:54px;font-size:1rem}.blipp-topbar-pill{position:relative;min-width:96px;height:40px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.04)}.blipp-topbar-pill svg{width:24px;height:24px}.blipp-count-badge,.blipp-dot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:700}.blipp-dot-badge{position:absolute;top:-14px;right:-18px;min-width:68px;height:68px;padding:0 14px;background:#d86462;color:#fff;font-size:1.15rem;font-weight:500;letter-spacing:-.04em;box-shadow:0 12px 28px hsla(1,60%,62%,.26)}.blipp-dot-badge--solo{position:absolute;top:-12px;right:-18px;inset:auto;min-width:30px;width:30px;height:30px;padding:0 5px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;box-shadow:0 8px 18px hsla(1,60%,62%,.18)}.blipp-topbar-request-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0 2px;border-radius:50%;background:#ff5a5f;color:#fff;font-size:.44rem;font-weight:700;line-height:1;letter-spacing:-.04em;box-shadow:0 2px 6px rgba(255,90,95,.14);pointer-events:none}.blipp-count-badge{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-count-badge{background:rgba(32,27,23,.08);color:rgba(32,27,23,.72)}.blipp-home-section{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:hidden}.blipp-camera-entry{width:min(100%,520px);min-height:54px;justify-self:center;margin:0 auto 16px;padding:10px 14px;border:1px solid rgba(184,255,92,.2);border-radius:24px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,rgba(184,255,92,.16),hsla(0,0%,100%,.035) 62%),hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.92);font-size:.92rem;font-weight:850;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.07)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-camera-entry{border-color:rgba(135,210,55,.28);background:linear-gradient(135deg,rgba(184,255,92,.34),hsla(0,0%,100%,.56) 62%),hsla(0,0%,100%,.42);color:rgba(32,27,23,.88);box-shadow:0 16px 36px rgba(78,62,42,.14),inset 0 1px 0 hsla(0,0%,100%,.56)}.blipp-camera-entry span{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#b8ff5c;color:#111}.blipp-camera-entry svg{width:19px;height:19px;fill:currentColor}.blipp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-section-heading h2{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.03em;color:hsla(0,0%,100%,.5)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-section-heading h2{color:rgba(32,27,23,.72)}.blipp-chat-stack,.blipp-messages,.blipp-sheet-block{display:grid;grid-gap:16px;gap:16px}.blipp-home-section .blipp-chat-stack{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px;-webkit-overflow-scrolling:touch}.blipp-chat-card,.blipp-empty-card,.blipp-friends-loading-card,.blipp-sheet-card{width:100%;border:1px solid hsla(0,0%,100%,.075);border-radius:24px;background:hsla(0,0%,100%,.025);text-align:left}.blipp-chat-card,.blipp-empty-card,.blipp-friends-loading-card{padding:14px 16px}.blipp-chat-card,.blipp-friends-loading-card{--blipp-chat-card-drag-x:0px;content-visibility:auto;contain-intrinsic-size:auto 78px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:78px;overflow:clip;background:linear-gradient(135deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.014) 52%),hsla(0,0%,100%,.02);touch-action:pan-y;transform:translate3d(var(--blipp-chat-card-drag-x),0,0);transition:border-color .14s ease,background .14s ease,transform .17s cubic-bezier(.2,.9,.22,1)}.blipp-chat-card--swiping{transition:none;will-change:transform}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-friends-loading-card{border-color:rgba(34,26,19,.13);background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(255,247,234,.76) 54%),#fff7ea;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 12px 28px rgba(78,62,42,.1)}.blipp-chat-card:focus-visible,.blipp-chat-card:hover{border-color:hsla(38,50%,87%,.28);background:linear-gradient(135deg,hsla(38,50%,87%,.095),hsla(0,0%,100%,.026) 54%),hsla(0,0%,100%,.035)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card:hover{border-color:rgba(34,26,19,.22);background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(255,247,234,.84) 54%),#fffdf8}.blipp-chat-card__avatar{width:46px;height:46px;border-radius:18px;display:inline-grid;place-items:center;background:linear-gradient(145deg,hsla(38,50%,87%,.22),hsla(0,0%,100%,.045)),hsla(0,0%,100%,.05);border:1px solid hsla(38,50%,87%,.18);color:rgba(255,244,227,.94);font-weight:800}.blipp-chat-card__avatar--large{width:50px;height:50px;border-radius:19px;flex:0 0 auto}.blipp-chat-card__body{min-width:0;max-width:100%}.blipp-chat-card__meta{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:hsla(0,0%,100%,.34);font-size:1.4rem;line-height:1}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card__meta{color:rgba(32,27,23,.28)}.blipp-chat-card strong,.blipp-empty-card strong,.blipp-sheet-card strong{display:block;max-width:100%;overflow:hidden;font-size:.98rem;font-weight:700;letter-spacing:0;line-height:1.42;min-height:1.8em;padding-block:2px;color:hsla(0,0%,100%,.93);text-overflow:ellipsis;white-space:nowrap}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-empty-card strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-card strong{color:rgba(32,27,23,.9)}.blipp-chat-card p,.blipp-empty-card p,.blipp-meta-copy,.blipp-profile-row p,.blipp-sheet-card p{margin:6px 0 0;color:hsla(0,0%,100%,.42);font-size:.9rem;line-height:1.35}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-empty-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-meta-copy,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-row p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-card p{color:rgba(32,27,23,.56)}.blipp-chat-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-friends-loading-card{grid-template-columns:46px minmax(0,1fr);color:hsla(0,0%,100%,.72)}.blipp-friends-loading-card__avatar{position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.1)}.blipp-friends-loading-card__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.blipp-friends-loading-card__body strong{display:inline-flex;align-items:center;gap:10px;min-width:0;line-height:1.25}.blipp-empty-card{padding:18px 16px}.blipp-empty-card .blipp-full-button{margin-top:14px}.blipp-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.52);border:0;padding:0;contain:strict}.blipp-sheet{position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;transform:translate3d(0,102%,0);transition:transform .18s ease;z-index:20;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.blipp-sheet--conversation{top:0;bottom:0;left:50%;right:auto;width:min(100vw,360px);max-width:360px;height:var(--blipp-conversation-viewport-height);margin:0;opacity:0;transform:translate3d(-50%,0,0);transition:none}.blipp-sheet.is-open{transform:translateZ(0);pointer-events:auto}.blipp-sheet--conversation.is-open{opacity:1;transform:translate3d(-50%,0,0)}.blipp-sheet-content{max-height:min(78vh,720px);overflow:auto;border-radius:28px 28px 0 0;border:1px solid hsla(0,0%,100%,.08);border-bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 20%),#141415;padding:18px 16px 28px;display:grid;grid-gap:18px;gap:18px;contain:layout paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content{border-color:rgba(34,26,19,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.7),transparent 20%),#fff7ea;box-shadow:0 -22px 58px rgba(78,62,42,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}.blipp-sheet-content--people{max-height:min(82vh,700px);border-color:hsla(38,50%,87%,.13);background:linear-gradient(180deg,hsla(38,50%,87%,.08),transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.045),transparent 48%),#121315}.blipp-sheet-content--people,.blipp-sheet-content--settings{padding:22px 18px max(28px,env(safe-area-inset-bottom));gap:16px;box-shadow:0 -22px 60px rgba(0,0,0,.42)}.blipp-sheet-content--settings{max-height:min(84vh,720px);border-color:hsla(38,50%,87%,.12);background:linear-gradient(180deg,hsla(38,50%,87%,.065),transparent 22%),linear-gradient(135deg,hsla(0,0%,100%,.038),transparent 46%),#121315}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--settings{border-color:rgba(34,26,19,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.74),transparent 22%),linear-gradient(135deg,rgba(78,62,42,.05),transparent 46%),#fff7ea;box-shadow:0 -22px 58px rgba(78,62,42,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation{background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 18%),linear-gradient(135deg,rgba(78,62,42,.055),transparent 44%),#f8efe2}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .blipp-sheet-header{border-bottom-color:rgba(34,26,19,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-title:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-title:hover:not(:disabled){background:rgba(34,26,19,.055)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-title span:not(.blipp-chat-card__avatar){color:rgba(34,26,19,.56)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-profile{border-color:rgba(34,26,19,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(255,247,234,.72)),#fff7ea;box-shadow:0 18px 38px rgba(78,62,42,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--profile-open .blipp-conversation-profile{background:transparent;box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-profile__hero h4,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-activity strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-meta-grid strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-remove-friend-confirm strong{color:rgba(34,26,19,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-conversation-profile__hero>div>span,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-mutual-friends p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-mutual-friends>span,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-activity p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-activity span,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-meta-grid small,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-meta-grid span,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-remove-friend-confirm p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-form span{color:rgba(34,26,19,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-activity,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-meta-grid div,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-remove-friend-confirm,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-form{border-color:rgba(34,26,19,.12);background:rgba(255,250,241,.78);color:rgba(34,26,19,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-form input{border-color:rgba(34,26,19,.12);background:hsla(0,0%,100%,.72);color:rgba(34,26,19,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-avatar-picker{border-color:rgba(34,26,19,.12);background:hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-avatar-picker strong{color:rgba(34,26,19,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-rename-friend-avatar-picker small{color:rgba(34,26,19,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-mutual-chip{border-color:rgba(34,26,19,.13);background:rgba(34,26,19,.06);color:rgba(34,26,19,.82)}.blipp-sheet-content--conversation{--blipp-conversation-drag-x:0px;display:flex;flex-direction:column;gap:0;width:100%;height:var(--blipp-conversation-viewport-height);max-height:var(--blipp-conversation-viewport-height);min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;border-radius:0;border:0;padding:max(18px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 18%),linear-gradient(135deg,hsla(38,50%,87%,.035),transparent 44%),#101113;touch-action:pan-y;transform:translate3d(var(--blipp-conversation-drag-x),0,0);transition:transform .18s cubic-bezier(.2,.9,.22,1);will-change:transform;animation:blipp-conversation-slide-in .18s cubic-bezier(.2,.9,.22,1)}.blipp-sheet-content--conversation-dragging{transition:none}@keyframes blipp-conversation-slide-in{0%{opacity:.92;transform:translateX(18%)}to{opacity:1;transform:translateX(var(--blipp-conversation-drag-x))}}.blipp-sheet-content--conversation.blipp-sheet-content--profile-open{overflow:hidden}.blipp-sheet-content--conversation .blipp-sheet-header{align-items:center;flex:0 0 auto;gap:10px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.07)}.blipp-sheet-content--profile-open .blipp-sheet-header{padding-bottom:14px}.blipp-sheet-content--conversation .blipp-sheet-header h3{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:1.18rem;line-height:1.08}.blipp-sheet-content--conversation .blipp-sheet-close{min-height:38px;padding:9px 15px}.blipp-conversation-title{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:5px 8px 5px 0;border:0;border-radius:22px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease,transform .15s ease}.blipp-conversation-title>div{min-width:0;max-width:100%}.blipp-conversation-title strong{display:block;max-width:100%;overflow:hidden;line-height:1.42;padding-block:2px;text-overflow:ellipsis;white-space:nowrap}.blipp-conversation-title:focus-visible,.blipp-conversation-title:hover:not(:disabled){background:hsla(0,0%,100%,.045)}.blipp-conversation-title:active:not(:disabled){transform:scale(.992)}.blipp-conversation-title:disabled{cursor:default}.blipp-conversation-title span:not(.blipp-chat-card__avatar){display:block;max-width:100%;overflow:hidden;margin-top:4px;color:hsla(0,0%,100%,.46);font-size:.8rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.blipp-conversation-profile{flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:11px;border:1px solid hsla(0,0%,100%,.095);border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.028)),rgba(16,17,19,.86);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);animation:blipp-profile-reveal .17s ease-out}.blipp-sheet-content--profile-open .blipp-conversation-profile{flex:1 1 auto;min-height:0;margin:0;padding:18px 0 max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.blipp-conversation-profile__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.blipp-conversation-profile__hero>div{min-width:0}.blipp-chat-card__avatar--profile{width:76px;height:76px;border-radius:30%}.blipp-sheet-content--profile-open .blipp-chat-card__avatar--profile{width:96px;height:96px}.blipp-conversation-profile__hero h4,.blipp-conversation-profile__hero p,.blipp-conversation-profile__hero>div>span,.blipp-mutual-friends p{margin:0}.blipp-conversation-profile__hero h4{color:hsla(0,0%,100%,.94);font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.blipp-conversation-profile__hero>div>span{display:block;margin-top:5px;color:hsla(0,0%,100%,.48);font-size:.78rem;font-weight:750}.blipp-profile-close{width:34px;height:34px;min-height:34px;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);cursor:pointer;font-size:.82rem;font-weight:900}.blipp-profile-close:focus-visible,.blipp-profile-close:hover{border-color:hsla(38,50%,87%,.22);background:hsla(38,50%,87%,.12);color:hsla(0,0%,100%,.92)}.blipp-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.blipp-profile-activity,.blipp-profile-meta-grid div,.blipp-remove-friend-confirm,.blipp-rename-friend-form{min-width:0;padding:10px;border:1px solid hsla(0,0%,100%,.075);border-radius:18px;background:hsla(0,0%,100%,.035)}.blipp-profile-activity p,.blipp-profile-activity span,.blipp-profile-activity strong,.blipp-profile-meta-grid small,.blipp-profile-meta-grid span,.blipp-profile-meta-grid strong,.blipp-remove-friend-confirm p,.blipp-remove-friend-confirm strong,.blipp-rename-friend-form label,.blipp-rename-friend-form span{display:block;min-width:0;overflow-wrap:anywhere}.blipp-profile-activity strong,.blipp-profile-meta-grid strong,.blipp-remove-friend-confirm strong{color:rgba(255,244,227,.94);font-size:.88rem;font-weight:900;line-height:1.16}.blipp-profile-activity span,.blipp-profile-meta-grid span{color:hsla(0,0%,100%,.48);font-size:.68rem;font-weight:750;letter-spacing:.05em;line-height:1.18;text-transform:uppercase}.blipp-profile-activity strong,.blipp-profile-meta-grid strong{margin-top:6px}.blipp-profile-activity p,.blipp-profile-meta-grid small,.blipp-remove-friend-confirm p{margin:6px 0 0;color:hsla(0,0%,100%,.58);font-size:.78rem;line-height:1.42}.blipp-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.blipp-profile-actions .blipp-sheet-danger,.blipp-profile-actions .primary-button,.blipp-profile-actions .secondary-button{display:inline-flex;align-items:center;min-height:40px;justify-content:center;padding:9px 11px;border-radius:999px;font-size:.78rem;text-align:center;text-decoration:none}.blipp-profile-clear-chat{position:relative;display:grid;grid-gap:8px;gap:8px}.blipp-profile-clear-chat>.secondary-button{width:100%;min-height:40px;justify-content:center;border-color:hsla(0,0%,100%,.105);background:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.78)}.blipp-profile-clear-chat>.secondary-button:focus-visible,.blipp-profile-clear-chat>.secondary-button:hover:not(:disabled){border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.075);color:hsla(0,0%,100%,.92)}.blipp-remove-friend-confirm{border-color:hsla(0,100%,73%,.16);background:hsla(0,100%,73%,.07)}.blipp-rename-friend-form{display:grid;grid-gap:8px;gap:8px}.blipp-rename-friend-form span{color:hsla(0,0%,100%,.52);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.blipp-rename-friend-form input{width:100%;margin-top:6px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.94);font:inherit;font-size:.9rem;outline:none}.blipp-rename-friend-form input:focus{border-color:hsla(38,50%,87%,.28);background:hsla(0,0%,100%,.08)}.blipp-rename-friend-avatar-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.blipp-rename-friend-avatar-field{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;min-width:0}.blipp-rename-friend-avatar-field>span:first-child{grid-column:1/-1}.blipp-rename-friend-avatar-picker{display:grid;grid-template-columns:auto;align-items:center;justify-content:center;margin-top:7px;padding:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:hsla(0,0%,100%,.055)}.blipp-rename-friend-avatar-picker>span:not(.blipp-rename-friend-avatar-preview){display:none}.blipp-rename-friend-avatar-preview{width:48px;height:48px;border-radius:28%}.blipp-rename-friend-avatar-picker small,.blipp-rename-friend-avatar-picker strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-rename-friend-avatar-picker strong{color:rgba(255,244,227,.94);font-size:.86rem;font-weight:900;letter-spacing:0;text-transform:none}.blipp-rename-friend-avatar-picker small{margin-top:3px;color:hsla(0,0%,100%,.52);font-size:.74rem;font-weight:700}.blipp-rename-friend-avatar-field .setup-file-control{min-height:46px;margin-top:7px;border-radius:16px;background:hsla(38,50%,87%,.08)}.blipp-rename-friend-avatar-field .setup-file-control span{color:rgba(255,244,227,.94);font-size:.84rem;font-weight:850;letter-spacing:0;text-transform:none}.blipp-rename-friend-avatar-field .setup-file-control small{color:hsla(0,0%,100%,.54);font-size:.72rem}.blipp-rename-friend-actions{display:flex;gap:8px}.blipp-rename-friend-form button{min-height:40px;flex:1 1;padding:9px 12px;font-size:.8rem}.blipp-remove-friend-confirm>div{display:flex;gap:8px;margin-top:11px}.blipp-remove-friend-confirm button{min-height:40px;flex:1 1;padding:9px 12px;font-size:.8rem}.blipp-mutual-friends{display:grid;grid-gap:8px;gap:8px;padding:1px 2px 0}.blipp-mutual-friends>span{color:hsla(0,0%,100%,.58);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blipp-mutual-friends>div{display:flex;flex-wrap:wrap;gap:7px}.blipp-mutual-chip{display:inline-flex;min-width:0;max-width:100%;padding:7px 10px;border:1px solid hsla(38,50%,87%,.14);border-radius:999px;background:hsla(38,50%,87%,.08);color:rgba(255,244,227,.9);font-size:.75rem;font-weight:850;overflow-wrap:anywhere}.blipp-mutual-friends p{color:hsla(0,0%,100%,.58);font-size:.8rem;line-height:1.4}@keyframes blipp-profile-reveal{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.blipp-conversation-actions{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}@media (max-width:520px){.blipp-sheet-content--conversation .blipp-sheet-header{align-items:flex-start;flex-wrap:wrap}.blipp-conversation-title{flex-basis:100%}.blipp-conversation-actions{margin-left:auto}}.blipp-inline-actions,.blipp-profile-row,.blipp-sheet-header,.blipp-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-sheet-header{align-items:flex-start}.blipp-sheet-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.38)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-kicker{color:rgba(32,27,23,.48)}.blipp-sheet-header h3,.blipp-sheet-heading h4{font-family:var(--font-body),"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em}.blipp-sheet-header h3{font-size:1.1rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-header h3,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-heading h4{color:rgba(32,27,23,.92)}.blipp-sheet-heading h4{margin:0;font-size:.94rem;color:hsla(0,0%,100%,.9)}.blipp-sheet-close{min-height:34px;padding:8px 14px;border-radius:999px;font-size:.76rem;font-weight:700}.blipp-sheet-content--people .blipp-sheet-header{align-items:center;padding:0 2px 4px}.blipp-sheet-content--people .blipp-sheet-kicker{margin-bottom:4px;color:hsla(38,50%,87%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-sheet-kicker,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--settings .blipp-sheet-kicker{color:rgba(32,27,23,.5)}.blipp-sheet-content--people .blipp-sheet-header h3{margin:0;font-size:1.45rem;line-height:1;letter-spacing:-.04em}.blipp-sheet-content--people .blipp-sheet-close{min-height:40px;padding:9px 16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.86)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-sheet-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--settings .blipp-sheet-close{border-color:rgba(32,27,23,.1);background:rgba(32,27,23,.08);color:rgba(32,27,23,.82)}.blipp-sheet-content--settings .blipp-sheet-header{align-items:center;padding:0 2px 4px}.blipp-sheet-content--settings .blipp-sheet-kicker{margin-bottom:4px;color:hsla(38,50%,87%,.58)}.blipp-sheet-content--settings .blipp-sheet-header h3{margin:0;font-size:1.45rem;line-height:1;letter-spacing:-.04em}.blipp-sheet-content--settings .blipp-sheet-close{min-height:40px;padding:9px 16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.86)}.blipp-sheet-danger{min-height:40px;padding:9px 14px;border:1px solid hsla(0,100%,73%,.2);border-radius:999px;background:hsla(0,100%,73%,.08);color:hsla(0,100%,90%,.92);cursor:pointer;font-size:.84rem;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.blipp-sheet-danger:disabled{cursor:not-allowed;opacity:.42}.blipp-sheet-danger:focus-visible,.blipp-sheet-danger:hover:not(:disabled){border-color:hsla(0,100%,73%,.34);background:hsla(0,100%,73%,.14);box-shadow:0 10px 24px hsla(0,100%,73%,.08);transform:translateY(-1px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-danger{border-color:rgba(157,52,65,.22);background:rgba(157,52,65,.08);color:rgba(132,35,47,.84)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-danger:disabled{opacity:.72;color:rgba(132,35,47,.5)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-danger:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-danger:hover:not(:disabled){border-color:rgba(157,52,65,.34);background:rgba(157,52,65,.12);box-shadow:0 10px 24px rgba(157,52,65,.1)}.blipp-clear-menu{position:relative;flex:0 0 auto}.blipp-clear-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:min(230px,calc(100vw - 44px));display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.035)),rgba(18,19,20,.94);box-shadow:0 18px 46px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blipp-clear-menu__panel button{width:100%;display:grid;grid-gap:2px;gap:2px;padding:10px 11px;border:0;border-radius:13px;background:transparent;color:hsla(0,0%,100%,.9);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.blipp-clear-menu__panel button:focus-visible,.blipp-clear-menu__panel button:hover:not(:disabled){background:hsla(0,100%,73%,.1)}.blipp-clear-menu__panel button:disabled{cursor:wait;opacity:.58}.blipp-clear-menu__panel strong{font-size:.86rem;line-height:1.15}.blipp-clear-menu__panel span{color:hsla(0,0%,100%,.48);font-size:.75rem;font-weight:700;line-height:1.2}.blipp-clear-menu__panel--profile{position:static;width:100%;box-shadow:0 14px 30px rgba(0,0,0,.22)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-clear-menu__panel{border-color:rgba(34,26,19,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(255,247,234,.74)),#fff7ea;box-shadow:0 18px 42px rgba(78,62,42,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-clear-menu__panel button{color:rgba(34,26,19,.88)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-clear-menu__panel button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-clear-menu__panel button:hover:not(:disabled){background:rgba(157,52,65,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-clear-menu__panel span{color:rgba(34,26,19,.56)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-clear-chat>.secondary-button{border-color:rgba(34,26,19,.12);background:rgba(34,26,19,.04);color:rgba(34,26,19,.68)}.blipp-people-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid hsla(0,0%,100%,.105);border-radius:24px;background:hsla(0,0%,100%,.04)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-people-search{border-color:rgba(32,27,23,.1);background:hsla(0,0%,100%,.44)}.blipp-people-search input{min-height:46px;border:0;border-radius:18px;background:transparent;padding:0 13px;box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-people-search input{color:rgba(32,27,23,.9)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-people-search input::placeholder{color:rgba(32,27,23,.42)}.blipp-people-search input:focus{background:hsla(0,0%,100%,.035);box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-people-search input:focus{background:rgba(32,27,23,.045)}.blipp-people-search button{min-height:46px;min-width:86px;border-radius:18px;padding:0 18px;font-weight:800}.blipp-sheet-content--people .blipp-sheet-block{gap:10px}.blipp-sheet-content--people .blipp-sheet-heading{padding:0 3px}.blipp-sheet-content--people .blipp-sheet-heading h4{font-size:.98rem;color:hsla(0,0%,100%,.9)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-sheet-heading h4{color:rgba(32,27,23,.9)}.blipp-sheet-content--people .blipp-count-badge{min-width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.075);color:rgba(255,244,227,.84);font-size:.78rem;font-weight:800}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-count-badge{background:rgba(32,27,23,.08);color:rgba(32,27,23,.72)}.blipp-sheet-card{padding:14px 15px;position:relative;will-change:transform;transition:box-shadow .26s ease,border-color .26s ease,background-color .26s ease}.blipp-sheet-content--people .blipp-sheet-card{border-radius:22px;border-color:hsla(0,0%,100%,.095);background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.016) 60%),hsla(0,0%,100%,.026);padding:15px 16px}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-sheet-card{border-color:rgba(34,26,19,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(255,247,234,.72) 60%),#fff7ea;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 10px 24px rgba(78,62,42,.08)}.blipp-sheet-content--people .blipp-sheet-card strong{font-size:1rem}.blipp-sheet-content--people .blipp-sheet-card p,.blipp-sheet-empty p{color:hsla(40,40%,94%,.48)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--people .blipp-sheet-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-empty p{color:rgba(32,27,23,.56)}.blipp-sheet-results{display:grid;grid-gap:12px;gap:12px;max-height:280px;overflow:auto;padding-right:4px;overscroll-behavior:contain}.blipp-sheet-empty{min-height:62px;display:grid;align-items:center;border:1px dashed hsla(0,0%,100%,.11);border-radius:22px;background:hsla(0,0%,100%,.018);padding:0 18px}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-empty{border-color:rgba(34,26,19,.16);background:rgba(255,250,241,.72)}.blipp-sheet-empty p{margin:0;font-size:.92rem;line-height:1.35}.blipp-settings-profile-card{padding:14px}.blipp-settings-profile-card .blipp-profile-row{justify-content:flex-start}.blipp-settings-profile-card .blipp-profile-row>div:last-child{min-width:0}.blipp-settings-profile-card p,.blipp-settings-profile-card span,.blipp-settings-profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-settings-profile-card span{max-width:min(100%,20rem)}.blipp-settings-edit-menu{overflow:hidden;border:1px solid hsla(38,50%,87%,.16);border-radius:24px;background:radial-gradient(circle at 12% 0,hsla(38,50%,87%,.18),transparent 34%),linear-gradient(135deg,hsla(38,50%,87%,.09),hsla(0,0%,100%,.026) 58%),hsla(0,0%,100%,.026);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 14px 34px rgba(0,0,0,.16)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-edit-menu{border-color:rgba(34,26,19,.13);background:radial-gradient(circle at 12% 0,rgba(78,62,42,.08),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(255,247,234,.74) 58%),#fff7ea;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 30px rgba(78,62,42,.09)}.blipp-settings-edit-menu summary{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.blipp-settings-edit-menu summary::-webkit-details-marker{display:none}.blipp-settings-edit-menu summary>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.blipp-settings-edit-menu summary small,.blipp-settings-edit-menu summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-settings-edit-menu summary strong{color:rgba(255,244,227,.94);font-size:1.02rem;line-height:1.1}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-edit-menu summary strong{color:rgba(32,27,23,.9)}.blipp-settings-edit-menu summary small{color:hsla(38,50%,87%,.58);font-size:.75rem;font-weight:750}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-edit-menu summary small{color:rgba(32,27,23,.58)}.blipp-settings-edit-menu summary>span:last-child{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid hsla(38,50%,87%,.16);border-radius:999px;background:hsla(38,50%,87%,.055);color:hsla(38,50%,87%,.62);font-size:1.35rem;line-height:1;transition:transform .16s ease}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-edit-menu summary>span:last-child{border-color:rgba(32,27,23,.1);background:rgba(32,27,23,.045);color:rgba(32,27,23,.5)}.blipp-settings-edit-menu[open] summary{border-bottom:1px solid hsla(38,50%,87%,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-edit-menu[open] summary{border-bottom-color:rgba(32,27,23,.1)}.blipp-settings-edit-menu[open] summary>span:last-child{transform:rotate(90deg)}.blipp-settings-form{display:grid;grid-gap:12px;gap:12px;padding:14px}.blipp-permissions-list{gap:10px}.blipp-permission-row{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.025)}.blipp-permission-row p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.blipp-permission-status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:.86rem;font-weight:800}.blipp-settings-form input:not([type=file]){min-height:52px;border-radius:20px;background:hsla(0,0%,100%,.04)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-form input:not([type=file]){background:rgba(255,253,248,.94)}.blipp-settings-section{display:grid;grid-gap:14px;gap:14px;padding:16px}.blipp-settings-section p{margin:6px 0 0}.blipp-two-factor-qr{align-self:center;background:#fff;border-radius:8px;display:block;height:180px;max-width:100%;padding:10px;width:180px}.blipp-group-member-picker{display:grid;grid-gap:8px;gap:8px}.blipp-group-member-option{display:flex;align-items:center;gap:10px;min-height:38px;color:var(--text);font-size:.92rem}.blipp-group-member-option input{width:18px;height:18px;accent-color:var(--accent)}.blipp-chat-card--group .blipp-chat-card__avatar{border-radius:16px;background:linear-gradient(145deg,hsla(38,50%,87%,.2),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.04)}.blipp-group-profile-section{display:grid;grid-gap:12px;gap:12px}.blipp-group-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.blipp-group-add-row select{min-height:42px;min-width:0}.blipp-group-member-list{display:grid;grid-gap:8px;gap:8px}.blipp-group-member-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.035)}.blipp-group-member-card>div{min-width:0}.blipp-group-member-card p,.blipp-group-member-card small,.blipp-group-member-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-group-member-card p,.blipp-group-member-card small{display:block;margin:2px 0 0;color:var(--text-soft);font-size:.76rem}.blipp-group-member-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.blipp-final-words-stack{position:fixed;left:50%;top:max(18px,env(safe-area-inset-top));z-index:80;display:grid;grid-gap:10px;gap:10px;width:min(calc(100vw - 28px),380px);transform:translateX(-50%);pointer-events:none}.blipp-final-words-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid hsla(38,50%,87%,.14);border-radius:18px;background:rgba(17,17,18,.94);color:var(--text);box-shadow:0 20px 48px rgba(0,0,0,.34);pointer-events:auto}.blipp-final-words-card strong{display:block;font-size:.92rem}.blipp-final-words-card p{margin:3px 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.blipp-final-words-card textarea{min-height:74px;resize:vertical}.blipp-settings-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.blipp-settings-options button{min-height:38px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:hsla(0,0%,100%,.018);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.76rem;font-weight:700;padding:0 12px;white-space:nowrap}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-options button{border-color:rgba(34,26,19,.14);background:rgba(255,250,241,.78);color:rgba(34,26,19,.76)}.blipp-settings-options button.is-active,[data-blipp-theme=dark] .blipp-settings-options button[data-theme-option=dark],[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-options button[data-theme-option=light-v1],[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-options button[data-theme-option=light-v2]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-options button.is-active,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-options button[data-theme-option=light-v1]{border-color:rgba(34,26,19,.22);background:#2a2621;color:#fff7ea;box-shadow:0 10px 22px rgba(34,26,19,.12),inset 0 1px 0 rgba(255,250,241,.08)}.blipp-settings-options button:disabled{cursor:not-allowed;opacity:.46;transform:none}.blipp-settings-options button small{color:currentColor;font-size:.6rem;font-weight:800;opacity:.7;text-transform:uppercase}.blipp-settings-blocked-list{display:grid;grid-gap:8px;gap:8px;width:100%}.blipp-settings-blocked-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.045)}.blipp-settings-blocked-card>div{min-width:0}.blipp-settings-blocked-card>div:last-child{flex:0 0 auto}.blipp-settings-blocked-card p,.blipp-settings-blocked-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-settings-blocked-card p{margin:3px 0 0;color:hsla(0,0%,100%,.48);font-size:.76rem}.blipp-settings-blocked-card .ghost-button{width:auto;min-height:34px;padding-inline:12px}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-blocked-card{border-color:rgba(32,27,23,.09);background:rgba(32,27,23,.04)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-settings-blocked-card p{color:rgba(32,27,23,.5)}.blipp-sheet-card--accepted{border-color:hsla(38,50%,87%,.28);background:linear-gradient(180deg,hsla(38,50%,87%,.08),hsla(0,0%,100%,.025) 58%),hsla(0,0%,100%,.025);box-shadow:0 18px 38px rgba(0,0,0,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-card--accepted{border-color:rgba(34,26,19,.18);background:linear-gradient(180deg,rgba(34,26,19,.055),hsla(0,0%,100%,.56) 58%),#fff7ea;box-shadow:0 14px 28px rgba(78,62,42,.1)}.blipp-profile-row{justify-content:flex-start}.blipp-profile-email{display:inline-block;max-width:100%;margin-top:5px;overflow:hidden;color:hsla(40,40%,94%,.36);font-size:.72rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-profile-email{color:rgba(32,27,23,.58)}.blipp-inline-actions{justify-content:flex-start;margin-top:14px}.blipp-inline-actions button{min-height:40px;padding:10px 14px}.blipp-full-button{width:100%}.blipp-messages{max-height:none;min-height:0;overflow:auto;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;padding:18px 4px 18px 0;align-content:start}.blipp-sheet-content--conversation .blipp-messages{--message-safe-gutter:12px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;max-height:100%;padding:18px var(--message-safe-gutter) 18px var(--message-safe-gutter);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;contain:layout paint;scroll-padding-bottom:18px}.blipp-load-older-messages{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:7px 14px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0}.blipp-load-older-messages:disabled{cursor:wait;opacity:.58}.blipp-sheet-content--profile-open .blipp-messages,.blipp-sheet-content--profile-open .composer{display:none}.blipp-sheet.blipp-sheet--conversation.blipp-sheet--profile-page.is-open{left:0;right:0;bottom:0;top:0;opacity:1;z-index:32}.blipp-sheet--profile-page .blipp-conversation-profile,.blipp-sheet--profile-page .blipp-sheet-header{width:min(100%,620px);justify-self:center;align-self:center}.blipp-sheet--profile-page .blipp-conversation-profile{margin-inline:auto}.blipp-sheet-content--conversation .message-row{content-visibility:visible;contain-intrinsic-size:none;flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:min(360px,100%);min-width:0;box-sizing:border-box;overflow:visible;border:0;background:transparent;padding:0}.blipp-sheet-content--conversation .message-row--image{width:min(100%,420px);max-width:100%}.blipp-sheet-content--conversation .message-row--blipp-image{width:min(236px,78%)}.blipp-sheet-content--conversation .message-row--blipp-image:not(.message-row--blipp-unopened){width:min(100%,420px)}.blipp-sheet-content--conversation .message-row--image .message-bubble{width:100%}.blipp-sheet-content--conversation .message-row.mine{align-self:flex-end;margin-left:0}.message-bubble{position:relative;overflow:visible;box-sizing:border-box;padding:5px 0 8px;background:transparent;border:0;box-shadow:none}.message-row.mine .message-bubble{text-align:left}.message-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:30px;overflow:visible;padding-block:1px}.blipp-sheet-content--conversation .message-row--image .message-meta{width:100%;max-width:100%;box-sizing:border-box;padding-inline:10px 6px}.blipp-sheet-content--conversation .message-row--image .message-meta strong{max-width:min(15rem,calc(100% - 4.5rem))}.message-row.mine .message-meta{justify-content:flex-end}.message-meta strong{display:block;flex:0 1 auto;min-width:0;max-width:min(15rem,56vw);overflow:hidden;padding:2px 1px;color:hsla(0,0%,100%,.54);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-meta strong{color:rgba(32,27,23,.48)}.message-row.mine .message-meta strong{color:rgba(255,244,227,.68)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-row.mine .message-meta strong{color:rgba(32,27,23,.56)}.message-meta span{display:block;flex:0 0 auto;color:hsla(0,0%,100%,.34);font-size:.68rem;line-height:1.7;padding-block:2px}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-meta span{color:rgba(32,27,23,.42)}.message-final-words-label{margin:6px 0 4px;color:hsla(0,0%,100%,.58);font-size:.72rem;font-weight:800;letter-spacing:0}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-final-words-label,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-final-words-label{color:rgba(32,27,23,.58)}.message-delete-button{flex:0 0 auto;min-height:24px;padding:3px 8px;border:1px solid hsla(0,100%,73%,.16);border-radius:999px;background:hsla(0,100%,73%,.06);color:hsla(0,100%,90%,.72);cursor:pointer;font-size:.66rem;font-weight:800;line-height:1;opacity:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-delete-button{border-color:rgba(190,41,54,.18);background:rgba(190,41,54,.055);color:rgba(145,35,45,.72)}.message-delete-button:focus-visible,.message-row:hover .message-delete-button{opacity:1}.message-delete-button:disabled{cursor:wait;opacity:.7}.message-delete-button:hover:not(:disabled){border-color:hsla(0,100%,73%,.3);background:hsla(0,100%,73%,.12);box-shadow:0 8px 18px hsla(0,100%,73%,.08)}@media (hover:none){.message-delete-button{opacity:1}}.message-save-in-chat-button{width:100%;min-height:36px;margin-top:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);cursor:pointer;font-size:.76rem;font-weight:900;letter-spacing:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.message-save-in-chat-button:disabled{cursor:wait;opacity:.68}.message-save-in-chat-button:hover:not(:disabled){border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.13);box-shadow:0 10px 24px rgba(0,0,0,.16);transform:translateY(-1px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-save-in-chat-button{border-color:rgba(32,27,23,.12);background:rgba(32,27,23,.055);color:rgba(32,27,23,.8)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-save-in-chat-button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-save-in-chat-button:hover:not(:disabled){border-color:rgba(32,27,23,.2);background:rgba(32,27,23,.09);box-shadow:0 10px 22px rgba(78,62,42,.12)}.blipp-sheet-content--conversation .message-row p{display:block;margin:5px 0 0;max-width:100%;box-sizing:border-box;padding:11px 14px 12px;border:1px solid hsla(0,0%,100%,.065);border-radius:18px;background:hsla(0,0%,100%,.035);overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;color:hsla(0,0%,100%,.93);font-size:.98rem;line-height:1.42;text-shadow:0 1px 10px rgba(0,0,0,.22);text-wrap:pretty}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .message-row p{border-color:rgba(34,26,19,.12);background:rgba(255,250,241,.88);color:rgba(34,26,19,.9);text-shadow:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 8px 18px rgba(78,62,42,.07)}.blipp-sheet-content--conversation .message-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:hsla(0,0%,100%,.06)}.message-image-button{position:relative;display:block;width:100%;margin-top:8px;padding:0;border:1px solid hsla(0,0%,100%,.11);border-radius:22px;background:hsla(0,0%,100%,.04);color:inherit;cursor:zoom-in;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.message-image-button:after,.message-image-button:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.message-image-button:before{background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 24%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 28%)}.message-image-button:after{display:none}.message-image-button:focus-visible,.message-image-button:hover{border-color:hsla(38,50%,87%,.32);box-shadow:0 22px 52px rgba(0,0,0,.42),0 0 0 1px hsla(38,50%,87%,.08),inset 0 1px 0 hsla(0,0%,100%,.16);filter:brightness(1.06);transform:translateY(-2px)}.message-image-button:focus-visible{outline:2px solid hsla(38,50%,87%,.72);outline-offset:3px}.message-blipp-card{width:min(236px,100%);min-height:82px;display:grid;margin-top:8px;border-radius:18px;cursor:pointer;isolation:isolate;overflow:hidden;transform:none;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.message-blipp-card--unopened{width:min(236px,100%);min-height:96px;border-color:hsla(38,50%,87%,.18);background:linear-gradient(145deg,rgba(32,32,34,.96),rgba(8,8,9,.96));box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 0 1px hsla(38,50%,87%,.05),inset 0 1px 0 hsla(0,0%,100%,.12)}.message-blipp-card--unopened:focus-visible,.message-blipp-card--unopened:hover{border-color:hsla(38,50%,87%,.28);box-shadow:0 18px 38px rgba(0,0,0,.38),0 0 0 1px hsla(38,50%,87%,.1),inset 0 1px 0 hsla(0,0%,100%,.16)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card--unopened{border-color:rgba(32,27,23,.12);background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(255,247,234,.88))}.message-blipp-card--opened{aspect-ratio:9/16;min-height:0;max-height:min(440px,58dvh);width:min(236px,72vw);background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.14),transparent 44%),hsla(0,0%,100%,.055)}.message-blipp-card--opened.is-landscape{aspect-ratio:16/10;width:min(100%,360px);max-height:240px}.message-blipp-card--opened.is-square{aspect-ratio:1/1;width:min(236px,72vw);max-height:236px}.message-blipp-card--opened.message-blipp-card--has-caption{border-bottom-right-radius:0;border-bottom-left-radius:0}.message-blipp-card--mine{border-color:hsla(38,50%,87%,.18)}.message-blipp-card:before{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 44%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 42%)}.message-blipp-card--unopened:before{background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 44%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 48%)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card--unopened:before{background:linear-gradient(180deg,hsla(0,0%,100%,.54),transparent 48%),linear-gradient(0deg,rgba(32,27,23,.08),transparent 48%)}.message-blipp-card .message-blipp-card__thumb{width:100%;height:100%;max-height:none;margin:0;border-radius:inherit;object-fit:cover;filter:saturate(.92) brightness(1.1) contrast(1.08)}.message-blipp-card--opened:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,.035),transparent 18%,transparent 84%,rgba(0,0,0,.06));mix-blend-mode:soft-light}.message-blipp-card--unopened:after{content:"";position:absolute;inset:8px;z-index:1;pointer-events:none;border:1px dashed hsla(0,0%,100%,.16);border-radius:13px;opacity:.7}.message-blipp-card.is-image-unavailable:after{display:block;content:"BLIPP";position:absolute;inset:0;display:grid;place-items:center;color:hsla(0,0%,100%,.78);font-size:.72rem;font-weight:900;letter-spacing:.08em;background:radial-gradient(circle at 50% 42%,rgba(255,45,111,.22),transparent 42%),hsla(0,0%,100%,.06)}.message-blipp-card__content{position:absolute;inset:0;z-index:2;display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-width:0;padding:12px 13px;pointer-events:none}.message-blipp-card__topline{gap:8px;min-width:0}.message-blipp-card__status,.message-blipp-card__topline{display:flex;align-items:center;justify-content:space-between}.message-blipp-card__status{align-self:end;gap:10px;width:100%;max-width:100%;overflow:hidden;color:hsla(0,0%,100%,.96);font-size:.98rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.55);white-space:nowrap}.message-blipp-card__status.is-new{color:hsla(0,0%,100%,.98)}.message-blipp-card__status.is-opened{color:hsla(0,0%,100%,.7)}.message-blipp-card__status.is-saved{color:rgba(180,255,112,.96)}.message-blipp-card__status.is-saved-by-friend{color:rgba(116,226,255,.94)}.message-blipp-card__status.is-sent{color:rgba(255,244,227,.84);white-space:normal}.message-blipp-card__open-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--color-lime-400);color:#101113;font-size:1rem;font-weight:900;line-height:1;text-shadow:none;box-shadow:0 10px 20px rgba(163,255,63,.18),inset 0 1px 0 hsla(0,0%,100%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card--unopened .message-blipp-card__status{color:rgba(32,27,23,.9);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card__status.is-opened{color:rgba(32,27,23,.62);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card__status.is-saved{color:rgba(64,122,24,.9);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card__status.is-saved-by-friend{color:rgba(20,104,132,.9);text-shadow:none}.message-blipp-card--unopened .message-image-kicker{background:hsla(38,50%,87%,.16);color:#fff;text-shadow:none}.message-blipp-card--opened .message-image-kicker,.message-blipp-card--opened .message-image-time{transform:scale(.92);transform-origin:top left}.message-blipp-card--opened .message-image-time{transform-origin:top right}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .message-blipp-card--unopened .message-image-time{color:rgba(32,27,23,.58);text-shadow:none}.message-blipp-card .message-image-caption{display:none}.blipp-sheet-content--conversation .message-row--image .message-media-caption-bubble{position:relative;width:min(236px,72vw);max-width:100%;margin:-1px 0 0;padding:11px 14px 12px;border-radius:0 0 18px 18px;border-color:hsla(0,0%,100%,.055) hsla(0,0%,100%,.105) hsla(0,0%,100%,.105);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.042)),rgba(18,18,20,.78);box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.075);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-landscape+.message-media-caption-bubble{width:min(100%,360px)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-square+.message-media-caption-bubble{width:min(236px,72vw)}.blipp-sheet-content--conversation .message-row.mine .message-media-caption-bubble{margin-left:auto;border-radius:0 0 18px 18px}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .message-row--image .message-media-caption-bubble{border-color:rgba(34,26,19,.12);background:rgba(255,250,241,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 8px 18px rgba(78,62,42,.07)}.message-image-button .message-image{width:100%;height:clamp(260px,56dvh,520px);max-height:min(520px,64dvh);margin-top:0;object-fit:cover}.message-image-button.message-blipp-card .message-blipp-card__thumb{width:100%;height:100%;max-height:none;margin:0;border-radius:inherit;object-fit:cover;filter:brightness(1.12) contrast(1.04)}.message-video-card{cursor:pointer}.message-video-card:hover{filter:brightness(1.03)}.message-video-card .message-video{display:block;aspect-ratio:9/16;background:#050506;object-fit:contain}.message-image-caption,.message-image-overlay{position:absolute;left:18px;right:18px;z-index:2;min-width:0;pointer-events:none}.message-image-overlay{top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.message-image-overlay:before{display:none}.message-image-kicker,.message-image-time{overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.62);white-space:nowrap}.message-image-kicker{display:inline-flex;align-items:center;gap:4px;max-width:68%;padding:6px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.92);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-image-kicker:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.72}.message-image-time{flex:0 0 auto;color:hsla(0,0%,100%,.76);font-size:.66rem;font-weight:800}.message-image-caption{bottom:12px;display:block;padding:9px 11px 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:15px;background:rgba(8,8,9,.42);color:hsla(0,0%,100%,.96);font-size:.88rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blipp-sheet-content--conversation .message-row.mine .message-image,.blipp-sheet-content--conversation .message-row.mine .message-image-button{margin-left:auto}.blipp-image-preview{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:0;background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.08),transparent 32%),#050505;animation:blipp-preview-fade .16s ease-out}.blipp-image-preview__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.1),transparent 30%),rgba(0,0,0,.82);cursor:zoom-out}.blipp-image-preview__ambient{position:absolute;inset:-38px;z-index:0;background-position:50%;background-size:cover;filter:blur(34px) saturate(1.18);opacity:.34;transform:scale(1.06);pointer-events:none}.blipp-image-preview__ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.28) 42%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.9)),linear-gradient(180deg,rgba(0,0,0,.44),rgba(0,0,0,.72))}.blipp-image-preview__stage{position:relative;z-index:1;width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));max-width:100vw;max-height:100dvh;display:block;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 18%),linear-gradient(135deg,#151515,#050505);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);animation:blipp-preview-lift .18s ease-out}.blipp-image-preview__stage.is-landscape{width:min(100vw,calc(100dvh * 16 / 10));height:min(100dvh,calc(100vw * 10 / 16))}.blipp-image-preview__stage.is-square{width:min(100vw,100dvh);height:min(100vw,100dvh)}.blipp-image-preview__stage.is-video{width:100vw;height:100dvh}.blipp-image-preview__toolbar{position:absolute;top:0;left:0;right:0;z-index:3;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(20px,env(safe-area-inset-top)) 14px 10px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.22) 66%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.blipp-image-preview__info{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:18px;background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blipp-image-preview__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.blipp-image-preview__toolbar span,.blipp-image-preview__toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-image-preview__toolbar strong{color:hsla(0,0%,100%,.94);font-size:.9rem;font-weight:900;letter-spacing:0}.blipp-image-preview__toolbar span{color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:700}.blipp-image-preview__figure{position:absolute;inset:0;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 50% 36%,hsla(0,0%,100%,.08),transparent 38%),#070707;box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.blipp-image-preview__figure:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent 22%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 28%)}.blipp-image-preview__figure img{object-position:var(--preview-object-position,center);filter:brightness(1.12) contrast(1.04);background:radial-gradient(circle at center,hsla(0,0%,100%,.06),transparent 42%),#070707}.blipp-image-preview__figure img,.blipp-image-preview__figure video{display:block;position:relative;z-index:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.blipp-image-preview__figure video{background:#070707}.blipp-image-preview__side-close{position:absolute;top:88px;bottom:max(18px,env(safe-area-inset-bottom));z-index:2;width:30%;border:0;padding:0;background:transparent;cursor:zoom-out}.blipp-image-preview__side-close--left{left:0}.blipp-image-preview__side-close--right{right:0}.blipp-image-preview__stage.is-video .blipp-image-preview__side-close{bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px))}.blipp-image-preview__side-close:focus-visible{outline:2px solid hsla(0,0%,100%,.78);outline-offset:-8px}.blipp-image-preview__figure.is-image-unavailable img,.blipp-image-preview__figure.is-image-unavailable video{opacity:0}.blipp-image-preview__fallback{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;color:hsla(0,0%,100%,.82);font-size:.94rem;font-weight:800;line-height:1.35;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(255,45,111,.18),transparent 36%),rgba(8,8,9,.84)}.blipp-image-preview__progress{position:absolute;z-index:4;top:max(12px,env(safe-area-inset-top));left:14px;right:14px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.26);overflow:hidden;box-shadow:0 1px 12px rgba(0,0,0,.32)}.blipp-image-preview__progress:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3b30,#ff9500 16%,#fc0 32%,#34c759 48%,#00c7ff 64%,#5856d6 80%,#ff2d95);transform-origin:left center;animation:blipp-snap-progress var(--preview-duration,7s) linear forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.blipp-image-preview__figure figcaption{position:absolute;left:14px;right:14px;bottom:max(18px,env(safe-area-inset-bottom));z-index:2;width:auto;max-width:none;margin:0;padding:12px 14px;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:rgba(8,8,9,.46);color:hsla(0,0%,100%,.94);font-size:.94rem;font-weight:750;line-height:1.35;overflow-wrap:break-word;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blipp-image-preview__figure figcaption span{display:block;max-height:7.2em;overflow:auto}.blipp-image-preview__close,.blipp-image-preview__save{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.92);cursor:pointer;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.blipp-image-preview__save{padding:0 15px;background:linear-gradient(135deg,rgba(112,245,232,.22),rgba(255,111,145,.18)),rgba(0,0,0,.34);color:hsla(0,0%,100%,.94);font-size:.78rem}.blipp-image-preview__save.is-saved{border-color:rgba(180,255,112,.3);background:linear-gradient(135deg,rgba(180,255,112,.22),rgba(112,245,232,.14)),rgba(0,0,0,.34)}.blipp-image-preview__save:disabled{cursor:wait;opacity:.72}.blipp-image-preview__close{width:38px;height:38px;padding:0;background:rgba(0,0,0,.32);font-size:1.6rem;line-height:1}.blipp-image-preview__close:focus-visible,.blipp-image-preview__close:hover,.blipp-image-preview__save:hover:not(:disabled){background:hsla(38,50%,87%,.9);color:#101112}@keyframes blipp-preview-fade{0%{opacity:0}}@keyframes blipp-preview-lift{0%{opacity:0;transform:scale(.985) translateY(8px)}}@keyframes blipp-snap-progress{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.blipp-sheet-content--conversation .message-row.mine p{border-color:rgba(255,244,227,.08);background:linear-gradient(180deg,rgba(255,244,227,.055),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.94)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .message-row.mine p{border-color:rgba(34,26,19,.14);background:linear-gradient(180deg,rgba(34,26,19,.075),hsla(0,0%,100%,.64)),#fff7ea;color:rgba(34,26,19,.92)}.blipp-chat-empty-state{width:100%;min-height:100%;display:grid;place-content:center;grid-gap:7px;gap:7px;padding:34px 22px;text-align:center;color:hsla(0,0%,100%,.52)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-empty-state{color:rgba(32,27,23,.54)}.blipp-chat-empty-state strong{color:hsla(0,0%,100%,.9);font-size:1rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-chat-empty-state strong{color:rgba(32,27,23,.88)}.blipp-chat-empty-state p{margin:0;line-height:1.42}.blipp-sheet-content--conversation .composer{flex:0 0 auto;position:relative;z-index:2;display:grid;grid-template-columns:minmax(145px,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-top:0;padding:9px;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035)),rgba(12,13,15,.88);box-shadow:0 -18px 46px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.blipp-sheet-content--conversation .composer:focus-within{border-color:hsla(38,50%,87%,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.045)),rgba(15,16,18,.94);box-shadow:0 -20px 52px rgba(0,0,0,.4),0 0 0 1px hsla(38,50%,87%,.08),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .composer{border-color:rgba(34,26,19,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(255,247,234,.76)),#fff7ea;box-shadow:0 -16px 36px rgba(78,62,42,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation .composer:focus-within{border-color:rgba(34,26,19,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(255,248,238,.88)),#fffdf8;box-shadow:0 -18px 42px rgba(78,62,42,.14),0 0 0 2px rgba(34,26,19,.12),inset 0 1px 0 hsla(0,0%,100%,.76)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation textarea{color:rgba(34,26,19,.9)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet-content--conversation textarea::placeholder{color:rgba(34,26,19,.46)}.composer-image-ready{--composer-preview-width:min(100%,230px);grid-column:1/-1;position:relative;display:grid;justify-items:center;grid-gap:0;gap:0;padding:2px 42px 4px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.composer-image-ready.is-landscape{--composer-preview-width:min(100%,360px)}.composer-image-ready__snap{position:relative;width:var(--composer-preview-width);aspect-ratio:9/16;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:20px 20px 0 0;background:rgba(0,0,0,.28);box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 8px rgba(255,244,227,.035),inset 0 1px 0 hsla(0,0%,100%,.08);transform:none}.composer-image-ready__snap.is-landscape{width:var(--composer-preview-width);aspect-ratio:16/10}.composer-image-ready__snap.is-square{width:var(--composer-preview-width);aspect-ratio:1/1}.composer-image-ready__snap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent 34%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 44%);mix-blend-mode:normal}.composer-image-ready__snap img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.composer-image-ready__top{position:absolute;top:24px;left:14px;right:14px;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:0}.composer-image-ready__top strong{color:rgba(255,244,227,.96);font-size:.8rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.composer-image-ready__top span{overflow:hidden;color:hsla(0,0%,100%,.62);font-size:.72rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.composer-image-ready p{width:var(--composer-preview-width);margin:0;padding:11px 14px 12px;border:1px solid hsla(0,0%,100%,.105);border-top-color:hsla(0,0%,100%,.055);border-radius:0 0 18px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.042)),rgba(18,18,20,.78);color:hsla(0,0%,100%,.92);font-size:.82rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.32);box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.075);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-image-ready__snap:before{content:"";position:absolute;top:12px;right:12px;z-index:2;width:8px;height:8px;border-radius:50%;background:hsla(38,50%,87%,.86);box-shadow:0 0 0 4px hsla(38,50%,87%,.12)}.composer-image-ready button{position:absolute;top:4px;right:4px;z-index:3;width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;background:rgba(0,0,0,.26);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:900;line-height:1}.blipp-sheet-content--conversation textarea{height:44px;min-height:44px;max-height:44px;min-width:145px;resize:none;border-radius:22px;padding:10px 9px;font-size:.9rem;line-height:22px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:color .14s ease}.blipp-sheet-content--conversation textarea,.blipp-sheet-content--conversation textarea:focus{background:transparent;border-color:transparent;box-shadow:none}.blipp-sheet-content--conversation textarea::-webkit-scrollbar{width:0;height:0}.blipp-sheet-content--conversation textarea::-webkit-resizer{display:none}.blipp-camera-shell{width:100vw;height:100vh;height:100svh;height:var(--blipp-fullscreen-height);min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;place-items:stretch;padding:0;background:#050505;overflow:hidden}.blipp-camera-phone{position:relative;width:100vw;height:100%;min-height:0;max-height:none;overflow:hidden;background:#050505;isolation:isolate}.blipp-camera-preview,.blipp-camera-stage{position:absolute;inset:0}.blipp-camera-stage.is-capturing-photo{animation:blipp-camera-stage-snap .3s cubic-bezier(.16,.9,.22,1)}.blipp-camera-stage.is-capturing-photo .blipp-camera-canvas{animation:blipp-camera-feed-freeze .3s cubic-bezier(.16,.9,.22,1)}.blipp-camera-canvas,.blipp-camera-preview img,.blipp-camera-preview video,.blipp-camera-video{width:100%;height:100%;background:#0d0d0e}.blipp-camera-video{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;object-fit:contain;pointer-events:none}.blipp-camera-canvas{display:block;position:absolute;inset:0;object-fit:cover;pointer-events:none}.blipp-camera-video::-webkit-media-controls,.blipp-camera-video::-webkit-media-controls-enclosure,.blipp-camera-video::-webkit-media-controls-panel,.blipp-camera-video::-webkit-media-controls-play-button,.blipp-camera-video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none}.blipp-camera-preview img,.blipp-camera-preview video{object-fit:cover}.blipp-camera-preview video.blipp-camera-video,.blipp-camera-preview.is-landscape img,.blipp-camera-preview.is-landscape video,.blipp-camera-preview.is-square img,.blipp-camera-preview.is-square video{object-fit:contain}.blipp-camera-canvas.is-mirrored,.blipp-camera-video.is-mirrored{transform:scaleX(-1)}.blipp-camera-stage.is-lens-glow .blipp-camera-canvas,.blipp-camera-stage.is-lens-glow .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-glow .blipp-camera-video{filter:saturate(1.16) contrast(1.04) brightness(1.04)}.blipp-camera-stage.is-lens-noir .blipp-camera-canvas,.blipp-camera-stage.is-lens-noir .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-noir .blipp-camera-video{filter:grayscale(1) contrast(1.12)}.blipp-camera-stage.is-lens-warm .blipp-camera-canvas,.blipp-camera-stage.is-lens-warm .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-warm .blipp-camera-video{filter:sepia(.18) saturate(1.18) brightness(1.03)}.blipp-camera-stage.is-lens-cool .blipp-camera-canvas,.blipp-camera-stage.is-lens-cool .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-cool .blipp-camera-video{filter:saturate(1.08) contrast(1.03) brightness(1.02) hue-rotate(8deg)}.blipp-camera-stage.is-lens-pop .blipp-camera-canvas,.blipp-camera-stage.is-lens-pop .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-pop .blipp-camera-video{filter:saturate(1.32) contrast(1.12) brightness(1.04)}.blipp-camera-stage.is-lens-vintage .blipp-camera-canvas,.blipp-camera-stage.is-lens-vintage .blipp-camera-dual-preview video,.blipp-camera-stage.is-lens-vintage .blipp-camera-video{filter:sepia(.26) saturate(.9) contrast(.98) brightness(1.02)}.blipp-camera-lens-visual{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease}.blipp-camera-lens-visual.is-glow{opacity:1;background:radial-gradient(circle at 26% 24%,rgba(184,255,92,.28),transparent 28%),radial-gradient(circle at 72% 68%,rgba(73,214,152,.2),transparent 30%);mix-blend-mode:screen}.blipp-camera-lens-visual.is-noir{opacity:1;background:linear-gradient(110deg,hsla(0,0%,100%,.08),transparent 34%,rgba(0,0,0,.2)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 5px);mix-blend-mode:overlay}.blipp-camera-lens-visual.is-warm{opacity:1;background:radial-gradient(circle at 68% 28%,rgba(255,185,86,.28),transparent 34%),linear-gradient(180deg,rgba(255,138,80,.16),transparent 62%);mix-blend-mode:soft-light}.blipp-camera-lens-visual.is-cool{opacity:1;background:linear-gradient(135deg,rgba(94,201,255,.18),rgba(75,132,255,.1) 52%,rgba(184,255,245,.16));mix-blend-mode:screen}.blipp-camera-lens-visual.is-pop{opacity:1;background:radial-gradient(circle at 28% 28%,rgba(255,66,150,.22),transparent 36%),radial-gradient(circle at 76% 70%,rgba(74,255,163,.2),transparent 32%);mix-blend-mode:soft-light}.blipp-camera-lens-visual.is-vintage{opacity:1;background:linear-gradient(180deg,rgba(255,226,170,.08),rgba(255,160,84,.1) 50%,rgba(74,38,18,.18));mix-blend-mode:multiply}.blipp-camera-preview__shade,.blipp-camera-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 14%,transparent 70%,rgba(0,0,0,.34)),radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.18))}.blipp-camera-flash,.blipp-camera-shutter-flash{position:absolute;inset:0;opacity:0;pointer-events:none}.blipp-camera-shutter-flash{z-index:6;background:radial-gradient(circle at 50% 48%,hsla(0,0%,100%,.44),hsla(0,0%,100%,.2) 34%,transparent 76%),hsla(0,0%,100%,.12)}.blipp-camera-flash{z-index:7;background:#fff}.blipp-camera-shutter-flash.is-active{animation:blipp-camera-shutter-flash .28s ease-out}.blipp-camera-flash.is-active{animation:blipp-camera-flash .19s ease}.blipp-camera-topbar{position:absolute;z-index:8;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:var(--blipp-topbar-offset) 13px 8px}.blipp-camera-topbar__left,.blipp-camera-topbar__right{display:flex;align-items:center;gap:8px}.blipp-camera-topbar__right{justify-content:flex-end}.blipp-camera-topbar__center{height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:rgba(0,0,0,.18);color:hsla(0,0%,100%,.86);font-size:.74rem;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blipp-camera-avatar,.blipp-camera-icon-button,.blipp-camera-tool{border:1px solid hsla(0,0%,100%,.11);background:rgba(12,12,13,.36);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.11);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent}.blipp-camera-avatar,.blipp-camera-icon-button{width:38px;height:38px;min-width:38px;box-sizing:border-box;padding:0;margin:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden}.blipp-camera-bottom-nav svg,.blipp-camera-icon-button svg,.blipp-camera-permission__glyph svg,.blipp-camera-preview-button svg,.blipp-camera-send-button svg,.blipp-camera-tool svg{width:20px;height:20px;display:block;flex:0 0 auto;margin:0;fill:currentColor}.blipp-camera-icon-button[aria-label="Flip camera"] svg{width:22px;height:22px;transform:translateZ(0)}.blipp-camera-icon-button{--blipp-camera-flip-cutout:rgba(12,12,13,.92)}.blipp-camera-icon-button.is-active{--blipp-camera-flip-cutout:#b8ff5c}.blipp-camera-icon-button:hover,.blipp-camera-tool:hover{transform:translateY(-1px) scale(1.03)}.blipp-camera-icon-button:active,.blipp-camera-tool:active{transform:scale(.94)}.blipp-camera-icon-button.is-active,.blipp-camera-tool.is-active{background:rgba(184,255,92,.9);color:#111;border-color:rgba(184,255,92,.9)}.blipp-camera-tool-rail{position:absolute;z-index:8;top:max(80px,calc(var(--blipp-safe-area-top) + 66px));right:10px;display:grid;grid-gap:9px;gap:9px;transition:transform .18s ease,opacity .18s ease}.blipp-camera-tool-rail:not(.is-open){transform:translateX(62px)}.blipp-camera-tool-rail:not(.is-open) .blipp-camera-tool{opacity:0;pointer-events:none}.blipp-camera-tool{width:46px;min-height:46px;padding:6px 4px;border-radius:17px;display:grid;place-items:center;grid-gap:2px;gap:2px}.blipp-camera-tool span{max-width:42px;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.86);font-size:.48rem;font-weight:700;line-height:1.05;letter-spacing:0;white-space:nowrap}.blipp-camera-tool-handle{position:absolute;z-index:9;top:max(187px,calc(var(--blipp-safe-area-top) + 173px));right:66px;width:30px;height:52px;padding:0;border-radius:16px 0 0 16px;display:grid;place-items:center;border:1px solid rgba(184,255,92,.24);background:rgba(0,0,0,.5);color:#b8ff5c;box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:right .18s ease,transform .18s ease,background .14s ease}.blipp-camera-tool-handle.is-open{right:66px;background:rgba(12,12,13,.36);color:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.11)}.blipp-camera-tool-handle:not(.is-open){right:4px}.blipp-camera-tool-handle svg{width:19px;height:19px;fill:currentColor}.blipp-camera-tool-handle:hover{transform:translateY(-1px)}.blipp-camera-tool.is-active span{color:rgba(0,0,0,.76)}.blipp-camera-lens-strip{position:absolute;z-index:8;left:14px;right:72px;bottom:max(214px,calc(var(--blipp-safe-area-bottom) + 204px));display:flex;gap:9px;overflow-x:auto;padding:6px 0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;scrollbar-width:none}.blipp-camera-lens-strip::-webkit-scrollbar{display:none}.blipp-camera-lens-strip.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.blipp-camera-lens-chip{flex:0 0 auto;min-height:64px;min-width:62px;padding:6px 8px 7px;display:grid;justify-items:center;grid-gap:5px;gap:5px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.36);color:hsla(0,0%,100%,.9);font-size:.62rem;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blipp-camera-lens-chip span{width:38px;height:38px;border:2px solid rgba(184,255,92,.96);border-radius:999px;background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.92),transparent 17%),conic-gradient(from 120deg,#b8ff5c,#49d698,#73a7ff,#ff85b8,#b8ff5c)}.blipp-camera-lens-chip.is-active{border-color:rgba(184,255,92,.88);background:rgba(184,255,92,.15);color:#fff}.blipp-camera-lens-chip.is-active span{box-shadow:0 0 0 3px rgba(184,255,92,.24),0 10px 26px rgba(184,255,92,.18)}.blipp-camera-dual-preview{position:absolute;z-index:8;left:14px;top:max(92px,calc(var(--blipp-safe-area-top) + 76px));width:84px;height:124px;border:2px solid rgba(184,255,92,.86);border-radius:26px;background:radial-gradient(circle at 48% 42%,hsla(0,0%,100%,.18),transparent 34%),rgba(0,0,0,.42);box-shadow:0 18px 38px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.blipp-camera-stage.is-bereal .blipp-camera-canvas{top:0;bottom:auto;height:50%}.blipp-camera-stage.is-bereal .blipp-camera-dual-preview{z-index:1;left:0;right:0;top:50%;bottom:0;width:auto;height:auto;border:0;border-radius:0;background:#050505;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.blipp-camera-dual-preview video{width:100%;height:100%;object-fit:cover}.blipp-camera-dual-preview span{position:absolute;right:7px;bottom:7px;min-width:34px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#b8ff5c;color:#111;font-size:.54rem;font-weight:950}.blipp-camera-effect-overlay{position:absolute;z-index:8;left:14px;right:72px;bottom:max(250px,calc(var(--blipp-safe-area-bottom) + 236px));display:flex;align-items:center;flex-wrap:wrap;gap:7px;pointer-events:none}.blipp-camera-effect-overlay span{min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(184,255,92,.22);border-radius:999px;background:rgba(0,0,0,.38);color:hsla(0,0%,100%,.9);font-size:.64rem;font-weight:900;box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blipp-camera-effect-overlay span:first-child{background:rgba(184,255,92,.88);border-color:rgba(184,255,92,.88);color:#111}.blipp-camera-notice{bottom:max(154px,calc(var(--blipp-safe-area-bottom) + 142px));transform:translateX(-50%);min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;background:rgba(0,0,0,.52);color:hsla(0,0%,100%,.92);font-size:.72rem;font-weight:900;white-space:nowrap;animation:blipp-camera-notice-in .16s ease}.blipp-camera-countdown,.blipp-camera-notice{position:absolute;z-index:10;left:50%;border-radius:999px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blipp-camera-countdown{top:50%;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%);background:rgba(0,0,0,.42);color:#b8ff5c;font-size:3.6rem;font-weight:950;line-height:1}.blipp-camera-controls{position:absolute;z-index:8;left:0;right:0;bottom:0;padding:0 14px max(12px,var(--blipp-safe-area-bottom))}.blipp-camera-capture-row{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.blipp-camera-shutter{position:relative;width:84px;height:84px;min-width:84px;padding:0;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.18);border:0;box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 0 5px hsla(0,0%,100%,.95);touch-action:none}.blipp-camera-shutter__core{width:66px;height:66px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);transition:width .16s ease,height .16s ease,border-radius .16s ease,background .16s ease,transform .16s ease}.blipp-camera-shutter__progress{position:absolute;inset:-7px;border-radius:inherit;opacity:0;background:conic-gradient(#ff2b42 calc(var(--progress) * 1turn),hsla(0,0%,100%,.22) 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%);transition:opacity .12s ease}.blipp-camera-shutter.is-recording{transform:scale(1.08)}.blipp-camera-shutter.is-snapping:not(.is-recording){animation:blipp-camera-shutter-snap .3s cubic-bezier(.16,.9,.22,1)}.blipp-camera-shutter.is-snapping:not(.is-recording) .blipp-camera-shutter__core{animation:blipp-camera-shutter-core-snap .3s cubic-bezier(.16,.9,.22,1)}.blipp-camera-shutter.is-locked{background:rgba(255,43,66,.16);box-shadow:0 16px 38px rgba(255,43,66,.18),inset 0 0 0 5px hsla(0,0%,100%,.95)}.blipp-camera-shutter.is-recording .blipp-camera-shutter__core{width:38px;height:38px;border-radius:12px;background:#ff2b42}.blipp-camera-shutter.is-locked .blipp-camera-shutter__core{transform:scale(.86)}.blipp-camera-shutter.is-recording .blipp-camera-shutter__progress{opacity:1}.blipp-camera-lock-hint{position:absolute;left:calc(50% + 58px);width:78px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:hsla(0,0%,100%,.86);background:rgba(0,0,0,.36);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 28px rgba(0,0,0,.24);pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blipp-camera-lock-hint span{width:14px;height:12px;border:2px solid;border-radius:4px;position:relative}.blipp-camera-lock-hint span:before{content:"";position:absolute;left:50%;bottom:8px;width:12px;height:10px;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0;transform:translateX(-50%)}.blipp-camera-lock-hint svg{width:18px;height:18px;fill:currentColor}.blipp-camera-lock-hint.is-locked{width:44px;color:#111;background:#b8ff5c;border-color:rgba(184,255,92,.62)}.blipp-camera-lock-hint.is-locked svg{display:none}.blipp-camera-bottom-nav{position:relative;min-height:58px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;padding:6px;border-radius:25px;background:rgba(6,6,7,.28);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;isolation:isolate}.blipp-camera-bottom-nav:before{content:"";position:absolute;z-index:0;top:6px;bottom:6px;left:6px;width:calc((100% - 16px) / 2);border-radius:18px;background:rgba(184,255,92,.88);box-shadow:0 8px 18px rgba(184,255,92,.18),inset 0 1px 0 hsla(0,0%,100%,.38);transform:translate3d(calc(var(--blipp-nav-progress, 0) * 100%),0,0);transition:transform .14s cubic-bezier(.2,.9,.2,1);pointer-events:none}.blipp-camera-bottom-nav[data-dragging=true]:before{transition:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-camera-bottom-nav{background:rgba(32,27,23,.26);border-color:rgba(255,250,241,.18);box-shadow:0 12px 30px rgba(78,62,42,.16),inset 0 1px 0 hsla(0,0%,100%,.22)}.blipp-camera-bottom-nav a,.blipp-camera-bottom-nav button{position:relative;z-index:1;min-width:0;min-height:44px;padding:5px;border-radius:18px;display:grid;place-items:center;grid-gap:1px;gap:1px;background:transparent;color:hsla(0,0%,100%,.58);border:0;font-size:.58rem;font-weight:850}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-camera-bottom-nav a,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-camera-bottom-nav button{color:rgba(255,250,241,.72)}.blipp-camera-bottom-nav .is-active{color:#111;background:transparent;box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-camera-bottom-nav .is-active{color:#111}.blipp-app-bottom-nav{width:min(100%,460px);align-self:end;margin:18px auto 0}.blipp-camera-recording-pill{position:absolute;z-index:9;top:max(76px,calc(var(--blipp-safe-area-top) + 64px));left:50%;transform:translateX(-50%);height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:999px;background:rgba(0,0,0,.48);color:#fff;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blipp-camera-recording-pill span{width:8px;height:8px;border-radius:999px;background:#ff2b42;box-shadow:0 0 0 0 rgba(255,43,66,.8);animation:blipp-recording-dot 1s infinite}.blipp-camera-recording-pill.is-locked{background:rgba(184,255,92,.92);color:#111}.blipp-camera-recording-pill.is-locked span{background:#111;box-shadow:none;animation:none}.blipp-stories-shell{width:100vw;height:100vh;height:100svh;height:var(--blipp-fullscreen-height);min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;place-items:stretch;padding:0;background:radial-gradient(circle at 50% 0,rgba(184,255,92,.22),transparent 34%),linear-gradient(180deg,#151515,#060607);color:#fff;overflow:hidden}.blipp-stories-phone{position:relative;width:100vw;height:100%;min-height:0;max-height:none;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:max(18px,var(--blipp-safe-area-top)) 14px var(--blipp-bottom-nav-offset);overflow:hidden;background:#101012;isolation:isolate}.blipp-stories-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.blipp-stories-topbar span{display:block;color:#b8ff5c;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.blipp-stories-topbar h1{margin:2px 0 0;font-size:2rem;line-height:1}.blipp-stories-camera-link{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#111;background:#b8ff5c;box-shadow:0 12px 28px rgba(184,255,92,.2)}.blipp-stories-empty{align-self:center;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 18px;text-align:center}.blipp-stories-empty>span{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:rgba(184,255,92,.14);color:#b8ff5c}.blipp-stories-empty h2{margin:4px 0 0;font-size:1.35rem}.blipp-stories-empty p{max-width:260px;margin:0;color:hsla(0,0%,100%,.64);line-height:1.45}.blipp-stories-empty a{margin-top:6px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#b8ff5c;color:#111;font-weight:900}.blipp-camera-permission{position:absolute;z-index:6;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:34px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(184,255,92,.16),transparent 28%),linear-gradient(180deg,rgba(12,12,13,.72),rgba(0,0,0,.92))}.blipp-camera-permission__glyph{width:64px;height:64px;display:grid;place-items:center;border-radius:24px;background:hsla(0,0%,100%,.09);color:#b8ff5c}.blipp-camera-permission h1{font-family:var(--font-body),"Segoe UI",sans-serif;max-width:260px;font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.blipp-camera-permission p{max-width:250px;margin:0;color:hsla(0,0%,100%,.66);font-size:.9rem}.blipp-camera-action,.blipp-camera-send-button{min-height:48px;padding:0 18px;border-radius:999px;background:#b8ff5c;color:#111;font-size:.92rem;font-weight:900}.blipp-camera-preview{z-index:20;transform:translateY(100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);background:#050505}.blipp-camera-phone.is-previewing .blipp-camera-preview{transform:translateY(0)}.blipp-camera-preview__top{position:absolute;z-index:2;top:0;left:0;right:0;padding:var(--blipp-topbar-offset) 13px 8px}.blipp-camera-preview__actions{position:absolute;z-index:2;left:14px;right:14px;bottom:max(18px,var(--blipp-safe-area-bottom));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.blipp-camera-preview-button,.blipp-camera-send-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}.blipp-camera-preview-button{flex:0 0 auto;padding:0 16px;border-radius:999px;color:#fff;background:rgba(0,0,0,.42);font-size:.88rem;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blipp-camera-preview-button.is-active{background:rgba(184,255,92,.9);color:#111}.blipp-camera-send-button{flex:1 1 150px}.blipp-camera-crop-sheet{position:absolute;z-index:3;left:12px;right:12px;bottom:max(82px,calc(var(--blipp-safe-area-bottom) + 74px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;background:rgba(6,6,7,.72);box-shadow:0 22px 62px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .18s ease,transform .18s ease}.blipp-camera-crop-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.blipp-camera-crop-sheet button{min-width:0;min-height:42px;padding:0 8px;border:1px solid rgba(184,255,92,.18);border-radius:16px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);font-size:.74rem;font-weight:900}.blipp-camera-crop-sheet button:focus-visible,.blipp-camera-crop-sheet button:hover:not(:disabled){background:rgba(184,255,92,.9);color:#111}.blipp-camera-send-sheet{position:absolute;z-index:3;left:12px;right:12px;bottom:max(82px,calc(var(--blipp-safe-area-bottom) + 74px));max-height:min(360px,48%);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:26px;background:rgba(6,6,7,.76);box-shadow:0 22px 62px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .18s ease,transform .18s ease}.blipp-camera-send-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.blipp-camera-send-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-camera-send-friend strong,.blipp-camera-send-sheet__header strong{display:block;color:hsla(0,0%,100%,.95);font-size:.95rem;font-weight:900;letter-spacing:-.02em}.blipp-camera-send-friend small,.blipp-camera-send-sheet__header span{display:block;margin-top:2px;color:hsla(0,0%,100%,.54);font-size:.76rem;font-weight:700}.blipp-camera-send-sheet__header button{width:34px;height:34px;padding:0;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);color:#fff}.blipp-camera-send-sheet__header svg{width:18px;height:18px;fill:currentColor}.blipp-camera-send-empty,.blipp-camera-send-error{margin:0;padding:10px 11px;border-radius:16px;color:hsla(0,0%,100%,.74);background:hsla(0,0%,100%,.06);font-size:.78rem;font-weight:750;line-height:1.3}.blipp-camera-send-error{color:#ffd9dd;background:rgba(255,90,95,.14)}.blipp-camera-send-empty--loading{display:flex;align-items:center;gap:10px}.blipp-camera-send-list{min-height:0;display:grid;grid-gap:8px;gap:8px;overflow-y:auto;scrollbar-width:none}.blipp-camera-send-list::-webkit-scrollbar{display:none}.blipp-camera-send-friend{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 9px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.055);text-align:left;color:#fff}.blipp-camera-send-friend:disabled{cursor:wait;opacity:.72}.blipp-camera-send-friend__avatar{width:42px;height:42px;border-radius:16px}.blipp-camera-send-friend span{min-width:0}.blipp-camera-send-friend small,.blipp-camera-send-friend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blipp-camera-send-friend em{min-width:58px;min-height:34px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#b8ff5c;color:#111;font-style:normal;font-size:.74rem;font-weight:950}@keyframes blipp-camera-flash{0%,to{opacity:0}34%{opacity:.88}}@keyframes blipp-camera-shutter-flash{0%,to{opacity:0}18%{opacity:.58}46%{opacity:.18}}@keyframes blipp-camera-stage-snap{0%,to{filter:brightness(1) contrast(1);transform:translateZ(0) scale(1)}16%{filter:brightness(1.12) contrast(1.04);transform:translate3d(-1px,1px,0) scale(1.008)}38%{filter:brightness(.96) contrast(1.08) saturate(.96);transform:translate3d(1px,0,0) scale(1.004)}62%{filter:brightness(1.02) contrast(1.02);transform:translateZ(0) scale(1.002)}}@keyframes blipp-camera-feed-freeze{0%,to{filter:inherit}18%,46%{filter:saturate(.94) contrast(1.08) brightness(1.02)}}@keyframes blipp-camera-shutter-snap{0%,to{transform:scale(1)}18%{transform:scale(.9)}48%{transform:scale(1.04)}72%{transform:scale(.98)}}@keyframes blipp-camera-shutter-core-snap{0%,to{transform:scale(1)}18%{box-shadow:inset 0 0 0 2px rgba(0,0,0,.08),0 0 0 8px hsla(0,0%,100%,.16);transform:scale(.72)}48%{transform:scale(1.03)}72%{transform:scale(.98)}}@keyframes blipp-recording-dot{70%{box-shadow:0 0 0 8px rgba(255,43,66,0)}to{box-shadow:0 0 0 0 rgba(255,43,66,0)}}@keyframes blipp-camera-notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:720px){.blipp-camera-shell,.blipp-stories-shell{place-items:center;padding:22px}.blipp-camera-phone,.blipp-stories-phone{width:min(calc(100vw - 44px),calc((100dvh - 44px) * 9 / 16));height:min(calc(100dvh - 44px),calc((100vw - 44px) * 16 / 9));min-height:0;max-height:calc(100dvh - 44px);aspect-ratio:9/16;border:1px solid hsla(0,0%,100%,.12);border-radius:40px;box-shadow:0 30px 90px rgba(0,0,0,.52)}}@media (max-height:680px){.blipp-camera-phone,.blipp-stories-phone{min-height:0}.blipp-camera-shutter{width:76px;height:76px;min-width:76px}.blipp-camera-shutter__core{width:58px;height:58px}.blipp-camera-bottom-nav{min-height:52px}.blipp-camera-lens-strip{bottom:max(138px,calc(var(--blipp-safe-area-bottom) + 128px))}.blipp-camera-effect-overlay{bottom:max(224px,calc(var(--blipp-safe-area-bottom) + 208px))}}@media (max-width:430px){.blipp-camera-topbar{padding-inline:12px}.blipp-camera-avatar,.blipp-camera-icon-button{width:34px;height:34px;min-width:34px}.blipp-camera-tool{width:42px;min-height:42px;border-radius:15px}.blipp-camera-tool-rail{right:8px;gap:7px}.blipp-camera-tool-handle,.blipp-camera-tool-handle.is-open{right:58px}.blipp-camera-shutter{width:74px;height:74px;min-width:74px}.blipp-camera-shutter__core{width:56px;height:56px}.blipp-camera-bottom-nav{min-height:54px;border-radius:22px}}.blipp-sheet-content--conversation input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto}.composer-send-status{min-width:52px;flex:0 0 auto;color:rgba(184,255,92,.9);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.15;opacity:0;text-align:center;transform:translateX(-2px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.composer-send-status.is-visible{opacity:1;transform:translateX(0)}.composer-attach-button,.composer-camera-button{position:relative;min-height:36px;width:36px;flex:0 0 36px;padding:0;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);display:inline-grid;place-items:center;gap:8px;color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.065);cursor:pointer;font-size:.86rem;font-weight:700;overflow:hidden;text-indent:-999px;transition:background .14s ease,border-color .14s ease,transform .14s ease}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-attach-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-camera-button{border-color:rgba(34,26,19,.14);background:rgba(34,26,19,.065);color:rgba(34,26,19,.76)}.composer-attach-button:hover,.composer-camera-button:hover{border-color:rgba(255,244,227,.18);background:hsla(0,0%,100%,.095);transform:translateY(-1px)}.composer-attach-button:focus-within,.composer-camera-button:focus-visible{border-color:hsla(38,50%,87%,.34);box-shadow:0 0 0 2px hsla(38,50%,87%,.12)}.composer-attach-button span,.composer-camera-button span{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;display:inline-grid;place-items:center;background:transparent;color:rgba(255,244,227,.95);font-size:1.55rem;line-height:1;text-indent:0}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-attach-button span{color:rgba(34,26,19,.82)}.composer-camera-button{background:radial-gradient(circle at 50% 50%,rgba(184,255,92,.34) 0 22%,transparent 23%),hsla(0,0%,100%,.065);text-decoration:none}.composer-camera-button span{color:#b8ff5c;font-size:1.1rem;text-shadow:0 0 18px rgba(184,255,92,.32)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-attach-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-camera-button{border-color:rgba(34,26,19,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(34,26,19,.065)),rgba(34,26,19,.08);color:rgba(34,26,19,.86);box-shadow:0 8px 18px rgba(78,62,42,.12),inset 0 1px 0 hsla(0,0%,100%,.68)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-attach-button:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-camera-button:hover{border-color:rgba(34,26,19,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(34,26,19,.085)),rgba(34,26,19,.1)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-attach-button span{color:rgba(34,26,19,.9)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-camera-button{background:radial-gradient(circle at 50% 50%,rgba(184,255,92,.72) 0 23%,transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(34,26,19,.065)),rgba(34,26,19,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-camera-button span{color:#5a7f2a;text-shadow:0 0 12px rgba(184,255,92,.28)}.composer-send-button{width:68px;flex:0 0 68px;min-height:36px;border-radius:999px;padding:0;display:inline-grid;place-items:center;color:#0b0b0c;font-size:.9rem;font-weight:800;letter-spacing:0;box-shadow:0 10px 24px hsla(38,50%,87%,.14);white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.composer-send-button:focus-visible,.composer-send-button:hover:not(:disabled){box-shadow:0 12px 26px hsla(38,50%,87%,.2),0 0 0 2px hsla(38,50%,87%,.1);transform:translateY(-1px)}.composer-send-button.is-sent{color:#101112;background:#b8ff5c;box-shadow:0 10px 24px rgba(184,255,92,.22),inset 0 1px 0 hsla(0,0%,100%,.5)}.composer-send-button:disabled{cursor:default;color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.08);box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-send-button:not(:disabled){background:#1f1b17;color:#fffaf1;box-shadow:0 10px 22px rgba(34,26,19,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-send-status{color:rgba(82,122,34,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-send-button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-send-button:hover:not(:disabled){box-shadow:0 12px 26px rgba(34,26,19,.22),0 0 0 2px rgba(34,26,19,.08),inset 0 1px 0 hsla(0,0%,100%,.16)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .composer-send-button:disabled{opacity:.78;color:rgba(34,26,19,.62);background:rgba(34,26,19,.12)}.signin-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0}.signin-phone{width:min(100%,390px);min-height:100vh;padding:14px 12px 28px}.signin-phone__topbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.signin-phone__title{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-align:center}.signin-phone__spacer{width:38px;height:38px}.signin-card{border:1px solid hsla(0,0%,100%,.08);border-radius:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 18%),#151516;padding:18px 16px;display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 96px);align-content:start}.signin-copy{display:grid;grid-gap:6px;gap:6px}.signin-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:700;color:hsla(0,0%,100%,.42)}.signin-copy h2{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.05em}.signin-copy p{margin:0;color:hsla(0,0%,100%,.48);font-size:.95rem;line-height:1.4}.landing-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.app-status-shell{min-height:100vh;padding:24px}.app-status-card{width:min(100%,540px);padding:36px 28px;border:1px solid hsla(0,0%,100%,.08);border-radius:34px;background:radial-gradient(circle at top right,rgba(116,255,176,.1),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 18%),rgba(16,16,17,.94);box-shadow:var(--shadow-lg);display:grid;grid-gap:16px;gap:16px;text-align:center}.app-status-card--error{background:radial-gradient(circle at top right,rgba(244,178,184,.14),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 18%),rgba(16,16,17,.94)}.app-status-card h1{font-size:clamp(2.2rem,6vw,3.6rem)}.app-status-card .lead{max-width:34ch;margin:0 auto}.app-status-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.app-status-actions .ghost-button,.app-status-actions .primary-button{border-radius:999px}.app-status-mark:not(.blipp-loader-mark){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:24px}.app-status-mark:not(.blipp-loader-mark) span{width:10px;height:10px;border-radius:999px;background:hsla(38,50%,87%,.86);animation:blipp-status-pulse 1s ease-in-out infinite}.app-status-mark:not(.blipp-loader-mark) span:nth-child(2){animation-delay:.14s}.app-status-mark:not(.blipp-loader-mark) span:nth-child(3){animation-delay:.28s}@keyframes blipp-status-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing-phone-frame{position:relative;width:min(100%,460px);padding:14px;border-radius:48px;background:linear-gradient(160deg,rgba(52,52,54,.96),rgba(16,16,17,.98)),#111;box-shadow:0 34px 80px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -2px 8px rgba(0,0,0,.38)}.landing-phone-frame:before{content:"";position:absolute;inset:14px;border-radius:36px;border:1px solid hsla(0,0%,100%,.08);pointer-events:none}.landing-phone-notch{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:128px;height:30px;border-radius:999px;background:linear-gradient(180deg,#090909,#151515);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.06);z-index:2}.landing-hero{position:relative;overflow:hidden;width:100%;min-height:820px;display:grid;align-content:space-between;grid-gap:32px;gap:32px;padding:92px 32px 32px;border:1px solid hsla(0,0%,100%,.07);border-radius:36px;background:radial-gradient(circle at top right,rgba(116,255,176,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(73,214,152,.07),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 18%),rgba(16,16,17,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),var(--shadow-lg)}.landing-glow{position:absolute;inset:-16% auto auto 58%;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(116,255,176,.18),transparent 70%);pointer-events:none}.landing-brand,.landing-copy{display:grid;grid-gap:16px;gap:16px}.landing-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:600;color:rgba(201,255,223,.52)}.landing-brand h1{font-size:clamp(2.8rem,7.2vw,3.3rem);line-height:1;letter-spacing:-.045em;font-weight:600;color:hsla(42,48%,95%,.82)}.landing-brand h1,.landing-message{font-family:var(--font-display),Georgia,serif}.landing-message{margin:0;max-width:11.5ch;font-size:clamp(1.8rem,5.2vw,2.3rem);line-height:1.22;letter-spacing:-.04em;color:hsla(40,40%,94%,.94)}.landing-lead{margin:0;color:rgba(201,255,223,.74);font-size:.98rem;line-height:1.7}.landing-support{margin:0;color:hsla(40,40%,94%,.62);font-size:.96rem;line-height:1.78}.blipp-settings-links,.landing-legal-links{display:flex;flex-wrap:wrap;gap:10px}.landing-legal-links{justify-content:center;margin-top:16px}.blipp-settings-links a,.blipp-settings-links button,.landing-legal-links a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:inherit;font-size:.82rem;font-family:inherit;font-weight:700;opacity:.72;text-decoration:none}.blipp-settings-links a:focus-visible,.blipp-settings-links a:hover,.blipp-settings-links button:focus-visible,.blipp-settings-links button:hover,.landing-legal-links a:focus-visible,.landing-legal-links a:hover{opacity:1;text-decoration:underline}.legal-shell{align-items:flex-start;min-height:100svh;padding:32px 16px}.legal-card{color:#f8fafc;margin:0 auto;max-width:760px;overflow:hidden;width:min(100%,760px)}.legal-card h1,.legal-card h2,.legal-card p{margin:0}.legal-card h1{font-size:clamp(2rem,7vw,3.7rem);line-height:.95;overflow-wrap:anywhere}.legal-card h2{font-size:1rem;margin-top:24px}.legal-card p{color:hsla(0,0%,100%,.74);line-height:1.65;margin-top:12px;overflow-wrap:anywhere}.legal-card a{color:#fff;font-weight:800}.about-shell{align-items:flex-start;min-height:100svh;overflow:auto}.about-hero{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:24px;gap:24px;color:#f8fafc}.about-mark{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 72%),rgba(18,18,19,.92);box-shadow:0 18px 46px rgba(0,0,0,.24)}.about-mark img{width:42px;height:42px}.about-copy{display:grid;grid-gap:14px;gap:14px}.about-copy h1{max-width:10.5ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,10vw,5.8rem);font-weight:600;line-height:.94;color:hsla(42,48%,95%,.92);overflow-wrap:anywhere}.about-lead{max-width:56ch;margin:0;color:hsla(40,40%,94%,.72);font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.7}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.about-principle{min-height:168px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 30%),rgba(18,18,19,.9)}.about-principle h2,.about-principle p{margin:0}.about-principle h2{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.25}.about-principle p{color:hsla(0,0%,100%,.66);font-size:.93rem;line-height:1.58}.about-support-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:20px;border:1px solid rgba(47,95,227,.24);border-radius:8px;background:linear-gradient(180deg,rgba(47,95,227,.12),transparent 58%),rgba(18,18,19,.9)}.about-support-guide h2,.about-support-guide p{margin:0}.about-support-guide h2{margin-top:10px;color:hsla(42,48%,95%,.92);font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.05}.about-support-guide div>p:last-child{max-width:50ch;margin-top:10px;color:hsla(0,0%,100%,.68);line-height:1.58}.about-support-guide a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.about-actions{display:flex;flex-wrap:wrap;gap:12px}.about-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.support-chat-config-card{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px;border:1px solid rgba(255,225,154,.22);border-radius:18px;background:rgba(255,225,154,.08)}.support-chat-config-card strong{color:rgba(255,248,237,.95)}.support-chat-config-card p{margin:0}.support-chat-config-card code{color:rgba(255,248,237,.94);font-size:.84em;overflow-wrap:anywhere}.support-guide-shell{min-height:100svh;overflow:auto;padding:max(28px,var(--blipp-safe-area-top)) clamp(16px,5vw,34px) max(30px,var(--blipp-safe-area-bottom))}.support-guide-hero{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:clamp(24px,6vw,54px);gap:clamp(24px,6vw,54px);align-items:center;color:#f8fafc}.support-guide-copy{display:grid;grid-gap:14px;gap:14px}.support-guide-copy h1{max-width:12.5ch;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.35rem,7vw,4.9rem);font-weight:600;line-height:.98;color:hsla(42,48%,95%,.92);overflow-wrap:anywhere}.support-guide-copy p{max-width:52ch;margin:0;color:hsla(40,40%,94%,.72);font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.7}.support-guide-copy strong{color:hsla(42,48%,95%,.94)}.support-guide-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.support-guide-app-screen{min-height:270px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 28%),rgba(18,18,19,.92)}.support-guide-app-topbar{display:flex;align-items:center;gap:10px}.support-guide-app-topbar span{width:38px;height:38px;border:2px solid hsla(38,50%,87%,.68);border-radius:50%;background:linear-gradient(145deg,#74ffb0,#efe3cf 58%,#8bc8ff);box-shadow:0 0 0 4px hsla(38,50%,87%,.08)}.support-guide-app-screen--settings>strong,.support-guide-app-topbar strong{color:hsla(0,0%,100%,.92);font-size:1rem}.support-guide-app-camera,.support-guide-app-card,.support-guide-app-help,.support-guide-app-muted{border-radius:8px;background:hsla(0,0%,100%,.055)}.support-guide-app-camera{min-height:46px;display:grid;place-items:center;color:#171514;font-size:.9rem;font-weight:850;background:hsla(38,50%,87%,.94)}.support-guide-app-card{min-height:76px;display:grid;align-items:center;padding:14px;color:hsla(0,0%,100%,.72)}.support-guide-app-screen>p{margin:0;color:hsla(0,0%,100%,.64);font-size:.9rem;line-height:1.45}.support-guide-app-muted{min-height:48px;display:grid;align-items:center;padding:0 14px;color:hsla(0,0%,100%,.52);font-size:.9rem}.support-guide-app-help{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid hsla(38,50%,87%,.18)}.support-guide-app-help p,.support-guide-app-help strong{margin:0}.support-guide-app-help strong{color:hsla(0,0%,100%,.9);font-size:.95rem}.support-guide-app-help p{color:hsla(0,0%,100%,.58);font-size:.84rem;line-height:1.4}.support-guide-app-help span{min-height:40px;display:grid;place-items:center;border-radius:999px;background:hsla(38,50%,87%,.94);color:#171514;font-size:.86rem;font-weight:900}.support-guide-visual{position:relative;justify-self:center;width:min(100%,380px);min-height:520px}.support-guide-widget{position:relative;min-height:506px;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:64px 18px 16px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 82% 18%,rgba(193,247,241,.88),transparent 30%),radial-gradient(circle at 20% 2%,rgba(214,221,255,.94),transparent 38%),linear-gradient(180deg,#eff4ff,#f7f7f6 38%,#fff);box-shadow:0 34px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.92);color:#101319}.support-guide-pop-label{position:absolute;top:-12px;left:18px;z-index:2;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(47,95,227,.26);border-radius:999px;background:rgba(239,244,255,.96);color:#1d3f9f;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.16)}.support-guide-widget-minimize{content:"";position:absolute;top:27px;right:18px;width:16px;height:3px;border-radius:999px;background:#111827}.support-guide-real-bubble,.support-guide-widget-icon{display:grid;place-items:center;border-radius:50%;background:#2f5fe3}.support-guide-widget-icon{width:50px;height:50px}.support-guide-real-bubble span,.support-guide-widget-icon span{width:22px;height:18px;border:3px solid #fff;border-radius:8px;position:relative}.support-guide-real-bubble span:after,.support-guide-widget-icon span:after{content:"";position:absolute;right:1px;bottom:-7px;width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:2px}.support-guide-widget h2{max-width:8ch;margin:0;color:#111319;font-family:var(--font-sans),Arial,sans-serif;font-size:2.1rem;font-weight:850;line-height:1.08;letter-spacing:0}.support-guide-widget-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(16,24,40,.08)}.support-guide-widget-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#c969ad;color:rgba(0,0,0,.78);font-size:1rem;font-weight:750}.support-guide-widget-card p{margin:0;color:#1f2430;font-size:.82rem;line-height:1.35}.support-guide-widget-card p:first-child{display:flex;gap:5px;color:#777f8f;font-size:.76rem}.support-guide-widget-card strong{color:#777f8f;font-weight:650}.support-guide-widget-button{min-height:52px;border:0;border-radius:10px;background:#315bdc;color:#fff;font-family:inherit;font-size:.96rem;font-weight:800;box-shadow:0 12px 24px rgba(49,91,220,.24)}.support-guide-widget-button span{display:inline-flex;margin-left:4px;font-size:1.4rem;line-height:0;transform:translateY(1px)}.support-guide-widget-tabs{align-self:end;margin-top:100px;min-height:72px;display:flex;align-items:center;justify-content:space-around;border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 30px rgba(16,24,40,.13)}.support-guide-widget-tabs span{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:80px;color:#6b7280;font-size:.8rem}.support-guide-widget-tabs strong{color:#111319;font-size:1.35rem;line-height:1}.support-guide-widget-powered{margin:-4px 0 0;color:#7d8491;font-size:.72rem;text-align:center}.support-guide-widget-powered strong{color:#272b33}.support-guide-real-bubble{position:absolute;right:-14px;bottom:14px;width:64px;height:64px;box-shadow:0 16px 34px rgba(47,95,227,.34)}.support-guide-note{grid-column:1/-1;width:min(100%,560px);padding:16px 18px;border:1px solid rgba(47,95,227,.26);border-radius:8px;background:rgba(47,95,227,.11)}.support-guide-note p,.support-guide-note strong{margin:0}.support-guide-note strong{color:hsla(0,0%,100%,.9)}.support-guide-note p{margin-top:6px;color:hsla(0,0%,100%,.68);line-height:1.56}.support-guide-note p strong{color:hsla(0,0%,100%,.9)}.support-guide-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.support-guide-step{min-height:170px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 32%),rgba(18,18,19,.9)}.support-guide-step>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(38,50%,87%,.94);color:#171514;font-size:.9rem;font-weight:900}.support-guide-step h2,.support-guide-step p{margin:0}.support-guide-step h2{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.25}.support-guide-step p{margin-top:8px;color:hsla(0,0%,100%,.66);font-size:.93rem;line-height:1.58}.support-guide-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.support-guide-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.smallville-trailer-page{z-index:100;display:grid;overflow:hidden;contain:strict}.smallville-trailer-frame,.smallville-trailer-page{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#000}.smallville-trailer-frame{border:0}.smallville-trailer-back{position:fixed;left:max(16px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top));z-index:2;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(0,0,0,.54);color:#fff;font-size:.88rem;font-weight:850;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.smallville-trailer-start{position:fixed;inset:0;z-index:3;width:100vw;height:100vh;height:100dvh;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#101010;font-family:inherit;transform:translateZ(0);contain:strict;cursor:pointer}.smallville-trailer-start span{min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;background:hsla(0,0%,100%,.92);font-size:1rem;font-weight:900;box-shadow:0 20px 50px rgba(0,0,0,.34);transform:translateZ(0);transition:none;will-change:auto}.smallville-fallback-popover{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smallville-fallback-card{position:relative;width:min(100%,340px);display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 36%),rgba(18,18,19,.96);box-shadow:0 24px 70px rgba(0,0,0,.42);text-align:center}.smallville-fallback-card p{margin:0;color:hsla(42,48%,95%,.9);font-size:1.25rem;font-weight:850}.smallville-fallback-card a{display:inline-flex;align-items:center;justify-content:center;min-height:52px}.smallville-fallback-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:50%;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.78);font-family:inherit;font-size:1.3rem;line-height:1}.livechat-fallback-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:95;width:64px;height:64px;display:grid;place-items:center;border:0;border-radius:50%;background:#2f5fe3;box-shadow:0 18px 36px rgba(47,95,227,.34),0 0 0 1px hsla(0,0%,100%,.14)}.livechat-fallback-launcher span{position:relative;width:26px;height:22px;border:3px solid #fff;border-radius:9px}.livechat-fallback-launcher span:after{content:"";position:absolute;right:2px;bottom:-8px;width:9px;height:9px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-bottom-right-radius:2px}.landing-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-tag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:rgba(234,245,238,.8);font-size:.82rem;font-weight:500;letter-spacing:-.01em}.landing-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:20px}.landing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:56px}.landing-actions .primary-button{box-shadow:0 10px 26px rgba(116,255,176,.08)}.landing-actions .ghost-button{border-color:hsla(0,0%,100%,.1);color:hsla(40,40%,94%,.6);background:hsla(0,0%,100%,.02)}.landing-actions .ghost-button:hover{background:hsla(0,0%,100%,.04);color:hsla(40,40%,94%,.78)}.auth-landing-shell{min-height:100vh;display:block;padding:0}.auth-landing-frame{width:100%;min-height:100vh;padding:0;border-radius:0;background:transparent;box-shadow:none}.auth-landing-frame .landing-phone-notch,.auth-landing-frame:before{display:none}.auth-landing-hero{width:100%;min-height:100vh;justify-items:center;align-content:start;gap:22px;padding:max(28px,env(safe-area-inset-top)) clamp(18px,5vw,56px) max(30px,env(safe-area-inset-bottom));border:0;border-radius:0}.auth-landing-topbar{width:min(100%,430px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.auth-landing-brand{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.03em;color:hsla(40,40%,94%,.88);text-decoration:none}.auth-landing-spacer{width:38px;height:38px}.auth-landing-link{justify-self:end;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:hsla(40,40%,94%,.72);display:inline-flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:600}.auth-landing-link:hover{background:hsla(0,0%,100%,.05);color:hsla(40,40%,94%,.92)}.auth-landing-copy{width:min(100%,430px);display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:6px;max-width:430px;justify-self:center;text-align:center}.auth-landing-copy h1{max-width:11ch;font-size:clamp(2.35rem,7vw,3rem);line-height:1.05;letter-spacing:-.05em}.auth-landing-card{width:min(100%,430px);margin-top:30px;border:1px solid hsla(0,0%,100%,.08);border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),transparent 22%),rgba(18,18,19,.9);padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.05)}.auth-landing-card .auth-form{gap:12px}.auth-landing-card .field-label{color:hsla(40,40%,94%,.82)}.auth-landing-card input:not([type=checkbox]){min-height:54px;border-radius:22px;background:hsla(0,0%,100%,.04)}.auth-landing-card .ghost-button,.auth-landing-card .primary-button{width:100%}.beta-choice-list{display:grid;grid-gap:10px;gap:10px}.beta-choice-list .ghost-button,.beta-choice-list .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:20px;text-align:center}.beta-choice-card{margin-top:18px;border:0;background:transparent;padding:0;box-shadow:none}.beta-choice-list .primary-button{background:hsla(38,50%,87%,.94);box-shadow:0 16px 34px rgba(0,0,0,.18)}.beta-choice-list .ghost-button{border-color:hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.045);color:hsla(40,40%,94%,.78)}.beta-choice-list .ghost-button:hover{background:hsla(0,0%,100%,.07);color:hsla(40,40%,94%,.92)}.dev-tools-panel{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.dev-tools-toggle{width:100%;min-height:44px;color:hsla(40,40%,94%,.78)}.dev-bypass-card,.dev-tools-panel__content{display:grid;grid-gap:14px;gap:14px}.dev-bypass-card{border-top:1px solid hsla(0,0%,100%,.08);margin-top:8px;padding-top:16px}.dev-bypass-copy{display:grid;grid-gap:6px;gap:6px}.dev-bypass-copy h3{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;margin:0}.dev-bypass-copy p{margin:0;color:hsla(40,40%,94%,.52);font-size:.92rem}.dev-bypass-shell{max-width:560px}.dev-bypass-meta{border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:16px;background:hsla(0,0%,100%,.03)}.dev-bypass-meta strong{display:block;margin-bottom:6px}.dev-bypass-meta p{margin:0;color:hsla(40,40%,94%,.72)}@media (max-width:980px){.page-shell{padding:14px}.auth-shell,.loading-shell{display:grid}.app-frame,.auth-layout,.content-layout,.setup-shell{grid-template-columns:1fr}.content-layout{min-height:auto}.messages{max-height:none}}@media (max-width:640px){.page-shell{padding:0}.content-card,.panel,.sidebar{border-radius:24px}.panel{padding:24px}.content-card,.sidebar{padding:18px}.auth-panel h1{max-width:none;font-size:clamp(2.7rem,12vw,4rem)}.setup-shell{min-height:100vh;padding:12px}.setup-panel{gap:14px;padding:20px;border-radius:28px}.setup-panel h1{max-width:10ch;font-size:clamp(2.05rem,10vw,2.65rem)}.setup-topbar .secondary-button{min-height:38px;padding-inline:13px}.setup-intro .lead{max-width:24ch;font-size:.9rem}.setup-profile-card .inline{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px}.setup-profile-card .avatar.large{width:56px;height:56px;border-radius:19px}.setup-help-list{grid-template-columns:1fr}.blipp-image-preview{padding-inline:10px}.blipp-image-preview__stage{width:min(100%,430px);gap:10px}.blipp-image-preview__stage.is-landscape{width:min(100%,560px);height:min(100dvh,calc((100vw - 20px) * 10 / 16),350px)}.blipp-image-preview__stage.is-square{width:min(100%,430px);height:min(calc(100vw - 20px),430px)}.blipp-image-preview__toolbar{top:10px;left:10px;right:10px;min-height:52px;border-radius:22px;padding:7px 7px 7px 12px}.blipp-image-preview__figure{border-radius:28px}.blipp-image-preview__figure img{max-height:none;border-radius:inherit}.blipp-image-preview__figure figcaption{font-size:.88rem;text-align:left}.signin-phone{width:100%}.signin-card{min-height:calc(100vh - 92px)}.landing-shell{padding:8px}.auth-landing-shell{padding:0}.landing-phone-frame{width:min(100%,430px);padding:10px;border-radius:34px}.landing-phone-frame:before{inset:10px;border-radius:26px}.landing-phone-notch{top:13px;width:104px;height:24px}.landing-hero{min-height:calc(100vh - 16px);border-radius:26px;padding:72px 24px 24px;align-content:space-between}.landing-brand h1{font-size:clamp(2.45rem,9vw,2.8rem)}.landing-message{max-width:12ch;font-size:clamp(1.65rem,6.5vw,1.95rem);line-height:1.24}.landing-lead{font-size:.95rem}.landing-support{font-size:.92rem}.landing-tags{gap:8px}.landing-tag{min-height:32px;padding:0 12px;font-size:.85rem}.auth-landing-hero{min-height:100vh;align-content:start;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));gap:18px}.auth-landing-topbar{grid-template-columns:1fr auto 1fr}.auth-landing-link{width:-moz-fit-content;width:fit-content}.auth-landing-card{width:100%;margin-top:24px;border-radius:26px;padding:16px}.app-status-card{padding:28px 20px}}.app-status-shell,.auth-landing-shell,.blipp-mobile-shell,.landing-shell,.page-shell,.setup-shell,.signin-shell{width:100vw;max-width:none;min-height:100vh;min-height:100svh;min-height:100dvh;margin:0;padding:0;overflow:hidden}.auth-landing-frame,.blipp-mobile-frame,.landing-phone-frame,.signin-phone{width:100%;max-width:none;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0;border-radius:0;background:transparent;box-shadow:none}.auth-landing-frame .landing-phone-notch,.auth-landing-frame:before,.landing-phone-frame:before,.landing-phone-notch{display:none}.auth-landing-hero,.blipp-loading-card,.blipp-mobile-frame,.landing-hero,.setup-panel,.signin-card{min-height:100vh;min-height:100svh;min-height:100dvh;border-radius:0}.auth-landing-hero,.landing-hero{padding:max(28px,var(--blipp-safe-area-top)) clamp(18px,7vw,56px) max(30px,var(--blipp-safe-area-bottom))}.setup-panel,.signin-card{border:0;padding:max(24px,var(--blipp-safe-area-top)) clamp(20px,6vw,34px) max(28px,var(--blipp-safe-area-bottom))}.blipp-mobile-frame{height:100vh;height:100svh;height:100dvh;padding:var(--blipp-topbar-offset) clamp(18px,6vw,34px) var(--blipp-bottom-nav-offset)}.setup-panel,.signin-card{align-content:start}.auth-landing-card,.auth-landing-copy,.auth-landing-topbar,.setup-panel>*,.signin-card>*{width:min(100%,520px);justify-self:center}.blipp-chat-stack,.blipp-empty-card,.blipp-home-section,.blipp-mobile-topbar,.blipp-section-heading{width:min(100%,460px);justify-self:center}.app-status-shell{display:grid;place-items:center;padding:max(20px,var(--blipp-safe-area-top)) clamp(16px,5vw,32px) max(20px,var(--blipp-safe-area-bottom))}.about-shell{padding:max(28px,var(--blipp-safe-area-top)) clamp(16px,5vw,34px) max(30px,var(--blipp-safe-area-bottom))}.about-shell,.support-guide-shell{display:block;overflow-x:hidden;overflow-y:auto}.support-guide-shell{padding:max(28px,var(--blipp-safe-area-top)) clamp(18px,5vw,40px) max(30px,var(--blipp-safe-area-bottom))}@media (max-width:760px){.about-hero{gap:20px}.about-copy h1{max-width:9.5ch}.about-principles{grid-template-columns:1fr}.about-principle{min-height:0}.about-support-guide{grid-template-columns:1fr}.about-support-guide a{width:100%}.about-actions{display:grid;grid-template-columns:1fr}.support-guide-hero{gap:22px}.support-guide-hero,.support-guide-path{grid-template-columns:1fr}.support-guide-copy h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.5rem)}.support-guide-visual{min-height:500px}.support-guide-widget{min-height:486px}.support-guide-widget-tabs{margin-top:80px}.support-guide-steps{grid-template-columns:1fr}.support-guide-step{min-height:0}.support-guide-actions{display:grid;grid-template-columns:1fr}}@media (min-width:900px){.blipp-mobile-shell{width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(24px,3vw,38px);display:grid;grid-template-columns:minmax(360px,440px) minmax(460px,1fr);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);align-items:stretch;justify-content:center}.blipp-mobile-shell--conversation-open{overflow:visible}.blipp-mobile-shell:not(.blipp-mobile-shell--panel-open):after{content:"";min-height:calc(100dvh - clamp(48px, 6vw, 76px));border:1px solid hsla(0,0%,100%,.075);border-radius:36px;background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.07),transparent 22%),radial-gradient(circle at 18% 82%,hsla(38,50%,87%,.055),transparent 30%),linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01) 48%),hsla(0,0%,100%,.018);box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.045)}.blipp-mobile-frame{width:100%;height:calc(100dvh - clamp(48px, 6vw, 76px));min-height:calc(100dvh - clamp(48px, 6vw, 76px));max-height:calc(100dvh - clamp(48px, 6vw, 76px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:24px 24px var(--blipp-bottom-nav-offset);overflow:hidden;border:1px solid hsla(0,0%,100%,.085);border-radius:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 20%),linear-gradient(135deg,hsla(38,50%,87%,.04),transparent 46%),rgba(12,13,14,.78);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-mobile-frame{border-color:rgba(34,26,19,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 20%),linear-gradient(135deg,rgba(78,62,42,.06),transparent 46%),#fff7ea;box-shadow:0 28px 70px rgba(78,62,42,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}.blipp-mobile-frame--covered{opacity:1;pointer-events:auto}.blipp-chat-stack,.blipp-empty-card,.blipp-home-section,.blipp-mobile-topbar,.blipp-section-heading{width:100%;justify-self:stretch}.blipp-mobile-topbar{margin-bottom:22px}.blipp-home-section{align-content:start}.blipp-chat-stack{gap:12px}.blipp-chat-card{min-height:84px;border-radius:26px}.blipp-sheet-backdrop{display:none}.blipp-sheet.is-open{position:static;inset:auto;width:100%;max-width:none;height:auto;min-height:calc(100dvh - clamp(48px, 6vw, 76px));margin:0;transition:opacity .16s ease,transform .16s ease}.blipp-sheet--conversation.is-open,.blipp-sheet.is-open{opacity:1;transform:none}.blipp-sheet.is-open>.blipp-sheet-content{height:calc(100dvh - clamp(48px, 6vw, 76px));max-height:calc(100dvh - clamp(48px, 6vw, 76px));min-height:calc(100dvh - clamp(48px, 6vw, 76px));padding:24px 24px 22px;border:1px solid hsla(0,0%,100%,.085);border-radius:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 18%),linear-gradient(135deg,hsla(38,50%,87%,.045),transparent 44%),rgba(13,14,16,.86);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-sheet.is-open>.blipp-sheet-content{border-color:rgba(34,26,19,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 18%),linear-gradient(135deg,rgba(78,62,42,.055),transparent 44%),#fff7ea;box-shadow:0 28px 70px rgba(78,62,42,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}.blipp-sheet--conversation.is-open>.blipp-sheet-content--conversation{height:calc(var(--blipp-conversation-viewport-height) - clamp(48px, 6vw, 76px));max-height:calc(var(--blipp-conversation-viewport-height) - clamp(48px, 6vw, 76px));min-height:calc(var(--blipp-conversation-viewport-height) - clamp(48px, 6vw, 76px))}.blipp-sheet.is-open>.blipp-sheet-content:not(.blipp-sheet-content--conversation){overflow:auto}.blipp-sheet.is-open>.blipp-sheet-content--settings{gap:12px;padding-block:20px}.blipp-sheet-content--settings .blipp-sheet-header{padding-bottom:0}.blipp-sheet-content--settings .blipp-sheet-header h3{font-size:1.32rem}.blipp-sheet-content--settings .blipp-sheet-close{min-height:36px;padding:7px 14px}.blipp-sheet-content--settings .blipp-icon-circle.large{width:48px;height:48px}.blipp-sheet-content--settings .blipp-settings-profile-card{padding:12px 14px}.blipp-sheet-content--settings .blipp-settings-edit-menu{border-radius:22px}.blipp-sheet-content--settings .blipp-settings-edit-menu summary{min-height:58px;padding:11px 16px}.blipp-sheet-content--settings .blipp-settings-edit-menu summary>span:last-child{width:30px;height:30px;font-size:1.15rem}.blipp-sheet-content--settings .blipp-settings-form{gap:8px;padding:10px 14px 12px}.blipp-sheet-content--settings .field{gap:6px}.blipp-sheet-content--settings .field-label{font-size:.8rem}.blipp-sheet-content--settings .blipp-settings-form input:not([type=file]),.blipp-sheet-content--settings .setup-file-control{min-height:44px;border-radius:18px;padding-block:8px}.blipp-sheet-content--settings .blipp-settings-form .primary-button{min-height:44px;padding-block:9px}.blipp-sheet-content--settings .blipp-settings-section{gap:10px;padding:13px 16px}.blipp-sheet-content--settings .blipp-settings-options{gap:8px}.blipp-sheet-content--settings .blipp-settings-options button{min-height:40px;padding:0 14px}.blipp-sheet-content--conversation .message-row{max-width:min(520px,78%)}.blipp-sheet-content--conversation .message-row--image{width:min(100%,560px);max-width:100%}.blipp-sheet-content--conversation .message-image,.message-image-button{width:100%}}.blipp-whats-new{padding:0;background:#050505}.blipp-whats-new__scrim{background:radial-gradient(circle at 18% 82%,rgba(184,255,92,.045),transparent 28%),radial-gradient(circle at 62% 0,rgba(126,240,160,.055),transparent 26%),#050505;-webkit-backdrop-filter:none;backdrop-filter:none}.blipp-whats-new__panel{width:min(100%,390px);min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;padding:max(14px,env(safe-area-inset-top)) 10px max(22px,env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.blipp-whats-new__panel:before{display:none}.blipp-whats-new__topline{width:100%;min-height:40px;display:grid;grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;grid-gap:10px;gap:10px;padding:0}.blipp-whats-new__brand{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:hsla(0,0%,100%,.04);overflow:hidden}.blipp-whats-new__panel.is-done .blipp-whats-new__brand{visibility:hidden}.blipp-whats-new__topline strong{color:hsla(0,0%,100%,.94);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:800;text-align:center;letter-spacing:0;white-space:nowrap}.blipp-whats-new__topline em{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;background:hsla(0,0%,100%,.05);color:rgba(201,255,223,.86);font-size:.82rem;font-weight:900;text-transform:none}.blipp-whats-new__topline>span:not(.blipp-whats-new__brand){display:none}.whats-new-visual{min-height:0;display:grid;align-items:center;justify-items:center;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.whats-new-visual:before{display:none}.blipp-whats-new__copy{width:100%;justify-self:stretch;gap:7px;padding:13px 15px;border:1px solid hsla(0,0%,100%,.09);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.018) 56%),hsla(0,0%,100%,.024);text-align:left}.blipp-whats-new__copy h2{margin:0;color:hsla(0,0%,100%,.94);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.12rem;font-weight:850;line-height:1.12;letter-spacing:0}.blipp-whats-new__panel.is-cameraTools .blipp-whats-new__copy h2{color:#fff!important;-webkit-text-fill-color:#fff;filter:none;opacity:1;text-shadow:none}.blipp-whats-new__copy p{max-width:none;margin:0;color:hsla(0,0%,100%,.58);font-size:.88rem;font-weight:650;line-height:1.35}.blipp-whats-new__dots{min-height:20px;gap:6px}.blipp-whats-new__dots span{width:6px;height:6px;background:hsla(0,0%,100%,.17)}.blipp-whats-new__dots span.is-active{width:24px;background:#b8ff5c}.blipp-whats-new__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-top:0}.blipp-whats-new__actions .primary-button,.blipp-whats-new__actions .secondary-button{min-height:50px;padding:12px 18px;border-radius:999px;font-size:.96rem;font-weight:900}.blipp-whats-new__actions .primary-button{background:#b8ff5c;color:#070707;box-shadow:none}.blipp-whats-new__actions .secondary-button{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.9)}.blipp-whats-new__actions .secondary-button:disabled{opacity:0}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new{background:#f8efe2}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__scrim{background:radial-gradient(circle at 18% 82%,rgba(116,92,55,.08),transparent 28%),radial-gradient(circle at 62% 0,hsla(0,0%,100%,.66),transparent 26%),#f8efe2}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__brand,[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__topline em{border-color:rgba(34,26,19,.14);background:rgba(255,250,241,.82);color:rgba(34,26,19,.82)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__topline strong{color:rgba(34,26,19,.94)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__copy{border-color:rgba(34,26,19,.13);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(255,247,234,.76) 56%),#fff7ea}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__copy h2{color:rgba(34,26,19,.94)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__copy p{color:rgba(34,26,19,.64)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__dots span{background:rgba(34,26,19,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__dots span.is-active{background:#5a7f2a}[data-blipp-theme=light][data-blipp-theme-version=theme-v1] .blipp-whats-new__actions .secondary-button{border-color:rgba(34,26,19,.16);background:rgba(255,250,241,.82);color:rgba(34,26,19,.88)}.whats-new-real-app.blipp-mobile-frame,.whats-new-real-camera,.whats-new-real-preview-stage{width:100%;min-height:358px;max-height:358px;border-radius:32px;background:radial-gradient(circle at 20% 88%,rgba(184,255,92,.035),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#060606}.whats-new-real-app.blipp-mobile-frame{padding:14px 10px 22px}.whats-new-real-app .blipp-mobile-topbar{margin-bottom:14px}.whats-new-real-app .blipp-camera-entry{width:100%;min-height:64px;border-radius:28px;margin-bottom:16px;font-size:1rem}.whats-new-real-app .blipp-chat-card{grid-template-columns:46px minmax(0,1fr);border-radius:28px}.whats-new-friend-list{display:grid;grid-gap:8px;gap:8px}.whats-new-visual--intro .whats-new-real-app.blipp-mobile-frame{padding-top:10px;min-height:448px;max-height:448px}.whats-new-visual--intro .blipp-mobile-topbar{margin-bottom:10px}.whats-new-visual--intro .blipp-camera-entry{min-height:50px;margin-bottom:18px}.whats-new-visual--intro .blipp-section-heading{margin-bottom:12px;padding:0 2px;transform:none}.whats-new-visual--intro .whats-new-friend-list{gap:8px}.whats-new-visual--intro .blipp-chat-card{min-height:46px;padding:6px 12px;border-radius:23px}.whats-new-visual--intro .blipp-chat-card__avatar{width:38px;height:38px}.whats-new-visual--intro .blipp-chat-card strong{font-size:.9rem}.whats-new-real-watermark-image.message-image-button{width:100%;max-width:330px;border-radius:28px}.whats-new-real-watermark-image .whats-new-real-image{min-height:214px;background-image:url(/whats-new/watermark-preview.jpeg);background-position:50%;background-size:cover}.whats-new-real-conversation .message-image-button{border-radius:24px}.whats-new-clean-send-image .whats-new-real-image{background-image:url(/whats-new/clean-send-preview.jpeg);background-position:center 42%;background-size:cover}.whats-new-real-image,.whats-new-real-preview-image{background-color:#131313;background-image:radial-gradient(circle at 27% 24%,rgba(255,246,230,.65),transparent 18%),linear-gradient(145deg,#6edbd2,#5d75ff 64%,#131313)}.whats-new-real-preview-stage .whats-new-real-preview-image{position:absolute;inset:0;background-image:url(/whats-new/image-preview.jpeg);background-position:47%;background-size:cover}.whats-new-watermark-pill{right:14px;bottom:8px;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.58)}.whats-new-watermark-pill .whats-new-blipp-mark--compact{width:22px;height:22px;border-radius:8px;font-size:.62rem}.whats-new-watermark-pill small{color:hsla(0,0%,100%,.94);font-size:.6rem;font-weight:900}.whats-new-real-camera{border-radius:32px}.whats-new-real-camera .blipp-camera-tool{border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.86)}.whats-new-real-camera .blipp-camera-effect-overlay span{background:rgba(0,0,0,.36)}.whats-new-real-preview-stage{padding:12px}.blipp-whats-new__panel.is-imagePreview .whats-new-real-preview-stage{position:relative;width:calc(100% + 6px);min-height:374px;max-height:374px;margin-inline:-3px;margin-top:10px;align-self:center;top:5px;transform:none;animation:none;transition:none}.blipp-whats-new__panel.is-imagePreview .blipp-image-preview__toolbar{min-height:78px;align-items:center;width:calc(100% + 34px);margin:-12px -17px 0;padding:12px 18px;gap:14px;border-radius:30px 30px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.08) 78%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.blipp-whats-new__panel.is-imagePreview .blipp-image-preview__info{min-width:0;gap:4px;padding:12px 14px;border-radius:24px;background:rgba(0,0,0,.26);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blipp-whats-new__panel.is-imagePreview .blipp-image-preview__toolbar strong{font-size:1.08rem;line-height:1.05}.blipp-whats-new__panel.is-imagePreview .blipp-image-preview__toolbar span{font-size:.84rem;line-height:1.1}.blipp-whats-new__panel.is-imagePreview .blipp-image-preview__save{min-height:46px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,rgba(112,245,232,.18),rgba(255,111,145,.14)),rgba(0,0,0,.26);font-size:.9rem}.whats-new-real-preview-image,.whats-new-real-preview-stage .blipp-image-preview__figure{min-height:288px}@media (min-width:430px){.blipp-whats-new{padding:20px}.blipp-whats-new__panel{min-height:min(780px,calc(100dvh - 40px));border:1px solid hsla(0,0%,100%,.08);border-radius:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),#050505;box-shadow:0 34px 90px rgba(0,0,0,.44)}}.blipp-whats-new__panel.is-cameraTools{grid-template-rows:auto minmax(0,1fr) auto auto auto}.blipp-whats-new__panel.is-cameraTools .whats-new-visual{align-items:stretch;min-height:0}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera{width:100%;border:1px solid hsla(0,0%,100%,.075);border-radius:34px;background:#050505;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 18px 50px rgba(0,0,0,.34)}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera-feed{background:radial-gradient(circle at 34% 26%,rgba(255,246,230,.34),transparent 18%),radial-gradient(circle at 58% 48%,rgba(126,240,160,.23),transparent 24%),radial-gradient(circle at 38% 72%,rgba(105,98,255,.16),transparent 25%),linear-gradient(150deg,#151814,#070807 60%,#050505)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-vignette{background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 20%,transparent 64%,rgba(0,0,0,.8)),radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.42))}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar{padding:14px 14px 8px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-avatar,.blipp-whats-new__panel.is-cameraTools .blipp-camera-icon-button{width:38px;height:38px;min-width:0;display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(0,0,0,.32);color:hsla(0,0%,100%,.92);font-size:.95rem;font-weight:900;box-shadow:none;overflow:hidden}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar__center span{min-height:34px;padding:7px 16px;border-radius:999px;background:rgba(0,0,0,.26);color:hsla(0,0%,100%,.94);font-size:.92rem;font-weight:900}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool-rail{top:76px;right:12px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool{width:48px;min-height:50px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:6px 4px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.9);box-shadow:none}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool i{font-style:normal;font-size:.95rem;line-height:1}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool span{max-width:42px;color:hsla(0,0%,100%,.8);font-size:.48rem;font-weight:800;line-height:1}.blipp-whats-new__panel.is-cameraTools .blipp-camera-effect-overlay{left:15px;right:auto;top:auto;bottom:92px;display:flex;gap:7px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-effect-overlay span{padding:7px 10px;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;background:rgba(0,0,0,.3);color:hsla(0,0%,100%,.86);font-size:.66rem;font-weight:850}.blipp-whats-new__panel.is-cameraTools .blipp-camera-controls{left:0;right:0;z-index:9;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:0 14px 13px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter{width:62px;height:62px;place-items:center;border-width:5px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter__core{width:42px;height:42px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav{min-height:34px;padding:0;color:hsla(0,0%,100%,.58);font-size:.64rem;font-weight:850}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span:nth-child(2){color:hsla(0,0%,100%,.94)}@media (max-height:760px){.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera{min-height:360px;max-height:360px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool-rail{top:64px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool{min-height:42px}}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera-feed{background:radial-gradient(circle at 34% 28%,hsla(42,39%,94%,.22),transparent 18%),radial-gradient(circle at 58% 48%,rgba(90,135,116,.22),transparent 24%),linear-gradient(150deg,#121412,#070807 62%,#050505)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-avatar .whats-new-real-avatar{width:100%;height:100%;border-radius:inherit;opacity:1}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav,.blipp-whats-new__panel.is-cameraTools .blipp-camera-effect-overlay{display:none}.blipp-whats-new__panel.is-cameraTools .blipp-camera-controls{bottom:18px;padding:0}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter{width:68px;height:68px;background:#f7f7f7;box-shadow:0 12px 34px rgba(0,0,0,.36),inset 0 0 0 5px #f7f7f7,inset 0 0 0 9px #242424}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter__core{width:50px;height:50px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera-feed{background-image:url(/whats-new/camera-preview.jpeg);background-position:center 8%;background-size:cover}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool{background:rgba(0,0,0,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-effect-overlay,.blipp-whats-new__panel.is-cameraTools .whats-new-dev-camera-label,.blipp-whats-new__panel.is-cameraTools .whats-new-dev-effect-chips{display:none!important}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera{min-height:432px;max-height:432px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar{grid-template-columns:1fr auto 1fr}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar__left,.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar__right{display:flex;gap:8px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool-rail{top:82px;right:10px;gap:8px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool:first-child{background:rgba(0,0,0,.26);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool:first-child span{color:hsla(0,0%,100%,.8)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-controls{bottom:0;gap:12px;padding:0 14px 14px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav{position:static;width:100%;min-height:58px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:rgba(0,0,0,.34);color:hsla(0,0%,100%,.56);font-size:.66rem;font-weight:900}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span{min-height:42px;width:100%;display:inline-grid;place-items:center;border-radius:999px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span.is-active{background:hsla(0,0%,100%,.08)}@media (max-height:760px){.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera{min-height:382px;max-height:382px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool-rail{top:70px;gap:6px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool{min-height:38px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav{min-height:50px}}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar__left{gap:0}.blipp-whats-new__panel.is-cameraTools .blipp-camera-avatar{position:relative;padding:0;overflow:hidden}.blipp-whats-new__panel.is-cameraTools .blipp-camera-avatar .whats-new-blipp-mark--compact{position:absolute;inset:-2px;width:auto;height:auto;border-radius:999px;font-size:1.06rem;box-shadow:none}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flash-icon,.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon{font-size:0}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flash-icon svg,.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon svg{width:21px;height:21px;fill:currentColor}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flash-icon:before{content:none;width:14px;height:22px;display:block;background:currentColor;-webkit-clip-path:polygon(56% 0,18% 50%,48% 50%,36% 100%,84% 40%,54% 40%);clip-path:polygon(56% 0,18% 50%,48% 50%,36% 100%,84% 40%,54% 40%)}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon i{display:none}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon i:after,.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon i:before{content:"";position:absolute;border:2px solid;border-radius:999px}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon i:before{inset:3px 5px}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-flip-icon i:after{width:7px;height:3px;top:-6px;left:4px;border-bottom:0;border-radius:4px 4px 0 0}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool-rail{right:9px;gap:5px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool{width:38px;min-height:40px;gap:1px;padding:4px 3px;border-radius:13px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool i{font-size:.76rem}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool i svg{width:14px;height:14px;display:block;fill:currentColor}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool span{max-width:34px;font-size:.38rem;line-height:.95}.blipp-whats-new__panel.is-cameraTools .blipp-camera-tool:last-child i{font-size:.66rem;letter-spacing:1px;transform:translateX(1px)}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-tool-handle{top:196px;right:49px;width:20px;height:38px;border-color:hsla(0,0%,100%,.1);border-radius:11px 0 0 11px;background:rgba(12,18,12,.5);color:hsla(0,0%,100%,.94);box-shadow:none;transform:none}.blipp-whats-new__panel.is-cameraTools .whats-new-camera-tool-handle svg{width:14px;height:14px;fill:currentColor}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav{min-height:38px;width:min(78%,300px);max-width:calc(100% - 48px);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:-8px;padding:4px;background:rgba(0,0,0,.42);font-size:.62rem;transform:translateY(0)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav:before{content:none;display:none}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span{min-height:28px;min-width:0;padding:0 8px;white-space:nowrap}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span.is-active{background:transparent;color:hsla(0,0%,100%,.92);min-width:0;box-shadow:none}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera{min-height:470px;max-height:470px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-topbar__center span{min-height:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter{display:inline-grid;width:54px;height:54px;border:0;border-radius:999px;background:transparent;box-shadow:none;transform:translateY(-16px)}.blipp-whats-new__panel.is-cameraTools .blipp-camera-shutter__core{width:54px;height:54px;background:#fff;border-radius:999px;box-shadow:none}@media (max-height:760px){.blipp-whats-new__panel{gap:9px;padding:max(10px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))}.blipp-whats-new__copy{padding:11px 13px}.blipp-whats-new__copy h2{font-size:1rem}.blipp-whats-new__copy p{font-size:.82rem;line-height:1.28}.blipp-whats-new__actions .primary-button,.blipp-whats-new__actions .secondary-button{min-height:46px}.whats-new-real-app.blipp-mobile-frame,.whats-new-real-preview-stage,.whats-new-visual--intro .whats-new-real-app.blipp-mobile-frame{min-height:342px;max-height:342px}.whats-new-visual--intro .blipp-camera-entry{min-height:44px;margin-bottom:12px}.whats-new-visual--intro .whats-new-friend-list{gap:6px}.whats-new-visual--intro .blipp-chat-card{min-height:40px;padding:5px 10px}.blipp-whats-new__panel.is-cameraTools .whats-new-real-camera,.blipp-whats-new__panel.is-imagePreview .whats-new-real-preview-stage{min-height:360px;max-height:360px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav{min-height:34px}.blipp-whats-new__panel.is-cameraTools .blipp-camera-bottom-nav span{min-height:26px}}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] body{background:radial-gradient(circle at 50% -18%,rgba(163,255,63,.075),transparent 28%),radial-gradient(circle at 10% 72%,rgba(79,140,255,.045),transparent 24%),linear-gradient(180deg,#fff 0,var(--app-bg) 100%)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] body:before{opacity:.12}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] a:active,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] button:active{opacity:.9;transform:scale(.985)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] a:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] input:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] input,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] select,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] textarea{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] input::placeholder,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] textarea::placeholder{color:var(--text-placeholder);opacity:1}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] input:focus,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] textarea:focus{border-color:rgba(16,17,19,.18);background:var(--surface-elevated);box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-action,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .primary-button{background:var(--button-primary-bg);color:var(--accent-contrast);box-shadow:0 10px 26px rgba(163,255,63,.24),inset 0 1px 0 hsla(0,0%,100%,.56)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-action:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-button:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .primary-button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .primary-button:hover{background:var(--button-primary-bg-pressed);box-shadow:0 12px 30px rgba(163,255,63,.3),inset 0 1px 0 hsla(0,0%,100%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-icon-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-preview-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-icon-circle,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-topbar-pill,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .secondary-button{border-color:var(--button-border);background:var(--button-bg);color:var(--button-color);box-shadow:0 6px 18px rgba(16,17,19,.055)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-icon-circle:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-close:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-close:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-topbar-pill:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .secondary-button:hover{background:var(--button-bg-pressed);border-color:var(--border-strong)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-frame{padding:var(--blipp-topbar-offset) 12px var(--blipp-bottom-nav-offset);transition:opacity var(--motion-fast) var(--ease-standard)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-topbar{margin-bottom:18px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-title{color:var(--text-primary);font-weight:820;letter-spacing:-.035em}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-count-badge,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-topbar-request-badge{background:var(--accent-primary);color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-entry{min-height:58px;margin-bottom:20px;border-color:rgba(95,150,38,.16);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0,rgba(163,255,63,.2),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.88)),var(--surface-elevated);color:var(--text-primary);box-shadow:0 12px 30px rgba(163,255,63,.12),0 8px 24px rgba(16,17,19,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-entry:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-entry:hover{background:radial-gradient(circle at 50% 0,rgba(163,255,63,.28),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92)),var(--surface-elevated)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-entry span{background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 18px rgba(163,255,63,.26),inset 0 1px 0 hsla(0,0%,100%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-section-heading h2,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-kicker{color:var(--text-metadata);letter-spacing:.08em}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-meta strong{color:var(--text-metadata);letter-spacing:0}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-stack,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-block{gap:14px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-empty-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-friends-loading-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-card{border-color:rgba(16,17,19,.075);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--shadow-card)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-friends-loading-card{min-height:82px;padding:15px 16px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,250,252,.74)),var(--card-bg);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-press)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card:hover{border-color:var(--border-strong);background:var(--card-bg-pressed);box-shadow:var(--shadow-float)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card:active{transform:scale(.985)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card__avatar{border-color:rgba(16,17,19,.08);background:radial-gradient(circle at 28% 20%,hsla(0,0%,100%,.82),transparent 24%),linear-gradient(145deg,rgba(163,255,63,.22),rgba(79,140,255,.16)),var(--surface-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--avatar-rim),0 8px 18px rgba(16,17,19,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-empty-card strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu summary strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-card strong{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-empty-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-meta-copy,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-row p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu summary small,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-card p{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-email{color:var(--text-metadata)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-card--accepted,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--people .blipp-sheet-card{border-color:var(--card-border);background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,252,.78)),var(--card-bg);box-shadow:var(--shadow-card)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-profile__hero h4,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-activity strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-meta-grid strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-remove-friend-confirm strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--people .blipp-sheet-card strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--people .blipp-sheet-heading h4{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-profile__hero>div>span,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mutual-friends p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mutual-friends>span,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-activity p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-activity span,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-meta-grid small,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-meta-grid span,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-remove-friend-confirm p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-form span,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--people .blipp-sheet-card p,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-empty p{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mutual-chip{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card__meta,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-meta span{color:var(--text-metadata)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-backdrop{background:rgba(16,17,19,.24);transition:opacity .16s var(--ease-standard)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet{transition:transform var(--motion-sheet) var(--ease-standard),opacity var(--motion-sheet) var(--ease-standard)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--people,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--settings{border-color:var(--sheet-border);background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,252,.84)),var(--sheet-bg);box-shadow:var(--sheet-shadow)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation{background:radial-gradient(circle at 50% -18%,rgba(163,255,63,.08),transparent 26%),linear-gradient(180deg,#fff,#f6f8fb 48%,#eef2f6);box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .blipp-sheet-header{border-color:rgba(16,17,19,.065);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.8)),transparent}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-title:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-title:hover:not(:disabled){background:rgba(16,17,19,.045)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-title span:not(.blipp-chat-card__avatar),[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-header h3,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-heading h4{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-profile{border-color:var(--border-subtle);background:radial-gradient(circle at 18% 0,rgba(163,255,63,.1),transparent 32%),var(--surface-elevated);box-shadow:var(--shadow-card)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-activity,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-meta-grid div,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-remove-friend-confirm,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-form{border-color:var(--border-subtle);background:var(--surface-soft)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-form input{border-color:var(--border-subtle);background:hsla(0,0%,100%,.72);color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-avatar-picker{border-color:var(--border-subtle);background:hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-avatar-picker strong{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-rename-friend-avatar-picker small{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel{border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-float)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel button{background:transparent;color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel button:hover:not(:disabled){background:var(--surface-soft)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel span{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-clear-menu__panel--profile{box-shadow:0 12px 24px rgba(16,17,19,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-profile-clear-chat>.secondary-button{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-messages{gap:10px;padding:20px var(--message-safe-gutter) 20px var(--message-safe-gutter);scroll-padding-bottom:112px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row{animation:blipp-message-enter var(--motion-base) var(--ease-standard)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row+.message-row{margin-top:1px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row+.message-row--image,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row--image+.message-row,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row.mine+.message-row:not(.mine),[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row:not(.mine)+.message-row.mine{margin-top:8px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row p{margin-top:5px;border-color:var(--bubble-border);border-radius:19px;background:var(--bubble-incoming-bg);color:var(--text-primary);text-shadow:none;box-shadow:0 8px 22px rgba(16,17,19,.06),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row.mine p{border-color:rgba(95,150,38,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0)),var(--bubble-own-bg);color:var(--text-primary);box-shadow:0 8px 20px rgba(95,150,38,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-delete-button{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-image-button{border-color:rgba(16,17,19,.08);box-shadow:var(--media-shadow)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card--unopened{border-color:rgba(16,17,19,.09);background:radial-gradient(circle at 16% 16%,rgba(255,77,141,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(163,255,63,.28),transparent 32%),linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(243,245,247,.9)),var(--surface-elevated)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card--unopened .message-blipp-card__status,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card--unopened .message-image-time{color:var(--text-primary);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card__status.is-opened{color:var(--text-secondary);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card__status.is-saved{color:rgba(64,122,24,.9);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card__status.is-saved-by-friend{color:rgba(20,104,132,.9);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-empty-state,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-empty-state p{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-empty-state strong{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .composer{border-color:var(--composer-border);border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94)),var(--composer-bg);box-shadow:var(--composer-shadow),0 0 0 1px rgba(16,17,19,.02),inset 0 1px 0 hsla(0,0%,100%,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .composer:focus-within{border-color:rgba(16,17,19,.14);background:hsla(0,0%,100%,.96);box-shadow:0 -14px 36px rgba(16,17,19,.12),0 0 0 3px var(--focus-ring),inset 0 1px 0 hsla(0,0%,100%,.82)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation textarea{color:var(--text-primary);background:var(--composer-input-bg);border-color:var(--control-border);box-shadow:inset 0 1px 1px rgba(16,17,19,.035),inset 0 0 0 1px hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation textarea::placeholder{color:var(--text-placeholder);opacity:1}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-attach-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button{width:44px;height:44px;min-height:44px;flex-basis:44px;border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary);box-shadow:var(--control-shadow)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-attach-button:focus-within,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-attach-button:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button:hover{border-color:var(--border-strong);background:var(--control-bg-pressed);box-shadow:0 0 0 3px var(--focus-ring),var(--control-shadow)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-attach-button span{color:var(--control-icon);opacity:1}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button{background:radial-gradient(circle at 50% 50%,rgba(163,255,63,.92) 0 18%,transparent 19%),var(--control-bg)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button span{color:var(--control-icon-accent);text-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-send-button:not(:disabled){min-height:44px;background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 20px rgba(163,255,63,.24),inset 0 1px 0 hsla(0,0%,100%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-send-button:disabled{opacity:1;min-height:44px;color:var(--text-disabled);background:var(--control-bg);box-shadow:var(--control-shadow)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-send-status{color:rgba(64,122,24,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-send-button.is-sent{color:var(--text-primary);background:var(--accent-primary);box-shadow:0 8px 20px rgba(163,255,63,.24),inset 0 1px 0 hsla(0,0%,100%,.58)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.22);box-shadow:0 12px 30px rgba(16,17,19,.1),inset 0 1px 0 hsla(0,0%,100%,.46);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav a,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav button{color:var(--text-secondary);transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-press)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav svg{width:22px;height:22px;opacity:.86}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav .is-active{color:var(--nav-active-color);transform:translateY(-1px) scale(1.01)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav .is-active svg{opacity:1}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu{background:radial-gradient(circle at 12% 0,rgba(163,255,63,.09),transparent 34%),var(--surface-elevated)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu summary>span:last-child{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-edit-menu[open] summary{border-bottom-color:var(--border-subtle)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-form input:not([type=file]){background:var(--surface-soft);border-color:var(--border-subtle);color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--settings .field-label{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .setup-file-control{border-color:var(--border-subtle);background:var(--surface-flat);color:var(--text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .setup-file-control small{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .setup-file-control[data-selected=true]{border-color:rgba(95,150,38,.22);background:linear-gradient(180deg,rgba(163,255,63,.1),hsla(0,0%,100%,.82)),var(--surface-flat)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .setup-file-control[data-selected=true] small{color:var(--text-metadata)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-options button{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);min-height:42px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-options button.is-active,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-options button[data-theme-option=light-v2]{border-color:rgba(95,150,38,.18);background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 18px rgba(163,255,63,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-settings-options button:disabled{color:var(--text-disabled);background:var(--surface-soft)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-people-search{border-color:var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-card)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-people-search input{background:var(--surface-soft);color:var(--text-primary);box-shadow:inset 0 1px 1px rgba(16,17,19,.035)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-people-search input::placeholder{color:var(--text-placeholder)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-people-search button{background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 18px rgba(163,255,63,.18)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-empty{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ghost-button{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ghost-button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .ghost-button:hover{border-color:var(--border-strong);background:var(--surface-pressed)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-danger:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-danger:hover:not(:disabled){border-color:rgba(184,45,65,.32);background:rgba(255,77,105,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-shell{background:radial-gradient(circle at 50% 6%,rgba(163,255,63,.08),transparent 26%),#050505}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-icon-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-preview-button{border-color:hsla(0,0%,100%,.11);background:rgba(12,12,13,.36);color:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-icon-button:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-preview-button:hover{background:rgba(12,12,13,.48);border-color:hsla(0,0%,100%,.16)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-icon-button.is-active{border-color:rgba(163,255,63,.58);background:rgba(163,255,63,.16);color:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px rgba(163,255,63,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool{border-color:hsla(0,0%,100%,.11);background:rgba(12,12,13,.36);color:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool:hover{border-color:hsla(0,0%,100%,.16);background:rgba(12,12,13,.48)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool.is-active{border-color:rgba(163,255,63,.58);background:rgba(163,255,63,.16);color:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px rgba(163,255,63,.08)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool span{color:hsla(0,0%,100%,.82)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool.is-active span{color:hsla(0,0%,100%,.86)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-notice,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-recording-pill,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-topbar__center{border:1px solid hsla(0,0%,100%,.14);background:rgba(16,17,19,.42);color:hsla(0,0%,100%,.94);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool-handle{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.72);color:var(--text-primary);box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.78)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-tool-handle.is-open{border-color:hsla(0,0%,100%,.42);background:rgba(16,17,19,.34);color:hsla(0,0%,100%,.94)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-shutter{background:hsla(0,0%,100%,.24);box-shadow:0 14px 38px rgba(0,0,0,.26),inset 0 0 0 5px hsla(0,0%,100%,.96),0 0 0 1px hsla(0,0%,100%,.28)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav{background:rgba(12,12,13,.28);border-color:hsla(0,0%,100%,.16);box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.12)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav a,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav button{color:hsla(0,0%,100%,.68)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav a:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav a:hover,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav button:focus-visible,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav button:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav .is-active{background:transparent;color:var(--text-primary);box-shadow:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-sheet{border-color:var(--border-subtle);background:hsla(0,0%,100%,.94);color:var(--text-primary);box-shadow:var(--shadow-sheet)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-friend strong,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-sheet__header strong{color:var(--text-primary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-friend small,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-sheet__header span{color:var(--text-secondary)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-send-friend{border-color:var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-card)}@keyframes blipp-message-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-base:1ms;--motion-sheet:1ms}.blipp-chat-card,.blipp-friends-loading-card__avatar:before,.blipp-loader-bar:before,.blipp-loader-ring,.blipp-loading-line:before,.blipp-mini-spinner,.blipp-sheet-content--conversation{animation:none!important;transition-duration:1ms!important}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] *,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] :after,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] :before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (min-width:900px){[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-shell{width:min(100%,1040px);padding:clamp(18px,2.4vw,30px);grid-template-columns:minmax(330px,380px) minmax(390px,460px);gap:clamp(18px,2vw,24px);align-items:center}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-shell:not(.blipp-mobile-shell--panel-open):after{min-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));border-color:var(--border-subtle);border-radius:32px;background:radial-gradient(circle at 50% 14%,rgba(163,255,63,.045),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,250,252,.76)),var(--surface-elevated);box-shadow:var(--shadow-float)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-frame{height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));min-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));max-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));padding:18px 18px 22px;border-color:var(--border-subtle);border-radius:32px;background:var(--desktop-panel-bg);box-shadow:var(--desktop-panel-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-mobile-topbar{grid-template-columns:38px 1fr 72px;margin-bottom:14px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-topbar-pill{min-width:72px;height:38px;padding-inline:14px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-entry{min-height:50px;margin-bottom:16px;border-radius:20px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-section-heading h2{font-size:.98rem;letter-spacing:.06em}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-home-section .blipp-chat-stack{gap:10px;padding-bottom:6px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-friends-loading-card{min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px;border-radius:20px;box-shadow:0 8px 20px rgba(16,17,19,.055)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card__avatar{width:42px;height:42px;border-radius:16px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card strong{font-size:.92rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card p{margin-top:4px;font-size:.82rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-app-bottom-nav{width:min(100%,360px);margin-top:14px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav{min-height:50px;border-radius:22px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav a,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-camera-bottom-nav button{min-height:38px;border-radius:17px;font-size:.55rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet.is-open{min-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)))}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet.is-open>.blipp-sheet-content{height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));min-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));max-height:min(760px,calc(100dvh - clamp(36px, 5vw, 60px)));padding:18px;border-color:var(--border-subtle);border-radius:32px;background:radial-gradient(circle at 50% -18%,rgba(163,255,63,.055),transparent 24%),linear-gradient(180deg,var(--surface-elevated) 0,#f7f9fc 48%,#eef2f6 100%);box-shadow:var(--desktop-panel-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet--conversation.is-open>.blipp-sheet-content--conversation{height:min(760px,calc(var(--blipp-conversation-viewport-height) - clamp(36px, 5vw, 60px)));min-height:min(760px,calc(var(--blipp-conversation-viewport-height) - clamp(36px, 5vw, 60px)));max-height:min(760px,calc(var(--blipp-conversation-viewport-height) - clamp(36px, 5vw, 60px)))}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .blipp-sheet-header{gap:8px;padding-bottom:12px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-title{min-height:58px;gap:10px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-chat-card__avatar--large{width:44px;height:44px;border-radius:16px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .blipp-sheet-header h3{font-size:1rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-conversation-actions{gap:7px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .blipp-sheet-close,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-danger{min-height:36px;padding:8px 12px;font-size:.78rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-messages{--message-safe-gutter:10px;padding:14px var(--message-safe-gutter) 16px var(--message-safe-gutter);gap:8px;scroll-padding-bottom:92px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-image-button .message-image{height:clamp(220px,32dvh,340px);max-height:340px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-blipp-card--opened{max-height:min(340px,46dvh)}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .message-row p{padding:10px 13px 11px;border-radius:17px;font-size:.9rem}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .blipp-sheet-content--conversation .composer{grid-template-columns:minmax(120px,1fr) auto;gap:5px;padding:7px;border-radius:26px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-actions{gap:5px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-attach-button,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-camera-button{width:38px;height:38px;min-height:38px;flex-basis:38px}[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .composer-send-button{min-height:38px;padding-inline:14px}}.blipp-sheet-content--conversation .blipp-messages{--message-safe-gutter:clamp(12px,3vw,16px);padding-left:var(--message-safe-gutter);padding-right:var(--message-safe-gutter);box-sizing:border-box}.blipp-sheet-content--conversation .message-bubble,.blipp-sheet-content--conversation .message-image-button,.blipp-sheet-content--conversation .message-row,.blipp-sheet-content--conversation .message-row p{box-sizing:border-box}.blipp-sheet-content--conversation .message-row{max-width:min(520px,100%)}.blipp-sheet-content--conversation .message-row p{overflow:visible;padding-left:16px;padding-right:16px}.blipp-sheet-content--conversation .message-row--image .message-bubble,.blipp-sheet-content--conversation .message-row--image .message-image-button{max-width:100%}.blipp-sheet-content--conversation .message-row--image .message-meta{padding-left:12px;padding-right:8px}.blipp-sheet-content--conversation .message-row--blipp-image,.blipp-sheet-content--conversation .message-row--blipp-image:not(.message-row--blipp-unopened){width:auto;max-width:min(100%,340px)}.blipp-sheet-content--conversation .message-row--blipp-image.message-row--blipp-unopened{width:min(236px,78%)}.blipp-sheet-content--conversation .message-blipp-card--opened{aspect-ratio:4/5;width:min(224px,68vw);max-height:min(280px,38dvh)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-landscape{aspect-ratio:16/9;width:min(338px,88vw);max-height:min(190px,28dvh)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-square{aspect-ratio:1/1;width:min(250px,74vw);max-height:min(250px,34dvh)}.blipp-sheet-content--conversation .message-row--image .message-blipp-card--opened+.message-media-caption-bubble{width:min(224px,68vw)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-landscape+.message-media-caption-bubble{width:min(338px,88vw)}.blipp-sheet-content--conversation .message-blipp-card--opened.is-square+.message-media-caption-bubble{width:min(250px,74vw)}.message-image-button .message-image,[data-blipp-theme=light][data-blipp-theme-version=theme-v2] .message-image-button .message-image{height:100%;max-height:none}.message-blipp-card .message-blipp-card__thumb,.message-image-button.message-blipp-card .message-blipp-card__thumb{object-fit:cover}.message-blipp-card--opened:not(.is-landscape):not(.is-square) .message-blipp-card__thumb{object-position:center center}.composer-image-ready{--composer-preview-width:min(100%,146px)}.composer-image-ready.is-landscape{--composer-preview-width:min(100%,288px)}.composer-image-ready.is-square{--composer-preview-width:min(100%,220px)}.composer-image-ready__snap{max-height:min(260px,32dvh)}.composer-image-ready__snap.is-landscape{max-height:min(180px,24dvh)}.composer-image-ready__snap.is-square{max-height:min(230px,30dvh)}.blipp-sheet.blipp-sheet--conversation.blipp-sheet--profile-page.is-open{position:fixed;inset:0;width:100vw;max-width:none;height:var(--blipp-conversation-viewport-height);min-height:var(--blipp-conversation-viewport-height);margin:0;padding:0;transform:none}.blipp-sheet--profile-page.is-open>.blipp-sheet-content--conversation{display:block;width:100%;height:var(--blipp-conversation-viewport-height);max-height:var(--blipp-conversation-viewport-height);min-height:var(--blipp-conversation-viewport-height);overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.blipp-sheet--profile-page .blipp-messages,.blipp-sheet--profile-page .blipp-sheet-header,.blipp-sheet--profile-page .composer{display:none!important}.blipp-sheet--profile-page .blipp-conversation-profile{width:min(100%,540px);height:100%;max-height:100%;margin:0 auto;padding:26px 0 max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.blipp-sheet--profile-page.is-open>.blipp-sheet-content--conversation{background:radial-gradient(circle at 50% -18%,hsla(38,50%,87%,.12),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 26%),#101113}.blipp-sheet--profile-page .blipp-conversation-profile__hero{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:8px 2px 28px}.blipp-sheet--profile-page .blipp-chat-card__avatar--profile{width:112px;height:112px;border-radius:28%;box-shadow:0 18px 44px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.12)}.blipp-sheet--profile-page .blipp-conversation-profile__hero h4{font-size:clamp(1.55rem,6vw,2.1rem);line-height:.98}.blipp-sheet--profile-page .blipp-conversation-profile__hero>div>span{margin-top:8px;font-size:.95rem}.blipp-map-screen{min-height:100dvh;background:#11130f;color:#fff}.blipp-map-frame{position:relative;min-height:100dvh;overflow:hidden;background:#10140f}.blipp-map-canvas{position:absolute;inset:0;z-index:0}.blipp-map-canvas .leaflet-tile-pane{filter:saturate(.82) contrast(.94) brightness(.82)}.blipp-map-compose-button,.blipp-map-status,.blipp-map-topbar{position:absolute;z-index:520}.blipp-map-topbar{top:max(14px,var(--blipp-safe-area-top));left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsla(0,0%,100%,.14);border-radius:22px;padding:12px;background:rgba(18,20,18,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(0,0,0,.28)}.blipp-map-field span,.blipp-map-recipient-list>span,.blipp-map-sheet__header span,.blipp-map-topbar span{display:block;color:hsla(0,0%,100%,.62);font-size:.76rem;font-weight:800;text-transform:uppercase}.blipp-map-sheet__header strong,.blipp-map-topbar strong{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:1.04rem;line-height:1.2}.blipp-map-chip,.blipp-map-location-button,.blipp-map-sheet__header button{border:1px solid hsla(0,0%,100%,.15);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:800}.blipp-map-chip{padding:10px 12px}.blipp-map-chip,.loading-preview-badge{display:inline-flex;align-items:center;gap:10px}.loading-preview-badge{position:fixed;top:max(14px,var(--blipp-safe-area-top));left:50%;z-index:1000;transform:translateX(-50%);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:8px 12px;background:rgba(8,8,9,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:hsla(0,0%,100%,.82);font-size:.78rem;font-weight:850;letter-spacing:0}.loading-preview-badge small{color:hsla(0,0%,100%,.48);font:inherit}.loading-preview-shell{max-width:none;margin:0;background:radial-gradient(circle at top,rgba(116,255,176,.08),transparent 30%),linear-gradient(180deg,#050505,#090909)}.loading-preview-panel{width:min(100%,360px);display:grid;place-items:center;grid-gap:18px;gap:18px;border:1px solid hsla(0,0%,100%,.08);border-radius:32px;padding:28px 18px;background:rgba(16,16,17,.94);box-shadow:0 30px 80px rgba(0,0,0,.45)}.loading-preview-map{width:min(100%,390px);height:min(720px,calc(100vh - 48px));min-height:540px}.blipp-map-status{top:calc(max(14px, var(--blipp-safe-area-top)) + 78px);left:14px;right:14px;border:0;border-radius:16px;padding:12px 14px;background:rgba(255,77,141,.94);color:#fff;font-weight:800;text-align:left}.blipp-map-compose-button{right:16px;bottom:calc(96px + var(--blipp-safe-area-bottom));display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 16px;background:#a3ff3f;color:#121512;font-weight:900;box-shadow:0 18px 48px rgba(74,112,28,.34)}.blipp-map-compose-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(18,21,18,.13);font-size:1.2rem;line-height:1}.blipp-map-bottom-nav{z-index:520}.blipp-map-marker-shell{background:transparent;border:0}.blipp-map-marker{position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#8fea2d,#4f8cff);color:#101113;font-weight:950;box-shadow:0 12px 30px rgba(0,0,0,.34)}.blipp-map-marker img{width:100%;height:100%;object-fit:cover}.blipp-map-marker em{position:absolute;right:-3px;bottom:-3px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#ff4d8d;color:#fff;font-size:.72rem;font-style:normal}.blipp-map-marker-shell--post .blipp-map-marker{width:52px;height:52px;border-color:#a3ff3f}.blipp-map-sheet-backdrop{position:fixed;inset:0;z-index:700;border:0;background:rgba(0,0,0,.22)}.blipp-map-sheet{position:fixed;z-index:710;left:0;right:0;bottom:0;max-height:min(78dvh,720px);overflow:auto;border-radius:28px 28px 0 0;padding:18px 18px calc(24px + var(--blipp-safe-area-bottom));background:rgba(17,19,18,.96);color:#fff;box-shadow:0 -26px 80px rgba(0,0,0,.42)}.blipp-map-sheet--compose{max-height:88dvh}.blipp-map-action-row,.blipp-map-person-row,.blipp-map-sheet__header{display:flex;align-items:center;gap:12px}.blipp-map-sheet__header{justify-content:space-between;margin-bottom:16px}.blipp-map-sheet__header button{padding:9px 12px}.blipp-map-person-row{margin-bottom:10px}.blipp-map-person-row__avatar,.blipp-map-recipient-avatar{display:block;flex:0 0 auto;overflow:hidden;border-radius:50%}.blipp-map-person-row__avatar{width:52px;height:52px}.blipp-map-recipient-avatar{width:34px;height:34px}.blipp-map-muted,.blipp-map-person-row span{color:hsla(0,0%,100%,.66)}.blipp-map-post-media{display:block;width:100%;max-height:320px;margin-bottom:14px;border-radius:18px;object-fit:cover;background:#050605}.blipp-map-action-row{flex-wrap:wrap;margin-top:16px}.blipp-map-directions-hint{margin:12px 0 0;color:hsla(0,0%,100%,.78);font-size:.88rem;font-weight:750}.blipp-map-action-row .primary-button,.blipp-map-action-row .secondary-button,.blipp-map-submit{min-height:44px;text-decoration:none}.blipp-map-field{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.blipp-map-field input{width:100%;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:13px 14px;background:hsla(0,0%,100%,.08);color:#fff;font:inherit}.blipp-map-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0;padding:4px;border-radius:18px;background:hsla(0,0%,100%,.08)}.blipp-map-segmented button{border:0;border-radius:14px;padding:11px 10px;background:transparent;color:hsla(0,0%,100%,.72);font-weight:900}.blipp-map-segmented button.is-active{background:#fff;color:#11130f}.blipp-map-location-button{width:100%;padding:12px 14px}.blipp-map-recipient-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.blipp-map-recipient-list label{display:flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:9px 10px;background:hsla(0,0%,100%,.07)}.blipp-map-recipient-list input{width:18px;height:18px;accent-color:#a3ff3f}.blipp-map-submit{width:100%;margin-top:16px}.blipp-sheet--profile-page .blipp-profile-close{align-self:start;justify-self:end;position:static;width:52px;height:52px;min-height:52px;font-size:1rem}.blipp-sheet--profile-page .blipp-profile-meta-grid{gap:10px}.blipp-sheet--profile-page .blipp-profile-activity,.blipp-sheet--profile-page .blipp-profile-meta-grid div,.blipp-sheet--profile-page .blipp-remove-friend-confirm,.blipp-sheet--profile-page .blipp-rename-friend-form{padding:18px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.028)),hsla(0,0%,100%,.018)}.blipp-sheet--profile-page .blipp-profile-meta-grid div{min-height:112px}.blipp-sheet--profile-page .blipp-profile-activity{min-height:118px}.blipp-sheet--profile-page .blipp-mutual-friends>span,.blipp-sheet--profile-page .blipp-profile-activity span,.blipp-sheet--profile-page .blipp-profile-meta-grid span{font-size:.74rem;letter-spacing:.08em}.blipp-sheet--profile-page .blipp-profile-activity strong,.blipp-sheet--profile-page .blipp-profile-meta-grid strong{font-size:1.2rem}.blipp-sheet--profile-page .blipp-profile-actions{grid-template-columns:1fr;gap:10px}.blipp-sheet--profile-page .blipp-profile-actions .blipp-sheet-danger,.blipp-sheet--profile-page .blipp-profile-actions .primary-button,.blipp-sheet--profile-page .blipp-profile-actions .secondary-button{min-height:58px;border-radius:22px;font-size:.96rem}.blipp-sheet--profile-page .blipp-profile-actions .secondary-button{border-color:hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.055)}.blipp-sheet--profile-page .blipp-profile-actions .blipp-sheet-danger{background:rgba(70,28,32,.48)}.blipp-sheet--profile-page .blipp-mutual-friends{gap:12px;padding:6px 4px 0}.blipp-sheet--profile-page .blipp-mutual-friends>div{display:flex;flex-wrap:wrap;gap:8px}.blipp-sheet--profile-page .blipp-mutual-chip{min-height:42px;padding:10px 14px;border-radius:18px}@media (hover:none),(max-width:720px){.blipp-camera-bottom-nav,.blipp-image-preview__close,.blipp-image-preview__info,.blipp-image-preview__save,.blipp-profile-close,.blipp-sheet-close,.blipp-sheet-content--conversation .composer,.blipp-topbar-pill,.message-image-caption,.message-media-caption-bubble{backdrop-filter:none;-webkit-backdrop-filter:none}.blipp-chat-card,.blipp-friends-loading-card,.blipp-sheet-content,.blipp-sheet-content--conversation{transform-style:preserve-3d}.blipp-sheet-content--conversation .message-row{animation:none}}@media (min-width:560px){.blipp-sheet--profile-page .blipp-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.blipp-sheet--profile-page .blipp-conversation-profile{padding-top:18px}.blipp-sheet--profile-page .blipp-conversation-profile__hero{gap:14px;padding-bottom:22px}.blipp-sheet--profile-page .blipp-chat-card__avatar--profile{width:92px;height:92px}.blipp-sheet--profile-page .blipp-profile-meta-grid{grid-template-columns:1fr}.blipp-sheet--profile-page .blipp-profile-activity,.blipp-sheet--profile-page .blipp-profile-meta-grid div{min-height:0}}.blipp-welcome-broadcast .blipp-welcome-broadcast__skip,.blipp-welcome-broadcast .blipp-welcome-broadcast__skip:active,.blipp-welcome-broadcast .blipp-welcome-broadcast__skip:focus,.blipp-welcome-broadcast .blipp-welcome-broadcast__skip:focus-visible,.blipp-welcome-broadcast .blipp-welcome-broadcast__skip:hover{left:50%;transform:translate3d(-50%,0,0)!important}.blipp-welcome-broadcast .blipp-welcome-broadcast__skip{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);will-change:auto}