@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;500;700&display=swap";:root{--title-color:#fff;--description-color:#fff;--box-border:#17548a}html,body{height:100%;margin:0;padding:0;font-family:Poppins,sans-serif;overflow:hidden}*{box-sizing:border-box}.App{background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;overflow:hidden}#snow{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.innerBox{z-index:2;border:2px solid var(--box-border);text-align:center;background-color:#000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:340px;max-width:380px;min-height:395px;padding:24px 20px;display:flex;position:relative;box-shadow:0 0 30px #17548a80,0 0 50px #17548a4d,0 0 70px #17548a33,inset 0 0 30px #17548a33}.header{flex-direction:column;align-items:center;width:100%;margin-bottom:25px;display:flex}.profilePic{object-fit:cover;border:3px solid var(--box-border);border-radius:50%;width:150px;height:150px;margin:5px auto 0;display:block;box-shadow:0 0 30px #17548a80,0 0 50px #17548a4d,0 0 70px #17548a33,inset 0 0 30px #17548a33}.title{letter-spacing:.02em;width:100%;color:var(--description-color);overflow-wrap:anywhere;text-align:center;margin:0 0 8px;font-size:1.4rem;font-weight:450;line-height:1.4}.description{letter-spacing:.02em;width:100%;color:var(--description-color);overflow-wrap:anywhere;text-align:center;margin:0;font-size:1rem;font-weight:450;line-height:1.4}.social-icons{justify-content:center;align-self:center;align-items:center;width:100%;margin:auto 2px 12px;display:flex}.social-icons a{color:#fff;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex}.social-icons svg{flex-shrink:0;width:25px;height:25px;transition:transform .3s}.social-icons svg:hover{transform:scale(1.1)}.site-content{opacity:0;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity 1s;display:flex;overflow:hidden}.site-content.visible{opacity:1}.intro-overlay{z-index:10;cursor:pointer;opacity:1;background:#000;place-items:center;transition:opacity 1s;display:grid;position:fixed;inset:0}.intro-overlay.fade-out{opacity:0;pointer-events:none}.intro-prompt,.intro-text{color:#fff;text-align:center;padding:24px;font-size:clamp(.9rem,2.5vw,1.3rem)}.intro-text{flex-wrap:wrap;justify-content:center;gap:.35em;display:flex}.word{color:#444;transition:color .5s,text-shadow .5s}.word.lit{color:#fff;text-shadow:0 0 12px #fff9}
