/* Approved graphite material. Scoped to homepage marks cards only. */
.fm-opportunities .fm-card.fm-premium-card{--fm-premium-ink:#eef0f4;--fm-premium-muted:#adb4c0;--fm-premium-line:#ffffff13;--fm-premium-purple:#b69aef;padding:0;border:1px solid #6a717d56;border-radius:14px;color:var(--fm-premium-ink);background:linear-gradient(145deg,#252b36,#1a2028 55%,#161c24);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff08}
.fm-opportunities .fm-card.fm-premium-card:hover,.fm-opportunities .fm-card.fm-premium-card:focus-within{border-color:#a59bc17a;box-shadow:0 14px 30px #0004}
.fm-opportunities .fm-premium-card .fm-card-head{position:absolute;inset:12px 14px auto;z-index:5;min-height:0;height:auto;margin:0;padding:0;gap:0;border:0;background:none;pointer-events:none}
.fm-opportunities .fm-premium-card .fm-rank{width:27px;height:25px;border:1px solid #bcc7b426;border-right:0;border-radius:5px 0 0 5px;background:#111d22ed;color:#d9e2d9;font-size:10px}
.fm-opportunities .fm-premium-card .fm-tank-meta{display:flex;align-items:center;height:25px;padding:0 7px 0 2px;border:1px solid #bcc7b426;border-left:0;border-radius:0 5px 5px 0;background:#111d22ed;color:#c5d0c8;font-size:10px}
.fm-opportunities .fm-premium-card .fm-decline{gap:5px;margin-left:auto;padding:5px 8px;border-radius:5px;background:#263b24;color:#cee5a9;font-size:16px;line-height:1.25}
.fm-opportunities .fm-premium-card .fm-decline svg{width:15px;height:15px}
.fm-opportunities .fm-premium-card .fm-tank{display:block;position:relative;min-height:0;margin:0;color:#f1f3f4!important}
.fm-opportunities .fm-premium-card .fm-tank .fhCardScene{height:150px;border-bottom:0;background:#171e28}
.fm-opportunities .fm-premium-card .fm-tank .fhCardHaze{background:linear-gradient(0deg,#1b212a 0%,#171e28aa 18%,#171e2810 85%),linear-gradient(90deg,#11172244,transparent 35%,#11172222)}
.fm-opportunities .fm-premium-card .fm-tank .fhCardVehicle{height:calc(100% - 25px);bottom:9px;object-position:center 61%}
.fm-opportunities .fm-premium-card .fm-tank .fhCardNation{top:49px;left:15px;max-width:calc(100% - 32px);padding:0;gap:6px;border:0;background:transparent;box-shadow:none;color:#e7ece4;font-size:10px;text-shadow:0 1px 4px #000}
.fm-opportunities .fm-premium-card .fm-tank .fhCardNation>img{width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #8a956755}
.fm-opportunities .fm-premium-card .fm-tank>h3{position:absolute;left:18px;right:16px;bottom:12px;z-index:4;margin:0!important;padding:0!important;font-size:22px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.45px;color:#f1f3f4!important;text-shadow:0 2px 5px #000}
.fm-opportunities .fm-premium-card .fm-tank>img,.fm-opportunities .fm-premium-card .fm-no-art{display:block;width:100%;height:150px;object-fit:contain}
.fm-opportunities .fm-premium-body{padding:15px 18px 11px}
.fm-opportunities .fm-premium-card .fm-values{align-items:center;gap:14px;margin:0;padding:0;border:0}
.fm-opportunities .fm-premium-card .fm-values>div>span{font-size:11px;color:var(--fm-premium-muted);margin-bottom:4px}
.fm-opportunities .fm-premium-card .fm-values strong{color:var(--fm-premium-ink);font-size:34px;line-height:1.05;letter-spacing:-1px;font-weight:750}
.fm-opportunities .fm-premium-card .fm-change{min-height:0;min-width:90px}
.fm-opportunities .fm-premium-card .fm-change>b{font-size:18px;line-height:1.2;color:#c0df96}
.fm-opportunities .fm-premium-card .fm-change>small{font-size:10px;line-height:1.3;color:var(--fm-premium-muted)}
.fm-opportunities .fm-premium-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 2px;color:var(--fm-premium-muted);font-size:10px;line-height:1.35}
.fm-opportunities .fm-premium-chart-head>span:last-child{white-space:nowrap}
.fm-opportunities .fm-premium-chart .fm-spark{display:block;width:100%;height:53px;margin:0;overflow:hidden;color:var(--fm-premium-purple)}
.fm-opportunities .fm-premium-chart .fm-spark path.fm-premium-area{fill:var(--fm-premium-fill);stroke:none;filter:none}
.fm-opportunities .fm-premium-chart .fm-spark path.fm-premium-series{fill:none;stroke:var(--fm-premium-purple);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #b69aef55)}
.fm-opportunities .fm-premium-chart .fm-spark .fm-premium-end{fill:var(--fm-premium-purple)}
.fm-opportunities .fm-premium-card .fm-before{display:flex;justify-content:space-between;gap:12px;margin:3px 0 0!important;padding:0;font-size:10px!important;line-height:1.4;color:var(--fm-premium-muted)!important}
.fm-opportunities .fm-premium-card .fm-before>span{margin:0;color:inherit}
.fm-opportunities .fm-premium-card .fm-before strong{margin-left:4px;font-weight:600;color:var(--fm-premium-ink);font-size:inherit}
.fm-opportunities .fm-card.fm-premium-card footer{flex-direction:row!important;flex-wrap:nowrap;align-items:center;min-height:46px;margin:0;padding:4px 18px;border-top:1px solid var(--fm-premium-line);background:#11172235;gap:12px}
.fm-opportunities .fm-premium-card footer a{min-width:0;min-height:36px;font-size:11px;line-height:1.3;color:var(--fm-premium-muted)!important}
.fm-opportunities .fm-premium-card footer .fm-build{flex:none;color:#c0df96!important}
.fm-opportunities .fm-premium-card footer .fm-history-link{justify-content:flex-end;text-align:right;font-size:10px!important}
.fm-opportunities .fm-premium-card footer a:hover{color:#f1f3f4!important}
@media(max-width:1250px){.fm-opportunities .fm-premium-body{padding-left:14px;padding-right:14px}.fm-opportunities .fm-premium-card .fm-card-head{left:12px;right:12px}.fm-opportunities .fm-premium-card .fm-tank>h3{left:14px}.fm-opportunities .fm-card.fm-premium-card footer{padding-left:14px;padding-right:14px}.fm-opportunities .fm-premium-card .fm-values strong{font-size:31px}}
@media(max-width:650px){.fm-opportunities .fm-premium-card .fm-tank .fhCardScene{height:160px}.fm-opportunities .fm-premium-card .fm-tank>h3{font-size:22px!important}.fm-opportunities .fm-premium-card .fm-values strong{font-size:34px}.fm-opportunities .fm-premium-body{padding-top:14px}.fm-opportunities .fm-card.fm-premium-card footer{min-height:46px}.fm-opportunities .fm-premium-card footer a{min-height:40px}}
@media(prefers-reduced-motion:reduce){.fm-opportunities .fm-card.fm-premium-card{transition:none}}
