/* Theme demo lấy cảm hứng từ bảng màu tài sản số. */
:root{--primary:#1e2329;--primary2:#2b3139;--accent:#f0b90b;--bg:#f5f6f8;--text:#1e2329;--vnp-gold:#f0b90b;--vnp-deep:#181a20;--vnp-ink:#1e2329;--vnp-muted:#737b85;--vnp-line:#e8eaed}
html,body{color:#1e2329;background:#f5f6f8}
.chat-page:before{background:radial-gradient(circle at 0 0,#fff3c9 0,transparent 32%),radial-gradient(circle at 95% 90%,#e8eaed 0,transparent 35%),#f5f6f8}
.brand-showcase{background:linear-gradient(145deg,#272b33,#16181d 70%);box-shadow:0 26px 65px rgba(24,26,32,.22)}
.brand-showcase:before{border-color:#f0b90b22;box-shadow:0 0 0 65px #f0b90b09,0 0 0 140px #f0b90b05}
.showcase-mark{background:#181a20;border:1px solid #494231}
.showcase-mark img{width:48px;height:48px}
.showcase-wordmark strong{color:#fff;font-size:20px;letter-spacing:.03em}
.showcase-wordmark small{color:#f0b90b;letter-spacing:.13em}
.eyebrow{color:#f0b90b;background:#f0b90b12;border-color:#f0b90b35}
.eyebrow i{background:#f0b90b;box-shadow:0 0 0 4px #f0b90b25}
.showcase-copy h2 em{color:#f0b90b}
.showcase-copy p{color:#c3c7ce}
.showcase-photo{background:linear-gradient(125deg,#f0b90b07,#16181d1a),url('/assets/crypto-demo-scene.svg') center/cover no-repeat,#181a20;border-color:#f0b90b30}
.showcase-photo-caption{background:#181a20dd}
.showcase-bottom{color:#d0b356}
.chat-shell{box-shadow:0 28px 68px #181a2020;border-color:#e9e9ec}
.chat-header{color:#fff;background:#1e2329}
.agent-heading b{color:#fff}
.status-line{color:#d6d9dc}
.header-action{color:#f0b90b}
.header-action:hover{background:#ffffff18}
.avatar,.welcome-avatar{background:#181a20;color:#f0b90b;border-color:#3c3e43}
.avatar img,.welcome-avatar img{border-radius:13px}
.welcome{background:linear-gradient(180deg,#fff8e3 0,#fff 54%)}
.welcome-card h1{color:#1e2329}
.welcome-card p{color:#69717b}
.welcome-kicker{color:#96720b}
.entry-form-card{border-color:#e7e9ec;box-shadow:0 10px 32px #181a2010}
.form-card-heading strong{color:#242830}
.field span{color:#343943}
.field input{background:#fafbfc;color:#181a20;border-color:#e4e7eb}
.field input:focus{border-color:#f0b90b;box-shadow:0 0 0 4px #f0b90b28}
.start-btn,.send-btn,.rating .btn{background:#f0b90b;color:#181a20}
.start-btn:hover,.send-btn:hover{background:#dfac06}
.privacy-note{color:#7a8089}
.visitor .bubble{background:#1e2329;color:#fff}
.new-message{background:#1e2329}
.notice{background:#fff8e5;color:#795e11;border-bottom-color:#f2e3af}
.composer textarea{color:#1e2329;background:#f5f6f8}
.rating h3{color:#1e2329}
@media(max-width:600px){.chat-header{padding-left:11px;padding-right:11px}.welcome{background:linear-gradient(180deg,#fff8e5,#fff 55%)}}
