/* Ellohost — page Audit SEO gratuit (2026-11). Vanilla CSS, animations désactivées si prefers-reduced-motion. */
.ea{--ea-blue:#1627c6;--ea-vio:#6a4dff;--ea-cy:#00b4e6;--ea-ink:#15162b;--ea-ok:#12a87a;--ea-mid:#f59e0b;--ea-bad:#ef4152;--ea-line:#e4e6f2;--ea-mute:#69708b}
.ea .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ea [hidden]{display:none!important}

/* ---------- HERO = l'outil ---------- */
.ea-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 85% -10%,#6a4dff 0,transparent 55%),radial-gradient(90% 80% at -10% 110%,#00b4e6 0,transparent 50%),linear-gradient(135deg,#15162b 0,#1627c6 100%);padding:clamp(34px,6vw,78px) 0 clamp(40px,6vw,84px)}
.ea-bg{position:absolute;inset:0;pointer-events:none}
.ea-bg .grid{position:absolute;inset:-40px;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,transparent 80%);animation:eaGrid 18s linear infinite}
.ea-bg .beam{position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(180deg,transparent,#7fd8ff22 70%,#a6e9ff55 98%,transparent);animation:eaBeam 5.5s cubic-bezier(.6,0,.4,1) infinite}
.ea-bg .orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;background:radial-gradient(circle at 30% 30%,#fff,#8f7bff 40%,transparent 70%);animation:eaFloat 9s ease-in-out infinite}
.ea-bg .orb.o1{width:14px;height:14px;left:12%;top:28%}.ea-bg .orb.o2{width:9px;height:9px;left:78%;top:62%;animation-delay:-3s}.ea-bg .orb.o3{width:18px;height:18px;left:88%;top:18%;animation-delay:-6s}.ea-bg .orb.o4{width:7px;height:7px;left:30%;top:80%;animation-delay:-1.5s}
@keyframes eaGrid{to{transform:translate(44px,44px)}}
@keyframes eaBeam{0%{transform:translateY(-170px)}100%{transform:translateY(120vh)}}
@keyframes eaFloat{50%{transform:translateY(-22px) scale(1.15)}}

.ea-in{position:relative;text-align:center;max-width:880px}
.ea-crumbs{font-size:13px;color:#c9cdf7;margin-bottom:14px}.ea-crumbs a{color:#fff;text-decoration:none}
.ea-hero .eyebrow{color:#b9c2ff;justify-content:center}
.ea-hero h1{font-size:clamp(31px,5.6vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:900;margin:12px 0 14px;color:#fff}
.ea-hero h1 .hl{background:linear-gradient(100deg,#9fe7ff,#c7b8ff 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ea-lead{font-size:clamp(16px,2.1vw,19px);color:#dfe3ff;margin:0 auto 26px;max-width:640px}

.ea-form{display:flex;gap:10px;background:#fff;border-radius:22px;padding:8px;box-shadow:0 28px 70px #070a3f66,0 0 0 6px #ffffff1c;max-width:760px;margin:0 auto;position:relative;animation:eaPop .7s .1s cubic-bezier(.2,1.4,.4,1) both}
.ea-field{flex:1;display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;min-width:0}
.ea-field svg{width:22px;height:22px;flex:none;stroke:#6a4dff;fill:none;stroke-width:2}
.ea-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:clamp(16px,2.2vw,19px);font-weight:650;color:#15162b;padding:15px 0}
.ea-field input::placeholder{color:#9aa0bb;font-weight:500}
.ea-form:focus-within{box-shadow:0 28px 70px #070a3f66,0 0 0 6px #9fe7ff66}
.ea-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:inherit;font-weight:850;font-size:clamp(15px,1.9vw,17px);color:#fff;padding:16px 24px;border-radius:16px;background:linear-gradient(115deg,#6a4dff,#1627c6);box-shadow:0 12px 28px #1627c655;white-space:nowrap;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ea-go:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1627c677}
.ea-go svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ea-go:hover svg{transform:translateX(3px)}
.ea-go::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff55 50%,transparent 70%);transform:translateX(-120%);animation:eaShine 3.6s 1.2s ease-in-out infinite}
.ea-go[disabled]{opacity:.75;cursor:progress}
@keyframes eaShine{60%,100%{transform:translateX(120%)}}
@keyframes eaPop{from{opacity:0;transform:translateY(16px) scale(.97)}}
.ea-msg{min-height:22px;margin:12px 0 0;font-weight:700;color:#ffd0d6}
.ea-msg.is-err{animation:eaShake .4s}
@keyframes eaShake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.ea-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;padding:0}
.ea-chips li{display:inline-flex;align-items:center;gap:8px;font-weight:750;font-size:14px;color:#fff;background:#ffffff17;border:1px solid #ffffff2b;padding:8px 14px;border-radius:30px;backdrop-filter:blur(6px);animation:eaPop .6s both}
.ea-chips li:nth-child(2){animation-delay:.12s}.ea-chips li:nth-child(3){animation-delay:.24s}
.ea-chips svg{width:16px;height:16px;stroke:#7ff0c9;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}

/* ---------- SCAN ---------- */
.ea-run{padding:28px 0 10px;scroll-margin-top:90px}
.ea-card{background:#fff;border:1px solid var(--ea-line);border-radius:26px;box-shadow:0 24px 60px #20245a17}
.ea-scan{display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center;padding:clamp(20px,4vw,38px);animation:eaPop .5s both}
.ea-radar{width:100%;max-width:240px;aspect-ratio:1;margin:auto;position:relative}
.ea-radar svg{width:100%;height:100%;overflow:visible}
.ea-radar .sweep{transform-origin:100px 100px;animation:eaSpin 2.4s linear infinite}
.ea-radar .ring{fill:none;stroke:#e4e2ff;stroke-width:1.5}
.ea-radar .blip{transform-box:fill-box;transform-origin:center;animation:eaBlip 2.4s ease-out infinite;opacity:0}
.ea-radar .blip.b2{animation-delay:.8s}.ea-radar .blip.b3{animation-delay:1.6s}
.ea-radar .core{transform-origin:100px 100px;animation:eaPulse 1.6s ease-in-out infinite}
@keyframes eaSpin{to{transform:rotate(360deg)}}
@keyframes eaBlip{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.3)}60%{opacity:.6;transform:scale(1)}100%{opacity:0}}
@keyframes eaPulse{50%{transform:scale(1.08)}}
.ea-scan h2{font-size:clamp(23px,3.4vw,34px);letter-spacing:-.03em;margin:6px 0 16px;overflow-wrap:anywhere}
.ea-scan h2 b{background:linear-gradient(115deg,#6a4dff,#1627c6);-webkit-background-clip:text;background-clip:text;color:transparent}
.ea-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px}
.ea-steps li{display:flex;align-items:center;gap:12px;font-weight:700;color:#a0a5bf;transition:color .3s}
.ea-steps li i{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #dfe1ef;display:grid;place-items:center;position:relative;transition:all .3s}
.ea-steps li i svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .35s .1s}
.ea-steps li.run{color:#15162b}.ea-steps li.run i{border-color:#6a4dff;border-top-color:transparent;animation:eaSpin .8s linear infinite}
.ea-steps li.done{color:#15162b}.ea-steps li.done i{background:#12a87a;border-color:#12a87a}.ea-steps li.done i svg{stroke-dashoffset:0}
.ea-steps li small{font-weight:600;color:#8a90aa;margin-left:auto;font-size:12px}
.ea-bar{height:10px;border-radius:20px;background:#edeefb;overflow:hidden}
.ea-bar span{display:block;height:100%;width:0;border-radius:20px;background:linear-gradient(90deg,#6a4dff,#1627c6,#00b4e6);background-size:200% 100%;animation:eaFlow 2s linear infinite;transition:width .4s ease}
@keyframes eaFlow{to{background-position:-200% 0}}
.ea-eta{display:flex;justify-content:space-between;color:var(--ea-mute);font-size:13px;margin:8px 0 0}

/* ---------- RÉSULTATS ---------- */
.ea-res{padding:26px 0 40px;scroll-margin-top:90px}
.ea-score{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:center;padding:clamp(20px,4vw,38px);animation:eaPop .55s both}
.ea-gauge{position:relative;width:100%;max-width:230px;aspect-ratio:1;margin:auto}
.ea-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}
.ea-gauge .trk{fill:none;stroke:#eceefa;stroke-width:14}
.ea-gauge .val{fill:none;stroke:url(#eaGrad);stroke-width:14;stroke-linecap:round;stroke-dasharray:534;stroke-dashoffset:534;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}
.ea-gauge-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ea-gauge-num b{font-size:clamp(46px,7vw,62px);font-weight:900;letter-spacing:-.04em;line-height:1;color:#15162b;font-variant-numeric:tabular-nums}
.ea-gauge-num small{color:#8a90aa;font-weight:700}
.ea-gauge-num i{font-style:normal;margin-top:8px;font-weight:850;font-size:13px;padding:4px 11px;border-radius:20px;color:#fff;background:var(--tone,#6a4dff)}
.ea-score h2{font-size:clamp(24px,3.6vw,38px);letter-spacing:-.03em;line-height:1.1;margin:6px 0 10px}
.ea-score p{color:var(--ea-mute);margin:0 0 14px;font-size:16px}
.ea-speed{display:flex;flex-wrap:wrap;gap:10px}
.ea-speed span{display:inline-flex;gap:8px;align-items:center;background:#f5f6fd;border:1px solid var(--ea-line);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700}
.ea-speed span b{color:var(--tone,#15162b)}
.ea-speed .pending{color:#8a90aa}.ea-speed .pending::before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid #6a4dff;border-top-color:transparent;animation:eaSpin .8s linear infinite}

.ea-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}
.ea-cat{background:#fff;border:1px solid var(--ea-line);border-radius:18px;padding:16px;box-shadow:0 10px 30px #20245a0f;opacity:0;transform:translateY(18px);animation:eaRise .55s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:calc(.25s + var(--i,0)*.11s)}
.ea-cat span{display:block;font-size:13px;font-weight:750;color:var(--ea-mute)}
.ea-cat b{display:block;font-size:30px;font-weight:900;letter-spacing:-.03em;margin:4px 0 8px;color:var(--tone,#15162b);font-variant-numeric:tabular-nums}
.ea-cat b small{font-size:14px;color:#a0a5bf;font-weight:700}
.ea-cat .mini{height:7px;border-radius:9px;background:#eef0fa;overflow:hidden}
.ea-cat .mini i{display:block;height:100%;width:0;border-radius:9px;background:var(--tone,#6a4dff);transition:width 1.2s cubic-bezier(.2,.8,.2,1) .4s}
@keyframes eaRise{to{opacity:1;transform:none}}

/* ---------- PORTE : flou + formulaire ---------- */
.ea-lock{display:grid;position:relative;margin-top:6px}
.ea-lock>*{grid-area:1/1}
.ea-details{background:#fff;border:1px solid var(--ea-line);border-radius:24px;padding:clamp(18px,3.5vw,32px);min-height:560px;transition:filter .9s ease,opacity .9s ease}
.ea-lock.is-locked .ea-details{filter:blur(9px) saturate(.8);opacity:.7;user-select:none;pointer-events:none}
.ea-gate{align-self:start;justify-self:center;width:min(560px,calc(100% - 20px));margin-top:clamp(18px,5vw,48px);background:#fffffff2;border:1px solid #dcd8ff;border-radius:24px;box-shadow:0 30px 80px #1627c62e;padding:clamp(20px,4vw,32px);position:relative;z-index:2;animation:eaPop .6s .5s both;transition:opacity .45s ease,transform .45s ease}
.ea-gate .lockico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#6a4dff,#1627c6);margin-bottom:12px;box-shadow:0 12px 26px #6a4dff44}
.ea-gate .lockico svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ea-gate .lockico .shackle{transition:transform .4s}
.ea-gate h3{font-size:clamp(21px,3vw,27px);letter-spacing:-.025em;line-height:1.15;margin:0 0 6px}
.ea-gate>p{color:var(--ea-mute);margin:0 0 16px;font-size:15px}
.ea-gate ul.gets{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px;font-size:14px;font-weight:650}
.ea-gate ul.gets li{display:flex;gap:8px;align-items:flex-start}.ea-gate ul.gets svg{flex:none;width:18px;height:18px;stroke:#12a87a;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}
.ea-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ea-lead-form label{display:grid;gap:5px;font-size:13px;font-weight:750;color:#2a2c48}
.ea-lead-form label.full{grid-column:1/-1}
.ea-lead-form input[type=text],.ea-lead-form input[type=email],.ea-lead-form input[type=tel]{width:100%;min-width:0;box-sizing:border-box;border:1.5px solid #dfe2ef;background:#fafbff;border-radius:12px;padding:12px 13px;font:inherit;font-size:16px;color:#15162b;transition:border-color .2s,box-shadow .2s}
.ea-lead-form input:focus{outline:0;border-color:#6a4dff;box-shadow:0 0 0 4px #6a4dff22}
.ea-lead-form .bad{border-color:#ef4152!important;animation:eaShake .4s}
.ea-lead-form em{font-style:normal;color:#8a90aa;font-weight:600}
.ea-consent{grid-column:1/-1;display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px!important;font-weight:600!important;font-size:13px!important;color:var(--ea-mute)!important;line-height:1.4}
.ea-consent input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#6a4dff}
.ea-consent a{color:#1627c6}
.ea-unlock{grid-column:1/-1;width:100%;margin-top:4px}
.ea-form-msg{grid-column:1/-1;min-height:18px;margin:0;font-size:14px;font-weight:700;color:#d6203b}
.ea-lock.is-open .ea-gate{opacity:0;transform:translateY(-14px) scale(.96);pointer-events:none}
.ea-lock.is-open .ea-gate .shackle{transform:translateY(-4px) rotate(-18deg)}

/* Squelette flouté (contenu factice, aucun résultat réel avant déblocage) */
.ea-sk h3{margin:0 0 14px;font-size:22px}
.ea-sk-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eef0f8}
.ea-sk-row i{width:64px;height:22px;border-radius:12px;background:#ffd9de;flex:none}.ea-sk-row:nth-child(3n) i{background:#ffe9c2}.ea-sk-row:nth-child(4n) i{background:#d5f5ea}
.ea-sk-row span{height:12px;border-radius:8px;background:#e5e7f3;display:block}
.ea-sk-row div{flex:1;display:grid;gap:8px}

/* Détails débloqués */
.ea-d h3{font-size:clamp(20px,2.6vw,26px);letter-spacing:-.025em;margin:0 0 4px}
.ea-d .sub{color:var(--ea-mute);margin:0 0 16px;font-size:14px}
.ea-d section+section{margin-top:28px;padding-top:24px;border-top:1px solid #eef0f8}
.ea-recs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ea-recs li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px;border:1px solid #eceef8;border-radius:16px;background:#fbfbff;opacity:0;transform:translateY(10px);animation:eaRise .45s forwards;animation-delay:calc(var(--i,0)*.06s)}
.ea-recs .pri{grid-row:span 2;align-self:start;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;padding:5px 9px;border-radius:9px;color:#fff;background:#8a90aa}
.ea-recs .pri.h{background:#ef4152}.ea-recs .pri.m{background:#f59e0b}.ea-recs .pri.f{background:#12a87a}
.ea-recs b{font-size:15px}.ea-recs b small{font-weight:650;color:#8a90aa;margin-left:6px;font-size:12px}
.ea-recs p{margin:0;color:var(--ea-mute);font-size:14px}
.ea-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.ea-checks div{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:650;padding:10px 12px;border-radius:12px;background:#f7f8fd}
.ea-checks svg{flex:none;width:18px;height:18px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ea-checks .ok svg{stroke:#12a87a}.ea-checks .ko svg{stroke:#ef4152}.ea-checks .ko{background:#fff4f5}
.ea-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.ea-facts div{border:1px solid #eceef8;border-radius:14px;padding:12px 14px;min-width:0}
.ea-facts span{display:block;font-size:12px;color:#8a90aa;font-weight:700;margin-bottom:4px}
.ea-facts strong{font-size:15px;overflow-wrap:anywhere}
.ea-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ea-actions .btn{cursor:pointer}

/* CTA */
.ea-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:18px;animation:eaPop .6s .3s both}
.ea-cta>div{border-radius:24px;padding:clamp(20px,3.5vw,30px);position:relative;overflow:hidden}
.ea-cta .elios{color:#fff;background:linear-gradient(130deg,#1627c6,#6a4dff)}
.ea-cta .elios img{position:absolute;right:10px;bottom:0;width:110px;opacity:.95;animation:eaFloat 5s ease-in-out infinite}
.ea-cta .elios h3,.ea-cta .elios p{max-width:calc(100% - 110px)}
.ea-cta .expert{background:#fff;border:1px solid var(--ea-line)}
.ea-cta h3{font-size:clamp(20px,2.6vw,25px);letter-spacing:-.02em;margin:4px 0 8px}
.ea-cta p{margin:0 0 16px;font-size:15px;opacity:.88}
.ea-cta .btn{display:inline-flex}
.ea-cta .elios .btn{background:#fff;color:#1627c6;border-color:#fff}
.ea-cta .eyebrow{color:inherit;opacity:.8}

/* ---------- Sous le pli ---------- */
.ea-what{padding:clamp(40px,6vw,70px) 0}
.ea-what .hd{text-align:center;margin-bottom:24px}.ea-what .hd h2{font-size:clamp(25px,3.6vw,38px);letter-spacing:-.03em;margin:8px 0 0}
.ea-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ea-feat article{background:#fff;border:1px solid var(--ea-line);border-radius:20px;padding:20px;box-shadow:0 10px 30px #20245a0d}
.ea-feat .ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#6a4dff,#1627c6);margin-bottom:10px}
.ea-feat .ico svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ea-feat h3{font-size:17px;margin:0 0 4px}.ea-feat p{margin:0;color:var(--ea-mute);font-size:14px}
.ea-faq{max-width:820px;margin:34px auto 0;display:grid;gap:10px}
.ea-faq details{background:#fff;border:1px solid var(--ea-line);border-radius:16px;padding:14px 18px}
.ea-faq summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:12px}
.ea-faq summary::after{content:"+";font-weight:900;color:#6a4dff;transition:transform .25s}.ea-faq details[open] summary::after{transform:rotate(45deg)}
.ea-faq summary::-webkit-details-marker{display:none}
.ea-faq p{margin:10px 0 0;color:var(--ea-mute);font-size:15px}
.ea-again{text-align:center;margin-top:28px}

/* ---------- Responsive ---------- */
@media(max-width:900px){.ea-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-feat{grid-template-columns:1fr 1fr}.ea-cta{grid-template-columns:1fr}}
@media(max-width:720px){
 .ea-form{flex-direction:column;padding:8px;border-radius:20px}
 .ea-field{padding:0 8px}
 .ea-go{width:100%;padding:16px}
 .ea-scan,.ea-score{grid-template-columns:1fr;gap:16px;text-align:center}
 .ea-radar{max-width:150px}.ea-gauge{max-width:190px}
 .ea-steps{text-align:left}.ea-speed{justify-content:center}
 .ea-cats{grid-template-columns:1fr 1fr}.ea-cat:last-child{grid-column:1/-1}
 .ea-lead-form{grid-template-columns:1fr}
 .ea-details{min-height:720px}
 .ea-cta .elios img{width:80px}.ea-cta .elios h3,.ea-cta .elios p{max-width:calc(100% - 70px)}
}
@media(max-width:480px){.ea-feat{grid-template-columns:1fr}.ea-chips li{font-size:13px;padding:7px 11px}}

@media(prefers-reduced-motion:reduce){
 .ea *,.ea *::before,.ea *::after{animation:none!important;transition:none!important}
 .ea-cat,.ea-recs li{opacity:1;transform:none}
 .ea-bg .beam{display:none}
}
.ea-d section{padding:0;margin:0}
.ea-details:focus{outline:0}
.ea-what .hd{display:block}
.ea-lead-form label>span{display:block}

/* ---------- Rapport approfondi (2026-11-03) ---------- */
.ea-nav{position:sticky;top:76px;z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-6px -6px 18px;padding:6px;background:#ffffffe8;backdrop-filter:blur(8px);border-radius:16px}
.ea-nav::-webkit-scrollbar{display:none}
.ea-nav a{flex:none;font-size:13px;font-weight:800;color:#2a2c48;text-decoration:none;padding:8px 13px;border-radius:30px;background:#f3f2ff;transition:background .2s,color .2s}
.ea-nav a:hover{background:#6a4dff;color:#fff}
.ea-note{font-size:13px;color:#5b4a00;background:#fff8e1;border:1px solid #ffe6a3;border-radius:12px;padding:10px 12px;margin:0 0 14px}
.ea-rings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:26px}
.ea-ring{--v:0;display:grid;justify-items:center;gap:6px;padding:14px 6px;border:1px solid #eceef8;border-radius:18px;background:#fbfbff;text-align:center}
.ea-ring b{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:var(--tone);background:radial-gradient(closest-side,#fff 79%,transparent 80% 100%),conic-gradient(var(--tone) calc(var(--v)*1%),#eceef5 0);animation:eaPop .6s both}
.ea-ring span{font-size:12px;font-weight:800;color:var(--ea-mute)}
.ea-sec{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.9,.3,1)}
.ea-sec.in{opacity:1;transform:none}
.ea-d h4{font-size:15px;margin:20px 0 10px;letter-spacing:-.01em}
.ea-d h4 small{color:#8a90aa;font-weight:700;margin-left:6px}
.ea-snip{border:1px solid #eceef8;border-radius:16px;padding:14px 16px;margin-bottom:12px;background:#fff;box-shadow:0 8px 24px #20245a0a}
.ea-snip .u{display:block;font-size:12px;color:#12a87a;overflow-wrap:anywhere}
.ea-snip b{display:block;font-size:18px;color:#1a0dab;font-weight:600;margin:3px 0;overflow-wrap:anywhere}
.ea-snip p{margin:0;font-size:14px;color:#4d5156}
.ea-snip-m{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ea-pill{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12.5px;font-weight:750;padding:5px 10px;border-radius:30px;background:#e8f8f1;color:#0c7a58}
.ea-pill.n{background:#fff0f2;color:#c0283b}
.ea-pill svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ea-meter{display:block;height:8px;border-radius:8px;background:#eceef5;overflow:hidden}
.ea-meter>i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#6a4dff,#00b4e6);transition:width 1.1s cubic-bezier(.2,.9,.3,1)}
.ea-hbars,.ea-kw,.ea-opps{display:grid;gap:8px}
.ea-hbars>div,.ea-kw>div,.ea-opps>div{display:grid;grid-template-columns:minmax(0,190px) 1fr auto;gap:10px;align-items:center;font-size:13.5px}
.ea-hbars>div{grid-template-columns:34px 1fr 34px}
.ea-hbars span,.ea-kw span,.ea-opps span{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ea-opps>div{grid-template-columns:minmax(0,1fr) minmax(80px,30%) auto}
.ea-opps span{white-space:normal}
.ea-hbars b,.ea-kw b,.ea-opps b{font-size:12.5px;color:#4a4f6a;font-variant-numeric:tabular-nums;white-space:nowrap}
.ea-chipz{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.ea-chipz span{font-size:12.5px;font-weight:750;padding:5px 11px;border-radius:30px;background:#eef0ff;color:#1627c6}
.ea-chipz.soft span{background:#f4f5fa;color:#4a4f6a}
.ea-focus{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}
.ea-focus>span{font-size:13.5px;margin-right:6px}
.ea-h2{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;color:#2a2c48}
.ea-bots{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}
.ea-bots span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750;padding:8px 10px;border-radius:11px;background:#effaf5}
.ea-bots span.n{background:#fff0f2;color:#c0283b}
.ea-bots svg{width:15px;height:15px;flex:none;fill:none;stroke:#12a87a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ea-bots .n svg{stroke:#ef4152}
.ea-d .ea-bots+.ea-facts{margin-top:12px}
.ea-split{height:14px;border-radius:10px;background:#3c92ff;overflow:hidden;margin-bottom:8px}
.ea-split i{display:block;height:100%;width:var(--w);background:#12a87a;animation:eaGrow 1.2s cubic-bezier(.2,.9,.3,1) both}
@keyframes eaGrow{from{width:0}}
.ea-split-l,.ea-stack-l{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin-bottom:12px;color:#4a4f6a}
.ea-split-l i,.ea-stack-l i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.ea-split-l .a{background:#12a87a}.ea-split-l .b{background:#3c92ff}
.ea-devs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ea-dev{border:1px solid #eceef8;border-radius:18px;padding:14px;background:#fbfbff;min-width:0}
.ea-dev h4{margin-top:0}
.ea-dev-h{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:12px}
.ea-dev-h .ea-ring{border:0;background:none;padding:0}
.ea-mini4{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ea-mini4 span{font-size:12px;color:#8a90aa;font-weight:700;background:#fff;border:1px solid #eceef8;border-radius:10px;padding:6px 8px}
.ea-mini4 b{display:block;font-size:15px;color:#15162b}
.ea-vitals{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ea-vital{background:#fff;border:1px solid #eceef8;border-radius:12px;padding:9px 10px;min-width:0}
.ea-vital span{display:block;font-size:11.5px;color:#8a90aa;font-weight:750}
.ea-vital b{display:block;font-size:17px;margin:2px 0 6px;font-variant-numeric:tabular-nums}
.ea-vital.g b{color:#0c7a58}.ea-vital.m b{color:#b86e00}.ea-vital.b b{color:#d6203b}
.ea-vital.g .ea-meter>i{background:#12a87a}.ea-vital.m .ea-meter>i{background:#f59e0b}.ea-vital.b .ea-meter>i{background:#ef4152}
.ea-stack{display:flex;height:16px;border-radius:10px;overflow:hidden;gap:2px;margin-bottom:8px;animation:eaPop .6s both}
.ea-stack i{display:block;min-width:3px}
.t-script{background:#f0445e}.t-image{background:#3c92ff}.t-font{background:#f4bd2c}.t-stylesheet{background:#17c956}.t-document{background:#7458f3}.t-media{background:#20b7cc}.t-other{background:#99a8a0}
.ea-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ea-list li{font-size:13.5px;font-weight:650;padding:9px 12px;border-radius:11px;background:#f7f8fd}
.ea-list small{color:#8a90aa;font-weight:700;margin-left:4px}
.ea-list em{font-style:normal;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#6a4dff;margin-right:8px}
.ea-shots{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:16px;align-items:start}
.ea-shots figure{margin:0;border:1px solid #eceef8;border-radius:16px;overflow:hidden;background:#fff}
.ea-shots img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:top}
.ea-shots figcaption{font-size:12px;font-weight:750;color:#8a90aa;padding:8px 10px}
.ea-cgroup+.ea-cgroup{margin-top:4px}
@media(max-width:900px){.ea-devs{grid-template-columns:1fr}.ea-nav{top:64px}}
@media(max-width:720px){
 .ea-rings{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ea-ring b{width:62px;height:62px;font-size:19px}
 .ea-kw>div,.ea-opps>div{grid-template-columns:1fr auto}.ea-kw .ea-meter,.ea-opps .ea-meter{grid-column:1/-1;order:3}
 .ea-shots{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){.ea-rings{grid-template-columns:1fr 1fr}.ea-shots{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ea-sec{opacity:1;transform:none}.ea-meter>i{transition:none}}
