/**
 * MiKO News | Lottery guide visual refresh v1
 * Matches the approved pastel/glass guide mockup.
 * Scoped to the dedicated checker page, except reusable bookmark controls.
 */
.miko-lottery-hub--check{
  --miko-guide-navy:#102c5a;
  --miko-guide-blue:#1d69bc;
  --miko-guide-pink:#f22a83;
  --miko-guide-rose:#ff69b2;
  --miko-guide-border:#d7e5fc;
  --miko-guide-shadow:0 10px 23px rgba(52,111,190,.09),0 3px 7px rgba(22,85,161,.04);
}
.miko-lottery-hub--check #miko-lhub-help,
.miko-lottery-hub--check #miko-lhub-news,
.miko-lottery-hub--check .miko-lhub-faq--premium{position:relative;isolation:isolate;min-width:0}
.miko-lottery-hub--check #miko-lhub-help{margin:47px 0 48px;padding:16px 3px 4px}
.miko-lottery-hub--check #miko-lhub-help .miko-lhub-sectionhead{
  position:relative;z-index:1;margin-bottom:24px
}
.miko-lottery-hub--check #miko-lhub-help .miko-lhub-eyebrow{
  display:inline-flex;align-items:center;gap:13px;
  font-size:12px;font-weight:950;font-style:italic;letter-spacing:.04em;
  color:#ef2c80;margin:0 0 5px
}
.miko-lottery-hub--check #miko-lhub-help .miko-lhub-eyebrow:after{
  content:"";width:45px;height:2px;border-radius:99px;
  background:linear-gradient(90deg,#ff4ba5,transparent)
}
.miko-lottery-hub--check #miko-lhub-help h2{
  font-size:clamp(27px,3.1vw,41px)!important;
  font-weight:950!important;letter-spacing:-.04em;line-height:1.35!important;
  color:var(--miko-guide-navy)!important;margin:0!important
}
.miko-lottery-hub--check #miko-lhub-help h2 em{
  position:relative;color:var(--miko-guide-pink)!important;
  white-space:normal
}
.miko-lottery-hub--check #miko-lhub-help h2 em:after{
  content:"";position:absolute;left:8%;right:2%;bottom:-8px;
  height:10px;border-top:3px solid #fc3a91;border-radius:50%;
  transform:rotate(-2deg);pointer-events:none
}
.miko-lottery-hub--check .miko-lhub-help-orb{
  position:absolute;right:8px;top:-12px;display:grid;place-items:center;
  width:69px;height:69px;border:1px solid rgba(255,255,255,.95);
  border-radius:50%;
  background:radial-gradient(circle at 29% 21%,#fff 2%,#d8f1ff 20%,#70b4f9 64%,#418dde);
  color:#3571bc;font:900 37px/1 "Poppins",Tahoma,sans-serif;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.42),inset -7px -9px 13px rgba(30,108,193,.16),0 10px 23px rgba(57,132,218,.17);
  text-shadow:0 2px white;pointer-events:none;
  animation:miko-guide-orb-float 6.8s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-steps{
  position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;gap:17px
}
.miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step{
  --step-accent:#fa62b2;
  position:relative;display:grid;align-content:center;
  grid-template-columns:clamp(72px,8.3vw,112px) minmax(0,1fr);
  grid-template-rows:auto auto;
  min-width:0;min-height:173px;gap:3px 13px;
  padding:23px 20px 22px 17px;
  overflow:hidden;isolation:isolate;
  border:1px solid #f1d5f5;border-radius:24px;
  background:linear-gradient(115deg,#fff 7%,#fff8fc 52%,#fff1fa 100%);
  box-shadow:0 9px 22px rgba(238,62,151,.10),0 3px 5px rgba(35,94,178,.04);
  transition:transform .29s cubic-bezier(.22,1,.36,1),box-shadow .29s ease,border-color .29s ease
}
.miko-lottery-hub--check .miko-lhub-step--two{
  --step-accent:#58acf7!important;border-color:#c4e2ff!important;
  background:linear-gradient(115deg,#fff 4%,#f4faff 50%,#ffeff9 100%)!important
}
.miko-lottery-hub--check .miko-lhub-step--three{
  --step-accent:#6bbdff!important;border-color:#c8dcff!important;
  background:linear-gradient(118deg,#fff 6%,#f3faff 45%,#fff0fa 100%)!important
}
.miko-lottery-hub--check .miko-lhub-step:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  right:-59px;bottom:-105px;width:290px;height:170px;border-radius:55% 45% 0 0;
  background:radial-gradient(ellipse at 50% 20%,rgba(255,146,209,.30),rgba(244,181,239,.07) 66%,transparent 74%);
  transform:rotate(-13deg)
}
.miko-lottery-hub--check .miko-lhub-step--two:before{
  background:radial-gradient(ellipse at 50% 20%,rgba(153,209,255,.26),rgba(255,166,213,.10) 66%,transparent 74%)
}
.miko-lottery-hub--check .miko-lhub-step:after{
  content:"✦";position:absolute;top:17px;left:30%;color:#fd4ba4;
  font-size:21px;line-height:1;
  text-shadow:8px -8px 0 rgba(255,93,180,.34),-13px 8px 0 rgba(255,156,216,.5);
  pointer-events:none;animation:miko-guide-glint 4.2s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-step--three:after{color:#ffbb4a;animation-delay:-1.4s}
.miko-lottery-hub--check .miko-lhub-step--two:after{animation-delay:-2s}
.miko-lottery-hub--check .miko-lhub-step__number{
  display:grid;place-items:center;position:absolute;top:11px;right:12px;
  z-index:2;width:57px;height:36px;border-radius:999px;
  background:linear-gradient(145deg,#ff81be,#f02d83 67%,#da0c6b);
  border:1.5px solid #fff;
  box-shadow:inset 0 2px 4px rgba(255,255,255,.3),0 5px 12px rgba(227,50,127,.23);
  color:white!important;font:900 22px/1 "Poppins",Tahoma,sans-serif;
  text-shadow:0 1px 1px rgba(109,0,54,.23)
}
.miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step__icon{
  grid-column:1;grid-row:1 / span 2;
  position:relative;align-self:center;
  display:grid;place-items:center;
  width:clamp(70px,8.1vw,108px);height:clamp(70px,8.1vw,108px);
  border-radius:50%;
  background:radial-gradient(circle at 22% 23%,#fff 3%,#fff3fd 33%,#e9dcfd 100%);
  border:1px solid rgba(255,255,255,.9);
  color:#db3b8d;
  font:normal clamp(37px,4.7vw,59px)/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  box-shadow:0 9px 24px rgba(183,130,203,.13),inset 0 3px 12px rgba(255,255,255,.8);
  text-shadow:0 6px 8px rgba(225,99,151,.12);
  transition:transform .35s ease,box-shadow .35s ease;
}
.miko-lottery-hub--check .miko-lhub-step--two .miko-lhub-step__icon{
  background:radial-gradient(circle at 22% 23%,#fff 3%,#edf8ff 41%,#d8eaff 100%);
}
.miko-lottery-hub--check .miko-lhub-step--three .miko-lhub-step__icon{
  background:radial-gradient(circle at 22% 23%,#fff 3%,#f4faff 44%,#ffe0f6 100%);
}
.miko-lottery-hub--check .miko-lhub-steps h3{
  grid-column:2;grid-row:1;align-self:end;
  margin:20px 0 1px!important;
  color:#112e59!important;
  font-size:clamp(14px,1.55vw,21px)!important;
  font-weight:950!important;line-height:1.36!important;letter-spacing:-.025em
}
.miko-lottery-hub--check .miko-lhub-steps p{
  grid-column:2;grid-row:2;align-self:start;
  max-width:100%;margin:0!important;color:#4f668b!important;
  font-size:clamp(11px,.95vw,14px)!important;
  line-height:1.65!important;font-weight:570!important
}
@media (hover:hover) and (pointer:fine){
  .miko-lottery-hub--check .miko-lhub-step:hover{
    transform:translateY(-6px);
    border-color:var(--step-accent);
    box-shadow:0 18px 35px rgba(39,110,195,.13),0 9px 21px rgba(236,52,146,.13)
  }
  .miko-lottery-hub--check .miko-lhub-step:hover .miko-lhub-step__icon{
    transform:translateY(-4px) rotate(-7deg) scale(1.045);
    box-shadow:0 12px 29px rgba(232,92,160,.18)
  }
}

/* News area: bright magazine headlines and a real-data editorial card collection. */
.miko-lottery-hub--check #miko-lhub-news{
  padding:10px 4px 4px;margin:6px 0 45px
}
.miko-lottery-hub--check #miko-lhub-news:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  top:-25px;left:-6vw;right:-6vw;height:270px;
  background:radial-gradient(ellipse 30% 80% at 62% 38%,rgba(245,221,255,.19),transparent 79%),
             radial-gradient(ellipse 40% 70% at 92% 62%,rgba(181,219,255,.24),transparent 72%);
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-sectionhead{
  position:relative;z-index:2;align-items:end;gap:17px;margin-bottom:24px;min-height:122px
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-sectionhead>div{max-width:850px}
.miko-lottery-hub--check .miko-lhub-eyebrow--news,
.miko-lottery-hub--check .miko-lhub-eyebrow--faq{
  display:inline-flex;align-items:center;gap:8px;
  border-radius:999px;border:1px solid rgba(255,255,255,.9);
  padding:7px 14px;
  background:linear-gradient(120deg,#ff68b0,#e92581);
  box-shadow:0 4px 12px rgba(237,35,125,.18),inset 0 1px 1px rgba(255,255,255,.46);
  color:#fff!important;font-size:11px;font-weight:900;line-height:1.25;
  letter-spacing:.025em;text-shadow:0 1px rgba(154,4,78,.14)
}
.miko-lottery-hub--check .miko-lhub-eyebrow--news>span{font-size:15px;line-height:.9}
.miko-lottery-hub--check #miko-lhub-news h2{
  position:relative;display:block;padding-left:18px;margin:13px 0 8px!important;
  color:#0f2956!important;
  font-size:clamp(25px,3.3vw,42px)!important;
  font-weight:950!important;line-height:1.3!important;letter-spacing:-.04em
}
.miko-lottery-hub--check #miko-lhub-news h2:before{
  content:"";position:absolute;left:0;top:10%;bottom:8%;
  width:6px;border-radius:7px 2px 2px 7px;
  background:linear-gradient(180deg,#ff4ea5,#ef216c);
  box-shadow:0 3px 10px rgba(255,58,148,.18);
  transform:skew(-12deg)
}
.miko-lottery-hub--check #miko-lhub-news h2 em{
  font-style:italic;color:#ec267d;white-space:normal
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-sectionhead p{
  color:#677b99!important;font-size:clamp(12px,1.08vw,15px)!important;
  line-height:1.75!important
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-viewall{
  position:relative;z-index:3;display:inline-flex;gap:12px;
  align-items:center;justify-content:center;min-height:43px;
  padding:9px 19px;border:1.5px solid #ff79bb;border-radius:999px;
  background:rgba(255,255,255,.87);
  box-shadow:0 5px 15px rgba(239,67,146,.11);
  color:#12529e!important;font-size:13px;font-weight:900;white-space:nowrap;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-viewall>span{
  font-size:25px;color:#f12286;line-height:1
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-viewall:hover{
  transform:translateY(-2px);background:#fff5fa;
  box-shadow:0 8px 19px rgba(238,53,134,.2)
}
.miko-lottery-hub--check .miko-lhub-news-decor{
  position:absolute;z-index:0;top:12px;right:7%;width:250px;height:132px;
  pointer-events:none;opacity:.95
}
.miko-lottery-hub--check .miko-lhub-news-decor:before{
  content:"";position:absolute;inset:40px -30px 24px 17px;
  border:1px solid rgba(193,181,245,.45);
  border-color:rgba(188,184,249,.40) transparent transparent transparent;
  border-radius:50%;transform:rotate(-11deg)
}
.miko-lottery-hub--check .miko-lhub-news-decor:after{
  content:"✦ ✧";position:absolute;right:7px;top:-10px;
  font-size:23px;letter-spacing:17px;color:rgba(255,255,255,.92);
  text-shadow:0 0 16px #ec91d1;animation:miko-guide-glint 3.7s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-news-ball{
  display:grid;place-items:center;position:absolute;border-radius:50%;
  font:900 27px/1 "Poppins",Tahoma,sans-serif;color:#2a75c3;
  text-shadow:0 2px rgba(255,255,255,.95);
  border:2px solid rgba(255,255,255,.85);
  background:radial-gradient(circle at 28% 22%,#fff 5%,#d7f0ff 30%,#78b5f4 82%);
  box-shadow:inset 0 0 0 6px rgba(255,255,255,.21),0 8px 14px rgba(56,132,220,.14);
  animation:miko-guide-orb-float 6.5s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-news-ball--small{
  width:43px;height:43px;left:19px;top:63px;font-size:18px;animation-delay:-2.4s
}
.miko-lottery-hub--check .miko-lhub-news-ball--large{
  right:65px;top:32px;width:68px;height:68px;color:#bb247b;font-size:33px;
  background:radial-gradient(circle at 27% 23%,#fff 4%,#ffe3f6 28%,#f39bcd 82%);
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.22),0 10px 22px rgba(225,71,153,.16);
}
.miko-lottery-hub--check .miko-lhub-news-glitter{
  position:absolute;top:15px;right:15px;color:#f58abd;font-size:23px;
  text-shadow:0 0 14px rgba(241,98,176,.42)
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card-grid{
  position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(13px,1.7vw,21px);align-items:stretch
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card{
  min-width:0;border:1px solid #d5e4fb;border-radius:22px;
  overflow:hidden;background:linear-gradient(160deg,#fff 0%,#fff 70%,#fff9fd);
  box-shadow:0 10px 23px rgba(41,113,197,.12),0 2px 4px rgba(230,51,135,.045);
  transform:translateZ(0);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card:nth-child(2){border-color:#d9e0ff}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card:nth-child(3){border-color:#e7d7f7}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__media{
  width:calc(100% - 8px);margin:4px 4px 0;
  aspect-ratio:1.85;overflow:hidden;
  border-radius:18px 18px 12px 12px;
  background:linear-gradient(130deg,#d7ecff,#f7e9fd)
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__photo{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
  transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s ease!important
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__media:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(7,27,63,.20),transparent 27%,transparent 73%,rgba(9,39,71,.06))
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__badge{
  z-index:1;top:12px;left:12px;max-width:calc(100% - 24px);
  padding:7px 12px;border:1px solid rgba(255,255,255,.8);
  background:linear-gradient(120deg,rgba(8,125,136,.96),rgba(4,88,105,.94));
  box-shadow:0 4px 11px rgba(0,49,79,.16);color:#fff;font-size:10px;
  line-height:1.2;white-space:normal;overflow-wrap:anywhere
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body{
  padding:16px 19px 14px;gap:8px
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body time{
  display:inline-flex;align-items:center;gap:8px;
  font-size:11px!important;font-weight:800;color:#647d9f!important
}
.miko-lottery-hub .miko-lhub-card__calendar{
  display:inline-flex;align-items:center;justify-content:center;
  color:#ed3286;font-size:15px;line-height:1
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body h3{
  margin:0!important;
  color:#132d59!important;
  font-size:clamp(14px,1.28vw,18px)!important;font-weight:950!important;
  line-height:1.55!important;letter-spacing:-.015em;
  overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body h3 a{
  color:inherit!important;transition:color .2s ease
}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body h3 a:hover{color:#e62780!important}
.miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body>p{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;color:#657b99!important;
  font-size:clamp(11px,1vw,13px)!important;line-height:1.7!important
}
.miko-lottery-hub .miko-lhub-card__foot{
  display:flex;justify-content:space-between;align-items:center;gap:11px;
  margin-top:auto;padding-top:7px;
}
.miko-lottery-hub .miko-lhub-card__foot .miko-lhub-card__more{
  margin:0;color:#ee287b!important;font-size:13px;font-weight:900;
  display:inline-flex;gap:8px;align-items:center
}
.miko-lottery-hub .miko-lhub-card__foot .miko-lhub-card__more span{
  display:inline-block;font-size:23px;line-height:1;
  transition:transform .22s ease
}
.miko-lottery-hub .miko-lhub-card__foot .miko-lhub-card__more:hover span{
  transform:translateX(3px)
}
.miko-lottery-hub .miko-lhub-card__save{
  appearance:none;display:grid;place-items:center;flex:0 0 35px;
  width:35px;height:35px;padding:5px;border-radius:10px;
  border:1px solid transparent;background:transparent;
  color:#ed3c90;cursor:pointer;
  transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease
}
.miko-lottery-hub .miko-lhub-card__save:hover{
  transform:translateY(-2px);color:#d91475;background:#ffeaf5;border-color:#f6bddb
}
.miko-lottery-hub .miko-lhub-card__save[aria-pressed="true"]{
  color:#fff;background:linear-gradient(125deg,#fc70b4,#ef2484);
  border-color:#f556a3;box-shadow:0 3px 10px rgba(230,65,135,.16)
}
.miko-lottery-hub .miko-lhub-card__save[aria-pressed="true"] svg{
  fill:rgba(255,255,255,.85)
}
@media (hover:hover) and (pointer:fine){
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card:hover{
    transform:translateY(-7px);
    border-color:#f7a5d1;
    box-shadow:0 20px 36px rgba(35,91,168,.16),0 6px 14px rgba(245,98,159,.10)
  }
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card:hover .miko-lhub-card__photo{
    transform:scale(1.05)
  }
}

/* FAQ — split glass panel with true native details/summary controls. */
.miko-lottery-hub--check .miko-lhub-faq--premium{
  position:relative;display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  align-items:center;gap:36px;
  margin:38px 0 15px;padding:30px clamp(20px,3vw,40px);
  min-height:285px;overflow:hidden;
  border:1px solid #d3e5ff;border-radius:27px;
  background:radial-gradient(ellipse 420px 150px at 10% 104%,rgba(167,219,255,.25),transparent 85%),
             radial-gradient(ellipse 420px 200px at 100% 1%,rgba(255,194,232,.28),transparent 75%),
             linear-gradient(115deg,#edf6ff,#fff 52%,#fff1fa);
  box-shadow:0 14px 28px rgba(39,107,184,.105),inset 0 2px 0 rgba(255,255,255,.9)
}
.miko-lottery-hub--check .miko-lhub-faq--premium:before{
  content:"";position:absolute;pointer-events:none;left:-13%;bottom:-75%;width:75%;height:95%;
  border:2px solid rgba(255,255,255,.78);border-radius:50%;transform:rotate(16deg)
}
.miko-lottery-hub--check .miko-lhub-faq--premium:after{
  content:"✦";position:absolute;top:21px;left:37%;
  color:#fa9ccf;font-size:24px;text-shadow:0 0 20px rgba(247,65,148,.24);
  animation:miko-guide-glint 5s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-faq__intro{
  position:relative;align-self:stretch;display:flex;align-items:flex-start;flex-direction:column;
  justify-content:center;min-width:0;padding-right:26px;
  border-right:1px solid rgba(135,181,231,.45)
}
.miko-lottery-hub--check .miko-lhub-eyebrow--faq{margin-bottom:13px}
.miko-lottery-hub--check .miko-lhub-eyebrow--faq>span{
  display:inline-grid;place-items:center;
  width:19px;height:19px;border-radius:50%;
  background:#fff;color:#ef2787;font-size:13px;font-weight:950
}
.miko-lottery-hub--check .miko-lhub-faq h2{
  position:relative;max-width:430px;
  margin:0 0 10px!important;
  color:#122d5c!important;letter-spacing:-.025em;
  font-size:clamp(24px,2.7vw,35px)!important;
  font-weight:950!important;line-height:1.35!important
}
.miko-lottery-hub--check .miko-lhub-faq h2:after{
  content:"";position:absolute;left:52%;bottom:-8px;width:112px;height:10px;
  border-top:3px solid #f34497;border-radius:50%;transform:rotate(-4deg)
}
.miko-lottery-hub--check .miko-lhub-faq__intro>p{
  position:relative;z-index:1;max-width:330px;
  margin:7px 0 0!important;
  color:#5f7898!important;font-size:13px!important;line-height:1.8!important
}
.miko-lottery-hub--check .miko-lhub-faq__illustration{
  position:relative;align-self:flex-end;min-height:95px;
  width:180px;max-width:100%;margin:-13px 3% -16px 0;
  pointer-events:none
}
.miko-lottery-hub--check .miko-lhub-faq__illustration:before{
  content:"";position:absolute;inset:25px 0 11px 4px;
  border:2px solid rgba(239,164,226,.45);
  border-radius:50%;transform:rotate(-13deg)
}
.miko-lottery-hub--check .miko-lhub-faq__bubble{
  position:absolute;display:grid;place-items:center;border-radius:50%;
  text-shadow:0 2px 1px rgba(108,28,91,.1)
}
.miko-lottery-hub--check .miko-lhub-faq__bubble--one{
  left:24px;top:4px;width:79px;height:79px;
  color:#fff;font-size:54px;font-weight:950;
  border:2px solid #fff;
  background:linear-gradient(145deg,#ff9ad0,#f23b96 70%,#d91b81);
  box-shadow:inset 0 5px 8px rgba(255,255,255,.26),0 8px 22px rgba(231,56,139,.22)
}
.miko-lottery-hub--check .miko-lhub-faq__bubble--two{
  left:91px;top:44px;width:73px;height:49px;
  color:#6999dc;font-size:22px;font-weight:950;letter-spacing:3px;
  border:2px solid #fff;
  background:linear-gradient(145deg,#fff,#dfedff);
  box-shadow:0 8px 18px rgba(55,116,197,.18)
}
.miko-lottery-hub--check .miko-lhub-faq__glitter{
  position:absolute;top:1px;right:5px;font-size:30px;color:#ff9aca;
  text-shadow:0 0 19px rgba(237,65,152,.2);animation:miko-guide-glint 4.4s ease-in-out infinite
}
.miko-lottery-hub--check .miko-lhub-faq__items{
  display:grid;gap:12px;min-width:0
}
.miko-lottery-hub--check .miko-lhub-faq__items details{
  min-width:0;overflow:hidden;
  border:1px solid #cce1ff;border-radius:18px;
  background:rgba(255,255,255,.84);
  box-shadow:0 4px 12px rgba(51,120,200,.10),0 1px 3px rgba(236,105,167,.035);
  transition:box-shadow .2s ease,border-color .2s ease,background .2s ease
}
.miko-lottery-hub--check .miko-lhub-faq__items details:hover{
  border-color:#efa1cf;box-shadow:0 7px 20px rgba(229,108,171,.13)
}
.miko-lottery-hub--check .miko-lhub-faq__items details[open]{
  background:linear-gradient(130deg,#fff,#fff7fc);
  border-color:#edadd3;box-shadow:0 6px 20px rgba(229,97,158,.11)
}
.miko-lottery-hub--check .miko-lhub-faq__items summary{
  display:flex;align-items:center;min-height:53px;
  cursor:pointer;list-style:none;
  margin:0;padding:12px 62px 12px 19px;
  color:#183862;font-size:clamp(12px,1.16vw,15px);
  font-weight:850;line-height:1.5
}
.miko-lottery-hub--check .miko-lhub-faq__items summary::-webkit-details-marker{display:none}
.miko-lottery-hub--check .miko-lhub-faq__items summary:after{
  content:"+";display:grid;place-items:center;
  position:absolute;top:50%;right:15px;transform:translateY(-50%);
  width:31px;height:31px;border-radius:50%;
  background:#ffe2f1;color:#ed2883;
  box-shadow:0 2px 4px rgba(244,118,182,.09);
  font-size:24px;font-weight:850;line-height:1;
  transition:background .2s ease,color .2s ease,transform .2s ease
}
.miko-lottery-hub--check .miko-lhub-faq__items details[open] summary:after{
  content:"−";background:#f43b96;color:#fff;transform:translateY(-50%) rotate(180deg)
}
.miko-lottery-hub--check .miko-lhub-faq__items details p{
  margin:0!important;padding:0 19px 17px!important;
  color:#647d9a!important;font-size:12px!important;line-height:1.82!important;
}

/* Mobile and small tablet: never let floating UI or news cards clip/overflow. */
@media(max-width:1100px){
  .miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step{
    grid-template-columns:75px minmax(0,1fr);
    padding:20px 12px;gap:3px 10px;min-height:153px
  }
  .miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step__icon{
    width:75px;height:75px;font-size:40px
  }
  .miko-lottery-hub--check .miko-lhub-steps h3{font-size:16px!important}
  .miko-lottery-hub--check .miko-lhub-steps p{font-size:11px!important}
  .miko-lottery-hub--check .miko-lhub-news-decor{right:11%;opacity:.56}
  .miko-lottery-hub--check .miko-lhub-faq--premium{gap:24px}
}
@media(max-width:890px){
  .miko-lottery-hub--check .miko-lhub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .miko-lottery-hub--check .miko-lhub-step--three{grid-column:1/-1}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .miko-lottery-hub--check .miko-lhub-faq--premium{
    grid-template-columns:1fr;padding:25px;gap:18px
  }
  .miko-lottery-hub--check .miko-lhub-faq__intro{
    padding:0 0 13px;min-height:115px;border-right:0;
    border-bottom:1px solid rgba(135,181,231,.38)
  }
  .miko-lottery-hub--check .miko-lhub-faq__illustration{
    position:absolute;right:1%;bottom:-3px;width:150px;margin:0;opacity:.77
  }
  .miko-lottery-hub--check .miko-lhub-faq__intro>p{max-width:67%}
}
@media(max-width:625px){
  .miko-lottery-hub--check #miko-lhub-help{margin:30px 0 34px;padding:9px 0 0}
  .miko-lottery-hub--check #miko-lhub-help h2{font-size:clamp(23px,5.9vw,31px)!important}
  .miko-lottery-hub--check .miko-lhub-help-orb{right:3px;top:0;width:51px;height:51px;font-size:27px}
  .miko-lottery-hub--check .miko-lhub-steps{
    grid-template-columns:1fr;gap:12px
  }
  .miko-lottery-hub--check .miko-lhub-step--three{grid-column:auto}
  .miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step{
    grid-template-columns:70px minmax(0,1fr);
    grid-template-rows:auto auto;
    min-height:132px;padding:17px 17px 15px 14px;
    border-radius:19px;gap:3px 13px
  }
  .miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step__icon{
    grid-column:1;grid-row:1/3;width:69px;height:69px;font-size:35px
  }
  .miko-lottery-hub--check .miko-lhub-steps h3{
    grid-column:2;grid-row:1;font-size:17px!important;margin:15px 0 0!important
  }
  .miko-lottery-hub--check .miko-lhub-steps p{
    grid-column:2;grid-row:2;font-size:11px!important;line-height:1.6!important
  }
  .miko-lottery-hub--check .miko-lhub-step__number{
    width:47px;height:31px;font-size:18px;right:10px;top:10px
  }
  .miko-lottery-hub--check .miko-lhub-step:after{left:22%;font-size:17px}
  .miko-lottery-hub--check #miko-lhub-news{padding:4px 0 0;margin-bottom:30px}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-sectionhead{
    align-items:start;flex-wrap:wrap;gap:13px;min-height:0;margin-bottom:16px
  }
  .miko-lottery-hub--check #miko-lhub-news h2{font-size:clamp(25px,6vw,34px)!important}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-sectionhead p{font-size:12px!important}
  .miko-lottery-hub--check .miko-lhub-news-decor{right:2%;width:100px;height:110px;opacity:.44}
  .miko-lottery-hub--check .miko-lhub-news-ball--large{width:42px;height:42px;font-size:23px;right:5px;top:22px}
  .miko-lottery-hub--check .miko-lhub-news-ball--small{left:3px;top:69px;width:32px;height:32px;font-size:15px}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-viewall{
    min-height:38px;padding:7px 15px;font-size:12px
  }
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card-grid{
    grid-template-columns:1fr;gap:14px
  }
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card{border-radius:19px}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body{padding:15px 17px}
  .miko-lottery-hub--check #miko-lhub-news .miko-lhub-card__body h3{font-size:17px!important}
  .miko-lottery-hub--check .miko-lhub-faq--premium{
    padding:19px 16px;border-radius:20px;margin:20px 0
  }
  .miko-lottery-hub--check .miko-lhub-faq h2{font-size:clamp(23px,5.9vw,29px)!important}
  .miko-lottery-hub--check .miko-lhub-faq__intro>p{font-size:12px!important;max-width:70%}
  .miko-lottery-hub--check .miko-lhub-faq__illustration{
    right:-12px;transform:scale(.77);transform-origin:right bottom
  }
  .miko-lottery-hub--check .miko-lhub-faq__items summary{
    font-size:12px;padding:12px 52px 12px 13px;min-height:52px
  }
  .miko-lottery-hub--check .miko-lhub-faq__items summary:after{
    right:10px;width:28px;height:28px
  }
  .miko-lottery-hub--check .miko-lhub-faq__items details p{
    padding:0 13px 14px!important
  }
}
@media(max-width:380px){
  .miko-lottery-hub--check .miko-lhub-help-orb{display:none}
  .miko-lottery-hub--check #miko-lhub-help h2{font-size:23px!important}
  .miko-lottery-hub--check #miko-lhub-news h2{font-size:25px!important;padding-left:13px}
  .miko-lottery-hub--check #miko-lhub-news h2:before{width:4px}
  .miko-lottery-hub--check .miko-lhub-steps .miko-lhub-step{padding:14px 11px}
  .miko-lottery-hub--check .miko-lhub-steps h3{font-size:15px!important}
  .miko-lottery-hub--check .miko-lhub-faq__intro>p{max-width:100%}
  .miko-lottery-hub--check .miko-lhub-faq__illustration{display:none}
  .miko-lottery-hub--check .miko-lhub-faq__items{gap:9px}
}
@keyframes miko-guide-orb-float{
  0%,100%{transform:translateY(0) rotate(-6deg)}
  50%{transform:translateY(-8px) rotate(5deg)}
}
@keyframes miko-guide-glint{
  0%,100%{opacity:.42;transform:scale(.84)}
  50%{opacity:1;transform:scale(1.18)}
}
@media(prefers-reduced-motion:reduce){
  .miko-lottery-hub--check .miko-lhub-help-orb,
  .miko-lottery-hub--check .miko-lhub-step:after,
  .miko-lottery-hub--check .miko-lhub-news-ball,
  .miko-lottery-hub--check .miko-lhub-news-decor:after,
  .miko-lottery-hub--check .miko-lhub-faq--premium:after,
  .miko-lottery-hub--check .miko-lhub-faq__glitter{
    animation:none!important
  }
  .miko-lottery-hub--check .miko-lhub-step,
  .miko-lottery-hub--check .miko-lhub-card,
  .miko-lottery-hub--check .miko-lhub-card__photo,
  .miko-lottery-hub--check .miko-lhub-viewall,
  .miko-lottery-hub .miko-lhub-card__save{
    transition:none!important;transform:none!important
  }
}
