.ah-scale{width:100%;margin:0 auto}.ah-box{position:relative;width:100%;aspect-ratio:1240 / 940}.ah-root{position:absolute;top:0;left:0;width:1240px;height:940px;transform-origin:top left;transform:scale(var(--ah-scale, 1));font-family:Inter,sans-serif}.ah-glow{position:absolute;inset:0;pointer-events:none;animation:ahGlowDrift 9s ease-in-out infinite}.ah-tint{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(48% 44% at 50% 45%,#17b88629,#17b8860e 46%,#17b88600 72%),radial-gradient(60% 55% at 50% 62%,#1018280f,#10182800 70%)}.ah-stage{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;perspective:2200px}.ah-tilt{width:1180px;transform-style:preserve-3d;transform:rotateX(3deg) rotateY(-7deg) rotate(.5deg);animation:ahTiltDrift 16s ease-in-out infinite;will-change:transform}.ah-win{border-radius:15px;overflow:hidden;animation:ahFloatWin 8s ease-in-out infinite;will-change:transform}.ah-bar{display:flex;align-items:center;gap:16px;height:52px;padding:0 20px}.ah-dots{display:flex;gap:9px}.ah-dots span{width:12px;height:12px;border-radius:50%}.ah-url{flex:1;display:flex;justify-content:center}.ah-url span{font-size:14px;padding:6px 18px;border-radius:8px}.ah-body{display:flex;height:720px}.ah-rail{width:74px;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:15px;flex-shrink:0}.ah-tile{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center}.ah-main{flex:1;min-width:0;overflow:hidden}.ah-nav{width:214px;flex-shrink:0;background:#141b26;display:flex;flex-direction:column;padding:22px 14px 20px}.ah-nav-logo{position:relative;padding:2px 8px 22px}.ah-nav-word{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:27px;letter-spacing:-.02em;color:#35d69e;line-height:1}.ah-nav-sub{display:block;font-size:9.5px;font-weight:600;letter-spacing:.34em;color:#63707f;margin-top:3px}.ah-nav-collapse{position:absolute;top:0;right:4px;width:32px;height:32px;border-radius:9px;background:#273244;display:flex;align-items:center;justify-content:center}.ah-nav-group{display:flex;flex-direction:column;gap:5px}.ah-nav-spacer{flex:1}.ah-nav-item{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:10px;font-size:15px;font-weight:600;color:#aeb7c2;white-space:nowrap}.ah-nav-item svg{flex:none}.ah-nav-item.on{background:#17b886;color:#fff;box-shadow:0 8px 18px -6px #17b8868c}.ah-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f04438;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ah-nav.compact{padding-top:18px}.ah-nav.compact .ah-nav-logo{padding-bottom:16px}.ah-nav.compact .ah-nav-group{gap:3px}.ah-nav.compact .ah-nav-item{padding:9px 12px;font-size:14.5px;gap:12px}.ah-pop{position:absolute;z-index:6}.ah-pop-tl{top:52px;left:8px}.ah-pop-br{bottom:58px;right:10px}.ah-pop-in{display:flex;align-items:center;gap:18px;background:#fff;border-radius:20px;padding:22px 26px;box-shadow:0 26px 50px -12px #0006,0 2px 6px #1018281a;min-width:360px}.ah-pop-ico{width:62px;height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:none}.ah-pop-t{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:27px;color:#1d2939}.ah-pop-s{font-size:21px;color:#667085;margin-top:3px}@keyframes ahTiltDrift{0%,to{transform:rotateX(3deg) rotateY(-7deg) rotate(.5deg)}50%{transform:rotateX(2.4deg) rotateY(-5.6deg) rotate(.3deg)}}@keyframes ahFloatWin{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes ahFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ahFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes ahPopIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}@keyframes ahRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ahDrawLine{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes ahRingFill{0%{stroke-dashoffset:var(--ring-c, 264)}}@keyframes ahGlowDrift{0%,to{opacity:.85}50%{opacity:1}}.ah-root:not(.ah-in),.ah-root:not(.ah-in) *{animation-play-state:paused!important}@media(max-width:900px){.ah-pop-in{padding:18px 20px;min-width:0}.ah-pop-t{font-size:24px}.ah-pop-s{font-size:18px}}@media(prefers-reduced-motion:reduce){.ah-root *,.ah-root{animation:none!important}.ah-chartline,.ah-ring{stroke-dashoffset:0!important}}
