.vw-switcher{position:relative;min-width:0;color:var(--vw-ink,#edf5ff);font-family:inherit}.vw-switch-trigger{display:flex;align-items:center;gap:11px;min-height:52px;padding-block:8px;padding-inline:9px 13px;border:1px solid var(--vw-line,#2b3b58);border-radius:16px;background:var(--vw-paper,#111d33);color:inherit;cursor:pointer;text-align:start;transition:border-color .2s,background .2s,box-shadow .2s;width:100%;box-shadow:inset 0 1px color-mix(in srgb,currentColor 4%,transparent)}.vw-switch-trigger:hover,.vw-switch-trigger[aria-expanded=true]{border-color:var(--vw-blue,#8ebdff);background:var(--vw-raised,#192944)}.vw-switch-emblem{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #6ecff440;border-radius:11px;color:#8bdbef;background:#36a5e61a;font-size:20px}.vw-switch-emblem--exam{border-color:#aa92f84d;background:#9870f21a;color:#b9a2ff}[data-theme=light] .vw-switch-emblem{color:var(--vw-cyan,#087681);background:color-mix(in srgb,var(--vw-cyan,#087681) 10%,transparent);border-color:color-mix(in srgb,var(--vw-cyan,#087681) 26%,transparent)}[data-theme=light] .vw-switch-emblem--exam{color:var(--vw-purple,#6d43b7);background:color-mix(in srgb,var(--vw-purple,#6d43b7) 10%,transparent);border-color:color-mix(in srgb,var(--vw-purple,#6d43b7) 30%,transparent)}.vw-switch-trigger>span:nth-child(2){min-width:0;flex:1;overflow:hidden}.vw-switch-trigger small{display:block;color:var(--vw-muted,#9bafc9);font-size:10px;line-height:1.4}.vw-switch-trigger strong{display:block;font-size:12px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.vw-switch-trigger>svg{flex:none;margin-inline-start:5px;transition:transform .2s}.vw-switch-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.vw-switch-menu{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;padding:8px;background:var(--vw-paper,#111d33);border:1px solid var(--vw-line,#344561);border-radius:20px;box-shadow:0 20px 65px #0006;z-index:85;text-align:start}.vw-switch-menu>p{padding:8px 12px 10px!important;font-size:11px!important;color:var(--vw-muted,#a3b5cf)}.vw-switch-menu>button{display:flex;align-items:center;gap:11px;width:100%;min-height:70px;border-radius:12px;padding:11px;text-align:start;color:inherit;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s,border-color .16s}.vw-switch-menu>button:first-of-type{margin-bottom:6px}.vw-switch-menu>button:hover{background:var(--vw-raised,#192944)}.vw-switch-menu>button[aria-checked=true]{background:var(--vw-wash,#1b2c48);border-color:var(--vw-line,#344561)}.vw-switch-menu>button>span:nth-child(2){flex:1;min-width:0}.vw-switch-menu strong{display:block;font-size:13px;font-weight:650;line-height:1.5}.vw-switch-menu small{display:block;font-size:11px;color:var(--vw-muted,#a3b5cf);line-height:1.6;margin-top:2px}.vw-switch-check{flex:none;width:16px;color:var(--vw-cyan,#8ce5ec);font-size:14px}.vw-switch-footer{display:block;margin:6px 11px 0;padding:10px 0 4px;border-top:1px solid var(--vw-line,#344561);font-size:10px;line-height:1.7;color:var(--vw-muted,#a3b5cf)}.vw-switcher button:focus-visible{outline:2px solid var(--vw-cyan,#8ce5ec);outline-offset:2px}@media(max-width:700px){.vw-switch-trigger{min-height:50px;padding:7px 10px;gap:8px}.vw-switch-trigger strong{font-size:11px}.vw-switch-trigger .vw-switch-emblem{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.vw-switcher *{transition:none!important}}.student-world-controls{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.student-world-controls>.vw-switcher{flex:0 1 220px;min-width:145px}.student-world-controls .vw-switch-trigger{min-width:0;max-width:100%}.student-account-entry{flex:none}.student-account-entry .vh-menu{z-index:100}@media(max-width:600px){.student-world-controls{gap:6px}.student-account-entry .vh-menu{position:fixed;inset-inline:12px;top:76px;width:auto;max-width:none}}@media(max-width:1100px){.student-world-controls>.vw-switcher{flex-basis:180px}.vw-switch-trigger{gap:7px}.vw-switch-trigger>svg{margin-inline-start:0}}@media(max-width:420px){.student-world-controls>.vw-switcher{flex-basis:152px}.vw-switch-trigger .vw-switch-emblem{width:27px;height:27px}}