@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-italic.CIM4raJp.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-italic.5nF77AAc.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-italic.CbhzQEkf.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-italic.BL4pfkGS.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-italic.DjyOzRJ7.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-italic.B90Hg2GM.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-italic.DdsBx9lY.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-italic.aDhyDJMT.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-italic.BbzArEj4.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-italic.Ca7Cun8E.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");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}[hidden]{display:none!important}@property --halo{syntax:"<color>";inherits:true;initial-value:#ff8a2a}:root{--bg:#100b09;--bar-bg:#100b09c7;--sidebar-bg:#120d0a73;--surface:#ffffff0e;--surface-2:#ffffff14;--surface-3:#ffffff1c;--segment-track:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--border-control:#ffffff1f;--border-dashed:#ffffff38;--text:#f7efe8;--text-soft:#dcd0c6;--text-muted:#b3a498;--text-dim:#7f7268;--glass-bg:#ffffff0e;--glass-line:#ffffff1a;--glass-shadow:0 10px 30px #00000059, inset 0 1px 0 #ffffff12;--glass-blur:blur(22px);--control-bg:#ffffff0f;--input-bg:#ffffff1a;--menu-bg:#221914f0;--menu-shadow:0 18px 40px #00000080;--over-surface:#221914;--frame:#2b211b;--notification:#ea5a12;--notification-ink:#fff;--ok:#47cd89;--ok-soft:#17b26a24;--warn:#fdb022;--danger:#f97066;--danger-strong:#dc2626;--space-personal:#ff8a2a;--space-coaching:#34c38f;--space-box-text:#e08cc4;--space-community:#7dd3fc;--kind-wod:#e9a27a;--kind-weightlifting:#9c8fd9;--kind-hyrox:#7fb8a0;--tone-training:#3b82f6;--macro-protein:#3d8bfd;--macro-carbs:#f59e0b;--macro-fat:#a855f7;--av-blue:#6172f333;--av-blue-ink:#a4bcfd;--av-peach:#e8875c33;--av-peach-ink:#f7b27a;--av-violet:#9e77ed33;--av-violet-ink:#c3b5fd;--av-rose:#ee46bc2e;--av-rose-ink:#f5a3d3;--av-me:#f7efe8;--av-me-ink:#1b1712;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Onest Variable", "Onest", "Segoe UI", system-ui, -apple-system, sans-serif;color-scheme:dark;--space-color:#ff8a2a;--space-ink:#2a1203;--accent-from:#ffb066;--selection-text:#ffc08a;--accent-text:var(--space-color)}.coach,.sp-coach,html[data-space=coaching] .nav{--space-color:#34c38f;--space-ink:#032b1d;--accent-from:#6fddb3;--selection-text:#8ee8c5;--accent-text:var(--space-color)}.boxs,.sp-gym,html[data-space=box] .nav{--space-color:#8e3b73;--space-ink:#fff;--accent-from:#b45e97;--selection-text:#eeb0d8;--accent-text:var(--selection-text)}.commu,.sp-commu,html[data-space=community] .nav{--space-color:#7dd3fc;--space-ink:#04263a;--accent-from:#b0e5fd;--selection-text:#b6e6fd;--accent-text:var(--space-color)}:root,.coach,.sp-coach,.boxs,.sp-gym,.commu,.sp-commu,html[data-space] .nav{--accent:var(--space-color);--accent-ink:var(--space-ink);--accent-soft:color-mix(in srgb, var(--space-color) 18%, transparent);--accent-border:color-mix(in srgb, var(--space-color) 45%, transparent);--accent-tint:color-mix(in srgb, var(--space-color) 6%, transparent);--accent-grad:linear-gradient(135deg, var(--accent-from), var(--space-color));--accent-shadow:0 6px 18px color-mix(in srgb, var(--space-color) 25%, transparent);--hero-card:linear-gradient(120deg, color-mix(in srgb, var(--space-color) 38%, var(--over-surface)), color-mix(in srgb, var(--space-color) 14%, var(--over-surface)));--screen-bg:radial-gradient(70% 45% at 0% 0%, color-mix(in srgb, var(--space-color) 34%, transparent), transparent), radial-gradient(60% 40% at 100% 100%, #c83c6e33, transparent), var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);--halo:var(--space-personal);transition:--halo .7s}html[data-space=coaching]{--halo:var(--space-coaching)}html[data-space=box]{--halo:#8e3b73}html[data-space=community]{--halo:var(--space-community)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 0% 0%, color-mix(in srgb, var(--halo) 34%, transparent), transparent), radial-gradient(40% 50% at 100% 0%, color-mix(in srgb, var(--halo) 19%, transparent), transparent), radial-gradient(45% 55% at 85% 100%, #c83c6e38, transparent), radial-gradient(40% 45% at 20% 95%, #465ac830, transparent);height:100lvh;position:fixed;inset:0 0 auto}a{color:inherit}.band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.wrap{max-width:1160px;margin:0 auto}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0;font-style:italic;font-weight:800;line-height:.9}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--selection-text);font-size:12.5px;font-weight:800}.lead{color:var(--text-muted);max-width:60ch;margin:0;font-size:18px}.btn{height:48px;font:800 15px var(--body);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-main{background:var(--accent-grad);color:var(--accent-ink);box-shadow:var(--accent-shadow)}.btn-main:hover{filter:brightness(1.08)}.btn-ghost{border:1px solid var(--border-control);color:var(--text);background:var(--control-bg)}.btn-ghost:hover{background:var(--surface-2)}.btn:focus-visible,.tab:focus-visible,.bill button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--selection-text);outline-offset:3px}.grad-text{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.who-card,.feat-item,.plan,.note,.cmp-wrap,.auto{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}@media (width>=900px){.who-card,.feat-item,.plan,.note,.cmp-wrap,.auto{backdrop-filter:var(--glass-blur)}}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bar-bg);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);position:sticky}.nav .wrap{align-items:center;gap:22px;height:68px;display:flex}.logo{align-items:center;gap:9px;text-decoration:none;display:flex}.logo img{width:auto;height:38px;display:block}.nav-links{gap:22px;margin-left:auto;display:flex}.nav-links a{color:var(--text-muted);font-size:14.5px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--text)}.lang{background:var(--segment-track);border-radius:999px;padding:3px;font-size:12px;font-weight:800;display:flex}.lang a,.lang span{color:var(--text-muted);border-radius:999px;padding:4px 9px;text-decoration:none}.lang a:hover{color:var(--text)}.lang .on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text)}.nav .btn{height:40px;padding:0 16px;font-size:14px}@media (width<=900px){.nav-links,.lang{display:none}.nav .wrap{gap:10px}.nav .btn-ghost{margin-left:auto}}@media (width<=420px){.nav .btn-ghost{display:none}.nav .btn-main{margin-left:auto}}.hero{padding-block:72px 64px}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.hero .copy{container-type:inline-size}.hero h1{font-size:min(104px,16.8cqw)}.hero h1 span{color:var(--accent-text);display:block}.hero h1 .h1-line{white-space:nowrap;color:inherit}.hero .copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.hero .fine{color:var(--text-muted);font-size:13.5px}.chip{background:var(--accent-soft);height:30px;color:var(--selection-text);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=860px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero .visual{order:2}}.visual{justify-content:center;min-width:0;display:flex;position:relative}.phone{background:var(--screen-bg);border:8px solid var(--frame);border-radius:38px;flex-direction:column;gap:10px;width:270px;max-width:100%;padding:30px 14px 18px;display:flex;box-shadow:0 40px 80px #0000008c}.phone .t{font-family:var(--display);text-transform:uppercase;font-size:28px;font-style:italic;font-weight:800;line-height:1}.p-hero{background:var(--hero-card);border-radius:15px;flex-direction:column;gap:4px;padding:13px;display:flex}.p-hero small{letter-spacing:.1em;color:var(--text-soft);font-size:10px;font-weight:800}.p-hero b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-style:italic;line-height:1}.p-hero span{background:var(--accent-grad);height:32px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-top:8px;font-size:12px;font-weight:800;display:flex}.p-row{background:var(--surface);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.p-row b{font-size:12.5px}.p-row span{color:var(--text-muted);font-size:11px}.ai-bubble{background:var(--menu-bg);border:1px solid var(--glass-line);max-width:230px;color:var(--text);box-shadow:var(--menu-shadow);backdrop-filter:var(--glass-blur);border-radius:16px 16px 4px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;bottom:34px;right:0}.ai-bubble b{letter-spacing:.1em;color:var(--selection-text);margin-bottom:2px;font-size:11px;display:block}@media (width<=560px){.ai-bubble{max-width:none;margin-top:14px;position:static}.visual{flex-direction:column;align-items:center}}.who{padding-block:64px}.who .wrap{flex-direction:column;gap:28px;display:flex}.who-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.who-card{border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:22px;text-decoration:none;display:flex}.who-card:hover{border-color:var(--accent-border)}.who-card .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;justify-content:center;align-items:center;display:flex}.who-card h3{margin:0;font-size:19px}.who-card p{color:var(--text-muted);margin:0;font-size:14.5px}.who-card .price{color:var(--selection-text);margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}@media (width<=820px){.who-grid{grid-template-columns:minmax(0,1fr)}}.feat{padding-block:72px}.feat .wrap{flex-direction:column;gap:30px;display:flex}.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feat-item{border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.feat-item .k{font-family:var(--display);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-style:italic;font-weight:800}.feat-item h3{margin:0;font-size:18px}.feat-item p{color:var(--text-muted);margin:0;font-size:14.5px}@media (width<=860px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feat-grid{grid-template-columns:minmax(0,1fr)}}.pricing{padding-block:76px}.pricing .wrap{flex-direction:column;gap:26px;display:flex}.p-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.p-head>div{flex-direction:column;flex:1;gap:10px;min-width:260px;display:flex}.controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabs,.bill{background:var(--segment-track);border:1px solid var(--border);border-radius:13px;padding:4px;display:flex}.tab,.bill button{height:38px;color:var(--text-muted);font:700 14px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 16px}.tab[aria-selected=true],.bill button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);font-weight:800}.bill .save{color:var(--ok);margin-left:4px;font-weight:800}.plans{align-items:stretch;gap:14px;display:grid}.plans.two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=880px){.plans.two,.plans.three{grid-template-columns:minmax(0,1fr)}}.plan{border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:26px 24px 22px;display:flex;position:relative}.plan.hl{background:var(--accent-tint);border-color:var(--accent-border);box-shadow:var(--glass-shadow), inset 0 0 0 .5px var(--accent-border)}.plan .flag{background:var(--accent-grad);height:26px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-13px;left:22px}.plan h3{margin:0;font-size:20px}.plan .desc{color:var(--text-muted);min-height:2.9em;margin:0;font-size:14.5px}.amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.amount .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:54px;font-style:italic;font-weight:800;line-height:.9}.amount .per{color:var(--text-muted);font-size:14px}.amount-note{color:var(--ok);min-height:1.3em;margin-top:-6px;font-size:13px;font-weight:700}.cap{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.list{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.list li{gap:10px;font-size:14.5px;display:flex}.list li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1203' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px}.plan .btn{width:100%}.trial{color:var(--text-muted);text-align:center;font-size:13px}.side{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=880px){.side{grid-template-columns:minmax(0,1fr)}}.note{border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.note h4{margin:0;font-size:15px}.note p,.note li{color:var(--text-muted);margin:0;font-size:14px}.note ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.note.warm{background:var(--accent-tint);border-color:var(--accent-border)}.note.warm h4{color:var(--selection-text)}.cmp-wrap{border-radius:18px;overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--border);padding:12px 18px}.cmp thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);font-size:12px}.cmp thead th:last-child{color:var(--selection-text)}.cmp td:first-child{color:var(--text-muted)}.cmp td:nth-child(2),.cmp td:nth-child(3){width:28%;font-weight:700}.cmp td:nth-child(3){color:var(--text)}.cmp .no{color:var(--text-dim);font-weight:500}.cmp tr:last-child td{border-bottom:0}.auto{border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.auto .ic{background:var(--ok-soft);width:44px;height:44px;color:var(--ok);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.auto p{color:var(--text-muted);margin:0}.auto b{color:var(--text)}.legal-line{color:var(--text-muted);font-size:13px}.commu{padding-block:80px}.commu .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}@media (width<=860px){.commu .wrap{grid-template-columns:minmax(0,1fr);gap:40px}}.commu .copy{flex-direction:column;gap:20px;min-width:0;display:flex}.c-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}@media (width<=520px){.c-points{grid-template-columns:minmax(0,1fr)}}.c-points div{flex-direction:column;gap:3px;min-width:0;display:flex}.c-points b{font-size:15.5px}.c-points span{color:var(--text-muted);font-size:14px}.pro-tag{background:var(--accent-soft);height:20px;color:var(--selection-text);vertical-align:2px;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.feed-stage{justify-content:center;min-width:0;display:flex;position:relative}.feed{background:var(--screen-bg);border:8px solid var(--frame);border-radius:40px;flex-direction:column;gap:9px;width:340px;max-width:100%;height:740px;padding:20px 12px 12px;display:flex;overflow:hidden;box-shadow:0 40px 80px #0000008c}.f-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10.5px;font-weight:800;display:flex}.f-tabs{border-bottom:1px solid var(--border);gap:14px;padding:0 4px;font-size:12px;display:flex}.f-tabs span{color:var(--text-muted);padding:6px 0;font-weight:600}.f-tabs{flex:none}.f-tabs .on{color:var(--selection-text);background:linear-gradient(var(--accent), var(--accent)) bottom / 100% 2px no-repeat;font-weight:800}.f-followed{color:var(--text-muted);justify-content:flex-end;margin-top:-2px;font-size:10.5px;font-weight:700;display:flex}.f-people{gap:9px;display:flex;overflow:hidden}.f-person{flex-direction:column;flex:none;align-items:center;gap:4px;width:50px;display:flex}.f-person i{border:2px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-style:normal;font-weight:800;display:flex;position:relative}.f-person.is-me{width:62px}.f-person.is-me i{border-color:#0000}.f-person u{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:-2px;right:-2px}.f-person b,.f-person small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.f-person small{color:var(--text-muted);font-weight:600}.feed .svg{flex:none;width:14px;height:14px}.f-posts{flex-direction:column;flex:1;gap:9px;min-height:0;margin-inline:-2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.f-nav{border-top:1px solid var(--border);flex:none;padding-top:7px}.f-nav>span{position:relative}.f-nav u{background:var(--notification);min-width:13px;height:13px;color:var(--notification-ink);border-radius:7px;margin-left:3px;padding:0 3px;font-size:8px;font-weight:800;line-height:13px;text-decoration:none;position:absolute;top:-4px;left:50%}.post{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:15px;flex-direction:column;flex:none;gap:7px;padding:11px;display:flex}.post-h{align-items:center;gap:9px;min-width:0;display:flex}.post-h>div{flex:1;min-width:0}.post-h b{font-size:12.5px}.post-h>div>span{color:var(--text-muted);font-size:10.5px}.post-h small{color:var(--text-muted);font-size:10px;display:block}.post-h em{color:var(--text-dim);flex:none;font-style:normal}.post-t{font-size:15px;font-weight:800;line-height:1.2}.post-s{color:var(--text-muted);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.post-s b{color:var(--text)}.post-c{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.post-c b{color:var(--text)}.post .vid{border-radius:11px;height:142px}.post-a{color:var(--text-soft);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.post-a span{align-items:center;gap:4px;display:flex}.post-a em{background:var(--surface-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-style:normal}.post-r{white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);align-items:center;gap:5px;margin:0;font-size:10.5px;display:flex;overflow:hidden}.post-r b{color:var(--text)}.post-r .f-av{width:16px;height:16px;font-size:6.5px}.rec{color:var(--warn);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.rec:before{content:"";background:var(--warn);border-radius:50%;width:5px;height:5px}.vid{background:radial-gradient(80% 70% at 50% 40%,#47392f 0%,#221914 60%,#0a0706 100%);border-radius:12px 12px 0 0;height:170px;position:relative;overflow:hidden}.vid svg.fig{opacity:.4;position:absolute;top:18px;left:50%;transform:translate(-50%)}.vid .play{background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;display:flex;position:absolute;top:50%;left:50%}.vid .dur{background:#0009;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.vid .stat{background:var(--bar-bg);border:1px dashed var(--warn);border-radius:8px;flex-direction:column;padding:5px 8px;display:flex;position:absolute;bottom:8px;left:8px}.vid .stat b{font-family:var(--display);text-transform:uppercase;font-size:14px;font-style:italic;line-height:1}.vid .stat span{color:var(--warn);font-size:9.5px;font-weight:800}.float-react{background:var(--menu-bg);border:1px solid var(--glass-line);color:var(--text);box-shadow:var(--menu-shadow);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:118px;left:0}.float-react .f-av{width:26px;height:26px;font-size:9px}.float-share{background:var(--menu-bg);border:1px solid var(--glass-line);box-shadow:var(--menu-shadow);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:60px;right:0}.float-share span{align-items:center;gap:8px;display:flex}.float-share i{border-radius:5px;width:18px;height:18px;display:inline-block}@media (width<=1000px){.float-react,.float-share{display:none}}section[id]{scroll-margin-top:68px}.feat .split{flex-direction:column;gap:36px;display:flex}@media (width>=1161px){.feat .split{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.feat .split .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.feat .split .feat-item{padding:18px}}.lives{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;min-width:0;display:flex}.live{background:var(--screen-bg);border:8px solid var(--frame);border-radius:38px;flex-direction:column;gap:9px;width:286px;min-width:0;max-width:100%;padding:20px 12px 14px;display:flex;box-shadow:0 40px 80px #0000008c}.live .svg{flex:none;width:14px;height:14px}.l-ic{background:var(--control-bg);border:1px solid var(--border);width:28px;height:28px;color:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.l-ic.off{color:var(--text-dim)}.l-top{align-items:center;gap:5px;display:flex}.l-name{flex-direction:column;flex:1;min-width:0;margin-left:3px;display:flex}.l-name small{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:7.5px;font-weight:800;overflow:hidden}.l-name b{white-space:nowrap;text-overflow:ellipsis;font-family:var(--display);text-transform:uppercase;font-size:13px;font-style:italic;line-height:1.1;overflow:hidden}.l-clock{background:var(--control-bg);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;align-items:center;height:28px;padding:0 7px;font-size:11.5px;font-weight:800;display:flex}.l-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.l-progress i{background:var(--surface-3);border-radius:3px;height:3px}.l-progress .done{background:var(--text)}.l-progress .cur{background:var(--accent)}.l-nav{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.l-title{align-items:center;gap:5px;min-width:0;display:flex}.l-title h4{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--display);text-transform:uppercase;flex:1;margin:0;font-size:29px;font-style:italic;font-weight:800;line-height:1;overflow:hidden}.l-video{background:var(--accent-soft);border:1.5px solid var(--accent-border);color:var(--accent-text)}.l-target{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:700}.l-sets{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:14px;overflow:hidden}.l-row{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;gap:4px;min-height:37px;padding:3px 8px;display:grid}.l-head{letter-spacing:.08em;text-transform:uppercase;min-height:26px;color:var(--text-muted);border-top:0;font-size:9.5px;font-weight:800}.l-head span:nth-child(n+2){text-align:center}.l-row.cur{background:var(--hero-card);min-height:45px}.l-n{font-family:var(--display);color:var(--text-muted);font-size:18px;font-style:italic;font-weight:800;line-height:1}.l-row.cur .l-n{color:var(--text)}.l-step{justify-content:center;align-items:center;gap:3px;display:flex}.l-step u{background:var(--surface-3);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:flex}.l-step b,.l-val b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-style:italic;font-weight:800;line-height:1}.l-step b{text-align:center;min-width:21px}.l-val{justify-content:center;align-items:baseline;gap:2px;display:flex}.l-val b{border-bottom:1px dashed var(--border-dashed);padding:0 5px 2px}.l-val small{color:var(--text-muted);margin-left:-4px;font-size:8.5px;font-style:italic}.l-ck{background:var(--control-bg);border:1px solid var(--border-control);border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:25px;height:25px;display:flex}.l-ck.on{border:1.5px solid var(--text-soft);color:var(--text-soft)}.l-ck.done{background:var(--text);border-color:var(--text);color:var(--bg)}.l-tools{gap:6px;display:flex}.l-add,.l-tool,.l-remove{white-space:nowrap;border-radius:9px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.l-add{border:1px dashed var(--border-dashed)}.l-tool{background:var(--control-bg);border:1px solid var(--border-control)}.l-remove{background:var(--danger-strong);color:#fff}.l-next{color:var(--text-soft);margin:auto 0 0;font-size:12px;line-height:1.35}.l-next b{color:var(--text)}.l-done{background:var(--accent-grad);height:40px;color:var(--accent-ink);box-shadow:var(--accent-shadow);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-style:italic;font-weight:800;display:flex}.l-rest{background:var(--menu-bg);border:1px solid var(--glass-line);border-radius:14px;flex-direction:column;gap:7px;margin-top:auto;padding:11px;display:flex}.l-rest-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.l-rest-h b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:9.5px;font-weight:800}.l-rest-h small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);font-size:9px;font-weight:600;overflow:hidden}.l-time{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;font-size:56px;font-style:italic;font-weight:800;line-height:.95}.l-bar{background:var(--surface-3);border-radius:4px;height:4px;overflow:hidden}.l-bar i{background:var(--accent);width:8%;height:100%;display:block}.l-rest-a{gap:5px;display:flex}.l-rest-a .l-ic{width:32px;height:32px}.l-plus{background:var(--surface-2);white-space:nowrap;border-radius:9px;flex:none;align-items:center;height:32px;padding:0 10px;font-size:11.5px;font-weight:800;display:flex}.l-skip{background:var(--accent);min-width:0;height:32px;color:var(--accent-ink);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.live .m-ask{margin-top:auto}.live .m-tabs>span{font-size:7.5px}.live .m-ask em{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:56%;overflow:hidden}.n-spaces{align-items:center;gap:5px;display:flex}.n-rail{background:var(--segment-track);border:1px solid var(--border);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.n-rail span{width:24px;height:24px;color:var(--c);justify-content:center;align-items:center;display:flex;position:relative}.n-rail span:after{content:"";background:var(--c);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:0;left:50%}.n-rail .on{background:var(--accent-soft);width:auto;box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);border-radius:8px;gap:4px;padding:0 7px;font-size:10.5px;font-weight:800}.n-rail .on:after{display:none}.n-spaces .f-av{width:28px;height:28px;margin-left:auto;font-size:9px}.n-title{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:25px;font-style:italic;font-weight:800;line-height:1}.n-tabs{background:var(--segment-track);color:var(--text-muted);border-radius:11px;grid-template-columns:auto auto auto;gap:2px;padding:3px;font-size:10.5px;font-weight:700;display:grid}.n-tabs span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:26px;padding:0 6px;display:flex}.n-tabs .on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);font-weight:800}.n-day{justify-content:space-between;align-items:center;gap:6px;display:flex}.n-day>span:nth-child(2){flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.n-day small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:7.5px;font-weight:800}.n-day b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--display);text-transform:uppercase;font-size:17px;font-style:italic;font-weight:800;line-height:1;overflow:hidden}.n-card{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.n-kcal{align-items:baseline;gap:5px;min-width:0;display:flex}.n-kcal>b{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-style:italic;font-weight:800;line-height:1}.n-kcal>small{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.live .n-kcal>.svg{width:9px;height:9px;color:var(--text-muted)}.n-left{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.n-left b{font-family:var(--display);font-size:18px;font-style:italic;font-weight:800;line-height:1}.n-left small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:7.5px;font-weight:800}.n-bar{background:var(--surface-3);border-radius:5px;gap:2px;height:5px;display:flex;overflow:hidden}.n-bar i{background:var(--text)}.n-bar i+i{background:var(--text-muted)}.n-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:flex}.n-split{gap:2px;height:7px;display:flex}.n-split span{background:color-mix(in srgb, var(--m) 28%, transparent);border-radius:3px;min-width:0;overflow:hidden}.n-split i{background:var(--m);height:100%;display:block}.n-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.n-macro{flex-direction:column;gap:3px;min-width:0;display:flex}.n-macro .n-cap{color:var(--m)}.n-macro .n-cap i{background:var(--m);border-radius:2px;width:6px;height:6px}.n-val{color:var(--text-muted);white-space:nowrap;font-size:8.5px}.n-val b{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-style:italic;font-weight:800;line-height:1}.n-macro small{color:var(--text-muted);white-space:nowrap;font-size:8.5px}.n-macro small.over{color:var(--danger)}.n-nutrients{color:var(--text-soft);white-space:nowrap;align-items:baseline;gap:8px;font-size:9.5px;display:flex}.n-nutrients b{color:var(--text)}.n-more{color:var(--accent-text);font-size:10px;font-weight:800}.n-meal{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.n-meal-h{align-items:center;gap:7px;padding:9px 10px 4px;display:flex}.n-meal-h>div,.n-food>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.n-meal-h>div b{font-size:13px}.n-meal-h>div small,.n-food small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:9px;overflow:hidden}.n-meal-kcal{font-family:var(--display);white-space:nowrap;font-size:16px;font-style:italic;font-weight:800}.n-meal-kcal small{color:var(--text-muted);margin-left:2px;font-size:7.5px}.n-meal-h em,.n-food em{color:var(--text-dim);flex:none;font-size:11px;font-style:normal}.n-add{background:var(--accent-grad);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.n-meal-m{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 10px 9px;display:grid}.n-meal-m>span{flex-direction:column;gap:3px;min-width:0;display:flex}.n-meal-m>span>span{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.n-meal-m small{color:var(--text-muted);font-size:8.5px}.n-meal-m b{font-family:var(--display);white-space:nowrap;font-size:10px;font-style:italic;font-weight:800}.n-meal-m i{background:var(--surface-3);border-radius:3px;height:3px;overflow:hidden}.n-meal-m u{background:var(--m);height:100%;display:block}.n-food{border-top:1px solid var(--border);align-items:center;gap:7px;padding:8px 10px;display:flex}.n-food b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.n-food>span{white-space:nowrap;font-size:10.5px;font-weight:700}.nutri{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:56px;display:grid}.nutri-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.nutri-copy h3{font-size:clamp(38px,5vw,60px)}.nutri-stage{justify-content:center;min-width:0;padding-block:24px;display:flex;position:relative}.nutri-stage:before{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:8% 12%}.live.tilt{margin-right:130px;position:relative;transform:perspective(1400px)rotateY(-9deg)rotate(3.5deg)}.n-float{background:var(--menu-bg);border:1px solid var(--glass-line);box-shadow:var(--menu-shadow);border-radius:14px;padding:10px 12px;position:absolute}.n-float-add{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;top:100px;right:0}.n-float-add .svg{width:14px;height:14px;color:var(--text-muted);flex:none}.n-float-add i{background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.n-float-add i .svg{color:var(--selection-text)}.n-float-trend{flex-direction:column;gap:2px;width:176px;display:flex;bottom:96px;right:0}.n-float-trend b{font-size:12.5px}.n-float-trend small{color:var(--text-muted);font-size:10.5px}.n-float-trend svg{fill:none;width:100%;height:56px;margin:4px 0;display:block}.n-float-trend line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.n-float-trend polyline{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (width<=1000px){.nutri{grid-template-columns:minmax(0,1fr);gap:32px}.n-float{display:none}.live.tilt{margin-right:0;transform:rotate(2deg)}}.axis{padding-block:80px}.axis .wrap{flex-direction:column;gap:36px;display:flex}.axis .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:50px;display:grid}@media (width<=860px){.axis .top{grid-template-columns:minmax(0,1fr);gap:22px}}.axis .top>div{flex-direction:column;gap:16px;min-width:0;display:flex}.axis .pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}@media (width<=520px){.axis .pts{grid-template-columns:minmax(0,1fr)}}.axis .pts div{flex-direction:column;gap:3px;min-width:0;display:flex}.axis .pts b{font-size:15.5px}.axis .pts span{color:var(--text-muted);font-size:14px}.acc{color:var(--accent-text)}.browser{background:var(--screen-bg);border:1px solid var(--glass-line);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 40px 90px #00000080}.b-bar{background:var(--bar-bg);border-bottom:1px solid var(--border);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.b-bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.b-bar span{background:var(--surface);height:24px;color:var(--text-muted);border-radius:7px;align-items:center;margin:0 auto;padding:0 14px;font-size:12px;display:flex}.b-body{grid-template-columns:190px minmax(0,1fr);min-height:480px;display:grid}.b-side{background:var(--sidebar-bg);border-right:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:4px;padding:16px 12px;font-size:13px;font-weight:600;display:flex}.b-side a{border-radius:9px;padding:8px 10px;text-decoration:none;display:block}.b-side a.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);font-weight:800}.b-main{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}@media (width<=760px){.b-body{grid-template-columns:minmax(0,1fr)}.b-side{display:none}.b-main{padding:16px 14px}}.d-side a{align-items:center;gap:10px;display:flex}.d-side a .svg{flex:none;width:15px;height:15px}.d-side a em{background:var(--notification);width:18px;height:18px;color:var(--notification-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:800;display:flex}.d-hello{flex-direction:column;gap:2px;padding:4px 10px 16px;display:flex}.d-hello small{color:var(--text-dim);font-size:11.5px;font-weight:500}.d-hello b{color:var(--text);font-size:15px;font-weight:800}.d-main{flex-direction:column;min-width:0;display:flex}.d-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.d-spaces{background:var(--segment-track);border:1px solid var(--border);color:var(--text-muted);border-radius:11px;gap:2px;padding:3px;font-size:12px;font-weight:700;display:flex}.d-spaces span{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.d-spaces .svg{width:13px;height:13px}.d-spaces .on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);font-weight:800}.d-spaces span:not(.on):before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.d-spaces span:first-child{--dot:var(--space-personal)}.d-spaces span:nth-child(2){--dot:var(--space-coaching)}.d-spaces span:nth-child(3){--dot:var(--space-box-text)}.d-spaces span:nth-child(4){--dot:var(--space-community)}.d-search{background:var(--input-bg);border:1px solid var(--border-control);min-width:0;height:34px;color:var(--text-muted);border-radius:10px;flex:0 350px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;display:flex}.d-search .svg{flex:none;width:13px;height:13px}.d-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.d-search b{background:var(--accent-soft);height:22px;color:var(--selection-text);border-radius:7px;flex:none;align-items:center;padding:0 7px;font-size:11px;display:flex}.d-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-head h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:30px;font-style:italic;font-weight:800;line-height:1}.d-head small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.d-head .bt{background:var(--accent-grad);height:30px;color:var(--accent-ink);white-space:nowrap;border-radius:10px;align-items:center;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:800;display:flex}.d-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=1040px){.d-cols{grid-template-columns:minmax(0,1fr)}}.d-col{flex-direction:column;gap:10px;min-width:0;display:flex}.d-col-h{border-bottom:1px solid color-mix(in srgb, var(--c) 45%, transparent);align-items:center;gap:8px;padding-bottom:8px;display:flex}.d-col-h i{background:color-mix(in srgb, var(--c) 18%, transparent);width:22px;height:22px;color:var(--c);border-radius:6px;justify-content:center;align-items:center;display:flex}.d-col-h .svg{width:13px;height:13px}.d-col-h h4{font-family:var(--display);text-transform:uppercase;margin:0;font-size:16px;font-style:italic;font-weight:800;line-height:1}.d-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10.5px;font-weight:800}@media (width<=640px){.d-search{display:none}.d-top{justify-content:center;padding-inline:8px}.d-spaces span{padding:0 7px}.d-head .bt{margin-left:0}}.coach .d-side a em{background:color-mix(in srgb, var(--danger) 16%, transparent);width:auto;min-width:18px;height:18px;color:var(--danger);border-radius:6px;padding:0 5px}.coach .d-side .foot{margin-top:auto}.t-logo{box-sizing:content-box;border-top:1px solid var(--border);align-self:flex-start;width:auto;height:24px;margin:8px 10px 0;padding-top:10px;display:block}.coach .d-spaces span{position:relative}.d-spaces u{background:var(--notification);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:3px}.d-search kbd{border:1px solid var(--border-control);height:22px;font:700 10px var(--body);border-radius:6px;flex:none;align-items:center;padding:0 6px;display:flex}.coach .d-search{flex:0 340px}.t-tools{color:var(--text-muted);flex:none;align-items:center;gap:12px;display:flex}.t-tools .svg{width:15px;height:15px}.t-tools .f-av{width:26px;height:26px;font-size:10px}.coach .d-head{flex-wrap:nowrap;justify-content:space-between}.coach .d-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coach .d-head small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.coach .d-col-h{border-bottom:2px solid var(--c);padding-bottom:7px}.coach .d-col-h i{background:var(--c);width:24px;height:24px;color:var(--ci);border-radius:7px}.coach .d-col-h h4{font-size:17px}.t-card{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.t-head{align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.t-head>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.t-head b{font-size:13px;line-height:1.25}.t-head small{color:var(--text-muted);font-size:10.5px}.t-ic{background:color-mix(in srgb, var(--c) 16%, transparent);width:28px;height:28px;color:var(--c);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.t-ic .svg{width:14px;height:14px}.t-more{white-space:nowrap;flex:none;font-size:11px;font-weight:800}.t-sum{color:var(--text-soft);margin:0;padding:0 12px;font-size:11.5px;line-height:1.45}.t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:9px 12px 6px;font-size:9.5px;font-weight:800}.t-nest{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin:0 8px 8px;overflow:hidden}.t-nest .t-row:first-child{border-top:0}.t-row{border-top:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.t-nest .t-row{padding-inline:9px}.t-row .f-av{width:26px;height:26px;font-size:9px}.t-row>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.t-row b{align-items:center;gap:5px;font-size:12px;line-height:1.25;display:flex}.t-row small{color:var(--text-muted);font-size:10px;line-height:1.35}.t-row small.t-late{color:var(--warn);font-weight:700}.t-n{background:var(--surface-3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8.5px;display:flex}.t-acts{color:var(--text);flex:none;gap:8px;display:flex}.t-acts .svg{width:14px;height:14px}.t-acts .svg:first-child:not(:last-child),.t-class .t-acts{color:var(--text-dim)}.t-pill{background:var(--surface-2);height:22px;color:var(--text-soft);white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:flex}.t-pill.is-done{background:var(--ok-soft);color:var(--ok)}.t-class{align-items:center}.t-time{width:44px;font-family:var(--display);white-space:nowrap;flex:none;font-size:13px;font-style:italic;font-weight:800}.t-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.t-fig{background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.t-fig b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-style:italic;font-weight:800;line-height:1}.t-fig span{font-size:10.5px;font-weight:700;line-height:1.25}.t-fig small{color:var(--text-muted);font-size:9.5px;line-height:1.25}.t-pay{background:var(--accent-soft);border:1px solid var(--accent-border);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.t-pay .svg{width:13px;height:13px}@media (width<=760px){.t-tools{display:none}}@media (width<=640px){.coach .d-head{flex-wrap:wrap}}.ch-block{margin-top:28px}.ch-block .live.tilt{margin-right:0}.ch-top{align-items:center;gap:8px;display:flex}.ch-top b{flex:1;min-width:0;font-size:13px;font-weight:800}.ch-day{background:var(--surface-2);color:var(--text-soft);border-radius:7px;align-self:center;padding:2px 8px;font-size:9.5px;font-weight:700}.ch-msg{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:13px;flex-direction:column;align-self:flex-start;gap:5px;min-width:0;max-width:88%;padding:8px;display:flex}.ch-msg.is-mine{background:var(--accent-soft);border-color:var(--accent-border);align-self:flex-end}.ch-msg>b{font-size:11px}.ch-msg>p{margin:0;font-size:11.5px;line-height:1.35}.ch-msg time{color:var(--text-muted);align-self:flex-end;font-size:8.5px}.ch-msg .ch-voice{color:var(--text-soft);align-items:center;gap:5px;display:flex}.ch-msg .vid{border-radius:10px;width:214px;max-width:100%;height:148px}.ch-session{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.ch-session i{background:var(--accent-grad);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ch-session div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-session small{letter-spacing:.04em;text-transform:uppercase;color:var(--selection-text);font-size:8.5px;font-weight:800}.ch-session b{font-family:var(--display);text-transform:uppercase;font-size:14px;font-style:italic;font-weight:800;line-height:1}.ch-session>span{color:var(--text-muted);flex:none}.ch-input{background:var(--input-bg);border:1px solid var(--border-control);color:var(--text-soft);border-radius:13px;align-items:center;gap:8px;margin-top:auto;padding:5px 5px 5px 10px;display:flex}.ch-input span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;font-size:11px;overflow:hidden}.ch-input i{background:var(--surface-3);width:26px;height:26px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bx-stage{flex-direction:column;gap:16px;min-width:0;display:flex}.bx-body{grid-template-columns:172px minmax(0,1fr)}.boxs .d-side a i{color:var(--text-dim);margin-left:auto;font-style:normal}.boxs .d-side a em+i{margin-left:6px}.boxs .d-side .foot{margin-top:auto}.bx-head .ghost{background:var(--control-bg);border:1px solid var(--border-control);color:var(--text)}.bx-head{flex-wrap:nowrap}.bx-head h3,.bx-head .bt{flex:none}.bx-head .bt+.bt{margin-left:0}.bx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bx-tile{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.bx-tile span{font-size:11px;font-weight:700}.bx-tile b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-style:italic;line-height:1}.bx-tile small{color:var(--text-muted);font-size:10.5px;line-height:1.3}.bx-tile.hot{background:var(--hero-card)}.bx-tile.hot small{color:var(--text-soft);font-weight:700}.bx-card{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.bx-card-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bx-card-h .d-label{margin:0}.bx-legend{color:var(--text-muted);gap:10px;margin-left:auto;font-size:10.5px;font-weight:700;display:flex}.bx-legend span{align-items:center;gap:5px;display:flex}.bx-legend i{border-radius:2px;width:8px;height:8px}.bx-seg{background:var(--segment-track);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:2px;font-size:10.5px;font-weight:700;display:flex}.bx-seg span{border-radius:6px;padding:2px 8px}.bx-seg .on{background:var(--accent-soft);color:var(--selection-text)}.bx-all{color:var(--selection-text);margin-left:auto;font-size:11px;font-weight:800}.bx-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.bx-day{text-align:center;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.bx-day b{font-family:var(--display);color:var(--text);font-size:15px;font-style:italic}.bx-day.on,.bx-day.on b{color:var(--accent-text)}.bx-hour{color:var(--text-muted);padding-top:5px;font-size:10px;font-weight:700;line-height:1.2}.bx-class{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--k);border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;display:flex}.bx-class b{justify-content:space-between;gap:3px;font-size:10.5px;line-height:1.2;display:flex}.bx-class b small{color:var(--text-muted);font-size:9.5px;font-weight:600}.bx-class>span{color:var(--text-muted);align-items:center;gap:4px;font-size:9.5px;display:flex}.bx-class i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:6.5px;font-style:normal;font-weight:800;display:flex}.bx-dash{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.bx-duo{flex-direction:column;gap:10px;min-width:0;display:flex}.bx-todo{align-items:center;gap:9px;min-width:0;display:flex}.bx-todo>i{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bx-todo div{flex-direction:column;flex:1;min-width:0;display:flex}.bx-todo b{font-size:11.5px;line-height:1.3}.bx-todo small{color:var(--text-muted);font-size:10.5px}.bx-todo>span{border:1px solid var(--border-control);background:var(--control-bg);border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.bx-todo .svg{width:13px;height:13px}.bx-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.bx-strip div{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 1px;display:flex}.bx-strip div.on{border-color:var(--accent-border);background:var(--accent-soft)}.bx-strip b{font-size:11px}.bx-strip small{color:var(--ok);font-size:8px;font-weight:700;line-height:1.2}.bx-strip .todo small{color:var(--warn)}.m-phone{background:var(--screen-bg);border:8px solid var(--frame);border-radius:38px;flex-direction:column;gap:9px;width:300px;min-width:0;max-width:100%;padding:16px 11px 8px;display:flex;box-shadow:0 40px 80px #0009}.m-phone .svg{flex:none;width:14px;height:14px}.m-top{align-items:center;gap:6px;display:flex}.m-sp{background:var(--accent-soft);height:28px;box-shadow:inset 0 0 0 1.5px var(--accent-border);color:var(--selection-text);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:800;display:flex}.m-ic{background:var(--control-bg);width:28px;height:28px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.m-top .f-av{width:28px;height:28px;margin-left:auto;font-size:9px}.m-title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:25px;font-style:italic;font-weight:800;line-height:1}.m-sub,.m-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700;display:block}.m-card{background:var(--surface);border:1px solid var(--glass-line);border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.m-card-h{justify-content:space-between;font-size:12.5px;display:flex}.m-card p{white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);margin:0;font-size:10.5px;overflow:hidden}.m-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.m-days span{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 0 4px;display:flex}.m-days small{text-transform:uppercase;color:var(--text-muted);font-size:8px;font-weight:800}.m-days b{font-family:var(--display);font-size:16px;font-style:italic;line-height:1}.m-days i{background:var(--accent-text);border-radius:50%;width:4px;height:4px}.m-days .on{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000}.m-days .on small{color:inherit}.m-days .on i{background:currentColor}.m-filters{gap:5px;display:flex}.m-filters span{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:10.5px;font-weight:800;display:flex}.m-filters small{color:var(--text-muted);font-size:10px;font-weight:700}.m-filters .on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--selection-text)}.m-filters .on small{color:inherit}.m-next{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:13px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.m-next>i{background:var(--accent-grad);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.m-next div{flex-direction:column;flex:1;min-width:0;display:flex}.m-next b{font-size:11.5px}.m-next small{color:var(--text-soft);font-size:10px}.m-next>span{color:var(--selection-text);font-size:11px;font-weight:800}.m-class-h{align-items:center;gap:6px;display:flex}.m-class-h .tag{background:var(--accent-soft);color:var(--selection-text);border-radius:6px;padding:1px 7px;font-size:9.5px;font-weight:800}.m-class-h small{color:var(--text-muted);font-size:10px}.m-class-h b{margin-left:auto;font-size:10.5px}.m-date{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:18px;font-style:italic;font-weight:800;line-height:1}.m-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.m-slots span{border:1px solid var(--border-control);border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:6px 2px;display:flex}.m-slots b{font-family:var(--display);font-size:14px;font-style:italic;line-height:1.1}.m-slots small{color:var(--text-muted);font-size:9px}.m-slots .past{background:var(--surface);color:var(--text-dim);border-color:#0000}.m-slots .past small{color:var(--text-dim)}.m-slots .mine{background:var(--accent-grad);color:var(--accent-ink);border-color:#0000}.m-slots .mine small{color:inherit;font-weight:700}.m-ask{background:var(--surface);border:1px solid var(--border);color:var(--accent-text);border-radius:12px;align-items:center;gap:5px;min-width:0;padding:6px 5px 6px 7px;display:flex}.m-ask span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;font-size:10px;overflow:hidden}.m-ask span b{color:var(--text)}.m-ask em{background:var(--accent-soft);color:var(--selection-text);border-radius:7px;flex:none;padding:3px 5px;font-size:9.5px;font-style:normal;font-weight:800}.m-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) 40px repeat(2,minmax(0,1fr));align-items:center;gap:2px;margin:0 -3px;display:grid}.m-tabs>span{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:8.5px;font-weight:700;line-height:1.1;display:flex}.m-tabs>.on{color:var(--selection-text)}.m-tabs .m-plus{background:var(--accent-grad);width:38px;height:38px;color:var(--accent-ink);border-radius:13px;justify-content:center}.m-tabs .m-plus .svg{width:18px;height:18px}.bx-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;display:grid}.bx-who{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px;min-width:0;display:grid}.bx-who-t{flex-direction:column;gap:4px;min-width:0;display:flex}.bx-who-t b{color:var(--selection-text);font-size:15.5px}.bx-who-t span{color:var(--text-muted);font-size:14px}.m-coach{align-self:stretch}.c-mine{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.c-mine>i{background:var(--accent-grad);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.c-mine div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.c-mine b{font-size:12px;line-height:1.25}.c-mine small{color:var(--text-soft);font-size:10px}.c-mine>span{color:var(--text-muted);flex:none}.c-tabs{background:var(--segment-track);color:var(--text-muted);border-radius:11px;grid-template-columns:repeat(3,auto);gap:2px;padding:3px;font-size:10.5px;font-weight:700;display:grid}.c-tabs span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 6px;display:flex}.c-tabs small{font-size:10px;font-weight:600}.c-tabs .on{background:var(--accent-soft);color:var(--selection-text);font-weight:800}.m-days .today b,.m-days .today small{color:var(--accent-text)}.c-classes{flex-direction:column;flex:1;gap:6px;display:flex}.c-class{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.c-class.mine{background:var(--accent-soft);border-color:var(--accent-border)}.c-time{border-right:3px solid var(--kind-wod);flex-direction:column;padding-right:6px;display:flex}.c-time b{font-family:var(--display);white-space:nowrap;font-size:14px;font-style:italic;line-height:1.1}.c-time small{color:var(--text-muted);font-size:8.5px}.c-info{flex-direction:column;gap:2px;min-width:0;display:flex}.c-info b{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.c-info small{color:var(--text-muted);font-size:10px}.c-mine-tag{background:var(--accent-grad);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:1px 5px;font-size:8px;font-weight:800}.c-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.c-state span{white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800}.c-state .in{background:var(--ok-soft);color:var(--ok)}.c-state .book{background:var(--accent-soft);color:var(--selection-text)}.c-state small{color:var(--text-muted);white-space:nowrap;font-size:9.5px}.mine .c-state small{color:var(--selection-text);font-weight:700}.m-coach .m-ask em{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:56%;overflow:hidden}@media (width<=1120px){.bx-dash{grid-template-columns:minmax(0,1fr)}.bx-duo{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bx-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.bx-who{grid-template-columns:minmax(0,1fr);align-items:start}.m-phone{justify-self:center}}@media (width<=720px){.bx-phones{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=760px){.bx-head{flex-wrap:wrap}.bx-body{grid-template-columns:minmax(0,1fr)}.bx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bx-week{display:none}.bx-duo{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.bx-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-screens=soon] [data-soon]{user-select:none;position:relative;overflow:hidden}[data-screens=soon] [data-soon]>:not(.b-bar),[data-screens=soon] :is(.ai-bubble,.n-float,.float-react,.float-share){filter:blur(8px)}[data-screens=soon] [data-soon]:after{content:attr(data-soon);z-index:2;pointer-events:none;background:radial-gradient(circle at 18px 50%, var(--frame) 4px, color-mix(in srgb, var(--accent-ink) 35%, transparent) 4.5px 6px, transparent 6.5px), var(--accent-grad);outline:1.5px dashed color-mix(in srgb, var(--accent-ink) 38%, transparent);outline-offset:-5px;color:var(--accent-ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9px;padding:10px 20px 10px 36px;font-size:28px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);box-shadow:0 16px 34px #00000080,inset 0 1px #ffffff40}.amount .v.tbd{text-transform:uppercase;color:var(--text-soft);font-size:36px}.fine a{color:var(--text);white-space:nowrap;font-weight:700}.faq{padding-block:72px}.faq .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:50px;display:grid}@media (width<=820px){.faq .wrap{grid-template-columns:minmax(0,1fr);gap:24px}}details{border-top:1px solid var(--border)}details:last-child{border-bottom:1px solid var(--border)}summary{cursor:pointer;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";border:1px solid var(--border-control);background:var(--control-bg);width:30px;height:30px;color:var(--text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:flex}details[open] summary:after{content:"−";color:var(--selection-text);border-color:var(--accent-border)}details p{color:var(--text-muted);max-width:64ch;margin:0 0 18px}.final{padding-block:0 72px}.final .box{background:var(--hero-card);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;padding:44px 46px;display:flex;position:relative;overflow:hidden}.final .box:after{content:"GO";font-family:var(--display);color:#ffffff0f;pointer-events:none;font-size:210px;font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-48px;right:24px}.final .box>div{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex;position:relative}.final h2{font-size:clamp(36px,5vw,56px)}.final p{color:var(--text-soft);margin:0;font-weight:600}.final .btn{z-index:1;position:relative}@media (width<=520px){.final .box{padding:30px 22px}}footer{background:var(--sidebar-bg);border-top:1px solid var(--border);color:var(--text-muted);padding-block:40px 28px;font-size:14px}footer .wrap{flex-direction:column;gap:28px;display:flex}.f-top{flex-wrap:wrap;gap:40px;display:flex}.f-top>div:first-child{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.slogan{font-family:var(--display);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;font-size:14px;font-style:italic;font-weight:700}.f-col{flex-direction:column;gap:8px;display:flex}.f-col b{color:var(--text);letter-spacing:.12em;font-size:12.5px}.f-col a{text-decoration:none}.f-col a:hover{color:var(--text)}.f-bot{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;padding-top:18px;font-size:13px;display:flex}.f-bot span:first-child{margin-right:auto}.svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}
