
.hi-skeleton{background:linear-gradient(90deg,rgba(201,168,76,0.04) 25%,rgba(201,168,76,0.1) 50%,rgba(201,168,76,0.04) 75%);background-size:200% 100%;animation:hiShimmer 1.5s infinite;}
@keyframes hiShimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}
@keyframes hiFadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@keyframes fadeSlideUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
@keyframes tpPulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(0,101,241,0.15);}50%{box-shadow:0 0 0 6px rgba(0,101,241,0.05);}}
#tp-goal-input:focus{outline:none;border-color:rgba(0,101,241,0.5);box-shadow:0 0 20px rgba(0,101,241,0.15);animation:tpPulseGlow 2s ease-in-out infinite;}
#twelveplan .tp-task-card{transition:all 0.2s ease;}
#twelveplan .tp-task-card:hover{transform:translateY(-1px);border-color:rgba(0,101,241,0.18) !important;box-shadow:0 4px 16px rgba(0,0,0,0.15);}
@keyframes hiPulse{0%,100%{opacity:1;}50%{opacity:0.5;}}
@keyframes hiGlow{0%,100%{box-shadow:0 0 8px rgba(201,168,76,0.3);}50%{box-shadow:0 0 20px rgba(201,168,76,0.5);}}
@keyframes hiBarPulse{0%,100%{opacity:0.85;}50%{opacity:1;}}
@keyframes hiSearchPulse{0%,100%{transform:translateY(-50%) scale(1);}50%{transform:translateY(-50%) scale(1.15);}}
@keyframes hiGradientBg{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes hiStepIn{from{opacity:0;transform:translateX(-10px);}to{opacity:1;transform:translateX(0);}}
#homeintel{background:linear-gradient(180deg,#06070a 0%,#080b14 30%,#0a0e1a 50%,#080b14 70%,#06070a 100%);}
#hi-address-search:focus{border-color:rgba(201,168,76,0.5)!important;box-shadow:0 0 20px rgba(201,168,76,0.12),0 0 60px rgba(201,168,76,0.05)!important;}
.hi-detail-card{background:rgba(0,101,241,0.04);border:0.5px solid rgba(0,101,241,0.08);border-top:2px solid rgba(0,101,241,0.15);border-radius:12px;padding:16px;text-align:center;transition:all 0.3s ease;}
.hi-detail-card:hover{border-top-color:#0065f1;background:rgba(0,101,241,0.07);transform:translateY(-2px);}
.hi-comp-card{min-width:260px;background:rgba(0,101,241,0.04);border:0.5px solid rgba(0,101,241,0.08);border-radius:14px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;transition:all 0.3s ease;}
.hi-comp-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.3);border-color:rgba(0,101,241,0.25);}
.hi-action-btn{transition:all 0.2s ease;font-family:'Plus Jakarta Sans',sans-serif;}
.hi-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.25);}
.hi-market-stat{background:rgba(0,101,241,0.04);border:0.5px solid rgba(0,101,241,0.08);border-radius:12px;padding:14px;text-align:center;transition:all 0.3s ease;}
.hi-market-stat:hover{background:rgba(0,101,241,0.07);transform:translateY(-1px);}
@media(max-width:768px){
  .hi-details-grid{grid-template-columns:repeat(2,1fr)!important;}
  .hi-market-grid{grid-template-columns:repeat(2,1fr)!important;}
  .hi-comps-row{flex-direction:column!important;}
  .hi-comps-row>div{min-width:100%!important;}
  .hi-value-text{font-size:2.4rem!important;}
  .hi-actions{flex-direction:column!important;}
  .hi-actions button{width:100%!important;}
  .hi-equity-grid{grid-template-columns:1fr!important;}
}
