:root{--bg:#131722;--panel:#1e222d;--panel-2:#262a35;--hover:#2a2e39;--border:#2a2e39;--border-2:#363a45;--text:#d1d4dc;--text-strong:#f0f3fa;--muted:#787b86;--accent:#ffc531;--accent-hover:#ffd45e;--on-accent:#131722;--up:#089981;--down:#f23645;--radius:4px;--radius-panel:6px;--barra:46px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:13px;line-height:1.45}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.num{text-align:right}kbd{opacity:.7;border:1px solid;border-radius:3px;min-width:18px;margin-left:6px;padding:0 4px;font:600 10px/16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar{z-index:20;height:var(--barra);background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;height:100%;display:flex}.brand .name{color:var(--text-strong);letter-spacing:.01em;font-size:15px;font-weight:700}.tabs{height:100%;margin-left:14px;display:flex}.tabs button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:600}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text-strong);border-bottom-color:var(--accent)}.lang{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.lang button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:11px;font-weight:700}.lang button.on{background:var(--hover);color:var(--text-strong)}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost{border-color:var(--border-2);color:var(--text);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.tiny{background:var(--hover);min-height:22px;color:var(--text);padding:0 8px;font-size:11px}.btn.ancho{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}input[type=date],input[type=time],input[type=number],select{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);height:32px;color:var(--text);padding:0 8px}input:hover,select:hover{border-color:#4a4e59}input[type=number]{font-variant-numeric:tabular-nums}.wrap-ancho{padding:0}.practica{height:calc(100vh - var(--barra));flex-direction:column;min-height:560px;display:flex}.p-barra{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 14px;display:flex}.p-simbolo{align-items:baseline;gap:8px;display:flex}.p-ticker{color:var(--text-strong);font-size:15px;font-weight:700}.p-sep{background:var(--border);width:1px;height:22px}.p-campo{color:var(--muted);align-items:center;gap:6px;display:flex}.p-check{cursor:pointer;align-items:center;gap:6px;display:flex}.p-check input{width:15px;height:15px;accent-color:var(--accent);margin:0}.p-botones{gap:8px;margin-left:auto;display:flex}.p-cuerpo{flex:1;grid-template-columns:1fr 316px;min-height:0;display:grid}.p-area{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.p-graficas{flex:1;grid-template-columns:3fr 2fr;min-height:0;display:grid;position:relative}.p-g{background:var(--bg);min-width:0;min-height:0;position:relative}.p-g+.p-g{border-left:1px solid var(--border)}.p-lienzo{position:absolute;inset:0}.p-leyenda{z-index:3;color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:8px;left:12px}.p-leyenda strong{color:var(--text-strong)}.p-vacio{z-index:4;text-align:center;background:#131722db;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.p-vacio strong{color:var(--text-strong);font-size:14px}.p-replay{border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex}.p-ico{border-radius:var(--radius);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.p-ico:hover:not(:disabled){background:var(--hover)}.p-ico:disabled{opacity:.35;cursor:not-allowed}.p-play:not(:disabled){color:var(--accent)}.p-vel{border:1px solid var(--border);border-radius:var(--radius);margin-left:4px;display:flex;overflow:hidden}.p-vel button{border:0;border-right:1px solid var(--border);height:28px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0 9px;font-size:12px;font-weight:600}.p-vel button:last-child{border-right:0}.p-vel button:hover{color:var(--text)}.p-vel button.on{background:var(--hover);color:var(--accent)}.p-info{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.p-dia{color:var(--text-strong)}.p-reloj{color:var(--text-strong);font-weight:700}.p-aviso{color:var(--accent)}.p-demo{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);white-space:nowrap;align-self:center;padding:1px 6px;font-size:11px;font-weight:600}.p-lado{background:var(--border);flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.p-panel{background:var(--bg);padding:12px 14px}.p-panel-tit{text-transform:uppercase;letter-spacing:.04em;color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.p-panel-tit .muted,.p-panel-tit .up,.p-panel-tit .down{text-transform:none;letter-spacing:0;font-weight:600}.p-lados{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn.sell,.btn.buy{color:#fff;min-height:40px;font-size:14px}.btn.sell{background:var(--down)}.btn.buy{background:var(--up)}.btn.sell:hover:not(:disabled){background:#ff4a57}.btn.buy:hover:not(:disabled){background:#0aae91}.p-campos{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.p-campos label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.p-campos input{width:100%}.p-riesgo{margin-top:10px;font-size:12px}.p-pnl-bloque{font-variant-numeric:tabular-nums;flex-direction:column;margin-bottom:10px;display:flex}.p-pnl{font-size:22px;font-weight:700}.p-datos{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.p-datos dt{color:var(--muted);font-size:11px}.p-datos dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.p-score-fila{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.p-score-fila div{flex-direction:column;display:flex}.p-score-fila span{color:var(--muted);font-size:11px}.p-score-fila strong{color:var(--text-strong);font-size:14px}.p-score-fila strong.up{color:var(--up)}.p-score-fila strong.down{color:var(--down)}.p-score-nota{color:var(--muted);margin:10px 0 0;font-size:12px}.p-lista{flex:1}.p-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.p-tabla th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 4px 6px;font-weight:600}.p-tabla td{border-bottom:1px solid var(--border);padding:5px 4px}.p-tabla th.num,.p-tabla td.num{text-align:right}.p-nada{margin:0;font-size:12px}.p-ayuda{background:var(--bg);color:var(--muted);margin:0;padding:12px 14px;font-size:11px}.wrap{max-width:920px;margin:0 auto;padding:0 20px 48px;font-size:14px}.hero{padding:44px 0 24px}.hero h1{color:var(--text-strong);margin:0 0 10px;font-size:clamp(28px,5vw,42px);line-height:1.1}.hero .luck{color:var(--accent)}.lead{max-width:640px;color:var(--text);margin:0;font-size:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);padding:18px}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card h2{color:var(--text-strong);margin:0;font-size:16px}.card>p{margin:6px 0 16px}.pill{border-radius:var(--radius);background:var(--hover);color:var(--accent);align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.controls{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.controls label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.controls select,.controls input{background:var(--bg);width:100%}.progress-block{margin-top:16px}.progress{background:var(--hover);border-radius:2px;height:4px;overflow:hidden}.progress .bar{background:var(--accent);height:100%;transition:width .3s}.progress-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.note{border-radius:var(--radius);background:var(--hover);margin:14px 0 0;padding:8px 10px;font-size:13px}.note.ok{color:var(--up)}.note.error{color:var(--down)}.result{margin-top:18px}.headline{font-size:15px}.headline strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:24px}.sparkline{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);width:100%;margin-top:14px;display:block}.stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:14px 0 0;display:grid}.stat{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:8px 10px}.stat dt{color:var(--muted);font-size:11px}.stat dd{color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.stat dd.up{color:var(--up)}.stat dd.down{color:var(--down)}.history{margin-top:20px}.history h3{color:var(--muted);margin:0 0 6px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}th{color:var(--muted);font-weight:600}.coming{margin-top:32px}.coming h2{color:var(--text-strong);margin:0 0 10px;font-size:15px}.coming-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.coming-item{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--muted);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.coming-item strong{color:var(--text-strong)}.foot{border-top:1px solid var(--border);margin-top:36px;padding:16px 0 8px;font-size:12px}.foot p{margin:4px 0}.topbar-der{align-items:center;gap:10px;min-width:0;display:flex}.cuenta-boton{text-overflow:ellipsis;max-width:160px;min-height:28px;padding:0 12px;overflow:hidden}.dialogo{background:var(--panel);width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-panel);padding:0}.dialogo::backdrop{background:#0a0c12b8}.dialogo-cab{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.dialogo-cab h2{color:var(--text-strong);margin:0;font-size:16px}.dialogo-x{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dialogo-x:hover{background:var(--hover);color:var(--text)}.dialogo-cuerpo{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.dialogo-cuerpo p{margin:0}.dialogo-form{flex-direction:column;gap:10px;display:flex}.campo{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.campo input{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);height:36px;color:var(--text-strong);padding:0 10px;font-size:14px}.campo input:focus-visible{outline-offset:0}.campo small{font-size:11px}.btn.alto{min-height:38px}.google-caja{justify-content:center;min-height:40px;display:flex}.separador{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.separador:before,.separador:after{content:"";background:var(--border-2);flex:1;height:1px}.aviso-ok,.aviso-error{border-radius:var(--radius);border:1px solid;padding:8px 10px;font-size:12px}.aviso-ok{border-color:var(--up);color:var(--text)}.aviso-error{border-color:var(--down);color:var(--text)}.chico{font-size:11px}.cuenta-quien{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.zona-peligro{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.zona-peligro strong{color:var(--text-strong)}.fila-botones{gap:8px;display:flex}.fila-botones .btn{flex:1}.btn.peligro{background:var(--down);color:#fff}.btn.peligro:hover:not(:disabled){background:#ff4a57}.btn.peligro-suave{color:var(--down)}@media (max-width:1000px){.practica{height:auto;min-height:0}.p-cuerpo{grid-template-columns:1fr}.p-area{border-right:0}.p-graficas{flex:none;grid-template-rows:44vh 32vh;grid-template-columns:1fr}.p-g+.p-g{border-left:0;border-top:1px solid var(--border)}.p-replay{flex-wrap:wrap}.p-info{justify-content:flex-start;width:100%;margin-left:0}.p-lado{border-top:1px solid var(--border);overflow:visible}}@media (max-width:640px){.topbar{padding:0 10px}.topbar-der{gap:6px}.cuenta-boton{max-width:96px;padding:0 8px}.tabs{margin-left:4px}.tabs button{padding:0 8px}.p-barra{padding:8px 10px}.p-simbolo .muted,.p-sep{display:none}.p-campo{flex:140px}.p-campo input,.p-campo select{flex:1;min-width:0}.p-botones{width:100%;margin-left:0}.p-botones .btn{flex:1;min-height:38px}.p-vel button{padding:0 7px}.controls{grid-template-columns:1fr 1fr}.controls label:first-child,.controls .buttons{grid-column:1/-1}.controls .btn{width:100%}.wrap{padding:0 14px 40px}}
