.mkt{--m-bg:#fafbfc;--m-panel:#f2f4f7;--m-ink:#0d1421;--m-body:#3a434f;--m-muted:#6b7480;--m-line:#e3e7ec;--m-abyss:#080d16;--m-night:#0c1524;--m-blue:#2f6bd8;--m-blue-hi:#6ea0f5;--m-blue-deep:#1d4ea3;--m-amber:#d98e32;--m-amber-hi:#f0b45e;--m-amber-deep:#a4661a;--m-seam:#ffffff14;--m-ease:cubic-bezier(.23, 1, .32, 1);background:var(--m-bg);color:var(--m-body);font-family:var(--font-body), system-ui, sans-serif}.mkt ::selection{background:var(--m-blue);color:#fff}.mkt .font-mono{font-family:var(--font-mono), ui-monospace, monospace}.mkt-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:500}.mkt-h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--m-ink);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.02}.mkt-h2--lt{color:#eef2f8}.mkt-band{background:var(--m-night);color:#eef2f8}.mkt-band--abyss{background:var(--m-abyss);color:#eef2f8}.mkt-hero{background:var(--m-night)}.mkt-hero__scrim{pointer-events:none;background:linear-gradient(90deg,#080d16e6 0%,#080d16a8 38%,#080d1633 56%,#0000 72%),linear-gradient(#0000 58%,#080d16d9 100%)}@media (max-width:767px){.mkt-hero__scrim{background:linear-gradient(#080d16e0 0%,#080d16b8 42%,#080d1640 55%,#0000 68%),linear-gradient(#0000 74%,#080d16cc 100%)}}.mkt-hero-h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:#f3f6fb;text-shadow:0 4px 40px #00000080;font-size:clamp(2.5rem,6.6vw,5.6rem);font-weight:800;line-height:.99}.mkt-hero-h-light{color:#f3f6fbd6;font-weight:300}.mkt-hero-desc{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--m-blue-hi);font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:500}.mkt-hero-sub{font-family:var(--font-body), system-ui, sans-serif;color:#f3f6fbb8;font-size:1.06rem;line-height:1.6}.mkt-sig{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:#f3f6fb80;font-size:.66rem}.mkt-sig b{color:#f3f6fbd1;font-weight:600}.mkt-btn{font-family:var(--font-body), system-ui, sans-serif;background:var(--m-blue);color:#fff;border:1px solid var(--m-blue);border-radius:3px;align-items:center;gap:.4rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:600;transition:background .18s,transform .14s;display:inline-flex}.mkt-btn:hover{background:var(--m-blue-deep);transform:translateY(-1px)}.mkt-btn-outline{font-family:var(--font-body), system-ui, sans-serif;color:#f3f6fb;border:1px solid #f3f6fb61;border-radius:3px;align-items:center;gap:.4rem;padding:.8rem 1.6rem;font-size:.92rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.mkt-btn-outline:hover{background:#f3f6fb14;border-color:#f3f6fb}.mkt-btn-outline--ink{color:var(--m-ink);border-color:var(--m-line)}.mkt-btn-outline--ink:hover{background:var(--m-panel);border-color:var(--m-ink)}.mkt-link{font-family:var(--font-body), system-ui, sans-serif;color:#f3f6fbd9;border-bottom:1px solid #f3f6fb52;align-items:center;gap:.45rem;padding-bottom:2px;font-size:.92rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.mkt-link:hover{color:#fff;border-color:#fff}.mkt-rise{animation:.64s cubic-bezier(.2,.7,.2,1) both mkt-rise}@keyframes mkt-rise{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mkt-rise{animation:none}}.mkt-led{border-top:1px solid #f3f6fb1f;grid-template-columns:2.4rem 1fr;gap:0 1.2rem;padding:1.5rem 0;transition:padding-left .2s;display:grid}.mkt-led:hover{padding-left:.5rem}.mkt-led__no{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--m-blue-hi);padding-top:.3rem;font-size:.72rem}.mkt-led__h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:#f3f6fb;font-size:1.32rem;font-weight:700}.mkt-led__crown{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:#0b1220;background:var(--m-blue-hi);vertical-align:middle;border-radius:999px;padding:.14rem .46rem;font-size:.58rem}.mkt-led__b{color:#f3f6fb99;max-width:46ch;margin-top:.5rem;font-size:.96rem;line-height:1.6}.mkt-card{border:1px solid var(--m-line);background:#fff;border-radius:6px;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.mkt-card:hover{border-color:var(--m-ink);transform:translateY(-2px);box-shadow:0 22px 44px -30px #0d142166}.mkt-card--hot{border-color:var(--m-amber);box-shadow:0 22px 48px -26px #d98e3273}.mkt-card--hot:hover{border-color:var(--m-amber-deep)}.mkt-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;border:1px solid var(--m-line);color:var(--m-body);background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;transition:border-color .15s,color .15s}.mkt-chip:hover{border-color:var(--m-blue);color:var(--m-blue-deep)}.mkt-reveal{opacity:0;filter:blur(6px);will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translateY(24px)}.mkt-reveal.is-in{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mkt-reveal{opacity:1;filter:none;transition:none;transform:none}}.mkt-grain{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:190px 190px;position:absolute;inset:0}.mkt-grid-faint{background-image:linear-gradient(#6ea0f50f 1px,#0000 1px),linear-gradient(90deg,#6ea0f50f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 80% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(80% 80% at 50% 0,#000,#0000 78%)}.mkt-ticker{border-top:1px solid var(--m-seam);border-bottom:1px solid var(--m-seam);background:#00000040;overflow:hidden}.mkt-ticker__track{gap:3.5rem;width:max-content;padding:.65rem 0;animation:46s linear infinite mkt-tick;display:flex}.mkt-ticker:hover .mkt-ticker__track{animation-play-state:paused}@keyframes mkt-tick{to{transform:translate(-50%)}}.mkt-ticker__item{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#eef2f88c;white-space:nowrap;align-items:center;gap:.55rem;font-size:.66rem;display:inline-flex}.mkt-ticker__dot{border-radius:9999px;flex:none;width:5px;height:5px}.mkt-ticker__item b{color:#eef2f8d9;font-weight:600}.mkt-ticker__item .amber{color:var(--m-amber-hi)}.mkt-ticker__item .cyan{color:var(--m-blue-hi)}@media (prefers-reduced-motion:reduce){.mkt-ticker__track{animation:none}}.mkt-tile{border:1px solid var(--m-seam);transition:border-color .22s var(--m-ease), background .22s var(--m-ease);background:#ffffff06;padding:1.75rem;position:relative}@media (hover:hover) and (pointer:fine){.mkt-tile:hover{background:#ffffff0a;border-color:#fff3}}.mkt-tile__h{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:#eef2f8;font-size:1.35rem;font-weight:650;line-height:1.15}.mkt-tile__b{color:#eef2f899;margin-top:.6rem;font-size:.95rem;line-height:1.65}.mkt-ledger{border:1px solid var(--m-seam);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;background:#00000059;font-size:.68rem}.mkt-ledger__row{color:#eef2f8b8;white-space:nowrap;border-top:1px solid #ffffff0d;justify-content:space-between;gap:1rem;padding:.45rem .8rem;display:flex;overflow:hidden}.mkt-ledger__row:first-child{border-top:0}.mkt-ledger__seal{color:var(--m-amber-hi)}.mkt-ledger__ok{color:#5dd3a0}.mkt-sigchip{border:1px solid color-mix(in oklab, var(--m-amber) 45%, transparent);background:color-mix(in oklab, var(--m-amber) 10%, transparent);color:var(--m-amber-hi);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.62rem;display:inline-flex}.mkt-btn:active,.mkt-btn-outline:active{transform:scale(.97)}
