:root{--paper:#fff8ec;--surface:#fff;--ink:#26302a;--ink-soft:#5c665c;--ink-faint:#8c8272;--ink-mute:#a79b87;--line:#e5dac6;--line-soft:#f1e7d5;--coral:#e9603f;--coral-deep:#c74a2e;--coral-bg:#ffe1cf;--amber:#efa63c;--amber-deep:#c07e17;--amber-bg:#fff3dd;--leaf:#55925f;--leaf-deep:#3e7a49;--leaf-bg:#edf4ea;--sun:#ffd66b;--night:#26302a;--shadow:0 2px 3px rgba(56,44,29,.04),0 12px 28px -14px rgba(56,44,29,.16);--shadow-pop:0 12px 26px -12px rgba(233,96,63,.5)}*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:var(--paper);color:var(--ink);font-family:Assistant,Segoe UI,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--coral);text-decoration:none}a:hover{color:var(--coral-deep)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:16px}.dsp{font-family:Fredoka,Assistant,sans-serif}.num{font-family:Fredoka,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:480px;margin:0 auto;padding:0 20px 90px}.card{background:var(--surface);border-radius:22px;box-shadow:var(--shadow)}.pill{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 20px;min-height:48px;font-weight:700;font-size:16px;background:var(--coral);color:#fff6f0;box-shadow:var(--shadow-pop);width:100%}.pill.secondary{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border:1.5px solid var(--line)}.pill.leaf{background:var(--leaf);box-shadow:0 12px 26px -12px rgba(85,146,95,.5)}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;box-shadow:0 4px 12px -8px rgba(56,44,29,.2)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13.5px;font-weight:700;color:var(--ink-soft)}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--coral);border-color:transparent}.seg{display:flex;gap:7px}.seg button{flex:1 1;border:1.5px solid var(--line);border-radius:999px;padding:10px 6px;font-size:13.5px;min-height:42px;background:var(--surface)}.seg button.on{background:var(--leaf);border-color:var(--leaf);color:#fff6f0;font-weight:700}.banner-absent{background:linear-gradient(135deg,#6e7fb2,#5a6a9e);color:#f2f4fb;padding:14px 20px;font-size:14.5px}.banner-absent,.live-band{border-radius:0 0 22px 22px;display:flex;align-items:center;gap:11px}.live-band{background:linear-gradient(135deg,#e9603f,#d94a2a);color:#fff3ed;padding:12px 20px;box-shadow:0 12px 26px -14px rgba(217,74,42,.55);position:-webkit-sticky;position:sticky;top:0;z-index:40}.live-dot{width:10px;height:10px;border-radius:50%;background:#fff3ed;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}[role=button],a,button,label,summary{-webkit-tap-highlight-color:transparent}[role=button],a,button{cursor:pointer;touch-action:manipulation}button{text-align:inherit}.pill:disabled,button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:12px}.tap{transition:transform .12s ease,box-shadow .18s ease,background .18s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tap:active{transform:scale(.97)}@media (hover:hover){.tap:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(56,44,29,.35)}.pill.tap:hover,.pill:hover{filter:brightness(1.05);transform:translateY(-2px)}}.pill{transition:transform .12s ease,filter .18s ease,box-shadow .18s ease}.pill:active{transform:scale(.97)}.chip{transition:transform .12s ease,background .18s ease,color .18s ease}.chip:active{transform:scale(.95)}a.card,button.card{border:none;font:inherit;color:inherit;text-align:inherit;display:block;width:100%}.tier{flex:1 1;border-radius:16px;padding:13px 6px;text-align:center;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease;position:relative}.tier:active{transform:scale(.96)}.tier.on{border-color:var(--amber);background:var(--amber-bg);box-shadow:0 0 0 3px rgba(239,166,60,.22)}.tier.on:after{content:"✓";position:absolute;top:-8px;inset-inline-end:-6px;width:22px;height:22px;border-radius:50%;background:var(--amber);color:#fff;font-size:12px;font-weight:700;align-items:center}.tabbar,.tier.on:after{display:flex;justify-content:center}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:50;gap:2px;background:rgba(255,248,236,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.tabbar-inner{display:flex;width:100%;max-width:480px;gap:2px}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:14px;min-height:52px;font-size:11px;font-weight:600;color:var(--ink-mute);transition:color .18s ease,background .18s ease,transform .12s ease}.tab:active{transform:scale(.93)}.tab.on{color:var(--coral);background:var(--coral-bg)}.tab.help{color:var(--leaf-deep)}.tab.help.on{color:#fff;background:var(--leaf)}.fab{position:fixed;inset-inline-end:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--coral);color:#fff6f0;box-shadow:var(--shadow-pop);transition:transform .14s ease,filter .18s ease}.fab:active{transform:scale(.94)}@media (hover:hover){.fab:hover{filter:brightness(1.06);transform:translateY(-2px)}}.sheet-backdrop{position:fixed;inset:0;z-index:100;background:rgba(38,48,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:fade .22s ease}.sheet{background:var(--paper);width:100%;max-width:480px;height:94dvh;max-height:94dvh;border-radius:26px 26px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px -18px rgba(38,48,42,.55);animation:rise .28s cubic-bezier(.2,.8,.25,1)}.sheet.short{height:auto;max-height:82dvh}.sheet-head{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none}.sheet-body{flex:1 1;overflow-y:auto;padding:16px 18px;-webkit-overflow-scrolling:touch}.sheet-close{width:36px;height:36px;border-radius:50%;background:var(--line-soft);color:var(--ink-faint);display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1;flex:none}.sheet-close:active{transform:scale(.9)}.grabber{width:40px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0;flex:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(28px);opacity:.6}to{transform:translateY(0);opacity:1}}.wrap{padding-bottom:110px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.section-head .more{font-size:12.5px;font-weight:700;color:var(--coral)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:99px;padding:4px 10px;background:var(--amber-bg);color:var(--amber-deep)}.badge.leaf{background:var(--leaf-bg);color:var(--leaf-deep)}.badge.coral{background:var(--coral-bg);color:var(--coral-deep)}.note{background:var(--leaf-bg);border-radius:16px;padding:13px 15px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.note.warn{background:var(--amber-bg);color:#8a6b2e}.note.demo{background:var(--coral-bg);color:var(--coral-deep);font-weight:600}.empty{text-align:center;padding:34px 20px;color:var(--ink-faint);font-size:14.5px}.rowlink{gap:12px;padding:15px 17px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow);width:100%;text-align:start;color:var(--ink)}.rowlink,.splash{display:flex;align-items:center}.splash{min-height:100dvh;flex-direction:column;text-align:center;padding:30px 26px calc(30px + env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 0,#fff3dd 0,var(--paper) 60%)}.splash,.stepdots{justify-content:center}.stepdots{display:flex;gap:7px}.stepdots span{width:7px;height:7px;border-radius:50%;background:var(--line);transition:all .25s ease}.stepdots span.on{width:22px;border-radius:4px;background:var(--coral)}