.ac-root{background:radial-gradient(ellipse at top,#0b1f12,#050b07,#02060a)}.ac-grad{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(34,197,94,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(22,163,74,.1) 0%,transparent 60%);animation:acGradShift 14s ease-in-out infinite}@keyframes acGradShift{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ac-lines{background-image:linear-gradient(0deg,transparent 49.5%,rgba(34,197,94,.5) 49.5%,rgba(34,197,94,.5) 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(34,197,94,.5) 49.5%,rgba(34,197,94,.5) 50.5%,transparent 50.5%)}.ac-glow{filter:blur(60px)}.ac-glow-1{background:radial-gradient(circle,rgba(34,197,94,.28),transparent 70%);animation:acFloatGlow 14s ease-in-out infinite}.ac-glow-2{background:radial-gradient(circle,rgba(22,163,74,.22),transparent 70%);animation:acFloatGlow 18s ease-in-out infinite reverse}@keyframes acFloatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}@keyframes acFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ac-anim{opacity:0;animation:acFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.ac-avatar{border-radius:9999px;background:linear-gradient(135deg,#22c55e40,#16a34a1a);border:2px solid rgba(34,197,94,.35);box-shadow:0 20px 50px #22c55e40,0 0 0 1px #ffffff0d inset}.ac-card{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ffffff0d,#ffffff05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(34,197,94,.2);box-shadow:0 8px 24px #00000040,0 0 0 1px #22c55e0d inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.ac-card:hover{transform:translateY(-2px);border-color:#22c55e73;box-shadow:0 14px 34px #22c55e33,0 0 0 1px #22c55e1a inset}.ac-card:active{transform:translateY(0)}.ac-card-primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#06270f;border-color:#fff3;padding:22px 24px;box-shadow:0 18px 44px #22c55e80,0 0 0 1px #ffffff26 inset}.ac-card-primary:hover{transform:translateY(-3px) scale(1.01);border-color:#ffffff4d;box-shadow:0 22px 56px #22c55e99}.ac-card-primary .ac-card-title,.ac-card-primary .ac-card-sub,.ac-card-primary .ac-card-ico,.ac-card-primary .ac-card-arrow{color:#06270f}.ac-card-primary .ac-card-sub{color:#06270fb3}.ac-card-ico{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#86efac}.ac-card-body{display:flex;flex-direction:column;gap:2px;flex:1}.ac-card-title{font-size:1rem;font-weight:700;line-height:1.4;color:#fff}.ac-card-sub{font-size:.8rem;font-weight:500;color:#ffffffb3}.ac-card-arrow{font-size:1.25rem;font-weight:900;flex-shrink:0}.ac-bubbles{pointer-events:none;overflow:hidden}.ac-bubble{position:absolute;bottom:-80px;left:var(--left);width:var(--size);height:var(--size);border-radius:9999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),rgba(134,239,172,.18) 55%,rgba(34,197,94,.05) 80%,transparent 100%);border:1px solid rgba(134,239,172,.35);box-shadow:0 0 14px #22c55e59,inset 0 0 8px #ffffff40;opacity:0;animation:acBubbleRise var(--dur) linear var(--delay) infinite}@keyframes acBubbleRise{0%{transform:translateZ(0) scale(.8);opacity:0}10%{opacity:.9}50%{transform:translate3d(20px,-55vh,0) scale(1)}90%{opacity:.7}to{transform:translate3d(-20px,-110vh,0) scale(1.05);opacity:0}}@media(prefers-reduced-motion:reduce){.ac-bubble{animation:none;opacity:.4;bottom:auto;top:var(--left)}}.ac-bg-feats{pointer-events:none;overflow:hidden}.ac-bg-feat{position:absolute;bottom:-40px;left:var(--left);white-space:nowrap;font-size:.78rem;font-weight:600;color:#86efac8c;padding:6px 12px;border-radius:9999px;background:#22c55e0f;border:1px solid rgba(134,239,172,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;animation:acFeatRise var(--dur) linear var(--delay) infinite;text-shadow:0 0 12px rgba(34,197,94,.35)}@keyframes acFeatRise{0%{transform:translateZ(0);opacity:0}8%{opacity:.85}50%{transform:translate3d(15px,-55vh,0);opacity:.7}92%{opacity:.6}to{transform:translate3d(-15px,-115vh,0);opacity:0}}@media(prefers-reduced-motion:reduce){.ac-bg-feat{animation:none;opacity:.35;bottom:auto;top:var(--left)}}@media(max-width:480px){.ac-lines{opacity:.05!important}}
