@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}input,select,textarea{background-color:#1a1a1a!important;border:1px solid #444!important;color:#e0e0e0!important}input:focus,select:focus,textarea:focus{border-color:#61dafb}option{background-color:#2d2d2d;color:#e0e0e0}button{background-color:#007bff;color:#fff}button:hover{background-color:#0056b3}button:disabled{background-color:#666}.App{background:linear-gradient(135deg,#0d0d0d,#1a0a0a 50%,#0d0d0d);color:#f9f6ef;font-family:Cinzel,serif;min-height:100vh;position:relative;text-align:center}.credits-container{background:#000;border:3px solid #cba135;border-radius:12px;box-shadow:0 8px 32px #cba1354d;height:180px;margin:20px auto;max-width:600px;overflow:hidden;position:relative;width:100%}.credits-text{animation:creditsScroll 95s linear infinite;bottom:0;color:#cba135;font-family:Cinzel,serif;font-size:16px;left:0;line-height:1.8;padding:20px;position:absolute;right:0;text-align:center;text-shadow:1px 1px 2px #000000e6}@keyframes creditsScroll{0%{opacity:1;transform:translateY(100%)}95%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@media (max-width:768px){.credits-container{height:150px;max-width:90%}.credits-text{animation:creditsScrollMobile 80s linear infinite;font-size:14px;line-height:1.6;padding:15px}@keyframes creditsScrollMobile{0%{opacity:1;transform:translateY(100%)}95%{opacity:1}to{opacity:0;transform:translateY(-100%)}}}.App:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000004d;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;color:#f9f6ef;display:flex;flex-direction:column;font-family:Cinzel,serif;font-size:calc(10px + 2vmin);justify-content:flex-start;min-height:100vh;padding-top:20px}.App-link{color:#cba135}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button{background-color:#5a2a2a;border:none;border-radius:8px;box-shadow:0 4px 12px #5a2a2a66;color:#f9f6ef;cursor:pointer;font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 18px;text-shadow:1px 1px 2px #000c;text-transform:uppercase;transition:all .3s ease}button:hover{background-color:#cba135;box-shadow:0 6px 16px #cba13566;color:#000;transform:translateY(-2px)}button:disabled{background-color:#5a2a2a80;box-shadow:0 2px 6px #5a2a2a4d;color:#f9f6ef99;cursor:not-allowed;transform:none}input,select,textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#5a2a2a33;border:1px solid #cba13566;border-radius:8px;box-sizing:border-box;color:#f9f6ef;font-family:Cinzel,serif;font-size:16px;padding:12px 16px;transition:all .3s ease}input:focus,select:focus,textarea:focus{background-color:#5a2a2a4d;border-color:#cba135;box-shadow:0 0 0 2px #cba13533;outline:none}input::placeholder,textarea::placeholder{color:#f9f6ef99;font-style:italic}.contact-container{align-items:flex-start;background:#0000;display:flex;justify-content:center;min-height:100vh;padding:20px}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #cba1354d;border-radius:12px;box-shadow:0 8px 32px #0009;color:#f9f6ef;font-family:Cinzel,serif;max-width:600px;padding:40px;width:100%}.contact-form h2{color:#e8d6a6;font-size:2.2em;letter-spacing:2px;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #000c}.contact-description{color:#f9f6ef;font-size:1.1em;line-height:1.5;margin-bottom:30px;text-align:center;text-shadow:1px 1px 2px #000000b3}.contact-form-fields{gap:20px}.contact-form-fields,.form-group{display:flex;flex-direction:column}.form-group label{color:#cba135;font-size:16px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px #000000b3}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#5a2a2a33;border:1px solid #cba13566;border-radius:8px;color:#f9f6ef;font-family:Cinzel,serif;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#5a2a2a4d;border-color:#cba135;box-shadow:0 0 0 2px #cba13533;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#f9f6ef99;font-style:italic}.form-group input:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7}.character-count{color:#f9f6ef99;font-size:.9em;font-style:italic;margin-top:5px;text-align:right}.primary-button{background:#5a2a2a;border:none;border-radius:8px;box-shadow:0 4px 12px #5a2a2a66;color:#f9f6ef;cursor:pointer;font-family:Cinzel,serif;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:10px;padding:14px 30px;text-shadow:1px 1px 2px #000c;text-transform:uppercase;transition:all .3s ease}.primary-button:hover:not(:disabled){background:#cba135;box-shadow:0 6px 16px #cba13566;color:#000;transform:translateY(-2px)}.primary-button:disabled{background:#5a2a2a80;cursor:not-allowed;opacity:.7;transform:none}.success-message{padding:40px 20px;text-align:center}.success-icon{font-size:4em;margin-bottom:20px}.success-message h2{color:#cba135;margin-bottom:15px;text-shadow:2px 2px 4px #000c}.success-message p{color:#f9f6ef;font-size:1.2em;margin-bottom:30px;text-shadow:1px 1px 2px #000000b3}.error-message{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#8b00004d;border:1px solid #8b000080;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.error-icon{color:#ff6b6b;font-size:1.2em}.error-message pre{color:#ff6b6b;flex:1 1;font-family:Cinzel,serif;font-size:.95em;margin:0;text-shadow:1px 1px 2px #000c;white-space:pre-wrap}.contact-info{border-top:1px solid #cba1354d;margin-top:40px;padding-top:30px}.contact-info h3{color:#cba135;font-size:1.3em;margin-bottom:20px;text-shadow:2px 2px 4px #000c}.contact-methods{display:flex;flex-direction:column;gap:15px}.contact-method{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#5a2a2a33;border:1px solid #cba13533;border-radius:8px;display:flex;gap:12px;padding:15px}.contact-icon{color:#cba135;font-size:1.3em;text-align:center;width:30px}.contact-method span:last-child{color:#f9f6ef;font-size:1em;text-shadow:1px 1px 2px #000000b3}@media (max-width:768px){.contact-container{padding:10px}.contact-form{margin:0;padding:25px}.contact-form h2{font-size:1.8em}.form-group input,.form-group textarea{font-size:16px}}.main-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #cba1354d;border-radius:12px;box-shadow:0 8px 32px #0009;color:#f9f6ef;margin:20px auto;max-width:1200px;padding:40px}.component-container{align-items:flex-start;display:flex;justify-content:center;min-height:500px;padding:20px;transition:opacity .2s ease-in-out}.component-container .graveyard-full-width{max-width:none!important;width:100%!important}.App{transition:none}.App-header>div:last-child{margin:0 auto;max-width:600px;width:100%}.main-title{color:#e8d6a6;font-size:32px;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px #000c}.main-title,.welcome-text{margin-bottom:30px;text-align:center}.welcome-text{color:#f9f6ef;font-size:18px;line-height:1.6;text-shadow:1px 1px 2px #000000b3}.nav-button{background-color:#5a2a2a;border:none;border-radius:8px;box-shadow:0 2px 8px #5a2a2a4d;color:#f9f6ef;cursor:pointer;font-family:Cinzel,serif;font-size:14px;font-weight:700;margin:0 5px 5px 0;padding:12px 18px;text-shadow:1px 1px 2px #000c;transition:all .3s ease}.nav-button.active,.nav-button:hover{background-color:#cba135;color:#000}.nav-button:hover{transform:translateY(-1px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid #cba1354d;border-radius:8px}.mobile-menu .nav-button{margin:5px 0;width:100%}.burger-line{background-color:#cba135;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.status-message{border-radius:8px;font-family:Cinzel,serif;font-size:14px;margin:20px 0;padding:15px 20px;text-align:center;text-shadow:1px 1px 2px #000c}.status-success{background-color:#cba13533;border:1px solid #cba13580;color:#cba135}.status-error{background-color:#8b00004d;border:1px solid #8b000080;color:#ff6b6b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}@keyframes glow{0%{text-shadow:2px 2px 4px #000c,0 0 10px #cba1354d}to{text-shadow:2px 2px 4px #000c,0 0 20px #cba135cc,0 0 30px #cba13580}}@keyframes float{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(180deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cf-turnstile{margin:10px 0}.cf-turnstile iframe,.cf-turnstile>div{background-color:#5a2a2a33!important;border:1px solid #cba13566!important;border-radius:8px!important}
/*# sourceMappingURL=main.a47ff8b9.css.map*/