.monthly-lottery-dialog{position:fixed;inset:0;z-index:2147483646;width:min(300px,calc(100vw - 2rem),calc((100dvh - 2rem) * .72));max-width:min(300px,calc(100vw - 2rem),calc((100dvh - 2rem) * .72));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:inherit}.monthly-lottery-dialog:not([open]){display:none}.monthly-lottery-dialog[open]{display:block}.monthly-lottery-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(3px);animation:monthly-lottery-backdrop-in .28s ease-out both}.monthly-lottery-layout{display:flex;flex-direction:column;width:100%}.monthly-lottery-media{aspect-ratio:1024/548;height:auto;width:100%;box-sizing:border-box;padding:0;background:#fff}.monthly-lottery-body{padding:1rem .9rem}@keyframes monthly-lottery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes monthly-lottery-card-in{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes monthly-lottery-glow-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes monthly-lottery-prize-shine{0%,30%{background-position:100% 50%}50%{background-position:0 50%}70%,to{background-position:100% 50%}}@keyframes monthly-lottery-prize-pulse{0%,30%,70%,to{transform:scale(1)}43%{transform:scale(1.055)}57%{transform:scale(.985)}}@keyframes monthly-lottery-title-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes monthly-lottery-cta-shine{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes monthly-lottery-spark{0%,to{opacity:.15;transform:scale(.6) translateY(0)}50%{opacity:.9;transform:scale(1) translateY(-4px)}}.monthly-lottery-card{animation:monthly-lottery-card-in .48s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 0 1px rgba(212,175,55,.25),0 18px 48px rgba(0,0,0,.55),0 0 36px rgba(212,175,55,.18)}.monthly-lottery-glow{pointer-events:none;position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at 50% 20%,rgba(212,175,55,.28),transparent 55%);animation:monthly-lottery-glow-pulse 2.4s ease-in-out infinite}.monthly-lottery-sparkles{pointer-events:none;position:absolute;inset:0;z-index:2}.monthly-lottery-sparkles span{position:absolute;width:5px;height:5px;border-radius:9999px;background:#f0d78c;box-shadow:0 0 8px rgba(240,215,140,.8);animation:monthly-lottery-spark 1.8s ease-in-out infinite}.monthly-lottery-sparkles span:first-child{top:18%;right:14%;animation-delay:0s}.monthly-lottery-sparkles span:nth-child(2){top:28%;left:12%;animation-delay:.45s}.monthly-lottery-sparkles span:nth-child(3){top:52%;right:22%;animation-delay:.9s}.monthly-lottery-media{border:0;border-bottom:0;box-shadow:none;outline:none}.monthly-lottery-img{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;outline:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.01);transform-origin:center}.monthly-lottery-body{--lottery-navy:#0a0a23;border:0!important;border-top:0!important;box-shadow:none}.monthly-lottery-eyebrow{color:var(--lottery-navy);font-size:10px;font-weight:800;letter-spacing:.06em}.monthly-lottery-eyebrow svg{color:#c9a227}.monthly-lottery-title{margin:0;text-align:center;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.02em;color:#0a0a23;animation:monthly-lottery-title-blink 1.8s ease-in-out infinite}.monthly-lottery-title-emoji{display:inline-block;animation:monthly-lottery-spark 1.6s ease-in-out infinite}.monthly-lottery-prize{position:relative;margin:.35rem 0 0;text-align:center;font-size:23px;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:#050505;transform-origin:center;animation:monthly-lottery-prize-pulse 5.5s ease-in-out infinite}.monthly-lottery-prize:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(110deg,transparent,transparent 44%,#d4af37 48.5%,#f7e7a1 51%,#d4af37 53.5%,transparent 58%,transparent);background-size:260% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:monthly-lottery-prize-shine 5.5s ease-in-out infinite}.monthly-lottery-desc{margin:.55rem 0 0;text-align:center;font-size:11.5px;font-weight:500;line-height:1.75;color:#1a1a1a}.monthly-lottery-actions{margin-top:1.5rem;width:100%}.monthly-lottery-cta-secondary{display:inline-flex;width:100%;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;padding:.4rem .75rem;font-size:11px;font-weight:600;color:#333333;cursor:pointer;transition:color .2s ease,opacity .2s ease}.monthly-lottery-cta-secondary:hover{color:#0a0a23;opacity:.85}.monthly-lottery-cta-primary{position:relative;z-index:1;overflow:hidden;color:#0a0a23!important;font-family:var(--font-iransans),IRANSansX,Tahoma,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4;background:linear-gradient(110deg,#a8892a,#f0d78c 35%,#d4af37 55%,#f7e7a1 75%,#c9a227);background-size:200% 100%;animation:monthly-lottery-cta-shine 2.8s linear infinite;box-shadow:0 4px 16px rgba(212,175,55,.38);transition:filter .2s ease,transform .2s ease}.monthly-lottery-cta-primary:focus,.monthly-lottery-cta-primary:hover,.monthly-lottery-cta-primary:visited{color:#0a0a23!important;filter:brightness(1.08);transform:translateY(-1px)}@media (min-width:768px){.monthly-lottery-dialog{width:min(400px,calc(100vw - 3rem),calc((100dvh - 2rem) * .72));max-width:min(400px,calc(100vw - 3rem),calc((100dvh - 2rem) * .72))}.monthly-lottery-layout{flex-direction:column}.monthly-lottery-media{width:100%;aspect-ratio:1024/548;height:auto;min-height:0;padding:0;border-radius:0}.monthly-lottery-img{transform:scale(1.01)}.monthly-lottery-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1.4rem}.monthly-lottery-eyebrow{font-size:11px}.monthly-lottery-title{font-size:20px;text-align:center}.monthly-lottery-prize{font-size:30px;text-align:center}.monthly-lottery-desc{font-size:13px;text-align:center}.monthly-lottery-cta-primary{font-size:14px;padding-top:.75rem;padding-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.monthly-lottery-card,.monthly-lottery-cta-primary,.monthly-lottery-dialog::backdrop,.monthly-lottery-glow,.monthly-lottery-prize,.monthly-lottery-prize:after,.monthly-lottery-sparkles span,.monthly-lottery-title{animation:none}}.stories-asal-mascot{--asal-rotate:22deg;--asal-width-mobile:60px;--asal-width-desktop:40px;--asal-left-mobile:-26px;--asal-left-desktop:-18px;top:31vh;left:var(--asal-left-mobile);z-index:40;display:block;position:fixed;width:var(--asal-width-mobile);overflow:visible;transform-origin:center center}.stories-asal-figure{display:block;transform:rotate(var(--asal-rotate));transform-origin:center center;filter:drop-shadow(0 8px 10px rgba(55,58,80,.2))}.stories-asal-mascot-video{display:block;width:100%;height:auto;pointer-events:none}.stories-asal-hint{position:absolute;top:2%;left:calc(100% + 10px);z-index:1;display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:none;border-radius:999px;border:1.5px solid rgb(212 175 55/55%);background:linear-gradient(180deg,rgb(255 255 255/55%),transparent 42%),linear-gradient(135deg,#fffdf8,#fff4d4 58%,#ffe9a8);padding:6px 11px 6px 9px;font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap;color:#373a50;opacity:0;pointer-events:none;box-shadow:0 10px 24px rgb(31 60 136/16%),0 0 0 4px rgb(212 175 55/10%),inset 0 1px 0 rgb(255 255 255/90%);transform:translateX(-6px) scale(.86)}.stories-asal-hint-text{display:block;white-space:nowrap;text-align:right}.stories-asal-hint-spark{flex-shrink:0;font-size:11px;line-height:1;color:#d4af37;text-shadow:0 0 8px rgb(212 175 55/55%)}.stories-asal-hint:before{position:absolute;top:50%;right:calc(100% - 2px);width:10px;height:10px;border-bottom:1.5px solid rgb(212 175 55/55%);border-left:1.5px solid rgb(212 175 55/55%);background:#fff6d8;content:"";transform:translateY(-50%) rotate(45deg)}@media (min-width:768px){.stories-asal-mascot{top:33vh;left:var(--asal-left-desktop);width:var(--asal-width-desktop)}.stories-asal-hint{font-size:11px;padding:6px 11px 6px 9px}}@keyframes stories-asal-bob{0%,to{transform:rotate(var(--asal-rotate)) translateY(0)}50%{transform:rotate(var(--asal-rotate)) translateY(-8px)}}@keyframes stories-asal-nudge{0%,to{transform:rotate(var(--asal-rotate)) translate(0) scale(1)}16%{transform:rotate(calc(var(--asal-rotate) - 8deg)) translate(10px,-6px) scale(1.14)}34%{transform:rotate(calc(var(--asal-rotate) + 6deg)) translate(4px,3px) scale(1.04)}52%{transform:rotate(calc(var(--asal-rotate) - 4deg)) translate(12px,-8px) scale(1.18)}70%{transform:rotate(var(--asal-rotate)) translate(3px,-2px) scale(1.06)}}@keyframes stories-asal-hint-pop{0%{opacity:0;transform:translateX(-10px) scale(.78) rotate(-4deg)}16%{opacity:1;transform:translateX(0) scale(1.06) rotate(1deg)}28%,78%{opacity:1;transform:translateX(0) scale(1) rotate(0)}to{opacity:0;transform:translateX(6px) scale(.9) rotate(2deg)}}@keyframes stories-asal-spark{0%,to{transform:scale(1) rotate(0deg);opacity:.85}50%{transform:scale(1.25) rotate(18deg);opacity:1}}.stories-asal-mascot-live .stories-asal-figure{animation:stories-asal-bob 2.4s ease-in-out infinite}.stories-asal-mascot-nudge .stories-asal-figure{animation:stories-asal-nudge 2.4s ease-in-out}.stories-asal-mascot-nudge .stories-asal-hint{animation:stories-asal-hint-pop 2.4s ease-out}.stories-asal-mascot-nudge .stories-asal-hint-spark,.stories-asal-mascot:hover .stories-asal-hint-spark{animation:stories-asal-spark .7s ease-in-out infinite}.stories-asal-mascot:focus-visible .stories-asal-figure,.stories-asal-mascot:hover .stories-asal-figure{animation:none;transform:rotate(var(--asal-rotate)) translateY(-4px) scale(1.08)}.stories-asal-mascot:focus-visible .stories-asal-hint,.stories-asal-mascot:hover .stories-asal-hint{opacity:1;transform:translateX(0) scale(1)}@media (prefers-reduced-motion:reduce){.stories-asal-mascot-live .stories-asal-figure,.stories-asal-mascot-nudge .stories-asal-figure,.stories-asal-mascot-nudge .stories-asal-hint,.stories-asal-mascot:focus-visible .stories-asal-figure,.stories-asal-mascot:hover .stories-asal-figure{animation:none;transform:rotate(var(--asal-rotate))}.stories-asal-hint{opacity:0}}