/* STX+ Floor · premium surfaces. Scoped to the Floor sections only (.hf2 on home, .sc and .pf on the Floor page). */
@property --pm-a{syntax:'<number>';inherits:true;initial-value:0}
.hf2,.sc,.pf{
  --pm-base:#090d14;--pm-hi:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 50%,rgba(255,255,255,.028));
  --pm-edge:linear-gradient(150deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 32%,rgba(255,255,255,.035) 64%,rgba(24,178,255,.34));
  --pm-edge-on:linear-gradient(150deg,rgba(124,196,255,.9),rgba(24,178,255,.35) 40%,rgba(139,124,246,.5));
  --pm-spot:24,178,255;--pm-lift:0 34px 60px -38px rgba(0,0,0,.95),0 2px 0 rgba(255,255,255,.05) inset;
  --pm-ico:linear-gradient(150deg,rgba(124,196,255,.22),rgba(139,124,246,.16));--pm-ico-ln:rgba(124,196,255,.38);--pm-ico-c:#8fd0ff
}
html[data-theme="light"] .hf2,html[data-theme="light"] .sc,html[data-theme="light"] .pf{
  --pm-base:#ffffff;--pm-hi:linear-gradient(165deg,rgba(255,255,255,.9),rgba(244,247,252,.7));
  --pm-edge:linear-gradient(150deg,rgba(255,255,255,1),rgba(12,18,32,.07) 38%,rgba(12,18,32,.1) 70%,rgba(24,130,230,.28));
  --pm-edge-on:linear-gradient(150deg,rgba(24,130,230,.75),rgba(24,130,230,.25) 40%,rgba(106,88,224,.45));
  --pm-spot:24,130,230;--pm-lift:0 30px 54px -34px rgba(30,50,100,.38),0 1px 0 #fff inset;
  --pm-ico:linear-gradient(150deg,rgba(24,130,230,.14),rgba(106,88,224,.1));--pm-ico-ln:rgba(24,130,230,.3);--pm-ico-c:#1478d4
}
/* shared tile surface: opaque base + soft highlight + gradient hairline + pointer spotlight */
.sc-tab,.sc-feat,.hf2-steps li,.pf .pf-vis,.pf .pf-card,.pf .pf-lvl{
  border:1px solid transparent!important;
  background:
    radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(var(--pm-spot),calc(.16*var(--pm-a))),transparent 70%) padding-box,
    var(--pm-hi) padding-box,linear-gradient(var(--pm-base),var(--pm-base)) padding-box,var(--pm-edge) border-box!important;
  box-shadow:var(--pm-lift)!important;transition:--pm-a .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease!important
}
.sc-tab:hover,.sc-feat:hover,.hf2-steps li:hover,.pf .pf-vis:hover,.pf .pf-card:hover{--pm-a:1}
.sc-tab.on{background:
    radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(var(--pm-spot),calc(.2*var(--pm-a))),transparent 70%) padding-box,
    linear-gradient(135deg,rgba(var(--pm-spot),.13),rgba(var(--pm-spot),.02) 60%) padding-box,linear-gradient(var(--pm-base),var(--pm-base)) padding-box,var(--pm-edge-on) border-box!important;
  box-shadow:0 30px 60px -34px rgba(var(--pm-spot),.55),0 2px 0 rgba(255,255,255,.06) inset!important}
.sc-feat:hover,.pf .pf-card:hover{transform:translateY(-4px)}
.sc-tab:hover:not(.on){transform:translateX(3px)}
/* icon chips */
.sc-ti,.sc-fi{position:relative;background:var(--pm-ico)!important;color:var(--pm-ico-c)!important;
  box-shadow:inset 0 0 0 1px var(--pm-ico-ln),inset 0 1px 0 rgba(255,255,255,.28),0 10px 22px -10px rgba(var(--pm-spot),.65)!important}
.sc-tab.on .sc-ti{background:linear-gradient(150deg,rgba(var(--pm-spot),.95),rgba(139,124,246,.9))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 26px -10px rgba(var(--pm-spot),.9)!important}
.sc-fi{width:46px;height:46px;border-radius:15px}.sc-ti{border-radius:15px}
.sc-feat{padding:26px}.sc-feat h4{font-size:1.1rem}.sc-tab{padding:22px 24px;border-radius:24px}
.sc-tab,.sc-feat{border-radius:24px}
.sc-bar{height:3px;box-shadow:0 0 14px rgba(var(--pm-spot),.7)}
/* home steps as tiles */
.hf2-steps{display:grid;gap:10px}
.hf2-steps li{border-radius:20px;padding:16px 18px;margin:0}
.hf2-steps li::before{background:linear-gradient(150deg,rgba(var(--pm-spot),.2),rgba(139,124,246,.14))!important;box-shadow:inset 0 0 0 1px rgba(var(--pm-spot),.4),inset 0 1px 0 rgba(255,255,255,.25)!important;color:var(--pm-ico-c)!important}
/* buttons */
.hf2 .hf-btn,.pf .pf-btn{position:relative;overflow:hidden;height:54px;padding:0 28px;font-weight:650;letter-spacing:-.005em;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease}
.hf2 .hf-btn:hover,.pf .pf-btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04))}
.hf2 .hf-btn.primary,.pf .pf-btn.primary{background:linear-gradient(180deg,#ffffff,#dbe5f4);color:#05070b!important;
  box-shadow:0 18px 36px -14px rgba(120,190,255,.55),inset 0 1px 0 #fff,inset 0 -2px 0 rgba(10,30,70,.1)}
.hf2 .hf-btn.primary::after,.pf .pf-btn.primary::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transition:left .7s ease}
.hf2 .hf-btn.primary:hover::after,.pf .pf-btn.primary:hover::after{left:130%}
html[data-theme="light"] .hf2 .hf-btn,html[data-theme="light"] .pf .pf-btn{color:#0c1220!important;background:linear-gradient(180deg,#fff,#f3f6fb);box-shadow:inset 0 0 0 1px rgba(12,18,32,.14),0 10px 24px -14px rgba(30,50,100,.35),inset 0 1px 0 #fff}
html[data-theme="light"] .hf2 .hf-btn.primary,html[data-theme="light"] .pf .pf-btn.primary{background:linear-gradient(180deg,#1a2338,#0a0f1c);color:#fff!important;box-shadow:0 18px 34px -14px rgba(10,20,50,.6),inset 0 1px 0 rgba(255,255,255,.22)}
html[data-theme="light"] .hf2 .hf-btn.primary::after,html[data-theme="light"] .pf .pf-btn.primary::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}
/* floor page extras */
.pf .pf-vis{border-radius:30px;padding:30px!important}
.pf .pf-lvl{border-radius:20px}
.pf-table{border-radius:24px!important;box-shadow:inset 0 0 0 1px var(--pf-ln),0 30px 60px -44px rgba(0,0,0,.8)}
html[data-theme="light"] .pf-table{box-shadow:inset 0 0 0 1px var(--pf-ln),0 30px 60px -44px rgba(30,50,100,.3)}
.pf-facts-grid{border-radius:26px;border:1px solid transparent!important;background:linear-gradient(var(--pm-base),var(--pm-base)) padding-box,var(--pm-edge) border-box;box-shadow:var(--pm-lift)}
.pf-facts-grid div:hover{background:rgba(var(--pm-spot),.045)}
/* tour layout: wider stage column */
.sc-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr)!important;gap:48px!important}
.sc-stage .fm-wrap{max-width:600px}
@media(max-width:980px){.sc-grid{grid-template-columns:1fr!important}.hf2-stage{height:auto!important}}
@media(prefers-reduced-motion:reduce){.sc-tab,.sc-feat,.hf2-steps li,.hf2 .hf-btn,.pf .pf-btn{transition:none!important}}

/* ===== v100 · fintech tiles: layered surface, crisp hairline, real product snippets ===== */
.hf2,.sc,.pf{--fx-s1:#0d121b;--fx-s2:#0a0e15;--fx-in:#121925;--fx-ln:rgba(255,255,255,.075);--fx-ln2:rgba(255,255,255,.13);--fx-hi:rgba(255,255,255,.06);--fx-tx:#eef2f8;--fx-tx2:#8a94a6;--fx-tx3:#5d6779;--fx-ac:#4aa8ff;--fx-up:#2fd39a;--fx-dn:#ff5d70;--fx-sh:0 1px 0 rgba(255,255,255,.04) inset,0 24px 48px -32px rgba(0,0,0,.9);--fx-mono:ui-monospace,'SF Mono','JetBrains Mono',Menlo,monospace}
html[data-theme="light"] .hf2,html[data-theme="light"] .sc,html[data-theme="light"] .pf{--fx-s1:#ffffff;--fx-s2:#fbfcfe;--fx-in:#f3f6fa;--fx-ln:rgba(12,18,32,.08);--fx-ln2:rgba(12,18,32,.16);--fx-hi:#fff;--fx-tx:#0c1220;--fx-tx2:#5b6576;--fx-tx3:#8a93a3;--fx-ac:#1668d6;--fx-up:#0e9f6e;--fx-dn:#e23b50;--fx-sh:0 1px 2px rgba(16,24,40,.04),0 18px 36px -24px rgba(16,24,40,.18)}
/* kicker */
.hf2-kick{gap:12px;font:600 .74rem/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-tx2)}
.hf2-kick span{padding:5px 9px 5px 8px;border-radius:6px;font:600 .66rem/1 Inter,sans-serif;letter-spacing:.12em;color:var(--fx-up);background:color-mix(in srgb,var(--fx-up) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-up) 30%,transparent)}
.hf2-kick i{width:5px;height:5px}
/* the tile */
.sc-tab,.sc-feat,.hf2-steps li{border:0!important;background:linear-gradient(180deg,var(--fx-s1),var(--fx-s2))!important;box-shadow:inset 0 0 0 1px var(--fx-ln),var(--fx-sh)!important;transition:box-shadow .25s ease!important;transform:none!important}
.sc-tab:hover,.sc-feat:hover,.hf2-steps li:hover{box-shadow:inset 0 0 0 1px var(--fx-ln2),var(--fx-sh)!important}
/* product snippet well */
.fx-v{position:relative;border-radius:12px;background:var(--fx-in);box-shadow:inset 0 0 0 1px var(--fx-ln);padding:12px;font:500 .8rem/1.2 Inter,sans-serif;color:var(--fx-tx);font-variant-numeric:tabular-nums}
.fx-v img{width:22px;height:22px;border-radius:6px;flex:none;object-fit:cover}
.fx-v small{color:var(--fx-tx2);font-size:.74rem}
.fx-v .up,.fx-v em.up{color:var(--fx-up)}.fx-v .dn,.fx-v em.dn{color:var(--fx-dn)}
.fx-v em{font-style:normal;font-weight:600}
.fx-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:600 .7rem/1 Inter,sans-serif;font-style:normal;color:var(--fx-tx2);background:rgba(127,140,160,.1);box-shadow:inset 0 0 0 1px var(--fx-ln);white-space:nowrap}
.fx-pill.up{color:var(--fx-up);background:color-mix(in srgb,var(--fx-up) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-up) 26%,transparent)}
.fx-v u{display:block;height:4px;border-radius:2px;background:rgba(127,140,160,.16);overflow:hidden;margin-top:6px;text-decoration:none}
.fx-v u i{display:block;height:100%;border-radius:2px;background:var(--fx-ac)}
.fx-ring{--p:70;position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--fx-ac) calc(var(--p)*1%),rgba(127,140,160,.16) 0)}
.fx-ring::before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--fx-in)}
.fx-ring b{position:relative;font:650 .72rem/1 Inter,sans-serif;color:var(--fx-tx)}
/* home steps */
.hf2-steps{gap:10px;counter-reset:hf}
.hf2-steps li{display:block!important;border-radius:16px!important;padding:18px 18px 16px!important}
.hf2-steps li::before{content:"Step " counter(hf)!important;display:inline-flex!important;width:auto!important;height:auto!important;margin:0 0 10px!important;padding:4px 8px;border-radius:6px!important;font:600 .66rem/1 Inter,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ac)!important;background:color-mix(in srgb,var(--fx-ac) 10%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-ac) 24%,transparent)!important}
.hf2-steps b{display:block;font:600 1.02rem/1.3 Inter,sans-serif;letter-spacing:-.012em;color:var(--fx-tx)}
.hf2-steps span{display:block;margin-top:3px;font-size:.88rem;line-height:1.5;color:var(--fx-tx2)}
.hf2-steps .fx-v{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fx-call small strong,.fx-lock strong{color:var(--fx-tx);font-weight:650}
.fx-call small:last-child{margin-left:auto}
.fx-lock svg{width:16px;height:16px;color:var(--fx-tx2)}
.fx-lock strong{font-size:.92rem;margin-left:auto}
.fx-rep>div{flex:1;min-width:0}
/* buttons */
.hf2 .hf-btn,.pf .pf-btn{height:50px;padding:0 24px;border-radius:12px;font:600 .94rem Inter,sans-serif;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--fx-ln2);transition:background .2s ease}
.hf2 .hf-btn:hover,.pf .pf-btn:hover{transform:none;background:rgba(127,140,160,.08)}
.hf2 .hf-btn.primary,.pf .pf-btn.primary{background:#f4f6fa;color:#05070b!important;box-shadow:0 1px 0 #fff inset,0 10px 24px -14px rgba(0,0,0,.8)}
.hf2 .hf-btn.primary:hover,.pf .pf-btn.primary:hover{background:#fff}
.hf2 .hf-btn.primary::after,.pf .pf-btn.primary::after{display:none}
html[data-theme="light"] .hf2 .hf-btn,html[data-theme="light"] .pf .pf-btn{background:#fff;box-shadow:inset 0 0 0 1px var(--fx-ln2),0 1px 2px rgba(16,24,40,.05)}
html[data-theme="light"] .hf2 .hf-btn.primary,html[data-theme="light"] .pf .pf-btn.primary{background:#0c1220;color:#fff!important;box-shadow:0 10px 24px -14px rgba(12,18,32,.7)}
/* icon chips */
.sc-ti,.sc-fi{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--fx-in)!important;color:var(--fx-tx2)!important;box-shadow:inset 0 0 0 1px var(--fx-ln)!important}
.sc-ti svg,.sc-fi svg{width:18px;height:18px}
/* tour tabs */
.sc-tab{border-radius:16px!important;padding:18px 20px!important;gap:14px}
.sc-tab.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-ac) 55%,transparent),var(--fx-sh)!important}
.sc-tab.on .sc-ti{color:var(--fx-ac)!important;background:color-mix(in srgb,var(--fx-ac) 12%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-ac) 32%,transparent)!important}
.sc-tt b{font:600 1.02rem/1.3 Inter,sans-serif;letter-spacing:-.012em;color:var(--fx-tx)}
.sc-tt>span{font-size:.88rem;color:var(--fx-tx2)}
.sc-tt li{font-size:.86rem;color:var(--fx-tx)}
.sc-bar{left:20px!important;right:20px;bottom:0;height:2px!important;box-shadow:none!important;background:var(--fx-ac)!important;border-radius:2px!important}
/* feature tiles */
.sc-feats{gap:12px!important}
.sc-feat{border-radius:18px!important;padding:14px 14px 22px!important;display:flex;flex-direction:column}
.sc-feat .fx-v{margin-bottom:18px;min-height:128px;display:flex;flex-direction:column;justify-content:center}
.sc-feat .sc-fi{display:none}
.sc-feat h4{margin:0 8px 6px!important;font:600 1.02rem/1.3 Inter,sans-serif!important;letter-spacing:-.012em;color:var(--fx-tx)}
.sc-feat p{margin:0 8px!important;font-size:.88rem;line-height:1.55;color:var(--fx-tx2)}
.fx-idx{display:grid;gap:8px}
.fx-idx div{display:grid;grid-template-columns:1fr 64px 58px;align-items:center;gap:10px}
.fx-idx b{font-weight:600}.fx-idx em{text-align:right}
.fx-idx span svg{width:64px;height:16px;display:block}
.fx-hm{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:26px;gap:3px}
.fx-hm i{border-radius:5px;padding:5px 6px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;font-style:normal}
.fx-hm b{font:600 .66rem/1 Inter,sans-serif;color:#fff;white-space:nowrap}.fx-hm small{font:500 .62rem/1 Inter,sans-serif;color:rgba(255,255,255,.82)}
.fx-hm .g3{background:#0f8a5f}.fx-hm .g2{background:#13704f}.fx-hm .g1{background:#1d5443}.fx-hm .r1{background:#6a2a35}.fx-hm .r2{background:#8d2c3c}
.fx-wl{display:grid;gap:6px}
.fx-wl div{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;background:var(--fx-s1);box-shadow:inset 0 0 0 1px var(--fx-ln)}
.fx-wl b{flex:1;font-weight:600}
.fx-seg{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:9px;background:var(--fx-s1);box-shadow:inset 0 0 0 1px var(--fx-ln)}
.fx-seg span{text-align:center;padding:7px 0;border-radius:7px;font-size:.74rem;font-weight:600;color:var(--fx-tx2)}
.fx-seg span.on{background:color-mix(in srgb,var(--fx-up) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-up) 30%,transparent)}
.fx-meta{display:flex;align-items:center;gap:8px;margin-top:12px}
.fx-meta strong{font-weight:600}.fx-meta .fx-pill,.fx-meta small:last-child{margin-left:auto}
.fx-lvl{display:flex;align-items:center;gap:12px}.fx-lvl>div{flex:1}.fx-lvl b{display:block;font-weight:600;margin-bottom:3px}
.fx-lvl .fx-ring{width:48px;height:48px}.fx-lvl .fx-ring b{margin:0;font-size:.95rem}
.fx-str{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.fx-str i{aspect-ratio:1;border-radius:8px;display:grid;place-items:center;background:var(--fx-s1);box-shadow:inset 0 0 0 1px var(--fx-ln);font-style:normal}
.fx-str i small{font-weight:600;font-size:.68rem}
.fx-str i.on{background:color-mix(in srgb,var(--fx-ac) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-ac) 40%,transparent)}
.fx-str i.on small{color:var(--fx-ac)}
@media(max-width:600px){.sc-tab{padding:16px!important}.hf2-steps li{padding:16px!important}}
.fx-hm{grid-template-columns:repeat(6,1fr);grid-auto-rows:32px}
.fx-hm i{padding:6px 7px}.fx-hm b{font-size:.68rem}.fx-hm small{font-size:.64rem}
.fx-rep .fx-ring{width:46px;height:46px}.fx-rep .fx-ring b{font-size:.7rem}
.hf2-steps .fx-ring{display:grid;margin:0;font-size:inherit;line-height:1}.hf2-steps .fx-ring b{display:block;font:650 .72rem/1 Inter,sans-serif;letter-spacing:0;color:var(--fx-tx)}

/* ===== v6: no visible scrollbars anywhere ===== */
html,body,*{scrollbar-width:none!important;-ms-overflow-style:none!important}
html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* ===== v6: stock room — sentiment card + key stats ===== */
.fl-room .fl-sentcard{margin:16px 0 12px;padding:14px 16px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--ln)}
.fl-sentcard-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.fl-sentcard-h span{font:600 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx3)}
.fl-sentcard-h em{font:600 .72rem Inter,sans-serif;font-style:normal;color:var(--tx3)}
.fl-sentcard .fl-sent{height:8px;margin-top:0}
.fl-sentcard .fl-sent.empty{background:rgba(255,255,255,.07)}
.fl-sentcard .fl-room-sent{margin-top:9px;font:600 .76rem var(--num,Inter)}
.fl-sentcard .fl-room-sent .b:only-child,.fl-sentcard .fl-room-sent .b:first-child:last-child{color:var(--tx3);font-weight:600}

.fl-room .fl-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 6px}
.fl-room .fl-stat{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:68px;border-radius:18px;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--ln),0 10px 24px -16px rgba(0,0,0,.6)}
.fl-room .fl-stat:last-child:nth-child(odd){grid-column:1/-1}
.fl-room .fl-stat .fl-stat-i{flex:none;width:38px;height:38px;border-radius:12px}
.fl-room .fl-stat .fl-stat-i svg{width:19px;height:19px}
.fl-room .fl-stat-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.fl-room .fl-stat-t small{margin:0;font:600 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}
.fl-room .fl-stat-t b{margin:0;font:700 1.12rem/1.2 Inter,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fl-room .fl-stat.tind .fl-stat-t b{font-size:.98rem;white-space:normal}
.fl-room .fl-stat.tbull .fl-stat-i{color:#34d399;background:rgba(52,211,153,.14)}

/* ===== v6: Trend Strength explainer ===== */
.fl-ts .fl-ring{width:76px;height:76px}
.fl-ts .fl-ring::before{inset:6px}
.fl-ts .fl-ring b{display:flex;flex-direction:column;align-items:center;line-height:1;font-size:1.45rem}
.fl-ts .fl-ring b small{margin-top:3px;font:600 .55rem Inter,sans-serif;color:var(--tx3)}
.fl-ts .fl-it-m strong{font:700 1rem Inter,sans-serif;color:var(--tx)}
.fl-ts .fl-it-sum{margin:2px 0 0;font-size:.76rem;line-height:1.4;color:var(--tx3)}.fl-ts .fl-it-sum b{color:var(--tx2,var(--tx));font-weight:650}
.fl-ts-l{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.fl-ts-l li{display:flex;gap:12px;align-items:flex-start;--lc:#e6c35a}
.fl-ts-l li.hi{--lc:var(--up)}.fl-ts-l li.lo{--lc:var(--dn)}.fl-ts-l li.na{--lc:var(--tx3)}
.fl-ts-l li>i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,transparent)}
.fl-ts-l li>i svg{width:16px;height:16px}
.fl-ts-l li>div{flex:1;min-width:0}
.fl-ts-r{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.fl-ts-r b{font:650 .84rem Inter,sans-serif;color:var(--tx)}
.fl-ts-r em{font:700 .8rem var(--mono);font-style:normal;color:var(--lc)}.fl-ts-r em u{text-decoration:none;color:var(--tx3);font-weight:500}
.fl-ts-bar{height:4px;margin:6px 0 5px;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden}
.fl-ts-bar s{display:block;height:100%;border-radius:4px;background:var(--lc);text-decoration:none}
.fl-ts-l small{display:block;font-size:.76rem;line-height:1.35;color:var(--tx3)}
.fl-ts-f{margin-top:14px;padding-top:12px;border-top:1px solid var(--ln);font-size:.74rem}

/* ===== v6: category stock search (Markets) ===== */
.mk-find{position:relative;display:flex;align-items:center;gap:10px;height:46px;margin:0 0 14px;padding:0 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px var(--ln);transition:box-shadow .2s ease}
.mk-find:focus-within{box-shadow:inset 0 0 0 1px rgba(94,200,255,.55),0 0 0 4px rgba(94,200,255,.1)}
.mk-find[hidden]{display:none}
.mk-find svg{flex:none;width:18px;height:18px;color:var(--tx3)}
.mk-find input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--tx);font:500 .92rem Inter,sans-serif;-webkit-appearance:none;appearance:none}
.mk-find input::placeholder{color:var(--tx3)}
.mk-find input::-webkit-search-cancel-button{display:none}
.mk-find button{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:var(--tx2,var(--tx));font-size:1.05rem;line-height:1;cursor:pointer}
.mk-find button[hidden]{display:none}
.mk-fres{display:grid;gap:8px;margin-bottom:14px}.mk-fres[hidden]{display:none}
.mk-fres-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 2px;font-size:.78rem;color:var(--tx3)}.mk-fres-h b{color:var(--tx);font-weight:650}
.mk-fr{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--ln);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}
.mk-fr:active{transform:scale(.99)}
.mk-fr-m{flex:1;min-width:0}.mk-fr-m b{display:block;font:700 .95rem Inter,sans-serif;color:var(--tx)}
.mk-fr-m small{display:block;margin-top:2px;font-size:.76rem;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-fr-p{text-align:right;font:650 .9rem var(--num,Inter);color:var(--tx)}.mk-fr-p small{display:block;margin-top:2px;font-size:.74rem}
.mk-fr-p.up small{color:var(--up)}.mk-fr-p.dn small{color:var(--dn)}
.mk.mk-searching #mk-seg,.mk.mk-searching #mk-body{display:none}
.mk-link{padding:0;border:0;background:none;color:#5ec8ff;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}
.fl-sentcard .fl-sent.empty+.fl-room-sent .b{color:var(--tx3)}
