:root{--bg: #0f0e0c;--head: #100f0d;--card: #191612;--field: #221f19;--raised: #1b1a17;--ink: #f6f2e8;--ink-2: #f6f5f3;--muted: #c8c3b6;--dim: #9c968a;--gold: #d6be78;--gold-hi: #e8d59a;--gold-08: rgba(214, 190, 120, .08);--gold-14: rgba(214, 190, 120, .14);--gold-45: rgba(214, 190, 120, .45);--green: #5bd08a;--green-16: rgba(91, 208, 138, .16);--red: #f0857c;--violet: #b9adff;--violet-16: rgba(139, 124, 255, .16);--xmr: #f5ac37;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .12);--line-3: rgba(255, 255, 255, .2);--r-xs: 10px;--r-sm: 12px;--r: 14px;--r-md: 16px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 24px;--r-3xl: 28px;--pill: 999px;--f-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-hero: clamp(30px, 9.5vw, 54px);--fs-big: clamp(38px, 13vw, 76px);--fs-h1: clamp(21px, 6vw, 32px);--fs-h2: clamp(18px, 5vw, 24px);--fs-h3: clamp(17px, 4.6vw, 22px);--fs-body: clamp(14px, 3.9vw, 17px);--fs-sm: clamp(13px, 3.5vw, 15px);--fs-xs: clamp(11px, 3vw, 13px);--fs-lbl: clamp(11px, 3vw, 14px);--fs-mono: clamp(13px, 3.6vw, 16px);--fs-num: clamp(24px, 7.5vw, 34px);--gap: 12px;--pad-card: 16px;--pad-page: 12px}@media (min-width: 600px){:root{--gap: 16px;--pad-card: 24px;--pad-page: 20px}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:var(--fs-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,input{font-family:inherit}input:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.head{position:sticky;top:0;z-index:5;background:var(--head);border-bottom:1px solid var(--line-soft);padding:10px var(--pad-page);padding-top:max(10px,env(safe-area-inset-top));display:flex;flex-direction:column;gap:8px}.head-top{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:8px;margin-right:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-mark{display:inline-flex;color:var(--gold)}.brand-name{font-weight:800;font-size:clamp(19px,5.2vw,23px);letter-spacing:-.6px;text-transform:lowercase}.bal-pill{display:flex;align-items:center;gap:8px;background:var(--line-soft);border-radius:var(--r-sm);padding:8px 12px;font-family:var(--f-mono);font-size:var(--fs-sm);font-weight:600;color:var(--gold);white-space:nowrap}.icon-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pad-page));padding:0 var(--pad-page)}.nav::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;min-width:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px;border-radius:13px;border:none;cursor:pointer;font-size:var(--fs-xs);font-weight:600;line-height:1;background:transparent;color:var(--dim)}.tab[data-on=true]{background:var(--raised);color:var(--ink-2)}.main{flex:1;min-height:0;width:100%;padding:var(--pad-page);padding-bottom:max(var(--pad-page),env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center}.screen{width:100%;max-width:560px;display:flex;flex-direction:column;gap:var(--gap)}.screen--wide{max-width:1000px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--gap);min-width:0}.card-title{display:flex;align-items:center;gap:11px;font-size:var(--fs-h1);font-weight:700;min-width:0}.lbl{font-family:var(--f-mono);font-size:var(--fs-lbl);letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.sub{font-size:var(--fs-sm);color:var(--dim);line-height:1.4}.sub--center{text-align:center}.note{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.pill{font-family:var(--f-mono);font-size:var(--fs-xs);background:var(--line-soft);border-radius:var(--pill);padding:8px 14px;color:var(--dim);align-self:flex-start}.hint{font-size:var(--fs-sm);color:var(--muted);line-height:1.4;background:var(--gold-08);border-radius:var(--r-sm);padding:11px 13px}.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:14px;border-radius:var(--r);border:2px solid var(--line-2);background:var(--field);color:var(--ink);font-size:var(--fs-h3);font-family:var(--f-mono)}.field--num{font-size:var(--fs-num);font-weight:700}.field::placeholder{color:#6b665c}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;padding:16px;border-radius:var(--r-lg);border:none;cursor:pointer;background:var(--gold);color:#0f0e0c;font-size:var(--fs-h3);font-weight:700;line-height:1.2}.btn:active{background:var(--gold-hi)}.btn[disabled]{opacity:.55;cursor:default}.btn--ghost{background:transparent;border:1px solid var(--line-3);color:var(--ink)}.btn--card{background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-body);font-weight:600}.btn--link{background:transparent;border:none;color:var(--dim);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;cursor:pointer;padding:8px;width:auto}.row{display:flex;gap:8px;align-items:stretch;min-width:0}.row>.field{flex:1 1 0}.row-wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-width:0}.split{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.mono{font-family:var(--f-mono);overflow-wrap:anywhere}.addr{font-family:var(--f-mono);font-size:var(--fs-mono);overflow-wrap:anywhere;background:#ffffff0d;border-radius:var(--r-sm);padding:13px;line-height:1.5;text-align:center}.gold{color:var(--gold)}.green{color:var(--green)}.red{color:var(--red)}.violet{color:var(--violet)}.dim{color:var(--dim)}.step{display:flex;align-items:center;gap:10px}.step-n{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--gold);color:#0f0e0c;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-h3)}.step-t{font-size:var(--fs-h3);font-weight:700}.game-grid{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:stretch}@media (min-width: 880px){.game-grid{grid-template-columns:1.05fr 1fr}}.timer{font-family:var(--f-mono);font-size:clamp(20px,5.6vw,28px);font-weight:700;letter-spacing:1px;color:var(--gold)}.timer[data-urgent=true]{color:var(--red)}.bar{height:6px;border-radius:var(--pill);background:#ffffff12;overflow:hidden;flex-shrink:0}.bar>i{display:block;height:100%;border-radius:var(--pill);background:var(--gold);transition:width 1s linear}.bar>i[data-urgent=true]{background:var(--red)}.dice-row{--die: clamp(54px, 16vw, 104px);display:flex;gap:calc(var(--die) * .3);justify-content:center;align-items:center;padding:10px 0}.numpad{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(5px,1.6vw,10px)}.num{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:clamp(10px,3vw,15px);cursor:pointer;font-size:clamp(18px,5.6vw,32px);font-weight:700;border:2px solid var(--line);background:transparent;color:var(--ink);padding:0}.num[data-on=true]{border-color:var(--gold);background:var(--gold);color:#0f0e0c}.num[data-mine=true]{border-color:var(--gold-45)}.num[disabled],.stepper[disabled],.chip-btn[disabled]{opacity:.4;cursor:default}.num[disabled][data-on=true],.num[disabled][data-mine=true],.num[disabled][data-hit=true]{opacity:1}.field[readonly]{color:var(--dim);cursor:default}.num[data-hit=true]{border-color:var(--green);background:var(--green-16);color:var(--ink)}.stepper{flex:0 0 auto;width:clamp(42px,12vw,54px);border-radius:var(--r);border:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:var(--fs-h2);font-weight:700;cursor:pointer}.chip-btn{flex:0 0 auto;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-3);background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px;border-radius:var(--r-xl);border:none;cursor:pointer;background:var(--gold);color:#0f0e0c;text-align:left;font-family:inherit}.cta-t{font-size:var(--fs-h2);font-weight:700}.cta-s{font-size:var(--fs-sm);opacity:.72;margin-top:3px}.home-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.big-num{font-family:var(--f-mono);font-size:var(--fs-big);font-weight:700;line-height:1;color:var(--gold);overflow-wrap:anywhere}.dot{width:11px;height:11px;border-radius:50%;background:var(--green);flex-shrink:0;animation:pulseDot 1.6s ease-in-out infinite}.list-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);min-width:0}.list-row:last-child{border-bottom:none}.list-row>b,.list-row>.badge{flex-shrink:0;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:var(--fs-sm);font-weight:600;background:var(--line-soft);color:var(--dim)}.avatar[data-mine=true]{background:var(--gold);color:#0f0e0c}.avatar--violet{background:var(--violet-16);color:var(--violet)}.badge{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:600;padding:4px 9px;border-radius:var(--pill);white-space:nowrap;flex-shrink:0}.badge[data-k=qPaying]{background:var(--green-16);color:var(--green)}.badge[data-k=qPaid]{background:#ffffff12;color:var(--dim)}.badge[data-k=qPend]{background:var(--gold-14);color:var(--gold)}.grow{flex:1 1 auto;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat{background:#ffffff0a;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:12px;min-width:0}.stat-k{font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.stat-v{font-family:var(--f-mono);font-size:var(--fs-h2);font-weight:700;margin-top:4px;overflow-wrap:anywhere}.ob{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,5vw,34px);text-align:center;padding:24px var(--pad-page);min-height:100dvh}.xmr-badge{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);animation:obRise .7s .1s ease both}.ob-hero{font-size:var(--fs-hero);font-weight:700;line-height:1.08;white-space:pre-line;animation:obRise .7s ease both}.ob-word{font-size:var(--fs-big);font-weight:700;letter-spacing:-.02em;color:var(--gold);animation:obWord .9s ease both}.ob-cubes{--die: clamp(64px, 19vw, 120px);display:flex;gap:calc(var(--die) * .42);justify-content:center;align-items:center;flex-wrap:nowrap;margin:clamp(10px,3vw,22px) 0}.strip{width:100%;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 0}.strip-inner{display:flex;width:max-content;animation:marqR 22s linear infinite}.strip-txt{display:inline-block;padding:0 4px;font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:1.5px;color:var(--gold);white-space:pre}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 600px){.overlay{align-items:center;padding:18px}}.sheet{width:100%;max-width:540px;max-height:92dvh;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-3xl) var(--r-3xl) 0 0;padding:var(--pad-card);padding-bottom:max(var(--pad-card),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--gap);box-shadow:0 -20px 60px #0009;animation:sheetUp .28s cubic-bezier(.2,.8,.25,1) both}@media (min-width: 600px){.sheet{border-radius:var(--r-3xl);box-shadow:0 30px 90px #000000a6;animation:obRise .3s ease both}}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.close{flex-shrink:0;width:42px;height:42px;border-radius:var(--r);border:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.notif{position:fixed;top:max(84px,env(safe-area-inset-top));left:50%;z-index:40;pointer-events:none;width:min(92vw,420px)}.notif-box{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r-xl);background:var(--raised);border:1px solid var(--line-2);box-shadow:0 18px 50px #00000080}.toast{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--raised);color:var(--ink-2);padding:13px 20px;border-radius:var(--r);font-size:var(--fs-sm);font-weight:600;z-index:45;box-shadow:0 8px 30px #00000080;max-width:90vw;text-align:center}.admin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b0b0d;color:#e8e8ee;display:flex;flex-direction:column}.admin-head{display:flex;align-items:center;gap:10px;padding:12px var(--pad-page);padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.08);background:#121218}.admin-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px var(--pad-page);border-bottom:1px solid rgba(255,255,255,.08)}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:0 0 auto;padding:8px 14px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.1);background:transparent;color:#8b8b99;font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.admin-tab[data-on=true]{background:var(--gold);border-color:var(--gold);color:#0f0e0c}.admin-body{flex:1;overflow-y:auto;padding:var(--pad-page);padding-bottom:max(var(--pad-page),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--gap)}.admin-card{background:#121218;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl);padding:var(--pad-card);display:flex;flex-direction:column;gap:10px;min-width:0}.tscroll{overflow-x:auto;margin:0 calc(-1 * var(--pad-card));padding:0 var(--pad-card)}.trow{display:grid;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--f-mono);font-size:var(--fs-xs);min-width:560px}.trow--head{color:#8b8b99;text-transform:uppercase;letter-spacing:1px;border-bottom-color:#ffffff1f}@keyframes obRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes obWord{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:-.02em}}@keyframes obBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes obBob2{0%,to{transform:translateY(-6px)}50%{transform:translateY(10px)}}@keyframes marqR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes notifPop{0%{opacity:0;transform:translate(-50%,14px) scale(.72)}45%{opacity:1;transform:translate(-50%) scale(1.07)}62%{transform:translate(-50%) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes notifOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-22px) scale(.94)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.rules::marker{color:var(--gold)}.ref-row{display:flex;flex-direction:column;gap:9px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.ref-row:last-child{border-bottom:none}.badge[data-link=linked]{background:var(--green-16);color:var(--green)}.badge[data-link=freed]{background:#ffffff12;color:var(--dim)}.badge[data-link=pending]{background:var(--gold-14);color:var(--gold)}.pips{display:flex;gap:5px}.pips>i{flex:1 1 0;height:5px;border-radius:var(--pill);background:#ffffff17}.pips>i[data-on=true]{background:var(--violet)}.admin-card--sel{background:#15151c;border-color:#d6be7859}.stats--auto{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.trow--tap{cursor:pointer}.trow--tap[data-on=true]{background:#d6be7814}.trow--total{color:#8b8b99;text-transform:uppercase;letter-spacing:1px;border-bottom:none;border-top:1px solid rgba(255,255,255,.12)}.badge[data-type=instant]{background:var(--green-16);color:var(--green)}.badge[data-type=queue]{background:var(--gold-14);color:var(--gold)}.badge[data-match=true]{background:var(--green-16);color:var(--green)}.badge[data-match=false]{background:#f0857c29;color:var(--red)}.btn-ok,.btn-no{flex:0 0 auto;padding:8px 13px;border-radius:9px;border:none;cursor:pointer;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.btn-ok{background:var(--green);color:#0b0b0d}.btn-no{background:transparent;border:1px solid rgba(240,133,124,.5);color:var(--red)}.ob-alt{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.mix{display:flex;flex-direction:column;gap:10px}.mix-head{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-mono);font-size:var(--fs-sm);font-weight:700}.mix-a{color:var(--red)}.mix-b{color:var(--green)}.mix-range{width:100%;height:26px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mix-range::-webkit-slider-runnable-track{height:8px;border-radius:var(--pill);background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.mix-range::-moz-range-track{height:8px;border-radius:var(--pill);background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.mix-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--ink);border:3px solid var(--gold);cursor:pointer}.mix-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ink);border:3px solid var(--gold);cursor:pointer}.mix-presets{display:flex;gap:6px;flex-wrap:wrap}.pwa-cab{display:flex;align-items:center;gap:14px;min-width:0}.pwa-icono{width:56px;height:56px;flex-shrink:0;border-radius:14px;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000073}.pwa-ventajas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pwa-ventajas li{position:relative;padding-left:30px;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.pwa-ventajas li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#0f0e0c;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.pwa-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pwa-pasos li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--line-soft);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pwa-pasos li svg{color:var(--gold)}.pwa-n{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--gold);color:#0f0e0c;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.pwa-boton{width:100%;max-width:560px;margin-top:var(--gap)}.dep-elige{display:flex;flex-direction:column;gap:var(--gap)}.dep-elige-cab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;animation:depCab .6s cubic-bezier(.2,.8,.25,1) both}.dep-elige-t{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.5px;text-align:center;background:linear-gradient(100deg,var(--ink) 20%,var(--gold-hi) 45%,var(--gold) 55%,var(--ink) 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:depBrilloTexto 5s ease-in-out infinite}.metodo{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:18px 16px;text-align:left;border-radius:var(--r-2xl);border:1px solid var(--line-2);background:radial-gradient(120% 140% at 0% 0%,var(--gold-08),transparent 55%),var(--card);color:var(--ink);font:inherit;cursor:pointer;animation:metodoEntra .7s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i, 0) * .12s + 80ms);transition:transform .18s ease,border-color .25s ease,box-shadow .25s ease}.metodo:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent);transform:skew(-18deg);z-index:-1;animation:metodoBrillo 3.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1.2s + 1s)}.metodo--tarjeta{background:radial-gradient(120% 140% at 0% 0%,var(--green-16),transparent 55%),var(--card)}.metodo:hover:not(:disabled){transform:translateY(-2px);border-color:var(--gold-45);box-shadow:0 10px 30px -12px #d6be7859}.metodo--tarjeta:hover:not(:disabled){border-color:#5bd08a80;box-shadow:0 10px 30px -12px #5bd08a59}.metodo:active:not(:disabled){transform:scale(.98)}.metodo:disabled{opacity:.5;cursor:not-allowed}.metodo:disabled:before{display:none}.metodo-ico{position:relative;width:64px;height:56px;display:grid;place-items:center}.metodo-ico:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid var(--gold-45);opacity:0;animation:metodoLatido 2.6s ease-out infinite;animation-delay:calc(var(--i, 0) * .9s)}.metodo--tarjeta .metodo-ico:after{border-color:#5bd08a80}.flota{position:absolute;left:4px;top:4px;display:grid;animation:flota 3.2s ease-in-out infinite}.flota--2{left:auto;top:auto;right:2px;bottom:2px;animation-duration:3.8s;animation-delay:-1.4s}.tarjeta-giro{display:grid;animation:tarjetaGiro 4.5s ease-in-out infinite}.metodo-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.metodo-t{font-size:var(--fs-h3);font-weight:700}.metodo-s{font-size:var(--fs-sm);color:var(--muted)}.metodo-tag{align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:var(--pill);font-size:var(--fs-xs);font-weight:600;background:var(--gold-14);color:var(--gold)}.metodo-tag--verde{background:var(--green-16);color:var(--green)}.metodo-flecha{font-size:22px;color:var(--dim);transition:transform .2s ease,color .2s ease}.metodo:hover:not(:disabled) .metodo-flecha{transform:translate(4px);color:var(--ink)}.dep-elige-pie{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-xs);color:var(--dim);animation:depCab .6s ease .5s both}.dep-elige--compacto .metodo{padding:14px}.dep-elige--compacto .metodo-ico{width:54px;height:48px}.dep-volver{align-self:flex-start}.importes{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px}.importe{padding:12px 6px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--field);color:var(--ink);font:600 var(--fs-body) var(--f-mono);cursor:pointer;animation:metodoEntra .5s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .15s ease,border-color .2s ease,background .2s ease}.importe:hover{border-color:var(--gold-45)}.importe:active{transform:scale(.95)}.importe[data-on=true]{background:var(--gold);border-color:var(--gold);color:#1b1a17;box-shadow:0 6px 20px -8px #d6be7899}.dep-otro{align-items:center}.dep-dolar{font:700 var(--fs-num) var(--f-mono);color:var(--gold)}.dep-recibes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r);background:var(--gold-08);border:1px dashed var(--gold-45);animation:depCab .4s ease both}.btn--pagar{position:relative;overflow:hidden}.btn--pagar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:metodoBrillo 2.8s ease-in-out infinite}.btn--pagar:disabled:after{display:none}.dep-seguro{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-xs);color:var(--dim)}.pago-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#080706d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:depCab .3s ease both}.pago-caja{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border-radius:var(--r-3xl);background:var(--card);border:1px solid var(--line-2);text-align:center;animation:pagoEntra .5s cubic-bezier(.2,.8,.25,1) both}.pago-caja .btn{width:100%}.pago-t{font-size:var(--fs-h2);font-weight:700}.pago-giro{animation:tarjetaGiro 1.6s ease-in-out infinite}.pago-giro--lento{animation-duration:4s}.pago-puntos{display:flex;gap:6px}.pago-puntos i{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:puntos 1.2s ease-in-out infinite}.pago-puntos i:nth-child(2){animation-delay:.15s}.pago-puntos i:nth-child(3){animation-delay:.3s}.pago-ok{position:relative;width:84px;height:84px}.pago-ok svg{width:100%;height:100%;fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pago-ok circle{stroke-dasharray:151;stroke-dashoffset:151;animation:trazo .6s ease-out .1s forwards}.pago-ok path{stroke-dasharray:40;stroke-dashoffset:40;animation:trazo .4s ease-out .6s forwards}.chispa{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:2px;background:var(--gold);opacity:0;transform:rotate(calc(var(--i) * 30deg));animation:chispa .9s cubic-bezier(.2,.8,.25,1) .7s forwards}.chispa:nth-of-type(odd){background:var(--green);width:5px;height:5px;margin:-2.5px}.pago-xmr{font-size:var(--fs-big);font-weight:700;color:var(--gold);letter-spacing:-1px;animation:pop .6s cubic-bezier(.2,1.4,.4,1) .8s both}.pago-mal{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:40px;color:var(--red);background:#f0857c24;animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes metodoEntra{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes depCab{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes depBrilloTexto{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes metodoBrillo{0%{left:-60%}55%,to{left:130%}}@keyframes metodoLatido{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes flota{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes tarjetaGiro{0%,to{transform:perspective(400px) rotateY(-18deg) rotateX(8deg)}50%{transform:perspective(400px) rotateY(18deg) rotateX(-6deg)}}@keyframes pagoEntra{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}@keyframes puntos{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes trazo{to{stroke-dashoffset:0}}@keyframes chispa{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(0)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-70px)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.metodo,.metodo:before,.metodo-ico:after,.flota,.tarjeta-giro,.importe,.btn--pagar:after,.pago-giro,.pago-puntos i,.chispa,.pago-xmr,.dep-elige-t,.dep-elige-cab,.dep-elige-pie{animation:none!important}.pago-ok circle,.pago-ok path{animation:none;stroke-dashoffset:0}}.dep-cripto{gap:var(--gap)}.dep-cripto-cab{display:flex;flex-direction:column;gap:4px}.monedas{display:flex;flex-direction:column;gap:10px}.moneda{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;border-radius:var(--r-xl);border:1px solid var(--line-2);background:radial-gradient(130% 150% at 0% 0%,var(--gold-08),transparent 55%),var(--card);color:var(--ink);font:inherit;cursor:pointer;animation:metodoEntra .6s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms);transition:transform .18s ease,border-color .25s ease,box-shadow .25s ease}.moneda:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:skew(-18deg);z-index:-1;animation:metodoBrillo 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .7s + 1.2s)}.moneda:hover{transform:translateY(-2px);border-color:var(--gold-45);box-shadow:0 10px 28px -14px #d6be7866}.moneda:active{transform:scale(.98)}.moneda-ico{position:relative;width:48px;height:48px;display:grid;place-items:center}.moneda-ico:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1px solid var(--gold-45);opacity:0;animation:metodoLatido 2.8s ease-out infinite;animation-delay:calc(var(--i, 0) * .8s)}.moneda-ico svg{position:relative;z-index:1}.moneda-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.moneda-sim{font-size:var(--fs-h3);font-weight:700;letter-spacing:.3px}.moneda-red{font-size:var(--fs-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.moneda-flecha{font-size:20px;color:var(--dim);transition:transform .2s ease,color .2s ease}.moneda:hover .moneda-flecha{transform:translate(4px);color:var(--ink)}.moneda--fantasma{height:76px;cursor:default;pointer-events:none;border-style:dashed;opacity:.5;background:var(--field);animation:metodoEntra .6s ease both,fantasma 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * .18s)}.moneda--fantasma:before{display:none}.dep-direccion-ico{display:inline-grid;place-items:center;animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}.dep-direccion{animation:depCab .35s ease both}@keyframes fantasma{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.moneda,.moneda:before,.moneda-ico:after,.moneda--fantasma,.dep-direccion-ico,.dep-direccion{animation:none!important}}.btn--how{grid-column:1 / -1;position:relative;overflow:hidden;background:linear-gradient(135deg,#d6be7833,#d6be780d);border:1px solid var(--gold-45);color:var(--gold-hi)}.btn--how:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);animation:howShine 3.8s ease-in-out infinite;pointer-events:none}.btn--how:active{background:#d6be783d}.how-btn-die{display:inline-flex;animation:howWobble 3s ease-in-out infinite}.how-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;gap:10px;padding:max(10px,env(safe-area-inset-top)) var(--pad-page) max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 0%,rgba(214,190,120,.1),transparent 60%),var(--bg);outline:none;animation:howIn .35s cubic-bezier(.2,.8,.25,1) both}.how-top{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto}.how-bars{flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.how-bars i{position:relative;height:3px;border-radius:2px;background:var(--line-2);overflow:hidden}.how-bars b{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}.how-son{display:flex;align-items:center;justify-content:center}.how-escenario{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.how-marco{position:relative;flex-shrink:0;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:0 24px 70px #0000008c}.how-mock{position:absolute;top:0;left:0;transform-origin:0 0;display:flex;flex-direction:column;background:var(--bg);pointer-events:none}.how-mock .head{position:relative}.how-dedo{position:absolute;z-index:50;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffff3d;border:2px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #00000073;transition:left .5s cubic-bezier(.3,.7,.3,1),top .5s cubic-bezier(.3,.7,.3,1),opacity .25s;animation:howDedoIn .3s ease both}.how-dedo[data-oculto=true]{opacity:0}.how-dedo i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:3px solid var(--gold);animation:howRipple .6s ease-out both}.how-foco{position:absolute;z-index:49;border-radius:16px;animation:howFoco 1.3s ease-in-out infinite}.how-suma{position:absolute;z-index:49;font-size:22px;font-weight:700;color:var(--gold);text-shadow:0 2px 12px rgba(0,0,0,.6);white-space:nowrap;animation:howSube 1.6s ease-out both}.how-pie{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.how-copy{min-height:calc(var(--fs-lbl) + 6px + 4 * 1.45 * var(--fs-sm));display:flex;flex-direction:column;gap:6px;animation:howCopy .4s ease both}.how-kicker{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:var(--fs-lbl);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.how-kicker .mono{color:var(--dim)}.how-text{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--ink)}.how-nav{display:grid;grid-template-columns:1fr 1.7fr;gap:10px}.how-nav .btn{padding:13px;font-size:var(--fs-body)}.how-go{animation:howGo 1.6s ease-in-out infinite}@keyframes howIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes howCopy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes howShine{0%,55%{left:-60%}to{left:130%}}@keyframes howWobble{0%,66%,to{transform:rotate(0)}74%{transform:rotate(-16deg)}82%{transform:rotate(13deg)}90%{transform:rotate(-6deg)}}@keyframes howDedoIn{0%{transform:scale(1.5)}to{transform:none}}@keyframes howRipple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes howFoco{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 0 6px #d6be784d}50%{box-shadow:0 0 0 3px var(--gold),0 0 0 16px #d6be7800}}@keyframes howSube{0%{opacity:0;transform:translate(-50%,36px)}25%{opacity:1}to{opacity:0;transform:translate(-50%,2px)}}@keyframes howGo{0%,to{box-shadow:0 0 #d6be7873}50%{box-shadow:0 0 0 8px #d6be7800}}@media (prefers-reduced-motion: reduce){.how-full,.how-copy,.how-go,.btn--how:after,.how-btn-die,.how-foco{animation-duration:.01s!important;animation-iteration-count:1!important}}.dep-conv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:var(--gold-08);border:1px solid var(--gold-14);font-size:var(--fs-sm);color:var(--muted)}.dep-conv b{margin-left:auto}.ref-how{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.ref-how li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.ref-how li svg{color:var(--gold);margin-top:2px}.ref-how b{display:block;font-size:14px;margin-bottom:2px}.ref-how span{font-size:13px;line-height:1.45;color:var(--muted, inherit);opacity:.85}.ref-how-fin{display:flex;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--line, rgba(255,255,255,.08));font-weight:600;font-size:14px;color:var(--gold)}.rv-total{gap:10px}.rv-total-v{display:flex;align-items:center;gap:10px;font-size:clamp(30px,9vw,42px);font-weight:700;letter-spacing:-1px}.rv-total-u{font-size:15px;color:var(--dim);font-weight:500;letter-spacing:0}.rv-pend{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:var(--pill);background:var(--gold-08);color:var(--gold);font-size:13px}.rv-pend svg{animation:rvGira 3s linear infinite}.rv-niveles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.rv-nivel{display:grid;gap:4px;padding:12px;border-radius:var(--r);background:var(--line-soft);border:1px solid var(--line)}.rv-nivel-k{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.rv-nivel b{font-size:22px}.rv-nivel-s{font-size:12px;color:var(--dim)}.rv-link-v{width:100%;text-align:center;padding:14px 12px;border-radius:var(--r);border:1px dashed var(--gold-45);background:var(--gold-08);color:var(--gold-hi);font-size:clamp(14px,4vw,17px);word-break:break-all;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.rv-link-v--ok{background:var(--green-16);border-color:var(--green);color:var(--green);transform:scale(1.02)}.rv-link-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-link-btns .btn{margin:0}.rv-copiar--ok{color:var(--green);border-color:var(--green)}.rv-copiar--ok svg{animation:rvPop .35s ease}.rv-arbol{--rv-paso: 76px;position:relative;height:calc(3 * var(--rv-paso) + 48px);margin-top:6px}.rv-fila{position:absolute;left:0;right:0;display:flex;align-items:center;gap:12px;height:48px}.rv-nodo{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(var(--gold-14),var(--gold-14)),var(--card);border:1.5px solid var(--gold-45);color:var(--gold);position:relative;z-index:2}.rv-n0 .rv-nodo{background:var(--gold);color:#0f0e0c;border-color:var(--gold);animation:rvLate0 9s ease-in-out infinite}.rv-n1 .rv-nodo{animation:rvLate1 9s ease-in-out infinite}.rv-n2 .rv-nodo{background:linear-gradient(var(--violet-16),var(--violet-16)),var(--card);border-color:var(--violet);color:var(--violet)}.rv-n3{opacity:.45}.rv-n3 .rv-nodo{background:var(--card);border:1.5px dashed var(--line-3);color:var(--dim)}.rv-txt{display:grid;gap:2px;min-width:0;padding-right:64px}.rv-n1 .rv-txt,.rv-n2 .rv-txt,.rv-n3 .rv-txt{padding-right:0}.rv-txt b{font-size:14px}.rv-txt span{font-size:12.5px;color:var(--muted);line-height:1.35}.rv-linea{position:absolute;left:23px;width:2px;z-index:1}.rv-linea-a{top:24px;height:calc(2 * var(--rv-paso));background:linear-gradient(var(--gold),var(--violet))}.rv-linea-b{top:calc(2 * var(--rv-paso) + 24px);height:var(--rv-paso);background:repeating-linear-gradient(var(--line-3) 0 5px,transparent 5px 10px)}.rv-corte{position:absolute;left:14px;top:calc(2.5 * var(--rv-paso) + 14px);width:20px;height:20px;z-index:3}.rv-corte i{position:absolute;left:9px;width:2px;height:8px;background:var(--red)}.rv-corte-1{top:0;animation:rvCorteA 9s ease-in-out infinite}.rv-corte-2{bottom:0;animation:rvCorteB 9s ease-in-out infinite}.rv-tijera{position:absolute;left:22px;top:1px;color:var(--red);animation:rvTijera 9s ease-in-out infinite}.rv-ficha{position:absolute;z-index:4;left:13px;opacity:0;filter:drop-shadow(0 2px 6px rgba(214,190,120,.55))}.rv-f1{top:calc(var(--rv-paso) + 13px);animation:rvF1 9s ease-in-out infinite}.rv-f2{top:calc(2 * var(--rv-paso) + 13px);animation:rvF2 9s ease-in-out infinite}.rv-f3{left:16.5px;top:calc(2 * var(--rv-paso) + 16.5px);animation:rvF3 9s ease-in-out infinite}.rv-pop{position:absolute;z-index:4;right:2px;top:12px;padding:3px 9px;border-radius:var(--pill);background:var(--gold);color:#0f0e0c;font-size:12px;font-weight:700;opacity:0}.rv-p1{animation:rvP1 9s ease-in-out infinite}.rv-p2{background:var(--violet);animation:rvP2 9s ease-in-out infinite}@keyframes rvF1{0%,3%{opacity:0;transform:translateY(0)}6%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(calc(-1 * var(--rv-paso)))}22%,to{opacity:0;transform:translateY(calc(-1 * var(--rv-paso)))}}@keyframes rvF2{0%,33%{opacity:0;transform:translateY(0)}36%{opacity:1;transform:translateY(0)}48%{opacity:1;transform:translateY(calc(-1 * var(--rv-paso)))}52%,to{opacity:0;transform:translateY(calc(-1 * var(--rv-paso)))}}@keyframes rvF3{0%,33%{opacity:0;transform:translateY(0)}36%{opacity:1;transform:translateY(0)}48%{opacity:1;transform:translateY(calc(-1 * var(--rv-paso)))}62%{opacity:1;transform:translateY(calc(-2 * var(--rv-paso)))}66%,to{opacity:0;transform:translateY(calc(-2 * var(--rv-paso)))}}@keyframes rvP1{0%,17%{opacity:0;transform:translateY(6px)}20%,30%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-6px)}}@keyframes rvP2{0%,61%{opacity:0;transform:translateY(6px)}64%,74%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-6px)}}@keyframes rvLate0{0%,16%,24%,60%,70%,to{box-shadow:0 0 0 0 var(--gold-45)}19%,64%{box-shadow:0 0 0 9px #d6be7800}}@keyframes rvLate1{0%,46%,56%,to{box-shadow:0 0 0 0 var(--gold-45)}50%{box-shadow:0 0 0 9px #d6be7800}}@keyframes rvCorteA{0%,76%,98%,to{transform:translateY(0)}82%,94%{transform:translateY(-4px) rotate(-18deg)}}@keyframes rvCorteB{0%,76%,98%,to{transform:translateY(0)}82%,94%{transform:translateY(4px) rotate(18deg)}}@keyframes rvTijera{0%,72%,to{transform:translate(0) scale(1)}78%{transform:translate(-10px) scale(1.15)}82%{transform:translate(-10px) scale(.9)}86%{transform:translate(-10px) scale(1.15)}92%{transform:translate(0) scale(1)}}@keyframes rvGira{to{transform:rotate(360deg)}}@keyframes rvPop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rvEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rvBrillo{0%{background-position:-120px 0}to{background-position:220px 0}}.rv-calc-q{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:var(--muted)}.rv-calc-q b{font-size:18px}.rv-rango{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:var(--pill);background:linear-gradient(90deg,var(--gold) var(--p),var(--line-2) var(--p));outline:none;margin:8px 0 4px}.rv-rango::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--gold);border:4px solid #0f0e0c;box-shadow:0 0 0 1.5px var(--gold);cursor:pointer}.rv-rango::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--gold);border:4px solid #0f0e0c;cursor:pointer}.rv-calc-res{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-calc-box{display:grid;gap:2px;padding:12px;border-radius:var(--r);background:var(--line-soft);border:1px solid var(--line)}.rv-calc-k{font-size:12px;color:var(--muted);line-height:1.3}.rv-calc-box b{font-size:clamp(20px,6vw,26px)}.rv-calc-u{font-size:12px;color:var(--dim)}.rv-tope{font-size:12.5px;color:var(--dim);transition:color .25s}.rv-tope--on{color:var(--gold)}.rv-lista{display:grid;gap:10px}.rv-ref{display:grid;gap:8px;padding:12px;border-radius:var(--r);background:var(--line-soft);border:1px solid var(--line);animation:rvEntra .45s ease both;animation-delay:calc(var(--i, 0) * 70ms)}.rv-ref-top{display:flex;align-items:center;gap:10px}.rv-ref-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--line-2);color:var(--dim);flex-shrink:0}.rv-ref-v{font-weight:700}.rv-barra{height:6px;border-radius:var(--pill);background:var(--line-2);overflow:hidden}.rv-barra i{display:block;height:100%;border-radius:inherit;background:var(--dim);transition:width .8s ease}.rv-ref-est{font-size:12.5px;color:var(--muted)}.rv-ref--pending .rv-ref-ico{background:var(--gold-14);color:var(--gold)}.rv-ref--pending .rv-ref-ico svg{animation:rvGira 3s linear infinite}.rv-ref--pending .rv-barra i{background:linear-gradient(90deg,var(--gold) 0,var(--gold-hi) 40%,var(--gold) 80%);background-size:220px 100%;animation:rvBrillo 1.6s linear infinite}.rv-ref--pending .rv-ref-v,.rv-ref--pending .rv-ref-est{color:var(--gold)}.rv-ref--paid .rv-ref-ico{background:var(--green-16);color:var(--green)}.rv-ref--paid .rv-barra i{background:var(--green)}.rv-ref--paid .rv-ref-v{color:var(--green)}.rv-ref--lost{opacity:.6}.rv-ref--lost .rv-ref-ico{color:var(--red)}.rv-ref--lost .rv-barra i{background:var(--red)}.rv-letra{display:flex;gap:8px;align-items:flex-start;padding:0 4px 8px;font-size:12px;line-height:1.5;color:var(--dim)}.rv-letra svg{margin-top:1px}@media (prefers-reduced-motion: reduce){.rv-ficha,.rv-pop{display:none}.rv-n0 .rv-nodo,.rv-n1 .rv-nodo,.rv-corte i,.rv-tijera,.rv-pend svg,.rv-ref,.rv-ref-ico svg,.rv-barra i,.rv-copiar--ok svg{animation:none!important}}.clave{position:relative}.clave .field{padding-right:54px}.clave-ojo{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border:0;background:none;color:var(--dim);cursor:pointer;border-radius:var(--r)}.clave-ojo[aria-pressed=true]{color:var(--gold)}.acceso{display:flex;flex-direction:column;gap:var(--gap)}.tut-btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-end;padding:8px 13px;border-radius:var(--pill);border:1px solid var(--gold-45);background:var(--gold-08);color:var(--gold);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.tut-btn[data-nuevo=true]{animation:tutLate 1.8s ease-in-out infinite}@keyframes tutLate{0%,to{box-shadow:0 0 0 0 var(--gold-45)}60%{box-shadow:0 0 0 9px #d6be7800}}.tut-escenario{align-items:flex-start}.tut-mock{transition:transform .55s cubic-bezier(.3,.7,.25,1)}.tut-fondo{position:relative;width:100%;align-self:stretch;min-height:720px;background:var(--bg)}.tut-fondo .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tut-arriba{display:flex;justify-content:flex-end;margin-bottom:calc(var(--gap) * -.25)}@media (prefers-reduced-motion: reduce){.tut-btn[data-nuevo=true]{animation:none}.tut-mock{transition:none}}.tut-mock{pointer-events:none}.tut-mock .tut-arriba{display:none}
