.launchlab-page{--launchlab-surface: color-mix(in srgb, var(--panel) 92%, #071927 8%);--launchlab-border: color-mix(in srgb, var(--border) 72%, #2dd4bf 28%);color:var(--text);max-width:1120px;margin:0 auto;padding:1.5rem clamp(.85rem,2.2vw,1.5rem) 4rem}.launchlab-page .instant-hero{max-width:800px;margin-bottom:1.75rem}.launchlab-page .instant-hero h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,5vw,3.45rem);line-height:1.04;letter-spacing:-.035em}.launchlab-page .instant-hero p{color:var(--muted);line-height:1.7}.launchlab-page .af-section-eyebrow{color:#2dd4bf;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.launchlab-page .instant-network,.launchlab-page .instant-prototype{display:inline-flex;padding:.38rem .7rem;border-radius:999px;font-size:.76rem;font-weight:750}.launchlab-page .instant-network{color:#2dd4bf;border:1px solid rgba(45,212,191,.35);background:#2dd4bf14}.launchlab-page .instant-prototype{color:#fbbf24;border:1px solid rgba(251,191,36,.3);background:#fbbf2414}.launchlab-page .instant-badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.launchlab-page .instant-warning,.launchlab-page .instant-error{margin:1rem 0;padding:.85rem 1rem;border-radius:.75rem;border:1px solid rgba(249,115,22,.4);background:#f973161a;color:#fdba74;line-height:1.5}.launchlab-page .instant-error{border-color:#f8717173;background:#f871711a;color:#fecaca}.launchlab-page .instant-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.25rem;align-items:start}.launchlab-page .instant-card{padding:1.4rem;border-radius:1rem;background:var(--launchlab-surface);border:1px solid var(--launchlab-border);box-shadow:0 20px 54px #00000024}.launchlab-page .instant-card h2{margin:0 0 1.1rem}.launchlab-page .instant-card label{display:grid;gap:.45rem;margin:.85rem 0;color:var(--text);font-weight:700}.launchlab-page .instant-card input{width:100%;box-sizing:border-box;padding:.75rem .8rem;color:var(--text);background:var(--app-bg);border:1px solid var(--border);border-radius:.65rem}.launchlab-page .instant-card input:focus{outline:2px solid color-mix(in srgb,#2dd4bf 68%,transparent);outline-offset:2px}.launchlab-page .instant-summary{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--border);color:var(--muted)}.launchlab-page .instant-summary strong{color:var(--text);text-align:right}.launchlab-page .instant-summary .instant-hash{max-width:68%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.launchlab-page .af-cta-btn,.launchlab-page .af-btn-ghost{border:1px solid transparent;border-radius:.7rem;padding:.72rem 1rem;font:inherit;font-weight:800;cursor:pointer}.launchlab-page .af-cta-btn{width:100%;margin-top:1rem;color:#031c1a;background:linear-gradient(135deg,#2dd4bf,#18a4e0)}.launchlab-page .af-btn-ghost{margin-top:.7rem;color:var(--text);background:transparent;border-color:var(--border)}.launchlab-page button:disabled{opacity:.5;cursor:not-allowed}.launchlab-page .field-hint{color:var(--muted);font-size:.78rem;line-height:1.5}.launchlab-page .instant-step{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border);color:var(--muted)}.launchlab-page .instant-step>span{width:1.5rem;height:1.5rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;border:1px solid currentColor}.launchlab-page .instant-step div{display:grid;gap:.2rem}.launchlab-page .instant-step small{text-transform:capitalize}.launchlab-page .instant-step--signing,.launchlab-page .instant-step--submitting,.launchlab-page .instant-step--building{color:#fbbf24}.launchlab-page .instant-step--confirmed{color:#2dd4bf}.launchlab-page .instant-lifecycle{margin-top:1.75rem;padding:1.5rem;border-radius:1.15rem;background:var(--launchlab-surface);border:1px solid var(--launchlab-border)}.launchlab-page .instant-lifecycle-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:1.75rem;align-items:end;margin-bottom:1.5rem}.launchlab-page .instant-lifecycle-heading h2{margin:.45rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem)}.launchlab-page .instant-lifecycle-heading p{margin:0;color:var(--muted);line-height:1.65}.launchlab-page .instant-receipt{display:grid;gap:.6rem;margin-top:1.25rem;padding:1rem;border-radius:.75rem;background:#10b98117;border:1px solid rgba(16,185,129,.3)}.launchlab-page .instant-receipt a{color:#2dd4bf}.launchlab-page .instant-trust-note{display:grid;gap:.3rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:.8rem;color:var(--text);background:#10b98114;border:1px solid rgba(16,185,129,.22)}.launchlab-page .instant-trust-note span{color:var(--muted);font-size:.84rem}@media(max-width:800px){.launchlab-page .instant-grid,.launchlab-page .instant-lifecycle-heading{grid-template-columns:1fr}.launchlab-page .instant-lifecycle{padding:1rem}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:dark;--app-bg: #08071a;--panel: #0d1024;--surface-raised: #12162d;--border: #222d4d;--border-strong: #33476e;--text: #f8fafc;--text-secondary: #cbd6e7;--muted: #98a7c2;--accent: #20d6ae;--accent-gradient: linear-gradient(105deg, #16d6a5 0%, #4389ff 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(1200px 520px at 50% -120px,rgba(67,137,255,.14),transparent 70%),linear-gradient(rgba(34,45,77,.22) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(34,45,77,.22) 1px,transparent 1px) 0 0 / 44px 44px,var(--app-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:#5eead4}.shell{min-height:100vh;display:flex;flex-direction:column}.shell-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);background:#08071adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.shell-brand{display:flex;align-items:center;gap:.75rem}.shell-brand div{display:grid;line-height:1.15}.shell-brand strong{font-size:1.05rem;letter-spacing:-.01em}.shell-brand span:not(.shell-mark){color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.shell-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.7rem;color:#041411;font-weight:900;font-size:1.15rem;background:var(--accent-gradient);box-shadow:0 0 22px #20d6ae47}.shell-main{flex:1;padding-top:1rem}.wallet{position:relative;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.wallet-net{color:var(--muted);font-size:.74rem;border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;white-space:nowrap}.wallet-connect,.wallet-account{font:inherit;font-weight:750;font-size:.86rem;border-radius:999px;cursor:pointer}.wallet-connect{color:#031c1a;border:0;padding:.5rem 1.05rem;background:linear-gradient(135deg,#2dd4bf,#18a4e0)}.wallet-connect:disabled{opacity:.6;cursor:progress}.wallet-account{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);padding:.42rem .8rem}.wallet-account:hover{border-color:var(--accent)}.wallet-dot{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399b3}.wallet-caret{color:var(--muted);font-size:.7rem}.wallet-badge{color:#fbbf24;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(251,191,36,.35);border-radius:999px;padding:.08rem .45rem}.wallet-error{flex-basis:100%;text-align:right;color:#fda4af;font-size:.74rem;max-width:22rem;margin-left:auto}.wallet-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:10;min-width:15rem;max-width:min(22rem,92vw);display:grid;gap:.25rem;padding:.5rem;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:.8rem;box-shadow:0 18px 44px #00000080}.wallet-menu-address{padding:.4rem .55rem;color:var(--muted);font:.7rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.wallet-menu button{text-align:left;font:inherit;font-size:.86rem;font-weight:650;color:var(--text);background:transparent;border:0;border-radius:.55rem;padding:.5rem .6rem;cursor:pointer}.wallet-menu button:hover{background:#ffffff0f}.wallet-menu .wallet-disconnect{color:#fda4af}@media(max-width:640px){.wallet-net{display:none}.shell-brand span:not(.shell-mark){display:none}}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;padding:.6rem clamp(1rem,3vw,2rem) 0;border-bottom:1px solid var(--border)}.tab{padding:.55rem .95rem;border-radius:.6rem .6rem 0 0;color:var(--muted);text-decoration:none;font-weight:700;font-size:.9rem;border:1px solid transparent;border-bottom:0}.tab:hover{color:var(--text)}.tab--active{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--accent)}.launchlab-page.directory[hidden],.shell-main>div[hidden]{display:none}.launch-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.7rem}.launch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:1rem 1.1rem;border-radius:.9rem;background:var(--panel);border:1px solid var(--border)}.launch-row--cancelled{opacity:.7}.launch-rank{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#2dd4bf1f;color:var(--accent);font-weight:800}.launch-main{min-width:0;grid-column:2}.launch-row:not(:has(.launch-rank)) .launch-main{grid-column:1 / 3}.launch-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.launch-title strong{font-size:1.05rem;overflow-wrap:anywhere}.launch-unit{color:var(--muted);font-size:.8rem;font-weight:700}.launch-status{margin-left:auto;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.launch-row--live .launch-status{color:#34d399;border-color:#34d39966}.launch-row--pending .launch-status{color:#fbbf24;border-color:#fbbf2466}.launch-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.3rem;color:var(--muted);font-size:.8rem}.launch-meta a{color:#5eead4}.launch-url{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-figures{text-align:right;display:grid;gap:.1rem}.launch-figures small{color:var(--muted)}.launch-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.launch-actions .af-btn-ghost,.launch-actions .link-button{margin-top:0;text-decoration:none;display:inline-block}.directory-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.85rem}.directory-bar .af-btn-ghost{margin-top:0}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.ops-lock{margin:1rem 0}.ops-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.6rem}.ops-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border)}.ops-list small{color:var(--muted)}.ops-list .af-btn-ghost{margin-top:0;white-space:nowrap}.terms{max-width:62rem;margin:2.5rem auto 2rem;padding:0 clamp(1rem,3vw,2rem);color:var(--muted);font-size:.76rem;line-height:1.6}.terms-line{margin:0 0 .5rem}.terms summary{cursor:pointer;color:var(--muted)}.terms ol{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem}.terms strong{color:var(--text-secondary)}@media(max-width:640px){.launch-row{grid-template-columns:1fr}.launch-main,.launch-row:not(:has(.launch-rank)) .launch-main{grid-column:1}.launch-figures{text-align:left}.tabs{overflow-x:auto;flex-wrap:nowrap}}.shell-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.main-site-link{color:var(--text-secondary);text-decoration:none;font-weight:700;font-size:.85rem;padding:.35rem .6rem;border-radius:.5rem;border:1px solid transparent;white-space:nowrap}.main-site-link:hover,.main-site-link:focus-visible{color:var(--text);border-color:var(--border-strong);background:#ffffff0a}.terms .main-site-link{padding:0;font-size:inherit;color:#5eead4;text-decoration:underline}@media(max-width:640px){.shell-actions{gap:.4rem}.shell-header .main-site-link{font-size:.78rem;padding:.3rem .4rem}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,summary,input{touch-action:manipulation}.tabs .mobile-only{display:none}.tabs{scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:center;white-space:nowrap}.shell-header{padding-top:max(.75rem,env(safe-area-inset-top));padding-left:max(clamp(1rem,3vw,2rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,3vw,2rem),env(safe-area-inset-right))}.terms{padding-bottom:max(0rem,env(safe-area-inset-bottom))}@media(pointer:coarse){.launchlab-page .instant-card input{font-size:16px;min-height:48px}.launchlab-page .af-cta-btn,.launchlab-page .af-btn-ghost,.wallet-connect,.wallet-account,.tab,.main-site-link,.wallet-menu button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.launchlab-page .af-cta-btn{width:100%}.wallet-menu button{justify-content:flex-start}.terms summary{padding:.85rem 0}.terms .main-site-link{display:inline-block;min-height:0;padding:.75rem .2rem}}@media(max-width:640px){.shell-header{padding-bottom:.6rem;gap:.5rem;flex-wrap:nowrap}.shell-brand{min-width:0;gap:.55rem}.shell-brand strong{font-size:.98rem;white-space:nowrap}.shell-mark{width:2rem;height:2rem;font-size:1rem;border-radius:.55rem}.shell-actions{flex:0 0 auto}.shell-header .main-site-link{display:none}.tabs .mobile-only{display:inline-flex}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 .8rem,#000 calc(100% - 1.4rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 .8rem,#000 calc(100% - 1.4rem),transparent 100%)}.tab{padding:.6rem .8rem}.tab--external{color:#5eead4}.launchlab-page{padding:1rem max(.85rem,env(safe-area-inset-left)) 3rem}.launchlab-page .instant-hero{margin-bottom:1.1rem}.launchlab-page .instant-hero h1{font-size:1.85rem}.launchlab-page .instant-hero p{font-size:.95rem;line-height:1.55}.launchlab-page .instant-card,.launchlab-page .instant-lifecycle{padding:1rem;border-radius:.9rem}.launchlab-page .instant-summary{flex-wrap:wrap;gap:.15rem .75rem}.launchlab-page .instant-summary strong{text-align:left}.launchlab-page .instant-badges{gap:.4rem}.launchlab-page .instant-receipt{overflow-wrap:anywhere}.launchlab-page .instant-warning,.launchlab-page .instant-error{font-size:.9rem}.launchlab-page .instant-warning button,.launchlab-page .instant-error button{display:block;width:100%}.launch-row{padding:.85rem .9rem}.launch-actions .af-btn-ghost,.launch-actions .link-button{flex:1 1 9rem;text-align:center}.ops-list li{flex-direction:column;align-items:stretch}.ops-list .af-btn-ghost{width:100%;white-space:normal}.directory-bar{flex-wrap:wrap}.wallet{gap:.4rem}.wallet-account{max-width:11.5rem}.wallet-menu{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));min-width:0;max-width:none}}.trade-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.45rem;padding:.5rem .95rem;border-radius:.65rem;font-weight:800;font-size:.85rem;text-decoration:none;color:#031c1a;background:linear-gradient(135deg,#2dd4bf,#18a4e0);white-space:nowrap}.trade-button:hover,.trade-button:focus-visible{filter:brightness(1.08)}@media(pointer:coarse){.trade-button{min-height:44px}}@media(max-width:640px){.launch-figures{grid-template-columns:1fr}.trade-button{width:100%}}.launch-meta a.burn-link{color:#fbbf24}.launch-burned{color:#fbbf24;font-weight:700}.cost-note{color:var(--muted);font-weight:500;font-size:.78rem;margin-left:.25rem}.king{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.75rem;align-items:center;margin:0 0 1.5rem;padding:1.25rem 1.5rem;border-radius:1.1rem;border:1px solid rgba(251,191,36,.55);background:radial-gradient(120% 140% at 0% 0%,rgba(251,191,36,.16),rgba(251,191,36,.04) 55%,transparent),var(--panel);box-shadow:0 0 0 1px #fbbf241a,0 18px 48px #fbbf2414}.king-stats{display:grid;gap:.2rem;padding-right:1.75rem;border-right:1px solid rgba(251,191,36,.3);text-align:center}.king-stats strong{font-size:clamp(2rem,5vw,2.8rem);line-height:1;letter-spacing:-.03em;color:var(--text)}.king-stats span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.king-main{display:grid;gap:.55rem;min-width:0}.king-badge{display:inline-flex;align-items:center;gap:.6rem;color:#fbbf24;font-weight:900;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.king-crown{color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.55))}.king-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.king-title strong{font-size:clamp(1.5rem,4vw,2.1rem);letter-spacing:-.02em;overflow-wrap:anywhere}.king-unit{color:var(--muted);font-weight:800}.king-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.king-tvl{font-size:1.35rem;font-weight:900;color:#fde68a}.king-sub{color:var(--muted);margin:0;font-size:.85rem}.king-empty{margin:0;font-size:1.3rem;font-weight:800}.king-challenge{margin:.15rem 0 0;color:var(--text-secondary);line-height:1.5}.king-cta{font:inherit;font-weight:800;color:#fbbf24;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.king-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.king-links a:not(.trade-button){color:#5eead4;font-size:.85rem}.king-links .trade-button{margin-top:0}@media(max-width:640px){.king{grid-template-columns:1fr;padding:1rem}.king-stats{border-right:0;border-bottom:1px solid rgba(251,191,36,.3);padding:0 0 .8rem;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem;text-align:left}.king-stats strong{font-size:2rem}.king-cta{min-height:44px}}.token-badge{display:inline-grid;place-items:center;flex:none;color:#fff;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.token-badge--md{width:2.6rem;height:2.6rem;border-radius:.8rem;font-size:.95rem}.token-badge--lg{width:4.2rem;height:4.2rem;border-radius:1.1rem;font-size:1.4rem}.directory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 .6rem}.directory-search{flex:1 1 14rem;min-width:0;padding:.65rem .85rem;border-radius:.7rem;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit}.directory-sort,.directory-check{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.85rem}.directory-sort select{padding:.5rem .6rem;border-radius:.6rem;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit}.launch-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.launch-card{position:relative;display:grid;gap:.6rem;padding:1rem;border-radius:1rem;background:var(--panel);border:1px solid var(--border);transition:border-color .15s,transform .15s}.launch-card:hover,.launch-card:focus-within{border-color:#2dd4bf8c;transform:translateY(-2px)}.launch-card--cancelled{opacity:.65}.launch-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;align-items:center;color:inherit;text-decoration:none}.launch-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0}.launch-card-title strong{overflow-wrap:anywhere}.launch-card-figure{grid-column:1 / -1;display:flex;align-items:baseline;gap:.5rem}.launch-card-figure strong{font-size:1.25rem;color:#5eead4}.launch-card-figure small,.launch-card-meta{color:var(--muted);font-size:.8rem}.launch-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem 1rem}.launch-card .trade-button{margin-top:0}.launch-card-rank{position:absolute;top:.6rem;right:.7rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:#2dd4bf24;color:var(--accent);font-weight:800;font-size:.85rem}.token-page{display:grid;gap:1rem}.token-back{color:#5eead4;font-size:.85rem;text-decoration:none}.token-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.1rem;align-items:center}.token-head h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);overflow-wrap:anywhere}.token-sub{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.token-sub a{color:#5eead4}.token-url{margin:.25rem 0 0;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.token-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.token-actions .trade-button{margin-top:0}.token-actions .af-btn-ghost{margin-top:0;text-decoration:none;display:inline-block}.token-stats{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.token-stats>div{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:.9rem;background:var(--panel);border:1px solid var(--border)}.token-stats span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.token-stats strong{font-size:1.2rem;overflow-wrap:anywhere}.token-checks ul,.token-holders ol{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem}.token-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.token-check strong{display:block}.token-check small{color:var(--muted);line-height:1.45}.token-check small a{color:#5eead4}.token-check-mark{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:.85rem}.token-check--pass .token-check-mark{background:#34d3992e;color:#34d399}.token-check--fail .token-check-mark{background:#f8717133;color:#f87171}.token-check--info .token-check-mark{background:#fbbf242e;color:#fbbf24;font-style:italic}.token-holders li{display:grid;grid-template-columns:1.6rem minmax(0,auto) minmax(0,1fr) auto;gap:.6rem;align-items:center;font-size:.9rem}.token-holders a{color:#5eead4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.holder-rank{color:var(--muted)}.holder-label{justify-self:start;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-secondary);font-size:.72rem;font-weight:700}.token-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.85rem}.token-links a{color:#5eead4}.token-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;align-items:center;padding:.8rem;border-radius:.9rem;border:1px dashed var(--border-strong)}.token-preview strong{overflow-wrap:anywhere}.token-preview small{grid-column:1 / -1;color:var(--muted)}@media(max-width:640px){.launch-grid{grid-template-columns:1fr}.token-holders li{grid-template-columns:1.4rem minmax(0,1fr) auto}.token-holders .holder-label{display:none}.token-actions .af-btn-ghost,.token-actions .trade-button{flex:1 1 100%;justify-content:center;text-align:center}}@media(pointer:coarse){.token-actions .af-btn-ghost{min-height:44px}}.token-thread{display:grid;gap:.8rem;margin-top:1rem}.thread-compose{display:grid;gap:.5rem}.thread-compose textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:.7rem;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font:inherit;resize:vertical}.thread-compose-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;justify-content:flex-end}.thread-compose-bar .af-cta-btn{margin-top:0}.thread-count{color:var(--muted);font-size:.8rem;margin-right:auto}.thread-count--over{color:#f87171;font-weight:700}.thread-replying{display:flex;align-items:center;gap:.5rem;color:#5eead4;font-size:.85rem}.thread-cancel{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:.2rem .4rem}.thread-list,.thread ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.thread{padding:.2rem 0 .8rem;border-bottom:1px solid var(--border)}.thread:last-child{border-bottom:0}.thread-post{display:grid;gap:.3rem;padding:.6rem .8rem;border-radius:.8rem;background:var(--surface-raised)}.thread-post--reply{margin-left:1.4rem;border-left:2px solid rgba(45,212,191,.35)}.thread-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.82rem}.thread-post-head a{color:#5eead4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.thread-time,.thread-replyto{color:var(--muted)}.thread-time{margin-left:auto}.thread-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.thread-reply{justify-self:start;background:none;border:0;padding:.1rem 0;color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.thread-reply:hover,.thread-reply:focus-visible{color:#5eead4}@media(pointer:coarse){.thread-reply,.thread-cancel{min-height:44px;min-width:44px}}@media(max-width:640px){.thread-post--reply{margin-left:.8rem}.thread-compose-bar .af-cta-btn{flex:1 1 100%}}.token-badge--image{object-fit:cover;background:var(--panel)}.token-logo-hint{margin:-.3rem 0 0}.price-up{color:#34d399}.price-down{color:#f87171}.price-chart{display:grid;gap:.5rem}.price-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.price-chart-head h2{margin:0}.price-chart-ranges{display:inline-flex;gap:.25rem}.price-chart-ranges button{padding:.3rem .7rem;border-radius:.55rem;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.price-chart-ranges button.is-active{background:#2dd4bf24;border-color:#2dd4bf80;color:#5eead4}.price-chart-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;min-height:1.6rem}.price-chart-read strong{font-size:1.15rem}.price-chart-read span{color:var(--muted);font-size:.8rem}.price-chart-read span.price-up{color:#34d399}.price-chart-read span.price-down{color:#f87171}.price-chart-svg{width:100%;height:13.75rem;display:block;touch-action:pan-y;cursor:crosshair}.price-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.price-chart-svg.is-up .price-chart-line{stroke:#34d399}.price-chart-svg.is-down .price-chart-line{stroke:#f87171}.price-chart-svg.is-up .price-chart-area{fill:#34d3991f}.price-chart-svg.is-down .price-chart-area{fill:#f871711f}.price-chart-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.price-chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}@media(pointer:coarse){.price-chart-ranges button{min-height:44px;min-width:44px}}.price-chart-source{color:var(--muted);font-size:.72rem;font-weight:600;margin-left:.4rem}.alerts-toggle{background:none;border:0;padding:0;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}.trade-banner-wrap{display:grid;grid-template-rows:1fr;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(.85rem,2.2vw,1.5rem);box-sizing:border-box;animation:trade-banner-in .45s ease-out}.trade-banner-wrap--leaving{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-in,opacity .25s ease-in}.trade-banner-slot{min-height:0;overflow:hidden}.trade-banner{display:flex;align-items:center;gap:.9rem;margin-top:.75rem;padding:.8rem 1rem .8rem 1.1rem;border-radius:1rem;border:1px solid var(--border-strong);background:linear-gradient(100deg,#2dd4bf24,#0d1024f5 55%);box-shadow:0 10px 30px #00000059}.trade-banner--buy{border-color:#34d39999;background:linear-gradient(100deg,#34d39933,#0d1024f5 60%)}.trade-banner--sell{border-color:#f871718c;background:linear-gradient(100deg,#f871712b,#0d1024f5 60%)}.trade-banner-link{flex:1;min-width:0;display:flex;align-items:center;gap:.9rem;color:inherit;text-decoration:none}.trade-banner-link .token-badge--md{width:3rem;height:3rem}.trade-banner-count{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border-radius:.8rem;background:#2dd4bf2e;color:#5eead4;font-weight:900;font-size:1.3rem}.trade-banner-text{display:grid;gap:.15rem;min-width:0}.trade-banner-text strong{font-size:clamp(.95rem,2.4vw,1.2rem);letter-spacing:-.01em;overflow-wrap:anywhere}.trade-banner-text em{font-style:normal;color:#5eead4}.trade-banner--buy .trade-banner-text em{color:#34d399}.trade-banner--sell .trade-banner-text em{color:#f87171}.trade-banner-text small{color:var(--muted);font-size:.8rem}.trade-banner-cta{margin-left:auto;padding:.5rem .9rem;border-radius:.65rem;background:linear-gradient(135deg,#2dd4bf,#18a4e0);color:#031c1a;font-weight:800;font-size:.85rem;white-space:nowrap}.trade-banner-link:hover .trade-banner-cta,.trade-banner-link:focus-visible .trade-banner-cta{filter:brightness(1.1)}.trade-banner-actions{display:grid;justify-items:end;gap:.1rem}.trade-banner-close,.trade-banner-mute{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer;padding:.1rem .3rem}.trade-banner-mute{font-size:.68rem;text-decoration:underline}.trade-banner-close:hover,.trade-banner-mute:hover,.trade-banner-close:focus-visible,.trade-banner-mute:focus-visible{color:var(--text)}@keyframes trade-banner-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.trade-banner-wrap{animation:none}.trade-banner-wrap--leaving{transition:none}}@media(pointer:coarse){.trade-banner-close,.trade-banner-mute{min-height:44px;min-width:44px}}@media(max-width:640px){.trade-banner{gap:.5rem;padding:.65rem .7rem}.trade-banner-link{gap:.6rem}.trade-banner-cta{display:none}.trade-banner-link .token-badge--md,.trade-banner-count{width:2.4rem;height:2.4rem}}@media(pointer:coarse){.alerts-toggle{min-height:44px;min-width:44px}}.books-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem}
