@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";.eye-reset-btn[data-v-28d3bfad]{position:fixed;bottom:24px;left:24px;z-index:99999;width:44px;height:44px;border-radius:50%;background:#04142dd9;border:1px solid rgba(0,214,245,.4);color:#7ee7ff;font-size:20px;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000080;transition:all .25s ease}.eye-reset-btn[data-v-28d3bfad]:hover{transform:scale(1.12);border-color:#00d6f5;color:#fff;box-shadow:0 0 25px #00d6f599}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#e9f6ff;background:#050b17;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{min-width:320px;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}body{background:#050b17;-webkit-user-select:none;user-select:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{position:relative;width:100vw;height:100vh;overflow:hidden}.hud-topbar-icons{position:fixed;top:24px;left:24px;z-index:25;display:flex;gap:12px}.icon-hud-btn{width:42px;height:42px;border-radius:12px;background:#04142db3;border:1px solid rgba(0,214,245,.3);color:#7ee7ff;font-size:18px;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.icon-hud-btn:hover{background:#04234be6;border-color:#00d6f5;color:#fff;transform:scale(1.08)}.logout-icon{color:#ff8ca3;border-color:#ff5f784d}.logout-icon:hover{background:#3c0a19cc;border-color:#ff5f78}.hud-center-action{position:fixed;bottom:34px;left:50%;transform:translate(-50%);z-index:30}.white-start-btn{background:#fff!important;color:#030c1d!important;border:none;border-radius:999px;padding:15px 38px;font-size:14px;font-weight:800;display:flex;align-items:center;gap:10px;box-shadow:0 0 35px #ffffff80,0 8px 30px #0009;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.white-start-btn:hover{transform:scale(1.06);box-shadow:0 0 50px #fffc}.white-start-btn .btn-icon{font-size:18px}.end-call-pill{background:#dc2626d9;color:#fff;border:1px solid rgba(255,100,100,.5);padding:10px 24px;border-radius:999px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:.2s}.end-call-pill:hover{background:#f01414;transform:scale(1.05)}.user-profile-badge{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:#00142d99;border:1px solid rgba(0,214,245,.2);margin-bottom:18px}.profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00d6f5,#07c);color:#010814;font-weight:800;display:grid;place-items:center;font-size:16px}.profile-details{display:flex;flex-direction:column}.profile-name{font-weight:700;font-size:13px;color:#e5f3fc}.profile-contact{font-size:11px;color:#79a6c7;direction:ltr;text-align:right}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#030a16d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.auth-card{width:min(100%,430px);padding:36px 34px 30px;border:1px solid rgba(117,183,220,.2);border-radius:24px;background:linear-gradient(145deg,#0e1e31f2,#081322f2);box-shadow:0 28px 85px #00000080}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:28px}.brand-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:25px;background:linear-gradient(145deg,#0a91d5,#07518e);box-shadow:0 8px 28px #0091d559}.brand-name{color:#f4fbff;font-size:18px;font-weight:800;letter-spacing:.08em;direction:ltr;text-align:right}.brand-name span{color:#35c4ef;font-size:12px;margin-inline-start:3px}.brand-subtitle{color:#7892a9;font-size:11px;margin-top:1px}.eyebrow{color:#20b8e9;letter-spacing:.17em;font-size:9px;font-weight:700;direction:ltr;text-align:right}.auth-card h1{margin:10px 0 6px;color:#f0f8ff;font-size:22px;font-weight:700}.auth-description{margin:0 0 24px;color:#8fa7bb;font-size:12px;line-height:1.8}.auth-form{display:flex;flex-direction:column;gap:10px}.field-label{display:block;color:#b8cada;font-size:11px;margin-top:4px}.text-input,.prompt-input{width:100%;color:#edf8ff;background:#030d19bf;border:1px solid rgba(115,164,197,.25);border-radius:10px;outline:none}.text-input{height:46px;padding:0 14px;font-size:12px}.primary-button,.secondary-button{border:0;border-radius:12px;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.primary-button{background:linear-gradient(100deg,#087ab8,#0a91d5);box-shadow:0 8px 22px #0a91d54d}.auth-submit{height:48px;margin-top:10px;font-size:13px}.form-error{color:#ff9eaa;font-size:11px;margin:4px 0}.text-button{border:0;background:transparent;color:#37b8e9;font-size:11px;cursor:pointer}.mode-switch{display:block;margin:18px auto 0}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#020812b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.settings-panel{width:min(100%,540px);overflow:hidden;border:1px solid rgba(111,166,199,.25);border-radius:18px;background:#091727f2;box-shadow:0 20px 60px #0009}.settings-heading{width:100%;padding:18px 22px;border:0;display:flex;align-items:center;justify-content:space-between;color:#e5f3fc;background:transparent;font-size:13px;font-weight:700}.settings-close{color:#8fa7bb;font-size:18px;background:none;border:none;cursor:pointer}.settings-body{padding:0 22px 22px}.prompt-hint{font-size:11px;color:#8fa7bb;margin:0 0 10px}.prompt-input{min-height:140px;padding:14px;resize:vertical;font-size:12px;line-height:1.8}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.settings-feedback{color:#56d4ba;font-size:11px}.secondary-button{padding:9px 18px;background:#0a76ad}.stage-3d-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:1}.hologram-canvas{width:100%;height:100%;display:block}.end-call-pill.connecting-pill{background:#ff8c00e6!important;border-color:#f90!important;box-shadow:0 0 25px #ff8c0099!important}.login-hud-btn{width:auto!important;padding:0 16px!important;gap:8px;display:flex!important;font-size:12px!important;font-weight:700}.auth-mini-panel{width:min(100%,380px)!important}.field-item{margin-bottom:12px}
