:root{--negro:#080405;--carbon:#14100f;--carbon2:#1e1816;--marfil:#f2ede4;--piedra:#8e867b;--linea:#2a2321;--oro:#c8a96a;--oro-claro:#e4cd9c;--oro-dim:#c8a96a21;--light:"Futura PT Light", "Futura PT", Futura, "Avenir Next", "Century Gothic", sans-serif;--book:"Futura PT Book", "Futura PT", Futura, "Avenir Next", "Century Gothic", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--negro);color:var(--marfil);font-family:var(--book);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;font-weight:300;line-height:1.55}a{color:var(--oro-claro)}button{font-family:var(--book);cursor:pointer}h1,h2,h3{text-wrap:balance;margin:0;font-weight:300}.wrap{width:100%;margin:0;padding:0 clamp(20px,3.5vw,72px)}header.top{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080405e6;position:sticky;top:0}.hbar{justify-content:space-between;align-items:center;height:64px;display:flex}.hleft{align-items:center;gap:14px;min-width:120px;display:flex}.wordmark-sm{letter-spacing:.5em;color:var(--marfil);white-space:nowrap;font-size:16px;font-family:var(--light);padding-left:.5em;text-decoration:none}.back{color:var(--piedra);letter-spacing:.08em;background:0 0;border:none;min-height:48px;padding:10px 4px;font-size:15px}.back:hover{color:var(--oro-claro)}.hbtns{align-items:center;gap:10px;display:flex}.hbtn{border:1px solid var(--linea);min-height:44px;color:var(--marfil);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;text-decoration:none;display:inline-flex}.hbtn:hover,.hbtn:focus-visible{border-color:var(--oro);color:var(--oro-claro);outline:none}.hbtn svg{width:15px;height:15px}.hexit{width:38px;height:38px;color:var(--piedra);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,color .2s,border-color .2s;display:inline-flex}.hexit svg{width:17px;height:17px}.hexit:hover,.hexit:focus-visible{opacity:1;color:var(--oro-claro);border-color:#c8a96a59;outline:none}.brand{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(10px,2.5vh,28px);display:flex}.brand .vene-svg{width:clamp(230px,28vw,400px);height:auto;display:block}.brand .vene-svg.sm{width:clamp(160px,18vw,250px)}.brand .med{letter-spacing:.42em;text-transform:uppercase;color:var(--oro);margin-top:12px;padding-left:.42em;font-size:clamp(10px,1.2vw,13px)}.brand .claim{font-family:var(--light);color:var(--marfil);letter-spacing:.06em;margin-top:clamp(12px,2.2vh,26px);font-size:clamp(20px,2.6vw,30px)}.brand .claim.sm{font-size:clamp(17px,2vw,24px)}.circles{flex-wrap:wrap;justify-content:center;gap:clamp(28px,4.5vw,70px);padding:clamp(22px,4vh,48px) 0 60px;display:flex}.circles.tight{padding-bottom:26px}.circ{aspect-ratio:1;width:clamp(190px,23vw,320px);color:var(--marfil);background:0 0;border:none;border-radius:50%;padding:0;text-decoration:none;display:block;position:relative}.circ.xl{width:clamp(280px,34vw,520px)}.circ.cat{width:clamp(185px,21vw,300px)}.circles.cats{gap:clamp(20px,3vw,54px)}.circ .disc{background:radial-gradient(85% 85% at 32% 24%, var(--carbon2) 0%, var(--carbon) 45%, var(--negro) 100%);box-shadow:0 0 0 1px var(--linea);border-radius:50%;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,filter .45s;display:flex;position:absolute;inset:0;overflow:hidden}.circ .disc.on{box-shadow:0 0 0 1.5px var(--oro);filter:brightness(1.15)}.circ .foto{z-index:1;position:absolute;inset:0}.circ .foto img{object-fit:cover;width:100%;height:100%;display:block}.circ .lab{z-index:2;font-family:var(--light);letter-spacing:.3em;text-transform:uppercase;text-align:center;max-width:80%;padding-left:.3em;font-size:clamp(12px,1.3vw,15px);line-height:1.7;position:relative}.circ .lab2{z-index:3;font-family:var(--light);letter-spacing:.34em;text-transform:uppercase;text-align:center;background:linear-gradient(#0000,#080405e0 70%);padding:26% 10% 12% .34em;font-size:clamp(17px,2vw,25px);position:absolute;bottom:0;left:0;right:0}.circ .ring{background:conic-gradient(from 0deg, transparent 0 70%, var(--oro) 82%, var(--oro-claro) 88%, var(--oro) 94%, transparent 100%);-webkit-mask-composite:xor;opacity:0;border-radius:50%;padding:1px;transition:opacity .45s;position:absolute;inset:-5px;-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}.circ:hover .disc,.circ:focus-visible .disc{box-shadow:0 0 0 1px var(--oro), 0 18px 60px -12px #c8a96a59;filter:brightness(1.1);transform:scale(1.045)}.circ:hover .ring,.circ:focus-visible .ring{opacity:1;animation:3.4s linear infinite spin}.circ:focus-visible{outline:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.circ .disc,.circ .ring{transition:none;animation:none!important}.circ:hover .disc{transform:none}}.panel{max-width:1100px;margin:0 auto 70px;padding:0 8px}.crumb{color:var(--piedra);letter-spacing:.22em;text-transform:uppercase;text-align:center;margin:34px 0 12px;font-size:12px}.crumb b{color:var(--oro);font-weight:400}.tipos{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.tbtn{border:1px solid var(--linea);background:var(--carbon);min-height:52px;color:var(--marfil);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:13px 30px;font-size:15px}.tbtn:hover,.tbtn:focus-visible{border-color:var(--oro);outline:none}.tbtn.on{background:var(--oro);border-color:var(--oro);color:var(--negro)}.tlist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin-top:26px;display:grid}.titem{border:1px solid var(--linea);background:var(--carbon);color:var(--marfil);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:15px 20px;font-size:16px;text-decoration:none;display:flex}.titem:hover,.titem:focus-visible{border-color:var(--oro);outline:none}.titem .arr{color:var(--oro);font-size:18px}.soonchip{border:1px solid var(--oro);color:var(--oro-claro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px}.subgroup{border:1px solid var(--oro);background:var(--oro-dim);border-radius:16px;grid-column:1/-1;padding:6px 14px 14px}.subgroup>button{width:100%;color:var(--oro-claro);letter-spacing:.06em;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:52px;padding:12px 6px;font-size:16px;display:flex}.subgroup .tlist{margin-top:2px}.empty{color:var(--piedra);text-align:center;border:1px dashed var(--linea);border-radius:14px;grid-column:1/-1;padding:30px 10px}.ficha{max-width:1240px;margin:0 auto;padding:26px 0 90px}.fgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}@media (max-width:900px){.fgrid{grid-template-columns:1fr}}.ffoto{aspect-ratio:4/4.4;background:radial-gradient(120% 130% at 25% 10%, var(--carbon2), var(--negro) 75%);box-shadow:0 0 0 1px var(--linea);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ffoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ffoto b{font-family:var(--light);color:#c8a96a38;letter-spacing:.2em;padding-left:.2em;font-size:110px}.ffoto .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--piedra);z-index:2;font-size:10px;position:absolute;bottom:14px;left:16px}.badge{background:var(--oro);color:var(--negro);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.badge.pos{z-index:2;position:absolute;top:16px;right:16px}.badge.soon{border:1px solid var(--oro);color:var(--oro-claro);background:0 0;font-weight:300}.fk{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);margin-bottom:12px;font-size:11px}.ficha h1{font-family:var(--light);letter-spacing:.04em;font-size:clamp(30px,4vw,46px);line-height:1.12}.fdesc{color:var(--marfil);max-width:36em;margin:18px 0 0;font-size:17.5px}.fdesc.pend{color:var(--piedra)}.fh{letter-spacing:.26em;text-transform:uppercase;color:var(--oro);margin:30px 0 12px;font-size:12px}.finc{max-width:36em;margin:0;padding:0}.finc li{margin:8px 0;padding-left:26px;font-size:16px;list-style:none;position:relative}.finc li:before{content:"";border-left:1.5px solid var(--oro);border-bottom:1.5px solid var(--oro);width:12px;height:7px;position:absolute;top:9px;left:0;transform:rotate(-45deg)}.fprecio{border:1px solid var(--oro);background:linear-gradient(115deg, var(--oro-dim), transparent 60%);border-radius:20px;margin-top:8px;padding:24px 26px;position:relative}.fprecio.flat{border-color:var(--linea);background:var(--carbon)}.fprecio .et{background:var(--oro);color:var(--negro);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:22px}.prow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.prow s{color:var(--piedra);font-variant-numeric:tabular-nums;font-size:20px}.prow .big{font-family:var(--light);color:var(--oro-claro);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.5vw,52px);line-height:1}.prow .pct{background:var(--oro);color:var(--negro);border-radius:999px;padding:6px 13px;font-size:15px;font-weight:700}.psub{color:var(--piedra);max-width:34em;margin:10px 0 0;font-size:14px}.plist{gap:8px;display:grid}.plist .pr{border-bottom:1px solid var(--linea);justify-content:space-between;gap:14px;padding:9px 2px;font-size:16px;display:flex}.plist .pr:last-child{border:none}.plist .pr b{color:var(--oro-claro);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.plist .pr b s{color:var(--piedra);margin-right:8px;font-size:13px}.plist .pr b .mini{color:var(--oro);font-size:12px}.pval{margin:0;font-size:18px}.fbtns{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.fbtn{border:1px solid var(--linea);background:var(--carbon);min-height:52px;color:var(--marfil);letter-spacing:.08em;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:14.5px;text-decoration:none;display:inline-flex}.fbtn:hover,.fbtn:focus-visible{border-color:var(--oro);color:var(--oro-claro);outline:none}.fbtn.gold{background:var(--oro);border-color:var(--oro);color:var(--negro);font-weight:600}.fbtn.gold:hover{background:var(--oro-claro);color:var(--negro)}.fbtn.oro-line{border-color:var(--oro);color:var(--oro-claro)}.iglinks{flex-wrap:wrap;gap:10px;display:flex}.iglinks a{border:1px solid var(--linea);color:var(--marfil);border-radius:999px;align-items:center;min-height:44px;padding:9px 18px;font-size:13.5px;text-decoration:none;display:inline-flex}.iglinks a:hover{border-color:var(--oro);color:var(--oro-claro)}.soonbox{border:1px dashed var(--oro);border-radius:18px;max-width:44em;margin-top:8px;padding:24px 26px}.soonbox p{color:var(--oro-claro);margin:0;font-size:17px}.soonbox small{color:var(--piedra);margin-top:8px;display:block}.pagehead{max-width:1240px;margin:0 auto;padding:30px 0 6px}.pagehead h1{font-family:var(--light);letter-spacing:.05em;font-size:clamp(26px,3.4vw,38px)}.filters{flex-wrap:wrap;gap:9px;max-width:1240px;margin:20px auto 8px;display:flex}.fchip{border:1px solid var(--linea);background:var(--carbon);min-height:44px;color:var(--marfil);letter-spacing:.05em;border-radius:999px;padding:9px 17px;font-size:13.5px}.fchip.on{background:var(--oro);border-color:var(--oro);color:var(--negro);font-weight:600}.fchip:hover,.fchip:focus-visible{border-color:var(--oro);outline:none}.catgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;max-width:1240px;margin:18px auto 80px;display:grid}.search{max-width:760px;margin:0 auto;padding:30px 0 80px}.sinput{background:var(--carbon);border:1px solid var(--linea);width:100%;color:var(--marfil);font-family:var(--book);border-radius:999px;outline:none;padding:17px 28px;font-size:19px}.sinput:focus{border-color:var(--oro)}.sres{gap:8px;margin-top:22px;display:grid}.shint{color:var(--piedra);text-align:center;margin-top:14px;font-size:14px}.modal{z-index:60;background:#080405b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mbox{background:var(--carbon);border:1px solid var(--oro);border-radius:22px;width:100%;max-width:560px;max-height:92vh;padding:30px;overflow:auto}.mbox.xl{width:96vw;max-width:min(1520px,96vw);padding:clamp(20px,3vw,44px)}.mbox h2{font-family:var(--light);letter-spacing:.06em;font-size:22px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--linea);min-height:46px;color:var(--marfil);background:0 0;border-radius:999px;padding:10px 18px;font-size:14.5px}.chip.on{background:var(--oro);border-color:var(--oro);color:var(--negro);font-weight:600}.chip:hover,.chip:focus-visible{border-color:var(--oro);outline:none}.cuota{font-family:var(--light);color:var(--oro-claro);font-variant-numeric:tabular-nums;margin:18px 0 2px;font-size:clamp(34px,6vw,48px)}.cuota small{color:var(--piedra);font-size:17px}.mnote{color:var(--piedra);margin-top:14px;font-size:12.5px}.cashead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cashead .tit{font-family:var(--light);letter-spacing:.04em;font-size:clamp(24px,3vw,40px)}.cashead .desliza{color:var(--piedra);letter-spacing:.05em;padding-bottom:6px;font-size:14px}.cmp{aspect-ratio:16/8;background:var(--negro);touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--linea);cursor:ew-resize;border-radius:18px;margin-top:20px;position:relative;overflow:hidden}@media (max-width:700px){.cmp{aspect-ratio:4/3.4}}.cmp .lado{background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cmp .clip{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.cmp .divline{top:0;bottom:0;left:var(--x,50%);z-index:3;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.cmp .handle{top:50%;left:var(--x,50%);z-index:4;width:54px;height:54px;color:var(--negro);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000073}.cmp .tagb,.half .tagb{z-index:5;color:#fff;letter-spacing:.14em;pointer-events:none;background:#080405d1;border-radius:999px;padding:8px 15px;font-size:12px;position:absolute;top:16px}.cmp .tagb.a{left:16px}.cmp .tagb.d{right:16px}.cmp video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.cmp.player{cursor:default}.void{color:var(--piedra);letter-spacing:.08em;text-align:center;border:1px dashed var(--linea);border-radius:18px;justify-content:center;align-items:center;margin:1px;padding:24px;font-size:13.5px;display:flex;position:absolute;inset:0}.casmeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.casmeta .who{text-align:center;flex:1;min-width:200px}.who b{letter-spacing:.03em;font-size:19px;font-weight:500}.who span{color:var(--piedra);margin-top:3px;font-size:14.5px;display:block}.casnav{border:1px solid var(--linea);background:var(--carbon);width:52px;height:52px;color:var(--marfil);border-radius:50%;flex:none;font-size:18px}.casnav:hover,.casnav:focus-visible{border-color:var(--oro);color:var(--oro-claro);outline:none}.dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.dots i{background:var(--linea);border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--oro)}.editnote{color:var(--piedra);text-align:center;letter-spacing:.04em;margin-top:10px;font-size:11.5px}.vidrow{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.vidrow .lbl{letter-spacing:.24em;text-transform:uppercase;width:100%;color:var(--oro);font-size:12px}.vthumb{aspect-ratio:16/10;border:1px solid var(--linea);background:var(--negro);width:152px;color:var(--piedra);border-radius:10px;padding:0;position:relative;overflow:hidden}.vthumb img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.vthumb .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vthumb .play i{color:#fff;background:#080405b8;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-left:2px;font-size:12px;font-style:normal;display:flex}.vthumb .pend{letter-spacing:.1em;text-align:center;color:#cfc8bd;text-transform:uppercase;text-shadow:0 1px 2px #000;font-size:8.5px;position:absolute;bottom:4px;left:0;right:0}.vthumb:hover,.vthumb:focus-visible{border-color:var(--oro);outline:none}.fsov{z-index:100;background:#000;position:fixed;inset:0}.fszone{position:absolute;inset:0}.fsbar{z-index:6;pointer-events:none;background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:absolute;top:0;left:0;right:0}.fsbar .fk{text-shadow:0 1px 4px #000c;margin:0}.fsx{color:#fff;pointer-events:auto;background:#0804058c;border:1px solid #ffffff59;border-radius:50%;flex:none;width:48px;height:48px;font-size:16px}.fsx:hover{border-color:var(--oro)}.fs-lado{gap:1px;display:flex;position:absolute;inset:0}.fs-lado .half{cursor:grab;touch-action:none;background-repeat:no-repeat;background-size:cover;flex:1;position:relative}.fs-lado .half:active{cursor:grabbing}.fs-lado .half .tagb{padding:8px 18px;font-size:13px;top:72px;left:50%;right:auto;transform:translate(-50%)}.cmp.fs{aspect-ratio:auto;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.cmp.fs .tagb{top:72px}.fsfoot{z-index:6;background:linear-gradient(#0000,#000000bd);flex-direction:column;align-items:center;gap:5px;padding:16px 20px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.fsrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.fsfoot .who{text-align:center;text-shadow:0 1px 4px #000c;min-width:170px}.fsfoot .who b{font-size:18px;font-weight:500}.fsfoot .who span{color:#d8d1c6;font-size:13.5px;display:block}.fsov .editnote{color:#b9b1a5;margin-top:0}.fsov .dots{margin-top:2px}.toast{background:var(--oro);color:var(--negro);z-index:120;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-box{text-align:center;background:var(--carbon);border:1px solid var(--linea);border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:40px 34px;display:flex}.login-sub{color:var(--oro);letter-spacing:.3em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.login-err{color:#d98a8a;margin:0;font-size:14px}.login-back{color:var(--piedra);margin-top:6px;font-size:13px;text-decoration:none;display:block}.login-back:hover{color:var(--oro-claro)}.linput{background:var(--carbon2);border:1px solid var(--linea);color:var(--marfil);font-family:var(--book);border-radius:10px;width:100%;padding:13px 16px;font-size:16px}.linput:focus{outline:2px solid var(--oro);outline-offset:0;border-color:var(--oro)}.lbtn{background:var(--oro);color:var(--negro);font-family:var(--book);letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:700}.lbtn:hover{background:var(--oro-claro)}.lbtn:disabled{opacity:.5;cursor:default}.notas{border:1px dashed var(--oro);background:#c8a96a0d;border-radius:16px;margin-top:30px;padding:18px 22px}.notas .fh{margin-top:0}.notas p{color:var(--oro-claro);white-space:pre-wrap;margin:0;font-size:15px}.notas small{color:var(--piedra);margin-top:8px;font-size:12.5px;display:block}.ases-bar{background:#c8a96a14;border-top:1px solid #c8a96a38;justify-content:space-between;align-items:center;gap:12px;padding:8px clamp(20px,3.5vw,72px);font-size:13px;display:flex}.ases-bar span{color:var(--oro);letter-spacing:.06em}.ases-bar button{color:var(--piedra);background:0 0;border:1px solid #c8a96a4d;border-radius:999px;padding:5px 12px;font-size:12.5px}.ases-bar button:hover{border-color:var(--oro);color:var(--oro-claro)}.status{text-align:center;color:var(--piedra);letter-spacing:.08em;border-top:1px solid var(--linea);padding:20px clamp(20px,3.5vw,72px) 28px;font-size:11.5px}@media (max-width:640px){.circles{flex-direction:column;align-items:center;gap:26px}.circ.xl{width:min(74vw,300px)}.circles.cats{flex-direction:row}.hbtn span.hide-sm{display:none}.hbtn{padding:9px 13px}}
