/* ORVEX identity layer. Load after terminal-v6.css and ai-v6.css. */
:root{--orvex-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20color%3D%22white%22%3E%3Cpath%20d%3D%22M7.197%2017.743A13%2013%200%200%201%2022.703%207.284%20M29.351%2010.969A13%2013%200%200%201%2026.500%2031.258%20M18.641%2032.929A13%2013%200%200%201%208.218%2025.494%22%20stroke%3D%22currentColor%22%20stroke-width%3D%225.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M26.303%208.630L28.727%204.257%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2228.727%22%20cy%3D%224.257%22%20r%3D%222.4%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}
body.v6-ui .vyra-brand{gap:10px;text-decoration:none;color:var(--accent)}
body.v6-ui .vyra-brand>span{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1;font-weight:800;font-style:normal;letter-spacing:.13em;transform:none}
body.v6-ui .orvex-mark{width:35px;height:35px;display:block;flex-shrink:0;overflow:visible;color:var(--accent)}
body.v6-ui .v6-profile-avatar .orvex-mark{width:32px;height:32px}
body.v6-ui .v6-ai-symbol{width:48px;height:48px;color:var(--accent)}
body.v6-ui .v6-ai-symbol .orvex-mark{width:100%;height:100%}
body.v6-ui .v6-ai-wordmark{font-family:Arial,Helvetica,sans-serif;letter-spacing:.12em;font-weight:750;font-style:normal}
body.v6-ui .v6-ai-wordmark>b{font-family:inherit;letter-spacing:.1em;font-weight:500}
html[data-theme] body.v6-ui .adv-fab::before,
html[data-theme] body.v6-ui .adv-header::before,
html[data-theme] body.v6-ui .adv-welcome::before,
html[data-theme] body.v6-ui .adv-message-assistant .adv-message-meta::before{
 content:'';display:block;flex-shrink:0;background:var(--accent);color:transparent;font-size:0;font-style:normal;border:0;border-radius:0;
 -webkit-mask-image:var(--orvex-symbol);mask-image:var(--orvex-symbol);
 -webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
html[data-theme] body.v6-ui .adv-fab::before{width:25px;height:25px;min-width:25px;margin:0}
html[data-theme] body.v6-ui .adv-header::before{width:36px;height:36px;margin:0 2px 0 0}
html[data-theme] body.v6-ui .adv-welcome::before{width:46px;height:46px;margin:0 auto 17px}
html[data-theme] body.v6-ui .adv-message-assistant .adv-message-meta::before{width:17px;height:17px;margin:0 3px 0 0}
@media(max-width:760px){
 body.v6-ui .vyra-brand{gap:8px}
 body.v6-ui .vyra-brand>span{font-size:21px;letter-spacing:.12em}
 body.v6-ui .orvex-mark{width:29px;height:29px}
 body.v6-ui .v6-profile-avatar .orvex-mark{width:28px;height:28px}
 body.v6-ui .v6-ai-symbol{width:39px;height:39px;margin-bottom:14px}
 html[data-theme] body.v6-ui .adv-fab::before{width:25px;height:25px;min-width:25px}
 html[data-theme] body.v6-ui .adv-header::before{width:32px;height:32px}
 html[data-theme] body.v6-ui .adv-welcome::before{width:42px;height:42px}
}
@media(max-width:370px){body.v6-ui .vyra-brand>span{font-size:20px;letter-spacing:.105em}body.v6-ui .orvex-mark{width:27px;height:27px}}
