@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&family=Fredoka:wght@500;600;700&family=Nunito:wght@500;600;700;800&display=swap");

:root {
  --ink:#171718; --ink-72:rgba(23,23,24,.72); --ink-48:rgba(23,23,24,.5); --ink-20:rgba(23,23,24,.2); --ink-10:rgba(23,23,24,.1);
  --cream:#fdf8f2; --white:#fff; --pink:#ffaedc; --pink-strong:#d00b75; --blue:#a6e5ff; --green:#a8e6a3; --green-deep:#087a56; --yellow:#ffe45c; --lavender:#c9b8ff; --peach:#ffcba4; --red:#be3450;
  --display:"Fredoka",ui-rounded,system-ui,sans-serif; --body:"Nunito",system-ui,sans-serif; --mono:"Fira Code",ui-monospace,monospace;
  --line:2px solid var(--ink); --shadow:4px 4px 0 var(--ink); --shadow-sm:2px 2px 0 var(--ink); --shadow-lg:7px 7px 0 var(--ink);
  --r-sm:12px; --r-md:17px; --r-lg:25px; --r-xl:34px; --pill:999px;
  --ease-out:cubic-bezier(.22,1,.36,1); --ease-spring:cubic-bezier(.34,1.56,.64,1);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;color:var(--ink);background:#f5f0ea;font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased}
body.sidebar-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,textarea,select{color:inherit;font:inherit}
button,a,label,input,textarea,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.skip-link{position:fixed;top:12px;left:12px;z-index:3000;padding:10px 16px;border:var(--line);border-radius:var(--pill);background:var(--yellow);font-family:var(--display);font-weight:700;transform:translateY(-180%);transition:transform 180ms var(--ease-out)}
.skip-link:focus{transform:translateY(0)}

.route-loader{position:fixed;inset:0;z-index:2500;display:grid;place-content:center;justify-items:center;background:var(--pink);transition:opacity 280ms ease,visibility 280ms ease}
.route-loader[data-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none}
.route-loader__mark{position:relative;display:grid;place-items:center;width:112px;height:112px;margin-bottom:22px}
.route-loader__mark img{position:relative;z-index:2;width:72px;height:72px;border:var(--line);border-radius:50%;box-shadow:var(--shadow);animation:loader-bob 1.1s ease-in-out infinite alternate}
.route-loader__mark>span{position:absolute;inset:0;border:2px solid var(--ink);border-radius:50%;animation:loader-ring 1.5s ease-out infinite}
.route-loader__mark>span:nth-child(2){animation-delay:.55s}
.route-loader>strong{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em}
.route-loader>p{margin:6px 0 0;font-weight:800}

.app-layout{min-height:100vh}
.mobile-app-header{display:none}
.app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;width:252px;padding:20px 16px;border-right:var(--line);background:var(--ink);color:var(--white)}
.sidebar-head{padding:0 5px 22px;border-bottom:1px solid rgba(255,255,255,.16)}
.app-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--white);font-family:var(--display);font-size:1.28rem;font-weight:700}
.app-logo img{width:42px;height:42px;border:1.5px solid currentColor;border-radius:50%}
.sidebar-product{display:block;margin:6px 0 0 51px;color:rgba(255,255,255,.5);font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.18em}
.app-nav{display:grid;gap:4px;padding-top:18px}
.app-nav p{margin:12px 12px 5px;color:rgba(255,255,255,.33);font-family:var(--mono);font-size:.49rem;font-weight:700;letter-spacing:.12em}
.app-nav a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:48px;padding:10px 12px;border:1.5px solid transparent;border-radius:13px;color:rgba(255,255,255,.66);font-size:.88rem;font-weight:800;transition:background-color 150ms ease,color 150ms ease,transform 150ms var(--ease-out)}
.app-nav a svg{width:21px;height:21px;fill:currentColor}
.app-nav a.is-active{border-color:var(--ink);background:var(--pink);color:var(--ink);box-shadow:var(--shadow-sm)}
.sidebar-bottom{display:grid;gap:11px;margin-top:auto}
.sol-price-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}
.solana-mark{width:28px;height:23px;flex:0 0 auto;object-fit:contain}
.sol-price-card small,.sol-price-card strong,.sol-price-card div>span{display:block}
.sol-price-card small{color:rgba(255,255,255,.42);font-family:var(--mono);font-size:.48rem;font-weight:700;letter-spacing:.08em}
.sol-price-card strong{font-family:var(--mono);font-size:.94rem}
.sol-price-card div>span{color:rgba(255,255,255,.54);font-size:.59rem;font-weight:800}
.sol-price-card div>span[data-direction="up"]{color:var(--green)}
.sol-price-card div>span[data-direction="down"]{color:#ff98ad}
.sidebar-bottom>a{display:flex;align-items:center;gap:8px;min-height:44px;padding-inline:10px;color:rgba(255,255,255,.54);font-size:.75rem;font-weight:800}
.sidebar-bottom>a svg{width:18px;height:18px;fill:currentColor}
.sidebar-scrim{display:none}

.app-main{min-height:100vh;margin-left:252px}
.app-topbar{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px clamp(18px,3vw,42px);border-bottom:var(--line);background:rgba(253,248,242,.94);backdrop-filter:blur(14px)}
.breadcrumb{margin:0;color:var(--ink-48);font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.06em}.breadcrumb strong{color:var(--ink)}
.topbar-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--mono);font-size:.5rem;font-weight:700}.topbar-status i{width:7px;height:7px;border-radius:50%;background:var(--green-deep)}
.wallet-area{position:relative}
.wallet-button{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:5px 16px 5px 6px;border:var(--line);border-radius:var(--pill);background:var(--ink);color:var(--white);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out),background-color 150ms ease}
.wallet-button__icon{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--white);border-radius:50%;background:#ab9ff2}
.wallet-button__icon svg{width:22px;height:22px;fill:var(--white)}
.wallet-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}
.wallet-button[data-state="loading"] .wallet-spinner{display:block}.wallet-button[data-state="connected"]{background:var(--green);color:var(--ink)}.wallet-button[data-state="connected"] .wallet-button__icon{border-color:var(--ink)}
.wallet-message{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));padding:14px;border:var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow);font-size:.76rem;font-weight:700;line-height:1.4;transform-origin:top right;animation:popover-in 180ms var(--ease-out) both}
.wallet-message p{margin:0}.wallet-message strong{display:block;margin-bottom:3px;font-family:var(--display);font-size:1rem}.wallet-message__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.wallet-message a,.wallet-message button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--yellow);font-family:var(--mono);font-size:.55rem;font-weight:700;text-align:center}.wallet-message button{background:var(--white)}.wallet-message[data-kind="error"]{background:#ffe8ec}

.view-stage{width:min(100%,1540px);margin-inline:auto;padding:clamp(28px,4vw,58px)}
.app-view{animation:view-in 260ms var(--ease-out) both}
.motion-ready .motion-item{opacity:0;transform:translateY(12px);transition:opacity 280ms var(--ease-out) var(--motion-delay,0ms),transform 360ms var(--ease-out) var(--motion-delay,0ms)}.motion-ready .motion-item.is-motion-visible{opacity:1;transform:none}
.eyebrow,.section-kicker{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em}
.eyebrow{margin:0 0 13px}
.page-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-bottom:30px;border-bottom:var(--line)}
.page-intro h1,.learn-hero h1,.backing-hero h1{margin:0;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);line-height:.88;letter-spacing:-.055em}
.page-intro>div>p:last-child,.learn-hero>div>p:last-child,.backing-hero>div>p:not(.eyebrow):not(.definition-card p){max-width:62ch;margin:16px 0 0;color:var(--ink-72);font-size:1rem;font-weight:700}
.app-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding-inline:20px;border:var(--line);border-radius:var(--pill);background:var(--pink);box-shadow:var(--shadow);font-family:var(--mono);font-size:.64rem;font-weight:700;white-space:nowrap;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out)}
.app-primary-button svg{width:18px;height:18px;fill:currentColor}
.creator-status{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--green);font-family:var(--mono);font-size:.54rem;font-weight:700;white-space:nowrap}.creator-status i{width:7px;height:7px;border-radius:50%;background:var(--green-deep)}


.explore-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(12px,3vw,30px) 0 clamp(38px,6vw,68px);border-bottom:var(--line)}
.explore-hero h1{max-width:10ch;margin:0;font-family:var(--display);font-size:clamp(4rem,8vw,8rem);line-height:.83;letter-spacing:-.06em}
.explore-hero>div>p:last-child{max-width:58ch;margin:20px 0 0;color:var(--ink-72);font-size:1.04rem;font-weight:700}
.explore-proof{display:flex;align-items:center;gap:12px;min-width:176px;padding:16px 18px;border:var(--line);border-radius:var(--r-lg);background:var(--yellow);box-shadow:var(--shadow);transform:rotate(2deg)}
.explore-proof strong{font-family:var(--display);font-size:3.2rem;line-height:.8}.explore-proof span{font-family:var(--mono);font-size:.59rem;font-weight:700;line-height:1.35;letter-spacing:.06em}
.official-token-card{padding-block:clamp(36px,6vw,68px)}
.official-token-card__link{position:relative;display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr) 58px;align-items:stretch;overflow:hidden;border:var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-lg);transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}
.official-token-card__art{position:relative;display:grid;place-items:center;min-height:350px;padding:36px;background:var(--lavender);border-right:var(--line)}
.official-token-card__art::before,.official-token-card__art::after{content:"";position:absolute;border:2px solid var(--ink);border-radius:50%}.official-token-card__art::before{width:54px;height:54px;top:24px;left:26px;background:var(--yellow)}.official-token-card__art::after{width:24px;height:24px;right:26px;bottom:31px;background:var(--pink)}
.official-token-card__art img{position:relative;z-index:1;width:min(100%,176px);height:auto;aspect-ratio:1;border:var(--line);border-radius:38px;box-shadow:var(--shadow);object-fit:cover;transform:rotate(-2deg)}
.official-seal,.coin-profile__logo>span{position:absolute;z-index:2;right:calc(50% - 102px);bottom:72px;display:grid;place-items:center;width:42px;height:42px;border:var(--line);border-radius:50%;background:var(--green);box-shadow:var(--shadow-sm)}
.official-seal svg,.coin-profile__logo>span svg{width:22px;height:22px;fill:currentColor}
.official-token-card__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,62px)}
.official-token-card__meta{display:flex;align-items:center;justify-content:space-between;gap:18px}
.official-tag,.market-state{display:inline-flex;align-items:center;width:max-content;min-height:30px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:var(--pill);font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}
.official-tag{background:var(--pink)}
.market-state{gap:7px;background:var(--cream)}.market-state i{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.market-state[data-state="live"]{background:var(--green)}.market-state[data-state="live"] i{background:var(--green-deep);animation:live-dot 1.8s ease-in-out infinite}.market-state[data-state="error"]{background:#ffe8ec}.market-state[data-state="error"] i{background:var(--red)}
.official-token-card__title{display:flex;align-items:baseline;gap:14px;margin-top:18px}.official-token-card__title h2{margin:0;font-family:var(--display);font-size:clamp(3rem,6vw,6rem);line-height:.84;letter-spacing:-.055em}.official-token-card__title>span{font-family:var(--mono);font-size:1rem;font-weight:700}
.official-token-card__body>p{max-width:54ch;margin:18px 0 0;color:var(--ink-72);font-size:.9rem;font-weight:700}
.official-token-card__contract{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:20px;padding:9px 12px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream)}.official-token-card__contract span{color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700}.official-token-card__contract code{overflow:hidden;font-family:var(--mono);font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.official-token-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0}.official-token-card__stats>div{min-width:0;padding:12px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}.official-token-card__stats dt,.coin-stat-grid dt,.activity-counts dt,.coin-detail-grid dt{color:var(--ink-48);font-family:var(--mono);font-size:.46rem;font-weight:700;letter-spacing:.05em}.official-token-card__stats dd,.coin-stat-grid dd{margin:4px 0 0;overflow:hidden;font-family:var(--mono);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.official-token-card__arrow{display:grid;place-items:center;border-left:var(--line);background:var(--pink)}.official-token-card__arrow svg{width:25px;height:25px;fill:currentColor;transition:transform 180ms var(--ease-out)}
.explore-verify-note{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto 20px;padding:15px 18px;border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--yellow)}.explore-verify-note svg{width:24px;height:24px;flex:0 0 auto;fill:currentColor}.explore-verify-note p{margin:0;color:var(--ink-72);font-size:.74rem;font-weight:700}.explore-verify-note strong{color:var(--ink)}

.coin-view{padding-bottom:28px}.coin-back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:22px;font-family:var(--mono);font-size:.58rem;font-weight:700}.coin-back-link svg{width:19px;height:19px;fill:currentColor}
.coin-profile{padding:clamp(24px,4vw,42px);border:var(--line);border-radius:var(--r-xl);background:var(--lavender);box-shadow:var(--shadow)}
.coin-profile__identity{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:25px}.coin-profile__logo{position:relative}.coin-profile__logo>img{width:132px;height:132px;border:var(--line);border-radius:34px;box-shadow:var(--shadow);object-fit:cover;transform:rotate(-2deg)}.coin-profile__logo>span{right:-10px;bottom:-8px}
.coin-profile__name{display:flex;align-items:baseline;gap:14px;margin-top:13px}.coin-profile__name h1{margin:0;font-family:var(--display);font-size:clamp(3.6rem,7vw,7rem);line-height:.8;letter-spacing:-.06em}.coin-profile__name strong{font-family:var(--mono);font-size:1rem}.coin-profile__identity p{max-width:60ch;margin:18px 0 0;color:var(--ink-72);font-size:.9rem;font-weight:700}
.coin-profile__links{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.coin-profile__links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:14px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);font-family:var(--mono);font-size:.56rem;font-weight:700;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out)}.coin-profile__links svg{width:17px;height:17px;fill:currentColor}
.coin-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:12px 12px 12px 16px;border:var(--line);border-radius:var(--r-lg);background:var(--cream)}.coin-contract>div{min-width:0}.coin-contract span,.coin-contract code{display:block}.coin-contract>div>span{color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700;letter-spacing:.05em}.coin-contract code{overflow:hidden;margin-top:3px;font-family:var(--mono);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.coin-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;padding:0 14px;border:var(--line);border-radius:var(--pill);background:var(--pink);font-family:var(--mono);font-size:.58rem;font-weight:700;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out),background-color 150ms ease}.coin-copy-button svg{width:17px;height:17px;fill:currentColor}.coin-copy-button[data-copied="true"]{background:var(--green)}
.market-integrity-note{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:22px;padding:16px 18px;border:var(--line);border-radius:var(--r-lg);background:var(--yellow)}.market-integrity-note svg{width:25px;height:25px;fill:currentColor}.market-integrity-note strong{font-family:var(--display);font-size:1rem}.market-integrity-note p{margin:3px 0 0;color:var(--ink-72);font-size:.72rem;font-weight:700}
.coin-market-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-top:24px}.coin-price-panel,.coin-activity-panel{padding:clamp(22px,4vw,38px);border:var(--line);border-radius:var(--r-xl);background:var(--white)}.coin-price-panel{box-shadow:var(--shadow)}.coin-activity-panel{background:var(--pink)}
.coin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coin-panel-heading h2,.coin-detail-grid h2{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,3.7rem);line-height:.9;letter-spacing:-.045em}
.coin-price-line{display:flex;align-items:baseline;gap:15px;margin-top:35px}.coin-price-line>strong{font-family:var(--display);font-size:clamp(3.3rem,7vw,6.6rem);line-height:.8;letter-spacing:-.055em}.coin-price-line>span{padding:6px 9px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);font-family:var(--mono);font-size:.55rem;font-weight:700}.coin-price-line>span[data-direction="up"]{background:var(--green)}.coin-price-line>span[data-direction="down"]{background:#ffe8ec;color:#8e2539}
.coin-market-caption{max-width:58ch;margin:19px 0 0;color:var(--ink-48);font-size:.72rem;font-weight:700}.coin-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0}.coin-stat-grid>div{min-width:0;padding:14px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}.coin-stat-grid dd{font-size:.9rem}
.market-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--ink-10);color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700}.market-freshness strong{color:var(--ink)}
.activity-windows{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:27px}.activity-windows button{min-height:44px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);font-family:var(--mono);font-size:.52rem;font-weight:700}.activity-windows button[aria-pressed="true"]{background:var(--ink);color:var(--white)}
.activity-total{margin-top:30px}.activity-total span,.activity-total strong{display:block}.activity-total span{color:var(--ink-48);font-family:var(--mono);font-size:.5rem;font-weight:700}.activity-total strong{margin-top:3px;font-family:var(--display);font-size:2.8rem;line-height:1}
.activity-split{display:flex;gap:4px;height:18px;margin-top:24px}.activity-split span{display:block;min-width:3px;border:1.5px solid var(--ink);transition:flex-basis 260ms var(--ease-out)}#activity-buy-bar{flex-basis:50%;background:var(--green)}#activity-sell-bar{flex-basis:50%;background:#ff8da6}
.activity-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0}.activity-counts>div{padding:12px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:rgba(255,255,255,.55)}.activity-counts dt{display:flex;align-items:center;gap:6px}.activity-counts dt i{width:7px;height:7px;border-radius:50%}.buy-dot{background:var(--green-deep)}.sell-dot{background:var(--red)}.activity-counts dd{margin:4px 0 0;font-family:var(--mono);font-size:.8rem;font-weight:700}.activity-summary{margin:16px 0 0;color:var(--ink-72);font-size:.72rem;font-weight:700}
.coin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.coin-detail-grid>section{padding:clamp(22px,4vw,36px);border:var(--line);border-radius:var(--r-xl);background:var(--white)}.coin-detail-grid>section:first-child{background:var(--blue)}.coin-detail-grid dl{margin:24px 0 0}.coin-detail-grid dl>div{display:grid;grid-template-columns:minmax(105px,.6fr) 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--ink-20)}.coin-detail-grid dd{margin:0;overflow:hidden;font-family:var(--mono);font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.coin-about-card>p:not(.eyebrow){max-width:58ch;margin:19px 0 0;color:var(--ink-72);font-size:.84rem;font-weight:700}.coin-about-card .coin-risk-copy{padding:13px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--yellow);color:var(--ink)}
[data-loading="true"]{animation:data-pulse 900ms ease-in-out infinite alternate}

.learn-hero,.backing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:clamp(34px,7vw,90px);padding-bottom:clamp(48px,7vw,88px);border-bottom:var(--line)}
.learn-hero img,.backing-hero__art img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}
.explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-block:clamp(50px,8vw,96px)}
.explain-grid article{display:grid;grid-template-columns:48px 1fr;gap:14px;min-height:210px;padding:24px;border:var(--line);border-radius:var(--r-lg);background:var(--white)}.explain-grid article:nth-child(2){background:var(--pink)}.explain-grid article:nth-child(3){background:var(--yellow)}.explain-grid article:nth-child(4){background:var(--green)}
.explain-grid article>span{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;background:var(--cream);font-family:var(--mono);font-size:.56rem;font-weight:700}.explain-grid small{font-family:var(--mono);font-size:.5rem;font-weight:700;letter-spacing:.08em}.explain-grid h2{margin:3px 0 8px;font-family:var(--display);font-size:1.55rem;line-height:1}.explain-grid p{margin:0;color:var(--ink-72);font-size:.82rem;font-weight:700;line-height:1.5}
.explain-grid ul{display:grid;gap:5px;margin:14px 0 0;padding:12px 0 0 18px;border-top:1px solid var(--ink-20);font-size:.7rem;font-weight:800}
.responsibility-grid{display:grid;grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding-block:clamp(10px,3vw,28px) clamp(52px,8vw,90px)}
.section-copy{align-self:center;padding-right:clamp(0px,2vw,22px)}.section-copy h2{max-width:13ch;margin:0;font-family:var(--display);font-size:clamp(2.1rem,4vw,3.9rem);line-height:.94;letter-spacing:-.045em}.section-copy>p:last-child{max-width:46ch;margin:16px 0 0;color:var(--ink-72);font-size:.86rem;font-weight:700}
.responsibility-card{padding:22px;border:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.responsibility-card--creator{background:var(--pink)}.responsibility-card--protocol{background:var(--green)}.responsibility-card>span,.model-detail-grid article>span{font-family:var(--mono);font-size:.54rem;font-weight:700;letter-spacing:.09em}.responsibility-card ul{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.responsibility-card li{padding:13px 0;border-top:1px solid var(--ink-20)}.responsibility-card strong,.responsibility-card small{display:block}.responsibility-card strong{font-family:var(--display);font-size:1.05rem}.responsibility-card small{margin-top:2px;color:var(--ink-72);font-size:.68rem;font-weight:700}
.launch-checklist{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);gap:clamp(30px,6vw,72px);padding:clamp(28px,5vw,50px);margin-bottom:clamp(52px,8vw,90px);border:var(--line);border-radius:var(--r-xl);background:var(--yellow);box-shadow:var(--shadow)}.launch-checklist h2{max-width:13ch;margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.launch-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.launch-checklist li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}.launch-checklist li>span{font-family:var(--mono);font-size:.55rem;font-weight:700}.launch-checklist p{margin:0;color:var(--ink-72);font-size:.73rem;font-weight:700}.launch-checklist strong{display:block;color:var(--ink);font-size:.82rem}
.learn-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);border:var(--line);border-radius:var(--r-xl);background:var(--lavender);box-shadow:var(--shadow)}.learn-cta>div>span{font-family:var(--mono);font-size:.56rem;font-weight:700}.learn-cta h2{margin:2px 0 0;font-family:var(--display);font-size:2.2rem}.learn-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding-inline:17px;border:var(--line);border-radius:var(--pill);background:var(--white);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:.57rem;font-weight:700;white-space:nowrap}
.backing-hero__art{position:relative}.definition-card{margin-top:26px;padding:16px;border:var(--line);border-radius:var(--r-md);background:var(--yellow);box-shadow:var(--shadow-sm)}.definition-card strong{font-family:var(--mono);font-size:.61rem}.definition-card p{margin:5px 0 0;font-size:.78rem;font-weight:700}
.fee-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding-block:clamp(52px,8vw,90px)}.fee-path--four{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px}.fee-path>div{min-height:190px;padding:22px;border:var(--line);border-radius:var(--r-lg);background:var(--white)}.fee-path>div:nth-of-type(2){background:var(--pink)}.fee-path>div:nth-of-type(3){background:var(--green)}.fee-path>div:nth-of-type(4){background:var(--blue)}.fee-path>div>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--mono);font-size:.55rem;font-weight:700}.fee-path small{display:block;color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700}.fee-path strong{display:block;margin:3px 0;font-family:var(--display);font-size:1.15rem}.fee-path p{margin:0;color:var(--ink-72);font-size:.76rem;font-weight:700}.fee-path>i{font-style:normal;font-family:var(--mono);font-size:1.2rem;font-weight:700}
.model-details{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr);gap:clamp(30px,6vw,76px);padding-bottom:clamp(52px,8vw,90px)}.model-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.model-detail-grid article{padding:22px;border:var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-sm)}.model-detail-grid article:nth-child(2){background:var(--lavender)}.model-detail-grid dl{margin:15px 0 0}.model-detail-grid dl>div{display:grid;grid-template-columns:minmax(95px,.7fr) 1.3fr;gap:12px;padding:12px 0;border-top:1px solid var(--ink-20)}.model-detail-grid dt{font-family:var(--display);font-weight:700}.model-detail-grid dd{margin:0;color:var(--ink-72);font-size:.7rem;font-weight:700;line-height:1.4}
.risk-panel{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.4fr);gap:clamp(30px,6vw,76px);padding:clamp(26px,5vw,48px);margin-bottom:clamp(50px,7vw,78px);border:var(--line);border-radius:var(--r-xl);background:var(--pink);box-shadow:var(--shadow)}.risk-panel h2{max-width:12ch;margin:0;font-family:var(--display);font-size:clamp(2.3rem,4vw,4rem);line-height:.94;letter-spacing:-.045em}.risk-panel>div>p:last-child{max-width:44ch;margin:16px 0 0;color:var(--ink-72);font-size:.84rem;font-weight:700}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk-grid article{padding:14px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}.risk-grid strong{display:block;font-family:var(--display);font-size:.95rem}.risk-grid p{margin:4px 0 0;color:var(--ink-72);font-size:.67rem;font-weight:700;line-height:1.42}
.backing-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.backing-principles article{padding:22px;border-top:var(--line)}.backing-principles h2{margin:0;font-family:var(--display);font-size:1.45rem}.backing-principles p{margin:6px 0 0;color:var(--ink-72);font-size:.8rem;font-weight:700}

.page-intro--create{margin-bottom:26px}.creator-status{background:var(--green)}.creator-status i{background:var(--green-deep)}
.create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.43fr);align-items:start;gap:20px}.launch-form{display:grid;gap:17px}.form-section{padding:clamp(20px,3vw,31px);border:var(--line);border-radius:var(--r-lg);background:var(--white)}
.form-section__head{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.form-section__head>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--mono);font-size:.58rem;font-weight:700}.form-section__head h2{margin:0;font-family:var(--display);font-size:1.5rem;line-height:1}.form-section__head p{margin:4px 0 0;color:var(--ink-48);font-size:.78rem;font-weight:700}
.logo-upload-row{display:flex;align-items:center;gap:12px;margin-bottom:19px}.logo-upload{display:flex;align-items:center;gap:13px;flex:1;min-height:84px;padding:11px;border:1.5px dashed var(--ink);border-radius:var(--r-md);background:#faf7f2;cursor:pointer;transition:background-color 150ms ease}.logo-upload input{position:absolute;width:1px;height:1px;opacity:0}.logo-upload__preview{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:1.5px solid var(--ink);border-radius:16px;background:var(--pink)}.logo-upload__preview svg{width:23px;height:23px;fill:currentColor}.logo-upload__preview img{width:100%;height:100%;object-fit:cover}.logo-upload strong,.logo-upload small{display:block}.logo-upload strong{font-size:.85rem}.logo-upload small{color:var(--ink-48);font-size:.66rem}.text-button{min-height:44px;padding-inline:12px;border:0;background:transparent;color:var(--red);font-size:.7rem;font-weight:800;text-decoration:underline}
.form-grid{display:grid;gap:15px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{position:relative;margin-bottom:17px}.field label,.allocation-control label{display:block;margin-bottom:7px;font-size:.75rem;font-weight:800}.field label span,.stock-picker legend span{margin-left:6px;color:var(--ink-48);font-family:var(--mono);font-size:.46rem;letter-spacing:.06em}.field input,.field textarea{width:100%;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--cream);font-size:.87rem;font-weight:700;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}.field input{height:48px;padding-inline:13px}.field textarea{min-height:110px;padding:12px 13px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 3px var(--pink);background:var(--white)}.ticker-input{display:flex;align-items:center;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--cream)}.ticker-input>span{padding-left:13px;color:var(--ink-48);font-family:var(--mono);font-weight:700}.ticker-input input{border:0;border-radius:0;background:transparent}.ticker-input:focus-within{box-shadow:0 0 0 3px var(--pink);background:var(--white)}.ticker-input input:focus{box-shadow:none}.field-help,.field-error,.field-meta small{display:block;margin-top:5px;font-size:.61rem;font-weight:700}.field-help{color:var(--ink-48)}.field-error,.stock-error{min-height:.95em;color:var(--red)}.field-meta{display:flex;justify-content:space-between;gap:14px}.field-meta>small:last-child{color:var(--ink-48);white-space:nowrap}.field[data-invalid="true"] input,.field[data-invalid="true"] textarea,.field[data-invalid="true"] .ticker-input{border-color:var(--red);background:#fff1f3}.optional-fields{border-top:1.5px solid var(--ink-10)}.optional-fields summary{display:flex;align-items:center;gap:8px;min-height:48px;font-size:.76rem;font-weight:800;cursor:pointer}.optional-fields summary span{color:var(--ink-48);font-family:var(--mono);font-size:.48rem}.optional-fields[open] summary{margin-bottom:10px}
.stock-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.stock-picker legend{grid-column:1/-1;margin-bottom:4px;font-size:.72rem;font-weight:800}.stock-option{position:relative;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;min-height:70px;padding:11px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream);cursor:pointer;transition:transform 150ms var(--ease-out),background-color 150ms ease,box-shadow 150ms var(--ease-out)}.stock-option input{position:absolute;opacity:0;pointer-events:none}.stock-option__mark{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--ink);border-radius:50%;background:var(--lavender);font-family:var(--mono);font-size:.56rem;font-weight:700}.stock-option span:nth-of-type(2) strong,.stock-option span:nth-of-type(2) small{display:block}.stock-option span:nth-of-type(2) strong{font-size:.81rem}.stock-option span:nth-of-type(2) small{color:var(--ink-48);font-size:.62rem;font-weight:700}.stock-option svg{width:19px;height:19px;fill:currentColor;opacity:0;transform:scale(.8);transition:opacity 140ms ease,transform 180ms var(--ease-out)}.stock-option:has(input:checked){background:var(--pink);box-shadow:var(--shadow-sm)}.stock-option:has(input:checked) svg{opacity:1;transform:scale(1)}.stock-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.stock-error{display:block;margin-top:8px;font-size:.62rem;font-weight:800}
.allocation-control{padding:16px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}.allocation-control__label{display:flex;align-items:center;justify-content:space-between;gap:14px}.allocation-control__label label{margin:0}.allocation-control__label output{padding:5px 9px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:700}.allocation-control input[type="range"]{width:100%;height:44px;margin:7px 0 0;accent-color:var(--pink-strong);cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700}.allocation-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.allocation-breakdown div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:10px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--white)}.allocation-breakdown div>span:nth-child(2){color:var(--ink-48);font-family:var(--mono);font-size:.45rem;font-weight:700}.allocation-breakdown strong{grid-column:2;font-family:var(--mono);font-size:.7rem}.allocation-dot{width:8px;height:8px;border-radius:50%}.allocation-dot--backing{background:var(--pink-strong)}.allocation-dot--creator{background:var(--blue)}.allocation-dot--protocol{background:var(--yellow)}
.form-status{padding:12px 14px;border:1.5px solid var(--red);border-radius:var(--r-md);background:#fff1f3;color:#8c2637;font-size:.76rem;font-weight:800}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;border:var(--line);border-radius:var(--pill);background:var(--pink);box-shadow:var(--shadow);font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out),background-color 180ms ease}.launch-button svg{width:20px;height:20px;fill:currentColor}.launch-button__spinner{display:none;width:18px;height:18px;border:2px solid rgba(23,23,24,.25);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite}.launch-button[data-loading="true"]{background:var(--yellow);cursor:wait}.launch-button[data-loading="true"] .launch-button__arrow{display:none}.launch-button[data-loading="true"] .launch-button__spinner{display:block}.launch-progress{position:relative;display:flex;align-items:center;gap:13px;overflow:hidden;padding:14px;border:var(--line);border-radius:var(--r-md);background:var(--lavender)}.launch-progress__orb{width:34px;height:34px;flex:0 0 auto;border:3px solid var(--ink-20);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.launch-progress strong{display:block;font-family:var(--display);font-size:1rem}.launch-progress p{margin:2px 0 0;color:var(--ink-72);font-size:.68rem;font-weight:700}.launch-progress>i{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--pink),var(--yellow),var(--green),var(--blue));transform-origin:left;animation:indefinite-progress 2.1s ease-in-out infinite}.submit-note{margin:-7px 0 0;color:var(--ink-48);font-size:.66rem;font-weight:700;text-align:center}
.launch-preview{position:sticky;top:98px;padding:20px;border:var(--line);border-radius:var(--r-xl);background:var(--ink);color:var(--white);box-shadow:var(--shadow)}.launch-preview__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.22);font-family:var(--mono);font-size:.53rem;font-weight:700;letter-spacing:.08em}.launch-preview__head>span:last-child{display:inline-flex;align-items:center;gap:6px}.launch-preview__head i{width:7px;height:7px;border-radius:50%;background:var(--green)}.preview-token{display:flex;align-items:center;gap:13px;padding-block:20px}.preview-token__image{width:62px;height:62px;flex:0 0 auto;overflow:hidden;border:2px solid var(--white);border-radius:18px;background:var(--pink)}.preview-token__image img{width:100%;height:100%;object-fit:cover}.preview-token small,.preview-token strong,.preview-token span{display:block}.preview-token small{color:rgba(255,255,255,.45);font-family:var(--mono);font-size:.48rem;font-weight:700}.preview-token strong{max-width:17ch;overflow:hidden;font-family:var(--display);font-size:1.3rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.preview-token span{margin-top:3px;color:var(--pink);font-family:var(--mono);font-size:.64rem;font-weight:700}.preview-description{min-height:58px;margin:0 0 16px;color:rgba(255,255,255,.58);font-size:.74rem;font-weight:700;line-height:1.45}.preview-stock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1.5px solid var(--white);border-radius:var(--r-md);background:#38383a}.preview-stock small,.preview-stock strong{display:block}.preview-stock small{font-family:var(--mono);font-size:.46rem;font-weight:700}.preview-stock strong{font-size:.8rem}.preview-stock>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--white);color:var(--ink);font-family:var(--mono);font-size:.54rem;font-weight:700}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-block:16px}.preview-stats div{min-width:0;padding:9px 7px;border:1px solid rgba(255,255,255,.22);border-radius:9px}.preview-stats dt{color:rgba(255,255,255,.42);font-family:var(--mono);font-size:.37rem;font-weight:700}.preview-stats dd{margin:3px 0 0;overflow:hidden;font-family:var(--mono);font-size:.56rem;font-weight:700;text-overflow:ellipsis}.preview-flow{display:flex;align-items:center;justify-content:center;gap:6px;padding-block:12px;border-block:1px solid rgba(255,255,255,.18);font-family:var(--mono);font-size:.47rem;font-weight:700}.preview-flow strong{color:var(--green)}.preview-disclaimer{padding-top:13px;color:rgba(255,255,255,.45);font-family:var(--mono);font-size:.42rem;font-weight:700;text-align:center;letter-spacing:.05em}

.app-footer{display:flex;justify-content:space-between;gap:24px;padding:22px clamp(18px,3vw,42px);border-top:var(--line);color:var(--ink-48);font-family:var(--mono);font-size:.55rem;font-weight:700}.app-footer p{margin:0}.app-footer p:last-child{max-width:74ch;text-align:right}
.app-toast{position:fixed;right:22px;bottom:22px;z-index:500;display:flex;align-items:center;gap:9px;padding:9px 15px 9px 9px;border:var(--line);border-radius:var(--pill);background:var(--yellow);box-shadow:var(--shadow);font-size:.76rem;font-weight:800;opacity:0;pointer-events:none;transform:translateY(calc(100% + 40px)) scale(.97);transition:opacity 180ms ease,transform 240ms var(--ease-out)}.app-toast img{width:36px;height:36px;border:1.5px solid var(--ink);border-radius:50%}.app-toast[data-visible="true"]{opacity:1;transform:translateY(0) scale(1)}

@keyframes spin{to{transform:rotate(360deg)}}
@keyframes loader-bob{to{transform:translateY(-8px) rotate(4deg)}}
@keyframes loader-ring{0%{opacity:.7;transform:scale(.45)}100%{opacity:0;transform:scale(1.15)}}
@keyframes popover-in{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}
@keyframes view-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes card-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
@keyframes image-in{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
@keyframes live-dot{50%{box-shadow:0 0 0 5px rgba(8,122,86,.16)}}
@keyframes indefinite-progress{0%{transform:scaleX(.08) translateX(-20%)}55%{transform:scaleX(.58) translateX(65%)}100%{transform:scaleX(.08) translateX(1250%)}}
@keyframes data-pulse{from{opacity:.42}to{opacity:1}}

@media (hover:hover) and (pointer:fine){
  .app-nav a:hover{background:rgba(255,255,255,.08);color:var(--white);transform:translateX(2px)}.app-nav a.is-active:hover{background:var(--pink);color:var(--ink)}
  .wallet-button:hover,.app-primary-button:hover,.launch-button:hover,.empty-launches>a:hover,.learn-cta a:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}
  .live-token-card{transition:transform 170ms var(--ease-out),box-shadow 170ms var(--ease-out)}.live-token-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
  .official-token-card__link:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--ink)}.official-token-card__link:hover .official-token-card__arrow svg{transform:translateX(4px)}
  .coin-profile__links a:hover,.coin-copy-button:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}
  .stock-option:hover{transform:translateY(-2px)}
}
.wallet-button:active,.app-primary-button:active,.launch-button:active,.stock-option:active,.empty-launches>a:active,.official-token-card__link:active,.coin-profile__links a:active,.coin-copy-button:active{transform:scale(.97)}

@media (max-width:1180px){.live-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-layout{grid-template-columns:minmax(0,1fr) 310px}.responsibility-grid{grid-template-columns:1fr 1fr}.responsibility-grid>.section-copy{grid-column:1/-1;max-width:720px}.fee-path{grid-template-columns:1fr}.fee-path>i{justify-self:center;transform:rotate(90deg)}.model-details,.risk-panel{grid-template-columns:1fr}.model-details>.section-copy{max-width:720px}.backing-principles{grid-template-columns:1fr}}
@media (max-width:900px){
  .app-layout{padding-top:60px}.mobile-app-header{position:fixed;top:0;right:0;left:0;z-index:210;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 18px;border-bottom:var(--line);background:var(--cream)}.mobile-app-header .app-logo{color:var(--ink)}.sidebar-toggle{width:44px;height:44px;padding:0;border:var(--line);border-radius:50%;background:var(--pink)}.sidebar-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:var(--ink);transition:transform 180ms var(--ease-out)}.sidebar-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.sidebar-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
  .app-sidebar{top:60px;width:min(82vw,300px);transform:translateX(-105%);transition:transform 240ms var(--ease-out)}.app-sidebar[data-open="true"]{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:60px 0 0;z-index:190;display:block;width:100%;border:0;background:rgba(23,23,24,.55)}.app-main{margin-left:0}.app-topbar{top:60px}.create-layout{grid-template-columns:1fr}.launch-preview{position:relative;top:0;max-width:520px}
}
@media (max-width:700px){
  .view-stage{padding:28px 16px 42px}.app-topbar{margin-inline:0;padding-inline:16px}.app-topbar>div:first-child{display:none}.app-topbar{justify-content:flex-end;min-height:68px}.wallet-message{position:fixed;top:136px;right:16px;left:16px;width:auto}.page-intro{display:block}.page-intro h1,.learn-hero h1,.backing-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.page-intro>.app-primary-button,.page-intro>.creator-status{margin-top:20px}.shelf-heading{display:block}.shelf-heading>.count-pill,.shelf-heading>.stream-pill{margin-top:14px}.empty-launches{grid-template-columns:auto 1fr}.empty-launches>a{grid-column:1/-1}.live-launch-grid{grid-template-columns:1fr}.learn-hero,.backing-hero{grid-template-columns:1fr}.learn-hero img{order:-1}.explain-grid,.responsibility-grid,.launch-checklist,.model-detail-grid,.risk-grid{grid-template-columns:1fr}.responsibility-grid>.section-copy{grid-column:auto}.launch-checklist ol{grid-template-columns:1fr}.learn-cta{display:block}.learn-cta a{width:100%;margin-top:18px}.form-grid--two,.stock-picker{grid-template-columns:1fr}.allocation-breakdown{grid-template-columns:1fr}.app-footer{display:grid}.app-footer p:last-child{text-align:left}.app-toast{right:14px;bottom:14px;left:14px;justify-content:center}
}
@media (max-width:430px){.mobile-app-header .app-logo span{font-size:1.05rem}.wallet-button{padding-right:11px}.wallet-button__label{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-section{padding:17px 14px}.logo-upload-row{align-items:flex-start}.allocation-breakdown div{grid-template-columns:auto 1fr auto}.allocation-breakdown strong{grid-column:auto}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats div:last-child{grid-column:1/-1}.wallet-message__actions{grid-template-columns:1fr}.empty-launches{grid-template-columns:1fr}.empty-launches__art{width:max-content}.live-token-card dl{grid-template-columns:1fr}.explain-grid article{grid-template-columns:1fr}.fee-path>div{min-height:auto}.launch-checklist,.risk-panel{padding:20px}.model-detail-grid dl>div{grid-template-columns:1fr}.model-detail-grid dd{margin-top:2px}}
@media (max-width:1020px){.coin-market-grid{grid-template-columns:1fr}.coin-detail-grid{grid-template-columns:1fr}}
@media (max-width:760px){
  .explore-hero{grid-template-columns:1fr;align-items:start}.explore-proof{min-width:0;width:max-content;transform:rotate(-1deg)}
  .official-token-card__link{grid-template-columns:1fr}.official-token-card__art{min-height:260px;border-right:0;border-bottom:var(--line)}.official-token-card__body{padding:26px 20px}.official-token-card__arrow{min-height:54px;border-top:var(--line);border-left:0}.official-token-card__meta{align-items:flex-start;flex-direction:column}.official-token-card__stats{grid-template-columns:1fr}.official-token-card__title h2{font-size:clamp(3.6rem,18vw,5rem)}
  .coin-profile{padding:23px 18px}.coin-profile__identity{grid-template-columns:1fr}.coin-profile__logo{width:max-content}.coin-profile__name{align-items:flex-start;flex-direction:column;gap:8px}.coin-profile__name h1{font-size:clamp(3.5rem,18vw,5.5rem)}.coin-contract{grid-template-columns:1fr}.coin-copy-button{width:100%}.coin-price-line{align-items:flex-start;flex-direction:column}.coin-stat-grid{grid-template-columns:1fr}.coin-detail-grid dl>div{grid-template-columns:1fr}.coin-detail-grid dd{margin-top:3px}.market-freshness{align-items:flex-start;flex-direction:column}.activity-total strong{font-size:2.35rem}
}
@media (max-width:430px){.explore-hero h1{font-size:clamp(3.65rem,18vw,4.8rem)}.official-token-card__art{min-height:220px}.official-token-card__art img{width:144px}.official-seal{right:calc(50% - 88px);bottom:48px}.coin-profile__links{display:grid;grid-template-columns:1fr 1fr}.coin-profile__links a{padding-inline:9px}.activity-windows{grid-template-columns:1fr 1fr}.activity-counts{grid-template-columns:1fr}.coin-price-panel,.coin-activity-panel{padding:20px 16px}.coin-panel-heading{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.route-loader__mark>span{display:none}}

/* Explore gallery, live market, and launch-buy flow */
.explore-hero{align-items:center;padding:clamp(16px,3vw,32px) 0 clamp(32px,5vw,54px)}
.explore-hero h1{max-width:12ch;font-size:clamp(3.7rem,7vw,7rem)}
.explore-proof{min-width:156px}
.launch-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-top:24px;padding:12px;border:var(--line);border-radius:var(--r-lg);background:var(--white)}
.launch-search{display:flex;align-items:center;gap:9px;min-width:0;height:48px;padding-inline:13px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);cursor:text;transition:box-shadow 150ms ease,background-color 150ms ease}
.launch-search:focus-within{background:var(--white);box-shadow:0 0 0 3px var(--pink)}
.launch-search svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor}
.launch-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:.8rem;font-weight:800}
.launch-sort{display:flex;align-items:center;gap:5px}
.launch-sort button,.launch-count{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:12px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);font-family:var(--mono);font-size:.52rem;font-weight:700;white-space:nowrap}
.launch-sort button{transition:transform 140ms var(--ease-out),background-color 150ms ease,box-shadow 150ms var(--ease-out)}
.launch-sort button[aria-pressed="true"]{background:var(--pink);box-shadow:var(--shadow-sm)}
.launch-count{gap:5px;background:var(--yellow)}
.token-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),380px));align-items:start;gap:18px;padding-block:clamp(28px,4vw,46px)}
.token-card{min-width:0}
.token-card__link{display:block;overflow:hidden;border:var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow);transition:transform 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}
.token-card__art{position:relative;display:grid;place-items:center;min-height:248px;padding:32px;border-bottom:var(--line);background:var(--lavender)}
.token-card__art::before,.token-card__art::after{content:"";position:absolute;border:2px solid var(--ink);border-radius:50%}
.token-card__art::before{top:22px;left:24px;width:36px;height:36px;background:var(--yellow)}
.token-card__art::after{right:29px;bottom:26px;width:22px;height:22px;background:var(--pink)}
.token-card__art img{position:relative;z-index:1;width:160px;height:160px;border:var(--line);border-radius:38px;box-shadow:var(--shadow);object-fit:cover;transform:rotate(-2deg);transition:transform 220ms var(--ease-out)}
.token-card__art>.official-tag{position:absolute;z-index:2;top:16px;right:16px;min-height:28px;background:var(--pink)}
.token-card__art>.market-state{position:absolute;z-index:2;right:16px;bottom:16px;min-height:28px}
.token-card__body{padding:21px}
.token-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.token-card__title>div{min-width:0}
.token-card__title h2{margin:0;font-family:var(--display);font-size:2.35rem;line-height:.9;letter-spacing:-.045em}
.token-card__title>div>span{display:block;margin-top:5px;color:var(--pink-strong);font-family:var(--mono);font-size:.67rem;font-weight:700}
.token-card__title>small{padding:5px 8px;border:1px solid var(--ink-20);border-radius:var(--pill);color:var(--ink-48);font-family:var(--mono);font-size:.43rem;font-weight:700;white-space:nowrap}
.token-card__body>p{min-height:58px;margin:15px 0 0;color:var(--ink-72);font-size:.76rem;font-weight:700;line-height:1.5}
.token-card__stats{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin:18px 0 0}
.token-card__stats>div{min-width:0;padding:10px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--cream)}
.token-card__stats>div:last-child{grid-column:1/-1}
.token-card__stats dt{color:var(--ink-48);font-family:var(--mono);font-size:.42rem;font-weight:700;letter-spacing:.05em}
.token-card__stats dd{margin:4px 0 0;overflow:hidden;font-family:var(--mono);font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.token-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--ink-10)}
.token-card__footer code{overflow:hidden;color:var(--ink-48);font-family:var(--mono);font-size:.53rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.token-card__footer>span{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.48rem;font-weight:700;white-space:nowrap}
.token-card__footer svg{width:16px;height:16px;fill:currentColor;transition:transform 170ms var(--ease-out)}
.launch-empty{display:flex;align-items:center;gap:18px;margin-top:30px;padding:24px;border:var(--line);border-radius:var(--r-xl);background:var(--blue)}
.launch-empty img{width:72px;height:72px;border:var(--line);border-radius:22px;object-fit:cover;transform:rotate(-3deg)}
.launch-empty h2{margin:0;font-family:var(--display);font-size:1.5rem}
.launch-empty p{margin:4px 0 0;color:var(--ink-72);font-size:.78rem;font-weight:700}

.coin-profile{padding:clamp(22px,3vw,34px)}
.coin-profile__name h1{font-size:clamp(3.3rem,6vw,5.8rem)}
.coin-trading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,370px);align-items:start;gap:18px;margin-top:24px}
.coin-market-column{display:grid;min-width:0;gap:16px}
.coin-chart-panel{min-width:0;padding:clamp(22px,3.5vw,36px);border:var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow)}
.coin-chart-panel .coin-price-line{margin-top:27px}
.coin-chart-panel .coin-price-line>strong{font-size:clamp(2.9rem,6vw,5.7rem)}
.market-chart-wrap{position:relative;height:clamp(250px,31vw,340px);margin-top:27px;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--cream)}
.market-chart-wrap iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:var(--cream);opacity:0;transition:opacity 180ms var(--ease-out)}
.market-chart-empty{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center;transition:opacity 180ms var(--ease-out),visibility 0s linear 0s}
.market-chart-empty strong{font-family:var(--display);font-size:1.1rem}
.market-chart-empty span{margin-top:4px;color:var(--ink-48);font-size:.69rem;font-weight:700}
.market-chart-skeleton{position:absolute;inset:0;z-index:2;display:grid;align-content:center;gap:19px;padding:38px;background:var(--cream);transition:opacity 180ms var(--ease-out),visibility 0s linear 0s}
.market-chart-skeleton span{height:11px;border-radius:var(--pill);background:var(--ink-10);transform-origin:left;animation:chart-listen 1.1s ease-in-out infinite alternate}
.market-chart-skeleton span:nth-child(2){width:76%;animation-delay:120ms}.market-chart-skeleton span:nth-child(3){width:52%;animation-delay:240ms}
.market-chart-wrap[data-state="ready"] iframe{opacity:1}.market-chart-wrap[data-state="ready"] .market-chart-skeleton,.market-chart-wrap[data-state="ready"] .market-chart-empty{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 180ms var(--ease-out),visibility 0s linear 180ms}.market-chart-wrap[data-state="error"] .market-chart-skeleton{visibility:hidden;opacity:0}.market-chart-wrap[data-state="error"] .market-chart-empty strong{color:var(--pink-strong)}
.market-chart-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:9px;color:var(--ink-48);font-family:var(--mono);font-size:.45rem;font-weight:700;letter-spacing:.04em}
.market-chart-meta span:nth-child(2){color:var(--ink);text-align:center}.market-chart-meta a{justify-self:end;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.coin-market-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);gap:16px;margin-top:0}
.coin-price-panel,.coin-activity-panel{padding:clamp(20px,3vw,30px)}
.coin-snapshot-panel{box-shadow:none}
.coin-snapshot-panel .coin-stat-grid{margin-top:22px}
.trade-panel{position:sticky;top:98px;padding:18px;border:var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow)}
.trade-panel__token{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--ink-10)}
.trade-panel__token img{width:48px;height:48px;border:1.5px solid var(--ink);border-radius:15px;object-fit:cover}
.trade-panel__token small,.trade-panel__token h2{display:block;margin:0}.trade-panel__token small{color:var(--ink-48);font-family:var(--mono);font-size:.44rem;font-weight:700}.trade-panel__token h2{font-family:var(--display);font-size:1.55rem;line-height:1}
.trade-panel__token>span{padding:5px 8px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--green);font-family:var(--mono);font-size:.45rem;font-weight:700}
.trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:16px;padding:5px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream)}
.trade-tabs button{min-height:44px;border:0;border-radius:var(--pill);background:transparent;font-family:var(--mono);font-size:.6rem;font-weight:700;transition:transform 140ms var(--ease-out),background-color 160ms ease,box-shadow 160ms var(--ease-out)}
.trade-tabs button[aria-selected="true"]{background:var(--pink);box-shadow:var(--shadow-sm)}
.trade-panel[data-side="sell"] .trade-tabs button[aria-selected="true"]{background:var(--blue)}
.trade-amount{display:block;margin-top:19px}
.trade-amount>span{display:block;margin-bottom:7px;color:var(--ink-48);font-family:var(--mono);font-size:.48rem;font-weight:700}
.trade-amount>div{display:flex;align-items:center;gap:10px;height:62px;padding-inline:15px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream);transition:box-shadow 150ms ease,background-color 150ms ease}
.trade-amount>div:focus-within{background:var(--white);box-shadow:0 0 0 3px var(--pink)}
.trade-amount input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-family:var(--display);font-size:1.65rem;font-weight:700}
.trade-amount strong{font-family:var(--mono);font-size:.62rem;white-space:nowrap}
.trade-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.trade-quick button{min-height:40px;padding:5px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--cream);font-family:var(--mono);font-size:.45rem;font-weight:700;transition:transform 140ms var(--ease-out),background-color 150ms ease}
.trade-estimate{display:grid;margin-top:18px;padding:14px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--lavender)}
.trade-panel[data-side="sell"] .trade-estimate{background:var(--blue)}
.trade-estimate>span,.trade-estimate>small{font-family:var(--mono);font-size:.43rem;font-weight:700}.trade-estimate>span{color:var(--ink-48)}.trade-estimate>strong{margin-top:5px;font-family:var(--display);font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.trade-estimate>small{margin-top:6px;color:var(--ink-48)}
.trade-primary{width:100%;min-height:54px;margin-top:12px;padding-inline:14px;border:var(--line);border-radius:var(--pill);background:var(--pink);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.03em;transition:transform 150ms var(--ease-out),box-shadow 150ms var(--ease-out),background-color 150ms ease}
.trade-panel[data-side="sell"] .trade-primary{background:var(--blue)}
.trade-wallet-status{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;color:var(--ink-48);font-size:.66rem;font-weight:700;line-height:1.4}.trade-wallet-status i{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--yellow)}.trade-wallet-status[data-connected="true"]{color:var(--green-deep)}.trade-wallet-status[data-connected="true"] i{background:var(--green-deep)}
.trade-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;padding-top:14px;border-top:1px solid var(--ink-10)}
.trade-mini-stats div{min-width:0}.trade-mini-stats dt{color:var(--ink-48);font-family:var(--mono);font-size:.42rem;font-weight:700}.trade-mini-stats dd{margin:3px 0 0;overflow:hidden;font-family:var(--mono);font-size:.58rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}

.form-section--launch-buy{background:var(--white)}
.launch-buy-control{padding:16px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--cream)}
.launch-buy-input-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.launch-buy-input-row>label{font-size:.75rem;font-weight:800}
.launch-buy-number{display:flex;align-items:center;gap:8px;width:min(190px,52%);height:48px;padding-inline:12px;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--white)}
.launch-buy-number:focus-within{box-shadow:0 0 0 3px var(--pink)}
.launch-buy-number input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:.8rem;font-weight:700;text-align:right}
.launch-buy-number span{font-family:var(--mono);font-size:.57rem;font-weight:700}
.launch-buy-control>input[type="range"]{width:100%;height:44px;margin:8px 0 0;accent-color:var(--pink-strong);cursor:pointer}
.launch-buy-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}
.launch-buy-quick button{min-height:44px;padding:6px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--white);font-family:var(--mono);font-size:.48rem;font-weight:700;transition:transform 140ms var(--ease-out),background-color 150ms ease,box-shadow 150ms var(--ease-out)}
.launch-buy-quick button[data-active="true"]{background:var(--pink);box-shadow:var(--shadow-sm)}
.launch-buy-result{display:grid;grid-template-columns:1.6fr 1fr;gap:9px;margin-top:11px}
.launch-buy-result>div{min-width:0;padding:13px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--green)}
.launch-buy-result span{display:block;color:var(--ink-48);font-family:var(--mono);font-size:.44rem;font-weight:700}.launch-buy-result strong{display:block;margin-top:4px;overflow:hidden;font-family:var(--mono);font-size:.76rem;text-overflow:ellipsis}.launch-buy-result strong small{font-size:.52rem}
.launch-buy-help{margin:10px 2px 0;color:var(--ink-48);font-size:.64rem;font-weight:700}
.preview-stats{grid-template-columns:1fr 1fr}

@keyframes chart-listen{from{opacity:.35;transform:scaleX(.62)}to{opacity:.82;transform:scaleX(1)}}

@media (hover:hover) and (pointer:fine){
  .launch-sort button:hover,.trade-quick button:hover,.launch-buy-quick button:hover{background:var(--yellow);transform:translateY(-1px)}
  .token-card__link:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}
  .token-card__link:hover .token-card__art img{transform:rotate(1deg) scale(1.035)}
  .token-card__link:hover .token-card__footer svg{transform:translateX(3px)}
  .trade-primary:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow)}
}
.launch-sort button:active,.token-card__link:active,.trade-tabs button:active,.trade-quick button:active,.trade-primary:active,.launch-buy-quick button:active{transform:scale(.97)}

@media (max-width:1200px){.coin-trading-layout{grid-template-columns:1fr}.trade-panel{position:relative;top:0;max-width:560px}}
@media (max-width:1020px){.launch-toolbar{grid-template-columns:1fr auto}.launch-sort{grid-column:1/-1}.launch-count{grid-column:2;grid-row:1}.coin-market-grid{grid-template-columns:1fr}}
@media (max-width:760px){
  .explore-hero{grid-template-columns:1fr;align-items:start}.explore-hero h1{font-size:clamp(3.45rem,17vw,5.3rem)}.explore-proof{width:max-content;min-width:0}
  .launch-toolbar{grid-template-columns:1fr}.launch-sort{grid-column:auto;display:grid;grid-template-columns:repeat(3,1fr)}.launch-count{grid-column:auto;grid-row:auto;width:max-content}.launch-sort button{padding-inline:7px}
  .token-gallery{grid-template-columns:1fr}.token-card{max-width:420px}.token-card__art{min-height:220px}.token-card__art img{width:148px;height:148px}
  .coin-chart-panel{padding:20px 16px}.market-chart-wrap{height:260px}.market-chart-skeleton{padding:26px}.market-chart-meta{font-size:.4rem}
  .coin-market-grid{grid-template-columns:1fr}.trade-panel{max-width:none}.trade-quick{grid-template-columns:1fr 1fr}.trade-quick button{min-height:44px}
  .launch-buy-input-row{align-items:flex-start;flex-direction:column}.launch-buy-number{width:100%}.launch-buy-quick{grid-template-columns:1fr 1fr}.launch-buy-result{grid-template-columns:1fr}.launch-buy-result strong{font-size:.7rem}
}
@media (max-width:430px){.token-card__body{padding:18px}.launch-toolbar{padding:9px}.launch-empty{align-items:flex-start;flex-direction:column}.market-chart-wrap{height:230px}.market-chart-meta span:first-child{max-width:11ch}.trade-panel{padding:15px}.trade-panel__token{grid-template-columns:44px 1fr auto}.trade-panel__token img{width:44px;height:44px}}
