/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--loader-sweep:10deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--loader-sweep:10deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#050505;--panel:#0d0d0d;--panel-raised:#111;--text:#f4f3ef;--muted:#8f8f8b;--dim:#5d5d5a;--line:#ffffff17;--line-strong:#ffffff29;--green:#a7d92c;--red:#ee5a54;--radius:16px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}html{touch-action:pan-x pan-y;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;width:100%;max-width:100%;height:100%;overflow:hidden}body{width:100%;max-width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;background:#020202;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Arial,sans-serif;font-weight:400;overflow:hidden}button,input,a{font:inherit}button,a{color:inherit}:is(button:focus-visible,input:focus-visible,a:focus-visible){outline:2px solid var(--green);outline-offset:3px}button:disabled{cursor:default}.app-viewport{overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;background:#020202;width:100%;max-width:100%;position:fixed;inset:0;overflow:hidden auto}.app-viewport::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell{background:var(--bg);width:100%;max-width:100%;min-height:100%;margin:0 auto;position:relative;overflow-x:hidden}.page{width:100%;min-width:0;min-height:100svh;padding:calc(env(safe-area-inset-top) + 18px) calc(env(safe-area-inset-right) + 22px) calc(env(safe-area-inset-bottom) + 34px) calc(env(safe-area-inset-left) + 22px);animation:page-in .26s var(--ease) both;overflow-x:clip}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brand-mark{object-fit:contain;flex:none;display:block}.brand-mark--small{width:38px;height:38px}.brand-mark--large{width:96px;height:96px}.home-header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.home-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-home-button{border:1px solid var(--line-strong);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);background:#101010;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:560;text-decoration:none;display:grid;overflow:hidden}.active-workout-pill{right:max(14px,50vw - 266px);bottom:calc(env(safe-area-inset-bottom) + 14px);z-index:12;min-height:60px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f0cf0;border:1px solid #a7d92c57;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 13px;display:grid;position:fixed;left:max(14px,50vw - 266px);box-shadow:0 10px 34px #00000085,0 0 22px #a7d92c12}.active-workout-pill>span:nth-child(2){min-width:0}.active-workout-pill small,.active-workout-pill strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-workout-pill small{color:var(--green);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:650}.active-workout-pill strong{font-size:13px;font-weight:560}.active-workout-pill time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.active-workout-pill i{color:var(--muted);font-size:18px;font-style:normal}.active-workout-pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite active-pulse;box-shadow:0 0 10px #a7d92ccc}@keyframes active-pulse{50%{opacity:.48;transform:scale(.82)}}.profile-home-button img{object-fit:cover;width:100%;height:100%}.offline-label{color:var(--muted);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.offline-label i{background:var(--red);border-radius:50%;width:6px;height:6px}.offline-download{--offline-progress:0%;z-index:9;min-width:44px;min-height:44px;color:var(--red);cursor:pointer;transition:opacity .22s ease, transform .22s var(--ease);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:8px 0 8px 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex;position:fixed;bottom:0;right:0}.offline-download>i{border:1px solid #ee5a54d1;border-radius:50%;flex:0 0 25px;width:25px;height:25px;display:block;position:relative}.offline-download>i:before{content:"";background:currentColor;width:1px;height:8px;position:absolute;top:5px;left:11px}.offline-download>i:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:10px;left:8px;transform:rotate(45deg)}.offline-download.is-downloading>i,.offline-download.is-complete>i{background:conic-gradient(var(--red) var(--offline-progress), #ee5a5433 0);border:0;transition:background .16s linear;transform:rotate(-90deg)}.offline-download.is-downloading>i:before,.offline-download.is-complete>i:before{content:"";background:var(--bg);border-radius:50%;width:auto;height:auto;position:absolute;inset:1.5px}.offline-download.is-downloading>i:after,.offline-download.is-complete>i:after{display:none}.offline-download.is-complete{opacity:0;pointer-events:none;transform:scale(.88)}.offline-download:disabled{opacity:1}.offline-download.is-complete:disabled{opacity:0}@media (min-width:620px){.offline-download{right:calc(50% - 262px)}}.home-intro{padding:24px 2px 38px}.page--home{--home-card-height:clamp(102px, 12.8svh, 110px);--home-card-private-height:clamp(122px, 15.5svh, 130px);--home-card-gap:clamp(10px, 1.3svh, 14px);--home-card-padding-y:clamp(10px, 1.3svh, 13px);--home-card-padding-x:22px;--home-card-main-gap:clamp(4px, .6svh, 6px);--home-stats-gap:clamp(8px, 1.1svh, 12px);--home-accent-height:clamp(30px, 3.8svh, 36px);padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:calc(env(safe-area-inset-bottom) + 18px);position:relative}.page--home .home-intro{padding-top:clamp(12px,1.8svh,18px);padding-bottom:clamp(14px,2svh,22px)}.page--home .eyebrow{margin-bottom:clamp(8px,1.2svh,14px)}.eyebrow{color:var(--muted);letter-spacing:.22em;margin:0 0 20px;font-size:13px;font-weight:500}.home-intro h1{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(52px,13vw,74px);font-weight:560;line-height:.92}.home-actions{gap:16px;display:grid}.home-card,.workout-card,.category-card{border:1px solid var(--line);background:var(--panel);transition:transform .13s var(--ease), border-color .13s ease, background-color .13s ease}.home-card:active,.workout-card:active,.category-card:active,.exercise-list-item:active{border-color:var(--line-strong);background:var(--panel-raised);transform:scale(.985)}.home-card{text-align:left;background:radial-gradient(circle at 9%,#a7d92c0e,#0000 34%),linear-gradient(115deg,#a7d92c07,#0000 48%),#0a0b09;border-color:#b0e5366e;border-radius:25px;grid-template-columns:16px 1fr 26px;align-items:center;gap:16px;width:100%;min-height:128px;padding:20px 24px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a7d92c09,0 0 13px #a7d92c1f,0 0 28px #a7d92c12}.home-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:-1px;box-shadow:inset 0 0 20px #b9f4300e}:is(.home-card:hover,.home-card:focus-visible){border-color:#bef639a6;box-shadow:inset 0 0 0 1px #a7d92c0e,0 0 16px #a7d92c2b,0 0 34px #a7d92c17}.home-card--private{background:radial-gradient(circle at 9%,#ee5a5417,#0000 34%),linear-gradient(115deg,#ee5a540b,#0000 48%),#0b0909;border-color:#ee5a5494;box-shadow:inset 0 0 0 1px #ee5a540d,0 0 13px #ee5a5433,0 0 28px #ee5a541a}.home-card--private:after{box-shadow:inset 0 0 20px #ee5a5414}.home-card--private .card-accent{background:#ee5a54;box-shadow:0 0 5px #ee5a54fa,0 0 12px #ee5a54d1,0 0 24px #ee5a5480}:is(.home-card--private:hover,.home-card--private:focus-visible){border-color:#ee5a54d1;box-shadow:inset 0 0 0 1px #ee5a5414,0 0 16px #ee5a5442,0 0 34px #ee5a5424}.card-index,.exercise-number{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.14em;align-self:flex-start;padding-top:2px;font-size:10px}.card-accent{background:#b9f43a;border-radius:999px;width:5px;height:43px;display:block;box-shadow:0 0 5px #beff31fa,0 0 12px #aef02bd1,0 0 24px #9edb2585}.home-card-main{flex-direction:column;justify-content:center;align-self:stretch;gap:10px;display:flex}.home-card strong,.workout-card strong,.category-card strong{letter-spacing:.08em;font-size:18px;font-weight:560}.home-card small,.workout-card small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:400;display:block}.card-arrow{color:var(--muted);place-self:center end;font-size:27px;font-weight:300}.page--home .home-actions{gap:var(--home-card-gap)}.page--home .home-card{min-height:var(--home-card-height);padding:var(--home-card-padding-y) var(--home-card-padding-x);gap:12px}.page--home .home-card--private{min-height:var(--home-card-private-height)}.page--home .home-card-main{gap:var(--home-card-main-gap)}.page--home .home-card strong{line-height:1.12}.page--home .home-card small{line-height:1.22}.page--home .card-accent{height:var(--home-accent-height)}.page--home .stats-link{min-height:clamp(50px,6.4svh,58px);margin-bottom:var(--home-stats-gap)}.page--home .stats-link small{margin-top:3px;line-height:1.2}.page-header{z-index:30;isolation:isolate;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:56px;margin:0 -6px 36px;display:grid;position:relative}.page-header h1{letter-spacing:.14em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:560;line-height:1.2;overflow:hidden}.page-header-title{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.icon-button,.text-action,.favorite-button,.quiet-button{background:0 0;border:0;min-width:44px;min-height:44px}.icon-button{border-radius:50%;place-items:center;font-size:22px;font-weight:300;display:inline-grid}.back-button{z-index:3;width:52px;min-width:52px;height:52px;min-height:52px;color:var(--text);cursor:pointer;touch-action:manipulation;justify-self:start;margin:-4px;font-size:24px;position:relative}.header-action{justify-self:end;min-width:48px}.header-action-row{align-items:center;gap:1px;display:flex}.add-button{font-size:30px;line-height:1}.text-action{min-width:auto;color:var(--muted);letter-spacing:.08em;padding:0 7px;font-size:9px;font-weight:650}.text-action.is-active{color:var(--green)}.menu-button{letter-spacing:1px;min-width:40px;padding-bottom:8px;font-size:16px}.menu-anchor{position:relative}.workout-menu-anchor{place-items:center;display:inline-grid}.context-menu{z-index:20;border:1px solid var(--line-strong);background:#171717;border-radius:13px;width:174px;position:absolute;top:46px;right:2px;overflow:hidden;box-shadow:0 18px 50px #0000008c}.context-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;min-height:48px;padding:0 15px;font-size:13px;display:block}.context-menu button:last-child{border-bottom:0}.context-menu button.is-active{color:var(--green)}.danger-text{color:var(--red)!important}.workout-context-menu{transform-origin:100% 0;width:max-content;min-width:min(190px,55vw);max-width:min(55vw,100vw - 32px);animation:workout-menu-in .13s var(--ease) both;background:#181818;border-color:#ffffff17;border-radius:16px;top:calc(100% + 3px);right:0;box-shadow:0 8px 24px #00000052}.workout-context-menu button{min-height:46px;color:var(--text);white-space:nowrap;cursor:pointer;border-bottom:0;padding:0 17px;font-size:16px;font-weight:450;line-height:1.2}.workout-context-menu button.danger-text{border-top:1px solid #ffffff14}.destructive-menu-anchor{place-items:center;display:inline-grid}.destructive-context-menu{transform-origin:100% 0;width:184px;animation:destructive-menu-in .14s var(--ease) both;background:#171717;border-color:#ffffff1a;border-radius:12px;top:calc(100% - 2px);right:0;box-shadow:0 10px 28px #00000061}.destructive-context-menu button{min-height:44px;color:var(--red);white-space:nowrap;cursor:pointer;border:0;padding:0 14px;font-size:14px;font-weight:450;line-height:1.2}.destructive-context-menu button:active{background:#ffffff0e}@keyframes destructive-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes workout-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.delete-confirm-backdrop{z-index:90;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#0000009e;place-items:center;animation:.14s both fade-in;display:grid;position:fixed;inset:0}.delete-confirm{text-align:center;width:min(100%,324px);animation:delete-confirm-in .15s var(--ease) both;background:#181818;border:1px solid #ffffff1a;border-radius:18px;padding:22px 20px 14px;box-shadow:0 14px 36px #0006}.delete-confirm h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:580}.delete-confirm p{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.4}.delete-confirm-actions{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.delete-confirm-actions button{min-height:46px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:15px}.delete-confirm-actions button+button{border-left:1px solid #ffffff14}@keyframes delete-confirm-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (max-width:360px){.workout-context-menu button{padding-inline:16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.workout-context-menu,.destructive-context-menu,.delete-confirm-backdrop,.delete-confirm{animation:none}}.workout-list{gap:14px;display:grid}.workout-card{text-align:left;border-radius:21px;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;min-height:118px;padding:18px 24px;display:grid}.workout-card strong{margin-bottom:10px;display:block}.workout-card .card-arrow{align-self:center}.section-lead{color:var(--muted);justify-content:space-between;align-items:baseline;margin:-18px 0 24px;font-size:12px;display:flex}.section-lead small{color:var(--dim);font-size:10px}.workout-exercises{border-top:1px solid var(--line)}.workout-exercise{border-bottom:1px solid var(--line);grid-template-columns:28px 66px minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:14px 0;display:grid;position:relative}.workout-exercises.is-editing .workout-exercise{grid-template-columns:24px 52px minmax(0,1fr) 42px;min-height:134px}.exercise-number{align-self:center;padding:0}.exercise-preview-button,.exercise-title-button{color:inherit;text-align:left;background:0 0;border:0}.exercise-preview-button{aspect-ratio:16/9;background:0 0;border:0;border-radius:8px;place-items:center;width:66px;padding:0;display:grid;overflow:hidden}.is-editing .exercise-preview-button{width:52px}.exercise-preview-button .mini-exercise-preview,.exercise-preview-button .mini-exercise-preview--animated-image{aspect-ratio:16/9;width:100%;box-shadow:none;background-color:#ecece6;background-size:contain;border:0;border-radius:8px}.exercise-preview-button .mini-exercise-preview video,.exercise-preview-button .mini-exercise-preview img{object-fit:contain}.exercise-title-button{width:100%;padding:8px 0 5px;font-size:14px;font-weight:540;line-height:1.25}.workout-exercise-body p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.workout-exercise-body p i{color:var(--dim);padding:0 2px;font-style:normal}.workout-exercise-body p.previous-performance,.session-exercise-toggle p.previous-performance,.private-exercise-body p.previous-performance{gap:2px;margin-top:6px;font-size:10px;font-style:normal;line-height:1.25;display:grid}.previous-performance span{color:var(--dim)}.previous-performance strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:11px;font-weight:520}.inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.numeric-field span{color:var(--dim);letter-spacing:.08em;margin-bottom:4px;font-size:7px;font-weight:650;display:block}.numeric-field input{border:1px solid var(--line-strong);width:100%;height:34px;color:var(--text);font-variant-numeric:tabular-nums;text-align:center;background:#090909;border-radius:7px;padding:0 5px;font-size:12px}.edit-controls{align-self:stretch;place-items:center;display:grid}.drag-handle,.remove-button,.move-buttons button{background:0 0;border:0;place-items:center;min-width:40px;min-height:36px;padding:0;display:grid}.drag-handle{touch-action:none}.drag-handle span{background:var(--muted);width:16px;height:1px;margin:2px;display:block}.move-buttons{display:none}.move-buttons button{min-width:32px;min-height:32px;color:var(--muted)}.move-buttons button:disabled{opacity:.2}.remove-button{color:var(--red);font-size:18px}.is-reordering{-webkit-user-select:none;user-select:none;overflow:hidden}.add-exercise-button{letter-spacing:.08em;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:64px;margin-top:20px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.add-exercise-button span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:300;display:grid}.exercise-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:24px;display:grid}.exercise-search label,.single-search{position:relative}.exercise-search label{border-bottom:1px solid var(--line-strong);align-items:center;min-height:48px;display:flex}.search-symbol{width:30px;color:var(--muted);font-size:24px;transform:rotate(-20deg)}.exercise-search input,.single-search input{width:100%;min-height:48px;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.exercise-search input::placeholder,.single-search input::placeholder{color:var(--dim)}.exercise-search>button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--muted);letter-spacing:.07em;border-radius:10px;padding:0 11px;font-size:8px;font-weight:650}.exercise-search>button span{margin-right:3px;font-size:15px}.exercise-search>button small{color:var(--dim);margin-left:3px}.exercise-search>button.is-active{color:var(--text);border-color:#ee5a546b}.exercise-search>button.is-active span{color:var(--red)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-card{aspect-ratio:256/218;text-align:left;isolation:isolate;min-height:0;color:inherit;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;padding:14px 14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.category-art,.category-shade{z-index:-2;position:absolute;inset:0}.category-art{overflow:hidden}.category-art:before{aspect-ratio:590/1277;content:"";width:230.469%;transform:translate(var(--crop-x), var(--crop-y));background:url(/category-cards-reference.jpg) 0 0/100% 100% no-repeat;position:absolute;top:0;left:0}.category-card:active .category-art{opacity:.9}.category-art--1{--crop-x:-4.4068%;--crop-y:-20.2819%}.category-art--2{--crop-x:-50.5085%;--crop-y:-20.2819%}.category-art--3{--crop-x:-4.4068%;--crop-y:-38.6844%}.category-art--4{--crop-x:-4.4068%;--crop-y:-56.9303%}.category-art--5{--crop-x:-50.5085%;--crop-y:-38.6844%}.category-art--6{--crop-x:-50.5085%;--crop-y:-56.9303%}.category-art--7{--crop-x:-4.4068%;--crop-y:-75.0196%}.category-art--8{--crop-x:-50.5085%;--crop-y:-75.0196%}.category-shade{z-index:-1;background:linear-gradient(#0000 38%,#05050559 58%,#050505 78% 100%)}.category-shade:after{content:"";background:#050505;height:52px;position:absolute;bottom:0;left:0;right:0}.category-card strong{z-index:1;text-shadow:0 1px 12px #000;align-self:end;font-size:12px;position:relative}.muscle-info-button{width:20px;height:20px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 20px;place-items:center;padding:0;display:grid;position:relative}.muscle-info-button:after{content:"";border-radius:50%;position:absolute;inset:-12px}.muscle-info-button>span{background:#070905b8;border:1px solid #a7d92cad;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 8px #a7d92c1a}:is(.muscle-info-button:hover>span,.muscle-info-button:focus-visible>span){border-color:var(--green);background:#a7d92c1f}.muscle-info-button:focus-visible{outline:none}.muscle-info-button--header{flex-basis:18px;width:18px;height:18px}.muscle-info-button--header:after{inset:-13px}.muscle-info-button--header>span{width:16px;height:16px;font-size:9px}.category-card>span:last-child{z-index:1;color:#bebeba;align-self:end;position:relative}.single-search{border-bottom:1px solid var(--line-strong);margin-bottom:22px}.category-strip{scrollbar-width:none;gap:7px;margin:-8px -20px 20px;padding:0 20px 4px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{border:1px solid var(--line);min-height:36px;color:var(--dim);letter-spacing:.07em;white-space:nowrap;background:0 0;border-radius:9px;padding:0 12px;font-size:8px;font-weight:650}.category-strip button.is-active{border-color:var(--line-strong);background:var(--panel-raised);color:var(--text)}.exercise-list{border-top:1px solid var(--line)}.exercise-list-item{border-bottom:1px solid var(--line);min-height:90px;transition:transform .13s var(--ease), background-color .13s ease;grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid;position:relative}.exercise-open{text-align:left;min-height:89px;color:inherit;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:0;text-decoration:none;display:grid}.exercise-open strong{font-size:13px;font-weight:500;line-height:1.25}.choose-arrow{color:var(--muted);font-size:19px;font-weight:300}.favorite-button{color:#a8a8a4;border-radius:50%;justify-self:end;place-items:center;font-size:22px;line-height:1;display:grid}.favorite-button span{transition:color .14s ease, transform .16s var(--ease);display:inline-block;transform:scale(1)}.favorite-button.is-favorite span{color:var(--red);transform:scale(1.08)}.mini-exercise-preview{aspect-ratio:16/9;isolation:isolate;background-color:#171716;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff14;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000038}.mini-exercise-preview video,.mini-exercise-preview img{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .18s;display:block}.mini-exercise-preview--video video{filter:brightness(.9)contrast(1.03)}.mini-exercise-preview--animated-image{aspect-ratio:1;width:74px}.mini-exercise-preview--animated-image img{object-fit:contain}.mini-exercise-preview.is-loading video,.mini-exercise-preview.is-loading img{opacity:0}.mini-exercise-preview.is-loading:after,.video-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff0e 46%,#0000 72%);animation:1.15s ease-in-out infinite media-shimmer;position:absolute;inset:0;transform:translate(-100%)}.preview-fallback,.video-fallback-mark{color:#777772;letter-spacing:-.08em;place-items:center;width:100%;height:100%;font-size:20px;font-weight:520;display:grid}@keyframes media-shimmer{to{transform:translate(100%)}}.page--detail .page-header{margin-bottom:28px}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;position:relative;overflow:hidden}.video-frame video,.video-frame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.video-frame.is-loaded video,.video-frame.is-loaded img{opacity:1}.video-skeleton{background:#101010;position:absolute;inset:0;overflow:hidden}.video-placeholder{align-content:center;place-items:center;gap:22px;width:100%;height:100%;display:grid}.video-fallback-mark{border:1px solid var(--line-strong);border-radius:18px;width:82px;height:82px;font-size:34px}.video-placeholder>div{text-align:center;gap:5px;display:grid}.video-placeholder strong{letter-spacing:.16em;font-size:9px}.video-placeholder span{color:var(--dim);font-size:11px}.video-placeholder .video-fallback-mark{color:#777772;font-size:34px}.media-credit{width:fit-content;color:var(--dim);letter-spacing:.04em;margin:8px 0 0 auto;font-size:8px;text-decoration:none;display:block}.media-credit--exact{color:var(--green)}.media-credit--close{color:#d0a94b}.media-credit--substitute{color:var(--red)}.exercise-description{padding:38px 0 2px}.exercise-description h2{color:var(--text);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:700}.exercise-description p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#d2d1cd;margin:0;padding:18px 0 22px;font-size:15px;line-height:1.65}.instruction-section{padding:42px 0 8px}.instruction-section h2{letter-spacing:.14em;margin:0 0 26px;font-size:12px;font-weight:700}.instruction-section--good h2{color:var(--green)}.instruction-section--danger h2{color:var(--red)}.instruction-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.instruction-section li{border-bottom:1px solid var(--line);grid-template-columns:minmax(34px,42px) minmax(0,1fr);gap:8px;padding:20px 0;display:grid}.instruction-section li>span{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;font-weight:400}.instruction-section li p{color:#c2c1bd;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:1px 0 0;font-size:13px;line-height:1.55}@media (max-width:380px){.instruction-section{padding-top:34px}.instruction-section h2{margin-bottom:20px}.instruction-section li{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:17px 0}.instruction-section li>span{font-size:16px}.instruction-section li p{font-size:12.5px;line-height:1.5}}.empty-state{min-height:320px;padding:76px 10px 40px;position:relative}.empty-rule{background:var(--line-strong);width:34px;height:1px;margin-bottom:26px}.empty-state h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:520}.empty-state p{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.empty-action{border:1px solid var(--line-strong);background:var(--panel);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:34px;font-size:25px;font-weight:300;display:grid}.reference-empty{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 136px);text-align:center;flex-direction:column;align-items:center;padding:clamp(76px,15svh,146px) 0 52px;display:flex}.empty-workout-mark{aspect-ratio:179/165;mix-blend-mode:screen;width:118px;margin-bottom:34px;display:block;position:relative;overflow:hidden}.empty-workout-mark:before{aspect-ratio:590/1280;content:"";background:url(/empty-workout-mark-reference.jpg) 0 0/100% 100% no-repeat;width:329.609%;position:absolute;top:0;left:0;transform:translate(-37.1186%,-27.5%)}.reference-empty h2{letter-spacing:-.035em;margin:0 0 14px;font-size:23px;font-weight:520}.reference-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.reference-empty-action{min-height:58px;color:var(--text);letter-spacing:.16em;background:0 0;border:1px solid #ffffff47;border-radius:11px;justify-content:center;align-items:center;gap:13px;margin-top:30px;padding:0 28px;font-size:10px;font-weight:650;display:inline-flex}.reference-empty-action span{letter-spacing:0;font-size:22px;font-weight:300}.reference-empty--exercise{padding-top:clamp(72px,13svh,126px)}.reference-empty-action--round{border-radius:32px;min-height:62px;padding:0 24px 0 12px}.reference-empty-action--round span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.splash{z-index:100;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);opacity:1;pointer-events:auto;background:#000;place-items:center;transition:opacity .36s;display:grid;position:fixed;inset:0}.splash.is-leaving{opacity:0;pointer-events:none}.splash-inner{place-items:center;width:min(100%,420px);padding:32px;animation:.42s cubic-bezier(.2,.8,.2,1) both splash-mark-in;display:grid}.splash-inner .brand-mark{filter:drop-shadow(0 0 10px #a7d92c57)drop-shadow(0 0 30px #a7d92c38)drop-shadow(0 0 58px #a7d92c1f)}.splash-quote{color:#f4f3ef;letter-spacing:-.012em;text-align:center;text-wrap:balance;min-height:3.2em;margin:34px 0 0;font-size:clamp(17px,4.5vw,21px);font-weight:430;line-height:1.55}@keyframes splash-mark-in{0%{opacity:0;filter:brightness(.82);transform:scale(.96)}to{opacity:1;filter:brightness();transform:none}}.modal-backdrop{z-index:80;padding-top:env(safe-area-inset-top);background:#000000b8;justify-content:center;align-items:flex-end;animation:.16s both fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal-sheet{scrollbar-width:none;-ms-overflow-style:none;width:100%;max-height:88svh;padding:9px 20px calc(env(safe-area-inset-bottom) + 24px);border:1px solid var(--line-strong);animation:sheet-in .24s var(--ease) both;background:#111;border-bottom:0;border-radius:22px 22px 0 0;overflow-y:auto}.modal-sheet::-webkit-scrollbar{width:0;height:0;display:none}.modal-sheet--create{min-height:min(760px,100svh - 14px);padding:10px 30px calc(env(safe-area-inset-bottom) + 34px);background:#101010;border-radius:30px 30px 0 0}.modal-sheet--create .modal-handle{width:42px;height:5px;margin-bottom:26px}.modal-sheet.modal-sheet--create header{border-bottom:0;min-height:68px}.modal-sheet--create header h2{letter-spacing:.17em;font-size:15px}.modal-sheet--create header .icon-button{font-size:32px;font-weight:250}.modal-sheet--create .modal-body{padding-top:clamp(64px,11svh,106px)}.modal-sheet--create .field-label{letter-spacing:.16em;margin-bottom:26px;font-size:12px}.modal-sheet--create .text-field{border-bottom-color:#ffffff47;height:70px;font-size:24px}.modal-sheet--create .primary-button{letter-spacing:.16em;border-radius:14px;min-height:66px;margin-top:clamp(70px,11svh,116px);font-size:12px}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.modal-handle{background:#383838;border-radius:3px;width:34px;height:4px;margin:0 auto 10px}.modal-sheet header{border-bottom:1px solid var(--line);grid-template-columns:1fr 44px;align-items:center;min-height:56px;display:grid}.modal-sheet header h2{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.modal-sheet--muscle-info{padding-right:24px;padding-bottom:calc(env(safe-area-inset-bottom) + 30px);background:radial-gradient(circle at 14% 0,#a7d92c12,#0000 35%),#10110f;border-color:#a7d92c4d;padding-left:24px;box-shadow:0 -24px 70px #000000b8,0 0 28px #a7d92c0e}.modal-sheet--muscle-info header{border-bottom-color:#a7d92c29}.modal-sheet--muscle-info header h2{color:var(--text);letter-spacing:.12em;font-size:14px}.modal-sheet--muscle-info .icon-button{color:var(--green)}.modal-sheet--muscle-info .modal-handle{background:#a7d92c57}.muscle-info-copy{padding-top:24px}.muscle-info-copy p{color:#cfceca;margin:0;font-size:14px;line-height:1.62}.muscle-info-copy p+p{color:#aaa9a5;margin-top:17px}.modal-body{padding-top:26px}.field-label{color:var(--muted);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:650;display:block}.text-field{border:0;border-bottom:1px solid var(--line-strong);width:100%;height:56px;color:var(--text);background:0 0;border-radius:0;outline:none;padding:0;font-size:19px}.text-field::placeholder{color:#555}.text-field+.field-label{margin-top:22px}.primary-button,.danger-button{letter-spacing:.1em;border:0;border-radius:12px;width:100%;min-height:54px;margin-top:28px;font-size:11px;font-weight:700}.primary-button{background:var(--text);color:#070707}.primary-button:disabled{color:#666;background:#2d2d2d}.danger-button{background:var(--red);color:#100303}.quiet-button{width:100%;color:var(--muted);letter-spacing:.1em;margin-top:8px;font-size:10px;font-weight:650}.modal-copy{color:#b0afab;margin:0;font-size:14px;line-height:1.55}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-field>span{color:var(--muted);letter-spacing:.09em;margin-bottom:10px;font-size:8px;font-weight:650;display:block}.config-field>div{border-bottom:1px solid var(--line-strong);align-items:baseline;min-height:54px;display:flex}.config-field input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:24px}.config-field small{color:var(--muted);font-size:11px}.form-error{color:var(--red);margin:16px 0 -10px;font-size:11px}.undo-toast,.storage-notice{z-index:70;right:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);border:1px solid var(--line-strong);min-height:52px;animation:toast-in .22s var(--ease) both;background:#191919;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex;position:fixed;left:16px;box-shadow:0 12px 40px #00000073}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.undo-toast button{min-height:44px;color:var(--green);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.storage-notice{bottom:auto;top:calc(env(safe-area-inset-top) + 78px);color:#d7d6d2;text-align:left;pointer-events:none}.storage-notice button{width:44px;height:44px;color:var(--muted);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin-right:-12px;font-size:18px;display:inline-grid}.stats-link{text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 20px;padding:4px 2px;text-decoration:none;display:grid}.stats-link strong{font-size:18px;font-weight:560}.stats-link small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.stats-link-meta{color:var(--muted);align-items:center;gap:8px;display:flex}.stats-bars{align-items:flex-end;gap:3px;height:14px;display:flex}.stats-bars i{background:var(--muted);border-radius:1px;width:3px;display:block}.stats-bars i:first-child{height:6px}.stats-bars i:nth-child(2){height:10px}.stats-bars i:nth-child(3){height:14px}.session-control{border:1px solid var(--green);width:fit-content;min-height:46px;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;padding:0 18px;font-size:14px;display:flex}.session-play{border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--green);width:0;height:0}.session-control--active{border-color:var(--line-strong);gap:12px;padding-right:16px}.session-control--active i{background:var(--line-strong);width:1px;height:16px}.session-control--active strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.session-blocked{text-align:center;gap:12px;margin:0 0 22px;display:grid}.session-blocked p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.session-control--resume{margin:0 auto}.session-pause{border-right:3px solid var(--red);border-left:3px solid var(--red);width:10px;height:12px}.workout-exercises.is-active-session .workout-exercise{grid-template-columns:28px 66px minmax(0,1fr) 22px;align-items:start}.session-exercise-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:8px 0 5px;display:block}.session-exercise-toggle strong{font-size:14px;font-weight:540;display:block}.session-exercise-toggle p{color:var(--muted);margin:4px 0 0;font-size:11px}.session-exercise-toggle p i,.session-set p i{color:var(--dim);padding:0 2px;font-style:normal}.session-done-mark{color:var(--green);align-self:center;font-size:16px}.session-chevron{color:var(--muted);align-self:center;font-size:22px;font-weight:300}.session-sets{grid-column:1/-1;gap:10px;padding:8px 0 6px;display:grid}.session-set{min-height:50px;color:var(--muted);grid-template-columns:22px minmax(0,1fr) minmax(72px,.68fr) 32px;align-items:center;gap:8px;display:grid}.session-set--current{color:var(--text);grid-template-columns:22px minmax(0,1fr) 12px minmax(0,.7fr) minmax(72px,.68fr) 32px}.session-set--current>span:first-child,.session-set--current i{color:var(--green)}.session-set p{margin:0;font-size:14px}.session-set label{border:1px solid var(--line);background:#101010;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.session-set--current label{border-color:var(--green)}.session-set input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:15px}.session-set small{color:var(--muted);font-size:12px}.modal-sheet--emoji{width:min(100%,430px);padding:7px 14px calc(env(safe-area-inset-bottom) + 16px);background:#101010fa;border-radius:22px 22px 0 0;box-shadow:0 -18px 54px #0009}.modal-sheet--emoji .modal-handle{margin-bottom:4px}.modal-sheet--emoji header{border-bottom:0;min-height:42px}.modal-sheet--emoji header h2{color:var(--muted);letter-spacing:.14em;padding-left:4px;font-size:10px}.modal-sheet--emoji header .icon-button{width:38px;min-height:38px;color:var(--muted);font-size:22px}.modal-sheet--emoji .modal-body{padding-top:4px}.session-set-previous{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;align-content:center;min-height:38px;padding-left:10px;line-height:1.15;display:grid}.session-set-previous small{color:var(--dim);font-size:9px;font-weight:450}.session-set-previous strong{color:var(--green);margin-top:3px;font-size:12px;font-weight:520}.session-set-previous.is-empty{visibility:hidden}.session-check{min-width:32px;min-height:32px;color:var(--dim);background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.session-set--done .session-check,.session-set--current .session-check{color:var(--green)}.add-set-button{width:100%;min-height:40px;color:var(--muted);background:0 0;border:0;font-size:13px}.modal-sheet--finish{padding:12px 22px calc(env(safe-area-inset-bottom) + 28px);text-align:center}.modal-sheet--finish h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:22px;font-weight:560}.modal-sheet--finish p{color:var(--muted);margin:0 0 28px;font-size:14px}.finish-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.finish-cancel,.finish-confirm{border-radius:999px;min-height:52px;font-size:14px}.finish-cancel{border:1px solid var(--line-strong);color:var(--text);background:0 0}.finish-confirm{background:var(--red);color:#fff;border:0}.page--complete{text-align:center}.complete-mark{border:2px solid var(--green);width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;margin:12px auto 22px;font-size:28px;display:grid}.page--complete h2{letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:560}.complete-saved{color:var(--muted);margin:0;font-size:14px}.complete-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:36px 0 28px;display:grid}.complete-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;justify-items:center;gap:6px;min-height:108px;padding:16px 8px;display:grid}.complete-grid div:nth-child(2n){border-right:0}.complete-grid div:nth-child(n+3){border-bottom:0}.complete-stat-icon{width:24px;height:24px;color:var(--green);place-items:center;line-height:0;display:grid}.complete-stat-icon svg{width:24px;height:24px;display:block;overflow:visible}.complete-grid strong{letter-spacing:-.04em;font-size:28px;font-weight:560}.complete-grid small{color:var(--muted);font-size:12px}.complete-grid--compact{margin-top:8px}.complete-grid--compact div{min-height:92px;padding-top:14px}.complete-grid--compact{grid-template-columns:1fr 1fr 1fr}.complete-grid--compact div{border-right:1px solid var(--line);border-bottom:0}.complete-grid--compact div:last-child{border-right:0}.complete-grid--detail{border-radius:16px;margin:0;overflow:hidden}.complete-done{color:#fff;background:#1f3d14;border:0;border-radius:999px;width:100%;min-height:56px;margin-top:28px;font-size:16px}.complete-phrase{max-width:330px;color:var(--muted);text-wrap:balance;margin:0 auto;font-size:16px;font-weight:400;line-height:1.4;animation:.42s ease-out both complete-phrase-in}.complete-phrase--maximum{color:var(--red);animation:.62s cubic-bezier(.2,.8,.2,1) both complete-phrase-power-in}.complete-phrase--strong{color:var(--green)}@keyframes complete-phrase-in{0%{opacity:0;transform:translateY(7px)}}@keyframes complete-phrase-power-in{0%{opacity:0;transform:translateY(10px)scale(.96)}65%{transform:translateY(0)scale(1.025)}to{opacity:1;transform:none}}.stats-top-card{border:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border-radius:16px;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:0 16px;display:grid}.stats-top-icon{color:var(--red);place-items:center;line-height:0;display:grid}.stats-top-icon svg{width:26px;height:26px}.stats-top-card strong{font-size:17px;font-weight:650}.stats-top-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stats-top-arrow{color:var(--text);font-size:34px;font-weight:250;line-height:1}.stats-hero{border:1px solid var(--line);text-align:center;border-radius:16px;place-items:center;min-height:120px;margin-bottom:12px;padding:22px 18px;display:grid}.stats-hero-icon{color:var(--green);place-items:center;line-height:0;display:grid}.stats-hero-icon svg{width:24px;height:24px;display:block;overflow:visible}.stats-hero strong{letter-spacing:-.04em;font-size:36px;font-weight:560}.stats-hero small{color:var(--muted);font-size:13px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px;display:grid}.stats-grid div{border:1px solid var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:6px;min-height:112px;padding:16px 12px 14px;display:grid}.stats-card-icon{color:var(--green);place-items:center;line-height:0;display:grid}.stats-card-icon svg{width:24px;height:24px;display:block;overflow:visible}.stats-grid strong{letter-spacing:-.04em;font-size:28px;font-weight:560}.stats-grid small{color:var(--muted);font-size:13px}.history-title{margin:8px 0 0}.history-title button{width:100%;min-height:32px;color:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:12px;font-weight:650;display:flex}.history-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin-right:3px;transition:transform .22s,border-color .22s;transform:translateY(-2px)rotate(45deg)}.history-title button:focus-visible{outline:1px solid var(--green);outline-offset:5px;border-radius:3px}.history-title button:active .history-chevron,.history-title button:hover .history-chevron{border-color:var(--fg)}.history-section.is-expanded .history-chevron{transform:translateY(2px)rotate(225deg)}.history-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .18s,visibility 0s linear .26s;display:grid}.history-collapse-inner{min-height:0;padding-top:0;transition:padding-top .26s cubic-bezier(.4,0,.2,1);overflow:hidden}.history-section.is-expanded .history-collapse{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .22s 35ms,visibility}.history-section.is-expanded .history-collapse-inner{padding-top:16px}.history-card strong{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){.history-chevron,.history-collapse,.history-collapse-inner{transition-duration:.01ms;transition-delay:0s}}.session-detail-meta{color:var(--muted);margin:0 0 14px;font-size:13px}.session-detail-summary{margin-bottom:8px}.page--session-detail .page-header{margin-bottom:18px}.session-detail-exercise{border-top:1px solid var(--line);padding:18px 0}.session-detail-exercise h2{margin:0 0 12px;font-size:16px;font-weight:560}.session-detail-exercise ol{margin:0;padding:0;list-style:none}.session-detail-exercise li{min-height:36px;color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.session-detail-exercise li.is-done{color:var(--text)}.session-detail-exercise li.is-missed{color:var(--muted)}.session-detail-exercise li p{margin:0}.session-detail-exercise li.is-done small{color:var(--green)}.session-detail-exercise li.is-missed small{color:var(--red);font-weight:560}.profile-name-row{align-items:center;gap:4px;min-width:0;margin-bottom:8px;display:flex}.profile-name-row strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:24px;font-weight:560;overflow:hidden}.profile-emoji{isolation:isolate;contain:layout paint style;vertical-align:-.12em;border-radius:28%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;transform:translateZ(0)}.profile-emoji--small{width:22px;height:22px}.profile-emoji--large{width:42px;height:42px}.profile-emoji__art,.profile-emoji__glow,.profile-emoji__liquid{object-fit:contain;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;will-change:transform,opacity,filter,clip-path;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-emoji__art{z-index:1;filter:drop-shadow(0 2px 3px #0000006b)}.profile-emoji__liquid{z-index:2;opacity:0}.profile-emoji__glow{z-index:3;opacity:0;filter:brightness(1.75)saturate(1.18)}.profile-emoji--fire{--emoji-art-duration:1.65s;--emoji-glow-duration:1.65s;--emoji-delay:-.22s}.profile-emoji--lightning{--emoji-art-duration:2.7s;--emoji-glow-duration:2.7s;--emoji-delay:-.8s}.profile-emoji--skull{--emoji-art-duration:3.45s;--emoji-glow-duration:3.45s;--emoji-delay:-1.4s}.profile-emoji--crown{--emoji-art-duration:3.8s;--emoji-glow-duration:3.8s;--emoji-delay:-2.1s}.profile-emoji--wolf{--emoji-art-duration:3.25s;--emoji-glow-duration:3.25s;--emoji-delay:-.45s}.profile-emoji--boxing{--emoji-art-duration:2.85s;--emoji-glow-duration:2.85s;--emoji-delay:-1.65s}.profile-emoji--dumbbell{--emoji-art-duration:3.15s;--emoji-glow-duration:3.15s;--emoji-delay:-2.4s}.profile-emoji--ice{--emoji-art-duration:3.6s;--emoji-glow-duration:3.6s;--emoji-delay:-1.1s}.profile-emoji--burning-heart{--emoji-art-duration:2.05s;--emoji-glow-duration:1.42s;--emoji-delay:-.62s}.profile-emoji--power-orb{--emoji-art-duration:4.1s;--emoji-glow-duration:2.3s;--emoji-delay:-1.9s}.profile-emoji--owner-l{--emoji-liquid-duration:9s;--emoji-delay:-4.1s}.profile-emoji .profile-emoji__art,.profile-emoji .profile-emoji__glow{animation-delay:var(--emoji-delay);animation-iteration-count:infinite}.profile-emoji--fire .profile-emoji__art{transform-origin:50% 88%;animation-name:status-fire-live;animation-duration:var(--emoji-art-duration);animation-timing-function:ease-in-out}.profile-emoji--fire .profile-emoji__glow{transform-origin:50% 88%;animation:status-fire-light var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--lightning .profile-emoji__art{animation:status-lightning-strike var(--emoji-art-duration) cubic-bezier(.2,.75,.25,1) infinite var(--emoji-delay)}.profile-emoji--lightning .profile-emoji__glow{animation:status-lightning-energy var(--emoji-glow-duration) ease-out infinite var(--emoji-delay)}.profile-emoji--skull .profile-emoji__art{transform-origin:50% 70%;animation:status-skull-turn var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--skull .profile-emoji__glow{clip-path:inset(25% 22% 32%);animation:status-eye-charge var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--crown .profile-emoji__art{transform-origin:50% 82%;animation:status-crown-tilt var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--crown .profile-emoji__glow{animation:status-surface-glint var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--wolf .profile-emoji__art{transform-origin:50% 68%;animation:status-wolf-focus var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--wolf .profile-emoji__glow{clip-path:inset(27% 20% 42%);filter:brightness(1.9)saturate(1.45)hue-rotate(8deg);animation:status-eye-charge var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--boxing .profile-emoji__art{transform-origin:28% 82%;animation:status-glove-punch var(--emoji-art-duration) cubic-bezier(.18,.78,.24,1) infinite var(--emoji-delay)}.profile-emoji--boxing .profile-emoji__glow{animation:status-impact-light var(--emoji-glow-duration) ease-out infinite var(--emoji-delay)}.profile-emoji--dumbbell .profile-emoji__art{animation:status-dumbbell-weight var(--emoji-art-duration) cubic-bezier(.28,.72,.32,1) infinite var(--emoji-delay)}.profile-emoji--dumbbell .profile-emoji__glow{animation:status-metal-catch var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--ice .profile-emoji__art{animation:status-crystal-turn var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--ice .profile-emoji__glow{animation:status-surface-glint var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--burning-heart .profile-emoji__art{transform-origin:50% 64%;animation:status-heart-pulse var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--burning-heart .profile-emoji__glow{transform-origin:50% 28%;clip-path:inset(0 18% 42%);animation:status-heart-flame var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--power-orb .profile-emoji__art{animation:status-orb-energy var(--emoji-art-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--power-orb .profile-emoji__glow{animation:status-orb-core var(--emoji-glow-duration) ease-in-out infinite var(--emoji-delay)}.profile-emoji--owner-l .profile-emoji__art{animation:none;transform:none}.profile-emoji--owner-l .profile-emoji__liquid{opacity:1;background-blend-mode:soft-light;animation:status-owner-liquid var(--emoji-liquid-duration) cubic-bezier(.42,0,.36,1) infinite var(--emoji-delay);background:url(/profile-emoji/owner-l.webp) 50%/contain no-repeat,#7d0000;-webkit-mask:url(/profile-emoji/owner-l.webp) 50%/contain no-repeat;mask:url(/profile-emoji/owner-l.webp) 50%/contain no-repeat}.profile-emoji--owner-l .profile-emoji__glow{display:none}@keyframes status-fire-live{0%,to{filter:brightness(.96)drop-shadow(0 1px 3px #ff3c0a52);transform:scale(.97,1.02)rotate(-1.4deg)}28%{filter:brightness(1.12)drop-shadow(0 1px 5px #ff580c80);transform:scale(1.035,.955)skew(-2deg)rotate(1.8deg)}57%{transform:scale(.98,1.055)skew(1.5deg)rotate(-.7deg)}78%{filter:brightness(1.04)drop-shadow(0 1px 4px #ff74146b);transform:scale(1.025,.975)rotate(1deg)}}@keyframes status-fire-light{0%,to{opacity:.1;transform:scale(.96,1.02)}36%{opacity:.34;transform:scale(1.04,.96)}68%{opacity:.18;transform:scale(.98,1.055)}}@keyframes status-lightning-strike{0%,47%,72%,to{filter:brightness()drop-shadow(0 2px 3px #0000006b);transform:translate(0)rotate(0)scale(1)}52%{filter:brightness(1.7)drop-shadow(0 0 5px #ffe240e0);transform:translate(-1px,1px)rotate(-1.5deg)scale(1.045)}56%{transform:translate(1.2px,-.8px)rotate(1.2deg)scale(1.02)}60%{filter:brightness(1.45);transform:translate(-.7px,.5px)rotate(-.8deg)scale(1.04)}65%{transform:translate(.35px,-.3px)scale(1.01)}}@keyframes status-lightning-energy{0%,48%,68%,to{opacity:0;transform:scale(.96)}53%{opacity:.88;transform:scale(1.055)}58%{opacity:.16}62%{opacity:.55;transform:scale(1.025)}}@keyframes status-skull-turn{0%,38%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.1px)rotate(-3deg)}63%{transform:translateY(-.4px)rotate(2deg)}78%{transform:translateY(0)rotate(-.6deg)}}@keyframes status-eye-charge{0%,43%,73%,to{opacity:0;filter:brightness(1.35)saturate(1.1)}54%{opacity:.7;filter:brightness(2.2)saturate(1.5)}63%{opacity:.28}}@keyframes status-crown-tilt{0%,42%,to{transform:rotate(0)translateY(0)}54%{transform:rotate(-3.3deg)translateY(-1px)}68%{transform:rotate(2deg)translateY(-.2px)}82%{transform:rotate(-.5deg)}}@keyframes status-surface-glint{0%,43%,76%,to{opacity:0;clip-path:polygon(-24% 0,-6% 0,15% 100%,-3% 100%)}51%{opacity:.18}63%{opacity:.82;clip-path:polygon(72% 0,90% 0,111% 100%,93% 100%)}69%{opacity:0;clip-path:polygon(108% 0,126% 0,147% 100%,129% 100%)}}@keyframes status-wolf-focus{0%,40%,to{transform:rotate(0)translateY(0)}53%{transform:rotate(-2.6deg)translateY(-.8px)}66%{transform:rotate(1.4deg)translateY(-.25px)}82%{transform:rotate(-.35deg)}}@keyframes status-glove-punch{0%,42%,78%,to{transform:translate(0)rotate(0)scale(1)}51%{transform:translate(3px,-2.5px)rotate(4deg)scale(1.07)}58%{transform:translate(1.4px,-1px)rotate(2deg)scale(1.035)}66%{transform:translate(-1.1px,.8px)rotate(-1.2deg)scale(.985)}72%{transform:translate(.3px,-.2px)scale(1.01)}}@keyframes status-impact-light{0%,43%,66%,to{opacity:0;transform:scale(.92)}52%{opacity:.48;transform:translate(2px,-2px)scale(1.1)}58%{opacity:.12;transform:scale(1.04)}}@keyframes status-dumbbell-weight{0%,36%,to{transform:translateY(0)rotate(0)}49%{transform:translateY(-3px)rotate(-4.5deg)}62%{transform:translateY(-2.2px)rotate(-3.2deg)}76%{transform:translateY(.7px)rotate(1.1deg)}86%{transform:translateY(-.2px)rotate(-.3deg)}}@keyframes status-metal-catch{0%,38%,72%,to{opacity:0;clip-path:inset(0 100% 0 0)}50%{opacity:.5;clip-path:inset(0 36% 0 32%)}62%{opacity:.14;clip-path:inset(0 0 0 70%)}}@keyframes status-crystal-turn{0%,to{filter:brightness(.96)saturate();transform:rotate(-3deg)scale(.985)}45%{filter:brightness(1.16)saturate(1.2)drop-shadow(0 0 4px #45cbff66);transform:rotate(3.2deg)scale(1.025)}72%{transform:rotate(-.8deg)scale(1.005)}}@keyframes status-heart-pulse{0%,29%,to{transform:scale(1)}38%{transform:scale(1.075)}47%{transform:scale(1.01)}57%{transform:scale(1.052)}69%{transform:scale(1)}}@keyframes status-heart-flame{0%,to{opacity:.14;transform:scale(.96,1.02)skew(-1deg)}36%{opacity:.42;transform:scale(1.06,.94)skew(3deg)}68%{opacity:.24;transform:scale(.98,1.08)skew(-2deg)}}@keyframes status-orb-energy{0%,to{filter:brightness(.96)saturate();transform:rotate(-3deg)scale(.985)}50%{filter:brightness(1.16)saturate(1.18)drop-shadow(0 0 5px #7047ff73);transform:rotate(3deg)scale(1.025)}}@keyframes status-orb-core{0%,to{opacity:.08;filter:brightness(1.3)saturate(1.15);transform:rotate(1deg)scale(.94)}50%{opacity:.48;filter:brightness(1.85)saturate(1.45);transform:rotate(-1deg)scale(1.045)}}@keyframes status-owner-liquid{0%,to{clip-path:polygon(0 91%,20% 89%,40% 91%,60% 89.5%,80% 91%,100% 89%,100% 100%,0 100%)}16%{clip-path:polygon(0 76%,20% 74%,40% 76%,60% 74.5%,80% 76%,100% 74%,100% 100%,0 100%)}32%{clip-path:polygon(0 51%,20% 49%,40% 51%,60% 49.5%,80% 51%,100% 49%,100% 100%,0 100%)}48%{clip-path:polygon(0 26%,20% 24%,40% 26%,60% 24.5%,80% 26%,100% 24%,100% 100%,0 100%)}64%,72%{clip-path:polygon(0 2%,20% .5%,40% 2%,60% .7%,80% 2%,100% 0,100% 100%,0 100%)}84%{clip-path:polygon(0 51%,20% 49.5%,40% 51%,60% 49%,80% 51%,100% 49.5%,100% 100%,0 100%)}}.profile-status-button{color:#a7d92c9e;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:background .15s,transform .15s;display:grid}.profile-status-button:active{transform:scale(.92)}.profile-status-button:focus-visible{outline-offset:2px;outline:2px solid #a7d92c94}.profile-status-button>svg{width:19px;height:19px}.profile-status-button.has-status{color:var(--text)}.profile-status-button.has-status .profile-emoji{width:22px;height:22px}.page--profile .page-header{margin-bottom:24px}.page--public-profile-loading{background:#020202;grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.page--public-profile-loading .page-header{margin-bottom:0}.public-profile-loading{align-content:center;justify-items:center;min-height:0;padding-bottom:clamp(72px,12svh,120px);display:grid}.public-profile-spinner{isolation:isolate;place-items:center;width:112px;height:112px;display:grid;position:relative}.public-profile-spinner__track,.public-profile-spinner__arc{border-radius:50%;position:absolute;inset:0}.public-profile-spinner__track{z-index:0;border:1px solid #292929}.public-profile-spinner__arc{z-index:1;--loader-sweep:10deg;background:conic-gradient(from -90deg, #fffffffa 0deg, #ffffffd1 calc(var(--loader-sweep) - 12deg), #ffffff57 var(--loader-sweep), transparent calc(var(--loader-sweep) + 1deg));filter:drop-shadow(0 0 4px #ffffff6b);animation:1.9s cubic-bezier(.42,0,.2,1) infinite public-profile-progress;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.public-profile-loader-mark{z-index:2;fill:#050505;stroke:#f4f3efe6;stroke-width:1.45px;stroke-linejoin:miter;stroke-miterlimit:18;width:48px;height:52px;position:relative;overflow:visible}.public-profile-loader-mark path{vector-effect:non-scaling-stroke}.public-profile-loading p{color:#777775;letter-spacing:-.01em;margin:34px 0 0;font-size:15px;font-weight:400}@property --loader-sweep{syntax:"<angle>";inherits:false;initial-value:10deg}@keyframes public-profile-progress{0%{--loader-sweep:10deg;opacity:.72}82%{--loader-sweep:358deg;opacity:1}92%{--loader-sweep:358deg;opacity:1}to{--loader-sweep:358deg;opacity:0}}.profile-identity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid}.profile-avatar{border:2px solid var(--green);width:72px;height:72px;color:var(--text);background:#101010;border-radius:50%;place-items:center;font-size:28px;font-weight:560;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar--button{cursor:pointer;padding:0}.profile-copy{min-width:0}.profile-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.profile-edit-button{width:28px;min-width:28px;min-height:28px;color:var(--green);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.profile-edit-button svg{width:15px;height:15px;display:block}.profile-stats-grid{margin-bottom:12px}.profile-stats-grid div{min-height:104px;padding-top:42px;position:relative}.profile-stat-icon{color:var(--green);place-items:center;font-size:14px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.profile-stat-icon svg{width:22px;height:22px;display:block;overflow:visible}.profile-streak{background:linear-gradient(90deg,#a7d92c1f,#a7d92c05);border:1px solid #a7d92c3d;border-radius:16px;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:0 18px;display:flex}.profile-streak strong{font-size:16px;font-weight:560}.profile-highlight{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;margin-bottom:10px;padding:14px 16px;display:grid}.profile-highlight-icon{width:42px;height:42px;color:var(--green);background:#101010;border:1px solid #a7d92c47;border-radius:50%;place-items:center;display:grid}.profile-highlight-icon svg{width:22px;height:22px;display:block;overflow:visible}.profile-highlight small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.profile-highlight strong{letter-spacing:-.02em;font-size:18px;font-weight:560}.profile-edit-preview{justify-items:center;gap:12px;margin-bottom:24px;display:grid}.profile-file-input{display:none}.avatar-cropper>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.avatar-crop-frame{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border-radius:14px;width:min(100%,360px);margin:0 auto 22px;position:relative;overflow:hidden}.avatar-crop-frame img{object-fit:cover;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.avatar-crop-mask{pointer-events:none;border:1px solid #a7d92cb8;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008a}.avatar-zoom-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.avatar-zoom-label span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:650}.avatar-zoom-label input{width:100%;accent-color:var(--green)}.profile-textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;background:0 0;outline:none;margin-bottom:8px;padding:12px 0}.fatal-screen{background:var(--bg);align-content:center;justify-items:start;min-height:100svh;padding:36px;display:grid}.fatal-screen h1{margin:42px 0 8px;font-size:28px;font-weight:520}.fatal-screen p{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fatal-screen .primary-button{max-width:260px}.page--loading{padding-top:calc(env(safe-area-inset-top) + 24px)}.loading-mark{margin-bottom:80px}.skeleton-line,.skeleton-card{background:#0d0d0d;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-card:after{content:"";background:#ffffff06;animation:1.4s ease-in-out infinite alternate skeleton;position:absolute;inset:0}@keyframes skeleton{to{opacity:.2}}.skeleton-line{border-radius:5px;width:66%;height:32px;margin-bottom:38px}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);height:126px;margin-bottom:12px}@media (min-width:620px){.app-shell{max-width:560px;min-height:100svh}.page{padding-right:calc(env(safe-area-inset-right) + 28px);padding-left:calc(env(safe-area-inset-left) + 28px)}.modal-sheet{max-width:560px}.home-intro h1{font-size:54px}.category-strip{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.undo-toast,.storage-notice{left:calc(50% - 264px);right:calc(50% - 264px)}.move-buttons{display:flex}.drag-handle{display:none}}@media (max-width:374px){.page{padding-right:calc(env(safe-area-inset-right) + 16px);padding-left:calc(env(safe-area-inset-left) + 16px)}.home-intro{padding-top:18px;padding-bottom:32px}.home-intro h1{font-size:44px}.page-header h1{font-size:11px}.workout-exercises.is-editing .workout-exercise{grid-template-columns:20px 44px minmax(0,1fr) 36px;gap:7px}.is-editing .exercise-preview-button{width:44px;height:44px}.exercise-search{grid-template-columns:1fr}.exercise-search>button{justify-self:start}.category-strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.smart-composer button.is-cooling-down .send-progress-value{animation-duration:7s!important}.profile-emoji__art{animation-duration:var(--emoji-art-duration)!important;animation-iteration-count:infinite!important}.profile-emoji__glow{animation-duration:var(--emoji-glow-duration)!important;animation-iteration-count:infinite!important}.profile-emoji__liquid{animation-duration:var(--emoji-liquid-duration)!important;animation-iteration-count:infinite!important}}.profile-city-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin:0 0 12px;padding:12px 16px;display:flex}.profile-city-row small,.profile-city-row strong{display:block}.profile-city-row small{color:var(--muted);margin-bottom:4px;font-size:11px}.profile-city-row strong{font-size:16px;font-weight:560}.profile-emoji-lock{background:#a7d92c0b;border-radius:12px;margin:0 4px 12px;padding:10px 12px}.profile-emoji-lock strong{margin-bottom:4px;font-size:12px;font-weight:560;display:block}.profile-emoji-lock p{color:var(--muted);margin:0 0 8px;font-size:11px}.profile-emoji-progress{background:#ffffff17;border-radius:99px;height:3px;overflow:hidden}.profile-emoji-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .35s;display:block}.profile-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:2px;display:grid}.profile-emoji-grid button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:14px;place-items:center;padding:4px;transition:background .15s,transform .15s;display:grid;position:relative}.profile-emoji-grid button:active{transform:scale(.9)}.profile-emoji-grid button.is-selected{background:#a7d92c21;box-shadow:inset 0 0 0 1px #a7d92c57}.profile-emoji-grid button.is-selected:after{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 7px #a7d92c80}.profile-emoji-grid button .profile-emoji{width:38px;height:38px}.profile-emoji-clear svg{width:25px;height:25px}.profile-emoji-grid.is-locked button{opacity:.32;filter:grayscale(.65)}.profile-emoji-grid button.is-personal{background:radial-gradient(circle,#b72f381a,#0000 68%)}.profile-emoji-grid button.is-personal.is-selected{background:#b72f3824;box-shadow:inset 0 0 0 1px #de3a4361}.profile-emoji-grid button.is-personal.is-selected:after{background:#dc3a43;box-shadow:0 0 7px #dc3a438c}.profile-emoji-reward-art{justify-content:center;align-items:center;gap:2px;min-height:92px;margin:0 0 10px;display:flex}.profile-emoji-reward-art .profile-emoji:nth-child(2){width:52px;height:52px}.profile-emoji-reward-copy{text-align:center}.profile-emoji-reward-copy h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px;font-weight:560}.profile-emoji-reward-copy p{max-width:310px;color:var(--muted);margin:0 auto 22px;font-size:14px;line-height:1.5}.profile-city-select{border-radius:0;margin-bottom:20px}.city-picker-intro{padding:34px 2px 32px}.city-picker-intro h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(44px,12vw,64px);font-weight:560;line-height:.94}.city-picker-intro>p:last-child{max-width:310px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.city-list{gap:10px;display:grid}.city-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:14px 18px;display:flex}.city-card strong,.city-card small{display:block}.city-card strong{margin-bottom:5px;font-size:17px;font-weight:560}.city-card small{color:var(--muted);font-size:12px}.city-card>span:last-child{color:var(--green)}.page--top{padding-bottom:calc(env(safe-area-inset-bottom) + 108px)}.page--top .page-header{margin-bottom:24px}.top-city-control{color:var(--text);cursor:pointer;align-items:center;margin-bottom:18px;display:inline-flex}.top-city-control select{max-width:280px;color:inherit;letter-spacing:-.04em;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:30px;font-weight:560}.top-periods{border:1px solid var(--line);background:#080808;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:18px;padding:4px;display:grid}.top-periods button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 6px;font-size:12px}.top-periods button.is-active{background:var(--panel-raised);color:var(--text);box-shadow:inset 0 0 0 1px #a7d92c38,0 0 18px #a7d92c14}.top-list{gap:8px;display:grid}.top-row{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;grid-template-columns:38px 38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:grid}.top-row.is-current{box-shadow:0 0 22px #ffffff14}.top-row--podium{min-height:72px}.top-row--first{background:linear-gradient(90deg, #ee5a5433, #ee5a540e 72%, var(--panel));border-color:#ee5a549e}.top-row--top-three{background:linear-gradient(90deg, #a7d92c26, #a7d92c0a 72%, var(--panel));border-color:#a7d92c7a}.top-row--regular{background:linear-gradient(90deg, #97979214, var(--panel) 72%);border-color:#97979247}.top-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.top-row--podium .top-rank{color:var(--green);font-size:17px;font-weight:650}.top-row--first .top-rank{color:var(--red)}.top-avatar{border:1px solid var(--line-strong);background:#111;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid;overflow:hidden}.top-avatar--small{width:38px;height:38px;font-size:14px}.top-avatar img{object-fit:cover;width:100%;height:100%}.top-user{min-width:0}.top-user strong,.top-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-user strong{align-items:center;gap:4px;margin-bottom:5px;font-size:15px;font-weight:560;display:flex;overflow:visible}.top-user strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-user strong .profile-emoji{width:19px;height:19px}.top-user small{color:var(--muted);font-size:12px}.top-status{color:var(--muted);margin:28px 0;font-size:14px;line-height:1.5}.top-current-card{right:18px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:8;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0df5;border:1px solid #a7d92c80;border-radius:15px;justify-content:space-between;align-items:center;max-width:524px;min-height:66px;margin:auto;padding:12px 16px;display:flex;position:fixed;left:18px;box-shadow:0 0 26px #a7d92c24}.top-current-card strong,.top-current-card small{display:block}.top-current-card small{color:var(--muted);margin-top:4px}.top-current-card em{color:var(--green);font-size:11px;font-style:normal}.public-rank{border-radius:var(--radius);background:linear-gradient(90deg,#a7d92c17,#0000);border:1px solid #a7d92c42;justify-content:space-between;align-items:center;min-height:62px;margin-bottom:12px;padding:0 18px;display:flex}.public-rank small{color:var(--muted)}.public-rank strong{color:var(--green);font-size:22px}.public-city{color:var(--green);margin-top:8px;font-size:12px;display:block}.profile-avatar .brand-mark{width:44px;height:44px}.page--nutrition,.page--nutrition-home,.page--nutrition-catalog,.page--nutrition-product,.page--nutrition-history,.page--nutrition-weight,.page--nutrition-basics,.page--nutrition-settings,.page--nutrition-custom,.page--nutrition-setup,.page--nutrition-onboarding,.page--private-plan,.page--private-plan-onboarding,.page--private-plan-setup,.page--private-plan-workout{padding-bottom:calc(env(safe-area-inset-bottom) + 72px)}.nutrition-loading{place-content:center;justify-items:center;gap:18px;min-height:75svh;display:grid}.nutrition-loading span{width:76px;height:76px;color:var(--green);border:1px solid #a7d92c80;border-radius:26px;place-items:center;font-size:44px;font-weight:560;display:grid}.nutrition-loading p{color:var(--muted);margin:0;font-size:13px}.nutrition-onboarding-top{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.nutrition-onboarding-top button{min-height:44px;color:var(--muted);letter-spacing:.12em;background:0 0;border:0;margin-left:auto;font-size:11px}.nutrition-onboarding-card{align-content:center;min-height:56svh;display:grid}.nutrition-onboarding-card h1{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(54px,16vw,78px);font-weight:560;line-height:.93}.nutrition-onboarding-card>p:last-child{max-width:420px;color:var(--muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.55}.nutrition-onboarding-dots{gap:8px;margin:0 0 28px;display:flex}.nutrition-onboarding-dots i{width:22px;height:2px;transition:width .22s var(--ease), background .22s ease;background:#272727}.nutrition-onboarding-dots i.is-active{background:var(--green);width:44px;box-shadow:0 0 8px #a7d92c6b}@media (max-height:780px){.page--home{--home-card-height:102px;--home-card-private-height:122px;--home-card-gap:10px;--home-card-padding-y:10px;--home-card-main-gap:4px;--home-stats-gap:10px;--home-accent-height:30px}.page--home .home-intro{padding-top:10px;padding-bottom:12px}.page--home .eyebrow{margin-bottom:8px}.page--home .stats-link{min-height:50px}}.page--home:after{content:"";z-index:80;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.page--home.is-archive-opening:after{animation:.76s cubic-bezier(.55,0,.85,.35) forwards archive-home-fade}@keyframes archive-home-fade{0%,40%{opacity:0}to{opacity:1}}.truth404-sign{z-index:8;top:env(safe-area-inset-top);color:#8c6398;cursor:pointer;transform-origin:50% 0;background:0 0;border:0;width:132px;height:76px;margin-left:-66px;padding:0;position:absolute;left:50%}.truth404-sign:disabled{cursor:default}.truth404-sign:focus-visible{outline-offset:-18px;outline-color:#9966a6a6}.truth404-object{filter:brightness();display:block;position:absolute;inset:0;transform:translateZ(0)}.truth404-wire{z-index:0;transform-origin:top;opacity:.82;border-radius:999px;width:1px;display:block;position:absolute;top:0}.truth404-wire:after{content:"";background:#d7cac22b;border-radius:50%;width:3px;height:1px;position:absolute;bottom:8px;right:-1px;transform:rotate(21deg)}.truth404-wire--red{background:linear-gradient(90deg,#170609,#6a1f31 46%,#170609);height:44px;left:47px;transform:rotate(1.6deg);box-shadow:0 0 2px #7f233a47}.truth404-wire--blue{background:linear-gradient(90deg,#040a10,#1d4668 45%,#05080c);height:34px;left:87px;transform:rotate(-1.2deg);box-shadow:0 0 2px #25547b40}.truth404-plate{z-index:1;background:linear-gradient(103deg,#0000 11%,#ffffff0a 11.6%,#0000 12.5%),linear-gradient(171deg,#0000 63%,#ffffff08 64%,#0000 65%),radial-gradient(circle,#642b6829,#0000 72%),#0d0a0d;border:1px solid #d670e0ad;border-radius:2px;place-items:center;width:92px;height:29px;display:grid;position:absolute;top:35px;left:21px;overflow:hidden;transform:rotate(-3.2deg);box-shadow:0 1px 1px #000000d9,inset 0 0 0 1px #260c28e6,0 0 3px #e771ed9e,0 0 8px #d758e157,0 0 14px #993da629}.truth404-plate:before,.truth404-plate:after{content:"";pointer-events:none;position:absolute}.truth404-plate:before{border:1px solid #d372de47;inset:2px;box-shadow:inset 0 0 4px #cd5bda21,inset 9px -7px 8px #49264021}.truth404-plate:after{background:#e8b1e614;width:54px;height:1px;top:8px;left:12px;transform:rotate(-8deg)}.truth404-neon{z-index:2;color:#f0a0ee;letter-spacing:.035em;text-shadow:0 0 1px #ffebfffa,0 0 3px #ff71f5eb,0 0 7px #da4fe285;opacity:.98;font:650 9px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;transition:color .18s,opacity .18s,text-shadow .18s;position:relative}@media (hover:hover){.truth404-sign:hover .truth404-neon{color:#f4a9f1;opacity:1;text-shadow:0 0 1px #ffefff,0 0 3px #ff77f6f5,0 0 7px #dd52e58f}}.truth404-sign.fault-single .truth404-object{animation:.19s step-end truth-fault-single}.truth404-sign.fault-burst .truth404-object{animation:.94s step-end truth-fault-burst}.truth404-sign.fault-contact .truth404-object{animation:1.2s step-end truth-fault-contact}.truth404-sign.fault-word .truth404-object{animation:.34s step-end truth-fault-part}.truth404-sign.fault-number .truth404-object{animation:.3s step-end truth-fault-part}@keyframes truth-fault-single{0%,28%,to{filter:brightness()}29%,72%{filter:brightness(.42)}}@keyframes truth-fault-burst{0%,9%,18%,27%,35%,62%,71%,80%,to{filter:brightness()}10%,17%,28%,34%,63%,70%,81%,88%{filter:brightness(.38)}89%,94%{filter:brightness(1.08)}}@keyframes truth-fault-contact{0%,8%,16%,24%,33%,57%,66%,78%,87%,to{filter:brightness()}9%,15%,25%,32%,58%,65%,79%,86%{filter:brightness(.4)}67%,77%{filter:brightness(.66)}}@keyframes truth-fault-part{0%,22%,51%,to{filter:brightness()}23%,50%{filter:brightness(.4)}}.truth404-sign.swing-left{animation:3.8s cubic-bezier(.42,0,.38,1) truth-swing-left}.truth404-sign.swing-right{animation:3.8s cubic-bezier(.42,0,.38,1) truth-swing-right}@keyframes truth-swing-left{0%,to{transform:rotate(0)}34%{transform:rotate(-1.4deg)}69%{transform:rotate(.48deg)}}@keyframes truth-swing-right{0%,to{transform:rotate(0)}36%{transform:rotate(1.35deg)}71%{transform:rotate(-.45deg)}}.truth404-sign.is-activating{animation:.72s ease-out truth-activation-shudder}.truth404-sign.is-activating .truth404-object{animation:.72s step-end forwards truth-activation-neon}@keyframes truth-activation-shudder{0%,to{transform:rotate(0)}22%{transform:rotate(-.65deg)}40%{transform:rotate(.7deg)}58%{transform:rotate(-.35deg)}}@keyframes truth-activation-neon{0%,12%,25%,38%{opacity:.92;filter:brightness()}13%,24%,39%,49%{opacity:.3;filter:brightness(.4)}50%,61%{opacity:1;filter:brightness(1.16)}62%,to{opacity:0;filter:brightness(.35)}}.truth404-sign.is-returning-dark .truth404-object{opacity:0;filter:brightness(.35)}.truth404-sign.is-returning-igniting .truth404-object{animation:.76s step-end forwards truth-return-ignite}@keyframes truth-return-ignite{0%,17%,33%,49%{opacity:0;filter:brightness(.35)}18%,25%,34%,43%{opacity:.65;filter:brightness(.76)}50%,62%{opacity:1;filter:brightness(1.08)}63%,72%{opacity:.28;filter:brightness(.48)}73%,to{opacity:1;filter:brightness()}}.archive404{width:100%;min-height:100svh;padding:env(safe-area-inset-top) max(22px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 96px) max(22px, env(safe-area-inset-left));color:#d5d1cc;background:#010101;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;animation:.42s ease-out both archive404-arrive}@keyframes archive404-arrive{0%{opacity:0}to{opacity:1}}.archive404.is-closing{animation:.36s ease-in forwards archive404-close}@keyframes archive404-close{to{opacity:0}}.archive404-back{z-index:90;top:calc(env(safe-area-inset-top) + 10px);color:#d5d1cc8a;cursor:pointer;background:#010101c7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid;position:fixed;left:max(10px,50vw - 270px)}:is(.archive404-back:hover,.archive404-back:focus-visible){color:#d5d1cce6}.archive404-boot{align-content:center;gap:11px;width:min(100%,720px);min-height:68svh;margin:0 auto;padding:72px 0 42px;display:grid}.archive404-boot p{color:#bdb4b970;letter-spacing:.14em;opacity:0;margin:0;font-size:clamp(10px,2.5vw,12px);line-height:1.4;animation:.42s ease-out forwards archive404-line}.archive404-boot p:first-child{animation-delay:.42s}.archive404-boot p:nth-child(2){animation-delay:.77s}.archive404-boot p:nth-child(3){animation-delay:1.12s}.archive404-boot p:nth-child(4){color:#9760a2b8;animation:.42s ease-out 1.47s forwards archive404-line,.28s step-end 1.92s archive404-access-flicker}@keyframes archive404-line{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes archive404-access-flicker{0%,38%,72%,to{opacity:1}39%,71%{opacity:.14}}.archive404-document{opacity:0;width:min(100%,720px);margin:0 auto;animation:.72s ease-out 2.15s forwards archive404-document-in}@keyframes archive404-document-in{to{opacity:1}}.archive404-section{margin:0 0 clamp(150px,25svh,270px)}.archive404-label,.archive404-end{color:#ae9bb073;letter-spacing:.16em;margin:0 0 28px;font-size:10px;line-height:1.5}.archive404 h1,.archive404 h2,.archive404-final-statement{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Arial,sans-serif}.archive404 h1{color:#e8e5df;letter-spacing:-.055em;max-width:690px;margin:0 0 54px;font-size:clamp(37px,9.4vw,67px);font-weight:610;line-height:.98}.archive404 h2{color:#dedad4;letter-spacing:-.045em;max-width:680px;margin:0 0 50px;font-size:clamp(30px,7.4vw,52px);font-weight:590;line-height:1}.archive404-copy{gap:24px;max-width:600px;display:grid}.archive404-copy+.archive404-copy{margin-top:42px}.archive404-copy p,.archive404-actions-copy p{color:#d5d1ccb8;letter-spacing:-.008em;margin:0;font:400 clamp(14px,3.9vw,18px)/1.75 -apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif}.archive404-list-copy{gap:8px}.archive404-list-copy p{color:#d5d1cc94}.archive404-sequence,.archive404-question{color:#ad6fb8d4!important}.archive404-pullquote{color:#ddd7dd!important;letter-spacing:-.035em!important;margin-top:20px!important;font-size:clamp(23px,5.8vw,36px)!important;font-weight:530!important;line-height:1.22!important}.archive404-redaction{color:#774d7f61;letter-spacing:.18em;margin:-60px 0 clamp(150px,24svh,260px);font-size:12px}.archive404-commandments{gap:8px;margin:58px 0;display:grid}.archive404-commandments p{color:#e4dfe3;letter-spacing:-.045em;margin:0;font:570 clamp(29px,7.5vw,50px)/1.07 -apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif}.archive404-final{margin-top:clamp(230px,38svh,420px);margin-bottom:0}.archive404-actions-copy{gap:8px;margin:clamp(70px,13svh,130px) 0;display:grid}.archive404-actions-copy p{color:#d5d1ccc7}.archive404-final-statement{color:#eee9e4;letter-spacing:-.055em;max-width:700px;margin:clamp(170px,30svh,320px) 0 42px;font-size:clamp(36px,9.5vw,68px);font-weight:620;line-height:.98}.archive404-end{margin:0}@media (min-width:620px){.truth404-sign{top:env(safe-area-inset-top)}.archive404{padding-left:38px;padding-right:38px}}@media (max-width:374px){.truth404-sign{transform-origin:50% 0;transform:scale(.92)}.truth404-sign.swing-left,.truth404-sign.swing-right{animation:none}.archive404{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.truth404-sign,.truth404-sign .truth404-object{animation:none!important}.truth404-sign .truth404-neon{opacity:.72}.truth404-sign.is-activating .truth404-object,.truth404-sign.is-returning-dark .truth404-object{opacity:0;filter:brightness(.35)}.archive404-boot p,.archive404-document{opacity:1;animation:none!important}}.page--nutrition-setup>section h2{letter-spacing:-.045em;margin:0 0 28px;font-size:34px;font-weight:560;line-height:1.08}.nutrition-choice-grid{gap:10px;display:grid}.nutrition-choice-grid button,.nutrition-option-list button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:72px;color:var(--text);text-align:left;padding:0 18px}.nutrition-choice-grid button.is-active,.nutrition-option-list button.is-active{background:#a7d92c14;border-color:#a7d92c8c;box-shadow:0 0 22px #a7d92c14}.nutrition-option-list{gap:10px;display:grid}.nutrition-option-list button{align-content:center;gap:7px;display:grid}.nutrition-option-list strong{font-size:16px;font-weight:560}.nutrition-option-list small{color:var(--muted);font-size:12px}.nutrition-form-grid{gap:12px;display:grid}.nutrition-inline-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.nutrition-field{gap:9px;display:grid}.nutrition-field>span,.nutrition-amount>label{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:650}.nutrition-field>div,.nutrition-field>select{border:1px solid var(--line);background:var(--panel);min-height:58px;color:var(--text);border-radius:14px;align-items:center;padding:0 16px;display:flex}.nutrition-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:20px}.nutrition-field small{color:var(--muted)}.nutrition-field select{-webkit-appearance:none;appearance:none;outline:0;width:100%;font-size:15px}.nutrition-chip-list{flex-wrap:wrap;gap:8px;margin:10px 0 24px;display:flex}.nutrition-chip-list button,.nutrition-category-strip button{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;font-size:12px}.nutrition-chip-list button.is-active{color:var(--red);background:#ee5a541f;border-color:#ee5a5480}.nutrition-category-strip button.is-active{color:var(--green);background:#a7d92c1a;border-color:#a7d92c73}.nutrition-preference-results{gap:8px;margin-top:10px;display:grid}.nutrition-preference-results>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px 0;display:grid}.nutrition-preference-results span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nutrition-preference-results button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:10px;padding:0 9px;font-size:10px}.nutrition-preference-results button.is-active{color:var(--green);border-color:#a7d92c66}.nutrition-preference-results button.is-danger{color:var(--red);border-color:#ee5a546b}.nutrition-allergies-label{margin-top:28px}.nutrition-food-preferences{margin:4px 0 24px}.nutrition-food-preferences .text-field{width:100%}.nutrition-setup-next{margin-top:32px}.nutrition-home-header{z-index:30;isolation:isolate;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-bottom:14px;display:grid;position:relative}.nutrition-home-header>button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:15px}.nutrition-home-header>button:first-child{color:var(--text);font-size:22px;font-weight:300}.nutrition-home-header>div{text-align:center}.nutrition-home-header p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:10px}.nutrition-home-header strong{letter-spacing:-.02em;text-transform:capitalize;font-size:16px;font-weight:620}.nutrition-home-menu{width:44px;height:44px;position:relative}.nutrition-home-menu-trigger{width:44px;height:44px;color:var(--muted);letter-spacing:2px;background:0 0;border:0;border-radius:15px;font-size:14px}.nutrition-home-menu-popover{z-index:20;border:1px solid var(--line);background:#111;border-radius:14px;width:246px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 16px 42px #0000007a}.nutrition-home-menu-popover button{width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.nutrition-home-menu-popover button:active{background:#ffffff0f}.nutrition-calorie-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#141414;border:0;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px 12px 10px;display:grid}.nutrition-calorie-card:active{background:#171717}.nutrition-ring{place-items:center;width:88px;height:88px;display:grid;position:relative}.nutrition-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.nutrition-ring circle{fill:none;stroke-width:5.5px;vector-effect:non-scaling-stroke}.nutrition-ring-track{stroke:#2a2a2a}.nutrition-ring-progress{stroke:var(--green);transition:stroke-dasharray .36s var(--ease)}.nutrition-ring>div{z-index:1;justify-items:center;gap:0;display:grid;position:relative}.nutrition-ring-flame{width:11px;height:11px;color:var(--green);margin-bottom:-1px;display:grid}.nutrition-ring-flame svg{width:100%;height:100%}.nutrition-ring strong{letter-spacing:-.05em;font-size:22px;font-weight:620;line-height:1}.is-over{color:var(--red)!important}.nutrition-ring>div>span:not(.nutrition-ring-flame){color:var(--muted);letter-spacing:-.01em;font-size:8px}.nutrition-calorie-side{min-width:0}.nutrition-calorie-side>small{color:var(--muted);font-size:10px;display:block}.nutrition-calorie-side>b{letter-spacing:-.02em;margin:2px 0 8px;font-size:13px;font-weight:600;display:block}.nutrition-calorie-bar{background:#2a2a2a;border-radius:999px;height:3px;margin-bottom:10px;display:block;overflow:hidden}.nutrition-calorie-bar em{border-radius:inherit;background:var(--green);height:100%;transition:width .36s var(--ease);font-style:normal;display:block}.nutrition-macro-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nutrition-macro-stat{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.nutrition-macro-stat i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-bottom:5px;display:block}.nutrition-macro-stat--fat i{background:#e08a48}.nutrition-macro-stat--carbs i{background:#6e9ad4}.nutrition-macro-stat span{color:var(--muted);font-size:9px}.nutrition-macro-stat strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:560;display:block;overflow:hidden}.nutrition-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:16px;display:grid}.nutrition-week button{min-width:0;min-height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-content:center;gap:4px;display:grid}.nutrition-week button.is-active{border-color:var(--green);color:var(--text)}.nutrition-week button.is-active span{color:var(--green)}.nutrition-week span{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.nutrition-week strong{color:var(--text);font-size:13px;font-weight:600}.nutrition-eat-today{margin-bottom:12px}.nutrition-eat-today h2{letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:640}.nutrition-eat-card{background:#141414;border-radius:18px;overflow:hidden}.nutrition-eat-row{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.nutrition-eat-row:last-child{border-bottom:0}.nutrition-eat-row.is-eaten{opacity:.72}.nutrition-eat-row:active{background:#181818}.nutrition-eat-icon{background:var(--meal-accent,var(--green));border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.nutrition-eat-icon{background:color-mix(in srgb, var(--meal-accent,var(--green)) 14%, transparent)}}.nutrition-eat-icon{color:var(--meal-accent,var(--green))}.nutrition-eat-icon svg{width:22px;height:22px;display:block;overflow:visible}.nutrition-eat-copy{min-width:0}.nutrition-eat-copy small,.nutrition-eat-copy strong,.nutrition-eat-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nutrition-eat-copy small{color:var(--meal-accent,var(--green));letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:650}.nutrition-eat-copy strong{margin-bottom:3px;font-size:13px;font-weight:560}.nutrition-eat-copy em{color:var(--muted);font-size:11px;font-style:normal}.nutrition-eat-row>b{color:var(--green);font-size:18px;font-weight:300;line-height:1}.nutrition-eat-empty{margin:18px 16px}.nutrition-quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.nutrition-quick-card{min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#141414;border:0;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.nutrition-quick-card:active{background:#181818}.nutrition-quick-icon{width:28px;height:28px;color:var(--green);place-items:center;display:grid}.nutrition-quick-icon svg{width:22px;height:22px;display:block;overflow:visible}.nutrition-quick-card span{min-width:0}.nutrition-quick-card strong,.nutrition-quick-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nutrition-quick-card strong{margin-bottom:3px;font-size:12px;font-weight:560}.nutrition-quick-card small{color:var(--muted);font-size:10px}.nutrition-quick-card>b{color:var(--green);font-size:16px;font-weight:300}.nutrition-meal-sheet-macros{color:var(--muted);font-variant-numeric:tabular-nums;margin:18px 0 8px;font-size:12px}.nutrition-meal-sheet-list{border-top:1px solid var(--line);margin-top:8px}.nutrition-meal-sheet-item{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}.nutrition-meal-sheet-item>div:first-child{min-width:0;font-size:14px;line-height:1.35}.nutrition-meal-item-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.nutrition-meal-item-heading strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.nutrition-delete-product{width:30px;height:30px;color:var(--red);opacity:.82;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:14px;display:grid}.nutrition-delete-product:active{opacity:1;background:#ee5a541f}.nutrition-meal-sheet-item strong{font-weight:540}.nutrition-meal-sheet-item>div:first-child span{color:var(--muted)}.nutrition-meal-edit-controls{grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.nutrition-meal-edit-controls label{border:1px solid var(--line-strong);border-radius:11px;align-items:center;min-width:0;height:44px;padding:0 11px;display:flex}.nutrition-meal-edit-controls input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.nutrition-meal-edit-controls label span{color:var(--muted);font-size:11px}.nutrition-meal-edit-controls button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);background:0 0;border-radius:11px;font-size:11px}.nutrition-modal-sheet.nutrition-replacement-sheet{width:min(100%,560px);max-width:560px;max-height:min(78dvh, calc(var(--nutrition-viewport-height,100dvh) - 10px));padding-right:0;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;padding-left:0;display:flex;overflow:hidden}.nutrition-replacement-sheet>header{margin:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex:none}.nutrition-replacement-picker{background:#0b0b0b;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.nutrition-replacement-controls{z-index:1;min-width:0;padding:12px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:#0b0b0b;flex:none;position:relative}.nutrition-replacement-search{position:relative}.nutrition-replacement-search input{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--text);background:#111;border-radius:11px;outline:0;padding:0 38px 0 13px;font-size:13px}.nutrition-replacement-search input:focus{border-color:#a7d92c7a}.nutrition-replacement-search>span{color:var(--muted);font-size:19px;position:absolute;top:11px;right:13px}.nutrition-replacement-categories{overscroll-behavior-inline:contain;max-width:100%;margin:10px calc(-1 * max(16px, env(safe-area-inset-right))) 12px calc(-1 * max(16px, env(safe-area-inset-left)));padding:0 max(16px, env(safe-area-inset-right)) 2px max(16px, env(safe-area-inset-left));scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.nutrition-replacement-categories::-webkit-scrollbar{display:none}.nutrition-replacement-categories button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:10px}.nutrition-replacement-categories button.is-active{color:var(--green);background:#a7d92c1a;border-color:#a7d92c73}.nutrition-replacement-results{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;outline:0;flex:auto;overflow:hidden auto}.nutrition-replacement-recommended>small,.nutrition-replacement-all>small{color:var(--dim);letter-spacing:.11em;padding:5px 1px 7px;font-size:9px;display:block}.nutrition-replacement-recommended{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.nutrition-replacement-recommended>button,.nutrition-replacement-all>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 1px;display:flex}.nutrition-replacement-recommended>button:last-child,.nutrition-replacement-all>button:last-child{border-bottom:0}.nutrition-replacement-picker button>span{min-width:0}.nutrition-replacement-picker button strong,.nutrition-replacement-picker button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nutrition-replacement-picker button strong{font-size:12px;font-weight:540}.nutrition-replacement-picker button em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.nutrition-replacement-picker button b{color:var(--muted);flex:none;font-size:18px;font-weight:300}.nutrition-meal-empty{margin:16px 0 0}.nutrition-meal-sheet-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.nutrition-meal-sheet-actions button{border:1px solid var(--line-strong);min-width:0;min-height:52px;color:var(--text);background:0 0;border-radius:12px;padding:0 10px;font-size:12px;font-weight:600}.nutrition-meal-sheet-actions button:first-child{color:var(--green);background:#a7d92c1a;border-color:#a7d92c7a}.nutrition-meal-sheet-actions button.is-eaten{color:var(--red);background:#ee5a541f;border-color:#ee5a548c}.nutrition-meal-sheet-actions.is-editing button:first-child{background:var(--green);color:#090b05}.nutrition-modal-backdrop{z-index:140;top:var(--nutrition-viewport-top,0);height:var(--nutrition-viewport-height,100dvh);max-width:100vw;padding-top:max(10px, env(safe-area-inset-top));bottom:auto;overflow:hidden}.nutrition-modal-sheet{min-width:0;max-height:calc(var(--nutrition-viewport-height,100dvh) - max(10px, env(safe-area-inset-top)));overscroll-behavior:contain;flex:none;position:relative;box-shadow:0 -18px 60px #000000a3}.nutrition-modal-sheet .modal-handle{margin-top:2px}.nutrition-target-explanation{gap:0;margin:4px 0 18px;display:grid}.nutrition-target-explanation p{border-bottom:1px solid var(--line);gap:5px;margin:0;padding:13px 0;display:grid}.nutrition-target-explanation strong{font-size:14px;font-weight:580}.nutrition-target-explanation span{color:var(--muted);font-size:12px;line-height:1.45}.nutrition-plan-result{background:#a7d92c0d;border:1px solid #a7d92c40;border-radius:14px;margin:0 0 20px;padding:15px}.nutrition-plan-result strong,.nutrition-plan-result span{display:block}.nutrition-plan-result strong{color:var(--green);margin-bottom:7px;font-size:12px;font-weight:600}.nutrition-plan-result span{color:var(--text);margin-bottom:7px;font-size:16px;font-weight:560}.nutrition-plan-result p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.nutrition-alternative{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:6px;width:100%;min-height:68px;padding:12px 0;display:grid}.nutrition-alternative strong{font-size:14px;font-weight:560}.nutrition-alternative small{color:var(--muted);font-size:11px}.nutrition-weight-card{text-align:left;cursor:pointer;background:#141414;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:88px;margin-bottom:6px;padding:14px;display:grid}.nutrition-weight-card:active{background:#181818}.nutrition-weight-icon{width:36px;height:36px;color:var(--green);border:1px solid #a7d92c61;border-radius:10px;place-items:center;display:grid}.nutrition-weight-icon svg{width:22px;height:22px;display:block;overflow:visible}.nutrition-weight-card>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.nutrition-weight-card small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:620}.nutrition-weight-card strong{letter-spacing:-.035em;margin:1px 0 2px;font-size:22px;font-weight:620}.nutrition-weight-card em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.nutrition-weight-card>b{color:var(--green);font-size:20px;font-weight:350}.nutrition-secondary{margin-top:6px;display:grid}.nutrition-secondary button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 6px;font-size:14px;display:grid}.nutrition-secondary-icon{width:22px;height:22px;color:var(--green);place-items:center;display:grid}.nutrition-secondary-icon svg{width:20px;height:20px;display:block;overflow:visible}.nutrition-secondary b{color:var(--green);font-size:16px;font-weight:300}.nutrition-water{color:var(--dim);margin:22px 0 0;font-size:11px;line-height:1.5}.nutrition-search{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:0 16px;display:grid}.nutrition-search input{min-height:54px;color:var(--text);background:0 0;border:0;outline:0}.nutrition-search span{color:var(--dim);font-size:10px}.nutrition-category-strip{gap:7px;margin:0 -22px 20px;padding:0 22px;display:flex;overflow-x:auto}.nutrition-product-list{display:grid}.nutrition-product-list a{border-bottom:1px solid var(--line);min-height:72px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.nutrition-product-list a>span{min-width:0}.nutrition-product-list a>span:last-child{text-align:right}.nutrition-product-list strong,.nutrition-product-list small{display:block}.nutrition-product-list strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:560;overflow:hidden}.nutrition-product-list small{color:var(--muted);font-size:10px}.nutrition-empty{color:var(--muted);margin:40px 0;font-size:14px;line-height:1.5}.nutrition-product-hero{border-bottom:1px solid var(--line);padding:16px 0 30px}.nutrition-product-hero h1{letter-spacing:-.055em;max-width:490px;margin:0 0 14px;font-size:clamp(38px,11vw,58px);font-weight:560;line-height:.98}.nutrition-product-hero>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:13px}.nutrition-product-hero>strong{letter-spacing:-.045em;font-size:45px;font-weight:560}.nutrition-product-hero>strong small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.nutrition-amount{margin:26px 0}.nutrition-amount>div{grid-template-columns:repeat(3,auto) minmax(68px,1fr) auto;align-items:center;gap:6px;margin-top:10px;display:grid}.nutrition-amount button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:0 0;border-radius:10px;padding:0 11px;font-size:11px}.nutrition-amount input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:10px;outline:0;padding:0 10px}.nutrition-amount span{color:var(--muted);font-size:11px}.nutrition-product-macros{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.nutrition-product-macros div{border-right:1px solid var(--line);place-content:center;justify-items:center;gap:9px;min-height:86px;display:grid}.nutrition-product-macros div:last-child{border-right:0}.nutrition-product-macros span{color:var(--muted);letter-spacing:.1em;font-size:9px}.nutrition-product-macros strong{font-size:18px;font-weight:560}.nutrition-product-copy{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.nutrition-add-form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.nutrition-add-form label{color:var(--muted);letter-spacing:.1em;gap:8px;font-size:9px;display:grid}.nutrition-add-form input,.nutrition-add-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--text);border-radius:12px;outline:0;padding:0 12px}.nutrition-add-error{color:var(--red);margin:6px 0 -12px;font-size:11px;line-height:1.4}.nutrition-success-notice{color:var(--text);background:#12150d;border-color:#a7d92c52}.nutrition-calendar{border:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;margin-bottom:14px;padding:0 15px}.nutrition-history-summary{border-radius:var(--radius);background:#a7d92c0a;border:1px solid #a7d92c40;flex-direction:column;justify-content:center;gap:7px;min-height:92px;margin-bottom:20px;padding:18px;display:flex}.nutrition-history-summary strong{font-size:27px;font-weight:560}.nutrition-history-summary span{color:var(--muted);font-size:11px}.nutrition-history-meals article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.nutrition-history-meals strong,.nutrition-history-meals small{display:block}.nutrition-history-meals strong{margin-bottom:6px;font-size:13px;font-weight:560}.nutrition-history-meals small,.nutrition-history-meals article>span:last-child{color:var(--muted);font-size:10px}.quiet-outline-button,.danger-outline-button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--muted);letter-spacing:.08em;background:0 0;border-radius:999px;margin-top:18px;font-size:11px}.danger-outline-button{color:var(--red);border-color:#ee5a545c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nutrition-weight-summary{gap:5px;padding:24px 0 28px;display:grid}.nutrition-weight-summary strong{letter-spacing:-.05em;font-size:clamp(38px,10vw,48px);font-weight:560;line-height:1}.nutrition-weight-summary span{color:var(--muted);font-size:12px}.nutrition-weight-summary p{color:var(--text);margin:15px 0 0;font-size:14px}.nutrition-weight-section{border-top:1px solid var(--line);padding:25px 0}.nutrition-weight-section h2{letter-spacing:-.015em;margin:0 0 17px;font-size:18px;font-weight:560}.nutrition-weight-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);height:186px;padding:16px 14px 11px}.nutrition-weight-chart svg{width:100%;height:140px;display:block;overflow:visible}.nutrition-weight-chart line{stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.nutrition-weight-chart polyline{fill:none;stroke:var(--green);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #a7d92c33)}.nutrition-weight-chart circle{fill:var(--green);stroke:var(--panel);stroke-width:2px;vector-effect:non-scaling-stroke}.nutrition-weight-chart>div{color:var(--dim);justify-content:space-between;font-size:9px;display:flex}.nutrition-weight-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:center;gap:8px;min-height:136px;padding:22px;display:grid}.nutrition-weight-empty strong{font-size:14px;font-weight:540;line-height:1.4}.nutrition-weight-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nutrition-weight-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.nutrition-weight-heading h2{margin-bottom:0}.nutrition-weight-heading button{min-height:40px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.nutrition-weight-date{color:var(--muted);gap:8px;margin-top:16px;font-size:10px;display:grid}.nutrition-weight-date input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;outline:0;padding:0 13px}.nutrition-weight-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.nutrition-weight-controls label{border:1px solid var(--line-strong);background:var(--panel);border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:0 15px;display:flex}.nutrition-weight-controls input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:22px;font-weight:540}.nutrition-weight-controls label b{color:var(--muted);font-size:13px;font-weight:400}.nutrition-weight-controls>button{background:var(--green);color:#0a0c05;cursor:pointer;border:0;border-radius:13px;min-width:116px;min-height:54px;padding:0 18px;font-size:12px;font-weight:650}.nutrition-weight-controls>button:disabled{opacity:.38}.nutrition-weight-today{color:var(--dim);margin:9px 2px 0;font-size:10px}.nutrition-weight-history{padding-bottom:0}.nutrition-weight-history>div{border-top:1px solid var(--line)}.nutrition-weight-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.nutrition-weight-history time{color:var(--muted);font-size:12px}.nutrition-weight-history strong{font-size:13px;font-weight:560}.page--nutrition-basics .page-header{margin-bottom:8px}.page--nutrition-basics details{border-bottom:1px solid var(--line)}.page--nutrition-basics summary{justify-content:space-between;align-items:center;min-height:64px;font-size:14px;font-weight:520;display:flex}.page--nutrition-basics summary span{color:var(--muted);font-size:20px;font-weight:300}.page--nutrition-basics details p{color:var(--muted);margin:-2px 0 20px;font-size:13px;line-height:1.55}.page--nutrition-basics details p strong{color:var(--text);font-weight:600}.nutrition-switch{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;margin:24px 0;padding:15px;display:flex}.nutrition-switch input{width:18px;height:18px;accent-color:var(--green)}.private-plan-intro{align-content:center;min-height:52svh;display:grid}.private-plan-intro h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,12vw,64px);font-weight:560;line-height:.95}.private-plan-intro p:last-child{max-width:420px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.page--private-plan .page-header{margin:0 -6px 10px}.page--private-plan{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.private-meta-card{border:1px solid var(--line);white-space:nowrap;color:var(--text);letter-spacing:-.01em;background:#111;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.private-meta-item{align-items:center;gap:6px;display:inline-flex}.private-meta-icon{color:var(--green);flex-shrink:0}.private-meta-sep{color:#484848}.private-section{margin-bottom:16px}.private-section-title{color:var(--muted);letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:560}.private-section-title--today{color:var(--red)}.private-icon-circle{border:1.25px solid var(--green);width:42px;height:42px;color:var(--green);background:#a7d92c14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.private-today-card,.private-week-card,.private-next-card,.private-why-link{border:1px solid var(--line);background:#111;border-radius:18px;overflow:hidden}.private-today-card{animation:private-card-in .28s var(--ease) both}.private-today-top--rest,.private-today-top--workout{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px 16px 15px;display:grid}.private-today-copy{gap:3px;min-width:0;display:grid}.private-day-label{color:var(--muted);font-size:13px}.private-today-copy strong{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.15}.private-today-copy>span{color:var(--muted);font-size:13px}.private-today-copy em{color:var(--muted);font-size:12px;font-style:normal}.private-today-top--rest .private-today-copy em{color:#7a7a76;margin-top:8px;font-size:13px;line-height:1.45}.private-today-divider{background:#ffffff14;height:1px;margin:0 16px}.private-today-nutrition,.private-next-card{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:0 14px;padding:14px 16px;display:grid}.private-nutrition-copy,.private-next-copy{gap:1px;min-width:0;display:grid}.private-nutrition-copy small,.private-next-copy small{color:var(--muted);font-size:12px}.private-nutrition-copy strong{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.15}.private-nutrition-copy em,.private-next-copy em{color:var(--muted);font-size:12px;font-style:normal}.private-next-copy strong{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.2}.private-chevron{color:var(--green);display:block}.private-start-button{background:var(--green);color:#0a0c05;letter-spacing:.08em;width:100%;min-height:44px;transition:transform .14s var(--ease), filter .14s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;margin:0 0 12px;font-size:11px;font-weight:720;display:flex}.private-start-button:active{filter:brightness(.96);transform:scale(.985)}.private-start-button--detail{margin:0 0 22px}.private-week-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:16px 18px;display:grid}.private-week-track{align-items:center;display:flex}.private-week-track i{box-sizing:border-box;background:0 0;border:1.5px solid #4a4a4a;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.private-week-track i.is-done{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #a7d92c29}.private-week-track i.is-done:after{content:"";background:#0a0c05;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.private-week-line{background:#3d3d3d;flex-shrink:0;width:20px;height:1px}.private-week-copy p{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:540;line-height:1.25}.private-week-copy small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.private-accent{color:var(--green)}.private-next-card{align-items:center}.private-why-link{width:100%;min-height:52px;color:var(--text);letter-spacing:-.01em;text-align:left;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:2px;padding:12px 16px;font-size:14px;display:grid}.private-why-info{width:20px;height:20px;color:var(--muted);border:1px solid #5a5a5a;border-radius:50%;place-items:center;font-size:11px;font-style:italic;font-weight:560;display:grid}.private-today-icon{width:44px;height:44px;color:var(--green);background:#12140c;border-radius:50%;align-self:start;place-items:center;font-size:14px;font-style:italic;font-weight:560;display:grid}.private-char-group h2{color:var(--muted);letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:560}.private-why-copy{gap:16px;max-width:460px;display:grid}.private-why-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.private-menu-sheet .modal-handle{box-sizing:content-box;touch-action:none;width:42px;height:5px;padding:12px 0}.private-menu-item{width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 4px;font-size:15px;display:grid}.private-menu-item span{color:var(--green)}.private-menu-item b{color:var(--green);font-weight:400}.private-char-group{margin-bottom:28px}.private-char-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:0 2px;display:grid}.private-char-row span{color:var(--muted);font-size:13px}.private-char-row strong{max-width:58vw;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.private-char-row b{color:var(--green);font-weight:400}.private-save-plan{margin-top:12px}.private-food-summary{color:var(--muted);margin:0 0 10px;font-size:12px}.private-days-backdrop{z-index:80}.private-days-sheet{max-width:560px;padding-right:24px;padding-bottom:calc(env(safe-area-inset-bottom) + 26px);background:#101010;padding-left:24px}.private-days-sheet header{border-bottom-color:#ffffff14}.private-days-sheet header h2{color:var(--text);letter-spacing:.14em;font-size:13px}.private-days-sheet header .icon-button{color:var(--muted);font-size:25px;font-weight:300}.private-days-copy{color:var(--muted);margin:20px 0 18px;font-size:14px;line-height:1.45}.private-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.private-days-grid button{aspect-ratio:1;border:1px solid var(--line-strong);min-width:0;color:var(--muted);background:#151515;border-radius:50%;padding:0;font-size:11px;font-weight:650}.private-days-grid button.is-active{border-color:var(--green);color:var(--green);background:#a7d92c1c;box-shadow:inset 0 0 0 1px #a7d92c24}.private-days-grid button:active{transform:scale(.96)}.private-days-status{min-height:44px;color:var(--text);margin-top:18px;font-size:13px}.private-days-status span{font-variant-numeric:tabular-nums;display:block}.private-days-status small{color:var(--green);margin-top:6px;font-size:11px;display:block}.private-days-save{margin-top:8px}.private-workout-progress{gap:7px;margin:-8px 0 20px;display:grid}.private-workout-progress span{color:var(--muted);font-size:11px}.private-workout-progress strong{font-size:14px;font-weight:540}.private-workout-progress i{background:#ffffff14;border-radius:99px;height:3px;display:block;overflow:hidden}.private-workout-progress i b{border-radius:inherit;background:var(--green);height:100%;transition:width .28s var(--ease);display:block}.private-exercise-list{gap:10px;display:grid}.private-exercise-card{border:1px solid var(--line);background:var(--panel);animation:private-card-in .24s var(--ease) both;border-radius:18px;grid-template-columns:28px 58px minmax(0,1fr);align-items:start;gap:10px;padding:14px 14px 12px;display:grid}.private-exercise-card.is-replaced{animation:private-swap-in .32s var(--ease) both}.private-exercise-card .exercise-preview-button{border-radius:8px;width:58px}.private-exercise-body{min-width:0}.private-exercise-body .exercise-title-button{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:0 0 6px;font-size:15px;font-weight:540;line-height:1.3}.private-exercise-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.private-replace-link{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.private-replace-group{color:var(--muted);margin:-12px 0 14px;font-size:13px}.private-replace-search{margin-bottom:12px}.private-replace-full{display:grid}.private-replace-option{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 2px;display:grid}.private-replace-option.is-active{color:var(--green)}.private-replace-option .exercise-preview-button{width:52px}.private-replace-option strong{min-width:0;font-size:14px;font-weight:540;line-height:1.3;display:block}.private-replace-option em{color:var(--muted);font-size:11px;font-style:normal}.private-save-workout{width:100%;margin-top:18px}.page--private-plan-workout .workout-exercise.is-done{animation:private-done-glow .42s var(--ease) both}.page--private-plan-workout .session-done-mark{animation:private-check-in .28s var(--ease) both}.page--private-plan-workout .session-control:active{transform:scale(.985)}@keyframes private-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes private-swap-in{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes private-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes private-done-glow{0%{box-shadow:0 0 #a7d92c00}40%{box-shadow:0 0 18px #a7d92c38}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.private-today-card,.private-exercise-card,.private-week-mark.is-done,.private-week-panel,.private-week-chevron,.page--private-plan-workout .workout-exercise.is-done,.page--private-plan-workout .session-done-mark{transition:none;animation:none}}.nutrition-switch strong,.nutrition-switch small{display:block}.nutrition-switch strong{margin-bottom:5px;font-size:13px;font-weight:560}.nutrition-switch small{color:var(--muted);font-size:10px}.nutrition-saved-meal{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.nutrition-saved-meal>span{min-width:0}.nutrition-saved-meal strong,.nutrition-saved-meal small,.nutrition-saved-meal em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nutrition-saved-meal strong{margin-bottom:5px;font-size:13px;font-weight:560}.nutrition-saved-meal small{color:var(--muted);margin-bottom:8px;font-size:11px}.nutrition-saved-meal em{color:var(--green);font-size:10px;font-style:normal}.nutrition-saved-meal>b{color:var(--muted);flex:none;font-size:24px;font-weight:300}.nutrition-custom-builder{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.nutrition-custom-builder.is-open{border-top:0;margin-top:0;padding-top:0}.nutrition-custom-builder .text-field{margin-bottom:10px}.nutrition-food-result{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:12px;display:flex}.nutrition-food-result b{color:var(--green);font-size:18px}.nutrition-custom-ingredients{margin:14px 0}.nutrition-custom-ingredients>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:8px;min-height:48px;font-size:11px;display:grid}.nutrition-custom-ingredients label{color:var(--muted);align-items:center;display:flex}.nutrition-custom-ingredients input{width:52px;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.nutrition-custom-ingredients button{height:32px;color:var(--red);background:0 0;border:0}.nutrition-custom-total{color:var(--green);font-size:12px}.nutrition-custom-library{margin-bottom:22px}.nutrition-custom-detail h1{letter-spacing:-.05em;margin:8px 0 26px;font-size:clamp(36px,10vw,52px);font-weight:560;line-height:1}.nutrition-custom-detail-total{gap:8px;padding:24px 0;display:grid}.nutrition-custom-detail-total strong{letter-spacing:-.035em;font-size:30px;font-weight:560}.nutrition-custom-detail-total span{color:var(--muted);font-size:12px}.nutrition-custom-detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.nutrition-custom-detail-actions button{border:1px solid var(--line);letter-spacing:.05em;background:0 0;border-radius:12px;min-height:48px;padding:0 10px;font-size:10px}@media (max-width:479px){.nutrition-inline-fields{grid-template-columns:1fr}}@media (max-width:374px){.nutrition-calorie-card{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:10px 10px 10px 8px}.nutrition-ring{width:76px;height:76px}.nutrition-ring strong{font-size:18px}.nutrition-macro-stat strong{font-size:9px}.nutrition-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.nutrition-quick-card{gap:8px;padding:10px 8px}.nutrition-amount>div{grid-template-columns:repeat(3,1fr)}.nutrition-amount input{grid-column:1/span 2}}.auth-screen{color:#f4f3ef;text-align:center;background:#000;place-content:center;justify-items:center;gap:18px;min-height:100svh;padding:32px;display:grid}.auth-screen .brand-mark{object-fit:contain;filter:drop-shadow(0 0 24px #a7d92c33);width:96px;height:96px}.auth-screen h1{letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:560}.auth-screen p{color:#92928d;max-width:340px;margin:0;font-size:14px;line-height:1.55}.auth-link{place-items:center;text-decoration:none;display:grid}.telegram-login-copy{justify-items:center;gap:7px;display:grid}.telegram-login-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:560}.telegram-safari-button{width:min(100%,330px);min-height:56px;margin-top:6px}.telegram-refresh-button{min-width:160px;min-height:46px}.telegram-login-note{color:#666660;font-size:11px;line-height:1.4}.iphone-install-guide{color:#a3a39e;text-align:left;border-top:1px solid #ffffff1f;width:min(100%,330px);margin-top:4px;padding-top:16px}.iphone-install-guide h2{color:var(--red);letter-spacing:-.01em;margin:0 0 10px;font-size:14px;font-weight:560}.iphone-install-guide ol{gap:6px;margin:0;padding-left:22px;font-size:13px;line-height:1.35;display:grid}.iphone-install-guide li{padding-left:3px}.iphone-install-guide p{color:#666660;margin-top:12px;font-size:11px;line-height:1.4}@media (max-height:650px){.telegram-login-screen{place-content:start center;gap:11px;padding:18px 20px;overflow-y:auto}.telegram-login-screen .brand-mark{width:72px;height:72px}.telegram-safari-button{min-height:52px;margin-top:0}.iphone-install-guide{padding-top:12px}.iphone-install-guide h2{margin-bottom:8px}.iphone-install-guide ol{gap:4px}.iphone-install-guide p{margin-top:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
