@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.lounge-page-wrapper{font-family:Poppins,sans-serif;color:#e0e0e0;background-color:#101014;padding:2rem;min-height:100vh;position:relative;overflow-x:hidden;box-sizing:border-box}.lounge-page-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(255,60,60,.08),transparent 40%),radial-gradient(circle at bottom right,rgba(255,60,60,.08),transparent 40%);z-index:0;pointer-events:none}.page-box{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;background:rgba(22,22,28,.85);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.37);box-sizing:border-box;opacity:0;transform:translateY(20px);animation:.8s ease-out .2s forwards fadeInUp}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.application-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.application-header h1{font-size:clamp(2rem,5vw,2.8rem);color:#fff;font-weight:700;margin-bottom:.5rem;letter-spacing:1px;text-shadow:0 0 8px rgba(255,60,60,.5)}.application-header p{font-size:1.1rem;color:#a0a0a0;max-width:700px;margin:0 auto}.application-form .form-grid{display:grid;grid-template-columns:1fr;gap:1.8rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:1rem;color:#cdd3da;margin-bottom:.6rem;font-weight:500;display:flex;align-items:center}.form-group label i{margin-right:10px;color:#ff3c3c;width:20px;text-align:center}.input-field,.select-field,.textarea-field{width:100%;padding:14px 18px;background-color:rgba(10,11,13,.7);border:1px solid #333a45;border-radius:8px;color:#e0e2e5;font-size:1rem;font-family:Poppins,sans-serif;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.input-field:focus,.select-field:focus,.textarea-field:focus{outline:0;border-color:#ff3c3c;box-shadow:0 0 0 4px rgba(255,60,60,.2)}.textarea-field{min-height:140px;resize:vertical}.input-field[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7;transition:opacity .2s}.input-field[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-hint{font-size:.85rem;color:#8a93a0;margin-top:8px;line-height:1.4;font-weight:400}#ign-group{display:none}.rules-group{margin-top:10px}.rules-group .switch-label{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;margin:0;font-weight:400}.rules-group .switch-text{color:#b0b8c4;font-size:.95rem;line-height:1.4;padding-right:1rem}.rules-group .switch-text a{color:#ff3c3c;text-decoration:none;font-weight:600;transition:color .2s}.rules-group .switch-text a:hover{color:#ff6b6b;text-decoration:underline}.rules-group .switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.rules-group .switch input{opacity:0;width:0;height:0}.rules-group .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333a45;border-radius:28px;transition:.3s;border:1px solid #4a525f}.rules-group .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#e0e2e5;border-radius:50%;transition:.3s}.rules-group input:checked+.slider{background-color:#ff3c3c;border-color:#ff3c3c}.rules-group input:checked+.slider:before{transform:translateX(24px)}.submit-btn{width:100%;padding:16px;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#ff3c3c,#c70039);border:none;border-radius:8px;cursor:pointer;transition:.3s;margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,60,60,.3)}.submit-btn:disabled{background:#555;cursor:not-allowed;opacity:.6}.message-container{margin-bottom:2rem}.message-box{padding:1.2rem 1.5rem;border-radius:8px;display:flex;align-items:flex-start;font-size:1rem;line-height:1.5;border:1px solid transparent}.message-box i{font-size:1.5rem;margin-right:15px;margin-top:2px}.message-box.error{background-color:rgba(217,76,76,.15);border-color:#d94c4c;color:#f29b9b}.message-box.success{background-color:rgba(66,184,131,.15);border-color:#42b883;color:#a3e9c9}.message-box.success span{width:100%}.invite-link-box{background-color:rgba(10,11,13,.9);border:1px solid #ff3c3c;border-radius:8px;padding:1.2rem;margin:1rem 0;text-align:center;box-shadow:0 0 10px rgba(255,60,60,.2)}.invite-link-box a{font-family:'Courier New',Courier,monospace;font-size:1.1rem;color:#fff;text-decoration:none;word-break:break-all;font-weight:700;transition:color .2s}.invite-link-box a:hover{color:#ff6b6b}.info-box{background-color:rgba(255,60,60,.05);border-left:4px solid #ff3c3c;padding:1.5rem;margin-bottom:2.5rem;border-radius:0 8px 8px 0;display:flex;align-items:flex-start;gap:1.2rem}.info-box i{font-size:1.8rem;color:#ff3c3c;margin-top:5px}.info-box strong{color:#fff;font-size:1.1rem;display:block;margin-bottom:.5rem}.info-box p{margin:0;color:#b0b8c4;line-height:1.6}@media (max-width:768px){.lounge-page-wrapper{padding:0}.page-box{margin:0;padding:1.5rem;border-radius:0;border:none;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;opacity:1;transform:none}.application-header h1{font-size:2rem}.application-header p{font-size:1rem}}@media (min-width:768px){.application-form .form-grid{grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}}