.AchievementsPage_summary__yCDY_{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px 12px 8px;border-radius:22px;background:linear-gradient(165deg,#7468d8,#5446bd 50%,#3e3298);box-shadow:0 4px 0 #2c2378,0 10px 18px rgb(44 35 120/.22),inset 0 1px 0 rgb(255 255 255/.2);color:#fff}.AchievementsPage_summary__yCDY_:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 55%,rgb(255 255 255/.2) 0,rgb(255 255 255/.05) 26%,transparent 50%),repeating-radial-gradient(circle at 12% 55%,transparent 0 13px,rgb(255 255 255/.05) 13px 14px)}.AchievementsPage_summaryBudo__i9dqn{flex:none;width:72px;height:72px;margin:-4px 0 -6px;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(0 0 0/.25))}.AchievementsPage_summaryBody__8tlH2{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.AchievementsPage_summaryFigures__rpLZu{display:flex;justify-content:space-between;gap:8px}.AchievementsPage_summaryFigures__rpLZu span{display:flex;flex-direction:column;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255/.75)}.AchievementsPage_summaryFigures__rpLZu strong{font-size:1.3rem;font-weight:900;letter-spacing:-.01em;text-transform:none;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AchievementsPage_summaryBar__ygJpJ{height:8px;border-radius:4px;background:rgb(255 255 255/.2);overflow:hidden}.AchievementsPage_summaryBar__ygJpJ span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe08a,#fff)}.AchievementsPage_tabs__L52i_{display:flex;gap:6px;margin-bottom:12px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.AchievementsPage_tab__6_g1X{flex:1 1;min-width:0;padding:9px 4px;font-size:.78rem;white-space:nowrap;border:none;border-radius:12px;background:transparent;color:var(--muted);font-family:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.AchievementsPage_tab__6_g1X.AchievementsPage_active__uLQPC{background:linear-gradient(165deg,#7468d8,#5446bd 50%,#3e3298);box-shadow:0 2px 0 #2c2378;color:#fff}.AchievementsPage_filterScroll__ubcv2{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px 6px;scrollbar-width:none}.AchievementsPage_filterScroll__ubcv2::-webkit-scrollbar{display:none}.AchievementsPage_filterScroll__ubcv2 button{flex:none;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 3%,var(--item-bg)) 0,var(--item-bg) 70%);box-shadow:0 2px 0 color-mix(in srgb,var(--foreground) 9%,var(--background));color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.AchievementsPage_filterScroll__ubcv2 button.AchievementsPage_activeFilter__PdyAT{border-color:transparent;background:linear-gradient(165deg,#7468d8,#5446bd 50%,#3e3298);box-shadow:0 2px 0 #2c2378;color:#fff}.AchievementsPage_grid__tGc3l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:8px}.AchievementsPage_tile__O29im{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 6px;border-radius:18px;border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 3%,var(--item-bg)) 0,var(--item-bg) 70%);box-shadow:0 3px 0 color-mix(in srgb,var(--foreground) 9%,var(--background));font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,box-shadow .1s ease}.AchievementsPage_tile__O29im:active{transform:translateY(2px);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 9%,var(--background))}.AchievementsPage_tileOn__1lbBm{background:linear-gradient(180deg,color-mix(in srgb,#7468d8 12%,var(--item-bg)),var(--item-bg) 75%);border-color:color-mix(in srgb,#7468d8 28%,transparent)}.AchievementsPage_tileName__MjAR3{max-width:100%;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AchievementsPage_tileRarity__5kaBH{font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.AchievementsPage_overlay__lll5N{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:AchievementsPage_fade__no1R0 .2s ease-out}.AchievementsPage_sheet__x3r_f{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 22px calc(26px + var(--safe-bottom, 0px));border-radius:26px 26px 0 0;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-bottom:none;background:var(--background);text-align:center;animation:AchievementsPage_rise__Ep5UI .28s cubic-bezier(.25,.8,.25,1)}.AchievementsPage_grabber__Ww6Lh{width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.AchievementsPage_close__YkGGv{position:absolute;top:14px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--text-secondary);cursor:pointer}.AchievementsPage_sheetMedal__LxNnB{margin:10px 0 4px}.AchievementsPage_sheet__x3r_f h3{margin:0;font-size:1.3rem;font-weight:900;color:var(--foreground)}.AchievementsPage_sheetMeta__Ldfxd{font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.AchievementsPage_sheetDesc__2QOGa{margin:4px 0 6px;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.AchievementsPage_sheetBudo__rQ8ry{display:flex;align-items:flex-end;gap:6px;width:100%;text-align:left}.AchievementsPage_sheetBudo__rQ8ry img{flex:none;width:60px;height:60px;object-fit:contain}.AchievementsPage_sheetBudo__rQ8ry p{flex:1 1;margin:0 0 8px;padding:9px 12px;border-radius:16px 16px 16px 5px;border:1px solid color-mix(in srgb,#7468d8 24%,transparent);background:linear-gradient(160deg,color-mix(in srgb,#7468d8 12%,var(--item-bg)),color-mix(in srgb,#7468d8 4%,var(--item-bg)));font-size:.84rem;font-weight:700;font-style:italic;color:var(--foreground)}.AchievementsPage_sheetLocked___rT_V{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 7%,transparent);font-size:.76rem;font-weight:800;color:var(--text-secondary)}@keyframes AchievementsPage_fade__no1R0{0%{opacity:0}}@keyframes AchievementsPage_rise__Ep5UI{0%{transform:translateY(100%)}}@media (min-width:700px){.AchievementsPage_grid__tGc3l{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.Privacy_page__T7FDA{max-width:640px;margin:0 auto;padding:0 4px 24px;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.Privacy_page__T7FDA h2{margin:26px 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--foreground)}.Privacy_page__T7FDA h3{margin:16px 0 4px;font-size:.9rem;font-weight:800;color:var(--foreground)}.Privacy_page__T7FDA p{margin:0 0 8px}.Privacy_page__T7FDA strong{color:var(--foreground)}.Privacy_page__T7FDA a{color:var(--primary);font-weight:700}.Privacy_lead__q25Ge{font-size:.95rem;color:var(--foreground)}.Privacy_glance__6QjMq{list-style:none;margin:14px 0 0;padding:12px;display:flex;flex-direction:column;gap:10px;border-radius:16px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-weight:600;font-size:.85rem;line-height:1.4}.Privacy_glance__6QjMq li{display:flex;align-items:center;gap:10px}.Privacy_glanceIcon__uGgpl{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary),transparent 88%);color:var(--primary)}.Privacy_list__9mgOn{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.Screen_screen__z47YH{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;box-sizing:border-box}.Screen_header__Yn1Hc{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.Screen_action__ZWwbT,.Screen_back__ICqTW{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--item-border,rgb(var(--ink-rgb)/.08));border-radius:10px;background:var(--item-bg);color:var(--foreground);font-family:inherit;cursor:pointer;transition:transform .15s}.Screen_action__ZWwbT:active,.Screen_back__ICqTW:active{transform:scale(.94)}.Screen_action__ZWwbT:focus-visible,.Screen_back__ICqTW:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Screen_spacer__31J7c{width:44px;flex-shrink:0}.Screen_titles__FUra2{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.Screen_titlesStart___2N7Y{align-items:flex-start}.Screen_titlesStart___2N7Y .Screen_title__zzAgs{font-size:1.45rem;letter-spacing:-.02em}.Screen_titlesStart___2N7Y .Screen_subtitle__oJrSZ{font-size:.8rem;font-weight:500}.Screen_title__zzAgs{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:800;color:var(--foreground);letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Screen_subtitle__oJrSZ{font-size:.7rem;font-weight:600;color:var(--text-secondary)}.Screen_body__s3Zmr{flex:1 1;min-height:0;padding:0 var(--spacing-md,16px)}.Screen_bodyScroll__sA6ye{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.Screen_bodyFixed__4HXw7{overflow:hidden;display:flex;flex-direction:column}.Screen_bodyFlush__dYOp_{padding-left:0;padding-right:0}.Screen_padNav__MzjQ_{padding-bottom:var(--bottom-nav-space)}.Screen_padSafe__bmaYl{padding-bottom:var(--safe-bottom)}.Screen_bodyScroll__sA6ye.Screen_padNav__MzjQ_{padding-bottom:calc(var(--bottom-nav-space) + 12px)}.Screen_bodyScroll__sA6ye.Screen_padSafe__bmaYl{padding-bottom:calc(var(--safe-bottom) + 12px)}.Screen_footer__DH5KM{flex-shrink:0;padding:10px var(--spacing-md,16px)}html[data-sheet] .Screen_footer__DH5KM{display:none}.Screen_footerNav__GY_K3{padding-bottom:calc(var(--bottom-nav-space) + 4px)}.Screen_footerSafe__Hb33_{padding-bottom:calc(var(--safe-bottom) + 12px)}.Segmented_track__LBHlX{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;border-radius:12px;background:var(--track-bg)}.Segmented_thumb__y_3UI{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:9px;background:var(--card-bg);box-shadow:0 1px 3px rgb(0 0 0/.12),0 1px 1px rgb(0 0 0/.04);transform:translateX(calc(100% * var(--i)));transition:transform .28s cubic-bezier(.3,.9,.3,1)}.Segmented_option__Spuy9{position:relative;z-index:1;padding:8px 4px;border:none;background:none;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:color .2s;-webkit-tap-highlight-color:transparent}.Segmented_active__bYtZA{color:var(--foreground)}.CardioEditor_editor__J_S7v{display:flex;flex-direction:column;gap:8px}.CardioEditor_session__W2_VB{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border-radius:14px;background:var(--item-bg)}.CardioEditor_head__rLeMX{display:flex;align-items:center;gap:12px}.CardioEditor_emoji__KfDHt{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary),transparent 90%);font-size:1.4rem}.CardioEditor_text__4tJcO{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.CardioEditor_text__4tJcO strong{font-size:.9rem;font-weight:700;color:var(--foreground)}.CardioEditor_text__4tJcO span{font-size:.76rem;color:var(--text-tertiary)}.CardioEditor_remove__XP2Y6{flex:none;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.CardioEditor_controls__LqW6o{display:flex;align-items:center;gap:8px}.CardioEditor_stepper__L77Yv{flex:none;display:flex;align-items:center;height:36px;border-radius:10px;background:var(--card-bg)}.CardioEditor_stepper__L77Yv button{width:34px;height:36px;display:grid;place-items:center;border:none;background:none;color:var(--foreground);cursor:pointer}.CardioEditor_stepper__L77Yv span{min-width:54px;text-align:center;font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--foreground)}.CardioEditor_intensity__uwaDA{flex:1 1;min-width:0}.CardioEditor_add__1IV_t{height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed color-mix(in srgb,var(--primary),transparent 55%);border-radius:14px;background:transparent;color:var(--primary);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.CardioEditor_picker__qxuE9{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--item-bg)}.CardioEditor_activities__BMV6t{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.CardioEditor_activity__wGjos{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border:none;border-radius:12px;background:var(--card-bg);color:var(--text-secondary);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.CardioEditor_activity__wGjos span{font-size:1.4rem;line-height:1}.CardioEditor_ghost__N9NzB{height:40px;border:none;background:none;color:var(--text-secondary);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer}@property --ra{syntax:"<angle>";inherits:false;initial-value:0deg}.BudoOrb_orb__FGM2e{position:fixed;left:0;top:0;z-index:9990;width:62px;height:62px;padding:0;border:0;background:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .55s cubic-bezier(.3,1.35,.5,1),opacity .4s ease;animation:BudoOrb_colours__31Nnn 14s linear infinite}.BudoOrb_dragging__k2lAO{transition:none;cursor:grabbing}.BudoOrb_idle__yJyM7{opacity:.78}.BudoOrb_idle__yJyM7 .BudoOrb_pop__XMxGc{transform:scale(.9)}html[data-sheet] .BudoOrb_orb__FGM2e{visibility:hidden}.BudoOrb_pop__XMxGc{position:absolute;inset:0;display:block;transition:transform .3s cubic-bezier(.3,1.4,.5,1);animation:BudoOrb_popIn__vDslD .7s cubic-bezier(.3,1.5,.5,1) both}.BudoOrb_orb__FGM2e:active .BudoOrb_pop__XMxGc{transform:scale(.9)}.BudoOrb_dragging__k2lAO .BudoOrb_pop__XMxGc{transform:scale(1.12)}@keyframes BudoOrb_popIn__vDslD{0%{transform:scale(.3) rotate(-90deg)}to{transform:none}}.BudoOrb_glow__rKNAK{position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(#FF7A7A,#A193F5,#FFB468,#7BE3A5,#74BDFF,#72E6F2,#FFD86E,#FF7A7A);filter:blur(12px);opacity:.55;animation:BudoOrb_spin__e85IZ 5s linear infinite}.BudoOrb_dragging__k2lAO .BudoOrb_glow__rKNAK{opacity:.9}.BudoOrb_ring__L1ULp{position:absolute;inset:-3px;border-radius:23px;padding:3px;background:conic-gradient(from var(--ra),#FF7A7A,#A193F5,#FFB468,#7BE3A5,#74BDFF,#72E6F2,#FFD86E,#FF7A7A);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:BudoOrb_ringTurn__iKirh 4s linear infinite}@keyframes BudoOrb_ringTurn__iKirh{to{--ra:360deg}}.BudoOrb_tile__LTafm{position:absolute;inset:0;border-radius:20px;overflow:hidden;display:grid;place-items:end center;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 1px 0 rgb(255 255 255/.4),0 8px 20px color-mix(in srgb,var(--c2),transparent 50%)}.BudoOrb_face__Y5_jS{width:60px;height:60px;margin-bottom:-7px;color:var(--ink)}.BudoOrb_mic__zor4p{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px var(--background)}.BudoOrb_mic__zor4p svg{width:12px;height:12px}@keyframes BudoOrb_spin__e85IZ{to{transform:rotate(1turn)}}@keyframes BudoOrb_colours__31Nnn{0%,to{--c1:#FF7A7A;--c2:#E0413F;--ink:#3A0B0B}14%{--c1:#A193F5;--c2:#6150D0;--ink:#1C1450}28%{--c1:#FFB468;--c2:#E57A2C;--ink:#3F1D05}42%{--c1:#7BE3A5;--c2:#25A862;--ink:#0A3A1F}57%{--c1:#74BDFF;--c2:#3182E6;--ink:#0A2A55}71%{--c1:#72E6F2;--c2:#19A9C6;--ink:#053B45}85%{--c1:#FFD86E;--c2:#E3A41C;--ink:#3E2A02}}@media (prefers-reduced-motion:reduce){.BudoOrb_glow__rKNAK,.BudoOrb_orb__FGM2e,.BudoOrb_pop__XMxGc,.BudoOrb_ring__L1ULp{animation:none}}.BudoFace_face__uVJrZ{position:relative;width:100%;height:100%;color:var(--ink,#1E1B4B)}.BudoFace_head__2o8us,.BudoFace_layer__3cijL,.BudoFace_lid__6S704,.BudoFace_over__ii39m,.BudoFace_paint__kdsk6,.BudoFace_part__XpPr8,.BudoFace_turn__0k85W{position:absolute;inset:0}.BudoFace_layer__3cijL{background-color:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.BudoFace_head__2o8us,.BudoFace_turn__0k85W{transform-origin:50% 110%}.BudoFace_eyeL__AgyRy,.BudoFace_eyeL__AgyRy .BudoFace_lid__6S704{transform-origin:32% 27.1%}.BudoFace_eyeR__C_ICp,.BudoFace_eyeR__C_ICp .BudoFace_lid__6S704{transform-origin:66.4% 27.3%}.BudoFace_mouth__gixbC,.BudoFace_mouth__gixbC .BudoFace_lips__S0lgc{transform-origin:49% 46.9%}.BudoFace_paint__kdsk6{background-size:100% 100%;background-repeat:no-repeat}.BudoFace_face__uVJrZ.BudoFace_colour__WqqlM{color:#1F2A14}.BudoFace_head__2o8us,.BudoFace_part__XpPr8{transition:transform .3s cubic-bezier(.3,1.4,.5,1),opacity .2s ease}.BudoFace_over__ii39m{overflow:visible}.BudoFace_over__ii39m *{transform-box:fill-box;transform-origin:center;transition:opacity .2s ease}.BudoFace_arc__BuuAc,.BudoFace_oh__gRsHy,.BudoFace_zzz__A_za0{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.BudoFace_heart__B0bkb{fill:currentColor}.BudoFace_arc__BuuAc,.BudoFace_heart__B0bkb,.BudoFace_oh__gRsHy,.BudoFace_zzz__A_za0{opacity:0}.BudoFace_head__2o8us{animation:BudoFace_breathe__9TELM 3.6s ease-in-out infinite}.BudoFace_lid__6S704{animation:BudoFace_blink__Szq39 4.6s infinite,BudoFace_glance__qecwK 8s ease-in-out infinite}.BudoFace_turn__0k85W{animation:BudoFace_look__mxIu3 8s ease-in-out infinite}.BudoFace_listening__4rxJU .BudoFace_turn__0k85W,.BudoFace_sleepy__EquLh .BudoFace_turn__0k85W,.BudoFace_thinking__5xAds .BudoFace_turn__0k85W{animation:none}@keyframes BudoFace_breathe__9TELM{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}@keyframes BudoFace_look__mxIu3{0%,22%,to{transform:none}27%,42%{transform:rotate(-2.5deg)}47%,62%{transform:rotate(2.5deg)}67%,74%{transform:rotate(-1deg)}79%{transform:none}}@keyframes BudoFace_blink__Szq39{0%,92%,to{scale:1 1}94.5%{scale:1 .1}}@keyframes BudoFace_glance__qecwK{0%,22%,to{translate:0 0}27%,42%{translate:-1.6% .3%}47%,62%{translate:1.6% .3%}67%,74%{translate:.4% -1.3%}79%{translate:0 0}}.BudoFace_listening__4rxJU .BudoFace_eyeL__AgyRy,.BudoFace_listening__4rxJU .BudoFace_eyeR__C_ICp{transform:scale(1.04)}.BudoFace_listening__4rxJU .BudoFace_lid__6S704{animation:BudoFace_blink__Szq39 4.6s infinite}.BudoFace_listening__4rxJU .BudoFace_mouth__gixbC{transform:scale(.95)}.BudoFace_listening__4rxJU .BudoFace_head__2o8us{animation:BudoFace_lean__ixE3N 1.6s ease-in-out infinite}@keyframes BudoFace_lean__ixE3N{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-4deg)}}.BudoFace_thinking__5xAds .BudoFace_eyeL__AgyRy,.BudoFace_thinking__5xAds .BudoFace_eyeR__C_ICp{transform:translate(2.6%,-2.4%)}.BudoFace_thinking__5xAds .BudoFace_lid__6S704{animation:BudoFace_blink__Szq39 3s infinite}.BudoFace_thinking__5xAds .BudoFace_mouth__gixbC{transform:translateX(3%) scale(.6,.35)}.BudoFace_thinking__5xAds .BudoFace_head__2o8us{animation:none;transform:rotate(-2.5deg)}.BudoFace_speaking__MJ2qC .BudoFace_mouth__gixbC{opacity:0}.BudoFace_cavity__KomyH{fill:currentColor}.BudoFace_face__uVJrZ.BudoFace_colour__WqqlM .BudoFace_cavity__KomyH{fill:#6A1E26}.BudoFace_tongue__kyOD_{fill:var(--tongue,#F08C7A)}.BudoFace_teeth__acpXp{fill:#fff}.BudoFace_mouthLine__yIIUc{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.BudoFace_speaking__MJ2qC .BudoFace_head__2o8us{animation:BudoFace_nod__0GXL6 1.1s ease-in-out infinite}@keyframes BudoFace_talk__Ig1h1{0%{scale:.92 .45}to{scale:1.02 1.25}}@keyframes BudoFace_nod__0GXL6{0%,to{transform:rotate(0)}30%{transform:rotate(-2deg)}70%{transform:rotate(2deg)}}.BudoFace_happy__AAQGH .BudoFace_eyeL__AgyRy,.BudoFace_happy__AAQGH .BudoFace_eyeR__C_ICp,.BudoFace_laugh__DYSh8 .BudoFace_eyeL__AgyRy,.BudoFace_laugh__DYSh8 .BudoFace_eyeR__C_ICp,.BudoFace_love__syjr6 .BudoFace_eyeL__AgyRy,.BudoFace_love__syjr6 .BudoFace_eyeR__C_ICp{opacity:0}.BudoFace_happy__AAQGH .BudoFace_arc__BuuAc,.BudoFace_laugh__DYSh8 .BudoFace_arc__BuuAc{opacity:1}.BudoFace_happy__AAQGH .BudoFace_mouth__gixbC,.BudoFace_love__syjr6 .BudoFace_mouth__gixbC{transform:scale(1.15)}.BudoFace_happy__AAQGH .BudoFace_head__2o8us{animation:BudoFace_hop__gk28O .7s cubic-bezier(.3,1.6,.5,1) 1,BudoFace_breathe__9TELM 3.6s ease-in-out .7s infinite}@keyframes BudoFace_hop__gk28O{0%{transform:scale(1)}40%{transform:scale(1.04) rotate(-1.5deg)}to{transform:scale(1)}}.BudoFace_laugh__DYSh8 .BudoFace_mouth__gixbC{transform:scale(1.22)}.BudoFace_laugh__DYSh8 .BudoFace_lips__S0lgc{animation:BudoFace_talk__Ig1h1 .16s ease-in-out 6 alternate}.BudoFace_laugh__DYSh8 .BudoFace_head__2o8us{animation:BudoFace_giggle__M1N9o .24s ease-in-out 5 alternate,BudoFace_breathe__9TELM 3.6s ease-in-out 1.2s infinite}@keyframes BudoFace_giggle__M1N9o{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.BudoFace_love__syjr6 .BudoFace_heart__B0bkb{opacity:1;animation:BudoFace_beat__CSGIN .9s ease-in-out infinite}@keyframes BudoFace_beat__CSGIN{0%,to{transform:scale(1)}30%{transform:scale(1.22)}}.BudoFace_sad__u0p_b .BudoFace_mouth__gixbC{transform:translateY(2.6%) scale(.85,-.7)}.BudoFace_sad__u0p_b .BudoFace_eyeL__AgyRy,.BudoFace_sad__u0p_b .BudoFace_eyeR__C_ICp{transform:translateY(2%) scaleY(.9)}.BudoFace_confused__pil_H .BudoFace_eyeL__AgyRy{transform:scale(.85)}.BudoFace_confused__pil_H .BudoFace_eyeR__C_ICp{transform:scale(1.08) translateY(-1%)}.BudoFace_confused__pil_H .BudoFace_mouth__gixbC{transform:rotate(-10deg) scale(.7,.35)}.BudoFace_confused__pil_H .BudoFace_head__2o8us{animation:none;transform:rotate(3deg)}.BudoFace_sleepy__EquLh .BudoFace_eyeL__AgyRy,.BudoFace_sleepy__EquLh .BudoFace_eyeR__C_ICp{transform:translateY(2%) scaleY(.3)}.BudoFace_sleepy__EquLh .BudoFace_lid__6S704{animation:none}.BudoFace_sleepy__EquLh .BudoFace_mouth__gixbC{transform:scale(.6,.4)}.BudoFace_sleepy__EquLh .BudoFace_zzz__A_za0{opacity:1;animation:BudoFace_drift__khif3 2.4s ease-in-out infinite}@keyframes BudoFace_drift__khif3{0%{transform:translateY(2px);opacity:0}40%{opacity:1}to{transform:translate(3px,-5px);opacity:0}}.BudoFace_surprised__L4LZd .BudoFace_eyeL__AgyRy,.BudoFace_surprised__L4LZd .BudoFace_eyeR__C_ICp{transform:scale(1.2)}.BudoFace_surprised__L4LZd .BudoFace_mouth__gixbC{opacity:0}.BudoFace_surprised__L4LZd .BudoFace_oh__gRsHy{opacity:1;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.BudoFace_head__2o8us,.BudoFace_heart__B0bkb,.BudoFace_lid__6S704,.BudoFace_lips__S0lgc,.BudoFace_turn__0k85W,.BudoFace_zzz__A_za0{animation:none!important}}.BudoHalo_halo__dp0Kv{position:absolute;inset:0;pointer-events:none;--speed:7s}.BudoHalo_active__lpPVc{--speed:2.6s}.BudoHalo_glow__uDiAL,.BudoHalo_ring__oUKWP,.BudoHalo_track__5ej2F{position:absolute;left:50%;top:42%;border-radius:50%;translate:-50% -50%}.BudoHalo_glow__uDiAL{width:150%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--c1) 42%,transparent),color-mix(in srgb,var(--c2) 14%,transparent) 55%,transparent);filter:blur(6px);opacity:.8;transition:opacity .4s;animation:BudoHalo_breathe__whgUg 4.8s ease-in-out infinite}.BudoHalo_active__lpPVc .BudoHalo_glow__uDiAL{opacity:1;animation-duration:2.4s}.BudoHalo_track__5ej2F{width:112%;aspect-ratio:1;border:1.5px solid color-mix(in srgb,var(--c1) 26%,transparent)}.BudoHalo_ring__oUKWP{width:112%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--c2) 0%,transparent) 150deg,color-mix(in srgb,var(--c2) 70%,transparent) 300deg,var(--c1) 356deg,transparent 1turn);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px),#000 99%,transparent);mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px),#000 99%,transparent);filter:drop-shadow(0 0 4px var(--c1));animation:BudoHalo_orbit__lpX66 var(--speed) linear infinite}@keyframes BudoHalo_orbit__lpX66{to{rotate:1turn}}@keyframes BudoHalo_breathe__whgUg{0%,to{scale:1}50%{scale:1.05}}@media (prefers-reduced-motion:reduce){.BudoHalo_glow__uDiAL,.BudoHalo_ring__oUKWP{animation:none}}@property --c1{syntax:"<color>";inherits:true;initial-value:#FF7A7A}@property --c2{syntax:"<color>";inherits:true;initial-value:#E0413F}@property --ink{syntax:"<color>";inherits:true;initial-value:#3A0B0B}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.BudoPitch_screen__PYldj{position:fixed;inset:0;z-index:10040;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);box-sizing:border-box;overflow:hidden;--u:calc((100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) / 100);background:var(--background);color:var(--text-primary);font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;--say:var(--c2);--ox:50%;--oy:100%;transition:--c1 .7s ease,--c2 .7s ease,--ink .7s ease;animation:BudoPitch_portalIn__LeZDM .7s cubic-bezier(.7,0,.2,1) both}:root[data-theme=dark] .BudoPitch_screen__PYldj{--say:var(--c1)}.BudoPitch_leaving__WayQy{animation:BudoPitch_portalOut__l4Ter .36s cubic-bezier(.55,0,.75,.2) forwards;pointer-events:none}@keyframes BudoPitch_portalIn__LeZDM{0%{clip-path:circle(22px at var(--ox) var(--oy))}to{clip-path:circle(150vmax at var(--ox) var(--oy))}}@keyframes BudoPitch_portalOut__l4Ter{0%{clip-path:circle(150vmax at var(--ox) var(--oy))}to{clip-path:circle(22px at var(--ox) var(--oy))}}.BudoPitch_demo__1yvQL,.BudoPitch_sell__i0bg4,.BudoPitch_top__GxpZm{animation:BudoPitch_settleIn__z2gLf .75s cubic-bezier(.22,1,.36,1) both}@keyframes BudoPitch_settleIn__z2gLf{0%{transform:scale(1.06)}to{transform:none}}.BudoPitch_tone_budo__6KM2C{--c1:#FF7A7A;--c2:#E0413F;--ink:#3A0B0B}.BudoPitch_tone_workout__cJFE6{--c1:#A193F5;--c2:#6150D0;--ink:#1C1450}.BudoPitch_tone_cardio__B0cgx{--c1:#FFB468;--c2:#E57A2C;--ink:#3F1D05}.BudoPitch_tone_food__IqS77{--c1:#7BE3A5;--c2:#25A862;--ink:#0A3A1F}.BudoPitch_tone_supplement__HijjR{--c1:#74BDFF;--c2:#3182E6;--ink:#0A2A55}.BudoPitch_tone_water__hyRHy{--c1:#72E6F2;--c2:#19A9C6;--ink:#053B45}.BudoPitch_ambient__Obvu0{position:fixed;inset:0;pointer-events:none;background:radial-gradient(90% 45% at 50% 22%,color-mix(in srgb,var(--c1) 30%,transparent),transparent 70%)}:root[data-theme=dark] .BudoPitch_ambient__Obvu0{background:radial-gradient(90% 45% at 50% 22%,color-mix(in srgb,var(--c2) 34%,transparent),transparent 70%)}.BudoPitch_top__GxpZm{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.BudoPitch_round__6OKXr{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--surface-border);border-radius:50%;background:var(--surface);color:var(--text-primary);cursor:pointer}.BudoPitch_kicker__wsI8_{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--say)}.BudoPitch_demo__1yvQL{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 24px 0;container-type:size;--rest:172px;--tile:clamp(56px,calc(100cqh - var(--rest)),124px)}.BudoPitch_aura__1fc6w{position:absolute;top:50%;left:50%;width:calc(var(--tile) * 2.5);height:calc(var(--tile) * 2.5);margin:calc(var(--tile) * -1.25 - var(--u) * 6) 0 0 calc(var(--tile) * -1.25);pointer-events:none}.BudoPitch_aura__1fc6w i{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 0deg,var(--c1),transparent 28%,var(--c2) 45%,transparent 62%,var(--say) 80%,var(--c1));filter:blur(32px);opacity:.55;animation:BudoPitch_spin__n8URk 12s linear infinite}.BudoPitch_aura__1fc6w i+i{inset:22%;background:conic-gradient(from 180deg,var(--c2),transparent 35%,var(--c1) 55%,transparent 80%,var(--c2));filter:blur(18px);animation:BudoPitch_spin__n8URk 8s linear infinite reverse}.BudoPitch_is_thinking__AVMP2 .BudoPitch_aura__1fc6w i{animation-duration:2.2s}.BudoPitch_is_speaking__1XyD_ .BudoPitch_aura__1fc6w{animation:BudoPitch_auraTalk__jgs8J .9s ease-in-out infinite}@keyframes BudoPitch_spin__n8URk{to{transform:rotate(1turn)}}@keyframes BudoPitch_auraTalk__jgs8J{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}.BudoPitch_tile__cKYAb{position:relative;width:var(--tile);height:var(--tile);flex:none}.BudoPitch_tileFill__okZJJ{position:absolute;inset:0;border-radius:32%;overflow:hidden;display:grid;place-items:end center;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:0 16px 36px color-mix(in srgb,var(--c2),transparent 55%)}.BudoPitch_face__3qxnc{width:96%;height:96%;margin-bottom:-11%;color:var(--ink)}.BudoPitch_listening__2Xst5 .BudoPitch_tileFill__okZJJ{animation:BudoPitch_breathe__Y9Qr8 1.3s ease-in-out infinite}@keyframes BudoPitch_breathe__Y9Qr8{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--c1),transparent 60%),0 0 26px color-mix(in srgb,var(--c1),transparent 35%)}50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--c1),transparent 72%),0 0 52px color-mix(in srgb,var(--c1),transparent 25%)}}.BudoPitch_thinking__O7dUy:after{content:"";position:absolute;inset:-5px;border-radius:34%;padding:3px;background:conic-gradient(from var(--a),transparent 0 65%,var(--say) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:BudoPitch_orbit__1P526 1s linear infinite}@keyframes BudoPitch_orbit__1P526{to{--a:360deg}}.BudoPitch_badge__HczBA{position:absolute;top:-10px;right:-10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--c1);box-shadow:0 0 0 4px var(--background);animation:BudoPitch_pop__uU3T4 .45s cubic-bezier(.3,1.6,.5,1) both}@keyframes BudoPitch_pop__uU3T4{0%{transform:scale(0)}to{transform:scale(1)}}.BudoPitch_ripple__n_y7a{position:absolute;inset:0;border-radius:32%;border:3px solid var(--c1);pointer-events:none;animation:BudoPitch_ripple__n_y7a .9s ease-out forwards}@keyframes BudoPitch_ripple__n_y7a{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.BudoPitch_wave__q95Dy{position:relative;display:block;width:min(300px,80vw);height:clamp(26px,calc(var(--u) * 5),44px);margin-top:clamp(2px,calc(var(--u) * .8),8px)}.BudoPitch_heard__UHMUD{position:relative;display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--c1) 30%,var(--surface-border));border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13.5px;font-weight:600;color:var(--text-secondary);animation:BudoPitch_chipIn__4mFS8 .45s cubic-bezier(.22,1,.36,1) both}.BudoPitch_heard__UHMUD svg{color:var(--say)}@keyframes BudoPitch_chipIn__4mFS8{0%{transform:translateY(10px) scale(.96);filter:blur(4px)}to{transform:none;filter:none}}.BudoPitch_said__yjLtT{position:relative;min-height:52px;margin:10px 0 0;max-width:330px;text-align:center;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.BudoPitch_word__GTMn1{display:inline-block;animation:BudoPitch_wordIn__Yoonw .5s cubic-bezier(.22,1,.36,1) both}@keyframes BudoPitch_wordIn__Yoonw{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}.BudoPitch_dots__bVPUb{display:inline-flex;gap:7px;padding-top:12px}.BudoPitch_dots__bVPUb i{width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,var(--c1),var(--c2));animation:BudoPitch_think__64vpH 1s ease-in-out infinite}.BudoPitch_dots__bVPUb i:nth-child(2){animation-delay:.15s}.BudoPitch_dots__bVPUb i:nth-child(3){animation-delay:.3s}@keyframes BudoPitch_think__64vpH{0%,to{transform:translateY(0) scale(.8)}40%{transform:translateY(-8px) scale(1.1)}}.BudoPitch_pips__SpZIl{display:flex;gap:6px;margin-top:8px}.BudoPitch_pips__SpZIl i{width:6px;height:6px;border-radius:3px;background:var(--surface-border);transition:width .3s ease,background .3s ease}.BudoPitch_pips__SpZIl .BudoPitch_pipOn__39Seu{width:18px;background:var(--say)}.BudoPitch_sell__i0bg4{position:relative;z-index:1;flex:none;padding:12px 16px 14px;display:flex;flex-direction:column;align-items:stretch}.BudoPitch_title__bKyox{margin:0;text-align:center;font-size:clamp(22px,min(7vw,calc(var(--u) * 3.6)),30px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.BudoPitch_title__bKyox em{font-style:normal;background:linear-gradient(90deg,#FF7A7A,#A193F5,#74BDFF,#7BE3A5,#FFB468,#FF7A7A) 0 0 /300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:BudoPitch_flow__DOSlW 8s linear infinite}@keyframes BudoPitch_flow__DOSlW{to{background-position:-300% 0}}.BudoPitch_lede__1Yjy_{margin:6px auto 14px;max-width:320px;text-align:center;font-size:14.5px;line-height:1.4;color:var(--text-secondary)}.BudoPitch_points__qDciD{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.BudoPitch_point__YKe79{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--c1) 28%,var(--surface-border));border-radius:18px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:BudoPitch_pointIn__vrc2a .55s cubic-bezier(.3,1.4,.5,1) both}@keyframes BudoPitch_pointIn__vrc2a{0%{transform:translateY(14px) scale(.94)}to{transform:none}}.BudoPitch_pointIcon__vx0Wm{flex:none;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,var(--c1),var(--c2));color:var(--ink);box-shadow:0 6px 14px color-mix(in srgb,var(--c2) 30%,transparent)}.BudoPitch_pointText__E7V2Y{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.3;color:var(--text-secondary)}.BudoPitch_pointText__E7V2Y strong{font-size:14px;font-weight:800;color:var(--text-primary)}.BudoPitch_cta__0199E{position:relative;overflow:hidden;margin-top:16px;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:18px;background:linear-gradient(120deg,#FF7A7A,#E0413F 45%,#6150D0);color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 4px 0 #8f2523,0 14px 30px rgb(224 65 63/.35);transition:transform .12s}.BudoPitch_cta__0199E:active{transform:translateY(3px);box-shadow:0 1px 0 #8f2523}.BudoPitch_cta__0199E:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.4) 50%,transparent 65%);transform:translateX(-120%);animation:BudoPitch_sheen__BjJ9r 2.8s ease-in-out .8s infinite}@keyframes BudoPitch_sheen__BjJ9r{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}.BudoPitch_later__q4w_w{margin-top:8px;height:40px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}@media (prefers-reduced-motion:reduce){.BudoPitch_aura__1fc6w,.BudoPitch_aura__1fc6w i,.BudoPitch_cta__0199E:after,.BudoPitch_demo__1yvQL,.BudoPitch_listening__2Xst5 .BudoPitch_tileFill__okZJJ,.BudoPitch_point__YKe79,.BudoPitch_screen__PYldj,.BudoPitch_sell__i0bg4,.BudoPitch_title__bKyox em,.BudoPitch_top__GxpZm,.BudoPitch_word__GTMn1{animation:none!important}}@media (max-height:760px){.BudoPitch_pips__SpZIl{margin-top:4px}.BudoPitch_said__yjLtT{min-height:46px;font-size:17.5px;margin-top:8px}.BudoPitch_point__YKe79{padding:10px;gap:6px}.BudoPitch_pointText__E7V2Y{font-size:11.5px}.BudoPitch_lede__1Yjy_{margin:4px auto 10px}.BudoPitch_cta__0199E{height:52px;margin-top:12px}}@media (max-height:800px){.BudoPitch_point__YKe79{flex-direction:row;align-items:center;padding:9px 10px}.BudoPitch_pointIcon__vx0Wm{width:28px;height:28px;border-radius:9px}.BudoPitch_pointText__E7V2Y{font-size:0;gap:0}.BudoPitch_pointText__E7V2Y strong{font-size:13.5px}.BudoPitch_pips__SpZIl{display:none}.BudoPitch_said__yjLtT{min-height:42px;font-size:16.5px}.BudoPitch_later__q4w_w{height:34px;margin-top:4px}}@media (max-height:610px){.BudoPitch_demo__1yvQL{--rest:160px}.BudoPitch_lede__1Yjy_{display:none}.BudoPitch_title__bKyox{margin-top:2px;margin-bottom:10px}.BudoPitch_heard__UHMUD{font-size:12.5px;padding:5px 10px}.BudoPitch_said__yjLtT{min-height:40px;font-size:15.5px;margin-top:6px}.BudoPitch_cta__0199E{height:48px;margin-top:10px;font-size:16px}.BudoPitch_top__GxpZm{padding-top:8px}}@media (max-height:540px){.BudoPitch_demo__1yvQL{--rest:90px}.BudoPitch_heard__UHMUD,.BudoPitch_wave__q95Dy{display:none}}@media (max-width:350px){.BudoPitch_demo__1yvQL{--rest:186px}}@media (max-width:350px) and (max-height:540px){.BudoPitch_demo__1yvQL{--rest:96px}}.BudoThinking_status__VQ544{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.BudoThinking_status__VQ544 canvas{flex:none}.BudoThinking_compact__2ZQBB{flex-direction:row;justify-content:flex-start;gap:8px;padding:0 12px 0 2px;min-height:64px;border:1px solid var(--surface-border);border-radius:20px 20px 20px 6px;background:var(--surface)}.BodyHeatmap_container__bysjT{display:flex;justify-content:center;align-items:center;gap:24px;width:100%;padding:16px 0;background:transparent;border-radius:20px}.BodyHeatmap_figure__GkdTO{display:flex;flex-direction:column;align-items:center;flex:1 1;max-width:220px;background:transparent;border-radius:12px;padding:4px;border:none}.BodyHeatmap_figLabel__XxVls{font-size:.65rem;text-transform:uppercase;letter-spacing:4px;color:var(--text-tertiary);margin-bottom:12px;font-weight:800}.BodyHeatmap_svg__T4GTg{width:100%;height:auto}.BodyHeatmap_clickableMuscle__fIUmX{transition:filter .3s ease,transform .3s ease}.BodyHeatmap_clickableMuscle__fIUmX:hover{filter:brightness(1.4) drop-shadow(0 0 15px rgba(255,255,255,.4))!important}@media (max-width:600px){.BodyHeatmap_container__bysjT{gap:clamp(8px,3vw,20px);flex-direction:row;padding:8px 0}.BodyHeatmap_figure__GkdTO{max-width:clamp(140px,46vw,220px);padding:2px}}.BodyHeatmap_containerCompact__JBA0p{gap:clamp(8px,3vw,14px)!important;padding:4px 0!important}.BodyHeatmap_figureCompact__GFneO{max-width:clamp(90px,24vw,120px)!important;padding:2px!important}.BodyHeatmap_fitBox__EEbFN{position:absolute;inset:0;overflow:hidden}.BodyHeatmap_fitBox__EEbFN,.BodyHeatmap_fitRow__Rrigz{display:flex;align-items:center;justify-content:center}.BodyHeatmap_fitRow__Rrigz .BodyHeatmap_svg__T4GTg{flex:none;display:block}.WheelPicker_wrapper__WOePB{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1}.WheelPicker_label__IFfZN{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px}.WheelPicker_container__ztpht{position:relative;overflow:hidden;cursor:grab;width:100%;touch-action:none}.WheelPicker_container__ztpht:active{cursor:grabbing}.WheelPicker_list__3uPdJ{position:absolute;width:100%;will-change:transform}.WheelPicker_item__dA7uS{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--text-secondary);transition:opacity .05s,transform .05s;transform-origin:center}.WheelPicker_item__dA7uS.WheelPicker_selected__1bHLc{color:var(--foreground);font-size:1.7rem;font-weight:800}.WheelPicker_selector__yelSZ{position:absolute;left:8px;right:8px;border:1px solid color-mix(in srgb,var(--primary),transparent 75%);border-radius:10px;background:color-mix(in srgb,var(--primary),transparent 93%);pointer-events:none;z-index:3}.WheelPicker_container__ztpht:focus-visible .WheelPicker_selector__yelSZ{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary),transparent 65%)}.WheelPicker_unit__GbRvv{font-size:.8rem;font-weight:600;color:var(--text-tertiary);letter-spacing:1px}.WeightCheck_scrim__4UDaY{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:20px 16px;background:rgba(12,14,28,.68);animation:WeightCheck_fadeIn__6ahlN .2s ease-out both}@keyframes WeightCheck_fadeIn__6ahlN{0%{opacity:0}to{opacity:1}}.WeightCheck_sheet___K9jm{width:min(100%,360px);padding:22px 20px 18px;border-radius:26px;text-align:center;background:var(--card-bg,#fff);color:var(--foreground,#101322);border:1px solid var(--card-border,rgba(0,0,0,.06));box-shadow:0 4px 0 #b7791f,0 20px 50px rgba(0,0,0,.4);animation:WeightCheck_pop__ZIJ9R .3s cubic-bezier(.2,.9,.3,1.2) both}@keyframes WeightCheck_pop__ZIJ9R{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.WeightCheck_budo__PjP1I{display:block;margin:0 auto;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.WeightCheck_title__m9crV{margin:8px 0 0;font-family:var(--font-display,inherit);font-size:1.3rem;font-weight:800}.WeightCheck_text__3nmwi{margin:10px auto 0;max-width:290px;font-size:.95rem;line-height:1.45;color:var(--foreground)}.WeightCheck_note__RGNV5{margin:8px auto 0;max-width:290px;font-size:.82rem;line-height:1.4;color:var(--muted)}.WeightCheck_primary__lpP3m{width:100%;margin-top:16px;padding:13px;border:none;border-radius:16px;background:linear-gradient(180deg,#8b7ff0,#7468d8);color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 3px 0 #5446bd,inset 0 1px 0 rgba(255,255,255,.25);cursor:pointer}.WeightCheck_primary__lpP3m:active{transform:translateY(3px);box-shadow:0 0 0 #5446bd}.WeightCheck_secondary__ctP76{width:100%;margin-top:8px;padding:11px;border:none;background:none;color:var(--muted);font-size:.88rem;font-weight:700;cursor:pointer}@media (prefers-reduced-motion:reduce){.WeightCheck_scrim__4UDaY,.WeightCheck_sheet___K9jm{animation:none}}.WeightDial_dial__VDw4u{flex:none;width:9.25rem;flex-direction:column;gap:.3rem;min-height:0;overflow:hidden;padding:.25rem .5rem .375rem .25rem;border-left:1px solid var(--item-border)}.WeightDial_dial__VDw4u,.WeightDial_wheels__3uiuE{display:flex;align-items:center;justify-content:center}.WeightDial_wheels__3uiuE{gap:1px;width:100%}.WeightDial_wheels__3uiuE>*{min-width:0}.WeightDial_point__ZaVxI{font-size:1.05rem;font-weight:800;color:var(--foreground);transform:translateY(-2px)}.WeightDial_unit__Ak_ra{font-size:.66rem;font-weight:700;letter-spacing:.06em;color:var(--text-tertiary);margin-left:2px;align-self:center}.WeightDial_readout__R4Nt9{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;width:100%;padding:.5rem .25rem;border:none;border-radius:12px;background:none;color:var(--foreground);font-family:inherit;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent}.WeightDial_readout__R4Nt9:active{transform:scale(.96)}.WeightDial_readoutValue__94xII{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeightDial_stale__w8ED8 .WeightDial_readoutValue__94xII{color:var(--text-tertiary)}.WeightDial_save__PKB5u{width:100%;padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--primary),transparent 65%);border-radius:999px;background:color-mix(in srgb,var(--primary),transparent 88%);color:var(--primary);font-family:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .18s,transform .15s}.WeightDial_save__PKB5u:active{transform:scale(.96)}.WeightDial_done__S_5Vn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background:var(--good-soft);border-color:var(--good-line);color:var(--good-ink);cursor:default}.WeightDial_delta__Ny66w{font-size:.62rem;font-weight:700;color:var(--text-tertiary);text-align:center;line-height:1.2}.WeightDial_down__N9jK9,.WeightDial_up__dB3LU{color:var(--text-secondary)}@media (max-width:360px){.WeightDial_dial__VDw4u{width:8.25rem}}.WeightDial_standalone__qmC5w{flex:1 1;width:auto;border-left:none;padding:.35rem .5rem .5rem}.WeightDial_scale__2L1gK{position:relative;width:100%;aspect-ratio:1/1.04;padding:.6rem .6rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;border-radius:26px;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:linear-gradient(128deg,rgb(255 255 255/.1) 0,rgb(255 255 255/.03) 34%,transparent 36%),radial-gradient(90% 55% at 50% 0,color-mix(in srgb,var(--foreground) 5%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 4%,var(--item-bg)),var(--item-bg));box-shadow:0 5px 0 color-mix(in srgb,var(--foreground) 13%,var(--background)),0 12px 22px rgb(0 0 0/.14),inset 0 1px 0 rgb(255 255 255/.22);transition:transform .1s ease,box-shadow .1s ease}.WeightDial_scale__2L1gK:before{content:"";position:absolute;inset:5px;border-radius:21px;border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);pointer-events:none}.WeightDial_scale__2L1gK:has(.WeightDial_scaleHit__eWtDu:active){transform:translateY(3px);box-shadow:0 2px 0 color-mix(in srgb,var(--foreground) 13%,var(--background)),0 5px 10px rgb(0 0 0/.12),inset 0 1px 0 rgb(255 255 255/.18)}.WeightDial_scaleHit__eWtDu{position:absolute;inset:0;border:none;border-radius:inherit;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.WeightDial_scale__2L1gK>:not(.WeightDial_scaleHit__eWtDu):not(button){pointer-events:none}.WeightDial_scaleLabel__MU53i{position:relative;z-index:1;align-self:flex-start;margin:.3rem 0 0 .4rem;display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:none;color:var(--text-primary);font:inherit;font-size:.73rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.WeightDial_scaleLabel__MU53i svg{box-sizing:content-box;padding:4px;border-radius:8px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.WeightDial_scaleLabel__MU53i:active{opacity:.7}.WeightDial_scaleGo__JELA2{position:absolute;z-index:1;top:.55rem;right:.55rem;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--text-secondary);cursor:pointer}.WeightDial_scaleGo__JELA2:active{transform:scale(.92)}.WeightDial_lcd__ym7n3{display:inline-flex;align-items:baseline;gap:3px;padding:.18rem .6rem .14rem;border-radius:9px;background:linear-gradient(180deg,#0d1322,#141b2e);box-shadow:inset 0 2px 5px rgb(0 0 0/.65),0 0 0 2px color-mix(in srgb,var(--foreground) 10%,transparent);color:#8ff0c8;font-family:ui-monospace,SF Mono,Menlo,monospace}.WeightDial_lcdValue__WgZtE{font-size:1.25rem;font-weight:800;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgb(143 240 200/.55)}.WeightDial_lcdUnit__iKoO3{font-size:.6rem;font-weight:800;opacity:.7}.WeightDial_lcdStale__Y8nXl{color:rgb(143 240 200/.5)}.WeightDial_lcdStale__Y8nXl .WeightDial_lcdValue__WgZtE{text-shadow:none}.WeightDial_feet__jP1wM{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 7% .2rem 10%;color:var(--text-tertiary)}.WeightDial_foot__k34jE{height:100%;max-height:6.2rem;width:auto;fill:currentColor;opacity:.35;transform-origin:50% 60%;transition:opacity .2s,filter .2s}.WeightDial_feetOn__YjQgH{color:var(--primary)}.WeightDial_feetOn__YjQgH .WeightDial_foot__k34jE{opacity:.8;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 45%,transparent))}.WeightDial_sheetOverlay__t_0v5{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim)}.WeightDial_sheet__1KMIu{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;padding:8px 18px var(--sheet-bottom);border-radius:24px 24px 0 0;border:1px solid var(--card-border,var(--item-border));border-bottom:none;background:var(--card-bg);animation:WeightDial_sheetRise__2mowJ .28s cubic-bezier(.25,.8,.25,1)}@keyframes WeightDial_sheetRise__2mowJ{0%{transform:translateY(100%)}to{transform:translateY(0)}}.WeightDial_grabber__9sd1W{width:38px;height:5px;margin:0 auto 10px;border-radius:3px;background:var(--item-border)}.WeightDial_sheetHead__1ThQe{align-self:stretch;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.WeightDial_sheetHead__1ThQe h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--foreground)}.WeightDial_sheetClose__89Uo2{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--item-bg);color:var(--muted);cursor:pointer}.WeightDial_bigScale__uS3Pw{width:min(215px,64%);aspect-ratio:5/6;padding:16px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:34px;border:1px solid var(--item-border);background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--foreground) 6%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 4%,var(--item-bg)),var(--item-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent),inset 0 -4px 10px color-mix(in srgb,var(--foreground) 6%,transparent),0 14px 24px rgb(0 0 0/.14)}.WeightDial_bigLcd__8Isft{display:inline-flex;align-items:baseline;gap:4px;padding:.35rem 1rem .3rem;border-radius:12px;background:linear-gradient(180deg,#0d1322,#141b2e);box-shadow:inset 0 2px 6px rgb(0 0 0/.7),0 0 0 3px color-mix(in srgb,var(--foreground) 10%,transparent);color:#8ff0c8;font-family:ui-monospace,SF Mono,Menlo,monospace}.WeightDial_bigLcdValue__2V1UZ{font-size:2.2rem;font-weight:800;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgb(143 240 200/.6)}.WeightDial_bigFeet__NAx_c{flex:1 1;min-height:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 6% .4rem 9%}.WeightDial_bigFeet__NAx_c .WeightDial_foot__k34jE{height:100%;max-height:6.6rem}.WeightDial_bigWheels__sQ8MR{width:min(230px,72%);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px}.WeightDial_bigWheels__sQ8MR>:not(.WeightDial_bigPoint__AuYay):not(.WeightDial_unit__Ak_ra){flex:1 1;min-width:0}.WeightDial_bigPoint__AuYay{font-size:1.4rem;font-weight:800;color:var(--foreground)}.WeightDial_sheetDelta__c6wJ3{margin:6px 0 0;font-size:.72rem;font-weight:700;color:var(--muted)}.WeightDial_sheetSave__0WCSH{align-self:stretch;margin-top:14px;padding:14px;border:none;border-radius:16px;background:var(--primary);color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.WeightDial_sheetSave__0WCSH:active{transform:scale(.98)}.WeightDial_sheetChart__KF7zV{align-self:stretch;margin-top:6px;padding:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;color:var(--primary);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.WeightDial_sheetChart__KF7zV:active{opacity:.7}.CalorieInOut_body__HR_Ds{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.3rem .65rem .55rem}.CalorieInOut_bowlWrap__XPA3R{position:relative;flex:1 1;min-height:0;display:flex;justify-content:center}.CalorieInOut_bowl__zNzrB{height:100%;max-height:5.4rem;width:auto;overflow:visible}.CalorieInOut_steam__l7r66 path{fill:none;stroke:var(--text-tertiary);stroke-width:2.2;stroke-linecap:round;opacity:.55}.CalorieInOut_backing__Dufnf{fill:color-mix(in srgb,var(--foreground) 1.5%,var(--item-bg))}.CalorieInOut_glass__REEbC{stroke:color-mix(in srgb,var(--foreground) 32%,transparent);stroke-width:1.6}.CalorieInOut_glass__REEbC,.CalorieInOut_rimBack__Ist1O{fill:color-mix(in srgb,var(--foreground) 4%,transparent)}.CalorieInOut_rimBack__Ist1O{stroke:color-mix(in srgb,var(--foreground) 22%,transparent);stroke-width:1.4}.CalorieInOut_rimFront__oyeYY{fill:none;stroke:color-mix(in srgb,var(--foreground) 38%,transparent);stroke-width:1.8}.CalorieInOut_surface__FPyCj{fill:#ffe2a3}.CalorieInOut_drip__nF1oe{fill:#c9343a;stroke:rgb(255 255 255/.45);stroke-width:.6}.CalorieInOut_run__eVCwO{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.CalorieInOut_surfaceOver__OFIs4{fill:#ffb3a8}.CalorieInOut_shine__jait7{fill:none;stroke:rgb(255 255 255/.7);stroke-width:2.4;stroke-linecap:round}.CalorieInOut_spark__utZle{fill:rgb(255 255 255/.85)}.CalorieInOut_foot__0Osgc{fill:color-mix(in srgb,var(--foreground) 6%,transparent);stroke:color-mix(in srgb,var(--foreground) 28%,transparent);stroke-width:1.4}.CalorieInOut_bowlText__vaaOb{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1.05;pointer-events:none;color:var(--foreground)}.CalorieInOut_bowlText__vaaOb strong{font-size:1.05rem;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CalorieInOut_bowlText__vaaOb span{font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.CalorieInOut_onFood__lCGjT{color:#fff;text-shadow:0 1px 3px rgb(0 0 0/.35)}:root[data-theme=light] .CalorieInOut_onFood__lCGjT{text-shadow:0 1px 1px rgb(120 62 0/.55),0 0 6px rgb(120 62 0/.45)}.CalorieInOut_overText__Ji976{color:#ff453a}.CalorieInOut_flows__CGnv_{display:flex;justify-content:space-between;gap:.25rem}.CalorieInOut_flow__lBYTa{display:inline-flex;align-items:center;gap:.25rem;min-width:0;font-size:.7rem;color:var(--text-tertiary)}.CalorieInOut_flow__lBYTa svg{color:#64c8ff;flex:none}.CalorieInOut_out__8QLJo svg{color:#ff9f0a}.CalorieInOut_flow__lBYTa em{font-style:normal;font-weight:600}.CalorieInOut_flow__lBYTa b{font-weight:800;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BudoSays_body__YeGoS{flex:1 1;min-height:0;display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem .6rem .5rem}.BudoSays_art__Ql1wY{flex:none;width:3.9rem;height:3.9rem;object-fit:contain;filter:drop-shadow(0 5px 8px rgb(0 0 0/.16))}.BudoSays_text__0UCo7{margin:0;min-width:0;font-size:.74rem;font-weight:700;line-height:1.4;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.BudoSays_compact__Qiucu{flex:none;gap:.6rem;padding:.4rem .7rem .4rem .4rem;border-radius:14px;background:color-mix(in srgb,var(--foreground) 5%,transparent)}.BudoSays_compact__Qiucu .BudoSays_art__Ql1wY{width:2.6rem;height:2.6rem}.BudoSays_compact__Qiucu .BudoSays_text__0UCo7{font-size:.72rem;-webkit-line-clamp:2}.Cycle_rose__Ne_Of{--rose:#e11d74;--rose-strong:#e11d48;--rose-soft:rgba(244,63,94,0.13);--rose-line:rgba(244,63,94,0.28)}:root[data-theme=dark] .Cycle_rose__Ne_Of{--rose:#fb7185;--rose-strong:#f43f5e;--rose-soft:rgba(251,113,133,0.14);--rose-line:rgba(251,113,133,0.3)}.Cycle_overlay__HfM7L{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);animation:Cycle_fade__cKrCV .2s ease-out}.Cycle_sheet__x0MpI{width:100%;max-width:480px;max-height:90%;overflow-y:auto;padding:8px 18px var(--sheet-bottom);border-radius:24px 24px 0 0;border:1px solid var(--card-border);border-bottom:none;background:var(--card-bg);animation:Cycle_rise__Q8F85 .28s cubic-bezier(.25,.8,.25,1)}@keyframes Cycle_fade__cKrCV{0%{opacity:0}to{opacity:1}}@keyframes Cycle_rise__Q8F85{0%{transform:translateY(100%)}to{transform:none}}.Cycle_grabber__tgGJ5{width:38px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--track-bg)}.Cycle_sheetHead__TXSsr{display:flex;align-items:center;gap:12px;margin-bottom:14px}.Cycle_sheetArt__Pmez5{flex:none;width:64px;height:64px;object-fit:contain;transform:rotate(-4deg)}.Cycle_sheetTitle__WigpP{margin:0;font-size:1.2rem;font-weight:800;line-height:1.2;color:var(--foreground)}.Cycle_sheetText__qBXM_{margin:4px 0 0;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.Cycle_days__pjtZ5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.Cycle_day__xgBgr{height:48px;border:1.5px solid var(--rose-line);border-radius:14px;background:var(--item-bg);color:var(--foreground);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.Cycle_dayOn__vnPL7{border-color:var(--rose-strong);background:var(--rose-soft);color:var(--rose)}.Cycle_other__Fvmre{display:flex;align-items:center;justify-content:space-between;gap:10px;height:50px;padding:0 14px;margin-bottom:14px;border:1.5px solid var(--rose-line);border-radius:14px;background:var(--item-bg);font-size:.9rem;font-weight:700;color:var(--text-secondary)}.Cycle_other__Fvmre input{border:none;background:transparent;color:var(--foreground);font-family:inherit;font-size:.95rem;font-weight:700;text-align:right;min-width:0}.Cycle_actions__aLNdd{display:flex;flex-direction:column;gap:8px}.Cycle_primary__ezfZ3{width:100%;height:52px;border:none;border-radius:16px;background:linear-gradient(160deg,#f0598f,var(--rose-strong));box-shadow:0 4px 0 #a3134a;color:#fff;font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .1s,box-shadow .1s}.Cycle_primary__ezfZ3:active{transform:translateY(3px);box-shadow:0 1px 0 #a3134a}.Cycle_primary__ezfZ3:disabled{opacity:.5}.Cycle_secondary__qpgrR{height:48px;border:1.5px solid var(--rose-line);border-radius:16px;background:transparent;color:var(--rose);font-size:.95rem;font-weight:800}.Cycle_quiet__pphfG,.Cycle_secondary__qpgrR{width:100%;font-family:inherit;cursor:pointer}.Cycle_quiet__pphfG{height:44px;border:none;background:none;color:var(--text-secondary);font-size:.92rem;font-weight:700}.ShareStudio_scrim__eNKOd{position:fixed;inset:0;z-index:10001;background:#000;animation:ShareStudio_fade__yM1aL .2s ease-out}.ShareStudio_sheet__0hzLM{height:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 6px) 16px var(--sheet-bottom);color:#fff}.ShareStudio_top__KSWN4{flex:none;display:flex;align-items:center;justify-content:space-between;height:44px;font-size:1rem}.ShareStudio_round__0bLEH,.ShareStudio_spacer__MXlNq{width:36px;height:36px}.ShareStudio_round__0bLEH{display:grid;place-items:center;border:none;border-radius:50%;background:rgb(255 255 255/.12);color:#fff;cursor:pointer}.ShareStudio_stage___acJP{position:relative;flex:1 1;min-height:0;margin:8px 0 12px}.ShareStudio_placeholder__kMGlz,.ShareStudio_preview__WS_Fh{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;border-radius:18px}.ShareStudio_preview__WS_Fh{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;box-shadow:0 12px 40px rgb(0 0 0/.6),0 0 0 1px rgb(255 255 255/.08);transition:opacity .18s ease,transform .18s ease}.ShareStudio_previewBusy__NLLKR{opacity:.55;transform:scale(.985)}.ShareStudio_placeholder__kMGlz{height:100%;aspect-ratio:9/16;background:linear-gradient(165deg,#7468d8,#3e3298);opacity:.35;animation:ShareStudio_pulse__eqkNH 1.2s ease-in-out infinite alternate}.ShareStudio_note__XG_li{margin:0 0 10px;text-align:center;font-size:.82rem;line-height:1.4;color:rgb(255 255 255/.75)}.ShareStudio_layouts__8okZd{flex:none;display:flex;justify-content:center;gap:6px;margin:0 auto 12px;padding:4px;border-radius:999px;background:rgb(255 255 255/.1)}.ShareStudio_layout__GenDU{padding:8px 16px;border:none;border-radius:999px;background:transparent;color:rgb(255 255 255/.7);font-family:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .18s,color .18s}.ShareStudio_layoutOn__LL_y0{background:#fff;color:#111}.ShareStudio_actions__Xy64V{flex:none;display:flex;gap:10px}.ShareStudio_primary__of3Gs,.ShareStudio_secondary__9y6FM{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px;border:none;border-radius:16px;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.ShareStudio_primary__of3Gs{background:linear-gradient(165deg,#7468d8,#5446bd 50%,#3e3298);box-shadow:0 4px 0 #2c2378,inset 0 1px 0 rgb(255 255 255/.2);color:#fff}.ShareStudio_primary__of3Gs:active{transform:translateY(3px);box-shadow:0 1px 0 #2c2378}.ShareStudio_primaryCardio__VCwIk{background:linear-gradient(165deg,#e39a4e,#cf7630 50%,#b25a1c);box-shadow:0 4px 0 #8a430f,inset 0 1px 0 rgb(255 255 255/.22)}.ShareStudio_primaryCardio__VCwIk:active{box-shadow:0 1px 0 #8a430f}.ShareStudio_secondary__9y6FM{flex:0.85 1;background:rgb(255 255 255/.12);color:#fff}.ShareStudio_primary__of3Gs:disabled{opacity:.6}@keyframes ShareStudio_fade__yM1aL{0%{opacity:0}}@keyframes ShareStudio_pulse__eqkNH{to{opacity:.55}}.GoalReachedSheet_scrim__M_XFz{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:20px 16px;background:rgba(12,14,28,.7);animation:GoalReachedSheet_fadeIn__WYeGD .3s ease-out both}@keyframes GoalReachedSheet_fadeIn__WYeGD{0%{opacity:0}to{opacity:1}}.GoalReachedSheet_sheet__j_paa{position:relative;z-index:1;width:min(100%,380px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px 20px 20px;border-radius:28px;text-align:center;background:var(--card-bg,#fff);color:var(--foreground,#101322);border:1px solid var(--card-border,rgba(0,0,0,.06));box-shadow:0 5px 0 #5446bd,0 24px 60px rgba(0,0,0,.45);animation:GoalReachedSheet_pop__9U6D_ .45s cubic-bezier(.2,.9,.3,1.25) both}@keyframes GoalReachedSheet_pop__9U6D_{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.GoalReachedSheet_rays__WIJ6S{position:absolute;left:50%;top:10px;width:220px;height:220px;margin-left:-110px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,209,102,.22) 0deg 10deg,transparent 10deg 24deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);mask:radial-gradient(circle,#000 20%,transparent 68%);pointer-events:none}.GoalReachedSheet_budo___W8_G{position:relative;display:block;margin:0 auto;width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.GoalReachedSheet_budoSmall___v2YV{width:88px;height:88px;object-fit:contain}.GoalReachedSheet_kicker__DnqIH{display:table;margin:6px auto 0;padding:5px 12px;border-radius:999px;background:rgba(255,209,102,.18);color:#b7791f;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}:root[data-theme=dark] .GoalReachedSheet_kicker__DnqIH{color:#ffd166}.GoalReachedSheet_title__dHyz5{margin:10px 0 0;font-family:var(--font-display,inherit);font-size:1.6rem;font-weight:800;line-height:1.15}.GoalReachedSheet_journey__1nPPL{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:14px}.GoalReachedSheet_weight__GzbbI{font-family:var(--font-display,inherit);font-size:1.7rem;font-weight:800;color:var(--muted)}.GoalReachedSheet_weight__GzbbI small{margin-left:2px;font-size:.8rem;font-weight:700}.GoalReachedSheet_weightNow__uK3zq{color:#7468d8;font-size:2.2rem}.GoalReachedSheet_arrow___2A5T{font-size:1.3rem;color:var(--muted)}.GoalReachedSheet_sub__NKjhV{margin:8px auto 0;max-width:300px;font-size:.92rem;line-height:1.45;color:var(--text-secondary,var(--muted))}.GoalReachedSheet_question__cOb97{margin:20px 0 10px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.GoalReachedSheet_primary___9ujj{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:6px;padding:14px 16px;border:none;border-radius:18px;background:linear-gradient(180deg,#8b7ff0,#7468d8);color:#fff;box-shadow:0 4px 0 #5446bd,inset 0 1px 0 rgba(255,255,255,.25);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.GoalReachedSheet_primary___9ujj strong{font-size:1.02rem;font-weight:800}.GoalReachedSheet_primary___9ujj span{font-size:.8rem;opacity:.85}.GoalReachedSheet_primary___9ujj:active{transform:translateY(4px);box-shadow:0 0 0 #5446bd,inset 0 1px 0 rgba(255,255,255,.25)}.GoalReachedSheet_secondary__Zrr96{width:100%;margin-top:10px;padding:12px;border:1.5px solid var(--border-color,rgba(0,0,0,.1));border-radius:16px;background:transparent;color:var(--foreground);font-size:.92rem;font-weight:700;cursor:pointer}.GoalReachedSheet_field__ecO9e{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;width:180px;padding:10px 14px;border-radius:16px;border:2px solid #7468d8;background:var(--item-bg,rgba(0,0,0,.03))}.GoalReachedSheet_field__ecO9e input{width:100%;border:none;background:transparent;text-align:center;font-family:var(--font-display,inherit);font-size:1.8rem;font-weight:800;color:var(--foreground);outline:none}.GoalReachedSheet_field__ecO9e span{font-weight:800;color:var(--muted)}.GoalReachedSheet_hint__xrFG1{margin:10px 0 0;font-size:.8rem;color:var(--muted)}.GoalReachedSheet_error__3iW4s{margin:8px 0 0;font-size:.85rem;font-weight:700;color:#e5484d}@media (prefers-reduced-motion:reduce){.GoalReachedSheet_scrim__M_XFz,.GoalReachedSheet_sheet__j_paa{animation:none}}.GoalReachedSheet_share__grBb2{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;padding:10px;border:none;background:none;color:var(--muted);font-size:.88rem;font-weight:700;cursor:pointer}.WheelField_wrapper__RHbrx{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:0}.WheelField_label__IAc7q{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;text-align:center}.WheelField_field__9GwfE{width:100%;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;padding:16px 12px;border:1px solid color-mix(in srgb,var(--primary),transparent 75%);border-radius:14px;background:color-mix(in srgb,var(--primary),transparent 93%);color:var(--foreground);font-family:inherit;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent}.WheelField_field__9GwfE:active{transform:scale(.97)}.WheelField_value__SpxXL{font-size:1.7rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WheelField_unit___zle3{font-size:.8rem;font-weight:600;color:var(--text-tertiary);letter-spacing:1px}.WheelField_chevron__fuQGP{align-self:center;display:inline-flex;color:var(--text-tertiary)}.CardioWeek_week__Aa2Jt{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--item-border);overflow:hidden}.CardioWeek_row__inRJm{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:38px;background:var(--item-bg)}.CardioWeek_row__inRJm+.CardioWeek_row__inRJm{border-top:1px solid var(--item-border)}.CardioWeek_tappable__pRou7{width:100%;border:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.CardioWeek_tappable__pRou7:active{background:var(--item-bg-hover,var(--item-bg))}.CardioWeek_chevron__YvYnu,.CardioWeek_day__OdESO{flex:none;color:var(--text-tertiary)}.CardioWeek_day__OdESO{width:32px;font-size:.74rem;font-weight:800}.CardioWeek_body__kdKX3{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:5px}.CardioWeek_cardio__BvWKh,.CardioWeek_lift__J7bp8,.CardioWeek_rest__DOLz4{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.CardioWeek_lift__J7bp8{background:rgb(var(--ink-rgb)/.07);color:var(--text-secondary)}.CardioWeek_cardio__BvWKh{background:color-mix(in srgb,var(--primary),transparent 86%);color:var(--foreground)}.CardioWeek_cardio__BvWKh em{font-style:normal;font-weight:800;color:var(--primary)}.CardioWeek_rest__DOLz4{padding-left:0;color:var(--text-tertiary);font-weight:600}.CardioWeek_strength__xRTgP{flex-basis:100%;display:flex;flex-direction:column;gap:3px}.CardioWeek_strengthHead__iePWv{display:flex;align-items:center;gap:6px;color:var(--primary)}.CardioWeek_strengthHead__iePWv strong{font-size:.86rem;font-weight:800;color:var(--foreground)}.CardioWeek_strengthHead__iePWv em{font-style:normal;font-size:.74rem;font-weight:600;color:var(--text-tertiary)}.CardioWeek_exercises__JHo9w{flex-basis:100%;font-size:.78rem;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CardioWeek_full__HQVAo{gap:8px;border:none;border-radius:0;overflow:visible;padding-bottom:3px}.CardioWeek_full__HQVAo .CardioWeek_row__inRJm+.CardioWeek_row__inRJm{border-top:none}.CardioWeek_full__HQVAo .CardioWeek_training__58AnY{gap:12px;padding:12px 12px 12px 10px;border:1px solid var(--item-border);border-radius:16px;box-shadow:0 3px 0 rgb(var(--ink-rgb)/.09);transition:transform .1s,box-shadow .1s}.CardioWeek_full__HQVAo .CardioWeek_training__58AnY.CardioWeek_tappable__pRou7:active{background:var(--item-bg);transform:translateY(2px);box-shadow:0 1px 0 rgb(var(--ink-rgb)/.09)}.CardioWeek_full__HQVAo .CardioWeek_training__58AnY .CardioWeek_day__OdESO{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(165deg,#7468d8,#5446bd 50%,#3e3298);box-shadow:0 2px 0 #2c2378,inset 0 1px 0 rgb(255 255 255/.2);color:#fff;font-size:.72rem}.CardioWeek_full__HQVAo .CardioWeek_off__gXel0{min-height:30px;padding:2px 12px 2px 10px;background:transparent}.CardioWeek_full__HQVAo .CardioWeek_off__gXel0 .CardioWeek_day__OdESO{width:40px;text-align:center}.CardioWeek_full__HQVAo .CardioWeek_off__gXel0.CardioWeek_tappable__pRou7:active{background:rgb(var(--ink-rgb)/.04);border-radius:12px}.CardioWeek_full__HQVAo .CardioWeek_strengthHead__iePWv{color:var(--foreground)}.CardioWeek_full__HQVAo .CardioWeek_strengthHead__iePWv svg{display:none}.CardioWeek_full__HQVAo .CardioWeek_strengthHead__iePWv strong{font-size:.95rem}.CardioWeek_full__HQVAo .CardioWeek_exercises__JHo9w{font-size:.8rem}.LoginScreen_fields__TvnVA{display:flex;flex-direction:column;gap:14px}.LoginScreen_error__OQUO5,.LoginScreen_hint__r0Dq3,.LoginScreen_notice__yfhqh{margin:0;font-size:.9rem;line-height:1.45}.LoginScreen_error__OQUO5{color:var(--danger)}.LoginScreen_hint__r0Dq3,.LoginScreen_notice__yfhqh{color:var(--text-secondary)}.LoginScreen_address__9jNqk{color:var(--foreground);font-weight:700;word-break:break-all}