:root{--app-canvas:#0b0f13;--app-surface:#11161c;--app-surface-raised:#171d24;--app-text:#f4f6f8;--app-muted:#929ba7;--app-line:#ffffff1a;--app-purple:#7778ff;--app-purple-bright:#9590ff;--app-purple-soft:#7778ff24;--app-lime:#b7f34a;--app-teal:#63d2cc}html:has(.weset-app){text-align:left;background:var(--app-canvas);border:0;width:100%;min-width:320px;max-width:none;min-height:100%;margin:0}body:has(.weset-app){text-align:left;background:var(--app-canvas);border:0;width:100%;min-width:320px;max-width:none;min-height:100%;margin:0}#root:has(.weset-app){text-align:left;background:var(--app-canvas);border:0;width:100%;min-width:320px;max-width:none;min-height:100%;margin:0}body:has(.weset-app){color:var(--app-text);overflow-x:hidden}.weset-app,.weset-app *{box-sizing:border-box}.weset-app{min-height:100svh;color:var(--app-text);background:var(--app-canvas);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-rail{z-index:40;border-right:1px solid var(--app-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f13f0;flex-direction:column;align-items:center;width:88px;padding:22px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0}.app-logo-link{border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:44px;transition:transform .18s;display:grid}.app-logo-link:hover{transform:scale(1.05)}.app-logo{width:44px;height:44px;display:block}.app-navigation{flex-direction:column;flex:1;align-items:center;gap:14px;display:flex}.app-nav-action{color:#cad0d8;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;width:50px;height:50px;padding:0;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:grid;position:relative}.app-nav-action svg{stroke-width:1.8px;width:25px;height:25px}.app-nav-action:hover{color:#fff;background:#ffffff12;transform:translateY(-1px)}.app-nav-fit,.app-nav-workouts,.app-nav-exercises,.app-nav-food,.app-nav-friends,.app-nav-profile{color:#cad0d8;background:0 0;border:1px solid #0000}.app-nav-fit:hover,.app-nav-workouts:hover,.app-nav-exercises:hover,.app-nav-food:hover,.app-nav-friends:hover,.app-nav-profile:hover{color:#fff;background:#ffffff0e;border-color:#ffffff12}.app-nav-fit.is-active,.app-nav-workouts.is-active,.app-nav-exercises.is-active,.app-nav-food.is-active,.app-nav-friends.is-active,.app-nav-profile.is-active{color:#0b0f13;background:linear-gradient(135deg, var(--app-lime), var(--app-teal));border-color:#9590ff94;box-shadow:0 0 0 3px #7778ff14}.app-create-action{color:#0b0f13;background:var(--app-purple);margin-top:8px}.app-create-action:hover{color:#0b0f13;background:#9293ff}.app-nav-label{z-index:50;border:1px solid var(--app-line);color:var(--app-text);background:var(--app-surface-raised);opacity:0;pointer-events:none;white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%)}.app-nav-action:hover .app-nav-label,.app-nav-action:focus-visible .app-nav-label{opacity:1;transform:translateY(-50%)}.app-nav-action:focus-visible,.app-logo-link:focus-visible{outline:2px solid var(--app-purple);outline-offset:3px}.app-main{min-height:100svh;margin-left:88px}@media (width<=700px){.app-rail{width:100%;height:68px;padding:8px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--app-line);border-right:0;flex-direction:row;justify-content:space-around;inset:auto 0 0}.app-logo-link,.app-logout-action{display:none}.app-navigation{flex-direction:row;justify-content:space-around;gap:2px;width:100%}.app-nav-action{border-radius:14px;width:43px;height:43px}.app-nav-action svg{width:23px;height:23px}.app-create-action{margin-top:0}.app-nav-label{display:none}.app-main{margin-left:0;padding-bottom:68px}}@media (prefers-reduced-motion:reduce){.app-logo-link,.app-nav-action,.app-nav-label{transition:none}}.page-header{background:radial-gradient(circle at 82% 20%,#7778ff1f,#0000 28%),linear-gradient(112deg,#11161cfa,#0f131feb);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:132px;padding:24px clamp(24px,3.5vw,54px);display:flex;position:relative;overflow:visible}.page-header:after{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#b7f34ab3,#7778ffb8,#0000);width:32%;height:1px;position:absolute;bottom:-1px;left:8%}.page-header-copy{z-index:2;min-width:0;position:relative}.page-header-eyebrow{color:var(--app-purple-bright);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:850;display:block}.page-header h1{color:#f7f8f6;letter-spacing:-.065em;flex-wrap:wrap;align-items:baseline;gap:0 .22em;margin:0;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:850;line-height:.92;display:flex}.page-header h1 strong{color:var(--app-lime);font-weight:inherit;text-shadow:0 8px 28px #7778ff33,0 0 22px #b7f34a14}.page-header-brand{z-index:0;opacity:.09;filter:drop-shadow(0 0 22px #7778ff59);pointer-events:none;width:92px;height:92px;position:absolute;top:50%;right:clamp(32px,10vw,160px);transform:translateY(-50%)rotate(7deg)}.page-header-action{z-index:4;flex:none;position:relative}@media (width<=720px){.page-header{gap:14px;min-height:112px;padding:20px 18px}.page-header h1{font-size:clamp(1.75rem,9vw,2.55rem)}.page-header-brand{width:72px;height:72px;right:18px}:is(.page-header-action+.page-header-brand,.page-header:has(.page-header-action) .page-header-brand){display:none}}.exercises-page{min-height:100svh;color:var(--app-text);background:radial-gradient(circle at 78% 0%, #7778ff14, transparent 30%), var(--app-canvas);padding:0 0 90px}.exercise-search-panel,.exercise-results{width:min(1220px,100% - 48px);margin-inline:auto}.exercise-results-header span,.exercise-card-type{letter-spacing:.14em;font-size:.7rem;font-weight:800}.exercise-search-panel{border:1px solid var(--app-line);background:#11161ce6;border-radius:22px;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,.8fr)) auto;gap:12px;margin-top:24px;padding:16px;display:grid;box-shadow:0 22px 60px #0000002e}.exercise-search-panel label,.exercise-filter-field{gap:7px;min-width:0;display:grid}.exercise-search-panel label>span,.exercise-filter-field>span{color:#8d96a1;letter-spacing:.04em;text-transform:uppercase;padding-left:3px;font-size:.67rem;font-weight:700}.exercise-search-panel input,.exercise-filter-trigger{color:#eef1f4;width:100%;height:48px;font:inherit;background:#0d1217;border:1px solid #ffffff17;border-radius:13px;outline:none;padding:0 13px;font-size:.84rem;transition:border-color .16s,box-shadow .16s}.exercise-search-panel input:focus,.exercise-filter-trigger:focus-visible,.exercise-filter-trigger[aria-expanded=true]{border-color:var(--app-purple);box-shadow:0 0 0 3px #7778ff1f}.exercise-filter-field{position:relative}.exercise-filter-trigger{text-align:left;text-transform:capitalize;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.exercise-filter-trigger svg{color:#858d98;flex:none;width:17px;height:17px;transition:color .16s,transform .18s}.exercise-filter-trigger[aria-expanded=true] svg{color:#aaa2ff;transform:rotate(180deg)}.exercise-filter-menu{z-index:30;background:#12171d;border:1px solid #ffffff1c;border-radius:15px;width:100%;max-height:265px;padding:7px;animation:.17s cubic-bezier(.22,1,.36,1) both exercise-filter-open;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 22px 55px #00000085}.exercise-filter-menu button{color:#b7bec7;width:100%;min-height:40px;font:inherit;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:.8rem;display:flex}.exercise-filter-menu button:hover{color:#f5f7f9;background:#ffffff0e}.exercise-filter-menu button.is-selected{color:#f1efff;background:#7778ff21}.exercise-filter-menu button svg{color:#aaa2ff;flex:none;width:16px;height:16px}.exercise-filter-menu::-webkit-scrollbar{width:5px}.exercise-filter-menu::-webkit-scrollbar-thumb{background:#303640;border-radius:999px}@keyframes exercise-filter-open{0%{opacity:0;transform:translateY(-7px)scale(.985)}}.exercise-search-input{position:relative}.exercise-search-input svg{color:#737c87;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.exercise-search-input input{padding-left:42px}.exercise-search-actions{align-items:flex-end;gap:8px;display:flex}.exercise-search-actions button{height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:.78rem;font-weight:800}.exercise-search-actions button:disabled{cursor:wait;opacity:.6}.exercise-search-button{color:#0b0f13;background:var(--app-lime);align-items:center;gap:7px;padding:0 18px;display:flex;box-shadow:0 0 0 1px #7778ff2e}.exercise-clear-button{color:#c8ced5;background:#242b33;padding:0 14px}.exercise-results{margin-top:42px}.exercise-results-header{margin-bottom:20px}.exercise-results-header span{color:#8d85d9}.exercise-results-header h2{color:#fff;letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:750}.exercise-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.exercise-card{cursor:pointer;background:#12171d;border:1px solid #ffffff14;border-radius:22px;outline:none;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.exercise-card:hover,.exercise-card:focus-visible{border-color:#ffffff21;transform:translateY(-3px);box-shadow:0 18px 42px #0000003d}.exercise-card:focus-visible{box-shadow:0 0 0 3px #7778ff33,0 18px 42px #0000003d}.exercise-card-media{aspect-ratio:16/11;background:#20262d;position:relative;overflow:hidden}.exercise-name-placeholder{color:#f4f6f8;letter-spacing:-.055em;text-align:center;background:radial-gradient(circle at 18% 20%,#7778ff2e,#0000 38%),#20262d;place-items:center;padding:48px 34px;font-size:clamp(28px,3vw,48px);font-weight:800;line-height:.95;display:grid;position:absolute;inset:0}.exercise-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:relative}.exercise-card:hover .exercise-card-media img{transform:scale(1.035)}.exercise-level{z-index:2;color:#f4f6f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:capitalize;background:#080c10bf;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:650;position:absolute;top:13px;right:13px}.exercise-level.is-beginner{color:#cbd0d5}.exercise-level.is-intermediate{color:#b9b6df}.exercise-level.is-expert{color:#ffaaa6}.exercise-card-content{padding:18px}.exercise-card-type{color:#938bcf;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:650}.exercise-card-content h3{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 13px;font-size:1.12rem;line-height:1.25;overflow:hidden}.exercise-card-meta{min-height:20px;overflow:hidden}.exercise-card-meta span{color:#858e98;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.65rem;line-height:1.2;display:flex;overflow:hidden}.exercise-card-meta b{color:#4f5660;font-size:.8rem;font-weight:400}.exercise-view-link{color:#979fa8;letter-spacing:.12em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:19px;padding-top:14px;font-size:.62rem;font-weight:700;display:flex}.exercise-view-link svg{color:#9c94e6;width:16px;height:16px}.exercise-card-no-image{background:radial-gradient(circle at 86% 12%,#9c94e621,#0000 28%),linear-gradient(145deg,#151b22,#11161c);min-height:390px}.exercise-card-no-image .exercise-card-content{flex-direction:column;min-height:390px;padding:28px;display:flex}.exercise-card-no-image .exercise-level-inline{-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-end;margin-bottom:64px;position:static}.exercise-card-no-image .exercise-card-content h3{letter-spacing:-.05em;max-width:92%;text-overflow:initial;white-space:normal;margin:10px 0 18px;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.03;overflow:visible}.exercise-card-no-image .exercise-view-link{margin-top:auto}.exercise-empty-state{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.exercise-empty-state>div{border:1px solid var(--app-line);width:64px;height:64px;color:var(--app-teal);background:var(--app-surface);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.exercise-empty-state svg{width:25px;height:25px}.exercise-empty-state h2{color:#fff;margin:0 0 7px;font-weight:750}.exercise-empty-state p{color:#747e89;max-width:420px;font-size:.82rem}.exercise-alert{color:#ffb1b1;background:#ff555512;border:1px solid #ff73732e;border-radius:13px;gap:3px;margin-bottom:18px;padding:13px 16px;font-size:.75rem;display:grid}.exercise-card-skeleton{background:linear-gradient(100deg,#12171d 20%,#1b222a 38%,#12171d 56%) 0 0/200% 100%;border-radius:22px;height:390px;animation:1.2s linear infinite exercise-shimmer}@keyframes exercise-shimmer{to{background-position-x:-200%}}.exercise-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030609d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.exercise-modal{width:min(880px,100%);max-height:min(88vh,920px);color:var(--app-text);background:#11161c;border:1px solid #ffffff1f;border-radius:26px;padding:34px;animation:.18s ease-out exercise-modal-in;position:relative;overflow-y:auto;box-shadow:0 36px 100px #0000008c}@keyframes exercise-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.exercise-modal-close{border:1px solid var(--app-line);color:#e8ebee;cursor:pointer;background:#1d242c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.exercise-modal-close svg{width:21px;height:21px}.exercise-modal-heading{padding-right:48px}.exercise-modal-heading>span{color:var(--app-lime);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.exercise-modal-heading h2{color:#fff;letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.exercise-modal-heading>div{flex-wrap:wrap;gap:7px;display:flex}.exercise-modal-heading>div span{color:#aeb6bf;text-transform:capitalize;background:#1d242c;border-radius:8px;padding:6px 10px;font-size:.68rem}.exercise-modal-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 30px;display:grid}.exercise-modal-images img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;display:block}.exercise-instructions h3{color:#fff;margin:26px 0 16px;font-size:1rem}.exercise-instructions ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.exercise-instructions li{border-top:1px solid var(--app-line);grid-template-columns:34px 1fr;gap:13px;padding:14px 0;display:grid}.exercise-instructions li>span{color:var(--app-purple);font-size:.67rem;font-weight:850}.exercise-instructions li p{color:#c1c7ce;font-size:.8rem;line-height:1.65}.exercise-safety-note{background:#b7f34a0e;border:1px solid #b7f34a29;border-radius:14px;margin-top:22px;padding:16px 18px}.exercise-safety-note strong{color:var(--app-lime);font-size:.75rem}.exercise-safety-note p{color:#b7bec6;margin-top:5px;font-size:.77rem;line-height:1.55}@media (width<=1100px){.exercise-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-name-field{grid-column:1/-1}.exercise-search-actions{justify-content:flex-end}.exercise-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.exercises-page{padding:0 0 105px}.exercise-search-panel,.exercise-results{width:calc(100% - 32px)}.exercise-search-panel{border-radius:18px;grid-template-columns:1fr;padding:13px}.exercise-name-field{grid-column:auto}.exercise-search-actions{justify-content:stretch}.exercise-search-actions button{flex:1;justify-content:center}.exercise-results{margin-top:30px}.exercise-results-header{flex-direction:column;align-items:flex-start;gap:5px}.exercise-card-grid{grid-template-columns:1fr}.exercise-modal-backdrop{align-items:end;padding:0}.exercise-modal{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:26px 18px 32px}.exercise-modal-images{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.exercise-card,.exercise-card-media img,.exercise-modal{transition:none;animation:none}}.create-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020407c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-modal{width:min(100%,540px);max-height:calc(100svh - 48px);color:var(--app-text);background:radial-gradient(circle at 90% 0%, #7778ff2e, transparent 34%), var(--app-surface);border:1px solid #ffffff1f;border-radius:26px;overflow-y:auto;box-shadow:0 32px 100px #00000085}.create-modal-header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;padding:25px 26px 20px;display:flex}.create-modal-header p{color:var(--app-purple);letter-spacing:.18em;font-size:10px;font-weight:800}.create-modal-header h2{color:var(--app-text);letter-spacing:-.04em;margin:4px 0 0;font-size:26px;font-weight:800}.create-modal-close{width:38px;height:38px;color:var(--app-text);cursor:pointer;background:#ffffff12;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.create-modal-close svg{width:20px;height:20px}.create-modal form{gap:18px;padding:24px 26px 26px;display:grid}.create-field{gap:8px;display:grid}.create-field>span{color:#dce1e7;font-size:12px;font-weight:800}.create-field textarea,.create-field select{border:1px solid var(--app-line);width:100%;color:var(--app-text);font:inherit;background:#0d1217;border-radius:14px;outline:0}.create-field textarea{resize:vertical;min-height:130px;padding:14px 15px;line-height:1.5}.create-field select{height:46px;padding:0 13px}.create-field textarea:focus,.create-field select:focus{border-color:var(--app-purple);box-shadow:0 0 0 3px #7778ff24}.create-field>small{color:var(--app-muted);justify-self:end;font-size:10px}.create-photo-field{cursor:pointer;border:1px dashed #ffffff2e;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.create-photo-field:hover{border-color:var(--app-purple);background:#7778ff12}.create-photo-field>svg{width:24px;height:24px;color:var(--app-lime)}.create-photo-field>span{gap:2px;display:grid}.create-photo-field strong{color:var(--app-text);font-size:13px}.create-photo-field small,.create-selected-photo{color:var(--app-muted);font-size:11px}.create-photo-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.create-modal-error{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b38;border-radius:12px;padding:11px 13px;font-size:12px}.create-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.create-modal-actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 17px;font-size:13px;font-weight:800}.create-cancel{color:var(--app-text);background:#ffffff12}.create-submit{color:#0b0f13;background:var(--app-lime);align-items:center;gap:8px;display:inline-flex}.create-submit svg{width:16px;height:16px}.create-modal-actions button:disabled,.create-modal-close:disabled{cursor:wait;opacity:.58}@media (width<=600px){.create-modal-backdrop{align-items:end;padding:0}.create-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:92svh}.create-modal-header,.create-modal form{padding-left:18px;padding-right:18px}}.fit-page{width:100%;min-height:100svh;color:var(--app-text);background:radial-gradient(circle at 50% -20%, #7778ff1a, transparent 34%), var(--app-canvas);padding:0 28px 80px}.fit-mobile-header{justify-content:space-between;align-items:center;width:min(100%,600px);margin:0 auto;padding:30px 0 18px;display:flex}.fit-kicker{color:var(--app-purple);letter-spacing:.18em;font-size:11px;font-weight:800}.fit-mobile-header h1{color:var(--app-text);letter-spacing:-.04em;margin:2px 0 0;font-size:28px;font-weight:800}.fit-mobile-user{display:none}.fit-feed{width:min(100%,600px);margin:0 auto}.fit-notice{color:#dfffa4;background:#b7f34a14;border:1px solid #b7f34a33;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:13px}.fit-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:52svh;padding:40px;display:flex}.fit-state p{color:var(--app-muted)}.fit-state button{color:#0b0f13;background:var(--app-lime);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:800}.fit-loading-mark{border:3px solid #ffffff1f;border-top-color:var(--app-purple);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite fit-spin}.fit-empty h2{max-width:390px;color:var(--app-text);letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.08}.fit-empty-mark{color:#0b0f13;background:var(--app-purple);border-radius:18px;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.fit-post{border-bottom:1px solid var(--app-line);padding:20px 0 30px}.fit-post:first-of-type{padding-top:6px}.fit-post-header{align-items:center;gap:11px;min-height:48px;padding:0 2px 12px;display:flex}.fit-avatar{color:var(--app-text);background:linear-gradient(var(--app-surface), var(--app-surface)) padding-box, linear-gradient(135deg, var(--app-purple), var(--app-lime)) border-box;width:40px;height:40px;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.fit-post-author{align-items:baseline;gap:7px;min-width:0;display:flex}.fit-post-author strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fit-post-author span{color:var(--app-muted);font-size:13px}.fit-post-author span:before{content:"·";margin-right:7px}.fit-friend-button{color:#0b0f13;background:var(--app-purple);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:800}.fit-friend-button:disabled{color:var(--app-muted);background:var(--app-surface-raised);cursor:default}.fit-post-media{border:1px solid var(--app-line);background:#070a0d;border-radius:4px;width:100%;overflow:hidden}.fit-post-image{background:#070a0d;width:100%;height:auto;display:block}.fit-image-error{border:1px solid var(--app-line);min-height:240px;color:var(--app-muted);background:var(--app-surface);place-items:center;font-size:13px;display:grid}.fit-post-caption{padding:13px 2px 0}.fit-post-caption p{color:#dce1e7;font-size:14px;line-height:1.55}.fit-post-caption strong{color:var(--app-text);font-weight:800}.fit-visibility{color:var(--app-muted);margin-top:8px;font-size:11px;display:inline-block}.fit-post.is-text-only{border:1px solid var(--app-line);background:linear-gradient(145deg, #7778ff1f, transparent 45%), var(--app-surface);border-radius:22px;margin-top:18px;padding:22px}.fit-post.is-text-only+.fit-post{margin-top:18px}@keyframes fit-spin{to{transform:rotate(360deg)}}@media (width<=700px){.fit-page{padding:0 0 42px}.fit-mobile-header{z-index:20;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f13e6;padding:14px 16px 12px;position:sticky;top:0}.fit-kicker{display:none}.fit-mobile-header h1{margin:0;font-size:25px}.fit-mobile-user{color:#0b0f13;background:var(--app-lime);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.fit-feed{width:100%}.fit-notice{margin:12px 14px 0}.fit-post{padding:16px 0 24px}.fit-post-header,.fit-post-caption{padding-left:14px;padding-right:14px}.fit-post-media{border-left:0;border-right:0;border-radius:0}.fit-post.is-text-only{margin:14px;padding:20px}.fit-state{min-height:60svh;padding:34px 20px}}@media (prefers-reduced-motion:reduce){.fit-loading-mark{animation:none}}.food-page{--food-surface:#11171d;--food-surface-raised:#171e25;--food-border:#ffffff17;padding:0 0 80px}.food-tool-menu-wrap{z-index:5;position:relative}.food-menu-button{color:#e8edf2;cursor:pointer;background:#1a2129;border:1px solid #ffffff1a;border-radius:15px;justify-content:center;place-items:center;gap:8px;min-width:118px;height:46px;padding:0 14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.food-menu-button:hover,.food-menu-button:focus-visible{background:#202932;border-color:#7778ff61;outline:none;transform:translateY(-1px)}.food-menu-button span{font-size:.78rem;font-weight:750}.food-menu-button svg{width:16px;height:16px}.food-tool-menu{background:#181f26;border:1px solid #ffffff1f;border-radius:18px;width:270px;padding:8px;animation:.15s both food-menu-in;position:absolute;top:54px;right:0;box-shadow:0 24px 70px #0000007a}@keyframes food-menu-in{0%{opacity:0;transform:translateY(-6px)}}.food-tool-menu button{color:#f4f6f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:14px 15px;display:flex}.food-tool-menu button:hover{background:#ffffff0e}.food-tool-menu button.is-active{color:#0b0f13;background:var(--app-lime);box-shadow:inset 0 0 0 1px #7778ff3d}.food-tool-menu button span{font-size:.92rem;font-weight:750}.food-tool-menu button small{color:#89949f;font-size:.7rem}.food-tool-menu button.is-active small{color:#0b0e11a3}.food-tool-section{width:min(1420px,100% - 48px);min-width:0;margin:24px auto 0}.food-search-form{background:var(--food-surface);border:1px solid var(--food-border);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 8px 8px 19px;transition:border-color .16s,box-shadow .16s;display:grid}.food-search-form:focus-within{border-color:#7778ff73;box-shadow:0 0 0 4px #7778ff14}.food-search-form>svg{color:#77828d;width:20px;height:20px}.food-search-form input{color:#f7f9fa;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px 0}.food-search-form input::placeholder{color:#68737e}.food-search-form button{color:#0b0f13;min-width:112px;font:inherit;background:var(--app-lime);cursor:pointer;border:0;border-radius:13px;padding:14px 22px;font-weight:800;transition:filter .15s,transform .15s}.food-search-form button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.food-search-form button:disabled{cursor:wait;opacity:.6}.food-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.meal-category-strip{scrollbar-width:none;gap:9px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.meal-category-strip::-webkit-scrollbar{display:none}.meal-category-strip button{color:#e6eaee;min-width:max-content;font:inherit;white-space:nowrap;background:var(--food-surface);border:1px solid var(--food-border);cursor:pointer;border-radius:12px;padding:11px 18px;font-size:.78rem;font-weight:750;line-height:1;transition:background .16s,border-color .16s,transform .16s}.meal-category-strip button:hover:not(:disabled){background:#151c23;border-color:#ffffff26;transform:translateY(-2px)}.meal-category-strip button.is-active{color:#0b0f13;background:var(--app-lime);border-color:#7778ff5c}.food-status{color:#9ca6b0;margin:18px 2px 0}.food-status-error{color:#ff8e8e}.food-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.food-result-card{color:#f6f7f9;text-align:left;cursor:pointer;background:#12171d;border:1px solid #ffffff14;border-radius:22px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.food-result-card:hover,.food-result-card:focus-visible{border-color:#ffffff24;outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #00000040}.food-card-image{aspect-ratio:4/3;background:#1b2128;width:100%;display:block;position:relative;overflow:hidden}.food-card-image img{width:100%;height:100%;transition:transform .35s;display:block}.food-calorie-card .food-card-image img{object-fit:contain;padding:14px}.food-meal-card .food-card-image img{object-fit:cover}.food-result-card:hover .food-card-image img{transform:scale(1.035)}.food-card-copy{flex-direction:column;min-height:132px;padding:18px;display:flex}.food-card-copy>strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);font-size:1.08rem;line-height:1.25;overflow:hidden}.food-card-copy>small{color:#858e98;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.7rem;overflow:hidden}.food-card-meta{color:#aeb6bf;text-transform:uppercase;border-top:1px solid #ffffff12;gap:8px;margin-top:auto;padding-top:15px;font-size:.68rem;display:flex}.food-card-meta span:first-child{color:var(--app-teal)}.food-card-arrow{color:#9c94e6;font-size:18px;position:absolute;bottom:17px;right:17px}.food-result-card.is-image-missing{background:radial-gradient(circle at 88% 10%,#b1ff3917,#0000 28%),#12171d;min-height:500px}.food-result-card.is-image-missing .food-card-image{display:none}.food-result-card.is-image-missing .food-card-copy{min-height:100%;padding:32px}.food-result-card.is-image-missing .food-card-copy>strong{color:#f7f9fa;letter-spacing:-.05em;max-width:88%;text-overflow:initial;white-space:normal;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.food-result-card.is-image-missing .food-card-copy>small{margin-top:12px;font-size:.76rem}.food-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030609d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.food-detail-panel{color:#f7f8fa;background:#10151b;border:1px solid #ffffff1f;border-radius:28px;width:min(880px,100%);max-height:min(88vh,900px);animation:.19s cubic-bezier(.22,1,.36,1) both food-detail-in;position:relative;overflow-y:auto;box-shadow:0 36px 100px #0000008c}@keyframes food-detail-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.food-detail-close{z-index:2;color:#fff;cursor:pointer;background:#10151be0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.food-detail-panel::-webkit-scrollbar{width:6px}.food-detail-panel::-webkit-scrollbar-thumb{background:#353d47;border-radius:999px}.food-detail-image{background:#1b2128;border-radius:18px;width:100%;margin:28px 0 34px;overflow:hidden}.food-detail-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.food-detail-food .food-detail-image img{padding:24px}.food-detail-content{padding:42px 42px 52px}.food-detail-content h2{color:#fff;letter-spacing:-.045em;max-width:calc(100% - 50px);margin:0 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03}.food-detail-content h3{color:#fff;margin:30px 0 12px;font-size:1rem}.food-detail-summary{color:#909aa6;margin:0}.nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.nutrition-grid span{background:#171d24;border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.nutrition-grid small{color:#818c98}.nutrition-grid strong{color:var(--app-lime)}.ingredient-list{margin:0;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid #252c34;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.ingredient-list strong{color:#a9b3bd;text-align:right}.meal-instructions{white-space:pre-line;line-height:1.75;color:#b7c0c9!important}.meal-video-link{color:var(--app-purple-bright);margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=1100px){.food-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.food-page{padding:0 0 70px}.food-tool-section{width:calc(100% - 32px)}.food-search-form{grid-template-columns:auto minmax(0,1fr);padding:8px 12px 8px 16px}.food-search-form button{grid-column:1/-1;width:100%}.meal-category-strip button{padding:10px 16px}.food-card-grid{grid-template-columns:1fr}.food-result-card.is-image-missing{min-height:390px}.food-detail-backdrop{align-items:end;padding:0}.food-detail-panel{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.food-detail-image{margin:22px 0 28px}.food-detail-content{padding:28px 18px 36px}}@media (prefers-reduced-motion:reduce){.food-menu-button,.food-tool-menu,.food-search-form,.food-search-form button,.meal-category-strip button,.food-result-card,.food-card-image img,.food-detail-panel{transition:none;animation:none}}.friends-page{min-height:100svh;color:var(--app-text);background:radial-gradient(circle at 82% 4%, #7778ff17, transparent 28%), var(--app-canvas);padding:0 0 90px}.friends-tabs,.friends-notice,.friends-loading,.friends-panel{width:min(920px,100% - 48px);margin-inline:auto}.friends-heading{background:linear-gradient(112deg,#11161cf5 0%,#0f131fdb 70%,#7778ff14 100%);border:1px solid #ffffff12;border-radius:25px;align-items:center;min-height:184px;padding:22px 30px;display:flex;position:relative;overflow:hidden}.friends-brand-copy{z-index:2;position:relative}.friends-brand-copy>span{color:var(--app-lime);letter-spacing:.14em;font-size:.7rem;font-weight:800}.friends-heading h1{color:#fff;letter-spacing:-.07em;margin:7px 0 0;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:800;line-height:.84;display:grid}.friends-heading h1 strong{color:var(--app-lime);margin-left:clamp(26px,6vw,82px);font-weight:800}.friends-heading h1>span,.friends-heading h1>strong{isolation:isolate;position:relative}.friends-heading h1>span:after,.friends-heading h1>strong:after{content:attr(data-text);z-index:-1;opacity:.42;filter:blur(17px);pointer-events:none;position:absolute;inset:0;transform:translate(2px,5px)scale(1.015)}.friends-heading h1>span:after{color:#ffffffa3}.friends-heading h1>strong:after{color:#b7f34ac7}.friends-brand-mark{z-index:1;width:126px;height:126px;position:absolute;top:50%;right:clamp(22px,7vw,86px);transform:translateY(-50%)rotate(6deg)}.friends-brand-mark img{opacity:.2;filter:drop-shadow(0 0 24px #7778ff38);width:100%;height:100%}.friends-track{border-bottom:2px solid #7778ffb8;border-radius:0 0 55% 55%;width:clamp(95px,13vw,175px);height:30px;position:absolute;bottom:10px;right:70%;transform:rotate(-5deg)}.friends-track i{background:var(--app-lime);border:2px solid #0f141a;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-6px;box-shadow:0 0 0 3px #b7f34a21}.friends-track i:first-child{left:0}.friends-track i:last-child{right:0}.friends-tabs{border:1px solid var(--app-line);background:#11161ce0;border-radius:16px;gap:7px;margin-top:24px;padding:6px;display:flex}.friends-tabs button{color:#858f9b;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:0 16px;font-size:.78rem;font-weight:750;transition:color .16s,background-color .16s;position:relative}.friends-tabs button:hover{color:#fff}.friends-tabs button.is-active{color:#0b0f13;background:var(--app-lime);box-shadow:inset 0 0 0 1px #7778ff3d}.friends-tabs button>span{color:#fff;background:var(--app-purple);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding-inline:5px;font-size:.62rem;display:inline-grid}.friends-tabs button.is-active>span{color:#fff;background:#0b0f13}.friends-notice{border-radius:12px;margin-top:16px;padding:12px 15px;font-size:.75rem}.friends-notice.is-success{color:#d8ff91;background:#b7f34a14}.friends-notice.is-error{color:#ffacac;background:#ff555517}.friends-panel{border:1px solid var(--app-line);background:#11161cd1;border-radius:22px;margin-top:20px;overflow:hidden;box-shadow:0 24px 70px #0003}.friends-panel>section{padding:18px}.friends-search{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:18px;display:grid}.friends-search>div{position:relative}.friends-search svg{color:#68727d;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.friends-search input{color:#f2f4f6;width:100%;height:50px;font:inherit;background:#0c1116;border:1px solid #ffffff17;border-radius:13px;outline:0;padding:0 16px 0 45px;font-size:.83rem}.friends-search input:focus{border-color:var(--app-purple);box-shadow:0 0 0 3px #7778ff1f}.friends-search button{color:#0b0f13;background:var(--app-lime);min-width:108px;font:inherit;cursor:pointer;border:1px solid #ffffff17;border-radius:13px;font-size:.78rem;font-weight:800;transition:border-color .16s,background-color .16s}.friends-search button:hover:not(:disabled){color:#fff;background:var(--app-purple);border-color:#ffffff2e}.friends-search button:disabled{cursor:wait;opacity:.65}.friend-list{display:grid}.friend-row{border-bottom:1px solid #fff1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 8px;display:grid}.friend-row:last-child{border-bottom:0}.friend-row strong{color:#f5f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;overflow:hidden}.friend-avatar{color:#f4f5f6;background:#1d232a;border:1px solid #39414a;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1rem;font-weight:750;display:grid}.friend-action,.friend-status{min-width:118px;min-height:40px;font:inherit;border:0;border-radius:11px;place-items:center;padding:0 16px;font-size:.72rem;font-weight:800;display:inline-grid}.friend-action{cursor:pointer}.friend-action.is-primary{color:var(--app-lime);background:linear-gradient(135deg,#b7f34a12,#7778ff17);border:1px solid #7778ff57;transition:color .16s,background-color .16s,transform .16s}.friend-action.is-primary:hover:not(:disabled){color:#fff;background:var(--app-purple);transform:translateY(-1px)}.friend-action.is-muted,.friend-status{color:#9ba4ae;background:#252c34}.friend-action:disabled{cursor:default}.friend-status{min-width:88px;min-height:36px}.friends-empty,.friends-loading{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.friends-loading{color:#7b8590}.friends-empty>svg{width:30px;height:30px;color:var(--app-purple-bright);margin-bottom:14px}.friends-empty h2{color:#fff;margin:0 0 6px;font-size:1.15rem}.friends-empty p{color:#747e89;font-size:.78rem}@media (width<=700px){.friends-page{padding:0 0 100px}.friends-tabs,.friends-notice,.friends-loading,.friends-panel{width:calc(100% - 32px)}.friends-tabs{overflow-x:auto}.friends-tabs button{white-space:nowrap;min-width:125px;padding-inline:10px}.friends-panel>section{padding:12px}.friends-search{grid-template-columns:1fr}.friends-search button{min-height:47px}.friend-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding-inline:3px}.friend-avatar{width:46px;height:46px}.friend-action,.friend-status{min-width:96px;padding-inline:12px}}@media (width<=420px){.friend-row{grid-template-columns:42px minmax(0,1fr) auto}.friend-avatar{width:42px;height:42px}.friend-action,.friend-status{min-width:84px;padding-inline:9px;font-size:.65rem}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-page{--weset-purple:#5b5cf6;--weset-purple-dark:#4546d8;--weset-purple-light:#7778ff;--weset-lime:#b7f34a;--weset-ink:#111;--weset-muted:#74746e;--weset-paper:#f7f7f2;--weset-line:#deded7;color:var(--weset-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-experience{background:#050509;min-width:320px;margin:0;overflow:clip}.login-page,.login-page *{box-sizing:border-box}html:has(.login-page){min-width:320px;min-height:100%;margin:0}body:has(.login-page){min-width:320px;min-height:100%;margin:0}#root:has(.login-page){min-width:320px;min-height:100%;margin:0}body:has(.login-page){background:#5b5cf6;overflow-x:hidden}.login-page button,.login-page input{font:inherit}.login-page{isolation:isolate;background:radial-gradient(circle at 21% 28%, #fff3, transparent 28%), linear-gradient(145deg, var(--weset-purple-light) 0%, var(--weset-purple) 42%, var(--weset-purple-dark) 100%);min-height:100svh;position:relative;overflow:hidden}.login-brand{position:absolute;inset:0;overflow:hidden}.login-brand:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:30px;position:absolute;inset:14px}.login-watermark{opacity:.055;filter:grayscale()brightness(3);pointer-events:none;width:min(72vw,960px);position:absolute;bottom:-25vw;left:-7vw;transform:rotate(-10deg)}.brand-lockup{z-index:2;transform-origin:50%;will-change:transform;flex-direction:column;align-items:center;width:min(31vw,430px);display:flex;position:absolute;top:50%;left:22.5vw;transform:translate(-50%,-50%)}.brand-mark{border-radius:28%;width:clamp(108px,10vw,156px);height:auto;box-shadow:0 28px 60px #1a165a47}.brand-copy{color:#fff;text-align:center;margin-top:30px}.brand-name{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,5vw,78px);font-weight:800;line-height:.95}.brand-tagline{letter-spacing:.01em;opacity:.86;margin:17px 0 0;font-family:Manrope,sans-serif;font-size:clamp(15px,1.25vw,20px);font-weight:500}.scroll-note{z-index:2;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:42px;left:44px}.scroll-note span{background:var(--weset-lime);width:28px;height:1px;display:block}.login-panel{z-index:3;background:var(--weset-paper);will-change:transform;border-radius:48px;flex-direction:column;width:calc(55% - 12px);min-width:580px;padding:32px clamp(42px,5vw,88px) 28px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:-24px 0 60px #221c6c24}.login-panel-topline{color:var(--weset-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.login-panel a{color:var(--weset-ink);text-underline-offset:4px;font-weight:700}.login-card{width:min(100%,480px);margin:auto;padding:64px 0 54px}.signup-card{padding-top:38px;padding-bottom:34px}.signup-card h1{max-width:460px;font-size:clamp(40px,3.6vw,60px)}.signup-card .login-intro{margin-bottom:24px}.signup-card .login-divider{margin-block:21px}.signup-card .login-field+.login-field{margin-top:14px}.signup-card .login-field input{height:52px}.login-eyebrow{color:var(--weset-purple);letter-spacing:.18em;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(44px,4vw,66px);font-weight:800;line-height:1}.login-intro{color:var(--weset-muted);margin:18px 0 34px;font-size:16px;line-height:1.55}.google-button{border:1px solid var(--weset-line);width:100%;min-height:56px;color:var(--weset-ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:24px 1fr auto;align-items:center;padding:0 18px;font-weight:700;display:grid;box-shadow:0 8px 24px #1111110a}.google-button svg{width:20px;height:20px}.google-button small{color:#9a9a93;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.google-button:disabled{cursor:not-allowed;opacity:.78}.login-divider{color:#9a9a93;align-items:center;gap:14px;margin:29px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--weset-line);flex:1;height:1px}.login-field+.login-field{margin-top:20px}.login-field label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.login-field input{border:1px solid var(--weset-line);width:100%;height:56px;color:var(--weset-ink);background:#fff;border-radius:14px;outline:none;padding:0 17px;transition:border-color .16s,box-shadow .16s}.login-field input::placeholder{color:#a6a69f}.login-field input:focus-visible{border-color:var(--weset-purple);box-shadow:0 0 0 4px #5b5cf621}.login-error{color:#9f2723;background:#fff1f0;border:1px solid #efb5b3;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.4}.login-message{color:#315f19;background:#effbe6;border:1px solid #b8dd95;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.4}.login-submit{color:#fff;background:var(--weset-ink);cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:28px;padding:0 22px;font-family:Manrope,sans-serif;font-weight:700;transition:transform .16s,background-color .16s;display:flex}.login-submit:hover:not(:disabled){background:var(--weset-purple-dark);transform:translateY(-2px)}.login-submit:focus-visible,.login-panel a:focus-visible{outline-offset:4px;outline:3px solid #5b5cf659}.login-submit:disabled{cursor:wait;opacity:.62}.login-mobile-signup{color:var(--weset-muted);text-align:center;margin:26px 0 0;font-size:13px;display:none}.login-footer{color:#a0a098;text-align:center;margin:0;font-size:11px}.feature-story{color:#fff;isolation:isolate;background:#050509;min-height:100svh;position:relative;overflow:hidden}.feature-blend{z-index:0;opacity:.94;filter:blur(78px);pointer-events:none;will-change:opacity;background:radial-gradient(circle at 24% 38%,#7778fff2,#0000 38%),radial-gradient(circle at 56% 22%,#5b5cf6d1,#0000 42%),radial-gradient(circle at 82% 40%,#4546d8b8,#0000 36%);width:120vw;height:76svh;position:absolute;top:-30svh;left:-10vw}.feature-photos{z-index:1;width:min(82vw,1160px);height:min(65svh,660px);position:absolute;top:5svh;left:50%;transform:translate(-50%)}.feature-photo{aspect-ratio:4/5;will-change:transform, opacity;background:#15151c;border-radius:clamp(22px,2vw,34px);width:clamp(190px,20vw,320px);margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000075}.feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.feature-photo--track{z-index:1;top:18%;left:10%;rotate:-6deg}.feature-photo--track img{object-position:50% 58%}.feature-photo--learn{z-index:3;top:2%;left:39%;rotate:5deg}.feature-photo--learn img{object-position:50% 52%}.feature-photo--share{z-index:2;top:15%;left:68%;rotate:-2deg}.feature-photo--share img{object-position:50% 57%}.feature-copy{z-index:1;text-align:center;place-items:center;min-height:92px;display:grid;position:absolute;bottom:16svh;left:24px;right:24px}.feature-line{opacity:0;letter-spacing:-.035em;will-change:transform, opacity;width:min(760px,86vw);margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.08;position:absolute}.feature-line:last-child{opacity:1}.join-finale{isolation:isolate;background:radial-gradient(circle at 18% 28%,#7467ff29,#0000 34%),radial-gradient(circle at 82% 72%,#aeff311a,#0000 32%),#050509;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.join-finale:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#050509 0%,#0000 28%);position:absolute;inset:0}.join-watermark{z-index:-1;opacity:.08;filter:blur(1px);pointer-events:none;will-change:transform, opacity;width:min(58vw,840px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-statement{color:#f7f7f2;cursor:pointer;text-align:left;background:0 0;border:0;width:min(1500px,92vw);padding:3svh 2vw;font-family:Manrope,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.join-word{letter-spacing:-.085em;text-transform:uppercase;will-change:transform, opacity;width:max-content;font-size:clamp(82px,12.5vw,218px);font-weight:800;line-height:.72;display:block}.join-word--join{margin-left:1vw}.join-word--brand{text-shadow:0 0 36px #7467ff38,0 0 54px #aeff3124;justify-self:end;margin-top:2.5svh;margin-right:2vw}.join-word--brand span:first-child{color:#8578ff}.join-word--brand span:last-child{color:#aeff31}.join-word--right{color:#0000;-webkit-text-stroke:clamp(1px, .14vw, 3px) #f7f7f2b8;margin-top:2.6svh;margin-left:7vw}.join-word--now{color:#aeff31;justify-self:end;margin-top:2svh;margin-right:5vw;transition:color .22s,text-shadow .22s;position:relative}.join-word--now:after{content:"";transform-origin:0;background:linear-gradient(90deg,#aeff31,#65ddd8,#8578ff);border-radius:999px;height:clamp(5px,.6vw,10px);transition:transform .28s;position:absolute;bottom:-.18em;left:0;right:0;transform:scaleX(.24)}.join-word--now>span{vertical-align:top;margin-left:.06em;font-size:.46em;transition:transform .28s;display:inline-block}.join-statement:hover .join-word--now,.join-statement:focus-visible .join-word--now{color:#65ddd8;text-shadow:0 0 42px #7467ff73}.join-statement:hover .join-word--now:after,.join-statement:focus-visible .join-word--now:after{transform:scaleX(1)}.join-statement:hover .join-word--now>span,.join-statement:focus-visible .join-word--now>span{transform:translate(10px,-10px)}.join-statement:focus-visible{outline-offset:8px;outline:2px solid #8578ff}@media (width<=1100px){.login-panel{min-width:540px;padding-inline:48px}.brand-lockup{width:34vw}}@media (width<=900px){body:has(.login-page){background:#f7f7f2}.login-page{background:var(--weset-paper);flex-direction:column;min-height:100svh;display:flex;overflow:visible}.login-brand{background:radial-gradient(circle at 30% 20%, #ffffff38, transparent 34%), linear-gradient(145deg, var(--weset-purple-light), var(--weset-purple-dark));place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.login-brand:after{border-radius:24px;inset:10px}.brand-lockup{width:100%;padding:58px 24px 52px;position:relative;top:auto;left:auto;transform:none}.brand-mark{width:96px}.brand-copy{margin-top:22px}.brand-name{font-size:48px}.brand-tagline{margin-top:12px;font-size:15px}.login-watermark{width:110vw;bottom:-54vw;left:-16vw}.scroll-note{display:none}.login-panel{border-radius:34px 34px 0 0;width:100%;min-width:0;min-height:0;padding:28px 24px 24px;position:relative;inset:auto;overflow:visible;box-shadow:0 -18px 50px #1c1b5617;transform:none!important}.login-panel-topline{display:none}.login-card{padding:26px 0 48px}.signup-card{padding-top:18px}.login-card h1{font-size:clamp(42px,12vw,58px)}.login-mobile-signup{display:block}.feature-story{min-height:auto;padding:84px 22px 78px}.feature-photos{width:min(100%,560px);height:112vw;max-height:610px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.feature-photo{width:min(46vw,250px)}.feature-photo--track{top:18%;left:2%}.feature-photo--learn{top:0;left:28%}.feature-photo--share{top:22%;left:52%}.feature-copy{flex-direction:column;gap:16px;min-height:0;margin:18px auto 0;display:flex;position:relative;inset:auto}.feature-line{width:min(100%,520px);font-size:clamp(24px,7vw,34px);position:relative;opacity:1!important;transform:none!important}.join-finale{min-height:100svh;padding:70px 18px}.join-watermark{width:92vw}.join-statement{width:100%;padding:0}.join-word{font-size:clamp(66px,21vw,150px);line-height:.78}.join-word--brand{margin-top:3svh;margin-right:0}.join-word--right{margin-top:3svh;margin-left:0}.join-word--now{margin-top:3svh;margin-right:0}}@media (width<=480px){.login-brand{min-height:295px}.login-panel{padding-inline:20px}.login-intro{font-size:14px}.google-button{grid-template-columns:24px 1fr}.google-button small{display:none}}@media (prefers-reduced-motion:reduce){.login-panel,.brand-lockup,.login-submit,.login-field input{transition:none;transform:none!important}.scroll-note{display:none}.feature-photo,.feature-line,.join-word{opacity:1!important;transform:none!important}.feature-copy{gap:16px}.feature-line{position:relative}}.profile-page{min-height:100svh;color:var(--app-text);background:var(--app-canvas);padding:44px clamp(20px,5vw,68px) 90px}.profile-shell{width:min(940px,100%);margin-inline:auto}.profile-header{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;padding:18px 42px 34px;display:grid;position:relative}.profile-avatar{color:#f4f5f6;background:#1d232a;border:1px solid #39414a;border-radius:50%;place-items:center;width:126px;height:126px;font-size:2.4rem;font-weight:750;display:grid}.profile-identity{min-width:0}.profile-identity h1{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:1.45rem;font-weight:750;overflow:hidden}.profile-identity p{color:#7f8994;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.profile-refresh{color:#9aa3ad;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .15s,background-color .15s;display:grid;position:absolute;top:18px;right:42px}.profile-refresh:hover{color:#fff;background:#ffffff12}.profile-stats{grid-column:2/-1;gap:clamp(28px,6vw,72px);margin-top:-38px;display:flex}.profile-stats button{color:#a2aab3;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.profile-stats button:hover,.profile-stats button.is-active{color:#fff}.profile-stats strong{color:#fff;font-size:.94rem;font-weight:800}.profile-stats span{font-size:.72rem;font-weight:650}.profile-tabs{border-top:1px solid #252c33;grid-template-columns:repeat(3,1fr);display:grid}.profile-tabs button{color:#717b86;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:flex}.profile-tabs button.is-active{border-top-color:var(--app-lime);color:#f4f5f6;margin-top:-1px}.profile-tabs svg{width:17px;height:17px}.profile-content{min-height:300px}.profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.profile-post{aspect-ratio:1;background:#171c22;position:relative;overflow:hidden}.profile-post>img{object-fit:cover;width:100%;height:100%;display:block}.profile-post>div{color:#fff;opacity:0;background:linear-gradient(#0000,#000000c7);padding:40px 11px 11px;transition:opacity .16s;position:absolute;inset:auto 0 0}.profile-post:hover>div{opacity:1}.profile-post p{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.profile-post.is-text{color:#8b949e;background:#171c22;place-content:center;padding:24px;display:grid}.profile-post.is-text>svg{width:22px;height:22px;margin-bottom:11px}.profile-post.is-text>div{opacity:1;background:0 0;padding:0;position:static}.profile-post.is-text p{color:#d7dbe0;white-space:normal;font-size:.76rem}.profile-workout-date-list{gap:10px;padding-top:16px;display:grid}.profile-workout-date-card{background:#11161b;border:1px solid #252c33;border-radius:18px;overflow:hidden}.profile-workout-date-card.is-expanded{background:#14191f;border-color:#303842}.profile-workout-date-summary{color:#f4f5f6;text-align:left;width:100%;min-height:100px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:66px 145px minmax(0,1fr) 78px 20px;align-items:center;gap:18px;padding:16px 20px;display:grid}.profile-workout-date-number{letter-spacing:-.07em;font-size:2.4rem;font-weight:800;line-height:1}.profile-workout-date-copy{gap:3px;display:grid}.profile-workout-date-copy strong{letter-spacing:.04em;font-size:.76rem}.profile-workout-date-copy small{color:#737d87;font-size:.65rem}.profile-workout-muscles{flex-wrap:wrap;gap:6px;display:flex}.profile-workout-muscles>span{color:#949da6;background:#1b2026;border:1px solid #ffffff12;border-radius:8px;padding:5px 8px;font-size:.6rem}.profile-workout-count{justify-items:end;display:grid}.profile-workout-count strong{color:var(--app-teal);font-size:1.08rem}.profile-workout-count small{color:#707983;font-size:.58rem}.profile-workout-chevron{color:#858e98;transition:transform .18s}.profile-workout-date-card.is-expanded .profile-workout-chevron{transform:rotate(180deg)}.profile-workout-details{padding:0 14px 14px;animation:.18s both profile-workout-in}.profile-workout-body-group{border-top:1px solid #ffffff12;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.profile-workout-image{color:#111;background:#f5f5f3;border-radius:12px;place-items:center;height:120px;font-weight:800;display:grid;overflow:hidden}.profile-workout-image img{object-fit:contain;width:100%;height:100%}.profile-workout-body-list{min-width:0;display:grid}.profile-workout-body-label{color:#8c83dd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.61rem;font-weight:800}.profile-workout-entry{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 0;display:grid}.profile-workout-body-label+.profile-workout-entry{border-top:0}.profile-workout-entry h3{color:#f3f4f5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.profile-workout-metrics{gap:clamp(16px,3vw,32px);display:flex}.profile-workout-metrics>span{text-align:center;gap:2px;min-width:36px;display:grid}.profile-workout-metrics strong{font-size:.84rem}.profile-workout-metrics small{color:#707983;letter-spacing:.08em;font-size:.52rem;font-weight:800}@keyframes profile-workout-in{0%{opacity:0;transform:translateY(-7px)}}.profile-friends{border-top:1px solid #252c33}.profile-friends article{border-bottom:1px solid #252c33;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:10px 8px;display:grid}.profile-friend-avatar{color:#f1f3f4;background:#1d232a;border:1px solid #39414a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.86rem;font-weight:750;display:grid}.profile-friends strong{color:#f3f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.profile-friends article>span{color:#747e89;font-size:.64rem}.profile-empty,.profile-state{text-align:center;place-content:center;justify-items:center;min-height:320px;display:grid}.profile-empty>svg{color:#77818c;width:30px;height:30px;margin-bottom:14px}.profile-empty h2,.profile-state h1{color:#f4f5f6;margin:0 0 7px;font-size:1.05rem}.profile-empty p,.profile-state p{color:#747e89;font-size:.74rem}.profile-state button{color:#fff;font:inherit;cursor:pointer;background:#363c44;border:0;border-radius:9px;margin-top:16px;padding:10px 18px;font-size:.75rem;font-weight:700}.profile-loader{border:3px solid #28303a;border-top-color:#8c959f;border-radius:50%;width:27px;height:27px;margin-bottom:14px;animation:.75s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (width<=700px){.profile-page{padding:26px 14px 100px}.profile-header{grid-template-columns:88px minmax(0,1fr);gap:17px;padding:14px 8px 28px}.profile-avatar{width:82px;height:82px;font-size:1.65rem}.profile-identity h1{padding-right:38px;font-size:1.2rem}.profile-refresh{width:34px;height:34px;top:8px;right:4px}.profile-stats{grid-column:1/-1;justify-content:space-around;gap:10px;margin-top:4px}.profile-stats button{flex-direction:column;align-items:center;gap:1px}.profile-tabs span{display:none}.profile-post-grid{gap:2px}.profile-workout-date-summary{grid-template-columns:50px minmax(0,1fr) auto 18px;gap:10px;padding:14px}.profile-workout-date-number{font-size:2rem}.profile-workout-date-copy{grid-column:2}.profile-workout-muscles{grid-area:2/1/auto/4}.profile-workout-count{grid-area:1/3}.profile-workout-chevron{grid-area:1/4}.profile-workout-body-group{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:12px 0}.profile-workout-image{height:76px}.profile-workout-entry{grid-template-columns:1fr;gap:10px}.profile-workout-metrics{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.profile-refresh,.profile-post>div,.profile-loader,.profile-workout-details{transition:none;animation:none}}.workout-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:flex-end;animation:.18s both workout-fade-in;display:flex;position:fixed;inset:0}.workout-drawer{color:#f7f7f8;background:#101115;border-left:1px solid #ffffff17;width:min(540px,100%);height:100%;padding:38px 34px 44px;animation:.36s cubic-bezier(.22,1,.36,1) both workout-slide-in;overflow-y:auto;box-shadow:-30px 0 80px #0000007a}.workout-drawer-header,.workout-body-trigger,.workout-number-grid,.workout-weight-shell{align-items:center;display:flex}.workout-drawer-header{justify-content:space-between;gap:24px;margin-bottom:32px}.workout-drawer-kicker{color:var(--app-lime);letter-spacing:.18em;font-size:.68rem;font-weight:800}.workout-drawer h2{margin:7px 0 0;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1}.workout-close-button{color:#f7f7f8;cursor:pointer;background:#1b1d23;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.workout-close-button svg{width:21px;height:21px}.workout-form{gap:22px;display:grid}.workout-field{color:#a4a6af;letter-spacing:.05em;gap:9px;font-size:.76rem;font-weight:700;display:grid}.workout-field>input,.workout-input-shell,.workout-body-trigger,.workout-weight-shell{color:#f7f7f8;background:linear-gradient(135deg,#181a20,#14161b);border:1px solid #ffffff1a;border-radius:16px;min-height:56px}.workout-field>input{width:100%;font:inherit;letter-spacing:0;outline:none;padding:0 16px;font-size:.95rem}.workout-field>input:focus,.workout-input-shell:focus-within,.workout-weight-shell:focus-within{border-color:#8170ff;box-shadow:0 0 0 3px #8170ff24}.workout-input-shell{gap:12px;width:100%;padding:0 12px}.workout-input-shell svg{color:#a89cff}.workout-input-shell input{width:100%;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0}.workout-field-icon{background:#8170ff1f;border:1px solid #8170ff33;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workout-field-icon svg{width:17px;height:17px}.workout-date-field{z-index:4;position:relative}.workout-date-trigger{color:#f7f7f8;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;align-items:center;font-size:.94rem;font-weight:650;display:flex}.workout-date-trigger .is-placeholder{color:#737782;font-weight:500}.workout-field-chevron{margin-left:auto;transition:transform .18s}.workout-date-trigger[aria-expanded=true] .workout-field-chevron{transform:rotate(180deg)}.workout-calendar{background:#14161c;border:1px solid #ffffff1c;border-radius:20px;padding:18px;animation:.18s cubic-bezier(.22,1,.36,1) both workout-pop-in;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 24px 65px #000000a6}.workout-calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workout-calendar-header>div:first-child{gap:4px;display:grid}.workout-calendar-header small{color:#8170ff;letter-spacing:.18em;font-size:.58rem;font-weight:900}.workout-calendar-header strong{color:#f7f7f8;letter-spacing:-.02em;font-size:1.05rem}.workout-calendar-controls{gap:7px;display:flex}.workout-calendar-controls button{color:#d9d9df;cursor:pointer;background:#1e2027;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workout-calendar-controls button:hover{color:#fff;background:var(--app-purple)}.workout-calendar-weekdays,.workout-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.workout-calendar-weekdays{color:#656976;text-align:center;margin-bottom:7px;font-size:.6rem;font-weight:800}.workout-calendar-days{gap:4px}.workout-calendar-days button{aspect-ratio:1;color:#d9d9df;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;font-size:.77rem;font-weight:650;display:grid}.workout-calendar-days button:hover{color:#fff;background:#8170ff2e}.workout-calendar-days button.is-outside{color:#444852}.workout-calendar-days button.is-today{box-shadow:inset 0 0 0 1px #b8ff3d80}.workout-calendar-days button.is-selected{color:#0b0f13;background:var(--app-lime);box-shadow:0 7px 18px #7778ff2e}.workout-body-trigger{width:100%;font:inherit;color:#f7f7f8;cursor:pointer;justify-content:space-between;padding:0 14px}.workout-body-trigger-copy{align-items:center;gap:12px;display:flex}.workout-body-trigger-copy img{object-fit:contain;background:#f3f4f5;border-radius:10px;width:36px;height:36px;padding:3px}.workout-body-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.workout-body-trigger svg{transition:transform .18s}.workout-body-grid{background:#121419;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) both workout-pop-in;display:grid;box-shadow:0 20px 55px #00000047}.workout-body-card{color:#aeb0b8;cursor:pointer;background:#191b21;border:1px solid #0000;border-radius:15px;min-width:0;padding:8px 8px 11px;transition:transform .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden}.workout-body-card:hover{color:#fff;background:#20232a;transform:translateY(-2px);box-shadow:0 12px 25px #00000038}.workout-body-card.is-selected{color:#fff;background:#8170ff2e;box-shadow:inset 0 0 0 1px #8170ff8c}.workout-body-image{background:#fff;border-radius:11px;place-items:center;height:126px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.workout-body-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.workout-body-card strong{font-size:.76rem}.workout-body-check{color:#fff;background:var(--app-purple);border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;top:9px;right:9px}.workout-exercise-shell{align-items:center;display:flex}.workout-exercise-shell input{letter-spacing:0;font-size:.95rem}.workout-exercise-shell input::placeholder{color:#6f737e}.workout-number-grid{align-items:start;gap:10px}.workout-number-grid .workout-field{flex:1;min-width:0}.workout-weight-shell{padding:0 12px}.workout-weight-shell input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.workout-number-grid input[type=number]{appearance:textfield}.workout-number-grid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.workout-number-grid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.workout-weight-shell small{color:#777b86;font-weight:800}.workout-form-error{color:#ff9b9b;background:#ff5c5c1a;border-radius:12px;margin:-4px 0 0;padding:12px 14px;font-size:.86rem}.workout-save-button{color:#0b0f13;background:var(--app-lime);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:15px;margin-top:4px;font-weight:800;transition:transform .16s,opacity .16s}.workout-save-button:hover:not(:disabled){transform:translateY(-2px)}.workout-save-button:disabled{cursor:not-allowed;opacity:.42}@keyframes workout-fade-in{0%{opacity:0}}@keyframes workout-slide-in{0%{opacity:0;transform:translate(56px)}}@keyframes workout-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@media (width<=640px){.workout-drawer-backdrop{align-items:flex-end}.workout-drawer{width:100%;height:min(90vh,820px);padding:26px 18px max(34px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;animation-name:workout-sheet-in}.workout-body-grid{grid-template-columns:repeat(2,1fr)}.workout-body-image{height:138px}.workout-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@keyframes workout-sheet-in{0%{opacity:0;transform:translateY(48px)}}@media (prefers-reduced-motion:reduce){.workout-drawer-backdrop,.workout-drawer{animation:none}.workout-body-card,.workout-save-button{transition:none}}.workouts-page{color:#f7f7f8;background:radial-gradient(circle at 88% -8%,#8170ff17,#0000 28%),#0b0e11;min-height:100svh;padding:0 0 90px}.workouts-notice,.workouts-loading,.workouts-empty,.workout-date-list{width:min(1120px,100% - 48px);margin-inline:auto}.log-workout-button{color:#0b0f13;background:var(--app-lime);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;place-items:center;gap:8px;padding:0 18px;font-weight:800;transition:transform .17s,box-shadow .17s;display:flex}.log-workout-button svg{width:19px;height:19px}.log-workout-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #7778ff38}.workouts-notice{border-radius:12px;margin-top:24px;margin-bottom:18px;padding:13px 16px}.workouts-page>.workout-date-list,.workouts-page>.workouts-loading,.workouts-page>.workouts-empty{margin-top:24px}.workouts-notice.is-success{color:#cfff7a;background:#b8ff3d14}.workouts-notice.is-error{color:#ff9b9b;background:#ff5c5c1a}.workouts-loading{gap:12px;display:grid}.workouts-loading span{background:linear-gradient(100deg,#12161b 20%,#1c222a 38%,#12161b 56%) 0 0/200% 100%;border-radius:20px;height:112px;animation:1.2s linear infinite workout-loading}.workouts-empty{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.workouts-empty>svg{color:#b8ff3d;background:#b8ff3d0f;border:1px solid #b8ff3d33;border-radius:50%;width:52px;height:52px;margin-bottom:18px;padding:15px}.workouts-empty h2{margin:0 0 7px;font-size:1.2rem}.workouts-empty p{color:#797f89;margin:0 0 22px;font-size:.82rem}.workouts-empty button{color:#0b0f13;background:var(--app-lime);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:.76rem;font-weight:800}.workout-date-list{gap:12px;display:grid}.workout-date-card{background:#12161b;border:1px solid #ffffff14;border-radius:20px;transition:border-color .18s,background-color .18s;overflow:hidden}.workout-date-card.is-expanded{background:#14191f;border-color:#ffffff21}.workout-date-summary{width:100%;min-height:112px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 160px minmax(0,1fr) 82px 24px;align-items:center;gap:20px;padding:18px 24px;display:grid}.workout-date-number{color:#f5f6f7;letter-spacing:-.07em;font-size:2.7rem;font-weight:800;line-height:1}.workout-date-copy{gap:4px;display:grid}.workout-date-copy strong{letter-spacing:.04em;font-size:.82rem}.workout-date-copy small{color:#787f89;font-size:.7rem}.workout-date-muscles{flex-wrap:wrap;gap:7px;display:flex}.workout-date-muscles>span{color:#9aa1aa;background:#1b2026;border:1px solid #ffffff12;border-radius:8px;padding:6px 9px;font-size:.64rem}.workout-date-count{justify-items:end;display:grid}.workout-date-count strong{color:var(--app-teal);font-size:1.2rem}.workout-date-count small{color:#727983;font-size:.62rem}.workout-date-chevron{color:#8a919a;transition:transform .18s}.workout-date-card.is-expanded .workout-date-chevron{transform:rotate(180deg)}.workout-date-details{gap:10px;padding:0 16px 16px;animation:.2s both workout-details-in;display:grid}.workout-body-group{border-top:1px solid #ffffff12;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:14px;display:grid}.workout-entry-image{color:#11130e;background:#f5f5f3;border-radius:13px;place-items:center;height:132px;font-weight:850;display:grid;overflow:hidden}.workout-entry-image img{object-fit:contain;width:100%;height:100%}.workout-body-workouts{min-width:0;display:grid}.workout-body-label{color:#8c83dd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800}.workout-entry{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 0;display:grid}.workout-body-label+.workout-entry{border-top:0}.workout-entry-copy{min-width:0}.workout-entry-copy h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:1.08rem;overflow:hidden}.workout-metrics{gap:24px;display:flex}.workout-metrics>span{gap:2px;display:grid}.workout-metrics strong{font-size:.94rem}.workout-metrics small{color:#6f7680;letter-spacing:.1em;font-size:.55rem;font-weight:800}.workout-entry-actions{align-items:center;gap:7px;display:flex}.workout-entry-actions>button,.workout-delete-confirm button{color:#b8bec5;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#20262d;border:1px solid #ffffff14;border-radius:11px;place-items:center;font-size:.66rem;display:grid}.workout-entry-actions>button:hover{color:#fff;border-color:#ffffff26}.workout-delete-button:hover{color:#ff9b9b!important}.workout-delete-confirm{align-items:center;gap:6px;display:flex}.workout-delete-confirm>span{color:#ff9b9b;font-size:.66rem}.workout-delete-confirm button:first-of-type{color:#ff9b9b}@keyframes workout-loading{to{background-position-x:-200%}}@keyframes workout-details-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=760px){.workouts-page{padding:0 0 110px}.log-workout-button{border-radius:12px;min-height:44px;padding:0 13px;font-size:.72rem}.workouts-notice,.workouts-loading,.workouts-empty,.workout-date-list{width:calc(100% - 32px)}.workout-date-summary{grid-template-columns:56px minmax(0,1fr) auto 20px;gap:12px;padding:16px}.workout-date-number{font-size:2.15rem}.workout-date-copy{grid-column:2}.workout-date-muscles{grid-area:2/1/auto/4}.workout-date-count{grid-area:1/3}.workout-date-chevron{grid-area:1/4}.workout-body-group{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0}.workout-entry-image{height:82px}.workout-entry{grid-template-columns:1fr;gap:10px}.workout-entry-actions{justify-content:flex-end}.workout-metrics{gap:18px}}@media (prefers-reduced-motion:reduce){.workouts-loading span,.workout-date-details{animation:none}.log-workout-button,.workout-date-card,.workout-date-chevron{transition:none}}
