.header-root{position:relative;width:100%;z-index:var(--z-header);contain:layout style}.header-static{padding:env(safe-area-inset-top,0) 0 0 0}.header-floating{padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem 0}@media(min-width:640px){.header-floating{padding:.75rem 1.5rem 0}}@media(min-width:1024px){.header-floating{padding:.75rem 2rem 0}}.header-shell{position:relative;margin:0 auto;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.header-shell--full{max-width:100%;background:hsl(var(--background) / .96);border-bottom:1px solid hsl(var(--border) / .4);contain:layout paint}.light .header-shell--full{background:#fffffff7;border-bottom:1px solid hsl(220 20% 78% / .6)}.header-shell--float{max-width:80rem;border-radius:1rem;overflow:hidden;background:none;border:none;box-shadow:0 12px 40px #0000004d}@media(min-width:1440px){.header-shell--float{max-width:88rem}}.light .header-shell--float{box-shadow:0 12px 40px #00000014}.header-shell--menu{background:hsl(var(--background) / .82);border-bottom:1px solid hsl(var(--border) / .4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);contain:layout paint}.light .header-shell--menu{border-bottom:1px solid hsl(220 20% 78% / .6)}.header-border-wrap{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;contain:layout style paint}.header-border-animated,.header-border-static{position:absolute;inset:-15%;width:130%;height:130%;background:conic-gradient(from 0deg,#22d3ee,var(--hex-emerald),var(--hex-amber),#8b5cf6,#22d3ee);opacity:.75}.header-border-animated{animation:spin-slow 10s linear infinite;will-change:transform}.header-root[data-scroll-hidden] .header-border-animated{animation-play-state:paused}.header-root:not(.header--home) .header-border-animated{animation:none}.light .header-border-animated,.light .header-border-static{opacity:.5}@media(max-width:767px){.header-border-animated{animation-duration:7s;opacity:.5}}.header-border-fill{position:absolute;inset:1.5px;border-radius:calc(1rem - 1.5px);z-index:0;background:hsl(var(--background) / .95);box-shadow:0 0 0 1px #0000000f inset,0 1px #0000000f inset;pointer-events:none}.light .header-border-fill{background:#fffffff2;box-shadow:0 0 0 1px #ffffff80 inset}.header-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center;gap:2px;padding:3px;border-radius:10px;background:hsl(var(--secondary) / .35);border:1px solid hsl(var(--border) / .25)}@media(min-width:640px){.header-subtabs{flex-wrap:wrap;overflow-x:visible}}.header-subtabs::-webkit-scrollbar{display:none}.light .header-subtabs{background:#0000000a;border-color:#00000014}@media(min-width:640px){.header-subtabs{gap:3px;padding:3px 4px;justify-content:center}}@media(min-width:768px){.header-subtabs{gap:4px;border-radius:12px}}.header-content{position:relative;z-index:var(--z-inner);padding:0 1rem;container-type:inline-size;container-name:header-content}@media(min-width:640px){.header-content{padding:0 1rem}}@media(min-width:1024px){.header-content{padding:0 1.5rem}}@media(min-width:640px){.header-root:not(.header--home) .header-row{height:auto}}@container header-content (max-width: 14rem){.header-content>.header-row{height:auto;flex-wrap:wrap}.header-actions{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.header-inner-navigation{min-width:44px}}@media(min-width:448px)and (max-width:1023px){@container header-content (max-width: 24rem){.header-content>.header-row{height:auto;flex-wrap:wrap}.header-actions{flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.header-inner-navigation{min-width:44px}}}.mobile-menu-panel>.header-menu-body{flex:1 1 auto}.header-logo{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:.5rem;cursor:pointer;flex-shrink:0;padding:.25rem .625rem;min-height:44px;border-radius:9999px;transition:background .3s}.header-logo:hover{background:#0000000f}.header-logo-glow{position:absolute;inset:-6px;background:#f8c63040;border-radius:9999px;filter:blur(14px);opacity:0;transition:opacity .5s;pointer-events:none}.header-logo:hover .header-logo-glow{opacity:1}.hdr-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s;flex-shrink:0}.hdr-toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hdr-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--secondary) / .4)}.hdr-toggle:active{transform:scale(.92)}.hdr-toggle:focus-visible{outline:2px solid hsl(var(--ring, 217 91% 60%));outline-offset:2px}@media(min-width:375px){.hdr-toggle{width:34px;height:34px}}@media(min-width:640px){.hdr-toggle{width:36px;height:36px;border-radius:10px}}.header-nav-link{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;min-height:44px;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:.5rem;transition:color .25s,background .25s}.header-nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--secondary) / .25)}@media(min-width:768px)and (max-width:1023px){.header-nav-link{padding:.35rem .5rem;font-size:.8125rem}}@media(min-width:1024px)and (max-width:1279px){.header-nav-link{padding:.375rem .5rem;font-size:.8125rem}}.header-nav-link:after{content:"";position:absolute;bottom:1px;left:50%;width:70%;height:2px;background:hsl(var(--primary));border-radius:2px;transform:translate(-50%) scaleX(0);transform-origin:center;box-shadow:0 0 10px hsl(var(--primary) / .7),0 0 20px hsl(var(--primary) / .3);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:0}.header-nav-link:hover:after{transform:translate(-50%) scaleX(1);opacity:1}.header-login-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;min-height:44px;font-size:.8125rem;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));cursor:pointer;transition:opacity .2s,transform .2s}.header-login-btn:hover{opacity:.88}.header-login-btn:active{transform:scale(.96)}.header-login-btn-mobile{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;min-height:44px;font-size:.8125rem;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));flex-shrink:0;cursor:pointer;transition:opacity .2s,transform .2s}.header-login-btn-mobile:hover{opacity:.88}.header-login-btn-mobile:active{transform:scale(.96)}.header-menu-body{min-height:0;overscroll-behavior:contain;padding:1.25rem 1rem 2rem;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;background:hsl(var(--background) / .82);border-bottom:1px solid hsl(var(--border) / .4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout paint}@media(min-width:375px){.header-menu-body{max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.light .header-menu-body{border-bottom:1px solid hsl(220 20% 78% / .6)}.header-menu-label{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground) / .6);margin-bottom:.75rem;padding-left:.25rem}.header-menu-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.625rem .25rem .5rem;min-height:44px;min-width:0;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border) / .3);background:hsl(var(--background) / .5);transition:background .2s;touch-action:manipulation}@media(min-width:375px){.header-menu-card{padding:.875rem .5rem .625rem}}.header-menu-card:hover{background:hsl(var(--background) / .7)}.header-menu-card:active{transform:scale(.96)}.light .header-menu-card{background:#ffffffbf;border-color:#bcc3d299}.light .header-menu-card:hover{background:#ffffffe6}.header-menu-card-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#0000000f}@media(min-width:375px){.header-menu-card-icon{width:2.25rem;height:2.25rem;border-radius:.625rem}}.header-menu-links-grid{display:grid;grid-template-columns:1fr;gap:.25rem}@media(min-width:480px){.header-menu-links-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.header-menu-links-grid{grid-template-columns:repeat(3,1fr)}}.header-menu-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;min-height:44px;border-radius:.5rem;transition:background .2s;touch-action:manipulation}.header-menu-link:hover{background:#0000000f}.header-menu-legal{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid hsl(0 0% 0% / .06)}.light .header-menu-legal{border-top-color:#0000001f}.header-menu-legal-link{position:relative;display:flex;align-items:center;gap:.25rem;font-size:.75rem;min-height:44px;padding:.5rem .25rem;color:hsl(var(--muted-foreground) / .55);transition:color .2s}.header-menu-legal-link:hover{color:hsl(var(--muted-foreground))}.perf-medium .header-shell--full,.perf-medium .header-shell--menu,.perf-medium .header-menu-body{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsl(var(--background) / .96)}.perf-lite .header-shell--full,.perf-lite .header-shell--menu,.perf-lite .header-menu-body{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsl(var(--background) / .98)}.light.perf-medium .header-shell--full,.light.perf-medium .header-menu-body{background:#fffffff5}.light.perf-lite .header-shell--full,.light.perf-lite .header-menu-body{background:#fffffffa}@supports not (backdrop-filter: blur(1px)){.header-shell--full,.header-shell--menu,.header-menu-body{background:hsl(var(--background) / .96)}}html[data-focus-scope-active] .support-button-mobile{visibility:hidden;pointer-events:none}.dark .header-root .header-shell--full{background:linear-gradient(180deg,#111a30,#0b1123 78%);border-bottom-color:#8c9dbc22;box-shadow:inset 0 1px #d1b16a0e}.dark .header-root .header-border-fill{background:#0b1123f7}.light .header-root .header-shell--full{background:linear-gradient(180deg,#fffefa,#faf9f5);border-bottom-color:#9a835b2a;box-shadow:inset 0 1px #fff}.light .header-root .header-border-fill{background:#fcfbf7f7}.header-root .header-nav-link{font-weight:550}.header-root .header-nav-link:is(:hover,:focus-visible){background:hsl(var(--primary) / .055);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.header-root .header-nav-link:focus-visible:after{transform:translate(-50%) scaleX(1);opacity:1}.header-root .header-nav-link:after{height:1px;box-shadow:0 0 8px hsl(var(--primary) / .35)}.header-root :is(.header-login-btn,.header-login-btn-mobile){background:linear-gradient(120deg,#f5d477,#f1bd36 70%);box-shadow:inset 0 1px #ffffff42,0 3px 10px #d6aa3214;font-weight:650}.light .header-root :is(.header-login-btn,.header-login-btn-mobile){color:#352608}@media(prefers-reduced-motion:reduce){.header-root .header-nav-link:after{transition:none}}
