@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-700-900.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-700.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bc-bg:#0f1112;--bc-bg-2:#16191b;--bc-bg-3:#1d2124;--bc-line:#2a2f33;--bc-line-2:#363c41;--bc-fg:#eef1ee;--bc-fg-2:#aab3ae;--bc-fg-3:#838d88;--bc-sig:#38f28b;--bc-sig-hover:#62f6a5;--bc-sig-active:#22c46c;--bc-sig-ink:#04130a;--bc-sig-dim:#38f28b1f;--bc-rec:#ff3b3b;--bc-rec-strong:#dc2f2a;--bc-font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--bc-font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bc-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--brand-violet:var(--bc-sig);--brand-pink:#2fd8a2;--brand-amber:#f5b70b;--brand-violet-dark:var(--bc-sig-active);--brand-sky:#38bdf8;--color-error:#ff5a52;--brand-magenta:var(--bc-sig);--brand-orange:#a6ffcb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}:root{--font-body:var(--bc-font-body);--font-heading:var(--bc-font-display);--font-mono:var(--bc-font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}body{font-family:var(--font-body);font-feature-settings:"kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary:var(--brand-violet);--color-primary-hover:var(--bc-sig-hover);--color-primary-active:var(--brand-violet-dark);--color-secondary:var(--bc-bg-3);--color-secondary-hover:var(--bc-line-2);--color-secondary-active:#454c52;--color-danger:#ff5a52;--color-success:var(--bc-sig);--color-text:var(--bc-fg);--color-text-light:var(--bc-fg-2);--color-border:var(--bc-line);--color-bg:var(--bc-bg);--color-bg-container:var(--bc-bg-2);--color-control-bg:var(--bc-bg-3);--color-control-border:var(--bc-line-2);--color-control-hover-bg:var(--bc-line-2);--color-header-background:var(--bc-bg);--color-header-text:var(--bc-fg);--color-bg-overlay:#070808d1;--z-content-base:1;--z-pip:20;--z-header:120;--z-header-dropdown:130;--z-overlay:1000;--z-top-ui:10000;--z-feed-chrome:100;--z-feed-advice:105;--z-feed-notice:110;--z-info-panel:901;--z-camera-prompt:9000;--chat-surface:var(--bc-bg-2);--chat-surface-raised:var(--bc-bg-3);--chat-text:var(--bc-fg);--chat-text-strong:#f7faf7;--chat-text-soft:#dfe5e1;--chat-text-2:var(--bc-fg-2);--chat-muted:#9aa49f;--chat-muted-2:#808a85;--chat-faint:var(--bc-fg-3);--chat-violet:var(--bc-sig);--chat-violet-soft:#9dfcc6;--feed-bg:radial-gradient(85% 70% at 50% 42%, #38f28b0f 0%, transparent 70%), #0b0d0e;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--text-sm:.875rem;--secondary-page-title-size:clamp(2rem, 5vw, 3.5rem);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--atmosphere-mesh:linear-gradient(var(--bc-bg-2) 1px, transparent 1px), linear-gradient(90deg, var(--bc-bg-2) 1px, transparent 1px);--gradient-primary:linear-gradient(var(--bc-sig), var(--bc-sig));--gradient-primary-hover:linear-gradient(var(--bc-sig-hover), var(--bc-sig-hover));--gradient-primary-active:linear-gradient(var(--bc-sig-active), var(--bc-sig-active))}html{overscroll-behavior:none;height:100%}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);height:100dvh;padding:var(--space-0);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;min-width:240px;min-height:240px;display:flex;overflow:auto}@media (width>=640px) and (height>=600px){body{padding:var(--space-2)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}@media (width<=640px){main{padding-left:.5rem;padding-right:.5rem}}.container{background-color:var(--color-bg-container);border:none;flex-grow:1;grid-template-rows:auto 1fr auto;width:100%;max-width:1440px;min-height:100%;max-height:100dvh;display:grid;overflow:hidden}@media (width>=640px){.container{border:1px solid var(--color-border)}}.container{box-shadow:0 4px 6px #0006,inset 0 2px 4px #0003}@media (width>=640px) and (height>=600px){.container{border-radius:var(--radius-lg)}}.overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card{border-radius:var(--radius-lg);padding:var(--space-4)}.card-default{background-color:var(--color-bg-container);border:1px solid var(--color-border)}.card-gradient{background:var(--gradient-primary);padding:var(--space-3);color:var(--bc-sig-ink);box-shadow:0 1px 2px #0000001a}.btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;font-weight:400;transition:background-color .2s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--bc-sig-ink)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-active)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover)}.btn-secondary:active:not(:disabled){background-color:var(--color-secondary-active)}.gradient-primary{--btn-gradient:var(--gradient-primary);--btn-gradient-hover:var(--gradient-primary-hover);--btn-gradient-active:var(--gradient-primary-active)}.btn-gradient{background:var(--btn-gradient);color:var(--bc-sig-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);z-index:1;text-shadow:0 1px 2px #0003;border:none;outline:none;font-size:1.5rem;font-weight:700;transition:box-shadow .3s,transform .1s,color .3s,text-shadow .3s;position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000001a}.btn-gradient:before{content:"";background:var(--btn-gradient-hover);opacity:0;z-index:-1;border-radius:var(--radius-lg);transition:opacity .3s;position:absolute;inset:0}.btn-gradient:hover:not(:disabled):before{opacity:1}.btn-gradient:active:not(:disabled){background:var(--btn-gradient-active);box-shadow:inset 0 1px 2px #00000026,0 1px 1px #0000000d}.btn-gradient:focus:not(:disabled){outline:none}.btn-gradient:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;text-shadow:none;background:linear-gradient(#e5e7eb 0%,#d1d5db 100%)}.text-sm{font-size:var(--text-sm)}.input-base{color:var(--color-text);border:1px solid var(--color-control-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);background-color:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0000001a}.input-base::placeholder{color:#9ca3af;opacity:1}.input-base:focus{outline:none;box-shadow:inset 0 1px 2px #0000001a}.input-base{background-color:var(--color-bg-container)}.input-base::placeholder{color:#6b7280}.cursor-pointer{cursor:pointer}.hidden{opacity:0;pointer-events:none}.visible{opacity:1;pointer-events:auto}.blur-background{-webkit-backdrop-filter:blur(10px)}@keyframes pulse{0%{opacity:.75}to{opacity:1}}.pulsing{animation:.5s ease-in-out infinite alternate pulse}.gradient-text{background:linear-gradient(93deg,#ffc06e 0%,#42f191 42%,#6df4aa 88%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.secondary-page-title{font-family:var(--font-heading);font-size:var(--secondary-page-title-size);letter-spacing:-.02em;font-weight:700;line-height:1.15}.content-sections{width:100%;max-width:1200px;margin-top:4rem;padding:0 1.5rem}@media (width<=768px){.content-sections{margin-top:2.5rem;padding:0}}.page-section{margin-bottom:4rem}@media (width<=768px){.page-section{margin-bottom:3rem}}*{scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#9ca3af80;border:#0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:#6b7280cc}body:has(.container.redesign){background:var(--bc-bg)!important}.container.redesign{--home-ink:var(--bc-fg);--home-muted:var(--bc-fg-2);--home-faint:var(--bc-fg-3);--home-line:var(--bc-line);--home-glass:#ffffff08;--home-font-display:var(--bc-font-display);--home-font-body:var(--bc-font-body);--home-grad-hot:linear-gradient(var(--bc-sig), var(--bc-sig));--home-grad-ink:linear-gradient(var(--bc-fg), var(--bc-fg));font-family:var(--bc-font-body);color:var(--bc-fg);box-shadow:none;background:0 0;border:none;border-radius:0;max-width:none;max-height:none;overflow:visible}.container.redesign .atmosphere{z-index:-1;pointer-events:none;background-image:var(--atmosphere-mesh);will-change:transform;background-position:-1px -1px;background-size:56px 56px;height:150lvh;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 85%);mask-image:linear-gradient(#000 0% 45%,#0000 85%)}.gradient-text{color:var(--bc-fg);-webkit-text-fill-color:currentColor!important;background:0 0!important}:where(.container.redesign) .doc{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,3.5vw,2.75rem) clamp(3rem,6vw,5rem)}:where(.container.redesign) .doc .doc-kicker{font:600 .75rem/1 var(--bc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bc-sig);margin:0}:where(.container.redesign) .doc h1{font:900 clamp(2.8rem, 7vw, 4.5rem)/.92 var(--bc-font-display);text-transform:uppercase;color:var(--bc-fg);margin:.9rem 0 1.2rem}:where(.container.redesign) .doc .doc-lede{color:var(--bc-fg-2);margin:0 0 .75rem;font-size:1.15rem;line-height:1.6}:where(.container.redesign) .doc .doc-meta{font:500 .75rem/1 var(--bc-font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--bc-fg-3);margin:0 0 2.5rem}:where(.container.redesign) .doc section{border-top:1px solid var(--bc-line);padding:1.6rem 0}:where(.container.redesign) .doc h2{font:800 clamp(1.6rem, 3vw, 2rem)/1 var(--bc-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--bc-fg);margin:0 0 .8rem}:where(.container.redesign) .doc p,:where(.container.redesign) .doc li{color:var(--bc-fg-2);font-size:1.02rem;line-height:1.7}:where(.container.redesign) .doc p{margin:0 0 .9rem}:where(.container.redesign) .doc p:last-child{margin-bottom:0}:where(.container.redesign) .doc ul{margin:0 0 .9rem;padding-left:1.2rem}:where(.container.redesign) .doc li{margin-bottom:.4rem}:where(.container.redesign) .doc li::marker{color:var(--bc-sig)}:where(.container.redesign) .doc strong{color:var(--bc-fg);font-weight:600}:where(.container.redesign) .doc a{color:var(--bc-sig);text-decoration:none}:where(.container.redesign) .doc a:hover{text-decoration:underline}[data-camera-reason]{--camera-accent:245, 158, 11;--camera-accent-ink:var(--brand-amber,#f59e0b)}[data-camera-reason=covered]{--camera-accent:244, 114, 182;--camera-accent-ink:#89f6ba}[data-camera-reason=placeholder]{--camera-accent:251, 146, 60;--camera-accent-ink:#fdba74}[data-camera-reason=frozen]{--camera-accent:125, 211, 252;--camera-accent-ink:#bae6fd}[data-camera-reason=noFace]{--camera-accent:196, 181, 253;--camera-accent-ink:#e9ebea}[data-camera-reason=backlit]{--camera-accent:250, 204, 21;--camera-accent-ink:#fef08a}.wordmark.svelte-27ejir{height:100%;font-family:var(--bc-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--bc-fg);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:900;line-height:1;display:inline-flex}.wordmark.svelte-27ejir b:where(.svelte-27ejir){color:var(--bc-sig);font-weight:900}.wordmark.svelte-27ejir .tld:where(.svelte-27ejir){color:var(--bc-rec);font-style:normal}.wordmark-dot.svelte-27ejir{background:var(--bc-sig);width:.45em;height:.45em;box-shadow:0 0 0 .16em var(--bc-sig-dim), 0 0 .6em var(--bc-sig);border-radius:50%;flex:none}.online-counter.svelte-51na7f{height:var(--header-control-height,2.25rem);box-shadow:inset 0 0 0 1px var(--bc-line-2);color:var(--bc-fg-2);font:500 .78rem/1 var(--bc-font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:0 .8rem;display:inline-flex}.online-counter__dot.svelte-51na7f{background:var(--bc-sig);width:7px;height:7px;box-shadow:0 0 8px var(--bc-sig);border-radius:50%;animation:2s ease-in-out infinite svelte-51na7f-online-counter-pulse}@keyframes svelte-51na7f-online-counter-pulse{0%,to{opacity:1}50%{opacity:.35}}.online-counter.is-updating.svelte-51na7f{animation:.7s ease-out svelte-51na7f-online-update}@keyframes svelte-51na7f-online-update{0%{color:var(--bc-sig)}to{color:var(--bc-fg-2)}}.online-counter__spinner.svelte-51na7f{border:2px solid var(--bc-sig-dim);border-top-color:var(--bc-sig);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite svelte-51na7f-online-counter-spin}@keyframes svelte-51na7f-online-counter-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.online-counter.is-updating.svelte-51na7f,.online-counter__dot.svelte-51na7f{animation:none}.online-counter__spinner.svelte-51na7f{animation-duration:2.4s}}.online-counter__short.svelte-51na7f{display:none}@media (width<=480px){.online-counter.svelte-51na7f{background-color:#0000;border-color:#0000;align-self:center;height:auto;padding:0}.online-counter.is-updating.svelte-51na7f{animation:none}.online-counter__full.svelte-51na7f{display:none}.online-counter__short.svelte-51na7f{display:inline}}#header.svelte-1i43yzn{box-sizing:border-box;border-bottom:1px solid var(--bc-line);width:100%;max-width:1240px;z-index:var(--z-header);align-items:center;gap:1.5rem;margin-inline:auto;padding:1.1rem clamp(1rem,3.5vw,2.75rem);display:flex;position:relative}.home-link.svelte-1i43yzn{height:2rem;color:inherit;align-items:center;text-decoration:none;display:flex}.header-nav.svelte-1i43yzn{font:500 .8rem/1 var(--bc-font-mono);text-transform:uppercase;letter-spacing:.07em;gap:1.6rem;margin-inline:auto;display:flex}.header-nav.svelte-1i43yzn a:where(.svelte-1i43yzn){color:var(--bc-fg-2);text-decoration:none}.header-nav.svelte-1i43yzn a:where(.svelte-1i43yzn):hover{color:var(--bc-fg)}@media (width<=900px){.header-nav.svelte-1i43yzn{display:none}}.header-controls.svelte-1i43yzn{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width>=901px){.header-controls.svelte-1i43yzn{margin-left:0}}.ghost-btn.svelte-1i43yzn{height:2.25rem;box-shadow:inset 0 0 0 1px var(--bc-line-2);color:var(--bc-fg);font:600 .9rem/1 var(--bc-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:0 .85rem;text-decoration:none;transition:box-shadow .15s,color .15s;display:inline-flex}.ghost-btn.svelte-1i43yzn:hover{box-shadow:inset 0 0 0 1px var(--bc-fg-3)}.settings-button.svelte-1i43yzn{color:var(--bc-fg-2)}@media (width<=640px){.settings-button.svelte-1i43yzn span:where(.svelte-1i43yzn){display:none}}@media (width<=520px){.go-live.svelte-1i43yzn{display:none}}.site-footer.svelte-1b4fnhr{box-sizing:border-box;border-top:1px solid var(--bc-line);width:100%;max-width:1240px;font:500 .78rem/1.4 var(--bc-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--bc-fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;margin:auto auto 0;padding:1.5rem clamp(1rem,3.5vw,2.75rem);display:flex}.site-footer.svelte-1b4fnhr nav:where(.svelte-1b4fnhr){flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.site-footer.svelte-1b4fnhr a:where(.svelte-1b4fnhr){color:var(--bc-fg-2);text-decoration:none}.site-footer.svelte-1b4fnhr a:where(.svelte-1b4fnhr):hover{color:var(--bc-sig)}@media (width<=640px){.site-footer.svelte-1b4fnhr{text-align:center;justify-content:center}.site-footer.svelte-1b4fnhr nav:where(.svelte-1b4fnhr){justify-content:center}}.in-app-warning-overlay.svelte-ob4mly{z-index:var(--z-top-ui);background:#000000e6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.warning-modal.svelte-ob4mly{background:var(--color-bg-container);text-align:center;border:2px solid #ef44444d;border-radius:1.5rem;width:100%;max-width:500px;padding:2rem;box-shadow:0 20px 60px #00000080}.warning-modal.svelte-ob4mly:focus{outline:none}.warning-icon.svelte-ob4mly{margin-bottom:1rem;font-size:4rem}h2.svelte-ob4mly{color:var(--color-danger);margin:0 0 1rem;font-size:1.75rem}p.svelte-ob4mly{color:var(--color-text);margin:.75rem 0;font-size:1rem;line-height:1.6}.instruction.svelte-ob4mly{margin-top:1.5rem;font-size:1.1rem}.steps.svelte-ob4mly{text-align:left;background:#46f1930d;border:1px solid #46f19333;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.step.svelte-ob4mly{align-items:center;gap:1rem;margin:1rem 0;font-size:1rem;display:flex}.step.svelte-ob4mly:first-child{margin-top:0}.step.svelte-ob4mly:last-child{margin-bottom:0}.step-number.svelte-ob4mly{background:linear-gradient(135deg, var(--brand-violet) 0%, var(--brand-pink) 100%);color:var(--bc-sig-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:flex}.copy-button.svelte-ob4mly{background:linear-gradient(135deg, var(--brand-violet) 0%, var(--brand-pink) 100%);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.copy-button.svelte-ob4mly:hover{transform:translateY(-2px);box-shadow:0 8px 16px #46f1934d}.copy-button.svelte-ob4mly:active{transform:translateY(0)}.small-text.svelte-ob4mly{color:var(--color-text-light);margin-top:1rem;font-size:.875rem}.page-url.svelte-ob4mly{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}
