/* ==========================================================
   开云官方端网站登录入口 · 足球门户模板 contropiede
   外观主体由本站独立皮肤提供：
     /public/assets/contropiede/skin/bootstrap/css/bootstrap.min.css
     /public/assets/contropiede/skin/bootstrap/css/module.css
   本文件负责：主色变量、首屏版式差异、文章区形态、列表与正文排版、移动端
   ========================================================== */
:root{--ky-primary:#b72845;--ky-primary-dark:#591825;--ky-accent:#e89417;--ky-cyan:#a14b36;}
#main-content > section + section{border-top:1px solid rgba(0,0,0,.05);}
#news-10,#list-13{padding-top:3.25rem;padding-bottom:3.25rem;}

/* ---------- 站内搜索 ---------- */
.hero10-search{max-width:620px;margin-top:14px;}
.hero10-search .form-control{border:none;}
.hero10-search .form-control:focus{box-shadow:none;outline:2px solid #a14b36;}

/* ---------- 列表卡片 ---------- */
.hover-effect{transition:transform .25s ease,box-shadow .25s ease;}
.hover-effect:hover{transform:translateY(-4px);box-shadow:0 .6rem 1.4rem rgba(0,0,0,.10) !important;}

/* ---------- 分页 ---------- */
.fanye .pagination{margin-bottom:0;flex-wrap:wrap;justify-content:center;}
.fanye .page-link{color:#b72845;border-radius:.5rem !important;margin:0 3px;border:1px solid #dee2e6;min-width:38px;text-align:center;}
.fanye .page-link:hover{background:#b72845;color:#fff;border-color:#b72845;}
.fanye .page-item.active .page-link,.fanye span.page-link.current{background:#b72845;border-color:#b72845;color:#fff;}

/* ---------- 标签云 ---------- */
#list-13 .btn.rounded-pill{margin-bottom:.4rem;}

/* ---------- 正文排版 ---------- */
.ky-article{font-size:1.02rem;line-height:1.95;color:#26303b;}
.ky-article h3{font-size:1.12rem;font-weight:700;margin:1.75rem 0 .75rem;padding-left:.7rem;border-left:4px solid #b72845;}
.ky-article p{margin-bottom:1.05rem;}
.ky-article img{border-radius:.75rem;margin:.75rem 0;}

/* ---------- 列表页栏目导航（替换蓝本不可点的筛选 badge） ---------- */
.ky-catnav{align-items:center;padding-bottom:.35rem;}
.ky-cat-label{font-size:.8rem;color:#6c757d;white-space:nowrap;}
.ky-cat-label i{color:#b72845;margin-right:.3rem;}
.ky-catnav a.badge{background:#fff;color:#3d4756;border:1px solid rgba(0,0,0,.12);text-decoration:none;font-weight:600;padding:.4rem .85rem;transition:all .18s;}
.ky-catnav a.badge:hover{border-color:#b72845;color:#b72845;}
.ky-catnav a.ky-cat-on{background:#b72845;border-color:#b72845;color:#fff;}
.ky-copied{color:#b72845 !important;}

/* ---------- 移动端 ---------- */
@media (max-width:767.98px){
  #main-content > section{padding-top:2.25rem;padding-bottom:2.25rem;}
  .news10-img-wrap{width:100% !important;height:180px !important;}
  .ky-article h3{font-size:1.05rem;}
}
::selection{background:rgba(0,0,0,.08);}
a{text-decoration:none;}
img{max-width:100%;}
.hero10-stack .hero-10-container{max-width:1200px;}
.hero10-stack .hero-10-buttons{justify-content:flex-start;}
.hero10-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;color:#e89417;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:2rem;padding:.35rem .95rem;margin-bottom:1rem;}
.hero10-stack .hero10-feats{margin:1.1rem 0 1.4rem;display:flex;flex-direction:column;gap:.5rem;}
.hero10-stack .hero10-feats li{display:flex;align-items:center;gap:.55rem;font-size:.95rem;color:rgba(255,255,255,.86);}
.hero10-stack .hero10-feats i{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e89417;color:#1a1400;font-size:.7rem;}
.hero10-stackwrap{position:relative;max-width:480px;margin:0 auto 2.5rem;padding:0 8px;}
.hero10-main{width:100%;display:block;border-radius:1.25rem;box-shadow:0 1.4rem 2.6rem rgba(0,0,0,.42);}
.hero10-sub{position:absolute;right:-4%;bottom:-13%;width:50%;display:block;border:5px solid rgba(255,255,255,.92);border-radius:1rem;transform:rotate(-3deg);box-shadow:0 .8rem 1.6rem rgba(0,0,0,.4);}
.hero10-badge{position:absolute;left:-6%;top:6%;width:96px;height:96px;border-radius:50%;background:#e89417;color:#191300;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 .6rem 1.4rem rgba(0,0,0,.35);}
.hero10-badge b{font-size:1.6rem;line-height:1;}
.hero10-badge span{font-size:.7rem;letter-spacing:1px;}
.hero10-chip{position:absolute;right:2%;top:-7%;background:#fff;border-radius:2rem;padding:.4rem 1rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.28);}
.hero10-chip a{color:#591825;font-size:.86rem;font-weight:700;text-decoration:none;}
@media (max-width:991.98px){.hero10-stack .hero-10-buttons{justify-content:center;}.hero10-stackwrap{margin-bottom:4.5rem;}.hero10-badge{width:74px;height:74px;}.hero10-badge b{font-size:1.25rem;}}
.spot-col{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:1rem;padding:1.1rem;height:100%;box-shadow:0 .25rem .8rem rgba(0,0,0,.04);}
.spot-head{display:flex;align-items:center;gap:.6rem;border-bottom:2px solid #b72845;padding-bottom:.7rem;margin-bottom:.6rem;}
.spot-head i{flex-shrink:0;width:34px;height:34px;border-radius:.6rem;background:#b72845;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;}
.spot-head a{flex:1 1 auto;text-decoration:none;min-width:0;}
.spot-head b{display:block;color:#1f2733;font-size:1rem;}
.spot-head small{display:block;color:#6c757d;font-size:.76rem;font-weight:400;}
.spot-more{flex:0 0 auto;color:#b72845;font-size:.78rem;}
.spot-item{padding:.75rem 0;border-bottom:1px dashed rgba(0,0,0,.09);transition:transform .2s;}
.spot-item:last-child{border-bottom:none;padding-bottom:0;}
.spot-item:hover{transform:translateX(3px);}
.spot-item:hover .spot-title{color:#b72845;}
.spot-thumb{max-height:158px;}
.spot-title{display:block;font-size:.93rem;font-weight:700;color:#26303b;margin:.5rem 0 .2rem;line-height:1.45;}
.spot-meta{color:#6c757d;font-size:.78rem;}
/* ---------- 页头上方 utility bar ---------- */
.ky-utility{background:#591825;color:rgba(255,255,255,.82);font-size:.8rem;line-height:2.4rem;}
.ky-utility a{color:rgba(255,255,255,.82);text-decoration:none;margin-left:1.1rem;}
.ky-utility a:hover{color:#e89417;}
.ky-utility .uu-left i{color:#e89417;margin-right:.35rem;}
.ky-utility .uu-dot{display:inline-block;width:1px;height:.85rem;background:rgba(255,255,255,.28);margin:0 .7rem;vertical-align:-2px;}

/* ---------- 共用板块标题 ---------- */
.ky-sec-head{text-align:center;margin-bottom:1.75rem;}
.ky-sec-head h2{font-size:1.6rem;color:#1f2733;}
.ky-sec-head h2 i{color:#b72845;margin-right:.5rem;}
.ky-sec-head p{max-width:820px;margin:.5rem auto 0;color:#6c757d;}

/* ---------- hero9 电影级全屏 ---------- */
.hero10-cine{position:relative;padding:0;overflow:hidden;background:#0a0c1c;}
.hero10-cine-bg{position:absolute;inset:0;background-size:cover;background-position:center 38%;filter:brightness(.52) saturate(1.08) contrast(1.05);}
.hero10-cine-veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(6,8,22,.94) 0,rgba(6,8,22,.72) 46%,rgba(6,8,22,.28) 100%);}
.hero10-cine .hero-10-container{max-width:1200px;margin:0 auto;padding:118px 24px 74px;position:relative;z-index:2;}
.hero10-cine h1,.hero10-cine .lead,.hero10-cine .hero-10-buttons{color:#fff;}
.cine-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;letter-spacing:1.6px;text-transform:uppercase;color:#e89417;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:.34rem .95rem;margin-bottom:1.1rem;}
.cine-title{font-size:2.85rem;line-height:1.22;font-weight:800;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;}
.cine-title strong{border-bottom:3px solid #e89417;padding-bottom:.15rem;}
.cine-sep{display:inline-block;width:6px;height:26px;background:rgba(255,255,255,.35);border-radius:3px;}
.cine-sub{font-weight:600;color:rgba(255,255,255,.9);}
.hero10-cine .lead{max-width:760px;color:rgba(255,255,255,.8);}
.cine-score{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.2rem;padding:.55rem 1.1rem;border-radius:.9rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px);}
.cine-score b{font-size:1.7rem;color:#e89417;line-height:1;}
.cine-stars{color:#e89417;font-size:.85rem;letter-spacing:2px;}
.cine-score small{color:rgba(255,255,255,.7);font-size:.8rem;}
.cine-cats{margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem;}
.cine-cats a{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:rgba(255,255,255,.86);text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.42rem .85rem;}
.cine-cats a:hover{border-color:#e89417;color:#e89417;}
.cine-cats i{font-size:.7rem;color:#e89417;}

/* ---------- hero10 编辑档案双栅 ---------- */
.hero10-dossier .hero-10-container{max-width:1200px;}
.hero10-dossier h1{font-size:2.3rem;line-height:1.3;}
.dos-line{display:block;width:64px;height:4px;border-radius:2px;background:#e89417;margin:.8rem 0;}
.dos-photos{position:relative;max-width:500px;margin:0 auto 2rem;padding-bottom:34px;}
.dos-photos img{display:block;border-radius:1.1rem;box-shadow:0 1.1rem 2.2rem rgba(0,0,0,.42);}
.dos-p1{width:74%;position:relative;z-index:3;}
.dos-p2{width:52%;position:absolute;right:2%;top:16%;z-index:2;border:5px solid rgba(255,255,255,.9);}
.dos-p3{width:44%;position:absolute;left:6%;bottom:0;z-index:4;border:5px solid rgba(255,255,255,.92);transform:rotate(-2deg);}
.dos-ring{position:absolute;right:8%;bottom:6%;z-index:5;width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.94);box-shadow:0 .6rem 1.4rem rgba(0,0,0,.3);border:3px solid #e89417;}
.dos-ring b{font-size:1.5rem;color:#591825;line-height:1;}
.dos-ring small{font-size:.68rem;color:#6c757d;}
.dos-metrics span{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:rgba(255,255,255,.8);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:.7rem;padding:.55rem .7rem;}
.dos-metrics i{color:#e89417;}

/* ---------- 首屏底部滚动带 ---------- */
.hero10-ticker{position:relative;z-index:3;display:flex;align-items:center;gap:0;background:rgba(4,6,16,.68);border-top:1px solid rgba(255,255,255,.14);overflow:hidden;}
.tk-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:#e89417;color:#1a1400;font-weight:700;font-size:.82rem;letter-spacing:.5px;}
.tk-track{flex:1 1 auto;overflow:hidden;}
.tk-move{display:flex;white-space:nowrap;animation:kytk 38s linear infinite;}
.tk-move:hover{animation-play-state:paused;}
.tk-move a{display:inline-flex;align-items:center;gap:.4rem;color:rgba(255,255,255,.82);font-size:.85rem;text-decoration:none;padding:.6rem 1.6rem;}
.tk-move a:hover{color:#e89417;}
.tk-move a i{font-size:.4rem;color:#e89417;}
@keyframes kytk{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- 首屏浮动好评卡 ---------- */
.hero10-voice{position:relative;z-index:6;margin:1.6rem auto 0;max-width:420px;background:#fff;border-radius:1rem;padding:1rem 1.15rem;box-shadow:0 1rem 2rem rgba(0,0,0,.28);text-align:left;}
.hero10-stack .hero10-voice{position:absolute;left:-8%;bottom:-32%;max-width:300px;margin:0;}
.hv-stars{color:#e89417;font-size:.78rem;letter-spacing:2px;margin-bottom:.35rem;}
.hero10-voice p{font-size:.9rem;color:#26303b;margin:0 0 .45rem;line-height:1.7;}
.hero10-voice span{font-size:.78rem;color:#6c757d;}
.hero10-voice b{color:#591825;}

/* ---------- 信誉条 ---------- */
.ky-trust{padding:1.35rem 0;background:linear-gradient(180deg,#f7f8fb,#fff);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);}
.trust-card{display:flex;align-items:center;gap:.85rem;height:100%;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.95rem;padding:.85rem 1rem;box-shadow:0 .3rem .8rem rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s;}
.trust-card:hover{transform:translateY(-3px);box-shadow:0 .6rem 1.3rem rgba(183,40,69,.16);}
.trust-card>i{flex:0 0 auto;width:44px;height:44px;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(183,40,69,.1);color:#b72845;font-size:1.1rem;}
.trust-card div{min-width:0;}
.trust-card b{display:block;font-size:1.15rem;color:#1f2733;line-height:1.25;}
.trust-card span{display:block;font-size:.85rem;color:#495057;}
.trust-card small{display:block;font-size:.75rem;color:#8d95a1;}
.trust-jump{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:#591825;text-decoration:none;border-bottom:1px dashed rgba(183,40,69,.5);padding-bottom:.15rem;}
.trust-jump:hover{color:#e89417;border-bottom-color:#e89417;}

/* ---------- 比赛日速览 ---------- */
.ky-md{background:#f7f8fb;}
.ky-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;}
.ky-tab{border:1px solid rgba(0,0,0,.12);background:#fff;color:#3d4756;border-radius:2rem;padding:.45rem 1.15rem;font-size:.9rem;font-weight:600;transition:all .2s;}
.ky-tab:hover{border-color:#b72845;color:#b72845;}
.ky-tab.active{background:#b72845;border-color:#b72845;color:#fff;box-shadow:0 .4rem 1rem rgba(183,40,69,.28);}
.md-list{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:1.1rem;padding:.35rem 1.1rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.05);}
.md-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;border-bottom:1px dashed rgba(0,0,0,.09);flex-wrap:wrap;}
.md-row:last-child{border-bottom:none;}
.md-team{flex:1 1 240px;min-width:0;font-size:.98rem;color:#26303b;font-weight:600;}
.md-team b{color:#591825;}
.md-team i{font-style:normal;color:#adb5bd;font-size:.78rem;margin:0 .5rem;}
.md-when{flex:0 0 auto;font-size:.8rem;font-weight:700;color:#1f2733;background:rgba(232,148,23,.16);border-radius:.5rem;padding:.3rem .6rem;}
.md-note{flex:1 1 200px;font-size:.84rem;color:#6c757d;}
.md-link{flex:0 0 auto;font-size:.82rem;color:#b72845;text-decoration:none;white-space:nowrap;}
.md-link:hover{color:#591825;text-decoration:underline;}

/* ---------- 球星追踪 ---------- */
.star-row .col-6,.star-row .col-md-4,.star-row .col-lg-3{display:flex;}
.star-card{position:relative;display:block;width:100%;border-radius:1rem;overflow:hidden;text-decoration:none;background:#0c1020;box-shadow:0 .3rem .9rem rgba(0,0,0,.1);transition:transform .22s,box-shadow .22s;}
.star-card:hover{transform:translateY(-5px);box-shadow:0 .9rem 1.8rem rgba(183,40,69,.26);}
.star-card>img{width:100%;height:212px;object-fit:cover;display:block;transition:transform .4s;}
.star-card:hover>img{transform:scale(1.05);}
.star-idx{position:absolute;left:.6rem;top:.6rem;z-index:3;font-size:.72rem;font-weight:800;letter-spacing:1px;color:#1a1400;background:#e89417;border-radius:.4rem;padding:.15rem .45rem;}
.star-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.75rem .85rem;background:linear-gradient(to top,rgba(4,6,16,.92),rgba(4,6,16,0));}
.star-body b{display:block;color:#fff;font-size:1rem;}
.star-body small{display:block;color:rgba(255,255,255,.72);font-size:.76rem;line-height:1.6;}
.star-body i{display:none;font-style:normal;color:#e89417;font-size:.76rem;}
.star-card:hover .star-body i{display:block;}

/* ---------- 读者好评 ---------- */
.ky-voice{background:linear-gradient(180deg,#fff,#f7f8fb);}
.vc-sum{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1.1rem;padding:1.3rem;box-shadow:0 .35rem 1.1rem rgba(0,0,0,.05);position:sticky;top:88px;}
.vc-score{display:flex;align-items:baseline;gap:.35rem;}
.vc-score b{font-size:2.9rem;line-height:1;color:#b72845;font-weight:800;}
.vc-score span{color:#8d95a1;font-size:1rem;}
.vc-sum-stars{color:#e89417;letter-spacing:3px;margin:.35rem 0 .1rem;}
.vc-count{font-size:.82rem;color:#6c757d;margin-bottom:.9rem;}
.dist-row{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:#6c757d;margin-bottom:.35rem;}
.dist-row span{flex:0 0 34px;}
.dist-row b{flex:0 0 34px;text-align:right;color:#3d4756;}
.dist-bar{flex:1 1 auto;height:7px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden;}
.dist-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#e89417,#b72845);}
.vc-mail{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;width:100%;justify-content:center;border:1px dashed rgba(183,40,69,.55);color:#591825;border-radius:.7rem;padding:.5rem .8rem;font-size:.86rem;text-decoration:none;}
.vc-mail:hover{background:rgba(183,40,69,.08);}
.vc-card{height:100%;margin:0;background:#fff;border:1px solid rgba(0,0,0,.07);border-left:3px solid #b72845;border-radius:.95rem;padding:1.05rem 1.15rem;box-shadow:0 .25rem .8rem rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s;}
.vc-card:hover{transform:translateY(-3px);box-shadow:0 .6rem 1.3rem rgba(183,40,69,.14);}
.vc-card blockquote{font-size:.92rem;line-height:1.85;color:#26303b;margin:0 0 .85rem;}
.vc-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;}
.vc-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b72845;color:#fff;font-size:.92rem;font-weight:700;}
.vc-who{flex:1 1 auto;min-width:0;}
.vc-who b{display:block;font-size:.85rem;color:#1f2733;}
.vc-who small{display:block;font-size:.74rem;color:#8d95a1;}
.vc-stars{color:#e89417;font-size:.72rem;letter-spacing:1px;}
.vc-cat{font-size:.72rem;color:#591825;background:rgba(183,40,69,.1);border-radius:2rem;padding:.15rem .6rem;text-decoration:none;white-space:nowrap;}
a.vc-cat:hover{background:#b72845;color:#fff;}
.vc-cat.is-static{color:#6c757d;background:rgba(0,0,0,.05);}

/* ---------- 阅读进度 / 返回顶部 / 文章工具条 ---------- */
.ky-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1080;background:rgba(0,0,0,.06);pointer-events:none;}
.ky-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b72845,#e89417);}
.ky-topbtn{position:fixed;right:18px;bottom:22px;z-index:1070;width:44px;height:44px;border-radius:50%;border:none;background:#b72845;color:#fff;box-shadow:0 .5rem 1.2rem rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s;}
.ky-topbtn.is-show{opacity:1;visibility:visible;transform:none;}
.ky-topbtn:hover{background:#591825;}
.ky-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:.9rem 1.1rem;margin-bottom:1.5rem;}
.ky-toc{flex:1 1 320px;}
.ky-toc strong{display:block;font-size:.88rem;color:#1f2733;margin-bottom:.4rem;}
.ky-toc strong i{color:#b72845;margin-right:.35rem;}
.ky-toc ol{margin:0;padding-left:1.15rem;font-size:.84rem;color:#495057;}
.ky-toc a{color:#495057;text-decoration:none;}
.ky-toc a:hover{color:#b72845;}
.ky-fs{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#6c757d;}
.ky-fs button{border:1px solid rgba(0,0,0,.14);background:#fff;color:#3d4756;border-radius:.5rem;padding:.2rem .6rem;font-size:.8rem;}
.ky-fs button.is-on{background:#b72845;border-color:#b72845;color:#fff;}

/* ---------- 移动端 ---------- */
@media (max-width:1399.98px){.ky-utility .uu-right a:last-child{display:none;}}
@media (max-width:991.98px){
  .hero10-cine .hero-10-container{padding:82px 18px 60px;}
  .cine-title{font-size:2rem;}
  .hero10-dossier h1{font-size:1.85rem;}
  .hero10-stack .hero10-voice{position:static;max-width:420px;margin:1.4rem auto 0;}
  .dos-photos{padding-bottom:0;margin-bottom:1.5rem;}
  .vc-sum{position:static;}
  .md-note{flex-basis:100%;order:5;padding-left:.1rem;}
  .tk-label{display:none;}
}
@media (max-width:575.98px){
  .ky-utility{display:none;}
  .hero10-cine .hero-10-container{padding:66px 16px 46px;}
  .cine-title{font-size:1.6rem;gap:.45rem;}
  .cine-sep{display:none;}
  .cine-score{flex-wrap:wrap;}
  .star-card>img{height:150px;}
  .ky-tools{flex-direction:column;}
  .ky-topbtn{right:12px;bottom:14px;}
}