.TeacherCard-module__gDi1dW__card{border:1px solid var(--line,#efe2cc);background:var(--card,#fff);max-width:46rem;color:var(--ink,#2b2553);font-family:var(--font-ui,system-ui, sans-serif);border-radius:12px;margin:28px auto 8px;padding:16px;font-size:16px;line-height:1.55}.TeacherCard-module__gDi1dW__card h2{margin:0 0 8px;font-size:20px;line-height:1.25}.TeacherCard-module__gDi1dW__card p{margin:0 0 10px}.TeacherCard-module__gDi1dW__table{border-collapse:collapse;width:100%;margin:0 0 12px}.TeacherCard-module__gDi1dW__table th,.TeacherCard-module__gDi1dW__table td{border-top:1px solid var(--line,#efe2cc);text-align:left;vertical-align:top;padding:6px 8px}.TeacherCard-module__gDi1dW__table th{width:40%;font-weight:600}@media print{.TeacherCard-module__gDi1dW__card{display:none}}
.PassageArt-module__3SXAGq__opening{margin:8px 0 20px}.PassageArt-module__3SXAGq__frame{aspect-ratio:2;background:#e8eef4;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0000001f}.PassageArt-module__3SXAGq__pic{object-fit:cover;width:100%;height:100%;display:block}.PassageArt-module__3SXAGq__hook{color:#3a2f4f;background:#fff6d6;border:2px solid #f2c94c;border-radius:16px;margin:16px 0 0;padding:14px 18px;font-size:1.2rem;font-weight:700;line-height:1.45}.PassageArt-module__3SXAGq__hookTag{letter-spacing:.06em;text-transform:uppercase;color:#a8740c;margin-bottom:4px;font-size:.8rem;font-weight:800;display:block}.PassageArt-module__3SXAGq__sheetHook{border:2px dashed #999;border-radius:10px;margin:0 0 14px;padding:8px 12px;font-size:1.05rem;line-height:1.5}.PassageArt-module__3SXAGq__strip h2{margin-top:28px}.PassageArt-module__3SXAGq__parts{counter-reset:part;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.PassageArt-module__3SXAGq__parts li{counter-increment:part;background:#fff;border:2px solid #ddd;border-radius:14px;position:relative;overflow:hidden}.PassageArt-module__3SXAGq__parts img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.PassageArt-module__3SXAGq__parts span{color:#3a2f4f;padding:8px 12px;font-size:.95rem;font-weight:700;display:block}.PassageArt-module__3SXAGq__parts li:before{content:counter(part);color:#fff;background:#3a2f4f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:8px;left:8px}@media (prefers-reduced-motion:no-preference){.PassageArt-module__3SXAGq__pic{transform-origin:50% 60%;animation:24s ease-in-out infinite alternate PassageArt-module__3SXAGq__drift}.PassageArt-module__3SXAGq__hook{animation:.6s ease-out .2s both PassageArt-module__3SXAGq__rise}}@keyframes PassageArt-module__3SXAGq__drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-2%)}}@keyframes PassageArt-module__3SXAGq__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media print{.PassageArt-module__3SXAGq__opening,.PassageArt-module__3SXAGq__strip{display:none}}
.LevelSet-module__yyTs2G__card{border:1px solid var(--line,#efe2cc);background:var(--card,#fff);max-width:46rem;color:var(--ink,#2b2553);font-family:var(--font-ui,system-ui, sans-serif);border-radius:12px;margin:28px auto 8px;padding:16px;font-size:16px;line-height:1.55}.LevelSet-module__yyTs2G__card h2{margin:0 0 8px;font-size:20px;line-height:1.25}.LevelSet-module__yyTs2G__card p{margin:0 0 10px}.LevelSet-module__yyTs2G__rows{margin:0 0 12px;padding:0;list-style:none}.LevelSet-module__yyTs2G__rows li{border-top:1px solid var(--line,#efe2cc);padding:6px 0}.LevelSet-module__yyTs2G__rows small{opacity:.75;display:block}.LevelSet-module__yyTs2G__boxes{border:0;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;display:flex}.LevelSet-module__yyTs2G__boxes label{align-items:center;gap:6px;display:inline-flex}.LevelSet-module__yyTs2G__go{background:var(--ink,#2b2553);color:var(--card,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600}@media print{.LevelSet-module__yyTs2G__card{display:none}}
.BookClassPanel-module__i07I6G__panel{max-width:680px;margin:8px auto 24px;padding:0 16px;font:400 15px/1.5 system-ui,sans-serif}.BookClassPanel-module__i07I6G__panel>details{border:1px solid #c9c4e8;border-radius:12px;padding:8px 14px}.BookClassPanel-module__i07I6G__panel summary{cursor:pointer;font-weight:700}.BookClassPanel-module__i07I6G__list{margin:8px 0;padding-left:20px}.BookClassPanel-module__i07I6G__qs{margin:8px 0;padding-left:22px}.BookClassPanel-module__i07I6G__qs ul{margin:4px 0;padding-left:18px;list-style:none}.BookClassPanel-module__i07I6G__ans{margin:4px 0 8px}.BookClassPanel-module__i07I6G__btn{cursor:pointer;background:#fff;border:1px solid #2b2553;border-radius:999px;min-height:40px;padding:0 14px;font:700 15px system-ui,sans-serif}
