:root{--color-primary: #ff6c00}@font-face{font-family:"ProximaNova-Extrabold";src:url(/assets/fonts/proximanova-extrabold-webfont.woff2) format("woff2"),url(/assets/fonts/proximanova-extrabold-webfont.woff) format("woff");font-weight:normal;font-style:normal}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:.75}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:"ProximaNova-Extrabold",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}html{background-color:#000}.App{text-align:center}.App-logo{height:150px;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 10s linear}}.App-header{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;color:var(--color-primary)}.App-header p{margin-top:6rem}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-size:calc(10px + 2vmin)}.text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;font-size:2.5rem;pointer-events:none;font-family:ProximaNova-Extrabold;color:var(--color-primary)}.text-overlay .animate-opacity{opacity:0;transition:opacity .5s linear}.text-overlay .animate-opacity.visible{opacity:1}.text-overlay .name-wrapper .name-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;width:100%;position:relative;display:inline-block}.text-overlay .content-wrapper{position:absolute;bottom:2rem;width:100%;display:flex;flex-direction:column;align-items:center}.text-overlay .content-wrapper button{pointer-events:none;color:#fff;background-color:var(--color-primary);border-radius:2rem;padding:.5rem;border:none;width:12.25rem;height:2.75rem;margin-top:1rem;font-size:1rem}.text-overlay .content-wrapper button.visible{pointer-events:all}
