@layer app{:root{--accent:#cf0;--accent-rgb:204,255,0;--accent-dim:#b8e600;--accent-muted:#9dcc00;--accent-bright:#b7ef00;--accent-pale:#eaff80;--accent-glow:rgba(var(--accent-rgb),0.35);--accent-soft:rgba(var(--accent-rgb),0.14);--rh-lime:#cf0;--rh-black:#000;--bg-page:#0f0d10;--bg-panel:#1a1418;--bg-elevated:#2a2228;--bg-deep:#121014;--bg-input:#221c20;--border:#3d3338;--text:#fff;--text-muted:#a89da8;--text-dim:#6e6369;--danger:#ff5000;--warning:#ffb800;--radius:18px;--radius-sm:10px;--font:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font);background:var(--bg-page);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}.navbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:14px 24px}body.launch-page-active .navbar{background:var(--bg-page);border-bottom:1px solid rgba(var(--accent-rgb),.08)}.nav-left{min-width:0;display:flex;align-items:center;gap:24px}.logo-text{font-weight:800;font-size:1.15rem;color:#fff;letter-spacing:-.02em}body.launch-page-active .logo-text:first-letter{color:var(--rh-lime)}.nav-links{display:flex;gap:18px;justify-self:center}.nav-link{color:hsla(0,0%,100%,.72);font-size:.9rem;font-weight:600;transition:color .15s}.nav-link.active,.nav-link:hover{color:var(--rh-lime)}.nav-right{justify-self:end;min-width:0;display:flex;align-items:center;gap:8px}@media (max-width:720px){body:not(.launch-page-active) .navbar{display:flex;flex-wrap:wrap;row-gap:10px;justify-content:space-between}body:not(.launch-page-active) .nav-right{flex-wrap:wrap;justify-content:flex-end}}.btn-primary,.btn-wallet{font-family:var(--font);font-weight:700;border:none;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.btn-wallet{padding:9px 18px;font-size:.85rem;background:var(--rh-lime);color:var(--rh-black)}.btn-wallet:hover:not(:disabled){background:var(--accent-dim)}.btn-wallet.connected{background:rgba(var(--accent-rgb),.14);color:var(--rh-lime);font-family:var(--mono)}.btn-wallet:disabled{opacity:.6;cursor:default}.btn-primary{padding:10px 18px;font-size:.85rem;background:var(--rh-lime);color:var(--rh-black);border-radius:12px}.btn-primary:hover:not(:disabled){background:var(--accent-dim)}.btn-primary:disabled{opacity:.5;cursor:default}.launch-page{padding:0}.app-lime-main,.launch-page{flex:1 1;min-height:0}.launch-hub{max-width:1600px;margin:0 auto}.launch-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.launch-hub-main{min-width:0}.launch-live-aside{position:-webkit-sticky;position:sticky;top:16px;min-width:0}@media (max-width:900px){.launch-hub-layout{grid-template-columns:minmax(0,1fr)}.launch-live-aside{display:none}}.launch-section{margin-bottom:28px}.launch-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.launch-section-title{margin:0;font-size:1.15rem;font-weight:700;color:#fff}.launch-coin-empty,.launch-trade-empty{color:var(--text-dim);font-size:.88rem;padding:24px 8px}.launch-stats-inline{display:flex;gap:16px;font-size:.78rem;color:var(--text-muted)}.launch-stats-inline strong{color:#fff}.launch-coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));grid-gap:10px;gap:10px;padding-bottom:6px}.launch-coin-card{border-radius:14px;background:#0a0a0a;border:1px solid transparent;overflow:hidden;cursor:pointer;display:block;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.launch-coin-card:hover{border-color:rgba(74,222,128,.35);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.5)}.launch-coin-card.is-live{border-color:var(--accent-glow);box-shadow:0 0 0 1px var(--accent-glow),0 0 22px rgba(var(--accent-rgb),.12)}.launch-coin-thumb{aspect-ratio:1;background:linear-gradient(135deg,var(--bg-elevated),var(--bg-deep));position:relative;overflow:hidden}.launch-coin-thumb img{width:100%;height:100%;object-fit:cover}.launch-coin-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;font-size:1.45rem;color:var(--rh-lime);background:rgba(var(--accent-rgb),.08)}.launch-coin-badge{position:absolute;left:8px;top:8px;font-size:.62rem;font-weight:700;padding:3px 6px;border-radius:999px;background:rgba(0,0,0,.6);color:var(--rh-lime)}.launch-coin-body{padding:8px 9px 10px}.launch-coin-name{font-size:.88rem;font-weight:700;color:#fff;line-height:1.2}.launch-coin-name,.launch-coin-symbol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-coin-symbol{margin-top:1px;font-size:.72rem;font-weight:500;color:#888}.launch-coin-mcap-line{margin-top:3px;font-size:.76rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-coin-mcap-value{font-weight:700;color:#fff}.launch-coin-mcap-suffix{font-weight:500;color:#888}.launch-card-progress{margin-top:8px}.launch-card-progress-meta{display:flex;justify-content:space-between;gap:8px;font-size:.68rem;color:var(--text-muted);margin-bottom:5px}.launch-card-progress-meta span:first-child{font-weight:700;color:var(--rh-lime)}.launch-card-progress-bar{height:6px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.launch-card-progress-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rh-lime),var(--accent-muted));transition:width .3s ease}.launch-coin-meta{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:.68rem;color:#777;min-width:0}.launch-coin-creator-avatar{width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#aaa;flex-shrink:0}.launch-coin-creator{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#888;font-weight:500}.launch-coin-time{margin-left:auto;flex-shrink:0;color:#4ade80;font-weight:600}.launch-activity-list{display:flex;flex-direction:column;gap:8px}.launch-activity-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border);transition:border-color .15s,background .15s}.launch-activity-item:hover{border-color:rgba(var(--accent-rgb),.25);background:#1e181c}.launch-activity-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.launch-activity-icon--buy,.launch-activity-icon--devbuy{background:rgba(var(--accent-rgb),.12);color:var(--rh-lime)}.launch-activity-icon--sell{background:rgba(255,80,0,.12);color:#ff8a50}.launch-activity-icon--devsell{background:rgba(255,92,92,.12);color:#ff8a8a}.launch-activity-body{flex:1 1;min-width:0}.launch-activity-top{display:flex;align-items:center;gap:8px;font-size:.82rem}.launch-activity-side{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.launch-activity-side--buy,.launch-activity-side--devbuy{color:var(--rh-lime)}.launch-activity-side--sell{color:#ff8a50}.launch-activity-side--devsell{color:#ff8a8a}.launch-activity-amount{display:block;margin-top:2px;font-size:.72rem;color:var(--text-dim)}.launch-live-dot{width:8px;height:8px;border-radius:50%;background:var(--rh-lime);box-shadow:0 0 8px var(--accent-glow);animation:launch-pulse 1.6s ease-in-out infinite}@keyframes launch-pulse{0%,to{opacity:1}50%{opacity:.35}}.launch-token{padding:.75rem 0 1.5rem;width:100%;max-width:1720px;margin:0 auto}.launch-token-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.launch-back-btn{gap:8px;border:none;background:transparent;color:hsla(0,0%,100%,.55);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .15s}.launch-back-btn,.launch-back-icon{display:inline-flex;align-items:center}.launch-back-icon{justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.8)}.launch-back-btn:hover{color:var(--rh-lime)}.launch-token-explorer{color:var(--rh-lime);font-size:.8125rem}.launch-token-hero{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.launch-token-logo{width:88px;height:88px;border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.04);flex-shrink:0;border:2px solid rgba(var(--accent-rgb),.15);box-shadow:0 8px 24px rgba(0,0,0,.35)}.launch-token-logo img{width:100%;height:100%;object-fit:cover}.launch-token-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;font-size:1.6rem;color:var(--rh-lime)}.launch-token-bar-identity{min-width:0;flex:1 1}.launch-token-name{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;margin:0;color:#fff;line-height:1.1;letter-spacing:-.03em}.launch-token-symbol{color:hsla(0,0%,100%,.65);font-family:var(--mono);font-size:.82rem;font-weight:600}.launch-token-addresses{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.launch-addr-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.launch-addr-label{width:48px;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.launch-addr-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(0,0%,100%,.75);font-family:var(--mono);font-size:.72rem}.launch-token-stat-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.launch-token-stat-pill{display:flex;flex-direction:column;gap:.15rem;min-width:120px;padding:.75rem .9rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.launch-token-stat-pill--primary{border-color:rgba(var(--accent-rgb),.15);background:rgba(var(--accent-rgb),.04)}.launch-token-stat-pill--primary strong{color:var(--rh-lime)}.launch-token-stat-pill span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.45)}.launch-token-stat-pill strong{font-size:.9rem;font-weight:700;color:#fff}.launch-token-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:900px){.launch-token-layout{grid-template-columns:1fr}}.launch-token-main{gap:.75rem}.launch-token-main,.launch-token-side{min-width:0;display:flex;flex-direction:column}.launch-token-side{gap:.65rem;position:-webkit-sticky;position:sticky;top:.75rem}.launch-token-trade{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(180deg,rgba(18,18,20,.98),rgba(10,10,12,.98));overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.28)}.launch-token-trade-title{margin:0;font-size:.88rem;font-weight:700}.launch-chart-card{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:#0c0c0e;overflow:hidden}.launch-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.launch-chart-pair{margin:0;font-size:.875rem;font-weight:600}.launch-chart-muted{color:hsla(0,0%,100%,.45)}.launch-chart-price{margin:0;font-family:var(--mono);font-size:.78rem;color:var(--rh-lime)}.launch-chart-mcap{display:flex;flex-direction:column;align-items:flex-end}.launch-chart-muted-sm{font-size:.6rem;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.launch-chart-body{position:relative;height:clamp(320px,48vh,560px)}.launch-chart-mount{width:100%;height:100%;display:block}.launch-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);font-size:.875rem}.launch-chart-foot{padding:.5rem .75rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.62rem;color:hsla(0,0%,100%,.45)}.launch-history-panel{max-height:min(360px,46vh);overflow-y:auto}.launch-chat-empty{padding:16px 12px;text-align:center;color:hsla(0,0%,100%,.5);font-size:.78rem;line-height:1.45}.launch-char-count{margin-top:6px;text-align:right;font-size:.72rem;color:var(--text-dim)}.swap-page{display:flex;justify-content:center;padding:32px 16px 64px}.swap-page .swap-card{width:100%;max-width:460px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px}.swap-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.swap-card-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.swap-card-sub{font-size:.72rem;color:var(--text-muted)}.swap-field{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.swap-field-top{display:flex;justify-content:space-between;margin-bottom:8px}.swap-field-label{font-size:.74rem;color:var(--text-muted)}.swap-field-row{display:flex;align-items:center;gap:10px}.swap-amount-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:1.6rem;font-weight:700}.swap-amount-input::placeholder{color:var(--text-dim)}.swap-amount-output{flex:1 1;min-width:0;font-size:1.6rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis}.swap-page .swap-flip-row{display:flex;justify-content:center;height:0;position:relative;z-index:1}.swap-flip-btn{width:34px;height:34px;margin-top:-17px;border-radius:10px;border:3px solid var(--bg-panel);background:var(--bg-input);color:var(--rh-lime);cursor:pointer;font-size:1rem;line-height:1}.swap-flip-btn:hover{background:var(--accent-soft)}.swap-token-select{position:relative;flex-shrink:0}.swap-token-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:700;font-size:.9rem;cursor:pointer}.swap-token-trigger:hover{border-color:var(--accent-soft)}.swap-token-icon{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--bg-input)}.swap-token-icon-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--rh-lime)}.swap-token-caret{font-size:.7rem;color:var(--text-muted)}.swap-token-panel{position:absolute;right:0;top:calc(100% + 8px);width:300px;max-height:360px;background:var(--bg-panel);box-shadow:0 12px 40px rgba(0,0,0,.55);z-index:20;display:flex;flex-direction:column;overflow:hidden}.swap-token-panel,.swap-token-search{border:1px solid var(--border);border-radius:var(--radius-sm)}.swap-token-search{margin:10px;padding:9px 12px;background:var(--bg-input);color:var(--text);font-family:var(--font);font-size:.85rem;outline:none}.swap-token-search:focus{border-color:var(--accent-soft)}.swap-token-list{overflow-y:auto;padding:0 6px 8px}.swap-token-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left}.swap-token-row:hover{background:var(--bg-input)}.swap-token-row-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.swap-token-row-symbol{font-weight:700;font-size:.88rem}.swap-token-row-name{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swap-token-tag{font-size:.62rem;font-weight:700;color:var(--rh-lime);background:var(--accent-soft);padding:2px 6px;border-radius:6px}.swap-token-empty{padding:16px 12px;text-align:center;color:var(--text-muted);font-size:.8rem}.swap-routes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.swap-routes-empty,.swap-routes-error,.swap-routes-loading{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:.8rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-sm)}.swap-routes-error{color:var(--danger);border-color:rgba(255,80,0,.4)}.swap-route-option{text-align:left;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.swap-route-option:hover{border-color:var(--accent-soft)}.swap-route-option.selected{border-color:var(--rh-lime);background:var(--accent-soft)}.swap-route-option-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.swap-route-option-title{display:flex;align-items:center;gap:6px}.swap-route-option-out,.swap-route-option-title{font-weight:700;font-size:.92rem}.swap-route-option-sub{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:.72rem;color:var(--text-muted)}.swap-route-option-fee.muted{color:var(--text-dim)}.swap-route-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px}.swap-route-badge.gasless{color:var(--rh-lime);background:var(--accent-soft)}.swap-route-badge.best{color:var(--rh-black);background:var(--rh-lime)}.swap-review{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-top:2px}.swap-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.swap-review-route{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem}.swap-review-shield{font-size:.6rem;font-weight:700;color:var(--rh-lime);background:var(--accent-soft);padding:2px 6px;border-radius:6px}.swap-review-meta{font-size:.72rem;color:var(--text-muted)}.swap-review-rows{margin:0;display:flex;flex-direction:column;gap:7px}.swap-review-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.swap-review-row dt{color:var(--text-muted);display:flex;align-items:center;gap:6px}.swap-review-row dd{margin:0;font-weight:600}.swap-review-bps{font-size:.64rem;color:var(--text-dim)}.swap-review-fee{color:var(--warning)}.swap-review-receive{padding-top:8px;border-top:1px solid var(--border)}.swap-review-receive dt{color:var(--text);font-weight:700}.swap-review-receive dd{color:var(--rh-lime);font-weight:800;font-size:.95rem}.swap-execute-btn{margin-top:6px;padding:14px;font-size:.95rem;border-radius:var(--radius-sm)}.swap-connect-gate{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.swap-connect-hint{font-size:.76rem;color:var(--text-muted)}.swap-toast{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);font-size:.82rem;margin-top:4px}.swap-toast-pending{background:var(--accent-soft);color:var(--rh-lime)}.swap-toast-success{background:rgba(var(--accent-rgb),.12);color:var(--rh-lime)}.swap-toast-error{background:rgba(255,80,0,.12);color:var(--danger)}.swap-toast-msg{flex:1 1}.swap-toast-link{font-weight:700;text-decoration:underline}.swap-toast-close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.swap-toast-spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:swap-spin .7s linear infinite;flex-shrink:0}@keyframes swap-spin{to{transform:rotate(1turn)}}.launch-fees .launch-chart-head{align-items:center}.launch-fee-badge{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;color:var(--rh-lime,var(--accent));background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.2)}.launch-fee-body{gap:.6rem;padding:.75rem}.launch-fee-body,.launch-fee-card{display:flex;flex-direction:column}.launch-fee-card{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.02);padding:.75rem .85rem;gap:.55rem}.launch-fee-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.launch-fee-card-title{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.45)}.launch-fee-card-value{font-size:1.05rem;font-weight:700;color:var(--rh-lime,var(--accent))}.launch-fee-breakdown{display:flex;flex-direction:column;gap:.25rem}.launch-fee-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.launch-fee-line span:last-child{font-family:var(--mono);color:var(--text)}.launch-fee-claim-btn{width:100%;margin-top:.15rem}.launch-fee-note{font-size:.72rem;color:var(--text-dim)}.launch-fee-history-head{padding:.6rem .85rem .35rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.45);border-top:1px solid hsla(0,0%,100%,.06)}.launch-fee-icon--creator{background:var(--accent-soft);color:var(--rh-lime,var(--accent))}.launch-fee-icon--lp{background:rgba(125,211,252,.14);color:#7dd3fc}.launch-fee-side--creator{color:var(--rh-lime,var(--accent))}.launch-fee-side--lp{color:#7dd3fc}.launch-fee-amounts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.launch-fee-sub{font-size:.68rem;color:var(--text-dim)}.launch-fee-txlink{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--text-muted);text-decoration:underline}.launch-coin-fee-pill{display:inline-block;margin-top:.4rem;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:999px;color:var(--rh-lime,var(--accent));background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.2)}.launch-dashboard-list{display:flex;flex-direction:column;gap:.75rem}.launch-create-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow-y:auto;background:rgba(30,22,28,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.launch-create-modal-card{position:relative;width:100%;max-width:940px;margin:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.55);animation:modal-in .22s ease}.launch-create-modal-card .launch-create{display:block;padding:22px}.launch-create-modal-card .launch-create-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}@media (max-width:720px){.launch-create-modal-card .launch-create-grid{grid-template-columns:1fr}}@media (min-width:641px){.launch-create-modal{align-items:center;padding:24px 20px;overflow:hidden}.launch-create-modal-card{max-height:100%;margin:0;display:flex;flex-direction:column;min-height:0}.launch-create-modal-card .launch-create{display:flex;flex-direction:column;min-height:0;padding:18px 22px 22px}.launch-create-modal-card .launch-create-header{margin-bottom:14px;flex:none}.launch-create-modal-card .launch-create-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}}}@layer app{.launch-trade-graduated{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 18px 24px}.launch-trade-graduated-badge{font-family:var(--mono);font-weight:600;font-size:15px;color:var(--rh-lime);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:999px;padding:8px 16px}.launch-trade-graduated-text{color:var(--text-muted);font-size:14px;line-height:1.55;max-width:34ch;margin:0}.launch-trade-graduated-cta{margin-top:4px;text-decoration:none}}.launch-chart-live-chip{position:absolute;bottom:30px;z-index:4;font:600 11px JetBrains Mono,ui-monospace,monospace;color:#0a0a0c;background:var(--accent);border:none;border-radius:999px;padding:4px 10px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}.launch-chart-live-chip:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:no-preference){.launch-chart-live-chip{animation:launch-chart-chip-in .14s ease-out}@keyframes launch-chart-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.launch-chart-denom-toggle .launch-chart-type-btn{font-size:10px;letter-spacing:.04em;padding-inline:8px}.launch-chart-denom-toggle .launch-chart-type-btn:disabled{opacity:.4;cursor:not-allowed}.launch-chart-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.55);font-size:.85rem;line-height:1;text-decoration:none;transition:color .15s,border-color .15s}.launch-chart-back:focus-visible,.launch-chart-back:hover{color:var(--rh-lime);border-color:rgba(var(--accent-rgb),.35)}.launch-chart-token{display:flex;align-items:center;gap:.6rem;min-width:0}.launch-chart-ident-logo{width:30px;height:30px;flex-shrink:0;border-radius:9px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid rgba(var(--accent-rgb),.18);display:block}.launch-chart-ident-img{width:100%;height:100%;object-fit:cover;display:block}.launch-chart-ident-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:800;font-size:.68rem;color:var(--rh-lime)}.launch-chart-ident-text{min-width:0}.launch-chart-pair{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex-wrap:wrap}.launch-chart-pair .launch-token-name{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-chart-pair .launch-token-symbol,.launch-chart-pair-sep{font-size:.72rem}.launch-chart-price-sep{margin:0 .3em;color:hsla(0,0%,100%,.35)}.launch-trade-stack{display:flex;flex-direction:column}.launch-trade-stack .launch-token-trade{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.launch-grad-strip{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border:1px solid hsla(0,0%,100%,.08);border-bottom-color:hsla(0,0%,100%,.06);border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(24,26,18,.98),rgba(16,17,14,.98))}.launch-grad-strip-bar{flex:1 1;height:4px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.launch-grad-strip-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a3e635,var(--rh-lime));transition:width .3s ease}.launch-grad-strip-label{flex-shrink:0;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:hsla(0,0%,100%,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch-grad-strip--graduated .launch-grad-strip-label{color:#7dd3fc}.launch-grad-strip--graduated .launch-grad-strip-bar span{background:linear-gradient(90deg,#38bdf8,#7dd3fc)}@media (prefers-reduced-motion:reduce){.launch-grad-strip-bar span{transition:none}}.launch-token-details-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.launch-token-details-head .launch-token-details-title{margin:0}.launch-copy-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border-radius:7px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.55);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.launch-copy-icon-btn:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.launch-copy-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.launch-copy-icon-btn.copied{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.launch-pending-txlink{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.launch-pending-txlink:hover{text-decoration:underline}.launch-coin-empty .launch-pending-txlink{margin-top:.5rem}.launch-pending-wait{display:flex;align-items:center;justify-content:center;gap:.6rem}.launch-pending-spinner{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);border-top:2px solid var(--accent);animation:swap-spin .8s linear infinite}.launch-pending-failed p:first-child{color:#ff6b6b;font-weight:700}.launch-grad-strip{flex-direction:column;align-items:stretch;gap:7px;padding:.6rem .85rem .75rem}.lgs-readout{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.lgs-pct{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--rh-lime);text-shadow:0 0 14px rgba(var(--accent-rgb),.35)}.lgs-unit{margin-left:1px;font-size:.62rem;font-weight:500;color:rgba(var(--accent-rgb),.72)}.lgs-caption{font-size:.58rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.lgs-leader{flex:1 1;min-width:16px;align-self:center;border-bottom:1px dotted hsla(0,0%,100%,.18);transform:translateY(1px)}.lgs-amounts{font-size:.66rem;color:hsla(0,0%,100%,.62);white-space:nowrap}.lgs-flag{font-size:.6rem;color:rgba(var(--accent-rgb),.45)}.lgs-track{position:relative;height:12px}.lgs-fill,.lgs-ticks{position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#000,#000 9px,transparent 0,transparent 12px);mask:repeating-linear-gradient(90deg,#000,#000 9px,transparent 0,transparent 12px)}.lgs-ticks{background:hsla(0,0%,100%,.07)}.lgs-fill{overflow:hidden;background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),var(--rh-lime) 70%,var(--accent-pale));filter:drop-shadow(0 0 5px rgba(var(--accent-rgb),.4));transition:width .45s cubic-bezier(.4,0,.2,1)}.lgs-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,hsla(0,0%,100%,.32) 50%,transparent 68%);background-size:240% 100%;animation:lgs-shimmer 3s linear infinite}@keyframes lgs-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.lgs-mile{position:absolute;top:-3px;bottom:-3px;width:1px;background:hsla(0,0%,100%,.16);transform:translateX(-50%)}.lgs-mile--hit{background:rgba(var(--accent-rgb),.55);box-shadow:0 0 6px rgba(var(--accent-rgb),.35)}.lgs-cursor{position:absolute;top:50%;width:3px;height:17px;border-radius:2px;background:#fff;box-shadow:0 0 8px rgba(var(--accent-rgb),.9),0 0 18px rgba(var(--accent-rgb),.5);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.4,0,.2,1)}.launch-grad-strip--near .lgs-fill{background:linear-gradient(90deg,rgba(var(--accent-rgb),.55),var(--rh-lime) 55%,#ffe14d);filter:drop-shadow(0 0 7px rgba(234,255,100,.55))}.launch-grad-strip--near .lgs-pct{color:var(--accent-pale);text-shadow:0 0 16px rgba(234,255,100,.6)}.launch-grad-strip--near .lgs-flag{color:#ffe14d;text-shadow:0 0 8px rgba(255,225,77,.5)}.launch-grad-strip--near .lgs-cursor{animation:lgs-pulse 1.2s ease-in-out infinite}@keyframes lgs-pulse{0%,to{box-shadow:0 0 8px rgba(var(--accent-rgb),.9),0 0 18px rgba(var(--accent-rgb),.5)}50%{box-shadow:0 0 12px #ffe14d,0 0 28px rgba(255,225,77,.65)}}.launch-grad-strip--graduated .lgs-fill{background:linear-gradient(90deg,#38bdf8,#7dd3fc);filter:drop-shadow(0 0 6px rgba(56,189,248,.45))}.launch-grad-strip--graduated .lgs-fill:after,.launch-grad-strip--graduated .lgs-mile{display:none}.launch-grad-strip--graduated .lgs-grad-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 0 12px rgba(56,189,248,.35)}.launch-grad-strip--graduated .lgs-amounts{color:rgba(125,211,252,.85)}.launch-grad-strip--graduated .lgs-flag{color:#7dd3fc}@media (prefers-reduced-motion:reduce){.lgs-cursor,.lgs-fill{transition:none}.lgs-fill:after{animation:none;background:none}.launch-grad-strip--near .lgs-cursor{animation:none}}@layer app{.launch-create-preview-meta{flex:1 1}.launch-ca-row{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}.launch-ca-row .launch-ca-label{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:var(--text-dim);flex-shrink:0}.launch-ca-row .launch-ca-addr{font-family:var(--mono);font-size:.72rem;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.launch-ca-row .launch-ca-suffix{font-weight:700;color:var(--rh-lime)}.launch-ca-row .launch-ca-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.launch-ca-row .launch-ca-copy:hover{color:var(--rh-lime);background:rgba(var(--accent-rgb),.08)}.launch-ca-row .launch-ca-mining,.launch-ca-row .launch-ca-waiting{font-size:.7rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.launch-ca-row .launch-ca-mining{background:linear-gradient(90deg,var(--text-dim) 0,var(--text-dim) 35%,rgba(var(--accent-rgb),.85) 50%,var(--text-dim) 65%,var(--text-dim) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:launch-ca-shimmer 1.8s linear infinite}@keyframes launch-ca-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){.launch-ca-row .launch-ca-mining{animation:none;background:none;color:var(--text-dim)}}.launch-dev-estimates{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:.8rem;line-height:1.4}.launch-dev-estimates .launch-dev-estimate-usd{color:var(--text-muted);font-weight:600}.launch-dev-estimates .launch-dev-estimate-pct{color:var(--text-dim);font-weight:500}.launch-summary-rows dd .launch-summary-dev-tokens{display:block;margin-top:2px;font-size:.72rem;font-weight:500;color:var(--text-muted)}.launch-logo-meta .launch-logo-upload-state{display:block;margin-top:2px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.launch-logo-meta .launch-logo-upload-state--done{color:var(--accent,#b6f34a)}.launch-logo-meta .launch-logo-upload-state--error{color:var(--danger,#ff6b6b)}.launch-create-modal .lc-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:16px;background:radial-gradient(120% 160% at 100% 0,rgba(var(--accent-rgb),.09),transparent 62%),var(--bg-input)}.launch-create-modal .lc-gate-copy{flex:1 1 320px;min-width:0}.launch-create-modal .lc-gate-eyebrow{margin:0 0 6px;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rh-lime)}.launch-create-modal .lc-gate-title{margin:0 0 6px;font-size:1.12rem;font-weight:700;line-height:1.25;color:var(--text)}.launch-create-modal .lc-gate-lead{margin:0 0 14px;max-width:44ch;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.launch-create-modal .lc-gate-lead .mono{font-family:var(--mono);color:var(--rh-lime);white-space:nowrap}.launch-create-modal .lc-gate-btn{padding:10px 22px}.launch-create-modal .lc-gate-reel{flex:0 0 auto;padding:18px 24px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.42)}.launch-create-modal .lc-gate-reel-addr{display:block;font-family:var(--mono);font-size:1.32rem;letter-spacing:.02em;white-space:nowrap}.launch-create-modal .lc-gate-reel-scramble{color:var(--text-dim)}.launch-create-modal .lc-gate-reel-locked{font-weight:700;color:var(--rh-lime);text-shadow:0 0 14px var(--accent-glow)}.launch-create-modal .launch-create-grid--locked{cursor:pointer;opacity:.4;filter:saturate(.45);transition:opacity .2s ease}.launch-create-modal .launch-create-grid--locked:hover{opacity:.5}.launch-create-modal .launch-create-grid--busy .launch-form-stack,.launch-create-modal .launch-create-grid--locked>*{pointer-events:none}.launch-create-modal .launch-create-grid--busy .launch-form-card{opacity:.5;filter:saturate(.6)}}@layer app{@media (max-width:640px){.launch-create-modal .lc-gate{gap:16px;padding:16px}.launch-create-modal .lc-gate-reel{order:-1;flex:1 1 100%;text-align:center;padding:12px 14px}.launch-create-modal .lc-gate-reel-addr{font-size:.98rem}.launch-create-modal .lc-gate-btn{width:100%}}@media (prefers-reduced-motion:reduce){.launch-create-modal .launch-create-grid--locked{transition:none}}}@layer app{.launch-submit-btn--busy{display:inline-flex;align-items:center;justify-content:center;gap:8px}}.launch-chart-legend{position:absolute;top:6px;left:10px;right:10px;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;pointer-events:none;font:400 11px JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.42);text-shadow:0 1px 3px rgba(10,10,12,.95)}.launch-chart-legend b{font-weight:600;color:#e6e6ea}.launch-chart-legend-pair{font-weight:600;color:hsla(0,0%,100%,.72);letter-spacing:.02em}.launch-chart-legend-flat{color:hsla(0,0%,100%,.35);font-style:italic}.launch-chart-legend-up{color:#22c55e;font-weight:600}.launch-chart-legend-down{color:#ef4444;font-weight:600}.launch-chart-intervals{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.launch-chart-intervals::-webkit-scrollbar{display:none}.launch-chart-intervals .launch-chart-interval-btn{flex:0 0 auto}.launch-chart-interval-btn.is-loading{position:relative}.launch-chart-interval-btn.is-loading:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:2px;border-radius:1px;background:currentColor;opacity:.7;animation:launch-chart-tf-pulse .9s ease-in-out infinite}@keyframes launch-chart-tf-pulse{0%,to{opacity:.25;transform:scaleX(.55)}50%{opacity:.9;transform:scaleX(1)}}.hx-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:52vh;padding:32px 20px;text-align:center}.hx-error-title{margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700}.hx-error-body{margin:0;max-width:44ch;line-height:1.55;color:var(--text-secondary,#9ca3af)}.hx-error-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:4px}.hx-error-link{color:var(--text-secondary,#9ca3af);text-decoration:none;padding:8px 12px}.hx-error-link:hover{color:var(--text-primary,#fff)}.hx-error-digest{margin:6px 0 0;font-size:.72rem;font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-tertiary,#6b7280)}.launch-pending--missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:52vh;padding:40px 20px;text-align:center}.launch-pending-name{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.launch-pending-note{margin:0;color:var(--text-muted,hsla(0,0%,100%,.55))}.launch-pending-back{margin-top:10px}.card-anim-sim{position:fixed;right:16px;bottom:16px;z-index:80;width:min(280px,calc(100vw - 24px));padding:12px 12px 10px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:12px;background:rgba(12,14,12,.94);color:#e8f0d8;box-shadow:0 12px 40px rgba(0,0,0,.45);font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-anim-sim__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.card-anim-sim__head strong{font-size:13px;letter-spacing:.02em;color:var(--accent)}.card-anim-sim__x{border:0;background:transparent;color:hsla(0,0%,100%,.55);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.card-anim-sim__target{margin:0 0 8px;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-anim-sim__row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.card-anim-sim__actions button,.card-anim-sim__row button{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#f2f7e6;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:11px}.card-anim-sim__actions button:hover:not(:disabled),.card-anim-sim__row button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.card-anim-sim__actions button:disabled,.card-anim-sim__row button:disabled{opacity:.35;cursor:not-allowed}.card-anim-sim__idx{margin-left:auto;color:hsla(0,0%,100%,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-anim-sim__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.card-anim-sim__actions button.is-on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.card-anim-sim__hint{margin:8px 0 0;color:hsla(0,0%,100%,.35);font-size:10px}