:root{--color-bg:#000;--color-surface:#08121bc2;--color-surface-soft:#00000080;--color-text:#fff;--color-navy:#054a8f;--color-gold:#ffbd08;--color-yellow:#f2ba44;--color-lime-line:#eeff7a;--color-selected:#666;--color-preselected:#999;--color-focus:#51b9ff;--scrollbar-size:10px;--scrollbar-track:#ffffff1f;--scrollbar-thumb:#ffbd08a6;--scrollbar-thumb-hover:#ffbd08e6;--scrollbar-thumb-active:#51b9ffd9;--branch-air-force:#51b9ff;--branch-army:#ffbd08;--branch-coast-guard:#fff;--branch-marine-corps:#cd1d1d;--branch-navy:#06435b;--branch-space-force:#616a7a;--radius-md:12px;--radius-lg:18px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--shadow-card:0 8px 24px #00000073;--shadow-inset:3px 3px 5px 0 #ffffff5e inset,-3px -3px 5px 0 #00000059 inset;--duration-fast:.14s;--duration-base:.24s;--ease-standard:cubic-bezier(.2,0,0,1)}
@font-face{font-family:SofiaSans;src:url(/assets/fonts/Sofia_Sans/SofiaSans-VariableFont_wght.ttf)format("truetype");font-display:swap}@font-face{font-family:SofiaSansCondensed;src:url(/assets/fonts/Sofia_Sans_Condensed/SofiaSansCondensed-VariableFont_wght.ttf)format("truetype");font-display:swap}@font-face{font-family:SofiaSansExtraCondensed;src:url(/assets/fonts/Sofia_Sans_Extra_Condensed/SofiaSansExtraCondensed-VariableFont_wght.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-text);margin:0;padding:0;font-family:SofiaSans,Arial,sans-serif}a{color:inherit}button,select{font:inherit}main{width:100%}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(results-section){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-new(results-section){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-old(results-section){animation-name:fade-out}::view-transition-new(results-section){animation-name:fade-in}::view-transition-old(profile-section){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-new(profile-section){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-old(profile-section){animation-name:fade-out}::view-transition-new(profile-section){animation-name:fade-in}::view-transition-old(active-filters){animation-duration:.2s;animation-timing-function:var(--ease-standard)}::view-transition-new(active-filters){animation-duration:.2s;animation-timing-function:var(--ease-standard)}::view-transition-old(active-filters){animation-name:fade-out}::view-transition-new(active-filters){animation-name:fade-in}::view-transition-old(mobile-filters){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-new(mobile-filters){animation-duration:.25s;animation-timing-function:var(--ease-standard)}::view-transition-old(mobile-filters){animation-name:slide-fade-out}::view-transition-new(mobile-filters){animation-name:slide-fade-in}::view-transition-old(media-modal){animation-duration:.3s;animation-timing-function:var(--ease-standard)}::view-transition-new(media-modal){animation-duration:.3s;animation-timing-function:var(--ease-standard)}::view-transition-old(media-modal){animation-name:scale-fade-out}::view-transition-new(media-modal){animation-name:scale-fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-fade-out{to{opacity:0;transform:translateY(-10px)}}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes scale-fade-out{to{opacity:0;transform:scale(.95)}}@keyframes scale-fade-in{0%{opacity:0;transform:scale(.95)}}}
