.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{--pe-bg:#0a0a0a;--pe-card:#161616;--pe-card-hover:#1c1c1c;--pe-border:hsla(0,0%,100%,.08);--pe-border-strong:hsla(0,0%,100%,.16);--pe-text:#f5f5f5;--pe-muted:hsla(0,0%,96%,.62);--pe-dim:hsla(0,0%,96%,.42);--pe-accent:#ff4500;--pe-accent-soft:rgba(255,69,0,.12);--pe-success:#22c55e;--pe-danger:#ef4444;width:100%;display:flex;flex-direction:column;gap:14px;padding-bottom:120px}.profile-edit_card__m1eGu{background:var(--pe-card);border:1px solid var(--pe-border);border-radius:14px;padding:16px}.profile-edit_completionBar__kDqvq{background:linear-gradient(135deg,rgba(255,69,0,.1),rgba(255,69,0,.02));border-color:rgba(255,69,0,.25)}.profile-edit_completionTop__qKZx4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.profile-edit_completionLabel__nCitg{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--pe-accent);text-transform:uppercase;letter-spacing:.06em}.profile-edit_completionPct__xE2d1{font-size:1.05rem;font-weight:800;color:var(--pe-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-edit_barBg__4cCDx{height:8px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.profile-edit_barFill__qUioV{height:100%;border-radius:999px;transition:width .4s ease;box-shadow:0 0 12px currentColor}.profile-edit_completionHint__fSFV1{font-size:.78rem;color:var(--pe-muted);margin:8px 0 0}.profile-edit_avatarSection__XE_Jm{display:flex;align-items:center;gap:18px}.profile-edit_avatarWrap__lxPm_{position:relative;width:88px;height:88px;flex-shrink:0}.profile-edit_avatar__RTro4{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--pe-border-strong)}.profile-edit_avatarPlaceholder__elGwB{width:88px;height:88px;background:linear-gradient(135deg,var(--pe-accent),#b83208);font-size:1.9rem;font-weight:800;letter-spacing:.02em}.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:2px;right:2px;width:30px;height:30px;background:var(--pe-accent);border:2px solid var(--pe-card);cursor:pointer;transition:background .15s,transform .15s}.profile-edit_avatarEditBtn__3hW1c:hover{background:#ff5a1a;transform:scale(1.05)}.profile-edit_avatarEditBtn__3hW1c:disabled{opacity:.6;cursor:not-allowed}.profile-edit_avatarLabel__f3oph{font-size:.95rem;font-weight:700;color:var(--pe-text);margin-bottom:4px}.profile-edit_note__Vvlnv{font-size:.78rem;color:var(--pe-muted);line-height:1.45}.profile-edit_noteSuccess__Ult7t{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#4ade80;font-weight:600;margin-top:2px}.profile-edit_error__e_DBM{font-size:.78rem;color:#fca5a5;margin-top:4px}.profile-edit_publicLink__kmt3t{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--pe-border);background:var(--pe-card);color:var(--pe-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;align-self:flex-start}.profile-edit_publicLink__kmt3t:hover{border-color:var(--pe-accent);color:var(--pe-accent);background:var(--pe-accent-soft)}.profile-edit_sectionTitle__Y13Zk{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--pe-text);text-transform:uppercase;letter-spacing:.08em;padding:14px 4px 6px;margin-top:6px}.profile-edit_sectionTitle__Y13Zk svg{color:var(--pe-accent);flex-shrink:0}.profile-edit_field__a0eW9{display:flex;flex-direction:column;gap:6px}.profile-edit_twoCol__V_c6o{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profile-edit_label__kHAC7{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--pe-muted);letter-spacing:.02em}.profile-edit_required__838Y3{color:var(--pe-accent)}.profile-edit_input__vxkv6,.profile-edit_textarea__aUfeB{padding:12px 14px;border-radius:10px;border:1px solid var(--pe-border);background:var(--pe-card);color:var(--pe-text);font-size:.95rem;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s;font-family:inherit;min-height:44px}.profile-edit_textarea__aUfeB{resize:vertical;min-height:88px;line-height:1.5}.profile-edit_input__vxkv6:focus,.profile-edit_textarea__aUfeB:focus{outline:none;border-color:var(--pe-accent);background:#1a1a1a}.profile-edit_input__vxkv6::-moz-placeholder,.profile-edit_textarea__aUfeB::-moz-placeholder{color:var(--pe-dim)}.profile-edit_input__vxkv6:-ms-input-placeholder,.profile-edit_textarea__aUfeB:-ms-input-placeholder{color:var(--pe-dim)}.profile-edit_input__vxkv6::placeholder,.profile-edit_textarea__aUfeB::placeholder{color:var(--pe-dim)}.profile-edit_charCount__N1W_x{font-size:.7rem;color:var(--pe-dim);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-edit_chipRow__B5VPZ{display:flex;flex-wrap:wrap;gap:8px}.profile-edit_chip__B_cLG{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;border:1px solid var(--pe-border);background:var(--pe-card);color:var(--pe-text);font-size:.86rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s;font-family:inherit;white-space:nowrap;min-height:36px}.profile-edit_chip__B_cLG:hover{border-color:var(--pe-border-strong);background:var(--pe-card-hover)}.profile-edit_chipSelected__ffAW0{border-color:var(--pe-accent);background:var(--pe-accent-soft);color:var(--pe-accent);font-weight:700}.profile-edit_langChip__FxQjh{color:#86efac;border-color:rgba(34,197,94,.18)}.profile-edit_langChipSelected__MGh2N{border-color:#22c55e;background:rgba(34,197,94,.14);color:#4ade80}.profile-edit_examGrid__cNn4H{display:flex;flex-wrap:wrap;gap:8px;max-height:240px;overflow-y:auto;padding:4px 2px;border:1px solid var(--pe-border);border-radius:12px;background:hsla(0,0%,100%,.02)}.profile-edit_examGrid__cNn4H::-webkit-scrollbar{width:6px}.profile-edit_examGrid__cNn4H::-webkit-scrollbar-track{background:transparent}.profile-edit_examGrid__cNn4H::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.profile-edit_examChip__rU3H0{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--pe-border);background:var(--pe-card);color:var(--pe-text);font-size:.86rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s;font-family:inherit;white-space:nowrap;min-height:36px}.profile-edit_examChip__rU3H0:hover{border-color:var(--pe-border-strong);background:var(--pe-card-hover)}.profile-edit_examChipSelected__vHjFw{border-color:var(--pe-accent);background:var(--pe-accent-soft);color:var(--pe-accent);font-weight:700}.profile-edit_otherExamRow__IYKkx,.profile-edit_selectedExams__UPFbd{display:flex;flex-wrap:wrap;gap:8px}.profile-edit_selectedExamChip__BVE68{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--pe-accent-soft);border:1px solid var(--pe-accent);font-size:.8rem;color:var(--pe-accent);font-weight:700}.profile-edit_selectedExamChip__BVE68 button{background:none;border:none;cursor:pointer;color:var(--pe-accent);display:flex;align-items:center;padding:0;line-height:1}.profile-edit_linkRow__LJ4Ig,.profile-edit_rowField__hSNBI{display:flex;gap:8px;align-items:center;margin-bottom:8px}.profile-edit_linkRow__LJ4Ig{flex-wrap:wrap}.profile-edit_addBtn__pJff9{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--pe-border-strong);color:var(--pe-muted);font-size:.85rem;padding:10px 16px;border-radius:10px;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s;min-height:40px}.profile-edit_addBtn__pJff9:hover:not(:disabled){border-color:var(--pe-accent);color:var(--pe-accent);background:var(--pe-accent-soft)}.profile-edit_addBtn__pJff9:disabled{opacity:.5;cursor:not-allowed}.profile-edit_removeBtn__hncQm{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid var(--pe-border);background:var(--pe-card);color:var(--pe-muted);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:rgba(239,68,68,.1);color:#fca5a5;border-color:rgba(239,68,68,.5)}.profile-edit_saveBtn__lJ4jc{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom, 0px));z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;border:none;background:var(--pe-accent);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;margin-top:18px;box-shadow:0 14px 32px rgba(255,69,0,.35);transition:background .15s,transform .1s}.profile-edit_saveBtn__lJ4jc:hover:not(:disabled){background:#ff5a1a;transform:translateY(-1px)}.profile-edit_saveBtn__lJ4jc:disabled{background:#2a2a2a;color:var(--pe-dim);cursor:not-allowed;box-shadow:none}@media (max-width:560px){.profile-edit_panel__0XuSW{gap:12px;padding-bottom:100px}.profile-edit_card__m1eGu{padding:14px;border-radius:12px}.profile-edit_twoCol__V_c6o{grid-template-columns:1fr;gap:10px}.profile-edit_avatarSection__XE_Jm{gap:14px}.profile-edit_avatarPlaceholder__elGwB,.profile-edit_avatarWrap__lxPm_,.profile-edit_avatar__RTro4{width:76px;height:76px}.profile-edit_avatarPlaceholder__elGwB{font-size:1.6rem}.profile-edit_sectionTitle__Y13Zk{padding:10px 2px 4px;font-size:.72rem}.profile-edit_input__vxkv6,.profile-edit_textarea__aUfeB{font-size:1rem}.profile-edit_examGrid__cNn4H{max-height:200px}.profile-edit_linkRow__LJ4Ig{flex-direction:column;align-items:stretch}.profile-edit_linkRow__LJ4Ig .profile-edit_input__vxkv6{flex:unset!important;width:100%}.profile-edit_saveBtn__lJ4jc{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}@media (min-width:561px){.profile-edit_saveBtn__lJ4jc{position:static}}.profile-page_profileContainer__k_iXB{width:100%;max-width:760px;margin:0 auto;padding:20px 16px 100px;display:flex;flex-direction:column;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,Montserrat,sans-serif;min-height:100vh;background:#0a0a0a;color:#f5f5f5;box-sizing:border-box}.profile-page_profileHeader__sorMI{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:#f5f5f5;text-align:left;margin:0 0 14px}.profile-page_profileDetailsSection__NpFfm{margin-bottom:1rem;width:100%}.profile-page_publicProfileBanner__GV_to{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:#161616;color:hsla(0,0%,96%,.62);font-size:.82rem;font-weight:600;text-decoration:none;margin-bottom:16px;align-self:flex-start;transition:color .15s,border-color .15s,background .15s}.profile-page_publicProfileBanner__GV_to:hover{color:#ff4500;border-color:#ff4500;background:rgba(255,69,0,.08)}.profile-page_tabContainer__riN_7{display:flex;gap:4px;margin-bottom:18px;width:100%;background:#161616;border-radius:12px;padding:4px;border:1px solid hsla(0,0%,100%,.06);overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-page_tabContainer__riN_7::-webkit-scrollbar{display:none}.profile-page_tabButton__BViCT{flex:1 1;min-width:-moz-max-content;min-width:max-content;padding:10px 14px;background:transparent;color:hsla(0,0%,96%,.55);border:none;border-radius:9px;cursor:pointer;font-size:.88rem;font-weight:600;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.profile-page_tabButton__BViCT:hover{color:#f5f5f5;background:hsla(0,0%,100%,.04)}.profile-page_activeTab__OaUxr{background:#ff4500;color:#fff;box-shadow:0 4px 14px rgba(255,69,0,.35)}.profile-page_transactionSection__AhiUp{background:#161616;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);padding:16px;width:100%;box-sizing:border-box}.profile-page_transactionSection__AhiUp h2{font-size:1.05rem;color:#f5f5f5;margin:0 0 12px;font-weight:700}.profile-page_noTransactions__V4wqN{color:hsla(0,0%,96%,.5);text-align:center;font-size:.9rem;padding:2rem}.profile-page_transactionCards__oGwdG{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.profile-page_transactionCard__Z38T9{background:#1c1c1c;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);padding:14px;transition:border-color .15s}.profile-page_transactionCard__Z38T9:hover{border-color:hsla(0,0%,100%,.16)}.profile-page_cardHeader__jdG02{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:8px}.profile-page_cardDate__XX7AH{font-size:.82rem;color:hsla(0,0%,96%,.5)}.profile-page_cardStatus__US1lb{font-size:.74rem;padding:4px 10px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-page_completed__c_qJE{background:rgba(34,197,94,.14);color:#4ade80}.profile-page_pending__xgzHj{background:rgba(234,179,8,.14);color:#fbbf24}.profile-page_failed__dPg_q{background:rgba(239,68,68,.14);color:#fca5a5}.profile-page_initiated__9Q4GW{background:rgba(99,102,241,.14);color:#a5b4fc}.profile-page_on_hold__e2B8Q{background:rgba(100,116,139,.18);color:#cbd5e1}.profile-page_cardBody__uGzEs{display:flex;flex-direction:column;gap:6px}.profile-page_cardDetail__3wpO6{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.profile-page_label__kEPi3{color:hsla(0,0%,96%,.5);font-size:.82rem}.profile-page_value__5Wf34{color:#f5f5f5;font-size:.85rem;text-align:right;word-break:break-word;max-width:65%;font-weight:500}.profile-page_pagination__9ex5b{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.profile-page_pagination__9ex5b button{padding:8px 16px;background:#1c1c1c;color:#f5f5f5;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;font-family:inherit}.profile-page_pagination__9ex5b button:hover:not(:disabled){background:#222;border-color:hsla(0,0%,100%,.16)}.profile-page_pagination__9ex5b button:disabled{opacity:.4;cursor:not-allowed}.profile-page_pagination__9ex5b span{color:hsla(0,0%,96%,.5);font-size:.85rem}.profile-page_logout__h6A8g{display:block;margin:24px auto 0;padding:10px 24px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,96%,.55);border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.06em;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.profile-page_logout__h6A8g:hover{border-color:#ef4444;color:#fca5a5;background:rgba(239,68,68,.06)}.profile-page_loadingContainer__VyrtI{justify-content:center}.profile-page_loading__l7Qho{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4rem 0}.profile-page_loadingText__TvfzO{color:hsla(0,0%,96%,.55);font-size:.9rem}@media (max-width:600px){.profile-page_profileContainer__k_iXB{padding:14px 12px 100px}.profile-page_profileHeader__sorMI{font-size:1.3rem}.profile-page_transactionCards__oGwdG{grid-template-columns:1fr}.profile-page_tabButton__BViCT{font-size:.84rem;padding:9px 12px}}