@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#121212;--ink:#f0f0f0;--muted:#a5a5a5;--purple:#777bff;--line:#303030}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}header,main,footer{max-width:1440px;margin:auto}header{border-bottom:1px solid var(--line);align-items:center;gap:38px;height:96px;padding:0 48px;display:flex}.brand{letter-spacing:-3px;align-items:flex-start;font-family:Inter,sans-serif;font-size:37px;font-weight:700;display:flex}.brand span{letter-spacing:0;margin:4px 0 0 2px;font-size:16px}.edition{letter-spacing:1.5px;color:#b5b5b5;font-size:11px}.trade-link{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.trade-link:hover{color:var(--purple)}main{padding:0 48px}.hero{padding:36px 0 0}.hero-top{letter-spacing:1.5px;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.hero-top>span:first-child{align-items:center;gap:10px;display:flex}.live-dot{background:var(--purple);border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-.075em;max-width:1100px;margin:40px 0 35px;font-family:Inter,sans-serif;font-size:clamp(100px,15.8vw,218px);font-weight:600;line-height:.88;position:relative}.hero h1 .hero-spark{color:var(--purple);letter-spacing:0;font-size:clamp(140px,23vw,300px);font-weight:400;line-height:1;position:absolute;bottom:-3px;right:0;transform:rotate(-12deg)}.hero-bottom{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:20px 0 32px;display:flex}.hero-bottom p{letter-spacing:-.7px;margin:0;font-size:22px}.jump{border:1px solid #535353;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s,color .2s;display:grid;transform:rotate(90deg)}.jump:hover{background:var(--purple);color:#101010}.deadline{align-items:center;gap:28px;margin-left:auto;display:flex}.deadline>span{letter-spacing:1px;color:#bdbdbd;max-width:100px;font-size:10px;line-height:1.7}.countdown{gap:14px;font-family:Inter,sans-serif;display:flex}.countdown>span{align-items:baseline;gap:4px;display:flex}.countdown b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.countdown small{color:#aaa;font-size:11px}.ballot-section{padding-top:36px}.ballot-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.ballot-heading h2{letter-spacing:-1.4px;margin:0;font-size:32px;font-weight:500}.ballot-heading h2>span{color:var(--purple);margin-left:16px}.ballot-heading>span{color:#bbb;align-items:center;gap:10px;font-size:13px;display:flex}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-card{background:#1b1b1b;border:1px solid #383838;padding:22px;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.company-card:hover{border-color:var(--company-color);background:#222;transform:translateY(-4px)}.company-card.chosen{border-color:var(--purple);background:#282334}.card-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.card-number{color:#929292;font-family:Inter,sans-serif;font-size:12px}.category{color:#b7b7b7;font-size:11px}.leader{color:var(--purple);align-items:center;gap:5px;font-size:10px;display:flex}.company-logo{justify-content:center;align-items:center;height:140px;display:flex}.company-logo img{object-fit:contain;width:75px;height:75px}.company-card.stripe .company-logo img{width:85px;height:85px}.company-card.neuralink .company-logo img,.company-card.kalshi .company-logo img{border-radius:15px}.company-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.company-title h3{letter-spacing:-1.2px;margin:0;font-family:Inter,sans-serif;font-size:27px;font-weight:500}.company-title>span{letter-spacing:-1px;color:#b8b8b8;font:24px Inter,sans-serif}.company-title small{margin-left:2px;font-size:13px}.progress-track{background:#3a3a3a;height:3px;margin:20px 0}.progress-track>div{background:var(--company-color);height:100%;transition:width .4s}.card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-bottom>span{color:#aaa;font-size:12px}.vote-button{background:#262626;border:1px solid #555;justify-content:center;align-items:center;gap:16px;min-width:96px;min-height:42px;padding:10px 14px;font-size:14px;transition:background .2s;display:flex}.vote-button:hover:not(:disabled){background:var(--ink);color:#101010;border-color:var(--ink)}.vote-button:disabled{color:#888;background:0 0;border-color:#383838}.vote-button.selected{background:var(--purple);border-color:var(--purple);color:#101010}.share-card{background:var(--purple);color:#14121c;flex-direction:column;padding:22px;transition:background .2s;display:flex;position:relative;overflow:hidden}.share-card>.card-top{letter-spacing:.8px;font-size:9px}.share-symbol{opacity:.35;font-family:Arial;font-size:120px;line-height:1;position:absolute;top:40px;right:15px}.share-card h3{letter-spacing:-2px;margin:auto 0 28px;padding-top:65px;font:500 44px/.95 Inter,sans-serif;position:relative}.share-card-bottom{border-top:1px solid #16121c66;align-items:center;gap:12px;padding-top:19px;font-size:14px;display:flex}.share-card-bottom>svg:last-child{margin-left:auto}.ballot-footnote{color:#a8a8a8;justify-content:space-between;margin:24px 0 32px;font-size:12px;display:flex}.rules{border-top:1px solid var(--line)}.rules summary{color:#b8b8b8;cursor:pointer;align-items:center;gap:12px;width:fit-content;padding:22px 0;font-size:12px;list-style:none;display:flex}.rules summary::-webkit-details-marker{display:none}.rules p{color:#b5b5b5;max-width:850px;margin:0 0 28px;font-size:14px;line-height:1.8}footer{border-top:1px solid var(--line);align-items:center;gap:28px;padding:28px 48px;display:flex}footer .brand{font-size:27px}footer>span{color:#aaa;font-size:13px}.copyright{margin-left:auto}.voted-banner{color:#d3caff;background:#26212f;border:1px solid #655a91;align-items:center;gap:12px;margin-bottom:20px;padding:17px 20px;font-size:15px;display:flex}.voted-banner a{align-items:center;gap:12px;margin-left:auto;display:flex}.error{color:#ffc7c7;background:#3e2424;margin-bottom:16px;padding:15px;font-size:14px}.error button{background:0 0;border:0;text-decoration:underline}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#1c1b20;border:1px solid #55505e;width:460px;max-width:100%;padding:42px;position:relative;box-shadow:0 20px 100px #0009}.close{color:#bbb;background:0 0;border:0;padding:7px;position:absolute;top:16px;right:16px}.modal-logo{object-fit:contain;border-radius:10px;width:76px;height:76px;margin-bottom:32px}.eyebrow{letter-spacing:1.5px;color:var(--purple);font-size:11px}.modal h2{letter-spacing:-2px;margin:18px 0;font:500 45px/1 Inter,sans-serif}.modal p{color:#b9b4c2;font-size:17px;line-height:1.6}.primary{background:var(--purple);color:#14121c;border:0;justify-content:center;align-items:center;gap:20px;padding:17px 22px;font-size:16px;font-weight:600;display:flex}.modal-primary{width:100%;margin-top:28px}.copy-button{color:#ccc;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;font-size:14px;display:flex}@media (min-width:1440px){.hero h1{max-width:none}.hero h1 .hero-spark{right:70px}}@media (max-width:1100px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-logo{height:155px}.company-title h3{font-size:33px}.share-card h3{font-size:57px}.hero h1 .hero-spark{font-size:25vw}.deadline{gap:18px}.hero-bottom p{font-size:19px}.countdown b{font-size:26px}}@media (max-width:700px){header{gap:20px;height:76px;padding:0 22px}.brand{font-size:31px}.edition{display:none}.trade-link{gap:10px;font-size:12px}main{padding:0 20px}.hero{padding-top:25px}.hero-top{letter-spacing:.8px;font-size:8px}.hero h1{letter-spacing:-.075em;margin:36px 0 28px;font-size:22vw;line-height:.91}.hero h1 .hero-spark{font-size:24vw;bottom:2px;right:-4px}.hero-bottom{flex-wrap:wrap;gap:15px;padding:0 0 24px}.hero-bottom p{font-size:19px}.jump{width:40px;height:40px;margin-left:auto}.jump svg{width:22px}.deadline{border-top:1px solid #292929;justify-content:space-between;width:100%;margin-top:10px;padding-top:17px}.deadline>span{max-width:none;font-size:9px}.countdown b{font-size:25px}.countdown{gap:12px}.ballot-section{padding-top:25px}.ballot-heading{margin-bottom:19px}.ballot-heading h2{font-size:27px}.ballot-heading>span{font-size:11px}.company-grid{gap:10px}.company-card{padding:15px}.category{font-size:9px}.card-number{font-size:10px}.company-logo{height:105px}.company-logo img,.company-card.stripe .company-logo img{width:58px;height:58px}.company-title h3{letter-spacing:-1px;font-size:22px}.company-title>span{font-size:18px}.company-title small{font-size:10px}.progress-track{margin:15px 0}.card-bottom{gap:5px}.card-bottom>span{font-size:10px}.vote-button{gap:8px;min-width:76px;min-height:42px;padding:9px;font-size:12px}.vote-button svg{width:16px}.leader{font-size:8px}.share-card{padding:15px}.share-card>.card-top{letter-spacing:0;font-size:7px}.share-symbol{font-size:90px;top:31px}.share-card h3{margin-bottom:21px;padding-top:40px;font-size:35px}.share-card-bottom{gap:8px;padding-top:14px;font-size:12px}.ballot-footnote{margin:21px 0 25px;font-size:10px}.voted-banner{flex-wrap:wrap;padding:15px;font-size:13px}.voted-banner a{margin-left:30px;font-size:12px}footer{gap:18px;padding:24px 20px}footer>span{font-size:10px}.modal{padding:32px}.modal h2{font-size:38px}.modal-logo{width:60px;height:60px}.modal p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand{flex-shrink:0;width:110px;height:32px;line-height:0;display:block}.brand img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:110px;height:32px;display:block}footer .brand,footer .brand img{width:88px;height:26px}header{height:80px}.trade-link{border:1px solid #585858;border-radius:8px;padding:10px 15px}.hero h1{letter-spacing:-.075em;color:#bccdd4;font-weight:500}.hero h1>span:not(.hero-spark){color:#f0f0f0}.hero h1 .hero-spark{color:#6268ff;text-shadow:0 0 38px #515bff35;font-family:Arial,sans-serif;font-weight:400;transform:none}.company-card{background:#191919;border-color:#2c2c2c;border-radius:10px}.company-card:hover{background:#1d1d20;border-color:#5258a0}.company-card.chosen{background:#1c1d2d;border-color:#737bff}.vote-button{color:#111;background:#ededed;border-color:#ededed;border-radius:7px;font-weight:600}.vote-button:hover:not(:disabled){background:#d4d8ff;border-color:#d4d8ff}.vote-button.selected{color:#fff;background:#666fff;border-color:#666fff}.share-card{color:#f0f0f0;background:linear-gradient(140deg,#222441,#17181f);border:1px solid #414779;border-radius:10px}.share-card:hover{background:#282b49}.share-symbol{color:#777dff;opacity:1;text-shadow:0 0 30px #535cff50}.share-card-bottom{border-color:#505578}.primary{color:#111;background:#eee;border-radius:7px}.primary:hover{background:#d4d8ff}.voted-banner{color:#c5ceff;background:#1d2031;border-color:#424b7e;border-radius:8px}.modal{background:#191919;border-radius:12px}.eyebrow{color:#a5acff}@media (max-width:700px){header{height:72px}.brand,.brand img{width:94px;height:28px}.trade-link{padding:9px 11px}.hero h1 .hero-spark{bottom:0;right:0}}.company-description{color:#b7b7bd;text-wrap:pretty;min-height:39px;margin:10px 0 0;font-size:13px;line-height:1.5}@media (max-width:700px){.company-description{min-height:36px;margin-top:8px;font-size:12px}}.hero h1 .hero-chart{color:#8b8eaa;letter-spacing:0;pointer-events:none;width:31%;line-height:1;position:absolute;bottom:3px;right:-10px}.hero-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-caption{text-align:right;letter-spacing:1.4px;color:#808294;margin-top:4px;font:500 9px/1.4 Inter,sans-serif;display:block}@media (min-width:1440px){.hero h1 .hero-chart{width:33%;right:0}}@media (max-width:700px){.hero h1 .hero-chart{width:28%;bottom:1px;right:0}.chart-caption{letter-spacing:.7px;margin-top:0;font-size:6px}}.deadline{background:linear-gradient(140deg,#1b1c20 0%,#151518 80%);border:1px solid #303139;border-radius:12px;flex-direction:column;align-items:stretch;gap:17px;width:310px;padding:19px 24px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff04}.deadline:before{content:"";background:linear-gradient(90deg,#0000,#7b80ff70,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.deadline-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.deadline-title{color:#c8c9d2;white-space:nowrap;font-size:11px;font-weight:500}.deadline-date{color:#91939f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.deadline-date i{background:#6c6e79;border-radius:50%;width:2px;height:2px;display:block}.countdown{grid-template-columns:repeat(3,1fr);gap:0;width:100%;font-family:Inter,sans-serif;display:grid}.countdown>.time-unit{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.countdown>.time-unit+.time-unit:before{content:"";background:linear-gradient(#0000,#3b3d4b,#0000);width:1px;position:absolute;top:8px;bottom:7px;left:0}.countdown b{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;color:#f3f3f7;font-size:39px;font-weight:400;line-height:1}.countdown small{text-transform:uppercase;letter-spacing:1.6px;color:#8f92a3;font-size:9px;font-weight:500;line-height:1.2}@media (max-width:700px){.deadline{border:1px solid #303139;justify-content:normal;gap:20px;width:100%;margin-top:12px;padding:17px 20px 19px}.deadline-title{font-size:12px}.deadline-date{font-size:11px}.countdown{gap:0}.countdown b{font-size:38px}.countdown small{font-size:9px}.deadline-heading{gap:10px}}.hero h1{font-size:clamp(80px,12.5vw,174px)}@media (max-width:700px){.hero h1{font-size:17vw}}
