/* PXM · Authelia portal — hacker theme (86ocw nginx injection) */
:root{ --fg:#39ff14; --bg:#04070a; --panel:#07110c; --line:#12492a; --dim:#1e6b3a; --red:#ff4d4d; }
html,body{ background:#04070a !important; color:#39ff14 !important;
  font-family:"Courier New",ui-monospace,SFMono-Regular,Consolas,monospace !important; }
body::before{
  content:"⛔ ДОСТУП ТОЛЬКО ДЛЯ АВТОРИЗОВАННЫХ ПОЛЬЗОВАТЕЛЕЙ\A Несанкционированный доступ запрещён и преследуется по закону.\A Все попытки входа логируются, IP фиксируется.";
  white-space:pre-wrap; position:fixed; top:0; left:0; right:0; z-index:2147483647;
  padding:9px 14px; text-align:center; font:12px/1.5 "Courier New",monospace;
  color:#ff8a8a; background:#170404; border-bottom:1px solid #7a2020;
  text-shadow:0 0 6px rgba(255,80,80,.45); pointer-events:none;
}
body::after{
  content:""; position:fixed; inset:0; z-index:2147483646; pointer-events:none;
  background:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0 2px,rgba(0,0,0,.30) 2px 3px);
  opacity:.55;
}
body > div, #root, #app{ padding-top:58px !important; }
[class*="MuiPaper-root"],[class*="MuiCard-root"]{
  background:#07110c !important; border:1px solid #12492a !important; border-radius:3px !important;
  color:#39ff14 !important; box-shadow:0 0 26px rgba(57,255,20,.16) !important;
}
[class*="MuiTypography-root"]{ color:#39ff14 !important; }
[class*="MuiTypography-root"] a, a{ color:#8affc1 !important; }
[class*="MuiInputBase-root"]{ background:#02060a !important; color:#39ff14 !important; border-radius:2px !important; }
[class*="MuiOutlinedInput-notchedOutline"]{ border-color:#12492a !important; }
[class*="MuiInputBase-root"]:hover [class*="MuiOutlinedInput-notchedOutline"],
[class*="Mui-focused"] [class*="MuiOutlinedInput-notchedOutline"]{ border-color:#39ff14 !important; }
input,textarea{ color:#39ff14 !important; font-family:"Courier New",monospace !important; caret-color:#39ff14 !important; }
label,[class*="MuiFormLabel-root"],[class*="MuiInputLabel-root"]{ color:#1e6b3a !important; }
[class*="MuiButton-root"]{
  background:#39ff14 !important; color:#001a08 !important; border-radius:2px !important;
  font-weight:700 !important; letter-spacing:.4px !important; text-shadow:none !important;
}
[class*="MuiButton-root"]:hover{ background:#5dff4a !important; box-shadow:0 0 18px rgba(57,255,20,.65) !important; }
[class*="MuiButton-text"]{ background:transparent !important; color:#8affc1 !important; }
[class*="MuiAlert-root"]{ background:#170404 !important; color:#ff9c9c !important; border:1px solid #7a2020 !important; border-radius:2px !important; }
[class*="MuiSvgIcon-root"]{ color:#39ff14 !important; }
[class*="MuiDivider-root"]{ border-color:#12492a !important; }
[class*="MuiCheckbox-root"],[class*="MuiSwitch-root"]{ color:#39ff14 !important; }

/* ==== правки по просьбе Кирилла (02.10.2026) ==== */
/* 1. скрыть картинку-логотип */
img[alt="Logo"], .mx-auto.my-2.w-16 { display:none !important; }
/* 2. скрыть блок «сбросить/сменить пароль» вместе с текстом */
#reset-password-button, .\-my-2, [class*="flex-row justify-end"] { display:none !important; }
/* 3. скрыть футер «Powered by Authelia» и разделитель рядом */
div[class*="items-center justify-center gap-2 w-full"] { display:none !important; }
a[class*="text-[0.7rem]"], [class*="text-[#9e9e9e]"] { display:none !important; }

/* 4. скрыть заголовок над полями ввода («Авторизация») */
div[class*="min-h-[90vh]"] .flex.flex-col.items-stretch > div.w-full:nth-of-type(2) { display:none !important; }
