:is(html:has(.landing),html:has(.entry-frame)){scrollbar-gutter:stable}.entry-route{--entry-card:color-mix(in srgb, var(--accent-text) 5%, transparent)}:root[data-theme] .entry-route{--entry-card:var(--tile-bg)}:root[data-theme] .entry-route :is(.hb-card,.pf-tile){box-shadow:var(--tile-shadow)}:root[data-theme] .entry-route .hb-white-pill{background:var(--switch-bg)}:where(:root[data-theme] .entry-route) .hb-study-topic{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .08)}:is(.landing,:root[data-theme] .app-frame.entry-frame){--entry-margin:24px;--entry-radius:44px;margin:var(--entry-margin);border-radius:var(--entry-radius);overflow:clip}:root[data-theme] body:has(.landing){background:var(--frame-field)}:root[data-theme] body:has(.entry-frame){background:var(--frame-field)}:root[data-theme]:has(.entry-frame){scrollbar-color:var(--frame-scrollbar) var(--frame-field)}:root[data-theme] .app-frame.entry-frame{background:var(--frame-bg);--accent-fg:var(--frame-accent-fg);min-height:calc(100svh - 48px)}.landing .top{inset:var(--entry-margin) var(--entry-margin) auto;border-radius:var(--entry-radius) var(--entry-radius) 0 0}.landing #hero{scroll-margin-top:var(--entry-margin)}.landing #bar{left:var(--entry-margin);top:var(--entry-margin)}:root[data-theme] .app-frame.entry-frame .app-topbar{border-radius:var(--entry-radius) var(--entry-radius) 0 0;background:var(--frame-topbar-bg);border-bottom-color:#0000}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-links{gap:var(--space-2)}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs{gap:var(--space-0-5);padding:var(--space-1-5);border-radius:var(--radius-pill);background:var(--chip-bg);box-shadow:none;border:0}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:400}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a:not([aria-current]){color:var(--text)}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a svg{display:none}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-pill{border-radius:var(--radius-pill)}:is(.landing,:root[data-theme] .app-frame.entry-frame) :is(.topbar-theme,.topbar-account){background:var(--chip-bg);width:56px;height:56px;box-shadow:none;color:var(--text);border:0}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-links .topbar-login{width:auto;padding:0 var(--space-5)}@media (min-width:701px){:root[data-theme][data-exam-running] .app-frame.entry-frame .app-topbar-inner>.topbar-links{visibility:hidden;display:flex}}.entry-theme-space{visibility:hidden;pointer-events:none}@media (min-width:701px) and (max-width:900px){:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a{padding:var(--space-2-5) var(--space-3);font-size:14px}:is(.landing,:root[data-theme] .app-frame.entry-frame) :is(.topbar-theme,.topbar-account){width:44px;height:44px}}@media (max-width:700px){:is(.landing,:root[data-theme] .app-frame.entry-frame){--entry-margin:0px;--entry-radius:0px}:root[data-theme] .app-frame.entry-frame{min-height:100svh}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs{padding:var(--space-1)}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a{padding:var(--space-2) var(--space-3);font-size:12px}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-links{gap:5px}:is(.landing,:root[data-theme] .app-frame.entry-frame) :is(.topbar-theme,.topbar-account){width:34px;height:34px}:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-links .topbar-login{width:34px;padding:0}}@media (max-width:600px){.landing .app-topbar-inner{padding:var(--space-3) var(--space-4)}}@media (max-width:359px){:is(.landing,:root[data-theme] .app-frame.entry-frame) .topbar-tabs a{padding:var(--space-2) 9px}}.app-frame:has(>.shell>.entry-route)>.shell{padding-top:var(--space-7);padding-bottom:40px}:root[data-theme] .app-frame.entry-frame .app-footer{--text-muted:var(--frame-muted);background:0 0;border-top-color:#0000}@media (max-width:700px){.app-frame:has(.q-screen .pr-card)>.app-topbar{position:relative}:root[data-exam-running] .q-screen .exam-head{z-index:20;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--topbar-bg);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);position:sticky;top:0}}
