.hqlc-head{display:flex;align-items:center;gap:8px;margin:4px 2px 10px}.hqlc-h1{flex:1;font-size:20px;font-weight:700}.hqlc-lang{border:1px solid var(--bd);background:#fff;border-radius:20px;padding:5px 12px;font-size:14px;cursor:pointer}.hqlc-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:14px;margin:0 0 12px}.hqlc-center{text-align:center;color:var(--mut)}.hqlc-bad{color:var(--red)}.hqlc-sec{margin:14px 4px 8px;font-size:16px}.hqlc-sec.live{color:var(--red)}.hqlc-item{border-left:0;padding:0;overflow:hidden}.hqlc-item.s-live{box-shadow:0 0 0 2px var(--red)}.hqlc-item h4{margin:4px 0;font-size:18px;line-height:1.3}.hqlc-when{font-size:14px;color:var(--mut);display:flex;align-items:center;gap:6px}.hqlc-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:hqlcb 1s infinite}.hqlc-course{font-size:13px;color:var(--mut)}.hqlc-note{font-size:14px;margin:6px 0;background:#f8fafc;border-radius:8px;padding:6px 10px}.hqlc-count{margin-top:8px;font-size:15px;background:#e8f0fe;color:#174ea6;border-radius:8px;padding:6px 10px;display:inline-block}.hqlc-lock{margin:8px 0;color:var(--mut);font-size:14px}.hqlc-btn{display:inline-block;background:var(--p);color:#fff!important;border:0;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none!important;margin-top:8px}.hqlc-btn.ghost{background:#fff;color:var(--p)!important;border:1px solid var(--p)}.hqlc-btn.big{width:100%;padding:14px;font-size:17px}.hqlc-btn.live{background:var(--red)}.hqlc-btn.sm{padding:6px 12px;font-size:14px}.hqlc-btn:disabled{opacity:.6}.hqlc-frame{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:10px;overflow:hidden;margin-top:10px}.hqlc-frame iframe,.hqlc-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.hqlc-mark{position:absolute;left:8%;top:8%;color:rgba(255,255,255,.55);font-size:13px;font-weight:600;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.6);transition:all 1.5s ease;white-space:nowrap}.hqlc-foot{text-align:center;margin-top:6px}.hqlc-enroll{background:#fef7e0;border-color:#f6d27a;font-size:15px}.hqlc-in{padding:12px 14px 14px}.hqlc-ban{position:relative;height:120px;background:#dde3ea center/cover no-repeat;display:flex;align-items:flex-end;justify-content:space-between;padding:8px}.hqlc-bsub{position:absolute;left:14px;top:12px;color:#fff;font-size:24px;font-weight:800;letter-spacing:.3px;text-shadow:0 2px 6px rgba(0,0,0,.2)}.hqlc-pill{background:rgba(0,0,0,.55);color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.hqlc-pill.live{background:var(--red)}.hqlc-pill.when{margin-left:auto}.hqlc-dot.w{background:#fff}.hqlc-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--mut);align-items:center}.hqlc-sub{background:var(--c);color:#fff;border-radius:6px;padding:1px 8px;font-weight:700}.hqlc-files{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hqlc-files a{background:#f1f5f9;border:1px solid var(--bd);border-radius:8px;padding:5px 10px;font-size:13px;color:#1d2330!important;text-decoration:none!important}.hqlc-gcal{display:inline-block;margin:8px 0 0 8px;font-size:13px;color:var(--p)!important;text-decoration:none!important;font-weight:600}.hqlc-count{border-left:3px solid var(--c)}.hqlc-ban.mini{height:64px}.hqlc-ban.mini .hqlc-bsub{font-size:18px;top:8px}.hqlc-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0 2px 10px}.hqlc-chips{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;-webkit-overflow-scrolling:touch}.hqlc-chips button,.hqlc-view button{flex:0 0 auto;border:1px solid var(--bd);background:#fff;border-radius:20px;padding:5px 12px;font-size:13px;cursor:pointer;color:#1d2330}.hqlc-chips button.on,.hqlc-view button.on{background:var(--p);border-color:var(--p);color:#fff}.hqlc-view{display:flex;gap:4px}.hqlc-day h4{margin:0 0 6px;font-size:15px}.hqlc-trow{display:flex;align-items:center;gap:10px;border-left:4px solid var(--c);background:#f8fafc;border-radius:8px;padding:7px 10px;margin:5px 0;font-size:14px}.hqlc-trow .tm{font-weight:700;min-width:70px}.hqlc-trow .tt{flex:1;min-width:0}.hqlc-trow i{font-style:normal;background:var(--c);color:#fff;border-radius:5px;padding:0 6px;font-size:12px;font-weight:700}.hqlc-trow .hqlc-btn{margin:0}.hqlc-quiz{display:block;text-align:center;background:#0f9d58;color:#fff!important;border-radius:10px;padding:10px;margin-top:8px;font-weight:700;text-decoration:none!important}.hqlc-askbtn{display:inline-block;margin-top:8px;background:#fff;border:1px dashed var(--p);color:var(--p);border-radius:8px;padding:6px 12px;font-size:14px;cursor:pointer}.hqlc-ask{margin-top:8px;background:#f8fafc;border-radius:10px;padding:10px}.hqlc-ask textarea{width:100%;border:1px solid var(--bd);border-radius:8px;padding:8px;font-size:15px;font-family:inherit}.hqlc-ok{color:#0f9d58;font-size:13px}.hqlc-qa{border-top:1px solid var(--bd);margin-top:8px;padding-top:6px;font-size:14px}.hqlc-qa small{color:var(--mut)}.hqlc-qa .a{color:#137333;margin-top:3px}.hqlc-qa .w{color:var(--mut);margin-top:3px}.hqlc-board h3{margin:0 0 8px;font-size:16px}.hqlc-board h3 small{color:var(--mut);font-weight:400}.hqlc-brow{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:15px}.hqlc-brow:nth-child(even){background:#f8fafc}.hqlc-brow.me{background:#e8f0fe;font-weight:700}.hqlc-brow .r{width:30px;text-align:center;font-size:17px}.hqlc-brow .n{flex:1}.hqlc-brow .s small{color:var(--mut)}.hqteach-app h3{margin:8px 2px}.hqlc-tform label{display:block;margin:8px 0;font-size:14px;font-weight:600;color:#3c4043}.hqlc-tform input:not([type=checkbox]),.hqlc-tform textarea,.hqlc-aform textarea{display:block;width:100%;margin-top:4px;padding:9px 10px;border:1px solid var(--bd);border-radius:8px;font-size:15px;font-family:inherit;font-weight:400;box-sizing:border-box}.hqlc-tform fieldset{border:1px solid var(--bd);border-radius:10px;padding:6px 10px;margin:8px 0}.hqlc-tform legend{font-size:14px;font-weight:600;padding:0 4px}.hqlc-ck{display:flex!important;align-items:center;gap:8px;font-weight:400!important}.hqlc-ck.in{display:inline-flex!important;margin-right:12px}.hqlc-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 10px}.hqlc-tbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hqlc-tbtns .hqlc-btn{margin-top:0}.hqlc-btn.ghost.red{color:var(--red)!important;border-color:var(--red)}.hqlc-new{background:var(--red);color:#fff;border-radius:10px;padding:0 6px;font-size:12px}.hqlc-aform .hqlc-btn{margin-top:6px}