.hv-cb-svg{display:inline-block;vertical-align:middle;overflow:visible}.hv-cb-friend{animation:hv-cb-glow-friend 3.4s ease-in-out infinite}.hv-cb-adv{animation:hv-cb-glow-adv 3.1s ease-in-out infinite}.hv-cb-champ{animation:hv-cb-glow-champ 2.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hv-cb-glow-friend{0%,to{filter:drop-shadow(0 1px 4px rgba(92,192,102,.45))}50%{filter:drop-shadow(0 2px 9px rgba(92,192,102,.8))}}@keyframes hv-cb-glow-adv{0%,to{filter:drop-shadow(0 1px 5px rgba(47,158,138,.45))}50%{filter:drop-shadow(0 2px 10px rgba(47,158,138,.82))}}@keyframes hv-cb-glow-champ{0%,to{filter:drop-shadow(0 1px 6px rgba(201,132,33,.5));transform:scale(1)}50%{filter:drop-shadow(0 3px 13px rgba(245,214,123,.95));transform:scale(1.06)}}.hv-cb-svg circle[stroke*=spec]{animation:hv-cb-spin 7s linear infinite}.hv-cb-glint2,.hv-cb-svg circle[stroke*=spec]{transform-box:fill-box;transform-origin:center}.hv-cb-glint2{animation:hv-cb-spin 4.5s linear infinite reverse}@keyframes hv-cb-spin{to{transform:rotate(1turn)}}.hv-cb-tw{transform-box:fill-box;transform-origin:center;animation:hv-cb-tw 2.3s ease-in-out infinite}.hv-cb-tw2{animation-delay:.7s}.hv-cb-tw3{animation-delay:1.4s}@keyframes hv-cb-tw{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1.2)}}.hv-cb-btn{vertical-align:middle;border:none;background:none;padding:0;margin:0 0 0 .28em;line-height:0}.hv-cb-btn,.hv-cb-chip{display:inline-flex;align-items:center;cursor:pointer}.hv-cb-chip{gap:7px;padding:5px 12px 5px 6px;border-radius:999px;font:700 11.5px/1 var(--ui-font,system-ui);letter-spacing:.02em;border:1px solid var(--hair,rgba(20,40,34,.14));background:var(--card-bg,hsla(0,0%,100%,.5))}.hv-cb-chip.friend{color:#2e7a38}.hv-cb-chip.adv{color:#127a68}.hv-cb-chip.champ{color:#b57f16}[data-mode=dark] .hv-cb-chip.friend{color:#7fdc8a}[data-mode=dark] .hv-cb-chip.adv{color:#5bc0ac}[data-mode=dark] .hv-cb-chip.champ{color:#f5d67b}.hv-cb-ov{position:fixed;inset:0;z-index:9997;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,18,15,.5);backdrop-filter:blur(6px);animation:hv-cb-fade .2s ease}.hv-cb-card{width:100%;max-width:340px;text-align:center;padding:26px 24px 18px;border-radius:22px;background:var(--card-bg,#fff);border:1px solid var(--hair,rgba(20,40,34,.14));box-shadow:0 20px 60px rgba(16,32,27,.3);animation:hv-cb-rise .24s cubic-bezier(.2,.8,.2,1)}@keyframes hv-cb-fade{0%{opacity:0}to{opacity:1}}@keyframes hv-cb-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.hv-cb-kick{font:700 10.5px/1 var(--ui-font,system-ui);letter-spacing:.16em;color:var(--sage,#2f9e8a);margin-top:8px}.hv-cb-title{font:600 22px/1.15 var(--display-font,Georgia,serif);color:var(--ink,#16211d);margin-top:6px}.hv-cb-blurb{font:400 13.5px/1.62 var(--ui-font,system-ui);color:var(--muted,#5b6b64);margin:10px 0 18px}.hv-cb-cta{min-height:48px;border:none;border-radius:14px;color:#fff;font:700 13.5px var(--ui-font,system-ui);background:linear-gradient(145deg,#2f9e8a,#0e4f43);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 6px 18px rgba(14,79,67,.3)}.hv-cb-cta,.hv-cb-quiet{width:100%;cursor:pointer}.hv-cb-quiet{min-height:42px;margin-top:6px;border:none;background:transparent;color:var(--muted,#5b6b64);font:600 12.5px var(--ui-font,system-ui)}@media (prefers-reduced-motion:reduce){.hv-cb-adv,.hv-cb-champ,.hv-cb-friend,.hv-cb-glint2,.hv-cb-svg circle[stroke*=spec],.hv-cb-tw{animation:none}}.ns-ink{color:var(--ink,#15302a);font-weight:700}.ns-sage{font-weight:800;background:linear-gradient(100deg,var(--accent,#2f9e8a),var(--accent-2,#43b14b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ns-float{display:inline-block;animation:ns-float 3.6s ease-in-out infinite}.ns-underline{position:relative;font-weight:700;color:var(--ink,#15302a)}.ns-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent,#2f9e8a),var(--accent-2,#43b14b),var(--accent,#2f9e8a));background-size:200% 100%;animation:ns-slide 4s linear infinite}.ns-shimmer{font-weight:800;position:relative;background:linear-gradient(100deg,var(--ink,#15302a) 0,var(--ink,#15302a) 40%,#fff 50%,var(--ink,#15302a) 60%,var(--ink,#15302a) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ns-shimmer 5s ease-in-out infinite}.ns-aurora{background:linear-gradient(100deg,#2f9e8a,#43b14b,#8fe3c7,#4c7fd9,#2f9e8a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:ns-slide 7s linear infinite}.ns-aurora,.ns-gold{font-weight:800;-webkit-text-fill-color:transparent;color:transparent}.ns-gold{background:linear-gradient(100deg,#b8860b,#f4c257,#fff3c0,#f4c257,#b8860b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:ns-slide 6s linear infinite}.ns-gem{font-weight:800;background:linear-gradient(100deg,#4c7fd9,#8fe3c7,#b48ee8,#4c7fd9);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 1px rgba(0,0,0,.08);animation:ns-slide 6.5s linear infinite}.ns-script{font-family:var(--wordmark,Georgia,serif);font-style:italic;font-weight:600;color:var(--accent,#2f9e8a)}.ns-sunrise{font-weight:800;background:linear-gradient(100deg,#e8a87c,#f4c257,#ff9a6c,#e8a87c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ns-slide 6s linear infinite}.ns-glow{font-weight:800;color:var(--accent-2,#43b14b);animation:ns-glow 3s ease-in-out infinite}@keyframes ns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ns-slide{to{background-position:-200% 0}}@keyframes ns-shimmer{0%,20%{background-position:140% 0}80%,to{background-position:-60% 0}}@keyframes ns-glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 10px color-mix(in srgb,var(--accent-2,#43b14b) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.ns-aurora,.ns-float,.ns-gem,.ns-glow,.ns-gold,.ns-shimmer,.ns-sunrise,.ns-underline:after{animation:none}.ns-shimmer{background-position:-60% 0}}