﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Antonio:wght@700&family=Kosugi+Maru&family=Noto+Sans+JP:wght@100..900&display=swap");:root{--w-main: clamp(0px, 1100px, 80vw);--m-main: clamp(0px, 1000px, 80vw);--s-main: clamp(5vw, calc(50vw - 600px), 100vw);--s-min: min(5vw, 3rem);--h-main: calc(100vh - 70px);--font-size-biggest: 3rem;--font-size-hero: 1.8rem;--font-size-h1: 1.6rem;--font-size-base: 1rem;--font-size-smaller: 1rem;--btn-padding: 25px 50px}@media (max-width: 768px){:root{--font-size-biggest: 1.8rem;--font-size-hero: 1.6rem;--font-size-h1: 1.4rem;--font-size-base: 1.2rem;--font-size-smaller: 1rem;--btn-padding: 15px 30px}}:root{--w-main: clamp(0px, 1100px, 80vw);--m-main: clamp(0px, 1000px, 80vw);--s-main: clamp(5vw, calc(50vw - 600px), 100vw);--s-min: min(5vw, 3rem);--h-main: calc(100vh - 70px);--font-size-biggest: 3rem;--font-size-hero: 1.8rem;--font-size-h1: 1.6rem;--font-size-base: 1rem;--font-size-smaller: 1rem;--btn-padding: 25px 50px}@media (max-width: 768px){:root{--font-size-biggest: 1.8rem;--font-size-hero: 1.6rem;--font-size-h1: 1.4rem;--font-size-base: 1.2rem;--font-size-smaller: 1rem;--btn-padding: 15px 30px}}body{font-family:dnp-shuei-mgothic-std,sans-serif;font-size:1rem;font-weight:400;color:#000}h1,.h1{font-size:1.6rem;font-weight:700}h2,.h2{font-size:1.4rem;font-weight:700}h3,.h3{font-size:1.2rem}h4,.h4{font-size:1.1rem}a{border-bottom:none;cursor:pointer}img{max-width:100%}li{list-style-type:none}textarea{max-width:100%}:focus-visible{outline:none}input[type='checkbox']{display:inline-block;appearance:auto}[contenteditable]:focus{outline:none}.none{display:none !important}.hidden{visibility:hidden !important}.opacity-0{opacity:0 !important}.hr{border:none}td,th{vertical-align:middle}.sp{display:none}.pc{display:block}@media (max-width: 768px){.sp{display:inline}.pc{display:none}}.course-list-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.course-list-container{padding:0}}.course-list-container .page-header{text-align:center;margin-bottom:3rem;padding:1.5rem;padding-top:0;border-radius:12px}@media (max-width: 768px){.course-list-container .page-header{margin-bottom:2rem}}.course-list-container .page-header h1{font-size:1.6rem;font-weight:700;margin-bottom:0.5rem}.course-list-container .page-header p{margin:0}@media (max-width: 768px){.course-list-container .page-header p{line-height:1.6}}.course-list-container .courses-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem}@media (max-width: 768px){.course-list-container .courses-grid{grid-template-columns:1fr;gap:3rem}}.course-list-container .courses-grid .course-card{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);overflow:visible;transition:all 0.3s ease;border:1px solid #e5e7eb;position:relative;display:flex;flex-direction:column}.course-list-container .courses-grid .course-card::before{content:"";position:absolute;top:-24px;left:0;width:40%;height:25px;background:#fff;clip-path:polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);filter:drop-shadow(0 5px 15px rgba(0,0,0,0.3));opacity:1;z-index:2}.course-list-container .courses-grid .course-card::after{content:"";position:absolute;top:-26px;left:-3px;width:41%;height:26px;background:#000;clip-path:polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);filter:blur(15px);opacity:0.05;z-index:1}.course-list-container .courses-grid .course-card.locked::before{background:#9ca3af}.course-list-container .courses-grid .course-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.course-list-container .courses-grid .course-card.locked{opacity:0.7;background:#f9fafb}.course-list-container .courses-grid .course-card.locked .course-header{background:#9ca3af;color:#fff;border-radius:0 10px 0 0}.course-list-container .courses-grid .course-card .course-header{padding:1.5rem;position:relative}@media (max-width: 768px){.course-list-container .courses-grid .course-card .course-header{padding:1.5rem 1rem}}.course-list-container .courses-grid .course-card .course-header h2{font-size:1.2rem;font-weight:700;margin-bottom:0;padding-top:3px}@media (max-width: 768px){.course-list-container .courses-grid .course-card .course-header h2{font-size:1.1rem}}.course-list-container .courses-grid .course-card .course-header .course-badge{position:absolute;top:1.3rem;right:1rem;padding:0.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700}.course-list-container .courses-grid .course-card .course-header .course-badge.available{background:#fc713b;color:#fff}.course-list-container .courses-grid .course-card .course-header .course-badge.locked{background:#9ca3af;color:#fff}.course-list-container .courses-grid .course-card .course-content{padding:1.5rem;flex:1}.course-list-container .courses-grid .course-card .course-content .course-stats{display:flex;justify-content:space-around;margin-bottom:1.5rem;background:#f9fafb;padding:1rem;border-radius:8px}.course-list-container .courses-grid .course-card .course-content .course-stats .stat-item{text-align:center}.course-list-container .courses-grid .course-card .course-content .course-stats .stat-item .stat-number{display:block;font-size:1.4rem;font-weight:700;color:#4d4d4d;margin-bottom:0.25rem}.course-list-container .courses-grid .course-card .course-content .course-stats .stat-item .stat-label{font-size:.9rem;color:#4b5563;font-weight:500}.course-list-container .courses-grid .course-card .course-content .course-description{margin-bottom:1.5rem}.course-list-container .courses-grid .course-card .course-content .course-description p{color:#4b5563;line-height:1.6;margin:0}.course-list-container .courses-grid .course-card .course-content .progress-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.course-list-container .courses-grid .course-card .course-content .progress-summary h4{margin-bottom:1rem;font-weight:700;color:#4d4d4d}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem;padding:0.5rem;background:#fff;border-radius:6px}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat:last-child{margin-bottom:0}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat .progress-label{font-weight:500;color:#374151;font-size:1rem;margin-top:0}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat .progress-completed{letter-spacing:0.2em;color:#10b981;display:flex;align-items:center;gap:10px;padding-right:5px}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat .progress-completed .lecture_completed{border:1px solid #10b981;background-color:#10b981;border-radius:50px;width:15px;height:15px;display:block}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat .progress-completed .lecture_incomplete{border:1px dotted #10b981;border-radius:50px;width:15px;height:15px;display:block}.course-list-container .courses-grid .course-card .course-content .progress-summary .progress-items .progress-stat.exam-stat .exam-result{font-weight:700;color:#10b981}.course-list-container .courses-grid .course-card .course-actions{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0.75rem}.course-list-container .courses-grid .course-card .course-actions .btn{padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;text-align:center;transition:all 0.3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem}.course-list-container .courses-grid .course-card .course-actions .btn.btn-primary{background:#fc713b;color:#fff}.course-list-container .courses-grid .course-card .course-actions .btn.btn-primary:hover{background:#fb4d09;transform:translateY(-1px)}.course-list-container .courses-grid .course-card .course-actions .btn.btn-purchase{background:#f59e0b;color:#fff}.course-list-container .courses-grid .course-card .course-actions .btn.btn-purchase:hover{background:#c57f08;transform:translateY(-1px)}.course-list-container .courses-grid .course-card .course-actions .btn.btn-success{background:#10b981;color:#fff}.course-list-container .courses-grid .course-card .course-actions .btn.btn-success:hover{background:#0c8a60;transform:translateY(-1px)}.course-list-container .courses-grid .course-card .course-actions .btn.btn-warning{background:#f59e0b;color:#fff}.course-list-container .courses-grid .course-card .course-actions .btn.btn-warning:hover{background:#c57f08;transform:translateY(-1px)}.course-list-container .no-courses{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.course-list-container .no-courses .no-courses-icon{margin-bottom:1.5rem;opacity:0.6}.course-list-container .no-courses h3{margin-bottom:1rem;font-size:1.4rem;font-weight:700;color:#4d4d4d}.course-list-container .no-courses p{color:#4b5563}.lecture-container,.exam-test-container,.exam-result-container,.workshop-container,.exam-container{max-width:1200px;margin:0 auto 0;padding:1rem;min-height:100vh;display:flex;flex-direction:column}@media (max-width: 768px){.lecture-container,.exam-test-container,.exam-result-container,.workshop-container,.exam-container{padding:0;max-width:100%;margin-top:5px}}.lecture-container .page-header,.lecture-container .exam-header,.exam-test-container .page-header,.exam-test-container .exam-header,.exam-result-container .page-header,.exam-result-container .exam-header,.workshop-container .page-header,.workshop-container .exam-header,.exam-container .page-header,.exam-container .exam-header{margin-bottom:1rem;padding:0.75rem;background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb;position:sticky;width:100%;z-index:100;top:0%}.lecture-container .page-header h1,.lecture-container .exam-header h1,.exam-test-container .page-header h1,.exam-test-container .exam-header h1,.exam-result-container .page-header h1,.exam-result-container .exam-header h1,.workshop-container .page-header h1,.workshop-container .exam-header h1,.exam-container .page-header h1,.exam-container .exam-header h1{font-size:1.4rem;font-weight:700;margin-bottom:0.25rem;color:#4d4d4d}.lecture-container .page-header .course-info,.lecture-container .exam-header .course-info,.exam-test-container .page-header .course-info,.exam-test-container .exam-header .course-info,.exam-result-container .page-header .course-info,.exam-result-container .exam-header .course-info,.workshop-container .page-header .course-info,.workshop-container .exam-header .course-info,.exam-container .page-header .course-info,.exam-container .exam-header .course-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lecture-container .page-header .course-info .course-name,.lecture-container .exam-header .course-info .course-name,.exam-test-container .page-header .course-info .course-name,.exam-test-container .exam-header .course-info .course-name,.exam-result-container .page-header .course-info .course-name,.exam-result-container .exam-header .course-info .course-name,.workshop-container .page-header .course-info .course-name,.workshop-container .exam-header .course-info .course-name,.exam-container .page-header .course-info .course-name,.exam-container .exam-header .course-info .course-name{background:#f3f4f6;padding:0.25rem 0.75rem;border-radius:12px;font-size:.9rem;color:#4b5563;font-weight:500}.lecture-container .page-header .course-info .lecture-duration,.lecture-container .page-header .course-info .completion-badge,.lecture-container .page-header .course-info .status-badge,.lecture-container .exam-header .course-info .lecture-duration,.lecture-container .exam-header .course-info .completion-badge,.lecture-container .exam-header .course-info .status-badge,.exam-test-container .page-header .course-info .lecture-duration,.exam-test-container .page-header .course-info .completion-badge,.exam-test-container .page-header .course-info .status-badge,.exam-test-container .exam-header .course-info .lecture-duration,.exam-test-container .exam-header .course-info .completion-badge,.exam-test-container .exam-header .course-info .status-badge,.exam-result-container .page-header .course-info .lecture-duration,.exam-result-container .page-header .course-info .completion-badge,.exam-result-container .page-header .course-info .status-badge,.exam-result-container .exam-header .course-info .lecture-duration,.exam-result-container .exam-header .course-info .completion-badge,.exam-result-container .exam-header .course-info .status-badge,.workshop-container .page-header .course-info .lecture-duration,.workshop-container .page-header .course-info .completion-badge,.workshop-container .page-header .course-info .status-badge,.workshop-container .exam-header .course-info .lecture-duration,.workshop-container .exam-header .course-info .completion-badge,.workshop-container .exam-header .course-info .status-badge,.exam-container .page-header .course-info .lecture-duration,.exam-container .page-header .course-info .completion-badge,.exam-container .page-header .course-info .status-badge,.exam-container .exam-header .course-info .lecture-duration,.exam-container .exam-header .course-info .completion-badge,.exam-container .exam-header .course-info .status-badge{background:#fc713b;padding:0.25rem 0.75rem;border-radius:12px;font-size:.9rem;color:#000;font-weight:500}.lecture-container .page-header .course-info .completion-badge,.lecture-container .exam-header .course-info .completion-badge,.exam-test-container .page-header .course-info .completion-badge,.exam-test-container .exam-header .course-info .completion-badge,.exam-result-container .page-header .course-info .completion-badge,.exam-result-container .exam-header .course-info .completion-badge,.workshop-container .page-header .course-info .completion-badge,.workshop-container .exam-header .course-info .completion-badge,.exam-container .page-header .course-info .completion-badge,.exam-container .exam-header .course-info .completion-badge{background:#10b981;color:#fff;display:flex;align-items:center;gap:0.25rem}.lecture-container .page-header .course-info .status-badge,.lecture-container .exam-header .course-info .status-badge,.exam-test-container .page-header .course-info .status-badge,.exam-test-container .exam-header .course-info .status-badge,.exam-result-container .page-header .course-info .status-badge,.exam-result-container .exam-header .course-info .status-badge,.workshop-container .page-header .course-info .status-badge,.workshop-container .exam-header .course-info .status-badge,.exam-container .page-header .course-info .status-badge,.exam-container .exam-header .course-info .status-badge{background:#f59e0b;color:#fff}.lecture-container .page-header .exam-info,.lecture-container .exam-header .exam-info,.exam-test-container .page-header .exam-info,.exam-test-container .exam-header .exam-info,.exam-result-container .page-header .exam-info,.exam-result-container .exam-header .exam-info,.workshop-container .page-header .exam-info,.workshop-container .exam-header .exam-info,.exam-container .page-header .exam-info,.exam-container .exam-header .exam-info{display:flex;align-items:center;gap:1.5rem;margin-top:0.75rem;flex-wrap:wrap}@media (max-width: 768px){.lecture-container .page-header .exam-info,.lecture-container .exam-header .exam-info,.exam-test-container .page-header .exam-info,.exam-test-container .exam-header .exam-info,.exam-result-container .page-header .exam-info,.exam-result-container .exam-header .exam-info,.workshop-container .page-header .exam-info,.workshop-container .exam-header .exam-info,.exam-container .page-header .exam-info,.exam-container .exam-header .exam-info{flex-wrap:nowrap;gap:0.75rem;align-items:flex-end;justify-content:space-between}}.lecture-container .page-header .exam-info .timer-display,.lecture-container .exam-header .exam-info .timer-display,.exam-test-container .page-header .exam-info .timer-display,.exam-test-container .exam-header .exam-info .timer-display,.exam-result-container .page-header .exam-info .timer-display,.exam-result-container .exam-header .exam-info .timer-display,.workshop-container .page-header .exam-info .timer-display,.workshop-container .exam-header .exam-info .timer-display,.exam-container .page-header .exam-info .timer-display,.exam-container .exam-header .exam-info .timer-display{display:flex;align-items:center;gap:0.5rem;background:#f59e0b;color:#fff;padding:0.5rem 1rem;border-radius:8px;font-weight:700}@media (max-width: 768px){.lecture-container .page-header .exam-info .timer-display,.lecture-container .exam-header .exam-info .timer-display,.exam-test-container .page-header .exam-info .timer-display,.exam-test-container .exam-header .exam-info .timer-display,.exam-result-container .page-header .exam-info .timer-display,.exam-result-container .exam-header .exam-info .timer-display,.workshop-container .page-header .exam-info .timer-display,.workshop-container .exam-header .exam-info .timer-display,.exam-container .page-header .exam-info .timer-display,.exam-container .exam-header .exam-info .timer-display{padding:0.5rem 0.75rem}}.lecture-container .page-header .exam-info .exam-meta,.lecture-container .exam-header .exam-info .exam-meta,.exam-test-container .page-header .exam-info .exam-meta,.exam-test-container .exam-header .exam-info .exam-meta,.exam-result-container .page-header .exam-info .exam-meta,.exam-result-container .exam-header .exam-info .exam-meta,.workshop-container .page-header .exam-info .exam-meta,.workshop-container .exam-header .exam-info .exam-meta,.exam-container .page-header .exam-info .exam-meta,.exam-container .exam-header .exam-info .exam-meta{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.lecture-container .page-header .exam-info .exam-meta,.lecture-container .exam-header .exam-info .exam-meta,.exam-test-container .page-header .exam-info .exam-meta,.exam-test-container .exam-header .exam-info .exam-meta,.exam-result-container .page-header .exam-info .exam-meta,.exam-result-container .exam-header .exam-info .exam-meta,.workshop-container .page-header .exam-info .exam-meta,.workshop-container .exam-header .exam-info .exam-meta,.exam-container .page-header .exam-info .exam-meta,.exam-container .exam-header .exam-info .exam-meta{flex-wrap:nowrap;gap:0.5rem}}.lecture-container .page-header .exam-info .exam-meta span,.lecture-container .exam-header .exam-info .exam-meta span,.exam-test-container .page-header .exam-info .exam-meta span,.exam-test-container .exam-header .exam-info .exam-meta span,.exam-result-container .page-header .exam-info .exam-meta span,.exam-result-container .exam-header .exam-info .exam-meta span,.workshop-container .page-header .exam-info .exam-meta span,.workshop-container .exam-header .exam-info .exam-meta span,.exam-container .page-header .exam-info .exam-meta span,.exam-container .exam-header .exam-info .exam-meta span{background:#f3f4f6;padding:0.25rem 0.75rem;border-radius:8px;font-size:.9rem;color:#4b5563}@media (max-width: 768px){.lecture-container .page-header .exam-info .exam-meta span,.lecture-container .exam-header .exam-info .exam-meta span,.exam-test-container .page-header .exam-info .exam-meta span,.exam-test-container .exam-header .exam-info .exam-meta span,.exam-result-container .page-header .exam-info .exam-meta span,.exam-result-container .exam-header .exam-info .exam-meta span,.workshop-container .page-header .exam-info .exam-meta span,.workshop-container .exam-header .exam-info .exam-meta span,.exam-container .page-header .exam-info .exam-meta span,.exam-container .exam-header .exam-info .exam-meta span{padding:0.25rem}}.lecture-container .video-section,.exam-test-container .video-section,.exam-result-container .video-section,.workshop-container .video-section,.exam-container .video-section{margin-bottom:2rem}@media (max-width: 768px){.lecture-container .video-section,.exam-test-container .video-section,.exam-result-container .video-section,.workshop-container .video-section,.exam-container .video-section{margin-bottom:0}}.lecture-container .video-section .video-container,.exam-test-container .video-section .video-container,.exam-result-container .video-section .video-container,.workshop-container .video-section .video-container,.exam-container .video-section .video-container{position:relative;background:#f3f4f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);margin-bottom:1rem}@media (max-width: 768px){.lecture-container .video-section .video-container,.exam-test-container .video-section .video-container,.exam-result-container .video-section .video-container,.workshop-container .video-section .video-container,.exam-container .video-section .video-container{margin-bottom:0}}.lecture-container .video-section .video-container video,.exam-test-container .video-section .video-container video,.exam-result-container .video-section .video-container video,.workshop-container .video-section .video-container video,.exam-container .video-section .video-container video{width:100%;height:auto;display:block}.lecture-container .video-section .video-container .completion-badge,.exam-test-container .video-section .video-container .completion-badge,.exam-result-container .video-section .video-container .completion-badge,.workshop-container .video-section .video-container .completion-badge,.exam-container .video-section .video-container .completion-badge{position:absolute;top:1rem;right:1rem;background:#10b981;color:#fff;padding:0.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:0.5rem;font-weight:500;font-size:.9rem;z-index:10;transition:opacity 0.3s ease}.lecture-container .video-section .video-container .youtube-controls,.exam-test-container .video-section .video-container .youtube-controls,.exam-result-container .video-section .video-container .youtube-controls,.workshop-container .video-section .video-container .youtube-controls,.exam-container .video-section .video-container .youtube-controls{position:absolute;bottom:0;left:0;right:0;z-index:20;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.lecture-container .video-section .video-container .youtube-controls.show,.exam-test-container .video-section .video-container .youtube-controls.show,.exam-result-container .video-section .video-container .youtube-controls.show,.workshop-container .video-section .video-container .youtube-controls.show,.exam-container .video-section .video-container .youtube-controls.show{opacity:1;visibility:visible}.lecture-container .video-section .video-container .youtube-controls .controls-background,.exam-test-container .video-section .video-container .youtube-controls .controls-background,.exam-result-container .video-section .video-container .youtube-controls .controls-background,.workshop-container .video-section .video-container .youtube-controls .controls-background,.exam-container .video-section .video-container .youtube-controls .controls-background{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent, rgba(0,0,0,0.8));pointer-events:none}.lecture-container .video-section .video-container .youtube-controls .seekbar-container,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container,.workshop-container .video-section .video-container .youtube-controls .seekbar-container,.exam-container .video-section .video-container .youtube-controls .seekbar-container{margin:0 12px;margin-bottom:0;position:relative}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar{width:100%;height:3px;background:rgba(255,255,255,0.3);border-radius:2px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:height 0.2s ease;position:relative;z-index:2}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover{height:5px}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#fc713b;cursor:pointer;opacity:0;transition:opacity 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.3);position:relative;bottom:0.5px;z-index:3}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-webkit-slider-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-webkit-slider-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-webkit-slider-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-webkit-slider-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-webkit-slider-thumb{opacity:1}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-track,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-track,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-track,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-track,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-webkit-slider-track{height:3px;background:rgba(255,255,255,0.3);border-radius:2px}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fc713b;cursor:pointer;border:none;opacity:0;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-moz-range-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-moz-range-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-moz-range-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-moz-range-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar:hover::-moz-range-thumb{opacity:1}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-track,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-track,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-track,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-track,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-track{height:3px;background:rgba(255,255,255,0.3);border-radius:2px;border:none}.lecture-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-progress,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-progress,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-progress,.workshop-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-progress,.exam-container .video-section .video-container .youtube-controls .seekbar-container .seekbar::-moz-range-progress{height:3px;background:#fc713b;border-radius:2px}.lecture-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container::after,.workshop-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-container .video-section .video-container .youtube-controls .seekbar-container::after{content:"";position:absolute;left:0;bottom:5.5px;height:3px;background:#fc713b;border-radius:2px;pointer-events:none;transition:width 0.1s ease, height 0.2s ease;z-index:1;width:var(--progress-width, 0%)}.lecture-container .video-section .video-container .youtube-controls .seekbar-container:hover::after,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container:hover::after,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container:hover::after,.workshop-container .video-section .video-container .youtube-controls .seekbar-container:hover::after,.exam-container .video-section .video-container .youtube-controls .seekbar-container:hover::after{height:5px}.lecture-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-webkit-slider-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-webkit-slider-thumb{width:14px;height:14px;opacity:1}.lecture-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-moz-range-thumb,.workshop-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-container .video-section .video-container .youtube-controls .seekbar-container:hover .seekbar::-moz-range-thumb{width:14px;height:14px;opacity:1}.lecture-container .video-section .video-container .youtube-controls .controls-panel,.exam-test-container .video-section .video-container .youtube-controls .controls-panel,.exam-result-container .video-section .video-container .youtube-controls .controls-panel,.workshop-container .video-section .video-container .youtube-controls .controls-panel,.exam-container .video-section .video-container .youtube-controls .controls-panel{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px;position:relative}.lecture-container .video-section .video-container .youtube-controls .controls-left,.lecture-container .video-section .video-container .youtube-controls .controls-right,.exam-test-container .video-section .video-container .youtube-controls .controls-left,.exam-test-container .video-section .video-container .youtube-controls .controls-right,.exam-result-container .video-section .video-container .youtube-controls .controls-left,.exam-result-container .video-section .video-container .youtube-controls .controls-right,.workshop-container .video-section .video-container .youtube-controls .controls-left,.workshop-container .video-section .video-container .youtube-controls .controls-right,.exam-container .video-section .video-container .youtube-controls .controls-left,.exam-container .video-section .video-container .youtube-controls .controls-right{display:flex;align-items:center;gap:8px}.lecture-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-test-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-result-container .video-section .video-container .youtube-controls .ctrl-btn,.workshop-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-container .video-section .video-container .youtube-controls .ctrl-btn{background:none;border:none;color:white;cursor:pointer;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease}.lecture-container .video-section .video-container .youtube-controls .ctrl-btn:hover,.exam-test-container .video-section .video-container .youtube-controls .ctrl-btn:hover,.exam-result-container .video-section .video-container .youtube-controls .ctrl-btn:hover,.workshop-container .video-section .video-container .youtube-controls .ctrl-btn:hover,.exam-container .video-section .video-container .youtube-controls .ctrl-btn:hover{background:rgba(255,255,255,0.1)}.lecture-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-test-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-result-container .video-section .video-container .youtube-controls .ctrl-btn svg,.workshop-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-container .video-section .video-container .youtube-controls .ctrl-btn svg{display:block}.lecture-container .video-section .video-container .youtube-controls .time-info,.exam-test-container .video-section .video-container .youtube-controls .time-info,.exam-result-container .video-section .video-container .youtube-controls .time-info,.workshop-container .video-section .video-container .youtube-controls .time-info,.exam-container .video-section .video-container .youtube-controls .time-info{color:white;font-size:13px;font-weight:500;font-family:"Roboto Mono", monospace;white-space:nowrap;margin-left:8px}.lecture-container .video-section .video-container .youtube-controls .speed-selector,.exam-test-container .video-section .video-container .youtube-controls .speed-selector,.exam-result-container .video-section .video-container .youtube-controls .speed-selector,.workshop-container .video-section .video-container .youtube-controls .speed-selector,.exam-container .video-section .video-container .youtube-controls .speed-selector{position:relative}.lecture-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.workshop-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn{min-width:40px;font-size:13px;font-weight:500}.lecture-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown,.workshop-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown,.exam-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown{position:absolute;bottom:100%;right:0;background:rgba(28,28,28,0.95);backdrop-filter:blur(10px);border-radius:8px;padding:8px 0;margin-bottom:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s ease;box-shadow:0 4px 20px rgba(0,0,0,0.5);z-index:30}.lecture-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown.show,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown.show,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown.show,.workshop-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown.show,.exam-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lecture-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button,.workshop-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button,.exam-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button{display:block;width:100%;padding:8px 16px;background:none;border:none;color:white;font-size:13px;cursor:pointer;text-align:right;min-width:60px;transition:background-color 0.2s ease}.lecture-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button:hover,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button:hover,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button:hover,.workshop-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button:hover,.exam-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button:hover{background:rgba(255,255,255,0.1)}.lecture-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button.active,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button.active,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button.active,.workshop-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button.active,.exam-container .video-section .video-container .youtube-controls .speed-selector .speed-dropdown button.active{color:#3ea6ff}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .controls-background,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .controls-background,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .controls-background,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .controls-background,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .controls-background{height:100px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .controls-panel,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .controls-panel,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .controls-panel,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .controls-panel,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .controls-panel{padding:12px 20px 16px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn{padding:12px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn svg,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn svg,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn svg,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn svg,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .ctrl-btn svg{width:28px;height:28px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .controls-left,.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .controls-right,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .controls-left,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .controls-right,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .controls-left,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .controls-right,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .controls-left,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .controls-right,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .controls-left,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .controls-right{gap:12px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .time-info,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .time-info,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .time-info,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .time-info,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .time-info{font-size:14px;margin-left:12px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container{padding:0 20px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before{left:20px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar{height:4px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar:hover,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar:hover,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar:hover,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar:hover,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar:hover{height:6px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-thumb,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-thumb,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-thumb,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-thumb,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-thumb{width:14px;height:14px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-thumb,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-thumb,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-thumb,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-thumb,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-thumb{width:14px;height:14px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-track,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-track,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-track,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-track,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-webkit-slider-track{height:4px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-track,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-track,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-track,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-track,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-track{height:4px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-progress,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-progress,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-progress,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-progress,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container .seekbar::-moz-range-progress{height:4px}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container::before{height:4px;width:var(--progress-width, 0%)}.lecture-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container:hover::before,.exam-test-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container:hover::before,.exam-result-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container:hover::before,.workshop-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container:hover::before,.exam-container .video-section .video-container .youtube-controls.fullscreen-style .seekbar-container:hover::before{height:6px}.lecture-container .video-section .fullscreen-overlay,.exam-test-container .video-section .fullscreen-overlay,.exam-result-container .video-section .fullscreen-overlay,.workshop-container .video-section .fullscreen-overlay,.exam-container .video-section .fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:none;align-items:center;justify-content:center}.lecture-container .video-section .fullscreen-overlay .fullscreen-video-wrapper,.exam-test-container .video-section .fullscreen-overlay .fullscreen-video-wrapper,.exam-result-container .video-section .fullscreen-overlay .fullscreen-video-wrapper,.workshop-container .video-section .fullscreen-overlay .fullscreen-video-wrapper,.exam-container .video-section .fullscreen-overlay .fullscreen-video-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lecture-container .video-section .fullscreen-overlay .fullscreen-video-wrapper video,.exam-test-container .video-section .fullscreen-overlay .fullscreen-video-wrapper video,.exam-result-container .video-section .fullscreen-overlay .fullscreen-video-wrapper video,.workshop-container .video-section .fullscreen-overlay .fullscreen-video-wrapper video,.exam-container .video-section .fullscreen-overlay .fullscreen-video-wrapper video{max-width:100%;max-height:100%;width:auto;height:auto}@media (max-width: 768px){.lecture-container .video-section .video-container .youtube-controls .seekbar-container,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container,.workshop-container .video-section .video-container .youtube-controls .seekbar-container,.exam-container .video-section .video-container .youtube-controls .seekbar-container{padding:0 8px}.lecture-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-test-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-result-container .video-section .video-container .youtube-controls .seekbar-container::after,.workshop-container .video-section .video-container .youtube-controls .seekbar-container::after,.exam-container .video-section .video-container .youtube-controls .seekbar-container::after{left:8px}.lecture-container .video-section .video-container .youtube-controls .controls-panel,.exam-test-container .video-section .video-container .youtube-controls .controls-panel,.exam-result-container .video-section .video-container .youtube-controls .controls-panel,.workshop-container .video-section .video-container .youtube-controls .controls-panel,.exam-container .video-section .video-container .youtube-controls .controls-panel{padding:6px 8px 10px}.lecture-container .video-section .video-container .youtube-controls .controls-left,.lecture-container .video-section .video-container .youtube-controls .controls-right,.exam-test-container .video-section .video-container .youtube-controls .controls-left,.exam-test-container .video-section .video-container .youtube-controls .controls-right,.exam-result-container .video-section .video-container .youtube-controls .controls-left,.exam-result-container .video-section .video-container .youtube-controls .controls-right,.workshop-container .video-section .video-container .youtube-controls .controls-left,.workshop-container .video-section .video-container .youtube-controls .controls-right,.exam-container .video-section .video-container .youtube-controls .controls-left,.exam-container .video-section .video-container .youtube-controls .controls-right{gap:6px}.lecture-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-test-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-result-container .video-section .video-container .youtube-controls .ctrl-btn,.workshop-container .video-section .video-container .youtube-controls .ctrl-btn,.exam-container .video-section .video-container .youtube-controls .ctrl-btn{padding:6px}.lecture-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-test-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-result-container .video-section .video-container .youtube-controls .ctrl-btn svg,.workshop-container .video-section .video-container .youtube-controls .ctrl-btn svg,.exam-container .video-section .video-container .youtube-controls .ctrl-btn svg{width:20px;height:20px}.lecture-container .video-section .video-container .youtube-controls .time-info,.exam-test-container .video-section .video-container .youtube-controls .time-info,.exam-result-container .video-section .video-container .youtube-controls .time-info,.workshop-container .video-section .video-container .youtube-controls .time-info,.exam-container .video-section .video-container .youtube-controls .time-info{font-size:12px;margin-left:4px}.lecture-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-test-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-result-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.workshop-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn,.exam-container .video-section .video-container .youtube-controls .speed-selector .ctrl-btn{min-width:35px;font-size:12px}.lecture-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container,.exam-test-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container,.exam-result-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container,.workshop-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container,.exam-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container{padding:0 15px}.lecture-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container::after,.exam-test-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container::after,.exam-result-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container::after,.workshop-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container::after,.exam-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container::after{left:15px}.lecture-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-test-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-result-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-webkit-slider-thumb,.workshop-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-webkit-slider-thumb,.exam-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-webkit-slider-thumb{width:16px;height:16px}.lecture-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-test-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-result-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-moz-range-thumb,.workshop-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-moz-range-thumb,.exam-container .video-section .fullscreen-overlay .youtube-controls.fullscreen-style .seekbar-container:hover .seekbar::-moz-range-thumb{width:16px;height:16px}}.lecture-container .video-section .video-controls-info,.exam-test-container .video-section .video-controls-info,.exam-result-container .video-section .video-controls-info,.workshop-container .video-section .video-controls-info,.exam-container .video-section .video-controls-info{text-align:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.lecture-container .video-section .video-controls-info p,.exam-test-container .video-section .video-controls-info p,.exam-result-container .video-section .video-controls-info p,.workshop-container .video-section .video-controls-info p,.exam-container .video-section .video-controls-info p{color:#4b5563;margin-bottom:0.5rem;font-size:.9rem}.lecture-container .video-section .video-controls-info .completion-status .completed,.exam-test-container .video-section .video-controls-info .completion-status .completed,.exam-result-container .video-section .video-controls-info .completion-status .completed,.workshop-container .video-section .video-controls-info .completion-status .completed,.exam-container .video-section .video-controls-info .completion-status .completed{color:#10b981;font-weight:700}.lecture-container .video-section .video-controls-info .completion-status .incomplete,.exam-test-container .video-section .video-controls-info .completion-status .incomplete,.exam-result-container .video-section .video-controls-info .completion-status .incomplete,.workshop-container .video-section .video-controls-info .completion-status .incomplete,.exam-container .video-section .video-controls-info .completion-status .incomplete{color:#f59e0b;font-weight:700}.lecture-container .workshop-section,.exam-test-container .workshop-section,.exam-result-container .workshop-section,.workshop-container .workshop-section,.exam-container .workshop-section{margin-bottom:2rem}.lecture-container .workshop-section .workshop-content,.exam-test-container .workshop-section .workshop-content,.exam-result-container .workshop-section .workshop-content,.workshop-container .workshop-section .workshop-content,.exam-container .workshop-section .workshop-content{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb}.lecture-container .workshop-section .workshop-content h3,.exam-test-container .workshop-section .workshop-content h3,.exam-result-container .workshop-section .workshop-content h3,.workshop-container .workshop-section .workshop-content h3,.exam-container .workshop-section .workshop-content h3{margin-bottom:1rem;font-size:1.4rem;font-weight:700;color:#4d4d4d}.lecture-container .workshop-section .workshop-content p,.exam-test-container .workshop-section .workshop-content p,.exam-result-container .workshop-section .workshop-content p,.workshop-container .workshop-section .workshop-content p,.exam-container .workshop-section .workshop-content p{margin-bottom:1.5rem;color:#4b5563}.lecture-container .workshop-section .timerex-container,.exam-test-container .workshop-section .timerex-container,.exam-result-container .workshop-section .timerex-container,.workshop-container .workshop-section .timerex-container,.exam-container .workshop-section .timerex-container{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb}.lecture-container .workshop-section .timerex-container iframe,.exam-test-container .workshop-section .timerex-container iframe,.exam-result-container .workshop-section .timerex-container iframe,.workshop-container .workshop-section .timerex-container iframe,.exam-container .workshop-section .timerex-container iframe{border:none;width:100%;min-height:600px}.lecture-container .password-section,.exam-test-container .password-section,.exam-result-container .password-section,.workshop-container .password-section,.exam-container .password-section{margin-bottom:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}@media (max-width: 768px){.lecture-container .password-section,.exam-test-container .password-section,.exam-result-container .password-section,.workshop-container .password-section,.exam-container .password-section{margin-bottom:0}}.lecture-container .password-section h4,.exam-test-container .password-section h4,.exam-result-container .password-section h4,.workshop-container .password-section h4,.exam-container .password-section h4{font-size:1rem;font-weight:500;color:#4d4d4d;margin-bottom:1rem;font-family:"ryo-gothic-plusn",sans-serif}.lecture-container .password-section .password-form,.exam-test-container .password-section .password-form,.exam-result-container .password-section .password-form,.workshop-container .password-section .password-form,.exam-container .password-section .password-form{display:flex;gap:0.75rem;align-items:flex-end}@media (max-width: 768px){.lecture-container .password-section .password-form,.exam-test-container .password-section .password-form,.exam-result-container .password-section .password-form,.workshop-container .password-section .password-form,.exam-container .password-section .password-form{flex-direction:column;align-items:stretch}}.lecture-container .password-section .password-form input[type="text"],.exam-test-container .password-section .password-form input[type="text"],.exam-result-container .password-section .password-form input[type="text"],.workshop-container .password-section .password-form input[type="text"],.exam-container .password-section .password-form input[type="text"]{flex:1;padding:0.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:dnp-shuei-mgothic-std,sans-serif;background-color:#fff;transition:border-color 0.2s ease}.lecture-container .password-section .password-form input[type="text"]:focus,.exam-test-container .password-section .password-form input[type="text"]:focus,.exam-result-container .password-section .password-form input[type="text"]:focus,.workshop-container .password-section .password-form input[type="text"]:focus,.exam-container .password-section .password-form input[type="text"]:focus{outline:none;border-color:#fc713b;box-shadow:0 0 0 2px rgba(252,113,59,0.1)}.lecture-container .password-section .password-form input[type="text"]::placeholder,.exam-test-container .password-section .password-form input[type="text"]::placeholder,.exam-result-container .password-section .password-form input[type="text"]::placeholder,.workshop-container .password-section .password-form input[type="text"]::placeholder,.exam-container .password-section .password-form input[type="text"]::placeholder{color:#9ca3af}.lecture-container .password-section .password-form .btn,.exam-test-container .password-section .password-form .btn,.exam-result-container .password-section .password-form .btn,.workshop-container .password-section .password-form .btn,.exam-container .password-section .password-form .btn{padding:0.75rem 1.5rem;background-color:#fc713b;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;font-family:dnp-shuei-mgothic-std,sans-serif;cursor:pointer;transition:background-color 0.2s ease;white-space:nowrap}@media (max-width: 768px){.lecture-container .password-section .password-form .btn,.exam-test-container .password-section .password-form .btn,.exam-result-container .password-section .password-form .btn,.workshop-container .password-section .password-form .btn,.exam-container .password-section .password-form .btn{width:130px;margin:0 auto 0.5rem;text-align:center}}.lecture-container .password-section .password-form .btn:hover,.exam-test-container .password-section .password-form .btn:hover,.exam-result-container .password-section .password-form .btn:hover,.workshop-container .password-section .password-form .btn:hover,.exam-container .password-section .password-form .btn:hover{background-color:#fc5f22}.lecture-container .password-section .password-form .btn:active,.exam-test-container .password-section .password-form .btn:active,.exam-result-container .password-section .password-form .btn:active,.workshop-container .password-section .password-form .btn:active,.exam-container .password-section .password-form .btn:active{background-color:#fb4d09}.lecture-container .password-section-attention,.exam-test-container .password-section-attention,.exam-result-container .password-section-attention,.workshop-container .password-section-attention,.exam-container .password-section-attention{color:#777;font-size:0.8rem}.lecture-container .homework-section,.exam-test-container .homework-section,.exam-result-container .homework-section,.workshop-container .homework-section,.exam-container .homework-section{margin-bottom:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.lecture-container .homework-section .homework-title,.exam-test-container .homework-section .homework-title,.exam-result-container .homework-section .homework-title,.workshop-container .homework-section .homework-title,.exam-container .homework-section .homework-title{margin-bottom:1.5rem}.lecture-container .homework-section .homework-title a,.exam-test-container .homework-section .homework-title a,.exam-result-container .homework-section .homework-title a,.workshop-container .homework-section .homework-title a,.exam-container .homework-section .homework-title a{display:inline-flex;align-items:center;gap:0.5rem;background-color:#fc713b;color:#fff;padding:0.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;font-family:dnp-shuei-mgothic-std,sans-serif;text-decoration:none;transition:all 0.2s ease}.lecture-container .homework-section .homework-title a:hover,.exam-test-container .homework-section .homework-title a:hover,.exam-result-container .homework-section .homework-title a:hover,.workshop-container .homework-section .homework-title a:hover,.exam-container .homework-section .homework-title a:hover{background-color:#fb5413;transform:translateY(-1px)}.lecture-container .homework-section .homework-title .download-icon,.exam-test-container .homework-section .homework-title .download-icon,.exam-result-container .homework-section .homework-title .download-icon,.workshop-container .homework-section .homework-title .download-icon,.exam-container .homework-section .homework-title .download-icon{width:16px;height:16px}.lecture-container .homework-section .upload-area,.exam-test-container .homework-section .upload-area,.exam-result-container .homework-section .upload-area,.workshop-container .homework-section .upload-area,.exam-container .homework-section .upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:2.5rem 1.5rem;text-align:center;background-color:#fff;transition:all 0.3s ease;cursor:pointer;margin-bottom:1.5rem}.lecture-container .homework-section .upload-area:hover,.exam-test-container .homework-section .upload-area:hover,.exam-result-container .homework-section .upload-area:hover,.workshop-container .homework-section .upload-area:hover,.exam-container .homework-section .upload-area:hover{border-color:#fc713b;background-color:rgba(252,113,59,0.02);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.lecture-container .homework-section .upload-area.dragover,.exam-test-container .homework-section .upload-area.dragover,.exam-result-container .homework-section .upload-area.dragover,.workshop-container .homework-section .upload-area.dragover,.exam-container .homework-section .upload-area.dragover{border-color:#fc713b;background-color:rgba(252,113,59,0.05);border-style:solid}.lecture-container .homework-section .upload-area .upload-content p,.exam-test-container .homework-section .upload-area .upload-content p,.exam-result-container .homework-section .upload-area .upload-content p,.workshop-container .homework-section .upload-area .upload-content p,.exam-container .homework-section .upload-area .upload-content p{font-size:1rem;color:#4b5563;margin-bottom:1.5rem;font-family:dnp-shuei-mgothic-std,sans-serif;line-height:1.5}.lecture-container .homework-section .upload-area .upload-content .upload-button,.exam-test-container .homework-section .upload-area .upload-content .upload-button,.exam-result-container .homework-section .upload-area .upload-content .upload-button,.workshop-container .homework-section .upload-area .upload-content .upload-button,.exam-container .homework-section .upload-area .upload-content .upload-button{position:relative}.lecture-container .homework-section .upload-area .upload-content .upload-button input[type="file"],.exam-test-container .homework-section .upload-area .upload-content .upload-button input[type="file"],.exam-result-container .homework-section .upload-area .upload-content .upload-button input[type="file"],.workshop-container .homework-section .upload-area .upload-content .upload-button input[type="file"],.exam-container .homework-section .upload-area .upload-content .upload-button input[type="file"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.lecture-container .homework-section .upload-area .upload-content .upload-button .upload-label,.exam-test-container .homework-section .upload-area .upload-content .upload-button .upload-label,.exam-result-container .homework-section .upload-area .upload-content .upload-button .upload-label,.workshop-container .homework-section .upload-area .upload-content .upload-button .upload-label,.exam-container .homework-section .upload-area .upload-content .upload-button .upload-label{display:inline-block;padding:0.75rem 1.5rem;background-color:#4b5563;color:#fff;border-radius:6px;font-size:.9rem;font-weight:500;font-family:dnp-shuei-mgothic-std,sans-serif;cursor:pointer;transition:all 0.2s ease}.lecture-container .homework-section .upload-area .upload-content .upload-button .upload-label:hover,.exam-test-container .homework-section .upload-area .upload-content .upload-button .upload-label:hover,.exam-result-container .homework-section .upload-area .upload-content .upload-button .upload-label:hover,.workshop-container .homework-section .upload-area .upload-content .upload-button .upload-label:hover,.exam-container .homework-section .upload-area .upload-content .upload-button .upload-label:hover{background-color:#39414c;transform:translateY(-1px)}.lecture-container .homework-section .uploaded-files,.exam-test-container .homework-section .uploaded-files,.exam-result-container .homework-section .uploaded-files,.workshop-container .homework-section .uploaded-files,.exam-container .homework-section .uploaded-files{margin-top:1.5rem}.lecture-container .homework-section .uploaded-files h4,.exam-test-container .homework-section .uploaded-files h4,.exam-result-container .homework-section .uploaded-files h4,.workshop-container .homework-section .uploaded-files h4,.exam-container .homework-section .uploaded-files h4{margin-bottom:1rem;font-size:1rem;color:#4d4d4d;font-weight:500}.lecture-container .homework-section .uploaded-files .file-list,.exam-test-container .homework-section .uploaded-files .file-list,.exam-result-container .homework-section .uploaded-files .file-list,.workshop-container .homework-section .uploaded-files .file-list,.exam-container .homework-section .uploaded-files .file-list{display:flex;flex-direction:column;gap:0.75rem}.lecture-container .homework-section .uploaded-files .file-item,.exam-test-container .homework-section .uploaded-files .file-item,.exam-result-container .homework-section .uploaded-files .file-item,.workshop-container .homework-section .uploaded-files .file-item,.exam-container .homework-section .uploaded-files .file-item{padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all 0.2s ease}.lecture-container .homework-section .uploaded-files .file-item:hover,.exam-test-container .homework-section .uploaded-files .file-item:hover,.exam-result-container .homework-section .uploaded-files .file-item:hover,.workshop-container .homework-section .uploaded-files .file-item:hover,.exam-container .homework-section .uploaded-files .file-item:hover{border-color:#d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.lecture-container .homework-section .uploaded-files .file-item .file-info,.exam-test-container .homework-section .uploaded-files .file-item .file-info,.exam-result-container .homework-section .uploaded-files .file-item .file-info,.workshop-container .homework-section .uploaded-files .file-item .file-info,.exam-container .homework-section .uploaded-files .file-item .file-info{display:flex;align-items:center;gap:0.3rem;margin-bottom:0.5rem}.lecture-container .homework-section .uploaded-files .file-item .file-info .file-icon,.exam-test-container .homework-section .uploaded-files .file-item .file-info .file-icon,.exam-result-container .homework-section .uploaded-files .file-item .file-info .file-icon,.workshop-container .homework-section .uploaded-files .file-item .file-info .file-icon,.exam-container .homework-section .uploaded-files .file-item .file-info .file-icon{flex-shrink:0;width:18px;height:18px}.lecture-container .homework-section .uploaded-files .file-item .file-info .file-name,.exam-test-container .homework-section .uploaded-files .file-item .file-info .file-name,.exam-result-container .homework-section .uploaded-files .file-item .file-info .file-name,.workshop-container .homework-section .uploaded-files .file-item .file-info .file-name,.exam-container .homework-section .uploaded-files .file-item .file-info .file-name{font-size:.9rem;color:#4d4d4d;font-weight:500;flex:1;word-break:break-all}.lecture-container .homework-section .uploaded-files .file-item .file-info.file-info-actions,.exam-test-container .homework-section .uploaded-files .file-item .file-info.file-info-actions,.exam-result-container .homework-section .uploaded-files .file-item .file-info.file-info-actions,.workshop-container .homework-section .uploaded-files .file-item .file-info.file-info-actions,.exam-container .homework-section .uploaded-files .file-item .file-info.file-info-actions{justify-content:space-between;margin-bottom:0}.lecture-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-meta,.exam-test-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-meta,.exam-result-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-meta,.workshop-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-meta,.exam-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#6b7280}.lecture-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-actions,.exam-test-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-actions,.exam-result-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-actions,.workshop-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-actions,.exam-container .homework-section .uploaded-files .file-item .file-info.file-info-actions .file-actions{display:flex;align-items:center;gap:0.2rem}.lecture-container .homework-section .uploaded-files .file-item .file-reference,.exam-test-container .homework-section .uploaded-files .file-item .file-reference,.exam-result-container .homework-section .uploaded-files .file-item .file-reference,.workshop-container .homework-section .uploaded-files .file-item .file-reference,.exam-container .homework-section .uploaded-files .file-item .file-reference{color:#3b82f6;text-decoration:none;font-size:.8rem;font-weight:500;padding:0.25rem 0.5rem;border-radius:4px;transition:all 0.2s ease}.lecture-container .homework-section .uploaded-files .file-item .file-reference:hover,.exam-test-container .homework-section .uploaded-files .file-item .file-reference:hover,.exam-result-container .homework-section .uploaded-files .file-item .file-reference:hover,.workshop-container .homework-section .uploaded-files .file-item .file-reference:hover,.exam-container .homework-section .uploaded-files .file-item .file-reference:hover{background-color:rgba(59,130,246,0.1);text-decoration:none}.lecture-container .homework-section .uploaded-files .file-item .remove-btn,.exam-test-container .homework-section .uploaded-files .file-item .remove-btn,.exam-result-container .homework-section .uploaded-files .file-item .remove-btn,.workshop-container .homework-section .uploaded-files .file-item .remove-btn,.exam-container .homework-section .uploaded-files .file-item .remove-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:0.25rem 0.2rem;border-radius:4px;font-size:.8rem;font-weight:500;transition:all 0.2s ease;display:flex;align-items:center;gap:0.25rem}.lecture-container .homework-section .uploaded-files .file-item .remove-btn:hover,.exam-test-container .homework-section .uploaded-files .file-item .remove-btn:hover,.exam-result-container .homework-section .uploaded-files .file-item .remove-btn:hover,.workshop-container .homework-section .uploaded-files .file-item .remove-btn:hover,.exam-container .homework-section .uploaded-files .file-item .remove-btn:hover{background-color:rgba(239,68,68,0.1)}.lecture-container .homework-section .uploaded-files .file-item .remove-btn .remove-icon,.exam-test-container .homework-section .uploaded-files .file-item .remove-btn .remove-icon,.exam-result-container .homework-section .uploaded-files .file-item .remove-btn .remove-icon,.workshop-container .homework-section .uploaded-files .file-item .remove-btn .remove-icon,.exam-container .homework-section .uploaded-files .file-item .remove-btn .remove-icon{width:14px;height:14px}.lecture-container .modal,.exam-test-container .modal,.exam-result-container .modal,.workshop-container .modal,.exam-container .modal{position:fixed;top:70px;left:0;right:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:900;max-width:100vw;max-height:100vh;transform:none;border-radius:0}.lecture-container .modal .modal-content,.exam-test-container .modal .modal-content,.exam-result-container .modal .modal-content,.workshop-container .modal .modal-content,.exam-container .modal .modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:500px;margin:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}@media (max-width: 768px){.lecture-container .modal .modal-content,.exam-test-container .modal .modal-content,.exam-result-container .modal .modal-content,.workshop-container .modal .modal-content,.exam-container .modal .modal-content{width:100%;margin:0 0 3rem}}.lecture-container .modal .modal-content h3,.exam-test-container .modal .modal-content h3,.exam-result-container .modal .modal-content h3,.workshop-container .modal .modal-content h3,.exam-container .modal .modal-content h3{margin-bottom:1.5rem;font-size:1.4rem;font-weight:700;text-align:center;color:#4d4d4d}.lecture-container .modal .modal-content .exam-rules,.exam-test-container .modal .modal-content .exam-rules,.exam-result-container .modal .modal-content .exam-rules,.workshop-container .modal .modal-content .exam-rules,.exam-container .modal .modal-content .exam-rules{margin-bottom:2rem}.lecture-container .modal .modal-content .exam-rules ul,.exam-test-container .modal .modal-content .exam-rules ul,.exam-result-container .modal .modal-content .exam-rules ul,.workshop-container .modal .modal-content .exam-rules ul,.exam-container .modal .modal-content .exam-rules ul{list-style:none;padding:0;margin:0}.lecture-container .modal .modal-content .exam-rules ul li,.exam-test-container .modal .modal-content .exam-rules ul li,.exam-result-container .modal .modal-content .exam-rules ul li,.workshop-container .modal .modal-content .exam-rules ul li,.exam-container .modal .modal-content .exam-rules ul li{background:#f9fafb;padding:0.75rem;margin-bottom:0.5rem;border-radius:6px;border-left:3px solid #3b82f6}.lecture-container .modal .modal-content .exam-rules ul li:before,.exam-test-container .modal .modal-content .exam-rules ul li:before,.exam-result-container .modal .modal-content .exam-rules ul li:before,.workshop-container .modal .modal-content .exam-rules ul li:before,.exam-container .modal .modal-content .exam-rules ul li:before{content:"✓";color:#10b981;font-weight:bold;margin-right:0.5rem}.lecture-container .modal .modal-content .exam-rules ul li:last-child,.exam-test-container .modal .modal-content .exam-rules ul li:last-child,.exam-result-container .modal .modal-content .exam-rules ul li:last-child,.workshop-container .modal .modal-content .exam-rules ul li:last-child,.exam-container .modal .modal-content .exam-rules ul li:last-child{margin-bottom:0}.lecture-container .modal .modal-content .modal-actions,.exam-test-container .modal .modal-content .modal-actions,.exam-result-container .modal .modal-content .modal-actions,.workshop-container .modal .modal-content .modal-actions,.exam-container .modal .modal-content .modal-actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.lecture-container .modal .modal-content .modal-actions,.exam-test-container .modal .modal-content .modal-actions,.exam-result-container .modal .modal-content .modal-actions,.workshop-container .modal .modal-content .modal-actions,.exam-container .modal .modal-content .modal-actions{flex-direction:column-reverse}}.lecture-container .modal .modal-content .modal-actions .btn,.exam-test-container .modal .modal-content .modal-actions .btn,.exam-result-container .modal .modal-content .modal-actions .btn,.workshop-container .modal .modal-content .modal-actions .btn,.exam-container .modal .modal-content .modal-actions .btn{padding:0.75rem 1.5rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.lecture-container .modal .modal-content .modal-actions .btn.btn-secondary,.exam-test-container .modal .modal-content .modal-actions .btn.btn-secondary,.exam-result-container .modal .modal-content .modal-actions .btn.btn-secondary,.workshop-container .modal .modal-content .modal-actions .btn.btn-secondary,.exam-container .modal .modal-content .modal-actions .btn.btn-secondary{background:#e5e7eb;color:#374151}.lecture-container .modal .modal-content .modal-actions .btn.btn-secondary:hover,.exam-test-container .modal .modal-content .modal-actions .btn.btn-secondary:hover,.exam-result-container .modal .modal-content .modal-actions .btn.btn-secondary:hover,.workshop-container .modal .modal-content .modal-actions .btn.btn-secondary:hover,.exam-container .modal .modal-content .modal-actions .btn.btn-secondary:hover{background:#d1d5db}.lecture-container .modal .modal-content .modal-actions .btn.btn-primary,.exam-test-container .modal .modal-content .modal-actions .btn.btn-primary,.exam-result-container .modal .modal-content .modal-actions .btn.btn-primary,.workshop-container .modal .modal-content .modal-actions .btn.btn-primary,.exam-container .modal .modal-content .modal-actions .btn.btn-primary{background:#3b82f6;color:#fff}.lecture-container .modal .modal-content .modal-actions .btn.btn-primary:hover,.exam-test-container .modal .modal-content .modal-actions .btn.btn-primary:hover,.exam-result-container .modal .modal-content .modal-actions .btn.btn-primary:hover,.workshop-container .modal .modal-content .modal-actions .btn.btn-primary:hover,.exam-container .modal .modal-content .modal-actions .btn.btn-primary:hover{background:#0b63f3}.lecture-container .modal#survey-modal,.exam-test-container .modal#survey-modal,.exam-result-container .modal#survey-modal,.workshop-container .modal#survey-modal,.exam-container .modal#survey-modal{top:0;height:100%;padding:20px 0;overflow-y:auto;backdrop-filter:blur(5px);z-index:1000;display:block}.lecture-container .modal .survey-modal-content,.exam-test-container .modal .survey-modal-content,.exam-result-container .modal .survey-modal-content,.workshop-container .modal .survey-modal-content,.exam-container .modal .survey-modal-content{flex-direction:column;max-width:70%;height:fit-content;padding:0;box-shadow:0 10px 40px rgba(0,0,0,0.2);border-radius:8px;margin:2rem auto}@media (max-width: 768px){.lecture-container .modal .survey-modal-content,.exam-test-container .modal .survey-modal-content,.exam-result-container .modal .survey-modal-content,.workshop-container .modal .survey-modal-content,.exam-container .modal .survey-modal-content{max-width:90%;margin:10px auto;padding:1rem 0.5rem}}.lecture-container .modal .survey-modal-content .survey-header,.exam-test-container .modal .survey-modal-content .survey-header,.exam-result-container .modal .survey-modal-content .survey-header,.workshop-container .modal .survey-modal-content .survey-header,.exam-container .modal .survey-modal-content .survey-header{background:#fff;padding:2rem;text-align:center;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.lecture-container .modal .survey-modal-content .survey-header,.exam-test-container .modal .survey-modal-content .survey-header,.exam-result-container .modal .survey-modal-content .survey-header,.workshop-container .modal .survey-modal-content .survey-header,.exam-container .modal .survey-modal-content .survey-header{padding:1rem 0.5rem}}.lecture-container .modal .survey-modal-content .survey-header h3,.exam-test-container .modal .survey-modal-content .survey-header h3,.exam-result-container .modal .survey-modal-content .survey-header h3,.workshop-container .modal .survey-modal-content .survey-header h3,.exam-container .modal .survey-modal-content .survey-header h3{margin-bottom:1rem;color:#4d4d4d}.lecture-container .modal .survey-modal-content .survey-header p,.exam-test-container .modal .survey-modal-content .survey-header p,.exam-result-container .modal .survey-modal-content .survey-header p,.workshop-container .modal .survey-modal-content .survey-header p,.exam-container .modal .survey-modal-content .survey-header p{color:#4b5563;margin:0}.lecture-container .modal .survey-modal-content .survey-content,.exam-test-container .modal .survey-modal-content .survey-content,.exam-result-container .modal .survey-modal-content .survey-content,.workshop-container .modal .survey-modal-content .survey-content,.exam-container .modal .survey-modal-content .survey-content{background:#fff;padding:2rem;height:fit-content;overflow-y:visible}.lecture-container .modal .survey-modal-content .survey-content .survey-question,.exam-test-container .modal .survey-modal-content .survey-content .survey-question,.exam-result-container .modal .survey-modal-content .survey-content .survey-question,.workshop-container .modal .survey-modal-content .survey-content .survey-question,.exam-container .modal .survey-modal-content .survey-content .survey-question{margin-bottom:2rem}.lecture-container .modal .survey-modal-content .survey-content .survey-question:last-child,.exam-test-container .modal .survey-modal-content .survey-content .survey-question:last-child,.exam-result-container .modal .survey-modal-content .survey-content .survey-question:last-child,.workshop-container .modal .survey-modal-content .survey-content .survey-question:last-child,.exam-container .modal .survey-modal-content .survey-content .survey-question:last-child{margin-bottom:0}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-header,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-header,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-header,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-header,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-header{margin-top:1rem;margin-bottom:1rem}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-number,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-number,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-number,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-number,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-number{font-weight:700;color:#4d4d4d;margin-right:0.5rem}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-text,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-text,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-text,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-text,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-text{font-weight:700;color:#4d4d4d;line-height:1.5}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-sub-text,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-sub-text,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-sub-text,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-sub-text,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-header .question-sub-text{font-size:.9rem;color:#4b5563;margin-top:0.5rem;font-style:italic}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item{display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:0;border:none;background:transparent;cursor:pointer;transition:all 0.2s ease}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"],.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"],.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"],.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"],.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #9ca3af;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;order:1;transition:all 0.2s ease}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked{border-color:#fc713b;background-color:#fff}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked::after,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked::after,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked::after,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked::after,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background-color:#fc713b}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:hover,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:hover,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:hover,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:hover,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item input[type="radio"]:hover{border-color:#fc713b}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item .choice-label,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item .choice-label,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item .choice-label,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item .choice-label,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .choice-item .choice-label{width:80px;font-size:.9rem;color:#4d4d4d;line-height:1.2;cursor:pointer;white-space:nowrap;text-align:center;order:2}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group{padding-bottom:1rem;border-bottom:1px solid #e5e7eb;width:100%}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group:last-child,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group:last-child,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group:last-child,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group:last-child,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group:last-child{border-bottom:none;margin-bottom:0}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-title,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-title,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-title,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-title,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-title{color:#4d4d4d;margin-bottom:1rem;padding:0;font-size:1rem;display:block;width:100%}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices{display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;width:100%}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item{display:flex;flex-direction:column;align-items:center;flex:none;padding:0;border:none;background:transparent;min-width:auto;gap:0.5rem}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"],.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"],.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"],.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"],.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;margin:0;border:2px solid #9ca3af;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;order:1;transition:all 0.2s ease}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked{border-color:#fc713b;background-color:#fff}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked::after,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked::after,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked::after,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked::after,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;border-radius:50%;background-color:#fc713b}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:hover,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:hover,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:hover,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:hover,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item input[type="radio"]:hover{border-color:#fc713b}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label{margin:0;text-align:center;order:2;font-size:1rem;color:#4d4d4d;cursor:pointer}@media (max-width: 768px){.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-choices .category-group .category-choices .choice-item .choice-label{font-size:.9rem}}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea{width:100%;min-height:120px;padding:1rem;border:1px solid #d1d5db;border-radius:6px;font-family:dnp-shuei-mgothic-std,sans-serif;font-size:1rem;resize:vertical;transition:border-color 0.2s ease}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea:focus,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea:focus,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea:focus,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea:focus,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea:focus{outline:none;border-color:#fc713b;box-shadow:0 0 0 2px rgba(252,113,59,0.1)}.lecture-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea::placeholder,.exam-test-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea::placeholder,.exam-result-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea::placeholder,.workshop-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea::placeholder,.exam-container .modal .survey-modal-content .survey-content .survey-question .question-text-input textarea::placeholder{color:#9ca3af}.lecture-container .modal .survey-modal-content .survey-actions,.exam-test-container .modal .survey-modal-content .survey-actions,.exam-result-container .modal .survey-modal-content .survey-actions,.workshop-container .modal .survey-modal-content .survey-actions,.exam-container .modal .survey-modal-content .survey-actions{background:#f9fafb;padding:2rem;text-align:center;border-top:1px solid #e5e7eb}.lecture-container .modal .survey-modal-content .survey-actions .btn,.exam-test-container .modal .survey-modal-content .survey-actions .btn,.exam-result-container .modal .survey-modal-content .survey-actions .btn,.workshop-container .modal .survey-modal-content .survey-actions .btn,.exam-container .modal .survey-modal-content .survey-actions .btn{padding:0.75rem 2rem;background:#fc713b;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.lecture-container .modal .survey-modal-content .survey-actions .btn:hover:not(:disabled),.exam-test-container .modal .survey-modal-content .survey-actions .btn:hover:not(:disabled),.exam-result-container .modal .survey-modal-content .survey-actions .btn:hover:not(:disabled),.workshop-container .modal .survey-modal-content .survey-actions .btn:hover:not(:disabled),.exam-container .modal .survey-modal-content .survey-actions .btn:hover:not(:disabled){background:#fb4d09;transform:translateY(-1px)}.lecture-container .modal .survey-modal-content .survey-actions .btn:disabled,.exam-test-container .modal .survey-modal-content .survey-actions .btn:disabled,.exam-result-container .modal .survey-modal-content .survey-actions .btn:disabled,.workshop-container .modal .survey-modal-content .survey-actions .btn:disabled,.exam-container .modal .survey-modal-content .survey-actions .btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.lecture-container .form-exam-header,.exam-test-container .form-exam-header,.exam-result-container .form-exam-header,.workshop-container .form-exam-header,.exam-container .form-exam-header{margin:40px 0 20px}.lecture-container .form-exam-header h1,.exam-test-container .form-exam-header h1,.exam-result-container .form-exam-header h1,.workshop-container .form-exam-header h1,.exam-container .form-exam-header h1{font-family:"ryo-gothic-plusn",sans-serif;text-align:center}.lecture-container .form-exam-header .exam-info,.exam-test-container .form-exam-header .exam-info,.exam-result-container .form-exam-header .exam-info,.workshop-container .form-exam-header .exam-info,.exam-container .form-exam-header .exam-info{text-align:right;padding:10px 0}.lecture-container .session-section,.exam-test-container .session-section,.exam-result-container .session-section,.workshop-container .session-section,.exam-container .session-section{display:inline-block;border:1px solid #000;color:#000;padding:2px 0.75rem;margin:1rem 0}@media (max-width: 768px){.lecture-container .session-section,.exam-test-container .session-section,.exam-result-container .session-section,.workshop-container .session-section,.exam-container .session-section{margin:0}}.lecture-container .session-section .session-title,.exam-test-container .session-section .session-title,.exam-result-container .session-section .session-title,.workshop-container .session-section .session-title,.exam-container .session-section .session-title{font-size:1rem;font-weight:700}.lecture-container .session-section .session-score,.exam-test-container .session-section .session-score,.exam-result-container .session-section .session-score,.workshop-container .session-section .session-score,.exam-container .session-section .session-score{opacity:0.9;font-weight:500;font-size:.9rem}.lecture-container .question-card,.exam-test-container .question-card,.exam-result-container .question-card,.workshop-container .question-card,.exam-container .question-card{padding:1rem 0.5rem;margin-bottom:1rem}.lecture-container .question-card .question-header,.exam-test-container .question-card .question-header,.exam-result-container .question-card .question-header,.workshop-container .question-card .question-header,.exam-container .question-card .question-header{display:flex;justify-content:left;align-items:center;margin-bottom:0.75rem}@media (max-width: 768px){.lecture-container .question-card .question-header,.exam-test-container .question-card .question-header,.exam-result-container .question-card .question-header,.workshop-container .question-card .question-header,.exam-container .question-card .question-header{flex-direction:column;align-items:baseline}}.lecture-container .question-card .question-header .question-head-border,.exam-test-container .question-card .question-header .question-head-border,.exam-result-container .question-card .question-header .question-head-border,.workshop-container .question-card .question-header .question-head-border,.exam-container .question-card .question-header .question-head-border{border-bottom:1px solid #000}@media (max-width: 768px){.lecture-container .question-card .question-header .question-head-border,.exam-test-container .question-card .question-header .question-head-border,.exam-result-container .question-card .question-header .question-head-border,.workshop-container .question-card .question-header .question-head-border,.exam-container .question-card .question-header .question-head-border{margin-bottom:0.3rem}}.lecture-container .question-card .question-header .question-number,.exam-test-container .question-card .question-header .question-number,.exam-result-container .question-card .question-header .question-number,.workshop-container .question-card .question-header .question-number,.exam-container .question-card .question-header .question-number{color:#000;padding-right:10px;font-weight:700}.lecture-container .question-card .question-header .question-head-text,.exam-test-container .question-card .question-header .question-head-text,.exam-result-container .question-card .question-header .question-head-text,.workshop-container .question-card .question-header .question-head-text,.exam-container .question-card .question-header .question-head-text{margin-bottom:0}.lecture-container .question-card .question-header .question-type,.exam-test-container .question-card .question-header .question-type,.exam-result-container .question-card .question-header .question-type,.workshop-container .question-card .question-header .question-type,.exam-container .question-card .question-header .question-type{color:#000}@media (max-width: 768px){.lecture-container .question-card .question-header .question-type,.exam-test-container .question-card .question-header .question-type,.exam-result-container .question-card .question-header .question-type,.workshop-container .question-card .question-header .question-type,.exam-container .question-card .question-header .question-type{margin-right:0;margin-left:auto}}.lecture-container .question-card .question-text,.exam-test-container .question-card .question-text,.exam-result-container .question-card .question-text,.workshop-container .question-card .question-text,.exam-container .question-card .question-text{margin-bottom:1rem;line-height:1.6;color:#4d4d4d}.lecture-container .question-card .question-text p,.exam-test-container .question-card .question-text p,.exam-result-container .question-card .question-text p,.workshop-container .question-card .question-text p,.exam-container .question-card .question-text p{margin:0}.lecture-container .question-card .choices-container .choice-label,.exam-test-container .question-card .choices-container .choice-label,.exam-result-container .question-card .choices-container .choice-label,.workshop-container .question-card .choices-container .choice-label,.exam-container .question-card .choices-container .choice-label{display:flex;align-items:flex-start;gap:0.75rem;padding:0.5rem;cursor:pointer;transition:all 0.2s ease;border:1px solid transparent;position:relative;border-radius:4px}.lecture-container .question-card .choices-container .choice-label:hover,.exam-test-container .question-card .choices-container .choice-label:hover,.exam-result-container .question-card .choices-container .choice-label:hover,.workshop-container .question-card .choices-container .choice-label:hover,.exam-container .question-card .choices-container .choice-label:hover{background:#f3f4f6;border-radius:5px}.lecture-container .question-card .choices-container .choice-label:last-child,.exam-test-container .question-card .choices-container .choice-label:last-child,.exam-result-container .question-card .choices-container .choice-label:last-child,.workshop-container .question-card .choices-container .choice-label:last-child,.exam-container .question-card .choices-container .choice-label:last-child{margin-bottom:0}.lecture-container .question-card .choices-container .choice-label .choice-input,.exam-test-container .question-card .choices-container .choice-label .choice-input,.exam-result-container .question-card .choices-container .choice-label .choice-input,.workshop-container .question-card .choices-container .choice-label .choice-input,.exam-container .question-card .choices-container .choice-label .choice-input{margin:0;width:25px;height:25px;flex-shrink:0;appearance:auto}.lecture-container .question-card .choices-container .choice-label .choice-text,.exam-test-container .question-card .choices-container .choice-label .choice-text,.exam-result-container .question-card .choices-container .choice-label .choice-text,.workshop-container .question-card .choices-container .choice-label .choice-text,.exam-container .question-card .choices-container .choice-label .choice-text{flex:1;line-height:1.5;color:#374151}.lecture-container .question-card .choices-container .choice-label .choice-input:checked~.choice-text,.exam-test-container .question-card .choices-container .choice-label .choice-input:checked~.choice-text,.exam-result-container .question-card .choices-container .choice-label .choice-input:checked~.choice-text,.workshop-container .question-card .choices-container .choice-label .choice-input:checked~.choice-text,.exam-container .question-card .choices-container .choice-label .choice-input:checked~.choice-text{font-weight:500}.lecture-container .question-card .choices-container .choice-label.correct,.exam-test-container .question-card .choices-container .choice-label.correct,.exam-result-container .question-card .choices-container .choice-label.correct,.workshop-container .question-card .choices-container .choice-label.correct,.exam-container .question-card .choices-container .choice-label.correct{background:rgba(16,185,129,0.1);color:#10b981}.lecture-container .question-card .choices-container .choice-label.correct .choice-input,.exam-test-container .question-card .choices-container .choice-label.correct .choice-input,.exam-result-container .question-card .choices-container .choice-label.correct .choice-input,.workshop-container .question-card .choices-container .choice-label.correct .choice-input,.exam-container .question-card .choices-container .choice-label.correct .choice-input{background:#10b981;border-color:#10b981}.lecture-container .question-card .choices-container .choice-label.correct::before,.exam-test-container .question-card .choices-container .choice-label.correct::before,.exam-result-container .question-card .choices-container .choice-label.correct::before,.workshop-container .question-card .choices-container .choice-label.correct::before,.exam-container .question-card .choices-container .choice-label.correct::before{background:#10b981;border-color:#10b981}.lecture-container .question-card .choices-container .choice-label.incorrect,.exam-test-container .question-card .choices-container .choice-label.incorrect,.exam-result-container .question-card .choices-container .choice-label.incorrect,.workshop-container .question-card .choices-container .choice-label.incorrect,.exam-container .question-card .choices-container .choice-label.incorrect{background:rgba(239,68,68,0.1);color:#ef4444}.lecture-container .question-card .choices-container .choice-label.incorrect .choice-input,.exam-test-container .question-card .choices-container .choice-label.incorrect .choice-input,.exam-result-container .question-card .choices-container .choice-label.incorrect .choice-input,.workshop-container .question-card .choices-container .choice-label.incorrect .choice-input,.exam-container .question-card .choices-container .choice-label.incorrect .choice-input{background:#ef4444;border-color:#ef4444}.lecture-container .question-card .choices-container .choice-label.incorrect::before,.exam-test-container .question-card .choices-container .choice-label.incorrect::before,.exam-result-container .question-card .choices-container .choice-label.incorrect::before,.workshop-container .question-card .choices-container .choice-label.incorrect::before,.exam-container .question-card .choices-container .choice-label.incorrect::before{background:#ef4444;border-color:#ef4444}.lecture-container .submit-section,.exam-test-container .submit-section,.exam-result-container .submit-section,.workshop-container .submit-section,.exam-container .submit-section{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);text-align:center;margin-top:1rem;border:1px solid #e5e7eb;flex-shrink:0}.lecture-container .submit-section .submit-warning,.exam-test-container .submit-section .submit-warning,.exam-result-container .submit-section .submit-warning,.workshop-container .submit-section .submit-warning,.exam-container .submit-section .submit-warning{display:flex;align-items:flex-start;gap:0.75rem;background:rgba(245,158,11,0.1);padding:0.75rem;border-radius:6px;margin-bottom:1rem;border:1px solid rgba(245,158,11,0.3)}.lecture-container .submit-section .submit-warning svg,.exam-test-container .submit-section .submit-warning svg,.exam-result-container .submit-section .submit-warning svg,.workshop-container .submit-section .submit-warning svg,.exam-container .submit-section .submit-warning svg{flex-shrink:0;margin-top:0.125rem;width:20px;height:20px}.lecture-container .submit-section .submit-warning div,.exam-test-container .submit-section .submit-warning div,.exam-result-container .submit-section .submit-warning div,.workshop-container .submit-section .submit-warning div,.exam-container .submit-section .submit-warning div{text-align:left}.lecture-container .submit-section .submit-warning div strong,.exam-test-container .submit-section .submit-warning div strong,.exam-result-container .submit-section .submit-warning div strong,.workshop-container .submit-section .submit-warning div strong,.exam-container .submit-section .submit-warning div strong{display:block;margin-bottom:0.25rem;color:#f59e0b;font-size:.9rem}.lecture-container .submit-section .submit-warning div p,.exam-test-container .submit-section .submit-warning div p,.exam-result-container .submit-section .submit-warning div p,.workshop-container .submit-section .submit-warning div p,.exam-container .submit-section .submit-warning div p{margin:0;color:#4b5563;line-height:1.5;font-size:.9rem}.lecture-container .submit-section .progress-info,.exam-test-container .submit-section .progress-info,.exam-result-container .submit-section .progress-info,.workshop-container .submit-section .progress-info,.exam-container .submit-section .progress-info{margin-bottom:1rem;font-size:1rem;font-weight:500;color:#374151}.lecture-container .submit-section .progress-info #answered-count,.exam-test-container .submit-section .progress-info #answered-count,.exam-result-container .submit-section .progress-info #answered-count,.workshop-container .submit-section .progress-info #answered-count,.exam-container .submit-section .progress-info #answered-count{color:#3b82f6;font-weight:700}.lecture-container .submit-section #submit-exam,.exam-test-container .submit-section #submit-exam,.exam-result-container .submit-section #submit-exam,.workshop-container .submit-section #submit-exam,.exam-container .submit-section #submit-exam{background:#ef4444;color:#fff;border:none;padding:0.75rem 2rem;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.lecture-container .submit-section #submit-exam:hover:not(:disabled),.exam-test-container .submit-section #submit-exam:hover:not(:disabled),.exam-result-container .submit-section #submit-exam:hover:not(:disabled),.workshop-container .submit-section #submit-exam:hover:not(:disabled),.exam-container .submit-section #submit-exam:hover:not(:disabled){background:#eb1515}.lecture-container .submit-section #submit-exam:disabled,.exam-test-container .submit-section #submit-exam:disabled,.exam-result-container .submit-section #submit-exam:disabled,.workshop-container .submit-section #submit-exam:disabled,.exam-container .submit-section #submit-exam:disabled{background:#9ca3af;cursor:not-allowed}.lecture-container .result-header,.exam-test-container .result-header,.exam-result-container .result-header,.workshop-container .result-header,.exam-container .result-header{text-align:center;padding:2rem;border-radius:12px;margin-bottom:2rem}@media (max-width: 768px){.lecture-container .result-header,.exam-test-container .result-header,.exam-result-container .result-header,.workshop-container .result-header,.exam-container .result-header{padding:1rem 0}}.lecture-container .result-header-image-wrapper,.exam-test-container .result-header-image-wrapper,.exam-result-container .result-header-image-wrapper,.workshop-container .result-header-image-wrapper,.exam-container .result-header-image-wrapper{position:relative}.lecture-container .result-header-image-wrapper .result-header-image,.exam-test-container .result-header-image-wrapper .result-header-image,.exam-result-container .result-header-image-wrapper .result-header-image,.workshop-container .result-header-image-wrapper .result-header-image,.exam-container .result-header-image-wrapper .result-header-image{position:absolute;top:16%;left:47%;transform:translateX(-50%);width:700px;max-width:110%;height:auto}@media (max-width: 768px){.lecture-container .result-header-image-wrapper .result-header-image,.exam-test-container .result-header-image-wrapper .result-header-image,.exam-result-container .result-header-image-wrapper .result-header-image,.workshop-container .result-header-image-wrapper .result-header-image,.exam-container .result-header-image-wrapper .result-header-image{width:380px;max-width:95%;margin-top:0.5rem;left:50%;top:0%}}.lecture-container .result-header-image-wrapper .result-header-image img,.exam-test-container .result-header-image-wrapper .result-header-image img,.exam-result-container .result-header-image-wrapper .result-header-image img,.workshop-container .result-header-image-wrapper .result-header-image img,.exam-container .result-header-image-wrapper .result-header-image img{max-width:103%}@media (max-width: 768px){.lecture-container .result-header-image-wrapper .result-header-image img,.exam-test-container .result-header-image-wrapper .result-header-image img,.exam-result-container .result-header-image-wrapper .result-header-image img,.workshop-container .result-header-image-wrapper .result-header-image img,.exam-container .result-header-image-wrapper .result-header-image img{width:100%}}.lecture-container .result-header .result-icon,.exam-test-container .result-header .result-icon,.exam-result-container .result-header .result-icon,.workshop-container .result-header .result-icon,.exam-container .result-header .result-icon{margin-bottom:1rem}.lecture-container .result-header h4,.exam-test-container .result-header h4,.exam-result-container .result-header h4,.workshop-container .result-header h4,.exam-container .result-header h4{font-size:1.1rem;font-family:"ryo-gothic-plusn",sans-serif;font-weight:700;margin-bottom:4rem}@media (max-width: 768px){.lecture-container .result-header h4,.exam-test-container .result-header h4,.exam-result-container .result-header h4,.workshop-container .result-header h4,.exam-container .result-header h4{margin-bottom:2rem}}.lecture-container .result-header .text-top,.exam-test-container .result-header .text-top,.exam-result-container .result-header .text-top,.workshop-container .result-header .text-top,.exam-container .result-header .text-top{font-size:2.8rem;letter-spacing:0.1rem}@media (max-width: 768px){.lecture-container .result-header .text-top,.exam-test-container .result-header .text-top,.exam-result-container .result-header .text-top,.workshop-container .result-header .text-top,.exam-container .result-header .text-top{font-size:1.8rem}}.lecture-container .result-header .text-middle,.exam-test-container .result-header .text-middle,.exam-result-container .result-header .text-middle,.workshop-container .result-header .text-middle,.exam-container .result-header .text-middle{font-size:5rem;color:#e5d5b7;margin:2rem 0 1.5rem;font-weight:700}@media (max-width: 768px){.lecture-container .result-header .text-middle,.exam-test-container .result-header .text-middle,.exam-result-container .result-header .text-middle,.workshop-container .result-header .text-middle,.exam-container .result-header .text-middle{font-size:2.4rem;margin:1rem 0 0.5rem}}.lecture-container .result-header .text-middle.passed,.exam-test-container .result-header .text-middle.passed,.exam-result-container .result-header .text-middle.passed,.workshop-container .result-header .text-middle.passed,.exam-container .result-header .text-middle.passed{color:#fc713b}.lecture-container .result-header .text-bottom,.exam-test-container .result-header .text-bottom,.exam-result-container .result-header .text-bottom,.workshop-container .result-header .text-bottom,.exam-container .result-header .text-bottom{font-size:2.8rem}@media (max-width: 768px){.lecture-container .result-header .text-bottom,.exam-test-container .result-header .text-bottom,.exam-result-container .result-header .text-bottom,.workshop-container .result-header .text-bottom,.exam-container .result-header .text-bottom{font-size:1.4rem}}.lecture-container .result-header .text-bottom .beige-big,.exam-test-container .result-header .text-bottom .beige-big,.exam-result-container .result-header .text-bottom .beige-big,.workshop-container .result-header .text-bottom .beige-big,.exam-container .result-header .text-bottom .beige-big{color:#e5d5b7;font-weight:700;font-size:5rem}@media (max-width: 768px){.lecture-container .result-header .text-bottom .beige-big,.exam-test-container .result-header .text-bottom .beige-big,.exam-result-container .result-header .text-bottom .beige-big,.workshop-container .result-header .text-bottom .beige-big,.exam-container .result-header .text-bottom .beige-big{font-size:3rem}}.lecture-container .result-header .text-bottom .primary-big,.exam-test-container .result-header .text-bottom .primary-big,.exam-result-container .result-header .text-bottom .primary-big,.workshop-container .result-header .text-bottom .primary-big,.exam-container .result-header .text-bottom .primary-big{color:#fc713b;font-weight:700;font-size:5rem}@media (max-width: 768px){.lecture-container .result-header .text-bottom .primary-big,.exam-test-container .result-header .text-bottom .primary-big,.exam-result-container .result-header .text-bottom .primary-big,.workshop-container .result-header .text-bottom .primary-big,.exam-container .result-header .text-bottom .primary-big{font-size:2.4rem}}.lecture-container .result-details .score-section,.exam-test-container .result-details .score-section,.exam-result-container .result-details .score-section,.workshop-container .result-details .score-section,.exam-container .result-details .score-section{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb}.lecture-container .result-details .score-section .score-display,.exam-test-container .result-details .score-section .score-display,.exam-result-container .result-details .score-section .score-display,.workshop-container .result-details .score-section .score-display,.exam-container .result-details .score-section .score-display{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1.5rem}@media (max-width: 768px){.lecture-container .result-details .score-section .score-display,.exam-test-container .result-details .score-section .score-display,.exam-result-container .result-details .score-section .score-display,.workshop-container .result-details .score-section .score-display,.exam-container .result-details .score-section .score-display{flex-direction:column;gap:1rem}}.lecture-container .result-details .score-section .score-display .score-circle,.exam-test-container .result-details .score-section .score-display .score-circle,.exam-result-container .result-details .score-section .score-display .score-circle,.workshop-container .result-details .score-section .score-display .score-circle,.exam-container .result-details .score-section .score-display .score-circle{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid}.lecture-container .result-details .score-section .score-display .score-circle.passed,.exam-test-container .result-details .score-section .score-display .score-circle.passed,.exam-result-container .result-details .score-section .score-display .score-circle.passed,.workshop-container .result-details .score-section .score-display .score-circle.passed,.exam-container .result-details .score-section .score-display .score-circle.passed{border-color:#10b981;background:rgba(16,185,129,0.1)}.lecture-container .result-details .score-section .score-display .score-circle.failed,.exam-test-container .result-details .score-section .score-display .score-circle.failed,.exam-result-container .result-details .score-section .score-display .score-circle.failed,.workshop-container .result-details .score-section .score-display .score-circle.failed,.exam-container .result-details .score-section .score-display .score-circle.failed{border-color:#ef4444;background:rgba(239,68,68,0.1)}.lecture-container .result-details .score-section .score-display .score-circle .score-value,.exam-test-container .result-details .score-section .score-display .score-circle .score-value,.exam-result-container .result-details .score-section .score-display .score-circle .score-value,.workshop-container .result-details .score-section .score-display .score-circle .score-value,.exam-container .result-details .score-section .score-display .score-circle .score-value{font-size:2.4rem;font-weight:700;line-height:1}.lecture-container .result-details .score-section .score-display .score-circle .score-total,.exam-test-container .result-details .score-section .score-display .score-circle .score-total,.exam-result-container .result-details .score-section .score-display .score-circle .score-total,.workshop-container .result-details .score-section .score-display .score-circle .score-total,.exam-container .result-details .score-section .score-display .score-circle .score-total{font-size:1rem;color:#4b5563}.lecture-container .result-details .score-section .score-display .score-info,.exam-test-container .result-details .score-section .score-display .score-info,.exam-result-container .result-details .score-section .score-display .score-info,.workshop-container .result-details .score-section .score-display .score-info,.exam-container .result-details .score-section .score-display .score-info{text-align:center}.lecture-container .result-details .score-section .score-display .score-info .score-percentage,.exam-test-container .result-details .score-section .score-display .score-info .score-percentage,.exam-result-container .result-details .score-section .score-display .score-info .score-percentage,.workshop-container .result-details .score-section .score-display .score-info .score-percentage,.exam-container .result-details .score-section .score-display .score-info .score-percentage{font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;color:#4d4d4d}.lecture-container .result-details .score-section .score-display .score-info .score-status .status-passed,.exam-test-container .result-details .score-section .score-display .score-info .score-status .status-passed,.exam-result-container .result-details .score-section .score-display .score-info .score-status .status-passed,.workshop-container .result-details .score-section .score-display .score-info .score-status .status-passed,.exam-container .result-details .score-section .score-display .score-info .score-status .status-passed{background:#10b981;color:#fff;padding:0.5rem 1rem;border-radius:8px;font-weight:700}.lecture-container .result-details .score-section .score-display .score-info .score-status .status-failed,.exam-test-container .result-details .score-section .score-display .score-info .score-status .status-failed,.exam-result-container .result-details .score-section .score-display .score-info .score-status .status-failed,.workshop-container .result-details .score-section .score-display .score-info .score-status .status-failed,.exam-container .result-details .score-section .score-display .score-info .score-status .status-failed{background:#ef4444;color:#fff;padding:0.5rem 1rem;border-radius:8px;font-weight:700}.lecture-container .result-details .score-section .exam-meta,.exam-test-container .result-details .score-section .exam-meta,.exam-result-container .result-details .score-section .exam-meta,.workshop-container .result-details .score-section .exam-meta,.exam-container .result-details .score-section .exam-meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.lecture-container .result-details .score-section .exam-meta .meta-item,.exam-test-container .result-details .score-section .exam-meta .meta-item,.exam-result-container .result-details .score-section .exam-meta .meta-item,.workshop-container .result-details .score-section .exam-meta .meta-item,.exam-container .result-details .score-section .exam-meta .meta-item{background:#f9fafb;padding:1rem;border-radius:8px;text-align:center}.lecture-container .result-details .score-section .exam-meta .meta-item .meta-label,.exam-test-container .result-details .score-section .exam-meta .meta-item .meta-label,.exam-result-container .result-details .score-section .exam-meta .meta-item .meta-label,.workshop-container .result-details .score-section .exam-meta .meta-item .meta-label,.exam-container .result-details .score-section .exam-meta .meta-item .meta-label{display:block;font-size:.9rem;color:#4b5563;margin-bottom:0.5rem}.lecture-container .result-details .score-section .exam-meta .meta-item .meta-value,.exam-test-container .result-details .score-section .exam-meta .meta-item .meta-value,.exam-result-container .result-details .score-section .exam-meta .meta-item .meta-value,.workshop-container .result-details .score-section .exam-meta .meta-item .meta-value,.exam-container .result-details .score-section .exam-meta .meta-item .meta-value{font-weight:700;color:#4d4d4d}.lecture-container .result-details .session-results h3,.exam-test-container .result-details .session-results h3,.exam-result-container .result-details .session-results h3,.workshop-container .result-details .session-results h3,.exam-container .result-details .session-results h3{margin-bottom:1rem;font-size:1.4rem;font-weight:700;color:#4d4d4d}.lecture-container .result-details .session-results .sessions-grid,.exam-test-container .result-details .session-results .sessions-grid,.exam-result-container .result-details .session-results .sessions-grid,.workshop-container .result-details .session-results .sessions-grid,.exam-container .result-details .session-results .sessions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}.lecture-container .result-details .session-results .sessions-grid .session-result-card,.exam-test-container .result-details .session-results .sessions-grid .session-result-card,.exam-result-container .result-details .session-results .sessions-grid .session-result-card,.workshop-container .result-details .session-results .sessions-grid .session-result-card,.exam-container .result-details .session-results .sessions-grid .session-result-card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb}.lecture-container .result-details .session-results .sessions-grid .session-result-card h4,.exam-test-container .result-details .session-results .sessions-grid .session-result-card h4,.exam-result-container .result-details .session-results .sessions-grid .session-result-card h4,.workshop-container .result-details .session-results .sessions-grid .session-result-card h4,.exam-container .result-details .session-results .sessions-grid .session-result-card h4{margin-bottom:0.75rem;color:#4d4d4d;font-weight:700}.lecture-container .result-details .session-results .sessions-grid .session-result-card .session-score,.exam-test-container .result-details .session-results .sessions-grid .session-result-card .session-score,.exam-result-container .result-details .session-results .sessions-grid .session-result-card .session-score,.workshop-container .result-details .session-results .sessions-grid .session-result-card .session-score,.exam-container .result-details .session-results .sessions-grid .session-result-card .session-score{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:0.5rem}.lecture-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-points,.exam-test-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-points,.exam-result-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-points,.workshop-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-points,.exam-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-points{font-size:1.8rem;font-weight:700;color:#3b82f6}.lecture-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-total,.exam-test-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-total,.exam-result-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-total,.workshop-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-total,.exam-container .result-details .session-results .sessions-grid .session-result-card .session-score .session-total{color:#4b5563}.lecture-container .result-details .session-results .sessions-grid .session-result-card .session-questions,.exam-test-container .result-details .session-results .sessions-grid .session-result-card .session-questions,.exam-result-container .result-details .session-results .sessions-grid .session-result-card .session-questions,.workshop-container .result-details .session-results .sessions-grid .session-result-card .session-questions,.exam-container .result-details .session-results .sessions-grid .session-result-card .session-questions{color:#4b5563;font-size:.9rem}.lecture-container .result-details .session-results .sessions-grid .session-result-card .session-questions .correct-count,.exam-test-container .result-details .session-results .sessions-grid .session-result-card .session-questions .correct-count,.exam-result-container .result-details .session-results .sessions-grid .session-result-card .session-questions .correct-count,.workshop-container .result-details .session-results .sessions-grid .session-result-card .session-questions .correct-count,.exam-container .result-details .session-results .sessions-grid .session-result-card .session-questions .correct-count{color:#10b981;font-weight:700}.lecture-container .result-details .completion-guide,.exam-test-container .result-details .completion-guide,.exam-result-container .result-details .completion-guide,.workshop-container .result-details .completion-guide,.exam-container .result-details .completion-guide{background:#fff;border-radius:8px;padding:2rem;margin:2rem 0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb}.lecture-container .result-details .completion-guide .completion-guide-header,.exam-test-container .result-details .completion-guide .completion-guide-header,.exam-result-container .result-details .completion-guide .completion-guide-header,.workshop-container .result-details .completion-guide .completion-guide-header,.exam-container .result-details .completion-guide .completion-guide-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.lecture-container .result-details .completion-guide .completion-guide-header h3,.exam-test-container .result-details .completion-guide .completion-guide-header h3,.exam-result-container .result-details .completion-guide .completion-guide-header h3,.workshop-container .result-details .completion-guide .completion-guide-header h3,.exam-container .result-details .completion-guide .completion-guide-header h3{font-size:1.4rem;font-weight:700;color:#4d4d4d;margin-bottom:0.75rem}.lecture-container .result-details .completion-guide .completion-guide-header p,.exam-test-container .result-details .completion-guide .completion-guide-header p,.exam-result-container .result-details .completion-guide .completion-guide-header p,.workshop-container .result-details .completion-guide .completion-guide-header p,.exam-container .result-details .completion-guide .completion-guide-header p{font-size:1rem;color:#4b5563;line-height:1.6;margin:0}.lecture-container .result-details .completion-guide .completion-guide-content,.exam-test-container .result-details .completion-guide .completion-guide-content,.exam-result-container .result-details .completion-guide .completion-guide-content,.workshop-container .result-details .completion-guide .completion-guide-content,.exam-container .result-details .completion-guide .completion-guide-content{display:flex;flex-direction:column;gap:1.5rem}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-container .result-details .completion-guide .completion-guide-content .guide-item{padding:1.5rem;background:#f9fafb;border-radius:8px;border-left:4px solid #fc713b}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item h4,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-container .result-details .completion-guide .completion-guide-content .guide-item h4{font-size:1.2rem;font-weight:700;color:#4d4d4d;margin-bottom:0.75rem}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item p,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-container .result-details .completion-guide .completion-guide-content .guide-item p{color:#374151;line-height:1.6;margin-bottom:0}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions,.exam-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions{margin-top:1rem;text-align:center}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn,.exam-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn{padding:0.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;transition:all 0.3s ease;display:inline-block}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary,.exam-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary{background:#fc713b;color:#fff;border:none}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary:hover,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary:hover,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary:hover,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary:hover,.exam-container .result-details .completion-guide .completion-guide-content .guide-item .guide-actions .btn.btn-primary:hover{background:#fb4d09;transform:translateY(-1px)}@media (max-width: 768px){.lecture-container .result-details .completion-guide,.exam-test-container .result-details .completion-guide,.exam-result-container .result-details .completion-guide,.workshop-container .result-details .completion-guide,.exam-container .result-details .completion-guide{padding:1.5rem;margin:1.5rem 0}.lecture-container .result-details .completion-guide .completion-guide-header,.exam-test-container .result-details .completion-guide .completion-guide-header,.exam-result-container .result-details .completion-guide .completion-guide-header,.workshop-container .result-details .completion-guide .completion-guide-header,.exam-container .result-details .completion-guide .completion-guide-header{margin-bottom:1.5rem;padding-bottom:1rem}.lecture-container .result-details .completion-guide .completion-guide-header h3,.exam-test-container .result-details .completion-guide .completion-guide-header h3,.exam-result-container .result-details .completion-guide .completion-guide-header h3,.workshop-container .result-details .completion-guide .completion-guide-header h3,.exam-container .result-details .completion-guide .completion-guide-header h3{font-size:1.2rem}.lecture-container .result-details .completion-guide .completion-guide-header p,.exam-test-container .result-details .completion-guide .completion-guide-header p,.exam-result-container .result-details .completion-guide .completion-guide-header p,.workshop-container .result-details .completion-guide .completion-guide-header p,.exam-container .result-details .completion-guide .completion-guide-header p{font-size:.9rem}.lecture-container .result-details .completion-guide .completion-guide-content,.exam-test-container .result-details .completion-guide .completion-guide-content,.exam-result-container .result-details .completion-guide .completion-guide-content,.workshop-container .result-details .completion-guide .completion-guide-content,.exam-container .result-details .completion-guide .completion-guide-content{gap:1rem}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item,.exam-container .result-details .completion-guide .completion-guide-content .guide-item{padding:1rem}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item h4,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item h4,.exam-container .result-details .completion-guide .completion-guide-content .guide-item h4{font-size:1.1rem}.lecture-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-test-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-result-container .result-details .completion-guide .completion-guide-content .guide-item p,.workshop-container .result-details .completion-guide .completion-guide-content .guide-item p,.exam-container .result-details .completion-guide .completion-guide-content .guide-item p{font-size:.9rem}}.lecture-container .certificate-section,.exam-test-container .certificate-section,.exam-result-container .certificate-section,.workshop-container .certificate-section,.exam-container .certificate-section{background:#fff;border-radius:8px;padding:1.5rem;margin:6rem auto 3rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);border:1px solid #e5e7eb;width:700px}@media (max-width: 768px){.lecture-container .certificate-section,.exam-test-container .certificate-section,.exam-result-container .certificate-section,.workshop-container .certificate-section,.exam-container .certificate-section{width:380px;max-width:100%;padding:0;margin-top:2rem}}.lecture-container .certificate-section h3,.exam-test-container .certificate-section h3,.exam-result-container .certificate-section h3,.workshop-container .certificate-section h3,.exam-container .certificate-section h3{margin-bottom:0.5rem;font-size:1.4rem;font-weight:700;text-align:left;color:#000}@media (max-width: 768px){.lecture-container .certificate-section h3,.exam-test-container .certificate-section h3,.exam-result-container .certificate-section h3,.workshop-container .certificate-section h3,.exam-container .certificate-section h3{font-size:1.2rem;margin-bottom:1rem}}.lecture-container .certificate-section .certificate-content-wrapper,.exam-test-container .certificate-section .certificate-content-wrapper,.exam-result-container .certificate-section .certificate-content-wrapper,.workshop-container .certificate-section .certificate-content-wrapper,.exam-container .certificate-section .certificate-content-wrapper{margin:1.5rem;padding-top:1rem}@media (max-width: 768px){.lecture-container .certificate-section .certificate-content-wrapper,.exam-test-container .certificate-section .certificate-content-wrapper,.exam-result-container .certificate-section .certificate-content-wrapper,.workshop-container .certificate-section .certificate-content-wrapper,.exam-container .certificate-section .certificate-content-wrapper{padding-top:1rem;margin:1.5rem 0;text-align:center}}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content-header,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-container .certificate-section .certificate-content-wrapper .certificate-content-header{text-align:center;font-size:1.4rem}@media (max-width: 768px){.lecture-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content-header,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content-header,.exam-container .certificate-section .certificate-content-wrapper .certificate-content-header{font-size:1.1rem}}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-container .certificate-section .certificate-content-wrapper .certificate-content-header svg{margin-right:1rem}@media (max-width: 768px){.lecture-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content-header svg,.exam-container .certificate-section .certificate-content-wrapper .certificate-content-header svg{margin-right:0.3rem}}.lecture-container .certificate-section .certificate-content-wrapper .certificate-actions,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-actions,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-actions,.workshop-container .certificate-section .certificate-content-wrapper .certificate-actions,.exam-container .certificate-section .certificate-content-wrapper .certificate-actions{gap:1rem;margin:0.75rem auto 1.5rem}.lecture-container .certificate-section .certificate-content-wrapper .certificate-actions button,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-actions button,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-actions button,.workshop-container .certificate-section .certificate-content-wrapper .certificate-actions button,.exam-container .certificate-section .certificate-content-wrapper .certificate-actions button{padding:0.5rem 2rem;background-color:#f5f1ef}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-container .certificate-section .certificate-content-wrapper .certificate-content{display:flex;align-items:center;gap:1.5rem}@media (max-width: 768px){.lecture-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content,.exam-container .certificate-section .certificate-content-wrapper .certificate-content{flex-direction:column;align-items:center;text-align:center}}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock,.exam-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock{width:200px;height:auto}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock-app,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock-app,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock-app,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock-app,.exam-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-mock-app{width:150px}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content .gray-small-btn,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content .gray-small-btn,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content .gray-small-btn,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content .gray-small-btn,.exam-container .certificate-section .certificate-content-wrapper .certificate-content .gray-small-btn{background-color:#f5f1ef;color:#000;box-shadow:2px 2px 0 rgba(0,0,0,0.2);font-size:.8rem;padding:0.3rem 0.75rem;border-radius:6px}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .gray-small-btn,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .gray-small-btn,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .gray-small-btn,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .gray-small-btn,.exam-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .gray-small-btn{width:50px;height:25px}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description{padding-left:20px}@media (max-width: 768px){.lecture-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description,.exam-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-certificate .certificate-description{padding:0;width:80%;margin:0 auto}}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .gray-small-btn,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .gray-small-btn,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .gray-small-btn,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .gray-small-btn,.exam-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .gray-small-btn{white-space:nowrap;width:100px;margin-bottom:1rem;text-align:center}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .certificate-description,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .certificate-description,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .certificate-description,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .certificate-description,.exam-container .certificate-section .certificate-content-wrapper .certificate-content.certificate-content-app .certificate-description{padding-top:20px}.lecture-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-description,.exam-test-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-description,.exam-result-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-description,.workshop-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-description,.exam-container .certificate-section .certificate-content-wrapper .certificate-content .certificate-description{font-weight:700;line-height:1.6}.lecture-container .certificate-section .certificate-preview,.exam-test-container .certificate-section .certificate-preview,.exam-result-container .certificate-section .certificate-preview,.workshop-container .certificate-section .certificate-preview,.exam-container .certificate-section .certificate-preview{margin-bottom:1.5rem}.lecture-container .certificate-section .certificate-preview .certificate-mock,.exam-test-container .certificate-section .certificate-preview .certificate-mock,.exam-result-container .certificate-section .certificate-preview .certificate-mock,.workshop-container .certificate-section .certificate-preview .certificate-mock,.exam-container .certificate-section .certificate-preview .certificate-mock{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;padding:2rem 1rem;text-align:center;max-width:400px;margin:0 auto}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-header,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-header,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-header,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-header,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-header{margin-bottom:1.5rem}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-header h2,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-header h2,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-header h2,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-header h2,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-header h2{font-size:2.4rem;font-weight:700;color:#4d4d4d}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-body .recipient,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-body .recipient,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-body .recipient,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-body .recipient,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-body .recipient{font-size:1.8rem;font-weight:700;margin-bottom:0.75rem;color:#4d4d4d}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-body .course-name,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-body .course-name,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-body .course-name,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-body .course-name,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-body .course-name{font-size:1.4rem;font-weight:700;margin-bottom:0.75rem;color:#3b82f6}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-text,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-text,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-text,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-text,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-text{margin-bottom:1.5rem;color:#4b5563;line-height:1.6}.lecture-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-date,.exam-test-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-date,.exam-result-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-date,.workshop-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-date,.exam-container .certificate-section .certificate-preview .certificate-mock .certificate-body .completion-date{font-weight:700;color:#4d4d4d}.lecture-container .certificate-section .certificate-actions,.exam-test-container .certificate-section .certificate-actions,.exam-result-container .certificate-section .certificate-actions,.workshop-container .certificate-section .certificate-actions,.exam-container .certificate-section .certificate-actions{display:flex;justify-content:center;gap:0.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.lecture-container .certificate-section .certificate-actions,.exam-test-container .certificate-section .certificate-actions,.exam-result-container .certificate-section .certificate-actions,.workshop-container .certificate-section .certificate-actions,.exam-container .certificate-section .certificate-actions{margin-bottom:1rem}}.lecture-container .certificate-section .certificate-actions button,.exam-test-container .certificate-section .certificate-actions button,.exam-result-container .certificate-section .certificate-actions button,.workshop-container .certificate-section .certificate-actions button,.exam-container .certificate-section .certificate-actions button{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.lecture-container .certificate-section .certificate-actions button.btn-primary,.exam-test-container .certificate-section .certificate-actions button.btn-primary,.exam-result-container .certificate-section .certificate-actions button.btn-primary,.workshop-container .certificate-section .certificate-actions button.btn-primary,.exam-container .certificate-section .certificate-actions button.btn-primary{background:#3b82f6;color:#fff;white-space:nowrap}@media (max-width: 768px){.lecture-container .certificate-section .certificate-actions button.btn-primary,.exam-test-container .certificate-section .certificate-actions button.btn-primary,.exam-result-container .certificate-section .certificate-actions button.btn-primary,.workshop-container .certificate-section .certificate-actions button.btn-primary,.exam-container .certificate-section .certificate-actions button.btn-primary{padding:0.5rem 1rem}}.lecture-container .certificate-section .certificate-actions button.btn-primary:hover,.exam-test-container .certificate-section .certificate-actions button.btn-primary:hover,.exam-result-container .certificate-section .certificate-actions button.btn-primary:hover,.workshop-container .certificate-section .certificate-actions button.btn-primary:hover,.exam-container .certificate-section .certificate-actions button.btn-primary:hover{background:#0b63f3}.lecture-container .certificate-section .certificate-actions button.btn-secondary,.exam-test-container .certificate-section .certificate-actions button.btn-secondary,.exam-result-container .certificate-section .certificate-actions button.btn-secondary,.workshop-container .certificate-section .certificate-actions button.btn-secondary,.exam-container .certificate-section .certificate-actions button.btn-secondary{background:#e5e7eb;color:#374151}.lecture-container .certificate-section .certificate-actions button.btn-secondary:hover,.exam-test-container .certificate-section .certificate-actions button.btn-secondary:hover,.exam-result-container .certificate-section .certificate-actions button.btn-secondary:hover,.workshop-container .certificate-section .certificate-actions button.btn-secondary:hover,.exam-container .certificate-section .certificate-actions button.btn-secondary:hover{background:#d1d5db}.lecture-container .retry-section,.exam-test-container .retry-section,.exam-result-container .retry-section,.workshop-container .retry-section,.exam-container .retry-section{background:#fff;border-radius:8px;padding:1.5rem;margin:2rem 0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);text-align:center;border:1px solid #e5e7eb}.lecture-container .retry-section h3,.exam-test-container .retry-section h3,.exam-result-container .retry-section h3,.workshop-container .retry-section h3,.exam-container .retry-section h3{margin-bottom:1rem;font-size:1.4rem;font-weight:700;color:#4d4d4d}.lecture-container .retry-section p,.exam-test-container .retry-section p,.exam-result-container .retry-section p,.workshop-container .retry-section p,.exam-container .retry-section p{margin-bottom:1.5rem;color:#4b5563;line-height:1.6}.lecture-container .retry-section .retry-actions,.exam-test-container .retry-section .retry-actions,.exam-result-container .retry-section .retry-actions,.workshop-container .retry-section .retry-actions,.exam-container .retry-section .retry-actions{display:flex;justify-content:center;gap:1rem}@media (max-width: 768px){.lecture-container .retry-section .retry-actions,.exam-test-container .retry-section .retry-actions,.exam-result-container .retry-section .retry-actions,.workshop-container .retry-section .retry-actions,.exam-container .retry-section .retry-actions{flex-direction:column;align-items:center}}.lecture-container .retry-section .retry-actions a,.exam-test-container .retry-section .retry-actions a,.exam-result-container .retry-section .retry-actions a,.workshop-container .retry-section .retry-actions a,.exam-container .retry-section .retry-actions a{padding:0.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:700;transition:all 0.3s ease;display:inline-block}.lecture-container .retry-section .retry-actions a.btn-secondary,.exam-test-container .retry-section .retry-actions a.btn-secondary,.exam-result-container .retry-section .retry-actions a.btn-secondary,.workshop-container .retry-section .retry-actions a.btn-secondary,.exam-container .retry-section .retry-actions a.btn-secondary{background:#e5e7eb;color:#374151}.lecture-container .retry-section .retry-actions a.btn-secondary:hover,.exam-test-container .retry-section .retry-actions a.btn-secondary:hover,.exam-result-container .retry-section .retry-actions a.btn-secondary:hover,.workshop-container .retry-section .retry-actions a.btn-secondary:hover,.exam-container .retry-section .retry-actions a.btn-secondary:hover{background:#d1d5db}.lecture-container .retry-section .retry-actions a.btn-primary,.exam-test-container .retry-section .retry-actions a.btn-primary,.exam-result-container .retry-section .retry-actions a.btn-primary,.workshop-container .retry-section .retry-actions a.btn-primary,.exam-container .retry-section .retry-actions a.btn-primary{background:#fc713b;color:#fff}.lecture-container .retry-section .retry-actions a.btn-primary:hover,.exam-test-container .retry-section .retry-actions a.btn-primary:hover,.exam-result-container .retry-section .retry-actions a.btn-primary:hover,.workshop-container .retry-section .retry-actions a.btn-primary:hover,.exam-container .retry-section .retry-actions a.btn-primary:hover{background:#fb4d09}.lecture-container .exam-button,.exam-test-container .exam-button,.exam-result-container .exam-button,.workshop-container .exam-button,.exam-container .exam-button{text-align:center}.lecture-container .exam-button .exam-btn,.exam-test-container .exam-button .exam-btn,.exam-result-container .exam-button .exam-btn,.workshop-container .exam-button .exam-btn,.exam-container .exam-button .exam-btn{display:inline-block;background-color:#fc713b;color:#fff;padding:3px 0 3px 10px;border-radius:50px;font-family:"ryo-gothic-plusn",sans-serif;font-size:1.2rem}.lecture-container .exam-button .exam-btn .btn,.exam-test-container .exam-button .exam-btn .btn,.exam-result-container .exam-button .exam-btn .btn,.workshop-container .exam-button .exam-btn .btn,.exam-container .exam-button .exam-btn .btn{display:flex;align-items:center;justify-content:center}.lecture-container .exam-button .exam-btn .btn p,.exam-test-container .exam-button .exam-btn .btn p,.exam-result-container .exam-button .exam-btn .btn p,.workshop-container .exam-button .exam-btn .btn p,.exam-container .exam-button .exam-btn .btn p{padding-right:15px}.lecture-container .exam-button .exam-btn .btn img,.exam-test-container .exam-button .exam-btn .btn img,.exam-result-container .exam-button .exam-btn .btn img,.workshop-container .exam-button .exam-btn .btn img,.exam-container .exam-button .exam-btn .btn img{width:10px}@media (max-width: 768px){.exam-container .exam-header h1{font-size:1.1rem}}@media (max-width: 768px){.exam-container .form-exam-header h1{font-size:1.2rem}}.progress-section{background:#fff;border-radius:8px;margin-top:1rem}.progress-section h3{margin-bottom:1.5rem;font-size:1.4rem;font-weight:700;text-align:center;color:#4d4d4d}.progress-section .progress-container{display:flex;align-items:end;justify-content:center;flex-wrap:wrap;margin:0 auto;padding:2rem}@media (max-width: 768px){.progress-section .progress-container{flex-direction:column;align-items:center;padding:1.5rem 1rem}}.progress-section .progress-container .progress-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}@media (max-width: 768px){.progress-section .progress-container .progress-item{flex-direction:row;width:100%;justify-content:center}}.progress-section .progress-container .progress-item.progress-course .progress-box{padding:5px 15px}.progress-section .progress-container .progress-item.progress-exam .progress-box{padding:5px 25px}.progress-section .progress-container .progress-item.completed .progress-box{background:#fff;color:#000}.progress-section .progress-container .progress-item.completed img{width:30px;height:30px}.progress-section .progress-container .progress-item .progress-box{width:auto;height:auto;border-radius:5px;background:#fff;border:1px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0.75rem;transition:all 0.3s ease;padding:5px;font-family:"ryo-gothic-plusn",sans-serif}.progress-section .progress-container .progress-item .progress-box .progress-number{font-size:1rem;font-weight:700;color:#4b5563;line-height:1}.progress-section .progress-container .progress-item .progress-box .progress-label{font-size:1rem;font-weight:500;color:#4b5563;margin-top:0.125rem;line-height:1}.progress-section .progress-container .progress-item .progress-action{padding:0.5rem;border-radius:5px;text-decoration:none;font-weight:500;font-size:.8rem;transition:all 0.3s ease;display:inline-block;min-width:70px;text-align:center;border:none;box-shadow:2px 2px 0 rgba(0,0,0,0.2)}.progress-section .progress-container .progress-item .progress-action.completed{background-color:#a4ead4;color:#000}.progress-section .progress-container .progress-item .progress-action.completed:hover{background:rgba(16,185,129,0.2)}.progress-section .progress-container .progress-item .progress-action.available{background:#fc713b;color:#fff}.progress-section .progress-container .progress-item .progress-action.available:hover{background:#fb4d09}.progress-section .progress-container .progress-item .progress-action.retry{background:#f59e0b;color:#fff}.progress-section .progress-container .progress-item .progress-action.retry:hover{background:#c57f08}.progress-section .progress-container .progress-item .progress-action.locked{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.progress-section .progress-container .progress-connector{width:25px;height:5px;background:#4b5563;transition:all 0.3s ease;margin-bottom:10.5%}.progress-section .progress-container .progress-connector.completed{background:#10b981}@media (max-width: 768px){.progress-section .progress-container .progress-connector{width:20px}}@media (max-width: 768px){.progress-section .progress-container .progress-item .progress-box{width:50px;height:50px}.progress-section .progress-container .progress-item .progress-box .progress-number{font-size:.9rem}.progress-section .progress-container .progress-item .progress-box .progress-label{font-size:8px}.progress-section .progress-container .progress-action{font-size:11px;padding:0.375rem 0.75rem;min-width:70px}}.progress-section{box-shadow:none;border:none;padding:0}.progress-section .progress-container{gap:0;align-items:end}.progress-section .progress-container .progress-item.progress-course .progress-box{padding:5px 15px}@media (max-width: 768px){.progress-section .progress-container .progress-item.progress-course .progress-box{padding:10px 20px;margin-bottom:0}}@media (max-width: 768px){.progress-section .progress-container .progress-item.progress-workshop .progress-box{margin-bottom:0}}.progress-section .progress-container .progress-item.progress-exam .progress-box{padding:5px 23px}@media (max-width: 768px){.progress-section .progress-container .progress-item.progress-exam .progress-box{padding:10px 23px;margin-bottom:0}}.progress-section .progress-container .progress-item .progress-box{width:auto;height:auto;padding:5px;border-radius:5px;border:1px solid #d1d5db;background-color:#fff;font-family:"ryo-gothic-plusn",sans-serif}.progress-section .progress-container .progress-item .progress-box .progress-label{font-size:.8rem;margin-top:0}.progress-section .progress-container .progress-item .progress-box img{width:30px;height:30px}.progress-section .progress-container .progress-item .progress-action{min-width:60px;font-size:.8rem;padding:0.5rem 0.3rem;border-radius:5px;border:none;box-shadow:2px 2px 0 rgba(0,0,0,0.2)}@media (max-width: 768px){.progress-section .progress-container .progress-item .progress-action{margin-left:50px}}.progress-section .progress-container .progress-item .progress-action.completed{background-color:#a4ead4;color:#000}.progress-section .progress-container .progress-connector{width:20px;height:5px;border-radius:0;background:#d1d5db;margin-bottom:6%}@media (max-width: 768px){.progress-section .progress-container .progress-connector{width:3px;height:25px;margin-bottom:0;position:relative;left:-69.5%}}.exam-tab-wrapper{width:1000px;margin:0 auto}@media (max-width: 768px){.exam-tab-wrapper{width:380px;max-width:100%}}.exam-tab-wrapper .exam-tab-header{width:800px}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-header{width:380px;max-width:100%}}.exam-tab-wrapper .exam-tab-header .exam-tab-header-list{display:flex;align-items:center;list-style:none}.exam-tab-wrapper .exam-tab-header .exam-tab-header-list li{padding:15px 80px 15px 70px;position:relative;background-color:#fff;font-weight:800;font-size:1.1rem;text-align:center;width:auto;height:53px;clip-path:polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);z-index:5;line-height:1.6}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-header .exam-tab-header-list li{padding:10px 40px 10px 25px;font-size:1rem;height:40px}}.exam-tab-wrapper .exam-tab-header .exam-tab-header-list li.purchase-link{width:110px;height:53px;padding:15px 0;white-space:nowrap;clip-path:polygon(0% 0%, 70% 0%, 100% 100%, 0% 100%);background-color:#e5e7eb;position:relative;left:-5%;z-index:2}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-header .exam-tab-header-list li.purchase-link{width:60px;height:40px;left:-7%}}.exam-tab-wrapper .exam-tab-content{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:80px 20px 60px;gap:40px;position:relative}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content{padding:60px 20px 30px}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner-wrapper{display:flex;padding-top:15px;gap:20px}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner-wrapper{flex-direction:column;padding-top:0}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner:nth-child(1){width:58%}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner:nth-child(1){width:100%}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text{width:40%}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text{width:100%}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .video-section .video-container{border-radius:0;width:100%}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time{display:flex;align-items:center;justify-content:space-between;border:2px solid #fc713b;color:#fc713b;position:absolute;top:30px;right:0}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time{top:13px}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-name{padding:5px 0;margin:0 auto;font-size:1.4rem;font-family:"ryo-gothic-plusn",sans-serif;font-weight:700}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-name{margin:0 auto;font-size:1.1rem;padding-left:0}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-name .text-small{font-family:1.2rem}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-name p{padding:0 12px}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time{background-color:#fc713b;color:#fff;font-size:1rem;font-family:dnp-shuei-mgothic-std,sans-serif;display:flex;align-items:center;padding:10px 15px;height:36px}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time{font-size:.9rem;padding:5px 10px;height:30px}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time img{width:17px;height:17px}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time img{width:15px;height:15px}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time img .cls-1,.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time img .cls-2{fill:#fff}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time img .cls-2{stroke:#fc713b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.13px}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time p{padding-left:5px}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-name-time .exam-time p .text-small{font-size:0.6rem}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper{padding-right:35px;line-height:1.6;font-family:dnp-shuei-mgothic-std,sans-serif;letter-spacing:0.1rem;font-size:.9rem}@media (max-width: 768px){.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper{padding-right:0}}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper .exam-description ul li{list-style:disc;margin-left:20px}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper .exam-description ol li{list-style:decimal;margin-left:20px}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper .exam-description a{color:#3b82f6;border-bottom:1px solid #3b82f6}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper .exam-description blockquote p{position:relative;box-sizing:border-box;font-style:italic;padding:0.25rem 1.2rem}.exam-tab-wrapper .exam-tab-content .exam-tab-content-inner .exam-description-wrapper .exam-description blockquote p:before{display:inline-block;position:absolute;top:0;left:0;content:"“";color:#000;font-size:1.5rem;line-height:1;font-weight:500}.exam-tab-wrapper-workshop{position:relative}.exam-tab-wrapper-workshop .exam-tab-content-workshop{gap:20px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper{width:55% !important}@media (max-width: 768px){.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper{width:100% !important}}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed{background:#f9fafb;border:2px solid #d1d5db;border-radius:1rem;padding:2rem;margin-bottom:2rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(59,130,246,0.2)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-header h3{font-size:1.4rem;font-weight:700;margin:0;display:flex;align-items:center;gap:0.5rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-header .reservation-date{background:#fff;color:#4b5563;padding:0.5rem 1rem;border-radius:0.5rem;font-weight:700;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details{margin-bottom:2rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item{margin-bottom:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item label{display:block;font-size:.9rem;color:#4d4d4d;font-weight:700;margin-bottom:0.25rem;text-transform:uppercase;letter-spacing:0.05em}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item .detail-value{font-size:1rem;color:#000;font-weight:500}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item .detail-value .meeting-link{display:inline-flex;align-items:center;gap:0.5rem;background:#2d8cff;color:#fff;padding:0.75rem 1.5rem;border-radius:0.5rem;text-decoration:none;font-weight:700;transition:all 0.2s ease}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item .detail-value .meeting-link:hover{background:#237ae4;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-details .detail-item .detail-value .meeting-link i{font-size:0.9rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions{display:flex;gap:1rem;justify-content:center}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn{padding:0.2rem 0.2rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:all 0.2s ease;border:none;display:flex;align-items:center;gap:0.2rem;transition:0.3s;border-bottom:1px solid transparent}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-outline{color:#4b5563}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-outline:hover{border-bottom:1px solid #4b5563}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-outline svg{width:18px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-danger{color:#c1142d}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-danger:hover{border-bottom:1px solid #c1142d}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-confirmed .reservation-info .reservation-actions .btn.btn-danger svg{width:22px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-change-calendar .change-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:0.5rem;border-left:4px solid #fc713b}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-change-calendar .change-header h4{color:#fc713b;margin:0;font-weight:700;font-size:1.2rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-change-calendar .change-header .btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:0.5rem 1rem;border-radius:0.5rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .reservation-change-calendar .change-header .btn-secondary:hover{background:#fff;border-color:#d1d5db;color:#000}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;background-color:#000;padding:0 10px;border-radius:0.5rem 0.5rem 0 0}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar-header .nav-btn{background:none;border:none;color:#fff;cursor:pointer;border-radius:4px;transition:all 0.2s ease;display:inline-flex;align-items:center}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar-header .nav-btn:hover{background:rgba(255,255,255,0.1)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar-header .nav-btn svg{width:15px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar-header h1{height:30px;line-height:30px;text-align:center;font-size:1rem;margin:0;color:#fff;font-weight:700;letter-spacing:0.05rem;font-family:"ryo-gothic-plusn",sans-serif}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar{width:100%;border-collapse:collapse;table-layout:fixed}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar th,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td{font-size:.9rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar th{background:#f9fafb;padding:0.3rem;font-weight:700;color:#4d4d4d;border:1px solid #e5e7eb;width:14.28%}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td{height:50px;width:14.28%;padding:0.3rem;border:1px solid #e5e7eb;vertical-align:top;overflow:hidden}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td .date-number{font-weight:700;margin-bottom:0.25rem;color:#000;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td .events{max-height:80px;overflow-y:auto}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td .events .event{background:#fc713b;color:#fff;font-size:11px;padding:2px 4px;border-radius:3px;margin-bottom:2px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all 0.2s ease;font-weight:500;line-height:1.2}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td .events .event:hover{opacity:0.8;transform:translateY(-1px)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.has-schedule{background-color:#fff;font-weight:700;cursor:pointer;transition:all 0.2s ease}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.has-schedule:hover{background-color:#feded2}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.has-schedule.has-schedule{position:relative}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.has-schedule.has-schedule::before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%, -50%);width:30px;height:30px;border:3px solid #c1142d;border-radius:50%;pointer-events:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.has-schedule.active{background-color:#feccb9}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.other-month{opacity:0.3;pointer-events:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.other-month .date-number{color:#9ca3af}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.today{background-color:#fff}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.today .date-number{color:#fc713b;font-weight:700}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .calendar td.today.has-schedule{background-color:#fff0eb}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper{padding-top:20px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time{padding:20px 0}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul{list-style:none;padding:0;margin:0}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li{padding:12px 16px;margin-bottom:8px;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all 0.2s ease;background:#fff;font-weight:500;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li.selectable:hover{border-color:#fc713b;background:#fff;transform:translateY(2px)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li.selectable.selected{border-color:#fc713b;background:#fff;color:#fc713b;font-weight:700;box-shadow:0 2px 8px rgba(59,130,246,0.2)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li.disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:0.6}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li.disabled:hover{transform:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .select-time ul li small{display:block;margin-top:4px;font-size:.8rem;color:#4b5563;font-weight:normal}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button{text-align:center;margin-top:20px}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button .btn{padding:14px 40px;border-radius:30px;font-weight:700;font-size:1rem;cursor:pointer;transition:all 0.2s ease;border:none;display:inline-flex;align-items:center;gap:0.5rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button .btn.btn-primary{background:linear-gradient(135deg, #fc713b 0%, #fb4d09 100%);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,0.3)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #fc5f22 0%, #e74304 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,0.4)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button .btn:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:0.6;box-shadow:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .workshop-calendar .select-time-wrapper .reservation-button .btn:disabled:hover{transform:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content{background:#fff;margin:5% auto;border-radius:1rem;width:90%;max-width:600px;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);animation:modalSlideIn 0.3s ease}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-header h3{margin:0;font-size:1.4rem;font-weight:700;color:#000}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-header .close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4b5563;padding:0.25rem;border-radius:50%;transition:all 0.2s ease}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-header .close:hover{color:#000;background:#f3f4f6}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body{padding:2rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group{margin-bottom:1.5rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:#4d4d4d;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group input,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group select,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group textarea{width:100%;padding:0.75rem;border:1px solid #e5e7eb;border-radius:0.5rem;font-size:1rem;transition:all 0.2s ease}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group input:focus,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group select:focus,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group textarea:focus{outline:none;border-color:#fc713b;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group input:disabled,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group select:disabled,.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group textarea:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body .form-group .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #participants-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0.5rem;padding:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #participants-info #participants-count{font-weight:500;color:#4d4d4d}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #schedule-details .detail-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #schedule-details .detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #schedule-details .detail-item .detail-label{font-weight:700;color:#4d4d4d;margin-bottom:0.25rem;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-body #schedule-details .detail-item .detail-value{color:#000;font-size:1rem}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid #e5e7eb}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn{padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all 0.2s ease;border:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-primary{background:#fc713b;color:#fff}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-primary:hover{background:#fb5413}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-secondary:hover{background:#fff;border-color:#d1d5db;color:#000}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-danger{background:#c1142d;color:#fff}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn.btn-danger:hover{background:#9c1024}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn:disabled{opacity:0.5;cursor:not-allowed}.exam-tab-wrapper-workshop .exam-tab-content-workshop .workshop-calendar-wrapper .modal .modal-content .modal-footer .btn:disabled:hover{transform:none}.exam-tab-wrapper-workshop .exam-tab-content-workshop .exam-tab-content-inner-text{width:43% !important}@media (max-width: 768px){.exam-tab-wrapper-workshop .exam-tab-content-workshop .exam-tab-content-inner-text{width:100% !important}}.exam-tab-wrapper-workshop .exam-tab-content-workshop .exam-tab-content-inner-text .exam-description-wrapper{padding-right:0;padding-bottom:20px}.exam-tab-wrapper-exam .exam-tab-content{width:100%;display:block}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text{width:100%}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-name-time{width:350px;top:-17%;right:-2.1%}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper{padding-bottom:20px}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-description{width:47%;margin:0 auto 20px}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-button{text-align:center}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-button button{display:inline-block;background-color:#fc713b;color:#fff;padding:15px 30px 15px 45px;border-radius:50px;font-family:"ryo-gothic-plusn",sans-serif;font-size:1.4rem}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-button button .btn{display:flex;align-items:center;justify-content:center}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-button button .btn p{padding-right:15px}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-text .exam-description-wrapper .exam-button button .btn img{width:15px}.exam-tab-wrapper-exam .exam-tab-content .exam-tab-content-inner.exam-tab-content-inner-progress_bar{width:58%}#lecture-video::-webkit-media-controls-timeline,#lecture-video::-webkit-media-controls-current-time-display,#lecture-video::-webkit-media-controls-time-remaining-display{display:none !important}#exam-form{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer{display:none}.resume-download-section{width:100%;display:flex;justify-content:center;padding-top:16px}.resume-download-section .resume-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#fc713b;color:#fff;border:none;border-radius:4px;padding:4px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer;transition:all 0.3s;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.resume-download-section .resume-download-btn:hover{background-color:#fb4d09;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.resume-download-section .resume-download-btn:active{transform:translateY(0)}.resume-download-section .resume-download-btn svg{flex-shrink:0}@media (max-width: 768px){.resume-download-section .resume-download-btn{padding:12px 24px;font-size:.9rem}}.reservation-warning{text-align:center;margin:-15px 0 10px 0;color:#dc2626}.reservation-warning .warning-text{font-size:13px;margin:0 0 4px 0}.reservation-warning .warning-subtext{font-size:14px;margin:0}
