:root{--bg:#0b0e11;--bg-2:#12161c;--surface:#151a21;--surface-2:#1b212a;--surface-hover:#202833;--border:#232b36;--border-soft:#1c232d;--text:#eef2f6;--text-dim:#93a1b0;--text-faint:#5f6b7a;--brand:#4c8dff;--brand-soft:rgba(76,141,255,.14);--yes:#17c964;--yes-soft:rgba(23,201,100,.14);--yes-hover:rgba(23,201,100,.24);--no:#f31260;--no-soft:rgba(243,18,96,.13);--no-hover:rgba(243,18,96,.22);--politics:#a78bfa;--crypto:#4c8dff;--sports:#17c964;--radius:12px;--radius-sm:9px;--maxw:1280px;--font-head:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;font-size:15px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(11,14,17,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.topbar-inner{gap:20px;height:62px;max-width:var(--maxw);margin:0 auto;padding:0 20px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-head);font-weight:700;font-size:1.18rem;letter-spacing:-.02em}.brand .logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(140deg,var(--brand),#7db4ff);position:relative;overflow:hidden;flex:none;box-shadow:0 0 18px rgba(76,141,255,.4)}.brand .logo:after,.brand .logo:before{content:"";position:absolute;width:2px;border-radius:2px;background:hsla(0,0%,100%,.9);animation:drop 1.6s linear infinite}.brand .logo:before{left:10px;height:8px;top:-8px}.brand .logo:after{left:18px;height:6px;top:-6px;animation-delay:.8s}@keyframes drop{to{transform:translateY(40px)}}.brand em{color:var(--brand);font-style:normal}.searchbox{flex:1 1;max-width:440px;position:relative}.searchbox input{width:100%;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:0 14px 0 40px;font-size:.92rem;outline:none;transition:border-color .15s ease,background .15s}.searchbox input::placeholder{color:var(--text-faint)}.searchbox input:focus{border-color:var(--brand);background:var(--surface-2)}.searchbox .ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.bar-right{gap:14px;margin-left:auto}.bar-right,.wallet-pill{display:flex;align-items:center}.wallet-pill{gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 8px 7px 14px}.wallet-pill .cash{font-family:var(--font-head);font-weight:700;font-size:.95rem}.wallet-pill .cash small{display:block;color:var(--text-faint);font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.btn-connect{background:var(--brand);color:#04121f;border:none;font-family:var(--font-head);font-weight:600;font-size:.86rem;padding:9px 16px;border-radius:9px;transition:filter .15s,transform .12s}.btn-connect:hover{filter:brightness(1.08);transform:translateY(-1px)}.catnav{border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:62px;z-index:55}.catnav-inner{display:flex;align-items:center;gap:4px;max-width:var(--maxw);margin:0 auto;padding:0 20px;overflow-x:auto;scrollbar-width:none}.catnav-inner::-webkit-scrollbar{display:none}.cat{font-family:var(--font-head);font-weight:600;font-size:.88rem;white-space:nowrap;padding:15px 14px;color:var(--text-dim);transition:color .15s ease,border-color .15s ease;background:none;border:none;border-bottom:2px solid transparent}.cat.active,.cat:hover{color:var(--text)}.cat.active{border-bottom-color:var(--brand)}.cat .n{color:var(--text-faint);font-weight:500;margin-left:5px;font-size:.8rem}.ticker{border-bottom:1px solid var(--border);background:var(--bg-2);overflow:hidden}.ticker-inner{display:flex;gap:34px;padding:10px 20px;white-space:nowrap;animation:scroll-x 40s linear infinite}.ticker:hover .ticker-inner{animation-play-state:paused}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tick{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-dim)}.tick b{color:var(--text);font-family:var(--font-head)}.tick .up{color:var(--yes)}.tick .dn{color:var(--no)}.page{padding:26px 0 60px}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-family:var(--font-head);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.page-head .sub{color:var(--text-dim);font-size:.86rem}.page-head .live-badge{display:inline-flex;align-items:center;gap:7px;color:var(--yes);font-size:.8rem;font-family:var(--font-head);font-weight:600}.live-badge .d{width:8px;height:8px;border-radius:50%;background:var(--yes);box-shadow:0 0 9px var(--yes);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.toolrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.pill{font-family:var(--font-head);font-weight:600;font-size:.82rem;padding:8px 15px;border-radius:999px;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);transition:all .15s ease}.pill:hover{color:var(--text);border-color:var(--text-faint)}.pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color .16s ease,transform .16s ease,box-shadow .18s ease;position:relative}.card:hover{border-color:#33404f;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.card-top{display:flex;gap:12px;align-items:flex-start}.card-ico{width:44px;height:44px;border-radius:10px;flex:none;display:grid;place-items:center;overflow:hidden}.card-q{font-family:var(--font-head);font-weight:600;font-size:.98rem;line-height:1.32;letter-spacing:-.01em}.card-q-wrap{flex:1 1;min-width:0}.card-meta{display:flex;gap:8px;align-items:center;margin-top:6px}.cat-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:5px}.cat-tag[data-cat=politics]{background:rgba(167,139,250,.15);color:var(--politics)}.cat-tag[data-cat=crypto]{background:rgba(76,141,255,.15);color:var(--crypto)}.cat-tag[data-cat=sports]{background:rgba(23,201,100,.15);color:var(--sports)}.live-dot{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-faint)}.live-dot.on{color:var(--yes)}.live-dot .d{width:6px;height:6px;border-radius:50%;background:currentColor}.live-dot.on .d{box-shadow:0 0 7px var(--yes);animation:pulse 1.6s ease-in-out infinite}.binary{display:flex;flex-direction:column;gap:9px}.prob-line{display:flex;align-items:baseline;justify-content:space-between}.prob-line .big{font-family:var(--font-head);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.prob-line .lbl{color:var(--text-dim);font-size:.78rem}.prob-bar{height:7px;border-radius:6px;background:var(--no-soft);overflow:hidden;display:flex}.prob-bar .fill{height:100%;background:var(--yes);border-radius:6px 0 0 6px;transition:width .9s cubic-bezier(.22,1,.36,1)}.yesno{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.yesno button{border-radius:var(--radius-sm);padding:11px 10px;font-family:var(--font-head);font-weight:700;font-size:.9rem;border:1px solid transparent;transition:background .14s ease,transform .12s;display:flex;align-items:center;justify-content:center;gap:7px}.yesno .yes{background:var(--yes-soft);color:var(--yes)}.yesno .yes:hover{background:var(--yes-hover);transform:translateY(-1px)}.yesno .no{background:var(--no-soft);color:var(--no)}.yesno .no:hover{background:var(--no-hover);transform:translateY(-1px)}.yesno button .pct{opacity:.8;font-weight:600;font-size:.82rem}.multi{display:flex;flex-direction:column;gap:8px}.outcome{display:flex;align-items:center;gap:10px}.outcome .name{flex:1 1;min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome .track{width:70px;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden;flex:none}.outcome .track span{display:block;height:100%;background:var(--brand);border-radius:6px}.outcome:first-child .track span{background:var(--yes)}.outcome .val{font-family:var(--font-head);font-weight:700;font-size:.86rem;width:42px;text-align:right;flex:none}.outcome:first-child .val{color:var(--yes)}.outcome .buy{flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-weight:700;transition:all .13s}.outcome .buy:hover{background:var(--yes-soft);color:var(--yes);border-color:transparent}.more-outcomes{padding-left:2px}.card-foot,.more-outcomes{font-size:.76rem;color:var(--text-faint)}.card-foot{justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-soft)}.card-foot,.card-foot .vol{display:flex;align-items:center}.card-foot .vol{gap:5px}.card-foot .vol b{color:var(--text-dim);font-family:var(--font-head)}.state{text-align:center;padding:90px 20px;color:var(--text-dim)}.skelcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:220px;position:relative;overflow:hidden}.skelcard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.retry-btn{background:var(--brand);color:#04121f;border:none;font-family:var(--font-head);font-weight:600;padding:10px 20px;border-radius:9px;margin-top:14px}.foot{border-top:1px solid var(--border);padding:30px 0;margin-top:30px}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot .muted{color:var(--text-faint);font-size:.8rem;max-width:62ch;line-height:1.5}.sdk-badge{font-family:var(--font-head);font-size:.76rem;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:6px 13px;white-space:nowrap}.sdk-badge b{color:var(--brand)}@media (max-width:780px){.searchbox{display:none}.grid{grid-template-columns:1fr}.wallet-pill .cash small{display:none}}@media (max-width:480px){.bar-right .wallet-pill{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}