@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.YrfIhG_className{font-family:Cairo,Cairo Fallback;font-style:normal}.YrfIhG_variable{--font-cairo:"Cairo", "Cairo Fallback"}
:root{--g900:#10200f;--g800:#163a1a;--g700:#0f7a3c;--g600:#0a9048;--g500:#15a455;--g400:#4db873;--g300:#88c040;--g200:#cfe8bf;--g100:#e8f5e4;--g50:#f3faf0;--lime:#d6d81f;--lime-700:#8a8c05;--lime-100:#f6f7cf;--ink:#10200f;--ink-2:#2f4038;--muted:#66776d;--line:#e6ece6;--bg:#fff;--card:#fff;--card-2:#f7faf5;--danger:#d64545;--danger-100:#fdeaea;--warn:#d99a00;--warn-100:#fff4d6;--info-100:#e7f0ff;--r-lg:22px;--r-md:16px;--r-sm:12px;--r-pill:999px;--sh-1:0 1px 2px #10200f0d, 0 4px 14px #10200f0f;--sh-2:0 10px 30px #10200f24;--sh-g:0 10px 24px #0a904847;--font:var(--font-cairo), "Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", Tahoma, sans-serif;--tab-h:74px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--g50:#122017;--g100:#173022;--g200:#24503a;--lime-100:#2a2b0d;--ink:#e8f1e6;--ink-2:#c3d1c5;--muted:#8fa196;--line:#26362c;--bg:#0c140f;--card:#131e17;--card-2:#17251c;--danger-100:#3b1c1c;--warn-100:#3a2e0f;--info-100:#14233a;--sh-1:0 1px 2px #00000073, 0 4px 14px #00000059;--sh-2:0 10px 30px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] :is(.btn.soft,.seg button.on,.badge,.item .ic,.dayrow .n,.dish .m span,.pill,.alert.ok){color:#c4ebcf}[data-theme=dark] :is(.price,.mealhead,.tabbar a.on,.result .big){color:var(--g400)}[data-theme=dark] :is(.badge.info,.alert.info){color:#9cc2ff}[data-theme=dark] .badge.lime{color:var(--lime)}[data-theme=dark] .badge.solid{color:#fff}[data-theme=dark] .btn.white{background:var(--card);color:var(--ink)}[data-theme=dark] .card.soft{border-color:var(--g200)}[data-theme=dark] .seg button{color:var(--ink-2)}[data-theme=dark] .seg button.on{background:var(--g600);color:#fff}.logo-wrap{line-height:0;display:inline-block}.logo-img{display:block}.logo-wrap .logo-img{filter:drop-shadow(0 6px 14px #10200f2e)}[data-theme=dark] .logo-wrap .logo-img,.splash .logo-wrap .logo-img{filter:drop-shadow(0 0 .6px #f0f6e8f2)drop-shadow(0 0 1.4px #f0f6e8b3)drop-shadow(0 0 6px #d6d81f73)drop-shadow(0 0 16px #d6d81f38)}.explore{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.explore a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);align-items:center;gap:10px;min-width:0;padding:12px;transition:transform .12s;display:flex}.explore a:active{transform:scale(.98)}.explore .em{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.explore b{font-size:14px;line-height:1.3;display:block}.explore small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body{min-height:100dvh;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.25}p{margin:0}input,textarea,select{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--card);color:var(--ink);outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--g500);box-shadow:0 0 0 4px var(--g100)}input[type=date]{min-height:46px}label.f{color:var(--muted);margin:12px 0 6px;font-size:12.5px;font-weight:700;display:block}.muted{color:var(--muted)}.small{font-size:12.5px}.tiny{font-size:11.5px}.bold{font-weight:800}.center{text-align:center}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{gap:10px;display:grid}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mt{margin-top:14px}.mb{margin-bottom:14px}.sp{flex:1}[dir=rtl] .flip{transform:scaleX(-1)}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.app{max-width:480px;min-height:100dvh;padding:0 16px calc(var(--tab-h) + 24px + env(safe-area-inset-bottom));margin:0 auto}.app.no-tabs{padding-bottom:32px}.topbar{z-index:15;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);align-items:center;gap:10px;min-height:60px;margin:0 -16px;padding-inline:16px;display:flex;position:sticky;top:0}.topbar h1{flex:1;font-size:19px}.topbar.center h1{text-align:center}.iconbtn{background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);box-shadow:var(--sh-1);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.iconbtn.plain{box-shadow:none;background:0 0;border:0}.iconbtn .dot{top:9px;background:var(--danger);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:9px}.section{justify-content:space-between;align-items:center;gap:8px;margin:20px 0 10px;display:flex}.section h2{font-size:16px}.section a,.section button.link{color:var(--g600);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);margin-bottom:12px;padding:16px}.card.soft{background:var(--g50);border-color:var(--g200);box-shadow:none}.card.flat{box-shadow:none}.card.tap{transition:transform .12s,box-shadow .12s}.card.tap:active{transform:scale(.985)}.hero{background:linear-gradient(135deg, var(--g600), var(--g900));color:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-g);margin-bottom:14px;padding:18px;position:relative;overflow:clip}.hero:after{content:"";top:-90px;pointer-events:none;background:radial-gradient(circle,#c9d93259,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-end:-70px}.hero .grid{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;position:relative}.hero .stat{opacity:.85;font-size:12px}.hero .stat b{opacity:1;margin-top:2px;font-size:22px;line-height:1.1;display:block}.hero .stat small{opacity:.8;font-size:11px;font-weight:400}.hero .macros{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;font-size:12px;display:grid;position:relative}.hero .macros b{margin-top:2px;font-size:14px;display:block}.hero .bar{background:#ffffff38;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.hero .bar i{background:var(--lime);border-radius:5px;height:100%;display:block}.hero .ghostbtn{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ring{text-align:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring b{font-size:24px;line-height:1;display:block}.ring span{opacity:.85;font-size:11px}.btn{background:var(--g600);color:#fff;box-shadow:var(--sh-g);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-size:15px;font-weight:800;transition:transform .12s,opacity .12s,box-shadow .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;box-shadow:none}.btn.block{width:100%}.btn.sm{min-height:36px;box-shadow:none;border-radius:10px;padding:8px 14px;font-size:13px}.btn.ghost{color:var(--g600);border:1.5px solid var(--g300);box-shadow:none;background:0 0}.btn.soft{background:var(--g100);color:var(--g800);box-shadow:none}.btn.lime{background:var(--lime);color:var(--g900);box-shadow:0 8px 20px #c9d93259}.btn.danger{background:var(--danger);box-shadow:none}.btn.danger.ghost{color:var(--danger);border-color:var(--danger);background:0 0}.btn.white{color:var(--g800);box-shadow:var(--sh-2);background:#fff}.btn .spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-pill);white-space:nowrap;padding:8px 14px;font-size:13.5px;font-weight:700;transition:all .12s}.chip.on{background:var(--g600);border-color:var(--g600);color:#fff}.chip.sm{padding:5px 11px;font-size:12.5px}.chips{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.seg{background:var(--g100);border-radius:14px;gap:4px;padding:4px;display:flex}.seg button{color:var(--g800);background:0 0;border:0;border-radius:11px;flex:1;padding:9px 6px;font-size:13.5px;font-weight:700}.seg button.on{background:var(--card);box-shadow:var(--sh-1);color:var(--g800)}.badge{border-radius:var(--r-pill);background:var(--g100);color:var(--g800);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.lime{background:var(--lime-100);color:#6f7100}.badge.red{background:var(--danger-100);color:var(--danger)}.badge.warn{background:var(--warn-100);color:var(--warn)}.badge.info{background:var(--info-100);color:#2b5fb8}.badge.solid{background:var(--g600);color:#fff}.badge.mute{background:var(--line);color:var(--muted)}.item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);text-align:start;width:100%;color:var(--ink);align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;display:flex}.item .ic{background:var(--g100);width:40px;height:40px;color:var(--g800);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.item .ic.lime{background:var(--lime-100)}.item .ic.red{background:var(--danger-100);color:var(--danger)}.item .ic.info{background:var(--info-100)}.item .tx{flex:1;min-width:0}.item .tx b{font-size:14.5px;display:block}.item .tx small{color:var(--muted);font-size:12.5px;display:block}.item .chev{color:var(--muted);flex:none}.group{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);margin-bottom:14px;overflow:hidden}.group .item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.group .item:last-child{border-bottom:0}.option{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--card);text-align:start;width:100%;color:var(--ink);align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;transition:all .12s;display:flex}.option.on{border-color:var(--g500);background:var(--g50);box-shadow:0 0 0 3px var(--g100)}.option .ic{background:var(--g100);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.option .tx{flex:1}.option .tx b{display:block}.option .tx small{color:var(--muted);font-size:12.5px}.radio{border:2px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.on .radio{border-color:var(--g600)}.on .radio:after{content:"";background:var(--g600);border-radius:50%;width:10px;height:10px}.check{border:2px solid var(--muted);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.on .check{border-color:var(--g600);background:var(--g600)}.on .check:after{content:"✓";font-weight:900}.pkg{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:12px;padding:16px;position:relative}.pkg.on{border-color:var(--g500);box-shadow:0 0 0 3px var(--g100), var(--sh-1)}.pkg h3{margin-bottom:4px;padding-inline-end:70px;font-size:16px}.pkg .pop{top:14px;position:absolute;inset-inline-end:14px}.pkg ul{color:var(--muted);gap:4px;margin:8px 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.pkg ul li:before{content:"✓";color:var(--g500);margin-inline-end:8px;font-weight:900}.price{color:var(--g700);font-size:18px;font-weight:900}.price small{color:var(--muted);font-size:12px;font-weight:600}.plan{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.plan .em{background:linear-gradient(135deg, var(--g100), var(--lime-100));border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.daystrip{scrollbar-width:none;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.daystrip::-webkit-scrollbar{display:none}.dayc{border:1.5px solid var(--line);background:var(--card);text-align:center;width:64px;color:var(--ink);border-radius:16px;flex:none;padding:10px 6px}.dayc small{color:var(--muted);font-size:11px;display:block}.dayc b{margin:2px 0;font-size:17px;display:block}.dayc .st{background:var(--g500);border-radius:50%;width:6px;height:6px;display:inline-block}.dayc.today{border-color:var(--lime);background:var(--lime-100)}.dayc.skip{opacity:.55}.dayc.skip .st{background:var(--danger)}.dayc.done .st{background:var(--muted)}.dayrow{align-items:center;gap:12px;padding:12px 14px;display:flex}.dayrow .n{background:var(--g100);width:46px;height:46px;color:var(--g800);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.dayrow .n small{opacity:.8;font-size:10px;font-weight:700}.dayrow.skip .n{background:var(--danger-100);color:var(--danger)}.dayrow.done .n{background:var(--line);color:var(--muted)}.mealhead{color:var(--g700);align-items:center;gap:8px;margin:16px 2px 8px;font-size:13px;font-weight:800;display:flex}.mealhead:after{content:"";background:var(--line);flex:1;height:1px}.dish{align-items:center;gap:12px;padding:12px;display:flex}.dish .pic{border-radius:16px;flex:none;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.dish h4{margin-bottom:2px;font-size:14.5px}.dish p{color:var(--muted);font-size:12.5px}.dish .m{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dish .m span{background:var(--g100);color:var(--g800);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.dish.alt{border:1.5px solid var(--line);border-radius:var(--r-md);text-align:start;background:var(--card);width:100%;color:var(--ink);margin-bottom:8px;padding:10px}.dish.alt .pic{width:52px;height:52px;font-size:26px}.dish.alt.on{border-color:var(--g500);background:var(--g50)}.steps{gap:6px;margin:6px 0 16px;display:flex}.steps i{background:var(--line);border-radius:6px;flex:1;height:6px}.steps i.on{background:var(--g500)}.prog{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.prog i{background:linear-gradient(90deg, var(--g500), var(--lime));border-radius:8px;height:100%;display:block}.tabbar{inset-inline:0;z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.tabbar nav{pointer-events:auto;background:var(--card);border-top:1px solid var(--line);width:100%;max-width:480px;padding:6px 6px calc(8px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;box-shadow:0 -6px 24px #13211a14}.tabbar a{color:var(--muted);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 4px;font-size:11px;font-weight:700;display:flex}.tabbar a.on{color:var(--g700)}.tabbar a.on svg{stroke-width:2.4px}.tabbar a.center{position:relative}.tabbar a.center .plus{background:linear-gradient(135deg, var(--g600), var(--g900));color:#fff;width:56px;height:56px;box-shadow:var(--sh-g);border:4px solid var(--bg);border-radius:50%;place-items:center;margin-top:-30px;display:grid}.fab{bottom:calc(var(--tab-h) + 14px + env(safe-area-inset-bottom));z-index:19;background:var(--ink);width:54px;height:54px;color:var(--lime);box-shadow:var(--sh-2);border:0;border-radius:18px;place-items:center;display:grid;position:fixed;inset-inline-end:max(16px,50% - 224px);color:var(--g900)!important;background:var(--lime)!important}.sheet-bg{z-index:40;background:#0a140e80;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:480px;padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:90dvh;animation:.2s up;overflow:auto}.sheet:before{content:"";background:var(--line);border-radius:5px;width:44px;height:5px;margin:0 auto 12px;display:block}.sheet h3{margin-bottom:12px;font-size:17px}@keyframes up{0%{opacity:.5;transform:translateY(30px)}}@keyframes fade{0%{opacity:0}}.toast{bottom:calc(var(--tab-h) + 16px + env(safe-area-inset-bottom));background:var(--ink);max-width:448px;color:var(--bg);z-index:50;text-align:center;box-shadow:var(--sh-2);border-radius:14px;margin:0 auto;padding:12px 16px;font-size:14px;font-weight:700;animation:.2s up;position:fixed;inset-inline:16px}.toast.ok{background:var(--g700);color:#fff}.toast.err{background:var(--danger);color:#fff}.sk{background:linear-gradient(90deg, var(--line), var(--card-2), var(--line));background-size:200% 100%;border-radius:12px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);padding:32px 16px}.empty .art{background:linear-gradient(135deg, var(--g100), var(--lime-100));border-radius:40px;place-items:center;width:120px;height:120px;margin:0 auto 14px;font-size:54px;display:grid}.empty h3{color:var(--ink);margin-bottom:6px;font-size:16px}.alert{border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13.5px;display:flex}.alert.err{background:var(--danger-100);color:var(--danger)}.alert.info{background:var(--info-100);color:#2b5fb8}.alert.ok{background:var(--g100);color:var(--g800)}.alert.warn{background:var(--warn-100);color:#8a5f00}.splash{background:linear-gradient(160deg, var(--g600), var(--g900));color:#fff;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;max-width:480px;margin:0 auto;display:flex}.splash .logo-box{align-self:center}.slide{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.slide .art{background:#ffffff1f;border-radius:60px;place-items:center;width:190px;height:190px;margin-bottom:8px;font-size:90px;display:grid}.slide h1{font-size:26px}.slide h1 em{color:var(--lime);font-style:normal}.slide p{opacity:.9;max-width:320px;font-size:15.5px}.dots{justify-content:center;gap:6px;margin:10px 0 18px;display:flex}.dots i{background:#ffffff59;border-radius:8px;width:8px;height:8px;transition:all .2s}.dots i.on{background:var(--lime);width:26px}.auth{max-width:480px;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 20px 32px;flex-direction:column;margin:0 auto;display:flex}.auth .head{text-align:center;margin:10px 0 22px}.auth h1{margin:12px 0 6px;font-size:24px}.auth .head p{color:var(--muted)}.social{gap:10px;display:flex}.social .btn{background:var(--card);color:var(--ink);border:1.5px solid var(--line);box-shadow:none;flex:1}.or{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.otp{direction:ltr;gap:10px;display:flex}.otp input{text-align:center;padding:10px 0;font-size:22px;font-weight:800}.wizard .q{margin:6px 0 4px;font-size:20px}.wizard .hint{color:var(--muted);margin-bottom:14px;font-size:13px}.gender{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender button{border:1.5px solid var(--line);background:var(--card);border-radius:var(--r-md);color:var(--ink);padding:16px;font-size:15px;font-weight:800}.gender button .em{margin-bottom:6px;font-size:36px;display:block}.gender button.on{border-color:var(--g500);background:var(--g50);box-shadow:0 0 0 3px var(--g100)}.result{text-align:center;padding:10px 0 4px}.result .big{color:var(--g700);font-size:46px;font-weight:900;line-height:1}.result .big small{color:var(--muted);font-size:14px;font-weight:700}.stat3{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat3 div{background:var(--g50);border:1px solid var(--g200);color:var(--muted);border-radius:14px;padding:10px 6px;font-size:12px}.stat3 b{color:var(--ink);font-size:17px;display:block}.acts{text-align:center;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.acts div{background:var(--g50);border:1px solid var(--g200);color:var(--muted);border-radius:12px;padding:8px 2px;font-size:10.5px}.acts b{color:var(--ink);font-size:14px;display:block}.acts .em{font-size:16px;display:block}.summary{gap:8px;font-size:14px;display:grid}.summary .row{border-bottom:1px dashed var(--line);padding:6px 0}.summary .row:last-child{border:0}.summary .total{font-size:17px;font-weight:900}.timer{direction:ltr;gap:6px;display:inline-flex}.timer span{background:var(--g800);color:#fff;text-align:center;border-radius:8px;min-width:38px;padding:4px 8px;font-size:13px;font-weight:800}.chat{flex-direction:column;min-height:calc(100dvh - 60px);display:flex}.chat .log{flex-direction:column;flex:1;gap:10px;padding:8px 0 16px;display:flex}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:86%;padding:11px 14px;font-size:14.5px;line-height:1.55}.bubble.me{background:var(--g600);color:#fff;border-end-end-radius:6px;align-self:flex-end}.bubble.ai{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-end-start-radius:6px;align-self:flex-start}.bubble.ai a{color:var(--g600);font-weight:700;text-decoration:underline}.typing{gap:4px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.composer{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));background:var(--bg);gap:8px;padding:10px 0 6px;display:flex;position:sticky}.composer input{border-radius:var(--r-pill)}.composer .btn{border-radius:50%;flex:none;width:48px;padding:0}.suggest{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.suggest::-webkit-scrollbar{display:none}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--g600);font-size:20px;font-weight:400}.faq[open] summary:after{content:"–"}.faq .a{color:var(--muted);padding:0 16px 14px;font-size:14px}.adm{background:var(--bg);grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.adm-side{background:var(--g800);color:#fff;flex-direction:column;gap:4px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.adm-brand{align-items:center;gap:10px;padding:4px 10px 18px;font-size:17px;font-weight:800;display:flex}.adm-brand span{background:var(--lime);color:#2b3300;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.adm-side a,.adm-side button.lnk{color:#ffffffd1;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.nav-count{background:var(--danger);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.adm-side a.on{color:#fff;background:#ffffff24;font-weight:700}.adm-side a:hover,.adm-side button.lnk:hover{background:#ffffff17}.adm-side .sp{flex:1}.adm-main{width:100%;max-width:1200px;padding:26px 30px 60px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adm-head h1{margin:0;font-size:22px}.adm-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.kpi small{color:var(--muted);font-size:12px}.kpi b{margin-top:4px;font-size:26px;display:block}.kpi.accent{background:var(--g600);border-color:var(--g600);color:#fff}.kpi.accent small{color:#ffffffd9}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:16px}.panel h2{margin:0 0 12px;font-size:15px}.cols{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.bars{align-items:flex-end;gap:10px;height:150px;padding-top:8px;display:flex}.bars div{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.bars i{background:var(--g600);border-radius:6px 6px 0 0;width:100%;max-width:44px;min-height:3px;display:block}.bars b{color:var(--ink);font-size:13px}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}table.t tr:last-child td{border-bottom:0}.tscroll{overflow-x:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar input[type=date]{width:auto}.pill{background:var(--g100);color:var(--g800);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.pill.warn{background:var(--danger-100);color:var(--danger)}.pill.mute{background:var(--line);color:var(--muted)}.login{place-items:center;min-height:100dvh;padding:20px;display:grid}.login .box{background:var(--card);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--sh-1);border-radius:18px;padding:24px}.tabs{gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.h2{justify-content:space-between;align-items:center;margin:6px 0 10px;font-size:15px;font-weight:700;display:flex}@media (max-width:860px){.adm{grid-template-columns:1fr}.adm-side{flex-direction:row;align-items:center;height:auto;padding:10px;position:static;overflow-x:auto}.adm-side .sp,.adm-brand span{display:none}.adm-brand{white-space:nowrap;padding:0 10px 0 4px}.adm-side a,.adm-side button.lnk{white-space:nowrap;width:auto}.adm-main{padding:18px 14px 60px}.cols{grid-template-columns:1fr}}@media print{.adm-side,.toolbar,.no-print{display:none!important}.adm{display:block}.adm-main{max-width:none;padding:0}body{color:#000;background:#fff}.panel{break-inside:avoid;border:1px solid #999}}.brand{width:auto;height:40px;display:inline-block}.brand.lg{height:72px}.brand.xl{height:110px}.actpro{color:#eaf6ea;isolation:isolate;background:radial-gradient(120% 90% at 100% 0,#1d4a26 0%,#1d4a2600 55%),linear-gradient(160deg,#163a1a 0%,#10200f 70%);border:1px solid #d6d81f24;border-radius:24px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 18px 40px #10200f59,inset 0 1px #ffffff14}.actpro .ap-glow{z-index:-1;filter:blur(6px);background:radial-gradient(circle,#d6d81f38,#d6d81f00 65%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite apFloat;position:absolute;inset:-40% -20% auto auto}.actpro .ap-head{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.actpro .ap-live{color:#b9cbb9;letter-spacing:.2px;background:#ffffff12;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.actpro .ap-live i{background:#6f7f6f;border-radius:50%;width:7px;height:7px}.actpro .ap-live.on{color:#e9f59a}.actpro .ap-live.on i{background:#d6d81f;animation:1.8s infinite apPing;box-shadow:0 0 #d6d81fb3}.actpro .ap-src{color:#9fb59f;font-weight:600}.actpro .ap-main{align-items:center;gap:16px;margin:12px 0 10px;display:flex}.actpro .ap-rings{flex:none}.actpro .ap-arc{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1);animation:1.4s cubic-bezier(.2,.8,.2,1) both apDraw}.actpro .ap-stats{flex:1;gap:9px;min-width:0;display:grid}.actpro .ap-stat{grid-template-rows:auto auto;grid-template-columns:10px auto 1fr;align-items:center;column-gap:8px;display:grid}.actpro .ap-dot{border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.actpro .ap-l{color:#9fb59f;grid-column:2/span 2;font-size:11px}.actpro .ap-stat b{color:#fff;grid-column:2;font-size:21px;font-weight:800;line-height:1.1}.actpro .ap-stat small{color:#7f977f;grid-column:3;align-self:end;padding-bottom:2px;font-size:11px}.actpro .ap-heart{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.actpro .ap-hr,.actpro .ap-km{flex:none;align-items:baseline;gap:4px;display:flex}.actpro .ap-hr b,.actpro .ap-km b{color:#fff;font-size:18px;font-weight:800}.actpro .ap-hr small,.actpro .ap-km small{color:#8ea68e;font-size:11px}.actpro .ap-heart-ic{color:#ff5a6e;text-shadow:0 0 10px #ff5a6e99;font-size:15px;animation:1s ease-in-out infinite apBeat;display:inline-block}.actpro .ap-ecg{flex:1;min-width:0;height:30px}.actpro .ap-ecg path{fill:none;stroke:#ff5a6e;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff5a6eb3);stroke-dasharray:60 400;animation:2.4s linear infinite apEcg}.actpro .ap-foot{gap:8px;margin-top:12px;display:flex}.actpro .ap-btn{min-height:42px;font:inherit;cursor:pointer;color:#10200f;background:linear-gradient(135deg,#e3e54a,#c3c512);border:0;border-radius:14px;flex:1;font-size:13px;font-weight:800;box-shadow:0 8px 20px #d6d81f40}.actpro .ap-btn.ghost{color:#dfeedf;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;flex:.7}.actpro .ap-sync{text-align:center;color:#7f977f;margin-top:8px;font-size:10.5px}[data-theme=dark] .actpro{border-color:#d6d81f38;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}@keyframes apPing{0%{box-shadow:0 0 #d6d81fb3}70%{box-shadow:0 0 0 7px #d6d81f00}to{box-shadow:0 0 #d6d81f00}}@keyframes apBeat{0%,to{transform:scale(1)}15%{transform:scale(1.28)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@keyframes apEcg{0%{stroke-dashoffset:460px}to{stroke-dashoffset:0}}@keyframes apDraw{0%{stroke-dashoffset:999px}}@keyframes apFloat{0%,to{transform:translate(0)}50%{transform:translate(-18px,14px)}}@media (prefers-reduced-motion:reduce){.actpro *,.actpro{transition:none!important;animation:none!important}.actpro .ap-ecg path{stroke-dasharray:none}}:root{--pro-deep:radial-gradient(120% 90% at 100% 0%, #1d4a26 0%, #1d4a2600 55%), linear-gradient(160deg, #163a1a 0%, #10200f 72%);--pro-line:color-mix(in srgb, var(--g200) 70%, transparent);--pro-card:linear-gradient(180deg, #fff 0%, #fbfdf9 100%);--pro-sh:0 1px 0 #ffffffe6 inset, 0 1px 2px #10200f0a, 0 10px 28px -10px #10200f29;--pro-glow:0 10px 26px -6px #0a904873;--pro-lime-glow:0 10px 24px -6px #d6d81f8c;--pro-ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--pro-line:#d6d81f1a;--pro-card:linear-gradient(180deg, #16231b 0%, #121c16 100%);--pro-sh:0 1px 0 #ffffff0a inset, 0 14px 34px -12px #000000b3}:is(body:has(.app),body:has(.auth)){background:radial-gradient(900px 420px at 85% -120px, color-mix(in srgb, var(--lime) 13%, transparent), transparent 70%), radial-gradient(700px 380px at -10% 0, color-mix(in srgb, var(--g400) 12%, transparent), transparent 70%), var(--bg);background-attachment:fixed}.app .topbar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px)}.app .iconbtn{background:var(--pro-card);border-color:var(--pro-line);box-shadow:var(--pro-sh)}.app .section h2{letter-spacing:-.1px;align-items:center;gap:8px;font-size:16.5px;display:inline-flex}.app .section h2:before{content:"";background:linear-gradient(180deg, var(--lime), var(--g500));width:4px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--lime) 60%, transparent);border-radius:4px}.app :is(.card,.group,.item,.pkg,.option,.dish.alt,.explore a),.sheet :is(.card,.item,.option,.pkg){background:var(--pro-card);border-color:var(--pro-line);box-shadow:var(--pro-sh)}.app .group .item{box-shadow:none;background:0 0}.app :is(.card,.group,.pkg){border-radius:20px}.app :is(.card.tap,.item,.explore a,.pkg,.option){transition:transform .18s var(--pro-ease), box-shadow .18s var(--pro-ease), border-color .18s}.app :is(a.item,button.item,.card.tap,.explore a,.pkg,.option):active{transform:scale(.985)}@media (hover:hover){.app :is(a.item,.card.tap,.explore a,.pkg):hover{box-shadow:var(--pro-sh), 0 18px 34px -16px #10200f47;transform:translateY(-2px)}}.app .card.soft{background:linear-gradient(135deg, var(--g50), color-mix(in srgb, var(--lime-100) 60%, var(--g50)))}.app .hero{background:var(--pro-deep);border:1px solid #d6d81f24;border-radius:24px;box-shadow:0 18px 40px -8px #10200f73,inset 0 1px #ffffff14}.app .hero:after{background:radial-gradient(circle,#d6d81f42,#0000 65%);animation:10s ease-in-out infinite apFloat}.app .hero .ghostbtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff24}.app .hero .bar{background:#ffffff1f}.app .hero .bar i{background:linear-gradient(90deg, #e3e54a, var(--lime));box-shadow:0 0 10px #d6d81f99}.app .ring svg circle:last-child{filter:drop-shadow(0 0 6px #d6d81f8c)}.app :is(.item .ic,.option .ic,.explore .em){background:linear-gradient(140deg, var(--g100), color-mix(in srgb, var(--lime-100) 70%, var(--g100)));box-shadow:inset 0 1px #ffffffb3,0 4px 10px -4px #10200f2e}[data-theme=dark] .app :is(.item .ic,.option .ic,.explore .em){background:linear-gradient(140deg,#1b3324,#22301a);box-shadow:inset 0 1px #ffffff0d}.app .explore a{padding:14px 12px}.app .explore .em{border-radius:15px;width:48px;height:48px}.btn{background:linear-gradient(180deg, var(--g500), var(--g700));box-shadow:var(--pro-glow), inset 0 1px 0 #ffffff38;letter-spacing:.1px}.btn.lime{color:#10200f;box-shadow:var(--pro-lime-glow), inset 0 1px 0 #fff6;background:linear-gradient(135deg,#e3e54a,#c3c512)}.btn:is(.ghost,.soft,.sm,.danger,.white){background-image:none}.btn.soft{background:color-mix(in srgb, var(--g100) 85%, transparent);border:1px solid var(--pro-line)}.app .btn.white{box-shadow:var(--pro-sh)}.app .chip,.sheet .chip{background:var(--pro-card);border-color:var(--pro-line);box-shadow:0 1px 2px #10200f0a}.app .chip.on,.sheet .chip.on{background:linear-gradient(180deg, var(--g500), var(--g700));color:#fff;box-shadow:var(--pro-glow);border-color:#0000}.app .seg,.sheet .seg{background:color-mix(in srgb, var(--g100) 80%, transparent);border:1px solid var(--pro-line)}.app .seg button.on,.sheet .seg button.on{box-shadow:0 6px 16px -6px #10200f40,inset 0 1px #fffc}.app .badge.solid{background:linear-gradient(180deg, var(--g500), var(--g700));box-shadow:0 4px 10px -4px #0a904899}.app .pkg.on,.app .option.on{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--lime), var(--g500)) border-box;border:1.5px solid #0000;box-shadow:0 14px 30px -14px #0a90488c}.app .plan .em{box-shadow:inset 0 1px #ffffffb3,0 8px 18px -8px #10200f40}.app .price{background:linear-gradient(90deg, var(--g700), var(--g500));color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .app .price{background:linear-gradient(90deg, var(--g400), var(--lime));-webkit-background-clip:text;background-clip:text}.app .dayc{background:var(--pro-card);border-color:var(--pro-line);box-shadow:var(--pro-sh);border-radius:18px}.app .dayc.today{background:var(--pro-deep);color:#fff;border-color:#d6d81f66;box-shadow:0 12px 24px -10px #10200f99}.app .dayc.today small{color:#c9d6c9}.app .dayc.today .st{background:var(--lime);box-shadow:0 0 8px var(--lime)}.app .dayrow .n{background:linear-gradient(140deg, var(--g100), color-mix(in srgb, var(--lime-100) 60%, var(--g100)))}.app .prog i,.steps i.on{background:linear-gradient(90deg, var(--g500), var(--lime));box-shadow:0 0 10px color-mix(in srgb, var(--lime) 50%, transparent)}.app :is(input,textarea,select),.auth :is(input,textarea,select),.sheet :is(input,textarea,select){background:var(--pro-card);border-color:var(--pro-line);border-radius:14px}:is(.app,.auth,.sheet) :is(input,textarea,select):focus{border-color:var(--g500);box-shadow:0 0 0 4px color-mix(in srgb, var(--g500) 16%, transparent), 0 8px 20px -10px #0a904866}.tabbar{bottom:calc(10px + env(safe-area-inset-bottom));padding:0 12px}.tabbar nav{border:1px solid var(--pro-line);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:26px;max-width:456px;padding:6px 6px 8px;box-shadow:0 18px 40px -14px #10200f59,inset 0 1px #ffffff80}[data-theme=dark] .tabbar nav{background:color-mix(in srgb, var(--card) 97%, transparent);box-shadow:0 18px 40px -14px #000c,inset 0 1px #ffffff0d}.tabbar a{transition:color .18s;position:relative}.tabbar a.on:after{content:"";background:linear-gradient(90deg, var(--g500), var(--lime));width:18px;height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--lime) 70%, transparent);border-radius:3px;position:absolute;bottom:-2px}.tabbar a.center.on:after{display:none}.tabbar a.center .plus{background:var(--pro-deep);border:3px solid color-mix(in srgb, var(--card) 90%, transparent);color:var(--lime);box-shadow:0 0 0 1px #d6d81f59,0 12px 26px -6px #10200f8c,0 0 22px -4px #d6d81f73}.app{padding-bottom:calc(var(--tab-h) + 40px + env(safe-area-inset-bottom))}.fab{bottom:calc(var(--tab-h) + 24px + env(safe-area-inset-bottom));box-shadow:var(--pro-lime-glow), 0 0 0 6px color-mix(in srgb, var(--lime) 14%, transparent);background:linear-gradient(135deg,#e3e54a,#c3c512)!important}.sheet-bg{-webkit-backdrop-filter:blur(6px);background:#08100a73}.app~* .sheet,.sheet{border-top:1px solid var(--pro-line);animation:up .28s var(--pro-ease);border-radius:28px 28px 0 0;box-shadow:0 -20px 50px -20px #10200f66}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 16px 34px -12px #00000073}.toast.ok{background:linear-gradient(180deg, var(--g600), var(--g800))}.alert{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:14px}.splash{background:var(--pro-deep);position:relative;overflow:hidden}.splash:before{content:"";top:-120px;pointer-events:none;background:radial-gradient(circle,#d6d81f40,#0000 65%);border-radius:50%;width:320px;height:320px;animation:12s ease-in-out infinite apFloat;position:absolute;inset-inline-end:-120px}.slide .art{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #00000080}.empty .art{box-shadow:inset 0 1px #ffffffb3,0 18px 36px -16px #10200f4d}.bubble.me{background:linear-gradient(180deg, var(--g500), var(--g700));box-shadow:var(--pro-glow)}.bubble.ai{background:var(--pro-card);border-color:var(--pro-line);box-shadow:var(--pro-sh)}.sk{background:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--lime-100) 50%, var(--card-2)), var(--line));background-size:200% 100%}.app>:is(.card,.group,.hero,.explore,.actpro,.daystrip,.pkg,.section){animation:proIn .35s var(--pro-ease) both}.app>:nth-child(2){animation-delay:30ms}.app>:nth-child(3){animation-delay:60ms}.app>:nth-child(4){animation-delay:90ms}.app>:nth-child(5){animation-delay:.12s}.app>:nth-child(6){animation-delay:.15s}.app>:nth-child(n+7){animation-delay:.18s}@keyframes proIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.app *,.splash:before,.app .hero:after{transition:none!important;animation:none!important}}.mp-head{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.mp-head b{font-size:16px;display:block}.mp-head small{color:var(--muted);font-size:12.5px}.mp-count{white-space:nowrap;background:var(--g100);color:var(--g800);border-radius:99px;flex:none;padding:6px 12px;font-size:13px;font-weight:800}.mp-count.ok{background:linear-gradient(180deg, var(--g500), var(--g700));color:#fff;box-shadow:var(--pro-glow)}.mp-opt{text-align:start;width:100%;color:var(--ink);background:var(--pro-card);border:1.5px solid var(--pro-line);box-shadow:var(--pro-sh);transition:transform .18s var(--pro-ease), box-shadow .18s, border-color .18s;border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.mp-opt:active{transform:scale(.985)}.mp-opt.on{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--lime), var(--g500)) border-box;border-color:#0000;box-shadow:0 14px 30px -14px #0a90488c}.mp-opt.on .check{border-color:var(--g600);background:var(--g600)}.mp-opt.on .check:after{content:"✓";font-weight:900}.mp-opt.extra{opacity:.92}.mp-pic{object-fit:cover;background:var(--g100);border-radius:14px;flex:none;width:76px;height:64px}.mp-new{background:var(--pro-deep);border:1px solid #d6d81f4d;place-items:center;display:grid}.mp-new b{color:var(--lime);letter-spacing:1.5px;text-shadow:0 0 10px #d6d81f99;font-size:13px}.mp-tx{flex:1;gap:2px;min-width:0;display:grid}.mp-tx b{font-size:14.5px}.mp-tx small{color:var(--muted);font-size:12px;line-height:1.4}.mp-tx .mp-swap{color:var(--g600);font-weight:700}[data-theme=dark] .mp-tx .mp-swap{color:var(--g400)}.mp-m{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.mp-m span{background:var(--g100);color:var(--g800);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}[data-theme=dark] .mp-m span{color:#c4ebcf}.mp-prefs{background:var(--pro-card);border:1px solid var(--pro-line);box-shadow:var(--pro-sh);border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:grid}.mp-prefs small{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.renew{color:#eaf6ea;background:var(--pro-deep);border:1px solid #d6d81f38;border-radius:22px;margin-bottom:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -10px #10200f73,inset 0 1px #ffffff14}.renew:after{content:"";top:-90px;pointer-events:none;background:radial-gradient(circle,#d6d81f38,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute;inset-inline-start:-70px}.renew .rn-top{align-items:center;gap:12px;display:flex;position:relative}.renew .rn-ic{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.renew .rn-top b{color:#fff;font-size:15.5px;display:block}.renew .rn-top small{color:#a9bea9;font-size:12px}.renew .rn-price{justify-content:space-between;align-items:flex-end;gap:10px;margin:12px 0 6px;display:flex;position:relative}.renew .rn-price small{color:#a9bea9;font-size:11.5px;display:block}.renew .rn-price b{color:var(--lime);text-shadow:0 0 16px #d6d81f59;font-size:26px;font-weight:900}.renew .rn-old{text-align:end}.renew .rn-old s{color:#8ea68e;margin-bottom:3px;font-size:14px;display:block}.renew .rn-note{color:#c9d6c9;margin-bottom:12px;font-size:12.5px;position:relative}.renew .btn{position:relative}.portion{background:color-mix(in srgb, var(--g100) 60%, transparent);border:1px solid var(--pro-line);border-radius:14px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:8px;padding:10px;display:grid}.portion .pt-n{color:var(--g700);align-self:center;min-width:54px;font-size:12.5px;font-weight:800}[data-theme=dark] .portion .pt-n{color:var(--g400)}.stepper small{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.stepper .st-row{background:var(--card);border:1px solid var(--pro-line);border-radius:12px;justify-content:space-between;align-items:center;gap:4px;padding:3px;display:flex}.stepper button{background:var(--g100);width:32px;height:32px;color:var(--g800);border:0;border-radius:10px;font-size:18px;font-weight:800}.stepper button:disabled{opacity:.35}.stepper b{white-space:nowrap;font-size:16px}.stepper b small{color:var(--muted);font-size:11px;display:inline}.stepper b.warn{color:var(--lime-700)}[data-theme=dark] .stepper b.warn{color:var(--lime)}
