*{box-sizing:border-box}html,body{margin:0}body{background:#0a0a0f;color:#f4f4f8;font-family:Sora,system-ui,sans-serif;overflow-x:clip}.split{display:flex;gap:24px;align-items:flex-start}.rail{flex:none}.rail-250{width:250px}.rail-312{width:312px;position:sticky;top:130px;max-height:calc(100vh - 146px);overflow-y:auto;scrollbar-width:none}.rail-312::-webkit-scrollbar{display:none}.rail-328{width:328px;display:flex;flex-direction:column;gap:16px}.rail-340{width:340px}@media(max-width:900px){.split{flex-direction:column}.rail-250,.rail-312,.rail-328,.rail-340{width:100%;position:static;max-height:none;overflow-y:visible}}@keyframes growBar{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}@keyframes starSeq{0%,82%,to{color:#3a3a48}12%,70%{color:#ffc24b}}.viz-star{animation:starSeq 2.8s infinite}@keyframes toastIn{0%{opacity:0;transform:translate(-14px)}10%,82%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(10px)}}input[type=date]{color-scheme:dark}@media(max-width:640px){.hdr-inner{gap:10px!important;padding:0 12px!important}.hdr .seg-btn{padding:7px 10px!important}.hide-mobile{display:none!important}.auth-left{padding:32px 24px!important}.redirect-card{min-height:300px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:6px}::-webkit-scrollbar-track{background:transparent}input::placeholder,textarea::placeholder{color:#6e6e88}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background:#1a1a26;color:#f4f4f8}.ccard{transition:.15s}.ccard:hover{border-color:#7c5cff80!important;transform:translateY(-3px)}.ccard .thumb img{transition:transform .3s ease}.ccard:hover .thumb img{transform:scale(1.05)}.hscroll{scrollbar-width:none;-webkit-user-select:none;user-select:none}.hscroll::-webkit-scrollbar{display:none}.hscroll img{-webkit-user-drag:none}.hscroll:active{cursor:grabbing}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .35s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}.imgfade{opacity:0;transition:opacity .35s ease}.imgfade.loaded{opacity:1}
