.challenge-dialog_overlay__zznNt{--dialog-scrim:rgba(13,10,36,.78);--dialog-halo:0 0 80px rgba(108,76,255,.35);position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(14px,6.2vw,24px);overflow-y:auto;background:var(--dialog-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.challenge-dialog_dialog__CNEt1{position:relative;width:100%;max-width:354px;margin:auto;padding:34px 30px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);color:var(--text);border-radius:var(--radius-sheet);box-shadow:var(--dialog-halo)}.btn.challenge-dialog_close__f0Wfq{position:absolute;top:17px;right:17px;width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:0;border-radius:var(--radius-btn)}.btn.challenge-dialog_close__f0Wfq:after{content:"";position:absolute;inset:-3px}.btn.challenge-dialog_close__f0Wfq:hover{filter:none;color:var(--text)}.challenge-dialog_badge__UD5Fm{width:72px;height:72px;flex:none;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--primary-soft);color:var(--primary);transform:rotate(-3deg)}.challenge-dialog_eyebrow__RVzKG{margin:23px 0 0;font-family:var(--font);font-size:11px;font-weight:700;line-height:14px;letter-spacing:1.1px;text-transform:uppercase;color:var(--primary)}.challenge-dialog_title__fXWq4{max-width:240px;margin:10px 0 0;font-family:var(--font-heading);font-size:27px;font-weight:800;line-height:30px;letter-spacing:-.7px;color:var(--text);overflow-wrap:anywhere}.challenge-dialog_body__zT7OR{max-width:280px;margin:9px 0 0;font-family:var(--font);font-size:12.5px;font-weight:400;line-height:19px;color:var(--muted);overflow-wrap:anywhere}.challenge-dialog_body__zT7OR p{margin:0}.challenge-dialog_body__zT7OR p+p{margin-top:6px}.challenge-dialog_timer__aCz0P{display:inline-block;margin-top:10px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-family:var(--font);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge-dialog_actions__HxFo4{width:100%;margin-top:23px;display:grid;grid-gap:8px;gap:8px}.challenge-dialog_inviteActions__yX_tJ{width:100%;margin-top:12px;display:grid;grid-gap:8px;gap:8px}.challenge-dialog_actions__HxFo4 .btn,.challenge-dialog_inviteActions__yX_tJ .btn{width:100%;min-height:53px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--primary-text);border:0;border-radius:var(--radius-card-sm);font-family:var(--font);font-size:14px;font-weight:700;line-height:20px;box-shadow:var(--shadow-waiting-cta)}.challenge-dialog_actions__HxFo4 .btn svg,.challenge-dialog_inviteActions__yX_tJ .btn svg{flex:none}.challenge-dialog_actions__HxFo4 .btn.secondary,.challenge-dialog_inviteActions__yX_tJ .btn.secondary{min-height:44px;background:transparent;color:var(--muted);box-shadow:none}.challenge-dialog_actions__HxFo4 .btn.secondary:hover,.challenge-dialog_inviteActions__yX_tJ .btn.secondary:hover{filter:none;color:var(--text)}.challenge-dialog_choiceRow__cFfEn{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.challenge-dialog_actions__HxFo4 .btn.secondary.challenge-dialog_reject__UyOTC{min-height:53px;color:var(--danger);border:1.5px solid var(--danger)}.challenge-dialog_actions__HxFo4 .btn.secondary.challenge-dialog_reject__UyOTC:hover{color:var(--danger);background:var(--danger-soft)}@media (max-width:380px){.challenge-dialog_dialog__CNEt1{padding:32px 22px 16px}.challenge-dialog_title__fXWq4{font-size:25px;line-height:28px}}.share-panel_panel__mzZCe{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;max-width:100%}.share-panel_panel__mzZCe>*{min-width:0}.share-panel_message__fi9lz{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.share-panel_linkRow__AJpxO{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg)}.share-panel_link__ocJwY{flex:1 1;width:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font);font-size:12px;color:var(--muted)}.btn.share-panel_copy__UAdNo{flex:none;min-height:44px;padding:6px 14px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm-btn);background:var(--primary);color:var(--primary-text);font-size:12px}.btn.share-panel_copy__UAdNo.share-panel_copied__J2u85{background:var(--accent);color:var(--accent-text)}.share-panel_label__AYw7o{margin:4px 0 -4px;font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.share-panel_grid__nVlqP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.btn.share-panel_target__t3keJ{width:100%;min-width:0;min-height:76px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-input);font-size:12px;font-weight:700;line-height:1.25;text-align:center;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.btn.share-panel_target__t3keJ svg{flex:none}.btn.share-panel_target__t3keJ:active,.btn.share-panel_target__t3keJ:hover{filter:none;border-color:var(--primary);background:var(--primary-soft)}.btn.share-panel_target__t3keJ:active{transform:scale(.97)}.share-panel_name__1_XZq{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.btn.share-panel_target__t3keJ.share-panel_more__ohTN0{grid-column:1/-1;min-height:48px;flex-direction:row;gap:10px;color:var(--primary)}.share-panel_footer__lBhh4{display:flex;gap:10px;min-width:0}.btn.share-panel_close__tMT9W,.btn.share-panel_wait__njHH7{flex:1 1;min-width:0;min-height:48px;overflow-wrap:anywhere}.register-prompt-modal_backdrop__gGLFL{--prompt-scrim:rgba(13,10,36,.78);--prompt-shadow:0 0 80px rgba(108,76,255,.35);--prompt-glow:var(--shadow-waiting-cta);position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:clamp(14px,6.2vw,24px);overflow-y:auto;background:var(--prompt-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.register-prompt-modal_card__7OPlK{position:relative;width:100%;max-width:354px;margin:auto;padding:34px 30px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border-radius:var(--radius-sheet);box-shadow:var(--prompt-shadow)}.register-prompt-modal_card__7OPlK:focus{outline:none}.btn.register-prompt-modal_close__6o5uj{position:absolute;top:17px;right:17px;width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:0;border-radius:var(--radius-btn)}.btn.register-prompt-modal_close__6o5uj:after{content:"";position:absolute;inset:-3px}.btn.register-prompt-modal_close__6o5uj:hover{filter:none;color:var(--text)}.register-prompt-modal_badge__r8gA0{width:72px;height:72px;flex:none;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--primary-soft);color:var(--primary);transform:rotate(-3deg)}.register-prompt-modal_eyebrow__44GS5{margin:23px 0 0;font-family:var(--font);font-size:11px;font-weight:700;line-height:14px;letter-spacing:1.1px;color:var(--primary)}.register-prompt-modal_heading__z59qW{max-width:240px;margin:10px 0 0;font-family:var(--font-heading);font-size:27px;font-weight:800;line-height:30px;letter-spacing:-.7px;color:var(--text);overflow-wrap:anywhere}.register-prompt-modal_description__X5pTe{max-width:280px;margin:9px 0 0;font-family:var(--font);font-size:12.5px;font-weight:400;line-height:19px;color:var(--muted)}.btn.register-prompt-modal_primary__b2HIn{width:100%;min-height:53px;margin-top:23px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--primary-text);border:0;border-radius:var(--radius-card-sm);font-family:var(--font);font-size:14px;font-weight:700;line-height:20px;box-shadow:var(--prompt-glow)}.btn.register-prompt-modal_primary__b2HIn svg{flex:none}.btn.register-prompt-modal_secondary__I0lpt{width:100%;min-height:44px;margin-top:8px;padding:10px 16px;background:transparent;color:var(--muted);border:0;font-family:var(--font);font-size:14px;font-weight:700;line-height:20px}.btn.register-prompt-modal_secondary__I0lpt:hover{filter:none;color:var(--text)}@media (max-width:380px){.register-prompt-modal_card__7OPlK{padding:32px 22px 16px}.register-prompt-modal_heading__z59qW{font-size:25px;line-height:28px}}.user-picture_picture__lc7wB{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:inherit}.searching-radar_radar__tGmEB{position:relative;width:100%;aspect-ratio:1/1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.searching-radar_ripple__NT1zD{position:absolute;left:50%;top:50%;width:27%;aspect-ratio:1/1;transform:translate(-50%,-50%);border:1px solid var(--lobby-ring-strong);border-radius:50%;opacity:0;animation:searching-radar_radar-ripple__Qn6rR 8s linear infinite}.searching-radar_ripple__NT1zD:nth-child(2){animation-delay:-2s}.searching-radar_ripple__NT1zD:nth-child(3){animation-delay:-4s}.searching-radar_ripple__NT1zD:nth-child(4){animation-delay:-6s}@keyframes searching-radar_radar-ripple__Qn6rR{0%{width:27%;opacity:0}15%{opacity:1}75%{width:100.5%;opacity:1}to{width:125%;opacity:0}}.searching-radar_orbit__kC4sA{position:absolute;inset:0;animation:searching-radar_radar-orbit__FGfIP 6s linear infinite}@keyframes searching-radar_radar-orbit__FGfIP{to{transform:rotate(1turn)}}.searching-radar_blip__1vzQl{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--lobby-accent-glow);animation:searching-radar_radar-blip__XqZRR 2s ease-in-out infinite}.searching-radar_blip__1vzQl:first-child{left:32.1%;top:27.1%}.searching-radar_blip__1vzQl:nth-child(2){left:75.6%;top:63.6%;animation-delay:-.7s}.searching-radar_blip__1vzQl:nth-child(3){left:35.1%;top:74.9%;animation-delay:-1.4s}@keyframes searching-radar_radar-blip__XqZRR{0%,to{background:var(--accent);box-shadow:0 0 0 5px var(--lobby-accent-glow)}50%{background:hsla(0,0%,100%,.45);box-shadow:0 0 0 5px var(--lobby-ring)}}@media (prefers-reduced-motion:reduce){.searching-radar_blip__1vzQl,.searching-radar_orbit__kC4sA,.searching-radar_ripple__NT1zD{animation:none}.searching-radar_ripple__NT1zD{opacity:1}.searching-radar_ripple__NT1zD:first-child{width:27%}.searching-radar_ripple__NT1zD:nth-child(2){width:51%}.searching-radar_ripple__NT1zD:nth-child(3){width:76%}.searching-radar_ripple__NT1zD:nth-child(4){width:100%}}.searching-radar_me__gc6Wl{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:block;line-height:0}.searching-radar_me__gc6Wl .lobby-avatar-label{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap}.waiting-room_screen__JDV2V{position:relative;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:env(safe-area-inset-top,0) clamp(14px,5.6vw,22px) calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;overflow:hidden;color:var(--waiting-ink);font-family:var(--font);background-color:var(--waiting-bottom);background-image:url(/images/waiting-bg.webp),linear-gradient(180deg,var(--waiting-top) 0,var(--waiting-bottom) 50%,var(--waiting-bottom) 100%);background-position:50%;background-size:cover;background-repeat:no-repeat}.waiting-room_top__bsOnU{position:relative;z-index:1;min-height:64px;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:16px;margin-right:-6px}.waiting-room_close__D2oN2.btn{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;color:var(--waiting-ink)}.waiting-room_close__D2oN2.btn:hover{filter:none}.waiting-room_closeFace__JRgs8{width:36px;height:36px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--waiting-line);border-radius:var(--radius-input);box-shadow:var(--shadow-waiting-close)}.waiting-room_main__qwOn_{position:relative;z-index:1;flex:1 1;width:100%;max-width:340px;margin:0 auto;padding-bottom:18dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.waiting-room_eyebrow__3MDAj{margin:0;font-family:var(--font);font-size:11px;font-weight:700;line-height:14px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--waiting-primary)}.waiting-room_heading__wSHTb{margin:14px 0 0;font-family:var(--font);font-size:clamp(24px,7.18vw,28px);font-weight:400;line-height:34px;letter-spacing:-1px;text-align:center;color:var(--waiting-ink);overflow-wrap:anywhere}.waiting-room_duel__F9LtN{width:100%;margin-top:clamp(20px,8.2vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.waiting-room_player__U3TSx{min-width:0;display:flex;flex-direction:column;align-items:center}.waiting-room_avatar__p_PUY{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:var(--radius-form);border:3px solid var(--surface);background:var(--waiting-me);box-shadow:var(--shadow-waiting-avatar);color:var(--primary-text);font-family:var(--font);font-size:20px;font-weight:700;line-height:1}.waiting-room_avatarRival__22XkL{background:var(--waiting-rival)}.waiting-room_name__aZBQW{max-width:100%;margin-top:12px;font-family:var(--font);font-size:16px;font-weight:700;line-height:20px;text-align:center;color:var(--waiting-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-room_level__9FRn0{margin-top:6px;font-family:var(--font);font-size:13px;font-weight:400;line-height:16px;text-align:center;color:var(--waiting-level)}.waiting-room_vs__99NFn{width:46px;height:46px;margin-top:13px;display:grid;place-items:center;border-radius:50%;background:var(--waiting-ink);border:3px solid var(--surface);box-shadow:var(--shadow-waiting-avatar);color:var(--primary-text);font-family:var(--font);font-size:13px;font-weight:700;line-height:1}.waiting-room_card__aEN_M{width:100%;min-height:55px;margin:24px 0 0;padding:8px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;background:var(--surface);border:1px solid var(--waiting-line);border-radius:var(--radius-waiting-card)}.waiting-room_fact__u06a8{position:relative;min-width:0;display:flex;align-items:center;gap:10px}.waiting-room_factSecond__2vL4n{padding-left:18px}.waiting-room_factSecond__2vL4n:before{content:"";position:absolute;left:0;top:50%;width:1px;height:28px;transform:translateY(-50%);background:var(--waiting-line)}.waiting-room_factIcon__SYW_8{flex:none;display:grid;place-items:center;color:var(--waiting-ink)}.waiting-room_factText__pViW_{min-width:0;display:flex;flex-direction:column}.waiting-room_factLabel__hVHWf{margin:0;font-family:var(--font);font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--waiting-label)}.waiting-room_factValue__hABKn{margin:2px 0 0;font-family:var(--font);font-size:15px;font-weight:700;line-height:19px;color:var(--waiting-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-room_ready__wKXWX.btn{width:100%;min-height:50px;margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--waiting-primary);color:var(--primary-text);border:0;border-radius:var(--radius-form);box-shadow:var(--shadow-waiting-cta);font-family:var(--font);font-size:18px;font-weight:700;line-height:22px}.waiting-room_ready__wKXWX.btn svg{flex:none}.waiting-room_status__YRDze{margin:12px 0 0;font-family:var(--font);font-size:14px;font-weight:400;line-height:20px;text-align:center;color:var(--waiting-label);overflow-wrap:anywhere}.waiting-room_statusReady__KTsK5{color:var(--waiting-ready)}.waiting-room_confetti__IkZ0y{position:absolute;z-index:0;width:7px;height:20px;border-radius:var(--radius-pill);pointer-events:none}.waiting-room_confettiCoral__CTbK5{left:16.3%;top:25.3%;transform:rotate(15deg);background:var(--waiting-confetti-coral)}.waiting-room_confettiLime__3eLtF{left:82.7%;top:19.3%;transform:rotate(-25deg);background:var(--waiting-confetti-lime)}.waiting-room_confettiBlue__Hmcjw{left:23.2%;top:74.7%;transform:rotate(-25deg);background:var(--waiting-confetti-blue)}.waiting-room_confettiYellow__lfCpa{left:76.8%;top:78.7%;transform:rotate(15deg);background:var(--waiting-confetti-yellow)}@media (max-height:640px){.waiting-room_main__qwOn_{padding-bottom:6dvh}}.friend_screen__dN6aA{position:relative;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:env(safe-area-inset-top,0) clamp(14px,5.1vw,20px) calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;color:var(--text);background-color:var(--bg);background-image:url(/images/battle.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.friend_top__CVVgF{position:relative;height:68px;display:flex;align-items:center;justify-content:center}.friend_back__2hmBN.btn{position:absolute;left:0;top:14px;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius)}.friend_back__2hmBN.btn:hover{filter:none}.friend_title__zbhP8{margin:0;font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:22px;letter-spacing:0;color:var(--text)}.friend_hero__sgHy5{padding:clamp(14px,7.2vw,28px) 0 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.friend_heroTile__Rel2f{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-form);background:var(--danger-soft);color:var(--coral)}.friend_eyebrow__wI5j9{margin:14px 0 0;font-size:11px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:var(--primary)}.friend_eyebrow__wI5j9,.friend_heading__F4hnZ{font-family:var(--font-heading);font-weight:700}.friend_heading__F4hnZ{margin:10px 0 0;font-size:clamp(25px,7.7vw,30px);line-height:1.33;letter-spacing:-.6px;color:var(--text);overflow-wrap:anywhere}.friend_lead__KuDbf{margin:12px 0 0;font-family:var(--font);font-size:15px;font-weight:400;line-height:22px;color:var(--text)}.friend_stack__nZ52r{margin-top:10px;display:grid;grid-gap:12px;gap:12px}.friend_card__WkQbC{padding:16px;display:grid;grid-gap:14px;gap:14px;background:var(--login-panel);border:1px solid var(--border-strong);border-radius:var(--radius-form);box-shadow:var(--shadow-form)}.friend_cardHead__7lopD{display:flex;align-items:center;gap:10px}.friend_cardIcon__vh_Lv{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm-btn);background:var(--primary-soft);color:var(--primary)}.friend_cardText__v2Cgs{min-width:0;display:flex;flex-direction:column}.friend_cardTitle__vI_92{font-family:var(--font);font-size:13px;font-weight:700;line-height:18px;color:var(--text)}.friend_cardSub__qq_Pk{padding-top:1px;font-family:var(--font);font-size:10px;font-weight:400;line-height:14px;color:var(--subtle)}.friend_inputRow__INSHt{display:flex;align-items:center;min-height:50px;padding:3px 3px 3px 14px;background:var(--friend-input-bg);border:1px solid var(--friend-input-border);border-radius:var(--radius-input)}.friend_inputRow__INSHt:focus-within{outline:2px solid var(--primary);outline-offset:1px}.friend_invalid__QLz6k{border-color:var(--danger)}.friend_prefix___RZXX{flex:none;padding-right:8px;font-family:var(--font);font-size:13px;font-weight:600;line-height:18px;color:var(--subtle)}.friend_inputRow__INSHt .input{flex:1 1;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font);font-size:15px;font-weight:500;line-height:20px;color:var(--text)}.friend_inputRow__INSHt .input:focus{outline:none}.friend_inputRow__INSHt .input::placeholder{color:var(--subtle)}.friend_search__mnTe5.btn{flex:none;min-width:70px;min-height:42px;padding:0 14px;border:0;border-radius:var(--radius-sm-btn);background:var(--primary);color:var(--primary-text);font-family:var(--font);font-size:12px;font-weight:600;line-height:16px}.friend_missing__6enf4{padding:13px 14px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--highlight) 55%,var(--surface)) 0,color-mix(in srgb,var(--highlight) 15%,var(--surface)) 100%);border:1px solid color-mix(in srgb,var(--avatar-gold-text) 25%,var(--highlight));border-radius:var(--radius-md)}.friend_missingIcon__Krr_j{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);background:var(--result-points-bg);color:var(--avatar-gold-text)}.friend_missingText__1E0Ax{flex:1 1;min-width:0;display:flex;flex-direction:column}.friend_missingTitle__8uTUG{font-family:var(--font);font-size:13px;font-weight:700;line-height:18px;color:var(--text)}.friend_missingBody__6wYdn{padding-top:3px;font-family:var(--font);font-size:11px;font-weight:400;line-height:14px;color:var(--text);overflow-wrap:anywhere}.friend_invite__1zOom.btn{flex:none;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-sm-btn);background:var(--primary);color:var(--primary-text);font-family:var(--font);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}@media (max-width:359px){.friend_missing__6enf4{flex-wrap:wrap}.friend_missingText__1E0Ax{flex-basis:calc(100% - 56px)}.friend_invite__1zOom.btn{width:100%}}.friend_invite__1zOom.btn:disabled{background:var(--friend-off-bg);color:var(--friend-off-text);opacity:1;cursor:default}.friend_share__oAWKC.btn{width:100%;min-height:72px;padding:16px clamp(12px,4.6vw,18px);display:flex;align-items:center;gap:12px;text-align:left;background:var(--primary);color:var(--primary-text);border:0;border-radius:var(--radius-lg)}.friend_share__oAWKC.btn svg{flex:none}.friend_shareIcon__8tpyb{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--friend-share-icon)}.friend_shareText__1PG6f{flex:1 1;min-width:0;display:flex;flex-direction:column}.friend_shareTitle__m3_kZ{font-family:var(--font);font-size:15px;font-weight:700;line-height:20px}.friend_shareSub__Omj_Y{padding-top:2px;font-weight:400;color:var(--friend-share-sub)}.friend_sectionHead__4XUbl,.friend_shareSub__Omj_Y{font-family:var(--font);font-size:11px;line-height:15px}.friend_sectionHead__4XUbl{padding:24px 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:700;letter-spacing:1px;color:var(--text)}.friend_notice__4MJJn{margin-top:9px}.friend_state__09Wwi{margin-top:9px;display:grid;grid-gap:12px;gap:12px}.friend_list__puIHE{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.friend_card__WkQbC .friend_list__puIHE{margin-top:0}.friend_row__J_OG1{min-height:70px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-form)}.friend_face__hQJNN{position:relative;flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-input);border:1px solid var(--surface);box-shadow:var(--shadow-avatar);background:var(--avatar-gradient);color:var(--primary-text);font-family:var(--font);font-size:15px;font-weight:700;line-height:20px}.friend_tonePink__UeEcb{background:var(--avatar-pink)}.friend_toneBlue__n2hXB{background:var(--avatar-blue)}.friend_toneGreen__Y8_o_{background:var(--avatar-green)}.friend_dot__9lprt{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--surface)}.friend_rowText__7wJT8{flex:1 1;min-width:0;display:flex;flex-direction:column}.friend_rowName__CX1y8{font-family:var(--font);font-size:13px;font-weight:700;line-height:18px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend_rowSub__uk2A9{padding-top:2px;font-family:var(--font);font-size:11.5px;font-weight:400;line-height:15px;color:var(--muted);overflow-wrap:anywhere}.friend_challenge__d1Fsu.btn{flex:none;min-width:80px;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm-btn);background:var(--primary);color:var(--primary-text);font-family:var(--font);font-size:12px;font-weight:600;line-height:16px}.friend_challenge__d1Fsu.btn:disabled{background:var(--friend-off-bg);color:var(--friend-off-text);opacity:1;cursor:default}.friend_empty__bqPVh{margin:9px 0 0;padding:16px;display:grid;grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font);font-size:12px;line-height:18px;color:var(--muted)}.friend_empty__bqPVh strong{font-size:14px;font-weight:700;color:var(--text)}.terms-dialog_link__QAPQJ{margin:-12px -4px;padding:12px 4px;background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.terms-dialog_card__UKadd{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--radius-sheet);box-shadow:0 0 80px rgba(108,76,255,.35)}.terms-dialog_card__UKadd:focus{outline:none}.terms-dialog_header___uQk5{flex:none;min-height:72px;padding:17px 66px 17px 22px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.terms-dialog_heading__W5ZPl{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:24px;letter-spacing:-.4px;color:var(--text)}.terms-dialog_body__JX4pP{flex:1 1;min-height:0;padding:16px 22px 20px;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font);font-size:13px;line-height:20px;color:var(--muted)}.terms-dialog_body__JX4pP:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.terms-dialog_body__JX4pP h3{margin:20px 0 6px;font-family:var(--font-heading);font-size:15px;font-weight:800;line-height:20px;color:var(--text)}.terms-dialog_body__JX4pP h4{margin:14px 0 4px;font-family:var(--font);font-size:13px;font-weight:700;line-height:18px;color:var(--text)}.terms-dialog_body__JX4pP p{margin:8px 0 0}.terms-dialog_body__JX4pP>p:first-child{margin-top:0}.terms-dialog_body__JX4pP ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.terms-dialog_body__JX4pP li::marker{color:var(--primary)}.terms-dialog_body__JX4pP strong{font-weight:700;color:var(--text)}.terms-dialog_body__JX4pP table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px;line-height:16px}.terms-dialog_body__JX4pP td,.terms-dialog_body__JX4pP th{padding:7px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.terms-dialog_body__JX4pP th{background:var(--primary-soft);font-weight:700;color:var(--text)}.terms-dialog_footer__DKzG9{flex:none;padding:14px 22px 18px;border-top:1px solid var(--line)}.terms-dialog_footer__DKzG9 .btn{margin-top:0}.subscription-status-modal_status__PJVSR{margin:14px 0 0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-size:12px;line-height:16px;color:var(--muted)}.subscription-status-modal_statusLabel__kCkm0{font-weight:600}.subscription-status-modal_pill__368iv{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:16px;overflow-wrap:anywhere}.subscription-status-modal_pillPending__yNUmW{background:var(--primary-soft);color:var(--primary)}.subscription-status-modal_pillInactive__HK66U{background:var(--surface-2);color:var(--danger)}nav.user-bottom-bar_bar__c96WS{grid-template-columns:repeat(3,minmax(0,1fr))}