/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.home-heading{color:#1a1a1a;text-align:center;letter-spacing:-2px;margin-top:5vh;font-family:Dirtyline36Daysoftype2022,sans-serif;font-size:6.5rem;font-weight:100;line-height:.75;animation:riseUp 1s}.dark-mode .home-heading{color:var(--highlight-color)}.home-desc{color:#000;text-align:center;margin:10px 20px;font-family:Syne,serif;font-size:1rem;line-height:1.5;animation:riseUp 1s}@media (max-width:764px){.home-heading{margin-top:15vh;font-size:3rem}.home-desc{font-size:.8rem}}.down-arrow{cursor:pointer;color:#000;justify-content:center;margin-top:5vh;font-size:2.5rem;transition:transform .3s;animation:riseUp 1s;display:flex}.down-arrow:hover{transform:scale(1.1)}body.dark-mode .down-arrow{color:#fff}.button-row{justify-content:space-around;gap:40vw;margin-top:25px;display:flex}.contact-button,.explore-button{color:#000;cursor:pointer;background:0 0;border:2px solid #000;border-radius:33px;padding:15px;font-family:Syne,serif;font-size:1.3rem;transition:background-color .3s,color .3s}.downArrowIcon{color:#717171}@media (max-width:764px){.button-row{gap:20vw}.contact-button,.explore-button{font-size:1rem}}.contact-button:hover,.explore-button:hover{transition:transform .3s ease-in-out;transform:scale(1.1)}body.light-mode .contact-button,body.light-mode .down-arrow,body.light-mode .explore-button,body.light-mode .home-desc{color:#000}body.dark-mode .contact-button,body.dark-mode .explore-button{border:2px solid #fff}body.dark-mode .contact-button,body.dark-mode .down-arrow,body.dark-mode .explore-button,body.dark-mode .home-desc{color:#fff}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--background-light:#fff;--background-dark:#0a0a0a;--foreground-light:#171717;--foreground-dark:#fff;--highlight-color:#fff;--scroll-thumb:#8080808b;--scroll-thumb-hover:#3e3e3ec2;--scroll-track:#fff;--hover-bg:#000;--hover-text:#fff}@media (prefers-color-scheme:dark){:root{--background-light:#fff;--foreground-light:#ededed}}.dark-mode{background-color:var(--background-dark);--scroll-thumb-hover:#a0a0a0c2;--scroll-track:#0a0a0a;--hover-bg:#fff;--hover-text:#000}@font-face{font-family:Dirtyline36Daysoftype2022;src:url(/fonts/Dirtyline36Daysoftype2022-Reg.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Syne;src:url(/fonts/Syne.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Charrington;src:url(/fonts/Charbold.ttf)format("truetype");font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{background-color:var(--background-light);color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;transition:background-color .5s,color .5s;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:15px;width:8px;height:20%}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-track{background-color:var(--scroll-track)}.cursor-canvas{pointer-events:none;z-index:9999;position:absolute;top:0;left:0}@media (max-width:764px){.cursor-canvas{position:fixed}}#fluid{z-index:9999}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes glow-effect{0%,to{text-shadow:0 0 5px gold,0 0 10px gold,0 0 15px #ffae00,0 0 20px #ffae00,0 0 25px #ffc700,0 0 30px #ffc700}50%{text-shadow:0 0 10px #ffae00,0 0 20px gold,0 0 30px gold,0 0 40px #ffc700,0 0 50px gold,0 0 60px gold}}@keyframes riseUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)rotate(-15deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)rotate(15deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.contact-button:hover,.explore-button:hover{background-color:var(--hover-bg);transition:background-color .3s;color:var(--hover-text)!important}.home{flex-direction:column;justify-content:center;align-items:center;height:100vh;transition:background-color .5s;display:flex}.contact-form-container{border-radius:8px;max-width:80vw;margin:20vh auto;padding:32px;box-shadow:0 2px 4px #0000001a}.header-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.button-group{gap:8px;display:flex}.button{cursor:pointer;text-transform:lowercase;color:#000;background-color:#0000;border-color:#0000;padding:8px 16px;font-family:Dirtyline36Daysoftype2022;font-size:3.5rem;line-height:.9}.dark-mode .button{color:#fff;border-width:5px}.button.active{border-width:5px;border-color:#0000 #0000 #000}.dark-mode .button.active{border-width:5px;border-color:#0000 #0000 #fff}.time-display{color:#4b5563;font-size:28px;font-family:Arial,Helvetica,sans-serif!important}.dark-mode .time-display{color:#fff}.form-header{color:#000;margin-bottom:16px;font-family:Syne,serif;font-size:24px;font-weight:600}.dark-mode .form-header{color:#fff}.form{flex-direction:column;gap:24px;display:flex}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.label{color:#000;margin-bottom:8px;font-family:Syne,serif;font-size:1.3rem;font-weight:500;display:block}.dark-mode .label{color:#fff}.input-field,.textarea-field{color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;transition:border-color .3s;box-shadow:0 1px 2px #0000000d}input::placeholder,textarea::placeholder{font-family:Syne,serif}.dark-mode .input-field{color:#fff;background-color:#000}.dark-mode .textarea-field::placeholder{color:#717171}.textarea-field::placeholder{color:#7f7f7f}.dark-mode .textarea-field{color:#fff;background-color:#000}.input-field:focus,.textarea-field:focus{border-color:#3b82f6;outline:none}.submit-container{justify-content:flex-end;display:flex}.submit-button{color:#000;cursor:pointer;background:0 0;border:2px solid #000;border-radius:33px;padding:15px;font-family:Syne,serif;font-size:1.3rem;transition:background-color .3s,color .3s}.submit-button:focus,.submit-button:hover{transition:transform .3s ease-in-out;transform:scale(1.1)}.dark-mode .submit-button{color:#fff;border-color:#fff}@media (max-width:768px){.contact-form-container{max-width:95vw;margin:10vh auto;padding:24px}.header-row{flex-direction:column;align-items:flex-start;gap:16px}.button{font-size:2.5rem}.time-display{font-size:28px}.form-header{font-size:20px}.grid{grid-template-columns:1fr}.label{font-size:1rem}.submit-button{padding:12px 16px;font-size:1rem}.button-group{gap:4px}}.status-message{text-align:center;border-radius:5px;margin-top:20px;padding:10px;font-weight:700}.status-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.status-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}