:root{--primary-color: #e54242;--background-dark: black;--text-dark: white;--background-light: white;--text-light: black;--button-bg-dark: rgba(255, 255, 255, .9);--button-bg-light: black;--border-color-dark: rgb(85, 85, 85);--border-color-light: #303030;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5}.fade-in{opacity:0;animation:fadeIn 2s ease-in-out 1.5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body,html{margin:0;padding:0;width:100vw;height:100dvh;overflow:hidden;background-color:var(--background-dark);color:var(--text-dark)}.center-container{position:relative;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px 150px;box-sizing:border-box}.logo{width:75%;max-width:600px;display:flex;margin:0 auto;height:auto}.menu-section{display:flex;margin:-14px auto 0;justify-content:center;align-items:center;gap:15px;flex-direction:column}.menu-button{padding:8px 20px;font-size:14px;background-color:transparent;border:2px solid var(--border-color-dark);border-radius:2px;width:100%;max-width:300px;color:var(--text-dark);cursor:pointer}.light-mode .menu-button{border:2px solid var(--border-color-light);color:var(--text-light)}.menu-button:hover{background-color:#ffffff1a}.light-mode .menu-button:hover{background-color:#0000000f}.button{padding:10px 15px;background:var(--button-bg-dark);color:#000;border:1px solid transparent;border-radius:2px;font-weight:600}.button:hover{background-color:#fff}.social-button{cursor:pointer;border:1px solid transparent;display:flex;justify-content:center;align-items:center;border-radius:12px;background:var(--button-bg-dark);width:45px;height:45px;color:#000}.light-mode .social-button{background:var(--button-bg-light);color:#fff}.light-mode .social-button:hover{opacity:.8;background:var(--button-bg-light)}.social-button:hover{background:#fff}.social-icon{width:25px;height:25px}.light-mode{background-color:var(--background-light);color:var(--text-light)}.light-mode .button{background:var(--button-bg-light);color:#fff}.light-mode .bottom-left a,.light-mode .bottom-right a,.light-mode .menu-button{color:#000}.light-mode .top-left{background-color:#d7d7d7}.top-left{position:absolute;top:30px;left:30px;display:flex;flex-direction:row;gap:6px;justify-content:center;align-items:center;background-color:#242424;padding:10px 14px;border-radius:50px;cursor:pointer}.top-right{display:flex;position:absolute;top:30px;right:30px;gap:15px}.top-right img{width:25px}.bottom-left{text-align:left;max-width:46%}.bottom-left p,.bottom-left a{font-size:16px;font-weight:600}.bottom-left a{text-decoration:underline;color:#fff}.bottom-right{text-align:right;max-width:46%}.bottom-right p,.bottom-right a{font-size:16px;font-weight:600}.bottom-right a{text-decoration:underline}#hndznP,#hndznP a{font-size:11px}.holiday-cta{margin-top:8px;background:transparent;color:var(--text-dark);border:1px solid var(--border-color-dark);border-radius:4px;padding:6px 10px;font-weight:700;cursor:pointer;animation:holidayBounce 1.8s ease-in-out infinite}.holiday-cta:hover{background:#ffffff14}.light-mode .holiday-cta{color:var(--text-light);border-color:var(--border-color-light)}.light-mode .holiday-cta:hover{background:#0000000f}@keyframes holidayBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.holiday-cta{animation:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10}.modal{background:var(--background-dark);color:var(--text-dark);padding:40px 25px;border-radius:10px;max-width:360px;width:70%;text-align:center;border:1px solid var(--border-color-dark);position:relative}.modal h3{margin-top:0;margin-bottom:10px}.modal p{margin:0 0 18px;font-weight:300;opacity:.8;line-height:1.4}.modal-button{padding:10px 16px;border:none;background:var(--primary-color);color:#fff;border-radius:6px;cursor:pointer;font-weight:700;margin-top:10px}.modal-button:hover{opacity:.9}.light-mode .modal{background:var(--background-light);color:var(--text-light);border-color:var(--border-color-light)}.modal-close{position:absolute;top:8px;right:10px;background:transparent;border:none;color:inherit;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close:hover{opacity:.8}.footer{position:absolute;left:14px;right:14px;bottom:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box}@media (min-width: 768px){.center-container{padding:30px 30px 170px}.footer{left:30px;right:30px;bottom:14px}.logo{width:400px}.button{font-size:16px;padding:10px 15px}.social-button{width:40px;height:40px}.bottom-left p,.bottom-left a,.bottom-right p{font-size:18px}}@media (max-width: 480px){.center-container{padding:24px 14px 210px}.footer{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;left:10px;right:10px;bottom:12px}.bottom-left,.bottom-right{max-width:100%;text-align:center}.bottom-left p,.bottom-left a,.bottom-right p{font-size:14px;line-height:1.35}.menu-section{gap:10px}}@media (min-width: 1024px){.menu-section{flex-direction:row;margin-top:-20px}.menu-button{padding:12px 20px;font-size:16px}.logo{width:425px}.bottom-left{bottom:10px;left:30px}.bottom-right{bottom:10px;right:30px}.social-button{width:45px;height:45px}.bottom-left p,.bottom-left a,.bottom-right p{font-size:18px}}@media (min-width: 1025px){.logo{width:475px}.button{font-size:18px}.social-button{width:45px;height:45px}.bottom-left p,.bottom-left a,.bottom-right p{font-size:20px}}
