.quiz{display:flex;flex-direction:column;gap:1.25rem}.quiz-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.quiz-back{background:#0000;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.4rem .85rem;transition:background .15s,color .15s,border-color .15s}.quiz-back:hover{background:var(--bg-secondary);border-color:var(--accent-subtle);color:var(--text)}.quiz-progress{background:var(--bg-secondary);color:var(--text-secondary);display:inline-block;font-size:.85rem;font-weight:500}.quiz-mode-tag,.quiz-progress{border-radius:999px;padding:.3rem .75rem}.quiz-mode-tag{background:var(--accent-subtle);color:var(--accent);font-size:.8rem}.quiz-mode-tag,.quiz-timer{font-weight:600;margin-left:auto}.quiz-timer{font-feature-settings:"tnum";background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text);font-size:.9rem;font-variant-numeric:tabular-nums;padding:.3rem .75rem}.quiz-timer.urgent{animation:quiz-timer-pulse .6s ease-in-out infinite alternate;background:var(--status-error);border-color:var(--status-error-text);color:var(--status-error-text)}@keyframes quiz-timer-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.quiz-clear{background:#0000;border:1px solid var(--danger);border-radius:6px;color:var(--danger);cursor:pointer;font-size:.8rem;padding:.35rem .75rem;transition:background .15s,color .15s}.quiz-clear:hover{background:var(--danger);color:var(--button-text)}.quiz-mode-select{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem}.quiz-mode-info{color:var(--text-secondary);font-size:.95rem;margin:0;text-align:center}.quiz-mode-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-mode-card{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;text-align:left;transition:background .15s,border-color .15s,transform .15s}.quiz-mode-card:hover{background:var(--bg);border-color:var(--accent);transform:translateY(-2px)}.quiz-mode-card h3{color:var(--accent);font-size:1.1rem;margin:0}.quiz-mode-card p{color:var(--text-tertiary);font-size:.88rem;line-height:1.55;margin:0}.quiz-mode-lock{font-size:.85em;margin-left:.25rem}.quiz-mode-login-hint{color:var(--text-secondary)!important;font-size:.8rem!important;margin-top:.25rem!important}.quiz-question{color:var(--text);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.quiz-question-num{color:var(--accent);flex-shrink:0}.quiz-options{display:flex;flex-direction:column;gap:.6rem}.quiz-option{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;gap:.6rem;line-height:1.5;padding:.85rem 1rem;transition:background .15s,border-color .15s}.quiz-option:not(.submitted):hover{background:var(--bg);border-color:var(--accent-subtle)}.quiz-option input[type=radio]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:.2rem 0 0}.quiz-option.selected:not(.submitted):not(.correct):not(.wrong){background:var(--accent-subtle);border-color:var(--accent);color:var(--text)}.quiz-option.submitted{cursor:default}.quiz-option.correct{background:var(--status-success);border-color:var(--status-success-text);color:var(--status-success-text)}.quiz-option.wrong{background:var(--status-error);border-color:var(--status-error-text);color:var(--status-error-text)}.quiz-option-num{flex-shrink:0;font-weight:700;min-width:1.5rem}.quiz-option-text{flex:1 1;word-break:break-word}.quiz-subjective{display:flex;flex-direction:column;gap:.5rem}.quiz-subjective-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:1rem;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;width:100%}.quiz-subjective-input:focus{border-color:var(--accent);outline:none}.quiz-subjective-input:disabled{cursor:default;opacity:.85}.quiz-subjective-input.correct{background:var(--status-success);border-color:var(--status-success-text);color:var(--status-success-text)}.quiz-subjective-input.wrong{background:var(--status-error);border-color:var(--status-error-text);color:var(--status-error-text)}.quiz-actions{display:flex;justify-content:flex-end}.quiz-result{border-left:4px solid;border-radius:10px;padding:1rem 1.25rem}.quiz-result.is-correct{background:var(--status-success);border-left-color:var(--status-success-text);color:var(--status-success-text)}.quiz-result.is-wrong{background:var(--status-error);border-left-color:var(--status-error-text);color:var(--status-error-text)}.quiz-result-status{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.quiz-result-explanation{color:var(--text-tertiary);font-size:.95rem;line-height:1.65}.quiz-result-explanation strong{color:var(--text);display:block;font-size:.9rem;margin-bottom:.35rem}.quiz-result-explanation p{margin:0;white-space:pre-wrap}.quiz-nav{border-top:1px solid var(--border-subtle);display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.quiz-nav .btn{min-width:140px}.quiz-nav .btn:disabled{cursor:not-allowed;opacity:.4}.quiz-info-banner{border-left:3px solid var(--accent);color:var(--text-secondary);padding:.65rem .9rem}.quiz-info-banner,.quiz-save-status{background:var(--bg-secondary);border-radius:6px;font-size:.85rem}.quiz-save-status{color:var(--text-tertiary);padding:.5rem .85rem;text-align:center}.quiz-save-status.quiz-save-saved{background:var(--status-success);color:var(--status-success-text)}.quiz-save-status.quiz-save-error{background:var(--status-error);color:var(--status-error-text)}.quiz-result-summary{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem}.quiz-result-score{font-feature-settings:"tnum";color:var(--accent);font-size:3rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.quiz-result-meta{color:var(--text-secondary);font-size:.95rem}.quiz-result-meta strong{color:var(--text)}.quiz-review-list{display:flex;flex-direction:column;gap:.85rem}.quiz-review-item{background:var(--bg-secondary);border-left:4px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.25rem}.quiz-review-item.is-correct{border-left-color:var(--status-success-text)}.quiz-review-item.is-wrong{border-left-color:var(--status-error-text)}.quiz-review-header{align-items:center;display:flex;gap:.75rem}.quiz-review-num{color:var(--accent);font-weight:700}.quiz-review-status{border-radius:999px;font-size:.78rem;font-weight:700;padding:.15rem .55rem}.quiz-review-item.is-correct .quiz-review-status{background:var(--status-success);color:var(--status-success-text)}.quiz-review-item.is-wrong .quiz-review-status{background:var(--status-error);color:var(--status-error-text)}.quiz-review-question{color:var(--text);font-weight:500;white-space:pre-wrap;word-break:break-word}.quiz-review-options{display:flex;flex-direction:column;font-size:.9rem;gap:.3rem;list-style:none;margin:0;padding:0}.quiz-review-options li{background:var(--bg);border-radius:6px;color:var(--text-tertiary);padding:.4rem .6rem}.quiz-review-options li.answer{background:var(--status-success);color:var(--status-success-text)}.quiz-review-options li.selected:not(.answer){background:var(--status-error);color:var(--status-error-text)}.quiz-review-mark{font-size:.78rem;font-weight:700;margin-left:.25rem;opacity:.85}.quiz-review-subjective{background:var(--bg);border-radius:6px;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.9rem;gap:.25rem;padding:.65rem .85rem}.quiz-review-subjective strong{color:var(--text)}.quiz-review-explanation{background:var(--bg);border-radius:6px;color:var(--text-tertiary);font-size:.88rem;line-height:1.6;padding:.7rem .9rem}.quiz-review-explanation strong{color:var(--text);display:block;font-size:.85rem;margin-bottom:.25rem}.quiz-review-explanation p{margin:0;white-space:pre-wrap}.quiz-history-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.quiz-history-item{grid-gap:1rem;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:.85rem 1rem;text-align:left;transition:background .15s,border-color .15s;width:100%}.quiz-history-item:hover{background:var(--bg);border-color:var(--accent-subtle)}.quiz-history-date{color:var(--text-tertiary);font-size:.9rem}.quiz-history-score{font-feature-settings:"tnum";color:var(--accent);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.quiz-history-meta{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.85rem;font-variant-numeric:tabular-nums}@media (max-width:768px){.quiz{gap:1rem}.quiz-toolbar{gap:.4rem}.quiz-back{font-size:.78rem;padding:.3rem .65rem}.quiz-progress{font-size:.75rem;padding:.25rem .6rem}.quiz-mode-tag{font-size:.7rem;padding:.25rem .6rem}.quiz-timer{font-size:.8rem;padding:.25rem .6rem}.quiz-mode-buttons{gap:.6rem;grid-template-columns:1fr}.quiz-mode-card{padding:1rem}.quiz-mode-card h3{font-size:.98rem}.quiz-mode-card p{font-size:.78rem}.quiz-question{font-size:.95rem;gap:.35rem}.quiz-option{font-size:.85rem;gap:.5rem;padding:.7rem .85rem}.quiz-option-num{min-width:1.25rem}.quiz-subjective-input{font-size:.9rem;padding:.7rem .85rem}.quiz-result{padding:.85rem 1rem}.quiz-result-status{font-size:.92rem}.quiz-result-explanation{font-size:.82rem}.quiz-nav{gap:.5rem;padding-top:.75rem}.quiz-nav .btn{flex:1 1;font-size:.85rem;min-width:0;padding:.6rem .5rem}.quiz-result-summary{padding:1.1rem}.quiz-result-score{font-size:2.25rem}.quiz-result-meta{font-size:.85rem}.quiz-review-item{padding:.85rem 1rem}.quiz-review-options{font-size:.82rem}.quiz-review-explanation,.quiz-review-subjective{font-size:.8rem}.quiz-history-item{gap:.5rem .75rem;grid-template-columns:1fr auto;padding:.7rem .85rem}.quiz-history-date{font-size:.78rem;grid-column:1/-1;order:-1}.quiz-history-score{font-size:.95rem}.quiz-history-meta{font-size:.78rem}}.cert-detail-page{color:var(--text);padding:2rem;transition:color .3s ease}.cert-detail-title{font-size:2rem;margin-bottom:2rem}.cert-detail-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:320px 1fr;max-width:100%}.lecture-nav{background:var(--bg-tertiary);border-radius:12px;padding:1.25rem;position:sticky;top:100px;transition:background-color .3s ease}.lecture-nav-toggle{display:none}.lecture-nav-title{color:var(--text-secondary);font-size:.9rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}.lecture-nav-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.lecture-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;padding:.6rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.lecture-nav-item:hover{background:var(--bg-secondary)}.lecture-nav-item.active{background:var(--accent);color:var(--button-text)}.lecture-nav-item.locked{cursor:not-allowed;opacity:.55}.lecture-nav-item.locked:hover{background:#0000}.lecture-locked-message{color:var(--text-secondary);padding:2rem;text-align:center}.lecture-ep{font-size:.8rem;font-weight:700;min-width:32px}.lecture-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-content{background:var(--bg-tertiary);border-radius:12px;min-height:400px;min-width:0;padding:2rem;transition:background-color .3s ease}.lecture-content-title{border-bottom:1px solid var(--border-subtle);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem}.lecture-content-body{color:var(--text-tertiary);font-size:1rem;line-height:1.9;overflow-wrap:break-word;word-break:break-word}.lecture-content-body p{margin-bottom:.75rem}.lecture-content-body h1,.lecture-content-body h2,.lecture-content-body h3{color:var(--text);margin-bottom:.75rem;margin-top:1.5rem}.lecture-content-body h1{font-size:1.6rem}.lecture-content-body h2{font-size:1.35rem}.lecture-content-body h3{font-size:1.15rem}.lecture-content-body ol,.lecture-content-body ul{margin-bottom:1rem;padding-left:1.5rem}.lecture-content-body li{margin-bottom:.3rem}.lecture-content-body blockquote{background:var(--bg-secondary);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;color:var(--text-secondary);margin:1rem 0;padding:.5rem 1rem;transition:background-color .3s ease}.lecture-content-body strong{color:var(--text)}.lecture-content-body hr{border:none;border-top:1px solid var(--border-subtle);margin:1.5rem 0}.lecture-content-body table{border-collapse:collapse;margin:1rem 0;width:100%}.lecture-content-body td,.lecture-content-body th{border:1px solid var(--border-subtle);padding:.5rem .75rem;text-align:left}.lecture-content-body th{color:var(--text);font-weight:600}.lecture-content-body code,.lecture-content-body th{background:var(--bg-secondary);transition:background-color .3s ease}.lecture-content-body code{border-radius:4px;color:var(--accent);font-family:Courier New,monospace;font-size:.9em;padding:.15rem .4rem}.lecture-content-body pre{background:var(--bg-secondary);border-radius:8px;margin:1rem 0;overflow-x:auto;padding:1rem;transition:background-color .3s ease;white-space:pre-wrap;word-break:break-word}.lecture-content-body pre::-webkit-scrollbar-thumb{border-color:var(--bg-secondary)}.lecture-content-body pre code{background:none;color:var(--text-tertiary);padding:0}.lecture-content-body img{border-radius:8px;height:auto;margin:.5rem 0;max-width:100%}.lecture-content-body a{color:var(--accent);text-decoration:underline}.lecture-content-body a:hover{color:var(--accent-light)}.lecture-attachments{border-top:1px solid var(--border-subtle);margin-top:2rem;padding-top:1.5rem}.attachments-title{color:var(--text-secondary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.attachments-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.attachment-item{background:var(--bg-secondary);border-radius:8px;transition:background .15s}.attachment-item:hover{background:var(--bg)}.attachment-link{align-items:center;color:var(--text-tertiary);display:flex;font-size:.9rem;gap:.5rem;padding:.6rem 1rem;text-decoration:none}.attachment-link:before{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E") no-repeat center;width:16px}.attachment-link:hover{color:var(--accent)}@media (max-width:768px){.cert-detail-page{padding:1.5rem 0}.cert-detail-title{font-size:1.275rem;margin-bottom:1.25rem}.cert-detail-layout{display:flex;flex-direction:column;gap:1rem}.lecture-nav{border-radius:10px;overflow:hidden;padding:0;position:static;width:100%}.lecture-nav-toggle{align-items:center;background:var(--bg-tertiary);border:none;color:var(--text);cursor:pointer;display:flex;font-size:.825rem;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.lecture-nav-toggle-text{flex:1 1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-nav-arrow{color:var(--text-secondary);flex-shrink:0;font-size:.675rem;transition:transform .2s}.lecture-nav-arrow.open{transform:rotate(180deg)}.lecture-nav-list,.lecture-nav-title{display:none}.lecture-nav.nav-expanded .lecture-nav-list{display:flex;flex-direction:column;gap:0;padding:.25rem .5rem .5rem}.lecture-nav.nav-expanded .lecture-nav-item{border-radius:6px;font-size:.755rem;padding:.55rem .7rem}.lecture-nav.nav-expanded .lecture-ep{font-size:.675rem}.lecture-content{border-radius:10px;min-height:auto;min-width:0;overflow-x:auto;padding:1.25rem;width:100%}.lecture-content-title{font-size:1.025rem;margin-bottom:1rem;padding-bottom:.75rem}.lecture-content-body{font-size:.795rem;line-height:1.75}.lecture-content-body h1{font-size:1.175rem}.lecture-content-body h2{font-size:1.025rem}.lecture-content-body h3{font-size:.925rem}.lecture-content-body pre{font-size:.5rem!important;padding:.25rem!important;white-space:pre!important;word-break:normal!important}.lecture-content-body pre code,.lecture-content-body pre code *{font-size:inherit!important}.lecture-content-body table{display:block;overflow-x:auto}.attachment-link{font-size:.725rem;padding:.5rem .75rem}.attachments-title{font-size:.875rem}}
/*# sourceMappingURL=330.79f30e6c.chunk.css.map*/