@import url('./app-header.css?v=3aba1c6a58a7');
/* Canonical homepage account navigation, shared with AI Math Tutor. */
.homepage-account-links{display:flex;align-items:center;gap:13px;flex-shrink:0}
.homepage-account-links>button,.homepage-account-links>a{font:500 11px/1.3 ui-sans-serif,sans-serif;cursor:pointer;text-decoration:none}
.homepage-account-links>button{padding:6px 0;border:0;background:none;color:#d6dfef}
.homepage-account-links>a{padding:7px 13px;border:1px solid #a695d3;border-radius:var(--sfi-header-control-radius,999px);background:#392854;color:white;position:relative;overflow:hidden}
.homepage-account-links>button:hover{color:white;text-decoration:underline}
.homepage-account-links :focus-visible{outline:2px solid #dac7ff;outline-offset:3px}
.homepage-account-links>[aria-disabled=true]{opacity:.65;pointer-events:none}
.homepage-account-links>:is(#homepage-signup,#homepage-signup-bottom){border:0;isolation:isolate;background:#030409;box-shadow:0 5px 20px #0005;font-weight:600;letter-spacing:.015em}
:is(#homepage-signup,#homepage-signup-bottom) .account-flow-art::before,:is(#homepage-signup,#homepage-signup-bottom) .account-flow-art::after{mask-size:240% 100%}
:is(#homepage-signup,#homepage-signup-bottom):hover::after{box-shadow:inset 0 0 0 1px #ffffff50}

/* The same navigation and state presentation is used by every entry point. */
.sfi-account-navigation{box-sizing:border-box;white-space:nowrap;flex:0 0 auto;order:1000}
.sfi-account-navigation>[hidden]{display:none!important}
.sfi-account-navigation.app-header-account-links{border-left:1px solid #bfe8fb35;padding-left:14px;margin-left:8px}
body .sfi-account-navigation>button,
.sfi-learning-shell .sfi-world-global-controls .sfi-account-navigation>button{
 font:500 11px/1.3 ui-sans-serif,sans-serif!important;color:#d6dfef!important;letter-spacing:normal!important;
 flex:none!important;width:auto!important;min-width:0!important;min-height:var(--sfi-header-control-height,44px)!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
body .sfi-account-navigation>a,
.sfi-learning-shell .sfi-world-global-controls .sfi-account-navigation>a{
 font:600 11px/1.3 ui-sans-serif,sans-serif!important;color:#fff!important;letter-spacing:.015em!important;text-decoration:none!important;
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none!important;width:auto!important;min-width:0!important;height:var(--sfi-header-control-height,44px)!important;min-height:var(--sfi-header-control-height,44px)!important;padding:7px 13px!important;border:0!important;border-radius:var(--sfi-header-control-radius,999px)!important;isolation:isolate;background:#030409!important;box-shadow:0 5px 20px #0005!important;
}
.sfi-account-navigation>button:hover{text-decoration:underline;color:white!important}
.sfi-account-navigation-status{position:fixed;z-index:1000;top:calc(var(--sfi-learning-toolbar-height,62px) + 8px);right:12px;max-width:min(360px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid #bfe8fb35;border-radius:8px;background:#101b29;color:#e7f1f7;font:12px/1.5 system-ui,sans-serif}
.sfi-account-navigation-status[hidden]{display:none}
@media(max-width:700px){.sfi-account-navigation{gap:10px}.sfi-account-navigation.app-header-account-links{padding-left:10px;margin-left:0}}
body .sfi-account-navigation>button,body .sfi-account-navigation>a{text-transform:none!important}
.sfi-account-navigation [data-account-action=signup] .account-flow-art::before,.sfi-account-navigation [data-account-action=signup] .account-flow-art::after{mask-size:240% 100%}

body .sfi-account-navigation>button[data-account-action="ask-adam"]{position:relative;overflow:hidden;isolation:isolate;padding:7px 12px!important;border-radius:var(--sfi-header-control-radius,999px)!important;background:#030409!important;box-shadow:0 5px 20px #0005!important;}
