.mobile-header-bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--aw-color-bg-page)}.dark .mobile-header-bar{background-color:var(--aw-color-bg-page-dark)}.mobile-menu{position:fixed!important;inset:60px 0 0!important;background-color:var(--aw-color-bg-page)!important;padding:1rem 1.5rem 2rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;z-index:40!important}.dark .mobile-menu{background-color:var(--aw-color-bg-page-dark)!important}@media(min-width:768px){.mobile-header-bar{display:none!important}}body:has(.mobile-menu:not(.hidden)){overflow:hidden;position:fixed;width:100%}#header.scroll>div:first-child{background-color:var(--aw-color-bg-surface);opacity:.95;box-shadow:0 .375rem 1.5rem #8c827320}@media(min-width:768px){#header.scroll>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.dark #header.scroll>div:first-child,#header.scroll.dark>div:first-child{background-color:var(--aw-color-bg-surface);border-bottom:1px solid var(--aw-color-border-light);box-shadow:none}@media(min-width:768px){.dark #header.scroll>div:first-child,#header.scroll.dark>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}[data-dropdown]{position:relative}.dropdown-panel{padding-left:1rem}@media(min-width:768px){.dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#fff;border-radius:.75rem;box-shadow:0 10px 40px -10px #0003;min-width:220px;padding:.5rem 0;border:1px solid rgba(0,0,0,.05);z-index:50}.dark .dropdown-panel{background:var(--aw-color-bg-page-dark);border-color:#ffffff1a}}.dropdown-link{display:block;padding:.625rem 1.25rem;color:var(--aw-color-text-default);transition:all .15s ease;font-size:.9375rem}.dropdown-link:hover{background:#0000000a;color:var(--aw-color-primary)}.dark .dropdown-link:hover{background:#ffffff14}.dropdown-link.active{color:var(--aw-color-primary);font-weight:600}@media(min-width:768px){.dropdown-link:first-child{border-radius:.5rem .5rem 0 0}.dropdown-link:last-child{border-radius:0 0 .5rem .5rem}}:root{--z-floating-btn: 50}.fab-hidden[data-astro-cid-6wke2yqs]{transform:scale(.8) translateY(100px);opacity:0}.fab-visible[data-astro-cid-6wke2yqs]{transform:scale(1) translateY(0);opacity:1}.pulse-ring[data-astro-cid-6wke2yqs]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.75}50%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:0}}#fab-btn[data-astro-cid-6wke2yqs]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.tooltip[data-astro-cid-6wke2yqs]:after{content:""}@media(prefers-reduced-motion:reduce){.pulse-ring[data-astro-cid-6wke2yqs]{animation:none}#fab-btn[data-astro-cid-6wke2yqs],#sticky-header-btn[data-astro-cid-6wke2yqs]{transition:opacity .1s ease!important;transform:none!important}}.floating-btn[data-astro-cid-6wke2yqs]{min-width:56px;min-height:56px}@media(min-width:768px){.floating-btn[data-astro-cid-6wke2yqs]{min-width:64px;min-height:64px}}@keyframes fade-in-badge{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-badge[data-astro-cid-hftmwc4p]{animation:fade-in-badge .6s ease-out .4s forwards;opacity:0}@keyframes vote-pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.08)}}.vote-now-label[data-astro-cid-hftmwc4p]{animation:vote-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-fade-in-badge[data-astro-cid-hftmwc4p]{animation:none;opacity:1}.vote-now-label[data-astro-cid-hftmwc4p]{animation:none}}.vote-overlay-card[data-astro-cid-o4cb4eit]{animation:overlay-pop .3s ease-out}@keyframes overlay-pop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.vote-overlay-card[data-astro-cid-o4cb4eit]{animation:none}}@media(max-width:767px){.award-banner{position:fixed;top:0;left:0;right:0}.mobile-header-bar{top:var(--banner-h, 0px)!important}}
