/* ChainoorDex · Capa de presentación comunitaria. Sin dependencias de backend. */
:root{
  --cv-bg:#0b0a12;--cv-surface:#151320;--cv-surface-2:#1d1a2b;
  --cv-text:#f1eff9;--cv-muted:#aaa3c2;--cv-line:rgba(237,235,247,.10);
  --cv-purple:#8a70ff;--cv-purple-soft:rgba(138,112,255,.14);
  --cv-pink:#ff5b99;--cv-green:#52dfa4;--cv-gold:#ffc95a;
  --cv-shadow:0 24px 70px rgba(0,0,0,.28);
}
html{scroll-padding-top:112px}
body.community-v790{background-color:var(--cv-bg);color:var(--cv-text)}
body.community-v790 .cv790-skip{position:fixed;z-index:10001;left:1rem;top:-5rem;padding:.7rem 1rem;border-radius:10px;background:#fff;color:#111;font-weight:800;text-decoration:none;transition:top .15s}
body.community-v790 .cv790-skip:focus{top:1rem}

/* Navegación única */
.cv790-nav-shell{position:sticky;top:0;z-index:9000;background:rgba(11,10,18,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--cv-line);box-shadow:0 10px 34px rgba(0,0,0,.15)}
.cv790-community-strip{border-bottom:1px solid rgba(237,235,247,.055);background:linear-gradient(90deg,rgba(138,112,255,.08),rgba(82,223,164,.035),rgba(255,201,90,.045))}
.cv790-strip-inner,.cv790-nav{width:min(1220px,calc(100% - clamp(1.4rem,5vw,4rem)));margin:auto}
.cv790-strip-inner{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--cv-muted);font:700 .61rem/1.2 'JetBrains Mono',monospace;letter-spacing:.075em;text-transform:uppercase}
.cv790-strip-inner span:first-child{color:var(--cv-green)}
.cv790-nav{min-height:72px;display:flex;align-items:center;gap:1rem}
.cv790-brand{display:inline-flex;align-items:center;gap:.62rem;flex:none;color:var(--cv-text);font:700 1.02rem/1 'Unbounded',sans-serif;text-decoration:none;letter-spacing:-.02em}
.cv790-brand-mark{width:29px;height:29px;display:grid;place-items:center;border:2px solid var(--cv-purple);border-radius:9px;background:radial-gradient(circle at 30% 20%,rgba(138,112,255,.32),transparent 70%);box-shadow:inset 0 0 14px rgba(138,112,255,.09)}
.cv790-brand-mark::before{content:'↗';font:800 .8rem/1 'JetBrains Mono',monospace;transform:rotate(45deg);color:var(--cv-text)}
.cv790-brand em{font-style:normal;color:var(--cv-purple)}
.cv790-brand-copy{display:grid;line-height:1;min-width:0}
.cv790-brand-copy b{font:inherit;white-space:nowrap}.cv790-brand-copy b span{color:var(--cv-purple)}
.cv790-brand-copy small{margin-top:.22rem;color:var(--cv-muted);font:700 .48rem/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:lowercase}
.chainoordex-hero-brand{display:inline-flex;flex-direction:column;gap:.32rem;margin-bottom:1.15rem}
.chainoordex-hero-brand strong{font:800 clamp(1.15rem,2.7vw,1.55rem)/1 'Unbounded',sans-serif;letter-spacing:-.025em}
.chainoordex-hero-brand strong span{color:var(--cv-purple)}
.chainoordex-hero-brand small{color:var(--cv-muted);font:700 .62rem/1.35 'JetBrains Mono',monospace;letter-spacing:.075em;text-transform:uppercase}
.cv790-version{padding:.25rem .4rem;border:1px solid rgba(255,201,90,.28);border-radius:6px;background:rgba(255,201,90,.09);color:var(--cv-gold);font:700 .54rem/1 'JetBrains Mono',monospace;letter-spacing:.04em}
.cv790-desktop{display:flex;align-items:center;gap:.28rem;margin-left:auto}
.cv790-link,.cv790-drop summary{display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .68rem;border-radius:10px;color:var(--cv-muted);font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}
.cv790-drop summary::-webkit-details-marker{display:none}.cv790-drop summary::after{content:'⌄';font-size:.75rem;color:var(--cv-purple)}
.cv790-link:hover,.cv790-link[aria-current='page'],.cv790-drop[open] summary,.cv790-drop summary:hover{background:var(--cv-purple-soft);color:var(--cv-text)}
.cv790-drop{position:relative}.cv790-drop-menu{position:absolute;top:calc(100% + .62rem);left:0;width:270px;padding:.55rem;border:1px solid var(--cv-line);border-radius:16px;background:rgba(20,18,31,.98);box-shadow:var(--cv-shadow)}
.cv790-drop-menu a{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:center;padding:.68rem;border-radius:11px;color:var(--cv-text);text-decoration:none}
.cv790-drop-menu a:hover,.cv790-drop-menu a[aria-current='page']{background:var(--cv-purple-soft)}
.cv790-drop-menu i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.045);font-style:normal}
.cv790-drop-menu b{display:block;font-size:.82rem}.cv790-drop-menu small{display:block;margin-top:.12rem;color:var(--cv-muted);font-size:.68rem;font-weight:500;line-height:1.3}
.cv790-actions{display:flex;align-items:center;gap:.55rem;margin-left:.2rem}
.cv790-lang{display:inline-flex;align-items:center;padding:.18rem;border:1px solid var(--cv-line);border-radius:10px;background:rgba(255,255,255,.025)}
.cv790-lang button{appearance:none;border:0;border-radius:7px;background:transparent;color:var(--cv-muted);padding:.4rem .45rem;font:800 .6rem/1 'JetBrains Mono',monospace;cursor:pointer}
.cv790-lang button[aria-pressed='true']{background:var(--cv-purple);color:#fff}
.cv790-play{display:inline-flex;align-items:center;justify-content:center;padding:.66rem .9rem;border-radius:10px;background:linear-gradient(135deg,var(--cv-purple),#6f54eb);color:#fff;text-decoration:none;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px rgba(124,92,255,.22);white-space:nowrap}
.cv790-play:hover{filter:brightness(1.1)}
.cv790-toggle{display:none;margin-left:auto;width:42px;height:40px;border:1px solid var(--cv-line);border-radius:11px;background:var(--cv-surface);color:var(--cv-text);font-size:1rem;cursor:pointer}
.cv790-mobile{display:none;width:min(1220px,calc(100% - 1.4rem));margin:0 auto;padding:.25rem 0 1rem}
.cv790-mobile[hidden]{display:none!important}.cv790-mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.cv790-mobile a{display:flex;align-items:center;gap:.55rem;padding:.72rem .8rem;border:1px solid var(--cv-line);border-radius:11px;background:rgba(255,255,255,.025);color:var(--cv-text);text-decoration:none;font-weight:700;font-size:.84rem}.cv790-mobile a[aria-current='page']{border-color:rgba(138,112,255,.48);background:var(--cv-purple-soft)}.cv790-mobile-bottom{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.7rem}.cv790-mobile-bottom .cv790-play{flex:1}

/* Migas y estructura */
.cv790-breadcrumb{width:min(1180px,calc(100% - clamp(1.4rem,5vw,4rem)));margin:1rem auto 0;display:flex;align-items:center;gap:.45rem;color:var(--cv-muted);font:700 .66rem/1.3 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
.cv790-breadcrumb a{color:var(--cv-purple);text-decoration:none}.cv790-breadcrumb span{opacity:.55}
body.community-v790 main{scroll-margin-top:110px}
body.community-v790 main>section{scroll-margin-top:112px}
body.community-v790 main>section+section{margin-top:clamp(1.2rem,3vw,2.3rem)}
body.community-v790 header:not(.hero){scroll-margin-top:112px}
body.community-v790 .wrap{max-width:1180px}
body.community-v790 :where(.panel,.card,.tool-card,.guide-card,.member,.stat,.event-card){box-shadow:0 16px 46px rgba(0,0,0,.10)}

/* Portada: puerta de entrada comunitaria */
.cv790-home-paths{position:relative;padding:0 0 clamp(2.6rem,6vw,4.8rem)}
.cv790-home-paths::before{content:'';position:absolute;inset:15% 0 auto;height:65%;background:radial-gradient(ellipse at center,rgba(138,112,255,.08),transparent 68%);pointer-events:none}
.cv790-home-inner{position:relative;width:min(1180px,calc(100% - clamp(1.4rem,5vw,4rem)));margin:auto}
.cv790-section-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.15rem}
.cv790-section-intro small{display:block;margin-bottom:.35rem;color:var(--cv-purple);font:800 .65rem/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.cv790-section-intro h2{margin:0;font:700 clamp(1.35rem,3vw,2rem)/1.15 'Unbounded',sans-serif;letter-spacing:-.02em}.cv790-section-intro p{max-width:34rem;margin:0;color:var(--cv-muted);font-size:.92rem}
.cv790-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}
.cv790-path-card{position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;padding:1.15rem;border:1px solid var(--cv-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 48%),var(--cv-surface);color:var(--cv-text);text-decoration:none;transition:transform .18s,border-color .18s}
.cv790-path-card::after{content:'';position:absolute;width:110px;height:110px;right:-45px;bottom:-55px;border-radius:50%;background:var(--path-glow,rgba(138,112,255,.15));filter:blur(4px)}
.cv790-path-card:hover{transform:translateY(-3px);border-color:rgba(138,112,255,.44)}
.cv790-path-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:1.2rem;border:1px solid var(--cv-line);border-radius:13px;background:rgba(255,255,255,.035);font-size:1.15rem}.cv790-path-card b{font-family:'Unbounded',sans-serif;font-size:.94rem}.cv790-path-card p{margin:.45rem 0 1rem;color:var(--cv-muted);font-size:.8rem;line-height:1.48}.cv790-path-card span{margin-top:auto;color:var(--cv-purple);font-size:.76rem;font-weight:800}

/* Pie global */
body.community-v790>footer:not(.cv790-footer),body.community-v790>.wrap>footer:not(.cv790-footer){display:none!important}
.cv790-footer{margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--cv-line);background:linear-gradient(180deg,rgba(20,18,31,.35),rgba(11,10,18,.98))}
.cv790-footer-inner{width:min(1180px,calc(100% - clamp(1.4rem,5vw,4rem)));margin:auto;padding:clamp(2.2rem,5vw,3.5rem) 0 1.4rem}
.cv790-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:2rem}.cv790-footer-brand p{max-width:31rem;margin:.8rem 0;color:var(--cv-muted);font-size:.84rem;line-height:1.6}.cv790-footer-pill{display:inline-flex;padding:.4rem .58rem;border:1px solid rgba(82,223,164,.25);border-radius:999px;background:rgba(82,223,164,.07);color:var(--cv-green);font:700 .6rem/1 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.cv790-footer-col h3{margin:.2rem 0 .75rem;color:var(--cv-text);font:700 .68rem/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.cv790-footer-col a{display:block;width:max-content;max-width:100%;margin:.45rem 0;color:var(--cv-muted);text-decoration:none;font-size:.82rem}.cv790-footer-col a:hover{color:var(--cv-text)}.cv790-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--cv-line);color:var(--cv-muted);font-size:.69rem;line-height:1.55}.cv790-footer-bottom p{max-width:850px;margin:0}.cv790-footer-bottom b{color:var(--cv-gold)}

@media(max-width:1080px){.cv790-desktop{display:none}.cv790-toggle{display:grid;place-items:center}.cv790-actions{margin-left:auto}.cv790-mobile:not([hidden]){display:block}.cv790-path-grid{grid-template-columns:repeat(2,1fr)}.cv790-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.cv790-footer-col:last-child{grid-column:2/-1}}
@media(max-width:700px){html{scroll-padding-top:100px}.cv790-strip-inner{justify-content:center;text-align:center}.cv790-strip-inner span:last-child{display:none}.cv790-nav{min-height:65px}.cv790-version{display:none}.cv790-actions>.cv790-lang,.cv790-actions>.cv790-play{display:none}.cv790-mobile-grid{grid-template-columns:1fr 1fr}.cv790-breadcrumb{margin-top:.75rem}.cv790-section-intro{display:block}.cv790-section-intro p{margin-top:.55rem}.cv790-path-grid{grid-template-columns:1fr}.cv790-path-card{min-height:155px}.cv790-footer-grid{grid-template-columns:1fr 1fr}.cv790-footer-brand{grid-column:1/-1}.cv790-footer-col:last-child{grid-column:auto}.cv790-footer-bottom{display:block}.cv790-footer-bottom span{display:block;margin-top:.65rem}}
@media(max-width:430px){.cv790-brand-copy small{display:none}.cv790-strip-inner{font-size:.54rem}.cv790-brand{font-size:.92rem}.cv790-brand-mark{width:27px;height:27px}.cv790-nav{width:calc(100% - 1.1rem)}.cv790-mobile-grid{grid-template-columns:1fr}.cv790-footer-grid{grid-template-columns:1fr}.cv790-footer-col:last-child{grid-column:auto}}

/* v7.15.4 event lifecycle */
.event-deadline.pending{border-color:rgba(255,194,77,.28);background:rgba(255,194,77,.06)}
.event-section-help{color:var(--apagado);margin:-.35rem 0 .8rem;font-size:.78rem}
