.fs-video-main{--fs-video-accent:#3ecf8e}.fs-video-panel.content-panel{padding:0;overflow:hidden}.fs-video-head{padding:14px 18px 12px;background:linear-gradient(180deg,rgb(255 255 255 / .03) 0%,transparent 100%);border-bottom:1px solid var(--fs-line,rgb(255 255 255 / .08))}.fs-video-crumb{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--fs-muted,#9aa3af)}.fs-video-crumb__label{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;background:rgb(62 207 142 / .12);color:var(--fs-video-accent);font-weight:600;font-size:11px}.fs-video-crumb__series{color:#c5ccd8;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}a.fs-video-crumb__series:hover{color:var(--fs-accent,#e8c96a)}.fs-video-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fs-video-title{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1.2rem, 1.8vw, 1.55rem);font-weight:700;color:var(--fs-accent,#e8c96a);line-height:1.35;letter-spacing:.01em}.fs-video-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;color:var(--fs-muted,#9aa3af);flex-shrink:0}.fs-video-meta__views{font-variant-numeric:tabular-nums}.fs-video-player{position:relative;width:100%;background:#000;line-height:0}.fs-video-player .fs-open163,.fs-video-player figure.fs-open163{display:block;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important;overflow:hidden}.fs-video-player .fs-open163__frame{position:relative!important;width:100%!important;height:0!important;padding-bottom:56.25%!important;aspect-ratio:auto!important;background:#000!important;overflow:hidden}.fs-video-player .fs-open163__iframe,.fs-video-player iframe.fs-open163__iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;display:block!important;background:#000!important}.fs-video-player__empty{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;padding:24px;box-sizing:border-box;color:var(--fs-accent,#e8c96a);font-size:14px;line-height:1.5;text-align:center;background:#0a0d12}.fs-video-content{padding:18px 16px 24px;border-top:1px solid var(--fs-line,rgb(255 255 255 / .08));line-height:1.7}.fs-video-sidebar.sidebar{display:block}.fs-video-sidebar .fs-video-side__card.widget{margin:0;padding:0;overflow:hidden;position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column}.fs-video-side__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--fs-line,rgb(255 255 255 / .08));flex-shrink:0}.fs-video-side__title{margin:0;font-size:15px;font-weight:700;color:var(--fs-text,#eef0f4)}.fs-video-autoplay{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fs-muted,#9aa3af);cursor:pointer;user-select:none;position:relative}.fs-video-autoplay__input{position:absolute;opacity:0;pointer-events:none}.fs-video-autoplay__ui{position:relative;width:36px;height:20px;border-radius:999px;background:rgb(255 255 255 / .14);transition:background 0.2s;flex-shrink:0}.fs-video-autoplay__ui::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform 0.2s;box-shadow:0 1px 3px rgb(0 0 0 / .35)}.fs-video-autoplay__input:checked+.fs-video-autoplay__ui{background:var(--fs-video-accent)}.fs-video-autoplay__input:checked+.fs-video-autoplay__ui::after{transform:translateX(16px)}.fs-video-autoplay__input:focus-visible+.fs-video-autoplay__ui{outline:2px solid var(--fs-accent,#e8c96a);outline-offset:2px}.fs-video-plist{list-style:none;margin:0;padding:6px 0 8px;overflow:auto;flex:1;-webkit-overflow-scrolling:touch}.fs-video-plist__item{margin:0}.fs-video-plist__link{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;color:inherit;text-decoration:none;border-left:3px solid #fff0;transition:background 0.15s,border-color 0.15s}.fs-video-plist__link:hover{background:rgb(255 255 255 / .04)}.fs-video-plist__item.is-active .fs-video-plist__link{background:rgb(62 207 142 / .12);border-left-color:var(--fs-video-accent)}.fs-video-plist__idx{flex-shrink:0;min-width:1.4em;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#6d7686;padding-top:2px;text-align:right}.fs-video-plist__item.is-active .fs-video-plist__idx{color:var(--fs-video-accent)}.fs-video-plist__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fs-video-plist__name{font-size:13px;font-weight:600;color:var(--fs-text,#eef0f4);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-video-plist__item.is-active .fs-video-plist__name{color:var(--fs-video-accent)}.fs-video-plist__meta{font-size:12px;color:var(--fs-muted,#9aa3af)}.fs-video-plist__now{color:var(--fs-video-accent);font-weight:600}@media (max-width:1024px){.fs-video-sidebar .fs-video-side__card.widget{position:static;max-height:none}.fs-video-plist{max-height:420px}}@media (max-width:720px){.fs-video-head{padding:12px 12px 10px}.fs-video-title{font-size:1.15rem}.fs-video-content{padding:14px 12px 20px}}.post-grid--courses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.post-card--course .post-card__thumb{aspect-ratio:1 / 1;padding:0}.post-card--course .post-card__thumb,.post-card--course .post-card__frame{border-radius:12px 12px 0 0}.post-card--course .post-card__frame{background:#12161e;border:0;border-radius:12px 12px 0 0;box-shadow:none}.post-card--course .post-card__frame::after{display:none}.post-card--course .post-card__thumb img{object-fit:cover;object-position:center}.post-card--course:hover .post-card__thumb img{transform:none}.post-card--course .post-card__title{-webkit-line-clamp:3;min-height:0}@media (max-width:900px){.post-grid--courses{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.post-card--course .post-card__thumb{padding:0}}@media (max-width:480px){.post-grid--courses{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-course-updates{margin-top:28px;padding-top:6px;border-top:1px solid var(--fs-line,rgb(255 255 255 / .08))}.fs-course-updates__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:4px 2px 8px}.fs-course-updates__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#f2f4f8}.fs-course-updates__more{font-size:12px;color:var(--fs-accent,#e8c96a);opacity:.85;white-space:nowrap}.fs-course-updates__list{list-style:none;margin:0;padding:0;border:1px solid rgb(255 255 255 / .07);border-radius:12px;overflow:hidden;background:rgb(18 22 28 / .55)}.fs-course-updates__row{display:grid;grid-template-columns:80px max-content minmax(120px,1.15fr) minmax(140px,1.35fr) 3.6em;align-items:center;column-gap:12px;min-height:66px;padding:10px 14px;border-bottom:1px solid rgb(255 255 255 / .05);font-size:13px;line-height:1.4;color:var(--fs-muted,#9aa3af);box-sizing:border-box}.fs-course-updates__row:nth-child(even){background:rgb(255 255 255 / .025)}.fs-course-updates__row:last-child{border-bottom:0}.fs-course-updates__row:hover{background:rgb(232 201 106 / .06)}.fs-course-updates__thumb{display:block;width:80px;height:45px;border-radius:7px;overflow:hidden;flex:0 0 80px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(145deg,#1c222b,#0d1015);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .28)}.fs-course-updates__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fs-course-updates__row:hover .fs-course-updates__thumb{border-color:rgb(232 201 106 / .35)}.fs-course-updates__cat{color:var(--fs-accent,#e8c96a);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.fs-course-updates__course{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef0f4!important;text-decoration:none!important;font-weight:600}.fs-course-updates__course:hover{color:var(--fs-accent,#e8c96a)!important}.fs-course-updates__ep{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.fs-course-updates__ep a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(200 208 220 / .92)!important;text-decoration:none!important;font-weight:400}.fs-course-updates__ep a:hover{color:var(--fs-accent-soft,#f7e5a3)!important}.fs-course-updates__badge{flex:0 0 auto;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:3px;background:linear-gradient(90deg,#c19549,#e8c96a);color:#1a1408;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1}.fs-course-updates__badge.is-free{background:rgb(232 201 106 / .14);color:var(--fs-accent,#e8c96a);border:1px solid rgb(232 201 106 / .35);font-weight:700}.fs-course-updates__time{justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums;color:rgb(154 163 175 / .78)}@media (max-width:900px){.fs-course-updates{margin-top:20px}.fs-course-updates__list{display:flex;flex-direction:column;gap:10px;border:0;border-radius:0;background:#fff0;overflow:visible}.fs-course-updates__row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"thumb cat time" "thumb course course" "thumb ep ep";column-gap:12px;row-gap:5px;align-items:center;min-height:0;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:linear-gradient(160deg,rgb(36 42 52 / .96) 0%,rgb(18 22 28 / .98) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 6px 16px rgb(0 0 0 / .18);font-size:13px}.fs-course-updates__row:nth-child(even){background:linear-gradient(160deg,rgb(36 42 52 / .96) 0%,rgb(18 22 28 / .98) 100%)}.fs-course-updates__row:last-child{border-bottom:1px solid rgb(255 255 255 / .08)}.fs-course-updates__row:hover{border-color:rgb(232 201 106 / .38);background:linear-gradient(160deg,rgb(48 44 32 / .96) 0%,rgb(22 24 28 / .98) 100%)}.fs-course-updates__thumb{grid-area:thumb;width:112px;height:63px;align-self:center;border-radius:8px}.fs-course-updates__cat{grid-area:cat;align-self:end;font-size:12px}.fs-course-updates__time{grid-area:time;align-self:end;font-size:12px}.fs-course-updates__course{grid-area:course;font-size:14px;line-height:1.35}.fs-course-updates__ep{grid-area:ep;align-self:start}}