@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Open+Sans:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}body{align-items:center;background:#0a0a0a;color:#e8e8e8;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;line-height:1.6;min-height:100vh;position:relative}body:before{background:radial-gradient(circle at 20% 80%,#785e2d26 0,#0000 50%),radial-gradient(circle at 80% 20%,#2d374826 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{margin:40px auto;max-width:800px;padding:20px;width:100%}.form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1acc;border:1px solid #d4af3733;border-radius:24px;box-shadow:0 24px 80px #0006,0 8px 32px #0003;overflow:hidden;padding:48px;position:relative}.form-card:before{background:linear-gradient(90deg,#0000,#d4af37,#0000);content:"";height:2px;left:0;position:absolute;top:0;width:100%}h1{color:#d4af37;font-family:Cinzel,serif;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:40px;text-align:center;text-shadow:0 2px 8px #d4af374d}.input-group{margin-bottom:24px}.input-group label{color:#e8e8e8;display:block;font-size:1rem;font-weight:500;letter-spacing:.3px;margin-bottom:10px}.input-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232323cc;border:1px solid #d4af374d;border-radius:12px;color:#f0f0f0;font-family:Open Sans,sans-serif;font-size:1rem;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.input-field:focus{background:#282828e6;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.input-field::placeholder{color:#a0a0a0}textarea.input-field{font-family:Open Sans,sans-serif;min-height:120px;resize:vertical}.input-group-inline{display:flex;gap:24px;margin-bottom:24px}.input-group-inline .input-group{flex:1 1;margin-bottom:0}.checkbox-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23232399;border:1px solid #d4af374d;border-radius:16px;margin-bottom:32px;padding:24px}.checkbox-group legend{color:#d4af37;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;margin-bottom:16px;padding:0 12px}.checkbox-item{align-items:center;border-radius:8px;display:flex;margin-bottom:12px;padding:8px 12px;transition:background-color .2s ease}.checkbox-item:hover{background:#d4af371a}.checkbox-item:last-child{margin-bottom:0}.checkbox-item input[type=checkbox]{appearance:none;background:#232323cc;border:2px solid #d4af37;border-radius:6px;cursor:pointer;flex-shrink:0;height:20px;margin-right:12px;position:relative;transition:all .2s ease;width:20px}.checkbox-item input[type=checkbox]:checked{background-color:#d4af37;border-color:#d4af37;transform:scale(1.05)}.checkbox-item input[type=checkbox]:checked:before{color:#000;content:"✔";display:block;font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-item label{color:#e8e8e8;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:0}.submit-button{background:linear-gradient(135deg,#d4af37,#b8941f);border:none;border-radius:12px;box-shadow:0 8px 24px #d4af374d;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:32px;overflow:hidden;padding:18px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-button:hover:before{left:100%}.submit-button:hover{background:linear-gradient(135deg,#b8941f,#d4af37);box-shadow:0 12px 32px #d4af3766;transform:translateY(-2px)}.submit-button:disabled{background:#404040;box-shadow:none;color:grey;cursor:not-allowed;transform:none}.message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:12px;box-shadow:0 4px 16px #0000001a;font-weight:500;margin-top:32px;padding:20px 24px;text-align:center}.message.success{background:#22c55e26;border-color:#22c55e4d;color:#bbf7d0}.message.error{background:#dc262626;border-color:#dc26264d;color:#fecaca}@media (max-width:768px){.container{margin:20px auto;padding:16px}.form-card{padding:32px 24px}.input-group-inline{flex-direction:column;gap:0}.input-group-inline .input-group{margin-bottom:24px}h1{font-size:2rem}.input-field{padding:14px 16px}}.member-select-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s ease}.member-select-button:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}.selected-members{background:#d4af371a;border-left:3px solid #d4af37;border-radius:8px;margin-top:8px;padding:8px 12px}.selected-members small{color:#d4af37;font-size:12px}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #d4af374d;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.popup-header{align-items:center;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding:20px 24px}.popup-header h3{color:#d4af37;font-family:Cinzel,serif;font-size:18px;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#e8e8e8;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s ease}.close-button:hover{background:#d4af3733;color:#d4af37}.search-container{border-bottom:1px solid #d4af371a;padding:16px 24px}.search-input{background:#2d374899;border:1px solid #d4af374d;border-radius:8px;color:#e8e8e8;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733;outline:none}.search-input::placeholder{color:#a0a0a0}.members-list{flex:1 1;max-height:300px;overflow-y:auto;padding:8px}.member-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:4px 0;padding:8px 16px;transition:all .2s ease}.member-item:hover{background:#d4af371a}.member-item input[type=checkbox]{accent-color:#d4af37;height:16px;margin-right:12px;width:16px}.member-label{align-items:center;cursor:pointer;display:flex;flex:1 1}.member-avatar{border:1px solid #d4af374d;border-radius:50%;height:28px;margin-right:12px;width:28px}.member-name{color:#e8e8e8;font-size:14px;font-weight:500}.popup-footer{border-top:1px solid #d4af3733;display:flex;justify-content:center;padding:16px 24px}.popup-done-button{background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:12px;box-shadow:0 4px 12px #d4af374d;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s ease}.popup-done-button:hover{background:linear-gradient(135deg,#f4d03f,#d4af37);box-shadow:0 6px 16px #d4af3766;transform:translateY(-2px)}*{box-sizing:border-box;margin:0;padding:0}.landing-page{background:#0a0a0a;color:#e8e8e8;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.landing-page:before{background:radial-gradient(circle at 20% 80%,#785e2d26 0,#0000 50%),radial-gradient(circle at 80% 20%,#2d374826 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:900px;z-index:2}.guild-logo{animation:fadeInUp 1s ease-out .3s forwards;margin-bottom:4rem;opacity:0}.guild-name{animation:fadeInUp 1s ease-out .5s forwards;color:#d4af37;font-family:Cinzel,serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:.1em;margin:0;opacity:0;position:relative;text-shadow:0 4px 16px #d4af3780}.guild-name:after{animation:expandLine 1s ease-out 1.5s forwards;background:linear-gradient(90deg,#0000,#d4af37,#0000);bottom:-10px;content:"";height:2px;left:50%;position:absolute;scale:0 1;transform:translateX(-50%);transform-origin:center;width:60%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine{to{scale:1 1}}.guild-subtitle{animation:fadeInUp 1s ease-out .7s forwards;color:#b8b8b8;font-size:1.5rem;font-weight:300;margin:2rem 0;opacity:0}.guild-description{animation:fadeInUp 1s ease-out .9s forwards;color:#c8c8c8;font-size:1.2rem;line-height:1.8;margin:3rem 0;opacity:0}.guild-description p{margin:1.5rem 0}.main-actions{animation:fadeInUp 1s ease-out 1.1s forwards;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:4rem;opacity:0}.discord-button{align-items:center;background:linear-gradient(135deg,#d4af37,#b8941f);border-radius:16px;box-shadow:0 8px 24px #d4af374d;color:#000;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:18px 32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.discord-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.discord-button:hover:before{left:100%}.discord-button:hover{background:linear-gradient(135deg,#b8941f,#d4af37);box-shadow:0 12px 32px #d4af3766;transform:translateY(-3px)}.discord-button.large{font-size:1.3rem;padding:20px 40px}.discord-icon{fill:currentColor;height:24px;width:24px}@media (max-width:768px){.hero-section{padding:1rem}.guild-name{font-size:2.5rem;letter-spacing:.05em}.guild-subtitle{font-size:1.2rem}.guild-description{font-size:1rem;margin:2rem 0}.main-actions{align-items:center;flex-direction:column;gap:1rem;margin-top:2rem}.discord-button{justify-content:center;max-width:300px;width:100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d4af3799;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37cc}::selection{background:#d4af374d;color:#fff}@media (max-width:480px){.hero-section{padding:1rem}.guild-name{font-size:2rem}.discord-button{font-size:1rem;padding:.75rem 1.5rem}.discord-button.large{font-size:1.1rem;padding:1rem 2rem}}
/*# sourceMappingURL=main.c0c0eb68.css.map*/