.home-ai{border-radius:18px;margin:20px 0 24px;position:relative}.home-ai__cta{background:linear-gradient(120deg,#1671a129 0%,#60a5fa14 45%,#a855f71a 100%),#0f1620;border:1px solid #60a5fa2e;border-radius:18px;align-items:center;gap:20px;padding:22px 26px;transition:border-color .3s,box-shadow .3s;animation:4.5s ease-in-out infinite ai-cta-breathe;display:flex;position:relative;overflow:hidden}.home-ai__cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#60a5fa2e,#0000);width:60%;height:220%;animation:6s linear infinite ai-shimmer;position:absolute;top:-60%;left:-20%;transform:rotate(8deg)}.home-ai__cta:hover{border-color:#60a5fa73;box-shadow:0 0 28px #60a5fa2e}@keyframes ai-cta-breathe{0%,to{border-color:#60a5fa2e}50%{border-color:#60a5fa61}}@keyframes ai-shimmer{0%{left:-40%}to{left:120%}}.home-ai__icon{z-index:1;background:linear-gradient(135deg,#60a5fa2e,#a855f72e);border:1px solid #60a5fa40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.home-ai__icon-glow{filter:blur(8px);opacity:.55;z-index:-1;background:conic-gradient(#60a5fa80,#a855f780,#60a5fa80);border-radius:16px;animation:5s linear infinite ai-spin-glow;position:absolute;inset:-4px}@keyframes ai-spin-glow{to{transform:rotate(360deg)}}.home-ai__body{z-index:1;flex:1;min-width:0;position:relative}.home-ai__title{color:#e6edf3;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.home-ai__desc{color:#8b949e;margin:0;font-size:13px;line-height:1.45}.home-ai__btn{z-index:1;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1671a1 0%,#60a5fa 100%);border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;animation:2.6s ease-in-out infinite ai-btn-pulse;display:inline-flex;position:relative;box-shadow:0 6px 18px #1671a159}.home-ai__btn:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 26px #60a5fa73}.home-ai__btn:active{transform:translateY(0)scale(.99)}.home-ai__btn:disabled{opacity:.65;cursor:default;animation:none}.home-ai__cta--locked{background:linear-gradient(120deg,#b97a001a 0%,#60a5fa0d 45%,#a855f712 100%),#0f1620;border-color:#b97a0038;animation:none}.home-ai__cta--locked:before{display:none}.home-ai__btn--locked{cursor:pointer;background:linear-gradient(135deg,#3a4250 0%,#4b5563 100%);animation:none;box-shadow:0 6px 18px #0000004d}.home-ai__btn--locked:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 26px #0006}@keyframes ai-btn-pulse{0%,to{box-shadow:0 6px 18px #1671a159}50%{box-shadow:0 6px 26px #60a5fa8c}}.home-ai__loading{background:#0f1620;border:1px solid #60a5fa33;border-radius:16px;align-items:center;gap:14px;padding:20px 26px;display:flex}.home-ai__dots{gap:5px;display:flex}.home-ai__dot{background:#60a5fa;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite ai-bounce}.home-ai__dot:nth-child(2){animation-delay:.15s}.home-ai__dot:nth-child(3){animation-delay:.3s}.home-ai__dot:nth-child(4){animation-delay:.45s}@keyframes ai-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.home-ai__loading-text{color:#8b949e;font-size:13px}.home-ai__loading-sub{color:#5a6477;margin-top:2px;font-size:11px}.home-ai__result{background:#0f1620;border:1px solid #60a5fa33;border-radius:16px;max-height:none;padding:26px 30px;animation:.4s ai-fade-in}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-ai__result-head{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.home-ai__result-title{color:#e6edf3;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.home-ai__result-badges{flex-wrap:wrap;gap:8px;display:flex}.home-ai__badge{font-size:10px;font-family:var(--font-geist-mono), monospace;color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa2e;border-radius:6px;padding:3px 9px}.home-ai__text{color:#c9d1d9;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.65}.home-ai__text strong,.home-ai__text b{color:#e6edf3}.home-ai__actions{gap:10px;margin-top:16px;display:flex}.home-ai__retry{color:#60a5fa;cursor:pointer;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.home-ai__retry:hover{background:#60a5fa26;border-color:#60a5fa59}.home-ai__retry:disabled{opacity:.6;cursor:default}.home-ai__error{background:#ef44440d;border:1px solid #ef44442e;border-radius:16px;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.home-ai__error-text{color:#fca5a5;margin:0;font-size:13px;line-height:1.5}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin-border{to{--ai-angle:360deg}}.home-scanning .home-chart-card,.home-scanning .home-ai__loading{position:relative}.home-scanning .home-chart-card:after,.home-scanning .home-ai__loading:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-angle), transparent 0deg, #60a5faf2 70deg, #a855f7f2 150deg, transparent 230deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:1.6s linear infinite ai-spin-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-ai__icon-text{z-index:1;font-size:15px;font-weight:700;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;color:#e6edf3;position:relative}.home-ai__status{flex-direction:column;gap:3px;min-height:38px;display:flex}.home-ai__status-line{color:#e6edf3;font-size:14px;font-weight:500;animation:.5s ai-status-in}.home-ai__status-sub{color:#8b949e;font-size:12px}@keyframes ai-status-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ai-md{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:12px;display:flex}.ai-md__h{align-items:baseline;gap:10px;margin-top:4px;display:flex}.ai-md__h-num{min-width:24px;height:24px;font-size:12px;font-weight:700;font-family:var(--font-geist-mono), monospace;color:#fff;background:linear-gradient(135deg,#1671a1,#60a5fa);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ai-md__h-title{color:#e6edf3;font-size:15px;font-weight:600;line-height:1.4}.ai-md__p{color:#c9d1d9;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13.5px;line-height:1.6}.ai-md__ul,.ai-md__ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.ai-md__ul li,.ai-md__ol li{color:#c9d1d9;overflow-wrap:anywhere;word-break:break-word;font-size:13.5px;line-height:1.55}.ai-md__ul{padding-left:4px;list-style:none}.ai-md__ul li{padding-left:18px;position:relative}.ai-md__ul li:before{content:"";background:#60a5fa;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px;box-shadow:0 0 6px #60a5fa80}.ai-md__ol{counter-reset:ai-ol;padding-left:4px;list-style:none}.ai-md__ol li{counter-increment:ai-ol;padding-left:28px;position:relative}.ai-md__ol li:before{content:counter(ai-ol);min-width:20px;height:20px;font-size:11px;font-weight:700;font-family:var(--font-geist-mono), monospace;color:#93c5fd;background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;left:0}.ai-md strong{color:#e6edf3;font-weight:600}.ai-md em{color:#fbbf24;font-style:normal}@media (max-width:720px){.home-ai__cta{flex-direction:column;align-items:flex-start;gap:14px}.home-ai__btn{justify-content:center;width:100%}.home-ai__result-head{flex-direction:column;align-items:flex-start}}.home-ai__report{border-top:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;display:flex}.home-ai__report-text{color:#8b949e;margin:0;font-size:12.5px;line-height:1.55}.home-ai__report-btn{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1671a1 0%,#60a5fa 100%);border-radius:11px;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #1671a159}.home-ai__report-btn:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 12px 30px #60a5fa73}.home-ai__report-btn:active{transform:translateY(0)scale(.99)}.home-ai__report-btn-icon{opacity:.95;flex-shrink:0}.home-ai__report-btn-arrow{flex-shrink:0;transition:transform .2s}.home-ai__report-btn:hover .home-ai__report-btn-arrow{transform:translate(3px)}
