@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg: #07090d;--panel: #0d1219;--edge: #1a2230;--green: #16c784;--green-dim: #0c6b48;--red: #ea3943;--gold: #ffd60a;--hot: #b866ff;--text: #e6edf5;--mut: #5e6b80;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font-family:var(--mono);cursor:pointer}.green{color:var(--green)}.red{color:var(--red)}.gold{color:var(--gold)}.hot{color:var(--hot)}.dim{color:var(--mut)}.dimmer{color:#3a4557}.shell{max-width:430px;margin:0 auto;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.stage,.rail{display:contents}.masthead{padding:8px 16px 0;text-align:center;font-size:13px;letter-spacing:3px;color:#aab8cc}.ticker{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 16px 8px}.ticker-top{display:flex;align-items:center;gap:8px}.pair{color:var(--mut);font-size:11px;letter-spacing:2px}.pill{font-size:9px;letter-spacing:1.5px;padding:2px 7px;border-radius:99px;animation:blip 1.6s infinite}.pill.green{color:var(--green);border:1px solid var(--green-dim)}.pill.red{color:var(--red);border:1px solid var(--red)}.price{font-size:32px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.price.red{color:var(--red)}.price.bump{animation:price-bump .35s ease-out}@keyframes price-bump{0%{color:#7dffc9;text-shadow:0 0 18px rgba(22,199,132,.8)}}.ticker-right{text-align:right;padding-top:4px;display:flex;flex-direction:column;gap:2px}.pct{font-size:14px;font-weight:700}.ticker-right .dim{font-size:10px}.chart-panel{position:relative;margin:0 16px;height:216px;background:var(--panel);border:1px solid var(--edge);border-radius:6px;overflow:hidden}.chart-canvas{display:block;width:100%;height:100%}.tf-picker{position:absolute;top:6px;right:6px;display:flex;gap:2px}.tf{background:none;border:1px solid transparent;color:var(--mut);font-size:10px;padding:2px 7px;border-radius:4px}.tf.on{color:var(--green);border-color:var(--edge);background:#16c7840f}.bleed-warning{position:absolute;top:8px;left:0;right:0;text-align:center;color:var(--red);font-size:11px;letter-spacing:1px;pointer-events:none}.feed{padding:10px 16px 0;min-height:84px}.feed-line{font-size:11.5px;line-height:1.7;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-line.god{color:var(--gold)}.feed-line.big{color:var(--green)}.feed-line.dim{color:var(--mut)}.combo{padding:4px 16px 0}.combo-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px}.combo-label{color:var(--mut);font-weight:700;letter-spacing:1px}.combo-label.green{color:var(--green)}.combo-label.hot{color:var(--hot)}.combo-label.gold{color:var(--gold)}.combo-track{margin-top:5px;height:4px;border-radius:99px;background:var(--edge);overflow:hidden}.combo-fill{height:100%;border-radius:99px;transition:width .25s linear}.combo-fill.green{background:var(--green)}.combo-fill.hot{background:var(--hot)}.combo-fill.gold{background:var(--gold)}.thumb-zone{margin-top:auto;padding:10px 16px}.pump-area{position:relative}.pump-btn{width:100%;height:96px;border:none;border-radius:10px;font-size:28px;font-weight:800;letter-spacing:4px;color:#04160e;background:linear-gradient(180deg,#1ee29a 0%,var(--green) 55%,#0e9e68 100%);box-shadow:0 6px #0a5c3d,0 10px 32px #16c7844d;transition:transform .06s,box-shadow .06s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pump-btn.idle{font-size:18px;letter-spacing:3px}.pump-btn:disabled{opacity:.6}.pump-btn.warm{box-shadow:0 6px #0a5c3d,0 10px 40px #16c7848c}.pump-btn.hot{box-shadow:0 6px #0a5c3d,0 10px 46px #b866ff80}.pump-btn.gold{box-shadow:0 6px #0a5c3d,0 12px 54px #ffd60a80}.pump-btn.fading{animation:heat-drain .9s ease-in-out infinite}@keyframes heat-drain{50%{filter:brightness(.8) saturate(.7)}}.floater{position:absolute;bottom:105px;font-size:15px;font-weight:700;color:var(--green);pointer-events:none;animation:float-up 1.1s ease-out forwards;z-index:5}.floater.big{color:var(--hot);text-shadow:0 0 10px rgba(184,102,255,.4)}.floater.god{font-size:22px;color:var(--gold);text-shadow:0 0 12px var(--gold)}.floater.milestone{color:var(--text);letter-spacing:1px;text-shadow:0 0 10px rgba(230,237,245,.35);animation-duration:1.5s}.stat-row{display:flex;justify-content:space-between;padding-top:8px;font-size:10.5px;color:var(--mut)}.stat-row b{color:var(--text);font-weight:700}.stat-row b.green{color:var(--green)}.ammo{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;padding-bottom:6px}.ammo-actions{display:flex;gap:6px}.ammo button{background:none;border:1px solid var(--edge);color:var(--mut);font-size:10px;padding:2px 8px;border-radius:4px}.ammo button.red{color:var(--red);border-color:var(--red)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:20}.sheet{width:100%;max-width:430px;background:var(--panel);border-top:1px solid var(--edge);border-radius:14px 14px 0 0;padding:20px 16px 26px}.sheet-title{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.sheet-body{font-size:11.5px;color:var(--mut);line-height:1.6;margin:8px 0 14px}.clip-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.clip-options .clip:last-child:nth-child(odd){grid-column:span 2}.clip{background:var(--bg);border:1px solid var(--edge);border-radius:6px;color:var(--text);padding:10px 4px;display:flex;flex-direction:column;gap:3px}.clip b{font-size:12px}.clip span{font-size:9.5px;color:var(--mut)}.clip.on{border-color:var(--green);background:#16c78412}.sheet-cta{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:8px;background:var(--green);color:#04160e;font-size:15px;font-weight:800;letter-spacing:2px;text-decoration:none}.list-screen{padding:4px 16px 12px;overflow-y:auto}.list-heading{font-size:11px;color:var(--mut);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.rank-row{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:8px 12px;margin-bottom:6px}.rank-row.me{background:#16c78414;border-color:var(--green-dim)}.rank-num{width:26px;font-size:13px;font-weight:700;color:var(--mut)}.rank-name{flex:1;font-size:13px;display:flex;flex-direction:column}.rank-row.me .rank-name{color:var(--green);font-weight:700}.rank-name em{font-style:normal;font-size:10px;color:var(--mut)}.rank-name i{font-style:normal;font-size:10px;color:var(--green)}.name-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px}.name-row .dim{flex:1}.name-row input{flex:1;min-width:0;background:var(--panel);border:1px solid var(--edge);border-radius:4px;color:var(--text);font-family:var(--mono);font-size:12px;padding:6px 9px;caret-color:var(--green)}.name-row input:focus{outline:none;border-color:var(--green-dim)}.name-row button{background:none;border:1px solid var(--edge);color:var(--mut);font-size:10px;padding:5px 10px;border-radius:4px}.name-row button:first-of-type,.name-row button:disabled{color:var(--green);border-color:var(--green-dim)}.rank-pumped{font-size:13px;font-weight:700}.badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.badge{background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:12px 6px;text-align:center;opacity:.45}.badge.on{opacity:1;border-color:var(--gold);box-shadow:0 0 14px #ffd60a1f}.badge-em{font-size:24px;filter:grayscale(1)}.badge.on .badge-em{filter:none}.badge-name{font-size:10.5px;font-weight:700;margin-top:5px}.badge.on .badge-name{color:var(--gold)}.badge-desc{font-size:9px;color:var(--mut);margin-top:2px;line-height:1.4;min-height:12px}.footer-note{font-size:10px;color:var(--mut);text-align:center;line-height:1.7;padding:16px 0 10px}.trades{flex:1;min-height:20px;margin:8px 16px 0;overflow:hidden;border-top:1px solid var(--edge);padding-top:5px;display:flex;flex-direction:column;mask-image:linear-gradient(180deg,#000 60%,transparent 98%);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 98%)}.trade-row{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.9;color:var(--mut);animation:trade-in .2s ease-out}.trade-user{flex:1}.trade-age{font-size:9.5px;color:#3a4557}.trade-amt{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.trade-amt.big,.trade-row.me,.trade-row.me .trade-amt{color:var(--green)}.trade-row.god,.trade-row.god .trade-amt{color:var(--gold)}.trade-row.god .trade-amt{text-shadow:0 0 8px rgba(255,214,10,.5)}@keyframes trade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tabbar{display:flex;border-top:1px solid var(--edge);background:var(--panel);padding-bottom:env(safe-area-inset-bottom)}.tab{flex:1;padding:13px 0;background:none;border:none;border-top:2px solid transparent;margin-top:-1px;color:var(--mut);font-size:11px;letter-spacing:2px;text-transform:uppercase}.tab.active{color:var(--green);border-top-color:var(--green)}.toast{position:fixed;bottom:130px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--red);color:var(--red);font-size:11.5px;padding:8px 14px;border-radius:6px;z-index:30;white-space:nowrap}.unlock{position:fixed;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--gold);border-radius:8px;padding:10px 16px;z-index:30;box-shadow:0 0 24px #ffd60a33;animation:drop-in .25s ease-out}.unlock.leaving{animation:unlock-out .6s ease-in forwards}@keyframes unlock-out{to{opacity:0;transform:translate(-50%) translateY(-8px)}}.unlock-em{font-size:24px}.unlock-label{font-size:9px;letter-spacing:2px;color:var(--gold)}.unlock-name{font-size:13px;font-weight:700}.wallet-adapter-modal-wrapper{background:var(--panel)!important;font-family:var(--mono)!important}.wallet-adapter-button-trigger{background:var(--green)!important}@keyframes blip{0%,to{opacity:1}50%{opacity:.35}}@keyframes float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-90px);opacity:0}}@keyframes drop-in{0%{transform:translate(-50%,-14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}body.shake{animation:shake .45s}@media(min-width:900px){.shell{max-width:1200px;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"mast   tabs" "ticker ticker" "main   main"}.masthead{grid-area:mast;text-align:left;padding:18px 0 0}.tabbar{grid-area:tabs;justify-self:end;align-self:end;background:none;border:none;padding:14px 0 0;gap:2px}.tab{flex:none;padding:4px 12px;border:none;margin:0}.ticker{grid-area:ticker;padding:12px 0}.price{font-size:42px}.pct{font-size:16px}.screen{grid-area:main;padding-bottom:22px}.screen:not(.list-screen){flex-direction:row;gap:28px}.stage{display:flex;flex-direction:column;flex:1;min-width:0}.rail{display:flex;flex-direction:column;flex:0 0 340px}.chart-panel{flex:1;height:auto;min-height:0;margin:0}.feed{padding:12px 0 0}.combo{padding:0}.trades{order:1;margin:12px 0 0}.thumb-zone{padding:14px 0 0}.list-screen{width:100%;max-width:780px;justify-self:center;padding:4px 0 24px}.badge-grid{grid-template-columns:repeat(5,1fr)}.sheet-backdrop{align-items:center}.sheet{border:1px solid var(--edge);border-radius:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
