.sv-orbit{container-type:inline-size}.sv-stage{position:absolute;inset:0;font-size:clamp(9.5px,2.7cqw,14.5px);font-family:Poppins,sans-serif}.sv-track{position:absolute;border-radius:50%;pointer-events:none}.sv-track-1{inset:9%;border:1px dashed rgba(255,255,255,.24)}.sv-track-2{inset:23%;border:1px solid rgba(255,255,255,.1)}.sv-ring{position:absolute;inset:9%;animation:hhSpin 70s linear infinite}.sv-spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sv-spokes line{stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.2 3;opacity:.75;animation:svFlow 1.6s linear infinite}.sv-slot{position:absolute;inset:0;pointer-events:none}.sv-up{position:absolute;left:50%;top:0;transform:translate(-50%,-50%) rotate(var(--r));pointer-events:auto}.sv-spin{display:block;animation:hhSpin 70s linear infinite reverse}.sv-tile{position:relative;display:flex;align-items:center;justify-content:center;width:3.8em;height:3.8em;border-radius:1.15em;color:#2a0a3d;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 1em 2em -.8em var(--a1),inset 0 1px #ffffffa6;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.sv-tile:after{content:"";position:absolute;inset:-.35em;border-radius:1.4em;border:2px solid var(--a1);opacity:0;animation:svBeat 4s ease-out infinite;animation-delay:inherit;pointer-events:none}.sv-tile:hover,.sv-tile:focus-visible{transform:scale(1.14);box-shadow:0 0 0 .35em #fff3,0 1.2em 2.4em -.8em var(--a1);outline:none}.sv-tip{position:absolute;top:calc(100% + .6em);left:50%;transform:translate(-50%,-.3em);white-space:nowrap;font-size:.78em;font-weight:600;padding:.35em .8em;border-radius:999px;background:#fffffff5;color:#2a0a3d;box-shadow:0 .8em 1.6em -.8em #28000099;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.sv-tile:hover .sv-tip,.sv-tile:focus-visible .sv-tip{opacity:1;transform:translate(-50%)}.sv-orbit:hover .sv-ring,.sv-orbit:hover .sv-spin,.sv-orbit:focus-within .sv-ring,.sv-orbit:focus-within .sv-spin{animation-play-state:paused}.sv-seal{inset:34%}.sv-float{position:absolute;z-index:4;pointer-events:none}.sv-float-a{left:-3%;bottom:3%}.sv-float-b{right:-3%;top:1%}.sv-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));color:#2a0a3d;flex-shrink:0}.sv-nav-track,.sv-nav-fill{position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px}.sv-nav-track{background:#ffffff24}.sv-nav-fill{background:linear-gradient(180deg,#ffd54d,#ff8a7a,#7ee8a0,#8fd4ff);box-shadow:0 0 12px #ffd54d8c;transform-origin:50% 0;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sv-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;font-size:14px;font-weight:500;color:#fff9;transition:color .3s ease,background .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.sv-nav-item:before{content:"";position:absolute;left:-24px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 12px var(--a1);transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.sv-nav-n{font-size:11px;font-weight:700;letter-spacing:.06em;color:#ffffff59;transition:color .3s ease}.sv-nav-item:hover{color:#fff;background:#ffffff0f}.sv-nav-item[data-on]{color:#fff;font-weight:600;background:#ffffff1a;transform:translate(4px)}.sv-nav-item[data-on]:before{transform:scale(1)}.sv-nav-item[data-on] .sv-nav-n{color:var(--a1)}.sv-card{min-height:100%}.sv-mark{position:absolute;right:-60px;bottom:-70px;width:340px;height:340px;color:var(--a1);opacity:.09;transform:rotate(-12deg);pointer-events:none;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .6s ease}.sv-mark svg{width:100%;height:100%}.sv-go{display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 22px;border-radius:999px;font-size:14.5px;font-weight:600;color:#2a0a3d;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 14px 30px -14px var(--a1),inset 0 1px #fff9;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.sv-go-dot{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#2a0a3d;color:var(--a1);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sv-go:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px var(--a1),inset 0 1px #fff9}.sv-go:hover .sv-go-dot{transform:rotate(45deg)}.sv-go:active{transform:scale(.97)}.sv-quote{display:inline-flex;align-items:center;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.sv-quote:hover{background:#ffffff29;border-color:var(--a1);transform:translateY(-2px)}.sv-preset{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.2);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.sv-preset svg{color:var(--a1);transition:color .3s ease}.sv-preset:hover{transform:translateY(-2px);border-color:var(--a1);background:#ffffff1f}.sv-preset[data-on]{background:linear-gradient(135deg,var(--a1),var(--a2));color:#2a0a3d;border-color:transparent;box-shadow:0 12px 26px -12px var(--a1)}.sv-preset[data-on] svg{color:#2a0a3d}.sv-pick{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:18px;font-size:14px;font-weight:600;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .35s ease}.sv-pick:hover{transform:translateY(-2px);border-color:var(--a1);background:#ffffff17}.sv-pick:active{transform:scale(.98)}.sv-pick-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:#ffffff1a;color:var(--a1);transition:background .35s ease,color .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.sv-pick-check{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);color:transparent;transition:background .3s ease,border-color .3s ease,color .3s ease}.sv-pick-check svg{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.sv-pick[data-on]{background:#ffffff1f;border-color:var(--a1);box-shadow:0 16px 34px -20px var(--a1),inset 0 0 0 1px var(--a1)}.sv-pick[data-on] .sv-pick-ico{background:linear-gradient(135deg,var(--a1),var(--a2));color:#2a0a3d;transform:rotate(-8deg)}.sv-pick[data-on] .sv-pick-check{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:#2a0a3d}.sv-pick[data-on] .sv-pick-check svg{transform:none}.sv-plan{background:linear-gradient(165deg,#2804008c,#14020073);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f}.sv-meter{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.sv-meter i{height:8px;border-radius:4px;background:#ffffff1a;transition:background .4s ease,box-shadow .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.sv-meter i[data-on]{background:linear-gradient(90deg,var(--a1),var(--a2));box-shadow:0 0 10px var(--a1);transform:scaleY(1.25)}.sv-level{font-size:clamp(28px,3vw,36px);letter-spacing:-.03em;line-height:1.1;animation:hhGrad 10s linear infinite,hxFade .6s cubic-bezier(.16,1,.3,1)}.sv-plan-row{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;font-size:13.5px;font-weight:600;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.1);animation:svRow .5s cubic-bezier(.16,1,.3,1)}.sv-plan-ico{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--a1),var(--a2));color:#2a0a3d;flex-shrink:0}@media (hover: hover) and (pointer: fine){.sv-card:hover .sv-mark{transform:rotate(-3deg) scale(1.06);opacity:.16}}@media (hover: none){.sv-mark{opacity:.12}}@media (prefers-reduced-motion: reduce){.sv-ring,.sv-spin,.sv-spokes line,.sv-tile:after,.sv-level,.sv-plan-row{animation:none!important}.sv-tile:after{display:none!important}.sv-card,.sv-nav-item{transform:none!important}}
