@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{text-decoration:none}body{margin:0;padding:0;overflow:overlay;overflow-wrap:break-word;background-image:url('/assets/confetti.svg'),linear-gradient(45deg,#457b9d 21%,#457b9d 100%);background-size:825px,auto;background-position:center center,0 0;background-repeat:repeat,repeat;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#f5f5f5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#2c2c2c}::-webkit-scrollbar-thumb{background:rgba(104,104,104,.4)}::-webkit-scrollbar-thumb:hover{background:rgba(104,104,104,.8)}::-webkit-scrollbar-corner{background:rgba(44,44,44,0)}.wrapper{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;z-index:2}.main{align-items:center;display:flex;flex-grow:0;flex-shrink:0;justify-content:center;max-width:100%;position:relative;text-align:center;z-index:1;transform:perspective(1000px) rotateY(0);transform-origin:50% 50%;transition:opacity .75s ease 0s,transform .75s ease 0s}h1{margin-top:0}.card{display:flex;min-height:40rem;align-items:flex-end;position:relative;width:30rem;z-index:2;padding:2rem;background-attachment:scroll;border-color:#fff;border-style:solid;border-width:8px;border-radius:1.25rem;background-image:linear-gradient(0deg,transparent 49%,rgba(0,0,0,.5) 78%),url('/assets/joosh.jpg');background-position:0 0,50% 50%;background-repeat:repeat,no-repeat;background-size:cover,cover}.card-content{position:absolute;top:0;inset:2rem;top:2rem;overflow-wrap:anywhere}.button{display:block;transition:all .25s ease;border-radius:.8rem;color:#fff;padding:.5rem;font-size:1rem;margin-bottom:.5rem;font-weight:500}.button:hover{background:rgba(255,255,255,.25)}.glass{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(2px) saturate(180%);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px rgba(255,255,255,.075)}@media (orientation:portrait){.card{width:90%}}