
/* LOTTO MATE V3 DETAIL ENHANCEMENT */
body.lm-v3-active header.lm-v3-site-header,
body.lm-v3-active .lm-v3-site-header{
  position:sticky;top:0;z-index:1200;min-height:72px;
  background:linear-gradient(90deg,rgba(5,18,34,.98),rgba(8,31,58,.97))!important;
  border-bottom:1px solid rgba(143,184,231,.18)!important;
  box-shadow:0 10px 26px rgba(0,12,30,.18);backdrop-filter:blur(14px)
}
body.lm-v3-active .lm-v3-site-header a{transition:.2s ease}
body.lm-v3-active .lm-v3-site-header nav a:hover,
body.lm-v3-active .lm-v3-site-header .nav a:hover,
body.lm-v3-active .lm-v3-site-header .menu a:hover{color:#f4c866!important;transform:translateY(-1px)}
body.lm-v3-active .lm-v3-site-header .logo,
body.lm-v3-active .lm-v3-site-header .brand,
body.lm-v3-active .lm-v3-site-header .site-logo{font-weight:950!important;letter-spacing:-.035em}

.lm-v3-visual{isolation:isolate}
.lm-v3-visual:before{content:"";position:absolute;inset:30px 0 10px;z-index:-2;background:radial-gradient(circle at 50% 48%,rgba(42,133,247,.23),transparent 35%),radial-gradient(circle at 50% 78%,rgba(44,142,255,.18),transparent 26%)}
.lm-v3-visual:after{content:"";position:absolute;left:50%;bottom:25px;width:360px;height:140px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(80,168,255,.18);box-shadow:0 0 0 16px rgba(54,143,245,.05),0 0 0 38px rgba(54,143,245,.025);z-index:-1}
.lm-v3-orbit{animation:lmV3Float 5.5s ease-in-out infinite}
.lm-v3-orbit-ball{animation:lmV3BallFloat 4.2s ease-in-out infinite}
.lm-v3-orbit-ball-2{animation-delay:-.8s}.lm-v3-orbit-ball-3{animation-delay:-1.5s}.lm-v3-orbit-ball-4{animation-delay:-2.2s}.lm-v3-orbit-ball-5{animation-delay:-2.9s}
.lm-v3-platform{animation:lmV3Pulse 3.4s ease-in-out infinite}
.lm-v3-chart-card{transition:.3s ease}.lm-v3-chart-card:hover{transform:translateY(-5px);border-color:rgba(100,183,255,.5);box-shadow:0 18px 34px rgba(0,18,47,.25)}

.lm-v3-result-card{border-color:rgba(235,190,81,.52);box-shadow:0 18px 40px rgba(0,16,40,.2),inset 0 1px 0 rgba(255,255,255,.04)}
.lm-v3-result-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at 77% 20%,rgba(70,150,255,.12),transparent 26%)}
.lm-v3-result-head,.lm-v3-result-balls,.lm-v3-result-summary,.lm-v3-result-link{position:relative;z-index:1}
.lm-v3-ball{transition:.2s ease}.lm-v3-ball:hover{transform:translateY(-4px) scale(1.045);filter:saturate(1.08);box-shadow:inset 0 4px 9px rgba(255,255,255,.28),0 12px 22px rgba(0,0,0,.3)}
.lm-v3-result-summary div{transition:.2s ease}.lm-v3-result-summary div:hover{background:rgba(255,255,255,.09)}
.lm-v3-result-link:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}

.lm-v3-feature-card{background:linear-gradient(180deg,#fff,#fbfdff);transition:.22s ease}
.lm-v3-feature-card:hover{z-index:3;transform:translateY(-4px);background:#fff;box-shadow:0 16px 30px rgba(16,52,91,.14)}
.lm-v3-feature-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px rgba(24,102,212,.16)}
.lm-v3-feature-card em{border:1px solid #e0e8f2;transition:.2s ease}
.lm-v3-feature-card:hover em{color:#fff;border-color:#176eff;background:linear-gradient(135deg,#2d7eff,#1763df)}
.lm-v3-feature-gold{background:radial-gradient(circle at 90% 12%,rgba(234,179,62,.16),transparent 24%),linear-gradient(180deg,#fffdf7,#fff9e9)}
.lm-v3-feature-gold:hover em{border-color:transparent;background:linear-gradient(135deg,#edbd55,#c9830c)}

.lm-v3-dashboard-card{position:relative;overflow:hidden;transition:.22s ease}
.lm-v3-dashboard-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#287cf1,#5cb7ff);opacity:.85}
.lm-v3-dashboard-card:nth-child(2):before{background:linear-gradient(90deg,#e5a82e,#f3cd71)}
.lm-v3-dashboard-card:nth-child(3):before{background:linear-gradient(90deg,#2cb16e,#65d39c)}
.lm-v3-dashboard-card:nth-child(4):before{background:linear-gradient(90deg,#7458ee,#a58cff)}
.lm-v3-dashboard-card:hover{transform:translateY(-4px);border-color:#cddaea;box-shadow:0 17px 34px rgba(18,54,94,.13)}
.lm-v3-stat-boxes div{border:1px solid #e6edf5;transition:.2s ease}.lm-v3-stat-boxes div:hover{transform:translateY(-2px);background:#fff}
.lm-v3-notice-list a:hover span{color:#176eff}

.lm-v3-banner{position:relative;isolation:isolate;transition:.22s ease}.lm-v3-banner:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,43,77,.16)}
.lm-v3-banner a{transition:.2s ease}.lm-v3-banner a:hover{transform:translateX(2px);background:rgba(255,255,255,.12)}
.lm-v3-gold-banner a:hover{background:linear-gradient(135deg,#f8d982,#dda42a)}

@media(max-width:980px){
  body.lm-v3-active header.lm-v3-site-header,body.lm-v3-active .lm-v3-site-header{min-height:64px}
  .lm-v3-result-card{min-height:390px}
}
@media(max-width:720px){
  .lm-v3-feature-strip{gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}
  .lm-v3-feature-card{border:1px solid var(--v3-line)!important;border-radius:16px;box-shadow:0 8px 20px rgba(18,52,90,.08)}
  .lm-v3-dashboard-card{min-height:auto}
  .lm-v3-result-balls{justify-content:center}
}
@media(max-width:480px){
  body.lm-v3-active header.lm-v3-site-header,body.lm-v3-active .lm-v3-site-header{position:relative}
  .lm-v3-feature-points{display:grid;grid-template-columns:1fr 1fr}
  .lm-v3-result-head{display:block}.lm-v3-result-head time{display:block;margin-top:6px}
}
@keyframes lmV3Float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}
@keyframes lmV3BallFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes lmV3Pulse{0%,100%{opacity:.82;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.035)}}
@media(prefers-reduced-motion:reduce){.lm-v3-orbit,.lm-v3-orbit-ball,.lm-v3-platform{animation:none!important}}
