/* Праздники: у каждой плитки свой пастельный оттенок и едва заметный узор-символ (SVG в CSS, без картинок).
   Узор рисуется коричневым (--c-ink) с прозрачностью ~12–14 %, чтобы не спорить с текстом. Плитка «следующий праздник» остаётся мятной. */
[data-holiday]{background-color:var(--hbg,var(--c-paper));background-image:var(--hpat,none);background-size:120px 120px;background-position:right -10px top -10px;background-repeat:repeat}
.tile[data-holiday]{border-color:transparent}
.tile--next[data-holiday]{--hbg:var(--c-mint);border-color:var(--c-mint)}
.holiday[data-holiday]{border-color:transparent;background-repeat:no-repeat;background-size:96px 96px;background-position:right 12px center}
@media(min-width:768px){.holiday[data-holiday]{background-position:right 190px center}}
.deadline[data-holiday]{background-repeat:no-repeat;background-size:100px 100px;background-position:right -6px center;padding-right:112px}
.tile[data-holiday]:hover,.holiday[data-holiday]:hover{border-color:var(--c-accent)}
@media(prefers-contrast:more){[data-holiday]{background-image:none}}

/* Новый год — снежинки и ёлочная ветка */
[data-holiday="novyj-god"]{--hbg:#EDF5F2;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(30 30)'%3E%3Cpath d='M0-16V16M-14-8l28 16M-14 8l28-16M0-16l-4-4M0-16l4-4M0 16l-4 4M0 16l4 4M-14-8l-5 1M-14-8l-1-5M14 8l5-1M14 8l1 5M-14 8l-5-1M-14 8l-1 5M14-8l5 1M14-8l1-5'/%3E%3C/g%3E%3Cg transform='translate(88 86) scale(.7)'%3E%3Cpath d='M0-16V16M-14-8l28 16M-14 8l28-16'/%3E%3C/g%3E%3Cpath d='M78 22l10 18M80 30l-4 6M84 28l-6 4M86 36l-6 3M90 34l-6 5'/%3E%3C/svg%3E")}
/* 23 февраля — звезда и лавровая ветвь */
[data-holiday="23-fevralya"]{--hbg:#EEF1E7;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 14l5 10 11 1.6-8 7.8 1.9 11L30 39l-9.9 5.4 1.9-11-8-7.8 11-1.6z'/%3E%3Cpath d='M86 60c-6 10-10 22-8 36M78 70c-4-1-7-4-8-8 4 0 7 2 8 8zM76 82c-4-1-7-4-8-8 4 0 7 2 8 8zM78 70c4-1 7-4 8-8-4 0-7 2-8 8zM76 82c4-1 7-4 8-8-4 0-7 2-8 8zM77 94c-4-1-7-4-8-8 4 0 7 2 8 8zM77 94c4-1 7-4 8-8-4 0-7 2-8 8z'/%3E%3C/svg%3E")}
/* 8 марта — тюльпан и веточка мимозы */
[data-holiday="8-marta"]{--hbg:#F8EEF1;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 46V22M30 22c-6 0-10-4-10-10 4 0 7 2 10 6 3-4 6-6 10-6 0 6-4 10-10 10zM30 46c-8 0-12-3-14-8 6 0 10 2 14 8zM30 46c8 0 12-3 14-8-6 0-10 2-14 8z'/%3E%3Cpath d='M84 100c2-14 6-26 14-36'/%3E%3Ccircle cx='96' cy='66' r='3'/%3E%3Ccircle cx='90' cy='74' r='3'/%3E%3Ccircle cx='100' cy='76' r='3'/%3E%3Ccircle cx='94' cy='84' r='3'/%3E%3Ccircle cx='102' cy='86' r='2.5'/%3E%3C/svg%3E")}
/* День медика — крест и линия пульса */
[data-holiday="den-medika"]{--hbg:#EDF3F7;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 16h8v8h8v8h-8v8h-8v-8h-8v-8h8z'/%3E%3Cpath d='M56 86h14l6-14 8 28 8-20 4 6h14'/%3E%3C/svg%3E")}
/* День строителя — кирпичная кладка и каска */
[data-holiday="den-stroitelya"]{--hbg:#F6EFE4;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20h48M8 32h48M8 44h48M20 20v12M36 20v12M28 32v12M44 32v12'/%3E%3Cpath d='M70 96h40M74 96c0-14 8-22 18-22s18 8 18 22M92 74v-6'/%3E%3C/svg%3E")}
/* День железнодорожника — рельсы и колесо */
[data-holiday="den-zheleznodorozhnika"]{--hbg:#ECF0F3;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 12l16 44M44 12L28 56M18 22h22M22 34h18M26 46h10'/%3E%3Ccircle cx='88' cy='86' r='14'/%3E%3Ccircle cx='88' cy='86' r='3'/%3E%3Cpath d='M88 72v28M74 86h28M78 76l20 20M98 76l-20 20'/%3E%3C/svg%3E")}
/* День металлурга — ковш и искры */
[data-holiday="den-metallurga"]{--hbg:#F8EDE4;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 22h32l-4 18H18zM30 40v8M20 48h20'/%3E%3Cpath d='M84 70l4 8M96 66l-2 8M74 80l6 4M100 82l-6 2M90 60v6'/%3E%3Cpath d='M70 100h40l-6-12H76z'/%3E%3C/svg%3E")}
/* День нефтяника — капля и вышка */
[data-holiday="den-neftyanika"]{--hbg:#EFEFEB;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 14c6 10 12 16 12 24a12 12 0 0 1-24 0c0-8 6-14 12-24z'/%3E%3Cpath d='M76 100l10-44h4l10 44M72 100h32M80 86h16M82 74h12M86 64h4'/%3E%3C/svg%3E")}
/* 1 сентября — колокольчик и кленовый лист */
[data-holiday="1-sentyabrya"]{--hbg:#F7F3E3;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 12v4M20 40c0-12 4-20 10-24 6 4 10 12 10 24zM16 40h28M30 40v6'/%3E%3Cpath d='M88 60l4 8 8-2-4 8 8 4-8 4 2 8-8-2-2 8-6-6-6 6-2-8-8 2 2-8-8-4 8-4-4-8 8 2zM88 60v44'/%3E%3C/svg%3E")}
/* День учителя — раскрытая книга и яблоко */
[data-holiday="den-uchitelya"]{--hbg:#F1EEF6;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20c8-2 14 0 20 4 6-4 12-6 20-4v24c-8-2-14 0-20 4-6-4-12-6-20-4zM30 24v24'/%3E%3Cpath d='M88 74c-8-4-16 2-16 12s8 18 16 14c8 4 16-4 16-14s-8-16-16-12zM88 74v-8M88 66c4-2 8-2 10 0'/%3E%3C/svg%3E")}
/* День энергетика — молния и лампочка */
[data-holiday="den-energetika"]{--hbg:#F6F4E4;--hpat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%233E2A1B' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 10L18 36h12l-4 20 18-28H32z'/%3E%3Cpath d='M88 64a12 12 0 0 0-8 21v5h16v-5a12 12 0 0 0-8-21zM82 96h12M84 102h8'/%3E%3C/svg%3E")}
