@font-face{font-family:ELEGANT TYPEWRITER;src:url(../fonts/ELEGANT_TYPEWRITER_REGULAR.TTF);font-weight:400}:root{font-family:ELEGANT TYPEWRITER,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color-scheme:light dark;line-height:1.5;color:#ffffffde;background-color:#4e4e4e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:inherit;text-transform:lowercase}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#logo-wrapper{width:20em;-webkit-animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}#logo-wrapper #logo{width:100%;animation:blur 4s cubic-bezier(.39,.575,.565,1) infinite}#button-container{display:flex;justify-content:center;align-items:center;margin-top:1em;gap:1em}#button-container a{cursor:pointer;transition:.2s ease-in-out}#button-container a:hover{filter:invert(84%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%) blur(.6px);transform:scale(1.05) rotate(1deg)}#button-container a:nth-child(1){-webkit-animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1s both;animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1s both}#button-container a:nth-child(2){-webkit-animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.25s both;animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.25s both}#button-container a:nth-child(3){-webkit-animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.5s both;animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.5s both}#button-container a:nth-child(4){-webkit-animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.75s both;animation:fade-in 4s cubic-bezier(.39,.575,.565,3) 1.75s both}.p-return{filter:invert(84%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%) blur(.6px);cursor:pointer;transition:.4s ease-in-out}.p-return:hover{filter:invert(0%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%) blur(.6px);transform:scale(1.05) rotate(1deg)}#socials-wrapper{display:flex;justify-content:center;align-items:center;margin-top:3em;gap:1em}#socials-wrapper img{width:2em;cursor:pointer;filter:invert(84%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%) blur(.6px);transition:.2s ease-in-out}#socials-wrapper img:hover{filter:invert(84%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%) blur(.6px);transform:scale(1.2) rotate(1deg)}#gigs-wrapper ul{list-style:none;text-transform:uppercase}#gigs-wrapper ul li{max-height:40px;display:flex;justify-content:center;align-items:center;gap:1em;font-size:.8rem}#gigs-wrapper ul li #ticket-button{color:#32a0b4;cursor:pointer}.component-anim{-webkit-animation:blur-in 1.2s cubic-bezier(.39,.575,.565,1) both;animation:blur-in 1.2s cubic-bezier(.39,.575,.565,1) both}#mail{text-decoration:underline}@keyframes blur{0%{filter:blur(.2px)}50%{filter:blur(.6px)}to{filter:blur(0px)}}@-webkit-keyframes blur{0%{filter:blur(.2px)}50%{filter:blur(.6px)}to{filter:blur(0px)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes blur-in{0%{filter:blur(2px);opacity:.4}to{filter:blur(0px);opacity:1}}@keyframes blur-in{0%{filter:blur(2px);opacity:.4}to{filter:blur(0px);opacity:1}}#background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;background-image:url(../images/7.4.gif);background-repeat:no-repeat;background-position:center;background-size:cover;filter:invert(30%) sepia(10%) saturate(868%) hue-rotate(167deg) brightness(93%) contrast(94%)}form{display:flex;gap:10px;align-items:center}.project-list{list-style:none;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.project-list li{cursor:pointer}.album-art{box-shadow:4px 4px 10px #0000004d;aspect-ratio:1/1;width:120px;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#525252;text-align:center;padding:10px;font-weight:600}#calculator{background:#171717;border:1px solid #333;border-radius:10px;padding:16px;box-shadow:0 4px 18px #00000059;max-width:800px}#return-button{text-align:left;cursor:pointer}#calc-title{text-align:center;font-size:1.5em;margin:.5em;color:#faebd7}#calc-header,#calc-container,#calc-footer{display:flex}#calc-header>div,#calc-footer>div{flex:1;border:1px solid #444;padding:8px}#calc-container{min-height:300px;width:600px}#calc-container>div{flex:1;border:1px solid #444;padding-bottom:12px}#song-pool-container,#side-one-container,#side-two-container{display:flex;flex-direction:column;align-items:center;width:33%;min-height:400px}#song-container{border:2px solid antiquewhite;margin-top:4px;margin-bottom:4px;border-radius:6px;width:100%;font-size:.8vw}.empty-drop-hint{opacity:.7;padding:12px}#calc-footer{margin-top:12px}.button-row{display:flex;gap:10px;margin-top:12px}.side-length-text.over-limit{color:#ff4d4f}@media (max-width: 1000px){#song-container{font-size:1.5vw}#song-pool-container,#side-one-container,#side-two-container{min-height:100px}}
