:root{--wine: #971337;--wine-deep: #6e0f29;--ink: #221b1e;--muted: #6f6468;--line: #e7dfe1;--paper: #f6f2f3;--card: #ffffff;--ok: #1f8a4c;--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "DM Sans", "Segoe UI", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid color-mix(in srgb,var(--wine) 55%,white);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 24px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink);text-decoration:none}.brand b{color:var(--wine);font-weight:700}.brand small{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--muted);margin-left:8px}main.app{padding:28px 24px 60px;max-width:1180px;margin:0 auto}.lead{color:var(--muted);max-width:62ch;margin:6px 0 22px}.tarjeta{background:var(--card);-webkit-tap-highlight-color:transparent}.cover{height:150px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--theme) 60%,white) 0%,transparent 55%),linear-gradient(140deg,var(--theme) 0%,color-mix(in srgb,var(--theme) 50%,black) 100%)}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.2px);background-size:14px 14px;mask-image:linear-gradient(200deg,#000 0%,transparent 70%);-webkit-mask-image:linear-gradient(200deg,#000 0%,transparent 70%)}.cover:after{content:"";position:absolute;inset:auto -20% -60% -20%;height:90%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}.avatar{width:112px;height:112px;border-radius:50%;border:4px solid var(--card);margin:-58px auto 0;position:relative;z-index:1;background:color-mix(in srgb,var(--theme) 14%,white);display:grid;place-items:center;font-family:var(--font-display);font-size:38px;font-weight:600;color:var(--theme);overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--theme) 22%,white),0 14px 30px -12px color-mix(in srgb,var(--theme) 70%,black)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.p-head{text-align:center;padding:14px 22px 2px}.p-head h2{font-size:23px;line-height:1.2;letter-spacing:-.01em}.p-role{color:var(--muted);margin-top:4px;font-weight:500}.p-place{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--paper)}.p-bio{padding:10px 26px 0;text-align:center;color:color-mix(in srgb,var(--ink) 85%,white);font-size:14px;margin:0}.p-main{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 20px 8px}.btn-save{position:relative;overflow:hidden;color:#fff;border:0;border-radius:16px;padding:14px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme) 88%,white),var(--theme));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--theme) 80%,black),inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease}.btn-save:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%)}.tarjeta.animada .btn-save:after{animation:brillo 1.4s ease .9s 1 both}.btn-save:active{transform:scale(.98)}.btn-share{display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--theme) 9%,white);color:var(--theme);border:1px solid color-mix(in srgb,var(--theme) 16%,white);border-radius:16px;padding:0 16px;font-weight:700;transition:transform .15s ease}.btn-share:active{transform:scale(.97)}.links{display:grid;gap:10px;padding:12px 20px 8px}.link{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);box-shadow:0 1px 2px #221b1e0a,0 6px 16px -12px #221b1e40;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme) 40%,white);box-shadow:0 10px 22px -14px color-mix(in srgb,var(--theme) 60%,black)}.link:active{transform:scale(.985)}.ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;box-shadow:inset 0 1px #fff3,0 4px 10px -6px #0006}.ico svg{width:20px;height:20px}.link .txt{min-width:0;flex:1}.link .t1{font-weight:700;font-size:14.5px;display:block}.link .t2{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;display:block}.link .go{color:color-mix(in srgb,var(--muted) 70%,white);display:grid;transition:transform .15s ease,color .15s ease}.link:hover .go{transform:translate(2px);color:var(--theme)}.pay{margin:10px 20px 0;border-radius:18px;padding:16px;border:1px solid color-mix(in srgb,var(--theme) 14%,white);background:linear-gradient(160deg,color-mix(in srgb,var(--theme) 8%,white),color-mix(in srgb,var(--theme) 3%,white))}.pay h4{margin:0 0 8px;font-family:var(--font-display);font-size:14px}.pay-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--theme) 22%,white)}.pay-row:first-of-type{border-top:0}.copy{flex:none;border:1px solid color-mix(in srgb,var(--theme) 18%,white);background:var(--card);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--theme)}.copy:active{transform:scale(.96)}.p-foot{display:grid;gap:2px;text-align:center;font-size:12px;color:var(--muted);padding:26px 20px 30px}.p-foot a{color:var(--ink);font-weight:600;text-decoration:none;font-family:var(--font-display);font-size:13px}.p-foot a b{color:var(--wine)}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes brillo{to{transform:translate(120%)}}@keyframes portada{0%{opacity:.6;transform:scale(1.06)}to{opacity:1;transform:none}}.tarjeta.animada .cover{animation:portada .7s cubic-bezier(.2,.7,.2,1) both}.tarjeta.animada [style*=--i]{animation:subir .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(80ms + var(--i) * 45ms)}@keyframes destello{to{background-position:-200% 0}}.esqueleto .avatar,.esqueleto .linea{background:linear-gradient(90deg,#efe8ea,#f8f4f5,#efe8ea);background-size:200% 100%;animation:destello 1.2s linear infinite}.esqueleto .avatar{box-shadow:none}.esqueleto .cover{opacity:.85}.esqueleto .p-head{display:grid;justify-items:center;gap:10px;padding-top:18px}.linea{height:14px;border-radius:8px}.linea.alta{height:48px;border-radius:16px}.linea.fila{height:66px;border-radius:16px}.publico{min-height:100vh;min-height:100dvh;background:var(--card)}.publico .tarjeta{max-width:480px;margin:0 auto}@media (min-width: 520px){.publico{padding:40px 0;background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--theme, var(--wine)) 14%,transparent),transparent),var(--paper)}.publico .tarjeta{border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -40px #3c0a1973}}.phone{width:100%;max-width:380px;margin:0 auto;background:var(--card);border-radius:34px;border:10px solid #1d1a1b;overflow:hidden;box-shadow:0 30px 60px -30px #3c0a1973}.phone-scroll{height:720px;overflow-y:auto;scrollbar-width:none}.phone-scroll::-webkit-scrollbar{display:none}.amable{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;text-align:center;background:radial-gradient(70% 50% at 50% 0%,color-mix(in srgb,var(--wine) 12%,transparent),transparent),var(--paper)}.amable .caja{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:36px 26px 26px;box-shadow:0 40px 80px -45px #3c0a1973}.amable .sello{width:60px;height:60px;margin:0 auto;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--wine),var(--wine-deep));box-shadow:0 14px 26px -12px var(--wine)}.amable h1{font-size:22px;margin:18px 0 8px}.amable p{color:var(--muted);margin:0 0 22px}.amable .acciones{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.amable .firma{margin-top:24px;font-size:12px;color:var(--muted);font-family:var(--font-display)}.amable .firma b{color:var(--wine)}.entra{animation:subir .5s cubic-bezier(.2,.7,.2,1) both}.panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}.panel+.panel{margin-top:16px}.panel h3{font-size:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:4px}.field label{font-size:12.5px;font-weight:700;color:var(--muted)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff}.field textarea{resize:vertical;min-height:64px}.btn{border:0;border-radius:12px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--wine);color:#fff}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)}.ex{font-size:11px;color:var(--muted);font-weight:500}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;opacity:0;transition:all .2s;pointer-events:none;z-index:20;max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 560px){main.app{padding:20px 16px 50px}.grid2{grid-template-columns:1fr}.phone{border-width:6px;border-radius:26px}}.barra-der{display:flex;align-items:center;gap:10px;min-width:0}.quien{font-size:13px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.chico{padding:7px 12px;font-size:13px;border-radius:10px}.btn.ancho{width:100%;margin-top:14px}.btn:not(:disabled):active{transform:scale(.98)}.enlace{display:block;margin:12px auto 0;background:none;border:0;color:var(--muted);font-size:13px;text-decoration:underline}.photo-row .enlace{display:inline;margin:0 0 0 10px}.head-row{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.head-row h1{font-size:26px}.link-tarjeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.slug{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--muted)}.acceso{text-align:left}.acceso h1,.acceso .brand,.acceso p{text-align:center}.acceso .codigo{font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.error{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fdecef;color:#8a1230;font-size:13.5px;text-align:center}.editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.sticky{position:sticky;top:84px}.livelabel{text-align:center;font-size:12.5px;color:var(--muted);margin-bottom:10px}.photo-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.avatar.mini-av{margin:0;width:64px;height:64px;border:0;font-size:22px;box-shadow:none;flex:none}.filebtn{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--paper);font-weight:600;font-size:13px}.fondos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.muestra-color .muestra{background-image:linear-gradient(180deg,#ffffff1f,#0003)!important}.muestra-imagen .muestra{background:repeating-conic-gradient(#e7dfe1 0,#e7dfe1 25%,#f6f2f3 0,#f6f2f3 50%) 0 0 / 14px 14px;background-size:cover;background-position:center}.fondo-op{display:grid;gap:6px;padding:8px;border-radius:14px;border:2px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;text-align:center}.fondo-op.on{border-color:var(--ink)}.fondo-op .muestra{height:54px;border-radius:9px;border:1px solid rgba(0,0,0,.08)}.muestra-claro .muestra{background:linear-gradient(180deg,#fff,#f3eef0)}.muestra-negro .muestra{background:radial-gradient(80% 60% at 50% 0%,rgba(151,19,55,.35),transparent),linear-gradient(180deg,#1a1718,#0d0b0c)}.muestra-madera .muestra{background:repeating-linear-gradient(90deg,rgba(255,220,180,.07) 0 2px,transparent 2px 7px),linear-gradient(90deg,#1a110c,#2a1a11 30%,#1d130d,#2b1b11 80%,#1a110b)}.swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sw{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);padding:0}.sw.on{box-shadow:0 0 0 2px var(--ink)}.sw.libre{position:relative;display:grid;place-items:center;cursor:pointer;background:conic-gradient(#e53,#eb3,#3b5,#39e,#a3e,#e53);color:#fff;font-weight:700}.sw.libre input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.sw.libre span{text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.btnlist{display:grid;gap:8px}.brow{display:grid;grid-template-columns:auto 34px 140px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:12px;border:1px solid var(--line);background:#fff}.brow.off{opacity:.55}.brow .ico{width:34px;height:34px;border-radius:10px;box-shadow:none}.brow .ico svg{width:18px;height:18px}.brow input[type=text]{border:1px solid var(--line);border-radius:8px;padding:7px 9px;width:100%;background:#fff;min-width:0}.brow .label{font-weight:700;font-size:14px}.mv{display:flex;gap:2px}.mv button{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px;line-height:1;color:var(--muted)}.switch{position:relative;width:38px;height:22px;display:inline-block}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d9cfd2;transition:background .15s;cursor:pointer}.switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--wine) 55%,white);outline-offset:2px}.savebar{position:sticky;bottom:16px;z-index:6;margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 12px 10px 18px;box-shadow:0 16px 40px -20px #3c0a1959;font-size:14px;color:var(--muted)}.savebar.visible{border-color:color-mix(in srgb,var(--wine) 40%,white);color:var(--ink);font-weight:600}.savebar .acciones{display:flex;gap:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:var(--paper);border-radius:12px;padding:10px 12px}.stat b{display:block;font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--muted)}.panel h4.sub{font-family:var(--font-display);font-size:13.5px;margin:18px 0 10px}.barras{display:grid;gap:8px}.barra{display:grid;grid-template-columns:26px 130px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:13px}.barra b{text-align:right;font-variant-numeric:tabular-nums}.ico.mini{width:26px;height:26px;border-radius:8px;box-shadow:none}.ico.mini svg{width:14px;height:14px}.pista{height:8px;border-radius:99px;background:var(--paper);overflow:hidden}.pista span{display:block;height:100%;border-radius:99px}.bloqueado{text-align:center;background:linear-gradient(160deg,#1b1214,#2a1419);color:#f4ede7;border-color:transparent}.bloqueado h3{justify-content:center;margin-top:10px}.bloqueado p{color:#cdbfc3;margin:0 auto 16px;max-width:46ch;font-size:14px}.candado{width:46px;height:46px;margin:0 auto;border-radius:14px;display:grid;place-items:center;background:#ffffff14}.vacio{max-width:560px}.vacio p{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.kpi b{display:block;font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums}.kpi span{color:var(--muted);font-size:13px}.filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filtros input{flex:1 1 260px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--muted)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:18px}table{border-collapse:collapse;width:100%;min-width:880px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}th{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--paper)}tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}td.vacia{text-align:center;color:var(--muted);padding:32px}.who{display:flex;align-items:center;gap:10px}.who .avatar{margin:0;width:38px;height:38px;border:0;font-size:14px;box-shadow:none;flex:none}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pill.on{background:#e3f4ea;color:var(--ok)}.pill.wait{background:#fff2dc;color:#a2630b}.pill.offp{background:#f1eaec;color:var(--muted)}.pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer}.pill-select.on{background:#e3f4ea;color:var(--ok)}.pill-select.wait{background:#fff2dc;color:#a2630b}.pill-select.offp{background:#f1eaec;color:var(--muted)}.slug-btn{background:none;border:0;padding:0;text-align:left}.slug-btn:hover .slug{color:var(--wine);text-decoration:underline}.act{display:flex;gap:6px}.abtn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.abtn:hover{border-color:var(--ink)}.encuadre{display:grid;justify-items:center;gap:10px}.visor{position:relative;overflow:hidden;border-radius:18px;background:#111;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.visor:active{cursor:grabbing}.visor img{position:absolute;left:0;top:0;max-width:none;pointer-events:none}.visor .mascara{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:18px;background:radial-gradient(circle at center,transparent 0,transparent 139px,rgba(0,0,0,.55) 140px);box-shadow:inset 0 0 0 1px #ffffff26}.visor .mascara:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.85)}.encuadre .ex{text-align:center;margin:0}.zoom{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;color:var(--muted);font-weight:700}.zoom input{flex:1;accent-color:var(--wine)}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1a121573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;overflow-y:auto}.modal{width:100%;background:var(--card);border-radius:22px;padding:20px 22px 22px;box-shadow:0 40px 80px -30px #28081280}.modal-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.modal-cab h3{font-size:18px}.cerrar{border:0;background:var(--paper);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;color:var(--muted);flex:none}.form-modal{display:grid;gap:14px}.modal-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}.modal-pie.centro{justify-content:center;margin-top:14px}.prefijo{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.prefijo span{padding:9px 0 9px 11px;color:var(--muted);font-size:13.5px;white-space:nowrap}.prefijo input{border:0!important;padding-left:2px!important;min-width:0}.ex.mal{color:#b42318}.ex.bien{color:var(--ok)}.segmentos{display:flex;gap:6px;flex-wrap:wrap}.seg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font-weight:600;font-size:13px;color:var(--muted)}.seg.on.on{background:#e3f4ea;color:var(--ok);border-color:transparent}.seg.on.wait{background:#fff2dc;color:#a2630b;border-color:transparent}.seg.on.offp{background:#f1eaec;color:var(--ink);border-color:transparent}.fila-hasta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fila-hasta input{flex:1 1 160px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}.peligro{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.peligro summary{cursor:pointer;color:#b42318;font-weight:600;font-size:13px}.peligro p{font-size:13px;color:var(--muted)}.btn-peligro{background:#b42318;color:#fff}.qr-caja{display:grid;justify-items:center;gap:10px;padding:16px;border-radius:18px;background:var(--paper)}.qr-caja img{border-radius:10px;background:#fff;width:260px;height:260px}.qr-vacio{width:260px;height:260px;border-radius:10px;background:#fff}@media (max-width: 1000px){.kpis{grid-template-columns:repeat(2,1fr)}.editor{grid-template-columns:1fr}.sticky{position:static}}@media (max-width: 560px){.brow{grid-template-columns:auto 34px minmax(0,1fr) auto}.brow .label,.quien{display:none}.stats{grid-template-columns:1fr 1fr}.barra{grid-template-columns:26px 90px minmax(0,1fr) 32px}}.tarjeta.oscuro{--card: #17120f;--ink: #f4ede7;--muted: #b5a8a0;--line: rgba(255, 255, 255, .09);--paper: rgba(255, 255, 255, .06);color:var(--ink);position:relative}.publico .tarjeta{min-height:100vh;min-height:100dvh}.tarjeta.fondo-negro{--card: #121011;background:radial-gradient(90% 45% at 50% 0%,color-mix(in srgb,var(--theme) 22%,transparent),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#161314,#0d0b0c)}.tarjeta.fondo-madera{--card: #1b120d;background:radial-gradient(120% 60% at 50% 0%,rgba(255,214,170,.07),transparent 65%),radial-gradient(140% 100% at 50% 100%,rgba(0,0,0,.55),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='900'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045 .0035' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42  0 0 0 0 .27  0 0 0 0 .17  .55 0 0 0 -.17'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='700'%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5 .012' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  .7 0 0 0 -.38'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)'/%3E%3C/svg%3E"),linear-gradient(90deg,#1a110c,#24170f 22%,#1d130d,#26180f,#1a110b)}.tarjeta.fondo-color{--card: var(--fondo);background:radial-gradient(100% 50% at 50% 0%,rgba(255,255,255,.12),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--fondo) 0%,color-mix(in srgb,var(--fondo) 78%,black) 100%)}.tarjeta.fondo-color:not(.oscuro){--paper: rgba(255,255,255,.55)}.tarjeta.fondo-imagen{--card: #141012;background:linear-gradient(180deg,#0a08091f,#0a08096b 40%,#0a0809b8),var(--fondo-img) center / cover no-repeat,#141012}.fondo-imagen .cover{opacity:.35}.fondo-imagen .p-head,.fondo-imagen .p-bio{text-shadow:0 1px 12px rgba(0,0,0,.55)}.tarjeta.oscuro .cover,.tarjeta.fondo-color .cover{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%);height:170px}.tarjeta.fondo-color .avatar{margin-top:-74px}.oscuro .avatar{border-color:#ffffffeb;margin-top:-74px;box-shadow:0 0 0 1px #ffffff40,0 0 0 7px #ffffff0d,0 20px 40px -14px #000c;background:color-mix(in srgb,var(--theme) 30%,#1b1517);color:#fff}.oscuro .p-bio{color:color-mix(in srgb,var(--ink) 80%,transparent)}.oscuro .p-place{background:#ffffff12;border:1px solid rgba(255,255,255,.06)}.oscuro .link{background:linear-gradient(180deg,#ffffff13,#ffffff09);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 10px 24px -16px #000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fondo-imagen .link,.fondo-imagen .pay{background:#14101294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oscuro .link:hover{border-color:color-mix(in srgb,var(--theme) 55%,white)}.oscuro .link .go{color:#ffffff59}.oscuro .ico{box-shadow:inset 0 0 0 1px #ffffff29,0 4px 10px -6px #0009}.oscuro .link:hover .go{color:#fff}.oscuro .btn-save{box-shadow:0 14px 30px -12px color-mix(in srgb,var(--theme) 70%,black),inset 0 1px #ffffff38}.oscuro .btn-share{background:#ffffff12;border-color:#ffffff1f;color:#fff}.oscuro .pay{background:linear-gradient(160deg,#ffffff12,#ffffff06);border-color:#ffffff1a}.oscuro .pay-row{border-top-color:#ffffff1f}.oscuro .copy{background:#ffffff1a;border-color:#ffffff24;color:#fff}.oscuro .p-foot a{color:var(--ink)}.oscuro .p-foot a b{color:color-mix(in srgb,var(--wine) 45%,white)}.publico.fondo-negro,.publico.fondo-imagen{background:#0d0b0c}.publico.fondo-madera{background:#140d09}.publico.fondo-color{background:var(--fondo)}@media (min-width: 520px){.publico .tarjeta{min-height:auto}.publico.oscuro{background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--theme) 18%,transparent),transparent),#0b0909}.publico.fondo-color{background:radial-gradient(70% 50% at 50% 0%,rgba(255,255,255,.18),transparent),color-mix(in srgb,var(--fondo) 85%,black)}.publico.oscuro .tarjeta{border-color:#ffffff14;box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #ffffff08}}
