/* сжатая копия css/month.css — правят исходник и пересобирают css/minify.py */.af-mo{--mo-c: var(--af-red);padding: 24px 0 8px}.af-mo-hero{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 34px;align-items: center;margin-top: 22px}.af-mo-num{font-family: var(--af-font-display);font-weight: 900;font-size: 210px;line-height: .78;letter-spacing: -.07em;color: var(--mo-c);font-variant-numeric: tabular-nums}.af-mo-num small{display: block;margin-top: 18px;font-family: var(--af-font-mono);font-size: 14px;font-weight: 600;letter-spacing: .2em;color: var(--af-ink)}.af-mo-kicker{margin: 0;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--af-red)}.af-mo-title{margin: 8px 0 0;font-family: var(--af-font-display);font-size: 42px;line-height: 1.04;letter-spacing: -.03em;color: var(--af-ink);text-wrap: balance}.af-mo-lead{margin: 14px 0 0;max-width: 62ch;font-size: 16.5px;line-height: 1.6;color: var(--af-muted-2)}.af-mo-stats{display: flex;flex-wrap: wrap;gap: 10px 34px;margin: 20px 0 0}.af-mo-stats div{display: flex;flex-direction: column}.af-mo-stats dt{font-family: var(--af-font-display);font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--af-ink);font-variant-numeric: tabular-nums}.af-mo-stats dd{margin: 0;font-size: 13px;color: var(--af-muted)}.af-mo-note{margin: 22px 0 0;padding: 10px 14px;border-radius: var(--af-radius-md);background: var(--af-bg-2);font-size: 14px;color: var(--af-muted-2)}.af-mo-note a{color: var(--af-red);font-weight: 600}.af-mo-week{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 22px;margin-top: 34px;padding-top: 24px;border-top: 2px solid var(--af-ink)}.af-mo-week + .af-mo-week{margin-top: 0;border-top: 1px solid var(--af-border)}.af-mo-label{writing-mode: vertical-rl;transform: rotate(180deg);display: flex;justify-content: flex-end;align-items: center;gap: 10px;margin: 0;font-family: var(--af-font-display);font-size: 25px;font-weight: 800;letter-spacing: -.01em;color: var(--af-ink);white-space: nowrap}.af-mo-label small{font-family: var(--af-font-mono);font-size: 11px;font-weight: 600;letter-spacing: .14em;color: var(--mo-c)}.af-mo-wbody{min-width: 0;padding-bottom: 26px}.af-mo-row{--mo-gap: 16px;display: grid;grid-template-columns: minmax(0,2.5fr) repeat(4,minmax(0,1fr));gap: var(--mo-gap);align-items: start}.af-mo-poster{display: block;position: relative;overflow: hidden;border-radius: 10px;background: var(--af-bg-2)}.af-mo-poster img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .25s ease}.af-mo-meta{display: block;margin-top: 10px;font-family: var(--af-font-mono);font-size: 10.5px;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--af-red)}.af-mo-venue{display: block;margin-top: 3px;font-size: 12.5px;color: var(--af-muted)}.af-mo-venue a{color: inherit;text-decoration: underline;text-decoration-color: var(--af-border);text-underline-offset: 2px}.af-mo-big{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 16px;padding: 12px;border-radius: var(--af-radius-lg);background: var(--af-bg)}.af-mo-big .af-mo-poster{aspect-ratio: 2 / 3}.af-mo-big:hover .af-mo-poster img{transform: scale(1.03)}.af-mo-bigbody{min-width: 0;display: flex;flex-direction: column}.af-mo-big .af-mo-meta{margin-top: 2px}.af-mo-bigname{margin: 6px 0 0;font-family: var(--af-font-display);font-size: 21px;line-height: 1.15;letter-spacing: -.015em;overflow-wrap: anywhere}.af-mo-bigname a{color: var(--af-ink);text-decoration: none}.af-mo-bigname a:hover{color: var(--af-red)}.af-mo-why{margin: 10px 0 0;font-size: 14px;line-height: 1.55;color: var(--af-muted-2)}.af-mo-buy{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin: auto 0 0;padding-top: 12px;font-size: 13.5px}.af-mo-buy span{font-weight: 700;color: var(--af-ink)}.af-mo-buy a{font-weight: 700;color: var(--af-red);text-decoration: none}.af-mo-buy a:hover{text-decoration: underline}.af-mo-card{display: block;min-width: 0;color: var(--af-ink);text-decoration: none}.af-mo-card .af-mo-poster{aspect-ratio: 4 / 5}.af-mo-card:hover .af-mo-poster img{transform: scale(1.04)}.af-mo-card:hover .af-mo-name{color: var(--af-red)}.af-mo-name{margin-top: 3px;font-size: 14.5px;font-weight: 700;line-height: 1.25;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.af-mo-price{display: block;margin-top: 4px;font-size: 12.5px;font-weight: 700;color: var(--af-ink)}.af-mo-extra{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;margin-top: 18px}.af-mo-wkl{--wkc-bg: var(--af-red);--wkc-fg: #fff;display: inline-flex;align-items: center;gap: 14px;min-height: 66px;padding: 8px 16px 8px 10px;border-radius: var(--af-radius-md);background: var(--wkc-bg);color: var(--wkc-fg);text-decoration: none;transition: transform .18s ease,box-shadow .18s ease}.af-mo-wkl:hover{transform: translateY(-2px) rotate(-.4deg);box-shadow: 0 10px 22px rgba(20,17,15,.2);color: var(--wkc-fg)}.af-mo-wkl-fan{position: relative;flex: 0 0 auto;width: 74px;height: 50px}.af-mo-wkl-fan img{position: absolute;bottom: 0;width: 32px;aspect-ratio: 2 / 3;object-fit: cover;border-radius: 3px;border: 2px solid rgba(255,255,255,.9);box-shadow: 0 3px 8px rgba(0,0,0,.3)}.af-mo-wkl-fan img:nth-child(1){left: 0;transform: rotate(-9deg);z-index: 1}.af-mo-wkl-fan img:nth-child(2){left: 21px;transform: translateY(-4px);z-index: 3}.af-mo-wkl-fan img:nth-child(3){left: 42px;transform: rotate(9deg);z-index: 2}.af-mo-wkl-fan-1 img:nth-child(1){left: 21px;transform: rotate(-3deg)}.af-mo-wkl-fan-2 img:nth-child(1){left: 10px}.af-mo-wkl-fan-2 img:nth-child(2){left: 32px;transform: rotate(6deg)}.af-mo-wkl-t{display: flex;flex-direction: column;gap: 1px;min-width: 0}.af-mo-wkl-t small{font-family: var(--af-font-mono);font-size: 10px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;opacity: .85}.af-mo-wkl-t b{font-family: var(--af-font-display);font-size: 16px;font-weight: 800;letter-spacing: -.01em;line-height: 1.1}.af-mo-wkl-t span{font-size: 12.5px;opacity: .85}.af-mo-wkl-go{flex: 0 0 auto;margin-left: 4px}.af-mo-hol{--hol-bg: #FFF1C9;--hol-ac: #B7791F;display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 7px 16px 7px 7px;border-radius: 16px;background: var(--hol-bg);color: var(--af-ink);box-shadow: 0 2px 0 rgba(20,17,15,.07),0 6px 14px rgba(20,17,15,.06);transform: rotate(-1.5deg);transition: transform .18s ease}.af-mo-hol:nth-child(even){transform: rotate(1.2deg)}.af-mo-hol:hover{transform: rotate(0) scale(1.03)}.af-mo-hol-off{--hol-bg: #FFE4E8;--hol-ac: var(--af-red)}.af-mo-hol-ico{display: grid;place-items: center;flex: 0 0 auto;width: 38px;height: 38px;border-radius: 50%;background: #fff;color: var(--hol-ac);box-shadow: inset 0 0 0 1.5px var(--hol-ac)}.af-mo-hol-d{display: flex;flex-direction: column;align-items: center;line-height: 1}.af-mo-hol-d b{font-family: var(--af-font-display);font-size: 24px;font-weight: 900;letter-spacing: -.03em;color: var(--hol-ac)}.af-mo-hol-d small{margin-top: 2px;font-family: var(--af-font-mono);font-size: 9.5px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--hol-ac)}.af-mo-hol-t{display: flex;flex-direction: column;gap: 1px;min-width: 0}.af-mo-hol-t b{font-size: 14px;font-weight: 700;line-height: 1.2}.af-mo-hol-t small{font-size: 12px;color: var(--af-muted-2)}.af-mo-hol i{font-style: normal;font-family: var(--af-font-mono);font-size: 11px;font-weight: 600;letter-spacing: .06em;padding: 3px 7px;border-radius: 5px;background: var(--af-ink);color: #fff}.af-mo-foot{margin-top: 10px;padding-top: 24px;border-top: 2px solid var(--af-ink);display: flex;flex-direction: column;gap: 14px}.af-mo-outro{margin: 0;max-width: 70ch;font-size: 15.5px;line-height: 1.6;color: var(--af-muted-2)}.af-mo-outro a,.af-mo-links a{color: var(--af-red);font-weight: 600;text-decoration: none}.af-mo-outro a:hover,.af-mo-links a:hover{text-decoration: underline}.af-mo-links{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;font-size: 14px}.af-mo-links b{color: var(--af-ink)}@media (max-width: 1100px){.af-mo-row{display: flex;flex-wrap: wrap;align-items: flex-start}.af-mo-big{flex: 1 1 100%;grid-template-columns: 150px minmax(0,1fr)}.af-mo-card{flex: 0 0 calc((100% - 3 * var(--mo-gap)) / 4)}}@media (max-width: 479px){.af-mo-card{flex-basis: calc((100% - var(--mo-gap)) / 2)}}@media (max-width: 767px){.af-mo{padding-top: 16px}.af-mo-hero{grid-template-columns: 1fr;gap: 12px;margin-top: 12px}.af-mo-num{font-size: clamp(84px,31vw,120px)}.af-mo-num small{margin-top: clamp(6px,2.6vw,10px);font-size: clamp(10px,3.1vw,12px);letter-spacing: .16em}.af-mo-kicker{font-size: clamp(10.5px,3.2vw,12.5px)}.af-mo-title{font-size: clamp(21px,7.4vw,29px)}.af-mo-lead{margin-top: 10px;font-size: clamp(13.5px,4vw,15.5px)}.af-mo-stats{gap: 8px clamp(16px,6vw,34px);margin-top: 14px}.af-mo-stats dt{font-size: clamp(19px,6.6vw,26px)}.af-mo-stats dd{font-size: clamp(11.5px,3.3vw,13px)}.af-mo-week{grid-template-columns: 1fr;gap: 12px;margin-top: 22px;padding-top: 16px}.af-mo-label{writing-mode: horizontal-tb;transform: none;justify-content: flex-start;align-items: baseline;font-size: clamp(18px,5.6vw,22px)}.af-mo-row{--mo-gap: clamp(8px,3vw,12px);row-gap: clamp(12px,4vw,16px)}.af-mo-big{grid-template-columns: clamp(72px,24.6vw,96px) minmax(0,1fr);gap: clamp(9px,3vw,12px);padding: clamp(8px,2.6vw,10px)}.af-mo-bigname{font-size: clamp(15.5px,4.6vw,18px)}.af-mo-why{font-size: clamp(12.5px,3.5vw,13.5px)}.af-mo-buy{font-size: clamp(12px,3.5vw,13.5px)}.af-mo-meta{font-size: clamp(9px,2.7vw,10.5px);letter-spacing: .05em}.af-mo-name{font-size: clamp(12.5px,3.7vw,14.5px)}.af-mo-venue,.af-mo-price{font-size: clamp(11px,3.2vw,12.5px)}.af-mo-extra{gap: 10px}.af-mo-wkl{width: 100%;gap: clamp(10px,3.4vw,14px);padding: 8px clamp(10px,3.6vw,16px) 8px 10px}.af-mo-wkl-t{flex: 1 1 auto}.af-mo-wkl-t b{font-size: clamp(14px,4.1vw,16px)}.af-mo-hol{gap: clamp(7px,2.6vw,10px);padding-right: clamp(10px,3.6vw,16px)}.af-mo-hol-ico{width: clamp(32px,9.8vw,38px);height: clamp(32px,9.8vw,38px)}.af-mo-hol-d b{font-size: clamp(20px,6.2vw,24px)}.af-mo-hol-t b{font-size: clamp(12.5px,3.6vw,14px)}}@media (prefers-reduced-motion: reduce){.af-mo-poster img,.af-mo-hol{transition: none}}.af-moc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 18px;margin-top: 22px}.af-moc{--wkc-bg: var(--af-red);--wkc-fg: #fff;display: flex;flex-direction: column;border: 1px solid var(--af-border);border-radius: var(--af-radius-lg);overflow: hidden;background: #fff;color: var(--af-ink);text-decoration: none;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.af-moc:hover{transform: translateY(-3px);border-color: var(--wkc-bg);box-shadow: 0 14px 30px rgba(20,17,15,.14);color: var(--af-ink)}.af-moc-head{display: flex;align-items: flex-end;gap: 12px;min-height: 96px;padding: 14px 16px 12px;background: var(--wkc-bg);color: var(--wkc-fg)}.af-moc-num{font-family: var(--af-font-display);font-size: 78px;font-weight: 900;line-height: .76;letter-spacing: -.07em;font-variant-numeric: tabular-nums}.af-moc-t{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding-bottom: 2px}.af-moc-t small{font-family: var(--af-font-mono);font-size: 10.5px;font-weight: 600;letter-spacing: .16em;opacity: .85}.af-moc-t b{font-family: var(--af-font-display);font-size: 23px;font-weight: 800;line-height: 1;letter-spacing: -.02em;overflow-wrap: anywhere}.af-moc-strip{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;padding: 12px 12px 0}.af-moc-w{position: relative;aspect-ratio: 2 / 3;border-radius: 6px;overflow: hidden;background: var(--af-bg-2)}.af-moc-w img{display: block;width: 100%;height: 100%;object-fit: cover}.af-moc-w-past{background: transparent;box-shadow: inset 0 0 0 1.5px var(--af-border);background-image: repeating-linear-gradient(135deg,transparent 0 6px,var(--af-bg-2) 6px 7px)}.af-moc-w-past img{filter: grayscale(1) contrast(.9);opacity: .28}.af-moc-w.af-moc-w-past i{background: #fff;color: var(--af-muted);box-shadow: inset 0 0 0 1px var(--af-border)}.af-moc-w i{position: absolute;left: 4px;top: 4px;padding: 1px 4px;border-radius: 3px;background: var(--af-ink);color: #fff;font-style: normal;font-family: var(--af-font-mono);font-size: 9.5px;font-weight: 600;letter-spacing: .04em}.af-moc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding: 12px 14px 14px;font-size: 13px;color: var(--af-muted-2)}.af-moc-foot b{font-family: var(--af-font-display);font-size: 17px;color: var(--af-ink)}.af-moc-go{display: inline-flex;align-items: center;gap: 5px;font-weight: 800;color: var(--af-red);white-space: nowrap}.af-mo-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.af-mo-tabs a{display: inline-flex;align-items: center;height: 36px;padding: 0 16px;border: 1px solid var(--af-border);border-radius: var(--af-radius-pill);background: #fff;color: var(--af-ink);font-size: 14px;font-weight: 600;text-decoration: none}.af-mo-tabs a:hover{border-color: var(--af-ink);color: var(--af-ink)}.af-mo-tabs a.af-mo-tab-on,.af-mo-tabs a.af-mo-tab-on:hover{border-color: var(--af-ink);background: var(--af-ink);color: #fff}.af-moc-grid-hub{margin-top: 34px;padding-top: 26px;border-top: 2px solid var(--af-ink)}.af-mo-hub-outro{margin-top: 30px}.af-mocity{margin-top: 36px}@media (max-width: 767px){.af-moc-grid{grid-template-columns: 1fr}.af-moc-head{min-height: clamp(78px,24.6vw,96px);padding: clamp(11px,3.6vw,14px) clamp(12px,4.1vw,16px) 12px}.af-moc-num{font-size: clamp(60px,20vw,78px)}.af-moc-t b{font-size: clamp(19px,5.9vw,23px)}.af-mo-tabs a{height: 34px;padding: 0 clamp(11px,3.6vw,16px);font-size: clamp(12.5px,3.6vw,14px)}}
