.home-interface-selection.svelte-1m8yt7g{background:0 0;justify-content:center;align-items:center;width:100%;padding:clamp(.7rem,1.8vw,1rem) 0 clamp(.35rem,1vw,.5rem);display:flex;overflow:hidden}.interface-tabs.svelte-1m8yt7g{--home-tab-font-size:clamp(.94rem, 1.28vw, 1.22rem);--home-tab-logo-size:clamp(1.05rem, 1.45vw, 1.32rem);--home-tab-gap:clamp(.82rem, 3.6vw, 2.2rem);--home-tab-inner-gap:clamp(.24rem, .55vw, .42rem);gap:var(--home-tab-gap);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:center;max-width:100%;padding:0 1rem .25rem;display:flex;overflow:auto hidden}.interface-tabs.svelte-1m8yt7g::-webkit-scrollbar{display:none}.interface-tab.svelte-1m8yt7g{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:.15rem 0;transition:color .12s,opacity .12s,transform .12s;display:flex;position:relative}.interface-tab-content.svelte-1m8yt7g{align-items:center;gap:var(--home-tab-inner-gap);white-space:nowrap;display:inline-flex}.interface-tab.svelte-1m8yt7g span:where(.svelte-1m8yt7g){font-size:var(--home-tab-font-size);color:#599bff;letter-spacing:0;font-weight:700;line-height:1.15;transition:color .12s}.home-interface-logo.svelte-1m8yt7g{width:var(--home-tab-logo-size);height:var(--home-tab-logo-size);object-fit:contain}.home-interface-logo-brand.svelte-1m8yt7g{width:auto;max-width:clamp(4.65rem,7.4vw,6.25rem)}.home-interface-logo-spaci.svelte-1m8yt7g{width:calc(var(--home-tab-logo-size) * 1.15);height:calc(var(--home-tab-logo-size) * .74)}.home-interface-logo-research.svelte-1m8yt7g{width:calc(var(--home-tab-logo-size) * 1.05);height:calc(var(--home-tab-logo-size) * 1.05)}.interface-tab.svelte-1m8yt7g:not(.locked):hover span:where(.svelte-1m8yt7g){color:#3a7bd5}.interface-tab.locked.svelte-1m8yt7g{cursor:not-allowed}.interface-tab.locked.svelte-1m8yt7g .home-interface-logo:where(.svelte-1m8yt7g){filter:grayscale();opacity:.55}.interface-tab.locked.svelte-1m8yt7g span:where(.svelte-1m8yt7g){color:#8a94a6}.interface-tab-lock.svelte-1m8yt7g{color:#8a94a6;display:inline-flex}.interface-tab-lock.svelte-1m8yt7g svg{width:calc(var(--home-tab-font-size) * .82);height:calc(var(--home-tab-font-size) * .82);stroke-width:2.4px}.sr-only.svelte-1m8yt7g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interface-tab-hover.svelte-1m8yt7g{flex:none;display:flex}.tab-hover-menu.svelte-1m8yt7g{--thm-bg:#fff;--thm-border:#1118271a;--thm-text:#1f2937;--thm-muted:#6b7280;--thm-faint:#9ca3af;--thm-hover:#599bff1a;z-index:100200;visibility:hidden;box-sizing:border-box;border:1px solid var(--thm-border);background:var(--thm-bg);color:var(--thm-text);overscroll-behavior:contain;text-align:left;border-radius:1rem;padding:.55rem;animation:.12s ease-out svelte-1m8yt7g-tab-hover-menu-in;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 48px #1111112e}.tab-hover-menu-usmle.svelte-1m8yt7g{width:min(17rem,100vw - 1.5rem)}.tab-hover-menu-stepgpt.svelte-1m8yt7g{width:min(39rem,100vw - 1.5rem)}html.dark .tab-hover-menu.svelte-1m8yt7g,body.dark .tab-hover-menu.svelte-1m8yt7g,.dark .tab-hover-menu.svelte-1m8yt7g,[data-theme=dark] .tab-hover-menu.svelte-1m8yt7g{--thm-bg:#1c1e23;--thm-border:#ffffff1a;--thm-text:#f3f4f6;--thm-muted:#a0a0a0;--thm-faint:#7d8590;--thm-hover:#599bff29}html.night .tab-hover-menu.svelte-1m8yt7g,body.night .tab-hover-menu.svelte-1m8yt7g,.night .tab-hover-menu.svelte-1m8yt7g,[data-theme=night] .tab-hover-menu.svelte-1m8yt7g{--thm-bg:#0e0f11;--thm-border:#ffffff14;--thm-text:#ececec;--thm-muted:#8a8a8a;--thm-faint:#7a7a7a;--thm-hover:#599bff24}.tab-hover-menu.svelte-1m8yt7g strong:where(.svelte-1m8yt7g){color:var(--thm-text)}.tab-hover-menu-note.svelte-1m8yt7g{background:var(--thm-hover);color:var(--thm-muted);border-radius:.6rem;align-items:center;gap:.4rem;margin:0 0 .35rem;padding:.45rem .7rem;font-size:.74rem;font-weight:700;display:flex}.tab-hover-menu-note.svelte-1m8yt7g svg{flex:none;width:.85rem;height:.85rem}.tab-hover-menu-grid.svelte-1m8yt7g{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tab-hover-menu-group.svelte-1m8yt7g{align-content:start;gap:.25rem;min-width:0;padding:.15rem .45rem .35rem;display:grid}.tab-hover-menu-group.featured.svelte-1m8yt7g{border-bottom:1px solid var(--thm-border);grid-column:1/-1;margin-bottom:.35rem;padding-bottom:.5rem}.tab-hover-menu-group.featured.svelte-1m8yt7g .tab-hover-menu-items:where(.svelte-1m8yt7g){grid-template-columns:repeat(3,minmax(0,1fr))}.tab-hover-menu-group.svelte-1m8yt7g:not(.featured)+.tab-hover-menu-group:where(.svelte-1m8yt7g){border-left:1px solid var(--thm-border)}.tab-hover-menu-header.svelte-1m8yt7g{padding:.2rem .55rem .3rem;display:grid}.tab-hover-menu-header.svelte-1m8yt7g strong:where(.svelte-1m8yt7g){font-size:.78rem;font-weight:850}.tab-hover-menu-header.svelte-1m8yt7g small:where(.svelte-1m8yt7g){color:var(--thm-faint);font-size:.64rem;font-weight:700}.tab-hover-menu-items.svelte-1m8yt7g{gap:.12rem;display:grid}.tab-hover-menu-items.svelte-1m8yt7g button:where(.svelte-1m8yt7g){width:100%;min-width:0;min-height:2.8rem;color:var(--thm-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.36rem .68rem;display:flex}.tab-hover-menu-items.svelte-1m8yt7g button:where(.svelte-1m8yt7g):not(.locked):hover{background:var(--thm-hover);color:var(--thm-text)}.tab-hover-menu-items.svelte-1m8yt7g button.locked:where(.svelte-1m8yt7g){cursor:not-allowed;opacity:.62}.tab-hover-menu-items.svelte-1m8yt7g button:where(.svelte-1m8yt7g)>span:where(.svelte-1m8yt7g):first-child{gap:.1rem;min-width:0;display:grid}.tab-hover-menu-items.svelte-1m8yt7g strong:where(.svelte-1m8yt7g),.tab-hover-menu-items.svelte-1m8yt7g small:where(.svelte-1m8yt7g){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-hover-menu-items.svelte-1m8yt7g strong:where(.svelte-1m8yt7g){font-size:.82rem;font-weight:750}.tab-hover-menu-items.svelte-1m8yt7g small:where(.svelte-1m8yt7g){font-size:.68rem;font-weight:650}.exam-label.underlined.svelte-1m8yt7g{text-decoration:underline;-webkit-text-decoration-color:var(--exam-underline);text-decoration-color:var(--exam-underline);text-underline-offset:3px;text-decoration-thickness:2px}@font-face{font-family:Twemoji Country Flags;font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;src:url(/TwemojiCountryFlags.woff2)format("woff2")}.exam-flag.svelte-1m8yt7g{margin-right:.35rem;font-family:Apple Color Emoji,Noto Color Emoji,Twemoji Country Flags,Twemoji Mozilla,Segoe UI Emoji,emoji;font-weight:400}.tab-hover-menu-extra.svelte-1m8yt7g{border-top:1px solid var(--thm-border);margin-top:.35rem;padding-top:.35rem}.menu-item-icon.svelte-1m8yt7g{vertical-align:-.14em;color:#599bff;margin-right:.35rem;display:inline-flex}.menu-item-icon.svelte-1m8yt7g svg{stroke-width:2.1px;width:.95rem;height:.95rem}.exam-lock-state.svelte-1m8yt7g{color:var(--thm-faint);flex:none;align-items:center;gap:.25rem;display:inline-flex}.exam-lock-state.svelte-1m8yt7g svg{width:.8rem;height:.8rem}.exam-lock-state.svelte-1m8yt7g small:where(.svelte-1m8yt7g){text-transform:uppercase;font-size:.6rem!important}@keyframes svelte-1m8yt7g-tab-hover-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tab-hover-menu.svelte-1m8yt7g{animation:none}}@media (width<=600px){.tab-hover-menu-grid.svelte-1m8yt7g,.tab-hover-menu-group.featured.svelte-1m8yt7g .tab-hover-menu-items:where(.svelte-1m8yt7g){grid-template-columns:minmax(0,1fr)}.tab-hover-menu-group.svelte-1m8yt7g:not(.featured)+.tab-hover-menu-group:where(.svelte-1m8yt7g){border-top:1px solid var(--thm-border);border-left:0;padding-top:.55rem}}.interface-tab.active.svelte-1m8yt7g span:where(.svelte-1m8yt7g){background:linear-gradient(90deg,#ea5757,#599bff,#85ca87);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.interface-tab.svelte-1m8yt7g:focus-visible{outline-offset:4px;outline:2px solid #59b0ff}@media screen and (width<=1180px){.interface-tabs.svelte-1m8yt7g{--home-tab-font-size:clamp(.88rem, 1.35vw, 1.08rem);--home-tab-logo-size:clamp(.98rem, 1.45vw, 1.18rem);--home-tab-gap:clamp(.65rem, 2.8vw, 1.65rem)}}@media screen and (width<=900px){.home-interface-selection.svelte-1m8yt7g{justify-content:flex-start}.interface-tabs.svelte-1m8yt7g{--home-tab-font-size:clamp(.84rem, 2.3vw, 1rem);--home-tab-logo-size:clamp(.92rem, 2.5vw, 1.08rem);--home-tab-gap:clamp(.58rem, 2.4vw, 1.15rem);justify-content:flex-start;width:100%;padding-inline:clamp(.75rem,3vw,1rem)}}@media screen and (width<=640px){.interface-tabs.svelte-1m8yt7g{--home-tab-font-size:clamp(.78rem, 3.2vw, .92rem);--home-tab-logo-size:clamp(.86rem, 3.5vw, 1rem);--home-tab-gap:clamp(.48rem, 2.4vw, .86rem);--home-tab-inner-gap:.2rem}.home-interface-logo-brand.svelte-1m8yt7g{max-width:4.35rem}}@media screen and (width<=420px){.interface-tabs.svelte-1m8yt7g{--home-tab-font-size:.76rem;--home-tab-logo-size:.82rem;--home-tab-gap:.42rem;padding-inline:.65rem}.home-interface-logo-brand.svelte-1m8yt7g{max-width:4rem}}
