/* Extends V5 only inside its existing component. Does not style site navigation or other kits. */
[data-entreverse-connect] .ecv6-wrap{--ev-ink:#e6f2ff;--ev-dim:#aac2d6;color:var(--ev-ink);border:1px solid rgba(154,195,228,.29);background:radial-gradient(ellipse at 80% -30%,color-mix(in srgb,var(--ec-accent),transparent 74%),transparent 65%),linear-gradient(155deg,rgba(9,28,49,.84),rgba(6,16,31,.93));padding:clamp(16px,3vw,27px);border-radius:19px;margin:15px 0 21px;box-shadow:inset 0 1px rgba(255,255,255,.07);position:relative;min-width:0}
[data-entreverse-connect] .ecv6-wrap *{box-sizing:border-box}
[data-entreverse-connect] .ecv6-top{position:relative;padding-left:40px;margin-bottom:14px}
[data-entreverse-connect] .ecv6-marker{position:absolute;top:0;left:0;font-size:29px;color:var(--ec-accent)}
[data-entreverse-connect] .ecv6-kicker{font-size:.69rem;color:var(--ec-accent);letter-spacing:.17em;font-weight:750}
[data-entreverse-connect] .ecv6-title{font-family:Georgia,serif;line-height:1.2;font-size:clamp(1.4rem,2.7vw,2.15rem);margin:8px 0;color:#f3f4e7}
[data-entreverse-connect] .ecv6-lead,[data-entreverse-connect] .ecv6-hint{color:var(--ev-dim);line-height:1.55;margin:.3em 0 .8em;font-size:.84rem}
[data-entreverse-connect] .ecv6-status{font-size:.78rem;color:#c1d8e8;padding:9px 13px;border-left:2px solid var(--ec-accent);background:rgba(255,255,255,.04);margin:10px 0 16px}
[data-entreverse-connect] .ecv6-sub{font-family:Georgia,serif;font-size:1.19rem;font-weight:600;letter-spacing:.01em;color:#f4eacd;margin:0 0 7px}
[data-entreverse-connect] .ecv6-timeline{padding:13px 15px;border-radius:12px;background:rgba(0,0,0,.17);border:1px solid rgba(152,188,219,.21)}
[data-entreverse-connect] .ecv6-eras{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;position:relative;margin-top:12px}
[data-entreverse-connect] .ecv6-eras:before{content:'';height:2px;position:absolute;top:50%;left:4%;right:4%;background:linear-gradient(90deg,transparent,var(--ec-accent),transparent);z-index:0;pointer-events:none}
[data-entreverse-connect] .ecv6-era{background:#10273d;border:1px solid #33516e;border-radius:100px;color:#c1d3e4;font:700 .84rem Georgia,serif;padding:9px 3px;cursor:pointer;position:relative;z-index:1;min-height:36px}
[data-entreverse-connect] .ecv6-era[aria-pressed="true"]{background:var(--ec-accent);color:#061526;border-color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--ec-accent),transparent 55%)}
[data-entreverse-connect] .ecv6-domain-tabs{display:flex;gap:7px;overflow-x:auto;padding:16px 0 11px;scrollbar-width:thin}
[data-entreverse-connect] .ecv6-tab{font-size:.76rem;color:#cbdce9;white-space:nowrap;background:rgba(255,255,255,.045);border:1px solid #38556c;border-radius:30px;padding:8px 12px;cursor:pointer}
[data-entreverse-connect] .ecv6-tab[aria-pressed="true"]{background:var(--ec-accent);color:#061526;font-weight:700}
[data-entreverse-connect] .ecv6-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr);gap:19px;min-width:0}
[data-entreverse-connect] .ecv6-left,[data-entreverse-connect] .ecv6-right{min-width:0}
[data-entreverse-connect] .ecv6-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}
[data-entreverse-connect] .ecv6-kit{padding:14px 13px;border:1px solid rgba(155,204,231,.2);background:linear-gradient(140deg,rgba(32,63,84,.38),rgba(14,30,48,.5));border-radius:11px;display:flex;flex-direction:column;gap:8px;min-width:0}
[data-entreverse-connect] .ecv6-kit-head{display:flex;align-items:start;gap:7px}
[data-entreverse-connect] .ecv6-kit-emblem{color:var(--ec-accent);font-size:1.15rem}
[data-entreverse-connect] .ecv6-kit-name{font:600 .95rem Georgia,serif;color:#f6ecca;margin:0;line-height:1.27}
[data-entreverse-connect] .ecv6-kit-desc{font-size:.72rem;line-height:1.46;color:#b4c7d7;margin:0;flex:1}
[data-entreverse-connect] .ecv6-kit-action{font-size:.72rem;text-align:center;text-decoration:none;border-radius:7px;display:block;padding:8px 7px;border:1px solid #3f647d;background:rgba(5,23,38,.4);color:#e3f4ff;font-weight:600;cursor:pointer}
[data-entreverse-connect] .ecv6-kit-action--ready{color:#caf4df;border-color:#568777}
[data-entreverse-connect] .ecv6-kit-action--pending{color:#c7d9e9;border-style:dashed}
[data-entreverse-connect] .ecv6-source-stats{font-size:.76rem;color:var(--ec-accent);margin:10px 0}
[data-entreverse-connect] .ecv6-source{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(160,190,220,.12);padding:8px 0}
[data-entreverse-connect] .ecv6-source-info{min-width:0;flex:1}
[data-entreverse-connect] .ecv6-source-info strong{display:block;font-size:.78rem;line-height:1.35;color:#ebf1fc}
[data-entreverse-connect] .ecv6-source-info small{display:block;font-size:.66rem;color:#93aec3;margin-top:3px}
[data-entreverse-connect] .ecv6-source-go{border:1px solid #3a5c7c;background:rgba(255,255,255,.04);color:#c5e5f4;border-radius:8px;padding:7px 10px;cursor:pointer}
[data-entreverse-connect] .ecv6-empty{font-size:.75rem;color:#b0c9db}
[data-entreverse-connect] .ecv6-footer{margin-top:17px;padding-top:16px;border-top:1px solid rgba(148,196,232,.25)}
[data-entreverse-connect] .ecv6-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
[data-entreverse-connect] .ecv6-book{display:flex;align-items:start;flex-direction:column;gap:4px;text-align:left;min-width:0;border-radius:8px;padding:11px 10px;border:1px solid #3a5670;background:linear-gradient(145deg,rgba(27,55,79,.82),rgba(8,23,40,.84));cursor:pointer;color:#dce9fa}
[data-entreverse-connect] .ecv6-book[aria-pressed="true"]{border-color:var(--ec-accent);box-shadow:inset 0 2px 0 var(--ec-accent)}
[data-entreverse-connect] .ecv6-book-index{font:600 1.3rem Georgia,serif;color:var(--ec-accent)}
[data-entreverse-connect] .ecv6-book-label{font-size:.74rem;line-height:1.24;font-weight:700}
[data-entreverse-connect] .ecv6-book-status{font-size:.64rem;color:#b4c7d6}
[data-entreverse-connect] .ecv6-author{display:inline-block;margin-top:12px;text-decoration:none;border:1px solid #88b1cd;border-radius:8px;color:#e8f3ff;padding:9px 13px;font-size:.79rem}
[data-entreverse-connect] .ecv6-privacy{color:#8caabe;border-top:1px solid rgba(148,196,232,.12);padding-top:10px;font-size:.7rem;margin:16px 0 0}
[data-entreverse-connect] .ecv6-wrap button:focus-visible,[data-entreverse-connect] .ecv6-wrap a:focus-visible{outline:3px solid #ffd28a;outline-offset:2px}
@media(max-width:850px){[data-entreverse-connect] .ecv6-columns{grid-template-columns:1fr}.ecv6-right{margin-top:8px}}
@media(max-width:520px){[data-entreverse-connect] .ecv6-wrap{padding:14px;border-radius:13px}[data-entreverse-connect] .ecv6-kits{grid-template-columns:1fr}[data-entreverse-connect] .ecv6-books{grid-template-columns:repeat(2,minmax(0,1fr))}[data-entreverse-connect] .ecv6-era{font-size:.7rem;min-height:33px}}
@media(prefers-reduced-motion:reduce){[data-entreverse-connect] .ecv6-era{box-shadow:none!important}}
