.referral-history_referralSection__SvQ_1{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px;width:100%;font-family:Montserrat,sans-serif}.referral-history_referralSection__SvQ_1 h2{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:700}.referral-history_noReferrals__rD3b2{color:#666;text-align:center;font-size:.9rem;padding:2rem}.referral-history_referralCards__G5PlJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem}.referral-history_referralCard__iSDVA{background:#222;border-radius:10px;border:1px solid #333;padding:1rem;transition:border-color .15s}.referral-history_referralCard__iSDVA:hover{border-color:#444}.referral-history_cardHeader__h_Hk5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid #333;padding-bottom:.5rem}.referral-history_cardDate__i9S_D{font-size:.82rem;color:#888}.referral-history_cardStatus__3qU__{font-size:.78rem;padding:3px 8px;border-radius:999px;font-weight:600}.referral-history_cardStatus__3qU__.referral-history_completed__hXZaX{background:rgba(34,197,94,.15);color:#4ade80}.referral-history_cardStatus__3qU__.referral-history_pending__L_gOm{background:rgba(234,179,8,.15);color:#fbbf24}.referral-history_cardStatus__3qU__.referral-history_failed__cDYav{background:rgba(239,68,68,.15);color:#f87171}.referral-history_cardBody__gfE8_{display:flex;flex-direction:column;gap:.4rem}.referral-history_cardDetail__qqOlM{display:flex;justify-content:space-between;align-items:center}.referral-history_label__USagS{color:#888;font-size:.82rem}.referral-history_value__aMyFJ{color:#ccc;font-size:.82rem;text-align:right;word-break:break-word;max-width:60%}@media (max-width:600px){.referral-history_referralSection__SvQ_1{padding:16px}.referral-history_referralSection__SvQ_1 h2{font-size:1rem}.referral-history_referralCards__G5PlJ{grid-template-columns:1fr}.referral-history_cardHeader__h_Hk5{flex-direction:column;align-items:flex-start;gap:4px}.referral-history_cardDetail__qqOlM{flex-direction:column;align-items:flex-start;gap:2px}.referral-history_value__aMyFJ{max-width:100%;text-align:left}}.referral-code_referralCard__pWRcx{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px;width:100%;font-family:Montserrat,sans-serif;margin:0 auto 16px}.referral-code_header__pFh9c{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.referral-code_coinIcon__K_oCX{width:44px;height:44px;animation:referral-code_pulse__mARAL 2s infinite}@keyframes referral-code_pulse__mARAL{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.referral-code_title__OmESm{font-size:1.3rem;font-weight:700;color:#fff;margin:0}.referral-code_subtitle__sIAtj{font-size:.875rem;color:#888;margin:0;max-width:85%;line-height:1.5}.referral-code_codeContainer__Lh_cU,.referral-code_linkContainer__rI0JM{margin-bottom:16px}.referral-code_label___jmtN{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.referral-code_inputWrapper__b8B8R{position:relative;display:flex;align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:10px;overflow:hidden;transition:border-color .15s}.referral-code_inputWrapper__b8B8R:hover{border-color:#555}.referral-code_input__8RHnG{flex:1 1;padding:11px 14px;font-size:.9rem;border:none;background:transparent;color:#fff;font-family:inherit;letter-spacing:.04em}.referral-code_input__8RHnG:focus{outline:none}.referral-code_copyButton__h2mRD{position:relative;background:#333;border:none;border-left:1px solid #444;padding:11px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;color:#aaa}.referral-code_copyButton__h2mRD:hover{background:#3a3a3a;color:#fff}.referral-code_copyIcon__jK_F1{width:17px;height:17px}.referral-code_tooltip__v_knJ{position:absolute;top:-32px;right:0;background:#22c55e;color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;animation:referral-code_slideIn__BzQXr .2s ease-out;z-index:10}@keyframes referral-code_slideIn__BzQXr{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.referral-code_shareButton__dSy3L{width:100%;padding:11px;background:var(--color-primary,#ff6200);color:#fff;border:none;border-radius:25px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;margin-top:4px;transition:background .15s,transform .1s}.referral-code_shareButton__dSy3L:hover:not(:disabled){background:#e05500;transform:scale(1.01)}.referral-code_shareButton__dSy3L:disabled{background:#2a2a2a;color:#555;cursor:not-allowed}.referral-code_loading__V0bjO{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:#666;font-size:.875rem}.referral-code_spinner__TtdK5{width:32px;height:32px;animation:referral-code_spin__PCoAf .8s linear infinite}.referral-code_spinnerPath__s61KM{stroke:#444;stroke-linecap:round;animation:referral-code_dash__rFMqZ 1.5s ease-in-out infinite}@keyframes referral-code_spin__PCoAf{to{transform:rotate(1turn)}}@keyframes referral-code_dash__rFMqZ{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width:480px){.referral-code_referralCard__pWRcx{padding:16px}.referral-code_title__OmESm{font-size:1.1rem}.referral-code_subtitle__sIAtj{max-width:100%}}.profile-edit_panel__0XuSW{width:100%;display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem}.profile-edit_completionBar__kDqvq{background:#1a1a2e;border:1px solid #2e2e5a;border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.25rem}.profile-edit_completionTop__qKZx4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.profile-edit_completionLabel__nCitg{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em}.profile-edit_completionPct__xE2d1{font-size:1rem;font-weight:800;color:#fff}.profile-edit_barBg__4cCDx{height:6px;background:#2a2a2a;border-radius:999px;overflow:hidden;margin-bottom:.4rem}.profile-edit_barFill__qUioV{height:100%;border-radius:999px;transition:width .4s ease}.profile-edit_completionHint__fSFV1{font-size:.75rem;color:#6366f1;margin:0}.profile-edit_avatarSection__XE_Jm{display:flex;align-items:center;gap:1rem}.profile-edit_avatarWrap__lxPm_{position:relative;width:80px;height:80px;flex-shrink:0}.profile-edit_avatar__RTro4{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #444}.profile-edit_avatarPlaceholder__elGwB{width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#8b5cf6);font-size:1.75rem;font-weight:800}.profile-edit_avatarEditBtn__3hW1c,.profile-edit_avatarPlaceholder__elGwB{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.profile-edit_avatarEditBtn__3hW1c{position:absolute;bottom:0;right:0;width:26px;height:26px;background:var(--color-primary,#ff6200);border:none;cursor:pointer;font-size:.75rem;transition:background .15s}.profile-edit_avatarEditBtn__3hW1c:hover{background:#e05500}.profile-edit_avatarLabel__f3oph{font-size:.875rem;font-weight:600;color:#ccc;margin-bottom:3px}.profile-edit_note__Vvlnv{font-size:.75rem;color:#666;line-height:1.4}.profile-edit_noteSuccess__Ult7t{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#4ade80;font-weight:600}.profile-edit_error__e_DBM{font-size:.75rem;color:#f87171;margin-top:3px}.profile-edit_publicLink__kmt3t{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;border:1px solid #2e2e5a;background:#1a1a2e;color:#a5b4fc;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s;align-self:flex-start}.profile-edit_publicLink__kmt3t:hover{background:#22225a}.profile-edit_sectionTitle__Y13Zk{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2a2a2a;padding-bottom:.4rem;margin-top:.25rem}.profile-edit_sectionTitle__Y13Zk svg{color:var(--color-primary,#ff6200);flex-shrink:0}.profile-edit_field__a0eW9{display:flex;flex-direction:column;gap:.25rem}.profile-edit_twoCol__V_c6o{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.profile-edit_label__kHAC7{display:flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.profile-edit_required__838Y3{color:var(--color-primary,#ff6200)}.profile-edit_input__vxkv6{padding:.65rem .9rem;border-radius:10px;border:1px solid #333;background:#2a2a2a;color:#fff;font-size:.9rem;width:100%;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.profile-edit_input__vxkv6:focus{outline:none;border-color:var(--color-primary,#ff6200)}.profile-edit_input__vxkv6::-moz-placeholder{color:#555}.profile-edit_input__vxkv6:-ms-input-placeholder{color:#555}.profile-edit_input__vxkv6::placeholder{color:#555}.profile-edit_textarea__aUfeB{padding:.65rem .9rem;border-radius:10px;border:1px solid #333;background:#2a2a2a;color:#fff;font-size:.9rem;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;transition:border-color .15s}.profile-edit_textarea__aUfeB:focus{outline:none;border-color:var(--color-primary,#ff6200)}.profile-edit_textarea__aUfeB::-moz-placeholder{color:#555}.profile-edit_textarea__aUfeB:-ms-input-placeholder{color:#555}.profile-edit_textarea__aUfeB::placeholder{color:#555}.profile-edit_charCount__N1W_x{font-size:.7rem;color:#555;text-align:right}.profile-edit_chipRow__B5VPZ{display:flex;flex-wrap:wrap;gap:.4rem}.profile-edit_chip__B_cLG{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .75rem;border-radius:999px;border:1px solid #333;background:#222;color:#ccc;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s;font-family:inherit;white-space:nowrap}.profile-edit_chip__B_cLG:hover{border-color:#555;background:#2a2a2a}.profile-edit_chipSelected__ffAW0{border-color:var(--color-primary,#ff6200);background:rgba(255,98,0,.15);color:#fff;font-weight:600}.profile-edit_langChip__FxQjh{border-color:#1a3322;background:#0d1f17;color:#86efac}.profile-edit_langChipSelected__MGh2N{border-color:#22c55e;background:rgba(34,197,94,.15);color:#4ade80;font-weight:600}.profile-edit_examGrid__cNn4H{display:flex;flex-wrap:wrap;gap:.4rem;max-height:180px;overflow-y:auto;padding:.25rem 0;margin-bottom:.5rem}.profile-edit_examChip__rU3H0{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .75rem;border-radius:8px;border:1.5px solid #333;background:#222;color:#ccc;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit;white-space:nowrap}.profile-edit_examChip__rU3H0:hover{border-color:#555;background:#2a2a2a}.profile-edit_examChipSelected__vHjFw{border-color:var(--color-primary,#ff6200);background:rgba(255,98,0,.15);color:#fff;font-weight:600}.profile-edit_otherExamRow__IYKkx{display:flex;gap:.5rem;margin-bottom:.5rem}.profile-edit_selectedExams__UPFbd{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.profile-edit_selectedExamChip__BVE68{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:rgba(255,98,0,.12);border:1px solid rgba(255,98,0,.35);font-size:.78rem;color:#fdba74;font-weight:600}.profile-edit_selectedExamChip__BVE68 button{background:none;border:none;cursor:pointer;color:#f97316;display:flex;align-items:center;padding:0;line-height:1}.profile-edit_linkRow__LJ4Ig,.profile-edit_rowField__hSNBI{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.profile-edit_linkRow__LJ4Ig{flex-wrap:wrap}.profile-edit_addBtn__pJff9{display:inline-flex;align-items:center;gap:.3rem;background:none;border:1px dashed #444;color:#888;font-size:.8rem;padding:.4rem .85rem;border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.profile-edit_addBtn__pJff9:hover{border-color:var(--color-primary,#ff6200);color:var(--color-primary,#ff6200)}.profile-edit_removeBtn__hncQm{flex-shrink:0;width:30px;height:30px;border-radius:6px;border:1px solid #444;background:#2a2a2a;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0}.profile-edit_removeBtn__hncQm:hover{background:#3a1a1a;color:#f87171;border-color:#f87171}.profile-edit_saveBtn__lJ4jc{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.85rem;border-radius:25px;border:none;background:var(--color-primary,#ff6200);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;margin-top:.5rem;transition:background .15s,transform .1s}.profile-edit_saveBtn__lJ4jc:hover:not(:disabled){background:#e05500;transform:scale(1.01)}.profile-edit_saveBtn__lJ4jc:disabled{background:#333;color:#666;cursor:not-allowed}@media (max-width:560px){.profile-edit_twoCol__V_c6o{grid-template-columns:1fr}.profile-edit_linkRow__LJ4Ig{flex-direction:column;align-items:stretch}.profile-edit_linkRow__LJ4Ig .profile-edit_input__vxkv6{flex:unset!important;width:100%}}.profile-page_profileContainer__k_iXB{width:800px;max-width:92vw;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:1.5rem 1.25rem 80px;font-family:Montserrat,sans-serif;min-height:100vh;background:#111;color:#fff}.profile-page_profileHeader__sorMI{font-size:1.6rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1.25rem}.profile-page_profileDetailsSection__NpFfm{margin-bottom:1.25rem;width:100%}.profile-page_publicProfileBanner__GV_to{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:999px;border:1px solid #2e2e5a;background:#1a1a2e;color:#a5b4fc;font-size:.8rem;font-weight:500;text-decoration:none;margin-bottom:1.25rem;transition:background .15s,border-color .15s}.profile-page_publicProfileBanner__GV_to:hover{background:#22225a;border-color:#6366f1;color:#c7d2fe}.profile-page_tabContainer__riN_7{display:flex;gap:.5rem;margin-bottom:1.25rem;width:100%;background:#1a1a1a;border-radius:12px;padding:4px;border:1px solid #2a2a2a}.profile-page_tabButton__BViCT{flex:1 1;padding:.6rem .75rem;background:transparent;color:#888;border:none;border-radius:9px;cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.profile-page_tabButton__BViCT:hover{color:#ccc;background:#222}.profile-page_activeTab__OaUxr{background:var(--color-primary,#ff6200);color:#fff}.profile-page_transactionSection__AhiUp{background:#1a1a1a;border-radius:14px;border:1px solid #2a2a2a;padding:1.25rem;width:100%}.profile-page_transactionSection__AhiUp h2{font-size:1.1rem;color:#fff;margin-bottom:1rem;font-weight:700}.profile-page_noTransactions__V4wqN{color:#666;text-align:center;font-size:.9rem;padding:2rem}.profile-page_transactionCards__oGwdG{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem}.profile-page_transactionCard__Z38T9{background:#222;border-radius:10px;border:1px solid #333;padding:1rem;transition:border-color .15s}.profile-page_transactionCard__Z38T9:hover{border-color:#444}.profile-page_cardHeader__jdG02{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid #333;padding-bottom:.5rem}.profile-page_cardDate__XX7AH{font-size:.82rem;color:#888}.profile-page_cardStatus__US1lb{font-size:.78rem;padding:3px 8px;border-radius:999px;font-weight:600}.profile-page_completed__c_qJE{background:rgba(34,197,94,.15);color:#4ade80}.profile-page_pending__xgzHj{background:rgba(234,179,8,.15);color:#fbbf24}.profile-page_failed__dPg_q{background:rgba(239,68,68,.15);color:#f87171}.profile-page_initiated__9Q4GW{background:rgba(99,102,241,.15);color:#a5b4fc}.profile-page_on_hold__e2B8Q{background:rgba(100,116,139,.15);color:#94a3b8}.profile-page_cardBody__uGzEs{display:flex;flex-direction:column;gap:.4rem}.profile-page_cardDetail__3wpO6{display:flex;justify-content:space-between;align-items:center}.profile-page_label__kEPi3{color:#888;font-size:.82rem}.profile-page_value__5Wf34{color:#ccc;font-size:.82rem;text-align:right;word-break:break-word;max-width:60%}.profile-page_pagination__9ex5b{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.profile-page_pagination__9ex5b button{padding:.45rem 1rem;background:#2a2a2a;color:#ccc;border:1px solid #333;border-radius:8px;cursor:pointer;font-size:.85rem;transition:background .15s,border-color .15s;font-family:inherit}.profile-page_pagination__9ex5b button:hover:not(:disabled){background:#333;border-color:#555;color:#fff}.profile-page_pagination__9ex5b button:disabled{opacity:.4;cursor:not-allowed}.profile-page_pagination__9ex5b span{color:#666;font-size:.85rem}.profile-page_logout__h6A8g{display:block;margin:1.5rem auto 0;padding:.6rem 1.5rem;background:transparent;border:1px solid #333;color:#888;border-radius:25px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;transition:border-color .15s,color .15s}.profile-page_logout__h6A8g:hover{border-color:#ef4444;color:#ef4444}.profile-page_loadingContainer__VyrtI{justify-content:center}.profile-page_loading__l7Qho{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0}.profile-page_loadingText__TvfzO{color:#666;font-size:.9rem}@media (max-width:600px){.profile-page_profileContainer__k_iXB{padding:1rem .875rem 80px}.profile-page_profileHeader__sorMI{font-size:1.25rem}.profile-page_transactionCards__oGwdG{grid-template-columns:1fr}.profile-page_tabButton__BViCT{font-size:.8rem;padding:.5rem}}