.CommunityCode_trigger__rzKES{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;line-height:1.5;white-space:nowrap;padding:6px 0;cursor:pointer}.CommunityCode_trigger__rzKES:hover,.CommunityCode_trigger__rzKES[aria-expanded=true]{color:var(--accent-color)}.CommunityCode_compact__OqSj0{font-size:12px;padding:0}.CommunityCode_heading__rgWai button:focus-visible,.CommunityCode_trigger__rzKES:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:4px}.CommunityCode_panel__dZnQl{position:fixed;z-index:70;width:320px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color);color:var(--text-primary);box-shadow:0 12px 38px #0b173829;animation:CommunityCode_reveal____GWC .15s ease-out}.CommunityCode_heading__rgWai{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.CommunityCode_heading__rgWai strong{font-size:14px;font-weight:600}.CommunityCode_heading__rgWai button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--text-secondary)}.CommunityCode_heading__rgWai button:hover{background:var(--item-hover-bg);color:var(--text-primary)}.CommunityCode_image__NaWbq{display:block;width:100%;height:auto;max-height:min(60dvh,520px);-o-object-fit:contain;object-fit:contain;background:#1b1b1b;border-radius:8px}.CommunityCode_caption__Fzcgy{text-align:center;color:var(--text-secondary);font-size:12px;margin:10px 0 0;line-height:1.5}@keyframes CommunityCode_reveal____GWC{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.CommunityCode_panel__dZnQl{animation:none}}.login_headingRow__P72_z{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.login_headingRow__P72_z .login_welcome__vR6cT{margin-bottom:0}.login_teacherEntry__kbKL7{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 10px;border:1px solid var(--border-color);border-radius:6px;color:var(--accent-color);background:var(--surface-color);font-size:12px;line-height:1.5;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.login_teacherEntry__kbKL7:hover{background:var(--accent-glow);border-color:var(--accent-color)}.login_teacherEntry__kbKL7:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}@media(prefers-reduced-motion:reduce){.login_teacherEntry__kbKL7{transition:none}}