/* Анкета премии «Дизайнер года» на своём домене d-year.ru (Андрей, 11.10.2026, карточка 017).
   Страницы платформы (анкета, вход, регистрация) те же — меняется только кожа: палитра и
   шрифты премии вместо необрутализма d-fest. Работает через подмену переменных dfest.css,
   поэтому отдельная вёрстка форм не нужна. Шапку и подвал даёт dyear/_top.html и _bottom.html. */

body.df--dyear {
  --paper: #07060A; --ink: #F2EBDD; --white: #141118; --stone: #241F27;
  --mute: rgba(242,235,221,.66); --yellow: #C9A45C; --red: #D2766A;
  --ln: 1px;
  --font-head: 'Cormorant Garamond', Georgia, serif;
  --font-mark: 'Cormorant Garamond', Georgia, serif;
  --font-body: 'Manrope', system-ui, sans-serif;
}

/* шапка премии висит сверху (position:fixed) — главному блоку нужен отступ под неё */
body.df--dyear .df-main { max-width: 1100px; padding: 132px 24px 80px; }
body.df--dyear .df-h1, body.df--dyear .df-h2 { font-weight: 400; text-transform: none; letter-spacing: 0; line-height: 1.05; }
body.df--dyear .df-h1 { font-size: clamp(2.2rem, 5vw, 3.4rem); }
body.df--dyear .df-lbl, body.df--dyear .df-eyebrow, body.df--dyear .df-label { color: #EBD3A0; }
body.df--dyear .df-accent { background: none; color: #EBD3A0; }

/* мягкие формы вместо брутальных: скругления и тонкая золотая линия вместо чёрной в 2 px */
/* !important — жёсткая тень «6px 6px 0» прописана прямо в разметке (страница входа) */
body.df--dyear .df-card { border-radius: 22px; border-color: rgba(235,211,160,.22);
  background: linear-gradient(160deg, #141118, #0A090C); box-shadow: none !important; }
body.df--dyear .df-card--frame { border-width: 1px; }
body.df--dyear .df-field { border-radius: 12px; border-color: rgba(235,211,160,.22);
  background: #0E0C12; color: var(--ink); }
body.df--dyear .df-field:focus { outline: 0; box-shadow: inset 0 0 0 1.5px #EBD3A0, 0 0 30px -8px rgba(235,197,131,.7); }
body.df--dyear .df-check input { border-radius: 6px; }
body.df--dyear .df-btn { border-radius: 99px; }
body.df--dyear .df-btn--primary { background-color: #C9A45C; background-image: none; color: #14100A; border-color: #C9A45C; }
body.df--dyear .df-btn--primary:hover, body.df--dyear .df-btn--primary:focus-visible { background-color: #EBD3A0; color: #14100A; }
body.df--dyear .df-methods { gap: 10px; }
body.df--dyear .df-methods .df-btn { margin-top: 0; }
body.df--dyear .df-file span { border-radius: 99px; }
body.df--dyear .df-gallery__item { border-radius: 12px; }
body.df--dyear .df-gallery__del { border-radius: 50%; }
body.df--dyear .df-error { border-radius: 12px; background: rgba(210,118,106,.16); border-color: rgba(210,118,106,.5); color: #F2C9C2; }
body.df--dyear .df-toast { border-radius: 12px; background: rgba(201,164,92,.14); border-color: rgba(235,211,160,.22); color: #EBD3A0; }

/* Регистрация: жёлтая половина экрана — приём d-fest. На домене премии тот же блок
   идёт тёмным, чтобы страница читалась и не спорила с её палитрой. */
body.df--dyear .df-hero { border-radius: 22px; border-color: rgba(235,211,160,.22); overflow: hidden; background: #0A090C; }
body.df--dyear .df-hero__text { background: linear-gradient(160deg, #141118, #0A090C); border-right-color: rgba(235,211,160,.22); }
body.df--dyear .df-hero__title { font-weight: 400; text-transform: none; }
body.df--dyear .df-hero__title .df-accent { background: none; color: #EBD3A0; }
body.df--dyear .df-hero__list li::before { background: #C9A45C; border-color: rgba(235,211,160,.3); border-radius: 50%; }
