@import"https://fonts.googleapis.com/css2?family=Comforter+Brush&display=swap";.nav-buttons{display:flex;width:100%;max-width:800px;align-items:center;justify-content:center;padding:4px 8px;background:linear-gradient(to bottom,#f2f2f2,#e0e0e0 48%,#b0b0b0 50%,#cfcfcf);border:1px solid #777;border-radius:30px;box-shadow:0 4px 6px #0006,inset 0 1px #fffc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-user-select:none;user-select:none}.button-divider{width:1px;height:14px;background:#888;border-right:1px solid #fff;margin:0 5px}.nav-container{display:flex;flex-direction:column;align-items:center;width:800px;margin:auto}.nav-socials{display:flex;gap:10px}.social{width:30px;padding:4px;border-radius:8px;transition:all .2s ease;background:#ffffff1a;border:1px solid rgba(0,0,0,.1)}.social:hover{transform:scale(1.1);background:#ffffff4d;box-shadow:0 2px 4px #0003}.main-title{width:200px}.nav-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px;box-sizing:border-box}@media(max-width:840px){.nav-buttons{padding:4px 0}.nav-container{width:fit-content;max-width:100%;padding:0 10px}.nav-buttons{width:fit-content;max-width:100%}}@media(max-width:810px){.nav-container{width:fit-content;max-width:100%;padding:0 10px}.nav-buttons{width:fit-content;max-width:100%}}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background:#333;border-radius:2px;transition:all .3s ease}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:600px){.hamburger-menu{display:flex}.nav-container{width:100%;padding:0;margin:0}.nav-info{height:50px;background:linear-gradient(180deg,#ff7dbe,#ed4d9d 50%,#d63384 51%,#ed4d9d);border-radius:0;padding:0 15px;box-shadow:0 2px 4px #0000004d;width:100%;margin:0;position:fixed;top:0;left:0;right:0;z-index:1001}.nav-main-title img{height:30px;width:auto;margin-left:45px}.nav-socials{display:flex;gap:10px}.social{width:25px}.hamburger-line{background:#fff}.nav-buttons{display:none;position:fixed;top:50px;left:0;right:0;flex-direction:column;width:100vw;background:linear-gradient(to bottom,#ff9ed6,#ff7dbe,#ed4d9d);padding:0;box-shadow:0 4px 12px #0000004d;z-index:1000;border-radius:0;border:none;margin:0;max-height:calc(100vh - 50px);overflow-y:auto}.nav-buttons.mobile-menu-open{display:flex}.button-divider{width:90%;height:1px;margin:0 auto;background:#ffffff4d;border:none}.navbar-button{width:100%;text-align:center;padding:16px;border-radius:0;font-size:16px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:background .2s ease}.navbar-button:active{background:#fff3}}.navbar-button{background:transparent;padding:8px 36px;margin:0 4px;border-radius:20px 20px 0 0;text-decoration:none;font-size:13px;font-weight:700;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.6);cursor:pointer;transition:all .1s ease-out;position:relative;border:1px solid transparent}.navbar-button:hover{color:#000;background:#fff6}.navbar-button:active,.navbar-button.active:active{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.8);border:1px solid #333;background:linear-gradient(to bottom,#666666 0%,#222222 40%,#000000 100%,);box-shadow:inset 0 3px 8px #000c,inset 0 1px 3px #000;filter:drop-shadow(0px 2px 4px #2a2a2a)}@media(max-width:810px){.navbar-button{padding:8px 20px}}@media(max-width:600px){.navbar-button{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);max-width:80vw;border-radius:20px}}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;background:linear-gradient(0deg,pink 33%,#ff69b4);box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ffe6f0}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#fff}html,body{margin:0;min-height:100vh;background-image:url(/assets/pink-watercolor-DJb9mqQr.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff0f5;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;z-index:1}.app-shell{display:flex;scroll-behavior:smooth}.side{flex-shrink:0;position:fixed;bottom:0;line-height:0;z-index:0;pointer-events:none}.center{flex-grow:1}.side.left{left:0}.side.right{right:0}.navbar{position:fixed}.content-wrapper{opacity:0;transition:opacity .8s ease-in}.content-visible{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in-content{animation:fadeIn .8s ease-out forwards;z-index:1}@media(max-width:1400px){.side{display:none}}@media(max-width:768px){html,body{background-attachment:scroll}}@media(max-width:600px){.page-content{padding-top:50px}}.person-picture{width:300px;height:100vh;object-fit:cover;object-position:left center}.person-picture.right{width:400px}.popup{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:fixed;bottom:20px;left:20px;z-index:1000;flex-direction:column;justify-content:center;align-items:center;transform:translate(-120%);transition:transform .5s ease-out;display:none;background:gold;border:1px solid black}.popup-body{border:6px dotted red;margin:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:800px){.popup{display:flex}}.popup-visible{transform:translate(0)}.popup-header{color:red;font-size:32px;font-weight:800;-webkit-text-stroke:2px white;text-shadow:2px 2px 2px #2f2f2f;margin-bottom:0;text-align:center;margin-top:6px}.second-header{margin:10px 0;font-size:18px;animation:flashing 1s steps(1) infinite}.close-button{position:absolute;top:10px;right:10px;cursor:pointer;font-weight:700;padding:5px 10px;border-radius:4px;border:2px solid white;transition:background-color .2s;color:#fff;background:red}.close-button:hover{background-color:#c41a1a}.redeem-button{margin:6px}@keyframes flashing{0%{color:red}33%{color:#00f}to{color:red}}.footer-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 40px;box-sizing:border-box;background:linear-gradient(to bottom,#f2f2f2,#e0e0e0 48%,#b0b0b0 50%,#cfcfcf);border-top:1px solid #777;box-shadow:inset 0 1px #fffc,0 -4px 6px #0000001a;font-size:14px;color:#333;-webkit-user-select:none;user-select:none;position:relative;z-index:10;margin-top:20px}.footer-title{font-size:18px;font-weight:700;font-family:Comforter Brush,"cursive",Inter,sans-serif}.footer-link a{text-decoration:none;color:#444;transition:color .2s ease;border-bottom:1px dotted #777}.footer-link a:hover{color:#000;border-bottom:1px solid #000}.footer-copyright{color:#555;font-style:italic}.footer-divider{margin:0 5px}.creator-credit{text-decoration:none;color:#333;font-weight:500;opacity:.4;transition:all .3s ease}@media(max-width:600px){.footer-container{flex-direction:column;gap:12px;text-align:center;padding:20px;background:linear-gradient(180deg,#ff7dbe,#ed4d9d 50%,#d63384 51%,#ed4d9d);color:#fff}.footer-link a{border-color:#0003}}
