: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-modal-border:#6ee7ff24;--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-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-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}.link-device-view{text-align:center;background:var(--ui-color-background);flex-direction:column;justify-content:center;align-items:center;gap:40px;height:100vh;padding:32px;display:flex}.link-device-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.churbro-logo{animation:3s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 20px #ffffff40)}50%{filter:drop-shadow(0 0 50px #ffffff8c)}}.link-device-app-name{color:var(--ui-color-text-primary);letter-spacing:-.5px;margin:0;font-size:36px;font-weight:800}.link-device-tagline{color:var(--ui-color-text-muted);margin:0;font-size:15px}.link-device-card{background:var(--ui-color-surface);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-chat-input-border);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.link-device-title{color:var(--ui-color-text-primary);margin:0;font-size:20px;font-weight:700}.link-device-description{color:var(--ui-color-text-muted);max-width:320px;margin:0;font-size:14px;line-height:1.5}.link-device-description p{margin:0}.link-device-description p+p{margin-top:.5em}.link-device-qr{background:var(--ui-color-background);border-radius:var(--ui-radius-md);padding:24px}.link-device-hint{color:var(--ui-color-text-muted);margin-top:12px;font-size:13px}.link-device-expiry{opacity:.85;font-size:12px}.link-device-hint-block{margin-top:8px}.link-device-loading{color:var(--ui-color-text-muted);font-size:14px}.link-device-error{color:#f87171;font-size:14px}.link-device-error button{border:1px solid var(--ui-color-accent);color:var(--ui-color-accent);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 16px;transition:background .2s}.link-device-error button:hover{background:#ff6e6e1a}*{box-sizing:border-box}body{background:var(--ui-color-background);color:var(--ui-color-text-primary);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;line-height:1.45}a{color:var(--ui-color-accent)}button{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-chat-input-border);background:var(--ui-color-surface);color:var(--ui-color-text-primary);cursor:pointer;padding:.45rem .85rem;font-size:.9rem}button:disabled{opacity:.5;cursor:not-allowed}code{background:var(--ui-color-surface);border-radius:4px;padding:.1em .35em;font-size:.85em}html,body,#root{height:100%}
