:root{--gong-accent: #c8f66d;--tg-bg: #0e1621;--tg-text: #f5f5f5;--tg-hint: #8b9aa8;--tg-link: #6ab2f2;--tg-button: #3390ec;--tg-button-text: #ffffff;--tg-secondary: #17212b;--tg-header: #17212b;--tg-accent: #6ab2f2;--tg-section: #17212b;--tg-section-header: #6ab2f2;--tg-subtitle: #8b9aa8;--tg-destructive: #e05d5d;--tg-bottom: #17212b;--good: #4dcd7d;--warn: #e8a23d;--radius: 16px;--tg-safe-top: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;--tg-safe-right: 0px;--tg-content-safe-top: 0px;--tg-content-safe-bottom: 0px;--tg-content-safe-left: 0px;--tg-content-safe-right: 0px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-top), var(--tg-content-safe-top));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom), var(--tg-content-safe-bottom));--safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-left), var(--tg-content-safe-left));--safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-right), var(--tg-content-safe-right))}.app{--tg-bg: #101112;--tg-text: #f5f6f4;--tg-hint: #969a96;--tg-link: #c8f66d;--tg-button: #c8f66d;--tg-button-text: #171c10;--tg-secondary: #1b1e1d;--tg-header: #101112;--tg-accent: #c8f66d;--tg-section: #1b1e1d;--tg-section-header: #d1d5ce;--tg-subtitle: #969a96;--tg-bottom: #101112;color:var(--tg-text);width:100%;max-width:720px;margin:0 auto;padding-bottom:calc(76px + var(--safe-bottom))}.app .scroll{padding:24px 20px 28px;overflow:visible;min-width:0}.app .topbar{padding-right:16px;padding-left:20px;border-bottom:1px solid #242725}.app .topbar .sub{font-size:10px;letter-spacing:.06em;margin-top:5px}.brand-mark{width:34px;height:34px;border:2px solid var(--gong-accent);color:var(--gong-accent);border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:900;transform:rotate(-12deg)}.testnet-dot{display:inline-block;width:5px;height:5px;background:var(--gong-accent);border-radius:50%;margin:0 3px 1px 5px}.bottom-nav{position:fixed;z-index:8;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:720px;display:flex;background:#151716f5;backdrop-filter:blur(18px);border-top:1px solid #2b2e29;padding:9px max(20px,var(--safe-right)) calc(9px + var(--safe-bottom)) max(20px,var(--safe-left));gap:16px}.bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:48px;color:#90978f;background:transparent;border:0;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer}.bottom-nav button[aria-current=page]{color:var(--gong-accent);background:#c8f66d0b}.bottom-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app .app-footer{padding:10px 20px;opacity:.65}.eyebrow{color:var(--gong-accent);font-size:10px;letter-spacing:.14em;font-weight:700}.discovery-heading h2{font-size:clamp(26px,6.8vw,34px);line-height:1.12;letter-spacing:-.045em;margin:11px 0}.discovery-heading p,.launchpad-hero p{color:var(--tg-hint);line-height:1.55;font-size:14px;margin:0;max-width:360px}.launch-banner{display:flex;align-items:center;text-align:left;gap:13px;width:100%;margin:24px 0;padding:18px 16px;border:1px solid #c8f66d36;border-radius:19px;color:#edf6da;background:radial-gradient(ellipse at top right,#4d622a66,transparent 70%),#20271b;cursor:pointer}.launch-banner>span:nth-child(2){flex:1}.launch-banner strong,.launch-banner small{display:block}.launch-banner strong{font-size:15px;font-weight:650}.launch-banner small{color:#a4b792;margin-top:6px;font-size:12px;line-height:1.4}.launch-emblem{flex:0 0 42px;height:42px;display:grid;place-items:center;font-size:32px;background:var(--gong-accent);color:#23300f;border-radius:14px}.search-field{display:flex;gap:10px;align-items:center;padding:12px 15px;border-radius:14px;background:#1e211f;color:#939b92;border:1px solid #2a2f29}.search-field>span{font-size:27px;line-height:1}.search-field input{min-width:0;width:100%;border:0;background:transparent;outline:0;font-size:14px;padding:3px 0}.search-field:focus-within{border-color:var(--gong-accent)}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 9px}.feed-tabs{display:flex;gap:20px}.feed-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;color:#90978f;font-weight:600;font-size:14px;cursor:pointer}.feed-tabs button[aria-selected=true]{color:#f3f6ef;border-color:var(--gong-accent)}.refresh-button{border:0;border-radius:10px;background:#21251f;color:#c8f66d;font-size:23px;width:38px;height:38px;cursor:pointer}.token-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #282d26;padding:17px 0;background:transparent;cursor:pointer}.token-row:hover{background:#ffffff04}.token-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;font-size:17px;font-weight:750;color:#dbf7b8;background:linear-gradient(135deg,#3b5228,#20392e)}.token-avatar img{width:100%;height:100%;object-fit:cover}.token-row:nth-child(3n+2) .token-avatar{background:linear-gradient(135deg,#3b3658,#312746);color:#daccfa}.token-row:nth-child(3n) .token-avatar{background:linear-gradient(135deg,#55422c,#3b2d28);color:#f4d5ae}.token-row-info{flex:1;min-width:0}.token-row-info strong{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-row-info i{display:inline-block;margin-left:6px;padding:3px 5px;background:#c8f66d19;color:#c8f66d;border-radius:4px;font-size:9px;font-style:normal;vertical-align:middle}.token-row small{display:block;color:#91988e;font-size:11px;margin-top:5px}.token-row-value{text-align:right;flex-shrink:0}.token-row-value strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:550}.row-arrow{color:#6b7467;font-size:23px}.feed-note{text-align:center;color:#727d6d;font-size:11px;margin:30px 0 0}.empty-state{text-align:center;padding:36px 12px}.empty-state>div{color:var(--gong-accent);font-size:46px}.empty-state h3{font-size:19px;margin:14px 0 10px}.empty-state p{color:#9ba493;font-size:13px;line-height:1.6}.token-skeleton{height:82px;margin:5px 0;border-radius:15px;background:linear-gradient(100deg,#1c211a,#272e22,#1c211a);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{to{background-position:-200% 0}}.launchpad-hero{padding:10px 0 18px}.launchpad-hero h2{font-size:clamp(32px,9vw,46px);letter-spacing:-.05em;line-height:1.08;margin:16px 0}.app .btn{border-radius:14px;min-height:48px;font-weight:650}.app .btn.secondary{background:#242922;border-color:#333b2e}.app .group{border:1px solid #2b3227;border-radius:18px}.app .token-art{background:transparent}.token-art .token-avatar{width:76px;height:76px;border-radius:24px;font-size:26px}.app .cell .value{overflow-wrap:anywhere;min-width:0}.token-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;flex-wrap:wrap}.text-link{color:var(--gong-accent);font-size:13px;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gong-accent);outline-offset:4px}@media(max-width:359px){.app .scroll{padding:20px 12px}.token-row{gap:8px}.row-arrow{display:none}.topbar .wallet button{transform:scale(.76)}}@media(prefers-reduced-motion:reduce){.token-skeleton{animation:none}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--tg-bg);color:var(--tg-text)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;padding:0}.app{padding-left:var(--safe-left);padding-right:var(--safe-right)}button,input,textarea{font:inherit;color:inherit}.app{min-height:var(--tg-viewport-height, 100dvh);display:flex;flex-direction:column;background:var(--tg-bg)}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--safe-top)) 12px 10px;background:var(--tg-header);border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 25%,transparent)}.topbar h1{margin:0;font-size:17px;font-weight:650;flex:1;line-height:1.2}.topbar .sub{margin:2px 0 0;color:var(--tg-hint);font-size:12px;font-weight:400}.ghost{border:0;background:transparent;color:var(--tg-link);padding:6px 4px;min-width:44px;text-align:left}.topbar .wallet{flex:0 0 auto}.topbar .wallet button{transform:scale(.86);transform-origin:right center}.scroll{flex:1;overflow:auto;padding:14px 12px 24px}.app-footer{flex:0 0 auto;padding:7px 12px calc(7px + var(--safe-bottom));color:var(--tg-hint);font-size:11px;line-height:1.2;text-align:center;background:var(--tg-bg)}.section-label{margin:18px 4px 8px;color:var(--tg-section-header);font-size:13px;font-weight:600;letter-spacing:.02em}.section-label:first-child{margin-top:4px}.group{background:var(--tg-section);border-radius:var(--radius);overflow:hidden}.cell{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 18%,transparent)}.cell:last-child{border-bottom:0}.cell .label{color:var(--tg-hint);font-size:13px;line-height:1.35}.cell .value{font-size:15px;font-weight:600;text-align:right}.cell .value.muted{font-weight:400;color:var(--tg-subtitle)}.cell.stack{flex-direction:column;align-items:stretch;gap:6px}.cell.stack .value{text-align:left}.hint{margin:8px 4px 0;color:var(--tg-hint);font-size:13px;line-height:1.55}.risk{margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--tg-destructive) 12%,var(--tg-section));color:var(--tg-text);font-size:13px;line-height:1.5}.banner{padding:10px 12px;border-radius:12px;background:var(--tg-section);color:var(--tg-subtitle);font-size:13px;line-height:1.5;margin-bottom:12px}.banner.warn{background:color-mix(in srgb,var(--warn) 16%,var(--tg-section))}.banner.ok{background:color-mix(in srgb,var(--good) 14%,var(--tg-section))}.field{padding:10px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 18%,transparent)}.field:last-child{border-bottom:0}.field label{display:block;color:var(--tg-hint);font-size:12px;margin-bottom:6px}.field input{width:100%;border:0;background:transparent;padding:4px 0;font-size:17px;outline:none}.field input::placeholder{color:color-mix(in srgb,var(--tg-hint) 70%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.chip{border:1px solid color-mix(in srgb,var(--tg-hint) 35%,transparent);background:transparent;border-radius:999px;padding:7px 12px;font-size:13px}.chip.on{background:color-mix(in srgb,var(--tg-button) 28%,transparent);border-color:var(--tg-button)}.btn{width:100%;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:650;background:var(--tg-button);color:var(--tg-button-text)}.btn.secondary{background:var(--tg-section);color:var(--tg-text)}.btn:disabled{opacity:.45}.btn-row{display:flex;flex-direction:column;gap:8px;margin-top:14px}.phase{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;background:var(--tg-section)}.phase[data-phase=Initializing]{color:var(--warn)}.phase[data-phase=Active]{color:var(--good)}.phase[data-phase=Graduating]{color:var(--tg-accent)}.phase[data-phase=Graduated]{color:var(--tg-hint)}.phase i{width:7px;height:7px;border-radius:50%;background:currentColor}.token-hero{background:var(--tg-section);border-radius:var(--radius);padding:16px;margin-bottom:12px}.token-art{height:120px;border-radius:14px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--tg-button) 55%,transparent),transparent 46%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--good) 40%,transparent),transparent 42%),#163041;display:grid;place-items:center;font-size:36px;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.token-hero h2{margin:0 0 6px;font-size:20px}.progress{height:8px;background:color-mix(in srgb,var(--tg-hint) 25%,transparent);border-radius:99px;overflow:hidden;margin:8px 0 4px}.progress>span{display:block;height:100%;background:var(--good)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.stat{background:color-mix(in srgb,var(--tg-bg) 55%,var(--tg-section));border-radius:12px;padding:10px}.stat b{display:block;font-size:15px}.stat span{color:var(--tg-hint);font-size:12px}.quote{margin-top:12px}.countdown{font-variant-numeric:tabular-nums;color:var(--tg-accent)}.tc-actions{display:none}a{color:var(--tg-link)}
