@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;1,9..40,400&display=swap";:root{--sat: env(safe-area-inset-top, 44px);--sab: env(safe-area-inset-bottom, 34px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--bg: transparent;--surface: rgba(17,17,24,.85);--surface-2: #1A1A24;--border: #2A2A3A;--border-light: #3A3A4A;--accent: #F0147E;--accent-dark: #C4106A;--accent-light: rgba(240,20,126,.12);--cyan: #00E5CC;--amber: #F5A623;--green: #22C55E;--text: #F2F2F8;--text-secondary: #7A7A9A;--muted: #999999;--nav-bg: rgba(10,10,15,.95);--nav-active: #F0147E;--nav-inactive: #7A7A9A;--header-bg: #0A0A0F;--pill-bg: #111118;--pill-border: #1E1E2E;--pill-text: #7A7A9A;--lexi-bg: #111118;--lexi-border: #1E1E2E;--lexi-text: #F2F2F8;--user-bg: #F0147E;--user-text: #ffffff;--inputbar-bg: #0A0A0F;--inputfield-bg: #111118;--inputfield-text: #F2F2F8;--inputfield-placeholder: #666666;--font: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}html{background:#000!important;height:100%;-webkit-font-smoothing:antialiased}body{background:#000!important;height:100%;margin:0;padding:0;overflow:hidden;color:#f2f2f8;font-family:var(--font);font-size:var(--base-font-size, 16px)}img{image-orientation:from-image}input:focus,textarea:focus,select:focus{outline:none;border-color:#f0147e80!important;box-shadow:0 0 0 3px #f0147e14;transition:border-color .15s ease,box-shadow .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}#root{background:#000!important;height:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea{font-family:inherit;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scan{0%{transform:translate(-200%)}to{transform:translate(400%)}}@keyframes pulse-width{0%{width:20%;opacity:.6}50%{width:80%;opacity:1}to{width:20%;opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
