.fnv-tcard{position:relative;}
.fnv-tcard__card{position:relative;z-index:1;background:var(--fnv-surface);
border:3px solid var(--fnv-ink);}
.fnv-tcard::after{content:'';position:absolute;inset:10px -10px -10px 10px;
background:var(--fnv-ink);z-index:0;}
@media (prefers-reduced-motion: no-preference){
.fnv-tcard__card{transition:transform .25s ease;}
}
.fnv-tcard__hd {display:flex;align-items:center;gap:10px;flex-wrap:wrap;
background:var(--fnv-surface); border-block-start:4px solid var(--fnv-ink);padding:11px 15px;border-bottom:3px solid var(--fnv-ink);}
.fnv-tcard__brand {font-family:var(--fnv-font-mono);font-weight:700;font-size:.95rem;
letter-spacing:.1em;color:var(--fnv-ink);}
.fnv-tcard__badge{font-family:var(--fnv-font-mono);font-weight:700;font-size:.6875rem;
letter-spacing:.08em;background:var(--fnv-surface);color:var(--fnv-ink);padding:2px 7px;}
.fnv-tcard__tk{display:block;font-family:var(--fnv-font-mono);font-size:.75rem;font-weight:700;
letter-spacing:.08em;color:var(--fnv-ink-3);margin-bottom:4px;}
.fnv-tcard__body{padding:15px 18px 14px;}
.fnv-tcard__top{display:flex;justify-content:space-between;align-items:flex-start;
gap:14px;flex-wrap:wrap;margin-bottom:13px;}
.fnv-tcard__px{font-family:var(--fnv-font-mono);font-weight:700;font-size:3.1rem;
line-height:1;letter-spacing:-.02em;color:var(--fnv-ink);font-variant-numeric:tabular-nums;}
.fnv-tcard__upd{text-align:end;display:flex;flex-direction:column;align-items:flex-end;gap:6px;}
.fnv-tcard__rfr{font-family:var(--fnv-font-body);font-size:.8125rem;font-weight:800;
background:var(--fnv-surface-2);color:var(--fnv-ink);border:2px solid var(--fnv-ink);
padding:6px 12px;cursor:pointer;}
.fnv-tcard__rfr:hover{background:var(--fnv-ink);color:var(--fnv-surface);}
.fnv-tcard__rfr:disabled{opacity:.6;cursor:progress;}
.fnv-tcard__time{font-family:var(--fnv-font-mono);font-weight:700;font-size:1rem;color:var(--fnv-ink);}
.fnv-tcard__rows{display:flex;flex-direction:column;gap:11px;}
.fnv-tcard__row{position:relative;display:grid;grid-template-columns:1fr auto;
grid-template-areas:"l v" "n v";align-items:center;column-gap:12px;
padding:12px 14px;border:0;border-block-end:2px solid var(--fnv-grid);}
.fnv-tcard__row .fnv-tcard__cl{grid-area:l;}
.fnv-tcard__row .fnv-tcard__cv{grid-area:v;font-size:1.5rem;}
.fnv-tcard__row .fnv-tcard__cn{grid-area:n;}
.fnv-tcard__row.is-call .fnv-tcard__cv{color:var(--fnv-up);}
.fnv-tcard__row.is-put .fnv-tcard__cv{color:var(--fnv-down);}
.fnv-tcard__row.is-flip{background:var(--fnv-surface-2);border:2px solid var(--fnv-ink);}
.fnv-tcard__row.is-flip .fnv-tcard__cv{font-size:1.7rem;}
.fnv-tcard__row.is-flip::after{content:'';position:absolute;inset-inline-end:-8px;top:50%;
width:14px;height:14px;transform:translateY(-50%) rotate(45deg);
background:var(--fnv-gamma-neg);border:2px solid var(--fnv-ink);}
.fnv-tcard__cl{font-family:var(--fnv-font-body);font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-tcard__cv{font-family:var(--fnv-font-mono);font-weight:700;font-size:1.32rem;
color:var(--fnv-ink);font-variant-numeric:tabular-nums;}
.fnv-tcard__cn{font-family:var(--fnv-font-body);font-size:.8125rem;color:var(--fnv-ink-3);}
.fnv-tcard__read{display:flex;gap:11px;align-items:flex-start;margin-top:12px;
padding:12px 14px;background:var(--fnv-surface);border:1px solid var(--fnv-border);
border-inline-start:4px solid var(--fnv-gamma-neg);}
.fnv-tcard__mark{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;
background:var(--fnv-gamma-neg);color:var(--fnv-dark-bg);
font-family:var(--fnv-font-mono);font-weight:700;font-size:1rem;}
.fnv-tcard__read > div {font-family:var(--fnv-font-body);font-size:.8125rem;
line-height:1.85;color:var(--fnv-ink-3);}
.fnv-tcard__rk {display:block;font-weight:800;color:var(--fnv-ink);margin-bottom:3px;}
@media (max-width:575.98px){
.fnv-tcard::after{inset:7px -7px -7px 7px;}
.fnv-tcard__px{font-size:2.4rem;}
.fnv-tcard__row.is-flip::after{inset-inline-end:-6px;}
}
.fnv-tcard__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:2px solid var(--fnv-ink);background:var(--fnv-surface);}
.fnv-tcard__tab{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 6px;font-family:var(--fnv-font-body);font-size:.8125rem;font-weight:700;line-height:1.45;text-align:center;color:var(--fnv-ink-muted);cursor:pointer;border-inline-end:1px solid var(--fnv-border);}
.fnv-tcard__tab:last-child{border-inline-end:0;}
@media (max-width:420px){
.fnv-tcard__tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;}
.fnv-tcard__tabs::-webkit-scrollbar{display:none;}
.fnv-tcard__tab{flex:0 0 auto;white-space:nowrap;padding:6px 14px;scroll-snap-align:start;}
}
.fnv-tcard__tab:hover{color:var(--fnv-ink);}
.fnv-tcard__pn{display:none;padding:15px 18px 14px;}
#fnvht-session:checked ~ .fnv-tcard__pn--session,
#fnvht-liquid:checked ~ .fnv-tcard__pn--liquid,
#fnvht-vol:checked ~ .fnv-tcard__pn--vol,
#fnvht-gamma:checked ~ .fnv-tcard__pn--gamma,
#fnvht-breadth:checked ~ .fnv-tcard__pn--breadth{display:block;}
#fnvht-session:checked ~ .fnv-tcard__tabs [for="fnvht-session"],
#fnvht-liquid:checked ~ .fnv-tcard__tabs [for="fnvht-liquid"],
#fnvht-vol:checked ~ .fnv-tcard__tabs [for="fnvht-vol"],
#fnvht-gamma:checked ~ .fnv-tcard__tabs [for="fnvht-gamma"],
#fnvht-breadth:checked ~ .fnv-tcard__tabs [for="fnvht-breadth"]{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);}
#fnvht-session:focus-visible ~ .fnv-tcard__tabs [for="fnvht-session"],
#fnvht-liquid:focus-visible ~ .fnv-tcard__tabs [for="fnvht-liquid"],
#fnvht-vol:focus-visible ~ .fnv-tcard__tabs [for="fnvht-vol"],
#fnvht-gamma:focus-visible ~ .fnv-tcard__tabs [for="fnvht-gamma"],
#fnvht-breadth:focus-visible ~ .fnv-tcard__tabs [for="fnvht-breadth"]{outline:2px solid var(--fnv-ink);outline-offset:-4px;}
.fnv-tcard__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px;}
.fnv-tcard__kpis > div{border:1px solid var(--fnv-border);padding:10px 12px;display:flex;flex-direction:column;gap:4px;}
.fnv-tcard__kpis span{font-size:.8125rem;color:var(--fnv-ink-muted);}
.fnv-tcard__kpis b{font-family:var(--fnv-font-mono);font-size:1.35rem;color:var(--fnv-ink);}
.fnv-tcard__kpis b small{font-size:.8125rem;color:var(--fnv-ink-muted);}
.fnv-tcard__kpis > div > small{font-size:.8125rem;color:var(--fnv-ink-2);}
.fnv-tcard__conf{border:1px solid var(--fnv-border);padding:10px 12px;margin-bottom:10px;}
.fnv-tcard__ck{display:block;font-size:.8125rem;color:var(--fnv-ink-muted);margin-bottom:6px;}
.fnv-tcard__ck b{font-family:var(--fnv-font-mono);color:var(--fnv-ink);}
.fnv-tcard__conf ul,.fnv-tcard__vl{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
.fnv-tcard__conf li,.fnv-tcard__vl li{display:flex;justify-content:space-between;gap:10px;font-size:.8125rem;}
.fnv-tcard__vl li{display:grid;grid-template-columns:4.5em 4.5em 1fr;align-items:baseline;}
.fnv-tcard__conf li b,.fnv-tcard__vl li span[dir="ltr"]{font-family:var(--fnv-font-mono);}
.fnv-tcard__conf li.is-up b,.fnv-tcard__vl li.is-cheap span:last-child{color:var(--fnv-up-deep);}
.fnv-tcard__conf li.is-dn b,.fnv-tcard__vl li.is-rich span:last-child{color:var(--fnv-down-deep);}
.fnv-tcard__dl{display:grid;gap:6px;margin:0 0 10px;}
.fnv-tcard__dl > div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fnv-border);padding:6px 0;}
.fnv-tcard__dl dt{font-weight:400;font-size:.8125rem;color:var(--fnv-ink-2);}
.fnv-tcard__dl dd{margin:0;font-family:var(--fnv-font-mono);font-size:.875rem;color:var(--fnv-ink);white-space:nowrap;}
.fnv-tcard__dl dd small{color:var(--fnv-ink-muted);}
.fnv-tcard__note{--fnv-size-p:.8125rem;line-height:1.8;color:var(--fnv-ink-2);margin:6px 0;}
.fnv-tcard__note span[dir="ltr"]{font-family:var(--fnv-font-mono);}
.fnv-tcard__msg{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--fnv-border);--fnv-size-p:.8125rem;--fnv-w-body:700;color:var(--fnv-ink);}
.fnv-tcard__na{font-size:.875rem;color:var(--fnv-ink-muted);}
.fnv-tcard__view{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 14px;border:2px solid var(--fnv-ink);font-size:.8125rem;font-weight:700;color:var(--fnv-ink);text-decoration:none;}
.fnv-tcard__view:hover{background:var(--fnv-dark-bg);color:var(--fnv-dark-text);}
.fnv-tcard__src{margin:0;padding:8px 18px 12px;--fnv-size-p:.8125rem;color:var(--fnv-ink-muted);border-top:1px solid var(--fnv-border);}
.fnv-tcard__row.is-spot{border-block:1px dashed var(--fnv-ink-3);padding-block:6px;}
.fnv-tcard__row.is-spot .fnv-tcard__cv{font-size:1.15rem;color:var(--fnv-ink);}
