:root{--ui-color-background:#050508;--ui-color-surface:#12121a;--ui-color-accent:#ff6e6e;--ui-color-text-primary:#f4f4f8;--ui-color-text-muted:#8b8b9e;--ui-color-modal-overlay:#0006;--ui-color-card-border:#8b8b9e59;--ui-color-modal-border:#8b8b9e59;--ui-color-button-primary-hover:#ff8585;--ui-color-button-primary-pressed:#e85c5c;--ui-color-button-primary-disabled:#ff6e6e59;--ui-color-chat-bubble-user:#2a2a3e;--ui-color-chat-bubble-other:#1a1a28;--ui-color-chat-bubble-a-i:#6ee7ff14;--ui-color-chat-bubble-user-text:#f4f4f8;--ui-color-chat-bubble-other-text:#e0e0ec;--ui-color-chat-bubble-a-i-text:#c8f0ff;--ui-color-chat-input-background:#0d0d14;--ui-color-chat-input-border:#8b8b9e33;--ui-color-chat-input-text:#f4f4f8;--ui-color-chat-input-placeholder:#8b8b9e99;--ui-color-input-background:#0d0d14;--ui-color-input-border:#8b8b9e33;--ui-color-input-text:#f4f4f8;--ui-color-input-placeholder:#8b8b9e99;--ui-color-input-focus-border:#ff6e6e;--ui-color-input-disabled-background:#0d0d148c;--ui-color-chat-header-background:#0a0a10;--ui-color-chat-header-border:#8b8b9e1a;--ui-color-chat-timestamp:#6b6b80;--ui-color-chat-send-button:#ff6e6e;--ui-color-chat-send-button-disabled:#ff6e6e4d;--ui-color-chat-typing-dot:#8b8b9e;--ui-color-chat-unread-badge:#ff6e6e;--ui-color-chat-unread-badge-text:#fff;--ui-color-chat-avatar-background:#2a2a3e;--ui-color-chat-avatar-text:#c0c0d4;--ui-color-chat-list-divider:#8b8b9e14;--ui-color-chat-list-hover:#ffffff08;--ui-color-chat-status-sent:#6b6b80;--ui-color-chat-status-delivered:#8b8b9e;--ui-color-chat-status-read:#6ee7ff;--ui-color-chat-online:#4ade80;--ui-font-heading-font-family:Inter, system-ui, sans-serif;--ui-font-heading-font-size:18px;--ui-font-heading-font-weight:600;--ui-font-heading-line-height:1.22;--ui-font-heading-letter-spacing:-.02em;--ui-font-body-font-family:Inter, system-ui, sans-serif;--ui-font-body-font-size:15px;--ui-font-body-font-weight:400;--ui-font-body-line-height:1.45;--ui-font-button-font-family:Inter, system-ui, sans-serif;--ui-font-button-font-size:15px;--ui-font-button-font-weight:600;--ui-font-button-line-height:1;--ui-font-chat-message-font-family:Inter, system-ui, sans-serif;--ui-font-chat-message-font-size:15px;--ui-font-chat-message-font-weight:400;--ui-font-chat-message-line-height:1.45;--ui-font-chat-timestamp-font-family:Inter, system-ui, sans-serif;--ui-font-chat-timestamp-font-size:11px;--ui-font-chat-timestamp-font-weight:400;--ui-font-chat-timestamp-line-height:1.2;--ui-font-chat-sender-font-family:Inter, system-ui, sans-serif;--ui-font-chat-sender-font-size:13px;--ui-font-chat-sender-font-weight:600;--ui-font-chat-sender-line-height:1.2;--ui-radius-md:12px;--ui-radius-lg:20px;--ui-radius-card:16px;--ui-radius-modal:16px;--ui-radius-chat-bubble:18px;--ui-radius-input:24px;--ui-radius-chat-input:24px;--ui-radius-chat-avatar:9999px;--ui-modal-max-width:340px;--ui-modal-padding:20px;--ui-card-padding:20px;--ui-card-padding-compact:16px;--ui-card-gap:20px;--ui-card-gap-compact:12px;--ui-card-shadow:0 24px 48px #00000073;--ui-card-max-width-form:420px;--ui-input-height:44px;--ui-input-padding-h:14px;--ui-input-padding-v:10px;--ui-input-compound-padding-h:16px;--ui-input-max-multiline-height:120px;--ui-chat-bubble-padding-h:14px;--ui-chat-bubble-padding-v:8px;--ui-chat-bubble-max-width:280px;--ui-chat-message-gap:2px;--ui-chat-input-height:44px;--ui-chat-avatar-size:36px;--ui-chat-unread-badge-size:20px}.ui-card{text-align:center;justify-content:center;align-items:center;gap:var(--ui-card-gap);box-sizing:border-box;background:var(--ui-color-surface);border:1px solid var(--ui-color-card-border);border-radius:var(--ui-radius-card);padding:var(--ui-card-padding);flex-direction:column;display:flex}.ui-card--align-stretch{text-align:left;justify-content:flex-start;align-items:stretch}.ui-card--gap-compact{gap:var(--ui-card-gap-compact)}.ui-card--padding-compact{padding:var(--ui-card-padding-compact)}.ui-card--padding-none{padding:0}.ui-card--radius-md{border-radius:var(--ui-radius-md)}.ui-card--shadow{box-shadow:var(--ui-card-shadow)}.ui-card--max-modal{width:100%;max-width:var(--ui-modal-max-width)}.ui-card--max-form{width:min(100%, var(--ui-card-max-width-form))}.ui-card>.ui-input-field,.ui-card>button,.ui-card>.ui-card__stretch{align-self:stretch;width:100%;max-width:100%}.ui-input-field{width:100%;height:var(--ui-input-height);min-height:var(--ui-input-height);padding:0 var(--ui-input-padding-h);border:1px solid var(--ui-color-input-border);border-radius:var(--ui-radius-input);background:var(--ui-color-input-background);color:var(--ui-color-input-text);font-family:var(--ui-font-chat-message-font-family);font-size:var(--ui-font-chat-message-font-size);line-height:calc(var(--ui-input-height) - 2px);text-align:center;box-sizing:border-box;appearance:none;outline:none}.ui-input-field::placeholder{color:var(--ui-color-input-placeholder);text-align:center}.ui-input-field:focus{border-color:var(--ui-color-input-focus-border)}.ui-input-field:disabled{background:var(--ui-color-input-disabled-background);color:var(--ui-color-input-placeholder);cursor:not-allowed}.ui-input-field--align-start,.ui-input-field--align-start::placeholder{text-align:left}.ui-input-field--radius-md{border-radius:var(--ui-radius-md)}.ui-input-field--textarea{height:auto;min-height:var(--ui-input-height);padding:var(--ui-input-padding-v) var(--ui-input-padding-h);resize:none;max-height:var(--ui-input-max-multiline-height);line-height:1.4}.churbro-logo{height:auto;animation:3s ease-in-out infinite glow-pulse}.churbro-logo--splash{width:min(40vw,40vh)}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 20px #ffffff40)}50%{filter:drop-shadow(0 0 50px #ffffff8c)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-stage{background:#000;position:fixed;inset:0;overflow:hidden}.splash-screen{z-index:20;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.churbro-logo{margin-inline:auto;display:block}.hero-video{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video.visible{opacity:1}.hero-video--replay{cursor:pointer}.access-overlay{z-index:30;background:var(--ui-color-modal-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.signup-screen-panel{pointer-events:auto;width:min(100%, var(--ui-card-max-width-form))}.access-signup-form{display:contents}.access-title{text-align:center;color:var(--ui-color-text-primary);margin:0;font-size:1.375rem;font-weight:600;line-height:1.22}.access-copy{text-align:center;color:var(--ui-color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.access-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.access-turnstile{justify-content:center;min-height:65px;display:flex}.access-error{color:#f87171;text-align:center;margin:0;font-size:.85rem}.access-primary,.access-secondary{border-radius:var(--ui-radius-md);cursor:pointer;align-self:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1}.access-primary{background:var(--ui-color-accent);color:#fff;border:none;min-width:8.625rem}.access-primary:disabled{opacity:.6;cursor:not-allowed}.access-secondary{border:1px solid var(--ui-color-card-border);width:100%;color:var(--ui-color-text-muted);background:0 0}
