/* Copyright (c) 2026 ООО «ГерсаСофт». Все права защищены. */

/* Пинк: розовый свет, мягкие круглые иконки и розовые бегущие линии. */



body.theme-pink {

  --ink: #5a2340;

  --muted: #a15b78;

  --line: rgba(232, 90, 150, 0.28);

  --paper: rgba(255, 245, 249, 0.82);

  --select: #ffe3ee;

  --blue: #d6336c;

  --blue-dark: #ad2960;

  --red: #e85a9b;

  --logo-line: #e85a9b;

  color: var(--ink);

  color-scheme: light;

  background:

    radial-gradient(820px 480px at 0% 0%, rgba(255, 182, 213, 0.65), transparent 55%),

    radial-gradient(760px 460px at 100% 100%, rgba(255, 214, 230, 0.8), transparent 52%),

    linear-gradient(180deg, #fff7fb, #ffe4ef 55%, #ffd6e6);

  background-attachment: fixed;

}

body.theme-pink .login,

body.theme-pink .login-brand,

body.theme-pink .login-form,

body.theme-pink .app { background: transparent; color: var(--ink); }

body.theme-pink .login-name { color: #d6336c; letter-spacing: 0.14em; }

body.theme-pink .login-hint,

body.theme-pink .filebox,

body.theme-pink .theme-login { color: #c23670; }

body.theme-pink .login-card,

body.theme-pink .folders,

body.theme-pink .list-pane,

body.theme-pink .reader,

body.theme-pink .panel-card {

  background: rgba(255, 250, 252, 0.92);

  border: 1px solid rgba(232, 90, 150, 0.28);

  border-radius: 22px;

  box-shadow: 0 16px 40px rgba(214, 51, 108, 0.08);

}

body.theme-pink .login-card { padding: 28px 28px 22px; }

body.theme-pink .control {

  border: 1px solid rgba(232, 90, 150, 0.35);

  border-radius: 14px;

  padding: 8px 12px;

  background: #fff;

}

body.theme-pink .control input,

body.theme-pink .control select,

body.theme-pink .control .gm-lang-btn,

body.theme-pink .control .gm-lang-name { color: var(--ink); }

body.theme-pink .control svg { fill: #d6336c; }

body.theme-pink .eye,

body.theme-pink .eye svg { color: #d6336c; stroke: #d6336c; }

body.theme-pink .submit { background: #e85a9b; }

body.theme-pink .about { border-color: #d6336c; color: #d6336c; }

body.theme-pink .login-error { color: #9f1239; }

body.theme-pink .rail {

  background: rgba(255, 245, 249, 0.94);

  color: #d6336c;

  border-right: 1px solid rgba(232, 90, 150, 0.25);

}

body.theme-pink .rail-btn { color: #a33b66; }

body.theme-pink .rail-btn.is-on { background: #ffe3ee; color: #d6336c; }

body.theme-pink .rail-btn svg,

body.theme-pink .folder-ico,

body.theme-pink .new-mail svg {

  stroke: #e85a9b;

  stroke-width: 1.7;

  stroke-linecap: round;

  filter: drop-shadow(0 0 5px rgba(255, 143, 184, 0.85));

}

body.theme-pink .rail .who { background: #e85a9b; color: #fff; }

body.theme-pink #neo-backdrop .trace { stroke: rgba(232, 90, 150, 0.22); }

body.theme-pink #neo-backdrop .pulse-line { stroke: #ff8fb8; filter: drop-shadow(0 0 6px #e85a9b); }

body.theme-pink .cyber-logo .draw { stroke: #e85a9b; }

body.theme-pink .list-head h1,

body.theme-pink .from { color: #5a2340; }

body.theme-pink .new-mail { background: #e85a9b; color: #fff; border-radius: 14px; }

