.LegalDocument_document__FqHuH{color:var(--color-text-primary,#202124);line-height:1.7;overflow-wrap:anywhere;text-align:start}.LegalDocument_document__FqHuH p{margin:0 0 1rem}.LegalDocument_document__FqHuH section{margin-block:1.75rem}.LegalDocument_document__FqHuH h2{font-size:1.1rem;font-weight:650;margin-bottom:.75rem}.LegalDocument_links__h9x4J{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.LegalDocument_document__FqHuH a,.LegalDocument_links__h9x4J a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.LegalDocument_links__h9x4J a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.LegalDocument_backdrop__S3oZS{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55)}.LegalDocument_dialog__zyulk{background:var(--color-surface,#fff);color:var(--color-text-primary,#202124);border:1px solid var(--color-border,#ccc);border-radius:12px;width:100%;max-width:800px;max-height:85dvh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.LegalDocument_footer__ymB8Q,.LegalDocument_header__YJ4k8{padding:1.25rem;display:flex;align-items:center;gap:1rem;flex-shrink:0}.LegalDocument_header__YJ4k8{border-bottom:1px solid var(--color-border,#ccc)}.LegalDocument_header__YJ4k8 h2{flex:1 1;margin:0;font-size:1.25rem}.LegalDocument_body__feRHL{padding:1.25rem;overflow-y:auto;min-height:0}.LegalDocument_footer__ymB8Q{justify-content:flex-end;border-top:1px solid var(--color-border,#ccc)}.LegalDocument_close__ysp4A{color:inherit;background:transparent;border:1px solid;border-radius:6px;padding:.5rem .75rem;min-height:44px;min-width:44px;cursor:pointer}.LegalDocument_close__ysp4A:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ConsentGate_wrapper__a1dK_{position:relative}.ConsentGate_blockedContent__OuwcC{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(1px);transition:opacity .2s ease,filter .2s ease}.ConsentGate_overlay__9Qrdc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;background:radial-gradient(ellipse at center,rgba(13,13,13,.55) 0,rgba(13,13,13,.3) 100%);border-radius:inherit}[data-theme=light] .ConsentGate_overlay__9Qrdc{background:radial-gradient(ellipse at center,rgba(248,246,242,.65) 0,rgba(248,246,242,.4) 100%)}.ConsentGate_overlayCard__7gjS5{text-align:center;padding:20px 28px;background:rgba(26,26,26,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.5));max-width:320px}[data-theme=light] .ConsentGate_overlayCard__7gjS5{background:rgba(255,255,255,.95);border-color:rgba(139,115,40,.2);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ConsentGate_lockIcon__aC8eL{display:block;font-size:1.75rem;margin-bottom:10px}.ConsentGate_overlayMessage___wVLG{font-size:.9375rem;font-weight:600;color:var(--color-text-primary,#FFFFFF);line-height:1.4;margin-bottom:6px}[data-theme=light] .ConsentGate_overlayMessage___wVLG{color:#1A1A1A}.ConsentGate_overlayHint__4S3_1{font-size:.8125rem;color:var(--color-text-muted,#808080);line-height:1.45}[data-theme=light] .ConsentGate_overlayHint__4S3_1{color:#6B6B6B}.auth_authPage__x6II7{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;background:#f7f8fa;padding:48px 24px 64px}.auth_authCard__Ui2sz{width:100%;max-width:440px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 12px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06)}.auth_backLink__XdZFI{display:inline-flex;align-items:center;gap:6px;color:#6b7280;text-decoration:none;font-size:.875rem;margin-bottom:24px;transition:color .2s}.auth_backLink__XdZFI:hover{color:#111827}.auth_authHeader__XvdOF{text-align:center;margin-bottom:32px}.auth_logoWrap__2OnAD{margin-bottom:24px}.auth_logoMark__QxE_Q{height:44px;width:auto;filter:brightness(0)}.auth_authTitle__swVCH{font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.625rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;color:#111827;margin-bottom:8px;line-height:1.15}.auth_authHeader__XvdOF p{color:#6b7280;font-size:.9375rem;line-height:1.6}.auth_form__AEXs6{display:flex;flex-direction:column;gap:20px}.auth_inputGroup__hnfoZ{display:flex;flex-direction:column;gap:8px}.auth_inputGroup__hnfoZ label{font-size:.875rem;font-weight:600;color:#374151}.auth_inputGroup__hnfoZ input{padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:.9375rem;transition:border-color .2s,box-shadow .2s;background:#fff;color:#111827}.auth_inputGroup__hnfoZ input::placeholder{color:#9ca3af}.auth_inputGroup__hnfoZ input:focus{outline:none;border-color:#8B7328;box-shadow:none}.auth_passwordInput__KOpjB{position:relative}.auth_passwordInput__KOpjB input{width:100%;padding-right:48px}.auth_passwordToggle__iyA8q{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.auth_passwordToggle__iyA8q:hover{color:#8B7328}.auth_submitBtn__PlVKO{padding:14px 28px;background:linear-gradient(135deg,#D4AF37,#B8960C);color:#1A1A1A;border:none;border-radius:10px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s;margin-top:4px;box-shadow:none}.auth_submitBtn__PlVKO:hover:not(:disabled){background:linear-gradient(135deg,#E5C048,#D4AF37);transform:translateY(-2px)}.auth_submitBtn__PlVKO:disabled{opacity:.6;cursor:not-allowed}.auth_switchAuth__Y4b6F{text-align:center;margin-top:24px;color:#6b7280;font-size:.9375rem}.auth_switchAuth__Y4b6F a{color:#8B7328;text-decoration:none;font-weight:600}.auth_switchAuth__Y4b6F a:hover{text-decoration:underline}.auth_forgotLink__1C7wv{display:inline-block;color:#8B7328;text-decoration:none;font-size:.8125rem;margin-top:8px;transition:color .2s}.auth_forgotLink__1C7wv:hover{color:#B8960C;text-decoration:underline}.auth_rememberMe__4LzuM{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.auth_rememberMe__4LzuM input{width:16px;height:16px;accent-color:#8B7328;cursor:pointer}.auth_error__J1Mhx{background:rgba(231,76,60,.08);color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center;border:1px solid rgba(231,76,60,.2)}.auth_success__iV_GL{background:rgba(80,200,120,.1);color:#15803d;border-radius:8px;border:1px solid rgba(80,200,120,.25)}.auth_notice__3lAWK,.auth_success__iV_GL{padding:12px 16px;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.auth_notice__3lAWK{background:rgba(212,175,55,.1);color:#92400e;border-radius:8px;border:1px solid rgba(212,175,55,.3)}.auth_oauthRow__2Q_vI{display:flex;gap:12px}.auth_googleBtn__gQV08{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;background:#fff;color:#111827;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.auth_googleBtn__gQV08:hover{background:#f7f8fa;border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.auth_appleBtn__gcV_r{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 12px;background:#111827;color:#fff;border:1px solid #111827;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.auth_appleBtn__gcV_r:hover{background:#000;transform:translateY(-1px)}.auth_appleBtn__gcV_r svg,.auth_googleBtn__gQV08 svg{flex-shrink:0}.auth_passkeyBtn__IGEQ_{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#111827;color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px}.auth_passkeyBtn__IGEQ_:hover:not(:disabled){background:#000;transform:translateY(-1px)}.auth_passkeyBtn__IGEQ_:disabled{opacity:.6;cursor:not-allowed}.auth_divider__Fe1pq{display:flex;align-items:center;margin:24px 0}.auth_divider__Fe1pq:after,.auth_divider__Fe1pq:before{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.08)}.auth_divider__Fe1pq span{padding:0 16px;color:#9ca3af;font-size:.8125rem}.auth_createPasskeyBtn__ZdhJ8{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;color:#111827;border:1px solid rgba(0,0,0,.14);border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px}.auth_createPasskeyBtn__ZdhJ8:hover:not(:disabled){border-color:#8B7328;background:#fffef8}.auth_createPasskeyBtn__ZdhJ8:disabled{opacity:.6;cursor:not-allowed}.auth_passkeyCheckStatus__OsvJx{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#6b7280;font-size:.875rem}.auth_iconCircle__juHtc{background:rgba(80,200,120,.12)}.auth_iconCircleError__wXmvT,.auth_iconCircle__juHtc{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.auth_iconCircleError__wXmvT{background:rgba(231,76,60,.1)}.auth_passwordHint__wUpxH{background:rgba(212,175,55,.08);border-radius:8px;padding:12px 16px;border:1px solid rgba(212,175,55,.2)}.auth_passwordHint__wUpxH p{margin:0;color:#6b7280;font-size:.8125rem;line-height:1.5}.auth_passwordHint__wUpxH strong{color:#8B7328}.auth_fullWidthBtn__KAOHW{width:100%}.auth_btnLink__2y2PZ{text-decoration:none;display:block}.auth_mutedNote__qWo8k{color:#6b7280;font-size:.875rem;text-align:center;line-height:1.6}.auth_textButton__ePQq4{background:none;border:none;color:#8B7328;cursor:pointer;font:inherit;font-weight:600;padding:0}.auth_linkButton__SMNK4,.auth_textButton__ePQq4:hover{text-decoration:underline}.auth_linkButton__SMNK4{background:none;border:none;color:#8B7328;cursor:pointer;padding:0;font-weight:600;font-size:inherit;line-height:inherit;display:inline;vertical-align:initial}.auth_linkButton__SMNK4:hover{color:#B8960C}.auth_highlightEmail__WYBbI{color:#111827;font-weight:600}@keyframes auth_spin__sueUH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_spinner__Av2Nj{animation:auth_spin__sueUH 1s linear infinite}@media (max-width:768px){.auth_authPage__x6II7{min-height:calc(100dvh - 64px);align-items:flex-start;padding:16px 16px calc(32px + env(safe-area-inset-bottom, 0px))}.auth_authCard__Ui2sz{padding:20px 16px;border-radius:12px}.auth_backLink__XdZFI{margin-bottom:12px}.auth_authHeader__XvdOF{margin-bottom:20px}.auth_logoWrap__2OnAD{display:none}.auth_authTitle__swVCH{font-size:1.5rem;margin-bottom:4px}.auth_authHeader__XvdOF p{font-size:.875rem}.auth_form__AEXs6{gap:14px}.auth_oauthRow__2Q_vI{flex-direction:column;gap:8px}.auth_appleBtn__gcV_r,.auth_googleBtn__gQV08{flex-direction:row;padding:12px 14px;gap:10px;font-size:.875rem}.auth_divider__Fe1pq{margin:16px 0}.auth_switchAuth__Y4b6F{margin-top:16px}.auth_submitBtn__PlVKO{padding:13px 20px}}@media (max-width:380px){.auth_authPage__x6II7{padding-left:12px;padding-right:12px}.auth_authCard__Ui2sz{padding:16px 12px}}