.ms-crumbs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:28px;color:#999}@media (min-width:768px){.ms-page:not(.ms-page--detail) .ms-crumbs{margin-bottom:32px}}.ms-crumbs__link{color:#999;text-decoration:none}.ms-crumbs__link:hover,.ms-tabs__item:hover{color:#bbb}.ms-crumbs__current{color:#ccc}a.ms-crumbs__link.ms-crumbs__current{color:#ccc;cursor:pointer}a.ms-crumbs__link.ms-crumbs__current:hover{color:#ddd}.ms-crumbs__sep{margin:0 6px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px;border-bottom:1px solid #333}.ms-tabs__item{padding:0 17px 12px;margin-bottom:-1px;color:var(--ms-list-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease}.ms-tabs__item.is-active{color:var(--ms-accent);border-bottom-color:var(--ms-accent)}@media (max-width:767px){.ms-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ms-tabs::-webkit-scrollbar{display:none}.ms-tabs__item{flex-shrink:0;padding:0 10px 10px}}.ms-sub-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:6px 0 0;padding:0}.ms-sub-tabs__item{padding:0 0 6px;color:var(--ms-text-muted, #888);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.ms-sub-tabs__item:hover{color:var(--ms-text-secondary, #bbb)}.ms-sub-tabs__item.is-active{color:var(--ms-accent);border-bottom-color:var(--ms-accent)}.ms-az{--ms-az-col-all:1.5fr;--ms-az-gap-row:8px;--ms-az-gap-col:6px;--ms-az-min-height:36px;--ms-az-bg:var(--ms-surface-2, #222);--ms-az-bg-hover:#2a2a2a;--ms-az-text:var(--ms-list-muted);--ms-az-text-hover:#e6e6e6;--ms-az-active-bg:var(--ms-accent, #f0a030);--ms-az-active-text:#1a1a1a;display:grid;width:100%;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--ms-az-gap-row) var(--ms-az-gap-col);margin:0 0 20px}@media (min-width:768px){.ms-az{--ms-az-gap-row:4px;--ms-az-gap-col:4px;--ms-az-min-height:34px;grid-template-columns:var(--ms-az-col-all) repeat(26,minmax(0,1fr))}}.ms-az__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--ms-az-min-height);padding:6px 4px;font-weight:400;line-height:1;color:var(--ms-az-text);text-align:center;text-decoration:none;background:var(--ms-az-bg);border-radius:var(--ms-radius-az, 6px);transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.ms-az__item{padding:8px 0}}.ms-az__item:not(.is-active):hover{color:var(--ms-az-text-hover);background:var(--ms-az-bg-hover)}.ms-az__item.is-active{font-weight:600}.ms-az__item.is-active,.ms-az__item.is-active:hover{color:var(--ms-az-active-text);background:var(--ms-az-active-bg)}.ms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:768px){.ms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}}.ms-card{display:block;color:inherit;text-decoration:none;transition:opacity .15s}.ms-card:hover{opacity:.85}.ms-card__cover{aspect-ratio:16/9;margin-bottom:8px;background:linear-gradient(145deg,#2a2a2a 0,#1a1a1a 100%);border-radius:var(--ms-radius-card)}.ms-card__title{margin:0 0 4px;line-height:1.4;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-card__meta{margin:0;color:var(--ms-list-muted)}.ms-page--detail .ms-crumbs{margin-bottom:18px}.ms-d-detail-panel{margin-bottom:20px;overflow:hidden;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:10px;--ms-panel-pad-x:20px;--ms-panel-pad-y:20px;--ms-head-title-line:1.3;--ms-head-title-gap:0.5em;--ms-head-stat-col-gap:2em;--ms-head-stat-inner-gap:0.25em;--ms-btn-pad-y:6px;--ms-btn-pad-x:18px;--ms-btn-radius:6px;--ms-btn-gap:8px;--ms-info-value:#e5e5e5;--ms-info-label:#707070;--ms-info-line:1.5;--ms-info-body-line:1.7;--ms-info-heading-gap:8px;--ms-info-meta-label-col:4em;--ms-info-meta-col-gap:2em;--ms-info-meta-row-gap:0.35em;--ms-info-side-gap:8px;--ms-info-card-pad-y:10px;--ms-info-card-pad-x:12px;--ms-info-card-gap:10px;--ms-info-card-radius:8px;--ms-info-thumb-size:32px;--ms-info-sub-gap:2px}@media (min-width:768px){.ms-d-detail-panel{--ms-panel-pad-x:24px;--ms-panel-pad-y:24px}}.ms-d-detail-panel__banner{display:block;width:100%;height:140px;background:linear-gradient(135deg,#1a1c4a 0,#4a2060 45%,#1a3a5c 100%);background-size:cover;background-position:center}@media (min-width:768px){.ms-d-detail-panel__banner{height:200px}}.ms-d-detail-panel__banner-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms-d-detail-panel .ms-d-head{margin-bottom:0;padding:12px var(--ms-panel-pad-x) 1em;gap:var(--ms-btn-gap);align-items:flex-start}.ms-d-detail-panel .ms-d-head__title{margin:0 0 var(--ms-head-title-gap);line-height:var(--ms-head-title-line);color:#fff}.ms-d-detail-panel .ms-d-head__stats{gap:var(--ms-head-stat-col-gap)}.ms-d-detail-panel .ms-d-head__stat{gap:var(--ms-head-stat-inner-gap);padding:0;border-right:none}.ms-d-detail-panel .ms-d-head__stat strong{line-height:1.2;color:#fff}.ms-d-detail-panel .ms-d-head__stat span{line-height:1.35;color:var(--ms-info-label)}.ms-d-detail-panel .ms-d-head__actions{gap:var(--ms-btn-gap)}.ms-d-detail-panel .ms-d-btn{padding:var(--ms-btn-pad-y) var(--ms-btn-pad-x);line-height:1.35;border-radius:var(--ms-btn-radius)}.ms-d-info-triple{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:36px;padding:20px 16px;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:10px;--ms-info-value:#e5e5e5;--ms-info-label:#707070;--ms-info-line:1.5;--ms-info-body-line:1.7;--ms-info-heading-gap:8px;--ms-info-meta-label-col:4em;--ms-info-meta-col-gap:2em;--ms-info-meta-row-gap:0.35em;--ms-info-side-gap:8px;--ms-info-card-pad-y:10px;--ms-info-card-pad-x:12px;--ms-info-card-gap:10px;--ms-info-card-radius:8px;--ms-info-thumb-size:32px;--ms-info-sub-gap:2px}.ms-d-info-triple--embedded{margin-bottom:0;background:0 0;border:0;border-radius:0;border-top:1px solid var(--ms-border);padding:1.25em var(--ms-panel-pad-x, 20px) 1.5em}@media (min-width:768px){.ms-d-info-triple{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0}.ms-d-detail-panel .ms-d-info-triple--embedded{padding:1.25em var(--ms-panel-pad-x) 1.5em;-moz-column-gap:2em;column-gap:2em}.ms-d-detail-panel .ms-d-info-triple--embedded .ms-d-info-triple__col{padding:0}}.ms-d-detail-panel .ms-d-info-triple--embedded .ms-d-info-triple__col{padding:0}.ms-d-info-triple__col{min-width:0;padding:0 20px}@media (max-width:767px){.ms-d-info-triple__col:not(:last-child){margin-bottom:20px;padding-bottom:20px}}.ms-d-info-triple__heading{margin:0 0 var(--ms-info-heading-gap);padding:0;font-weight:600;line-height:1.4;color:#fff}.ms-d-info-triple__body{line-height:var(--ms-info-body-line);color:var(--ms-info-value)}.ms-d-info-triple__body p{margin:0 0 6px;font-size:inherit;line-height:inherit;color:inherit}.ms-d-info-triple__body p:last-child{margin-bottom:0}.ms-d-info-triple__meta{display:grid;grid-template-columns:var(--ms-info-meta-label-col) 1fr;-moz-column-gap:var(--ms-info-meta-col-gap);column-gap:var(--ms-info-meta-col-gap);row-gap:var(--ms-info-meta-row-gap);margin:0;line-height:var(--ms-info-line);align-items:baseline}.ms-d-info-triple__meta dt{margin:0;font-size:inherit;line-height:inherit;color:var(--ms-info-label);white-space:nowrap}.ms-d-info-triple__meta dd{margin:0;font-size:inherit;line-height:inherit;color:var(--ms-info-value)}.ms-back a,.ms-d-info-triple__link{color:var(--ms-accent);text-decoration:none}.ms-d-info-triple__link:hover{color:var(--ms-accent-hover)}.ms-d-info-creators,.ms-d-info-tags{display:flex;flex-direction:column;gap:var(--ms-info-side-gap);margin:0;padding:0;list-style:none}.ms-d-info-creators__card,.ms-d-info-tags__card,.ms-d-info-triple .ms-d-hot-tags__item>a,.ms-d-info-triple a.ms-d-hot-tags__item{display:flex;align-items:center;background:var(--ms-surface-2);border:1px solid var(--ms-border);color:inherit;text-decoration:none}.ms-d-info-creators__card,.ms-d-info-tags__card{gap:var(--ms-info-card-gap);padding:var(--ms-info-card-pad-y) var(--ms-info-card-pad-x);border-radius:var(--ms-info-card-radius)}.ms-d-info-tags__icon{flex-shrink:0;display:block;width:var(--ms-info-thumb-size);height:var(--ms-info-thumb-size);border-radius:4px;-o-object-fit:contain;object-fit:contain}.ms-d-info-creators__main,.ms-d-info-tags__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ms-info-sub-gap)}.ms-d-info-creators__name,.ms-d-info-tags__name{line-height:1.35;color:#f0f0f0}.ms-d-info-creators__handle,.ms-d-info-tags__handle{line-height:1.35;color:#777}.ms-d-info-creators__avatar{flex-shrink:0;display:block;width:var(--ms-info-thumb-size);height:var(--ms-info-thumb-size);border-radius:6px;-o-object-fit:contain;object-fit:contain}.ms-d-info-creators__stat,.ms-d-info-tags__stat{flex-shrink:0;line-height:1.35;color:#777;text-align:right;white-space:nowrap}.ms-d-info-creators__stat strong{font-weight:500;color:var(--ms-info-value)}.ms-d-info-triple .ms-d-hot-tags{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ms-d-info-triple .ms-d-hot-tags__item>a,.ms-d-info-triple a.ms-d-hot-tags__item{gap:10px;padding:10px 12px;border-radius:8px}.ms-d-info-triple .ms-d-hot-tags__icon{flex-shrink:0;display:block;width:var(--ms-info-thumb-size);height:var(--ms-info-thumb-size);border-radius:4px;-o-object-fit:contain;object-fit:contain}.ms-d-info-triple .ms-d-hot-tags__name{flex:1;min-width:0;font-weight:500;color:#e5e5e5}.ms-d-info-triple .ms-d-hot-tags__count{display:block;margin-left:38px;margin-top:-6px;color:#888}.ms-d-works{margin-bottom:36px}.ms-d-works__title{margin:0}.ms-d-works-tabs{display:flex;width:100%;margin-bottom:24px;border-bottom:1px solid #333}.ms-d-works-tabs__item{flex:1;min-width:0;padding:12px 8px;margin-bottom:-1px;line-height:1.4;text-align:center;color:#999;text-decoration:none;border-bottom:2px solid transparent}.ms-d-works-tabs__item:hover{color:#bbb}.ms-d-works-tabs__item.is-active,.ms-page--detail .ms-d-works-tabs__item.is-active{color:var(--ms-accent);border-bottom-color:var(--ms-accent)}.ms-d-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin:0;padding:0;list-style:none}@media (min-width:768px){.ms-d-works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}}.ms-d-works-grid__item{min-width:0;list-style:none}.ms-d-works .video-item--moviesets{display:flex;flex-direction:column;overflow:hidden;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--ms-radius-card)}.ms-d-works .video-item--moviesets .video-item__cover-link{display:block;flex-shrink:0}.ms-d-works .video-item--moviesets .video-item__cover-link .poster{position:absolute;inset:0;overflow:hidden;border-radius:0;background:linear-gradient(145deg,#333 0,#1a1a1a 100%)}.ms-d-works .video-item--moviesets .poster::before{z-index:3}.ms-d-works .video-item--moviesets .poster .video-preview{z-index:2}.ms-d-works .video-item--moviesets .video-item__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:8px}.ms-d-works .video-item--moviesets .video-item__heading,.ms-d-works .video-item--moviesets .video-item__title-box{margin:0;min-width:0;overflow:hidden;line-height:1.45}.ms-d-works .video-item--moviesets .video-item__title-link{display:block;overflow:hidden;color:#fff;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ms-d-works .video-item--moviesets .video-item__title-link:hover{opacity:.88}.ms-d-works .video-item--moviesets .video-item__tags{display:flex;flex-wrap:wrap;gap:0 8px;margin:0;padding:0 2px;line-height:1.35;color:var(--ms-text-muted)}.ms-d-works .video-item--moviesets .video-item__tag{text-decoration:none}.ms-d-works .video-item--moviesets a.video-item__tag:hover{color:var(--ms-accent)}.ms-d-faq__q.faq-q{font-weight:400;line-height:1.5}.ms-page{--ms-accent:#f0a030;--ms-accent-hover:#ffb84d;--ms-bg:#0d0d0d;--ms-surface:#1a1a1a;--ms-surface-2:#222;--ms-border:#2a2a2a;--ms-text:#fff;--ms-text-muted:#888;--ms-text-secondary:#bbb;--ms-list-muted:#999;--ms-radius-card:12px;--ms-radius-az:6px;padding:16px 0 48px;color:#e6e6e6}.ms-head{margin-bottom:20px}.ms-head__h1{margin:0 0 10px;line-height:1.35;color:#fff}.ms-head__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.ms-head__h2{margin:0;color:#fff}.ms-head__badge{padding:3px 12px;color:var(--ms-list-muted);background:#2a2a2a;border-radius:999px}.ms-head__desc{margin:0;line-height:1.65;color:var(--ms-list-muted)}.ms-d-pager,.ms-l-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:28px}.ms-d-pager__btn{padding:8px 16px;color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:6px;cursor:pointer;text-decoration:none}.ms-d-pager__btn--primary{color:#1a1a1a;font-weight:600;background:var(--ms-accent);border-color:var(--ms-accent)}.ms-d-pager__info{color:#888}.ms-d-pager__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-weight:600;color:#ccc;background:#2a2a2a;border-radius:4px}.ms-d-pager__page.is-active{color:#1a1a1a;background:var(--ms-accent)}.ms-d-pager .dx-pager{flex-wrap:wrap;gap:10px;justify-content:center}.ms-d-pager .pager-item-left,.ms-d-pager .pager-item-right{background-color:var(--ms-accent);border-radius:6px}.ms-d-pager .pager-item-left .pager-item,.ms-d-pager .pager-item-right .pager-item{color:#1a1a1a;font-weight:600}.ms-d-pager .pager-goto .form-control{background-color:var(--ms-accent);color:#1a1a1a;border-radius:6px}.ms-d-pager .pager-goto-btn{background:#2a2a2a;color:#ccc;border-radius:6px}.ms-d-head__stat span,.ms-d-pager .pager-label{color:#888}.ms-d-hero{margin-bottom:20px;overflow:hidden;border-radius:8px;background:#1a1a1a}.ms-d-hero__banner{display:block;width:100%;height:120px;background:linear-gradient(135deg,#1a1c4a 0,#4a2060 45%,#1a3a5c 100%);background-size:cover;background-position:center}@media (min-width:768px){.ms-d-hero__banner{height:180px}}.ms-d-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.ms-d-head__title{margin:0 0 16px;line-height:1.25;color:#fff}.ms-d-head__stats{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.ms-d-head__stat{display:flex;flex-direction:column;gap:4px;padding:0 20px;border-right:1px solid #333}.ms-d-head__stat:first-child{padding-left:0}.ms-d-head__stat:last-child{border-right:none}.ms-d-head__stat strong{color:#fff}.ms-d-head__actions{display:flex;flex-shrink:0;gap:10px}.ms-d-btn{padding:9px 18px;color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:6px;cursor:pointer}.ms-d-btn--primary{color:#1a1a1a;font-weight:600;background:var(--ms-accent);border-color:var(--ms-accent)}.ms-d-faq{margin-bottom:24px}.ms-d-faq__title{margin:0 0 20px;color:#fff}.ms-d-faq__grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.ms-d-faq__grid{grid-template-columns:repeat(2,1fr);gap:16px 20px}}.ms-d-faq__card{padding:16px;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:10px}.ms-d-faq__q{margin:0 0 10px;line-height:1.5;color:#fff}.ms-d-faq__a{margin:0;line-height:1.65;color:#999}.ms-d-faq__label{font-weight:600;margin-right:1em}.ms-d-faq__a .ms-d-faq__label,.ms-d-faq__q .ms-d-faq__label{color:var(--ms-accent)}.ms-back{margin:16px 0 0}.ms-back a:hover{text-decoration:underline}@media (max-width:767px){.ms-page.dx-container{padding-left:12px;padding-right:12px}}.ms-az__item,.ms-d-works-tabs__item{-webkit-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.ms-az__item{border:0}.ms-d-works-tabs__item{background:0 0;border:0;border-bottom:2px solid transparent}.ms-d-faq__link{color:var(--ms-accent);text-decoration:none}.ms-d-faq__link:hover{color:var(--ms-accent-hover);text-decoration:underline}.ms-d-toast{position:fixed;left:50%;top:24px;transform:translateX(-50%);z-index:9999;max-width:86vw;padding:12px 20px;border-radius:8px;background:rgba(20,20,20,.96);border:1px solid var(--ms-border,#2a2a2a);color:#fff;font-size:14px;line-height:1.5;box-shadow:0 8px 30px rgba(0,0,0,.6);opacity:1;transition:opacity .3s ease}.ms-d-toast.is-out{opacity:0}