.hv{margin:28px 0 44px;max-width:880px}.hv-prog{display:flex;gap:6px;margin-bottom:10px}.hv-prog button{flex:1 1;height:4px;padding:0;border:0;border-radius:3px;background:var(--rule-soft);overflow:hidden;cursor:pointer}.hv-prog button.done,.hv-prog i{background:var(--pay)}.hv-prog i{display:block;height:100%;transform-origin:left}.hv-prog i.run{animation:hvprog 6.5s linear both}.hv-prog i.paused{animation-play-state:paused}@keyframes hvprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hv-stage{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:20px;background:var(--sheet);color:var(--ink);overflow:hidden;cursor:pointer;text-align:left;font:inherit}.hv-brand{position:absolute;top:18px;left:22px;font-weight:600;letter-spacing:-.03em;opacity:.8}.hv-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 24px 22px;display:flex;flex-direction:column;gap:4px;animation:hvup .5s .1s both;background:linear-gradient(transparent,var(--sheet) 45%)}.hv-cap b{font-size:clamp(1.1rem,2.6vw,1.6rem);font-weight:500;letter-spacing:-.02em}.hv-cap span{color:var(--muted);font-size:clamp(.82rem,1.6vw,1rem);max-width:60ch}.hv-step{top:18px;font-size:.8rem}.hv-paused,.hv-step{position:absolute;right:22px;color:var(--muted)}.hv-paused{top:38px!important;top:18px;font-size:.82rem}.v-s{position:absolute;inset:52px 24px 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@keyframes hvup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hvpop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes hvgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hvdrop{0%{opacity:0;transform:translateY(-34px)}25%{opacity:1}to{opacity:0;transform:translateY(34px)}}.v-coin{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:600;border:1px solid var(--rule);color:var(--pay);animation:hvpop .6s both}.v-coin,.v-pipe{background:var(--rule-soft)}.v-pipe{position:relative;width:6px;height:68px;border-radius:3px}.v-pipe i{position:absolute;left:-3px;top:0;width:12px;height:12px;border-radius:50%;background:var(--pay);opacity:0;animation:hvdrop 1.8s ease-in infinite}.v-pill{padding:10px 20px;border-radius:999px;border:1px solid var(--rule);animation:hvup .5s .5s both}.v-card,.v-pill{background:var(--paper)}.v-card{width:min(440px,100%);padding:16px 18px;border-radius:16px;border:1px solid var(--rule-soft);animation:hvup .5s both}.v-who{display:flex;align-items:center;gap:10px}.v-who em{font-style:normal;color:var(--muted);font-size:.85rem}.v-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--rule-soft);font-weight:600;font-size:.8rem}.v-type{margin:12px 0;font-family:ui-monospace,Menlo,monospace;font-size:.95rem;white-space:nowrap;overflow:hidden;width:0;animation:hvtype 1.6s steps(24) .5s forwards}@keyframes hvtype{to{width:100%}}.v-acts{display:flex;gap:16px;color:var(--muted);font-size:.82rem}.v-acts span{opacity:0;animation:hvup .4s both}.v-acts span:first-child{animation-delay:2.2s}.v-acts span:nth-child(2){animation-delay:2.5s}.v-acts span:nth-child(3){animation-delay:2.8s}.v-tag{color:var(--pay);font-size:.9rem;opacity:0;animation:hvup .5s 3.2s both}.v-points,.v-row{gap:14px}.v-row{width:min(520px,100%);display:grid;grid-template-columns:70px 1fr 44px;align-items:center;grid-gap:14px;opacity:0;animation:hvup .4s both}.v-row b{text-align:right;color:var(--pay);font-weight:600}.v-bar{height:10px;background:var(--rule-soft);overflow:hidden}.v-bar,.v-bar i{border-radius:5px}.v-bar i{display:block;height:100%;background:var(--pay);transform-origin:left;animation:hvgrow .9s cubic-bezier(.2,.8,.2,1) both}.v-total{font-size:1.6rem;font-weight:500;animation:hvup .4s both}.v-stack{display:flex;width:min(520px,100%);height:22px;border-radius:11px;overflow:hidden;background:var(--rule-soft)}.v-stack i{height:100%;transform-origin:left;animation:hvgrow .8s both}.v-stack .a{flex:75 1;animation-delay:.5s}.v-stack .b{flex:15 1;animation-delay:1s}.v-stack .c{flex:10 1;animation-delay:1.4s}.a{background:var(--pay)}.b{background:#5b8cff}.c{background:#8b8b90}.v-legend{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:.9rem;opacity:0;animation:hvup .5s 1.8s both}.v-legend u{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;text-decoration:none}.v-note{color:var(--muted);font-size:.8rem}.v-wallet{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 40px;border-radius:18px;background:var(--paper);border:1px solid var(--rule-soft);animation:hvup .5s both}.v-wallet span{color:var(--muted);font-size:.85rem}.v-sol{font-size:1.9rem;color:var(--pay);animation:hvpop .6s 1.6s both}.v-btn,.v-sol{font-weight:600}.v-btn{padding:11px 34px;border-radius:999px;background:var(--ink);color:var(--paper);animation:hvpulse 1.2s .8s 2}@keyframes hvpulse{50%{transform:scale(1.08)}}.v-check{color:var(--pay);opacity:0;animation:hvup .5s 1.8s both}.v-xbtn{display:inline-flex;padding:12px 26px;background:var(--ink);color:var(--paper);font-weight:600;animation:hvpulse 1s .5s 2}.v-me,.v-xbtn{align-items:center;gap:10px;border-radius:999px}.v-me{display:flex;padding:10px 18px;background:var(--paper);border:1px solid var(--rule);opacity:0;animation:hvup .5s 1.8s both}.v-me em{font-style:normal;color:var(--pay);font-size:.85rem}.v-t{display:inline-block;white-space:nowrap;overflow:hidden;width:0;vertical-align:bottom;animation:hvtype .9s forwards}.v-formcard,.v-wal{display:flex;flex-direction:column;gap:10px;width:min(400px,100%)}.v-field{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-radius:10px;background:var(--sheet);border:1px solid var(--rule-soft)}.v-field>span:first-child{color:var(--muted);font-size:.82rem}.v-thumb{width:26px;height:26px;border-radius:7px;background:var(--rule);transform:scale(0);animation:hvpop .4s 2s forwards}.v-keep{display:flex;align-items:center;gap:10px;font-size:.9rem}.v-keep u{display:inline-block;text-decoration:none;width:16px;height:16px;border-radius:4px;border:1px solid var(--rule);background:var(--rule-soft);animation:hvtick .3s 2.6s forwards}@keyframes hvtick{to{background:var(--pay);border-color:var(--pay)}}.v-approvebtn,.v-claimbtn,.v-launchbtn{align-self:center;animation:hvpulse 1s 3.2s 2}.v-wal>b{font-weight:500}.v-li{display:flex;justify-content:space-between;font-size:.88rem;padding:7px 0;color:var(--muted)}.v-li em{font-style:normal;color:var(--ink)}.v-live{display:flex;align-items:center;gap:8px;color:var(--pay);font-weight:500;opacity:0;animation:hvup .5s 2.8s both}.v-live i{width:8px;height:8px;border-radius:50%;background:var(--pay)}.v-feedlist{display:flex;flex-direction:column;gap:8px;width:min(420px,100%)}.v-mini{display:flex;gap:10px;padding:9px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--rule-soft);opacity:0;animation:hvup .45s both}.v-mini b{font-size:.85rem}.v-mini p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.v-chips{display:flex;gap:8px}.v-chips span{padding:7px 16px;border-radius:999px;border:1px solid var(--rule);font-size:.85rem;opacity:0;animation:hvup .4s both}.v-chips span:first-child{animation-delay:1.8s}.v-chips span:nth-child(2){animation-delay:2.1s}.v-chips span:nth-child(3){animation-delay:2.4s}.v-claimbtn{animation-delay:1.5s}.v-wal .v-wallet{margin-top:4px;opacity:0;animation:hvup .5s 2.4s both;padding:12px 24px}.v-wal .v-sol{animation-delay:2.6s}.v-days{font-size:1.7rem;font-weight:500;animation:hvpop .5s both}.v-burn{width:min(480px,100%);display:flex;flex-direction:column;gap:6px;opacity:0;animation:hvup .5s .5s both}.v-burn.s{animation-delay:1.1s}.v-burn div{display:flex;justify-content:space-between;font-size:.9rem}.v-burn b{color:var(--pay)}.v-burn i{height:10px;border-radius:5px;transform-origin:left;animation:hvgrow .8s .9s both}.v-burn.s i{width:33%;animation-delay:1.5s}.v-burn i.a{width:100%;background:#ff7a45}.v-burn i.b{background:#8b8b90}.v-ledger{width:min(500px,100%);display:flex;flex-direction:column;gap:8px}.v-ledger div{display:grid;grid-template-columns:1fr auto 70px;grid-gap:14px;gap:14px;align-items:center;padding:11px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--rule-soft);opacity:0;animation:hvup .45s both}.v-ledger b{font-weight:500}.v-ledger em{font-style:normal;color:var(--pay);font-size:.8rem;text-align:right}@media (max-width:600px){.v-s{inset:44px 14px 112px;gap:10px}.v-pipe{height:40px}.v-coin{width:56px;height:56px}.hv-stage{aspect-ratio:4/5}.hv-cap{padding:14px 16px 18px}}@media (prefers-reduced-motion:reduce){.hv-stage,.hv-stage *{animation-duration:.01s!important;animation-delay:0s!important}}