:root{--bg:#f6f4f1;--surface:#fff;--ink:#1c1814;--muted:#6e655d;--line:#e8e2da;--soft:#f1ece6;--accent:#c2412a;--accent-ink:#fff;--hero:#1f1a16;--hero-ink:#fbf7f2;--hero-muted:#bdb1a6;--good:#1f7a50;--warn:#9a5b0e;--bad:#b42f27;--k-basic:#3b5fc4;--k-math:#58701f;--k-money:#c2412a;--k-health:#ae2667;--k-time:#1b7769;--k-convert:#7449bd;--k-work:#97590e;--k-chem:#0e6f8c;--k-phys:#4b5563;--shadow:0 1px 2px #28190a0f,0 4px 14px #28190a0f;--shadow-lift:0 2px 4px #28190a14,0 14px 30px #28190a1f;--f-display:"Readex Pro","IBM Plex Sans Arabic",system-ui,sans-serif;--f-body:"IBM Plex Sans Arabic",system-ui,"Segoe UI",Tahoma,sans-serif;--f-num:"Readex Pro",system-ui,"Segoe UI",sans-serif;--r-card:20px;--r-ctl:12px}html[lang=en]{--f-body:"IBM Plex Sans",system-ui,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141110;--surface:#1e1a17;--ink:#f4eee8;--muted:#aba096;--line:#322b26;--soft:#28221e;--accent:#ff8466;--accent-ink:#2a0d06;--hero:#26201b;--hero-ink:#fbf7f2;--hero-muted:#b5a99e;--good:#5cc48a;--warn:#e8b04e;--bad:#f07a70;--shadow:0 1px 2px #0000004d;--shadow-lift:0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141110;--surface:#1e1a17;--ink:#f4eee8;--muted:#aba096;--line:#322b26;--soft:#28221e;--accent:#ff8466;--accent-ink:#2a0d06;--hero:#26201b;--hero-ink:#fbf7f2;--hero-muted:#b5a99e;--good:#5cc48a;--warn:#e8b04e;--bad:#f07a70;--shadow:0 1px 2px #0000004d;--shadow-lift:0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15.5px;line-height:1.7}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);position:fixed;inset:0 0 auto}html[lang=en] body{line-height:1.6}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.bar{top:env(safe-area-inset-top,0px);z-index:6;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.top{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:12px;display:flex}.brand{color:inherit;align-items:center;gap:10px;margin-inline-end:auto;text-decoration:none;display:flex}.logo{background:var(--hero);border-radius:12px;flex:none;grid-template-columns:1fr 1fr;gap:3px;width:40px;height:40px;padding:8px;display:grid}.logo i{background:var(--k-basic);border-radius:3px}.logo i:nth-child(2){background:var(--k-money)}.logo i:nth-child(3){background:var(--k-time)}.logo i:nth-child(4){background:var(--k-work)}h1{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.tag{color:var(--muted);margin:0;font-size:.78rem;line-height:1.3}.search{background:var(--soft);border:1px solid #0000;border-radius:12px;flex:0 380px;align-items:center;gap:8px;min-width:0;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search svg{color:var(--muted);flex:none}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.search input::-webkit-search-cancel-button{display:none}.tools{align-items:center;gap:8px;display:flex}.count{display:none}.lang{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.lang:hover{border-color:var(--ink)}.lang svg{color:var(--muted)}.lang .l-ar{font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.lang .l-en{font-family:IBM Plex Sans,system-ui,sans-serif}.app{padding-block:22px 40px}.home,.calcview{min-width:0}.app.view-calc .home,.app:not(.view-calc) .calcview{display:none}.hero{background:var(--hero);color:var(--hero-ink);border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden}.hero h2{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:700;line-height:1.2}.hero p{color:var(--hero-muted);max-width:52ch;margin:0}.stats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stats span{color:var(--hero-ink);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.84rem;display:inline-flex}.stats b{font-family:var(--f-num);font-weight:600}.pad{direction:ltr;grid-template-columns:repeat(4,1fr);justify-self:end;gap:10px;max-width:290px;display:grid;transform:rotate(-6deg)}.pad i{aspect-ratio:1;font-style:normal;font-family:var(--f-num);color:#ffffff8c;background:#ffffff12;border-radius:14px;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.pad i.c{background:var(--cc);color:#fff;box-shadow:0 6px 16px #00000040}.quick{margin-bottom:26px}.quick h3,.grp h3,.related h3{font-family:var(--f-display);align-items:center;gap:10px;margin:0 0 12px;font-size:1.08rem;font-weight:600;line-height:1.3;display:flex}.qlist{flex-wrap:wrap;gap:8px;display:flex}.qp{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}html[dir=rtl] .qp{padding:5px 6px 5px 14px}.qp:hover{border-color:var(--cc);transform:translateY(-1px)}.qp .ico{background:var(--cc);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.chips{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:14px;gap:6px;margin-bottom:22px;padding:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.cat-chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:.9rem;font-weight:500;display:inline-flex}.cat-chip:hover{color:var(--ink);background:var(--soft)}.cat-chip i{background:var(--cc,var(--muted));border-radius:50%;width:8px;height:8px}.cat-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:600}.cat-chip[aria-pressed=true] i{box-shadow:0 0 0 2px var(--ink),0 0 0 3.5px var(--cc)}.grp{margin-bottom:30px}.grp h3 .gi{background:var(--cc);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.grp h3 small{font-family:var(--f-num);color:var(--muted);background:var(--soft);border-radius:999px;padding:0 9px;font-size:.8rem;font-weight:500}.list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.tile{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;min-width:0;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.tile:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--cc) 45%,var(--line));transform:translateY(-2px)}.tile .ico{background:color-mix(in srgb,var(--cc) 13%,var(--surface));width:44px;height:44px;color:var(--cc);border-radius:13px;grid-row:span 2;place-items:center;transition:background .16s,color .16s;display:grid}.tile:hover .ico{background:var(--cc);color:#fff}.tile .nm{font-family:var(--f-display);padding-inline-end:16px;font-size:1rem;font-weight:600;line-height:1.35}.tile .ds{color:var(--muted);font-size:.82rem;line-height:1.45}.tile .st{color:var(--cc);position:absolute;inset-block-start:12px;inset-inline-end:12px}.none{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-card);text-align:center;max-width:56ch;margin:10px auto;padding:26px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.88rem;display:flex}.crumbs button{color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0}.crumbs button:hover{color:var(--ink)}.crumbs .sep{opacity:.5}.panel{--cc:var(--accent);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:24px;padding:clamp(18px,3vw,30px)}.ph{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.ph .ico{background:var(--cc);color:#fff;width:58px;height:58px;box-shadow:0 8px 18px color-mix(in srgb,var(--cc) 35%,transparent);border-radius:17px;flex:none;place-items:center;display:grid}.ph .tt{flex:1;min-width:0}.back{display:none}.fav{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:12px;flex:none;align-self:flex-start;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:.88rem;font-weight:500;display:inline-flex}.fav:hover{color:var(--ink);border-color:var(--ink)}.fav[aria-pressed=true]{color:var(--cc);border-color:color-mix(in srgb,var(--cc) 40%,var(--line));background:color-mix(in srgb,var(--cc) 8%,var(--surface))}.fav[aria-pressed=true] svg{fill:currentColor}.eyebrow{color:var(--cc);font-size:.84rem;font-weight:600}.panel h2{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.desc{color:var(--muted);max-width:64ch;margin:4px 0 0;font-size:.95rem}.pbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.fields{gap:16px;min-width:0;display:grid}.f label,.f .lb{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.inp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #28190a0a}.inp:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.inp:focus-within{border-color:var(--cc);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc) 18%,transparent)}.inp input,.inp select{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:11px 14px}.inp select{cursor:pointer}.sel-q{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") no-repeat right 12px center;outline:none;width:100%;margin-bottom:6px;padding:8px 36px 8px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s;display:block}html[dir=ltr] .sel-q{background-position:12px;padding:8px 12px 8px 36px}.sel-q:focus{border-color:var(--cc);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc) 18%,transparent)}.sel-q.none{border-color:#c0392b}.inp input.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;padding-block:9px;font-size:1.05rem;font-weight:500}html[dir=rtl] .inp input.num{text-align:right}.suf{color:var(--muted);background:var(--soft);border-inline-start:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 14px;font-size:.84rem;display:flex}.hint{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.5;display:block}.seg{background:var(--soft);border-radius:calc(var(--r-ctl) + 2px);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;padding:7px 10px;font-size:.9rem;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--cc);font-weight:700;box-shadow:0 1px 3px #28190a24}.reset{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:.85rem;display:inline-flex}.reset:hover{color:var(--ink)}.out{min-width:0;top:calc(env(safe-area-inset-top,0px) + 84px);gap:14px;display:grid;position:sticky}.lcd{background:var(--cc);color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--cc) 28%,transparent);border-radius:20px;padding:20px 22px 22px;position:relative;overflow:hidden}.lcd:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff17;border-radius:50%;width:70%;position:absolute;inset-block-start:-60%;inset-inline-end:-25%}.lcd .lab{color:#ffffffdb;padding-inline-end:84px;font-size:.9rem;line-height:1.5;position:relative}.lcd .big{font-family:var(--f-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.01em;margin-top:6px;font-size:clamp(2rem,4.6vw,2.8rem);font-weight:600;line-height:1.15;position:relative}.lcd .big.long{font-size:clamp(1.25rem,2.8vw,1.6rem);font-family:var(--f-display);letter-spacing:0;font-weight:600}.lcd.empty{background:var(--soft);color:var(--muted);box-shadow:none}.lcd.empty:after{display:none}.lcd.empty .lab{color:var(--muted)}.lcd.empty .big{opacity:.5}.copy{z-index:1;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:9px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.copy:hover{background:#ffffff47}.pill{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.rows{border:1px solid var(--line);border-radius:16px;margin:0;padding:2px 16px;display:grid}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.rows div:last-child{border-bottom:0}.rows dt{color:var(--muted);font-size:.92rem}.rows dd{font-family:var(--f-num);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.note{color:var(--muted);background:var(--soft);border-radius:12px;margin:0;padding:10px 14px;font-size:.84rem;line-height:1.6}.note:empty{display:none}.calc{gap:12px;max-width:420px;display:grid}.calc-lcd{align-content:end;min-height:128px;display:grid}.calc-lcd .lab{display:none}.calc-lcd .expr{font-family:var(--f-num);color:#ffffffc7;white-space:nowrap;text-align:right;min-height:1.6em;font-size:1rem;position:relative;overflow-x:auto}.calc-lcd .big{text-align:right;overflow-wrap:anywhere}.calc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:5px 12px;font-size:.86rem;font-weight:600}.chip[aria-pressed=true]{background:var(--cc);border-color:var(--cc);color:#fff}.kbd-hint{color:var(--muted);font-size:.78rem}.keys{direction:ltr;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.k{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 0 var(--line);font-family:var(--f-num);cursor:pointer;border-radius:14px;padding:13px 0;font-size:1.3rem;font-weight:500;transition:transform 60ms,background .12s}.k:hover{background:var(--soft)}.k.op{background:color-mix(in srgb,var(--cc) 10%,var(--surface));color:var(--cc);border-color:color-mix(in srgb,var(--cc) 20%,var(--line));font-weight:600}.k.fn{color:var(--muted);background:var(--soft);font-size:1rem}.k.eq{background:var(--cc);color:#fff;border-color:var(--cc);font-weight:700}.k.wide{grid-column:span 2}.keys.sci .k{padding:9px 0;font-size:.95rem}.related{margin-top:30px}.related .list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:10px;margin-top:34px;padding-top:18px;font-size:.82rem;display:flex}.foot:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.tabbar{display:none}@media (width<=860px){.tabbar{z-index:6;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.tabbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:5px 16px;font-size:.72rem;font-weight:600;display:grid}.tabbar button[aria-current=true]{color:var(--ink)}.tabbar button[aria-current=true] svg{color:var(--accent)}.app{padding-bottom:100px}.search{flex-basis:100%;order:3}.tag{display:none}.hero{grid-template-columns:minmax(0,1fr)}.pad{display:none}.pbody{grid-template-columns:minmax(0,1fr);gap:22px}.out{position:static}.list,.related .list{grid-template-columns:minmax(0,1fr)}.tile{padding:14px}.fav span{display:none}.ph{align-items:flex-start;gap:12px}.ph .ico{border-radius:14px;width:46px;height:46px}.ph .ico svg{width:22px;height:22px}.fav{padding:0 11px}}@media (width>=520px) and (width<=860px){.list,.related .list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.k,.tile,.qp,.tile .ico{transition:none}.tile:hover,.qp:hover{transform:none}}.sup-btn span{font-family:inherit}.foot-sup{text-align:center;margin:10px 0 0}.foot-sup button,.sup-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:.86rem;font-weight:600;text-decoration:underline}.sup-link{color:var(--muted);align-items:center;gap:6px;margin-top:22px;font-weight:500;text-decoration:none;display:inline-flex}.sup-link:hover{color:var(--accent)}.sup-link span{text-underline-offset:3px;text-decoration:underline}.sup{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0;overflow:auto;box-shadow:0 30px 80px #140a0547}.sup::backdrop{-webkit-backdrop-filter:blur(4px);background:#140e0a73}.sup[open]{animation:.28s cubic-bezier(.2,.8,.2,1) supIn}@keyframes supIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.sup-h{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.sup-h .ico{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:13px;flex:none;place-items:center;display:grid}.sup-h h2{flex:1;margin:0;font-size:1.15rem}.sup-x{background:var(--soft);color:var(--muted);cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-size:1.4rem;line-height:1}.sup-x:hover{color:var(--ink)}.sup-body{gap:16px;padding:18px 20px 20px;display:grid}.sup-lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.sup .seg button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #0000001a}.sup textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:120px;line-height:1.6;font:inherit;color:inherit;outline:none;padding:11px 14px}.sup textarea:focus,.sup .inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sup-err{color:#c0392b;margin:0;font-size:.88rem;font-weight:600}.sup-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-send,.sup-copy,.sup-cancel{border-radius:var(--r-ctl);cursor:pointer;align-items:center;gap:7px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.sup-send{background:var(--accent);color:var(--accent-ink);border:0}.sup-send:hover{filter:brightness(1.08)}.sup-copy{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.sup-cancel{color:var(--muted);background:0 0;border:0;margin-inline-start:auto}.sup-how{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.sup-done{text-align:center;justify-items:center;gap:8px;padding:28px 22px 24px;display:grid}.sup-done[hidden],.sup-body[hidden]{display:none}.sup-done .ok{color:#1e8e4e;background:#1e8e4e29;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.sup-done h3{margin:4px 0 0;font-size:1.2rem}.sup-done p{color:var(--muted);max-width:40ch;margin:0}.sup-done .sup-addr{color:var(--ink);word-break:break-all;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600}.sup-done .sup-act{justify-content:center;margin-top:8px}.sup-done .sup-cancel{margin:0}@media (width<=520px){.sup{border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.sup-btn span{display:none}.sup-btn{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.sup[open]{animation:none}}:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes keyIn{0%{opacity:0;transform:translateY(12px)scale(.7)}to{opacity:1;transform:none}}@keyframes padFloat{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-7px)}}@keyframes keyTap{0%,86%,to{transform:scale(1)}90%{transform:scale(.86)}94%{transform:scale(1.05)}}@keyframes iconPop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes starPop{0%{transform:scale(1)}35%{transform:scale(1.5)rotate(-15deg)}to{transform:scale(1)}}@keyframes pillIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.hero>div:first-child>*{animation:rise .55s var(--ease-out) backwards}.hero>div:first-child>p{animation-delay:80ms}.hero>div:first-child>.stats{animation-delay:.16s}.pad{animation:7s ease-in-out 1.2s infinite padFloat}.pad i{animation:keyIn .45s var(--ease-spring) backwards;animation-delay:calc(.15s + var(--i,0)*35ms)}.pad i.c{animation:keyIn .45s var(--ease-spring) backwards,keyTap 6s ease-in-out infinite;animation-delay:calc(.15s + var(--i,0)*35ms),calc(1.5s + var(--i,0)*.37s)}.qp{animation:rise .45s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i,0)*40ms)}.grp h3{animation:.4s ease-out backwards fadeIn}.list .tile{animation:rise .45s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0),12)*30ms)}.list.searching .tile,.list.searching .grp h3{animation:none}.tile .ico{transition:background .16s,color .16s,transform .25s var(--ease-spring)}.tile:hover .ico{transform:scale(1.08)rotate(-4deg)}.tile:active{transform:translateY(0)scale(.98)}.home.enter{animation:.3s ease-out backwards fadeIn}.panel.enter{animation:rise .42s var(--ease-out) backwards}.panel.enter .ph .ico{animation:iconPop .55s var(--ease-spring) .1s backwards}.panel.enter .fields>*{animation:rise .4s var(--ease-out) backwards}.panel.enter .fields>:nth-child(2){animation-delay:40ms}.panel.enter .fields>:nth-child(3){animation-delay:80ms}.panel.enter .fields>:nth-child(4){animation-delay:.12s}.panel.enter .fields>:nth-child(n+5){animation-delay:.16s}.panel.enter .out,.panel.enter .calc{animation:rise .5s var(--ease-out) .12s backwards}.related.enter{animation:.5s ease-out .2s backwards fadeIn}.lcd .big.tick{animation:tick .28s var(--ease-out)}.lcd:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:35%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-130%)}html[dir=rtl] .lcd:before{inset-inline-start:auto;left:0}.lcd.flash:before{animation:.7s ease-out sheen}.pill{animation:pillIn .3s var(--ease-spring) backwards}.cat-chip,.qp,.fav,.lang,.copy,.reset,.chip,.seg button,.crumbs button,.tabbar button{transition:transform .14s var(--ease-out),background .15s,color .15s,box-shadow .15s,border-color .15s}.cat-chip:active,.qp:active,.fav:active,.lang:active,.copy:active,.chip:active,.seg button:active,.tabbar button:active{transform:scale(.94)}.k{transition:transform 80ms,background .12s,box-shadow .12s}.k:active{transform:scale(.93)}.fav.popped svg,.copy.popped svg{animation:starPop .45s var(--ease-spring)}.tabbar button svg{transition:transform .2s var(--ease-spring)}.tabbar button[aria-current=true] svg{transform:translateY(-2px)scale(1.08)}.inp{transition:border-color .15s,box-shadow .2s}@keyframes drift{0%{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,4%)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(var(--bx),var(--by)) scale(1.25)}}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)rotate(0)}15%{opacity:.5}85%{opacity:.5}to{transform:translateY(-260px) rotate(var(--rot,25deg));opacity:0}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(var(--r)) scale(.6);opacity:0}}@keyframes logoSpin{0%,80%,to{transform:none}85%{transform:scale(.6)rotate(90deg)}92%{transform:scale(1.15)}}@keyframes headIcon{0%{opacity:0;transform:scale(.4)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.13;background:radial-gradient(34% 30% at 18% 22%,var(--k-basic),transparent 70%),radial-gradient(30% 28% at 82% 30%,var(--k-money),transparent 70%),radial-gradient(32% 30% at 70% 85%,var(--k-time),transparent 70%),radial-gradient(26% 24% at 20% 80%,var(--k-health),transparent 70%);will-change:transform;animation:28s ease-in-out infinite drift;position:fixed;inset:-15%}.hero>div:not(.hero-bg){z-index:1;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg b{aspect-ratio:1;filter:blur(60px);opacity:.28;border-radius:50%;width:34%;animation:12s ease-in-out infinite blob;position:absolute}.hero-bg b:first-child{background:var(--k-basic);--bx:30%;--by:25%;inset-block-start:-20%;inset-inline-start:-8%}.hero-bg b:nth-child(2){background:var(--k-money);--bx:-25%;--by:-20%;animation-duration:15s;inset-block-end:-30%;inset-inline-start:30%}.hero-bg b:nth-child(3){background:var(--k-time);--bx:-20%;--by:30%;animation-duration:18s;inset-block-start:-10%;inset-inline-end:-10%}.hero-bg span{font-family:var(--f-num);font-weight:700;font-size:calc(1.1rem + (var(--i) - 4) * (var(--i) - 4) * .06rem);color:#ffffff8c;opacity:0;animation:floatUp calc(7s + var(--i)*.6s) linear infinite;animation-delay:calc(var(--i)*-1.3s);--rot:calc((var(--i) - 5)*12deg);position:absolute;inset-block-end:-10%;inset-inline-start:calc(4% + var(--i)*9.5%)}.hero h2{background:linear-gradient(90deg,var(--hero-ink) 0 40%,#ffd166 50%,var(--hero-ink) 60% 100%);color:#0000;animation:rise .55s var(--ease-out) backwards,sweep 6s ease-in-out 1s infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sweep{0%,70%{background-position:100% 0}to{background-position:-50% 0}}.logo i{animation:logoSpin 5s var(--ease-spring) infinite}.logo i:nth-child(2){animation-delay:.12s}.logo i:nth-child(3){animation-delay:.24s}.logo i:nth-child(4){animation-delay:.36s}.tile:hover .ico{animation:none;transform:scale(1.12)rotate(-6deg)translateY(-2px)}.grp h3 .gi{animation:headIcon .5s var(--ease-spring) backwards}.panel.enter h2{animation:wordIn .5s var(--ease-out) 50ms backwards}.cat-chip[aria-pressed=true]{transform:scale(1.04)}.lcd .cf{z-index:2;pointer-events:none;border-radius:2px;width:9px;height:14px;animation:1.25s cubic-bezier(.15,.7,.3,1) forwards confetti;position:absolute;inset-block-start:62%;inset-inline-end:30%}.lcd .cf:nth-child(3n){border-radius:50%;width:7px;height:7px}@keyframes tickerL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerR{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes flow{0%{background-position:0 0}to{background-position:-200% 0}}.bar{position:sticky}.bar:after{content:"";background:linear-gradient(90deg,var(--k-basic),var(--k-money),var(--k-health),var(--k-time),var(--k-convert),var(--k-work),var(--k-math),var(--k-chem),var(--k-basic));background-size:200% 100%;height:3px;animation:8s linear infinite flow;position:absolute;inset:auto 0 -1px}.ticker{border-top:1px solid var(--line);padding-block:7px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker .track{width:max-content;animation:tickerL calc(var(--n)*2.6s) linear infinite;gap:8px;display:flex}html[dir=rtl] .ticker .track{animation-name:tickerR}.ticker .dup{display:contents}.ticker:hover .track,.ticker:focus-within .track{animation-play-state:paused}.ticker a{background:color-mix(in srgb,var(--cc) 9%,var(--surface));color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}html[dir=rtl] .ticker a{padding:3px 4px 3px 12px}.ticker a:hover{background:var(--cc);color:#fff;transform:translateY(-1px)}.ticker a .ico{background:var(--cc);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes tabBounce{0%{transform:translateY(0)}40%{transform:translateY(-6px)scale(1.15)}70%{transform:translateY(1px)}to{transform:translateY(-2px)scale(1.08)}}.tabbar{position:fixed}.tabbar .ind{background:color-mix(in srgb,var(--accent) 14%,transparent);height:46px;transition:transform .35s var(--ease-spring),width .35s var(--ease-spring),opacity .2s;pointer-events:none;opacity:0;inset-block:6px auto;border-radius:14px;position:absolute;left:0}.tabbar button{position:relative}.tabbar button[aria-current=true] svg{animation:tabBounce .5s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hero-bg span,.lcd .cf{display:none}.hero h2{color:var(--hero-ink);background:0 0}.ticker{overflow-x:auto;-webkit-mask:none;mask:none}.ticker .dup{display:none}}
