:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary, #1b6fd0);outline-offset:4px}.btn{touch-action:manipulation;transition:background-color .1s ease-out,color .1s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.btn-primary:active:not(:disabled),.btn-accent:active:not(:disabled),.auth-submit:active:not(:disabled){transform:scale(.96);transition-duration:.1s}.btn:disabled,button[aria-disabled=true]{cursor:not-allowed}.umenu[data-state]{transform-origin:top right;animation:none;transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.umenu[data-state=open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.umenu[data-state=open]{opacity:0;transform:translateY(-4px) scale(.98)}}.umenu[data-state=closed]{opacity:0;transform:translateY(-3px) scale(.98);pointer-events:none;transition-duration:.12s}.mobile-language-settings{display:none}@media(max-width:360px){.nav .nav-1 .brand img{width:80px}}.drawer{transition:transform .24s cubic-bezier(.32,.72,0,1)}.resource-carousel{position:relative}.resource-pause{position:absolute;bottom:0;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:var(--fg-2);border:0;border-radius:6px;cursor:pointer;z-index:2}.pad-hero,.pad-hero .hi,.pad-hero h1,.pad-hero .gsearch,.quick .qk{animation-duration:.24s;animation-delay:0ms}.feedback-preferences{margin:16px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--line, #aeb8bb);color:inherit}.feedback-preferences legend{font-size:12px;font-weight:600;padding:0 6px 0 0}.feedback-preferences label{display:inline-flex;gap:8px;align-items:center;min-height:36px;margin-right:16px;font-size:13px;cursor:pointer}.feedback-preferences input{width:16px;height:16px;accent-color:#5c8500}.umenu .feedback-preferences{margin:14px}.auth-page .feedback-preferences{margin-top:8px}.feedback-compact{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:12px;z-index:60}.feedback-compact summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #aeb8bb;border-radius:50%;background:#e4eaec;color:#172126;cursor:pointer;font-size:26px;list-style:none}.feedback-compact summary::-webkit-details-marker{display:none}.feedback-compact .feedback-preferences{position:absolute;bottom:52px;right:0;width:240px;padding:16px;border:1px solid #aeb8bb;background:#e4eaec;color:#172126;box-shadow:0 8px 24px #17212618}.feedback-compact .feedback-preferences legend{float:left;width:100%;margin-bottom:8px}.route-error{min-height:70dvh;padding:8vh 24px;max-width:700px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;color:var(--fg, #172126)}.route-error h1{font-size:clamp(26px,5vw,40px);line-height:1.2}.route-error p{line-height:1.7}.route-error>div{display:flex;flex-wrap:wrap;gap:12px}html:has(.auth-page:not(.auth-login)),body:has(.auth-page:not(.auth-login)),#root:has(.auth-page:not(.auth-login)){height:auto!important;min-height:100dvh;overflow:visible!important}.auth-page:not(.auth-login){height:auto!important;min-height:100dvh;overflow:visible!important}.auth-page:not(.auth-login) :is(.auth-panel,.auth-stage){max-height:none;overflow:visible}html[data-motion=quiet] :is(.btn,.drawer,.umenu,.cp,.launchpad,.auth-submit){transition-duration:.01ms!important;animation:none!important}html[data-motion=quiet] :is(.launchpad,.auth-page) *{animation-duration:.01ms!important;animation-delay:0ms!important}html[data-motion=quiet] .btn-state-spin,html[data-motion=quiet] .loading-state-mark i{animation:p302-spin 1.4s linear infinite!important}@media(pointer:coarse),(max-width:600px){.btn,.ico,.ava,.useg button,.umenu button,.setrow-link,.feedback-preferences label{min-height:44px}.ico,.ava{min-width:44px}.auth-page input:not([type=checkbox]),.drawer input:not([type=checkbox]){font-size:16px}.feedback-preferences label{margin-right:12px}.sw,:root[data-mode=light] .sw{height:44px;background:transparent}.sw:before{content:"";position:absolute;top:9px;right:0;bottom:9px;left:0;border-radius:99px;background:var(--fg-3);opacity:.35}.sw.on:before{background:var(--primary);opacity:1}.sw:after{top:12px}.nav .brand{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:600px){.feedback-compact{position:absolute;top:10px;bottom:auto}.feedback-compact summary{background:#182126;color:#dce3e6;border-color:#526065}.feedback-compact .feedback-preferences{top:48px;bottom:auto}.nav .nav-1{gap:2px}.nav .nav-1>.ntb{display:none}.nav .brand img{width:86px}.nav .bal{gap:3px;padding:3px 4px;font-size:11px}.nav .bal b{font-size:11px}.nav .language-menu{display:none}.mobile-language-settings{display:block}.nav .umenu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}}
