.auth-card,.account-card{border:1px solid var(--market-border);border-radius:var(--radius-lg);background:var(--market-surface);box-shadow:var(--market-shadow)}.auth-modal{border-radius:var(--radius-lg);width:min(100% - 2rem,25rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--market-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.auth-modal::backdrop{background:color-mix(in srgb,var(--market-overlay) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-modal__surface{border:1px solid var(--market-border-strong);border-radius:var(--radius-lg);background:var(--market-surface);max-height:calc(100dvh - 2rem);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--market-overlay) 50%,transparent);position:relative;overflow:auto}.auth-modal__close{z-index:1;width:2.75rem;height:2.75rem;color:var(--market-muted);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}body[data-auth-modal-open=true]{overflow:hidden}.auth-card{min-height:0;box-shadow:none;border:0;padding:3.8rem clamp(1.25rem,5vw,2rem) clamp(1.4rem,5vw,2rem)}.auth-card__intro{text-align:center;margin-block-end:1.35rem}.account-card .auth-card__eyebrow{color:var(--market-action);font-size:.76rem;font-weight:700}.auth-card h1,.account-card h1{color:var(--market-text-strong);margin:0;font-size:clamp(1.45rem,5vw,1.85rem);line-height:1.4}.account-card p{color:var(--market-muted);margin:0;font-size:.82rem}.auth-form{gap:.85rem;display:grid}.auth-field{color:var(--market-text-strong);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.auth-field__control{border:1px solid var(--market-border-strong);border-radius:var(--radius-sm);background:var(--market-search-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.auth-field__control:focus-within,.auth-field>input:focus,.auth-otp-input:focus{border-color:var(--market-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--market-action) 22%, transparent);outline:0}.auth-field input,.auth-otp-input{border:1px solid var(--market-border-strong);border-radius:var(--radius-sm);background:var(--market-search-surface);width:100%;min-width:0;min-height:3rem;color:var(--market-text-strong);outline:0;padding:.65rem .8rem}.auth-field__control input{background:0 0;border:0;border-radius:0}.auth-phone-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.auth-field input::placeholder{color:var(--market-muted);opacity:1}.auth-icon-action{width:2.75rem;height:2.75rem;color:var(--market-muted);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.auth-icon-action svg{width:1.25rem;height:1.25rem}.auth-icon-action:focus-visible{border-color:var(--market-action);background:var(--market-interaction-selected-surface);color:var(--market-interaction-selected-foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--market-action) 22%, transparent);outline:0}.auth-icon-action:active{transform:scale(.96)}.auth-icon-action:disabled{cursor:not-allowed;opacity:.55}.auth-field__reveal{border:0;border-inline-start:1px solid var(--market-border);width:3rem;min-width:3rem;height:3rem;color:var(--market-action);border-radius:0}.auth-primary,.auth-secondary{border-radius:var(--radius-sm);cursor:pointer;min-height:2.9rem;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-primary{background:var(--market-action-fill);color:var(--market-on-action)}.auth-secondary{border-color:var(--market-border-strong);background:var(--market-surface);color:var(--market-text-strong)}.auth-primary:active,.auth-secondary:active{transform:translateY(1px)}.auth-text-action{min-height:2.75rem;color:var(--market-action);cursor:pointer;text-underline-offset:.24rem;background:0 0;border:0;justify-self:start;padding-inline:.35rem;font-size:.76rem;font-weight:700;text-decoration:underline}.auth-error{border-inline-start:3px solid var(--market-danger);background:color-mix(in srgb, var(--market-danger) 8%, var(--market-surface));color:var(--market-danger);border-radius:.35rem;margin:0;padding:.6rem .7rem;font-size:.76rem;font-weight:700}.auth-confirmed-phone{border-radius:var(--radius-sm);background:var(--market-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.auth-confirmed-phone span{color:var(--market-text-strong);direction:ltr;font-weight:700}.auth-confirmed-phone__edit{color:var(--market-action)}.auth-otp-input{letter-spacing:.7rem;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;font-size:1.35rem;font-weight:700}.auth-countdown,.auth-field-help{color:var(--market-muted);margin:0;font-size:.72rem}.auth-initializing{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:16rem;display:grid}.auth-spinner{border:3px solid var(--market-border);border-block-start-color:var(--market-action);border-radius:50%;width:2.8rem;height:2.8rem;animation:.8s linear infinite auth-spin}.account-page{min-height:calc(100dvh - var(--market-header-height));padding-block:clamp(1.5rem,4vw,2rem)}.account-page__layout{width:min(100% - 3rem,54rem)}.account-card{padding:clamp(1.2rem,4vw,2rem)}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.account-summary>div{border:1px solid var(--market-border);border-radius:var(--radius-sm);background:var(--market-subtle);padding:.8rem}.account-summary dt{color:var(--market-muted);font-size:.7rem}.account-summary dd{color:var(--market-text-strong);margin:.15rem 0 0;font-size:.85rem;font-weight:700}.account-summary dd[data-state=suspended]{color:var(--market-warning)}.account-status-notice{border:1px solid color-mix(in srgb, var(--market-warning) 50%, var(--market-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--market-warning) 7%, var(--market-surface));gap:.25rem;margin-block:1rem;padding:.9rem;display:grid}.account-status-notice strong{color:var(--market-text-strong)}.account-status-notice a{color:var(--market-action);justify-self:start;font-size:.76rem;font-weight:700}.account-status-card{gap:.7rem;display:grid}.account-status-card>strong{color:var(--market-warning)}.account-back-link{justify-self:start}.own-profile{display:grid}.own-profile__feedback{margin-block:1rem 0}.own-profile__identity{border-block-end:1px solid var(--market-border);background:linear-gradient(135deg, color-mix(in srgb, var(--market-interaction-selected-surface) 55%, transparent), transparent 72%);align-items:center;gap:clamp(1rem,3vw,1.75rem);min-height:10.5rem;padding:clamp(1.35rem,3vw,2rem) clamp(.5rem,3vw,1.5rem);display:flex}.own-profile__avatar-action{cursor:pointer;background:0 0;border:0;border-radius:50%;outline:0;flex:none;padding:0;display:grid;position:relative}.profile-avatar{border:2px solid var(--market-border-strong);background:var(--market-interaction-selected-surface);width:5.8rem;height:5.8rem;color:var(--market-interaction-selected-foreground);border-radius:50%;flex:none;place-items:center;font-size:1.6rem;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.own-profile__avatar{border:4px solid var(--market-surface);width:clamp(5rem,10vw,6.25rem);height:clamp(5rem,10vw,6.25rem);box-shadow:0 0 0 1px var(--market-border-strong), var(--market-shadow);font-size:1.6rem}.own-profile__camera{border:3px solid var(--market-surface);background:var(--market-action-fill);width:2.3rem;height:2.3rem;color:var(--market-on-action);box-shadow:var(--market-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.2rem;inset-inline-end:-.1rem}.own-profile__camera svg{width:1rem;height:1rem}.own-profile__avatar-action:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--market-action) 30%, transparent)}.own-profile__avatar-action:disabled,.own-profile__edit:disabled{cursor:not-allowed;opacity:.55}.own-profile__identity-copy{gap:.25rem;min-width:0;display:grid}.own-profile__name-row{align-items:center;gap:.4rem;display:flex}.own-profile__name-row h1{color:var(--market-text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.4}.own-profile__username{width:fit-content;color:var(--market-action);font-size:.82rem}.own-profile__edit{width:2.75rem;height:2.75rem;color:var(--market-action);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:50%;outline:0;flex:none;place-items:center;padding:0;display:grid}.own-profile__edit svg{width:1.1rem;height:1.1rem}.own-profile__edit:focus-visible{border-color:var(--market-action);background:var(--market-interaction-selected-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--market-action) 22%, transparent)}.own-profile__bio{border:0;border-block-end:1px solid var(--market-border);text-align:start;background:0 0;border-radius:0;justify-content:space-between;gap:1rem;width:100%;padding:clamp(1rem,3vw,1.5rem) clamp(.5rem,3vw,1.5rem)}.own-profile__bio>span{gap:.35rem;min-width:0;display:grid}.own-profile__bio strong{font-size:1.05rem}.own-profile__bio small{color:var(--market-muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.own-profile__bio>svg{width:1.1rem;height:1.1rem;color:var(--market-action);flex:none}.own-profile__bio:active{background:var(--market-interaction-pressed-surface)}.own-profile__bio:disabled{cursor:not-allowed;opacity:.55}.own-profile__bio--danger,.own-profile__bio--danger>svg{color:var(--market-danger)}.own-profile__status{margin-block-start:1.5rem}.profile-success{border-inline-start:3px solid var(--market-success);background:color-mix(in srgb, var(--market-success) 8%, var(--market-surface));color:var(--market-success);border-radius:.35rem;padding:.65rem .75rem;font-size:.78rem;font-weight:700}.profile-field{color:var(--market-text-strong);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.profile-field input,.profile-field textarea{border:1px solid var(--market-border-strong);border-radius:var(--radius-sm);background:var(--market-search-surface);width:100%;min-height:3rem;color:var(--market-text-strong);resize:vertical;outline:0;padding:.7rem .8rem;font-weight:400}.profile-field input:focus,.profile-field textarea:focus{border-color:var(--market-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--market-action) 22%,transparent)}.profile-field small{color:var(--market-muted);font-size:.7rem;font-weight:400}.profile-field__counter{font-variant-numeric:tabular-nums;justify-self:end}.profile-switch{cursor:pointer;min-height:3rem;font-size:.8rem}.profile-switch>span{direction:rtl}.profile-switch input{appearance:none;background:var(--market-border-strong);cursor:pointer;border-radius:1rem;width:2.5rem;height:1.4rem}.profile-switch input:before{content:"";background:var(--market-surface);border-radius:50%;width:1rem;height:1rem;margin:.2rem;display:block}.profile-switch input:checked{background:var(--market-action)}.profile-switch input:checked:before{transform:translate(-1.1rem)}.profile-remove-action{border:1px solid color-mix(in srgb, var(--market-danger) 50%, var(--market-border));border-radius:var(--radius-sm);min-height:2.9rem;color:var(--market-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;display:inline-flex}.profile-remove-action--filled{background:color-mix(in srgb, var(--market-danger) 13%, var(--market-surface))}.profile-avatar--dialog{justify-self:center;width:6.4rem;height:6.4rem}.profile-action-dialog__body{gap:.8rem;display:grid}.profile-action-dialog__actions{margin-block-start:0}.profile-action-dialog__cancel{justify-self:center}.auth-private-check{min-height:20rem;color:var(--market-muted);place-items:center;display:grid}body[data-auth-private-leaving=true] .auth-private-boundary{visibility:hidden}.auth-dialog{border:1px solid var(--market-border-strong);border-radius:var(--radius-lg);background:var(--market-surface);width:min(100% - 2rem,28rem);color:var(--market-text);box-shadow:var(--market-shadow);margin:auto;padding:0}.auth-dialog::backdrop{background:var(--market-overlay)}.auth-dialog__body{padding:1.25rem}.auth-dialog h2{color:var(--market-text-strong);margin:0}.auth-dialog p{color:var(--market-muted);margin:.4rem 0 1rem}.auth-dialog__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:1rem;display:grid}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.auth-primary:hover{background:var(--market-action-fill-hover);box-shadow:var(--market-interaction-hover-elevation)}.auth-secondary:hover{border-color:var(--market-interaction-hover-border);background:var(--market-interaction-hover-surface)}.auth-icon-action:hover{border-color:var(--market-interaction-hover-border);background:var(--market-interaction-hover-surface);color:var(--market-interaction-hover-foreground);box-shadow:var(--market-interaction-hover-elevation)}.auth-text-action:hover{color:var(--market-interaction-hover-foreground)}.auth-modal__close:hover{border-color:var(--market-border);background:var(--market-subtle);color:var(--market-text-strong)}.own-profile__edit:hover{border-color:var(--market-interaction-hover-border);background:var(--market-interaction-hover-surface);color:var(--market-interaction-hover-foreground)}.own-profile__avatar-action:hover .own-profile__camera{background:var(--market-action-fill-hover)}}@media (max-width:44rem){.account-page{padding-block:.8rem 5.4rem}.auth-modal{width:min(100% - 1.25rem,25rem);max-height:calc(100dvh - 1.25rem)}.auth-modal__surface{max-height:calc(100dvh - 1.25rem)}.auth-card{padding-inline:1.15rem}.account-page__layout{width:min(100% - 2rem,64rem)}.account-summary{grid-template-columns:1fr}.own-profile__identity{min-height:9.5rem;padding-block:1.5rem}}@media (max-width:24rem){.own-profile__identity{text-align:center;flex-direction:column;align-items:center}.own-profile__name-row{justify-content:center}.own-profile__username{justify-self:center}.auth-dialog__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-spinner{border-color:var(--market-action);animation:none}.auth-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
