.teaching-resource-row[data-v-22b58a63]{align-items:center;background:#fff;border:1px solid rgba(217,197,157,.68);border-radius:18px;box-shadow:0 14px 34px #1f141012;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:22px;grid-template-columns:minmax(150px,42%) minmax(0,1fr);min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.teaching-resource-row[data-v-22b58a63]:hover{border-color:#c99b69;box-shadow:0 18px 42px #1f14101c;transform:translateY(-2px)}.teaching-resource-row[data-v-22b58a63]:focus-visible{outline:3px solid var(--red-dark);outline-offset:4px}.teaching-resource-row[data-v-22b58a63]:disabled{cursor:default;opacity:.7;transform:none}.teaching-resource-preview[data-v-22b58a63]{background:linear-gradient(135deg,#2c211b,#8f322a);display:grid;height:100%;min-height:170px;overflow:hidden;place-items:center;position:relative;width:100%}.teaching-resource-preview[data-v-22b58a63]:before{color:#ffffff9e;content:"教學影片";font-size:13px;font-weight:700;letter-spacing:.14em}.teaching-resource-preview img[data-v-22b58a63]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.teaching-resource-preview[data-v-22b58a63]:after{background:linear-gradient(90deg,#160e0a1f,#160e0a5c);content:"";inset:0;position:absolute}.teaching-resource-play[data-v-22b58a63]{background:#7d2622e0;border:1px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 8px 22px #00000042;color:#fff;display:grid;height:52px;place-items:center;position:absolute;width:52px;z-index:1}.teaching-resource-play svg[data-v-22b58a63]{margin-left:3px;width:24px}.teaching-resource-copy[data-v-22b58a63]{display:grid;gap:8px;min-width:0;padding:24px 24px 24px 0}.teaching-resource-copy strong[data-v-22b58a63]{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.teaching-resource-copy em[data-v-22b58a63]{color:var(--red-dark);font-size:14px;font-style:normal;font-weight:800;margin-top:4px}.teaching-resource-row.file[data-v-22b58a63]{grid-template-columns:112px minmax(0,1fr)}.teaching-resource-file-icon[data-v-22b58a63]{background:#f4ead8;color:var(--red-dark);display:grid;height:100%;min-height:154px;place-items:center;width:100%}.teaching-resource-file-icon svg[data-v-22b58a63]{width:42px}@media(max-width:640px){.teaching-resource-row[data-v-22b58a63],.teaching-resource-row.file[data-v-22b58a63]{border-radius:14px;gap:16px;grid-template-columns:118px minmax(0,1fr)}.teaching-resource-file-icon[data-v-22b58a63],.teaching-resource-preview[data-v-22b58a63]{min-height:132px}.teaching-resource-play[data-v-22b58a63]{height:42px;width:42px}.teaching-resource-play svg[data-v-22b58a63]{width:20px}.teaching-resource-copy[data-v-22b58a63]{gap:5px;padding:17px 16px 17px 0}.teaching-resource-copy strong[data-v-22b58a63]{font-size:17px}}.teaching-material[data-v-06b53a2c]{border-top:1px solid rgba(217,197,157,.75);display:grid;gap:28px;padding:48px 0}.teaching-material[data-v-06b53a2c]:first-child{border-top:0;padding-top:0}.teaching-material-heading[data-v-06b53a2c]{text-align:center}.teaching-material-heading h2[data-v-06b53a2c]{color:var(--ink);font-size:clamp(27px,3.2vw,38px);line-height:1.2;margin:0}.teaching-resource-grid[data-v-06b53a2c]{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.teaching-resource-grid[data-v-06b53a2c]{grid-template-columns:1fr}}@media(max-width:640px){.teaching-material[data-v-06b53a2c]{gap:22px;padding:36px 0}.teaching-material-heading h2[data-v-06b53a2c]{font-size:25px}}.teaching-videos-section[data-v-a27d3d17]{padding-top:58px}.teaching-material-list[data-v-a27d3d17]{display:grid}.teaching-video-filters[data-v-a27d3d17]{background:#fffcf5eb;border:1px solid rgba(177,74,0,.2);border-radius:18px;box-shadow:0 12px 32px #46301c14;display:grid;gap:20px;margin-bottom:44px;padding:22px}.teaching-video-search[data-v-a27d3d17]{display:grid;gap:8px}.teaching-video-search span[data-v-a27d3d17]{color:var(--red-dark);font-size:14px;font-weight:800}.teaching-video-search input[data-v-a27d3d17]{background:#fff;border:1px solid rgba(116,80,49,.28);border-radius:12px;color:var(--ink);font:inherit;min-height:48px;padding:0 16px;width:100%}.teaching-video-search input[data-v-a27d3d17]::-moz-placeholder{color:#8f8178}.teaching-video-search input[data-v-a27d3d17]::placeholder{color:#8f8178}.teaching-video-search input[data-v-a27d3d17]:focus{border-color:#b14a00;outline:3px solid rgba(177,74,0,.16);outline-offset:1px}.teaching-video-category-filter[data-v-a27d3d17]{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.teaching-video-category-filter button[data-v-a27d3d17]{background:#fff;border:1px solid rgba(177,74,0,.28);border-radius:999px;color:#7f3913;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:40px;padding:8px 18px;text-align:center;transition:color .16s ease,background .16s ease,border-color .16s ease}.teaching-video-category-filter button[data-v-a27d3d17]:hover{border-color:#b14a00}.teaching-video-category-filter button.active[data-v-a27d3d17]{background:#b14a00;border-color:#b14a00;color:#fff}.teaching-video-category-filter button[data-v-a27d3d17]:focus-visible{outline:3px solid rgba(177,74,0,.28);outline-offset:2px}.teaching-videos-no-results[data-v-a27d3d17]{padding:56px 24px;text-align:center}.teaching-videos-no-results h2[data-v-a27d3d17]{color:var(--ink);font-size:clamp(22px,3vw,28px);margin:0}.teaching-videos-no-results p[data-v-a27d3d17]{color:var(--muted);margin:12px 0 0}.teaching-videos-empty[data-v-a27d3d17]{background:#fff;border:1px solid rgba(217,197,157,.72);border-radius:20px;box-shadow:0 18px 48px #1f141014;display:grid;gap:14px;justify-items:center;margin:0 auto;max-width:620px;padding:56px 28px;text-align:center}.teaching-videos-empty>span[data-v-a27d3d17]{background:#f4ead8;border-radius:50%;color:var(--red-dark);display:grid;font-size:22px;font-weight:800;height:64px;place-items:center;width:64px}.teaching-videos-empty h2[data-v-a27d3d17]{font-size:28px;margin:4px 0 0}.teaching-videos-empty p[data-v-a27d3d17]{color:var(--muted);line-height:1.7;margin:0 0 8px;max-width:440px}.teaching-video-dialog[data-v-a27d3d17]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19120ed1;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.teaching-video-dialog-panel[data-v-a27d3d17]{background:#fffaf0;border-radius:18px;box-shadow:0 24px 80px #0000006b;overflow:hidden;width:min(980px,100%)}.teaching-video-dialog-panel header[data-v-a27d3d17]{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.teaching-video-dialog-panel h2[data-v-a27d3d17]{color:var(--ink);font-size:clamp(20px,3vw,28px);line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.teaching-video-dialog-panel button[data-v-a27d3d17]{background:#fff;border:1px solid #dcc9a4;border-radius:50%;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:28px;height:42px;line-height:1;width:42px}.teaching-video-dialog-panel button[data-v-a27d3d17]:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}.teaching-video-frame[data-v-a27d3d17]{aspect-ratio:16/9;background:#000;width:100%}.teaching-video-frame iframe[data-v-a27d3d17]{border:0;display:block;height:100%;width:100%}.teaching-video-dialog-panel>p[data-v-a27d3d17]{color:var(--muted);line-height:1.7;margin:0;padding:18px 22px 22px}@media(max-width:640px){.teaching-videos-section[data-v-a27d3d17]{padding-top:44px}.teaching-video-filters[data-v-a27d3d17]{gap:16px;margin-bottom:32px;padding:18px 14px}.teaching-video-category-filter[data-v-a27d3d17]{justify-content:stretch}.teaching-video-category-filter button[data-v-a27d3d17]{flex:1 1 calc(50% - 9px)}.teaching-video-dialog[data-v-a27d3d17]{padding:12px}.teaching-video-dialog-panel[data-v-a27d3d17]{border-radius:14px}.teaching-video-dialog-panel header[data-v-a27d3d17]{padding:14px 16px}.teaching-video-dialog-panel button[data-v-a27d3d17]{height:38px;width:38px}}
