@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--bg-void:#060907;--bg-app:#0a0f0c;--bg-surface:#101714;--bg-raised:#16201a;--bg-overlay:#060907b8;--border-faint:#18221c;--border:#1f2d25;--border-strong:#2c4034;--fg-1:#e9f1eb;--fg-2:#93a399;--fg-3:#5e6f65;--fg-on-green:#052012;--green-bright:#4dffb4;--green:#15f08a;--green-600:#10c873;--green-700:#0c9a59;--green-dim:#0e5c3a;--green-ghost:#15f08a1a;--red-bright:#ff6b83;--red:#ff4d6a;--red-600:#e0344f;--red-dim:#5c1722;--red-ghost:#ff4d6a1a;--amber:#ffb020;--amber-dim:#5a3d08;--amber-ghost:#ffb0201a;--teal:#14e0c4;--color-primary:var(--green);--color-long:var(--green);--color-short:var(--red);--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:56px;--text-h1:40px;--text-h2:30px;--text-h3:22px;--text-h4:18px;--text-body:15px;--text-sm:13px;--text-xs:11px;--text-data-lg:28px;--text-data:15px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 0 0 #ffffff05 inset, 0 8px 24px -12px #0009;--shadow-pop:0 12px 40px -8px #000000b3;--glow-green:0 0 0 1px #15f08a80, 0 0 24px -4px #15f08a73;--glow-red:0 0 0 1px #ff4d6a80, 0 0 24px -4px #ff4d6a66;--focus-ring:0 0 0 2px var(--bg-app), 0 0 0 4px var(--green);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos{color:var(--green)}.neg{color:var(--red)}.icon{stroke-width:1.75px;width:18px;height:18px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:0 0}#root,.gp-app{min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f0cdb;align-items:center;gap:22px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:10px;display:flex}.brand img{width:27px;height:27px}.brand b{font-family:var(--font-display);letter-spacing:-.3px;font-size:16px;font-weight:700}.nav{gap:4px;display:flex}.nav a,.nav button{color:var(--fg-2);border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:7px 12px;font-size:14px;font-weight:500}.nav a:hover,.nav button:hover{color:var(--fg-1)}.nav a.active,.nav button.active{color:var(--fg-1);background:var(--bg-raised)}.spacer{flex:1}.search{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;width:230px;height:38px;padding:0 12px;display:flex}.search input{color:var(--fg-1);background:0 0;border:none;outline:none;width:100%;font-size:13px}.search .icon{width:15px;height:15px;color:var(--fg-3)}.btn{border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--green);color:var(--fg-on-green);box-shadow:var(--glow-green)}.btn.primary:hover:not(:disabled){background:var(--green-bright)}.btn.primary:active:not(:disabled){transform:scale(.98)}.btn.ghost{background:var(--bg-raised);color:var(--fg-1);border-color:var(--border)}.btn.ghost:hover:not(:disabled){border-color:var(--border-strong)}.btn.danger{background:var(--red);color:#2a0810;box-shadow:var(--glow-red)}.btn.danger:hover:not(:disabled){background:var(--red-bright)}.btn.lg{padding:13px 22px;font-size:15px}.btn.block{justify-content:center;width:100%}.jup{color:var(--teal);border-radius:var(--radius-pill);white-space:nowrap;background:#14e0c414;border:1px solid #14e0c440;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.jup .pl{background:radial-gradient(circle at 35% 30%, var(--teal), #0c7d6e);border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.jup .pl:after{content:"";border:1.5px solid #14e0c480;border-radius:50%;position:absolute;inset:-3px -1px;transform:rotate(-20deg)}.jup.sm{padding:3px 8px;font-size:11px}.wallet-pill{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:inline-flex}.wallet-pill .bal{font-family:var(--font-mono);font-size:13px;font-weight:600}.wallet-pill .addr{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-surface);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.addr .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:50%}.iconbtn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--fg-2);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{color:var(--fg-1);background:var(--bg-raised)}.coin{font-family:var(--font-display);color:var(--fg-on-green);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.coin.long{background:linear-gradient(135deg, var(--green), #0a7a48)}.coin.short{background:linear-gradient(135deg, var(--red), #8c1f33);color:#fff}.coin img{object-fit:cover;width:100%;height:100%}.back-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.back-badge.long{background:var(--green-ghost);color:var(--green)}.back-badge.short{background:var(--red-ghost);color:var(--red)}.page{max-width:1320px;margin:0 auto;padding:24px 22px 64px}.feed-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.feed-head h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.filters{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.filters button{color:var(--fg-2);border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.filters button.active{background:var(--bg-raised);color:var(--fg-1)}.filters button:hover{color:var(--fg-1)}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);animation:pulse 1.6s var(--ease-std) infinite;border-radius:50%}@keyframes pulse{50%{opacity:.35}}.grid{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:16px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);text-align:left;width:100%;padding:16px;display:block}.card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-top{align-items:center;gap:11px;margin-bottom:13px;display:flex}.card-top .coin{width:40px;height:40px;font-size:14px}.card-id{flex:1;min-width:0}.card-id .tk{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.card-id .nm{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.spark{height:46px;margin:4px 0 12px}.spark canvas{width:100%;height:100%;display:block}.card-stats{justify-content:space-between;align-items:flex-end;display:flex}.card-stats .k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:2px;font-size:10px;font-weight:600}.card-stats .v{font-family:var(--font-mono);font-size:16px;font-weight:600}.card-stats .chg{font-family:var(--font-mono);text-align:right;font-size:14px;font-weight:600}.card-foot{border-top:1px solid var(--border-faint);color:var(--fg-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.card-foot .it{align-items:center;gap:4px;display:inline-flex}.card-foot .it .icon{width:12px;height:12px}.bond{margin-top:11px}.bond .track{background:var(--bg-raised);border-radius:999px;height:5px;overflow:hidden}.bond .fill{background:linear-gradient(90deg, var(--green-700), var(--green));border-radius:999px;height:100%}.bond .lbl{font-family:var(--font-mono);color:var(--fg-3);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.back-link{color:var(--fg-2);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:16px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--fg-1)}.coin-grid{grid-template-columns:1fr 372px;align-items:start;gap:20px;display:grid}.coin-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.coin-header .coin{width:56px;height:56px;font-size:18px}.coin-header h1{font-family:var(--font-display);align-items:center;gap:12px;margin:0;font-size:26px;font-weight:700;display:flex}.coin-header .nm{color:var(--fg-3);font-size:14px}.coin-header .price-blk{text-align:right;margin-left:auto}.coin-header .price-blk .p{font-family:var(--font-mono);font-size:26px;font-weight:600}.coin-header .price-blk .c{font-family:var(--font-mono);font-size:14px}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-pad{padding:18px}.chart-card{flex-direction:column;height:540px;display:flex;overflow:hidden}.chart-card .bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.chart-card .stat{flex-direction:column;gap:1px;display:flex}.chart-card .stat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:10px;font-weight:600}.chart-card .stat .v{font-family:var(--font-mono);font-size:13px}.chart-card .canvas-wrap{flex:1;min-height:0;padding:8px}.chart-card canvas{width:100%;height:100%;display:block}.dex-embed{background:var(--bg-app);flex:1;min-height:0}.dex-embed iframe{border:0;width:100%;height:100%;display:block}.backing h3{font-family:var(--font-display);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0;padding:14px 18px;font-size:14px;display:flex}.backing .rows{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.brow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.brow .k{color:var(--fg-2)}.brow .v{font-family:var(--font-mono);text-align:right;font-weight:500}.brow .v .asset{align-items:center;gap:6px;display:inline-flex}.backing-note{color:var(--fg-3);border-top:1px solid var(--border-faint);gap:8px;padding:12px 18px;font-size:12px;line-height:1.5;display:flex}.backing-note .icon{width:15px;height:15px;color:var(--green);flex-shrink:0;margin-top:1px}.trade-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.trade-tabs button{border:1px solid var(--border);background:var(--bg-raised);color:var(--fg-2);border-radius:var(--radius-md);padding:10px;font-size:14px;font-weight:700}.trade-tabs button.buy.on{background:var(--green-ghost);border-color:var(--green);color:var(--green)}.trade-tabs button.sell.on{background:var(--red-ghost);border-color:var(--red);color:var(--red)}.amount{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);height:48px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.amount:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ghost)}.amount input{color:var(--fg-1);font-family:var(--font-mono);background:0 0;border:none;outline:none;width:100%;font-size:19px;font-weight:500}.amount .unit{color:var(--fg-2);font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:600}.quick{gap:6px;margin:10px 0 14px;display:flex}.quick button{background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-2);font-family:var(--font-mono);border-radius:var(--radius-sm);flex:1;padding:7px;font-size:12px;font-weight:600}.quick button:hover{border-color:var(--border-strong);color:var(--fg-1)}.receive{color:var(--fg-2);justify-content:space-between;margin-bottom:14px;font-size:13px;display:flex}.receive .v{font-family:var(--font-mono);color:var(--fg-1)}.statgrid{background:var(--border-faint);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.statgrid .cell{background:var(--bg-surface);padding:12px 14px}.statgrid .k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:4px;font-size:10px;font-weight:600}.statgrid .v{font-family:var(--font-mono);font-size:15px;font-weight:600}.side-stack{flex-direction:column;gap:16px;display:flex}.trades{margin-top:20px}.trades h3{font-family:var(--font-display);margin:0 0 12px;font-size:15px}table.tbl{border-collapse:collapse;width:100%}table.tbl th{text-align:right;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);padding:10px 16px;font-size:10px;font-weight:600}table.tbl th:first-child,table.tbl td:first-child{text-align:left}table.tbl td{border-top:1px solid var(--border-faint);font-family:var(--font-mono);text-align:right;padding:10px 16px;font-size:13px}.scrim{z-index:100;background:#050806d6;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:880px;box-shadow:var(--shadow-pop);overflow:hidden}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-head h2{font-family:var(--font-display);margin:0;font-size:18px}.modal-body{grid-template-columns:1fr 320px;gap:0;display:grid}.form{border-right:1px solid var(--border);flex-direction:column;gap:18px;padding:22px;display:flex}.fl{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.input,.textarea,.select{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-1);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:11px 12px;font-size:14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ghost)}.textarea{resize:none;height:70px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.img-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);height:100px;color:var(--fg-3);background:var(--bg-raised);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:relative;overflow:hidden}.img-drop .icon{width:22px;height:22px}.img-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.img-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dir-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dir-toggle button{border:1px solid var(--border);background:var(--bg-raised);color:var(--fg-2);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:700;display:inline-flex}.dir-toggle button.long.on{background:var(--green-ghost);border-color:var(--green);color:var(--green)}.dir-toggle button.short.on{background:var(--red-ghost);border-color:var(--red);color:var(--red)}input[type=range].lev-range{appearance:none;background:var(--bg-raised);border-radius:999px;outline:none;width:100%;height:6px}input[type=range].lev-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);width:18px;height:18px;box-shadow:var(--glow-green);cursor:pointer;border-radius:50%}input[type=range].lev-range::-moz-range-thumb{background:var(--green);width:18px;height:18px;box-shadow:var(--glow-green);cursor:pointer;border:none;border-radius:50%}.lev-ticks{font-family:var(--font-mono);color:var(--fg-3);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.preview{background:var(--bg-app);padding:22px}.preview .ttl{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2);margin-bottom:14px;font-size:11px;font-weight:600}.preview .note{color:var(--fg-3);gap:8px;margin-top:16px;font-size:12px;line-height:1.55;display:flex}.preview .note .icon{width:15px;height:15px;color:var(--teal);flex-shrink:0;margin-top:1px}.empty{color:var(--fg-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 0;display:flex}.empty .icon{width:32px;height:32px}.pf-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.pf-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.pf-card .k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:8px;font-size:11px;font-weight:600}.pf-card .v{font-family:var(--font-mono);font-size:24px;font-weight:600}.pf-card .sub{font-family:var(--font-mono);margin-top:4px;font-size:12px}.notice{z-index:200;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:380px;box-shadow:var(--shadow-pop);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:20px;right:20px}.notice.error{border-color:var(--red)}.notice.success{border-color:var(--green)}.notice.pending{border-color:var(--teal)}.notice .icon{flex-shrink:0;margin-top:1px}.notice a{color:var(--green)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--bg-surface), var(--bg-raised), var(--bg-surface));border-radius:var(--radius-lg);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.banner{background:var(--amber-ghost);color:var(--fg-1);border-radius:var(--radius-md);border:1px solid #ffb0204d;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.banner .icon{color:var(--amber);flex-shrink:0;margin-top:1px}.banner code{font-family:var(--font-mono);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--amber);padding:1px 5px;font-size:12px}.chart-empty{color:var(--fg-3);font-size:13px;font-family:var(--font-mono);flex:1;justify-content:center;align-items:center;display:flex}.trades-empty{color:var(--fg-3);font-size:13px;font-family:var(--font-mono);text-align:center;padding:18px 16px}.gp-site{overflow-x:hidden}.gp-site .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.gp-site .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gp-site .btn{white-space:nowrap;border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.gp-site .btn.primary{background:var(--green);color:var(--fg-on-green);box-shadow:var(--glow-green)}.gp-site .btn.primary:hover{background:var(--green-bright)}.gp-site .btn.primary:active{transform:scale(.98)}.gp-site .btn.ghost{color:var(--fg-1);border-color:var(--border-strong);background:0 0}.gp-site .btn.ghost:hover{border-color:var(--green);color:var(--green)}.gp-site .btn.lg{padding:14px 26px;font-size:16px}.gp-site .coin{width:30px;height:30px;font-family:var(--font-display);color:var(--fg-on-green);background:linear-gradient(135deg, var(--green), #0a7a48);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.gp-site .hero{padding:96px 0 80px;position:relative;overflow:hidden}.gp-site .hero .glow{pointer-events:none;background:radial-gradient(closest-side,#15f08a29,#15f08a00);width:900px;height:700px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.gp-site .hero .stars{pointer-events:none;position:absolute;inset:0}.gp-site .hero .star{background:#fff;border-radius:50%;position:absolute}.gp-site .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.gp-site .eyebrow{white-space:nowrap;font-family:var(--font-mono);color:var(--green);background:var(--green-ghost);border-radius:var(--radius-pill);border:1px solid #15f08a40;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.gp-site .hero h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:58px;font-weight:700;line-height:1.04}.gp-site .hero h1 .accent{color:var(--green)}.gp-site .hero p.lead{color:var(--fg-2);max-width:460px;margin:0 0 30px;font-size:18px;line-height:1.55}.gp-site .hero .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-site .hero .micro{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.gp-site .mock{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden}.gp-site .mock-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 16px;display:flex}.gp-site .mock-top .coin{width:30px;height:30px;font-family:var(--font-display);color:var(--green-bright);background:linear-gradient(135deg, var(--green-700), var(--bg-raised));border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.gp-site .mock-top b{font-family:var(--font-display);font-size:15px}.gp-site .mock-top .p{font-family:var(--font-mono);margin-left:auto;font-size:16px;font-weight:600}.gp-site .mock-body{flex-direction:column;gap:14px;padding:16px;display:flex}.gp-site .mock-chart{border-radius:var(--radius-md);background:linear-gradient(#15f08a0d,#15f08a00);height:132px;position:relative;overflow:hidden}.gp-site .mock-ticket{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gp-site .mock-ticket .ln{justify-content:space-between;font-size:13px;display:flex}.gp-site .mock-ticket .ln .k{color:var(--fg-2)}.gp-site .mock-ticket .ln .v{font-family:var(--font-mono)}.gp-site .mock-go{text-align:center;background:var(--green);color:var(--fg-on-green);border-radius:var(--radius-md);box-shadow:var(--glow-green);padding:11px;font-weight:700}.gp-site .marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface);padding:14px 0;overflow:hidden}.gp-site .marquee-track{gap:40px;width:max-content;animation:32s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}.gp-site .mq-item{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.gp-site .mq-item b{font-family:var(--font-display);font-weight:600}.gp-site .stats{padding:56px 0}.gp-site .stats .grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gp-site .stats .s{text-align:center}.gp-site .stats .s .v{font-family:var(--font-mono);letter-spacing:-.02em;font-size:40px;font-weight:700}.gp-site .stats .s .v .accent{color:var(--green)}.gp-site .stats .s .k{color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:13px;font-weight:600}.gp-site .sec{padding:80px 0}.gp-site .sec-head{max-width:640px;margin-bottom:48px}.gp-site .sec-head .eyebrow{margin-bottom:16px}.gp-site .sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.1}.gp-site .sec-head p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.55}.gp-site .feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gp-site .feat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:26px}.gp-site .feat:hover{border-color:var(--border-strong);transform:translateY(-2px)}.gp-site .feat .ic{border-radius:var(--radius-md);background:var(--green-ghost);width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.gp-site .feat .ic .icon{stroke-width:1.75px;width:22px;height:22px}.gp-site .feat h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:600}.gp-site .feat p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.gp-site .steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gp-site .step{border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;position:relative}.gp-site .step .n{font-family:var(--font-mono);color:var(--green);border:1px solid var(--green);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.gp-site .step h3{font-family:var(--font-display);margin:0 0 8px;font-size:17px}.gp-site .step p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.gp-site .cta-band{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-surface);text-align:center;max-width:1160px;margin:40px auto 90px;padding:64px 48px;position:relative;overflow:hidden}.gp-site .cta-band .glow{pointer-events:none;background:radial-gradient(closest-side,#15f08a2e,#15f08a00);width:800px;height:500px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.gp-site .cta-band .inner{position:relative}.gp-site .cta-band img{width:52px;height:52px;margin-bottom:20px}.gp-site .cta-band h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:40px;font-weight:700}.gp-site .cta-band p{color:var(--fg-2);margin:0 0 28px;font-size:17px}.gp-site .footer{border-top:1px solid var(--border);padding:48px 0 56px}.gp-site .footer .wrap{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.gp-site .footer .brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gp-site .footer .brand img{width:26px;height:26px}.gp-site .footer .brand b{font-family:var(--font-display);font-size:16px;font-weight:700}.gp-site .footer .col h4{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2);margin:0 0 14px;font-size:12px;font-weight:600}.gp-site .footer .col a{color:var(--fg-3);transition:color var(--dur-fast) var(--ease-out);margin-bottom:10px;font-size:14px;display:block}.gp-site .footer .col a:hover{color:var(--fg-1)}.gp-site .footer .tag{color:var(--fg-3);max-width:280px;font-size:13px;line-height:1.55}.gp-site .footer .legal{border-top:1px solid var(--border-faint);color:var(--fg-3);margin-top:36px;padding-top:22px;font-size:12px}@media (max-width:980px){.coin-grid{grid-template-columns:1fr}.pf-cards{grid-template-columns:repeat(2,1fr)}.modal-body{grid-template-columns:1fr}.form{border-right:none;border-bottom:1px solid var(--border)}.gp-site .hero .wrap{grid-template-columns:1fr;gap:40px}.gp-site .feat-grid,.gp-site .steps,.gp-site .stats .grid{grid-template-columns:repeat(2,1fr)}.gp-site .footer .wrap{grid-template-columns:1fr 1fr}.gp-site .hero h1{font-size:44px}}@media (max-width:620px){.search{display:none}.pf-cards,.gp-site .feat-grid,.gp-site .steps,.gp-site .stats .grid{grid-template-columns:1fr}}
