:root{--hole-depth: rgba(0, 0, 0, .25);--seam-color: rgba(0, 0, 0, .15);--aluminum-base: #D1D5DB;--aluminum-base-traslucent: #d1d5db57;--aluminum-dark: #666666;--black-steel: #2a2a2a;--black-steel-dark: #1a1a1a;--steel-shiny-top: #242629;--steel-shiny-bottom: #141517;--steel-border-highlight: rgba(255, 255, 255, .08);--hero-height: 100dvh;--header-height: 6vh;--header-height-not-hero: 8vh;--footer-height: calc(37vh + var(--footer-menu-height));--footer-menu-height: 7vh;--bg-color-concrete: #e0e0e0;--lt-color-aluminum: #a1a5ab;--lt-color-concrete: #e0e0e0;--lt-color-gold: #D4AF37;--lt-color-bronze: #C39B62;--lt-color-white: #ffffff;--lt-color-black-steel: #2a2a2a;--border-gold-dark: #8F6D3B;--border-gold-bright: #DFBA85;--border-gold-pedestal: #C39B62;--font-size-xs: .65rem;--font-size-sm: .75rem;--font-size-md: 1rem;--font-size-ml: 1.25rem;--font-size-lg: 1.75rem;--font-size-xl: 2rem;--font-size-2xl: 3rem;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth}ul{padding:0}button{background-color:unset;border:none;padding:0;margin:0}.crystal{background:#ffffff1a;-webkit-backdrop-filter:blur(8px) saturate(50%) contrast(1.1) brightness(.8);backdrop-filter:blur(8px) saturate(50%) contrast(1.1) brightness(.8);mix-blend-mode:normal}.crystal-2{-webkit-backdrop-filter:blur(8px) saturate(50%) contrast(1.1) brightness(.8);backdrop-filter:blur(8px) saturate(50%) contrast(1.1) brightness(.8);mix-blend-mode:normal;box-shadow:inset -1px -1px 10px 1px var(--aluminum-dark)}.crystal-border{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d,0 12px 30px #0006}body{display:flex;flex-direction:column;margin:0;width:100vw;min-height:100vh;background-color:var(--bg-color-concrete);position:relative;overflow:scroll}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;--h: rgba(0, 0, 0, .2);--s: rgba(0, 0, 0, .1);background:radial-gradient(circle,var(--h) 2px,transparent 3px) 40px 30px,radial-gradient(circle,var(--h) 2px,transparent 3px) 160px 30px,radial-gradient(circle,var(--h) 2px,transparent 3px) 40px 90px,radial-gradient(circle,var(--h) 2px,transparent 3px) 160px 90px,linear-gradient(to bottom,var(--s) 1px,transparent 1px) 0 0,linear-gradient(to right,var(--s) 1px,transparent 1px) 0 0,url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 120px,200px 120px,200px 120px,200px 120px,200px 120px,200px 120px,150px 150px;background-repeat:repeat;mix-blend-mode:multiply;opacity:.45}.black-steel-button{background-color:var(--black-steel);background-image:linear-gradient(to bottom,rgba(255,255,255,.05) 0%,rgba(0,0,0,.4) 1%,transparent 30%,transparent 90%,rgba(0,0,0,.4) 99%,rgba(255,255,255,.05) 100%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 0%,transparent 50%),repeating-linear-gradient(0deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 3px);box-shadow:inset 0 3px 5px #ffffff1a}.shadow-label{box-shadow:0 2px 4px 0 var(--aluminum-dark)}.shadow-card{box-shadow:1px 1px 5px 0 var(--aluminum-dark)}.aluminum-background{position:relative;background:repeating-linear-gradient(#0000,#00000008,#ffffff0a 2px),linear-gradient(90deg,#8a8d91,#c4c7cc,#a1a5aa,#e1e4e9,#9ca0a5,#8a8d91);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0006;background-blend-mode:overlay;text-shadow:0 1px 1px rgba(255,255,255,.3)}.aluminum-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:url(#brushedGrain);opacity:.25;transform:none;background-size:400% 100%;pointer-events:none;z-index:-1}.black-steel-background{background-color:var(--black-steel);background-image:linear-gradient(to bottom,rgba(255,255,255,.05) 0%,rgba(0,0,0,.4) 1%,transparent 10%,rgba(0,0,0,.4) 100%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 0%,transparent 50%),repeating-linear-gradient(0deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 3px)}.black-steel-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:url(#blackSteelNoise);opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:0}
