
#hfxH2 .hfx-h2-card{background:#f5ecd7!important;border:1px solid #d9c79d!important;backdrop-filter:none!important;box-shadow:0 24px 50px #0000003d!important}
#hfxH2 .hfx-h2-card,#hfxH2 .hfx-h2-card *{text-shadow:none!important}
#hfxH2 .hfx-h2-ch,#hfxH2 .hfx-h2-ch *{color:#0f5132!important}
#hfxH2Live .hfx-h2-row{background:#fbf6ea!important;border:1px solid #e3d5b2!important}
#hfxH2Live button.hfx-h2-row{cursor:pointer}
#hfxH2Live button.hfx-h2-row:hover{background:#fffaf0!important;border-color:#0f5132!important}
#hfxH2Live .hfx-h2-row>i{background:#0f513214!important;color:#0f5132!important}
#hfxH2Live .hfx-h2-row small{color:#0f5132!important}
#hfxH2Live .hfx-h2-row b{color:#111!important}
#hfxH2Live .hfx-h2-row em{color:#2f4a3c!important}
#hfxH2Live .hfx-h2-row.ok b{color:#0f5132!important}
#hfxH2Live .hfx-h2-row.no b{color:#b91c1c!important}
#hfxH2Live .hfx-h2-flags{display:none!important}
#hfxH2Live .hfx-h2-vac{background:#fbf6ea!important;border:1px solid #e3d5b2!important;box-shadow:none!important;animation:none!important}
#hfxH2Live .hfx-h2-vac>i{animation:hfxVacTxt 2.4s steps(1) infinite}
#hfxH2Live .hfx-h2-vac small,#hfxH2Live .hfx-h2-vac b,#hfxH2Live .hfx-h2-vac em{animation:hfxVacTxt 2.4s steps(1) infinite}
#hfxH2Live .hfx-h2-vac .hfx-vac-new{background:none!important;padding:0 2px!important;box-shadow:none!important;animation:hfxVacTxt 1.2s steps(1) infinite!important}
@keyframes hfxVacTxt{0%{-webkit-text-fill-color:#dc2626}25%{-webkit-text-fill-color:#15803d}50%{-webkit-text-fill-color:#ca8a04}75%{-webkit-text-fill-color:#111}}
.hfx-cal-flash{animation:hfxCalFlash 1.3s ease 2;border-radius:16px}
@keyframes hfxCalFlash{0%,100%{box-shadow:0 0 0 0 #0f513200}50%{box-shadow:0 0 0 6px #0f513266}}
@media (prefers-reduced-motion:reduce){#hfxH2Live .hfx-h2-vac *,#hfxH2Live .hfx-h2-vac>i{animation:none!important;-webkit-text-fill-color:#dc2626!important}}

#home .neo-card>h3{content-visibility:visible!important;contain-intrinsic-size:none!important}

#home #hfxH2 .hfx-h2-card{position:relative;overflow:hidden;isolation:isolate;padding:18px 18px 12px!important;border-radius:22px!important;border:1px solid #cdb98a!important;
background:linear-gradient(160deg,#fbf4e3 0%,#f3e7c9 55%,#ecdcb5 100%)!important;
box-shadow:0 0 0 1px #ffffff80 inset,0 24px 60px -12px #00000070,0 0 40px -8px #0f513255!important}
#home #hfxH2 .hfx-h2-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
background-image:linear-gradient(#0f51320f 1px,transparent 1px),linear-gradient(90deg,#0f51320f 1px,transparent 1px);background-size:22px 22px;
-webkit-mask:linear-gradient(180deg,#000 0,#0000 85%);mask:linear-gradient(180deg,#000 0,#0000 85%)}
#home #hfxH2 .hfx-h2-card::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0f5132,#16a34a 40%,#d4af37 70%,#0f5132);background-size:200% 100%;animation:hfxLbBar 6s linear infinite}
@keyframes hfxLbBar{to{background-position:-200% 0}}
#home #hfxH2 .hfx-h2-ch{position:relative;padding-bottom:10px;margin-bottom:12px!important;border-bottom:1px dashed #0f513240}
#home #hfxH2 .hfx-h2-ch b{color:#0f5132!important;font-size:13.5px!important;letter-spacing:.16em!important}
#home #hfxH2 .hfx-h2-ch time{font:700 12.5px/1 ui-monospace,"SF Mono",Consolas,monospace!important;letter-spacing:.06em;color:#4ade80!important;background:#0b1a12;border:1px solid #0f5132;padding:6px 10px;border-radius:8px;box-shadow:0 0 12px -2px #16a34a88 inset,0 2px 6px #0003}
#home #hfxH2 .hfx-h2-dot{background:#16a34a!important;box-shadow:0 0 0 0 #16a34a99;animation:hfxLbPing 1.8s ease-out infinite}
@keyframes hfxLbPing{0%{box-shadow:0 0 0 0 #16a34a99}80%,100%{box-shadow:0 0 0 9px #16a34a00}}
#home #hfxH2 .hfx-h2-sweep{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#ffffff8c 50%,transparent 60%);background-size:250% 100%;animation:hfxLbSweep 7s ease-in-out infinite}
@keyframes hfxLbSweep{0%{background-position:150% 0}60%,100%{background-position:-100% 0}}
#hfxH2Live .hfx-h2-row{position:relative;overflow:hidden;background:#fffdf7cc!important;border:1px solid #e0cfa6!important;border-radius:14px!important;box-shadow:0 1px 0 #fff inset,0 2px 8px -4px #0f513240;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
#hfxH2Live .hfx-h2-row::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#16a34a,#0f5132);opacity:.35;transition:opacity .18s,top .18s,bottom .18s}
#hfxH2Live button.hfx-h2-row{padding-right:34px!important}
#hfxH2Live button.hfx-h2-row::after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-52%);font:800 22px/1 system-ui,sans-serif;color:#0f5132;opacity:.55;transition:transform .18s,opacity .18s}
#hfxH2Live button.hfx-h2-row:hover,#hfxH2Live button.hfx-h2-row:focus-visible{transform:translateX(3px);border-color:#0f5132!important;background:#fff!important;box-shadow:0 8px 22px -10px #0f513280,0 0 0 3px #16a34a22}
#hfxH2Live button.hfx-h2-row:hover::before,#hfxH2Live button.hfx-h2-row:focus-visible::before{opacity:1;top:0;bottom:0}
#hfxH2Live button.hfx-h2-row:hover::after{opacity:1;transform:translate(3px,-52%)}
#hfxH2Live .hfx-h2-row>i{background:linear-gradient(145deg,#166534,#0f3d26)!important;color:#fbe9b0!important;border-radius:12px!important;box-shadow:0 4px 10px -3px #0f5132aa,0 0 0 1px #ffffff26 inset}
#hfxH2Live .hfx-h2-row small{color:#0f5132!important;font-weight:800!important;letter-spacing:.12em!important}
#hfxH2Live .hfx-h2-row b{color:#0b0b0b!important;font-size:14.5px!important}
#hfxH2Live .hfx-h2-row em{color:#3b5446!important;font-weight:600}
#hfxH2Live .hfx-h2-row.ok>i{background:linear-gradient(145deg,#16a34a,#0f5132)!important}
#hfxH2Live .hfx-h2-row.no>i{background:linear-gradient(145deg,#b91c1c,#7f1d1d)!important}
#hfxH2Live .hfx-h2-vac{border-color:#0f513266!important}
#hfxH2Live .hfx-h2-vac>i{background:linear-gradient(145deg,#b45309,#7c2d12)!important;-webkit-text-fill-color:#fff7d6!important;animation:hfxLbIco 1.2s ease-in-out infinite!important}
@keyframes hfxLbIco{50%{transform:scale(1.08) rotate(-6deg)}}
@media (prefers-reduced-motion:reduce){#home #hfxH2 .hfx-h2-card::after,#home #hfxH2 .hfx-h2-sweep,#home #hfxH2 .hfx-h2-dot,#hfxH2Live .hfx-h2-vac>i{animation:none!important}}
