@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg-0: #0B0A14;--bg-1: #15111E;--bg-2: #1B162A;--bg-3: #221C36;--border-subtle: #28223E;--border-strong: #3B3358;--fg: #F5F3FF;--fg-dim: #B8B2CA;--fg-mute: #7A748F;--brand-1: #ff1493;--brand-3: #c026d3;--brand-grad: linear-gradient(135deg, var(--brand-1) 0%, var(--brand-3) 100%);--brand-soft: rgba(255, 20, 147, .08);--brand-tint: rgba(255, 20, 147, .16);--brand-border: rgba(255, 20, 147, .3);--brand-border-strong: rgba(255, 20, 147, .55);--accent: #ff5fa2;--accent-soft: rgba(255, 95, 162, .1);--accent-border: rgba(255, 95, 162, .4);--yes: #22c55e;--yes-bg: rgba(34, 197, 94, .12);--yes-border: rgba(34, 197, 94, .35);--no: #ef4444;--no-bg: rgba(239, 68, 68, .12);--no-border: rgba(239, 68, 68, .35);--warn: #fbbf24;--danger: #f87171;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--fs-2xs: .68rem;--fs-xs: .74rem;--fs-sm: .82rem;--fs-md: .95rem;--fs-lg: 1.05rem;--fs-xl: 1.4rem;--shadow-glow: 0 0 32px rgba(255, 20, 147, .18);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--fg);background:var(--bg-0);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;background:var(--bg-0);color:var(--fg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.app-shell{max-width:28rem;min-height:100vh;margin:0 auto;padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;align-content:start}.topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .25rem .5rem}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.brand__dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--brand-grad);box-shadow:var(--shadow-glow)}.topbar__meta{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--fg-dim)}.topbar__profile{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.avatar{width:1.6rem;height:1.6rem;border-radius:999px;object-fit:cover;background:var(--bg-2);border:1px solid var(--border-subtle)}.panel{display:grid;gap:.6rem;padding:.85rem .9rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-lg);min-width:0;overflow:hidden;position:relative}.panel--nested{background:var(--bg-2);border-color:var(--border-strong);border-radius:var(--r-md)}.panel__title{margin:0;font-size:var(--fs-md);font-weight:600}.panel__copy{margin:0;font-size:var(--fs-sm);color:var(--fg-dim);line-height:1.45}.section-title{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em}.section-title__hint{font-size:var(--fs-xs);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .9rem;border:0;border-radius:999px;background:var(--bg-2);color:var(--fg);font-weight:600;font-size:var(--fs-sm);transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--brand-grad);color:#fff;box-shadow:var(--shadow-glow)}.btn--ghost{background:transparent;border:1px solid var(--border-subtle)}.btn--yes{background:var(--yes-bg);color:var(--yes);border:1px solid var(--yes-border)}.btn--no{background:var(--no-bg);color:var(--no);border:1px solid var(--no-border)}.btn--yes-solid{background:var(--yes);color:#042111}.btn--no-solid{background:var(--no);color:#2a0606}.btn--block{width:100%}.btn-row{display:flex;gap:.4rem;flex-wrap:wrap}.icon-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg);font-size:var(--fs-sm)}.chip-row{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem .25rem .4rem;margin:0 -.25rem;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:.35rem .7rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg-dim);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.005em;white-space:nowrap}.chip--active{background:var(--brand-tint);color:var(--fg);border-color:var(--brand-border-strong)}.chip--soft{background:var(--brand-soft);border-color:var(--brand-border);color:var(--accent)}.chip--live{background:var(--yes-bg);color:var(--yes);border-color:var(--yes-border);display:inline-flex;align-items:center;gap:.3rem}.chip--live:before{content:"";width:.4rem;height:.4rem;background:var(--yes);border-radius:999px;animation:livePulse 1.6s infinite ease-in-out}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}.event-card{display:grid;gap:.65rem;padding:.85rem .9rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.event-card:hover{border-color:var(--accent-border)}.event-card:active{transform:scale(.99)}.event-card__head{display:flex;gap:.7rem;align-items:center}.event-card__image{width:3rem;height:3rem;flex:0 0 auto;border-radius:var(--r-md);object-fit:cover;background:var(--bg-2);border:1px solid var(--border-subtle)}.event-card__meta{min-width:0;display:grid;gap:.2rem}.event-card__title{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__sub{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:var(--fs-xs);color:var(--fg-dim)}.event-card__divider{height:1px;background:var(--border-subtle);margin:0}.event-card__markets{display:grid;gap:.35rem}.event-card__market{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:var(--r-md);background:#ffffff05;border:1px solid var(--border-subtle);font-size:var(--fs-sm)}.event-card__market-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card__market-prices{display:flex;gap:.25rem;flex:0 0 auto}.price-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:999px;font-weight:600;font-size:var(--fs-xs)}.price-pill--yes{background:var(--yes-bg);color:var(--yes)}.price-pill--no{background:var(--no-bg);color:var(--no)}.event-hero{padding:.95rem .95rem 1rem;border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--bg-1)}.event-hero__head{display:flex;gap:.7rem;align-items:center}.event-hero__image{width:3.4rem;height:3.4rem;border-radius:var(--r-md);object-fit:cover;background:var(--bg-2);border:1px solid var(--border-subtle);flex:0 0 auto}.event-hero__headings{min-width:0;flex:1}.event-hero__title{margin:0;display:inline;font-size:var(--fs-lg);line-height:1.3;font-weight:700;letter-spacing:-.01em}.event-hero__badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:.4rem;padding:.12rem .5rem;border-radius:999px;border:1px solid transparent;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.event-hero__badge--cat{background:var(--brand-soft);border-color:var(--brand-border);color:var(--accent)}.event-hero__badge--live{background:var(--yes-bg);border-color:var(--yes-border);color:var(--yes)}.event-hero__stats{display:flex;flex-wrap:wrap;gap:.1rem .9rem;margin-top:.5rem}.event-hero__stat{display:inline-flex;align-items:baseline;gap:.3rem;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.event-hero__stat-label{font-size:var(--fs-xs);font-weight:600;color:var(--fg-mute)}.event-sheet__id{display:inline-flex;align-items:center;gap:.25rem;min-width:0;padding:.16rem .42rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--fg-mute);cursor:pointer}.event-sheet__id svg{flex:0 0 auto}.event-sheet__id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-sheet__id:hover{color:var(--fg-dim)}.market-grid{display:grid;gap:.6rem}.market-card{display:grid;gap:.55rem;padding:.85rem .9rem .9rem;border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--border-subtle);animation:floatIn .42s ease both}@keyframes floatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.market-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market-card__title{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.market-card__status{font-size:var(--fs-xs);color:var(--fg-dim);padding:.18rem .5rem;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff0a}.market-card__status--closed{color:var(--fg-mute)}.market-card__status--result-yes{color:var(--yes);border-color:var(--yes-border);background:var(--yes-bg)}.market-card__status--result-no{color:var(--no);border-color:var(--no-border);background:var(--no-bg)}.prob-bar{position:relative;height:.5rem;border-radius:999px;background:#ffffff0f;overflow:hidden;display:flex}.prob-bar__yes{background:var(--yes);transition:width .48s cubic-bezier(.2,.8,.2,1)}.prob-bar__no{background:var(--no);transition:width .48s cubic-bezier(.2,.8,.2,1)}.prob-labels{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:600}.prob-labels__yes{color:var(--yes)}.prob-labels__no{color:var(--no)}.market-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.market-card__action{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:var(--r-md);text-align:left;border:1px solid transparent;transition:transform .12s ease,border-color .12s ease,background .12s ease}.market-card__action--yes{background:var(--yes-bg);border-color:var(--yes-border);color:var(--yes)}.market-card__action--no{background:var(--no-bg);border-color:var(--no-border);color:var(--no)}.market-card__action:active{transform:scale(.98)}.market-card__action-label{font-size:var(--fs-xs);opacity:.85;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.market-card__action-value{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.market-card__meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-dim)}.market-card__rules{font-size:var(--fs-xs);color:var(--fg-dim);background:#0000002e;padding:.5rem .6rem;border-radius:var(--r-md);line-height:1.4;max-height:6.5rem;overflow:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080612b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s ease;overscroll-behavior:contain}.modal,.sheet__scroll{overscroll-behavior:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:28rem;height:62vh;display:flex;flex-direction:column;background:var(--bg-0);border-top:1px solid var(--border-strong);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);box-shadow:0 -20px 60px #0006;overflow:hidden;animation:slideUp .24s cubic-bezier(.2,.8,.2,1);transition:height .3s cubic-bezier(.2,.8,.2,1)}.sheet--full{height:calc(100% - .75rem)}.sheet__grab{width:2.5rem;height:.3rem;border-radius:999px;background:var(--border-strong);margin:.5rem auto .15rem;flex:0 0 auto}.sheet__header{flex:0 0 auto;display:flex;flex-direction:column;gap:.7rem;padding:.35rem 1rem .6rem}.sheet__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));display:block}.sheet__scroll>*+*{margin-top:.75rem}.modal{width:100%;max-width:28rem;background:var(--bg-1);border-top:1px solid var(--border-strong);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);padding:1rem 1rem 1.5rem;display:grid;gap:.75rem;box-shadow:0 -20px 60px #0006;animation:slideUp .22s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal__grabber{width:2.5rem;height:.3rem;border-radius:999px;background:var(--border-strong);justify-self:center;margin-bottom:.25rem}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.modal__title{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.side-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-2);border-radius:var(--r-md);padding:.2rem;gap:.2rem;border:1px solid var(--border-subtle)}.side-toggle__btn{padding:.55rem .7rem;border:0;border-radius:calc(var(--r-md) - 4px);background:transparent;color:var(--fg-dim);font-weight:600;font-size:var(--fs-sm)}.side-toggle__btn--yes-active{background:var(--yes);color:#042111}.side-toggle__btn--no-active{background:var(--no);color:#2a0606}.amount-input{display:grid;gap:.4rem}.amount-input__field{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--border-subtle);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.amount-input__sign{color:var(--fg-mute)}.amount-input__unit{flex:0 0 auto;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--fg-mute)}.amount-input__value{flex:1;background:transparent;border:0;outline:0;color:var(--fg);font:inherit;min-width:0}.amount-input__presets{display:flex;gap:.35rem;flex-wrap:wrap}.amount-input__preset{flex:1;padding:.4rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg);font-size:var(--fs-sm);font-weight:600}.trade-summary{display:grid;gap:.35rem;padding:.6rem .75rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-subtle);font-size:var(--fs-sm)}.trade-summary__row{display:flex;justify-content:space-between;color:var(--fg-dim)}.trade-summary__row strong{color:var(--fg);font-weight:600}.trade-status{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-sm)}.trade-status--success{border-color:var(--yes-border);color:var(--yes);background:var(--yes-bg)}.trade-status--error{border-color:var(--no-border);color:var(--no);background:var(--no-bg)}.spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.16);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.position-card{display:grid;gap:.5rem;padding:.8rem .9rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.position-card__head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.position-card__title{margin:0;font-size:var(--fs-md);font-weight:600}.position-card__meta{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--fg-dim)}.position-card__pnl{font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em}.position-card__pnl--positive{color:var(--yes)}.position-card__pnl--negative{color:var(--no)}.side-badge{font-size:var(--fs-xs);padding:.1rem .45rem;border-radius:999px;font-weight:600;letter-spacing:.04em}.side-badge--yes{background:var(--yes-bg);color:var(--yes)}.side-badge--no{background:var(--no-bg);color:var(--no)}.feed-list{display:grid;gap:.4rem}.feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);animation:feedIn .38s cubic-bezier(.2,.8,.2,1);cursor:pointer;transition:border-color .14s ease,background .14s ease}.feed-row:hover{border-color:var(--accent-border)}.feed-row__right{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;color:var(--fg-dim)}.feed-row__chevron{transition:transform .22s cubic-bezier(.2,.8,.2,1);color:var(--fg-mute)}.feed-row__chevron--open{transform:rotate(180deg);color:var(--accent)}@keyframes feedIn{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.feed-row__avatar{width:2rem;height:2rem;border-radius:999px;background:var(--bg-2);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);flex:0 0 auto;text-transform:uppercase;overflow:hidden;padding:0;border:1px solid var(--border-subtle);cursor:pointer}.feed-row__avatar img{width:100%;height:100%;object-fit:cover}.feed-row__user{background:transparent;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}.feed-row__user:hover{text-decoration:underline}.feed-row__expand-wrap{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.feed-row__expand-wrap--open{grid-template-rows:1fr}.feed-row__expand-inner{overflow:hidden;min-height:0}.feed-row__expand{padding-top:.5rem}.feed-row__expand-wrap .feed-row__expand{opacity:0;transition:opacity .2s ease}.feed-row__expand-wrap--open .feed-row__expand{opacity:1}.feed-row--expanded{border-color:var(--accent-border)}.trade-detail{display:grid;gap:.6rem}.trade-detail__section{display:grid;gap:.3rem}.trade-detail__label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.trade-detail__market{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;padding:.5rem .55rem;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease}.trade-detail__market:hover:not([disabled]){border-color:var(--accent-border)}.trade-detail__market[disabled]{cursor:default}.trade-detail__market-arrow{color:var(--fg-mute);flex:0 0 auto}.trade-detail__img{width:2.8rem;height:2.8rem;border-radius:var(--r-sm);object-fit:cover;background:var(--bg-3);border:1px solid var(--border-subtle)}.trade-detail__event{font-size:var(--fs-sm);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-detail__market-line{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--fg-dim);margin-top:.1rem}.trade-detail__odds{display:inline-flex;gap:.4rem;font-weight:600}.trade-detail__odds .yes{color:var(--yes)}.trade-detail__odds .no{color:var(--no)}.trade-detail__user{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease}.trade-detail__user:hover{border-color:var(--accent-border)}.trade-detail__user-meta{display:grid;gap:.1rem;min-width:0}.trade-detail__user-name{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-detail__user-stats{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--fg-dim)}.trade-detail__dot{opacity:.5}.trade-detail__pnl--pos{color:var(--yes);font-weight:600}.trade-detail__pnl--neg{color:var(--no);font-weight:600}.trade-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.trade-detail__actions .btn{width:100%}.trade-detail__closed{font-size:var(--fs-xs);color:var(--fg-mute);text-align:center}.search-field{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.search-field__icon{color:var(--fg-dim);flex:0 0 auto}.search-field__input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--fg);font:inherit;font-size:var(--fs-md);padding:0}.search-field__input::placeholder{color:var(--fg-mute)}.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field__clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border-radius:999px;background:var(--bg-3);border:1px solid var(--border-subtle);color:var(--fg-dim);cursor:pointer}.search-field__clear:hover{color:var(--fg)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .4rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg-dim);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.filter-btn:hover{color:var(--fg)}.filter-btn--active{background:var(--brand-tint);color:var(--fg);border-color:var(--brand-border-strong)}.filter-btn svg{flex:0 0 auto}.category-wrap{display:flex;flex-wrap:wrap;gap:.35rem}.chip--icon{display:inline-flex;align-items:center;gap:.32rem;padding-left:.55rem;padding-right:.65rem}.chip--icon svg{flex:0 0 auto;opacity:.85}.chip--category.chip--active svg{opacity:1}.search-trigger{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .85rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--fg-mute);font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:left;transition:border-color .14s ease}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger svg{color:var(--fg-dim);flex:0 0 auto}.app-shell--bare{padding-bottom:1rem}.search-screen,.subscreen{display:grid;gap:.6rem;align-content:start}.subscreen__body{display:grid;gap:.6rem}.screen-head{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.screen-back{display:inline-flex;align-items:center;gap:.2rem;padding:.4rem .6rem .4rem .4rem;background:transparent;border:0;color:var(--fg-dim);font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;border-radius:var(--r-md);flex:0 0 auto}.screen-back:hover{color:var(--fg)}.screen-back svg{flex:0 0 auto}.screen-head__title{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.search-screen__results{margin-top:.2rem}.my-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .4rem .4rem .8rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:999px}.my-summary__stats{display:flex;align-items:baseline;gap:.4rem;min-width:0}.my-summary__pnl{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;color:var(--fg);flex:0 0 auto}.my-summary__pnl-cap{color:var(--fg-mute);font-weight:600;margin-right:.3rem}.my-summary__pnl--pos{color:var(--yes)}.my-summary__pnl--neg{color:var(--no)}.my-summary__sub{font-size:var(--fs-xs);color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.my-summary__cta{display:inline-flex;align-items:center;gap:.1rem;flex:0 0 auto;padding:.35rem .55rem .35rem .75rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.my-summary__cta:hover{border-color:var(--border-strong);background:var(--bg-3)}.my-summary__cta svg{color:var(--fg-dim)}.sort-row{display:flex;align-items:center;gap:.4rem;color:var(--fg-mute);padding:.1rem}.sort-btn{padding:.3rem .65rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-subtle);color:var(--fg-dim);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.sort-btn--active{background:var(--brand-tint);color:var(--fg);border-color:var(--brand-border-strong)}.load-more{margin-top:.35rem}.load-more__end{margin-top:.35rem;padding:.6rem;text-align:center;font-size:var(--fs-xs);color:var(--fg-mute)}.feed-row__body{display:grid;gap:.1rem;min-width:0}.feed-row__line{font-size:var(--fs-sm);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row__line strong{font-weight:600}.feed-row__line .yes{color:var(--yes);font-weight:600}.feed-row__line .no{color:var(--no);font-weight:600}.feed-row__event{font-size:var(--fs-xs);color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row__amount{flex:0 0 auto;font-weight:700;font-size:var(--fs-sm)}.skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:var(--r-md)}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}.empty-state{display:grid;gap:.4rem;padding:2rem 1rem;text-align:center;color:var(--fg-dim)}.empty-state__title{font-size:var(--fs-md);font-weight:600;color:var(--fg)}.center-fill{display:grid;place-items:center;min-height:60vh;gap:.6rem;color:var(--fg-dim)}.standalone-wrap{display:grid;place-items:center;min-height:100vh;padding:2rem 1.25rem;text-align:center}.standalone-card{max-width:22rem;padding:1.5rem 1.25rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-xl);display:grid;gap:.75rem}.standalone-card__title{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.standalone-card__copy{margin:0;font-size:var(--fs-md);color:var(--fg-dim);line-height:1.5}.tag-row{display:flex;gap:.3rem;flex-wrap:wrap}.tag{padding:.15rem .45rem;font-size:var(--fs-xs);border-radius:999px;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--fg-dim)}.kv{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm)}.kv__label{color:var(--fg-dim)}.kv__value{color:var(--fg);font-weight:600}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.home-section{display:grid;gap:.4rem}.home-section__head{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.home-section__title{margin:0;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.home-section__link{font-size:var(--fs-xs);color:var(--accent);background:none;border:0;padding:.2rem .4rem;cursor:pointer;font-weight:600}.h-scroll{display:flex;gap:.6rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .75rem .6rem;margin:0 -.75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h-scroll::-webkit-scrollbar{display:none}.h-scroll>*{scroll-snap-align:start;flex:0 0 auto}.trending-strip{display:flex;gap:.6rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;min-width:0;margin:0 -.75rem;padding:.25rem .75rem .6rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trending-strip::-webkit-scrollbar{display:none}.trending-strip__item{flex:0 0 auto;display:flex;align-self:stretch}.trending-strip__item>.event-hero-card{height:100%;min-height:0}.user-chip{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:transparent;border:0;color:inherit;font:inherit;min-width:0;cursor:pointer}.user-chip[disabled]{cursor:default}.user-chip__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.user-chip--sm,.user-chip--md{font-size:var(--fs-sm)}.user-chip--lg{font-size:var(--fs-lg)}.user-chip__avatar,.user-avatar{display:inline-flex;border-radius:999px;overflow:hidden;background:var(--bg-2);flex:0 0 auto;border:1px solid var(--border-subtle)}.user-chip__avatar img,.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}@keyframes tradePop{0%{transform:translateY(-6px) scale(.98);opacity:0}50%{transform:translateY(0) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes tradeGlow{0%{box-shadow:0 0 0 0 var(--accent-border);border-color:var(--accent)}to{box-shadow:0 0 0 12px transparent;border-color:var(--border-subtle)}}.feed-row--new,.mini-feed-row--new{animation:tradePop .38s cubic-bezier(.2,.8,.2,1),tradeGlow 1.4s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}.event-sheet__bar{display:flex;align-items:center;gap:.5rem}.event-sheet__bar .icon-btn{margin-left:auto}.event-sheet__content{display:grid;gap:.65rem}.profile-modal__head{display:flex;align-items:center;gap:.7rem}.profile-modal__name{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;word-break:break-word}.profile-modal__copy{margin-top:.2rem;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--fg-dim);cursor:pointer}.profile-modal__copy:hover{color:var(--fg)}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.profile-stat{display:grid;gap:.15rem;padding:.5rem .55rem;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:0}.profile-stat__label{font-size:var(--fs-2xs);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em}.profile-stat__value{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-stat__value--positive{color:var(--yes)}.profile-stat__value--negative{color:var(--no)}.profile-modal__tabs{display:flex;gap:.35rem}.profile-modal__list{display:grid;gap:.4rem}.profile-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.profile-row--clickable{display:block;cursor:pointer;transition:border-color .14s ease}.profile-row--clickable:hover,.profile-row--expanded{border-color:var(--accent-border)}.profile-row__main{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.profile-row__img{width:2.4rem;height:2.4rem;border-radius:var(--r-sm);background:var(--bg-2);object-fit:cover;border:1px solid var(--border-subtle);flex:0 0 auto}.profile-row__body{display:grid;gap:.15rem;min-width:0}.profile-row__title{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-row__meta{display:flex;gap:.4rem;align-items:center;font-size:var(--fs-xs);color:var(--fg-dim);flex-wrap:wrap}.profile-row__pnl{font-weight:700;font-size:var(--fs-sm)}.profile-row__pnl--positive{color:var(--yes)}.profile-row__pnl--negative{color:var(--no)}.profile-row__market{padding:.08rem .4rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--fg);font-weight:600;white-space:nowrap}.event-hero-card{width:16.5rem;min-height:13.5rem;display:grid;grid-template-rows:7.5rem 1fr;border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--border-subtle);overflow:hidden;position:relative;cursor:pointer;transition:transform .16s ease}.event-hero-card:active{transform:scale(.985)}.event-hero-card__cover{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-2)}.event-hero-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.event-hero-card__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0a1400 35%,#0b0a14d9);pointer-events:none}.event-hero-card__badges{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;gap:.4rem;z-index:2}.event-hero-card__category{padding:.18rem .45rem;border-radius:999px;background:#0b0a14d1;color:var(--fg);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.event-hero-card__body{padding:.55rem .7rem .65rem;display:grid;grid-template-rows:auto 1fr auto;gap:.35rem;min-height:0;overflow:hidden}.event-hero-card__title{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-hero-card__prob{display:grid;gap:.25rem}.event-hero-card__prob-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:var(--fg-dim)}.event-hero-card__prob-label strong{color:var(--fg);font-weight:600}.event-hero-card__prob-yes{color:var(--yes);font-weight:700}.event-hero-card__meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-dim)}.feed-row--compact{padding:.45rem .6rem}.feed-row--compact .feed-row__line{font-size:var(--fs-sm)}.feed-row--compact .feed-row__event{font-size:var(--fs-xs)}.mini-feed-empty{padding:.8rem;text-align:center;color:var(--fg-dim);font-size:var(--fs-sm);background:var(--bg-1);border:1px dashed var(--border-subtle);border-radius:var(--r-md)}.mini-leaders{display:grid;gap:.3rem}.mini-leader-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .6rem;background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.mini-leader-row[disabled]{cursor:default}.mini-leader-row:hover:not([disabled]){border-color:var(--accent-border)}.leader-rank{width:1.5rem;flex:0 0 auto;text-align:center;font-weight:700;font-size:var(--fs-sm);color:var(--fg-mute);font-variant-numeric:tabular-nums}.mini-leader-row__body{display:grid;gap:.05rem;min-width:0}.mini-leader-row__name{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-leader-row__meta{font-size:var(--fs-2xs);color:var(--fg-dim)}.mini-leader-row__value{flex:0 0 auto;font-weight:700;font-size:var(--fs-sm)}.mini-leader-row__value--positive{color:var(--yes)}.mini-leader-row__value--negative{color:var(--no)}.podium--gold{background:linear-gradient(90deg,rgba(255,215,0,.08),var(--bg-1) 60%);border-color:#ffd70052}.podium--silver{background:linear-gradient(90deg,rgba(192,192,210,.08),var(--bg-1) 60%);border-color:#c0c0d24d}.podium--bronze{background:linear-gradient(90deg,rgba(205,127,50,.08),var(--bg-1) 60%);border-color:#cd7f3252}.hero-skeleton{width:16.5rem;height:12.5rem;border-radius:var(--r-lg)}.copy-toast{position:fixed;bottom:6rem;left:50%;transform:translate(-50%);padding:.5rem .85rem;border-radius:999px;background:#000000b3;border:1px solid var(--border-strong);color:var(--fg);font-size:var(--fs-sm);z-index:200;animation:toastIn .18s ease,toastOut .2s 1.4s ease forwards}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{to{opacity:0}}.tooltip__wrapper{position:relative;display:inline-flex;width:fit-content;max-width:max-content}.tooltip{z-index:9999;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:.625rem .75rem;min-width:180px;max-width:280px;box-shadow:0 8px 24px #0006;animation:tooltipFadeIn .15s ease-out}.tooltip--bottom{animation-name:tooltipFadeInBottom}.tooltip--top{animation-name:tooltipFadeInTop}@keyframes tooltipFadeInBottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.tooltip__content{color:var(--fg-dim);font-size:var(--fs-sm);line-height:1.4;white-space:pre-wrap}.tooltip__link{display:block;margin-top:.375rem;color:var(--accent);font-size:var(--fs-xs);text-decoration:none;word-break:break-all}.tooltip__link:hover{text-decoration:underline}.tooltip__arrow{position:absolute;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.tooltip--bottom .tooltip__arrow{top:-6px;border-bottom:6px solid var(--bg-2)}.tooltip--top .tooltip__arrow{bottom:-6px;border-top:6px solid var(--bg-2)}.tos-line{text-align:center;font-size:var(--fs-xs);color:var(--fg-mute)}.tos-link{color:var(--fg-mute);text-decoration:underline;transition:color .14s ease}.tos-link:hover{color:var(--fg)}
