
:root{--fy-bg:#09091f;--fy-surface:rgba(18,18,48,.78);--fy-surface2:rgba(28,25,65,.82);--fy-border:rgba(255,255,255,.10);--fy-text:#fff;--fy-muted:#a8a6c4;--fy-blue:#3b82f6;--fy-purple:#8b5cf6;--fy-pink:#ec4899;}
html,body{background:radial-gradient(circle at 12% 18%,rgba(91,63,190,.20),transparent 25%),radial-gradient(circle at 88% 25%,rgba(236,72,153,.13),transparent 25%),radial-gradient(circle at 50% 85%,rgba(37,99,235,.15),transparent 32%),linear-gradient(145deg,#070719 0%,#0d0d29 45%,#10102e 100%)!important;color:#fff!important;}
body{font-family:Inter,Arial,Helvetica,sans-serif!important;min-height:100vh;overflow-x:hidden;}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 35%,rgba(255,255,255,.28) 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px;z-index:0;}
.header,.topBar,.card,.chat,.settings-card,.panel,.modal-box,.container>div,.list>div{background:linear-gradient(145deg,rgba(18,18,48,.86),rgba(28,25,65,.72))!important;border-color:var(--fy-border)!important;box-shadow:0 15px 45px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px);}
.header,.topBar{background:rgba(9,9,31,.82)!important;backdrop-filter:blur(22px);}
input,textarea,select{background:rgba(8,8,28,.72)!important;color:#fff!important;border-color:var(--fy-border)!important;}
