/* Una lente gráfica conecta el gesto de buscar con el universo del medio. */
.cbv-home .cbs-discovery{--cbs-bg:#171020;--cbs-ink:#f8f3ff;--cbs-muted:#c4b7d3;--cbs-line:#52405f;--cbs-field:#241a30;--cbs-accent:#ff458b;position:relative;isolation:isolate;background:var(--cbs-bg);color:var(--cbs-ink);overflow:hidden;border-bottom:1px solid var(--cbs-line)}
.cbs-discovery:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 14%,#a665dc24,transparent 50%),radial-gradient(circle at 100% 100%,#ff458b0d,transparent 40%);pointer-events:none}
.cbs-inner{max-width:1440px;margin:auto;padding:58px 64px 0;display:grid;grid-template-columns:1fr 1fr;position:relative;align-items:center;column-gap:40px}
.cbv-home .cbs-intro h2{font:800 clamp(58px,6vw,86px)/.96 'CB Cover','Arial Narrow',sans-serif;letter-spacing:-.02em;color:var(--cbs-ink);margin:0 0 24px;text-transform:none}
.cbs-intro p{font-size:15px;line-height:1.8;color:var(--cbs-muted);margin:0;max-width:430px}
.cbs-art{height:285px;position:relative;perspective:700px;color:#b5a2d0;transform:translate3d(var(--cbs-x,0px),var(--cbs-y,0px),0);transition:transform .45s ease-out}
.cbs-circuit{display:block;position:absolute;width:100%;height:100%;overflow:visible;inset:0}.cbs-traces{opacity:.4}.cbs-lens{transform-origin:300px 148px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cbs-orbit{opacity:.5;transform-origin:300px 148px}
.cbs-object{display:grid;place-items:center;position:absolute;width:68px;height:68px;border-radius:18px;background:#32233f;border:1px solid #725984;box-shadow:0 12px 24px #08040d44,inset 0 1px #ffffff22;color:#7ce9ed;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cbs-object svg{width:36px;height:36px}.cbs-object-pc{top:12%;left:5%;transform:rotate(-12deg)}.cbs-object-retro{right:2%;top:8%;transform:rotate(12deg);color:#ff96bf;background:#45213d}.cbs-object-code{left:15%;bottom:4%;transform:rotate(8deg);color:#ded2ff}
.cbv-home .cbs-search{grid-column:1/-1;position:relative;width:100%;max-width:none;margin:32px 0 0}
.cbv-home .cbs-search label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 12px;color:var(--cbs-ink)}
.cbv-home .cbs-search .cbs-field{display:flex;gap:16px;align-items:center;border:1px solid var(--cbs-line);background:var(--cbs-field);padding:10px 10px 10px 26px;border-radius:18px;position:relative;box-shadow:0 14px 36px #08040d18;transition:border-color .2s,box-shadow .2s;min-width:0}
.cbs-search-icon{flex-shrink:0;color:var(--cbs-muted)}
.cbv-home .cbs-search input{height:68px;min-width:0;flex:1;width:100%;padding:0;border:0!important;border-radius:0;outline:none!important;background:transparent!important;color:var(--cbs-ink)!important;font:500 clamp(17px,1.8vw,24px)/1.4 'Plus Jakarta Sans',sans-serif;box-shadow:none;margin:0}
.cbv-home .cbs-search input::placeholder{color:var(--cbs-muted);opacity:1}.cbv-home .cbs-search input::-webkit-search-cancel-button{cursor:pointer}
.cbv-home .cbs-search button[type=submit]{display:flex;align-items:center;justify-content:center;gap:24px;flex:0 0 168px;height:68px;margin:0;padding:0 25px;border:0;border-radius:10px;background:#f64b90!important;color:#200c20!important;font:800 16px/1.3 'Plus Jakarta Sans',sans-serif;box-shadow:inset 0 1px #ffffff66;cursor:pointer;transition:background .2s,transform .2s}
.cbv-home .cbs-search button[type=submit]:hover{background:#ff80b0!important;transform:translateY(-2px)}.cbs-search:focus-within .cbs-field{border-color:#ff78ac;box-shadow:0 0 0 4px #ff458b20,0 14px 36px #08040d18}
.cbs-discovery:focus-within .cbs-lens{transform:rotate(-12deg) scale(1.06)}.cbs-discovery:focus-within .cbs-object-pc{transform:translate(-5px,-5px) rotate(-18deg)}.cbs-discovery:focus-within .cbs-object-retro{transform:translate(5px,-5px) rotate(18deg)}
.cbs-suggestions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0 30px;font-size:12px}.cbs-suggestions>span{color:var(--cbs-muted);margin-right:5px}.cbs-suggestions a{border:1px solid var(--cbs-line);border-radius:30px;padding:8px 15px;color:var(--cbs-ink)!important;text-decoration:none;background:transparent;transition:background .2s,border-color .2s}.cbs-suggestions a:hover{background:#ab78d22b;border-color:#c295df}
.cbs-topics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cbs-line);margin:0;padding:0}.cbs-topics>a{display:flex;gap:17px;align-items:center;min-width:0;padding:28px 22px;color:var(--cbs-ink)!important;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s}.cbs-topics>a:first-child{padding-left:0}.cbs-topics>a+a{border-left:1px solid var(--cbs-line)}.cbs-topics svg{flex-shrink:0;color:#a4d9e1}.cbs-topics small{display:block;color:var(--cbs-muted);font-size:11px;font-weight:400;margin-top:5px;line-height:1.6}.cbs-topic-arrow{margin-left:auto;font-size:21px;font-weight:400}.cbs-topics>a:hover{background:#a665dc12}.cbs-topics>a:hover .cbs-topic-arrow{transform:translate(2px,-2px)}
.cbs-discovery :is(a,button):focus-visible{outline:3px solid #a973e0;outline-offset:4px}
html[data-cb-theme=light] .cbv-home .cbs-discovery{--cbs-bg:#eee8f8;--cbs-ink:#251632;--cbs-muted:#62516f;--cbs-line:#c6b6d7;--cbs-field:#fff}
html[data-cb-theme=light] .cbs-art{color:#6f478e}html[data-cb-theme=light] .cbs-object{box-shadow:0 12px 28px #49296424,inset 0 1px #ffffff22}html[data-cb-theme=light] .cbs-topics svg{color:#316479}
.cbs-discovery.is-revealing .cbs-lens{animation:cbs-lens-in 1.2s cubic-bezier(.16,1,.3,1) both}.cbs-discovery.is-revealing .cbs-orbit{animation:cbs-orbit-in 2.8s ease-out both}.cbs-discovery.is-revealing .cbs-traces{animation:cbs-traces-in 1.6s ease-out both}
@keyframes cbs-lens-in{from{opacity:0;transform:translate(20px,25px) rotate(20deg) scale(.82)}to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes cbs-orbit-in{from{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:.5}}@keyframes cbs-traces-in{from{stroke-dasharray:600;stroke-dashoffset:600;opacity:0}to{stroke-dasharray:600;stroke-dashoffset:0;opacity:.4}}
@media(max-width:1000px){.cbs-inner{padding:40px 32px 0;column-gap:10px}.cbs-art{height:260px}.cbs-topics>a{padding:22px 14px;gap:10px}.cbs-topics small{max-width:150px}.cbs-topic-arrow{display:none}}
@media(max-width:650px){.cbs-inner{padding:32px 22px 0;display:block}.cbs-intro{position:relative;z-index:1}.cbv-home .cbs-intro h2{font-size:58px;max-width:290px;margin-bottom:18px}.cbs-intro p{font-size:13px;max-width:290px}.cbs-intro p br{display:none}.cbs-art{height:190px;width:100%;max-width:420px;margin:-4px auto -2px}.cbs-object{height:48px;width:48px;border-radius:12px}.cbs-object svg{height:27px;width:27px}.cbv-home .cbs-search{margin:12px 0 0}.cbv-home .cbs-search label{font-size:13px}.cbv-home .cbs-search .cbs-field{gap:8px;padding:7px 7px 7px 14px;border-radius:14px;flex-wrap:wrap}.cbs-search-icon{width:21px;height:21px}.cbv-home .cbs-search input{height:53px;font-size:16px;width:calc(100% - 38px)}.cbv-home .cbs-search button[type=submit]{flex:0 0 100%;height:48px;justify-content:space-between;padding:0 18px;border-radius:8px}.cbs-suggestions{gap:8px;padding:16px 0 25px}.cbs-suggestions>span{flex:0 0 100%;margin:0}.cbs-suggestions a{font-size:11px;padding:8px 12px}.cbs-topics{display:block}.cbs-topics>a,.cbs-topics>a:first-child{padding:19px 0;gap:15px}.cbs-topics>a+a{border-left:0;border-top:1px solid var(--cbs-line)}.cbs-topics small{max-width:none}.cbs-topic-arrow{display:block}.cbs-art .cbs-object-code{left:12%}}
@media(prefers-reduced-motion:reduce){.cbs-discovery *, .cbs-discovery *:before{animation:none!important;transition:none!important;transform:none!important}}
