:root{--bg:#0a0f1e;--txt:#cdd6e4;--muted:#8492a6;--accent:#3b82f6;--accent2:#6c8aff;--mono:"Consolas",ui-monospace,SFMono-Regular,Menlo,Monaco,"Courier New",monospace;}
html{background:#0a0f1e !important;}
body{background:transparent !important;color:var(--txt) !important;font-family:var(--mono) !important;overflow-x:hidden;}
#root{position:relative !important;z-index:1 !important;}
#root,#root *{font-family:var(--mono) !important;}
#inonia-bg{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:0 !important;pointer-events:none !important;display:block !important;}
.inonia-brand{font-family:var(--mono);font-size:30px;font-weight:700;letter-spacing:.04em;color:#e8eef7;text-align:center;margin:0 auto 8px;white-space:nowrap;line-height:1.2;}
.inonia-brand .b-prompt{color:var(--accent);margin-right:4px;}
.inonia-brand .b-cursor{color:var(--accent);margin-left:1px;animation:blink 1.05s steps(1) infinite;}
@keyframes blink{50%{opacity:0;}}
.MuiTypography-h5,.MuiTypography-h6{color:#cfd8e6 !important;letter-spacing:.24em !important;text-transform:uppercase !important;font-weight:500 !important;font-size:0.95rem !important;}
#root img[src*="logo"]{display:none !important;}
#root .MuiAppBar-root{display:none !important;}
.MuiOutlinedInput-root{background-color:rgba(13,20,36,0.6) !important;border-radius:8px !important;}
.MuiOutlinedInput-notchedOutline{border-color:rgba(59,130,246,0.28) !important;border-radius:8px !important;}
.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(59,130,246,0.5) !important;}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent) !important;border-width:1px !important;}
.MuiFilledInput-root{background-color:rgba(13,20,36,0.6) !important;border-radius:8px !important;}
.MuiFilledInput-underline:before,.MuiFilledInput-underline:after,.MuiInput-underline:before,.MuiInput-underline:after{display:none !important;}
.MuiOutlinedInput-input,.MuiFilledInput-input,.MuiInputBase-input{padding-top:12px !important;padding-bottom:12px !important;border-radius:0 !important;background:transparent !important;color:var(--txt) !important;}
.MuiInputLabel-root{color:var(--muted) !important;transform:translate(14px,-9px) scale(0.75) !important;transform-origin:top left !important;pointer-events:none;}
.MuiInputLabel-root.Mui-focused{color:var(--accent) !important;}
.MuiOutlinedInput-notchedOutline legend{max-width:100% !important;}
.MuiOutlinedInput-notchedOutline legend>span{display:inline-block !important;opacity:0 !important;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--txt) !important;-webkit-box-shadow:0 0 0 1000px #0d1424 inset !important;box-shadow:0 0 0 1000px #0d1424 inset !important;caret-color:var(--txt) !important;border-radius:0 !important;}
.MuiButton-root{background:var(--accent) !important;color:#fff !important;text-transform:uppercase !important;letter-spacing:.18em !important;font-weight:700 !important;border-radius:8px !important;box-shadow:0 0 16px rgba(59,130,246,0.3) !important;}
.MuiButton-root:hover{background:#2f6fe0 !important;box-shadow:0 0 22px rgba(59,130,246,0.5) !important;}
.MuiButton-outlined,.MuiButton-text{background:transparent !important;color:var(--accent) !important;border:1px solid rgba(59,130,246,0.4) !important;box-shadow:none !important;}
.MuiButton-outlined:hover,.MuiButton-text:hover{background:rgba(59,130,246,0.15) !important;color:#dce5f6 !important;border-color:var(--accent) !important;box-shadow:none !important;}
a,.MuiLink-root{color:var(--accent) !important;}
.MuiTypography-root{color:var(--txt) !important;}
.MuiCheckbox-root{color:var(--muted) !important;}
.MuiCheckbox-root.Mui-checked{color:var(--accent) !important;}
.MuiSvgIcon-root{color:var(--muted);}
.inonia-card{border-color:rgba(59,130,246,0.30) !important;background:rgba(13,20,36,0.55) !important;box-shadow:0 0 22px rgba(59,130,246,0.08) !important;border-radius:10px !important;}
#root input[type="tel"]{background:#0d1424 !important;border:1px solid rgba(59,130,246,0.35) !important;border-radius:6px !important;color:var(--txt) !important;font-family:var(--mono) !important;font-weight:600;}
#root input[type="tel"]:focus{border-color:var(--accent) !important;box-shadow:0 0 0 2px rgba(59,130,246,0.22) !important;outline:none !important;}
svg[viewBox="0 0 26 26"] circle:nth-child(1){stroke:rgba(59,130,246,0.25) !important;}
svg[viewBox="0 0 26 26"] circle:nth-child(2){fill:#0a0f1e !important;}
svg[viewBox="0 0 26 26"] circle:nth-child(3){stroke:var(--accent) !important;}
.MuiPaper-root{background-color:rgba(13,20,36,0.62) !important;background-image:none !important;color:var(--txt) !important;}
.MuiPaper-outlined{border:1px solid rgba(59,130,246,0.25) !important;}
.MuiCard-root{background-color:rgba(13,20,36,0.62) !important;background-image:none !important;border:1px solid rgba(59,130,246,0.22) !important;}
.MuiDrawer-paper{background-color:#0a0f1e !important;background-image:none !important;border-right:1px solid rgba(59,130,246,0.2) !important;}
.MuiRadio-root{color:var(--muted) !important;}
.MuiRadio-root.Mui-checked{color:var(--accent) !important;}
.MuiListItemButton-root:hover,.MuiMenuItem-root:hover{background-color:rgba(59,130,246,0.12) !important;}
.MuiDivider-root{border-color:rgba(59,130,246,0.15) !important;}
.MuiChip-root{background-color:rgba(59,130,246,0.15) !important;color:#cdd6e4 !important;border:1px solid rgba(59,130,246,0.3) !important;}
