.dapp{--a-t1:#7fb894;--a-t2:#d3c35e;--a-t3:#e3b062;--a-t4:#e08a3c;--a-t5:#e0584a;--a-k1:#8fb3e0;--a-k2:#c79ad6;--a-k3:#79c2b6;--a-paper:#f1e8d5;--a-gink:#2a251f;--a-page:#121215}:root[data-theme=paper] .dapp{--a-t1:#3f8a5a;--a-t2:#a89419;--a-t3:#b07d2c;--a-t4:#c8742b;--a-t5:#c2472f;--a-k1:#3f6fa8;--a-k2:#8a5aa0;--a-k3:#2f7d72;--a-paper:#fffcf4;--a-page:#f4efe4}.dapp .stp-w{display:inline-flex;line-height:0}.dapp .stp{display:block;flex:none;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}:root[data-theme=paper] .dapp .stp{filter:drop-shadow(0 2px 3px rgba(60,45,20,.25))}.dapp .stp .stp-p{fill:var(--a-paper)}.dapp .stp .stp-f{fill:var(--a-paper);fill:color-mix(in srgb,var(--c) 26%,var(--a-paper));stroke:var(--c);stroke-width:1.1}.dapp .stp .stp-m{fill:none;stroke:var(--a-t3);stroke-width:.9;stroke-dasharray:1.6 1.4}.dapp .stp .stp-g{color:var(--a-gink);color:color-mix(in srgb,var(--c) 52%,var(--a-gink))}.dapp .stp .stp-v{font-weight:900;fill:var(--a-gink);fill:color-mix(in srgb,var(--c) 62%,var(--a-gink))}.dapp .stp.lock{filter:none}.dapp .stp.lock .stp-p{fill:rgba(255,255,255,.02);stroke:var(--d-line2);stroke-width:1.2;stroke-dasharray:2.4 2}.dapp .stp.lock .stp-f{fill:none;stroke:none}.dapp .stp.lock .stp-g{color:var(--d-faint);opacity:.5}.dapp .stp.hid .stp-f{stroke-dasharray:3 1.6}.dapp .stp.sealed .stp-seal{fill:rgba(255,255,255,.03);stroke:var(--d-faint);stroke-width:1.3;stroke-dasharray:2.2 1.8;opacity:.75}.dapp .stp.sealed .stp-key{fill:var(--d-faint);opacity:.6}.dapp .stp.ghost .stp-p{stroke:var(--c);stroke-opacity:.45}.dapp .stp.ghost .stp-g{color:var(--c);opacity:.45}.dapp .stp.ghost .stp-v{fill:var(--c);opacity:.75}.dapp .pmk{display:block;flex:none;overflow:visible;color:var(--a-k2);transform:rotate(-9deg)}.dapp .pmk .pmk-o{fill:none;stroke:currentColor;stroke-width:2.6}.dapp .pmk .pmk-i{fill:none;stroke:currentColor;stroke-width:1.1;stroke-dasharray:2.4 1.8}.dapp .pmk .stp-g{color:currentColor}.dapp .pmk .pmk-y{font-size:10.5px;font-weight:800;fill:currentColor}.dapp .pmk .pmk-y.sm{font-size:9px}.dapp .pmk .pmk-s{font-size:8px;font-weight:700;fill:currentColor}.dapp .pmk.got{opacity:.94}.dapp .pmk.lock{color:var(--d-faint);opacity:.55;transform:none}.dapp .pmk.lock .pmk-o{stroke-dasharray:3.5 3;stroke-width:1.4}.dapp .pmk-x circle{fill:var(--a-k2)}.dapp .pmk-x text{font-size:9px;font-weight:800;fill:var(--d-surf)}.dapp .dach-card .dcard-h small{margin-inline-start:auto;color:var(--d-sub);font-size:12.5px;font-weight:500}.dapp .dach-pins{display:flex;justify-content:center;gap:clamp(10px,4vw,26px);padding:8px 4px 6px;border-radius:16px;background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--d-acc) 8%,#18171b),#111014);box-shadow:inset 0 2px 9px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.03)}:root[data-theme=paper] .dapp .dach-pins{background:radial-gradient(120% 140% at 50% 0%,#efe6d6,#e5dac8);box-shadow:inset 0 2px 6px rgba(60,45,20,.18)}.dapp .dach-pin,.dapp .dach-slot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:31%;max-width:110px;padding:8px 2px 6px;border:0;background:none;color:var(--d-ink2);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.dapp .dach-pin small{font-size:12px;font-weight:600;line-height:1.4;color:var(--d-ink)}.dapp .dach-pin:nth-child(1) .stp,.dapp .dach-pin:nth-child(1) .pmk{transform:rotate(-3deg)}.dapp .dach-pin:nth-child(3) .stp,.dapp .dach-pin:nth-child(3) .pmk{transform:rotate(2.5deg)}.dapp .dach-pin:active .dach-st,.dapp .dach-slot:active .dach-st{transform:scale(.96)}.dapp .dach-slot{color:var(--d-faint)}.dapp .dach-slot .dach-st{position:relative}.dapp .dach-slot .dach-st>.ic{position:absolute;inset:0;margin:auto;width:20px;height:20px}.dapp .dach-slot small{font-size:11.5px}.dapp .dach-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;border:0;background:var(--d-surf2);color:var(--d-ink);border-radius:14px;padding:10px;font:inherit;font-weight:600;cursor:pointer}.dapp .dach-more .ic{width:18px;height:18px}.dapp .dach{max-width:980px;margin:0 auto;padding:2px 0 40px}.dapp .dach-top{display:flex;align-items:center;gap:16px;padding:4px 2px 14px}.dapp .dach-meter{display:flex;align-items:baseline;gap:7px;flex:none}.dapp .dach-meter b{font-size:32px;font-weight:800;line-height:1.1}.dapp .dach-meter span{color:var(--d-sub);font-size:13.5px}.dapp .dach-prog{flex:1;min-width:0;height:6px;border-radius:9px;background:var(--d-surf2);overflow:hidden}.dapp .dach-prog i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(270deg,var(--a-t1),var(--a-t3),var(--a-t5))}.dapp .dach-pins-card{padding-bottom:16px}.dapp .dach-st{display:inline-flex;transition:transform .18s var(--d-spring)}.dapp .dach-sec{margin-top:14px;padding:14px 12px 4px;border-radius:var(--d-r);background:var(--a-page);border:1px solid var(--d-line);box-shadow:var(--d-shadow);animation:d-rise .5s var(--d-ease) both;animation-delay:calc(var(--i,0) * 50ms)}.dapp .dach-sec h3{display:flex;align-items:baseline;gap:8px;margin:0 4px 6px;font-size:15px;font-weight:700}.dapp .dach-sec h3 small{margin-inline-start:auto;color:var(--d-sub);font-weight:500;font-size:12px}.dapp .dach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;padding:4px 0 10px}@media (min-width:640px){.dapp .dach-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:900px){.dapp .dach-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.dapp .dach-cell{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.dapp .dach-cell .dach-st{position:relative;height:76px;align-items:flex-start}.dapp .dach-cell:active .dach-st{transform:translateY(-2px)}.dapp .dach-cell:focus-visible{outline:2px solid var(--d-acc);outline-offset:-2px;border-radius:12px}.dapp .dach-cell b{max-width:100%;margin-top:4px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dapp .dach-cell small{max-width:100%;font-size:11px;font-weight:600;line-height:1.4;color:var(--cc,var(--d-sub));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dapp .dach-cell.lock b{color:var(--d-ink2)}.dapp .dach-cell.lock small{font-weight:500}.dapp .dach-cell.sealed b{color:var(--d-sub);font-weight:500}.dapp .sheet.dach-sheet .sheet-body{padding-top:4px}.dapp .dach-sh-top{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.dapp .dach-sh-st{padding:10px 0 6px}.dapp .dach-sh-st .stp{transform:rotate(-2.5deg)}.dapp .dach-tn{font-size:19px;font-weight:700}.dapp .dach-sh-top p{margin:0;color:var(--d-sub);font-size:13.5px;line-height:1.9;max-width:40ch}.dapp .dach-rungs{list-style:none;margin:16px 0 0;padding:12px 6px 10px;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:4px;border-radius:16px;background:var(--a-page);border:1px solid var(--d-line)}.dapp .dach-rung{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.dapp .dach-rung .stp-w{margin-bottom:4px}.dapp .dach-rung b{max-width:100%;font-size:11.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.dapp .dach-rung small{max-width:100%;font-size:10.5px;color:var(--d-sub);line-height:1.4}.dapp .dach-rung.cur b{color:var(--pc)}.dapp .dach-rung:not(.done) b{color:var(--d-sub)}.dapp .dach-next{margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--d-surf2)}.dapp .dach-next-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--d-ink2)}.dapp .dach-next-t b{font-size:13px;color:var(--d-ink)}.dapp .dach-bar{height:6px;border-radius:99px;background:var(--d-surf3);overflow:hidden;margin-top:8px}.dapp .dach-bar i{display:block;height:100%;background:var(--pc);border-radius:inherit}.dapp .dach-info{margin:12px 0 0;padding:12px 14px;border-radius:16px;background:var(--d-surf2);color:var(--d-ink2);font-size:13.5px;text-align:center}.dapp .dach-years{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:16px}.dapp .dach-foot{display:flex;align-items:stretch;gap:10px;margin-top:18px}.dapp .dach-btn{flex:1;margin:0;border:0;border-radius:16px;padding:12px 14px;font:inherit;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.dapp .dach-btn .ic{width:19px;height:19px}.dapp .dach-btn.pri{background:var(--d-acc);color:var(--d-acc-ink)}.dapp .dach-btn.sec{background:var(--d-surf2);color:var(--d-ink)}.dapp .dach-btn:disabled{opacity:.45;cursor:default}.dapp .dach-share{display:flex;flex-direction:column;align-items:center;gap:14px}.dapp .dach-share img{width:min(250px,64vw);aspect-ratio:9/16;border-radius:24px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 24px 50px -20px rgba(0,0,0,.6);background:#efe6d3}.dapp .ach-cel{--c:var(--a-t3);position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(8,8,10,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}:root[data-theme=paper] .dapp .ach-cel{background:rgba(40,32,20,.32)}.dapp .ach-cel[hidden]{display:none}.dapp .ach-cel.on{opacity:1}.dapp .ach-cel-card{position:relative;width:min(340px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 20px 18px;border-radius:26px;background:var(--d-surf);border:1px solid var(--d-line2);box-shadow:0 30px 70px -24px rgba(0,0,0,.7);transform:translateY(14px) scale(.98);transition:transform .32s var(--d-ease)}.dapp .ach-cel-card::before{content:"";position:absolute;inset:0 0 auto;height:150px;border-radius:26px 26px 0 0;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 75%)}.dapp .ach-cel.on .ach-cel-card{transform:none}.dapp .ach-cel-lab{position:relative;font-size:13px;font-weight:700;color:var(--c);letter-spacing:.2px}.dapp .ach-cel-badge{position:relative;margin:14px 0 6px;line-height:0}.dapp .ach-cel-in .stp{transform:rotate(-3deg)}.dapp .ach-cel.on .ach-cel-in{animation:achSet .55s .08s cubic-bezier(.2,.8,.25,1) both}.dapp .ach-cel.on.stamp .ach-cel-in{animation:achPress .38s .1s cubic-bezier(.4,0,.6,1) both}@keyframes achSet{0%{opacity:0;transform:translateY(-22px) rotate(-7deg) scale(1.06)}70%{opacity:1;transform:translateY(2px) rotate(1deg) scale(1)}100%{opacity:1;transform:none}}@keyframes achPress{0%{opacity:0;transform:scale(1.25)}100%{opacity:1;transform:none}}.dapp .ach-cel-fam{position:relative;margin:4px 0 0;font-size:15px;font-weight:600;color:var(--d-ink2)}.dapp .ach-cel-big{position:relative;margin:0;font-size:clamp(28px,8vw,34px);font-weight:800;line-height:1.4;color:var(--c)}.dapp .ach-cel-desc{position:relative;margin:8px 0 0;max-width:30ch;color:var(--d-ink);font-size:14.5px;line-height:1.9}.dapp .ach-cel-next{position:relative;margin:4px 0 0;color:var(--d-sub);font-size:12.5px}.dapp .ach-cel-fam,.dapp .ach-cel-big,.dapp .ach-cel-desc,.dapp .ach-cel-next,.dapp .ach-cel-foot{opacity:0}.dapp .ach-cel.on .ach-cel-fam,.dapp .ach-cel.on .ach-cel-big,.dapp .ach-cel.on .ach-cel-desc,.dapp .ach-cel.on .ach-cel-next,.dapp .ach-cel.on .ach-cel-foot{animation:achFade .35s .3s ease-out both}@keyframes achFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dapp .ach-cel-foot{display:flex;gap:10px;width:100%;margin-top:18px}.dapp .ach-cbtn{flex:1 1 0;height:48px;margin:0;border:0;border-radius:15px;padding:0 14px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.dapp .ach-cbtn.pri{background:var(--d-acc);color:var(--d-acc-ink)}.dapp .ach-cbtn.sec{background:var(--d-surf2);color:var(--d-ink)}.dapp .ach-cbtn .ic{width:18px;height:18px}.dapp .ach-cel-q{margin-top:10px;font-size:11.5px;color:var(--d-faint)}.dapp .ach-cel-q:empty{display:none}@media (prefers-reduced-motion:reduce){.dapp .ach-cel,.dapp .ach-cel *{animation-duration:.01s!important;animation-delay:0s!important;transition-duration:.01s!important}}
