:root{--color-primary:#820263;--color-secondary:#d90368;--color-white:#eadeda;--color-dark:#2e294e;--glass-bg:#2e294eb3;--glass-border:#eadeda33}*{box-sizing:border-box}body{color:var(--color-white);background-color:#0d0b21;background-image:radial-gradient(circle at 20% 30%,#82026326,#0000 40%),radial-gradient(circle at 80% 70%,#d9036826,#0000 40%),radial-gradient(circle,#2e294e33,#0000 50%);background-attachment:fixed;height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}body:before,body:after{content:"";z-index:-2;pointer-events:none;opacity:.3;will-change:transform;position:fixed;inset:0}body:before{background:radial-gradient(circle at 0% 0%, var(--color-primary), transparent 50%);animation:20s ease-in-out infinite alternate nebula-drift}body:after{background:radial-gradient(circle at 100% 100%, var(--color-secondary), transparent 50%);animation:25s ease-in-out infinite alternate-reverse nebula-drift}@keyframes nebula-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.2)translate(5%,5%)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-top:0;font-weight:700}a{color:var(--color-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary)}button{cursor:pointer;font-family:inherit}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 40px #0006}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:30px;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px #d9036866}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #d9036899}.btn-primary:active{transform:translateY(-1px)}.btn-outline{color:var(--color-white);border:2px solid var(--color-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border-radius:30px;padding:12px 26px;font-size:1rem;font-weight:700;transition:all .2s}.btn-outline:hover{background:#d9036833;box-shadow:0 0 15px #d903684d}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}label{color:#eadedae6;text-transform:uppercase;letter-spacing:.05em;margin-left:4px;font-size:.85rem;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--color-white);box-sizing:border-box;background:#eadeda12;border:1px solid #eadeda26;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .3s}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23EADEDA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:45px}input:focus,select:focus,textarea:focus{border-color:var(--color-secondary);background:#eadeda1f;outline:none;box-shadow:0 0 0 4px #d9036826}input::placeholder,textarea::placeholder{color:#eadeda66}select option{color:var(--color-white);background-color:#1e1b3a;padding:12px}input[type=range]{-webkit-appearance:none;background:#eadeda1a;background-image:linear-gradient(var(--color-secondary), var(--color-secondary));background-repeat:no-repeat;border:none;border-radius:5px;height:6px;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-white);cursor:pointer;border:2px solid var(--color-secondary);border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 0 15px #d90368cc,0 0 5px #d9036880}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;background:0 0;border:none}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.navbar{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#2e294ecc;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.navbar-brand{letter-spacing:.1em;background:linear-gradient(to right, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;font-weight:900}.main-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._homeContainer_df758_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:2rem;display:flex}._logo_df758_11{filter:drop-shadow(0 0 20px #a855f74d);width:100%;max-width:600px;margin-bottom:1.5rem;animation:6s ease-in-out infinite _float_df758_1}._slogan_df758_19{color:var(--color-text,#f8fafc);letter-spacing:normal;text-shadow:0 2px 4px #00000080;margin-bottom:3.5rem;font-family:Cochocib Script Latin Pro,cursive;font-size:2.2rem;font-weight:400}._enterOrbitBtn_df758_29{background:linear-gradient(135deg, var(--color-primary,#a855f7), var(--color-secondary,#ec4899));color:#fff;text-transform:uppercase;letter-spacing:.15em;border-radius:9999px;padding:1.2rem 3rem;font-size:1.3rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-block;box-shadow:0 4px 15px #ec489966,inset 0 0 0 2px #ffffff1a}._enterOrbitBtn_df758_29:hover{color:#fff;transform:translateY(-4px)scale(1.05);box-shadow:0 8px 25px #ec489999,inset 0 0 0 2px #ffffff4d}._enterOrbitBtn_df758_29:active{transform:translateY(1px)}@keyframes _float_df758_1{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (width<=768px){._logo_df758_11{max-width:90%}._slogan_df758_19{font-size:1.3rem}._enterOrbitBtn_df758_29{padding:1rem 2rem;font-size:1.1rem}}
