.underConstructionContainer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:none;padding:2rem;position:relative}.underConstructionContent{max-width:600px;width:100%;text-align:center;position:relative;padding:3rem;background:transparent;backdrop-filter:blur(1.8px);-webkit-backdrop-filter:blur(1.8px);border-radius:24px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 80px rgba(255,20,147,.1),inset 0 0 60px rgba(255,255,255,.03);outline:1px solid rgba(255,255,255,.18)}.underConstructionGlow{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(circle,var(--theme-color) 0,transparent 70%);opacity:.2;filter:blur(80px);pointer-events:none}.underConstructionLogo{margin-bottom:2rem;animation:fadeInUp .8s ease-out}.underConstructionTitle{font-size:3.5rem;line-height:3.85rem;font-weight:800;background:var(--theme-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .2s both}.underConstructionText{font-size:1.25rem;color:rgba(255,255,255,.8);line-height:1.2rem;margin-bottom:2.5rem;animation:fadeInUp .8s ease-out .4s both}.underConstructionForm{animation:fadeInUp .8s ease-out .6s both}.underConstructionInputWrapper{display:flex;gap:1rem;margin-bottom:1rem}.underConstructionInput{flex:1;padding:1rem 1.5rem;font-size:1rem;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.15);border-radius:12px;color:white;outline:none;transition:all .3s ease;font-family:inherit}.underConstructionInput::placeholder{color:rgba(255,255,255,.5)}.underConstructionInput:focus{border-color:var(--theme-color);background:rgba(255,255,255,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 0 0 3px var(--theme-color),0 0 20px var(--theme-color)}.underConstructionInput:disabled{opacity:.6;cursor:not-allowed}.underConstructionButton{width:30%;padding:1rem 2rem;font-size:1rem;font-weight:600;background:var(--theme-color);color:white;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:inherit;text-align:center;display:flex;align-items:center;justify-content:center}.underConstructionButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,20,147,.4)}.underConstructionButton:active:not(:disabled){transform:translateY(0)}.underConstructionButton:disabled{opacity:.7;cursor:not-allowed}.underConstructionMessage{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;animation:fadeIn .3s ease-out}.underConstructionMessage.success{background:rgba(46,213,115,.1);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.underConstructionMessage.error{background:rgba(255,71,87,.1);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.underConstructionFooter{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);animation:fadeInUp .8s ease-out .8s both}.underConstructionFooter p{color:rgba(255,255,255,.6);font-size:.95rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.underConstructionContainer{padding:1rem}.underConstructionContent{padding:2rem 1.5rem}.underConstructionTitle{font-size:2.5rem;line-height:2.75rem}.underConstructionText{font-size:1.1rem;line-height:1.2rem}.underConstructionInputWrapper{flex-direction:column}.underConstructionButton{width:100%}}@media (max-width:480px){.underConstructionTitle{font-size:2rem;line-height:2.2rem}.underConstructionText{font-size:1rem;line-height:1.2rem}}