/* сжатая копия css/gatunki.css — правят исходник и пересобирают css/minify.py *//* Раздел «Gatunki» /gatunki/ (gatunki.php,js-src/genres.js,2026-11-06): чипы жанров по категориям с галочкой,липкая плашка «Pokaż wydarzenia» внизу формы,лента выбранных и карусели жанров (v3_carousel_inner 'cards',стили карусели — styles.css .af-nearby-*). Сжатая копия — gatunki.min.css (python css/minify.py css/gatunki.css css/gatunki.min.css). */ .af-gt-hero{margin-top: 18px}.af-gt-kicker{margin: 0;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--af-red)}.af-gt-title{margin: 8px 0 0;line-height: 1.08;letter-spacing: -.02em;text-wrap: balance}.af-gt-lead{margin: 12px 0 0;max-width: 62ch;font-size: 16px;line-height: 1.6;color: var(--af-muted-2)}.af-gt-pick{margin-top: 22px}.af-gt-pickhead{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px}.af-gt-city{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 6px 0 12px;border: 1px solid var(--af-border);border-radius: var(--af-radius-pill);background: #fff;color: var(--af-red)}.af-gt-city select{height: 38px;border: 0;outline: 0;background: transparent;font-family: var(--af-font-body);font-size: 14.5px;font-weight: 600;color: var(--af-ink);cursor: pointer}.af-gt-saved{margin: 0;font-size: 14px;color: var(--af-muted-2)}.af-gt-saved a{font-weight: 700}.af-gt-group{min-width: 0;margin: 18px 0 0;padding: 0;border: 0}.af-gt-group legend{padding: 0;margin-bottom: 10px;font-family: var(--af-font-display);font-size: 18px;font-weight: 800;letter-spacing: -.01em;color: var(--af-ink)}.af-gt-chips{display: flex;flex-wrap: wrap;gap: 8px}.af-gt-chip{position: relative;cursor: pointer}.af-gt-chip input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.af-gt-chip span{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;box-sizing: border-box;padding: 8px 15px;border: 1px solid var(--af-border);border-radius: var(--af-radius-pill);background: #fff;font-size: 14.5px;font-weight: 600;line-height: 1.2;color: var(--af-ink);transition: background .15s,border-color .15s,color .15s;user-select: none}.af-gt-chip small{font-size: 12.5px;font-weight: 600;color: var(--af-muted);font-variant-numeric: tabular-nums}.af-gt-chip:hover span{border-color: var(--af-ink)}.af-gt-chip input:checked + span{border-color: var(--af-red);background: var(--af-red);color: #fff}.af-gt-chip input:checked + span small{color: rgba(255,255,255,.8)}.af-gt-chip input:checked + span::before{content: '';width: 10px;height: 6px;margin: -3px 1px 0 0;border: solid currentColor;border-width: 0 0 2px 2px;transform: rotate(-45deg)}.af-gt-js .af-gt-group:not(.af-gt-open) .af-gt-thin{display: none}.af-gt-morechips{display: none;min-height: 40px;padding: 8px 15px;border: 1px dashed var(--af-border);border-radius: var(--af-radius-pill);background: transparent;font-family: var(--af-font-body);font-size: 14.5px;font-weight: 600;color: var(--af-muted-2);cursor: pointer}.af-gt-js .af-gt-group:not(.af-gt-open) .af-gt-morechips{display: inline-block}.af-gt-morechips:hover{border-color: var(--af-ink);color: var(--af-ink)}.af-gt-pickbox{margin-top: 16px;border: 1px solid var(--af-border);border-radius: var(--af-radius-md);padding: 0 16px}.af-gt-pickbox>summary{padding: 13px 0;font-weight: 700;color: var(--af-red);cursor: pointer}.af-gt-pickbox>.af-gt-pick{margin-top: 0;padding-bottom: 16px}.af-gt-pickbox .af-gt-bar{margin: 20px -16px 0}.af-gt-chip input:focus-visible + span{outline: 2px solid var(--af-red);outline-offset: 2px}.af-gt-bar{position: sticky;bottom: 0;z-index: 5;display: flex;align-items: center;gap: 10px 16px;margin: 20px -16px 0;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgba(255,255,255,.96);border-top: 1px solid var(--af-border);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.af-gt-bar-txt{flex: 1 1 auto;min-width: 0;font-size: 14px;font-weight: 600;color: var(--af-muted-2)}.af-gt-clear{flex: 0 0 auto;font-size: 14px;font-weight: 600}.af-gt-go{flex: 0 0 auto;height: 44px;padding: 0 22px;border: 0;border-radius: var(--af-radius-pill);background: var(--af-red);font-family: var(--af-font-display);font-size: 15px;font-weight: 700;color: #fff;cursor: pointer}.af-gt-go:hover{background: var(--af-red-dark)}.af-gt-go:disabled{opacity: .45;cursor: default}.af-gt-bar.af-gt-bar-fixed{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;margin: 0;box-shadow: 0 -6px 20px rgba(20,17,15,.1)}.af-gt-feed{margin-top: 10px}.af-gt-n{font-family: var(--af-font-body);font-size: .7em;font-weight: 600;color: var(--af-muted)}.af-gt-links{margin: 6px 0 0;font-size: 14px;color: var(--af-muted)}.af-gt-links a{font-weight: 600}.af-gt-more{width: fit-content;line-height: 46px;text-align: center}.af-gt-more:hover{color: var(--af-ink)}.af-gt-rows{margin-top: 14px}.af-gt-row{margin-top: 26px}.af-gt-rowhead{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;padding-bottom: 12px}.af-gt-rowhead h3{flex: 1 1 auto;min-width: 0;margin: 0;font-family: var(--af-font-display);font-size: 21px;line-height: 1.2;letter-spacing: -.01em}.af-gt-rowhead h3 a{color: var(--af-ink)}.af-gt-rowhead h3 a:hover{color: var(--af-red)}.af-gt-rowhead small{margin-left: 4px;font-family: var(--af-font-body);font-size: 13px;font-weight: 600;color: var(--af-muted)}.af-gt-add{flex: 0 0 auto;height: 32px;padding: 0 13px;border: 1.5px solid var(--af-red);border-radius: var(--af-radius-pill);background: #fff;font-family: var(--af-font-body);font-size: 13px;font-weight: 700;color: var(--af-red);cursor: pointer}.af-gt-add[aria-pressed="true"]{background: var(--af-red);color: #fff}.af-gt-all{flex: 0 0 auto;font-size: 14px;font-weight: 700}@media (min-width: 768px){.af-gt-hero{margin-top: 24px}.af-gt-lead{font-size: 17px}.af-gt-bar{margin: 24px 0 0;padding: 12px 18px;border: 1px solid var(--af-border);border-radius: var(--af-radius-md);box-shadow: 0 8px 24px rgba(20,17,15,.08);bottom: 14px}.af-gt-rowhead h3{font-size: 24px}.af-gt-bar.af-gt-bar-fixed{left: 50%;right: auto;bottom: 14px;width: min(1068px,calc(100% - 32px));box-sizing: border-box;transform: translateX(-50%)}}
