@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f8398fe3-module__Oa3mRW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f8398fe3-module__Oa3mRW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f31d9f3d-module__BX6nKG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f31d9f3d-module__BX6nKG__variable{--font-inter:"Inter", "Inter Fallback"}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background-color:var(--color-accent);color:var(--color-on-accent)}.Button-module__8RiFmG__primary:hover:not(:disabled),.Button-module__8RiFmG__primary:active:not(:disabled){background-color:var(--color-accent-press)}.Button-module__8RiFmG__secondary{background-color:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.Button-module__8RiFmG__secondary:hover:not(:disabled){border-color:var(--color-text-muted)}.Button-module__8RiFmG__ghost{color:var(--color-text);background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:var(--color-surface-2)}
.ConfirmDialog-module__Xa8SYq__wrap{gap:var(--space-5);flex-direction:column;display:flex}.ConfirmDialog-module__Xa8SYq__message{color:var(--color-text-muted)}.ConfirmDialog-module__Xa8SYq__error{padding:var(--space-3) var(--space-4);background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--fs-sm)}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ConfirmDialog-module__Xa8SYq__danger{padding:var(--space-3) var(--space-5);background-color:var(--color-danger);border-radius:var(--radius-full);color:var(--color-bg);font-weight:600;font-size:var(--fs-sm);transition:opacity var(--dur) var(--ease);border:none}.ConfirmDialog-module__Xa8SYq__danger:hover:not(:disabled){opacity:.88}.ConfirmDialog-module__Xa8SYq__danger:disabled{opacity:.55;cursor:not-allowed}
.ProBadge-module__2xlBDa__badge{padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:3px;font-weight:700;line-height:1.3;display:inline-flex}.ProBadge-module__2xlBDa__icon{width:11px;height:11px}
.ProUpsellModal-module__js18Ga__wrap{gap:var(--space-4);flex-direction:column;display:flex}.ProUpsellModal-module__js18Ga__featureLine{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--radius-md);font-size:var(--fs-sm);display:flex}.ProUpsellModal-module__js18Ga__pitch{color:var(--color-text-muted);font-size:var(--fs-sm)}.ProUpsellModal-module__js18Ga__features{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ProUpsellModal-module__js18Ga__feature{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.ProUpsellModal-module__js18Ga__featureIcon{width:16px;height:16px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.ProUpsellModal-module__js18Ga__priceRow{align-items:baseline;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-2);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ProUpsellModal-module__js18Ga__price{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--color-accent);font-weight:700;line-height:1}.ProUpsellModal-module__js18Ga__priceUnit{font-style:normal;font-size:var(--fs-md);color:var(--color-text-muted);font-weight:500}.ProUpsellModal-module__js18Ga__priceNote{min-width:180px;color:var(--color-text-muted);font-size:var(--fs-xs);flex:1}.ProUpsellModal-module__js18Ga__soon{color:var(--color-text-muted);font-size:var(--fs-xs)}.ProUpsellModal-module__js18Ga__actions{justify-content:flex-end;gap:var(--space-3);display:flex}
.ProBetaBanner-module__UE24jW__banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background-color:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ProBetaBanner-module__UE24jW__crownChip{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);width:28px;height:28px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProBetaBanner-module__UE24jW__crownIcon{width:14px;height:14px}.ProBetaBanner-module__UE24jW__text{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);flex:220px}.ProBetaBanner-module__UE24jW__text strong{color:var(--color-text);font-weight:600}.ProBetaBanner-module__UE24jW__cta{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--fs-xs);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background-color:#0000;flex-shrink:0;font-weight:600}.ProBetaBanner-module__UE24jW__cta:hover{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:var(--color-accent)}
.ProgressChart-module__XE9yqW__wrap{gap:var(--space-3);flex-direction:column;display:flex}.ProgressChart-module__XE9yqW__summary{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ProgressChart-module__XE9yqW__current{font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700}.ProgressChart-module__XE9yqW__delta{padding:1px var(--space-2);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.ProgressChart-module__XE9yqW__rangeText{color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.ProgressChart-module__XE9yqW__chartBox{position:relative}.ProgressChart-module__XE9yqW__chart{touch-action:pan-y;width:100%;height:auto}.ProgressChart-module__XE9yqW__gridLines line{stroke:color-mix(in srgb, var(--color-border) 60%, transparent);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__guide{stroke:color-mix(in srgb, var(--color-text) 25%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__targetLine{stroke:var(--color-success);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__targetLabel{right:var(--space-1);padding:0 var(--space-2);background-color:color-mix(in srgb, var(--color-bg) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;position:absolute;transform:translateY(-120%)}.ProgressChart-module__XE9yqW__dot{fill:var(--color-surface-2);stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__dotStrong{fill:var(--color-accent);stroke:color-mix(in srgb, var(--color-accent) 30%, transparent);stroke-width:5px;vector-effect:non-scaling-stroke}.ProgressChart-module__XE9yqW__yLabelMax,.ProgressChart-module__XE9yqW__yLabelMin{left:var(--space-1);padding:0 var(--space-1);background-color:color-mix(in srgb, var(--color-bg) 70%, transparent);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.ProgressChart-module__XE9yqW__yLabelMax{top:0}.ProgressChart-module__XE9yqW__yLabelMin{bottom:0}.ProgressChart-module__XE9yqW__tooltip{padding:var(--space-1) var(--space-3);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);pointer-events:none;white-space:nowrap;z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.ProgressChart-module__XE9yqW__tooltipValue{font-family:var(--font-display);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}.ProgressChart-module__XE9yqW__tooltipDate{color:var(--color-text-muted);font-size:var(--fs-xs)}.ProgressChart-module__XE9yqW__xAxis{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:flex}@media (max-width:640px){.ProgressChart-module__XE9yqW__rangeText{width:100%;margin-left:0}}
.WorkoutProgressSection-module__vwxsra__section{gap:var(--space-4);flex-direction:column;display:flex}.WorkoutProgressSection-module__vwxsra__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.WorkoutProgressSection-module__vwxsra__title{font-size:var(--fs-md)}.WorkoutProgressSection-module__vwxsra__subtitle{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:2px}.WorkoutProgressSection-module__vwxsra__rangeChips,.WorkoutProgressSection-module__vwxsra__pickerRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.WorkoutProgressSection-module__vwxsra__chip,.WorkoutProgressSection-module__vwxsra__itemChip{padding:var(--space-1) var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-xs);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:600}.WorkoutProgressSection-module__vwxsra__itemChip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.WorkoutProgressSection-module__vwxsra__chip:hover,.WorkoutProgressSection-module__vwxsra__itemChip:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.WorkoutProgressSection-module__vwxsra__chipActive{background-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-2));border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border));color:var(--color-text)}.WorkoutProgressSection-module__vwxsra__emptyNote{padding:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center}.WorkoutProgressSection-module__vwxsra__modeNote{color:var(--color-text-muted);font-size:var(--fs-xs);text-align:right}
.WorkoutClient-module__2Ffssq__wrap{gap:var(--space-5);width:100%;max-width:1100px;padding:var(--space-6) var(--space-5) var(--space-10);flex-direction:column;margin-inline:auto;display:flex}.WorkoutClient-module__2Ffssq__pageHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.WorkoutClient-module__2Ffssq__pageHeadText{gap:var(--space-2);flex-direction:column;display:flex}.WorkoutClient-module__2Ffssq__heading{font-size:var(--fs-xl)}.WorkoutClient-module__2Ffssq__subheading{color:var(--color-text-muted);font-size:var(--fs-sm)}.WorkoutClient-module__2Ffssq__dateNav{align-items:center;gap:var(--space-3);padding:var(--space-1);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-full);display:flex}.WorkoutClient-module__2Ffssq__dateArrow{width:var(--space-6);height:var(--space-6);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);transition:border-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.WorkoutClient-module__2Ffssq__dateArrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.WorkoutClient-module__2Ffssq__dateArrow:disabled{opacity:.4;cursor:not-allowed}.WorkoutClient-module__2Ffssq__dateArrowIcon{width:var(--space-4);height:var(--space-4)}.WorkoutClient-module__2Ffssq__dateCenter{flex-direction:column;align-items:center;gap:2px;min-width:130px;display:flex}.WorkoutClient-module__2Ffssq__dateLabel{font-family:var(--font-display);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.WorkoutClient-module__2Ffssq__todayChip{padding:0 var(--space-2);color:var(--color-accent);font-size:var(--fs-xs);text-underline-offset:2px;background:0 0;border:none;font-weight:600;text-decoration:underline}.WorkoutClient-module__2Ffssq__card,.WorkoutClient-module__2Ffssq__dayCard{gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.WorkoutClient-module__2Ffssq__dayHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.WorkoutClient-module__2Ffssq__programName{font-family:var(--font-display);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.WorkoutClient-module__2Ffssq__programActions{align-items:center;gap:var(--space-2);display:flex}.WorkoutClient-module__2Ffssq__actionButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--fs-xs);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:600;display:inline-flex}.WorkoutClient-module__2Ffssq__actionButton:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.WorkoutClient-module__2Ffssq__actionDanger{color:var(--color-text-muted)}.WorkoutClient-module__2Ffssq__actionDanger:hover{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));color:var(--color-danger)}.WorkoutClient-module__2Ffssq__actionIcon{width:14px;height:14px}@media (max-width:640px){.WorkoutClient-module__2Ffssq__wrap{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-4)}.WorkoutClient-module__2Ffssq__dateNav{justify-content:space-between;width:100%}.WorkoutClient-module__2Ffssq__card,.WorkoutClient-module__2Ffssq__dayCard{padding:var(--space-4)}}.WorkoutClient-module__2Ffssq__gated{gap:var(--space-5);flex-direction:column;display:flex}.WorkoutClient-module__2Ffssq__trackingAnchor{gap:var(--space-5);scroll-margin-top:var(--space-10);flex-direction:column;display:flex}
.WorkoutProgressBlock-module__2rh8lW__chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.WorkoutProgressBlock-module__2rh8lW__chipItem{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface-2);font-size:var(--fs-xs);display:inline-flex}.WorkoutProgressBlock-module__2rh8lW__chipLabel{color:var(--color-text-muted)}.WorkoutProgressBlock-module__2rh8lW__chipDelta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.WorkoutProgressBlock-module__2rh8lW__tone-good .WorkoutProgressBlock-module__2rh8lW__chipDelta,td.WorkoutProgressBlock-module__2rh8lW__tone-good{color:var(--color-success)}.WorkoutProgressBlock-module__2rh8lW__tone-off .WorkoutProgressBlock-module__2rh8lW__chipDelta,td.WorkoutProgressBlock-module__2rh8lW__tone-off{color:var(--color-warning)}.WorkoutProgressBlock-module__2rh8lW__detail{gap:var(--space-4);flex-direction:column;display:flex}.WorkoutProgressBlock-module__2rh8lW__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.WorkoutProgressBlock-module__2rh8lW__table th,.WorkoutProgressBlock-module__2rh8lW__table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.WorkoutProgressBlock-module__2rh8lW__table thead th{color:var(--color-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.WorkoutProgressBlock-module__2rh8lW__table tbody td{border-bottom:0;font-weight:600}.WorkoutProgressBlock-module__2rh8lW__modeNote{color:var(--color-text-muted);font-size:var(--fs-xs);text-align:right}
.ProBlur-module__oNVN7W__wrap{position:relative}.ProBlur-module__oNVN7W__blurred{filter:blur(9px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:75vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__blurred{filter:blur(6px)saturate(.85);max-height:none;-webkit-mask-image:none;mask-image:none}.ProBlur-module__oNVN7W__overlay{padding:clamp(var(--space-6), 12vh, 120px) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__overlay{padding:var(--space-3);align-items:center}.ProBlur-module__oNVN7W__card{align-items:center;gap:var(--space-3);max-width:380px;padding:var(--space-6);text-align:center;background-color:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__card{padding:var(--space-4);gap:var(--space-2)}.ProBlur-module__oNVN7W__crownChip{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);width:44px;height:44px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__crownChip{width:34px;height:34px}.ProBlur-module__oNVN7W__crownIcon{width:22px;height:22px}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__crownIcon{width:17px;height:17px}.ProBlur-module__oNVN7W__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight)}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__title{font-size:var(--fs-md)}.ProBlur-module__oNVN7W__copy{color:var(--color-text-muted);font-size:var(--fs-sm)}.ProBlur-module__oNVN7W__compact .ProBlur-module__oNVN7W__copy{font-size:var(--fs-xs)}.ProBlur-module__oNVN7W__button{margin-top:var(--space-1)}
.NutritionSummary-module__oqx17q__wrap{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);flex-direction:column;display:flex}.NutritionSummary-module__oqx17q__totals{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.NutritionSummary-module__oqx17q__kcal{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600}.NutritionSummary-module__oqx17q__macros{color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.NutritionSummary-module__oqx17q__meals{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.NutritionSummary-module__oqx17q__mealsIcon{flex-shrink:0;width:14px;height:14px}.NutritionSummary-module__oqx17q__itemCount{padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border)}.NutritionSummary-module__oqx17q__copyable{align-items:center;gap:var(--space-1);color:var(--color-accent);margin-left:auto;font-weight:600;display:inline-flex}.NutritionSummary-module__oqx17q__copyIcon{width:13px;height:13px}
.DailySummary-module__y_XY9a__card{gap:var(--space-4);padding:var(--space-5);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.DailySummary-module__y_XY9a__calorieRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.DailySummary-module__y_XY9a__calorieText{align-items:baseline;gap:var(--space-2);display:flex}.DailySummary-module__y_XY9a__calorieValue{font-family:var(--font-display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight)}.DailySummary-module__y_XY9a__calorieUnit{color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.DailySummary-module__y_XY9a__remaining{color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.DailySummary-module__y_XY9a__overBadge{color:var(--color-warning)}.DailySummary-module__y_XY9a__goalLink{color:var(--color-accent);font-size:var(--fs-sm);font-weight:600}.DailySummary-module__y_XY9a__calorieTrack{height:var(--space-3);background-color:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.DailySummary-module__y_XY9a__calorieFill{border-radius:var(--radius-full);background-color:var(--color-accent);height:100%;transition:width var(--dur) var(--ease);display:block}.DailySummary-module__y_XY9a__overFill{background-color:var(--color-warning)}.DailySummary-module__y_XY9a__macroGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.DailySummary-module__y_XY9a__macroItem{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.DailySummary-module__y_XY9a__macroHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.DailySummary-module__y_XY9a__macroLabel{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:600}.DailySummary-module__y_XY9a__macroValue{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.DailySummary-module__y_XY9a__macroTrack{height:var(--space-2);background-color:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.DailySummary-module__y_XY9a__macroFill{border-radius:var(--radius-full);height:100%;transition:width var(--dur) var(--ease);display:block}.DailySummary-module__y_XY9a__protein{background-color:var(--color-accent)}.DailySummary-module__y_XY9a__carb{background-color:var(--color-success)}.DailySummary-module__y_XY9a__fat{background-color:var(--color-warning)}.DailySummary-module__y_XY9a__note{color:var(--color-text-muted);font-size:var(--fs-xs)}.DailySummary-module__y_XY9a__energy{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--glass-border);flex-direction:column;display:flex}.DailySummary-module__y_XY9a__energyGrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.DailySummary-module__y_XY9a__energyCell{min-width:0;padding:var(--space-2) var(--space-3);background-color:color-mix(in srgb, var(--color-surface-2) 55%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.DailySummary-module__y_XY9a__energyLabel{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:600}.DailySummary-module__y_XY9a__energyValue{font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.DailySummary-module__y_XY9a__energyValue small{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600}.DailySummary-module__y_XY9a__energyHint{color:var(--color-text-muted);font-size:var(--fs-xs)}.DailySummary-module__y_XY9a__energyMissing{padding-top:var(--space-4);border-top:1px solid var(--glass-border);color:var(--color-text-muted);font-size:var(--fs-sm)}.DailySummary-module__y_XY9a__energyMissing a,.DailySummary-module__y_XY9a__note a{color:var(--color-accent);font-weight:600}@media (max-width:640px){.DailySummary-module__y_XY9a__energyGrid{gap:var(--space-2);grid-template-columns:1fr}.DailySummary-module__y_XY9a__energyCell{align-items:baseline;column-gap:var(--space-3);flex-flow:wrap}.DailySummary-module__y_XY9a__energyLabel{min-width:4.5em}.DailySummary-module__y_XY9a__energyHint{flex-basis:100%}.DailySummary-module__y_XY9a__macroGrid{gap:var(--space-3);grid-template-columns:1fr}}
.AnatomyMap-module__YfXjqa__map{--anat-base:color-mix(in srgb, var(--color-surface-2) 78%, var(--color-text-muted));--anat-muscle:color-mix(in srgb, var(--color-text-muted) 46%, var(--color-surface-2));--anat-decor:color-mix(in srgb, var(--color-text-muted) 24%, var(--color-surface-2));--anat-gap:var(--color-bg);--anat-focus:color-mix(in srgb, var(--color-accent) 55%, var(--anat-muscle));gap:var(--space-3);flex-direction:column;width:100%;display:flex}.AnatomyMap-module__YfXjqa__stage{perspective:900px;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.AnatomyMap-module__YfXjqa__figure{transform-style:preserve-3d}.AnatomyMap-module__YfXjqa__svg{width:100%;height:600px;max-height:72dvh;margin-inline:auto;display:block}.AnatomyMap-module__YfXjqa__sm .AnatomyMap-module__YfXjqa__svg{height:380px}@media (max-width:640px){.AnatomyMap-module__YfXjqa__svg{height:520px}.AnatomyMap-module__YfXjqa__sm .AnatomyMap-module__YfXjqa__svg{height:360px}}.AnatomyMap-module__YfXjqa__flip{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-weight:600;display:inline-flex;position:absolute;top:0;right:0}.AnatomyMap-module__YfXjqa__flip:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 10%, var(--glass-bg))}.AnatomyMap-module__YfXjqa__flip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AnatomyMap-module__YfXjqa__flipIcon{width:18px;height:18px;color:var(--color-accent)}.AnatomyMap-module__YfXjqa__flipBadge{padding:1px var(--space-2);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);font-size:var(--fs-xs)}.AnatomyMap-module__YfXjqa__base path{fill:var(--anat-base)}.AnatomyMap-module__YfXjqa__decor path{fill:var(--anat-decor);stroke:var(--anat-gap);stroke-width:.9px;stroke-linejoin:round}.AnatomyMap-module__YfXjqa__muscle{fill:var(--anat-muscle);stroke:var(--anat-gap);stroke-width:.9px;stroke-linejoin:round;transition:fill .18s var(--ease);outline:none}.AnatomyMap-module__YfXjqa__clickable .AnatomyMap-module__YfXjqa__muscle{cursor:pointer}.AnatomyMap-module__YfXjqa__muscle:focus-visible{stroke:var(--color-accent);stroke-width:1.6px}.AnatomyMap-module__YfXjqa__focus{fill:var(--anat-focus)}.AnatomyMap-module__YfXjqa__active{fill:var(--color-accent)}.AnatomyMap-module__YfXjqa__glowColor{flood-color:var(--color-accent);flood-opacity:.75}.AnatomyMap-module__YfXjqa__heat_none{fill:color-mix(in srgb, var(--anat-muscle) 55%, var(--color-surface-2))}.AnatomyMap-module__YfXjqa__heat_low{fill:color-mix(in srgb, var(--color-accent) 62%, var(--anat-muscle))}.AnatomyMap-module__YfXjqa__heat_mid{fill:var(--color-warning)}.AnatomyMap-module__YfXjqa__heat_high{fill:var(--color-danger)}.AnatomyMap-module__YfXjqa__heatFocus{stroke:var(--color-text);stroke-width:1.4px}.AnatomyMap-module__YfXjqa__shade{pointer-events:none}.AnatomyMap-module__YfXjqa__viewLabel{fill:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.18em;text-anchor:middle;font-size:11px;font-weight:600}.AnatomyMap-module__YfXjqa__scrubbing{cursor:grabbing}.AnatomyMap-module__YfXjqa__ring{border-radius:var(--radius-full);border:2px solid var(--color-accent);width:56px;height:56px;box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 45%, transparent);pointer-events:none;margin:-28px 0 0 -28px;position:absolute}.AnatomyMap-module__YfXjqa__bubble{min-width:132px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-2);pointer-events:none;text-align:center;white-space:nowrap;font-size:var(--fs-xs);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 44px))}.AnatomyMap-module__YfXjqa__bubble strong{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-text)}.AnatomyMap-module__YfXjqa__info{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-2);border:1px solid var(--color-border);display:flex}.AnatomyMap-module__YfXjqa__infoText{flex-direction:column;flex:1;min-width:0;display:flex}.AnatomyMap-module__YfXjqa__infoName{font-family:var(--font-display);font-size:var(--fs-md)}.AnatomyMap-module__YfXjqa__infoMeta{font-size:var(--fs-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AnatomyMap-module__YfXjqa__infoAction{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--fs-sm);border:0;flex-shrink:0;font-weight:600}.AnatomyMap-module__YfXjqa__infoAction:hover{background-color:var(--color-accent-press)}.AnatomyMap-module__YfXjqa__hint{font-size:var(--fs-sm);color:var(--color-text-muted)}.AnatomyMap-module__YfXjqa__heatFooter{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.AnatomyMap-module__YfXjqa__legend{justify-content:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);flex-wrap:wrap;list-style:none;display:flex}.AnatomyMap-module__YfXjqa__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.AnatomyMap-module__YfXjqa__legendRange{opacity:.7}.AnatomyMap-module__YfXjqa__swatch{border-radius:var(--radius-full);width:12px;height:12px}.AnatomyMap-module__YfXjqa__swatch_high{background-color:var(--color-danger)}.AnatomyMap-module__YfXjqa__swatch_mid{background-color:var(--color-warning)}.AnatomyMap-module__YfXjqa__swatch_low{background-color:color-mix(in srgb, var(--color-accent) 62%, var(--anat-muscle))}.AnatomyMap-module__YfXjqa__heatFocusText{font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}.AnatomyMap-module__YfXjqa__hair path{fill:color-mix(in srgb, var(--anat-base) 70%, var(--color-text-muted))}.AnatomyMap-module__YfXjqa__lines path{fill:none;stroke:var(--anat-gap);stroke-width:.9px;stroke-linecap:round;pointer-events:none}.AnatomyMap-module__YfXjqa__bubbleBelow{transform:translate(-50%,44px)}
.NutrientMeter-module___0h1Ha__meter{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.NutrientMeter-module___0h1Ha__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.NutrientMeter-module___0h1Ha__label{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.NutrientMeter-module___0h1Ha__value{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.NutrientMeter-module___0h1Ha__percent{color:var(--color-text-muted);font-size:var(--fs-xs)}.NutrientMeter-module___0h1Ha__track{background-color:var(--color-surface-2);border-radius:var(--radius-full);height:6px;overflow:hidden}.NutrientMeter-module___0h1Ha__fill{border-radius:var(--radius-full);background-color:var(--color-accent);height:100%;transition:width var(--dur) var(--ease);display:block}.NutrientMeter-module___0h1Ha__ok{background-color:var(--color-success)}.NutrientMeter-module___0h1Ha__near{background-color:var(--color-warning)}.NutrientMeter-module___0h1Ha__over{background-color:var(--color-danger)}.NutrientMeter-module___0h1Ha__low{background-color:var(--color-warning)}.NutrientMeter-module___0h1Ha__mid{background-color:var(--color-accent)}.NutrientMeter-module___0h1Ha__note{color:var(--color-text-muted);font-size:var(--fs-xs)}.NutrientMeter-module___0h1Ha__compact .NutrientMeter-module___0h1Ha__label,.NutrientMeter-module___0h1Ha__compact .NutrientMeter-module___0h1Ha__value{font-size:var(--fs-xs)}.NutrientMeter-module___0h1Ha__compact .NutrientMeter-module___0h1Ha__label{font-weight:500}.NutrientMeter-module___0h1Ha__compact .NutrientMeter-module___0h1Ha__track{height:4px}
.MyPostList-module__lcoclW__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.MyPostList-module__lcoclW__item{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease);display:flex}.MyPostList-module__lcoclW__item:hover{border-color:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-border))}.MyPostList-module__lcoclW__typeBlock{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:inline-flex}.MyPostList-module__lcoclW__typeBlockIcon{width:19px;height:19px}.MyPostList-module__lcoclW__toneAccent{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.MyPostList-module__lcoclW__toneWarning{background-color:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.MyPostList-module__lcoclW__toneSuccess{background-color:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.MyPostList-module__lcoclW__toneMuted{background-color:var(--color-surface-2);color:var(--color-text-muted)}@media (max-width:520px){.MyPostList-module__lcoclW__typeBlock{display:none}}.MyPostList-module__lcoclW__itemMain{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.MyPostList-module__lcoclW__itemHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.MyPostList-module__lcoclW__status{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}.MyPostList-module__lcoclW__statusLive{background-color:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.MyPostList-module__lcoclW__statusHidden{background-color:var(--color-surface-2);color:var(--color-text-muted)}.MyPostList-module__lcoclW__typeChip,.MyPostList-module__lcoclW__contextChip{padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-xs)}.MyPostList-module__lcoclW__contextChip{color:var(--color-text)}.MyPostList-module__lcoclW__date{color:var(--color-text-muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.MyPostList-module__lcoclW__titleLink{font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-tight);transition:color var(--dur) var(--ease);overflow-wrap:anywhere}.MyPostList-module__lcoclW__titleLink:hover{color:var(--color-accent)}.MyPostList-module__lcoclW__itemFoot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.MyPostList-module__lcoclW__counters{align-items:center;gap:var(--space-4);display:flex}.MyPostList-module__lcoclW__counter{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:inline-flex}.MyPostList-module__lcoclW__counterIcon{width:15px;height:15px}.MyPostList-module__lcoclW__actions{align-items:center;gap:var(--space-2);display:flex}.MyPostList-module__lcoclW__action{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-xs);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;font-weight:500;display:inline-flex}.MyPostList-module__lcoclW__action:hover{color:var(--color-text);border-color:var(--color-text-muted)}.MyPostList-module__lcoclW__actionDanger:hover{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 50%, transparent)}.MyPostList-module__lcoclW__actionIcon{width:13px;height:13px}
.ExerciseDetail-module__ViSaEq__detail{gap:var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.ExerciseDetail-module__ViSaEq__description{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ExerciseDetail-module__ViSaEq__sectionTitle{font-family:var(--font-display);font-size:var(--fs-md);margin-bottom:var(--space-3);font-weight:600}.ExerciseDetail-module__ViSaEq__stats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.ExerciseDetail-module__ViSaEq__stat{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:flex}.ExerciseDetail-module__ViSaEq__statIcon{border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);width:34px;height:34px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ExerciseDetail-module__ViSaEq__icon{width:18px;height:18px}.ExerciseDetail-module__ViSaEq__statText{flex-direction:column;gap:2px;min-width:0;display:flex}.ExerciseDetail-module__ViSaEq__statLabel{font-size:var(--fs-xs);color:var(--color-text-muted)}.ExerciseDetail-module__ViSaEq__statValue{font-family:var(--font-display);font-size:var(--fs-md);color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.ExerciseDetail-module__ViSaEq__pips{gap:3px;margin-top:2px;display:inline-flex}.ExerciseDetail-module__ViSaEq__pip{border-radius:var(--radius-full);background-color:var(--color-border);width:14px;height:4px}.ExerciseDetail-module__ViSaEq__pipOn{background-color:var(--color-accent)}.ExerciseDetail-module__ViSaEq__fatigue{padding:var(--space-4);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.ExerciseDetail-module__ViSaEq__fatigueHead{align-items:center;gap:var(--space-3);display:flex}.ExerciseDetail-module__ViSaEq__fatigueHead .ExerciseDetail-module__ViSaEq__sectionTitle{flex:1;margin:0}.ExerciseDetail-module__ViSaEq__fatigueScore{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1}.ExerciseDetail-module__ViSaEq__fatigueMax{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500}.ExerciseDetail-module__ViSaEq__fatigueMeter{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.ExerciseDetail-module__ViSaEq__fatigueSeg{border-radius:var(--radius-full);background-color:var(--color-border);height:8px}.ExerciseDetail-module__ViSaEq__seg_success{background-color:var(--color-success)}.ExerciseDetail-module__ViSaEq__seg_accent{background-color:var(--color-accent)}.ExerciseDetail-module__ViSaEq__seg_warning{background-color:var(--color-warning)}.ExerciseDetail-module__ViSaEq__seg_danger{background-color:var(--color-danger)}.ExerciseDetail-module__ViSaEq__tone_success,.ExerciseDetail-module__ViSaEq__text_success{color:var(--color-success)}.ExerciseDetail-module__ViSaEq__tone_accent,.ExerciseDetail-module__ViSaEq__text_accent{color:var(--color-accent)}.ExerciseDetail-module__ViSaEq__tone_warning,.ExerciseDetail-module__ViSaEq__text_warning{color:var(--color-warning)}.ExerciseDetail-module__ViSaEq__tone_danger,.ExerciseDetail-module__ViSaEq__text_danger{color:var(--color-danger)}.ExerciseDetail-module__ViSaEq__fatigueLabel{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-muted)}.ExerciseDetail-module__ViSaEq__fatigueNote{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ExerciseDetail-module__ViSaEq__musclesGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@container (max-width:560px){.ExerciseDetail-module__ViSaEq__musclesGrid{grid-template-columns:minmax(0,1fr)}}.ExerciseDetail-module__ViSaEq__muscleList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.ExerciseDetail-module__ViSaEq__muscleRow{gap:var(--space-1);flex-direction:column;display:flex}.ExerciseDetail-module__ViSaEq__muscleHead{align-items:baseline;gap:var(--space-2);display:flex}.ExerciseDetail-module__ViSaEq__muscleName{font-size:var(--fs-sm);font-weight:600}.ExerciseDetail-module__ViSaEq__muscleRole{font-size:var(--fs-xs);color:var(--color-text-muted);flex:1}.ExerciseDetail-module__ViSaEq__musclePct{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700}.ExerciseDetail-module__ViSaEq__text_high{color:var(--color-danger)}.ExerciseDetail-module__ViSaEq__text_mid{color:var(--color-warning)}.ExerciseDetail-module__ViSaEq__text_low{color:var(--color-accent)}.ExerciseDetail-module__ViSaEq__bar{border-radius:var(--radius-full);background-color:var(--color-border);height:6px;display:block;overflow:hidden}.ExerciseDetail-module__ViSaEq__barFill{border-radius:inherit;height:100%;display:block}.ExerciseDetail-module__ViSaEq__fill_high{background-color:var(--color-danger)}.ExerciseDetail-module__ViSaEq__fill_mid{background-color:var(--color-warning)}.ExerciseDetail-module__ViSaEq__fill_low{background-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border))}.ExerciseDetail-module__ViSaEq__footnote{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted)}.ExerciseDetail-module__ViSaEq__steps,.ExerciseDetail-module__ViSaEq__tips{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;display:flex}.ExerciseDetail-module__ViSaEq__steps li::marker{color:var(--color-accent);font-weight:700}.ExerciseDetail-module__ViSaEq__tips li::marker{color:var(--color-accent)}.ExerciseDetail-module__ViSaEq__category{font-size:var(--fs-xs);color:var(--color-text-muted)}
.CommentsSection-module__GU_Rta__section{gap:var(--space-4);scroll-margin-top:var(--space-8);flex-direction:column;display:flex}.CommentsSection-module__GU_Rta__heading{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);display:flex}.CommentsSection-module__GU_Rta__count{padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600}.CommentsSection-module__GU_Rta__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);font-size:var(--fs-sm)}.CommentsSection-module__GU_Rta__composer{gap:var(--space-3);flex-direction:column;display:flex}.CommentsSection-module__GU_Rta__composerFoot{justify-content:flex-end;display:flex}.CommentsSection-module__GU_Rta__loginCta{padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm)}.CommentsSection-module__GU_Rta__loginLink{color:var(--color-accent);font-weight:600}.CommentsSection-module__GU_Rta__loginLink:hover{color:var(--color-accent-press)}.CommentsSection-module__GU_Rta__list{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.CommentsSection-module__GU_Rta__thread{gap:var(--space-3);flex-direction:column;display:flex}.CommentsSection-module__GU_Rta__threadList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.CommentsSection-module__GU_Rta__comment{align-items:flex-start;gap:var(--space-3);display:flex}.CommentsSection-module__GU_Rta__reply{margin-left:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--color-border)}.CommentsSection-module__GU_Rta__commentMain{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.CommentsSection-module__GU_Rta__commentHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.CommentsSection-module__GU_Rta__commentName{font-weight:600;font-size:var(--fs-sm)}.CommentsSection-module__GU_Rta__commentTime{color:var(--color-text-muted);font-size:var(--fs-xs)}.CommentsSection-module__GU_Rta__commentBody{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.CommentsSection-module__GU_Rta__commentActions{align-items:center;gap:var(--space-3);display:flex}.CommentsSection-module__GU_Rta__commentAction{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);transition:color var(--dur) var(--ease);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.CommentsSection-module__GU_Rta__commentAction:hover{color:var(--color-text)}.CommentsSection-module__GU_Rta__actionDanger:hover{color:var(--color-danger)}.CommentsSection-module__GU_Rta__actionIcon{width:13px;height:13px}.CommentsSection-module__GU_Rta__replyComposer{margin-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.CommentsSection-module__GU_Rta__replyFoot{justify-content:flex-end;gap:var(--space-2);display:flex}.CommentsSection-module__GU_Rta__empty{padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center}
.MicrosToggle-module__26UK6W__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-4);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--fs-sm);text-align:left;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-weight:500;display:flex}.MicrosToggle-module__26UK6W__toggle:hover,.MicrosToggle-module__26UK6W__open{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.MicrosToggle-module__26UK6W__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MicrosToggle-module__26UK6W__label{align-items:center;gap:var(--space-2);display:inline-flex}.MicrosToggle-module__26UK6W__count{min-width:22px;padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.MicrosToggle-module__26UK6W__chevron{width:18px;height:18px;color:var(--color-accent);transition:transform var(--dur) var(--ease);flex-shrink:0}.MicrosToggle-module__26UK6W__open .MicrosToggle-module__26UK6W__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.MicrosToggle-module__26UK6W__toggle,.MicrosToggle-module__26UK6W__chevron{transition:none}}
.MyPostsClient-module__mgXxoa__wrap{gap:var(--space-6);width:100%;max-width:1100px;padding:var(--space-6) var(--space-5) var(--space-10);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:640px){.MyPostsClient-module__mgXxoa__wrap{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5)}}.MyPostsClient-module__mgXxoa__pageHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.MyPostsClient-module__mgXxoa__heading{font-size:var(--fs-xl)}.MyPostsClient-module__mgXxoa__subheading{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-sm);max-width:52ch}.MyPostsClient-module__mgXxoa__communityLink{flex-shrink:0}.MyPostsClient-module__mgXxoa__communityIcon{width:16px;height:16px}.MyPostsClient-module__mgXxoa__listSection{gap:var(--space-4);flex-direction:column;display:flex}.MyPostsClient-module__mgXxoa__listHeading{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);display:flex}.MyPostsClient-module__mgXxoa__listCount{padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600}.MyPostsClient-module__mgXxoa__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);font-size:var(--fs-sm)}.MyPostsClient-module__mgXxoa__empty{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.MyPostsClient-module__mgXxoa__emptyIcon{width:30px;height:30px;color:var(--color-accent)}.MyPostsClient-module__mgXxoa__emptyText{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:44ch}
.ExerciseAnimation-module__fDkpcq__root{--mo-body:color-mix(in srgb, var(--color-text) 16%, var(--color-surface));--mo-rim:color-mix(in srgb, var(--color-text) 30%, var(--color-surface));--mo-far:color-mix(in srgb, var(--color-text) 8%, var(--color-surface));--mo-muscle-off:color-mix(in srgb, var(--color-text) 21%, var(--color-surface));--mo-gap:color-mix(in srgb, var(--color-surface) 70%, transparent);--mo-metal:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-surface));grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;margin:0;display:grid;position:relative}.ExerciseAnimation-module__fDkpcq__svg{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.ExerciseAnimation-module__fDkpcq__body{fill:var(--mo-body);stroke:var(--mo-rim);stroke-width:.6px;stroke-linejoin:round}.ExerciseAnimation-module__fDkpcq__far path{fill:var(--mo-far)}.ExerciseAnimation-module__fDkpcq__muscle{stroke:var(--mo-gap);stroke-width:.7px;stroke-linejoin:round}.ExerciseAnimation-module__fDkpcq__heat_none{fill:var(--mo-muscle-off);stroke-width:.5px}.ExerciseAnimation-module__fDkpcq__heat_low{fill:color-mix(in srgb, var(--color-accent) 70%, var(--mo-muscle-off))}.ExerciseAnimation-module__fDkpcq__heat_mid{fill:var(--color-warning)}.ExerciseAnimation-module__fDkpcq__heat_high,.ExerciseAnimation-module__fDkpcq__glow path{fill:var(--color-danger)}.ExerciseAnimation-module__fDkpcq__visor{fill:var(--color-accent)}.ExerciseAnimation-module__fDkpcq__floor{stroke:var(--color-border);stroke-width:.8px}.ExerciseAnimation-module__fDkpcq__shadowStop{stop-color:#000;stop-opacity:.55}.ExerciseAnimation-module__fDkpcq__plate{fill:color-mix(in srgb, var(--color-text) 7%, transparent);stroke:var(--color-text-muted);stroke-width:1.4px}.ExerciseAnimation-module__fDkpcq__plateRing{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 45%, transparent);stroke-width:.8px}.ExerciseAnimation-module__fDkpcq__plateSolid{fill:var(--mo-metal);stroke:var(--color-text-muted);stroke-width:.6px}.ExerciseAnimation-module__fDkpcq__hub{fill:var(--color-text-muted)}.ExerciseAnimation-module__fDkpcq__handleLine{fill:none;stroke:var(--color-text-muted);stroke-width:1.6px}.ExerciseAnimation-module__fDkpcq__barLine{fill:none;stroke:var(--color-text-muted);stroke-width:2.4px;stroke-linecap:round}.ExerciseAnimation-module__fDkpcq__farEquip{opacity:.45}.ExerciseAnimation-module__fDkpcq__prop path{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:.8px;stroke-linejoin:round}.ExerciseAnimation-module__fDkpcq__prop .ExerciseAnimation-module__fDkpcq__pad,.ExerciseAnimation-module__fDkpcq__pad{fill:color-mix(in srgb, var(--color-text) 10%, var(--color-surface-2));stroke:var(--color-border);stroke-width:.8px}.ExerciseAnimation-module__fDkpcq__prop .ExerciseAnimation-module__fDkpcq__metal,.ExerciseAnimation-module__fDkpcq__metal{fill:var(--mo-metal);stroke:var(--color-text-muted);stroke-width:.6px}.ExerciseAnimation-module__fDkpcq__roller{fill:color-mix(in srgb, var(--color-text) 10%, var(--color-surface-2));stroke:var(--color-text-muted);stroke-width:.8px}.ExerciseAnimation-module__fDkpcq__cable{fill:none;stroke:var(--color-text-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ExerciseAnimation-module__fDkpcq__band{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 2.5;opacity:.8}.ExerciseAnimation-module__fDkpcq__phase{justify-content:center;align-items:center;gap:var(--space-2);min-height:1.6em;font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center;display:flex}.ExerciseAnimation-module__fDkpcq__phaseDot{border-radius:var(--radius-full);background:var(--color-border);width:8px;height:8px;transition:background var(--dur) var(--ease);flex:none}.ExerciseAnimation-module__fDkpcq__phaseDot[data-moving]{background:var(--color-accent)}.ExerciseAnimation-module__fDkpcq__wheel{fill:color-mix(in srgb, var(--color-text) 4%, transparent);stroke:var(--color-text-muted);stroke-width:1.2px}.ExerciseAnimation-module__fDkpcq__water{fill:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ExerciseAnimation-module__fDkpcq__waterLine{fill:none;stroke:color-mix(in srgb, var(--color-accent) 55%, transparent);stroke-width:1px;stroke-linejoin:round}
.Avatar-module__IVwToW__avatar{border-radius:var(--radius-full);border:1px solid var(--glass-border);background-color:var(--color-surface-2);font-family:var(--font-display);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.Avatar-module__IVwToW__image{object-fit:cover;width:100%;height:100%}.Avatar-module__IVwToW__sm{width:28px;height:28px;font-size:var(--fs-xs)}.Avatar-module__IVwToW__md{width:38px;height:38px;font-size:var(--fs-sm)}.Avatar-module__IVwToW__lg{width:48px;height:48px;font-size:var(--fs-md)}.Avatar-module__IVwToW__toneAccent{background-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface-2));color:var(--color-accent)}.Avatar-module__IVwToW__toneSuccess{background-color:color-mix(in srgb, var(--color-success) 22%, var(--color-surface-2));color:var(--color-success)}.Avatar-module__IVwToW__toneWarning{background-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface-2));color:var(--color-warning)}.Avatar-module__IVwToW__toneDanger{background-color:color-mix(in srgb, var(--color-danger) 22%, var(--color-surface-2));color:var(--color-danger)}
.ShowcaseBadge-module__I9ncRW__badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-size:var(--fs-xs);white-space:nowrap;cursor:help;font-weight:600;line-height:1.4;display:inline-flex}.ShowcaseBadge-module__I9ncRW__icon{flex-shrink:0;width:12px;height:12px}
.NutrientSummary-module__XTH3qG__card{gap:var(--space-4);padding:var(--space-5);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.NutrientSummary-module__XTH3qG__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.NutrientSummary-module__XTH3qG__title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-tight)}.NutrientSummary-module__XTH3qG__ri{color:var(--color-text-muted);font-size:var(--fs-xs)}.NutrientSummary-module__XTH3qG__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.NutrientSummary-module__XTH3qG__callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-warning) 12%, transparent);font-size:var(--fs-sm);line-height:var(--lh-normal);display:flex}.NutrientSummary-module__XTH3qG__callout.NutrientSummary-module__XTH3qG__over{background-color:color-mix(in srgb, var(--color-danger) 12%, transparent)}.NutrientSummary-module__XTH3qG__calloutIcon{width:18px;height:18px;color:var(--color-warning);flex:none;margin-top:2px}.NutrientSummary-module__XTH3qG__over .NutrientSummary-module__XTH3qG__calloutIcon{color:var(--color-danger)}.NutrientSummary-module__XTH3qG__note{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.NutrientSummary-module__XTH3qG__micros{gap:var(--space-4);flex-direction:column;display:flex}.NutrientSummary-module__XTH3qG__microGroup{gap:var(--space-2);flex-direction:column;display:flex}.NutrientSummary-module__XTH3qG__microTitle{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.NutrientSummary-module__XTH3qG__microGrid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.NutrientSummary-module__XTH3qG__card{padding:var(--space-4)}.NutrientSummary-module__XTH3qG__grid,.NutrientSummary-module__XTH3qG__microGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Input-module__5jsJuW__field{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.Input-module__5jsJuW__label{color:var(--color-text);font-weight:500}.Input-module__5jsJuW__input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-control);transition:border-color var(--dur) var(--ease)}.Input-module__5jsJuW__input::placeholder{color:var(--color-text-muted)}.Input-module__5jsJuW__input:hover{border-color:var(--color-text-muted)}.Input-module__5jsJuW__input:focus-visible{border-color:var(--color-accent)}.Input-module__5jsJuW__hasError{border-color:var(--color-danger)}.Input-module__5jsJuW__hint{color:var(--color-text-muted);font-size:var(--fs-xs)}.Input-module__5jsJuW__error{color:var(--color-danger);font-size:var(--fs-xs)}
.Container-module__DjgGgG__container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}
.AmountPicker-module__d8VzVG__wrap{gap:var(--space-3);flex-direction:column;display:flex}.AmountPicker-module__d8VzVG__stepper{align-items:stretch;gap:var(--space-2);grid-template-columns:auto 1fr auto;display:grid}.AmountPicker-module__d8VzVG__stepButton{width:var(--space-8);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.AmountPicker-module__d8VzVG__stepButton:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.AmountPicker-module__d8VzVG__stepButton:active{background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-2))}.AmountPicker-module__d8VzVG__stepIcon{width:var(--space-5);height:var(--space-5)}.AmountPicker-module__d8VzVG__field{min-width:0;display:flex;position:relative}.AmountPicker-module__d8VzVG__input{width:100%;min-width:0;padding:var(--space-3) calc(var(--space-8) + var(--space-2)) var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--dur) var(--ease);font-weight:700}.AmountPicker-module__d8VzVG__input:focus-visible{border-color:var(--color-accent);outline:none}.AmountPicker-module__d8VzVG__inputError{border-color:var(--color-danger)}.AmountPicker-module__d8VzVG__suffix{top:50%;right:var(--space-4);max-width:var(--space-8);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--fs-sm);pointer-events:none;font-weight:600;position:absolute;overflow:hidden;transform:translateY(-50%)}.AmountPicker-module__d8VzVG__error{color:var(--color-danger);font-size:var(--fs-xs)}.AmountPicker-module__d8VzVG__chips,.AmountPicker-module__d8VzVG__units{gap:var(--space-2);flex-wrap:wrap;display:flex}.AmountPicker-module__d8VzVG__chip{padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;font-weight:600}.AmountPicker-module__d8VzVG__chip:hover{color:var(--color-text);border-color:var(--color-border)}.AmountPicker-module__d8VzVG__chipActive{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.AmountPicker-module__d8VzVG__unit{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-weight:600;display:inline-flex}.AmountPicker-module__d8VzVG__unitActive{background-color:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-2));border-color:var(--color-accent)}.AmountPicker-module__d8VzVG__unitGrams{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:500}.AmountPicker-module__d8VzVG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.AmountPicker-module__d8VzVG__stepButton{width:52px}.AmountPicker-module__d8VzVG__chips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.AmountPicker-module__d8VzVG__chip{padding-inline:var(--space-1)}}
.Textarea-module__nldQNa__field{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.Textarea-module__nldQNa__label{color:var(--color-text);font-weight:500}.Textarea-module__nldQNa__textarea{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-control);line-height:var(--lh-normal);resize:vertical;transition:border-color var(--dur) var(--ease)}.Textarea-module__nldQNa__textarea::placeholder{color:var(--color-text-muted)}.Textarea-module__nldQNa__textarea:hover{border-color:var(--color-text-muted)}.Textarea-module__nldQNa__textarea:focus-visible{border-color:var(--color-accent)}.Textarea-module__nldQNa__hasError{border-color:var(--color-danger)}.Textarea-module__nldQNa__hint{color:var(--color-text-muted);font-size:var(--fs-xs)}.Textarea-module__nldQNa__error{color:var(--color-danger);font-size:var(--fs-xs)}
.NutrientPanel-module__oPYvMW__panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.NutrientPanel-module__oPYvMW__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NutrientPanel-module__oPYvMW__microGrid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NutrientPanel-module__oPYvMW__note,.NutrientPanel-module__oPYvMW__source{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.NutrientPanel-module__oPYvMW__source a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}
.page-module__tHRtxG__main{padding:var(--space-8) 0 var(--space-10)}.page-module__tHRtxG__column{gap:var(--space-6);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.page-module__tHRtxG__breadcrumb{font-size:var(--fs-sm);color:var(--color-text-muted)}.page-module__tHRtxG__breadcrumbLink{color:var(--color-text-muted);transition:color var(--dur) var(--ease)}.page-module__tHRtxG__breadcrumbLink:hover{color:var(--color-accent)}.page-module__tHRtxG__hiddenBanner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);background-color:color-mix(in srgb, var(--color-warning) 10%, transparent);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.page-module__tHRtxG__hiddenIcon{flex-shrink:0;width:16px;height:16px}.page-module__tHRtxG__hiddenLink{font-weight:600;text-decoration:underline}.page-module__tHRtxG__card{gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}@media (max-width:640px){.page-module__tHRtxG__main{padding-top:var(--space-6)}.page-module__tHRtxG__card{padding:var(--space-5)}}.page-module__tHRtxG__head{align-items:center;gap:var(--space-3);display:flex}.page-module__tHRtxG__who{flex-direction:column;min-width:0;display:flex}.page-module__tHRtxG__nameRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-module__tHRtxG__name{font-weight:600}.page-module__tHRtxG__time{color:var(--color-text-muted);font-size:var(--fs-xs)}.page-module__tHRtxG__title{font-size:var(--fs-xl);overflow-wrap:anywhere}.page-module__tHRtxG__body{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.page-module__tHRtxG__dataBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);overflow-x:auto}.page-module__tHRtxG__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.page-module__tHRtxG__counterLink,.page-module__tHRtxG__counterStatic{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:inline-flex}.page-module__tHRtxG__counterLink:hover{color:var(--color-text);border-color:var(--color-text-muted)}.page-module__tHRtxG__counterIcon{width:15px;height:15px}.page-module__tHRtxG__copyAction{margin-left:auto}@media (max-width:520px){.page-module__tHRtxG__copyAction{width:100%;margin-left:0}}
.CalculatorsCta-module__Z1lr_a__card{padding:var(--space-8) var(--space-6);border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-2));position:relative;overflow:hidden}.CalculatorsCta-module__Z1lr_a__glow{background:radial-gradient(ellipse 60% 80% at 50% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.CalculatorsCta-module__Z1lr_a__content{z-index:1;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:60ch;margin-inline:auto;display:flex;position:relative}.CalculatorsCta-module__Z1lr_a__heading{font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}.CalculatorsCta-module__Z1lr_a__text{color:var(--color-text-muted);text-wrap:pretty}.CalculatorsCta-module__Z1lr_a__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.CalculatorsCta-module__Z1lr_a__ctaWrap{display:inline-flex}
.FoodRow-module__DbKftW__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-8);padding:var(--space-2) var(--space-3);background-color:color-mix(in srgb, var(--color-surface-2) 55%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text);text-align:left;transition:border-color var(--dur) var(--ease);display:flex}.FoodRow-module__DbKftW__row:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.FoodRow-module__DbKftW__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.FoodRow-module__DbKftW__name{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);font-weight:600;display:flex}.FoodRow-module__DbKftW__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.FoodRow-module__DbKftW__badge{padding:0 var(--space-2);background-color:var(--color-surface-2);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-xs);flex-shrink:0;font-style:normal;font-weight:600}.FoodRow-module__DbKftW__own{background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.FoodRow-module__DbKftW__meta{color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.FoodRow-module__DbKftW__brand{color:var(--color-text)}.FoodRow-module__DbKftW__chevron{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex-shrink:0}
.page-module__WdCvVq__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__WdCvVq__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__WdCvVq__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module__WdCvVq__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__WdCvVq__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__WdCvVq__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.CategoryBrowser-module__4VZc2W__group{gap:var(--space-3);flex-direction:column;display:flex}.CategoryBrowser-module__4VZc2W__groupTitle{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.CategoryBrowser-module__4VZc2W__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));display:grid}.CategoryBrowser-module__4VZc2W__tile{align-items:center;gap:var(--space-3);width:100%;height:100%;min-height:64px;padding:var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-align:left;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:flex}.CategoryBrowser-module__4VZc2W__tile:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background-color:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-2))}.CategoryBrowser-module__4VZc2W__tile:hover .CategoryBrowser-module__4VZc2W__tileIconWrap{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.CategoryBrowser-module__4VZc2W__tile:focus-visible,.CategoryBrowser-module__4VZc2W__chip:focus-visible,.CategoryBrowser-module__4VZc2W__back:focus-visible,.CategoryBrowser-module__4VZc2W__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CategoryBrowser-module__4VZc2W__tileIconWrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CategoryBrowser-module__4VZc2W__tileIcon{width:22px;height:22px}.CategoryBrowser-module__4VZc2W__tileText{flex-direction:column;gap:2px;min-width:0;display:flex}.CategoryBrowser-module__4VZc2W__tileLabel{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.CategoryBrowser-module__4VZc2W__tileCount{color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.CategoryBrowser-module__4VZc2W__back{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2) 0 0;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-sm);background:0 0;border:0;align-self:flex-start;font-weight:500;display:inline-flex}.CategoryBrowser-module__4VZc2W__back:hover{color:var(--color-text)}.CategoryBrowser-module__4VZc2W__backIcon{width:var(--space-4);height:var(--space-4)}.CategoryBrowser-module__4VZc2W__title{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-tight);letter-spacing:-.01em;display:flex}.CategoryBrowser-module__4VZc2W__title .CategoryBrowser-module__4VZc2W__tileIconWrap{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.CategoryBrowser-module__4VZc2W__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.CategoryBrowser-module__4VZc2W__chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);background-color:#0000;font-weight:500;display:inline-flex}.CategoryBrowser-module__4VZc2W__chip:hover{border-color:color-mix(in srgb, var(--color-text) 30%, var(--color-border));color:var(--color-text)}.CategoryBrowser-module__4VZc2W__chipActive,.CategoryBrowser-module__4VZc2W__chipActive:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);font-weight:600}.CategoryBrowser-module__4VZc2W__chipCount{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.7}.CategoryBrowser-module__4VZc2W__list{gap:var(--space-2);flex-direction:column;display:flex}.CategoryBrowser-module__4VZc2W__more{min-height:40px;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease);background-color:#0000;align-self:center;font-weight:500}.CategoryBrowser-module__4VZc2W__more:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.CategoryBrowser-module__4VZc2W__more:disabled{color:var(--color-text-muted);cursor:default}.CategoryBrowser-module__4VZc2W__skeleton{height:var(--space-10);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-surface-2), var(--color-surface), var(--color-surface-2));animation:CategoryBrowser-module__4VZc2W__shimmer 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes CategoryBrowser-module__4VZc2W__shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.CategoryBrowser-module__4VZc2W__skeleton{animation:none}}
.page-module__rA0gUa__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__rA0gUa__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__rA0gUa__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module__rA0gUa__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__rA0gUa__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__rA0gUa__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__ackm-q__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__ackm-q__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__ackm-q__guideSection{padding-block:var(--space-8) var(--space-8)}.page-module__ackm-q__articleSection{padding-block:var(--space-8) var(--space-10)}.page-module__ackm-q__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__ackm-q__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__ackm-q__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.GenderToggle-module__FZqo_a__group{gap:var(--space-1);padding:var(--space-1);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);grid-template-columns:1fr 1fr;display:grid}.GenderToggle-module__FZqo_a__option{padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--color-text-muted);font-weight:600;font-size:var(--fs-sm);transition:color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.GenderToggle-module__FZqo_a__option[data-active=true]{color:var(--color-on-accent)}.GenderToggle-module__FZqo_a__option:not([data-active=true]):hover{color:var(--color-text)}.GenderToggle-module__FZqo_a__indicator{z-index:0;border-radius:var(--radius-full);background-color:var(--color-accent);box-shadow:0 0 20px color-mix(in srgb, var(--color-accent) 35%, transparent);position:absolute;inset:0}.GenderToggle-module__FZqo_a__label{z-index:1;position:relative}
.FinalCta-module__jaDlQa__section{padding-block:calc(var(--space-10) * 1.25)}.FinalCta-module__jaDlQa__card{align-items:center;gap:var(--space-4);padding:calc(var(--space-10) * 1.1) var(--space-6);text-align:center;background-color:var(--glass-bg);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.FinalCta-module__jaDlQa__card:before{content:"";background:radial-gradient(ellipse 50% 45% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-40% -20%}.FinalCta-module__jaDlQa__card>*{position:relative}.FinalCta-module__jaDlQa__kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.FinalCta-module__jaDlQa__title{font-size:clamp(var(--fs-xl), 1rem + 3vw, var(--fs-2xl));text-wrap:balance}.FinalCta-module__jaDlQa__subtitle{max-width:48ch;color:var(--color-text-muted);text-wrap:balance}.FinalCta-module__jaDlQa__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.FinalCta-module__jaDlQa__primary:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 35%, transparent)}@media (max-width:600px){.FinalCta-module__jaDlQa__section{padding-block:var(--space-8)}.FinalCta-module__jaDlQa__card{padding:var(--space-8) var(--space-4)}}
.BarcodeScanner-module__d8V5nW__wrap{gap:var(--space-4);flex-direction:column;display:flex}.BarcodeScanner-module__d8V5nW__viewport{aspect-ratio:4/3;border-radius:var(--radius-md);background-color:var(--color-surface-2);position:relative;overflow:hidden}.BarcodeScanner-module__d8V5nW__video{object-fit:cover;width:100%;height:100%}.BarcodeScanner-module__d8V5nW__frame{border:2px solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:0 0 0 999px color-mix(in srgb, var(--color-bg) 45%, transparent);position:absolute;inset:32% 12%}.BarcodeScanner-module__d8V5nW__overlay{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.BarcodeScanner-module__d8V5nW__overlayIcon{width:40px;height:40px;color:var(--color-text-muted)}.BarcodeScanner-module__d8V5nW__overlayText,.BarcodeScanner-module__d8V5nW__hint{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.BarcodeScanner-module__d8V5nW__hint{text-align:center}.BarcodeScanner-module__d8V5nW__manual{gap:var(--space-2);flex-direction:column;display:flex}.BarcodeScanner-module__d8V5nW__manualLabel{font-size:var(--fs-sm);font-weight:600}.BarcodeScanner-module__d8V5nW__manualRow{gap:var(--space-2);display:flex}.BarcodeScanner-module__d8V5nW__manualInput{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-size:var(--fs-control);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:1}.BarcodeScanner-module__d8V5nW__manualInput:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.BarcodeScanner-module__d8V5nW__manualButton{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background-color:var(--color-surface-2);color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.BarcodeScanner-module__d8V5nW__manualButton:hover{background-color:var(--color-border)}.BarcodeScanner-module__d8V5nW__error{color:var(--color-danger);font-size:var(--fs-xs)}
.DataCard-module__QyLcJq__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.DataCard-module__QyLcJq__countText{color:var(--color-text-muted);font-size:var(--fs-sm)}.DataCard-module__QyLcJq__doneBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:color-mix(in srgb, var(--color-success) 14%, transparent);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.DataCard-module__QyLcJq__doneIcon{width:var(--space-3);height:var(--space-3)}.DataCard-module__QyLcJq__exportButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:600;display:inline-flex}.DataCard-module__QyLcJq__exportButton:hover{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:var(--color-accent)}.DataCard-module__QyLcJq__dangerButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);border-radius:var(--radius-full);color:var(--color-danger);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:600;display:inline-flex}.DataCard-module__QyLcJq__dangerButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-danger) 18%, transparent);border-color:var(--color-danger)}.DataCard-module__QyLcJq__dangerButton:disabled{opacity:.5;cursor:not-allowed}.DataCard-module__QyLcJq__dangerIcon{width:var(--space-4);height:var(--space-4)}.DataCard-module__QyLcJq__note{color:var(--color-text-muted);font-size:var(--fs-xs)}.DataCard-module__QyLcJq__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.DataCard-module__QyLcJq__row{flex-direction:column;align-items:stretch}.DataCard-module__QyLcJq__dangerButton,.DataCard-module__QyLcJq__exportButton{justify-content:center}}
.page-module__8rlFda__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__8rlFda__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__8rlFda__guideSection{padding-block:var(--space-8) var(--space-8)}.page-module__8rlFda__articleSection{padding-block:var(--space-8) var(--space-10)}.page-module__8rlFda__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__8rlFda__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__8rlFda__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__6KIbRq__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__6KIbRq__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__6KIbRq__guideSection{padding-block:var(--space-8) var(--space-8)}.page-module__6KIbRq__articleSection{padding-block:var(--space-8) var(--space-10)}.page-module__6KIbRq__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__6KIbRq__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__6KIbRq__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__Nur6bG__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__Nur6bG__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__Nur6bG__guideSection{padding-block:var(--space-8) var(--space-8)}.page-module__Nur6bG__articleSection{padding-block:var(--space-8) var(--space-10)}.page-module__Nur6bG__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__Nur6bG__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__Nur6bG__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__bKVqhW__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__bKVqhW__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__bKVqhW__guideSection{padding-block:var(--space-8) var(--space-8)}.page-module__bKVqhW__articleSection{padding-block:var(--space-8) var(--space-10)}.page-module__bKVqhW__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__bKVqhW__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__bKVqhW__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__DKw6AW__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__DKw6AW__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__DKw6AW__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module__DKw6AW__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__DKw6AW__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__DKw6AW__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.SectionHeader-module__xpuqzW__header{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.SectionHeader-module__xpuqzW__left{text-align:left;align-items:flex-start;margin-inline:0}.SectionHeader-module__xpuqzW__kicker{align-items:center;gap:var(--space-2);color:var(--color-accent);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.SectionHeader-module__xpuqzW__kicker:before{content:"";width:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-accent);height:2px}.SectionHeader-module__xpuqzW__title{font-size:clamp(var(--fs-xl), 1rem + 2.6vw, var(--fs-2xl));letter-spacing:-.01em;text-wrap:balance}.SectionHeader-module__xpuqzW__subtitle{color:var(--color-text-muted);font-size:var(--fs-md);text-wrap:balance;max-width:60ch}
.FaqAccordion-module__vjiPyG__list{gap:var(--space-3);flex-direction:column;max-width:820px;list-style:none;display:flex}.FaqAccordion-module__vjiPyG__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease);overflow:hidden}.FaqAccordion-module__vjiPyG__item:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.FaqAccordion-module__vjiPyG__questionHeading{font-family:var(--font-body);font-size:var(--fs-md);margin:0;font-weight:600}.FaqAccordion-module__vjiPyG__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-md);transition:color var(--dur) var(--ease);background:0 0;border:0;font-weight:600;display:flex}.FaqAccordion-module__vjiPyG__trigger:hover{color:var(--color-accent)}.FaqAccordion-module__vjiPyG__chevron{font-size:var(--fs-xl);color:var(--color-accent);flex-shrink:0;line-height:1}.FaqAccordion-module__vjiPyG__panel{overflow:hidden}.FaqAccordion-module__vjiPyG__answer{padding:0 var(--space-5) var(--space-5);max-width:70ch;color:var(--color-text-muted);font-size:var(--fs-sm)}
.LeagueBoard-module__bkU4nW__board{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.LeagueBoard-module__bkU4nW__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease);border:1px solid #0000;display:flex}.LeagueBoard-module__bkU4nW__row:hover{background-color:color-mix(in srgb, var(--color-surface-2) 45%, transparent)}.LeagueBoard-module__bkU4nW__selfRow{background-color:color-mix(in srgb, var(--color-accent) 7%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.LeagueBoard-module__bkU4nW__rank{min-width:var(--space-5);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.LeagueBoard-module__bkU4nW__selfRow .LeagueBoard-module__bkU4nW__rank{color:var(--color-accent)}.LeagueBoard-module__bkU4nW__name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:inline-flex;overflow:hidden}.LeagueBoard-module__bkU4nW__hiddenName{color:var(--color-text-muted);font-style:italic;font-weight:500;}.LeagueBoard-module__bkU4nW__hiddenAvatar{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-text-muted) 12%, transparent);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.LeagueBoard-module__bkU4nW__hiddenIcon{width:var(--space-4);height:var(--space-4)}.LeagueBoard-module__bkU4nW__selfChip{padding:0 var(--space-2);background-color:color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--fs-xs);font-weight:700}.LeagueBoard-module__bkU4nW__points{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.LeagueBoard-module__bkU4nW__zoneLine{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);font-weight:600;display:flex}.LeagueBoard-module__bkU4nW__zoneLine:before,.LeagueBoard-module__bkU4nW__zoneLine:after{content:"";opacity:.35;background-color:currentColor;flex:1;height:1px}.LeagueBoard-module__bkU4nW__promoteLine{color:var(--color-success)}.LeagueBoard-module__bkU4nW__demoteLine{color:var(--color-danger)}
.ProfileSetupCard-module__kX_L1a__card{gap:var(--space-5);padding:var(--space-5);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));border-radius:var(--radius-lg);flex-direction:column;display:flex}.ProfileSetupCard-module__kX_L1a__head{gap:var(--space-3);display:flex}.ProfileSetupCard-module__kX_L1a__iconWrap{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProfileSetupCard-module__kX_L1a__icon{width:var(--space-4);height:var(--space-4)}.ProfileSetupCard-module__kX_L1a__headText{gap:var(--space-1);flex-direction:column;display:flex}.ProfileSetupCard-module__kX_L1a__title{font-size:var(--fs-md)}.ProfileSetupCard-module__kX_L1a__text{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:68ch}.ProfileSetupCard-module__kX_L1a__form{gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.ProfileSetupCard-module__kX_L1a__field{gap:var(--space-2);flex-direction:column;display:flex}.ProfileSetupCard-module__kX_L1a__fieldLabel{font-size:var(--fs-sm);font-weight:500}.ProfileSetupCard-module__kX_L1a__segmented{background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.ProfileSetupCard-module__kX_L1a__segment{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex:1;font-weight:500}.ProfileSetupCard-module__kX_L1a__segmentActive{background-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}.ProfileSetupCard-module__kX_L1a__select{width:100%;padding:var(--space-3);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-sm)}.ProfileSetupCard-module__kX_L1a__footer{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.ProfileSetupCard-module__kX_L1a__error{color:var(--color-danger);font-size:var(--fs-sm)}@media (max-width:1024px){.ProfileSetupCard-module__kX_L1a__form{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProfileSetupCard-module__kX_L1a__form{grid-template-columns:1fr}.ProfileSetupCard-module__kX_L1a__footer{text-align:center;flex-direction:column;align-items:stretch}}
.BarcodePane-module__kucLjG__center{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.BarcodePane-module__kucLjG__bigIcon{width:44px;height:44px;color:var(--color-accent)}.BarcodePane-module__kucLjG__code,.BarcodePane-module__kucLjG__codeInline{font-variant-numeric:tabular-nums;letter-spacing:.04em}.BarcodePane-module__kucLjG__code{font-family:var(--font-display);font-size:var(--fs-lg)}.BarcodePane-module__kucLjG__muted{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.BarcodePane-module__kucLjG__card{gap:var(--space-4);flex-direction:column;display:flex}.BarcodePane-module__kucLjG__head{gap:var(--space-1);flex-direction:column;display:flex}.BarcodePane-module__kucLjG__name{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-tight)}.BarcodePane-module__kucLjG__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.BarcodePane-module__kucLjG__caption{caption-side:top;padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);text-align:left}.BarcodePane-module__kucLjG__table th,.BarcodePane-module__kucLjG__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.BarcodePane-module__kucLjG__table th{text-align:left;font-weight:500}.BarcodePane-module__kucLjG__table td{text-align:right}.BarcodePane-module__kucLjG__subRow th{padding-left:var(--space-4);color:var(--color-text-muted)}.BarcodePane-module__kucLjG__check{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-warning) 12%, transparent);font-size:var(--fs-sm);line-height:var(--lh-normal);display:flex}.BarcodePane-module__kucLjG__checkIcon{width:18px;height:18px;color:var(--color-warning);flex:none;margin-top:2px}.BarcodePane-module__kucLjG__warnings{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-warning);font-size:var(--fs-xs);flex-direction:column;list-style:outside;display:flex}.BarcodePane-module__kucLjG__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.BarcodePane-module__kucLjG__error{color:var(--color-danger);font-size:var(--fs-sm)}.BarcodePane-module__kucLjG__attribution{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.BarcodePane-module__kucLjG__attribution a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}
.LeaguePrivacyCard-module__FzaWfG__row{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.LeaguePrivacyCard-module__FzaWfG__checkbox{width:var(--space-4);height:var(--space-4);accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.LeaguePrivacyCard-module__FzaWfG__checkbox:disabled{cursor:default}.LeaguePrivacyCard-module__FzaWfG__rowText{gap:var(--space-1);flex-direction:column;display:flex}.LeaguePrivacyCard-module__FzaWfG__rowTitle{font-size:var(--fs-sm);font-weight:600}.LeaguePrivacyCard-module__FzaWfG__rowHint{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.LeaguePrivacyCard-module__FzaWfG__rowHint em{color:var(--color-text);font-style:normal}.LeaguePrivacyCard-module__FzaWfG__error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--fs-xs)}.LeaguePrivacyCard-module__FzaWfG__note{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--glass-border);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.LeaguePrivacyCard-module__FzaWfG__note strong{color:var(--color-text)}.LeaguePrivacyCard-module__FzaWfG__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}
.VideoEmbed-module__4vRBIa__frame{aspect-ratio:16/9;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow:hidden}.VideoEmbed-module__4vRBIa__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
.LoopSection-module__44_Y3q__section{padding-block:calc(var(--space-10) * 1.5)}.LoopSection-module__44_Y3q__grid{gap:var(--space-4);margin-top:var(--space-8);counter-reset:none;grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.LoopSection-module__44_Y3q__item{display:grid}.LoopSection-module__44_Y3q__card{gap:var(--space-3);height:100%;padding:var(--space-5);background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.LoopSection-module__44_Y3q__card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.LoopSection-module__44_Y3q__stepNo{top:var(--space-3);right:var(--space-4);font-family:var(--font-display);font-size:var(--fs-xl);color:color-mix(in srgb, var(--color-text) 10%, transparent);font-weight:700;line-height:1;position:absolute}.LoopSection-module__44_Y3q__iconWrap{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.LoopSection-module__44_Y3q__icon{width:var(--space-5);height:var(--space-5)}.LoopSection-module__44_Y3q__cardTitle{font-size:var(--fs-lg)}.LoopSection-module__44_Y3q__cardText{color:var(--color-text-muted);font-size:var(--fs-sm)}@media (max-width:1024px){.LoopSection-module__44_Y3q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.LoopSection-module__44_Y3q__section{padding-block:var(--space-10)}.LoopSection-module__44_Y3q__grid{gap:var(--space-3);grid-template-columns:1fr}}
.NotificationBell-module__lVJ7vW__wrap{flex-shrink:0;position:relative}.NotificationBell-module__lVJ7vW__trigger{width:var(--space-6);height:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.NotificationBell-module__lVJ7vW__trigger:hover{border-color:var(--color-text-muted);color:var(--color-accent)}.NotificationBell-module__lVJ7vW__bellIcon{width:16px;height:16px}.NotificationBell-module__lVJ7vW__badge{border-radius:var(--radius-full);background-color:var(--color-accent);min-width:16px;height:16px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;border:2px solid var(--color-bg);justify-content:center;align-items:center;padding:0 4px;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-6px}.NotificationBell-module__lVJ7vW__panel{top:calc(100% + var(--space-2));z-index:40;width:min(400px, calc(100vw - var(--space-6)));max-height:min(480px,70vh);padding:var(--space-3);background-color:color-mix(in srgb, var(--color-bg) 97%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:absolute;right:0;overflow-y:auto}.NotificationBell-module__lVJ7vW__panelTitle{padding:var(--space-1) var(--space-2) var(--space-2);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600}.NotificationBell-module__lVJ7vW__panelError{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);font-size:var(--fs-xs)}.NotificationBell-module__lVJ7vW__skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-surface) 40%, var(--color-surface-2) 50%, var(--color-surface) 60%);background-size:200% 100%;height:120px;animation:1.4s infinite NotificationBell-module__lVJ7vW__shimmer}@keyframes NotificationBell-module__lVJ7vW__shimmer{to{background-position:-200% 0}}.NotificationBell-module__lVJ7vW__empty{padding:var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center}.NotificationBell-module__lVJ7vW__list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.NotificationBell-module__lVJ7vW__item{border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease);flex-direction:column;display:flex}.NotificationBell-module__lVJ7vW__item:hover{background-color:var(--glass-highlight)}.NotificationBell-module__lVJ7vW__itemUnread{background-color:color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:inset 2px 0 0 var(--color-accent)}.NotificationBell-module__lVJ7vW__itemMain{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.NotificationBell-module__lVJ7vW__itemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.NotificationBell-module__lVJ7vW__itemText{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.4}.NotificationBell-module__lVJ7vW__preview{color:var(--color-text-muted);font-style:normal}.NotificationBell-module__lVJ7vW__itemPost{color:var(--color-accent);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.NotificationBell-module__lVJ7vW__itemTime{color:var(--color-text-muted);font-size:var(--fs-xs)}.NotificationBell-module__lVJ7vW__replyLink{align-items:center;gap:var(--space-1);margin:0 var(--space-3) var(--space-3) calc(28px + var(--space-3) + var(--space-3));padding:2px var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--fs-xs);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-self:flex-start;font-weight:600;display:inline-flex}.NotificationBell-module__lVJ7vW__replyLink:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.NotificationBell-module__lVJ7vW__replyIcon{width:12px;height:12px}.NotificationBell-module__lVJ7vW__group{margin-bottom:var(--space-2);flex-direction:column;display:flex}.NotificationBell-module__lVJ7vW__groupTitle{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.NotificationBell-module__lVJ7vW__alertIcon{border-radius:var(--radius-full);background-color:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NotificationBell-module__lVJ7vW__alertIconSvg{width:16px;height:16px}.NotificationBell-module__lVJ7vW__warning{background-color:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.NotificationBell-module__lVJ7vW__success{background-color:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.NotificationBell-module__lVJ7vW__danger{background-color:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.NotificationBell-module__lVJ7vW__info{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.NotificationBell-module__lVJ7vW__itemTitle{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.NotificationBell-module__lVJ7vW__itemDetail{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.45}@media (max-width:640px){.NotificationBell-module__lVJ7vW__wrap{position:static}.NotificationBell-module__lVJ7vW__panel{top:calc(100% + var(--space-1));left:var(--space-3);right:var(--space-3);width:auto;max-height:min(560px,75dvh)}}
.LeagueSection-module__1j2pxa__card{gap:var(--space-4);padding:var(--space-5);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.LeagueSection-module__1j2pxa__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.LeagueSection-module__1j2pxa__tierMedallion{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.LeagueSection-module__1j2pxa__tierIcon{width:var(--space-5);height:var(--space-5)}.LeagueSection-module__1j2pxa__headText{gap:var(--space-1);flex-direction:column;display:flex}.LeagueSection-module__1j2pxa__title{font-size:var(--fs-lg)}.LeagueSection-module__1j2pxa__weekLine{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);display:flex}.LeagueSection-module__1j2pxa__dot{color:var(--color-border)}.LeagueSection-module__1j2pxa__myStanding{align-items:flex-end;gap:var(--space-1);flex-direction:column;margin-left:auto;display:flex}.LeagueSection-module__1j2pxa__myRank{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--color-accent)}.LeagueSection-module__1j2pxa__myPoints{color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.LeagueSection-module__1j2pxa__lastWeek{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-xs);align-self:flex-start;font-weight:600}.LeagueSection-module__1j2pxa__tone-success{background-color:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.LeagueSection-module__1j2pxa__tone-danger{background-color:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.LeagueSection-module__1j2pxa__tone-muted{background-color:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-muted)}.LeagueSection-module__1j2pxa__empty{padding:var(--space-4);background-color:color-mix(in srgb, var(--color-surface-2) 55%, transparent);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.LeagueSection-module__1j2pxa__emptyText{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}
.TrendsPanel-module__hGGi8W__wrap{gap:var(--space-4);flex-direction:column;display:flex}.TrendsPanel-module__hGGi8W__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.TrendsPanel-module__hGGi8W__title{color:var(--color-text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.TrendsPanel-module__hGGi8W__window{color:var(--color-text-muted);font-size:var(--fs-xs)}.TrendsPanel-module__hGGi8W__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.TrendsPanel-module__hGGi8W__tile{gap:var(--space-1);padding:var(--space-3);background-color:color-mix(in srgb, var(--color-surface-2) 55%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.TrendsPanel-module__hGGi8W__tileHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.TrendsPanel-module__hGGi8W__tileLabel{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:600}.TrendsPanel-module__hGGi8W__tileDelta{color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.TrendsPanel-module__hGGi8W__tileValue{font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.TrendsPanel-module__hGGi8W__spark{width:100%;height:auto;margin-top:var(--space-1)}.TrendsPanel-module__hGGi8W__sparkLine{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.TrendsPanel-module__hGGi8W__sparkDot{fill:var(--color-accent);stroke:color-mix(in srgb, var(--color-accent) 30%, transparent);stroke-width:4px;vector-effect:non-scaling-stroke}.TrendsPanel-module__hGGi8W__footnote{color:var(--color-text-muted);font-size:var(--fs-xs)}.TrendsPanel-module__hGGi8W__footnoteLink{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.TrendsPanel-module__hGGi8W__single{gap:var(--space-2);flex-direction:column;display:flex}.TrendsPanel-module__hGGi8W__singleText{color:var(--color-text-muted);font-size:var(--fs-sm)}@media (max-width:900px){.TrendsPanel-module__hGGi8W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.TrendsPanel-module__hGGi8W__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.TrendsPanel-module__hGGi8W__tile{padding:var(--space-2)}}
.DeleteAccountCard-module__-YLwia__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.DeleteAccountCard-module__-YLwia__text{max-width:480px;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.DeleteAccountCard-module__-YLwia__text strong{color:var(--color-danger);font-weight:600}.DeleteAccountCard-module__-YLwia__dangerButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);border-radius:var(--radius-full);color:var(--color-danger);font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-shrink:0;font-weight:600;display:inline-flex}.DeleteAccountCard-module__-YLwia__dangerButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-danger) 18%, transparent);border-color:var(--color-danger)}.DeleteAccountCard-module__-YLwia__dangerButton:disabled{opacity:.5;cursor:not-allowed}.DeleteAccountCard-module__-YLwia__dangerIcon{width:var(--space-4);height:var(--space-4)}@media (max-width:640px){.DeleteAccountCard-module__-YLwia__row{flex-direction:column;align-items:stretch}.DeleteAccountCard-module__-YLwia__dangerButton{justify-content:center}}
.page-module__U20X0G__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__U20X0G__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__U20X0G__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module__U20X0G__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__U20X0G__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__U20X0G__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__AKXX3a__introSection{padding-block:var(--space-10) var(--space-8);position:relative;overflow:hidden}.page-module__AKXX3a__gridSection{padding-block:var(--space-4) var(--space-6)}.page-module__AKXX3a__sections{gap:clamp(var(--space-8), 5vw, var(--space-10));flex-direction:column;display:flex}.page-module__AKXX3a__whySection{padding-block:var(--space-10)}.page-module__AKXX3a__faqSection{padding-block:var(--space-8) var(--space-10)}.page-module__AKXX3a__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__AKXX3a__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}.page-module__AKXX3a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module___regEq__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module___regEq__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module___regEq__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module___regEq__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module___regEq__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module___regEq__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.page-module__vgPxFG__introSection{padding-block:var(--space-10) var(--space-6);position:relative;overflow:hidden}.page-module__vgPxFG__toolSection{padding-block:var(--space-4) var(--space-8)}.page-module__vgPxFG__guideSection{padding-block:var(--space-8) var(--space-10)}.page-module__vgPxFG__faqSection{padding-block:var(--space-6) var(--space-10)}.page-module__vgPxFG__ctaSection{padding-block:var(--space-4) var(--space-10)}.page-module__vgPxFG__sectionHeading{margin-bottom:var(--space-5);font-size:clamp(var(--fs-xl), .8rem + 3vw, var(--fs-2xl));letter-spacing:-.01em}
.UserMenu-module__ckcmyG__wrap{position:relative}.UserMenu-module__ckcmyG__trigger{border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.UserMenu-module__ckcmyG__avatar{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.UserMenu-module__ckcmyG__avatarImage{object-fit:cover;width:100%;height:100%}.UserMenu-module__ckcmyG__trigger:hover .UserMenu-module__ckcmyG__avatar{background-color:var(--color-accent-press)}.UserMenu-module__ckcmyG__menu{top:calc(100% + var(--space-2));z-index:20;min-width:220px;padding:var(--space-2);background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;right:0}.UserMenu-module__ckcmyG__identity{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1);flex-direction:column;display:flex}.UserMenu-module__ckcmyG__identityName{color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.UserMenu-module__ckcmyG__identityEmail{color:var(--color-text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UserMenu-module__ckcmyG__item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-sm);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:none;display:block}.UserMenu-module__ckcmyG__item:hover{background-color:var(--color-surface)}.UserMenu-module__ckcmyG__signout{color:var(--color-danger)}
