.miko-lotto{margin:20px 0;padding:17px;background:#fff;border:1px solid #e2eaf6;border-radius:17px;color:#14233f}.miko-lotto-head,.miko-lotto-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.miko-lotto-heading{justify-content:flex-start}.miko-lotto-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff0f5;color:#f52969;font-size:24px}.miko-lotto h2{font-size:22px;margin:0;color:#14233f}.miko-lotto-head p{margin:3px 0;font-size:12px;color:#65748b}.miko-lotto-more{font-size:12px;color:#ed2968;text-decoration:none;background:#fff1f6;padding:9px 14px;border-radius:30px;white-space:nowrap}.miko-lotto-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.miko-lotto-links a{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;text-align:center;border:1px solid #e9edf5;border-radius:13px;padding:12px 6px;background:#fbfcff;color:#172844}.miko-lotto-links a span{font-size:23px}.miko-lotto-links strong{font-size:13px}.miko-lotto-links small{font-size:10px;color:#78859b}.miko-lotto-stories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px;margin-top:16px;align-items:stretch}.miko-lotto-story{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfe8f6;border-radius:17px;box-shadow:0 5px 16px rgba(20,47,90,.07)}.miko-lotto-story .miko-lotto-cover{position:relative;display:block;height:290px!important;min-height:290px!important;overflow:hidden;background:#152943;text-decoration:none;flex-shrink:0}.miko-lotto-story .miko-lotto-cover>img,.miko-lotto-story .miko-lotto-cover>.miko-lotto-placeholder{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.miko-lotto-placeholder{display:grid!important;place-items:center;color:#fff;background:#223d65}.miko-lotto-cover:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(180deg,transparent,rgba(8,22,43,.65) 48%,#10243b 100%);pointer-events:none}.miko-lotto-tag{position:absolute;z-index:2;top:12px;left:12px;background:#2584f9;color:#fff;padding:6px 12px;border-radius:25px;font-size:11px;font-weight:700}.miko-lotto-subtag{position:absolute;z-index:2;bottom:124px;left:12px;background:#f72e72;color:#fff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.miko-lotto-story .miko-lotto-cover-title{position:absolute;z-index:2;bottom:55px;left:12px;right:12px;color:#fff!important;font-size:15px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px #172033;margin:0}.miko-lotto-author{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:700}.miko-lotto-avatar{display:grid;place-items:center;width:29px;height:29px;border:2px solid #fff;border-radius:50%;background:#ff3b82;color:#fff;font-size:10px}.miko-lotto-verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#157bff;color:#fff;font-size:10px}.miko-lotto-meta{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-bottom:1px solid #e6edf7;color:#7283a1;font-size:11px}.miko-lotto-reward{margin-left:auto;background:#fff9e8;border:1px solid #f5d48d;border-radius:20px;padding:5px 8px;color:#b58100;font-weight:700;font-size:10px}.miko-lotto-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px}.miko-lotto-actions a,.miko-lotto-actions button{min-width:0;display:flex;align-items:center;justify-content:center;background:#fbfdff;border:1px solid #dce8fa;border-radius:9px;color:#3474c9;text-decoration:none;text-align:center;font:inherit;font-size:11px;padding:9px 2px;cursor:pointer}.miko-lotto-actions a:first-child{color:#ed3672}.miko-lotto-actions a:nth-child(3){color:#bc8200}.miko-lotto-note{margin:15px 0 0;padding:11px 13px;background:#fff6f8;border:1px solid #ffe0e8;border-radius:10px;color:#65748b;font-size:12px;line-height:1.7}.miko-lotto-note strong{color:#dd3263}@media(max-width:900px){.miko-lotto-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.miko-lotto{padding:12px}.miko-lotto h2{font-size:18px}.miko-lotto-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.miko-lotto-links a{padding:10px 4px}.miko-lotto-stories{gap:9px}.miko-lotto-story .miko-lotto-cover{height:230px!important;min-height:230px!important}.miko-lotto-story .miko-lotto-cover-title{font-size:12px!important;bottom:49px}.miko-lotto-subtag{bottom:108px;font-size:9px}.miko-lotto-author{font-size:10px}.miko-lotto-reward{display:none}.miko-lotto-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.miko-lotto .miko-lotto-actions svg{display:block!important;width:17px!important;height:17px!important;min-width:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;visibility:visible!important}.miko-lotto .miko-action-save svg{fill:currentColor;stroke-width:1.4}.miko-lotto .miko-lotto-actions>a,.miko-lotto .miko-lotto-actions>button{gap:6px!important}.miko-lotto .miko-lotto-actions>button{appearance:none;-webkit-appearance:none}


/* Subtle animated light tracing around lottery news cards */
.miko-lotto .miko-lotto-story{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid #dce6f5!important;box-shadow:0 4px 13px rgba(23,55,100,.08)!important}
.miko-lotto .miko-lotto-story{--miko-glow-a:rgba(240,121,96,.68);--miko-glow-b:rgba(255,184,87,.56);--miko-glow-shadow:rgba(234,126,79,.16)}
.miko-lotto .miko-lotto-story:nth-child(2){--miko-glow-a:rgba(55,153,241,.72);--miko-glow-b:rgba(105,205,250,.55);--miko-glow-shadow:rgba(54,147,232,.16)}
.miko-lotto .miko-lotto-story:nth-child(3){--miko-glow-a:rgba(69,186,137,.67);--miko-glow-b:rgba(125,211,164,.51);--miko-glow-shadow:rgba(66,169,123,.14)}
.miko-lotto .miko-lotto-story:nth-child(4){--miko-glow-a:rgba(184,116,226,.67);--miko-glow-b:rgba(242,148,211,.54);--miko-glow-shadow:rgba(172,107,208,.15)}
.miko-lotto .miko-lotto-story::before{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--miko-border-angle,0deg),transparent 0deg,transparent 155deg,var(--miko-glow-b) 235deg,var(--miko-glow-a) 298deg,var(--miko-glow-b) 332deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:miko-soft-border-rotation 8s linear infinite;filter:drop-shadow(0 0 2px var(--miko-glow-shadow))}
.miko-lotto .miko-lotto-story:nth-child(2)::before{animation-delay:-2s}.miko-lotto .miko-lotto-story:nth-child(3)::before{animation-delay:-4s}.miko-lotto .miko-lotto-story:nth-child(4)::before{animation-delay:-6s}
@property --miko-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes miko-soft-border-rotation{to{--miko-border-angle:360deg}}
.miko-lotto .miko-lotto-story:hover{box-shadow:0 7px 19px rgba(38,87,151,.13)!important}
@media(prefers-reduced-motion:reduce){.miko-lotto .miko-lotto-story::before{animation:none!important;background:linear-gradient(120deg,rgba(123,169,230,.4),rgba(237,168,205,.3))}}
/* Minimal compact SVG category links */
.miko-lotto .miko-lotto-links{gap:8px;margin:0 0 13px}.miko-lotto .miko-lotto-links a{min-height:69px;padding:9px 6px;gap:3px;border-radius:11px;box-shadow:none;background:#fbfcff}.miko-lotto .miko-lotto-links a span{width:24px;height:24px;border-radius:7px;background:#eef4ff}.miko-lotto .miko-lotto-links svg{display:block;width:16px;height:16px;fill:none;stroke:#3174d0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.miko-lotto .miko-lotto-links a:nth-child(2) svg{stroke:#169b80}.miko-lotto .miko-lotto-links a:nth-child(3) svg{stroke:#d99317}.miko-lotto .miko-lotto-links a:nth-child(4) svg{stroke:#e66b36}.miko-lotto .miko-lotto-links a:nth-child(5) svg{stroke:#9463c9}.miko-lotto .miko-lotto-links a strong{font-size:12px;line-height:1.3}.miko-lotto .miko-lotto-links a small{font-size:9px}.miko-lotto .miko-lotto-links a:hover{transform:translateY(-1px)}@media(max-width:760px){.miko-lotto .miko-lotto-links a{min-height:67px;padding:8px 4px}}@media(prefers-reduced-motion:reduce){.miko-lotto .miko-lotto-links a:hover{transform:none}}
/* Category navigation refinement */
.miko-lotto .miko-lotto-head{margin-bottom:12px}.miko-lotto .miko-lotto-symbol{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#fff0f6,#ffe7ef);color:#ef3475;box-shadow:inset 0 0 0 1px #ffe1eb}.miko-lotto .miko-lotto-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 15px}.miko-lotto .miko-lotto-links a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:94px;padding:12px 8px;border:1px solid #e4eaf4;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 2px 7px rgba(27,55,96,.025);text-align:center;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.miko-lotto .miko-lotto-links a span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f2f6ff;font-size:19px;line-height:1}.miko-lotto .miko-lotto-links a:nth-child(2) span{background:#eaf8f4}.miko-lotto .miko-lotto-links a:nth-child(3) span{background:#fff6e6}.miko-lotto .miko-lotto-links a:nth-child(4) span{background:#fff1f6}.miko-lotto .miko-lotto-links a:nth-child(5) span{background:#f3efff}.miko-lotto .miko-lotto-links a strong{font-size:13px;line-height:1.35;font-weight:750;color:#192e50}.miko-lotto .miko-lotto-links a small{font-size:10px;color:#8090a8;line-height:1.35}.miko-lotto .miko-lotto-links a:hover,.miko-lotto .miko-lotto-links a:focus-visible{border-color:#f4a6c2;box-shadow:0 7px 17px rgba(235,65,123,.09);transform:translateY(-2px);outline:none}.miko-lotto .miko-lotto-more{background:#fff0f6;color:#dd326b;border:1px solid #ffe1eb;font-weight:700}.miko-lotto .miko-lotto-more:hover{background:#ffe6f0}@media(max-width:760px){.miko-lotto .miko-lotto-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miko-lotto .miko-lotto-links a{min-height:88px;padding:10px 5px}.miko-lotto .miko-lotto-links a strong{font-size:12px}}@media(max-width:390px){.miko-lotto .miko-lotto-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.miko-lotto .miko-lotto-links a{transition:none}.miko-lotto .miko-lotto-links a:hover{transform:none}}
/* Clear controls and HOT label for lottery editorial only */
.miko-lotto .miko-hot{display:inline-flex;align-items:center;margin-left:5px;padding:3px 6px;background:#ffb11b;color:#633600;border-radius:12px;font-size:9px;font-weight:900;vertical-align:middle;white-space:nowrap}.miko-lotto .miko-lotto-tag{display:inline-flex;align-items:center;gap:2px}.miko-lotto .miko-lotto-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px;padding:10px}.miko-lotto .miko-lotto-actions>a,.miko-lotto .miko-lotto-actions>button{display:flex!important;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:39px;white-space:nowrap;opacity:1!important;visibility:visible!important;color:#1775d8!important;font-size:12px!important;font-weight:700!important;border:1px solid #d9e7f9!important;border-radius:10px;background:#edf5ff!important;line-height:1.2}.miko-lotto .miko-lotto-actions span{font-size:18px!important;font-weight:700!important;line-height:1}.miko-lotto .miko-lotto-actions .miko-action-like{color:#ed2b6c!important;background:#fff0f5!important;border-color:#ffe0eb!important}.miko-lotto .miko-lotto-actions .miko-action-save{color:#ae7800!important;background:#fff8ea!important;border-color:#ffedc7!important}.miko-lotto .miko-lotto-actions>a:hover,.miko-lotto .miko-lotto-actions>button:hover{filter:brightness(.96);transform:translateY(-1px)}@media(max-width:520px){.miko-lotto .miko-lotto-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.miko-lotto .miko-lotto-actions>a,.miko-lotto .miko-lotto-actions>button{min-height:35px;font-size:11px!important}}
@media(max-width:350px){.miko-lotto-stories{grid-template-columns:1fr!important}.miko-lotto-story .miko-lotto-cover{height:290px!important}}


/* Final mobile lottery layout: 2 side-by-side swipeable cards, four icon actions on ONE row */
@media screen and (max-width:767px){
body.home section.miko-lotto .miko-lotto-stories{
display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;touch-action:pan-x!important;
}
body.home section.miko-lotto .miko-lotto-stories>article.miko-lotto-story{
display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important;min-width:0!important;scroll-snap-align:start!important;
}
body.home section.miko-lotto article.miko-lotto-story .miko-lotto-actions{
display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;grid-template-columns:none!important;gap:3px!important;padding:8px 5px!important;min-width:0!important;
}
body.home section.miko-lotto article.miko-lotto-story .miko-lotto-actions>a,
body.home section.miko-lotto article.miko-lotto-story .miko-lotto-actions>button{
display:flex!important;flex:1 1 0!important;min-width:0!important;width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:9px!important;font-size:0!important;line-height:0!important;white-space:nowrap!important;overflow:hidden!important;
}
body.home section.miko-lotto article.miko-lotto-story .miko-lotto-actions svg{
display:block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;
}
}

/* Mobile lottery stories: exactly two cards in a horizontal swipe viewport */
@media(max-width:760px){
.miko-lotto .miko-lotto-stories{
 display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;
 gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;
 -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;
 touch-action:pan-x pan-y!important;padding:3px 2px 15px!important;
 scrollbar-width:thin;scrollbar-color:#c9d9ef transparent;
}
.miko-lotto .miko-lotto-stories>.miko-lotto-story{
 flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;
 min-width:0!important;max-width:none!important;scroll-snap-align:start!important;
}
.miko-lotto .miko-lotto-actions{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:4px!important;padding:8px 5px 10px!important;
}
.miko-lotto .miko-lotto-actions>a,.miko-lotto .miko-lotto-actions>button{
 min-width:0!important;width:100%!important;min-height:36px!important;
 padding:6px 0!important;gap:0!important;overflow:hidden!important;
 white-space:nowrap!important;font-size:0!important;line-height:0!important;
 border-radius:10px!important;
}
.miko-lotto .miko-lotto-actions svg{
 display:block!important;width:19px!important;height:19px!important;min-width:19px!important;
 flex:none!important;
}
.miko-lotto .miko-lotto-story .miko-lotto-cover{height:230px!important;min-height:230px!important}
.miko-lotto .miko-lotto-cover-title{font-size:12px!important}
.miko-lotto .miko-lotto-meta{font-size:10px!important;gap:5px!important;padding:8px!important}
}
@media(max-width:350px){
.miko-lotto .miko-lotto-stories{grid-template-columns:none!important}
.miko-lotto .miko-lotto-stories>.miko-lotto-story{flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important}
.miko-lotto .miko-lotto-story .miko-lotto-cover{height:220px!important;min-height:220px!important}
}
