.card.tema-vintage{--bg:#efe6d2;--surface:#f7f0e0;--surface-2:#e8dcc2;--line:#d4c3a0;--text:#3b2a1a;--muted:#7a6248}.card.tema-vintage .name{text-transform:uppercase;letter-spacing:.06em;font-size:26px}.card.tema-vintage .avatar{filter:sepia(.25);border-style:double;border-width:6px}.card.tema-vintage .btn,.card.tema-vintage .quick a,.card.tema-vintage .block,.card.tema-vintage .chip{border-radius:6px}.card.tema-vintage .quick a{border:1px solid var(--line);color:var(--text);background:0 0}.card.tema-vintage .btn-primary{color:#f7f0e0}.card.tema-futurista{--bg:#05060a;--surface:#ffffff0a;--surface-2:#ffffff12;--line:#22d3ee47;--text:#e6f7ff;--muted:#7f93a8}.card.tema-futurista .name{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;font-size:24px;font-weight:800}.card.tema-futurista .avatar{box-shadow:0 0 0 4px #0009, 0 0 28px var(--accent)}.card.tema-futurista .block,.card.tema-futurista .quick a{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.tema-futurista .quick a{background:#ffffff08}.card.tema-futurista .btn-primary{box-shadow:0 0 22px var(--accent-soft), 0 0 0 1px var(--accent)}.card.tema-futurista .eyebrow{color:var(--accent)}.card.tema-tech{--bg:#0a1628;--surface:#0f1f36;--surface-2:#142846;--line:#1f3a60;--text:#dbeafe;--muted:#7c93b4}.card.tema-tech .name{font-family:var(--font);letter-spacing:-.01em;font-weight:700}.card.tema-tech .role,.card.tema-tech .license,.card.tema-tech .eyebrow,.card.tema-tech .quick a,.card.tema-tech .chip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.card.tema-tech .role:before{content:"> ";opacity:.7}.card.tema-tech .avatar{border-radius:14px}.card.tema-tech .btn,.card.tema-tech .quick a,.card.tema-tech .block,.card.tema-tech .chip{border-radius:4px}.card.tema-tech .quick a{border:1px dashed var(--line);background:0 0}.card.tema-neon{--bg:#0b0014;--surface:#140621;--surface-2:#1d0a30;--line:#3a1457;--text:#fbeaff;--muted:#b392c4}.card.tema-neon .name{font-family:var(--font);background:linear-gradient(90deg, var(--accent), #22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.card.tema-neon .avatar{box-shadow:0 0 18px var(--accent), 0 0 40px #22d3ee59}.card.tema-neon .block,.card.tema-neon .quick a{box-shadow:0 0 0 1px var(--accent), 0 0 18px var(--accent-soft);border-color:#0000}.card.tema-neon .btn-primary{background:linear-gradient(90deg, var(--accent), #22d3ee)}.card.fuente-tecnica .name,.card.fuente-tecnica .price{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}body:has(.page>.card.tema-vintage){background:#efe6d2}body:has(.page>.card.tema-futurista){background:#05060a}body:has(.page>.card.tema-neon){background:#0b0014}body:has(.page>.card.tema-tech){background-color:#0a1628;background-image:linear-gradient(#38bdf812 1px,#0000 1px),linear-gradient(90deg,#38bdf812 1px,#0000 1px);background-size:28px 28px}.phone-frame:has(.tema-tech){background-color:#0a1628;background-image:linear-gradient(#38bdf812 1px,#0000 1px),linear-gradient(90deg,#38bdf812 1px,#0000 1px);background-size:28px 28px}.phone-frame:has(.tema-vintage){background:#efe6d2}.phone-frame:has(.tema-futurista){background:#05060a}.phone-frame:has(.tema-neon){background:#0b0014}.page:has(>.card.tema-vintage) .powered{color:#7a6248}.card{position:relative}.card-bg{z-index:-1;background-color:var(--bg);background-position:50%;background-size:cover;position:fixed;inset:0}.card-bg-veil{background:var(--bg);position:absolute;inset:0}.phone-frame{isolation:isolate;position:relative}.phone-frame .card-bg,.vg-phone-screen .card-bg{z-index:-1;position:absolute;inset:-28px -16px}.phone-frame:has(.con-fondo){background:0 0}.card.con-fondo .block,.card.con-fondo .quick a{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(12px)}.card.con-fondo .card-head{text-shadow:0 1px 12px color-mix(in srgb, var(--bg) 70%, transparent)}.card.tema-portada.con-fondo .card-head{text-shadow:none}.fondo-aurora{background:radial-gradient(60% 50% at 20% 15%,#22d3ee8c,#0000 70%),radial-gradient(55% 45% at 85% 30%,#a855f78c,#0000 70%),radial-gradient(70% 60% at 50% 100%,#10b98173,#0000 70%),#070a14}.fondo-rejilla{background-color:#0b1220;background-image:linear-gradient(#94c5ff1f 1px,#0000 1px),linear-gradient(90deg,#94c5ff1f 1px,#0000 1px),radial-gradient(80% 60% at 50% 0,#38bdf859,#0000 70%);background-size:26px 26px,26px 26px,100% 100%}.fondo-circuito{background-color:#04110d;background-image:radial-gradient(circle at 1px 1px,#34d3998c 1.5px,#0000 0),linear-gradient(135deg,#10b98140,#0000 60%);background-size:22px 22px,100% 100%}.fondo-atardecer{background:linear-gradient(170deg,#ff9a62 0%,#ff5e8a 45%,#6b3fd8 100%)}.fondo-galaxia{background-color:#05030f;background-image:radial-gradient(1px 1px at 20% 30%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#fff,#0000),radial-gradient(1px 1px at 85% 80%,#fff,#0000),radial-gradient(1px 1px at 10% 85%,#fff,#0000),radial-gradient(60% 50% at 70% 60%,#8b5cf673,#0000 70%),radial-gradient(50% 40% at 25% 35%,#ec489959,#0000 70%);background-size:180px 180px,220px 220px,260px 260px,200px 200px,240px 240px,100% 100%,100% 100%}.fondo-papel{background-color:#efe6d2;background-image:radial-gradient(#5b3a1e14 1px,#0000 1px),radial-gradient(80% 60% at 50% 0,#fff9,#0000 70%);background-size:6px 6px,100% 100%}.fondo-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.fondo-option{aspect-ratio:3/4;border:2px solid var(--line);cursor:pointer;color:#fff;font:inherit;border-radius:12px;padding:0;position:relative;overflow:hidden}.fondo-option[style*=background-image]{background-position:50%;background-size:cover}.fondo-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.fondo-option span{text-align:left;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.fondo-option.vacio{background:var(--bg);color:var(--muted);place-items:center;font-size:12px;display:grid}.fondo-option.subir{background:var(--surface-2);color:var(--text);text-align:center;place-items:center;padding:6px;font-size:12px;display:grid}input[type=range]{accent-color:var(--accent);padding:0}
.card .socials{gap:8px;padding-top:2px}.card .socials a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:99px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.card .socials a svg{color:var(--accent);flex:none}.card.con-fondo .socials a{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(12px)}.galeria{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.galeria a{aspect-ratio:1;background:var(--surface-2);border-radius:10px;display:block;overflow:hidden}.galeria img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.galeria a:hover img{transform:scale(1.04)}.galeria.dos{grid-template-columns:repeat(2,1fr)}.galeria.una{grid-template-columns:1fr}.galeria.una a{aspect-ratio:4/3}.galeria-edit{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.galeria-edit .item{aspect-ratio:1;background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.galeria-edit .item img{object-fit:cover;width:100%;height:100%;display:block}.galeria-edit .item button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:99px;width:26px;height:26px;font-size:15px;line-height:1;position:absolute;top:4px;right:4px}.galeria-edit .item .mover{left:4px;right:auto}.galeria-edit .agregar{aspect-ratio:1;border:1px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:6px;font-size:13px;display:grid}.btn-save-secondary{border:1px solid var(--accent);width:100%;color:var(--text);background:0 0}.lead-form{gap:10px}.lead-form .field{font-size:13px}.pagos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.pagos a,.pagos .pago-dato{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.pagos strong{font-size:14px}.pagos span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.pagos .pago-dato{-webkit-user-select:all;user-select:all}
