:root{--talk-bg-1: #07111f;--talk-bg-2: #10263c;--talk-bg-3: #c96d3b;--talk-surface: rgba(8, 18, 30, .72);--talk-surface-border: rgba(184, 205, 227, .18);--talk-text: #edf4fb;--talk-muted: #a9bfd3;--talk-accent: #ff8a3d;--talk-accent-strong: #ffd6b5;--talk-pill-bg: rgba(255, 255, 255, .08);--dialog-bg: rgba(8, 18, 30, .97);--dialog-text: #edf4fb;--input-bg: rgba(5, 12, 20, .96);--input-border: rgba(169, 191, 211, .35);--label-color: rgba(237, 244, 251, .76);--button-primary-bg: #ff8a3d;--button-primary-text: #142331;--button-secondary-bg: rgba(255, 255, 255, .08);--button-secondary-text: #edf4fb;--text-scale: 1rem}*{box-sizing:border-box}html,body{min-height:100%}body.talk-site{margin:0;color:var(--talk-text);font-family:Trebuchet MS,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(255,138,61,.18),transparent 32%),radial-gradient(circle at 85% 15%,rgba(66,153,225,.22),transparent 28%),linear-gradient(155deg,var(--talk-bg-1),var(--talk-bg-2) 58%,#091521)}body.talk-site:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.85),transparent 85%);pointer-events:none}#loginDialog,#forgotPasswordDialog{background:var(--dialog-bg);color:var(--dialog-text);border:1px solid rgba(184,205,227,.22)}#loginDialog::backdrop,#forgotPasswordDialog::backdrop{background:#02070dad;backdrop-filter:blur(2px)}.talk-root{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative;z-index:1}.talk-status-card{width:min(680px,100%)}.talk-intro-card{width:min(760px,100%)}.talk-status-shell{background:var(--talk-surface);border:1px solid var(--talk-surface-border);border-radius:28px;padding:clamp(1.4rem,2.5vw,2.4rem);box-shadow:0 30px 80px #00000047;backdrop-filter:blur(22px)}.talk-intro-shell{display:grid;gap:1.1rem;min-height:240px;align-content:center;position:relative;overflow:hidden}.talk-intro-glow{position:absolute;inset:auto -8% -30% auto;width:clamp(180px,32vw,300px);height:clamp(180px,32vw,300px);border-radius:50%;background:radial-gradient(circle,rgba(255,138,61,.24),rgba(255,138,61,.06) 48%,transparent 70%);filter:blur(8px);pointer-events:none}.talk-intro-lines{display:grid;gap:.9rem;position:relative;z-index:1}.talk-intro-line{display:block;height:18px;width:min(520px,100%);border-radius:999px;background:linear-gradient(90deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.08)}.talk-intro-line--short{width:min(180px,42%)}.talk-intro-line--wide{width:min(620px,100%)}.talk-intro-points{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;position:relative;z-index:1}.talk-intro-points span{display:inline-flex;align-items:center;min-height:2.25rem;width:clamp(110px,18vw,160px);padding:.45rem .8rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.talk-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.talk-action-primary,.talk-action-secondary,.talk-header-link{text-decoration:none;border-radius:999px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.talk-action-primary,.talk-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.15rem;font-weight:700;border:0;cursor:pointer;font:inherit}.talk-action-primary{background:linear-gradient(135deg,var(--talk-accent),#ffb067);color:#142331}.talk-action-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--talk-text)}.talk-action-primary:hover,.talk-action-secondary:hover,.talk-header-link:hover{transform:translateY(-1px)}body.talk-mounted #talkRoot{display:none}.messenger-dialog.messenger-page-mode{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;padding:clamp(12px,1.8vw,20px)!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.messenger-dialog.messenger-page-mode::backdrop{background:#00000038}.messenger-dialog.messenger-page-mode .messenger-container{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 34px 90px #0000005c}.messenger-dialog.messenger-page-mode .messenger-header{gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:linear-gradient(135deg,#f9fbfd,#eef4fa 58%,#f7eee9)}.messenger-dialog.messenger-page-mode .messenger-header h2{font-size:clamp(1.2rem,2vw,1.45rem)}.messenger-dialog.messenger-page-mode #messengerDialogTitle{flex:1 1 auto;min-width:0;color:#17324d;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.55)}.messenger-dialog.messenger-page-mode #messengerCloseBtn{display:none!important}.messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn{box-shadow:none}.messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn:hover{filter:none}.messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn:disabled{box-shadow:none}.dark .messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn{background:#ffffff08;border-color:#6388a957;color:#d8e6f3;box-shadow:inset 0 1px #ffffff0a}.dark .messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn:hover{background:#d8e6f314;border-color:#8eb3d475}.dark .messenger-dialog.messenger-page-mode .messenger-settings-recovery-btn:disabled{background:transparent;border-color:#6388a929;color:#d8e6f35c;box-shadow:none}.talk-header-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-right:auto}.talk-header-link{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background:var(--talk-pill-bg);border:1px solid rgba(33,58,82,.12);color:#163049;font-size:.9rem;font-weight:700}.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerCallToggleBtn,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerSettingsBtn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;background:var(--talk-pill-bg);border:1px solid rgba(33,58,82,.12);border-radius:999px;color:#163049;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerCallToggleBtn:hover,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerSettingsBtn:hover{transform:translateY(-1px)}.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerCallToggleBtn:focus,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerCallToggleBtn:focus-visible,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerSettingsBtn:focus,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerSettingsBtn:focus-visible{outline:none;box-shadow:none}.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerCallToggleBtn svg,.messenger-dialog.messenger-page-mode .messenger-header-actions #messengerSettingsBtn svg{width:1.2rem;height:1.2rem}.talk-header-link-icon{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.talk-user-chip{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;background:linear-gradient(135deg,#1c4a6f29,#12304914);border:1px solid rgba(18,48,73,.18);border-radius:50%;color:#1b3b57;font-size:.95rem;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffff6b}@media(max-width:900px){.messenger-dialog.messenger-page-mode{padding:0!important}.messenger-dialog.messenger-page-mode .messenger-container{border-radius:0;height:100%}}@media(max-width:640px){.talk-root{padding:1rem}.talk-status-shell{border-radius:22px}.messenger-dialog.messenger-page-mode .messenger-header{padding:.9rem 1rem}.talk-user-chip{width:2.25rem;height:2.25rem;flex-basis:2.25rem}}
