@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.b4ffe25c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.ed87b656.woff) format("woff");unicode-range:u+0460-052f,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:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.c792edc3.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.898a3375.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.d28fd774.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.c6f5729e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.180ca1fb.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.c14686e5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.37c707af.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.dc8c0880.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:400;src:url(/_next/static/media/manrope-latin-400-normal.1fa32be2.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3e712c2a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.c782ac47.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.f1487e68.woff) format("woff");unicode-range:u+0460-052f,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:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.580e1d3c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.edc6d773.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.f2ee9319.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.ca106787.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.e3413f79.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.f404cba3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.366b7cde.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.37884350.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;src:url(/_next/static/media/manrope-latin-600-normal.8f6da972.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.84d75096.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/manrope-cyrillic-ext-800-normal.7d139cb7.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.64caabf0.woff) format("woff");unicode-range:u+0460-052f,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(/_next/static/media/manrope-cyrillic-800-normal.8ac21582.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.e3ce81e6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.e350af50.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7c3ee1a7.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.f5f361c3.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.c46f15fe.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.1cb3ac97.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.ee75c856.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/manrope-latin-800-normal.25e34fe6.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.b985195c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.7ef34ae6.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.93706714.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.8de3eb8c.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.e81d9906.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.697ddb38.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.1065fc70.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.c008388d.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.1bab1e3b.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.fa1c8010.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.932b9a15.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.36aaf5f5.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.9e8b35d9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.7bb5054f.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.fe3cc5b4.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.e1d712fc.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.1d1e610b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.4f4f7e6e.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.0f13c4d3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#10130f;--panel:#1a1e18;--panel2:#22271f;--text:#f2f4ec;--muted:#9ca494;--line:#30362b;--accent:#bcf35a;--accentText:#203006;--shadow:0 10px 40px #00000015;--sidebar:244px;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f0;--panel:#fff;--panel2:#edf0e7;--text:#20291a;--muted:#718064;--line:#dce2d4;--accent:#b4e747;--accentText:#213105;--shadow:0 10px 35px #28381308;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 Manrope,Vazirmatn,system-ui,sans-serif}html[lang=fa] body{font-family:Vazirmatn,Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,2.6vw,37px);line-height:1.35;font-weight:800;letter-spacing:-1.1px}html[lang=fa] h1{letter-spacing:-.7px}h2{font-size:21px;margin-bottom:12px;letter-spacing:-.4px}h2,h3{line-height:1.5}h3{font-size:16px}p{margin:8px 0 16px}small{font-size:12px;color:var(--muted)}img{max-width:100%}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:12px 14px;color:var(--text);width:100%;min-width:0;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:110px;resize:vertical}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--accent)}select{min-width:135px}summary{cursor:pointer}svg{flex-shrink:0;vertical-align:middle}.pre-wrap{white-space:pre-wrap}.muted{color:var(--muted)}.accent{color:var(--accent)}.grow{flex:1 1;min-width:0}.row{display:flex;align-items:center;gap:12px}.row.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:20px}.card{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.card+.card{margin-top:20px}.stack>.card+.card{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--accentText);font-weight:800;padding:12px 20px;border-radius:11px;min-height:46px;text-decoration:none;transition:transform .18s,filter .18s;white-space:nowrap}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--line);font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;border-radius:10px}.icon-button:hover{background:var(--panel2)}.text-button{color:var(--muted);padding:5px 8px;text-align:start;font-size:13px}.text-button:hover{color:var(--text)}.eyebrow{letter-spacing:2px;font-weight:800;display:block;margin-bottom:8px}.eyebrow,.mini-label{font-size:10px;color:var(--muted)}.mini-label{display:flex;align-items:center;gap:5px;letter-spacing:.4px}.badge,.tag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel2);padding:6px 12px;border-radius:30px;font-size:12px;font-weight:600}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tags span{padding:4px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.page-heading{align-items:center;gap:20px;margin-bottom:28px}.page-heading,.section-title{display:flex;justify-content:space-between}.section-title{margin:35px 0 12px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset-inline-start:0;top:0;bottom:0;background:var(--panel);border-inline-end:1px solid var(--line);padding:30px 19px 20px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;gap:9px;align-items:center;text-align:start;margin-bottom:40px;direction:ltr}.brand img{width:43px;height:43px}.brand span{font-size:25px;font-weight:900;letter-spacing:1px;line-height:1.2}.brand small{display:block;font-size:7px;letter-spacing:1.8px;margin-top:5px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--muted);padding:0 14px;margin:8px 0 13px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:13px;text-align:start;color:var(--muted);padding:13px 15px;border-radius:11px;font-weight:600;font-size:13px}.sidebar nav button:hover{background:var(--panel2);color:var(--text)}.sidebar nav button.active{background:var(--accent);color:var(--accentText)}.nav-divider{height:1px;background:var(--line);margin:20px 12px}.sidebar-footer{margin-top:auto;padding-top:35px}.sidebar-footer>.mini-label{font-size:8px;margin:0 8px 18px}.user-chip{border-top:1px solid var(--line);padding:18px 0 0;display:flex;gap:10px;text-align:start;align-items:center;width:100%}.user-chip b{font-size:12px}.user-chip small{display:block;font-size:10px}.avatar{display:inline-flex;justify-content:center;align-items:center;width:39px;height:39px;flex-shrink:0;object-fit:cover;background:var(--panel2);color:var(--accent);border:1px solid var(--line);border-radius:50%;font-weight:700}.main-wrap{margin-inline-start:var(--sidebar)}.topbar{height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:var(--bg)}.topbar-wordmark{font-size:10px;font-weight:800;letter-spacing:1.5px}.topbar-wordmark span{margin:0 12px;color:var(--accent)}.language-button{font-size:12px;font-weight:700}.topbar .row{gap:12px}main{padding:35px 38px 45px;max-width:1600px;margin:auto;min-height:calc(100vh - 150px)}.page-footer{font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin:0 38px;padding:22px 0;display:flex;justify-content:space-between}.bottom-nav,.mobile-only{display:none}.home-grid{display:grid;grid-template-columns:1fr 290px;gap:22px}.hero{background:#27351c;min-height:330px;border:1px solid #455935;border-radius:23px;position:relative;overflow:hidden;display:flex;align-items:center;padding:36px}.hero-content{position:relative;z-index:2;width:75%;color:#f3f7e9}.hero .tag{background:#ffffff0c;border-color:#ffffff26;color:#d8e8c6;font-size:9px;letter-spacing:1.5px}.hero h2{font-size:clamp(28px,3vw,44px);line-height:1.28;font-weight:800;margin:20px 0 13px;max-width:430px;letter-spacing:-1.3px}.hero p{color:#aabd99;max-width:350px;font-size:13px;margin-bottom:25px}.hero-graphic{position:absolute;inset-inline-end:-40px;bottom:0;width:260px;height:100%;display:flex;align-items:center;justify-content:center;opacity:.36;transform:rotate(-10deg)}.hero-graphic>span{font-size:260px;font-style:italic;font-weight:900;color:#b5ea5a;line-height:1}.hero-orbit{position:absolute;border:1px solid #9de24875;width:360px;height:360px;border-radius:50%;transform:rotate(30deg);box-shadow:0 0 0 35px #a6d24710,0 0 0 70px #a6d24709}.weekly-card{text-align:center;padding:26px 20px}.progress-ring{width:155px;height:155px;margin:20px auto;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),var(--line) 0);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;isolation:isolate}.progress-ring:before{content:"";position:absolute;inset:9px;background:var(--panel);border-radius:50%;z-index:-1}.progress-ring strong{font-size:39px;line-height:1.1}.progress-ring span,.weekly-card p{font-size:11px;color:var(--muted)}.weekly-card .btn{font-size:11px;width:100%;min-height:36px;padding:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.stat{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:22px}.stat>span{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat>span svg{color:var(--accent)}.stat strong{font-size:28px;display:block;line-height:1.35}.stat strong.small-value{font-size:17px}.three-grid,.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid>.card+.card{margin-top:0}.card-link{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:17px;text-align:start;display:flex;align-items:flex-start;gap:15px;justify-content:space-between;transition:border-color .2s}.card-link:hover{border-color:var(--accent)}.card-link svg{color:var(--accent);width:20px}.card-link h3{font-size:15px}.card-link p{font-size:11px;color:var(--muted);margin:7px 0 0}.list-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row p{font-size:12px;color:var(--muted);margin:3px 0 0}.list-row small{display:block}.activity-icon{width:42px;height:42px;border-radius:12px;background:var(--panel2);display:grid;place-items:center;color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.filters select{width:auto;flex:1 1}.search{display:flex;align-items:center;gap:8px;min-width:210px;flex:2 1;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:0 13px}.search input{border:0;background:none;padding-inline:0;outline:none}.search svg{color:var(--muted)}.chip{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:12px}.chip.active{background:var(--accent);color:var(--accentText)}.exercise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:25px}.exercise-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden;text-align:start;padding:0;transition:transform .2s,border-color .2s}.exercise-card:hover{transform:translateY(-4px);border-color:var(--accent)}.exercise-photo{height:205px;background:#fff;position:relative;overflow:hidden}.exercise-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.exercise-index{position:absolute;bottom:12px;inset-inline-end:12px;background:var(--accent);color:#253016;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.exercise-copy{padding:19px}.exercise-copy h3{font-size:14px;min-height:42px}.exercise-copy .eyebrow{font-size:9px;letter-spacing:1px}.exercise-copy .tags{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:start}.detail-grid>.card+.card{margin-top:0}.exercise-stage{background:#fff;padding:20px}.exercise-stage>img{display:block;object-fit:contain;width:100%;height:400px}.segmented{display:flex;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:3px}.segmented button{padding:7px 13px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1;font-size:12px;color:var(--muted)}.segmented button.active{background:var(--accent);color:var(--accentText);font-weight:700}.instructions{padding-inline-start:22px;color:var(--muted);font-size:13px}.instructions li{margin-bottom:14px;padding-inline-start:7px}.instructions li::marker{color:var(--accent);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:block;margin-bottom:19px}.field>span{display:block;font-weight:600;margin-bottom:7px}.check,.field>span{font-size:12px;color:var(--muted)}.check{gap:9px;margin:15px 0}.check,.setting-row{display:flex;align-items:center}.setting-row{justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.setting-row>span{display:flex;align-items:center;gap:8px;font-size:13px}.day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.day-card{padding:19px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.day-card p{font-size:12px;color:var(--muted)}.day-card small{display:block;margin:7px 0}.day-card .btn{margin-top:15px;width:100%;font-size:12px}.tabs{display:flex;gap:7px;overflow:auto;margin:20px 0}.tabs button{padding:11px 19px;background:var(--panel);border-radius:10px;white-space:nowrap;border:1px solid var(--line)}.tabs button.active{background:var(--accent);color:var(--accentText);border-color:var(--accent)}.title-input{font-size:20px;background:none;border:0;max-width:70%;padding-inline:0}.builder-move{padding:20px 0;border-top:1px solid var(--line);margin-top:15px}.builder-move h3{margin-bottom:15px}.sticky-actions{position:sticky;bottom:15px;z-index:4;margin-top:22px;display:flex;justify-content:flex-end}.workout-layout{display:grid;grid-template-columns:1fr 285px;gap:22px;align-items:start}.workout-move-head{display:flex;gap:18px;align-items:center;margin-bottom:23px}.workout-move-head img{width:80px;height:80px;background:#fff;border-radius:12px;object-fit:contain}.workout-move-head h2{font-size:17px;margin:0}.workout-move-head p{margin:5px 0;font-size:12px}.set-head,.set-row{display:grid;grid-template-columns:40px 1fr 1fr 46px;gap:16px;align-items:center;text-align:center;margin-top:10px}.set-head{font-size:11px;color:var(--muted);margin-bottom:13px}.set-row input{text-align:center;padding:10px}.set-check{width:36px;height:36px;border-radius:50%;background:var(--panel2);color:var(--muted);margin:auto}.set-row.done .set-check{background:var(--accent);color:var(--accentText)}.set-row.done input{border-color:#719d3b;color:var(--accent)}.workout-timer{position:sticky;top:20px;text-align:center}.workout-timer>svg{color:var(--accent)}.workout-timer strong{display:block;font-size:49px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 0 23px}.workout-timer .row{justify-content:center;margin-bottom:26px}.workout-timer .field{text-align:start}.workout-timer>.btn{width:100%}.workout-timer>small{display:block;margin-top:15px}.empty{padding:45px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:170px}.empty>svg{opacity:.6}.empty p{max-width:350px;font-size:13px}.loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:35px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error{border:1px solid #bc5e5e55;background:#bc5e5e15;color:#d97575;border-radius:12px;padding:15px;margin-bottom:20px;overflow-wrap:anywhere}.notice{padding:17px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin:18px 0;color:var(--muted);font-size:13px}.notice b{color:var(--text)}.notice p:last-child{margin-bottom:0}.auth-layout{display:grid;grid-template-columns:1fr 420px;gap:35px;align-items:center;min-height:75vh}.auth-story{padding:30px 10px;position:relative;overflow:hidden}.auth-story h1{font-size:clamp(32px,3.8vw,58px);line-height:1.3;max-width:500px;margin:20px 0}.auth-story>p{color:var(--muted);font-size:14px;max-width:390px}.auth-art{height:180px;display:flex;align-items:center;justify-content:center;position:relative;margin:20px 0}.auth-art>span{font-size:160px;font-weight:900;font-style:italic;color:var(--accent);line-height:1}.orbit{width:230px;height:160px;border:1px solid var(--accent);border-radius:50%;transform:rotate(-20deg);position:absolute;box-shadow:0 0 0 20px #b9ef4e08,0 0 0 40px #b9ef4e05}.auth-story .tag{font-size:11px}.auth-card{padding:34px}.auth-card h2{font-size:26px}.auth-card form>.btn{width:100%;margin-top:10px}.auth-links{display:flex;align-items:center;flex-direction:column;gap:10px;margin-top:22px}.auth-links>button{font-size:12px;color:var(--muted)}.narrow{max-width:760px;margin:0 auto}.narrow p{color:var(--muted);line-height:2}.discovery-banner{border:1px solid var(--line);border-radius:17px;background:var(--panel);display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:25px}.discovery-banner>svg{color:var(--accent);width:35px;height:35px}.discovery-banner>div{flex:1 1}.discovery-banner h2{font-size:18px;margin-bottom:5px}.discovery-banner p{font-size:12px;color:var(--muted);margin:0}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.provider-card{padding:0;overflow:hidden;text-align:start}.provider-cover{height:180px;background:linear-gradient(130deg,#364b27,#1b2518);display:flex;align-items:center;justify-content:center;position:relative;color:#a7bd91}.provider-cover.gym{background:linear-gradient(130deg,#43524b,#222d27);color:#a0b8a5}.provider-cover img{width:100%;height:100%;object-fit:cover}.provider-copy{padding:20px}.provider-copy h2{font-size:19px;display:flex;align-items:center;gap:6px;margin-top:9px}.provider-copy p{display:flex;font-size:11px;color:var(--muted)}.provider-copy p,.stars{align-items:center;gap:5px}.stars{display:inline-flex;color:#e9ba4e;font-size:13px;font-weight:700}.ad-label,.stars small{font-size:10px}.ad-label{position:absolute;top:13px;inset-inline-start:13px;border-radius:6px;background:#161f17cc;color:#dfeacb;padding:4px 9px}.provider-hero{padding:0;display:grid;grid-template-columns:38% 1fr;overflow:hidden;margin-bottom:25px}.provider-hero .provider-cover{height:100%;min-height:300px}.provider-intro{padding:35px}.provider-intro h1{margin-bottom:12px}.provider-intro h1 svg{margin-inline-start:10px}.provider-intro p{font-size:13px;color:var(--muted)}.service-card p{font-size:12px;color:var(--muted);white-space:pre-wrap}.price{font-size:30px;display:block;margin:20px 0}.price small{font-size:13px}.service-card>.btn{width:100%}.review{padding:20px 0;border-bottom:1px solid var(--line)}.review p{font-size:13px}.review blockquote{background:var(--panel2);padding:14px;font-size:12px;border-inline-start:2px solid var(--accent);margin:10px 0;color:var(--muted)}.rating-input{display:flex;gap:4px;color:#e9ba4e;margin:15px 0}.rating-input button{padding:5px}.checkout{max-width:650px;margin:auto}.checkout h2{font-size:27px;margin:20px 0 0}.checkout>.btn{width:100%}.total{font-size:21px}.chart{width:100%;height:200px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 48px,var(--line) 49px 50px)}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0}.photo-grid .card{padding:15px;margin:0}.photo-grid img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:12px}.photo-grid p{font-size:11px}.session-detail summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.session-detail summary span{font-size:12px;color:var(--muted)}.session-detail{margin-bottom:15px}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.feed-toolbar select{width:100px;min-width:100px}.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.post.card{padding:0;overflow:visible;margin:0}.post header{display:flex;align-items:center;gap:12px;padding:17px}.post header b{font-size:13px}.post header small{display:flex;align-items:center;gap:4px;font-size:10px}.post-photo{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--panel2)}.post-actions{display:flex;gap:19px;padding:17px 20px 0}.post-actions button{display:flex;align-items:center;gap:7px;font-size:12px}.post-actions .liked{color:#ed7784}.post-caption{padding:0 20px 8px;font-size:13px;white-space:pre-wrap}.post-menu{position:relative}.post-menu summary{list-style:none;padding:10px;letter-spacing:1px}.menu-popup{position:absolute;inset-inline-end:0;top:35px;min-width:160px;background:var(--panel2);border:1px solid var(--line);z-index:10;box-shadow:var(--shadow);padding:7px;border-radius:12px}.menu-popup button{display:flex;gap:8px;align-items:center;padding:10px;font-size:12px;width:100%;text-align:start}.menu-popup button:hover{background:var(--bg)}.comment{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.comment p{font-size:13px;white-space:pre-wrap}.messages-layout{display:grid;grid-template-columns:310px 1fr;gap:20px;height:650px}.conversation-list{padding:10px;overflow:auto}.conversation{width:100%;display:flex;gap:12px;align-items:center;padding:15px 12px;border-radius:12px;text-align:start}.conversation b{font-size:12px}.conversation small{display:block;font-size:10px}.conversation.active{background:var(--panel2)}.chat-panel.card{margin:0;display:flex;flex-direction:column;min-height:0;padding:20px}.chat-panel>header{border-bottom:1px solid var(--line);padding-bottom:16px}.chat-history{flex:1 1;overflow-y:auto;padding:22px 3px;display:flex;flex-direction:column;gap:13px}.bubble{background:var(--panel2);border:1px solid var(--line);padding:12px 15px;border-radius:16px 16px 16px 3px;max-width:85%;align-self:flex-start;min-width:100px}.bubble.mine{align-self:flex-end;background:#344b22;border-color:#4a6432;color:#f0f5e9;border-radius:16px 16px 3px 16px}.bubble p{margin:0 0 5px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{font-size:9px}.bubble.mine small{color:#b0c49c}.message-composer{display:flex;gap:10px;padding-top:15px;border-top:1px solid var(--line)}.message-composer .btn{padding:12px}.leaderboard-hero{padding:36px;border:1px solid #526639;border-radius:20px;background:linear-gradient(125deg,#2c3e1b,#1c2815);color:#f2f6eb;text-align:center;margin-bottom:24px}.leaderboard-hero>svg{color:#d9ef7c;margin-bottom:15px}.leaderboard-hero p{max-width:550px;margin:10px auto 20px;font-size:13px;color:#b7c7a5}.leader-row{display:flex;gap:18px;align-items:center;padding:20px 12px;border-bottom:1px solid var(--line)}.leader-row:last-child{border:0}.leader-row.you{background:var(--panel2);border-radius:12px}.rank{width:30px;color:var(--muted)}.rank-0{color:#e9c358}.rank-1{color:#b8c2ca}.rank-2{color:#c49b6e}.leader-row>strong:last-child{font-size:20px;color:var(--accent)}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:100}.modal{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;width:min(900px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0007}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal>header h2{margin:0}.modal .exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .exercise-photo{height:150px}.modal .page-heading h1{font-size:23px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:15px 20px;border-radius:14px;box-shadow:0 12px 60px #0005;max-width:90%;display:flex;align-items:center;gap:20px;z-index:150;font-size:13px;overflow-wrap:anywhere}.toast button{color:inherit;padding:4px}.install-banner,.offline-banner{background:var(--panel2);border-bottom:1px solid var(--line);padding:10px 38px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px}.install-banner .btn{padding:5px 12px;min-height:30px;font-size:11px}.app-loading{text-align:center;padding:120px 0;color:var(--muted)}.app-loading img{width:65px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.4}}.danger-zone{margin-top:25px;border-top:1px solid var(--line);padding-top:20px;color:#d77575}.danger-zone input{margin-bottom:15px}.evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:20px;border-radius:10px;font-size:12px;direction:ltr}.image-placeholder{background:var(--panel2);min-height:130px}@media (min-width:1500px){:root{--sidebar:265px}main{padding:45px 55px}.hero{min-height:360px}.exercise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid{grid-template-columns:1fr 330px}}@media (max-width:1200px){:root{--sidebar:215px}.sidebar{padding-inline:14px}.topbar{padding-inline:25px}main{padding:28px 25px}.home-grid{grid-template-columns:1fr 240px}.hero{padding:25px}.hero h2{font-size:32px}.three-grid{gap:13px}.card-link{padding:17px}.exercise-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr 370px;gap:20px}.auth-card{padding:25px}.workout-layout{grid-template-columns:1fr 245px}.messages-layout{grid-template-columns:250px 1fr}}@media (max-width:950px){:root{--sidebar:0px}.sidebar{width:250px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}html[dir=rtl] .sidebar{transform:translateX(100%)}html[dir=rtl] .sidebar.open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:#0007;z-index:35}.mobile-only{display:inline-flex}.topbar{height:67px}.topbar-wordmark{font-size:9px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;padding:9px 12px calc(8px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:var(--panel);border-top:1px solid var(--line);z-index:30}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);min-width:50px;padding:4px}.bottom-nav span{font-size:10px}.bottom-nav button.active{color:var(--accent)}main{padding-bottom:40px}.page-footer{margin-bottom:80px}.toast{bottom:95px}.sticky-actions{bottom:88px}.auth-layout{min-height:auto}.workout-timer{top:15px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){body{font-size:13px}.topbar{padding:0 15px;height:62px}.topbar-wordmark{font-size:11px;letter-spacing:1px;font-size:0}.topbar-wordmark:first-letter{font-size:0}.topbar .row{gap:3px}.topbar .icon-button{min-width:35px}.topbar-wordmark:before{content:"FITORA";font-size:16px}.topbar-wordmark span{display:none}main{padding:24px 16px 35px}.page-heading{margin-bottom:23px;gap:12px;align-items:flex-start}.page-heading h1{font-size:26px}.page-heading .btn{padding:9px 12px;min-height:38px;font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.3px}.card{padding:20px;border-radius:17px}.home-grid{grid-template-columns:1fr;gap:16px}.hero{min-height:290px;padding:28px 24px}.hero h2{font-size:34px;max-width:280px}.hero-content{width:85%}.hero-graphic{inset-inline-end:-70px}.weekly-card{display:grid;grid-template-columns:1fr 110px;text-align:start;position:relative;padding:20px;align-items:center}.weekly-card .eyebrow{grid-column:1}.weekly-card .progress-ring{grid-column:2;grid-row:1/4;width:105px;height:105px;margin:0}.progress-ring strong{font-size:28px}.progress-ring span{font-size:9px}.weekly-card p{grid-column:1;margin:5px 0 12px}.weekly-card .btn{grid-column:1;width:fit-content}.stats{gap:9px;margin:16px 0}.stat{padding:16px 12px;border-radius:13px}.stat>span{font-size:9px;gap:5px;margin-bottom:10px}.stat>span svg{width:13px;height:13px}.stat strong{font-size:21px}.stat strong.small-value{font-size:12px}.stat .btn{font-size:9px;padding:7px;min-height:32px;white-space:normal}.three-grid{grid-template-columns:1fr;gap:10px}.card-link{padding:18px}.card-link h3{font-size:15px}.detail-grid,.two-grid{grid-template-columns:1fr;gap:16px}.exercise-grid{gap:12px}.exercise-photo{height:160px}.exercise-copy{padding:13px}.exercise-copy h3{font-size:12px;min-height:38px}.exercise-copy .eyebrow{font-size:8px;letter-spacing:.3px}.exercise-copy .tags{gap:4px}.exercise-copy .tags span{font-size:9px;padding:3px 6px}.filters{gap:9px}.filters .search{flex:1 1 100%;min-width:0}.filters select{font-size:11px;padding:10px 8px;min-width:90px}.exercise-stage>img{height:300px}.auth-layout{display:flex;flex-direction:column;gap:15px}.auth-story{padding:5px 0 10px;width:100%}.auth-story h1{font-size:32px;margin:10px 0}.auth-story>p{font-size:12px}.auth-art,.auth-story .tag{display:none}.auth-card{width:100%;padding:25px}.form-grid{gap:0 13px}.form-grid.four{gap:0 9px}.form-grid.four input{padding:10px 5px}.field>span{font-size:11px}.workout-layout{grid-template-columns:1fr}.workout-timer{position:static}.workout-timer strong{font-size:45px}.workout-move-head{gap:12px}.workout-move-head img{width:65px;height:65px}.workout-move-head h2{font-size:14px}.set-head,.set-row{gap:10px}.day-grid{grid-template-columns:1fr}.discovery-banner{padding:18px;gap:12px;flex-wrap:wrap}.discovery-banner h2{font-size:15px}.discovery-banner p{font-size:11px}.discovery-banner>.btn{margin-inline-start:45px;font-size:11px;padding:7px 12px;min-height:35px}.provider-grid{grid-template-columns:1fr;gap:16px}.provider-cover{height:190px}.provider-card .provider-copy{padding:20px}.provider-hero{grid-template-columns:1fr}.provider-hero .provider-cover{min-height:200px;height:200px}.provider-intro{padding:24px}.provider-intro h1{font-size:29px}.feed-grid{grid-template-columns:1fr;gap:20px}.feed-toolbar{gap:10px}.feed-toolbar .btn{font-size:11px;padding:8px 10px;min-height:36px}.feed-toolbar .row{gap:7px;font-size:12px}.feed-toolbar select{font-size:11px;min-width:75px;width:75px;padding:8px}.messages-layout{grid-template-columns:1fr;height:auto}.conversation-list{max-height:200px}.chat-panel.card{height:560px}.conversation{padding:10px}.conversation-list:has(.conversation.active){max-height:130px}.leaderboard-hero{padding:27px 20px}.leaderboard-hero h2{font-size:21px}.leader-row{gap:10px;padding:18px 0}.leader-row b{font-size:12px}.leader-row>strong:last-child{font-size:17px}.leader-row>strong:last-child small{font-size:9px}.modal-overlay{padding:12px}.modal{padding:20px;max-height:92vh;border-radius:18px}.modal .exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .exercise-photo{height:130px}.modal .page-heading{display:block}.modal .page-heading .badge{margin-top:10px}.modal .page-heading h1{font-size:20px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.photo-grid img{height:150px}.list-row{gap:10px;flex-wrap:wrap}.list-row>.btn{font-size:10px;padding:8px 11px;min-height:34px}.page-footer{margin-inline:16px;font-size:9px}.setting-row{flex-wrap:wrap}.install-banner,.offline-banner{padding:10px 15px;font-size:11px}.toast{width:max-content;max-width:92%}.session-detail summary,.toast{font-size:12px}.section-title h2{font-size:19px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}