/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root,[data-bs-theme=light]{--bs-body-bg:var(--ui-bg);--bs-body-bg-rgb:250,249,247;--bs-body-color:var(--ui-fg);--bs-body-color-rgb:29,27,24;--bs-emphasis-color:#000;--bs-secondary-color:var(--ui-fg-muted);--bs-secondary-bg:#ebeae7;--bs-tertiary-color:#1d1b1880;--bs-tertiary-bg:var(--ui-surface-2);--bs-component-bg:var(--ui-surface);--bs-border-color:#e8e6e2;--bs-border-color-translucent:var(--ui-line);--bs-border-radius:var(--tw-radius-lg,.625rem);--bs-border-radius-sm:var(--tw-radius-sm,.375rem);--bs-box-shadow:var(--tw-shadow-soft,0 2px 8px #0000000f,0 1px 3px #0000000a);--bs-box-shadow-lg:var(--tw-shadow-soft-xl,0 16px 48px #00000024,0 4px 12px #0000000f);--bs-primary:var(--tw-color-brand-500,#2f7cff);--bs-primary-rgb:47,124,255;--bs-primary-bg-subtle:#dbe8fe;--bs-primary-text:#1247cc;--bs-secondary:var(--ui-fg-muted);--bs-secondary-rgb:118,113,107;--bs-success:var(--ui-success);--bs-success-rgb:25,135,84;--bs-danger:var(--ui-danger);--bs-danger-rgb:220,53,69;--bs-warning:var(--ui-warning);--bs-warning-rgb:255,193,7;--bs-info:var(--ui-info);--bs-info-rgb:13,202,240;--bs-light:#f3f2ef;--bs-dark:#1d1b18;--bs-gray-200:#ebeae7;--bs-gray-300:#e0ded9;--bs-gray-400:#c4c1ba;--bs-gray-500:#a8a39b;--bs-gray-600:#76716b;--bs-gray-700:#524e48;--bs-gray-800:#38352f;--bs-gray-900:#1d1b18;--bs-white:#fff;--bs-link-color:#1247cc;--bs-link-hover-color:#163ba1}[data-bs-theme=dark]{--bs-body-bg:var(--ui-bg);--bs-body-bg-rgb:26,25,23;--bs-body-color:var(--ui-fg);--bs-body-color-rgb:248,246,243;--bs-emphasis-color:#fff;--bs-secondary-color:var(--ui-fg-muted);--bs-secondary-bg:#2d2a27;--bs-tertiary-color:#f8f6f366;--bs-tertiary-bg:var(--ui-surface);--bs-component-bg:var(--ui-surface);--bs-border-color:#ffffff21;--bs-border-color-translucent:var(--ui-line);--bs-primary:var(--tw-color-brand-500,#2f7cff);--bs-primary-rgb:47,124,255;--bs-primary-bg-subtle:#0f2150;--bs-primary-text:#93bbff;--bs-secondary:var(--ui-fg-muted);--bs-light:#2d2a27;--bs-dark:#f3f2ef;--bs-gray-200:#2d2a27;--bs-gray-300:#38352f;--bs-gray-400:#524e48;--bs-gray-500:#76716b;--bs-gray-600:#a8a39b;--bs-gray-700:#c4c1ba;--bs-gray-800:#e0ded9;--bs-gray-900:#f3f2ef;--bs-link-color:#6098ff;--bs-link-hover-color:#93bbff}*,:after,:before{box-sizing:border-box}body{font-family:var(--bs-body-font-family,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:var(--bs-body-color);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}@media (min-width:1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}ol,p,ul{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}b,strong{font-weight:bolder}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button],[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}code,small{font-size:.875em}code{color:#d63384;word-wrap:break-word}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.005em;background-color:var(--bs-body-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000002e padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#00000052;background-clip:padding-box}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background-color:#fff3;background-clip:padding-box}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff61;background-clip:padding-box}:focus-visible{outline:2px solid var(--bs-app-theme);outline-offset:2px;border-radius:3px}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 3px rgba(var(--bs-app-theme-rgb),.25);outline:none}::-moz-selection{background-color:rgba(var(--bs-app-theme-rgb),.3);color:inherit}::selection{background-color:rgba(var(--bs-app-theme-rgb),.3);color:inherit}:root,[data-bs-theme=light]{--bs-app-theme:var(--bs-primary);--bs-app-theme-rgb:47,124,255;--bs-app-theme-color:#fff;--bs-app-theme-hover:#005dfb}[data-bs-theme=dark]{--bs-app-theme:var(--bs-primary);--bs-app-theme-rgb:47,124,255;--bs-app-theme-color:#fff;--bs-app-theme-hover:#629cff}.btn-theme{background-color:var(--bs-app-theme);border-color:var(--bs-app-theme);color:var(--bs-app-theme-color)}.btn-theme:active,.btn-theme:focus,.btn-theme:hover{background-color:var(--bs-app-theme-hover);border-color:var(--bs-app-theme-hover);color:var(--bs-app-theme-color)}.text-theme{color:var(--bs-app-theme)!important}.app{min-height:100vh}.app,.app-content{flex-direction:column;display:flex}.app-content{flex-grow:1}@keyframes panelFadeIn{0%{opacity:0}to{opacity:.9}}.panel{background-color:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;flex-direction:column;margin-bottom:.375rem;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0000000a}.panel:hover{border-color:var(--bs-border-color)}.panel .panel-heading{border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#0000;border:none;justify-content:flex-end;align-items:center;padding:.25rem .5rem;display:flex}.panel .panel-heading .panel-title{display:none}.panel .panel-heading .panel-heading-btn{align-items:center;gap:6px;display:flex}.panel .panel-heading .panel-heading-btn a.btn{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.8125rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.panel .panel-heading .panel-heading-btn a.btn:hover{background-color:var(--bs-app-theme);color:var(--bs-app-theme-color);border-color:var(--bs-app-theme);text-decoration:none}.panel .panel-heading .panel-heading-btn a.btn i{margin-right:4px}.panel .panel-body{padding:.625rem .75rem}.panel .panel-footer,.panel .panel-toolbar{flex:auto}.panel.panel-loading .panel-body{z-index:0;position:relative;overflow:hidden}.panel.panel-loading .panel-body .panel-loader{opacity:.9;z-index:999;background:#fff;justify-content:center;align-items:center;animation:panelFadeIn .2s;display:flex;position:absolute;inset:0}.panel.panel-expand{z-index:9999;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.panel.panel-expand .panel-body{flex:1;overflow-x:scroll}.panel-side-collapsed{transition:width .3s;overflow:hidden;width:50px!important;min-width:50px!important}.panel-side-collapsed .panel-body,.panel-side-collapsed .panel-footer{display:none}.panel-side-collapsed .panel-heading{justify-content:center;align-items:center;width:50px;min-height:150px;display:flex;position:relative;overflow:visible}.panel-side-collapsed .panel-heading .panel-title-wrapper{transform-origin:50%;white-space:nowrap;position:absolute;top:50%;left:50%;transform:rotate(-90deg)translate(-50%,-50%)}.panel-side-collapsed .panel-heading-btn{margin-top:auto;margin-bottom:auto;position:static}.panel-badge{color:#fff;letter-spacing:.02em;border-radius:3px;padding:.15rem .35rem;font-size:.7rem;font-weight:600;display:inline-block}.panel-badge--subtitle{background-color:var(--ui-panel-subtitle);border:1px solid var(--ui-panel-subtitle-border)}.panel-badge--mywords{background-color:var(--ui-panel-mywords);border:1px solid var(--ui-panel-mywords-border)}.panel-badge--info{background-color:var(--ui-panel-info);border:1px solid var(--ui-panel-info-border)}.panel-badge--list,.panel-badge--paragraph{background-color:var(--ui-panel-list);border:1px solid var(--ui-panel-list-border)}.panel-badge--word{background-color:var(--ui-panel-word);border:1px solid var(--ui-panel-word-border)}.panel-badge--playlist{background-color:var(--ui-panel-playlist);border:1px solid var(--ui-panel-playlist-border)}.panel-badge--playlist-dark{background-color:var(--ui-panel-playlist-dark);border:1px solid var(--ui-panel-playlist-dark-border)}.panel:has(.panel-header-info),.panel:has(.panel-header-memory),.panel:has(.panel-header-paragraph),.panel:has(.panel-header-sub),.panel:has(.panel-header-sublist),.panel:has(.panel-header-wordlist){background-color:var(--ui-panel-paper-bg);border-color:var(--ui-panel-paper-border)}:root{--header-bg-color:#3498db;--header-text-color:#fff;--header-link-color:#fff;--header-link-hover-bg:#9b59b6;--header-link-hover-color:#fff;--header-active-link-color:#f1c40f;--header-divider-color:#fff;--brand-logo-bg-color:#fff;--dropdown-bg-color:#fff;--dropdown-arrow-color:#3498db;--dropdown-hover-bg-color:#f1c40f;--header-cart-bg-color:#3498db;--header-cart-total-color:#fff;--header-toggle-bg-color:#3498db;--header-toggle-icon-color:#fff;--header-toggle-icon-hover-color:#f1c40f;--video-player-bg:#fdf6f0;--video-subtitles-bg:#fff;--subtitle-item-bg:#fdf6f0;--subtitle-item-active-bg:#ffe0e0;--subtitle-item-hover-bg:#fcc;--current-subtitle-bg:#fff;--current-subtitle-bg-hover:#f0f0f0;--current-subtitle-border:#ff6f611a;--current-subtitle-shadow:#ff6f6114;--highlight-color:#ff6f61;--list-table-border:#ffe0e0;--carousel-control-bg:#ff6f6180;--carousel-control-hover-bg:#ff6f61cc;--primary-color:#ff6f61;--secondary-color:#4caf50;--accent-color:#ffeb3b;--background-color:#f0f4f8;--text-color:#333;--light-text-color:#666;--error-color:#f44336;--header-text-color-hover:#ffe0e0;--header-toggle-bg-color-hover:#ff8a80}.video-player{background-color:var(--video-player-bg);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000001a}.video-player iframe{border:none;width:100%;height:100%;transition:transform .3s}.video-player:hover iframe{transform:scale(1.05)}@media (max-width:767.98px){.video-player{height:200px}}@media (min-width:768px){.video-player{height:400px}}.video-subtitles{background-color:var(--video-subtitles-bg);border-radius:12px;max-height:800px;padding:20px;overflow-y:auto;box-shadow:0 2px 4px #0000000d}.video-subtitles .subtitle-item{background-color:var(--subtitle-item-bg);border-radius:6px;margin-bottom:12px;padding:12px;transition:background-color .3s,font-weight .3s,transform .3s}.video-subtitles .subtitle-item.active{background-color:var(--subtitle-item-active-bg);border:2px solid var(--highlight-color);font-weight:700;transform:translate(5px)}.video-subtitles .subtitle-item:hover{background-color:var(--subtitle-item-hover-bg);transform:translateY(-2px)}.video-subtitles .subtitle-item .time{color:var(--light-text-color);font-size:.9rem}.video-subtitles .subtitle-item .info{color:var(--text-color);font-size:1rem}.video-subtitles .subtitle-item.disabled{opacity:.6;pointer-events:none}.current-subtitle{background-color:var(--current-subtitle-bg);border:1px solid var(--current-subtitle-border);box-shadow:0 4px 6px var(--current-subtitle-shadow);border-radius:10px;margin-top:25px;padding:20px 25px;transition:background-color .3s,box-shadow .3s}.current-subtitle:hover{background-color:var(--current-subtitle-bg-hover);box-shadow:0 6px 8px var(--current-subtitle-shadow)}.current-subtitle h1{color:var(--text-color);letter-spacing:.02em;margin-bottom:12px;font-size:1.8rem;font-weight:700;line-height:1.7}.current-subtitle h1,.current-subtitle h2{text-align:left;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.current-subtitle h2{color:var(--light-text-color);letter-spacing:.015em;margin-bottom:0;font-size:1.6rem;font-weight:500;line-height:1.6}.current-subtitle span.highlight{color:var(--highlight-color);font-weight:700}.list-table-wrapper{background-color:var(--background-color);border-radius:8px;overflow-x:auto;box-shadow:0 2px 4px #0000000d}.list-table-hover{border-collapse:collapse;background-color:#fff;width:100%}.list-table-hover td,.list-table-hover th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--list-table-border);padding:12px 16px;transition:background-color .3s}.list-table-hover tr:hover{background-color:#f9f9f9}@media screen and (max-width:768px){.list-table-hover{display:block}.list-table-hover thead{display:none}.list-table-hover tbody tr{border:1px solid var(--list-table-border);background-color:#fff;border-radius:8px;margin-bottom:20px;padding:16px;display:block;box-shadow:0 2px 4px #0000000d}.list-table-hover td{border:none;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.list-table-hover td:before{content:attr(data-label);color:var(--text-color);margin-right:10px;font-weight:700}.list-table-hover .list-video-info .list-thumbnail{width:40px;height:40px}}.list-video-info{align-items:center;display:flex}.list-video-info .list-thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:50px;height:50px;margin-right:14px;transition:transform .3s}.list-video-info .list-thumbnail:hover{transform:scale(1.05)}@media screen and (max-width:768px){.list-video-info .list-thumbnail{width:40px;height:40px}}.carousel-control-next,.carousel-control-prev{background-color:var(--carousel-control-bg);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:22px;transition:background-color .3s,transform .3s;display:flex}.carousel-control-next:hover,.carousel-control-prev:hover{background-color:var(--carousel-control-hover-bg);transform:scale(1.1)}.carousel-control-next:focus,.carousel-control-prev:focus{outline:none}.promotion .promotion-image{-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform .3s;position:absolute;inset:0}.promotion .promotion-image:hover{transform:scale(1.05)}@media screen and (max-width:768px){.current-subtitle{padding:12px 18px}.video-player{height:200px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.button-primary{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;transition:background-color .3s,transform .3s}.button-primary:hover{background-color:var(--primary-color-hover);transform:translateY(-2px)}.button-primary:active{transform:translateY(0)}.word-group{text-align:center;margin:0 10px;display:inline-block;position:relative}.word{margin:5px 0;font-size:18px}.explanation{color:#000;font-size:14px}.explanation.top{top:-30px}.explanation.bottom,.explanation.top{position:absolute;left:50%;transform:translate(-50%)}.explanation.bottom{bottom:-30px}.badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.9rem}.bg-level-1{color:#0c5460;background-color:#d1ecf1}.bg-level-2{color:#856404;background-color:#fff3cd}.bg-level-3{color:#721c24;background-color:#f8d7da}p.mb-1{margin-bottom:.5rem;line-height:1.5}.text-muted{color:#6c757d;font-style:italic}.wordExplanationContainer{vertical-align:baseline;flex-direction:column;align-items:flex-start;margin-bottom:8px;margin-right:8px;display:inline-flex}.mainWord{color:var(--bs-body-color);font-size:2rem;font-weight:700;line-height:1.2}.mainWordOverlay{color:#fff}.mainWordUnderline{text-underline-offset:4px;text-decoration:underline}.explanationText{color:var(--bs-body-color)}.explanationTextOverlay{color:#fff}.explanationBox{color:var(--bs-body-color);background-color:#f9f5db;border:1px solid #ddd;border-radius:6px;max-width:320px;margin-top:4px;padding:6px 8px;font-size:1.1rem;line-height:1.4;box-shadow:0 1px 3px #0000001a}.explanationBoxOverlay{color:#fff}.subtitle-list-container{flex:auto;padding:0;overflow-y:auto}.subtitle-item-active{color:var(--bs-body-color);border-left:6px solid red}.subtitle-item-inactive{border-left:5px solid var(--bs-secondary);background-color:var(--bs-body-bg)}figure{margin:0!important}.container-video{width:100%;max-width:2000px;margin-left:auto;margin-right:auto;padding-left:4px;padding-right:4px}@media (min-width:768px){.container-video{padding-top:.75rem}}.container-video .row{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.study-surface{background:radial-gradient(circle at 10% 20%,#6366f11f,#0000 50%),linear-gradient(#fffffff2,#f1f5f9d9);border-radius:20px;padding:clamp(.5rem,1.5vw,1.5rem);box-shadow:inset 0 1px #ffffffb3,0 20px 50px #94a3b840}.study-surface .section-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #94a3b840;border-radius:1.25rem;padding:clamp(.75rem,1.5vw,1.25rem);box-shadow:0 20px 60px #0f172a14}.study-surface .panel{background:#ffffffeb;border:1px solid #94a3b840;border-radius:1rem;box-shadow:0 10px 35px #0f172a1a}.study-surface .panel .panel-header{background:0 0;border-bottom:1px solid #94a3b840}.study-surface .panel .panel-body{background:0 0}@media (max-width:767.98px){.study-surface{border-radius:0;padding:.5rem}.study-surface .section-container{border-radius:1rem}}[data-bs-theme=dark] .study-surface{background:radial-gradient(circle at 10% 20%,#5eead429,#0000 45%),linear-gradient(#080f1df2,#080c18d9);box-shadow:inset 0 1px #ffffff0a}[data-bs-theme=dark] .study-surface .section-container{background:#0a1121d9;border:1px solid #5eead414;box-shadow:0 20px 60px #05081273}[data-bs-theme=dark] .study-surface .panel{background:#0e162bf2;border:1px solid #94a3b82e;box-shadow:0 10px 35px #03081466}[data-bs-theme=dark] .study-surface .panel .panel-header{border-bottom:1px solid #94a3b82e}.container-list{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:4px;padding-right:4px}.custom-row>.col-6:first-child{padding-right:7.5px}.custom-row>.col-6:last-child{padding-left:7.5px}.btn-panel{background-color:var(--panel-color);border:1px solid var(--panel-color);color:#fff;transition:none}.btn-panel.btn-panel-sub,.btn-panel.btn-panel-words{--panel-color:#4a90e2}.btn-panel.btn-panel-memory{--panel-color:#f1c40f}.btn-panel.btn-panel-sublist{--panel-color:#4a90e2}.btn-panel.btn-panel-info{--panel-color:#f1c40f}.btn-panel.btn-panel-playlist{--panel-color:#e67e22}.btn-panel:hover{background-color:var(--panel-color);color:#fff}.btn-panel.active{border-color:var(--panel-color)!important;color:#fff!important;background-color:#0000!important}.videoInfo-container{color:#333;max-width:1200px;margin:0 auto;padding:20px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.videoInfo-gridContainer{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.videoInfo-card{overflow:hidden}.videoInfo-card.videoInfo-videoCard{padding:20px}.videoInfo-cardHeader{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:10px;display:flex}.videoInfo-cardTitle{margin:0;font-size:1.2rem}.videoInfo-cardBody{padding:20px}.videoInfo-licenseSection{color:#333;background:0 0;border:none;padding:15px 20px}.videoInfo-licenseHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.videoInfo-licenseTitle{border-bottom:2px solid #e0e0e0;margin:0;padding-bottom:5px;font-size:1.4rem}.videoInfo-toggleBtn{color:#0070f3;cursor:pointer;background:0 0;border:none;font-size:.9rem}.videoInfo-licenseContent{font-size:.95rem;line-height:1.6}.videoInfo-videoWrapper{width:100%;margin-bottom:15px;padding-bottom:56.25%;position:relative}.videoInfo-videoWrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.videoInfo-meta{color:#555;flex-wrap:wrap;align-items:center;gap:5px;font-size:.9rem;display:flex}.videoInfo-metaItem a{color:#0070f3;text-decoration:none}.videoInfo-divider{margin:0 5px}.videoInfo-badge{color:#fff;background:#e74c3c;border-radius:4px;padding:2px 6px;font-size:.85rem}.videoInfo-section h4{border-bottom:1px solid #eee;margin-top:10px;margin-bottom:10px;padding-bottom:5px;font-size:1.1rem}.videoInfo-note{background:#fff8e1;border-left:4px solid #ffb300;margin:20px 0;padding:15px}@media (max-width:600px){.videoInfo-gridContainer{grid-template-columns:1fr}.videoInfo-cardBody,.videoInfo-cardHeader,.videoInfo-licenseSection{padding:15px}.videoInfo-cardTitle,.videoInfo-licenseTitle{font-size:1.2rem}}#video-content{background-color:var(--bs-component-bg)}@media only screen and (max-width:991px){#app,body{font-size:80%}#app *,body *{font-size:inherit}#app .btn,body .btn{padding:.25rem .5rem;font-size:.85rem}#app .panel .panel-header,body .panel .panel-header{padding:.4rem .6rem;font-size:.9rem}#app .panel .panel-body,body .panel .panel-body{padding:.6rem;font-size:.85rem}#app .player-controls,body .player-controls{font-size:.85rem}#app .wordExplanationContainer,body .wordExplanationContainer{margin-bottom:6px;margin-right:6px}#app .wordExplanationContainer .mainWord,body .wordExplanationContainer .mainWord{font-size:1.6rem!important}#app .wordExplanationContainer .explanationBox,body .wordExplanationContainer .explanationBox{max-width:256px;padding:5px 6px;font-size:.88rem!important}#app .sentence-title,#app .subtitle-title,body .sentence-title,body .subtitle-title{margin-bottom:.8rem!important;padding:.8rem!important;font-size:1.2rem!important}#app .video-information-container,body .video-information-container{padding:0!important}#app .video-information-container .row,body .video-information-container .row{margin-bottom:.25rem!important}#app .video-information-container .videoInfo-card,body .video-information-container .videoInfo-card{margin-bottom:.5rem!important;padding:.5rem!important}#app .video-information-container .videoInfo-title,body .video-information-container .videoInfo-title{margin-bottom:.5rem!important}#app .video-information-container .videoInfo-meta-container,body .video-information-container .videoInfo-meta-container{gap:.25rem .5rem!important;margin-bottom:.5rem!important}#app .video-information-container .analysis-section,body .video-information-container .analysis-section{margin-top:.5rem!important}#app .video-information-container .analysis-section hr,body .video-information-container .analysis-section hr{margin:.5rem 0!important}#app .video-information-container .stats-row,body .video-information-container .stats-row{margin-bottom:.5rem!important;padding-bottom:.5rem!important}#app .video-information-container .level-summary,body .video-information-container .level-summary{gap:.25rem!important}#app .video-information-container .level-info,body .video-information-container .level-info{gap:.5rem!important;margin-bottom:.25rem!important}#app .video-information-container .level-bars,body .video-information-container .level-bars{gap:.25rem!important}#app .videoInfo-markdown :global(h1){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}#app .videoInfo-markdown :global(h2){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}#app .videoInfo-markdown :global(h3){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}body .videoInfo-markdown :global(h1){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}body .videoInfo-markdown :global(h2){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}body .videoInfo-markdown :global(h3){margin-top:.5rem!important;margin-bottom:.25rem!important;padding-bottom:.2rem!important}#app .videoInfo-markdown :global(p){margin-bottom:.25rem!important}body .videoInfo-markdown :global(p){margin-bottom:.25rem!important}#app .videoInfo-markdown :global(ul){margin-bottom:.25rem!important;padding-left:15px!important}#app .videoInfo-markdown :global(ol){margin-bottom:.25rem!important;padding-left:15px!important}body .videoInfo-markdown :global(ul){margin-bottom:.25rem!important;padding-left:15px!important}body .videoInfo-markdown :global(ol){margin-bottom:.25rem!important;padding-left:15px!important}#app .videoInfo-markdown :global(li){margin-bottom:.1rem!important}body .videoInfo-markdown :global(li){margin-bottom:.1rem!important}#app .videoInfo-markdown :global(blockquote){margin:.5rem 0!important;padding:.3rem .5rem!important}body .videoInfo-markdown :global(blockquote){margin:.5rem 0!important;padding:.3rem .5rem!important}#app .videoInfo-container,body .videoInfo-container{padding:16px}#app .videoInfo-container .videoInfo-cardHeader,body .videoInfo-container .videoInfo-cardHeader{padding:8px}#app .videoInfo-container .videoInfo-cardTitle,body .videoInfo-container .videoInfo-cardTitle{font-size:.96rem}#app .videoInfo-container .videoInfo-cardBody,body .videoInfo-container .videoInfo-cardBody{padding:16px}#app .videoInfo-container .videoInfo-meta,body .videoInfo-container .videoInfo-meta{font-size:.72rem}#app .subtitle-list-container .subtitle-item,body .subtitle-list-container .subtitle-item{margin-bottom:.4rem!important;padding:.6rem!important;font-size:.85rem!important}#app .subtitle-list-container .subtitle-item .time,body .subtitle-list-container .subtitle-item .time{font-size:.72rem!important}#app .subtitle-list-container .subtitle-item .info,body .subtitle-list-container .subtitle-item .info{font-size:.8rem!important}#app .current-subtitle,body .current-subtitle{margin-top:20px;padding:16px 20px}#app .current-subtitle h1,body .current-subtitle h1{margin-bottom:10px;font-size:1.44rem!important}#app .current-subtitle h2,body .current-subtitle h2{font-size:1.28rem!important}#app .my-words-container,body .my-words-container{padding:.8rem}#app .my-words-container .word-item,body .my-words-container .word-item{margin-bottom:.6rem;padding:.6rem;font-size:.85rem}#app .playlist-container,body .playlist-container{padding:.4rem}#app .playlist-container .playlist-item,body .playlist-container .playlist-item{margin-bottom:.5rem;padding:.5rem;font-size:.8rem}#app .mb-1,body .mb-1{margin-bottom:.2rem!important}#app .mb-2,body .mb-2{margin-bottom:.4rem!important}#app .mb-3,body .mb-3{margin-bottom:.8rem!important}#app .mb-4,body .mb-4{margin-bottom:1.2rem!important}#app .mb-5,body .mb-5{margin-bottom:2.4rem!important}#app .mt-1,body .mt-1{margin-top:.2rem!important}#app .mt-2,body .mt-2{margin-top:.4rem!important}#app .mt-3,body .mt-3{margin-top:.8rem!important}#app .mt-4,body .mt-4{margin-top:1.2rem!important}#app .mt-5,body .mt-5{margin-top:2.4rem!important}#app .p-1,body .p-1{padding:.2rem!important}#app .p-2,body .p-2{padding:.4rem!important}#app .p-3,body .p-3{padding:.8rem!important}#app .p-4,body .p-4{padding:1.2rem!important}#app .p-5,body .p-5{padding:2.4rem!important}#app .px-1,body .px-1{padding-left:.2rem!important;padding-right:.2rem!important}#app .px-2,body .px-2{padding-left:.4rem!important;padding-right:.4rem!important}#app .px-3,body .px-3{padding-left:.8rem!important;padding-right:.8rem!important}#app .py-1,body .py-1{padding-top:.2rem!important;padding-bottom:.2rem!important}#app .py-2,body .py-2{padding-top:.4rem!important;padding-bottom:.4rem!important}#app .py-3,body .py-3{padding-top:.8rem!important;padding-bottom:.8rem!important}#app .gap-1,body .gap-1{gap:.2rem!important}#app .gap-2,body .gap-2{gap:.4rem!important}#app .gap-3,body .gap-3{gap:.8rem!important}}@media only screen and (min-width:768px) and (max-width:991px){.container-video{padding-top:2px;padding-left:4px;padding-right:4px}.col-auto[style*="width: 220px"]{width:180px!important}.col-md-7{flex:0 0 60%!important;max-width:60%!important}.col-md-5{flex:0 0 40%!important;max-width:40%!important}#video-section-client .video-container{height:350px!important}}@media only screen and (min-width:576px) and (max-width:767px){.container-video{padding-top:2px;padding-left:3px;padding-right:3px}.panel-container .panel{margin-bottom:10px}#video-section-client .video-container{height:280px!important}}@media only screen and (min-width:1200px){.container-video{max-width:1800px}.col-auto[style*="width: 220px"]{width:250px!important}#video-section-client .video-container{height:500px!important}}@media only screen and (min-width:1920px){.container-video{max-width:1900px}.col-auto[style*="width: 220px"]{width:280px!important}#video-section-client .video-container{height:600px!important}}@media only screen and (max-width:575px) and (orientation:portrait){.container-video{padding-top:2px;padding-left:2px;padding-right:2px}#video-section-client .video-container{height:200px!important}}@media only screen and (min-aspect-ratio:16/9){#video-section-client .video-container{max-width:100%}}@media only screen and (max-height:768px) and (min-width:992px){#video-section-client .video-container{height:320px!important}}@media (max-width:767px){.container-video .row.flex-nowrap{flex-wrap:wrap!important}}@media (min-width:768px) and (max-width:991px){.container-video .row.flex-nowrap{gap:8px}}@media (max-width:991px){.panel .panel-header{padding:8px 12px;font-size:.9rem}.panel .panel-body{padding:8px}}@media (max-width:767px) and (orientation:landscape){.player-controls .btn-group{flex-wrap:wrap;justify-content:center}.player-controls .btn{padding:4px 8px;font-size:.85rem}}.alert ol,.alert ul{margin-bottom:.5rem;padding-left:1.5rem}.alert ol:last-child,.alert ul:last-child{margin-bottom:0}.alert ol li,.alert ul li{margin-bottom:.25rem;line-height:1.6}.alert ol li:last-child,.alert ul li:last-child{margin-bottom:0}.alert li>ol,.alert li>ul{margin-top:.25rem;margin-bottom:.25rem}.alert.alert-info ol,.alert.alert-info ul{color:inherit}.btn{font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s}.btn:active{transform:translateY(.5px)}.btn-primary,.btn-theme{box-shadow:0 1px 2px rgba(var(--bs-app-theme-rgb),.2)}.btn-primary:hover,.btn-theme:hover{box-shadow:0 2px 8px rgba(var(--bs-app-theme-rgb),.3)}.card{border:1px solid var(--bs-border-color-translucent);transition:box-shadow .2s,transform .15s,border-color .2s;box-shadow:0 1px 2px #0000000a}.card:hover{border-color:var(--bs-border-color);box-shadow:0 4px 12px #00000014}.form-control,.form-select{transition:border-color .15s,box-shadow .15s}.form-control:focus,.form-select:focus{border-color:var(--bs-app-theme);box-shadow:0 0 0 .2rem rgba(var(--bs-app-theme-rgb),.18)}.dropdown-menu{border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 16px #00000014}.dropdown-menu .dropdown-item{transition:background-color .12s,color .12s}.dropdown-menu .dropdown-item:active{background-color:var(--bs-app-theme);color:var(--bs-app-theme-color)}.table{--bs-table-hover-bg:rgba(var(--bs-app-theme-rgb),.06)}.table th{text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.list-group-item{transition:background-color .12s}.modal-content{border:none;border-radius:.625rem;box-shadow:0 20px 50px #0000002e}.modal-header{border-bottom:1px solid var(--bs-border-color-translucent)}.modal-footer{border-top:1px solid var(--bs-border-color-translucent)}footer.border-top{font-size:.75rem;border-top-color:var(--bs-border-color-translucent)!important;background-color:#0000!important}.spinner-border-sm.text-primary,.spinner-border-sm.text-theme{color:var(--bs-app-theme)!important}.container-fluid.container-video,.container-video{padding-left:.5rem;padding-right:.5rem}@media (min-width:768px){.container-fluid.container-video,.container-video{padding-left:.75rem;padding-right:.75rem}}[data-bs-theme=dark] .panel{background-color:#ffffff08;border-color:#ffffff14}[data-bs-theme=dark] .panel:hover{border-color:#ffffff26}[data-bs-theme=dark] .card{background-color:#ffffff08;border-color:#ffffff14}[data-bs-theme=dark] .card:hover{box-shadow:0 4px 12px #0006}@media (max-width:1023.98px){body.player-route #header{display:none}body.player-route .panel{margin-bottom:2px}body.player-route .panel-body{padding:4px 5px}body.player-route .panel-heading{padding:.1rem .25rem}}