.dl-card[data-v-a3a19171]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;max-width:280px;padding:.5rem .75rem;transition:border-color .2s}.dl-card[data-v-a3a19171]:hover{border-color:#94a3b8}.dl-icon[data-v-a3a19171]{display:flex;flex-shrink:0}.dl-name[data-v-a3a19171]{color:#334155;flex:1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-btn[data-v-a3a19171]{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s;width:28px}.dl-btn[data-v-a3a19171]:hover{background:#e2e8f0}.dl-btn[data-v-a3a19171]:disabled{cursor:default;opacity:.4}.vsp[data-v-e24b65aa]{background:#fff;border-radius:12px;margin-top:8px;padding:16px}.vsp-title[data-v-e24b65aa]{font-size:1rem;font-weight:900;margin-bottom:8px}.vsp-expression[data-v-e24b65aa]{margin-bottom:12px}.vsp-expression code[data-v-e24b65aa]{font-size:1rem;font-weight:700}.vsp-subtitle-list[data-v-e24b65aa]{margin-bottom:12px}.vsp-subtitle-item[data-v-e24b65aa]{align-items:flex-start;cursor:pointer;display:flex;gap:8px;padding:2px 0}.vsp-marker[data-v-e24b65aa]{align-items:center;border:1.5px solid #3f51b5;border-radius:50%;color:#3f51b5;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;margin-top:2px;transition:all .25s;width:20px}.vsp-marker--active[data-v-e24b65aa]{background:orange;border-color:orange;color:#fff}.vsp-marker--done[data-v-e24b65aa]{background:#3f51b5;border-color:#3f51b5;color:#fff}.vsp-sub-text[data-v-e24b65aa]{border-radius:4px;font-size:.9rem;line-height:1.6;padding:2px 6px;transition:background .25s}.vsp-sub-text[data-v-e24b65aa]:hover{color:#4caf50}.vsp-sub-text--active[data-v-e24b65aa]{background:#ffa5001a}.vsp-sub-text[data-v-e24b65aa] code{background:#f0f0f0;border-radius:4px;font-family:monospace;padding:2px 4px}.vsp-sub-text[data-v-e24b65aa] strong{font-weight:700}.vsp-video-wrap[data-v-e24b65aa]{border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.vsp-video-wrap video[data-v-e24b65aa]{display:block;width:100%}.vsp-overlay[data-v-e24b65aa]{inset:0;justify-content:center;pointer-events:none}.vsp-overlay[data-v-e24b65aa],.vsp-progress[data-v-e24b65aa]{align-items:center;display:flex;position:absolute}.vsp-progress[data-v-e24b65aa]{flex-direction:column;right:8px;top:8px}.vsp-time[data-v-e24b65aa]{background:#ffffffb3;border-radius:8px;color:#333;font-size:11px;margin-top:4px;padding:1px 6px}.chatbox[data-v-4e0e5266]{margin:1.25rem 0}.chatbox-bubble[data-v-4e0e5266]{background:#fff;border-radius:12px;gap:.75rem;padding:.75rem 1rem}.chatbox-bubble[data-v-4e0e5266],.chatbox-who[data-v-4e0e5266]{align-items:center;display:flex}.chatbox-who[data-v-4e0e5266]{flex-direction:column;flex-shrink:0;width:44px}.chatbox-avatar[data-v-4e0e5266]{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chatbox-name[data-v-4e0e5266]{color:#64748b;font-size:.7rem;margin-top:2px;white-space:nowrap}.chatbox-message[data-v-4e0e5266]{color:#1e293b;flex:1;font-size:.95rem;line-height:1.8;min-width:0;overflow:hidden}.chatbox-message[data-v-4e0e5266] ol,.chatbox-message[data-v-4e0e5266] ul{list-style-position:inside;padding-left:1.5em}.chatbox-extra[data-v-4e0e5266]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.exercise-renderer[data-v-3bc35f9c]{padding:.5rem 0}.exercise-img[data-v-3bc35f9c]{border:1px solid #e2e8f0;border-radius:8px;max-width:600px;width:100%}.dl-grid[data-v-3bc35f9c]{display:flex;flex-wrap:wrap;gap:.4rem}.syntax-card[data-v-64237359]{background:linear-gradient(135deg,#e6e9f0,#eef1f5);border-radius:12px;max-width:100%;padding:1.25rem}.syntax-header[data-v-64237359]{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.syntax-title[data-v-64237359]{color:#1e293b;font-size:1.1rem;font-weight:700}.syntax-formula[data-v-64237359]{background:#ffffffb3;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem}.syntax-arg-name[data-v-64237359]{color:#3f51b5;font-weight:700}.syntax-args[data-v-64237359]{background:#ffffff80;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.syntax-arg-item[data-v-64237359]{padding:.25rem 0}.syntax-arg-title[data-v-64237359]{align-items:center;color:#3f51b5;display:flex;font-weight:700;gap:6px;margin-bottom:2px}.syntax-circled[data-v-64237359]{color:#3f51b5;font-size:1.1em}.syntax-arg-desc[data-v-64237359]{color:#475569;font-size:.9rem;line-height:1.6;padding-left:1.75rem}.theater[data-v-20e97371]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.theater[data-v-20e97371],.theater-article[data-v-20e97371]{margin:1.5rem 0;padding:1.25rem}.theater-article .theater-text[data-v-20e97371]{color:#1e293b;font-size:1.1rem;line-height:1.8}.theater--video-full[data-v-20e97371]{display:flex;flex-direction:column;gap:.75rem}.theater--video-full .theater-text[data-v-20e97371]{color:#1e293b;font-size:1rem;line-height:1.8}.theater-caption[data-v-20e97371]{align-items:center;background:#fff;border-radius:10px;display:flex;margin-bottom:.75rem;min-height:7.94rem;padding:1rem 1.25rem}.theater-caption.single[data-v-20e97371]{min-height:auto}.theater-text[data-v-20e97371]{color:#1e293b;font-size:1.1rem;line-height:1.8;margin:0}.theater-text[data-v-20e97371] kbd{background:#222;border-radius:3px;border-top:1px solid #222;box-shadow:inset 0 0 25px #333,0 1px #000,0 2px #222,0 2px 3px #333;color:#fff;display:inline-block;font:700 14px arial;line-height:2.2;margin:0 4px;min-width:24px;padding:0 10px;text-align:center;text-shadow:0 -1px 0 #000}.theater--video-full .theater-text[data-v-20e97371] kbd{line-height:2.2}.theater-text[data-v-20e97371] a[href]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.theater-text[data-v-20e97371] a[href]:hover{color:#1d4ed8}.theater-text[data-v-20e97371] a[target=_blank]:after{background:currentColor;content:"";display:inline-block;height:.75em;margin-left:.2em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;vertical-align:baseline;width:.75em}.theater-stage[data-v-20e97371]{aspect-ratio:4/3;border-radius:10px;max-height:min(60vh,560px);overflow:hidden;position:relative;width:100%}.theater-stage-syntax[data-v-20e97371]{align-items:center;aspect-ratio:unset;display:flex;justify-content:center;max-height:unset;padding:1rem}.theater-stage-html[data-v-20e97371]{aspect-ratio:unset;color:#1e293b;font-size:1rem;line-height:1.8;max-height:none;overflow-y:auto;padding:1rem}.theater--exercise[data-v-20e97371]{overflow-y:auto;padding:.75rem}.theater-stage-html[data-v-20e97371] table{border-collapse:collapse;font-size:1rem;width:100%}.theater-stage-html[data-v-20e97371] th{border-bottom:2px solid #cbd5e1;color:#475569;cursor:pointer;font-weight:700;padding:.35rem .75rem;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.theater-stage-html[data-v-20e97371] th:hover{color:#1d4ed8}.theater-stage-html[data-v-20e97371] th .sort-indicator{font-size:.75rem;margin-left:.25rem}.theater-stage-html[data-v-20e97371] td{border-bottom:1px solid #e2e8f0;line-height:1.4;padding:.35rem .75rem;vertical-align:top}.theater-stage-html[data-v-20e97371] a{color:#1d4ed8;text-decoration:none}.theater-stage-html[data-v-20e97371] a:hover{text-decoration:underline}.theater-syntax-card[data-v-20e97371]{width:100%}.theater-question[data-v-20e97371]{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.8;margin-bottom:.5rem;padding:.75rem 1.25rem}.theater-question[data-v-20e97371]:before{content:"例題："}.theater-img[data-v-20e97371]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.theater-img.active[data-v-20e97371]{opacity:1}.theater-stage-scroll[data-v-20e97371]{aspect-ratio:unset;max-height:unset;overflow-y:auto}.theater-stage-scroll .theater-img[data-v-20e97371]{display:none;height:auto;position:static;width:100%}.theater-stage-scroll .theater-img.active[data-v-20e97371]{display:block;opacity:1}.theater-stage-nav[data-v-20e97371]{align-items:center;background:transparent;border:none;bottom:0;color:transparent;cursor:pointer;display:flex;justify-content:center;min-width:48px;position:absolute;top:0;transition:color .2s,background .2s;width:15%;z-index:2}.theater-stage-nav[data-v-20e97371]:hover{background:linear-gradient(90deg,rgba(0,0,0,.04),transparent);color:#00000080}.theater-stage-prev[data-v-20e97371]{left:0}.theater-stage-next[data-v-20e97371]{right:0}.theater-stage-next[data-v-20e97371]:hover{background:linear-gradient(270deg,rgba(0,0,0,.04),transparent)}.theater-page-num[data-v-20e97371]{bottom:.5rem;color:#94a3b8;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:.75rem;z-index:1}.theater-controls[data-v-20e97371]{gap:1rem;padding:.25rem 0}.theater-arrow[data-v-20e97371],.theater-controls[data-v-20e97371]{align-items:center;display:flex;justify-content:center}.theater-arrow[data-v-20e97371]{background:transparent;border:1.5px solid #d1d5db;border-radius:50%;color:#6b7280;cursor:pointer;height:36px;transition:all .2s;width:36px}.theater-arrow[data-v-20e97371]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.theater-arrow[data-v-20e97371]:disabled{cursor:default;opacity:.25}.theater-dots[data-v-20e97371]{display:flex;gap:8px}.theater-dot[data-v-20e97371]{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s;width:10px}.theater-dot.visited[data-v-20e97371]{background:#9ca3af}.theater-dot.active[data-v-20e97371]{background:#2563eb;box-shadow:0 0 8px #2563eb4d;transform:scale(1.2)}.theater-mobile[data-v-20e97371]{display:none;margin:1.5rem 0}.theater-mobile-item[data-v-20e97371]{margin-bottom:1.5rem}.theater-mobile-text[data-v-20e97371]{color:#1e293b;font-size:1rem;line-height:1.8;margin:0 0 .75rem}.theater-mobile-img-wrap[data-v-20e97371]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.theater-mobile-img[data-v-20e97371]{display:block;height:auto;width:100%}.theater-mobile-counter[data-v-20e97371]{color:#94a3b8;display:block;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .75rem .5rem;text-align:right}@media(max-width:1024px){.theater-mobile[data-v-20e97371]{display:block}.theater[data-v-20e97371]{display:none}}@media(max-width:768px){.theater-mobile-text[data-v-20e97371]{font-size:.95rem}}[data-v-dfe853b1] strong,strong[data-v-dfe853b1]{background:linear-gradient(transparent 60%,#ffdab9 0)}[data-v-dfe853b1] b{font-weight:700}.miller[data-v-dfe853b1] .theater-mobile{display:none!important}.miller[data-v-dfe853b1] .theater,.miller[data-v-dfe853b1] .theater-article{background:transparent;border:none;border-radius:0;display:flex!important;flex:0 1 auto;flex-direction:column;margin:0;min-height:0;overflow:visible}.miller[data-v-dfe853b1] .theater-question{flex-shrink:0}.miller[data-v-dfe853b1] .theater-caption{flex-shrink:0;min-height:auto}.miller[data-v-dfe853b1] .theater-stage{aspect-ratio:unset;flex:0 1 auto;max-height:none;min-height:0;overflow:visible}.miller[data-v-dfe853b1] .theater-img{display:none;height:auto;-o-object-fit:contain;object-fit:contain;position:static;width:100%}.miller[data-v-dfe853b1] .theater-img.active{display:block;opacity:1}.detail-body-custom[data-v-dfe853b1] .theater-stage{aspect-ratio:4/3;max-height:unset}.detail-body-custom[data-v-dfe853b1] .theater-stage-scroll{aspect-ratio:unset}.miller[data-v-dfe853b1] .theater-stage-scroll{overflow-y:auto}.miller[data-v-dfe853b1] .theater-controls{flex-shrink:0;gap:.625rem;padding:.125rem 0}.miller[data-v-dfe853b1] .theater-dot{height:7px;width:7px}.miller[data-v-dfe853b1] .theater-dots{gap:6px}.miller[data-v-dfe853b1] .theater-arrow{height:28px;width:28px}.miller[data-v-dfe853b1] .theater-arrow svg{height:14px;width:14px}.miller[data-v-dfe853b1]{display:grid;grid-template-columns:200px 220px 200px 1fr;height:100%;overflow:hidden}.miller.no-section-col[data-v-dfe853b1]{grid-template-columns:200px 220px 1fr}.miller.no-chapter-col[data-v-dfe853b1]{grid-template-columns:200px 200px 1fr}.miller.no-chapter-col.no-section-col[data-v-dfe853b1]{grid-template-columns:200px 1fr}.miller.focus-mode[data-v-dfe853b1]{grid-template-columns:1fr}.col[data-v-dfe853b1]{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.col[data-v-dfe853b1]:last-child{border-right:none}.col-header[data-v-dfe853b1]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.75rem;text-transform:uppercase}.col-body[data-v-dfe853b1]{flex:1;overflow-y:auto}.col-item[data-v-dfe853b1]{align-items:center;background:transparent;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:.5rem;overflow:hidden;padding:.625rem .75rem;position:relative;text-align:left;transition:background-color .15s;width:100%}.col-item-progress[data-v-dfe853b1]{border-radius:0 1px 1px 0;bottom:0;height:2.5px;left:0;opacity:.2;position:absolute;transition:width .4s ease,opacity .3s ease}.col-item.selected .col-item-progress[data-v-dfe853b1]{opacity:1}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected) .col-item-name[data-v-dfe853b1]{color:#b0b7c3}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected) .col-item-arrow[data-v-dfe853b1]{color:#e5e7eb}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected):hover .col-item-name[data-v-dfe853b1]{color:#111827}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected):hover .col-item-arrow[data-v-dfe853b1]{color:#9ca3af}.col-item[data-v-dfe853b1]:hover{background:#f9fafb}.col-item-name[data-v-dfe853b1]{color:#111827;flex:1;font-size:.8125rem;line-height:1.4}.col-item.selected .col-item-name[data-v-dfe853b1]{font-weight:600}.col-item-arrow[data-v-dfe853b1]{color:#d1d5db;flex-shrink:0;font-size:1.25rem;line-height:1}.col-item.is-leaf .col-item-name[data-v-dfe853b1]{color:#6b7280}.col-major .col-item.selected[data-v-dfe853b1]{background:#eef2ff}.col-major .col-item.selected .col-item-name[data-v-dfe853b1]{color:#4338ca}.col-major .col-item.selected .col-item-arrow[data-v-dfe853b1]{color:#6366f1}.col-major .col-item-progress[data-v-dfe853b1]{background:linear-gradient(90deg,#6366f1,#818cf8)}.col-chapter .col-item.selected[data-v-dfe853b1]{background:#eff6ff}.col-chapter .col-item.selected .col-item-name[data-v-dfe853b1]{color:#1d4ed8}.col-chapter .col-item.selected .col-item-arrow[data-v-dfe853b1]{color:#3b82f6}.col-chapter .col-item-progress[data-v-dfe853b1]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.col-chapter-inline .col-item-chapter-head[data-v-dfe853b1]{font-weight:400}.col-chapter-inline .col-item-chapter-head[data-v-dfe853b1]:hover{font-weight:700}.col-chapter-inline .col-item-chapter-head.selected[data-v-dfe853b1],.col-chapter-inline .col-item-chapter-head.selected .col-item-name[data-v-dfe853b1]{font-weight:400}.col-chapter-inline .col-item-topic[data-v-dfe853b1]{font-size:.75rem;line-height:1.3;min-height:1.4rem;padding-bottom:.15rem;padding-left:1.5rem;padding-top:.15rem}.col-chapter-inline .col-item-topic[data-v-dfe853b1] .topic-shortcut{display:block;font-size:.68rem;margin-top:.05rem;opacity:.7}.col-chapter-inline .col-item-topic .col-item-name[data-v-dfe853b1]{color:#9ca3af}.col-chapter-inline .col-item-topic:hover .col-item-name[data-v-dfe853b1]{color:#6b7280}.col-chapter-inline .col-item-topic.selected[data-v-dfe853b1]{background:transparent;border-left:none}.col-chapter-inline .col-item-topic.selected .col-item-name[data-v-dfe853b1]{color:#1d4ed8;font-weight:700}.col-chapter-inline .col-item-topic .col-item-progress[data-v-dfe853b1]{display:none}.col-section .col-item.selected[data-v-dfe853b1]{background:#ecfdf5}.col-section .col-item.selected .col-item-name[data-v-dfe853b1]{color:#047857}.col-section .col-item.selected .col-item-arrow[data-v-dfe853b1]{color:#10b981}.col-section .col-item-progress[data-v-dfe853b1]{background:linear-gradient(90deg,#10b981,#34d399)}.section-group-label[data-v-dfe853b1]{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.5rem .75rem .125rem 1.75rem}.col-section .col-item.grouped[data-v-dfe853b1]{padding-left:1.75rem;position:relative}.col-section .col-item.grouped[data-v-dfe853b1]:before{background:#fff;border:2px solid #10b981;border-radius:50%;content:"";height:8px;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:8px;z-index:1}.col-section .col-item.grouped.grouped-past[data-v-dfe853b1]:before,.col-section .col-item.grouped.selected[data-v-dfe853b1]:before{background:#10b981}.col-section .col-item.grouped[data-v-dfe853b1]:after{border-left:1.5px dashed #10b981;bottom:0;content:"";left:calc(.5rem + 3px);position:absolute;top:0;transition:border-color .4s ease}.col-section .col-item.grouped.grouped-past[data-v-dfe853b1]:after,.col-section .col-item.grouped.selected[data-v-dfe853b1]:not(.grouped-first):after{border-left-style:solid}.col-section .col-item.grouped-first[data-v-dfe853b1]:after{top:50%}.col-section .col-item.grouped-last[data-v-dfe853b1]:after{bottom:50%}.col-section .col-item.grouped[data-v-dfe853b1]:not(.grouped-last){border-bottom-color:#f0fdf4}.focus-breadcrumb[data-v-dfe853b1],.breadcrumb-path[data-v-dfe853b1]{gap:.5rem}.breadcrumb-item[data-v-dfe853b1],.breadcrumb-path[data-v-dfe853b1]{align-items:center;display:flex;min-width:0;overflow:hidden}.breadcrumb-item[data-v-dfe853b1]{background:#0000000d;border-radius:4px;gap:.375rem;padding:.2rem .5rem;position:relative;white-space:nowrap}.breadcrumb-item-fill[data-v-dfe853b1]{border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .4s ease}.breadcrumb-fill-course[data-v-dfe853b1]{background:#f59e0b40}.breadcrumb-fill-major[data-v-dfe853b1]{background:#6366f133}.breadcrumb-fill-chapter[data-v-dfe853b1]{background:#3b82f633}.breadcrumb-fill-section[data-v-dfe853b1]{background:#10b98133}.breadcrumb-item-label[data-v-dfe853b1]{color:#1f2937;font-size:.8rem;font-weight:600;letter-spacing:0;overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:none}.breadcrumb-item-count[data-v-dfe853b1]{color:#9ca3af;flex-shrink:0;font-size:.675rem;font-variant-numeric:tabular-nums;font-weight:600;position:relative}.breadcrumb-sep[data-v-dfe853b1]{color:#d1d5db;flex-shrink:0;font-size:1rem}.focus-mode .detail-body[data-v-dfe853b1]{max-width:1600px}.focus-mode[data-v-dfe853b1] .theater-text{font-size:1.375rem;line-height:1.9}.focus-mode[data-v-dfe853b1] .theater-dot{height:7px;width:7px}.focus-mode[data-v-dfe853b1] .theater-dots{gap:6px}.focus-mode[data-v-dfe853b1] .theater-arrow{height:28px;width:28px}.focus-mode[data-v-dfe853b1] .theater-arrow svg{height:14px;width:14px}.focus-mode[data-v-dfe853b1] .theater-controls{gap:.625rem;padding:.125rem 0}@media(max-width:1400px){.focus-mode[data-v-dfe853b1] .theater{display:grid!important;flex:1;gap:0 1rem;grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr auto;min-height:0}.focus-mode[data-v-dfe853b1] .theater-question{grid-column:1/-1;grid-row:1}.focus-mode[data-v-dfe853b1] .theater-caption{align-self:center;grid-column:1;grid-row:2}.focus-mode[data-v-dfe853b1] .theater-controls{align-self:end;grid-column:1;grid-row:3}.focus-mode[data-v-dfe853b1] .theater-stage{align-self:stretch;grid-column:2;grid-row:2/-1;min-height:0}.focus-mode[data-v-dfe853b1] .theater-text{font-size:1.1rem;line-height:1.8}}.col-detail[data-v-dfe853b1]{position:relative}.scene-card[data-v-dfe853b1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aeb;cursor:pointer;inset:0;justify-content:center;position:absolute;z-index:10}.scene-card[data-v-dfe853b1],.scene-card-inner[data-v-dfe853b1]{align-items:center;display:flex}.scene-card-inner[data-v-dfe853b1]{animation:scene-content-in-dfe853b1 .45s ease .15s both;flex-direction:column;gap:.75rem;max-width:600px;padding:2rem;text-align:center}.scene-overline[data-v-dfe853b1]{color:#ffffff73;font-size:.8rem;font-weight:600;letter-spacing:.08em}.scene-chapter .scene-overline[data-v-dfe853b1]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.scene-major[data-v-dfe853b1]{background:#000000f5}.scene-major .scene-title[data-v-dfe853b1]{font-size:5.5rem}.scene-divider[data-v-dfe853b1]{background:#fff3;height:1px;width:40px}.scene-title[data-v-dfe853b1]{color:#fff;font-size:4.5rem;font-weight:900;line-height:1.3;margin:0;white-space:nowrap}@keyframes scene-content-in-dfe853b1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scene-fade-enter-active[data-v-dfe853b1]{transition:opacity .3s ease}.scene-fade-leave-active[data-v-dfe853b1]{transition:opacity .6s ease}.scene-fade-enter-from[data-v-dfe853b1],.scene-fade-leave-to[data-v-dfe853b1]{opacity:0}.detail-header[data-v-dfe853b1]{justify-content:space-between}.detail-section-title[data-v-dfe853b1]{color:#111827;font-size:.875rem;font-weight:700;letter-spacing:0;padding-left:2.5rem;text-transform:none}.detail-section-count[data-v-dfe853b1]{color:#6b7280;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.detail-global-count[data-v-dfe853b1]{color:#9ca3af;margin-left:.25rem}.nav-buttons[data-v-dfe853b1]{gap:.5rem;margin-left:auto}.nav-btn[data-v-dfe853b1],.nav-buttons[data-v-dfe853b1]{align-items:center;display:flex}.nav-btn[data-v-dfe853b1]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.75rem;font-weight:600;gap:.25rem;padding:.3rem .6rem;transition:background-color .15s,border-color .15s}.nav-btn[data-v-dfe853b1]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.nav-btn[data-v-dfe853b1]:disabled{color:#d1d5db;cursor:default}.detail-body[data-v-dfe853b1]{display:flex;flex-direction:column;margin:0 auto;padding:.75rem;width:100%}.detail-body[data-v-dfe853b1],.detail-body-custom[data-v-dfe853b1]{max-width:none}.desktop-only[data-v-dfe853b1]{display:grid}.mobile-only[data-v-dfe853b1]{display:none}.mobile-view[data-v-dfe853b1]{flex-direction:column;height:100%;overflow:hidden}.mobile-header[data-v-dfe853b1]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.mobile-title[data-v-dfe853b1]{display:flex;flex-direction:column;gap:.125rem}.mobile-chapter[data-v-dfe853b1]{color:#3b82f6;font-size:.7rem;font-weight:600;text-transform:uppercase}.mobile-section[data-v-dfe853b1]{color:#111827;font-size:1rem;font-weight:700}.mobile-count[data-v-dfe853b1]{color:#9ca3af;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.mobile-content[data-v-dfe853b1]{flex:1;overflow-y:auto;padding:.5rem}.mobile-footer[data-v-dfe853b1]{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.mobile-nav-btn[data-v-dfe853b1]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:background-color .15s,border-color .15s}.mobile-nav-btn[data-v-dfe853b1]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.mobile-nav-btn[data-v-dfe853b1]:disabled{background:#f9fafb;color:#d1d5db;cursor:default}@media(max-width:768px){.desktop-only[data-v-dfe853b1]{display:none}.mobile-only[data-v-dfe853b1]{display:flex}}
