/* Kinochilar — Kolleksiyalar (/kolleksiya/, film sahifasidagi "Barcha qismlar").
   Uslub: sayt qora/oltin ranglari (--prokino-*), Rubik, qorong'i kartochkalar, oltin urg'ular. Prefiks: kc- */
.kc{--kc-gold:var(--prokino-gold,#facc6d);--kc-gold2:var(--prokino-gold-hover,#de984d);--kc-card:rgba(255,255,255,.03);--kc-card2:rgba(255,255,255,.055);--kc-line:rgba(255,255,255,.08);--kc-text:#fff;--kc-soft:rgba(255,255,255,.74);--kc-muted:rgba(255,255,255,.5);--kc-r:18px;--kc-ease:cubic-bezier(.2,.7,.2,1);--kc-i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.2-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E");--kc-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--kc-i-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E");--kc-i-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 8l10 5 10-5-10-5z'/%3E%3Cpath d='m2 13 10 5 10-5M2 17.5 12 22l10-4.5'/%3E%3C/svg%3E");font-family:var(--prokino-font,Rubik,system-ui,sans-serif);color:var(--kc-text)}
.kc *{box-sizing:border-box}
.kc a{color:inherit;text-decoration:none}
.kc-hide,.kc-more-hidden{display:none!important}
.kc-ico{display:inline-block;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--kc-i) center/contain no-repeat;mask:var(--kc-i) center/contain no-repeat}
.kc-ico--play{--kc-i:var(--kc-i-play)}
.kc-ico--arrow{--kc-i:var(--kc-i-arrow)}

/* ---------- Umumiy elementlar ---------- */
.kc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--kc-muted);margin:0 0 22px}
.kc-crumbs a{color:var(--kc-soft);transition:color .2s}
.kc-crumbs a:hover{color:var(--kc-gold)}
.kc-crumbs__sep{opacity:.45}
.kc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kc-gold)}
.kc-eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--kc-gold),var(--kc-gold2))}
.kc-eyebrow--pill{padding:7px 14px 7px 12px;border-radius:999px;background:rgba(250,204,109,.08);border:1px solid rgba(250,204,109,.22)}
.kc-eyebrow--pill::before{width:16px;height:16px;border-radius:0;background:var(--kc-gold);-webkit-mask:var(--kc-i-layers) center/contain no-repeat;mask:var(--kc-i-layers) center/contain no-repeat}
.kc-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--kc-soft);background:rgba(255,255,255,.06);border:1px solid var(--kc-line);white-space:nowrap}
.kc-chip b{color:#fff;font-weight:600}
.kc-chip--gold{color:#1a1206;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));border-color:transparent;font-weight:600}
.kc-chip--imdb b{color:var(--kc-gold)}
.kc-chip--link{transition:border-color .2s,color .2s,background .2s}
.kc-chip--link:hover{color:#1a1206;background:var(--kc-gold);border-color:var(--kc-gold)}
.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--kc-line);background:var(--kc-card2);color:#fff;font-family:inherit;transition:transform .25s var(--kc-ease),box-shadow .25s,background .25s,color .25s}
.kc-btn:hover{transform:translateY(-2px)}
.kc-btn--gold{color:#1a1206;border:0;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));box-shadow:0 10px 30px -10px rgba(250,204,109,.55)}
.kc-btn--gold:hover{box-shadow:0 16px 36px -12px rgba(250,204,109,.7)}
.kc-btn--ghost{display:flex;margin:22px auto 0;background:transparent;border-color:rgba(250,204,109,.35);color:var(--kc-gold)}
.kc-btn--ghost:hover{background:rgba(250,204,109,.08)}
.kc-btn--sm{height:40px;padding:0 16px;font-size:14px;border-radius:12px}
.kc-sec{margin:44px 0 0}
.kc-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 18px;margin:0 0 20px}
.kc-sec__head .kc-eyebrow{flex:1 0 100%}
.kc-sec__title{margin:0;font-size:26px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:-.01em}
.kc-sec__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;margin-left:6px;vertical-align:middle;border-radius:8px;font-size:13px;font-weight:600;color:var(--kc-gold);background:rgba(250,204,109,.1)}
.kc-sec__link{margin-left:auto;font-size:14px;font-weight:500;color:var(--kc-gold)!important}
.kc-sec__link:hover{color:var(--kc-gold2)!important}
.kc-grid{display:grid;gap:18px}
.kc-grid--fc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.kc-grid--tc{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}

/* ---------- /kolleksiya/ boshi ---------- */
.kc--index{padding:32px 0 70px}
.kc-hero{position:relative;padding:44px 40px 40px;border-radius:26px;overflow:hidden;border:1px solid var(--kc-line);background:radial-gradient(120% 140% at 100% 0,rgba(250,204,109,.16),transparent 55%),radial-gradient(90% 120% at 0 100%,rgba(222,152,77,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.kc-hero::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(250,204,109,.45),transparent) top/100% 1px no-repeat}
.kc-hero__title{margin:18px 0 12px;font-size:52px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:#fff}
.kc-hero__title span{background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));-webkit-background-clip:text;background-clip:text;color:transparent}
.kc-hero__lead{max-width:640px;margin:0 0 22px;font-size:17px;line-height:1.6;color:var(--kc-soft)}
.kc-stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.kc-stats li{padding:10px 16px;border-radius:14px;font-size:14px;color:var(--kc-soft);background:rgba(0,0,0,.25);border:1px solid var(--kc-line)}
.kc-stats b{margin-right:4px;font-size:18px;color:var(--kc-gold)}
.kc-find{position:relative;display:block;max-width:560px}
.kc-find input{width:100%;height:54px;padding:0 18px 0 50px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:#fff;font:inherit;font-size:15px;outline:0;transition:border-color .2s,box-shadow .2s}
.kc-find input::placeholder{color:var(--kc-muted)}
.kc-find input:focus{border-color:rgba(250,204,109,.6);box-shadow:0 0 0 4px rgba(250,204,109,.12)}
.kc-find__icon{position:absolute;left:18px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--kc-gold);-webkit-mask:var(--kc-i-search) center/contain no-repeat;mask:var(--kc-i-search) center/contain no-repeat}
.kc-find__empty{margin:14px 0 0;color:var(--kc-muted);font-size:14px}
.kc-tabs{position:sticky;top:90px;z-index:5;display:flex;gap:8px;margin:26px 0 0;padding:8px;overflow-x:auto;scrollbar-width:none;border-radius:16px;background:rgba(20,20,20,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--kc-line)}
.kc-tabs::-webkit-scrollbar{display:none}
.kc-tabs__item{flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:11px;font-size:14px;font-weight:500;color:var(--kc-soft);transition:background .2s,color .2s}
.kc-tabs__item span{font-size:12px;color:var(--kc-gold);opacity:.9}
.kc-tabs__item:hover{color:#fff;background:rgba(255,255,255,.06)}
@media (min-width:1025px){.kc-tabs{flex-wrap:wrap;gap:4px}.kc-tabs__item{padding:0 12px}}
.kc-sec[id]{scroll-margin-top:160px}

/* Franshiza kartochkasi */
.kc-fc{position:relative;display:flex;flex-direction:column;border-radius:var(--kc-r);overflow:hidden;background:var(--kc-card);border:1px solid var(--kc-line);transition:transform .35s var(--kc-ease),border-color .3s,box-shadow .35s}
.kc-fc:hover{transform:translateY(-4px);border-color:rgba(250,204,109,.45);box-shadow:0 22px 44px -22px rgba(0,0,0,.9),0 0 0 1px rgba(250,204,109,.12)}
.kc-fc__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0d0d0d}
.kc-fc__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,10,.85))}
.kc-fc__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--kc-ease)}
.kc-fc:hover .kc-fc__img{transform:scale(1.05)}
.kc-fc__strip{display:grid;grid-template-columns:repeat(3,1fr);height:100%}
.kc-fc__strip img{width:100%;height:100%;object-fit:cover}
.kc-fc__body{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:-46px;padding:0 16px 15px;z-index:1}
.kc-fc__title{font-size:16.5px;font-weight:600;line-height:1.3;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kc-fc__meta{font-size:13px;color:var(--kc-gold)}

/* Mavzuli to'plam kartochkasi */
.kc-tc{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px;border-radius:var(--kc-r);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--kc-line);transition:transform .35s var(--kc-ease),border-color .3s}
.kc-tc:hover{transform:translateY(-4px);border-color:rgba(250,204,109,.45)}
.kc-tc__fan{position:relative;display:block;height:150px;margin:2px 0 14px}
.kc-tc__p{position:absolute;bottom:0;left:50%;width:84px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 12px 26px -10px rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.1);transition:transform .45s var(--kc-ease)}
.kc-tc__p--1{transform:translateX(-50%) translateX(-58px) rotate(-10deg) scale(.88);transform-origin:bottom center}
.kc-tc__p--2{transform:translateX(-50%);z-index:2}
.kc-tc__p--3{transform:translateX(-50%) translateX(58px) rotate(10deg) scale(.88);transform-origin:bottom center}
.kc-tc:hover .kc-tc__p--1{transform:translateX(-50%) translateX(-70px) rotate(-14deg) scale(.88)}
.kc-tc:hover .kc-tc__p--3{transform:translateX(-50%) translateX(70px) rotate(14deg) scale(.88)}
.kc-tc:hover .kc-tc__p--2{transform:translateX(-50%) translateY(-6px)}
.kc-tc__title{font-size:15.5px;font-weight:600;line-height:1.3;color:#fff}
.kc-tc__meta{font-size:13px;color:var(--kc-gold)}

/* Rejissyor kartochkasi */
.kc-grid--dc{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.kc-dc{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 12px 16px;border-radius:var(--kc-r);text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--kc-line);transition:transform .35s var(--kc-ease),border-color .3s}
.kc-dc:hover{transform:translateY(-4px);border-color:rgba(250,204,109,.45)}
.kc-dc__photo{display:block;width:118px;height:118px;margin:0 0 10px;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));box-shadow:0 14px 30px -14px rgba(250,204,109,.45)}
.kc-dc__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:50%;border:3px solid #171717}
.kc-dc__noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2a2a2a,#161616);border:3px solid #171717;color:var(--kc-gold);font-size:36px;font-weight:700;letter-spacing:.03em}
.kc-dc__name{font-size:15px;font-weight:600;line-height:1.3;color:#fff}
.kc-dc__meta{font-size:12.5px;color:var(--kc-gold)}

/* ---------- /kolleksiya/<slug>/ ---------- */
.kc--page{padding:0 0 70px}
.kc-cover{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;border-bottom:1px solid var(--kc-line)}
.kc-cover__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.kc-cover--blur .kc-cover__bg{filter:blur(28px) saturate(1.2);transform:scale(1.15);opacity:.45}
.kc-cover__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.96) 0,rgba(14,14,14,.82) 42%,rgba(14,14,14,.35) 100%),linear-gradient(0deg,#141414 0,rgba(20,20,20,0) 45%)}
.kc-cover__inner{position:relative;z-index:1;width:100%;padding-top:36px;padding-bottom:42px}
.kc-cover__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.kc-cover__title{max-width:820px;margin:0 0 14px;font-size:46px;line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff}
.kc-cover__title span{display:block;margin-top:6px;font-size:.5em;font-weight:500;letter-spacing:0;color:var(--kc-gold)}
.kc-cover__intro{max-width:700px;margin:0;font-size:16.5px;line-height:1.65;color:var(--kc-soft)}
.kc-cover__actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
.kc-cover--person .kc-cover__inner{display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:44px;align-items:end}
.kc-cover--person .kc-cover__inner>*{grid-column:1}
.kc-cover--person .kc-cover__photo{grid-column:2;grid-row:1 / span 5;align-self:end;width:230px;aspect-ratio:3/4;object-fit:cover;object-position:center 18%;border-radius:22px;border:1px solid rgba(250,204,109,.4);box-shadow:0 30px 60px -24px rgba(0,0,0,.95),0 0 0 6px rgba(250,204,109,.07)}

/* Franshiza: tomosha tartibi */
.kc-order{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}
.kc-order::before{content:"";position:absolute;left:39px;top:24px;bottom:24px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--kc-gold),rgba(250,204,109,.05))}
.kc-part{position:relative;display:grid;grid-template-columns:80px 92px 1fr auto;align-items:center;gap:18px;padding:14px 18px 14px 0;border-radius:var(--kc-r);background:var(--kc-card);border:1px solid var(--kc-line);transition:border-color .3s,background .3s,transform .3s var(--kc-ease)}
.kc-part:hover{border-color:rgba(250,204,109,.4);background:var(--kc-card2);transform:translateX(4px)}
.kc-part__num{position:relative;z-index:1;justify-self:center;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;font-size:16px;font-weight:700;color:#1a1206;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));box-shadow:0 0 0 6px #181818}
.kc-part__poster{display:block;width:92px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#0d0d0d;box-shadow:0 10px 24px -12px rgba(0,0,0,.9)}
.kc-part__poster img{display:block;width:100%;height:100%;object-fit:cover}
.kc-part__info{min-width:0;display:flex;flex-direction:column;gap:6px}
.kc-part__label{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-gold)}
.kc-part__title{font-size:19px;font-weight:600;line-height:1.3;color:#fff;transition:color .2s}
.kc-part__title:hover{color:var(--kc-gold)}
.kc-part__chips{display:flex;flex-wrap:wrap;gap:6px}
.kc-part__go{white-space:nowrap}
.kc-part__go:hover{color:#1a1206;background:var(--kc-gold);border-color:var(--kc-gold)}

/* Mavzuli to'plam: filmlar to'ri */
.kc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none}
.kc-card{min-width:0;display:flex;flex-direction:column;gap:8px}
.kc-card__poster{position:relative;display:block;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#0d0d0d;border:1px solid var(--kc-line);transition:transform .35s var(--kc-ease),border-color .3s,box-shadow .35s}
.kc-card__poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--kc-ease)}
.kc-card__poster:hover{transform:translateY(-4px);border-color:rgba(250,204,109,.5);box-shadow:0 20px 40px -20px rgba(0,0,0,.95)}
.kc-card__poster:hover img{transform:scale(1.05)}
.kc-card__poster .kc-chip{position:absolute;height:24px;padding:0 9px;font-size:11.5px;background:rgba(12,12,12,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.kc-card__poster .kc-chip--type{top:8px;left:8px}
.kc-card__poster .kc-chip--imdb{bottom:8px;left:8px}
.kc-card__title{font-size:14.5px;font-weight:500;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
.kc-card__title:hover{color:var(--kc-gold)}
.kc-card__year{font-size:12.5px;color:var(--kc-muted)}
.kc-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 0}
.kc-pager a,.kc-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;background:var(--kc-card);border:1px solid var(--kc-line);color:var(--kc-soft);transition:border-color .2s,color .2s}
.kc-pager a:hover{border-color:rgba(250,204,109,.5);color:var(--kc-gold)}
.kc-pager .kc-pager__cur{color:#1a1206;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2));border-color:transparent;font-weight:700}
.kc-pager .kc-pager__gap{background:transparent;border-color:transparent}
.kc-sec--more{margin-top:56px;padding-top:40px;border-top:1px solid var(--kc-line)}

/* ---------- Film sahifasi: "Barcha qismlar" bloki ---------- */
.kc-fr{margin:34px 0 10px}
.kc-fr__box{position:relative;padding:24px 24px 22px;border-radius:22px;background:radial-gradient(100% 160% at 100% 0,rgba(250,204,109,.1),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--kc-line)}
.kc-fr__box::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(250,204,109,.5),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.kc-fr__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:0 0 18px}
.kc-fr__title{margin:8px 0 0;font-size:22px;line-height:1.25;font-weight:700;color:#fff}
.kc-fr__all{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:600;color:var(--kc-gold)!important;border:1px solid rgba(250,204,109,.35);transition:background .2s,color .2s}
.kc-fr__all:hover{color:#1a1206!important;background:var(--kc-gold)}
.kc-fr__list{display:flex;gap:14px;margin:0;padding:4px 2px 10px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(250,204,109,.4) transparent}
.kc-fr__list::-webkit-scrollbar{height:6px}
.kc-fr__list::-webkit-scrollbar-thumb{background:rgba(250,204,109,.35);border-radius:6px}
.kc-fr__item{flex:0 0 138px;scroll-snap-align:start}
.kc-fr__item a{display:flex;flex-direction:column;gap:7px}
.kc-fr__poster{position:relative;display:block;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#0d0d0d;border:1px solid var(--kc-line);transition:transform .3s var(--kc-ease),border-color .3s}
.kc-fr__poster img{display:block;width:100%;height:100%;object-fit:cover}
.kc-fr__item a:hover .kc-fr__poster{transform:translateY(-3px);border-color:rgba(250,204,109,.5)}
.kc-fr__num{position:absolute;top:8px;left:8px;height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:8px;font-size:11.5px;font-weight:700;color:#1a1206;background:linear-gradient(135deg,var(--kc-gold),var(--kc-gold2))}
.kc-fr__now{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 8px;font-size:11.5px;font-weight:600;text-align:center;color:var(--kc-gold);background:linear-gradient(180deg,transparent,rgba(10,10,10,.92))}
.kc-fr__item.is-current .kc-fr__poster{border-color:var(--kc-gold);box-shadow:0 0 0 2px rgba(250,204,109,.35)}
.kc-fr__name{font-size:13.5px;font-weight:500;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kc-fr__item.is-current .kc-fr__name{color:var(--kc-gold)}
.kc-fr__year{font-size:12px;color:var(--kc-muted)}
.kc-fr__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--kc-line)}
.kc-fr--tags .kc-fr__tags{margin:0;padding:0;border:0}
.kc-fr__preview{margin:-6px 0 14px;padding:8px 12px;border-radius:10px;font-size:12.5px;color:#1a1206;background:repeating-linear-gradient(135deg,var(--kc-gold),var(--kc-gold) 12px,var(--kc-gold2) 12px,var(--kc-gold2) 24px)}
.kc-fr__tags-label{margin-right:4px;font-size:13px;color:var(--kc-muted)}

/* ---------- Moslashuv ---------- */
@media (max-width:1024px){
	.kc-hero{padding:34px 28px 30px}
	.kc-hero__title{font-size:42px}
	.kc-cover__title{font-size:38px}
	.kc-part{grid-template-columns:64px 84px 1fr;gap:14px}
	.kc-part__go{grid-column:3;justify-self:start}
	.kc-order::before{left:31px}
	.kc-part__poster{width:84px}
}
@media (max-width:768px){
	.kc--index{padding-top:18px}
	.kc-hero{padding:26px 18px 22px;border-radius:20px}
	.kc-hero__title{font-size:34px;margin-top:14px}
	.kc-hero__lead{font-size:15px}
	.kc-tabs{top:70px;margin-top:18px}
	.kc-sec{margin-top:34px}
	.kc-sec__title{font-size:21px}
	.kc-grid{gap:12px}
	.kc-grid--fc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
	.kc-grid--tc{grid-template-columns:repeat(2,minmax(0,1fr))}
	.kc-tc{padding:12px}
	.kc-tc__fan{height:118px}
	.kc-tc__p{width:66px}
	.kc-tc__p--1{transform:translateX(-50%) translateX(-42px) rotate(-10deg) scale(.88)}
	.kc-tc__p--3{transform:translateX(-50%) translateX(42px) rotate(10deg) scale(.88)}
	.kc-cover{min-height:360px}
	.kc-cover--person .kc-cover__inner{display:block}
	.kc-cover--person .kc-cover__photo{display:block;width:104px;height:138px;margin:0 0 16px;border-radius:16px}
	.kc-grid--dc{grid-template-columns:repeat(2,minmax(0,1fr))}
	.kc-dc__photo{width:96px;height:96px}
	.kc-dc__noimg{font-size:30px}
	.kc-cover__title{font-size:30px}
	.kc-cover__intro{font-size:15px}
	.kc-btn{height:46px;padding:0 20px}
	.kc-order::before{display:none}
	.kc-part{grid-template-columns:72px 1fr;grid-template-areas:"poster info" "poster go";gap:8px 14px;padding:12px}
	.kc-part__num{position:absolute;top:6px;left:6px;width:30px;height:30px;font-size:12px;box-shadow:0 0 0 3px #181818}
	.kc-part__poster{grid-area:poster;width:72px}
	.kc-part__info{grid-area:info}
	.kc-part__go{grid-area:go;grid-column:auto;height:36px;font-size:13px}
	.kc-part__title{font-size:16px}
	.kc-part:hover{transform:none}
	.kc-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px 12px}
	.kc-fr__box{padding:18px 14px 16px;border-radius:18px}
	.kc-fr__title{font-size:18px}
	.kc-fr__item{flex-basis:112px}
}
@media (max-width:400px){
	.kc-hero__title{font-size:30px}
	.kc-grid--fc{grid-template-columns:1fr}
	.kc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.kc *{transition:none!important}}
