body[data-route="/ipos.php"]{color-scheme:dark;background:#07070c!important}
body[data-route="/ipos.php"] .sx-shell,
body[data-route="/ipos.php"] .sx-content{background:#07070c!important;color:#f7f7fb!important}
body[data-route="/ipos.php"] .sx-content{min-height:calc(100vh - var(--topbar-height,64px));padding-bottom:0}
body[data-route="/ipos.php"] .ipo-page :where(h1,h2,h3,strong,dt){color:#f7f7fb}
.ipo-page{max-width:1240px;margin:auto;padding:38px 24px 80px;color:#f7f7fb}.ipo-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.ipo-head span{color:#a855f7;font:700 12px var(--mono,monospace);letter-spacing:.12em}.ipo-head h1{font:800 clamp(34px,5vw,58px) Rubik;margin:8px 0}.ipo-head p{color:#9292a7;font-size:17px}.ipo-head>a,.ipo-head>button{background:#b9f52d;color:#101207;padding:14px 22px;border:0;border-radius:10px;font-weight:800}.ipo-round{background:radial-gradient(circle at 85% 20%,#2b1750,transparent 35%),#0e0e16;border:1px solid #252332;border-radius:20px;padding:28px;display:flex;justify-content:space-between;gap:24px}.ipo-round h2{font-size:28px;margin:5px 0}.ipo-round p,.ipo-page aside p{color:#88889d}.ipo-round dl{display:flex;margin:0}.ipo-round dl div{padding:8px 28px;border-inline-start:1px solid #292735;text-align:center}.ipo-round dt{font:700 25px 'IBM Plex Mono';color:#d7ff56!important}.ipo-round dd{color:#818198;margin-top:6px}.ipo-how{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 32px;background:#0b0b12;border:1px solid #1d1d29;border-radius:16px}.ipo-how article{display:flex;gap:14px;padding:18px 24px;align-items:center}.ipo-how b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#252034;color:#c16cff}.ipo-how span{display:grid}.ipo-how small{color:#77778d}.ipo-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.ipo-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.ipo-toolbar>div{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.ipo-toolbar>div::-webkit-scrollbar{display:none}.ipo-toolbar button,.ipo-toolbar select{white-space:nowrap;border:1px solid #242431;background:#101019;color:#a4a4b6;border-radius:9px;padding:9px 13px}.ipo-toolbar button.is-active{color:#fff;background:#251a38;border-color:#a855f7}.ipo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ipo-grid>article,.ipo-page aside section,.ipo-empty{background:#0e0e16;border:1px solid #20202c;border-radius:17px;overflow:hidden}.ipo-cover{height:210px;position:relative;background:#171724}.ipo-cover img{width:100%;height:100%;object-fit:cover;object-position:center top}.ipo-cover span{position:absolute;top:12px;right:12px;background:#0b0b0dcf;padding:5px 9px;border-radius:6px;font-size:12px}.ipo-card-body{padding:18px}.ipo-card-body header,.ipo-card-body footer,.ipo-my-votes header{display:flex;justify-content:space-between;align-items:center}.ipo-card-body h3{margin:0;font-size:20px}.ipo-card-body small{color:#77778c}.ipo-card-body header>strong{font:700 24px 'IBM Plex Mono';color:#d7ff56!important}.ipo-card-body p{height:48px;color:#a0a0b0;overflow:hidden}.ipo-vote-bar{height:5px;background:#252432;border-radius:5px;overflow:hidden;margin:14px 0}.ipo-vote-bar i{display:block;height:100%;background:linear-gradient(90deg,#24d6ab,#b146ee)}.ipo-card-body footer button,.ipo-card-body footer a{border:1px solid #a855f7;color:#c681ff;background:transparent;border-radius:8px;padding:8px 18px}.ipo-card-body footer button.is-voted{background:#a855f7;color:#fff}.ipo-page aside{display:grid;align-content:start;gap:14px}.ipo-page aside section{padding:19px}.ipo-page aside h3{margin:0 0 14px}.ipo-dots{display:flex;gap:8px}.ipo-dots i{height:8px;flex:1;background:#292735;border-radius:8px}.ipo-dots i.on{background:#b9f52d}.ipo-submission{display:flex;justify-content:space-between;border-top:1px solid #20202c;padding:12px 0}.ipo-submission span{display:grid}.ipo-submission small{color:#77778c}.ipo-submission em{color:#c681ff}.ipo-page aside li{margin:8px 0;color:#aaaabc}.ipo-empty{grid-column:1/-1;text-align:center;padding:45px}.ipo-modal{border:1px solid #2b2938;border-radius:18px;background:#11111a;color:#fff;width:min(560px,calc(100% - 30px));padding:0}.ipo-modal::backdrop{background:#050509d9}.ipo-modal form{display:grid;gap:14px;padding:28px}.ipo-modal form>button:first-child{position:absolute;left:16px;top:13px;border:0;background:transparent;color:#fff;font-size:25px}.ipo-modal label{display:grid;gap:6px;color:#aaaabc}.ipo-modal input,.ipo-modal select,.ipo-modal textarea{background:#090910;border:1px solid #2a2937;border-radius:9px;color:#fff;padding:11px}.ipo-modal button[type=submit]{background:#b9f52d;color:#111;border:0;border-radius:9px;padding:13px;font-weight:800}@media(max-width:800px){.ipo-page{padding:22px 14px 100px}.ipo-head{align-items:start;gap:18px}.ipo-head h1{font-size:34px}.ipo-head p{font-size:15px}.ipo-head>button,.ipo-head>a{padding:11px 14px}.ipo-round{display:block}.ipo-round dl{margin-top:18px;justify-content:space-between}.ipo-round dl div{padding:5px 10px}.ipo-how{grid-template-columns:1fr}.ipo-layout{grid-template-columns:1fr}.ipo-grid{grid-template-columns:1fr}.ipo-cover{height:250px}.ipo-page aside{grid-row:1}.ipo-toolbar{align-items:start;flex-direction:column;width:100%}.ipo-toolbar>div{width:100%}}
