@font-face{font-family:Droid Arabic Naskh;src:url(/fonts/DroidNaskh-Regular.woff2)format("woff2");font-weight:400;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}@font-face{font-family:Droid Arabic Naskh;src:url(/fonts/DroidNaskh-Bold.woff2)format("woff2");font-weight:700;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}:root{--bg:#fbf7f2;--card:#fff;--ink:#2b2521;--soft:#7a6f66;--line:#ebe3d9;--rec:#c8412f;--rec-dark:#a8331f;--accent:#2f6d5f;--press:#f6f0e9;--bad-line:#e7c3bb;--fade:#fbf7f200;--toast:#2b2521;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1c1a18;--card:#292623;--ink:#f1ebe4;--soft:#aca197;--line:#3b3632;--rec:#d0503d;--rec-dark:#b4412f;--accent:#6fb8a5;--press:#34302c;--bad-line:#6e3a31;--fade:#1c1a1800;--toast:#3b3632;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);margin:0}body{min-height:100dvh;padding:env(safe-area-inset-top) 16px calc(230px + env(safe-area-inset-bottom));-webkit-text-size-adjust:100%;font:19px/1.5 Droid Arabic Naskh,-apple-system,system-ui,sans-serif}button{font:inherit;color:inherit}header{justify-content:space-between;align-items:center;gap:12px;display:flex}header h1{margin:20px 4px 14px;font-size:30px}.tools{flex:none;gap:8px;display:flex}#lang{border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:16px;font-weight:700}#lang-menu{z-index:8;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}#lang-menu[hidden]{display:none}.lang-sheet{background:var(--bg);border-radius:22px;width:100%;padding:18px 16px 12px}.lang-sheet h2{margin:0 4px 12px;font-size:21px}.lang-sheet button{border:1px solid var(--line);background:var(--card);border-radius:16px;width:100%;margin:0 0 10px;padding:16px;font-size:21px;font-weight:700;display:block}.lang-sheet button.current{border:2px solid var(--accent);color:var(--accent)}.lang-sheet .close{color:var(--soft);background:0 0;border:0;font-size:18px;font-weight:400}#theme{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}#theme svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}#download{border:1px solid var(--line);background:var(--card);width:100%;color:var(--accent);border-radius:16px;margin:8px 0 0;padding:15px;font-size:19px;font-weight:700;display:block}#download[hidden]{display:none}#download:active,#theme:active,#lang:active,.lang-sheet button:active{background:var(--press)}.empty{color:var(--soft);text-align:center;margin:40px 8px;font-size:21px}.card{text-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:18px;width:100%;margin:0 0 12px;padding:16px 18px;display:block;box-shadow:0 1px 2px #3c28140d}.card:active{background:var(--press)}.card .when{color:var(--soft);font-size:15px}.card-title{margin-top:2px;font-size:21px;font-weight:700}.preview{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .status{margin-top:4px;font-size:19px}.card.pending .status:before{content:"";border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:14px;height:14px;margin-inline-end:10px;animation:.9s linear infinite spin;display:inline-block}.card.failed{border-color:var(--bad-line)}.retry{background:var(--accent);color:var(--bg);border-radius:999px;margin-top:10px;padding:8px 18px;font-weight:700;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}#note{z-index:5;background:var(--bg);padding:calc(env(safe-area-inset-top) + 8px) 20px calc(40px + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.note-top{margin:0 -8px 8px}.back{color:var(--accent);background:0 0;border:0;padding:10px 8px;font-size:20px}#note .when{color:var(--soft);font-size:15px}#note h2{margin:4px 0 16px;font-size:27px;line-height:1.3}#note h3{margin:26px 0 8px;font-size:21px}.points{margin:0;padding-inline-start:22px}.points li{margin:0 0 12px;font-size:20px}.points li::marker{color:var(--accent)}.todos{margin:0;padding:0;list-style:none}.todos label{align-items:flex-start;gap:14px;padding:8px 0;font-size:20px;display:flex}.todos input{width:26px;height:26px;accent-color:var(--accent);flex:none;margin:3px 0 0}.todos input:checked+span{color:var(--soft);text-decoration:line-through}.plain{white-space:pre-wrap;font-size:19px}details{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}summary{color:var(--soft);cursor:pointer;padding:4px 0;font-size:18px}details .plain{color:var(--soft)}.actions{gap:12px;margin-top:32px;display:flex}.actions button{border:1px solid var(--line);background:var(--card);border-radius:16px;flex:1;padding:15px;font-weight:700}.share{color:var(--bg);background:var(--accent)!important;border-color:var(--accent)!important}.delete{color:var(--rec)}.delete.armed{color:#fff;background:var(--rec)!important}footer{z-index:4;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, var(--fade), var(--bg) 28%);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}#rec{background:var(--rec);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 6px 18px #c8412f59}#rec:active{background:var(--rec-dark);transform:scale(.97)}.mic{fill:#fff;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:50px;height:50px}.mic rect{stroke:none}.stop{background:#fff;border-radius:7px;width:36px;height:36px;display:none}#rec-label{font-size:19px;font-weight:700}#rec-time{font-variant-numeric:tabular-nums;height:0;font-size:34px;font-weight:700;overflow:hidden}#cancel{color:var(--soft);background:0 0;border:0;padding:6px 16px;font-size:17px;display:none}body.recording footer{background:var(--bg);justify-content:center;gap:14px;top:0}body.recording #rec{width:150px;height:150px;box-shadow:0 0 0 calc(6px + var(--level,0) * 44px) #c8412f38;margin:40px 0;transition:box-shadow 80ms linear}body.recording .mic{display:none}body.recording .stop{display:block}body.recording #rec-time{height:auto}body.recording #cancel{margin-top:18px;display:block}#message{left:16px;right:16px;top:calc(env(safe-area-inset-top) + 12px);z-index:10;background:var(--toast);color:#fff;border-radius:14px;padding:14px 16px;font-size:17px;position:fixed}
