.cosmic-form-header{margin:0 0 32px;padding:0;z-index:50;transition:all .5s cubic-bezier(.4,0,.2,1)}.cosmic-form-header.scrolled{margin-bottom:24px}.header-content{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;transition:all .5s cubic-bezier(.4,0,.2,1)}.cosmic-form-header.scrolled .header-content{flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}.cosmic-logo-container{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 32px rgba(136,6,138,.4);position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.cosmic-logo-container,.cosmic-logo-container:before{background:linear-gradient(135deg,var(--purple-electric) 0,var(--purple-main) 100%)}.cosmic-logo-container:before{content:"";position:absolute;inset:-2px;border-radius:22px;opacity:.3;filter:blur(8px);z-index:-1;transition:all .4s cubic-bezier(.4,0,.2,1)}.cosmic-logo-image{width:60%;height:60%;filter:brightness(0) invert(1)}.cosmic-logo-image,.header-text-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.header-text-container{text-align:center}.header-title{font-size:32px;font-weight:700;color:#ffffff;line-height:1.2;margin:0}.header-subtitle,.header-title{transition:all .4s cubic-bezier(.4,0,.2,1)}.header-subtitle{font-size:16px;color:#9ca3af;margin-top:8px}.cosmic-form-header.scrolled .header-text-container{text-align:left;flex:1}.cosmic-form-header.scrolled .header-title{font-size:18px;font-weight:600}.cosmic-form-header.scrolled .header-subtitle{font-size:12px;margin-top:2px}@media (max-height:850px){.cosmic-form-header{margin-bottom:20px}.header-content{gap:12px;margin-bottom:12px}.dynamic-glow-box{width:64px;height:64px}.dynamic-glow-box,.glow-box-inner{border-radius:16px}.header-title{font-size:24px}.header-subtitle{font-size:14px;margin-top:4px}}@media (max-height:700px){.header-content{flex-direction:row;align-items:center;gap:16px}.header-text-container{text-align:left;flex:1}.header-title{font-size:18px;font-weight:600}.header-subtitle{font-size:12px;margin-top:2px}.dynamic-glow-box{width:48px;height:48px;border-radius:12px}.cosmic-input{padding:8px 12px;font-size:14px;height:auto}.form-field{gap:4px}.step-title{margin-bottom:8px;font-size:16px}.cosmic-form-header{margin-bottom:12px}}@media (max-width:640px){.dynamic-glow-box{width:56px;height:56px}.dynamic-glow-box,.dynamic-glow-box .glow-box-inner{border-radius:16px}.dynamic-glow-box:after{border-radius:20px 20px 0 0}.dynamic-glow-box.compact{width:40px;height:40px;border-radius:10px}.dynamic-glow-box.compact .glow-box-inner{border-radius:12px}.dynamic-glow-box.compact:after{border-radius:12px 12px 0 0}.header-title{font-size:24px}.header-subtitle{font-size:13px}.cosmic-form-header.scrolled .header-title{font-size:16px}.cosmic-form-header.scrolled .header-subtitle{font-size:11px;display:none}.header-content{gap:12px;margin-bottom:12px}}.dynamic-glow-box{width:96px;height:96px;border-radius:20px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#0f0a28,#2e1065);border:1px solid rgba(139,92,246,.6);box-shadow:0 0 30px rgba(139,92,246,.4),0 0 50px rgba(124,58,237,.2);overflow:hidden}.dynamic-glow-box:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(167,139,250,.8) 60deg,transparent 120deg,rgba(124,58,237,.8) 180deg,transparent 240deg,rgba(167,139,250,.8) 300deg,transparent 1turn);animation:rotateGradient 4s linear infinite;opacity:1}.dynamic-glow-box:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none;z-index:3}.glow-box-inner{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:18px;background:#0a0a1f;box-shadow:inset 0 0 20px rgba(139,92,246,.3)}.glow-box-inner:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(167,139,250,.8) 0,rgba(139,92,246,.5) 30%,transparent 70%);animation:moveGlow 8s linear infinite;opacity:.8;border-radius:50%;filter:blur(15px)}.cosmic-card{background:linear-gradient(180deg,#0a0a17,#05050d);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #1b1b33;border-top-color:#242444;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.78),inset 0 0 0 1px rgba(24,24,44,.85)}.cosmic-card:hover{box-shadow:0 28px 70px rgba(0,0,0,.82),inset 0 0 0 1px rgba(24,24,44,.92);border-color:#2a2a4a}.cosmic-input{background:#0f1022;border:1px solid #272744;border-radius:12px;color:#fff;padding:14px 16px;transition:all .2s ease;font-size:15px}.cosmic-input:focus{outline:none;border-color:#8b5cf6;background:#161932;box-shadow:0 0 0 1px rgba(139,92,246,.4)}.cosmic-button{background:#ffffff;border:none;border-radius:12px;color:#2e1065;padding:14px 24px;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 20px rgba(255,255,255,.25),0 0 25px rgba(139,92,246,.4);position:relative;overflow:hidden}@media (max-width:640px){.cosmic-button{padding:10px 16px;font-size:14px}}.cosmic-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(136,6,138,.6)}.cosmic-button:active:not(:disabled){transform:translateY(0)}.cosmic-button:disabled{opacity:.6;cursor:not-allowed}.cosmic-button-secondary{background:rgba(107,114,128,.2);border:1px solid rgba(156,163,175,.3)}@media (max-width:640px){.cosmic-button-secondary{padding:10px 16px;font-size:14px}}.cosmic-button-secondary:hover:not(:disabled){background:rgba(107,114,128,.3);box-shadow:0 4px 12px rgba(107,114,128,.3)}.cosmic-logo{width:64px;height:64px;background:linear-gradient(135deg,var(--purple-electric) 0,var(--purple-main) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 32px rgba(136,6,138,.4);position:relative}@media (max-width:640px){.cosmic-logo{width:56px;height:56px;margin-bottom:16px}}.cosmic-logo:before{content:"";position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cosmic-step-indicator,.step-indicator{display:flex;align-items:center;gap:8px}.cosmic-step-indicator{justify-content:center;margin-top:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.cosmic-form-header.scrolled .cosmic-step-indicator{margin-top:0;justify-content:flex-start}.cosmic-form-header .step-indicator{margin-bottom:0}.step-dot{width:8px;height:8px;border-radius:50%;background:rgba(156,163,175,.3);transition:all .3s ease}.step-dot.active{width:24px;border-radius:4px;background:linear-gradient(135deg,var(--purple-electric) 0,var(--purple-main) 100%);box-shadow:0 0 12px rgba(136,6,138,.6)}.step-dot.completed{background:rgba(102,126,234,.6)}.cosmic-select{background:rgba(10,10,25,.6);border:1px solid rgba(139,92,246,.2);border-radius:12px;color:#e5e7eb;padding:14px 16px;font-size:15px;cursor:pointer;transition:all .3s ease}.cosmic-select:focus{outline:none;border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.cosmic-select option{background:#1a1a2e;color:#e5e7eb}.cosmic-checkbox{width:20px;height:20px;border:2px solid rgba(139,92,246,.4);border-radius:6px;background:rgba(10,10,25,.6);cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.cosmic-checkbox:checked{background:linear-gradient(135deg,var(--purple-electric) 0,var(--purple-main) 100%);border-color:var(--purple-electric)}.cosmic-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:14px;font-weight:700}.cosmic-radio{width:20px;height:20px;border:2px solid rgba(139,92,246,.4);border-radius:50%;background:rgba(10,10,25,.6);cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.cosmic-radio:checked{border-color:var(--purple-main)}.cosmic-radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--purple-electric) 0,var(--purple-main) 100%)}.form-step h3{color:#f3f4f6;font-size:18px;font-weight:600;margin-bottom:16px}.board-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media (max-width:640px){.board-selection{grid-template-columns:1fr;gap:16px}}.board-card{background:rgba(10,10,25,.6);border:2px solid rgba(139,92,246,.3);border-radius:16px;padding:32px 24px;cursor:pointer;transition:all .3s ease;text-align:center}.board-card:hover{border-color:rgba(139,92,246,.5);background:rgba(10,10,25,.8);transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.3)}.board-card.selected{border-color:var(--purple-main);background:rgba(102,126,234,.15);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.board-card .board-icon{font-size:48px;margin-bottom:16px}.board-card h3{color:#f3f4f6;font-size:20px;font-weight:700;margin-bottom:8px}.board-card p{color:#9ca3af;font-size:14px;margin:0}.groups-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}@media (max-width:640px){.groups-container{grid-template-columns:1fr}}.group-card{background:rgba(10,10,25,.6);border:2px solid rgba(139,92,246,.2);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease}.group-card:hover:not(.disabled){border-color:rgba(139,92,246,.5);background:rgba(10,10,25,.8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.group-card.selected{border-color:var(--purple-main);background:rgba(102,126,234,.15);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.group-card.disabled{opacity:.4;cursor:not-allowed}.group-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.group-header h3{color:#f3f4f6;font-size:16px;font-weight:600;margin:0;flex:1}.group-schedule{color:#9ca3af;font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.clash-section{margin-top:24px;padding:20px;background:rgba(10,10,25,.4);border:1px solid rgba(139,92,246,.2);border-radius:12px}.checkbox-option{display:flex;align-items:center;gap:12px;cursor:pointer;color:#e5e7eb;font-size:15px;font-weight:500}.loading-groups{text-align:center;padding:40px 20px}.loading-groups .spinner{width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top:3px solid var(--purple-main);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.loading-groups p{color:#9ca3af;font-size:14px}.info-message{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px 20px;margin:16px 0}.info-message p{color:#93c5fd;font-size:14px;margin:0}.error-text{color:#f87171;display:flex;align-items:center;gap:4px}.error-text,.hint-text{font-size:13px;margin-top:6px}.hint-text{color:rgba(156,163,175,.7)}.error{color:#fca5a5}.error,.hint{font-size:13px;margin-top:6px;display:block}.hint{color:#9ca3af}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s ease}.radio-option:hover{background:rgba(139,92,246,.1)}.radio-option span{color:#e5e7eb;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.social-button{width:48px;height:48px;border-radius:12px;background:rgba(10,10,25,.6);border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.social-button:hover{background:rgba(10,10,25,.8);border-color:rgba(139,92,246,.5);transform:translateY(-2px)}.cosmic-scroll::-webkit-scrollbar{width:8px}.cosmic-scroll::-webkit-scrollbar-track{background:rgba(10,10,25,.3);border-radius:4px}.cosmic-scroll::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4);border-radius:4px}.cosmic-scroll::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.6)}.cosmic-overlay{background:#000000;backdrop-filter:none}.cosmic-spinner{border:3px solid rgba(139,92,246,.2);border-top:3px solid var(--purple-main);border-radius:50%;width:24px;height:24px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkmark{0%{transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}to{transform:scale(1) rotate(45deg)}}.success-checkmark{animation:checkmark .5s ease-in-out}.form-step{width:100%;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#f3f4f6;margin-bottom:20px}@media (max-width:640px){.step-title{margin-bottom:12px;font-size:18px}}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-bottom:16px}@media (max-width:640px){.form-grid{grid-template-columns:1fr;gap:12px}}.form-field{display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.form-field{gap:4px}}.form-field.full-width{grid-column:1/-1}.form-field.nested{margin-top:16px}label{color:#e5e7eb;font-size:14px;font-weight:500;display:block;margin-bottom:8px}.form-field>label{color:#f3f4f6;font-size:15px;font-weight:600;margin-bottom:4px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:rgba(156,163,175,.6);pointer-events:none;z-index:1}.input-wrapper input{padding-left:48px}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-group.inline{flex-direction:row;gap:16px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.chip{padding:10px 20px;background:rgba(10,10,25,.6);border:1px solid rgba(139,92,246,.3);border-radius:24px;color:#e5e7eb;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.chip:hover{background:rgba(10,10,25,.8);border-color:rgba(139,92,246,.5);transform:translateY(-2px)}.chip.active{background:linear-gradient(135deg,rgba(102,126,234,.3),rgba(118,75,162,.3));border-color:var(--purple-main);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.button-group{display:flex;gap:16px;margin-top:32px;justify-content:space-between}@media (max-width:640px){.button-group{flex-direction:column-reverse;gap:12px}}.button-group .cosmic-button,.button-group .cosmic-button-secondary{flex:1;min-width:140px}@media (max-width:640px){.button-group .cosmic-button,.button-group .cosmic-button-secondary{width:100%}}.cosmic-button-secondary{background:rgba(30,30,50,.6);border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#e5e7eb;box-shadow:none;font-weight:600}.cosmic-button-secondary:hover:not(:disabled){background:rgba(30,30,50,.8);border-color:rgba(139,92,246,.5);box-shadow:0 4px 12px rgba(139,92,246,.2)}.centered,.w-full{width:100%}.centered{text-align:center;display:block}.seats-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-top:8px}.seats-badge.low{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.seats-badge.medium{background:rgba(251,191,36,.2);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.seats-badge.high{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.3)}.review-section{background:rgba(10,10,25,.4);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:24px;margin-bottom:24px}.review-section h3{color:#f3f4f6;font-size:18px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.review-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(139,92,246,.1)}.review-row:last-child{border-bottom:none}.review-row .label{color:#9ca3af;font-size:14px}.review-row .value{color:#e5e7eb;font-size:14px;font-weight:500;text-align:right}.review-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(139,92,246,.1)}.review-item:last-child{border-bottom:none}.review-item .label{color:#9ca3af;font-size:14px}.review-item .value{color:#e5e7eb;font-size:14px;font-weight:500;text-align:right}.no-groups{text-align:center;padding:40px 20px;background:rgba(10,10,25,.4);border:1px solid rgba(139,92,246,.2);border-radius:12px}.no-groups p{color:#e5e7eb;font-size:15px;margin:0 0 8px}.no-groups p.hint{color:#9ca3af;font-size:13px;margin-top:8px}.clash-details{margin-top:16px}.clash-details textarea{width:100%;min-height:120px}
/*# sourceMappingURL=97d753fe9f497ff7.css.map*/