.streak-recovery_offer__Sckuz{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:light-dark(#a7480c,#ffb277);padding-block:.5rem}.streak-recovery_offer__Sckuz>div{display:grid;gap:.25rem;flex:1}.streak-recovery_offer__Sckuz strong{font-size:.85rem}.streak-recovery_offer__Sckuz span{color:var(--muted-foreground);font-size:.75rem}.streak-recovery_offer__Sckuz button{min-height:44px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--secondary);color:var(--primary);cursor:pointer;font-size:.75rem}.streak-recovery_offer__Sckuz button:disabled{opacity:.6;cursor:default}.streak-recovery_offer__Sckuz output{color:var(--destructive);font-size:.75rem}.streak-recovery_quiet__TlTsp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;font-size:.85rem;color:var(--foreground)}.streak-recovery_quiet__TlTsp>span:first-child{flex-shrink:0;white-space:nowrap}.streak-recovery_error__i5shW{min-width:0;justify-content:flex-end}.streak-recovery_healthy__TDFVe{color:light-dark(#247044,#b8e4c3);flex-shrink:0}.streak-recovery_loading___UIPZ{color:var(--muted-foreground);opacity:.5}.streak-recovery_error__i5shW{display:flex;align-items:center;gap:.4rem;color:var(--destructive);font-size:.75rem}.streak-recovery_offer__Sckuz[data-settings=true]{flex-wrap:wrap;margin-bottom:0}.streak-recovery_offer__Sckuz[data-settings=true]>div{min-width:0}.streak-recovery_offer__Sckuz[data-settings=true]>button{margin-left:2rem}@media(max-width:480px){.streak-recovery_offer__Sckuz{flex-wrap:wrap}.streak-recovery_offer__Sckuz>div{min-width:170px}}.portrait_page__yzNy9{max-width:30rem;margin:0 auto;padding:clamp(.5rem,2svh,1.25rem) 1.25rem;color:var(--foreground)}.portrait_header__fhQNS{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.75rem}.portrait_header__fhQNS h1{font:550 1rem/1.4 system-ui,sans-serif;margin:0}.portrait_header__fhQNS a,.portrait_header__fhQNS>span{display:grid;place-items:center;width:44px;height:44px;color:inherit}.portrait_frame__3_Fbc{width:min(100%,360px,max(180px,calc((100svh - 160px) * .5625)));margin:auto;background:#231e35;aspect-ratio:9/16;overflow:hidden;border-radius:.35rem;box-shadow:0 8px 28px #0002}.portrait_poster__Za9dw{display:block;width:100%;height:auto;opacity:0}.portrait_poster__Za9dw[data-ready]{opacity:1;animation:portrait_portrait-reveal__2DAIg 2.4s cubic-bezier(.17,.65,.25,1) both}@keyframes portrait_portrait-reveal__2DAIg{0%{filter:blur(24px);transform:scale(1.05);opacity:.3}to{filter:blur(0);transform:scale(1);opacity:1}}.portrait_controls__mcxOR{flex-wrap:wrap;gap:.75rem;max-width:360px;margin:.75rem auto 0}.portrait_controls__mcxOR,.portrait_share__Sx86r{display:flex;align-items:center;justify-content:center}.portrait_share__Sx86r{gap:.5rem;min-height:44px;padding:.65rem 1rem;background:var(--primary);color:var(--primary-foreground);border:0;border-radius:.65rem;font:550 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.portrait_share__Sx86r:disabled{opacity:.5;cursor:default}.portrait_notice__ZQGj8 button{padding:.4rem 0;min-height:44px;border:0;background:transparent;color:var(--primary);font:500 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.portrait_photoHint__wu_tf{display:block;margin:.6rem 0}.portrait_notice__ZQGj8,.portrait_photoHint__wu_tf{text-align:center;font:.8rem/1.5 system-ui,sans-serif;color:var(--muted-foreground)}.portrait_notice__ZQGj8 button{margin-left:.75rem}.portrait_photoUpload__K7UMt{padding:.5rem 0}.portrait_page__yzNy9 :is(a,button,input,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media(prefers-reduced-motion:reduce){.portrait_poster__Za9dw[data-ready]{animation:none;filter:none;transform:none}}@media(max-width:360px){.portrait_page__yzNy9{padding:0 1rem;margin-top:.5rem}.portrait_controls__mcxOR{gap:.25rem}}.portrait_seals__XFCdt{display:none}.portrait_photoRow__rCIK0{display:flex;align-items:center;gap:.5rem}.portrait_photoChoose__qYj1L{display:flex;flex:1;min-width:0;align-items:center;gap:.85rem;padding:.25rem 0;border:0;background:transparent;color:var(--foreground);text-align:left;font:550 .85rem/1.4 system-ui,sans-serif;cursor:pointer}.portrait_photoAvatar__d6I0F{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--muted);color:var(--muted-foreground)}.portrait_photoAvatar__d6I0F>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.portrait_cameraMark__DTIYG{position:absolute;bottom:-2px;right:-2px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--background);color:var(--foreground);border:2px solid var(--background)}.portrait_photoCancel__DIuqr,.portrait_photoRemove__GbR5I{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font:500 .8rem/1.4 system-ui,sans-serif;cursor:pointer}.portrait_photoCancel__DIuqr:hover,.portrait_photoRemove__GbR5I:hover{background:var(--muted);color:var(--foreground)}.portrait_photoReview__kQzaB{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.portrait_photoHint__wu_tf{display:flex;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.75rem}.portrait_photoHint__wu_tf:empty{display:none}.portrait_photoUpload__K7UMt button:disabled{opacity:.5;cursor:default}.portrait_photoUpload__K7UMt button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.portrait_share__Sx86r{transition:transform .18s ease,box-shadow .18s ease}.portrait_share__Sx86r:not(:disabled){animation:portrait_share-arrive__vl2BQ .45s ease-out both}.portrait_share__Sx86r:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 18%,transparent)}.portrait_share__Sx86r:active:not(:disabled){transform:translateY(0) scale(.98)}@keyframes portrait_share-arrive__vl2BQ{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.portrait_share__Sx86r,.portrait_share__Sx86r:not(:disabled){animation:none;transition:none}.portrait_share__Sx86r:active:not(:disabled),.portrait_share__Sx86r:hover:not(:disabled){transform:none}}