.dapp{--d-bg:#111113;--d-bg2:#0c0c0e;--d-surf:#1a1b1f;--d-surf2:#222328;--d-surf3:#2b2c32;--d-line:rgba(255,255,255,.075);--d-line2:rgba(255,255,255,.12);--d-ink:#f1f1f2;--d-ink2:#c9cace;--d-sub:#9a9ca3;--d-faint:#6d6f76;--d-acc:#e3b062;--d-acc-ink:#17130c;--d-acc-deep:#b98a45;--d-acc-soft:rgba(227,176,98,.14);--d-fire:#ff9a4a;--d-fire2:#ff6a3d;--d-leaf:#d9893b;--d-leaf-deep:#a2601f;--d-ok:#7fb894;--d-bad:#e0796d;--d-blue:#8fb3e0;--d-violet:#c79ad6;--d-shadow:0 1px 0 rgba(255,255,255,.03) inset, 0 12px 30px -18px rgba(0,0,0,.7);--d-r:22px;--d-r-sm:14px;--d-side:252px;--d-top:60px;--d-tab:68px;--d-safe-b:env(safe-area-inset-bottom,0px);--d-safe-t:env(safe-area-inset-top,0px);--d-ease:cubic-bezier(.2,.85,.25,1);--d-spring:cubic-bezier(.34,1.56,.64,1);--k-bg:var(--d-bg);--k-panel:var(--d-surf);--k-card:var(--d-surf);--k-card2:var(--d-surf2);--k-ink:var(--d-ink);--k-ink2:var(--d-ink2);--k-dim:var(--d-sub);--k-line:var(--d-line);--k-line2:var(--d-line2);--k-radius:18px;--k-radius-sm:12px;--k-head:0px;--k-tab:0px}:root[data-theme=paper] .dapp{--d-bg:#f6f4ef;--d-bg2:#efebe3;--d-surf:#ffffff;--d-surf2:#f3f0e9;--d-surf3:#e9e4da;--d-line:rgba(60,45,20,.09);--d-line2:rgba(60,45,20,.15);--d-ink:#2b2b2b;--d-ink2:#4d4a45;--d-sub:#6f6b63;--d-faint:#9a958b;--d-acc:#b07d2c;--d-acc-ink:#ffffff;--d-acc-deep:#8a5f1c;--d-acc-soft:rgba(176,125,44,.12);--d-fire:#f28a2e;--d-fire2:#e2572a;--d-leaf:#c8742b;--d-leaf-deep:#94511a;--d-ok:#3f8a5a;--d-bad:#c2472f;--d-blue:#3f6fa8;--d-violet:#8a5aa0;--d-shadow:0 1px 2px rgba(60,45,20,.05), 0 14px 30px -20px rgba(60,45,20,.28);--k-bg:var(--d-bg);--k-panel:var(--d-surf);--k-card:var(--d-surf);--k-card2:var(--d-surf2);--k-ink:var(--d-ink);--k-ink2:var(--d-ink2);--k-dim:var(--d-sub);--k-line:var(--d-line);--k-line2:var(--d-line2)}body.app-body{background:var(--d-bg,#111113);min-height:100vh;min-height:100dvh;padding:0}:root[data-theme=paper] body.app-body{background:#f6f4ef}body.app-body>.skip{display:none}.dapp{background:var(--d-bg);color:var(--d-ink);min-height:100vh;min-height:100dvh;font-size:15px}.dapp .ic{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle}.dapp[dir=ltr] .ds-back .ic,.dapp[dir=ltr] .dr-go,.dapp[dir=ltr] .dlink .ic,.dapp[dir=ltr] .dw-peek .ic{transform:scaleX(-1)}.dapp a{text-decoration:none}.dapp .dbtn{--b:var(--d-surf2);--bi:var(--d-ink);--bs:var(--d-line2);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--d-r-sm);font-size:14.5px;font-weight:600;line-height:1;background:var(--b);color:var(--bi);border:1px solid var(--d-line);box-shadow:0 3px 0 var(--bs);transition:transform .12s var(--d-ease),box-shadow .12s var(--d-ease),filter .15s,background .2s;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;user-select:none}.dapp .dbtn .ic{width:20px;height:20px}.dapp .dbtn:hover{filter:brightness(1.06)}.dapp .dbtn:active,.dapp .dbtn.busy{transform:translateY(3px);box-shadow:0 0 0 var(--bs)}.dapp .dbtn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:0 3px 0 var(--bs);filter:saturate(.4)}.dapp .dbtn.primary{--b:var(--d-acc);--bi:var(--d-acc-ink);--bs:var(--d-acc-deep);border-color:transparent}.dapp .dbtn.leafy{--b:var(--d-leaf);--bi:#fff;--bs:var(--d-leaf-deep);border-color:transparent}.dapp .dbtn.big{min-height:54px;padding:0 24px;font-size:16px;border-radius:16px}.dapp .dbtn.sm{min-height:36px;padding:0 13px;font-size:13px;border-radius:11px;box-shadow:0 2px 0 var(--bs)}.dapp .dbtn.sm:active{transform:translateY(2px)}.dapp .dbtn.block{display:flex;width:100%}.dapp .dbtn.busy{pointer-events:none}.dapp .dbtn.busy>span{opacity:.6}.dapp .dicon{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--d-ink2);transition:background .15s,color .15s,transform .15s var(--d-spring)}.dapp .dicon:hover{background:var(--d-surf2);color:var(--d-ink)}.dapp .dicon:active{transform:scale(.9)}.dapp .dicon.is-on{color:var(--d-acc)}.dapp .dlink{display:inline-flex;align-items:center;gap:4px;color:var(--d-acc);font-size:13.5px;font-weight:600;padding:6px 2px}.dapp .dlink .ic{width:16px;height:16px;transition:transform .2s var(--d-ease)}.dapp .dlink:hover .ic{transform:translateX(-3px)}.dapp .dbadge{position:absolute;top:4px;inset-inline-end:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--d-bad);color:#fff;font-size:11px;font-weight:600;font-style:normal;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--d-bg);animation:d-pop .4s var(--d-spring)}.dapp .dbadge.dot{min-width:9px;width:9px;height:9px;padding:0;top:6px;inset-inline-end:6px;background:var(--d-acc)}.dapp .dbadge[hidden]{display:none}.dapp .ds{min-height:100vh;min-height:100dvh}.dapp .ds-side{display:none}.dapp .ds-main{min-width:0;padding-bottom:calc(var(--d-tab) + var(--d-safe-b) + 24px)}.dapp .ds-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;min-height:calc(var(--d-top) + var(--d-safe-t));padding:var(--d-safe-t) 16px 0;background:color-mix(in srgb,var(--d-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid transparent;transition:border-color .2s}.dapp.scrolled .ds-top{border-bottom-color:var(--d-line)}.dapp .ds-title{font-size:22px;font-weight:600;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dapp .ds-back{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;margin-inline-start:-8px;color:var(--d-ink)}.dapp .ds-back:hover{background:var(--d-surf2)}.dapp .ds-acts{display:flex;align-items:center;gap:2px;margin-inline-end:-8px}.dapp .ds-view{padding:8px 16px 0;max-width:1080px;margin-inline:auto}.dapp .ds-tabs{position:fixed;inset-inline:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);height:calc(var(--d-tab) + var(--d-safe-b));padding:6px 10px var(--d-safe-b);background:color-mix(in srgb,var(--d-surf) 88%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px);border-top:1px solid var(--d-line);box-shadow:0 -10px 30px -20px rgba(0,0,0,.5)}.dapp .ds-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--d-sub);font-size:11.5px;font-weight:500;-webkit-tap-highlight-color:transparent;position:relative}.dapp .ds-tabs .tb-ic{position:relative;display:grid;place-items:center;width:62px;height:32px;border-radius:16px;transition:background .25s var(--d-ease)}.dapp .ds-tabs .tb-ic::before{content:"";position:absolute;inset:0;border-radius:16px;background:var(--d-acc-soft);transform:scaleX(.3);opacity:0;transition:transform .35s var(--d-spring),opacity .2s}.dapp .ds-tabs .ic{grid-area:1/1;width:24px;height:24px;position:relative;transition:opacity .2s,transform .2s}.dapp .ds-tabs .ic.on,.dapp .ds-nav .ic.on{opacity:0}.dapp .ds-tabs a.is-on{color:var(--d-ink);font-weight:600}.dapp .ds-tabs a.is-on .tb-ic::before{transform:none;opacity:1}.dapp .ds-tabs a.is-on .ic{color:var(--d-acc)}.dapp .ds-tabs a.is-on .ic.on,.dapp .ds-nav a.is-on .ic.on{opacity:1}.dapp .ds-tabs a.is-on .ic:not(.on),.dapp .ds-nav a.is-on .ic:not(.on){opacity:0}.dapp .tb-ic.pop,.dapp .ic.pop{animation:d-tap .45s var(--d-spring)}.dapp.is-sub .ds-tabs{transform:translateY(0)}.dapp .ds-fab{position:fixed;z-index:55;inset-inline-end:18px;bottom:calc(var(--d-tab) + var(--d-safe-b) + 16px);width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--d-acc);color:var(--d-acc-ink);box-shadow:0 4px 0 var(--d-acc-deep),0 14px 28px -10px rgba(0,0,0,.6);transition:transform .15s var(--d-ease),box-shadow .15s;animation:d-pop .5s var(--d-spring) .3s both}.dapp .ds-fab .ic{width:28px;height:28px}.dapp .ds-fab:active{transform:translateY(4px);box-shadow:0 0 0 var(--d-acc-deep),0 8px 18px -10px rgba(0,0,0,.6)}.dapp .ds-fab[hidden]{display:none}@media (min-width:900px){.dapp .ds{display:grid;grid-template-columns:var(--d-side) minmax(0,1fr)}.dapp .ds-side{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;height:100dvh;padding:24px 16px 18px;border-inline-end:1px solid var(--d-line);background:var(--d-bg2)}.dapp .ds-logo{display:block;width:92px;color:var(--d-ink);margin:2px 12px 26px}.dapp .ds-logo svg{width:100%;height:auto;display:block}.dapp .ds-nav{display:flex;flex-direction:column;gap:4px}.dapp .ds-nav a{position:relative;display:flex;align-items:center;gap:14px;min-height:50px;padding:0 14px;border-radius:15px;color:var(--d-ink2);font-size:15.5px;font-weight:500;transition:background .18s,color .18s}.dapp .ds-nav a .ic{width:24px;height:24px;transition:opacity .2s}.dapp .ds-nav a>.ic{position:absolute;inset-inline-start:14px}.dapp .ds-nav a>span{margin-inline-start:38px}.dapp .ds-nav a:hover{background:var(--d-surf);color:var(--d-ink)}.dapp .ds-nav a.is-on{background:var(--d-acc-soft);color:var(--d-ink);font-weight:600}.dapp .ds-nav a.is-on .ic{color:var(--d-acc)}.dapp .ds-add{margin-top:18px}.dapp .ds-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.dapp .ds-mini{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;border-radius:12px;color:var(--d-sub);font-size:14px}.dapp .ds-mini .ic{width:20px;height:20px}.dapp .ds-mini .dbadge{position:static;margin-inline-start:auto;box-shadow:none}.dapp .ds-mini:hover,.dapp .ds-mini.is-on{background:var(--d-surf);color:var(--d-ink)}.dapp .ds-main{padding-bottom:48px}.dapp .ds-top{padding:0 36px;min-height:72px;background:color-mix(in srgb,var(--d-bg) 86%,transparent)}.dapp .ds-title{font-size:26px}.dapp .ds-view{padding:8px 36px 0}.dapp .ds-tabs,.dapp .ds-fab,.dapp .only-phone{display:none!important}.dapp .dl-head{padding-inline:36px!important}}@keyframes d-rise{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes d-fade{from{opacity:0}to{opacity:1}}@keyframes d-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}@keyframes d-tap{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-6deg)}65%{transform:scale(.94)}100%{transform:scale(1)}}@keyframes d-shimmer{from{background-position:150% 0}to{background-position:-50% 0}}@keyframes d-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}.dapp .ds-view.enter>*{animation:d-fade .3s ease both}.dapp .dcard,.dapp .dquick,.dapp .dstats,.dapp .dgroup{animation:d-rise .55s var(--d-ease) both;animation-delay:calc(var(--i,0) * 55ms)}.dapp .dskel{display:grid;gap:14px;padding-top:8px}.dapp .dskel i{display:block;height:120px;border-radius:var(--d-r);background:linear-gradient(90deg,var(--d-surf) 0%,var(--d-surf2) 40%,var(--d-surf) 80%) 0 0/200% 100%;animation:d-shimmer 1.4s linear infinite}.dapp .dskel i:first-child{height:64px;width:60%}.dapp .dcard{position:relative;background:var(--d-surf);border:1px solid var(--d-line);border-radius:var(--d-r);padding:18px;box-shadow:var(--d-shadow);margin-bottom:14px;overflow:hidden}.dapp .dcard-h{display:flex;align-items:center;gap:10px;margin:-2px 0 14px}.dapp .dcard-h>.ic{width:20px;height:20px;color:var(--d-acc)}.dapp .dcard-h h2{font-size:16.5px;font-weight:600;margin:0;flex:1}.dapp .dmuted{color:var(--d-sub);font-size:13.5px;line-height:1.8}.dapp .dmuted.small{font-size:12.5px}.dapp .dgrid2{display:grid;gap:14px}.dapp .dgrid2>.dcard{margin-bottom:0}.dapp .dgrid2+*{margin-top:14px}@media (min-width:640px){.dapp .dgrid2{grid-template-columns:1.25fr 1fr}.dapp .dgrid2.tight{grid-template-columns:1fr 1fr}}.dapp .dgrid2.tight{gap:12px}.dapp .dpill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:99px;font-size:12px;font-weight:600;background:var(--d-acc-soft);color:var(--d-acc)}.dapp .dempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 10px 8px;color:var(--d-sub)}.dapp .dempty .ic{width:40px;height:40px;color:var(--d-faint);margin-bottom:4px}.dapp .dempty b{color:var(--d-ink);font-size:15px;font-weight:600}.dapp .dempty .dbtn{margin-top:8px}.dapp .dbar{height:10px;border-radius:6px;background:var(--d-surf3);overflow:hidden}.dapp .dbar i{display:block;height:100%;width:var(--w,0);border-radius:inherit;background:linear-gradient(90deg,var(--d-acc),var(--d-fire));animation:d-grow 1.1s var(--d-ease) .25s both;transform-origin:right}.dapp[dir=ltr] .dbar i{transform-origin:left}.dapp .dbar.sm{height:6px}@keyframes d-grow{from{transform:scaleX(0)}to{transform:none}}.dapp .dhello{padding:4px 2px 14px;animation:d-rise .5s var(--d-ease) both}.dapp .dhello-d{color:var(--d-sub);font-size:13px;font-weight:500}.dapp .dhello h2{font-size:clamp(24px,5.6vw,30px);font-weight:600;margin:2px 0 0;line-height:1.35}.dapp .dstreak-top{display:flex;align-items:center;gap:14px}.dapp .dflame{position:relative;width:62px;height:62px;flex:none;display:grid;place-items:center;border-radius:20px;background:var(--d-surf2)}.dapp .dflame .ic{grid-area:1/1;width:40px;height:40px;color:var(--d-faint);transition:color .4s}.dapp .dflame .f2{width:22px;height:22px;margin-top:12px;opacity:0}.dapp .dstreak.lit .dflame{background:radial-gradient(circle at 50% 70%,rgba(255,138,60,.28),transparent 70%),var(--d-surf2)}.dapp .dstreak.lit .dflame .f1{color:var(--d-fire2);animation:d-flicker 1.6s ease-in-out infinite;transform-origin:50% 90%}.dapp .dstreak.lit .dflame .f2{color:#ffd166;opacity:1;animation:d-flicker 1.1s ease-in-out infinite reverse;transform-origin:50% 90%}@keyframes d-flicker{0%,100%{transform:scale(1) rotate(-1deg)}25%{transform:scale(1.05,.96) rotate(2deg)}50%{transform:scale(.97,1.06) rotate(-2deg)}75%{transform:scale(1.03,.98) rotate(1deg)}}.dapp .dbig{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.dapp .dbig b{font-size:36px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.dapp .dbig>span{font-size:15px;color:var(--d-ink2);font-weight:500}.dapp .dstreak.lit .dbig b{color:var(--d-fire)}.dapp .dweek{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}.dapp .dday{display:flex;flex-direction:column;align-items:center;gap:6px}.dapp .dday-c{width:100%;max-width:38px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--d-surf2);border:2px solid transparent;color:#fff}.dapp .dday-c .ic{width:18px;height:18px}.dapp .dday.dd-on .dday-c{background:linear-gradient(160deg,var(--d-fire),var(--d-fire2));animation:d-pop .5s var(--d-spring) both;animation-delay:calc(.3s + var(--d) * 70ms);box-shadow:0 3px 0 color-mix(in srgb,var(--d-fire2) 60%,#000)}.dapp .dday.dd-now:not(.dd-on) .dday-c{border-color:var(--d-fire);border-style:dashed}.dapp .dday.dd-fut .dday-c{opacity:.45}.dapp .dday-l{font-size:11.5px;color:var(--d-sub);font-weight:500}.dapp .dday.dd-now .dday-l{color:var(--d-ink);font-weight:600}.dapp .dstreak-rec{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;color:var(--d-sub)}.dapp .dstreak-rec .ic{width:16px;height:16px;color:var(--d-acc)}.dapp .dgoal{display:flex;align-items:center;gap:18px}.dapp .dgoal-ring{position:relative;width:120px;height:120px;flex:none}.dapp .dring{width:100%;height:100%;display:block}.dapp .dring-bg{stroke:var(--d-surf3)}.dapp .dring-fg{stroke:var(--d-acc);transition:stroke-dashoffset 1.4s var(--d-ease) .2s}.dapp .dgoal-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dapp .dgoal-in b{font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.dapp .dgoal-in span{font-size:12px;color:var(--d-sub)}.dapp .dgoal-t{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.dapp .dgoal-t b{font-size:16px;font-weight:600}.dapp .dquick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.dapp .dq{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 4px 12px;border-radius:18px;background:var(--d-surf);border:1px solid var(--d-line);font-size:12.5px;font-weight:500;color:var(--d-ink2);transition:transform .15s var(--d-ease),background .2s;-webkit-tap-highlight-color:transparent}.dapp .dq:hover{background:var(--d-surf2);color:var(--d-ink)}.dapp .dq:active{transform:scale(.94)}.dapp .dq-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.dapp .dq:nth-child(1) .dq-ic{background:color-mix(in srgb,var(--d-acc) 18%,transparent);color:var(--d-acc)}.dapp .dq:nth-child(2) .dq-ic{background:color-mix(in srgb,var(--d-blue) 18%,transparent);color:var(--d-blue)}.dapp .dq:nth-child(3) .dq-ic{background:color-mix(in srgb,var(--d-violet) 18%,transparent);color:var(--d-violet)}.dapp .dq:nth-child(4) .dq-ic{background:color-mix(in srgb,var(--d-ok) 18%,transparent);color:var(--d-ok)}.dapp .drail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-18px;padding-inline:18px;scrollbar-width:none}.dapp .drail::-webkit-scrollbar{display:none}.dapp .drail>*{flex:0 0 108px;scroll-snap-align:start}.dapp .dleaf{color:#f6e9da;border:0;background:radial-gradient(120% 90% at 100% 0%,rgba(255,170,90,.22),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(160,60,20,.35),transparent 60%),linear-gradient(150deg,#3a2415 0%,#2a1a10 55%,#1e140d 100%)}:root[data-theme=paper] .dleaf{color:#3a2210;background:radial-gradient(120% 90% at 100% 0%,rgba(255,190,110,.55),transparent 55%),linear-gradient(150deg,#fbe9d2 0%,#f6dcbc 60%,#f0cfa6 100%)}.dapp .dleaf>*{position:relative;z-index:1}.dapp .dleaf-fall{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden}.dapp .dleaf-fall i{position:absolute;top:-30px;left:calc(var(--k) * 18%);color:color-mix(in srgb,var(--d-leaf) 70%,transparent);animation:d-leaffall calc(7s + var(--k) * 1.3s) linear infinite;animation-delay:calc(var(--k) * -1.9s)}.dapp .dleaf-fall .ic{width:calc(12px + var(--k) * 3px);height:auto;aspect-ratio:1}@keyframes d-leaffall{0%{transform:translate(0,0) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(30px,160px) rotate(160deg)}100%{transform:translate(-20px,340px) rotate(340deg);opacity:0}}.dapp .dleaf-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dapp .dleaf-k{font-size:12px;opacity:.75;font-weight:500}.dapp .dleaf-h h2{font-size:24px;font-weight:600;margin:2px 0 0}.dapp .dleaf-rank{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.1);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=paper] .dleaf-rank{background:rgba(255,255,255,.55)}.dapp .dleaf-rank .ic{width:17px;height:17px;color:#ffc56a}.dapp .dleaf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.dapp .dleaf-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;background:rgba(255,255,255,.07)}:root[data-theme=paper] .dleaf-stats>div{background:rgba(255,255,255,.5)}.dapp .dleaf-stats b{font-size:24px;font-weight:600;line-height:1.2}.dapp .dleaf-stats span{font-size:11.5px;opacity:.8;line-height:1.5}.dapp .dleaf-dots{display:flex;gap:4px;height:29px;align-items:center}.dapp .dleaf-dots i .ic{width:22px;height:22px;color:var(--d-leaf);filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}.dapp .dleaf-dots i.used .ic{color:rgba(255,255,255,.18);filter:none}:root[data-theme=paper] .dleaf-dots i.used .ic{color:rgba(90,50,20,.18)}.dapp .dleaf-bar{margin-bottom:16px}.dapp .dleaf-bar-t{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px;opacity:.9}.dapp .dleaf .dbar{background:rgba(255,255,255,.12)}:root[data-theme=paper] .dleaf .dbar{background:rgba(90,50,20,.12)}.dapp .dleaf .dbar i{background:linear-gradient(90deg,#ffcf7a,var(--d-leaf))}.dapp .dleaf-go{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.dapp .dleaf-go .dbtn{flex:1 1 200px}.dapp .dleaf .dlink{color:inherit;opacity:.85}.dapp .dleaf-mine{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}:root[data-theme=paper] .dleaf-mine{border-color:rgba(90,50,20,.12)}.dapp .dleaf-mine summary{cursor:pointer;font-size:13.5px;font-weight:600;list-style:none;display:flex;align-items:center;gap:6px}.dapp .dleaf-mine summary::-webkit-details-marker{display:none}.dapp .dleaf-mine summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-inline-start:4px;transition:transform .2s}.dapp .dleaf-mine[open] summary::after{transform:rotate(-135deg)}.dapp .dleaf-mine ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.dapp .dleaf-mine li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);font-size:13px}:root[data-theme=paper] .dleaf-mine li{background:rgba(255,255,255,.55)}.dapp .dleaf-mine li q{grid-column:1/-1;opacity:.8;quotes:"«" "»";font-size:12.5px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dapp .dleaf-mine .bst{font-size:11px;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.12)}.dapp .dleaf-mine .bst-ok{background:rgba(127,184,148,.25);color:#b9e6c8}.dapp .dleaf-mine .bst-no{background:rgba(224,121,109,.22);color:#f1b3aa}:root[data-theme=paper] .dleaf-mine .bst-ok{color:#2e6b44}:root[data-theme=paper] .dleaf-mine .bst-no{color:#9a3a28}.dapp .dhero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px}.dapp .dav{position:relative;width:88px;height:88px;flex:none;border-radius:50%;padding:4px;background:conic-gradient(from 0deg,var(--d-acc),var(--d-fire),var(--d-leaf),var(--d-violet),var(--d-blue),var(--d-acc));animation:d-spin 12s linear infinite}.dapp .dav span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--d-surf2);border:3px solid var(--d-surf);font-size:36px;font-weight:600;color:var(--d-ink);animation:d-spin 12s linear infinite reverse}@keyframes d-spin{to{transform:rotate(360deg)}}.dapp .dhero-t{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dapp .dhero-t h2{font-size:24px;font-weight:600;margin:0}.dapp .dhero-bio{font-size:14px;color:var(--d-ink2);line-height:1.8;margin-top:4px}.dapp .dstats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:10px;margin:0 -16px 14px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dapp .dstats::-webkit-scrollbar{display:none}.dapp .dsp{scroll-snap-align:start}@media (min-width:900px){.dapp .dstats{margin-inline:0;padding-inline:0}}.dapp .dsp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:18px;background:var(--d-surf);border:1px solid var(--d-line)}.dapp .dsp-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;margin-bottom:6px}.dapp .dsp-ic .ic{width:19px;height:19px}.dapp .dsp b{font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.dapp .dsp>span:last-child{font-size:12.5px;color:var(--d-sub)}.dapp .dsp:nth-child(1) .dsp-ic{background:color-mix(in srgb,var(--d-blue) 18%,transparent);color:var(--d-blue)}.dapp .dsp:nth-child(2) .dsp-ic{background:color-mix(in srgb,var(--d-ok) 18%,transparent);color:var(--d-ok)}.dapp .dsp:nth-child(3) .dsp-ic{background:color-mix(in srgb,var(--d-violet) 18%,transparent);color:var(--d-violet)}.dapp .dsp:nth-child(4) .dsp-ic{background:color-mix(in srgb,var(--d-fire) 18%,transparent);color:var(--d-fire)}.dapp .dsp:nth-child(5) .dsp-ic{background:color-mix(in srgb,var(--d-leaf) 18%,transparent);color:var(--d-leaf)}.dapp .dbadge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.dapp .dbg{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:16px 10px 12px;border-radius:18px;background:var(--d-surf2);animation:d-rise .5s var(--d-ease) both;animation-delay:calc(.2s + var(--d) * 50ms)}.dapp .dbg-ic{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;margin-bottom:4px;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c);filter:grayscale(1);opacity:.5;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.dapp .dbg-ic .ic{width:28px;height:28px}.dapp .dbg b{font-size:13.5px;font-weight:600}.dapp .dbg>span{font-size:11.5px;color:var(--d-sub);line-height:1.6}.dapp .dbg .dbar{width:80%;margin-top:4px}.dapp .dbg.got .dbg-ic{filter:none;opacity:1;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 38%,transparent),color-mix(in srgb,var(--c) 14%,transparent));position:relative;overflow:hidden}.dapp .dbg.got .dbg-ic::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);animation:d-shine 3.6s ease-in-out infinite;animation-delay:calc(var(--d) * .4s)}@keyframes d-shine{0%,70%{transform:translateX(-60%)}100%{transform:translateX(60%)}}.dapp .dlinks,.dapp .dgroup-b{display:flex;flex-direction:column}.dapp .dmenu{padding:6px}.dapp .drow{display:flex;align-items:center;gap:13px;min-height:56px;padding:8px 12px;border-radius:14px;color:var(--d-ink);font-size:15px;font-weight:500;width:100%;text-align:start;transition:background .15s;-webkit-tap-highlight-color:transparent}button.drow:hover,a.drow:hover{background:var(--d-surf2)}button.drow:active,a.drow:active{background:var(--d-surf3)}.dapp .dr-ic{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--d-surf2);color:var(--d-ink2)}.dapp .dr-ic .ic{width:19px;height:19px}.dapp .dr-l{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}.dapp .dr-l small{font-size:12px;color:var(--d-sub);font-weight:400}.dapp .dr-go{width:18px!important;height:18px!important;color:var(--d-faint)}.dapp .drow.static{cursor:default;flex-wrap:wrap}.dapp .drow.danger{color:var(--d-bad)}.dapp .drow.danger .dr-ic{background:color-mix(in srgb,var(--d-bad) 14%,transparent);color:var(--d-bad)}.dapp .dstatcard{padding:18px 0 4px}.dapp .dstatcard>.dcard-h{padding-inline:18px}.dapp .dsettings{max-width:720px;margin-inline:auto}.dapp .dgroup{margin-bottom:22px}.dapp .dgroup h3{font-size:12.5px;font-weight:600;color:var(--d-sub);margin:0 14px 8px}.dapp .dgroup-b{background:var(--d-surf);border:1px solid var(--d-line);border-radius:var(--d-r);padding:6px;box-shadow:var(--d-shadow)}.dapp .dgroup-b>.drow+.drow{position:relative}.dapp .dgroup-b>.drow+.drow::before{content:"";position:absolute;top:0;inset-inline:60px 12px;height:1px;background:var(--d-line)}.dapp .dgroup .dr-ic{background:var(--d-acc-soft);color:var(--d-acc)}.dapp .dsegm{display:inline-flex;padding:4px;border-radius:14px;background:var(--d-surf2);gap:2px;margin-inline-start:auto}.dapp .dsegm button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:10px;font-size:13px;font-weight:500;color:var(--d-sub);transition:background .25s var(--d-ease),color .2s,box-shadow .25s}.dapp .dsegm button .ic{width:17px;height:17px}.dapp .dsegm button.on{background:var(--d-surf);color:var(--d-ink);font-weight:600;box-shadow:0 2px 8px -2px rgba(0,0,0,.35)}:root[data-theme=paper] .dsegm button.on{box-shadow:0 2px 6px -2px rgba(60,45,20,.3)}@media (max-width:520px){.dapp .drow.static .dsegm{width:100%;margin-top:8px}.dapp .drow.static .dsegm button{flex:1;justify-content:center}}.dapp .dswitch{appearance:none;-webkit-appearance:none;flex:none;width:50px;height:30px;border-radius:99px;background:var(--d-surf3);position:relative;cursor:pointer;transition:background .25s}.dapp .dswitch::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:inset-inline-start .3s var(--d-spring)}.dapp .dswitch:checked{background:var(--d-ok)}.dapp .dswitch:checked::after{inset-inline-start:23px}.dapp .dver{text-align:center;font-size:12px;color:var(--d-faint);margin:6px 0 24px}.dapp .dform{display:flex;flex-direction:column;gap:14px}.dapp .dform h4{font-size:14px;font-weight:600;margin:6px 0 -4px}.dapp .dfield{display:flex;flex-direction:column;gap:6px}.dapp .dfield>span{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:var(--d-ink2)}.dapp .dfield>span i{font-style:normal;font-weight:400;font-size:12px;color:var(--d-faint)}.dapp .dfield input,.dapp .dfield textarea,.dapp .dcopy input{width:100%;background:var(--d-surf2);border:1.5px solid transparent;border-radius:14px;padding:12px 14px;font-size:16px;color:var(--d-ink);outline:none;transition:border-color .15s,background .15s;line-height:1.8;resize:vertical}.dapp .dfield input:focus,.dapp .dfield textarea:focus{border-color:var(--d-acc);background:var(--d-surf)}.dapp .dcount{margin-inline-start:auto;font-weight:500;font-size:12px;color:var(--d-faint);font-variant-numeric:tabular-nums}.dapp .dcount.bad{color:var(--d-bad)}.dapp .dfield-wrap{position:relative}.dapp .dsug{position:absolute;inset-inline:0;top:100%;z-index:5;margin-top:6px;background:var(--d-surf);border:1px solid var(--d-line2);border-radius:14px;box-shadow:0 18px 40px -14px rgba(0,0,0,.6);padding:6px;display:flex;flex-direction:column;animation:d-rise .2s var(--d-ease)}.dapp .dsug[hidden]{display:none}.dapp .dsug-i{display:flex;flex-direction:column;align-items:flex-start;padding:9px 12px;border-radius:10px;text-align:start}.dapp .dsug-i:hover,.dapp .dsug-i:focus{background:var(--d-surf2)}.dapp .dsug-i b{font-weight:600;font-size:14px}.dapp .dsug-i span{font-size:12px;color:var(--d-sub)}.dapp .dcheck{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;cursor:pointer}.dapp .dcheck input{width:22px;height:22px;accent-color:var(--d-acc);flex:none;margin-top:2px}.dapp .dcheck small{display:block;font-size:12px;color:var(--d-faint)}.dapp .derr{padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--d-bad) 14%,transparent);color:var(--d-bad);font-size:13.5px;line-height:1.8;animation:d-shake .45s}.dapp .derr[hidden]{display:none}.dapp .dwarn{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--d-sub);line-height:1.8}.dapp .dwarn .ic{width:17px;height:17px;color:var(--d-acc);margin-top:3px}.dapp .dcopy{display:flex;gap:8px}.dapp .dcopy input{font-size:13px;padding:10px 12px}.dapp .dkey-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.dapp .dkey{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;transition:filter .4s}.dapp .dkey span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--d-surf2);font-size:17px;font-weight:600}.dapp .dkey i{font-style:normal;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--d-acc-soft);color:var(--d-acc);font-size:12px}.dapp .dkey.blur{filter:blur(9px);user-select:none;pointer-events:none}.dapp .dkey-wrap .dbtn{position:absolute;top:50%;transform:translateY(-50%)}.dapp .dref{font-size:30px;font-weight:600;text-align:center;direction:ltr;padding:14px;border-radius:16px;background:var(--d-surf2);border:2px dashed var(--d-line2)}.dapp .dw{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(32px + var(--d-safe-t)) 24px calc(32px + var(--d-safe-b));overflow:hidden}.dapp .dw-glow{position:absolute;left:50%;top:50%;width:420px;height:420px;margin:-300px 0 0 -210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--d-acc-soft),transparent 68%);animation:d-breathe 9s ease-in-out infinite}@keyframes d-breathe{50%{transform:scale(1.1);opacity:.7}}@keyframes d-bob{50%{transform:translateY(-6px)}}@keyframes d-bob-tilt{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(-8deg) translateY(-5px)}}.dapp .dw-in{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center}.dapp .dw-mark{width:116px;color:var(--d-ink);margin:0 0 26px;animation:d-rise .6s var(--d-ease) both}.dapp .dw-mark svg{width:100%;height:auto;display:block}.dapp .dw h1{font-size:22px;font-weight:600;line-height:1.8;margin:0 0 30px;color:var(--d-ink);animation:d-rise .6s var(--d-ease) .08s both}.dapp .dw-tour{list-style:none;padding:0;margin:0 0 44px;display:flex;flex-wrap:wrap;justify-content:center;animation:d-rise .6s var(--d-ease) .16s both}.dapp .dw-tour li{display:flex;flex-direction:column;align-items:center;width:72px;margin:0 4px 10px}.dapp .dw-tour .ic{box-sizing:content-box;width:22px;height:22px;padding:15px;border-radius:50%;margin-bottom:9px;color:var(--d-acc);background:var(--d-surf);border:1px solid var(--d-line)}.dapp .dw-tour li:nth-child(2) .ic{color:var(--d-blue)}.dapp .dw-tour li:nth-child(3) .ic{color:var(--d-leaf)}.dapp .dw-tour li:nth-child(4) .ic{color:var(--d-violet)}.dapp .dw-tour span{font-size:12.5px;color:var(--d-ink2)}.dapp .dw-go{display:flex;flex-direction:column;width:100%;animation:d-rise .6s var(--d-ease) .24s both}.dapp .dw-go>.dbtn{margin-bottom:10px}.dapp .dw-go[hidden]{display:none}.dapp .dw-login{background:transparent;border-color:var(--d-line2);box-shadow:none}.dapp .dw-peek{align-self:center;color:var(--d-faint);font-size:13px;padding:10px 12px;margin-top:2px;background:none;border:0;font-family:inherit;cursor:pointer}.dapp .dw-peek:hover{color:var(--d-ink)}.dapp .dw-key{width:100%;padding:18px;border-radius:var(--d-r);background:var(--d-surf);border:1px solid var(--d-line);box-shadow:var(--d-shadow);display:flex;flex-direction:column;gap:14px;text-align:start;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .35s,transform .45s var(--d-spring)}.dapp .dw-key.in{opacity:1;transform:none}.dapp .dw-key.shake{animation:d-shake .45s}.dapp .dw-key.ok{box-shadow:0 0 0 3px var(--d-ok)}.dapp .dw-key[hidden]{display:none}.dapp .dw-key-h b{display:block;font-size:17px;font-weight:600}.dapp .dw-key-h span{font-size:13px;color:var(--d-sub)}.dapp .dw-words{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dapp .dw-words label{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px;background:var(--d-surf2);border:1.5px solid transparent;transition:border-color .15s}.dapp .dw-words label:focus-within{border-color:var(--d-acc)}.dapp .dw-words i{font-style:normal;width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--d-acc-soft);color:var(--d-acc);font-size:12px;font-weight:600}.dapp .dw-words input{min-width:0;width:100%;border:0;background:none;outline:none;padding:13px 0;font-size:16px;color:var(--d-ink)}.dapp .dw-err{font-size:13.5px;color:var(--d-bad);line-height:1.8}.dapp .dw-err[hidden]{display:none}.dapp .dw-back{align-self:center;color:var(--d-sub);font-size:13.5px;padding:4px 10px}.dapp .wt{position:fixed;left:0;right:0;top:0;bottom:0;z-index:80;display:flex;flex-direction:column;background:var(--d-bg);padding:var(--d-safe-t) 0 var(--d-safe-b);animation:d-rise .35s var(--d-ease) both}.dapp .wt[hidden]{display:none}.dapp .wt:focus{outline:0}.dapp .wt-top{position:relative;display:flex;align-items:center;justify-content:center;height:60px;flex:none}.dapp .wt-x{position:absolute;left:12px;top:8px;width:44px;height:44px;border-radius:50%;border:0;background:none;color:var(--d-sub);display:grid;place-items:center;cursor:pointer}.dapp .wt-x .ic{width:22px;height:22px}.dapp .wt-dots{display:flex}.dapp .wt-dots i{display:block;width:7px;height:7px;border-radius:50%;margin:0 4px;background:var(--d-line2);transition:width .25s var(--d-ease),background .25s}.dapp .wt-dots i.on{width:22px;border-radius:4px;background:var(--d-acc)}.dapp .wt-track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.dapp .wt-track::-webkit-scrollbar{display:none}.dapp .wt-slide{flex:none;width:100%;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 32px 8px}.dapp .wt-slide h2{font-size:26px;font-weight:600;margin:34px 0 10px;color:var(--d-ink)}.dapp .wt-slide p{font-size:15.5px;line-height:2;color:var(--d-ink2);margin:0;max-width:300px;text-wrap:balance}.dapp .wt-foot{flex:none;display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box;padding:12px 24px 26px}.dapp .wt-login{color:var(--d-sub);font-size:14px;padding:12px 16px;margin-top:4px}.dapp .wt-login[hidden]{display:none}.dapp .wt-art{position:relative;width:168px;height:168px;border-radius:50%;background:var(--d-surf);border:1px solid var(--d-line);display:flex;align-items:center;justify-content:center;flex:none}.dapp .wt-garden .p{display:block;margin:0 5px;color:var(--d-ok);align-self:flex-end;margin-bottom:46px}.dapp .wt-garden .p .ic{width:100%;height:100%;display:block}.dapp .wt-garden .p1{width:22px;height:22px;opacity:.55}.dapp .wt-garden .p2{width:34px;height:34px;opacity:.8}.dapp .wt-garden .p3{width:50px;height:50px}.dapp .wt-focus .ring{position:absolute;left:14px;top:14px;width:140px;height:140px;transform:rotate(-90deg)}.dapp .wt-focus .ring circle{fill:none;stroke-width:6}.dapp .wt-focus .ring .bg{stroke:var(--d-line2)}.dapp .wt-focus .ring .fg{stroke:var(--d-acc);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:110}.dapp .wt-focus b{position:relative;font-size:28px;font-weight:600;color:var(--d-ink);letter-spacing:1px}.dapp .wt-note .pg{position:relative;width:84px;height:104px;border-radius:12px;background:var(--d-surf2);border:1px solid var(--d-line2);padding:20px 12px 0;box-sizing:border-box}.dapp .wt-note .pg i{display:block;height:6px;border-radius:3px;background:var(--d-line2);margin-bottom:11px}.dapp .wt-note .pg i.s{width:60%}.dapp .wt-note .lk{position:absolute;right:-14px;bottom:-12px;width:38px;height:38px;border-radius:50%;background:var(--d-acc);color:var(--d-acc-ink);display:grid;place-items:center}.dapp .wt-note .lk .ic{width:19px;height:19px}.dapp .wt-books{align-items:flex-end;padding-bottom:42px;box-sizing:border-box}.dapp .wt-books .bk{display:block;width:17px;margin:0 2.5px;border-radius:4px 4px 2px 2px}.dapp .wt-books .b1{height:64px;background:#7a2e2b}.dapp .wt-books .b2{height:84px;background:#e3b062;width:20px}.dapp .wt-books .b3{height:72px;background:#2f4858}.dapp .wt-books .b4{height:58px;background:#4a5d3a}.dapp .wt-books .b5{height:78px;background:#5c3a53;width:14px}.dapp .wt-film .ps{display:block;position:absolute;width:52px;height:74px;border-radius:9px;border:1px solid var(--d-line2)}.dapp .wt-film .q1{background:#5c3a53;transform:rotate(-12deg);left:34px;top:46px}.dapp .wt-film .q2{background:#2f4858;transform:rotate(12deg);right:34px;top:46px}.dapp .wt-film .q3{background:var(--d-acc);color:var(--d-acc-ink);left:58px;top:36px;display:grid;place-items:center;width:52px;height:74px}.dapp .wt-film .q3 .ic{width:24px;height:24px}.dapp .wt-device .lp{position:absolute;left:30px;top:50px;width:92px;height:62px;border-radius:8px 8px 3px 3px;background:var(--d-surf2);border:2px solid var(--d-line2);box-sizing:border-box}.dapp .wt-device .lp i{display:block;margin:10px 12px 0;height:5px;border-radius:3px;background:var(--d-acc);width:46%;opacity:.8}.dapp .wt-device .lp::after{content:"";position:absolute;left:-12px;right:-12px;bottom:-9px;height:7px;border-radius:0 0 8px 8px;background:var(--d-line2)}.dapp .wt-device .ph{position:absolute;right:34px;top:68px;width:38px;height:66px;border-radius:10px;background:var(--d-surf2);border:2px solid var(--d-acc);box-sizing:border-box}.dapp .wt-device .ph::after{content:"";position:absolute;left:50%;bottom:6px;width:12px;height:3px;margin-left:-6px;border-radius:2px;background:var(--d-acc)}@media (prefers-reduced-motion:reduce){.dapp .wt{animation:none}}.dapp .dl-head{position:sticky;top:calc(var(--d-top) + var(--d-safe-t));z-index:35;padding:4px 16px 10px;background:color-mix(in srgb,var(--d-bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px)}@media (min-width:900px){.dapp .dl-head{top:72px}}.dapp .dl-head[hidden]{display:none}.dapp .dl-search{position:relative;display:flex;align-items:center}.dapp .dl-search .s-ico{position:absolute;inset-inline-start:14px;width:20px;height:20px;color:var(--d-sub);pointer-events:none}.dapp .dl-search input{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;border-radius:16px;border:1.5px solid transparent;background:var(--d-surf);padding:0 46px;font-size:16px;color:var(--d-ink);outline:none;transition:border-color .15s,box-shadow .2s}.dapp .dl-search input:focus{border-color:var(--d-acc);box-shadow:0 0 0 4px var(--d-acc-soft)}.dapp .dl-search input::-webkit-search-cancel-button{-webkit-appearance:none}.dapp .dl-scan{position:absolute;inset-inline-end:6px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--d-sub)}.dapp .dl-scan:hover{background:var(--d-surf2);color:var(--d-ink)}.dapp .dseg{position:relative;display:flex;gap:4px;margin-top:10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--d-line)}.dapp .dseg::-webkit-scrollbar{display:none}.dapp .dseg a{flex:none;padding:10px 12px 12px;font-size:14.5px;font-weight:500;color:var(--d-sub);transition:color .2s}.dapp .dseg a:hover{color:var(--d-ink)}.dapp .dseg a.is-on{color:var(--d-ink);font-weight:600}.dapp .dseg a[hidden]{display:none}.dapp .dseg-ink{position:absolute;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--d-acc);width:0;opacity:0;transition:transform .35s var(--d-spring),width .35s var(--d-spring),opacity .2s}.dapp .dl-bar{display:flex;align-items:center;gap:10px;margin-top:10px}.dapp .dl-bar[hidden]{display:none}.dapp .dl-quick{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;padding:2px 0}.dapp .dl-quick::-webkit-scrollbar{display:none}.dapp .dchip{flex:none;min-height:34px;padding:0 14px;border-radius:99px;font-size:13px;font-weight:500;color:var(--d-ink2);background:var(--d-surf);border:1px solid var(--d-line);transition:background .2s,color .2s,transform .15s var(--d-spring)}.dapp .dchip:active{transform:scale(.94)}.dapp .dchip.on{background:var(--d-ink);color:var(--d-bg);border-color:var(--d-ink);font-weight:600}.dapp .dl-tools{display:flex;align-items:center;gap:6px;flex:none}.dapp .dl-mode{display:inline-flex;padding:3px;border-radius:12px;background:var(--d-surf)}.dapp .dl-mode button{width:34px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--d-sub);transition:background .2s,color .2s}.dapp .dl-mode button .ic{width:18px;height:18px}.dapp .dl-mode button.on{background:var(--d-surf3);color:var(--d-ink)}.dapp .dl-filter{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:12px;background:var(--d-surf);font-size:13px;font-weight:500;color:var(--d-ink2)}.dapp .dl-filter .ic{width:18px;height:18px}.dapp .dl-filter .dbadge{top:-3px;inset-inline-end:-3px}@media (max-width:520px){.dapp .dl-filter span{display:none}.dapp .dl-filter{padding:0 9px}}.dapp .dl-count{font-size:12px;color:var(--d-sub);margin-top:6px;min-height:0}.dapp .dl-count:empty{display:none}.dapp .dsheet-wrap{position:fixed;inset:0;z-index:90}.dapp .dsheet-wrap[hidden]{display:none}.dapp .dsheet-scrim{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .25s}.dapp .dsheet{position:absolute;inset-inline:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:var(--d-surf);border-radius:26px 26px 0 0;box-shadow:0 -20px 60px -20px rgba(0,0,0,.6);transform:translateY(100%);transition:transform .35s var(--d-ease);padding-bottom:var(--d-safe-b)}.dapp .dsheet-wrap.in .dsheet-scrim{opacity:1}.dapp .dsheet-wrap.in .dsheet{transform:none}.dapp .dsheet-grab{width:40px;height:5px;border-radius:3px;background:var(--d-line2);margin:10px auto 0}.dapp .dsheet-h{display:flex;align-items:center;gap:10px;padding:10px 18px 8px}.dapp .dsheet-h h2{flex:1;font-size:18px;font-weight:600;margin:0}.dapp .dsheet-b{padding:6px 18px 12px;overflow-y:auto;overscroll-behavior:contain}.dapp .dsheet-f{padding:10px 18px 14px;border-top:1px solid var(--d-line)}.dapp .dsel-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.dapp .dsel-row .k-sel{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12.5px;font-weight:600;color:var(--d-sub)}.dapp .dsel-row .k-sel[hidden]{display:none}.dapp .dsel-row select{appearance:none;-webkit-appearance:none;min-height:46px;border-radius:14px;border:0;background:var(--d-surf2);padding:0 14px;font-size:15px;color:var(--d-ink);font-weight:500;background-image:linear-gradient(45deg,transparent 50%,var(--d-sub) 50%),linear-gradient(135deg,var(--d-sub) 50%,transparent 50%);background-position:left 18px center,left 13px center;background-size:5px 5px;background-repeat:no-repeat}.dapp[dir=ltr] .dsel-row select{background-position:right 13px center,right 18px center}.dapp .dsheet .filters{gap:18px}.dapp .dsheet .flabel{font-size:12.5px}.dapp .dsheet .chip{min-height:38px;padding:0 15px;font-size:13.5px;border-radius:99px;border-color:var(--d-line2)}.dapp .dsheet .chip.on{background:var(--d-acc);border-color:var(--d-acc);color:var(--d-acc-ink)}@media (min-width:900px){.dapp .dsheet{inset-inline:auto;left:50%;bottom:auto;top:50%;width:min(560px,92vw);max-height:80vh;border-radius:26px;transform:translate(-50%,-44%) scale(.96);opacity:0;transition:transform .3s var(--d-ease),opacity .25s}.dapp .dsheet-wrap.in .dsheet{transform:translate(-50%,-50%);opacity:1}.dapp .dsheet-grab{display:none}}.dapp .dconfetti{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden}.dapp .dconfetti i{position:absolute;top:-20px;left:var(--x);opacity:0}.dapp .dconfetti.go i{animation:d-drop var(--d) cubic-bezier(.2,.6,.4,1) both}.dapp .dconfetti .cf{width:9px;height:14px;border-radius:2px;background:var(--c)}.dapp .dconfetti .lf{color:var(--c)}.dapp .dconfetti .lf .ic{width:26px;height:26px}@keyframes d-drop{0%{opacity:1;transform:translate(0,-10px) rotate(0)}100%{opacity:0;transform:translate(var(--w),105vh) rotate(var(--r))}}.dapp .k-view{min-height:50vh}.dapp .group{padding:18px 0 0}.dapp .table-wrap,.dapp .quotes-grid,.dapp .stats,.dapp .today{padding-inline:0!important}.dapp .stats{padding-top:0!important}.dapp .dstatcard .stats{padding:0 18px 14px!important}.dapp .k-offline-note{margin:10px 16px 0}.dapp .empty{padding:48px 16px}.dapp .btn{border-radius:12px}.dapp .btn.primary{box-shadow:0 3px 0 var(--d-acc-deep);border:0}.dapp .btn.primary:active{transform:translateY(3px);box-shadow:none}.dapp .reading-list{display:flex;flex-direction:column;gap:10px}.dapp .reading-card{background:var(--d-surf2);border:0;border-radius:18px}.dapp .dcard .heat-wrap{margin-inline:-4px}.dapp .tile{border-radius:16px;background:var(--d-surf2);border:0}.dapp .chart{border-radius:18px;background:var(--d-surf2);border:0}.dapp .goal-card{display:none}.dapp .dmod .sec{margin:0}.dapp .toasts{bottom:calc(var(--d-tab) + var(--d-safe-b) + 90px);inset-inline:16px auto;z-index:250}.dapp .toast{border-radius:14px;font-weight:500;box-shadow:0 16px 36px -14px rgba(0,0,0,.6);padding:12px 18px}@media (min-width:900px){.dapp .toasts{bottom:28px;inset-inline:auto 28px}}.dapp .overlay{z-index:120}.dapp .sheet{border-radius:26px;background:var(--d-surf);border-color:var(--d-line)}.dapp .sheet-head,.dapp .sheet-foot{background:var(--d-surf)}@media (max-width:767.98px){.dapp .overlay{align-items:flex-end}.dapp .sheet{height:auto;max-height:calc(100% - 28px - var(--d-safe-t));border-radius:26px 26px 0 0;animation:d-sheetup .38s var(--d-ease)}.dapp .sheet-foot .dbtn{flex:1}.dapp .overlay.kb{overflow:visible}.dapp .overlay.kb::after{content:"";position:absolute;left:0;right:0;top:100%;height:60vh;background:var(--d-surf);pointer-events:none}}@keyframes d-sheetup{from{transform:translateY(40%);opacity:.3}to{transform:none;opacity:1}}.dapp .d-sendrow{display:flex;gap:10px;width:100%}.dapp .d-sendrow>.dbtn:first-child{flex:1;width:auto}.dapp .d-sendrow>.dbtn.d-keep{flex:none;width:54px;padding:0}@media (prefers-reduced-motion:reduce){.dapp *,.dapp *::before,.dapp *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dapp .dmod:has(.kd-today:empty){display:none}.dapp .dpage{max-width:160px}.dapp .dbig.zero b{font-size:24px;color:var(--d-ink)}.dapp .dcnt{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:99px;background:rgba(255,255,255,.12);font-size:12px}:root[data-theme=paper] .dapp .dcnt{background:rgba(90,50,20,.1)}.dapp .dsel-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9ca3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:18px 18px;background-position:left 12px center;padding-inline-end:40px}.dapp[dir=ltr] .dsel-row select{background-position:right 12px center}@media (min-width:640px){.dapp .dbadge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.dapp{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dapp input,.dapp textarea,.dapp [contenteditable],.dapp [contenteditable] *,.dapp .sel-ok,.dapp .sel-ok *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.dapp[data-offline] .k-offline-note{display:none!important}.dapp .dnet{display:inline-flex;align-items:center;gap:3px;flex:none;height:30px;padding:0 9px 0 7px;border:0;border-radius:99px;background:var(--d-surf2);color:var(--d-sub);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s,background .25s,transform .2s var(--d-spring)}.dapp .dnet[hidden]{display:none}.dapp .dnet.in{animation:dn-in .4s var(--d-spring)}.dapp .dnet:active{transform:scale(.9)}.dapp .dnet .dn-i{display:inline-grid;place-items:center;width:20px;height:20px}.dapp .dnet .dn-i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.dapp .dnet .dn-n{padding-top:3px}.dapp .dnet .dn-n:empty{display:none}.dapp .dnet.off .dn-x{stroke:var(--d-acc);stroke-width:1.9}.dapp .dnet.up{color:var(--d-acc);background:var(--d-acc-soft)}.dapp .dnet.up .dn-a{animation:dn-up 1.8s ease-in-out infinite}.dapp .dnet.ok{color:var(--d-ok)}.dapp .dnet.dl .dn-a{animation:dn-dl 1.8s ease-in-out infinite}.dapp .dnet.ok .dn-k{stroke-dasharray:12;stroke-dashoffset:12;animation:dn-k .45s .1s ease-out forwards}.dapp .dn-say{display:flex;align-items:center;gap:9px}.dapp .dn-say .nn-img{flex:none;width:40px;margin-block:-5px}@keyframes dn-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dn-up{0%,100%{transform:translateY(1.2px);opacity:.55}50%{transform:translateY(-1.4px);opacity:1}}@keyframes dn-k{to{stroke-dashoffset:0}}@keyframes dn-dl{0%,100%{transform:translateY(-1.2px);opacity:.55}50%{transform:translateY(1.4px);opacity:1}}
