:root{--frame:#DDE2DB;--bg:#EEF0EC;--surface:#F8F9F6;--ink:#1A1F1C;--muted:#566059;--line:#D3D9D1;--accent:#2D6A57;--accent-soft:#DCE9E2;--accent-ink:#FFFFFF;--note:#8A5A14;--note-soft:#F1E6D2;--font-display:"Assistant","Heebo",system-ui,sans-serif;--font-ui:"Assistant","Heebo",system-ui,-apple-system,sans-serif;--step-size:clamp(28px,7.4vw,44px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--frame:#070908;--bg:#111513;--surface:#1A201D;--ink:#E9EEE8;--muted:#9CA89F;--line:#2C3531;--accent:#7CC0A8;--accent-soft:#223A31;--accent-ink:#0E1512;--note:#E0B46A;--note-soft:#3A2F1A;color-scheme:dark}}:root[data-theme=dark]{--frame:#070908;--bg:#111513;--surface:#1A201D;--ink:#E9EEE8;--muted:#9CA89F;--line:#2C3531;--accent:#7CC0A8;--accent-soft:#223A31;--accent-ink:#0E1512;--note:#E0B46A;--note-soft:#3A2F1A;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{background:var(--frame);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.5;direction:rtl;margin:0;-webkit-tap-highlight-color:transparent}#app{position:relative;max-width:480px;margin:0 auto;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}@media (min-width:640px){body{padding-block:24px}#app{max-width:420px;min-height:calc(100dvh - 48px);border-radius:34px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.45),0 0 0 1px var(--line)}}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:58px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.appbar .brand{flex:1 1;min-width:0;margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);display:inline-grid;place-items:center;flex:none}.pill-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 11px;min-height:40px;font-weight:600;font-size:15px;color:var(--muted)}.view{flex:1 1;padding:6px max(16px,env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));display:grid;grid-gap:22px;gap:22px;align-content:start}.cont{display:flex;align-items:center;gap:12px;text-align:start;border:0;background:var(--accent);color:var(--accent-ink);border-radius:18px;padding:14px 16px;flex:none}.cont-tt{flex:1 1;display:grid;grid-gap:6px;gap:6px;min-width:0}.cont-tt small{font-size:13px;font-weight:700;opacity:.85}.cont-tt b{font-size:18px}.cont-st{font-size:14px;font-weight:600;white-space:nowrap}.bar.light{background:color-mix(in srgb,var(--accent-ink) 28%,transparent);height:4px}.bar.light>i{background:var(--accent-ink)}.cats.home{flex:1 1;min-height:0;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cats.home .cat .ico{width:38px;height:38px;border-radius:12px}.cats.home .cat .tt b{font-size:15px;line-height:1.2}.cats.home .cat .tt span{font-size:12.5px}.cats.home .cat{min-height:0;gap:6px;padding:12px 10px;overflow:hidden;justify-content:space-between}.cat .ico{flex:none}@media (max-height:720px){.cats.home .cat .ico{width:30px;height:30px;border-radius:10px}.cats.home .cat .ico svg{width:18px;height:18px}.cats.home .cat .tt b{font-size:14px}.cats.home .cat{padding:8px}.cats.home{gap:8px}.cont{padding:10px 14px}}.qhome{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:18px}.qhome h2{margin:0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(26px,7.5vw,32px);line-height:1.25;text-wrap:balance}.search.big{min-height:62px;border:2px solid var(--accent);border-radius:18px;font-size:18px;color:var(--accent)}.qlink{align-self:center;border:0;background:none;color:var(--muted);font-size:16px;text-decoration:underline;text-underline-offset:4px;padding:10px;min-height:44px}.qcont{flex:none;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px 14px}.qcont .tt{flex:1 1;display:grid;grid-gap:3px;gap:3px;min-width:0}.qcont small{color:var(--muted);font-size:13px;font-weight:700}.qcont b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-list{display:grid}.make-main{min-height:56px;font-size:18px}.make-alt{border:2px dashed var(--accent);background:transparent;color:var(--accent);min-height:52px}.menu-item{text-align:start;border:0;border-bottom:1px solid var(--line);background:none;min-height:58px;font-size:18px;font-weight:600;padding:0 4px}.menu-item:last-child{border-bottom:0;color:var(--muted);font-weight:400}.ask h2{margin:36px 0 6px;font-family:var(--font-display);font-weight:700;font-size:clamp(32px,9vw,38px);line-height:1.15}.ask p{margin:0;color:var(--muted);font-size:17px}.choices{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.choice{display:grid;grid-gap:6px;gap:6px;text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:22px;padding:20px;min-height:92px;align-content:center}.choice b{font-size:21px}.choice span{font-size:15px;color:var(--muted)}.choice.main{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.choice.main span{color:inherit;opacity:.9}.grow{flex:1 1}.lowbtns{display:flex;gap:10px}.lowbtns button{flex:1 1;min-height:52px;border:1px solid var(--line);background:transparent;border-radius:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.cat{display:flex;flex-direction:column;justify-content:space-between;gap:18px;text-align:start;min-height:132px;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:16px}.cat .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cat.warm .ico{background:var(--note-soft);color:var(--note)}.cat .tt{display:grid;grid-gap:2px;gap:2px}.cat .tt b{font-size:18px;line-height:1.25}.cat .tt span{font-size:14px;color:var(--muted)}.rows{grid-gap:10px;gap:10px;align-content:start}.rows,.trow{display:grid}.trow{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:4px 16px;grid-gap:6px;gap:6px}.trow.on{border:2px solid var(--accent);padding-bottom:6px}.trow-main{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:start;padding:12px 0;min-height:64px;width:100%;color:inherit}.trow-main .tt{flex:1 1;display:grid;grid-gap:4px;gap:4px;min-width:0}.trow-main .tt b{font-size:18px;line-height:1.3}.trow-main .tt span{font-size:14px;color:var(--muted)}.trow.on .tt span{font-weight:600}.trow.done .tt span,.trow.on .tt span{color:var(--accent)}.trow-main svg{color:var(--muted);flex:none}.trow-restart{justify-self:start;border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:40px;font-size:15px}.search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 14px;min-height:52px;color:var(--muted)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search input:focus-visible{outline:none}.mic{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--accent);display:grid;place-items:center;cursor:pointer}.mic.on{background:var(--accent);color:#fff;animation:micP 1.2s ease-in-out infinite}@keyframes micP{50%{box-shadow:0 0 0 8px var(--accent-soft)}}.search input{flex:1 1;border:0;background:transparent;font:inherit;color:var(--ink);outline:none;direction:rtl;min-height:48px}.icon-btn.accent{background:var(--accent);color:var(--accent-ink)}#viewHome{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}#homeBody{display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 58px - 22px - env(safe-area-inset-bottom, 0px));min-height:520px;overflow-x:hidden;overflow-y:auto}@media (min-width:640px){#homeBody{height:calc(100dvh - 48px - 58px - 22px)}}#homeBody .hero{padding:18px 20px;gap:8px;flex:none}#homeBody .hero h2{font-size:clamp(22px,6vw,28px)}.carousel{flex:1 1;min-height:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;overscroll-behavior-x:contain}.carousel::-webkit-scrollbar{display:none}.ccard{flex:0 0 80%;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:20px;max-height:540px;align-self:center;height:100%}.ccard .ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ccard.task .ico{background:var(--note-soft);color:var(--note)}.ccard h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,6.2vw,28px);line-height:1.25;text-wrap:balance}.ccard .st{margin:0;color:var(--muted);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccard.done .st{color:var(--accent);font-weight:600}.ccard .btn{width:100%;min-height:50px;font-size:17px}.ccard .btn.ghost{min-height:42px;font-size:15px;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cfoot .icon-btn{font-size:30px;line-height:1;border:1px solid var(--line);width:52px;height:52px}.cfoot .icon-btn:disabled{opacity:.35}.cfoot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:24px}.cfoot,.lead{color:var(--muted)}.lead{margin:0;font-size:16px}.fab{position:fixed;z-index:3;bottom:calc(22px + env(safe-area-inset-bottom, 0px));inset-inline-end:max(20px,calc(50% - 220px));width:62px;height:62px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 12px 24px -10px rgba(0,0,0,.5)}@media (min-width:640px){.fab{inset-inline-end:calc(50% - 190px);bottom:48px}}body.playing .appbar,body.playing .fab,body.playing .view{display:none!important}.hello{margin:4px 0 0;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2}.hello+p{margin:4px 0 0;color:var(--muted)}.filter{display:flex;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px}.filter button{flex:1 1;border:0;background:none;border-radius:10px;padding:9px 6px;font-weight:600;color:var(--muted);min-height:40px}.filter button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tlist{display:grid;grid-gap:10px;gap:10px}.tcard{width:100%;text-align:start;display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px 14px;gap:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;min-height:76px}.tcard:active{transform:scale(.985)}.tcard .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:20px;background:var(--accent-soft);color:var(--accent)}.tcard.task .ico{background:var(--note-soft);color:var(--note)}.tcard .tt{display:grid;grid-gap:4px;gap:4px;min-width:0}.tcard .tt b{font-size:17px;line-height:1.3;font-weight:700}.tcard .tt span{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcard .bar{grid-column:2/4;height:4px}.tcard .go{color:var(--muted)}.tcard.done .tt span{color:var(--accent);font-weight:600}button{font:inherit;color:inherit;cursor:pointer}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.home-head{padding-block:22px 4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-head .brand{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.04em;margin:0}.home-head p{margin:0;color:var(--muted);font-size:15px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:10px}.tabs button{background:none;border:0;padding:12px 14px;color:var(--muted);font-weight:600;font-size:16px;border-bottom:3px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.panel{padding-block:6px 20px;display:grid;grid-gap:28px;gap:28px;align-content:start}.empty{color:var(--muted);padding-block:36px;text-wrap:balance}.empty strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:22px;margin-bottom:6px;font-weight:700}.sec{display:grid;grid-gap:12px;gap:12px}.sec-title{margin:0;font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.03em}.hero{background:var(--accent);color:var(--accent-ink);border-radius:24px;padding:22px 22px 20px;display:grid;grid-gap:12px;gap:12px}.hero .eyebrow{font-size:14px;opacity:.85}.hero .eyebrow,.hero h2{font-weight:700;margin:0}.hero h2{font-family:var(--font-display);font-size:clamp(26px,7vw,34px);line-height:1.2;text-wrap:balance}.hero .where{margin:0;font-size:16px;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero .bar{background:color-mix(in srgb,var(--accent-ink) 25%,transparent);height:6px}.hero .bar>i{background:var(--accent-ink)}.hero .track-actions{margin-top:4px}.btn.on-accent{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink);font-size:17px;padding:12px 22px}.btn.on-accent-ghost{background:transparent;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 55%,transparent)}.box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-gap:12px;gap:12px}.box h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25;margin:0;text-wrap:balance;min-width:0}.box-top{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.big-num{font-size:15px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.big-num b{font-size:22px;color:var(--ink);font-weight:700}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:560px){.grid{grid-template-columns:1fr 1fr}}.days{list-style:none;margin:0;padding:0}.day,.days{display:grid}.day{grid-gap:8px;gap:8px;padding-block:14px;border-top:1px solid var(--line)}.day-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.day-top b{font-size:17px}.day-top span{color:var(--muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px}.chip,.meta{color:var(--muted)}.chip{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:13px;white-space:nowrap}.chip.kind-k{background:var(--accent-soft);color:var(--accent)}.chip.kind-k,.chip.kind-t{border-color:transparent;font-weight:700}.chip.kind-t{background:var(--note-soft);color:var(--note)}.chip.score{border-color:var(--accent);color:var(--accent);font-weight:600}.chip.low{border-color:var(--note);color:var(--note)}.chip.ready{border-color:var(--accent);color:var(--accent)}.bar{height:5px;background:var(--line);overflow:hidden;position:relative}.bar,.bar>i{border-radius:5px}.bar>i{position:absolute;inset-block:0;inset-inline-start:0;height:100%;background:var(--accent);width:0;transition:width .3s}.bar>i.written{background:var(--accent-soft)}.track-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 18px;font-weight:600;min-height:44px}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent}.btn.small{padding:6px 14px;min-height:38px;font-size:15px}.btn.link{border:0;background:none;padding:10px 4px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-weight:400}.report{border-bottom:1px solid var(--line);padding-block:18px}.report h2{font-family:var(--font-display);margin:0 0 8px;font-size:21px}.report pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;direction:rtl;text-align:right}.setting{padding-block:18px;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.setting h2{margin:0;font-size:17px;font-weight:700}.setting p{margin:0;color:var(--muted);font-size:15px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 14px}.seg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}#player{position:absolute;inset:0;z-index:6;background:var(--bg);display:flex;flex-direction:column;min-height:100%;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(16px,env(safe-area-inset-left,0px))}#player[hidden]{display:none!important}.ptop{display:flex;align-items:center;gap:12px;padding-block:14px 8px}.ptop .title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptop .count,.ptop .title{color:var(--muted);font-size:15px}.ptop .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptop .btn{padding:6px 12px}.stage{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding-block:14px;min-height:0}.stage:before{content:"";position:absolute;inset-inline:14px;top:26px;bottom:6px;opacity:.55}.card,.stage:before{border:1px solid var(--line);border-radius:24px;background:var(--surface)}.card{position:relative;width:100%;height:100%;max-height:520px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}.card:active{cursor:-webkit-grabbing;cursor:grabbing}.card-label{min-height:20px;font-size:14px;letter-spacing:.02em;color:var(--muted);font-weight:600}.step{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--step-size);line-height:1.32;text-wrap:balance}.card.help{background:var(--note-soft);border-style:dashed;border-color:var(--note)}.card.help .card-label{color:var(--note)}.card.boost{background:var(--accent-soft);border-color:var(--accent)}.card.boost .card-label{color:var(--accent)}.card.boost:after{content:"";position:absolute;inset:-1px;border-radius:24px;border:2px solid var(--accent);animation:pulse 1.1s ease-out 1 forwards;pointer-events:none}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.dots{display:flex;gap:6px;min-height:8px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.dots i.on{background:var(--note)}.hint{text-align:center;color:var(--muted);font-size:14px;min-height:22px;transition:opacity .6s}.hint.fade{opacity:0}.actions{display:flex;gap:10px;justify-content:center;padding-block:8px 22px}.actions .help-btn{flex:1 1;max-width:260px;min-height:52px;font-size:18px}.actions .btn{min-width:92px}.actions .help-btn{border-color:var(--note);color:var(--note);background:transparent}.pbar{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.pbar>i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s}.done{text-align:center;padding-block:22px;display:grid;grid-gap:12px;gap:12px;justify-items:center}.done p{margin:0;color:var(--muted)}.scrim{inset:0;background:rgba(0,0,0,.45);z-index:20}.scrim,.sheet{position:fixed}.sheet{z-index:21;inset-inline:0;bottom:0;margin:0 auto;max-width:480px;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;padding:22px max(18px,env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom, 0px));max-height:82dvh;overflow-y:auto;display:grid;grid-gap:14px;gap:14px}.sheet h2{margin:0;font-family:var(--font-display);font-size:22px}.box .chips,.sheet .chips{display:flex;flex-wrap:wrap;gap:8px}.box .chips button,.sheet .chips button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px}.box .chips button[aria-pressed=true],.sheet .chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.sheet textarea{width:100%;min-height:84px;resize:vertical;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;direction:rtl}.sheet .tester{background:var(--note-soft);border-radius:12px;padding:12px 14px;font-size:15px}.issue{border-bottom:1px solid var(--line);padding-block:12px;display:grid;grid-gap:4px;gap:4px;font-size:15px}.issue b{font-weight:700}.issue .sugg{color:var(--accent)}.issue .was{color:var(--muted)}.make-text{width:100%;min-height:160px;resize:vertical;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;direction:rtl}.make-status{margin:0;min-height:24px;color:var(--accent);font-weight:600}.issue .pending,.make-status.err{color:var(--note)}.issue .pending{font-weight:600}.toast{position:fixed;z-index:30;inset-inline:0;margin:0 auto;width:max-content;max-width:calc(100% - 32px);bottom:calc(24px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:15px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--r:20px;--bw:1px}:root[data-style=night]{--frame:#05070D;--bg:#0E1320;--surface:#161D2E;--ink:#E6ECF5;--muted:#9AA6BA;--line:#263048;--accent:#6FC3D9;--accent-soft:#1B3441;--accent-ink:#08131A;--note:#F0B86E;--note-soft:#3A2C17;--font-display:"Rubik","Assistant",sans-serif;--font-ui:"Rubik","Assistant",sans-serif;--r:22px;color-scheme:dark}:root[data-style=sand]{--frame:#E3D6C3;--bg:#F5EEE3;--surface:#FBF7F0;--ink:#2B2118;--muted:#6E5D4C;--line:#E0D2BE;--accent:#A5532E;--accent-soft:#F1DDCF;--accent-ink:#FFFFFF;--note:#6B5A1E;--note-soft:#EDE3C4;--font-display:"Frank Ruhl Libre",Georgia,serif;--font-ui:"Frank Ruhl Libre",Georgia,serif;--r:16px;color-scheme:light}:root[data-style=contrast]{--frame:#000000;--bg:#FFFFFF;--surface:#FFFFFF;--ink:#000000;--muted:#2A2A2A;--line:#000000;--accent:#0040C1;--accent-soft:#FFE45C;--accent-ink:#FFFFFF;--note:#000000;--note-soft:#FFE45C;--font-display:"Heebo","Assistant",sans-serif;--font-ui:"Heebo","Assistant",sans-serif;--r:8px;--bw:2px;color-scheme:light}:root[data-style=pastel]{--frame:#DCD6EE;--bg:#F3F0FA;--surface:#FFFFFF;--ink:#2A2540;--muted:#625A80;--line:#E2DCF2;--accent:#6A4FC7;--accent-soft:#E7E0FA;--accent-ink:#FFFFFF;--note:#B04A72;--note-soft:#FBE3EC;--font-display:"Varela Round","Assistant",sans-serif;--font-ui:"Varela Round","Assistant",sans-serif;--r:28px;color-scheme:light}:root[data-style=minimal]{--frame:#E9E9E9;--bg:#FFFFFF;--surface:#FFFFFF;--ink:#111111;--muted:#6B6B6B;--line:#EEEEEE;--accent:#111111;--accent-soft:#F2F2F2;--accent-ink:#FFFFFF;--note:#8A5A14;--note-soft:#F6F1E8;--font-display:"Secular One","Heebo",sans-serif;--font-ui:"Heebo","Assistant",sans-serif;--r:14px;color-scheme:light}.box,.cat,.ccard,.choice,.cont,.filter,.search,.tcard,.trow{border-radius:var(--r)!important;border-width:var(--bw)}.card{border-radius:calc(var(--r) + 4px);border-width:var(--bw)}.trow.on{border-width:calc(var(--bw) + 1px)}:root[data-style=contrast] .btn,:root[data-style=contrast] .icon-btn,:root[data-style=contrast] .pill-btn{border:2px solid #000}:root[data-style=contrast] .cat .tt span,:root[data-style=contrast] .trow-main .tt span{color:#000}:root[data-style=contrast] .cat .ico,:root[data-style=contrast] .cat.warm .ico{background:#FFE45C;color:#000}:root[data-style=minimal] .card,:root[data-style=minimal] .cat,:root[data-style=minimal] .search,:root[data-style=minimal] .trow{border-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 18px -10px rgba(0,0,0,.18)}:root[data-style=minimal] .cat .ico{background:#F2F2F2;color:#111}:root[data-style=pastel] .cat.warm .ico{background:var(--note-soft);color:var(--note)}.styles{grid-template-columns:repeat(2,minmax(0,1fr))}.sty,.styles{display:grid;grid-gap:10px;gap:10px}.sty{text-align:start;padding:14px;min-height:108px;cursor:pointer}.sty b{font-size:17px}.sty .sw{display:flex;gap:6px}.sty .sw i{width:22px;height:22px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.sty[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}a{color:inherit}.btn,a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.btn.primary{color:var(--accent-ink)}.view{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.homeBody{gap:14px;min-height:calc(100dvh - 58px - 40px)}.homeBody,.player-root{display:flex;flex-direction:column}.player-root{position:fixed;inset:0;z-index:6;background:var(--bg);max-width:480px;margin:0 auto;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(16px,env(safe-area-inset-left,0px))}@media (min-width:640px){.player-root{inset:24px 0;border-radius:34px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.45),0 0 0 1px var(--line)}}.card{will-change:transform}.setting .seg button{min-height:44px}.card .pulse{position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--accent);animation:pulse 1.1s ease-out 1 forwards;pointer-events:none}.card.boost:after{content:none}.homeBody .trow-main{color:inherit}.rows a.trow-main{text-decoration:none}.nt{display:grid;grid-gap:16px;gap:16px}.nt.center{text-align:center;justify-items:center;padding-block:28px}.nt h2{margin:0;font-size:22px;line-height:1.35}.nt-step{margin:0;color:var(--muted);font-size:14px}.nt-input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;padding:14px 16px;font:inherit;font-size:18px;line-height:1.5;direction:rtl;resize:vertical;min-height:96px}.nt-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-opts{display:grid;grid-gap:10px;gap:10px}.nt-opts .choice{min-height:64px;padding:14px 18px}.nt-opts .choice b{font-size:18px;font-weight:600}.nt-err{margin:0;color:var(--note)}.nt-bar{width:100%;height:10px;background:var(--line);overflow:hidden}.nt-bar,.nt-bar i{border-radius:99px}.nt-bar i{display:block;height:100%;background:var(--accent);transition:width .6s ease}.nt-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:ntspin .9s linear infinite}@keyframes ntspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nt-spin{animation:none}.nt-bar i{transition:none}}.qnew{display:block;text-align:center;margin-top:6px}.nt-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.nt-files li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:6px 14px}.nt-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start;min-width:0}.nt-wrap{position:relative}.nt-wrap .nt-input{padding-bottom:52px}.nt-clip{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--accent);cursor:pointer;flex:none}.nt-clip:hover{background:var(--accent-soft)}.nt-wrap .nt-clip{position:absolute;left:8px;bottom:8px}.nt-clip:focus-within{outline:3px solid var(--accent);outline-offset:2px}.card.illcard{gap:14px}.illus{width:min(100%,340px);color:var(--accent);flex:none;pointer-events:none}.illus svg{display:block;width:100%;height:auto;max-height:38dvh;overflow:visible}.illus text{font-family:var(--font-ui);fill:var(--ink);direction:rtl}.illus svg *{transform-box:fill-box;transform-origin:center}.illus .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sbs-draw 1.5s ease-out .15s forwards}.illus .d1{animation-delay:.5s}.illus .d2{animation-delay:1s}.illus .d3{animation-delay:1.5s}.illus .d4{animation-delay:2s}.illus :not(.draw).d1,.illus :not(.draw).d2,.illus :not(.draw).d3,.illus :not(.draw).d4{opacity:0;animation-name:sbs-fade;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-out}.illus .float{animation:sbs-float 3.6s ease-in-out 1.2s infinite}.illus .sway{animation:sbs-sway 4s ease-in-out 1.2s infinite}.illus .pulse{animation:sbs-breathe 3.4s ease-in-out 1.2s infinite}.illus .drift{animation:sbs-drift 7s ease-in-out 1.2s infinite alternate}.illus .rise{animation:sbs-rise 3.8s ease-in 1.2s infinite}.illus .draw.drift,.illus .draw.float,.illus .draw.pulse,.illus .draw.rise,.illus .draw.sway{animation:sbs-draw 1.5s ease-out .15s forwards,sbs-float 3.6s ease-in-out 1.8s infinite}.illus .draw.sway{animation-name:sbs-draw,sbs-sway}.illus .draw.pulse{animation-name:sbs-draw,sbs-breathe}.illus .draw.drift{animation-name:sbs-draw,sbs-drift;animation-direction:normal,alternate;animation-duration:1.5s,7s}.illus .draw.rise{animation-name:sbs-draw,sbs-rise;animation-duration:1.5s,3.8s}.illcap{margin:0;text-align:center;font-size:1.15rem;line-height:1.5;color:var(--ink);max-width:28ch}@keyframes sbs-draw{to{stroke-dashoffset:0}}@keyframes sbs-fade{to{opacity:1}}@keyframes sbs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sbs-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sbs-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes sbs-drift{0%{transform:translateX(-7px)}to{transform:translateX(7px)}}@keyframes sbs-rise{0%{transform:translateY(6px);opacity:0}25%{opacity:1}to{transform:translateY(-12px);opacity:0}}@media (prefers-reduced-motion:reduce){.illus .draw{animation:none;stroke-dashoffset:0}.illus *{animation:none!important;opacity:1!important}}.ad{display:grid;grid-gap:14px;gap:14px;padding-bottom:40px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ad-stat{background:var(--accent-soft);border-radius:16px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.ad-stat b{font-size:1.6rem;line-height:1.2}.ad-stat span{color:var(--muted);font-size:.9rem}.ad-row{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.ad-row small,.ad-row span{color:var(--muted)}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;align-self:center}