.auth-loader{--auth-loader-bg: hsl(240 6% 97%);--auth-loader-fg: hsl(240 1% 39%);--auth-loader-track: hsl(240 1% 82%);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--auth-loader-bg);color:var(--auth-loader-fg)}.dark .auth-loader{--auth-loader-bg: hsl(240 2% 13%);--auth-loader-fg: hsl(240 1% 62%);--auth-loader-track: hsl(240 1% 24%)}.auth-loader__main{flex:1;display:grid;place-items:center;padding:64px 24px 24px}.auth-loader__status{max-width:28rem;text-align:center;font-size:14px;line-height:1.5}.auth-loader__status p{margin:0}.auth-loader__spinner{display:block;width:48px;height:48px;overflow:visible;margin:0 auto 20px}.auth-loader__track,.auth-loader__trace{stroke-width:7}.auth-loader__track{stroke:var(--auth-loader-track)}.auth-loader__trace{stroke:hsl(var(--primary));stroke-dasharray:85 256;stroke-linecap:round;animation:auth-loader-trace 1.1s linear infinite}.auth-loader__status .auth-loader__session{margin-bottom:12px}.auth-loader__status .auth-loader__detail{margin-top:8px;font-size:12px}.auth-loader__footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:24px 24px max(28px,env(safe-area-inset-bottom));font-size:11.5px;line-height:1.5;font-weight:500}.auth-loader__footer a{color:inherit;border-radius:4px}.auth-loader__footer a:hover{opacity:.8}.auth-loader__footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.auth-loader__footer svg{display:block;width:72px;height:auto}@keyframes auth-loader-trace{to{stroke-dashoffset:-341}}@media(prefers-reduced-motion:reduce){.auth-loader__trace{animation:none}}.overskill-remix-badge{--os-badge-h: 42px;--os-badge-w-collapsed: 42px;--os-badge-w-expanded: 179px;--os-badge-ease: cubic-bezier(.2, .8, .2, 1);--os-badge-dur: .5s;--os-badge-ink: #202123;--os-badge-paper: #F1F2F4;--os-badge-bg: var(--os-badge-ink);--os-badge-mark: var(--os-badge-paper);--os-badge-shadow: 0 1px 1px rgba(32, 33, 35, .06), 0 2px 5px rgba(32, 33, 35, .05);--os-badge-shadow-hi: 0 1px 2px rgba(32, 33, 35, .07), 0 3px 8px rgba(32, 33, 35, .07);position:fixed;bottom:1rem;right:1rem;z-index:9999;display:inline-flex;align-items:center;height:var(--os-badge-h);width:var(--os-badge-w-collapsed);background:var(--os-badge-bg);border-radius:calc(var(--os-badge-h) / 2);overflow:hidden;text-decoration:none;cursor:pointer;box-shadow:var(--os-badge-shadow);transition:width var(--os-badge-dur) var(--os-badge-ease),box-shadow var(--os-badge-dur) var(--os-badge-ease);will-change:width}.overskill-remix-badge:hover,.overskill-remix-badge:focus-visible,.overskill-remix-badge.expanded{width:var(--os-badge-w-expanded);box-shadow:var(--os-badge-shadow-hi);outline:none}.dark .overskill-remix-badge,.overskill-remix-badge--light{--os-badge-bg: var(--os-badge-paper);--os-badge-mark: var(--os-badge-ink);--os-badge-shadow: 0 1px 1px rgba(0, 0, 0, .18), 0 2px 5px rgba(0, 0, 0, .16);--os-badge-shadow-hi: 0 1px 2px rgba(0, 0, 0, .22), 0 3px 8px rgba(0, 0, 0, .22)}.overskill-remix-badge--left{right:auto;left:1rem}.overskill-remix-badge-logo{position:absolute;left:0;top:0;width:42px;height:42px;flex:none;transform:rotate(0);transform-origin:50% 50%;transition:transform var(--os-badge-dur) var(--os-badge-ease)}.overskill-remix-badge:hover .overskill-remix-badge-logo,.overskill-remix-badge:focus-visible .overskill-remix-badge-logo,.overskill-remix-badge.expanded .overskill-remix-badge-logo{transform:rotate(360deg)}.overskill-remix-badge-logo svg{display:block}.overskill-remix-badge-label{position:absolute;left:0;top:0;width:180px;height:42px;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity calc(var(--os-badge-dur) * .7) var(--os-badge-ease) .04s,transform var(--os-badge-dur) var(--os-badge-ease)}.overskill-remix-badge:hover .overskill-remix-badge-label,.overskill-remix-badge:focus-visible .overskill-remix-badge-label,.overskill-remix-badge.expanded .overskill-remix-badge-label{opacity:1;transform:translate(0)}.overskill-remix-badge-label svg{display:block}.overskill-remix-badge svg path,.overskill-remix-badge svg rect,.overskill-remix-badge svg text{fill:var(--os-badge-mark)}.overskill-remix-badge--builtwith{--os-badge-w-expanded: 200px}.overskill-remix-badge--builtwith .overskill-remix-badge-label{width:200px}@media(hover:none)and (pointer:coarse){.overskill-remix-badge:hover{width:var(--os-badge-w-collapsed);box-shadow:var(--os-badge-shadow)}.overskill-remix-badge:hover .overskill-remix-badge-logo{transform:rotate(0)}.overskill-remix-badge:hover .overskill-remix-badge-label{opacity:0;transform:translate(-6px)}.overskill-remix-badge.expanded{width:var(--os-badge-w-expanded);box-shadow:var(--os-badge-shadow-hi)}.overskill-remix-badge.expanded .overskill-remix-badge-logo{transform:rotate(360deg)}.overskill-remix-badge.expanded .overskill-remix-badge-label{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.overskill-remix-badge,.overskill-remix-badge-logo,.overskill-remix-badge-label{transition:none!important}}
