@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--text:#f6f0dc;--text-h:#fff8e3;--bg:#071a33;--border:#bfd6ff33;--code-bg:#ffffff14;--accent:#90b6ff;--accent-bg:#90b6ff2e;--accent-border:#90b6ff73;--social-bg:#ffffff14;--shadow:#01081459 0 10px 15px -3px, #01081433 0 4px 6px -2px;--sans:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--heading:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#f6f0dc;--text-h:#fff8e3;--bg:#071a33;--border:#bfd6ff33;--code-bg:#ffffff14;--accent:#90b6ff;--accent-bg:#90b6ff2e;--accent-border:#90b6ff73;--social-bg:#ffffff14;--shadow:#01081466 0 10px 15px -3px, #01081440 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{color:var(--text);background:linear-gradient(#071a33 0%,#0b2446 100%);margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;margin:0;display:flex}#root>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}html,body{height:100%;min-height:100%;margin:0}:root{--layout-nav-height:88px;--snap-viewport:calc(100dvh - var(--layout-nav-height))}body{font-family:var(--sans);background-color:#071a33}.navbar{color:var(--text-h);min-height:var(--layout-nav-height);box-sizing:border-box;background:linear-gradient(#0e2a52 0%,#0a2242 100%);border-bottom:1px solid #bfd6ff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;box-shadow:0 10px 24px #02091447}.navbar-left,.navbar-right{flex-wrap:wrap;align-items:center;display:flex}.navbar-right{gap:1rem}.navbar-brand{letter-spacing:.04em;margin-right:1.25rem;font-size:1.5rem;font-weight:700}.navbar a{color:var(--text-h);margin-right:1rem;font-size:1.05rem;font-weight:600;text-decoration:none}.navbar-right a{margin-right:0}.navbar a:hover{text-decoration:underline}@media (width<=768px){:root{--layout-nav-height:112px}.navbar{padding:1rem 1.25rem}.navbar-brand{width:100%;margin-bottom:.35rem;margin-right:0}}@media (prefers-reduced-motion:reduce){.page-wrapper{scroll-behavior:auto}}.layout{grid-template-rows:auto 1fr;width:100%;height:100%;min-height:0;display:grid}.page-wrapper{scroll-snap-type:y proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;overflow:hidden auto;container:page/size}.signup-section{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.footer{color:#fff;text-align:center;background:linear-gradient(#0a2242 0%,#071a33 100%);border-top:1px solid #bfd6ff2e;width:100%;padding:20px 0;font-size:.9rem}.footer-content{max-width:400px;margin:0 auto}.footer p{opacity:.8;margin:5px 0}.footer-links{margin-top:10px}.footer-links a{color:#b8d4ff;margin:0 10px;text-decoration:none;transition:color .2s ease-in-out}.footer-links a:hover{color:#fff;text-decoration:underline}.landing-hero{min-height:var(--snap-viewport);box-sizing:border-box;background:radial-gradient(circle at 0 0,#8ab7ff33,#0000 32%),linear-gradient(135deg,#07192f 0%,#0c2442 45%,#050c18 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,4rem);display:grid}.landing-hero__content{max-width:36rem}.landing-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9fc4ff;margin:0 0 1rem;font-size:.9rem;font-weight:700}.landing-hero__title{letter-spacing:-.06em;color:var(--text-h);text-wrap:balance;text-shadow:0 0 28px #fff4cc14;margin:0;font-size:clamp(3.4rem,9vw,6rem);font-weight:800;line-height:.95}.landing-hero__message{color:#fff5dddb;max-width:30rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,2.3vw,1.3rem);line-height:1.7}.landing-hero__actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.landing-hero__cta{color:#07192f;background:linear-gradient(135deg,#fff 0%,#c8ddff 100%);border-radius:999px;justify-content:center;align-items:center;min-width:11rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 32px #03091459}.landing-hero__cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px #0309146b}.landing-hero__cta:focus-visible,.landing-hero__signin a:focus-visible,.landing-carousel__arrow:focus-visible,.landing-carousel__dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-hero__signin{color:#e8f1ffc7;margin:0}.landing-hero__signin a{color:#fff;font-weight:700}.landing-carousel{background:#081426b8;border:1px solid #c2d8ff33;border-radius:28px;width:100%;min-height:clamp(20rem,46vw,34rem);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000052}.landing-carousel__viewport{width:100%;height:100%;overflow:hidden}.landing-carousel__track{width:100%;height:100%;transition:transform .45s;display:flex}.landing-carousel__slide{flex:0 0 100%;height:100%}.landing-carousel__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.landing-carousel__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-carousel__arrow{z-index:2;color:#fff;cursor:pointer;background:#0612239e;border:0;border-radius:999px;width:3rem;height:3rem;font-size:2rem;line-height:1;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.landing-carousel__arrow:hover{background:#061223c7}.landing-carousel__arrow--left{left:1.25rem}.landing-carousel__arrow--right{right:1.25rem}.landing-carousel__dots{z-index:2;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.landing-carousel__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.9rem;height:.9rem;transition:transform .2s,background .2s}.landing-carousel__dot.is-active{background:#fff;transform:scale(1.1)}.landing-lightbox{z-index:20;background:#020812e0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.landing-lightbox__close{color:#fffdf3;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;width:2.75rem;height:2.75rem;font-size:2rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.landing-lightbox__image{border-radius:18px;max-width:min(92vw,1200px);max-height:86vh;box-shadow:0 24px 60px #00000073}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem 1.25rem 2rem}.landing-hero__content{max-width:none}.landing-carousel{min-height:16rem}.landing-carousel__arrow{width:2.5rem;height:2.5rem;font-size:1.75rem}.landing-carousel__arrow--left{left:.75rem}.landing-carousel__arrow--right{right:.75rem}.landing-carousel__dots{gap:.5rem;bottom:1rem}.landing-lightbox{padding:1rem}}.organization-page{color:#f3f7ff;background:linear-gradient(#0c2340 0%,#102a49 55%,#14375c 100%);min-height:100%}.organization-shell{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.organization-hero h1{color:#fff;letter-spacing:-.02em;margin:.35rem 0 .95rem;line-height:1.15}.organization-hero p{max-width:70ch;margin:0;line-height:1.6}.organization-kicker{letter-spacing:.09em;text-transform:uppercase;color:#90b6ff;margin:0 0 .35rem;font-size:.85rem}.organization-membership{background:#0916288c;border:1px solid #ffffff2e;border-radius:12px;max-width:42rem;margin-top:1.1rem;padding:.85rem 1rem}.organization-membership__label{letter-spacing:.08em;text-transform:uppercase;color:#90b6ff;margin-bottom:.35rem;font-size:.75rem;display:block}.organization-membership__value{color:#e8f0ff;margin:0;line-height:1.5}.organization-membership__value strong{color:#fff;margin-bottom:.2rem;font-size:1.05rem;display:block}.organization-membership__hint{color:#b9ccf3;font-size:.88rem;font-weight:400;display:block}.organization-membership--loading .organization-membership__value{color:#b9ccf3}.organization-membership--leader{border-left:4px solid #5ce1a8}.organization-membership--member{border-left:4px solid #7eb6ff}.organization-membership--guest{border-left:4px solid #ffffff59}.organization-membership--guest a{color:#b8d4ff;font-weight:600}.organization-membership--error{border-left:4px solid #ff8a8a}.organization-membership--error .organization-membership__value{color:#ffc9c9}.organization-actions{flex-wrap:wrap;gap:.75rem;display:flex}.organization-action-groups{gap:.95rem;max-width:58rem;margin-top:1.35rem;display:grid}.organization-nav{margin-bottom:1rem}.organization-action-group{background:#0612226b;border:1px solid #a4c5ff1f;border-radius:16px;padding:.95rem 1rem}.organization-action-group--owner{background:#0916289e}.organization-action-group__header{margin-bottom:.8rem}.organization-action-group__header span{letter-spacing:.08em;text-transform:uppercase;color:#9fc1ff;font-size:.76rem;font-weight:700;display:block}.organization-action-group__header p{color:#c2d6fb;margin-top:.3rem;font-size:.92rem;line-height:1.5}.organization-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.organization-stat{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:1rem}.organization-stat p{color:#d4e2ff;margin:0;font-size:.9rem}.organization-stat strong{color:#fff;margin-top:.4rem;font-size:1.3rem;display:block}.organization-grid{grid-template-columns:2fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.organization-card{background:#091628a6;border:1px solid #ffffff26;border-radius:14px;padding:1rem}.organization-card h2{color:#fff;margin:0 0 .8rem;font-size:1.2rem}.organization-card ul{margin:0;padding:0;list-style:none}.organization-card li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.organization-card li:last-child{border-bottom:0}.organization-card li div{flex-direction:column;gap:.2rem;display:flex}.organization-card li strong a{color:#fff;text-decoration:none}.organization-card li strong a:hover{text-decoration:underline}.organization-card li span{color:#b9ccf3;font-size:.85rem}.organization-badge{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.organization-badge--live{color:#a8f0c0;background:#28884940}.organization-badge--draft{color:#ffd88b;background:#a3720840}.organization-badge--resolved{color:#b6d0ff;background:#2a539e59}.organization-checklist{list-style:inside!important}.organization-checklist li{color:#d4e2ff;border-bottom:0;padding:.45rem 0;display:list-item}.organization-inline-note{color:#b9ccf3;margin:0 0 .8rem;font-size:.9rem}.organization-link-btn{color:#90b6ff;cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:0;font-weight:600}@media (width<=900px){.organization-grid{grid-template-columns:1fr}}.event-dashboard{margin-top:1.5rem}.event-dashboard__header h2{color:#fff;margin:.25rem 0 .5rem}.event-dashboard__header p{color:#d4e2ff;margin:0}.organization-card h3{color:#fff;margin:0 0 .6rem}.ui-action-bar{flex-wrap:wrap;gap:.75rem;display:flex}.ui-action-button,.ui-action-link{appearance:none;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:.72rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.ui-action-button:hover,.ui-action-link:hover{transform:translateY(-1px)}.ui-action-button:focus-visible,.ui-action-link:focus-visible,.ui-inline-form input:focus-visible,.ui-inline-form textarea:focus-visible,.ui-inline-form select:focus-visible{outline-offset:2px;outline:2px solid #a0d6fff2}.ui-action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-action-button--primary{color:#10233f;background:linear-gradient(135deg,#f7d794 0%,#f3a953 100%);border:1px solid #ffffff2e;box-shadow:0 18px 35px #08122447}.ui-action-button--secondary,.ui-action-link{color:#f2f7ff;background:#0b1b31b8;border:1px solid #a5c8ff47}.ui-action-button--ghost{color:#dce9ff;background:#ffffff0d;border:1px solid #ffffff29}.page-back-link{color:#dce8ff;letter-spacing:.01em;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.page-back-link__arrow{color:#f6f9ff;background:#0b1b3194;border:1px solid #a5c8ff38;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.page-back-link:hover .page-back-link__arrow{background:#0f223cd9;border-color:#c4dcff6b;transform:translate(-2px);box-shadow:0 14px 28px #030a1838}.page-back-link__label{color:#bcd2f7}.ui-inline-panel{background:linear-gradient(#0d1f37eb,#081224f7),#091628c7;border:1px solid #a2c7ff2e;border-radius:18px;margin-top:1rem;padding:1.1rem;box-shadow:0 20px 40px #02061742}.ui-inline-panel__header h3{color:#fff;margin:0;font-size:1.05rem}.ui-inline-panel__header p{color:#c6d9fb;margin:.35rem 0 0;line-height:1.55}.ui-inline-form{gap:.9rem;margin-top:.9rem;display:grid}.ui-inline-form__fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.ui-inline-form__fields label{color:#e5eefc;gap:.45rem;font-size:.95rem;display:grid}.ui-inline-form__fields label[data-span=full]{grid-column:1/-1}.ui-inline-form input,.ui-inline-form textarea,.ui-inline-form select{box-sizing:border-box;color:#f8fbff;width:100%;font:inherit;background:#060f1dd6;border:1px solid #a9c7ff2e;border-radius:14px;padding:.82rem .9rem}.ui-inline-form textarea{resize:vertical;min-height:120px}.ui-inline-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=700px){.ui-inline-form__actions{justify-content:stretch}.ui-inline-form__actions .ui-action-button{width:100%}}.event-page{color:#f3f7ff;background:linear-gradient(#0c2340 0%,#102a49 55%,#14375c 100%);min-height:100%}.event-shell{max-width:1000px;margin:0 auto;padding:2rem 1.25rem 3rem}.event-kicker{letter-spacing:.09em;text-transform:uppercase;color:#90b6ff;margin:0 0 .35rem;font-size:.85rem}.event-shell h1{color:#fff;letter-spacing:-.02em;margin:.35rem 0 .95rem;line-height:1.15}.event-subtitle{color:#d4e2ff;margin:0;line-height:1.65}.event-nav{margin-top:1rem}.event-action-groups{gap:.95rem;margin-top:1rem;display:grid}.event-action-group{background:#0612226b;border:1px solid #a4c5ff1f;border-radius:16px;padding:.95rem 1rem}.event-action-group--owner{background:#0916289e}.event-action-group__header{margin-bottom:.8rem}.event-action-group__header span{letter-spacing:.08em;text-transform:uppercase;color:#9fc1ff;font-size:.76rem;font-weight:700;display:block}.event-action-group__header p{color:#c2d6fb;margin-top:.3rem;font-size:.92rem;line-height:1.5}.event-actions{align-items:center}.event-dashboard-content{margin-top:1.2rem}.event-dashboard-content__header h2{color:#fff;margin:0 0 .5rem}.event-dashboard-content__header p{color:#d4e2ff;margin:0}.event-card{background:#091628a6;border:1px solid #ffffff26;border-radius:14px;padding:1rem}.event-card h2{color:#fff;margin:0 0 .6rem;font-size:1.2rem}.event-card h3{color:#fff;margin:0 0 .6rem}.event-card ul{color:#d4e2ff;margin:0;padding-left:1.1rem}.event-card li+li{margin-top:.45rem}.event-muted{color:#b9ccf3;margin:0}.binary-market-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-top:1rem;display:grid}.binary-market-card{background:#091628a6;border:1px solid #ffffff26;border-radius:12px;padding:.95rem}.binary-market-card h3{color:#fff;margin:0 0 .4rem;font-size:1rem;line-height:1.4}.binary-market-card__meta{color:#b9ccf3;margin:0;font-size:.85rem}.binary-market-card__odds{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.odds-pill{border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:600}.odds-pill--yes{color:#a8f0c0;background:#28884940}.odds-pill--no{color:#ffd6d6;background:#9638384d}.role-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.event-checklist{margin:0;padding:0;list-style:inside!important}.event-checklist li{color:#d4e2ff;border-bottom:0;padding:.45rem 0;display:list-item}.event-card--tokens{margin-top:1rem}.token-list{margin:0;padding:0;list-style:none}.token-list li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem 0;display:flex}.token-list li:last-child{border-bottom:0}.token-list strong{color:#fff}.token-list p{color:#d4e2ff;margin:.25rem 0 0;font-size:.9rem}.token-list span{color:#b9ccf3;white-space:nowrap}.market-page{padding:2rem 0 4rem}.market-shell{gap:1.5rem;width:min(1100px,100% - 2rem);margin:0 auto;display:grid}.market-nav{align-items:center;display:flex}.market-action-groups{gap:.95rem;display:grid}.market-action-group{background:#0612226b;border:1px solid #a4c5ff1f;border-radius:16px;padding:.95rem 1rem}.market-action-group--owner{background:#0916289e}.market-action-group__header{margin-bottom:.8rem}.market-action-group__header span{letter-spacing:.08em;text-transform:uppercase;color:#9fc1ff;font-size:.76rem;font-weight:700;display:block}.market-action-group__header p{color:#c2d6fb;margin-top:.3rem;font-size:.92rem;line-height:1.5}.market-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.market-hero,.market-card{background:linear-gradient(#0d1a2af0,#070e18f5);border:1px solid #94a3b829;border-radius:24px;padding:1.5rem;box-shadow:0 24px 50px #02061757}.market-kicker{text-transform:uppercase;letter-spacing:.18em;color:#93c5fd;margin:0 0 .35rem;font-size:.75rem}.market-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 .95rem;line-height:1.15}.market-hero>p:last-of-type{color:#dbe7f5;margin:0;line-height:1.65}.market-primary{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch;gap:1.25rem;display:grid}.market-card--forecast{gap:1rem;display:grid}.market-card--hero{min-height:100%}.market-card--betting{align-content:start;gap:1rem;display:grid}.market-card--betting h2,.market-card--forecast h2{margin:0;font-size:1.35rem}.market-supporting{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.market-forecast-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.market-forecast-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.market-forecast-toolbar__copy{gap:.18rem;display:grid}.market-forecast-toolbar__copy span{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;font-size:.78rem}.market-forecast-toolbar__copy strong{color:#f8fafc;font-size:.98rem}.market-forecast-toolbar__select select{color:#f8fafc;background:#09101de0;border:1px solid #94a3b838;border-radius:999px;padding:.6rem .9rem}.market-forecast-pill{border:1px solid #ffffff1f;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.market-forecast-pill span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.market-forecast-pill strong{font-size:1.65rem;line-height:1}.market-forecast-pill--yes{color:#b8f7cf;background:#22c55e24}.market-forecast-pill--no{color:#ffd0d0;background:#ef444424}.market-forecast-chart{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;min-height:260px;padding:.75rem}.market-forecast-chart svg{width:100%;height:260px;display:block}.market-forecast-chart__grid{fill:none;stroke:#bfdbfe2e;stroke-width:1.25px}.market-forecast-chart__line{fill:none;stroke:url(#forecastLine);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.market-forecast-chart__empty{color:#cbd5e1;text-align:center;place-items:center;min-height:244px;display:grid}.market-forecast-axis{color:#b9ccf3;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-list{color:#dbe7f5;margin:1rem 0 0;padding-left:1.1rem}.market-form{gap:1rem;display:grid}.market-form label{color:#dbe7f5;gap:.4rem;display:grid}.market-form input,.market-form select{color:#f8fafc;background:#09101dd1;border:1px solid #94a3b833;border-radius:14px;padding:.9rem 1rem}.ui-action-button:disabled{opacity:.6;cursor:not-allowed}.market-error{color:#fda4af}.market-muted{color:#cbd5e1}.market-trade-quote{color:#d8f2ff;background:#7dd3fc1a;border:1px solid #7dd3fc33;border-radius:14px;margin:0;padding:.8rem .9rem}.market-trade-disclaimer{color:#b9ccf3;margin:-.15rem 0 0;font-size:.88rem;line-height:1.5}@media (width<=900px){.market-primary{grid-template-columns:1fr}}.market-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.market-analytics-grid h3{margin-bottom:.4rem}.user-dashboard{color:#f3f7ff;background:linear-gradient(#0c2340 0%,#102a49 55%,#14375c 100%);min-height:100%}.user-dashboard-shell{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}.user-dashboard-header h1{color:#fff;letter-spacing:-.02em;margin:.35rem 0 .95rem;line-height:1.15}.user-dashboard-header p{max-width:65ch;margin:0;line-height:1.6}.user-dashboard-kicker{letter-spacing:.09em;text-transform:uppercase;color:#90b6ff;margin:0 0 .35rem;font-size:.85rem}.user-dashboard-hint{color:#d4e2ff;margin-top:.5rem}.user-dashboard-grid{grid-template-columns:minmax(240px,320px) 1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width<=800px){.user-dashboard-grid{grid-template-columns:1fr}.user-dashboard-actions .ui-action-button{width:100%}}.user-dashboard-card{background:#091628a6;border:1px solid #ffffff26;border-radius:14px;padding:1rem}.user-dashboard-card--wide{min-height:200px}.user-dashboard-card h2{color:#fff;margin:0 0 .75rem;font-size:1.15rem}.user-dashboard-muted{color:#b9ccf3;margin:0;font-size:.95rem}.user-dashboard-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem;display:flex}.user-dashboard-error{color:#ffb4b4;margin:0 0 .5rem}.user-dashboard-org-list{margin:0;padding:0;list-style:none}.user-dashboard-org-list li+li{margin-top:.5rem}.user-dashboard-org-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;transition:background .15s,border-color .15s;display:flex}.user-dashboard-org-btn:hover{background:#ffffff1f}.user-dashboard-org-btn.is-active{background:#90b6ff26;border-color:#90b6ff}.user-dashboard-org-name{font-weight:600}.user-dashboard-org-meta{color:#b9ccf3;font-size:.8rem}.user-dashboard-event-list{margin:0;padding:0;list-style:none}.user-dashboard-event-list li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.user-dashboard-event-list li:last-child{border-bottom:0}.user-dashboard-event-list strong{display:block}.user-dashboard-ticket{gap:.38rem;display:grid}.user-dashboard-ticket__group{color:#c5d7f6;font-size:.92rem}.user-dashboard-ticket__meta{flex-wrap:wrap;gap:.45rem;display:flex}.user-dashboard-ticket__pill{color:#dbe8ff;background:#ffffff14;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.user-dashboard-ticket__pill--yes{color:#a8f0c0;background:#28884938}.user-dashboard-ticket__pill--no{color:#ffd6d6;background:#96383847}.user-dashboard-ticket__pill--status{color:#beddff;background:#3b82f62e}.user-dashboard-badge{color:#a8f0c0;background:#28884940;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.user-dashboard-badge--neutral{color:#dbeafe;background:#3b82f638}.user-dashboard a{color:#90b6ff}
