.Header_header__KwdYD{position:sticky;top:0;z-index:var(--z-app-header);display:flex;flex-direction:column;align-items:stretch;min-height:calc(var(--header-h-app-min) + var(--safe-top));--hdr-base-padding-top:calc(0rem + var(--safe-top));padding:var(--hdr-base-padding-top) 1.25rem 0;background:linear-gradient(90deg,rgba(255,122,26,.08),transparent 34%,rgba(84,214,255,.055)),rgba(14,15,18,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.Header_headerMain__sM_kI{display:flex;justify-content:space-between;align-items:center;min-height:var(--header-h-app-min);padding:.7rem 0}.Header_brand__fkyv5{display:inline-flex;align-items:center;min-height:38px}.Header_actions__dQYHE{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.Header_pointsWrap__BGmxT{display:flex;align-items:center;min-height:38px}.Header_headerButton__o0xpP{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;padding:.5em .75em;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.026)),rgba(255,255,255,.025);color:var(--foreground);text-decoration:none;font-size:var(--header-fs-app);font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),filter var(--transition)}.Header_headerButton__o0xpP:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}@media (hover:hover) and (pointer:fine){.Header_headerButton__o0xpP:hover:not(:disabled){transform:translateY(-1px)}}.Header_headerButtonGhost__6s4wN,.Header_headerButtonMuted__7q7m7,.Header_headerButtonOutline__xYRvE{color:var(--foreground-muted);border-color:rgba(255,255,255,.1)}@media (hover:hover) and (pointer:fine){.Header_headerButtonGhost__6s4wN:hover:not(:disabled),.Header_headerButtonMuted__7q7m7:hover:not(:disabled),.Header_headerButtonOutline__xYRvE:hover:not(:disabled){color:var(--foreground);background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.04)),rgba(255,255,255,.06)}}.Header_headerButtonPrimary__MtDri{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-glow-rest)}@media (hover:hover) and (pointer:fine){.Header_headerButtonPrimary__MtDri:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);box-shadow:var(--btn-glow-hover)}}.Header_headerButtonActive__0YfDL{color:var(--foreground);border-color:rgba(245,159,0,.4);background:linear-gradient(180deg,rgba(245,159,0,.12),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.Header_headerButtonAdmin__8x05j{color:#c4b5fd;border-color:rgba(167,139,250,.3);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(167,139,250,.04)),rgba(255,255,255,.02)}@media (hover:hover) and (pointer:fine){.Header_headerButtonAdmin__8x05j:hover:not(:disabled){color:#ddd6fe;border-color:rgba(167,139,250,.5);background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(167,139,250,.08)),rgba(255,255,255,.03);box-shadow:0 0 12px rgba(139,92,246,.15)}}.Header_modalOverlay__7Srn5{z-index:99999;background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.Header_modalCard__n26Ab{--modal-card-max-h:90vh;width:100%;max-width:500px;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-shadow:0 20px 60px rgba(0,0,0,.55)}.Header_modalTitle__Ymy6y{margin:0 0 1rem;color:#fff;font-size:var(--fs-lg)}.Header_loadingOverlay__wHW80{position:fixed;inset:0;z-index:999999}@media (max-width:768px){.Header_header__KwdYD{padding:var(--hdr-base-padding-top) .7rem 0}.Header_headerMain__sM_kI{padding:.52rem 0;gap:.6rem}.Header_actions__dQYHE{gap:.28rem}.Header_pointsWrap__BGmxT{min-height:34px}.Header_headerButton__o0xpP{min-width:32px;min-height:34px;padding:.34rem .5rem;border-radius:7px;font-size:var(--fs-sm)}}.HeaderNoticeBar_banner__Zf4DD{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.7rem;padding:.5rem .7rem;border:1px solid rgba(245,159,0,.34);border-radius:8px;background:rgba(245,159,0,.1)}.HeaderNoticeBar_icon__7kD3k{font-size:var(--fs-md);line-height:1;color:var(--accent);flex-shrink:0}.HeaderNoticeBar_body__oyAHP{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;flex:1 1 auto;min-width:0}.HeaderNoticeBar_text__6WKA3{font-size:var(--fs-sm);color:var(--foreground)}.HeaderNoticeBar_hint__c1d13{font-size:var(--fs-xs);color:var(--foreground-muted)}.HeaderNoticeBar_result__S8OKf{font-size:var(--fs-xs);color:var(--accent)}.HeaderNoticeBar_resultError__01scs{font-size:var(--fs-xs);color:var(--primary-hover)}.HeaderNoticeBar_action__0ZjcM{flex-shrink:0;min-height:32px;padding:.3rem .75rem;border:1px solid var(--btn-normal-edge);border-radius:7px;background:var(--btn-normal-bg);color:var(--btn-normal-fg);font-size:var(--fs-xs);font-weight:var(--btn-weight);cursor:pointer}@media (hover:hover) and (pointer:fine){.HeaderNoticeBar_action__0ZjcM:hover:not(:disabled){background:var(--btn-normal-bg-hover);border-color:var(--btn-normal-edge-hover)}}.HeaderNoticeBar_action__0ZjcM:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-normal-edge);cursor:not-allowed}.HeaderNoticeBar_close__WDebj{flex-shrink:0;min-width:28px;min-height:28px;border:none;border-radius:6px;background:transparent;color:var(--btn-bare-fg);font-size:var(--fs-sm);line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.HeaderNoticeBar_close__WDebj:hover{background:var(--btn-bare-bg-hover);color:var(--btn-bare-fg-hover)}}@media (max-width:768px){.HeaderNoticeBar_banner__Zf4DD{gap:.45rem;margin-bottom:.52rem;padding:.42rem .55rem}.HeaderNoticeBar_action__0ZjcM{min-height:30px;padding:.26rem .55rem}}.HeaderNoticeBar_linkAction__IkMF4{flex-shrink:0;min-height:24px;padding:0 .2rem;border:none;border-radius:4px;background:transparent;color:var(--accent);font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}@media (hover:hover) and (pointer:fine){.HeaderNoticeBar_linkAction__IkMF4:hover{background:var(--btn-bare-bg-hover);color:var(--accent-hover)}}.ModalShell_overlay__T8pE6{background:var(--modal-overlay-bg);backdrop-filter:blur(var(--modal-overlay-blur));-webkit-backdrop-filter:blur(var(--modal-overlay-blur));z-index:var(--z-modal-shell)}.ModalShell_modal__bdsr2{--modal-card-max-h:90vh;background:var(--modal-surface);border:var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:100%;max-width:var(--modal-max-w);padding:var(--modal-pad);display:flex;flex-direction:column;gap:var(--modal-gap);outline:none}.ModalShell_header___sLNI{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-sm)}.ModalShell_title__UazQ0{margin:0;font-size:var(--modal-title-fs);font-weight:700;color:var(--foreground)}.ModalShell_closeBtn__j1ynF{background:transparent;color:var(--btn-bare-fg);border:none;border-radius:var(--radius-md);font-size:var(--fs-lg);line-height:1;cursor:pointer;transition:color .2s,background-color .2s;min-width:var(--modal-btn-min-h);min-height:var(--modal-btn-min-h);display:flex;align-items:center;justify-content:center}.ModalShell_closeBtn__j1ynF:hover:not(:disabled){background:var(--btn-bare-bg-hover);color:var(--btn-bare-fg-hover)}.ModalShell_closeBtn__j1ynF:disabled{color:var(--btn-disabled-fg);cursor:not-allowed}@media (max-height:500px),(max-width:480px){.ModalShell_modal__bdsr2{padding:var(--modal-pad-sm)}.ModalShell_title__UazQ0{font-size:var(--fs-md)}}.EmailChangeDialog_done__nvy6q,.EmailChangeDialog_form__marCS{display:flex;flex-direction:column;gap:.7rem}.EmailChangeDialog_hint__3UqVP{font-size:var(--fs-sm);color:var(--foreground-muted);line-height:1.6}.EmailChangeDialog_label__73L8U{font-size:var(--fs-sm);color:var(--foreground)}.EmailChangeDialog_input__9lpFx{width:100%;min-height:44px;padding:.5rem .7rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-light);color:var(--foreground);font-size:var(--fs-md)}.EmailChangeDialog_input__9lpFx:focus-visible{outline:none;box-shadow:var(--btn-focus-ring)}.EmailChangeDialog_error__s2sJB{font-size:var(--fs-sm);color:var(--primary-hover)}.EmailChangeDialog_doneText__yFk5p{font-size:var(--fs-md);color:var(--accent)}.EmailChangeDialog_primary__duYqW{min-height:var(--btn-h-md);padding:0 var(--btn-px-md);border:none;border-radius:8px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:var(--btn-fs-md);font-weight:var(--btn-weight);cursor:pointer}@media (hover:hover) and (pointer:fine){.EmailChangeDialog_primary__duYqW:hover:not(:disabled){background:var(--btn-primary-bg-hover)}}.EmailChangeDialog_primary__duYqW:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed}