.jn-cast{--jn-cast-red:#d92344;box-sizing:border-box;width:100%;min-width:0;background:#fff!important;color:#152033;border:1px solid #e5e8ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(21,32,51,.04);font-family:inherit;color-scheme:light}
.jn-cast *{box-sizing:border-box}.jn-cast .jn-cast-header{display:flex;align-items:center;gap:10px;background:#fff;padding:16px 14px;border-bottom:1px solid #e5e8ee}.jn-cast .jn-cast-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#fff0f3;color:var(--jn-cast-red);border-radius:9px}.jn-cast .jn-cast-header h2{margin:0!important;padding:0!important;color:#152033!important;font-size:20px!important;font-weight:700;line-height:1.4;border:0;background:none;overflow-wrap:anywhere}
.jn-cast ul.jn-cast-list{display:block!important;list-style:none!important;margin:0!important;padding:6px 8px!important;background:#fff}.jn-cast .jn-cast-list>li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;border:0;background:none}.jn-cast .jn-cast-list>li+li{border-top:1px solid #f0f1f5}.jn-cast .jn-cast-list>li>a{display:flex!important;align-items:center;gap:7px;min-height:46px;width:100%;padding:10px 7px!important;margin:0;color:#253044!important;background:#fff!important;border-radius:7px;text-decoration:none!important;box-shadow:none;font-size:13px;font-weight:500;line-height:1.5;transition:background .15s,color .15s}.jn-cast .jn-cast-list>li>a:hover{background:#fff1f4!important;color:var(--jn-cast-red)!important}.jn-cast .jn-cast-list>li>a:focus-visible{outline:2px solid var(--jn-cast-red);outline-offset:-2px;background:#fff1f4!important}
.jn-cast .jn-cast-rank{flex:0 0 20px;font-size:10px;font-weight:600;color:#8992a1;font-variant-numeric:tabular-nums}.jn-cast .jn-cast-name{flex:1;min-width:0;overflow-wrap:anywhere}.jn-cast .jn-cast-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;min-height:25px;padding:2px 7px;background:#fff0f3;color:#b81936!important;border:1px solid #f8dbe2;border-radius:7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.jn-cast .jn-cast-arrow{flex:0 0 8px;color:#b0b7c3;font-size:20px;font-weight:400;line-height:1}.jn-cast a:hover .jn-cast-arrow{color:var(--jn-cast-red)}.jn-cast .jn-cast-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jn-cast .jn-cast-empty{margin:0;padding:16px;font-size:13px;color:#596579;line-height:1.6}
@media(max-width:600px){.jn-cast .jn-cast-header{padding:14px 12px}.jn-cast .jn-cast-header h2{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.jn-cast .jn-cast-list>li>a{transition:none}}
