:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f3ec;background:#07100d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 88% -8%,#22432a 0,transparent 33%),#07100d}button{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1580px,94%);margin:auto}.top{height:78px;border-bottom:1px solid #ffffff18;display:flex;align-items:center;gap:32px}.logo{font-size:25px;font-weight:850;color:#d5f68b;display:flex;align-items:center;gap:10px;letter-spacing:-.06em;white-space:nowrap}.logo span{font-size:17px;letter-spacing:.02em;color:#eaf2e9}.logo .accent{color:#a0e7a1}.top nav{display:flex;gap:25px;margin-left:auto}.top nav a{font-size:12px;color:#8ca795}.top nav a.current{color:#dff6ca}.top nav a:hover{color:#fff}.mode{padding:9px 13px;background:#1d3d23;border:1px solid #448951;border-radius:40px;color:#a8efa5;font-size:10px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.intro{padding:72px 0 50px;display:flex;align-items:end;justify-content:space-between;gap:30px}.eyebrow{margin:0 0 13px;font-size:10px;font-weight:800;letter-spacing:.19em;color:#95dd8d}.intro h1{font-size:clamp(48px,5vw,82px);letter-spacing:-.07em;line-height:1.02;margin:0 0 22px}.intro h1 em{font-style:normal;color:#c5ed8e}.intro p:not(.eyebrow){color:#a3b7a6;max-width:640px;line-height:1.6;margin:0;font-size:16px}.live{width:290px;flex:none;border:1px solid #ffffff25;border-radius:16px;background:#102018;padding:23px;display:flex;flex-direction:column;gap:9px}.live>span{font-size:10px;color:#97b4a0;font-weight:800;letter-spacing:.15em}.live strong{font-size:21px}.live small{font-size:12px;color:#95ae9c;line-height:1.5}.live-line{border-top:1px solid #ffffff19;padding-top:13px;display:flex;gap:9px;align-items:center;color:#b3cbb6;font-size:11px}.live-line i{width:7px;height:7px;border-radius:50%;background:#a6e291}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metrics article{border:1px solid #ffffff1a;background:#122019;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:10px}.metrics article>span{color:#9ab0a0;font-size:12px}.metrics strong{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em}.metrics small{font-size:11px;color:#7f9a85}.positive{color:#a8eba9!important}.negative{color:#ff9a87!important}.radar{margin-top:68px}.section-title,.panel-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.section-title h2,.panel h2,.method h2{font-size:28px;letter-spacing:-.04em;margin:0}.section-title>p{font-size:12px;color:#90a495;max-width:330px;line-height:1.5;margin:0}.stages{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stage-panel{border:1px solid #ffffff1e;background:#102019;border-radius:18px;min-width:0;overflow:hidden}.stage-panel header{padding:22px;border-bottom:1px solid #ffffff17;display:flex;justify-content:space-between;align-items:start;gap:12px;min-height:143px}.stage-icon{color:#a4df9b;font-size:11px;font-weight:800}.stage-panel h3{font-size:21px;letter-spacing:-.04em;margin:6px 0}.stage-panel header p{font-size:11px;line-height:1.45;color:#91a795;margin:0}.stage-panel header>b{font-size:11px;color:#a3ed9e;border:1px solid #416e45;border-radius:6px;padding:6px 9px}.coin-list{max-height:720px;overflow:auto}.coin{padding:17px 21px;border-bottom:1px solid #ffffff12}.coin:last-child{border-bottom:0}.coin-top{display:flex;justify-content:space-between;gap:8px}.coin-top b{font-size:15px}.coin-top small{display:block;color:#88a08c;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.coin-top>span{color:#8fa892;font-size:10px;white-space:nowrap}.coin-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.coin-values span{font-size:10px;color:#829b88}.coin-values b{display:block;font-size:12px;color:#e0efe1;margin-top:3px}.coin-status{border-left:2px solid #a4d27d;padding-left:9px;color:#a6cba2;font-size:11px;line-height:1.4;margin:15px 0 6px}.coin-status.stale{border-color:#bf8e57;color:#c4b098}.coin a{font-size:11px;color:#bceaa8}.empty{color:#8ba08e;text-align:center;font-size:12px;padding:27px 12px}.stage-tabs{display:none}.lower{display:grid;grid-template-columns:1.25fr .75fr;gap:13px;margin-top:16px}.panel{border:1px solid #ffffff1c;background:#102019;border-radius:17px;padding:23px;min-width:0}.panel h2{font-size:22px}.panel-head{margin-bottom:19px}.panel-head>span{font-size:11px;color:#a0b4a3}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:580px}th{text-align:left;font-size:10px;color:#88a18d;text-transform:uppercase;letter-spacing:.08em;padding:12px 10px;border-bottom:1px solid #ffffff1d}td{font-size:12px;color:#d9e9db;padding:13px 10px;border-bottom:1px solid #ffffff13;vertical-align:top}td b{font-size:13px}td small{display:block;color:#819d87;margin-top:3px}.events{max-height:450px;overflow:auto}.event{border-bottom:1px solid #ffffff16;padding:11px 0}.event time{font-size:10px;color:#7d9983}.event b{font-size:10px;color:#b7eda4;margin-left:9px}.event p{font-size:12px;color:#c7dac9;margin:6px 0 0;line-height:1.45}.operations{margin-top:16px}.action{font-size:10px;font-weight:800;border-radius:6px;padding:5px 7px}.action.buy{color:#b9edac;background:#27472c}.action.sell{color:#ffcaaf;background:#483426}.detail-btn{border:1px solid #5b795f;background:#1f3726;color:#d9f3ce;border-radius:7px;padding:5px 9px;cursor:pointer}.detail-btn:hover{background:#32563a}.method{border:1px solid #3b6444;background:#16281b;border-radius:18px;padding:27px;margin:42px 0}.method h2{font-size:24px}.method p{color:#aac0ac;line-height:1.6;max-width:1150px;font-size:13px}footer{border-top:1px solid #ffffff17;padding:24px 0 42px;font-size:11px;color:#819784}footer a{color:#b8e99f}dialog{border:1px solid #5c825b;border-radius:18px;background:#112018;color:#ecf3e9;width:min(520px,calc(100% - 28px));padding:27px;box-shadow:0 24px 90px #000a}dialog::backdrop{background:#030805d9}dialog h2{font-size:24px;letter-spacing:-.04em;margin:0 0 22px;padding-right:30px}dialog dl{display:grid;grid-template-columns:140px 1fr;gap:10px 12px;font-size:12px}dialog dt{color:#88a18c}dialog dd{margin:0;overflow-wrap:anywhere}.detail-reason{border-top:1px solid #ffffff1e;padding-top:15px;font-size:13px;line-height:1.5;color:#b5c8b5}.close{position:absolute;right:15px;top:15px;background:#243a29;color:#e1efdc;border:0;border-radius:7px;width:30px;height:30px;cursor:pointer}
@media(max-width:1050px){.lower{grid-template-columns:1fr}.stages{gap:8px}.stage-panel header{padding:16px}.coin{padding:15px}}
@media(max-width:760px){.top{height:auto;min-height:70px;flex-wrap:wrap;padding:15px 0;gap:12px}.top nav{order:3;width:100%;margin:0;justify-content:space-between}.intro{flex-direction:column;align-items:stretch;padding:47px 0 39px}.live{width:100%}.metrics{grid-template-columns:repeat(2,1fr)}.section-title{align-items:start;flex-direction:column}.stage-tabs{display:flex;gap:6px;overflow:auto;margin-top:20px}.stage-tab{border:1px solid #426646;border-radius:8px;color:#aac0ad;background:#182a1d;padding:9px 12px;white-space:nowrap}.stage-tab.active{background:#a7e798;color:#102017}.stages{display:block;margin-top:10px}.stage-panel{display:none}.stage-panel.active{display:block}.stage-panel header{min-height:0}.coin-list{max-height:600px}}
@media(max-width:520px){.shell{width:calc(100% - 26px)}.logo{font-size:20px}.logo span{font-size:14px}.mode{font-size:9px}.intro h1{font-size:46px}.intro p:not(.eyebrow){font-size:14px}.metrics{gap:7px}.metrics article{padding:15px}.metrics strong{font-size:22px}.radar{margin-top:45px}.panel{padding:16px}.panel h2{font-size:19px}.section-title h2{font-size:23px}.method{padding:18px}.method h2{font-size:20px}}

.logo .brand-mark{display:block;width:40px;height:40px;flex:none;object-fit:contain}@media(max-width:520px){.logo .brand-mark{width:34px;height:34px}}
.peak-study{margin-top:16px}.peak-study .panel-head{align-items:center;flex-wrap:wrap}.peak-explain{font-size:12px;line-height:1.6;color:#adc2b0;max-width:1050px;margin:0 0 12px}.peak-count{font-size:11px;color:#a6bdab;margin:0 0 17px}.export-peaks{display:inline-block;white-space:nowrap;border:1px solid #5b8d62;border-radius:8px;background:#203b27;color:#d9f6c6;padding:10px 13px;font-size:11px;font-weight:800}.export-peaks:hover{background:#31513a}.peak-table{min-width:830px}.peak-table td small{overflow-wrap:anywhere}.peak-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:13px;padding:11px;border:1px solid #42603f;border-radius:9px;background:#172b1a}.peak-mini span{min-width:0;font-size:10px;color:#9fb49e;line-height:1.35}.peak-mini b{display:block;color:#e3f5d1;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.peak-pending{font-size:10px;line-height:1.4;color:#97ad9a;margin:12px 0 0}
@media(max-width:520px){.peak-study .panel-head{align-items:start}.peak-mini{gap:7px}.peak-mini b{font-size:10px}}
.operations table{min-width:1060px}.operations th,.operations td{padding-left:8px;padding-right:8px}.operations th:nth-child(n+5):nth-child(-n+7),.operations td:nth-child(n+5):nth-child(-n+7){font-variant-numeric:tabular-nums;white-space:nowrap}.trade-price-note{font-size:11px;line-height:1.55;color:#a6bbab;margin:-4px 0 16px;max-width:1100px}
.page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.page-nav a{border:1px solid #395a40;background:#14251a;border-radius:9px;padding:9px 13px;color:#b7cdb8;font-size:11px;font-weight:750}.page-nav a[aria-current=page],.page-nav a:hover{background:#31543a;color:#efffe8;border-color:#78ae73}.history-hero{padding:48px 0 28px}.history-hero h1{font-size:clamp(38px,4vw,62px);letter-spacing:-.06em;line-height:1.05;margin:0 0 15px}.history-hero>p:last-child{max-width:980px;color:#abc1ae;font-size:14px;line-height:1.65;margin:0}.history-panel{margin-bottom:44px}.history-hint{font-size:12px;line-height:1.55;color:#adc1ad;max-width:1050px;margin:0 0 14px}.history-table{min-width:1060px}.history-table th,.history-table td{padding:11px 9px}.history-table th button{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit}.history-table th button:hover,.history-table th button.active{color:#c7f4af}.history-table td{font-variant-numeric:tabular-nums}.history-table td small{max-width:220px;white-space:normal;overflow-wrap:anywhere}.history-table .token-link{color:#c0ecaa;font-weight:750}.sort-presets{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 16px}.sort-presets button{border:1px solid #466b4c;border-radius:8px;background:#1b3321;color:#bed4bb;padding:8px 11px;font-size:11px;cursor:pointer}.sort-presets button.active,.sort-presets button:hover{background:#a8e79a;border-color:#a8e79a;color:#102017}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:21px}.pagination a,.pagination span{min-width:34px;padding:8px 10px;border:1px solid #426447;border-radius:7px;text-align:center;font-size:11px}.pagination a{color:#d3e9d1;background:#1a2e20}.pagination a:hover,.pagination a[aria-current=page]{background:#b2eda2;color:#102017;border-color:#b2eda2}.pagination .disabled,.pagination .ellipsis{color:#819b84;border-color:#2b4430}.pagination .ellipsis{border:0}.history-table .positive{color:#a8eba9}.history-table .negative{color:#ff9a87}
@media(max-width:760px){.history-hero{padding:34px 0 22px}.history-hero>p:last-child{font-size:13px}.page-nav{margin-top:12px}.history-panel{padding:16px}.history-panel .panel-head{align-items:flex-start;flex-wrap:wrap}.history-table{min-width:1040px}}
.target-rules{margin:16px 0}.target-rules p{color:#a9c0ad;font-size:12px;line-height:1.6;max-width:1120px;margin:0 0 12px}.target-rules p:last-child{margin-bottom:0}.target-rules + .panel{margin-bottom:16px}
.coin-chart{color:#c6ecae;font-weight:750;text-decoration:none}.coin-chart:hover,.coin-chart:focus-visible{color:#efffda;text-decoration:underline;text-underline-offset:3px}
.target-rules .target-status{border-left:3px solid #8ddd86;background:#1a3421;color:#d0f0ce;padding:10px 12px;border-radius:0 8px 8px 0}.target-rules .target-status-stale{border-color:#e9a46d;background:#38271b;color:#ffd1a9}.target-rules #target-feed{color:#b6cdb9}

.wallet-controls{margin-top:16px;margin-bottom:16px;border-color:#527b55}.wallet-controls .panel-head{align-items:center;flex-wrap:wrap}.wallet-state{font-size:12px;color:#a8eba9}.wallet-state.is-paused{color:#ffd092}.wallet-description{font-size:12px;line-height:1.55;color:#abc1ae;max-width:920px}.wallet-overview{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wallet-overview span{font-size:11px;padding:8px 10px;border-radius:7px;background:#1b3221;border:1px solid #3a5b40;color:#d7ebd7}.wallet-auth,.wallet-actions,.wallet-actions form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.wallet-auth{margin:12px 0}.wallet-auth label,.wallet-actions label{display:flex;flex-direction:column;gap:5px;color:#a9c3ad;font-size:11px}.wallet-auth input,.wallet-actions input{min-height:36px;width:220px;max-width:100%;padding:7px 10px;background:#07150c;color:#f0f8ed;border:1px solid #5a795b;border-radius:7px;font:inherit}.wallet-actions input{width:150px}.wallet-auth button,.wallet-actions button{min-height:36px;padding:8px 13px;border:1px solid #72a971;border-radius:7px;background:#24462b;color:#ecffe9;cursor:pointer;font-weight:750;font-size:11px}.wallet-auth button:hover,.wallet-actions button:hover{background:#37683e}.wallet-auth button:disabled,.wallet-actions button:disabled{opacity:.45;cursor:not-allowed}.wallet-feedback{min-height:17px;color:#b9d5bd;font-size:11px;margin:13px 0 0}
.wallet-controls [hidden]{display:none!important}

.comparison-panel{margin-bottom:16px}.pair-detail{margin-top:16px}

/* AX: focused two-book layout */
.top nav a[aria-current=page]{color:#e9ffd8;font-weight:800}
.ax-hero{padding:54px 0 30px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.ax-hero h1{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.065em;line-height:1.02;margin:0 0 17px}
.ax-hero p:not(.eyebrow){color:#a9beac;max-width:760px;line-height:1.6;margin:0;font-size:14px}
.ax-live{border:1px solid #426e47;border-radius:14px;background:#17301d;padding:17px 19px;min-width:240px;max-width:270px;display:flex;flex-direction:column;gap:7px}
.ax-live span{font-size:10px;color:#99bb9f;letter-spacing:.13em;font-weight:800}
.ax-live strong{font-size:16px;color:#d8f6cf}
.ax-live small{color:#abc4ae;font-size:11px;line-height:1.4}
.ax-metrics{margin-bottom:14px}
.ax-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:14px}
.ax-status>div{min-width:0}
.ax-status strong{display:block;color:#d4ead4;font-size:12px;line-height:1.45;font-weight:650}
.ax-status .eyebrow{display:block;margin-bottom:7px}
.ax-section{margin-bottom:14px}
.ax-positions{min-width:880px}
.ax-trades{min-width:1050px}
.ax-note{margin:22px 0 42px;border:1px solid #3b6444;background:#16281b;border-radius:17px;padding:23px}
.ax-note h2{font-size:21px;letter-spacing:-.04em;margin:0 0 10px}
.ax-note p:not(.eyebrow),.ax-note small{display:block;color:#abc4ae;font-size:12px;line-height:1.6;max-width:1050px;margin:0}
.ax-note small{margin-top:12px;color:#8ea993}
.ax-trades .action{white-space:nowrap}
.ax-trades td:nth-child(2){min-width:150px}
.ax-prices-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.ax-prices-tools form{display:flex;gap:7px;align-items:end;flex-wrap:wrap}
.ax-prices-tools label{color:#a8bea9;font-size:11px;display:flex;flex-direction:column;gap:5px}
.ax-prices-tools input{min-height:36px;width:min(280px,65vw);background:#091810;color:#e7f5e4;border:1px solid #527452;border-radius:8px;padding:7px 11px;font:inherit}
.ax-prices-tools button,.ax-price-detail{border:1px solid #5f8c62;border-radius:8px;background:#24412b;color:#e2f8dc;padding:9px 12px;cursor:pointer;font-size:11px;font-weight:800}
.ax-prices-tools button:hover,.ax-price-detail:hover{background:#365c3c}
.ax-coin-table{min-width:1000px}
.ax-coin-table th button{border:0;background:none;color:inherit;padding:0;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit}
.ax-coin-table th button:hover,.ax-coin-table th button.active{color:#c7f4af}
.ax-coin-table td{font-variant-numeric:tabular-nums}
.ax-coin-table td:first-child{max-width:180px;overflow-wrap:anywhere}
.ax-price-dialog{width:min(850px,calc(100% - 24px));max-height:90vh;overflow:auto}
.ax-chart{width:100%;height:180px;border:1px solid #35563a;border-radius:8px;background:#0d1c12;margin:8px 0 18px}
.ax-chart path{fill:none;stroke:#b7ec9a;stroke-width:2;vector-effect:non-scaling-stroke}
.ax-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}
.ax-detail-metrics span{border:1px solid #35563a;background:#162a1a;border-radius:8px;padding:10px;color:#9fb6a4;font-size:10px}
.ax-detail-metrics b{display:block;color:#e3f5df;font-size:13px;margin-top:4px}
.ax-price-table{min-width:740px}
.ax-muted{color:#91aa96;font-size:11px;line-height:1.5}
@media(max-width:760px){.ax-hero{flex-direction:column;align-items:stretch;padding:35px 0 23px}.ax-live{max-width:none}.ax-status{grid-template-columns:1fr;gap:13px}.top nav{justify-content:flex-start;gap:16px;overflow-x:auto}.ax-detail-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ax-hero h1{font-size:40px}.ax-metrics{grid-template-columns:repeat(2,1fr)}.ax-note{padding:17px}.ax-detail-metrics{grid-template-columns:1fr 1fr}}.ax-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.ax-filter label{font-size:.8rem;color:var(--muted)}.ax-filter input,.ax-filter select{min-height:42px;background:#0d1d18;color:#eef9ee;border:1px solid #365145;border-radius:8px;padding:8px}.ax-filter input{min-width:240px;flex:1}.ax-filter button{min-height:42px}.ax-note{margin:22px 0}.ax-section code{overflow-wrap:anywhere}

/* AX Lab: controles con el mismo lenguaje visual de Axiom */
.top nav a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 12px;border:1px solid #395a40;border-radius:9px;background:#14251a;color:#b7cdb8;font-size:11px;font-weight:750;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.top nav a[aria-current=page],.top nav a:hover{background:#31543a;color:#efffe8;border-color:#78ae73}
.pagination button,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:8px 11px;border:1px solid #426447;border-radius:7px;background:#1a2e20;color:#d3e9d1;text-align:center;font:750 11px Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap}
.pagination button{cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.pagination button:hover:not(:disabled){background:#b2eda2;color:#102017;border-color:#b2eda2}
.pagination button:disabled{background:#122219;color:#819b84;border-color:#2b4430;cursor:not-allowed}
.pagination span[aria-current=page],.pagination button:nth-child(2):disabled{background:#31543a;color:#efffe8;border-color:#78ae73}
.ax-filter button,.detail-icon{min-height:36px;border:1px solid #5b8d62;border-radius:8px;background:#203b27;color:#d9f6c6;padding:9px 13px;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.ax-filter button:hover,.detail-icon:hover{background:#31513a;border-color:#8fc786;color:#efffe8}
.detail-icon{min-width:36px;padding:7px 9px;font-size:17px;line-height:1}
.detail-btn{min-width:34px;min-height:31px}
.close:hover{background:#37683e;color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b2eda2;outline-offset:2px}
@media(max-width:760px){.top nav{gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.top nav a{flex:none}.pagination{gap:7px}.pagination button{min-height:40px}.ax-filter button{min-height:42px}}

.lab-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.25rem 0 1.6rem}.lab-tabs a{display:inline-block;padding:.65rem 1rem;border:1px solid #335047;border-radius:999px;color:#d8eee4;text-decoration:none;background:#11251e;font-weight:700}.lab-tabs a:hover,.lab-tabs a[aria-current=page]{background:#b9e75c;color:#102117;border-color:#b9e75c}

