.custom-modal .ant-modal-content{border-radius:16px!important;box-shadow:none!important}.custom-modal .ant-modal-body{border-radius:16px!important;padding:24px!important}.validation-error[data-v-6829697c]{display:flex;justify-content:flex-start;align-items:center;margin-top:-12px;margin-bottom:12px;color:red}.validation-error span[data-v-6829697c]{color:red;leading-trim:both;text-edge:cap;margin-left:8px;font-family:Nunito;font-size:12px;font-style:normal;font-weight:500;line-height:14px}.success-content[data-v-6829697c]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:12px 0}.success-content .title-text[data-v-6829697c]{color:var(--Shark-950,#1e1e1e);text-align:center;font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H4,24px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-H4-lineheight,30px)}.success-description[data-v-6829697c]{color:var(--Shark-950,#1e1e1e);text-align:center;font-family:Nunito;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.modal-header[data-v-6829697c]{display:flex;align-items:center;justify-content:center;position:relative}.modal-header .title[data-v-6829697c]{display:grid;align-items:center;gap:12px;color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H4,24px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-H4-lineheight,30px)}.modal-header .title-text[data-v-6829697c]{font-size:24px;font-weight:600;line-height:30px}.modal-header .title-header[data-v-6829697c]{display:flex;align-items:center;justify-content:center;width:100%}.modal-header .close-wrapper[data-v-6829697c]{position:absolute;right:0;top:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .3s}.modal-header .close-wrapper[data-v-6829697c]:hover{background-color:rgba(0,0,0,.04)}.line-with-text[data-v-6829697c]{display:flex;align-items:center;text-align:center;color:var(--Shark-500,#6d6d6d);font-family:var(--font-nunito);font-size:12px;font-style:normal;font-weight:500;line-height:14px;width:100%;gap:1rem}.line-with-text[data-v-6829697c]:after,.line-with-text[data-v-6829697c]:before{content:"";flex:1;height:1px;background-color:#ddd}.score-content[data-v-6829697c]{padding:24px 0 0 0}.score-content .code-inputs[data-v-6829697c]{display:flex;justify-content:center;gap:6px;margin:24px 0}.score-content .code-inputs .code-input[data-v-6829697c]{width:40px;height:48px;text-align:center;font-size:20px;border-radius:8px;border-radius:var(--corner-radius-radius-6,12px)}.score-content .code-inputs .code-input[data-v-6829697c] :deep(input){text-align:center;font-size:20px}.score-content .code-inputs .code-input.error[data-v-6829697c] :deep(input){border-color:#ff4d4f;box-shadow:0 0 0 2px rgba(255,77,79,.2)}.score-content .code-inputs .code-input[data-v-6829697c]:focus,.score-content .code-inputs .code-input[data-v-6829697c]:hover{border-radius:var(--corner-radius-radius-6,12px);border:var(--stroke-stroke-1,2px) solid var(--Colors-Yellow-300,#ffe846);background:var(--Colors-Yellow-100,#fff9c5)}.score-content .score-description[data-v-6829697c]{color:var(--Shark-950,#1e1e1e);font-family:var(--font-nunito);font-size:14px;font-style:normal;font-weight:500;line-height:18px}.dialog-actions[data-v-6829697c]{display:flex;flex-direction:column;align-items:center;gap:16px}.dialog-actions .primary-btn[data-v-6829697c]{display:flex;height:43px;padding:var(--Style-Standard-V-padding,16px) var(--Style-Standard-H-padding,24px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:var(--Style-Standard-Corner,14px);background:var(--Color-button-Primary-button-Surrface-surface-button-primary-base,#ffe846);width:100%;box-shadow:0 4px 0 0 var(--Color-button-Primary-button-Shadow-Shadow-primary-button,#ffd71b);cursor:pointer;color:var(--Color-button-Primary-button-Text-Text-primary-button,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-lg,16px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-lg-lineheight,20px);transition:all .2s ease}.dialog-actions .primary-btn[data-v-6829697c]:hover{box-shadow:none;transform:translateY(4px)}.dialog-actions .divider[data-v-6829697c]{width:100%;text-align:center;position:relative}.dialog-actions .divider span[data-v-6829697c]{color:var(--Shark-500,#737373);font-family:var(--font-nunito);font-size:14px;font-weight:500;line-height:18px}.dialog-actions .secondary-btn[data-v-6829697c]{width:100%;color:var(--Shark-700,#4f4f4f);font-family:League Spartan;font-size:16px;font-style:normal;font-weight:600;line-height:12px;transition:transform .2s ease-in-out;display:flex;padding:12px;height:43px;justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:10px;border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#e7e6e6);background:var(--Color-Secondary-button-Surrface-surface-secondary-button-base,#fff);box-shadow:0 3px 0 0 var(--Color-Secondary-button-Shadow-Shadow-primary-button,#e7e6e6)}.dialog-actions .secondary-btn[data-v-6829697c]:hover{box-shadow:none;transform:translateY(4px)}.class-card[data-v-371cef49]{display:flex;padding:var(--spacing-spacing-3,12px) var(--spacing-spacing-6,24px) var(--spacing-spacing-4,16px) var(--spacing-spacing-6,24px);flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-4,16px);border-radius:var(--corner-radius-radius-9,24px);background:var(--Colors-Purple-400,#a28bfa);transition:transform .2s ease-in-out}.class-card[data-v-371cef49]:hover{transform:scale(1.02)}.pattern[data-v-371cef49]{position:absolute;z-index:0;top:0;right:0;pointer-events:none}.card-content[data-v-371cef49]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;flex:1;justify-content:space-between}.status-tag[data-v-371cef49]{position:relative;z-index:1;display:flex;padding:var(--spacing-spacing-1,4px) var(--spacing-spacing-2,8px);align-items:center;gap:var(--spacing-spacing-none,0);border-radius:var(--corner-radius-radius-full,999px);border:var(--stroke-stroke-1,2px) solid var(--Colors-Gray-50,#f6f5f5);background:var(--Colors-Gray-White,#fff);color:var(--Colors-Gray-500,#706c6a);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Caption-1,10px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Caption-2-lineheight,10px)}.title[data-v-371cef49]{font-size:var(--Typescale-Size-Title-1,18px);font-weight:600;line-height:var(--Typescale-Line-Height-Title-1-lineheight,24px);width:24ch;word-break:break-word;padding-bottom:6px}.subtitle[data-v-371cef49],.title[data-v-371cef49]{font-family:var(--Type-Font-font-title,Inter);font-style:normal;color:inherit}.subtitle[data-v-371cef49]{font-size:var(--Typescale-Size-Caption,12px);font-weight:500;line-height:var(--Typescale-Line-Height-Caption--lineheight,14px)}.user-section[data-v-371cef49]{justify-content:space-between}.avatar[data-v-371cef49],.avatars[data-v-371cef49],.user-section[data-v-371cef49]{display:flex;align-items:center}.avatar[data-v-371cef49]{width:28px;height:28px;padding:var(--spacing-spacing-1,4px);justify-content:center;gap:10px;aspect-ratio:1/1;border-radius:var(--corner-radius-radius-6,12px);border:var(--stroke-stroke-1,2px) solid var(--Colors-Gray-100,#e7e6e6);background-color:var(--Colors-Purple-500,#845cf6)}.more-users[data-v-371cef49]{color:var(--Colors-Gray-50,#e7e6e6);transform:translateX(-10px)}.more-users[data-v-371cef49],.user-status[data-v-371cef49]{font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Caption-2,8px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Caption-2-lineheight,10px)}.user-status[data-v-371cef49]{color:var(--Colors-Gray-50,#f6f5f5);width:7ch;word-break:break-all}.arrow-button[data-v-371cef49]:hover{box-shadow:none;transform:translateY(4px)}.arrow-button[data-v-371cef49]{transition:transform .2s ease-in-out;display:flex;padding:12px;justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:10px;border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#e7e6e6);background:var(--Color-Secondary-button-Surrface-surface-secondary-button-base,#fff);box-shadow:0 3px 0 0 var(--Color-Secondary-button-Shadow-Shadow-primary-button,#e7e6e6)}.card-content-bottom[data-v-371cef49]{display:flex;width:100%;margin-top:28px;justify-content:space-between;align-items:center}.join-button[data-v-371cef49]{display:flex;width:100%;height:33px;padding:12px 16px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;border:1.5px solid var(--Shark-200,#d1d1d1);background:var(--Shark-50,#f6f6f6);box-shadow:0 2px 0 0 #d1d1d1;color:var(--Shark-700,#4f4f4f);font-family:League Spartan;font-size:14px;font-style:normal;font-weight:600;line-height:12px;margin-top:24px;transition:transform .3s ease-in-out;cursor:pointer}.join-button[data-v-371cef49]:hover{box-shadow:none;transform:translateY(3px)}.fee-container[data-v-371cef49]{margin-top:28px}.fee-container .fee[data-v-371cef49]{color:var(--Colors-Gray-White,#fff);font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.class-card[data-v-165800c0]{overflow:hidden}.card-header[data-v-165800c0]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,28px);margin-bottom:16px}.cards-scroll-container[data-v-165800c0]{position:relative}.cards-wrapper[data-v-165800c0]{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:8px 4px;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.cards-wrapper[data-v-165800c0]::-webkit-scrollbar{display:none}.card-item[data-v-165800c0]{flex:0 0 auto;width:300px}.scroll-indicators[data-v-165800c0]{display:flex;justify-content:center;gap:8px;margin-top:20px}.scroll-dot[data-v-165800c0]{width:14px;height:8px;border-radius:100px;background-color:#d2d1cf;cursor:pointer;transition:all .3s ease}.scroll-dot.active[data-v-165800c0]{background-color:#2d2c2b;width:24px}.card-container[data-v-165800c0]{height:-moz-fit-content;height:fit-content;animation:slideUp-data-v-165800c0 .5s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp-data-v-165800c0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}