@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap");.trench{--green:#7dffb3;--ink:#d7ffe8;--mute:rgba(215,255,232,0.58);--line:rgba(125,255,179,0.22);min-height:100vh;min-height:100dvh;padding:18px 12px 48px;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;background:#020403}.term{position:relative;width:min(1180px,100%);margin:0 auto;border:1px solid var(--line);background:#050806;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 24px 80px rgba(0,0,0,.45),inset 0 0 80px rgba(125,255,179,.03);animation:term-boot .7s steps(8) both}.term-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-bottom:1px solid var(--line);background:#0a120e;color:var(--mute);font-size:12px}.term-dots{display:inline-flex;gap:5px}.term-dots i{width:8px;height:8px;border-radius:99px;background:#1f3a2c}.term-dots i:first-child{background:#ef4444}.term-dots i:nth-child(2){background:#facc15}.term-dots i:nth-child(3){background:var(--green)}.term-logo{grid-row:1/span 4;width:168px;height:168px;object-fit:cover;border:1px solid var(--line);box-shadow:0 0 0 1px rgba(125,255,179,.12)}.term-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.term-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.14em}.term-screen{position:relative;padding:18px 16px 28px}.term-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.16) 2px 3px);opacity:.28;animation:term-flicker 7s linear infinite;z-index:3}.term-boot{position:relative;z-index:1;margin-bottom:22px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-items:start}.term-log{list-style:none;margin:0 0 14px;padding:0;color:var(--mute);font-size:13px;line-height:1.7}.term-log li{overflow:hidden;white-space:nowrap;width:0;animation:term-line .7s steps(28) forwards}.term-log li:first-child{animation-delay:.15s}.term-log li:nth-child(2){animation-delay:.55s}.term-log li:nth-child(3){animation-delay:.95s}.term-log li:nth-child(4){animation-delay:1.35s;color:var(--green)}.term-cmd{margin:0;font-size:14px;line-height:1.5}.term-user{color:var(--green);font-weight:700}.term-path{color:#facc15}.term-prompt{margin:0 8px;color:var(--ink)}.term-type{display:inline-block;overflow:hidden;white-space:nowrap;width:0;vertical-align:bottom;animation:term-type 1.5s steps(32) 1.7s forwards}.term-cursor{display:inline-block;width:.62ch;height:1.05em;margin-left:2px;background:var(--green);vertical-align:-2px;box-shadow:0 0 8px var(--green);animation:term-blink 1.05s steps(1) infinite}.term-out{margin:12px 0 0;max-width:72ch;color:var(--mute);font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;opacity:0;animation:term-fade .4s ease 3.2s forwards}.trench-board{position:relative;z-index:1}.trench-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.trench-btn{display:inline-flex;align-items:center;height:34px;padding:0 10px;border-radius:0;border:1px solid var(--line);background:transparent;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.trench-btn-primary{background:var(--green);border-color:var(--green);color:#04140c}.trench-board{width:min(1180px,100%);margin:0 auto 28px}.trench-meta-col{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end}.trench-wallet{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.trench-btn-tiny{height:30px;padding:0 12px;font-size:12px;cursor:pointer}.trench-holds{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.trench-hold{display:flex;align-items:center;gap:10px;padding:10px;border-radius:0;border:1px solid var(--line);border-left:2px solid var(--green);color:inherit;text-decoration:none;background:#070707}.trench-hold .trench-ph,.trench-hold img{width:36px;height:36px;border-radius:2px;object-fit:cover;background:#111;flex:0 0 auto}.trench-hold strong{display:block;font-size:14px}.trench-hold small{display:block;color:var(--mute);font-size:11px}.trench-trades{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.trench-trades li{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--mute)}.trench-trades li span{display:inline-flex;min-width:44px;justify-content:center;font-weight:800;letter-spacing:.04em;color:#04140c;background:var(--green);border-radius:0;padding:2px 8px}.trench-trades li[data-side=SELL] span{background:#ef4444;color:#fff}.trench-trades a{color:var(--green);margin-left:auto}.trench-board-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.trench-board h2{margin:4px 0 0;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:lowercase}.trench-board h2:before{content:"# ";color:var(--green)}.trench-live{margin:0;display:flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trench-dot{width:8px;height:8px;border-radius:99px;background:var(--green);box-shadow:0 0 10px var(--green);animation:trench-pulse 1.4s ease-in-out infinite}@keyframes trench-pulse{50%{opacity:.35}}.trench-empty,.trench-error,.trench-meta{margin:0;color:var(--mute);font-size:13px}.trench-error{color:#fca5a5;margin-bottom:10px}.trench-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:0;background:rgba(0,0,0,.35)}.trench-table{width:100%;border-collapse:collapse;font-size:13px}.trench-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:12px 12px 8px;border-bottom:1px solid rgba(134,239,172,.12);white-space:nowrap}.trench-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.trench-table tr[data-verdict=BUY]{background:rgba(134,239,172,.06)}.trench-table tr[data-verdict=AVOID]{background:rgba(248,113,113,.07)}.trench-coin{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:180px}.trench-coin img,.trench-ph{width:36px;height:36px;border-radius:2px;object-fit:cover;background:#111;flex:0 0 auto}.trench-coin strong{display:block;font-size:14px}.trench-coin em{font-style:normal;color:var(--green);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.trench-coin small{display:block;color:var(--mute);font-size:11px}.trench-call{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:0;font-size:11px;font-weight:800;letter-spacing:.06em}.trench-call-buy{background:var(--green);color:#04140c}.trench-call-watch{background:#facc15;color:#1a1400}.trench-call-skip{background:#27272a;color:#d4d4d8}.trench-call-avoid{background:#ef4444;color:#fff}.trench-num{font-variant-numeric:tabular-nums;white-space:nowrap}.trench-num small,.trench-why{color:var(--mute)}.trench-why{max-width:260px;font-size:12px;line-height:1.35}.trench-empty{padding:24px}@keyframes term-boot{0%{opacity:0;filter:contrast(1.8) brightness(1.6)}40%{opacity:1}to{filter:none;opacity:1}}@keyframes term-line{to{width:42ch}}@keyframes term-type{to{width:32ch}}@keyframes term-blink{50%{opacity:0}}@keyframes term-fade{to{opacity:1}}@keyframes term-flicker{0%,96%,to{opacity:.55}97%{opacity:.2}98%{opacity:.7}}.trench-actions{opacity:0;animation:term-fade .35s ease 3.3s forwards}.trench-board{animation:trench-rise .7s cubic-bezier(.2,.8,.2,1) .16s both}.trench-board+.trench-board{animation-delay:.24s}@keyframes trench-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.term-logo{animation:term-glow 2.4s ease-in-out infinite}@keyframes term-glow{50%{box-shadow:0 0 10px var(--green)}}.trench-btn{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.trench-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(134,239,172,.18)}.trench-btn:disabled{cursor:default;opacity:.85}.trench-hold{animation:trench-pop-in .45s calc(var(--i, 0) * 45ms) cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trench-hold:hover{transform:translateY(-3px);border-color:rgba(134,239,172,.45);box-shadow:0 10px 26px rgba(134,239,172,.12)}@keyframes trench-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.trench-trades li{animation:trench-slide-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes trench-slide-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.trench-stamp{display:inline-block;animation:trench-stamp .6s ease}@keyframes trench-stamp{0%{color:var(--green)}}.trench-table-wrap{position:relative}.trench-table-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent) no-repeat;background-size:35% 100%;animation:trench-sweep 2.4s linear infinite;pointer-events:none;z-index:1}@keyframes trench-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.trench-row{animation:trench-row-in .45s calc(var(--i, 0) * 35ms) cubic-bezier(.2,.8,.2,1) both;transition:background-color .4s ease}.trench-row:hover{background:rgba(134,239,172,.05)}@keyframes trench-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.trench-coin img{transition:transform .2s ease}.trench-row:hover .trench-coin img{transform:scale(1.08) rotate(-3deg)}.trench-call{animation:trench-badge .45s cubic-bezier(.3,1.6,.5,1) both}.trench-call-buy{box-shadow:0 0 0 0 rgba(134,239,172,.6);animation:trench-badge .45s cubic-bezier(.3,1.6,.5,1) both,trench-glow 1.8s ease-out .45s infinite}@keyframes trench-badge{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes trench-glow{0%{box-shadow:0 0 0 0 rgba(134,239,172,.55)}to{box-shadow:0 0 0 10px rgba(134,239,172,0)}}.trench-score{display:inline-grid;gap:4px;min-width:40px}.trench-score b{font-weight:700}.trench-score i{display:block;height:3px;border-radius:99px;background:linear-gradient(90deg,#ef4444,#facc15 45%,var(--green));background-size:40px 3px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.trench-flash-up{animation:trench-flash-up 1.2s ease-out}.trench-flash-down{animation:trench-flash-down 1.2s ease-out}@keyframes trench-flash-up{0%{background:rgba(134,239,172,.35);color:var(--green)}to{background:transparent}}@keyframes trench-flash-down{0%{background:rgba(239,68,68,.35);color:#fca5a5}to{background:transparent}}.trench-arrow{display:inline-block;margin-left:4px;font-size:9px;animation:trench-arrow 1.2s ease-out both}.trench-flash-up .trench-arrow{color:var(--green)}.trench-flash-down .trench-arrow{color:#f87171}@keyframes trench-arrow{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.trench-skel-row td{border-bottom-color:transparent}.trench-skel{display:block;height:36px;border-radius:10px;background:linear-gradient(90deg,#0c0c0c,#17231b 50%,#0c0c0c);background-size:200% 100%;animation:trench-shimmer 1.3s calc(var(--i, 0) * 90ms) linear infinite}@keyframes trench-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agent{position:relative;z-index:1;margin:0 0 26px;padding:12px;border:1px solid var(--line);background:rgba(0,0,0,.35)}.agent-head,.agent-pos{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0}.agent-pos,.agent-wallet{color:var(--mute);font-size:12px}.agent-pos a{color:var(--green);margin-left:8px}.agent-grow{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:end;margin-top:12px}.agent-grow em,.agent-grow p{margin:0;color:var(--mute);font-size:11px;font-style:normal}.agent-grow strong{display:block;margin:2px 0;font-size:28px;letter-spacing:-.04em;animation:agent-lock .35s ease}.agent-grow.is-up em,.agent-grow.is-up strong{color:var(--green)}.agent-grow.is-down em,.agent-grow.is-down strong{color:#fca5a5}.agent-grow svg{width:100%;height:54px;overflow:visible}.agent-grow line,.agent-grow polyline{fill:none;stroke:var(--green);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:agent-draw 1.1s ease forwards}.agent-grow.is-down polyline{stroke:#fca5a5}.agent-holds{margin-top:12px}@keyframes agent-draw{to{stroke-dashoffset:0}}.agent-scan{position:relative;display:flex;gap:8px;overflow:auto;margin:12px 0;padding:8px 0 10px}.agent-beam{position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,rgba(125,255,179,.16),transparent);animation:agent-beam 2.2s linear infinite;pointer-events:none}.agent-chip{display:grid;gap:2px;min-width:84px;padding:8px 10px;border:1px solid var(--line);color:var(--mute);animation:agent-chip .35s ease both}.agent-chip b{color:var(--ink);font-size:12px}.agent-chip small{font-size:11px}.agent-chip.is-focus{border-color:var(--green);color:var(--green);box-shadow:0 0 16px rgba(125,255,179,.25);animation:agent-lock .9s ease}.agent-chip[data-verdict=BUY] b{color:var(--green)}.agent-chip[data-verdict=AVOID] b{color:#fca5a5}.agent-picks{display:grid;gap:6px}.agent-pick{display:grid;grid-template-columns:110px 1fr 58px;gap:8px;align-items:center;font-size:12px;animation:trench-slide-in .35s ease both}.agent-pick i{display:block;height:6px;background:#102117}.agent-pick b{display:block;height:100%;background:#3d6b52}.agent-pick.is-best b{background:var(--green);box-shadow:0 0 10px var(--green)}.agent-pick em{font-style:normal;color:var(--mute);text-align:right}.agent-pos{margin-top:10px}.agent-log{list-style:none;margin:10px 0 0;padding:0;max-height:132px;overflow:hidden;color:var(--mute);font-size:12px;line-height:1.6}.agent-log li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:agent-line .45s steps(28) both}.agent-log li:first-child{color:var(--green)}@keyframes agent-beam{0%{left:-30%}to{left:100%}}@keyframes agent-lock{0%{transform:scale(.92)}to{transform:none}}@keyframes agent-chip{0%{opacity:0;transform:translateY(6px)}}@keyframes agent-line{0%{width:0}to{width:100%}}@media (max-width:720px){.term-boot{grid-template-columns:1fr}.term-logo{grid-row:auto;width:132px;height:132px}.term-log li,.term-type{width:auto;white-space:normal;animation:term-fade .3s ease forwards}.term-screen{padding:14px 10px 22px}}@media (prefers-reduced-motion:reduce){.trench *,.trench :after,.trench :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}