#astroya-avent,.avm{--fir:#0d3a2c;--fir-2:#145c44;--fir-deep:#06201a;--red:#c41e3a;--red-deep:#7d0f22;--gold:#d9ad52;--gold-hi:#f4d98c;--gold-ink:#946a1c;--snow:#fdfbf7;--snow-2:#f2f6f1;--cream:#fbf1dc;--ink:#1c2a25;--ink-mute:#4f5f58;--line:#dfe5df;--on-night:#f6efe0;--on-night-mute:#bfd1c6;--f-display:"El Messiri",Georgia,"Times New Roman",serif;--f-h2:"Poppins",Arial,Helvetica,sans-serif;--f-body:Arial,Helvetica,sans-serif}
#astroya-avent{font-family:var(--f-body) !important;font-size:17px !important;line-height:1.7 !important;color:var(--ink) !important;background:var(--snow) !important}
#astroya-avent *,#astroya-avent *::before,#astroya-avent *::after,.avm *,.avm *::before,.avm *::after{box-sizing:border-box !important}
#astroya-avent [hidden][hidden],.avm [hidden][hidden]{display:none !important}
.av-hide-theme-title{display:none !important}
#astroya-avent p{margin:0 auto 18px !important}
#astroya-avent a{color:inherit !important}
#astroya-avent .av-wrap{max-width:1080px !important;margin:0 auto !important;padding-left:16px !important;padding-right:16px !important}
#astroya-avent .sr-only{position:absolute !important;width:1px;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
#astroya-avent h2{font-family:var(--f-h2) !important;font-weight:600 !important;font-size:24px !important;line-height:1.3 !important;margin:0 0 12px !important;text-wrap:balance !important;letter-spacing:0 !important;text-transform:none !important}
#astroya-avent h3{font-family:var(--f-body) !important;font-weight:700 !important;font-size:20px !important;line-height:1.4 !important;margin:0 0 6px !important;letter-spacing:0 !important;text-transform:none !important}
#astroya-avent .av-night{position:relative !important;overflow:hidden !important;color:var(--on-night) !important;width:calc(100vw - var(--av-sbw,0px));margin-left:calc(50% - 50vw + var(--av-sbw,0px) / 2) !important;background:radial-gradient(70% 45% at 50% 0%,rgba(244,217,140,.22),transparent 70%),radial-gradient(60% 40% at 0% 60%,rgba(196,30,58,.25),transparent 70%),radial-gradient(60% 40% at 100% 70%,rgba(196,30,58,.2),transparent 70%),linear-gradient(180deg,var(--fir-2) 0%,var(--fir) 45%,var(--fir-deep) 100%) !important}
#astroya-avent .av-snow{position:absolute !important;top:0 !important;left:0;width:100%;height:100% !important;pointer-events:none !important;z-index:1}
#astroya-avent .av-hero{position:relative !important;z-index:2;padding-top:52px !important;padding-bottom:26px !important;text-align:center !important}
#astroya-avent .av-eyebrow{display:inline-flex !important;gap:10px !important;align-items:center !important;font-size:13px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--gold-hi) !important}
#astroya-avent .av-eyebrow::before,#astroya-avent .av-eyebrow::after{content:"\2726" !important;font-size:11px !important;color:var(--gold) !important}
#astroya-avent .av-hero h1{font-family:var(--f-display) !important;font-weight:600 !important;font-size:clamp(36px,6.4vw,66px) !important;line-height:1.08 !important;margin:12px auto 14px !important;max-width:15ch !important;text-wrap:balance !important;color:#fff !important;text-shadow:0 2px 24px rgba(0,0,0,.35) !important;letter-spacing:0 !important;text-transform:none !important}
#astroya-avent .av-hero h1 em{font-style:normal !important;color:var(--gold-hi) !important}
#astroya-avent .av-lead{max-width:60ch !important;color:var(--on-night-mute) !important}
#astroya-avent .av-count-label{font-size:15px !important;color:var(--gold-hi) !important;margin-bottom:10px !important}
#astroya-avent .av-count{display:flex !important;justify-content:center !important;gap:10px !important;margin:0 auto 24px !important}
#astroya-avent .av-count div{min-width:74px !important;padding:10px 6px 8px !important;border-radius:12px !important;background:rgba(6,32,26,.6) !important;border:1px solid rgba(244,217,140,.3) !important;box-shadow:inset 0 -3px 0 var(--red) !important}
#astroya-avent .av-count b{display:block !important;font-family:var(--f-display) !important;font-size:30px !important;line-height:1 !important;color:#fff !important;font-variant-numeric:tabular-nums !important}
#astroya-avent .av-count small{font-size:12px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--on-night-mute) !important}
#astroya-avent .av-cta-row{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important}
#astroya-avent .av-btn,.avm .av-btn{font-family:var(--f-body) !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important;border:0 !important;border-radius:999px !important;padding:14px 26px !important;cursor:pointer !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-transform:none !important;letter-spacing:0 !important;transition:transform .2s,box-shadow .2s}
#astroya-avent .av-btn-gold,.avm .av-btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold)) !important;color:#3a2408 !important;box-shadow:0 8px 26px rgba(217,173,82,.4) !important}
#astroya-avent .av-btn-gold:hover,.avm .av-btn-gold:hover{transform:translateY(-2px)}
#astroya-avent .av-btn-red{background:linear-gradient(135deg,#e0334f,var(--red-deep)) !important;color:#fff !important;box-shadow:0 8px 26px rgba(196,30,58,.35) !important}
#astroya-avent .av-btn-red:hover{transform:translateY(-2px)}
#astroya-avent .av-btn-ghost{background:transparent !important;color:#fff !important;border:1px solid rgba(244,217,140,.55) !important}
#astroya-avent .av-btn:focus-visible,.avm .av-btn:focus-visible{outline:3px solid var(--gold-hi) !important;outline-offset:3px !important}
#astroya-avent .av-cal-sec{position:relative !important;z-index:2;padding-top:22px !important;padding-bottom:40px !important}
#astroya-avent .av-cal-head{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:flex-end !important;justify-content:space-between !important;max-width:900px !important;margin:0 auto 18px !important}
#astroya-avent .av-cal-head h2{color:#fff !important;margin:0 0 4px !important}
#astroya-avent .av-status{font-size:16px !important;color:var(--gold-hi) !important;margin:0 !important}
#astroya-avent .av-sound{font-family:var(--f-body) !important;font-size:14px !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 14px !important;border-radius:999px !important;border:1px solid rgba(244,217,140,.5) !important;background:rgba(6,32,26,.5) !important;color:#fff !important;cursor:pointer !important}
#astroya-avent .av-sound svg{width:18px;height:18px !important}
#astroya-avent .av-sound.av-off{opacity:.7}
#astroya-avent .av-grid-box{position:relative !important;max-width:900px !important;margin:0 auto !important;padding:30px 18px 18px !important;border-radius:22px !important;background:linear-gradient(180deg,rgba(6,32,26,.55),rgba(6,32,26,.8)) !important;border:1px solid rgba(244,217,140,.35) !important;box-shadow:0 30px 60px rgba(0,0,0,.35) !important}
#astroya-avent .av-garland{position:absolute !important;left:18px;right:18px !important;top:10px !important;height:14px !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;pointer-events:none !important}
#astroya-avent .av-garland::before{content:"" !important;position:absolute !important;left:0;right:0 !important;top:2px !important;height:8px !important;border-top:1px solid rgba(244,217,140,.45) !important;border-radius:0 0 50% 50%/0 0 100% 100% !important}
#astroya-avent .av-garland span{position:relative !important;display:block !important;width:7px;height:9px !important;border-radius:50% 50% 50% 50%/60% 60% 40% 40% !important;margin-top:4px !important;animation:avTw 2.6s ease-in-out infinite}
#astroya-avent .av-garland span:nth-child(3n+1){background:#ff5a6e !important;box-shadow:0 0 8px #ff5a6e !important;animation-delay:-.4s}
#astroya-avent .av-garland span:nth-child(3n+2){background:var(--gold-hi) !important;box-shadow:0 0 8px var(--gold-hi) !important;animation-delay:-1.3s}
#astroya-avent .av-garland span:nth-child(3n){background:#7de0a8 !important;box-shadow:0 0 8px #7de0a8 !important;animation-delay:-2s}
@keyframes avTw{0%,100%{opacity:1}50%{opacity:.35} }
#astroya-avent .av-const{position:absolute !important;pointer-events:none !important;z-index:3}
#astroya-avent .av-grid{position:relative !important;display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:12px !important}
#astroya-avent .door{position:relative !important;display:block !important;aspect-ratio:4/5 !important;width:100%;max-width:100% !important;min-height:0 !important;perspective:800px !important;border:0 !important;padding:0 !important;margin:0 !important;background:none !important;cursor:pointer !important;font:inherit !important;color:inherit !important;-webkit-tap-highlight-color:transparent !important;box-shadow:none !important}
#astroya-avent .door:focus-visible{outline:3px solid var(--gold-hi) !important;outline-offset:3px !important;border-radius:12px !important}
#astroya-avent .door-in,#astroya-avent .door-front{position:absolute !important;top:0 !important;left:0;right:0 !important;bottom:0;border-radius:12px !important}
#astroya-avent .door-in{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:4px !important;padding:8px 6px !important;text-align:center !important;background:radial-gradient(90% 70% at 50% 30%,#fffaf0,var(--cream)) !important;border:1px solid var(--gold) !important;box-shadow:inset 0 0 0 3px rgba(217,173,82,.25) !important;opacity:0;transition:opacity .45s .3s}
#astroya-avent .door-in .g{font-family:var(--f-display) !important;font-size:26px !important;line-height:1 !important;color:var(--red) !important}
#astroya-avent .door-in .t{font-size:11px !important;line-height:1.25 !important;color:var(--fir) !important;font-weight:700 !important}
#astroya-avent .door-front{overflow:hidden !important;background:var(--door-bg) !important;border:1px solid rgba(244,217,140,.55) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.3) !important;transform-origin:left center !important;transition:transform .9s cubic-bezier(.3,.7,.2,1),opacity .5s .45s;z-index:2}
#astroya-avent .door.red{--door-bg:radial-gradient(70% 50% at 30% 20%,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,#d42a47,#7d0f22)}
#astroya-avent .door.green{--door-bg:radial-gradient(70% 50% at 30% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(160deg,#1f7a57,#0b3a2b)}
#astroya-avent .door-front::before,#astroya-avent .door-front::after{content:"" !important;position:absolute !important;background:linear-gradient(90deg,#b8862f,var(--gold-hi) 50%,#b8862f) !important}
#astroya-avent .door-front::before{top:0 !important;bottom:0;left:50%;width:14%;margin-left:-7% !important}
#astroya-avent .door-front::after{left:0;right:0 !important;top:42% !important;height:11% !important;background:linear-gradient(180deg,#b8862f,var(--gold-hi) 50%,#b8862f) !important}
#astroya-avent .door-front .n{position:absolute !important;z-index:1;left:50%;top:47.5% !important;width:52%;aspect-ratio:1 !important;transform:translate(-50%,-50%);border-radius:50% !important;background:radial-gradient(circle at 35% 30%,#fff,var(--cream)) !important;border:2px solid var(--gold) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--f-display) !important;font-weight:700 !important;font-size:clamp(20px,3.4vw,32px) !important;line-height:1 !important;color:var(--red-deep) !important;box-shadow:0 3px 8px rgba(0,0,0,.3) !important}
#astroya-avent .door.green .door-front .n{color:var(--fir) !important}
#astroya-avent .door-front .lk{position:absolute !important;z-index:1;left:50%;bottom:7px;transform:translateX(-50%);white-space:nowrap !important;font-size:11px !important;font-weight:700 !important;line-height:1.5 !important;padding:1px 8px !important;border-radius:999px !important;background:rgba(0,0,0,.35) !important;color:#fff !important}
#astroya-avent .door-front .lk.av-empty{display:none !important}
#astroya-avent .door.st-locked .door-front{filter:saturate(.75) brightness(.9) !important}
#astroya-avent .door.st-today .door-front{animation:avGlow 2.4s ease-in-out infinite;border:2px solid var(--gold-hi) !important}
#astroya-avent .door.st-today .door-front .lk{background:var(--gold-hi) !important;color:#3a2408 !important}
#astroya-avent .door.st-past .door-front,#astroya-avent .door.is-open .door-front{transform:rotateY(-104deg);opacity:0}
#astroya-avent .door.st-past .door-in,#astroya-avent .door.is-open .door-in{opacity:1}
#astroya-avent .door.st-past .door-in{filter:saturate(.8) !important}
#astroya-avent .door.shake .door-front{animation:avShake .4s}
@keyframes avGlow{0%,100%{box-shadow:0 6px 14px rgba(0,0,0,.3),0 0 0 0 rgba(244,217,140,0)}50%{box-shadow:0 6px 14px rgba(0,0,0,.3),0 0 26px 6px rgba(244,217,140,.6)} }
@keyframes avShake{0%,100%{translate:0}25%{translate:-4px}75%{translate:4px} }
#astroya-avent .av-grid.has-today .door.st-locked .door-front{filter:saturate(.55) brightness(.62) !important}
#astroya-avent .av-grid.has-today .door.st-past{opacity:.8}
#astroya-avent .door.st-today{z-index:4;transform:scale(1.1);transition:transform .4s cubic-bezier(.3,.7,.2,1)}
#astroya-avent .door-halo{position:absolute !important;top:-9px !important;left:-9px;right:-9px !important;bottom:-9px;border-radius:18px !important;pointer-events:none !important;overflow:hidden !important;z-index:0;filter:blur(5px) !important}
#astroya-avent .door-halo::before{content:"" !important;position:absolute !important;left:50%;top:50% !important;width:180%;aspect-ratio:1 !important;margin:-90% 0 0 -90% !important;background:conic-gradient(from 0deg,transparent 0 10%,var(--gold-hi) 18%,#fff 22%,transparent 32% 55%,var(--gold) 65%,#ff6b81 70%,transparent 80%) !important;animation:avSpin 3.2s linear infinite}
#astroya-avent .door-fx{position:absolute !important;top:-16px !important;left:-16px;right:-16px !important;bottom:-16px;pointer-events:none !important;z-index:5}
#astroya-avent .door-fx .tag{position:absolute !important;top:-8px !important;left:50%;transform:translateX(-50%);white-space:nowrap !important;font-size:11px !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:.06em !important;text-transform:uppercase !important;padding:3px 10px !important;border-radius:999px !important;background:linear-gradient(135deg,#fff3c4,var(--gold)) !important;color:#3a2408 !important;box-shadow:0 4px 14px rgba(244,217,140,.6) !important;animation:avBob 1.8s ease-in-out infinite}
#astroya-avent .door-fx i{position:absolute !important;display:block !important;bottom:18%;left:var(--l);width:var(--s);height:var(--s) !important;background:#fff6d6 !important;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%) !important;filter:drop-shadow(0 0 4px #f4d98c) !important;opacity:0;animation:avRise var(--d) ease-out var(--dl) infinite}
#astroya-avent .door-fx i:nth-child(3n){background:var(--gold-hi) !important}
#astroya-avent .door-fx i:nth-child(4n){background:#ffb3c0 !important}
#astroya-avent .door.is-open .door-halo,#astroya-avent .door.is-open .door-fx i{display:none !important}
@keyframes avSpin{to{transform:rotate(360deg)} }
@keyframes avBob{0%,100%{translate:0 0}50%{translate:0 -4px} }
@keyframes avRise{0%{transform:translate(0,0) scale(.2) rotate(0deg);opacity:0}15%{opacity:1}100%{transform:translate(var(--x),calc(-1 * var(--h))) scale(1) rotate(200deg);opacity:0} }
#astroya-avent .av-legend{display:flex !important;flex-wrap:wrap !important;gap:16px !important;justify-content:center !important;margin-top:16px !important;font-size:14px !important;color:var(--on-night-mute) !important}
#astroya-avent .av-legend .sw{display:inline-block !important;width:12px;height:12px !important;border-radius:3px !important;margin-right:6px !important;vertical-align:-1px !important}
#astroya-avent .av-game{position:relative !important;z-index:2;padding-top:8px !important;padding-bottom:64px !important}
#astroya-avent .av-game-head{max-width:640px !important;margin:0 auto 18px !important;text-align:center !important}
#astroya-avent .av-game-head .kick{display:inline-block !important;font-size:12px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--gold-hi) !important;margin-bottom:6px !important}
#astroya-avent .av-game-head h2{color:#fff !important}
#astroya-avent .av-game-head p{color:var(--on-night-mute) !important;margin:0 auto !important}
#astroya-avent .av-game-box{max-width:560px !important;margin:0 auto !important;border-radius:22px !important;padding:14px !important;background:linear-gradient(180deg,rgba(6,32,26,.6),rgba(6,32,26,.85)) !important;border:1px solid rgba(244,217,140,.35) !important;box-shadow:0 30px 60px rgba(0,0,0,.35) !important}
#astroya-avent .av-game-top{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;justify-content:space-between !important;margin-bottom:10px !important}
#astroya-avent .av-game-top .gname{font-family:var(--f-display) !important;font-size:20px !important;line-height:1.3 !important;color:#fff !important;min-width:0 !important}
#astroya-avent .av-game-top .gname small{display:block !important;font-family:var(--f-body) !important;font-size:12px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--gold-hi) !important}
#astroya-avent .av-game-top label{display:flex !important;align-items:center !important;gap:8px !important;font-size:14px !important;color:var(--on-night-mute) !important;margin:0 !important}
#astroya-avent .av-game-top select{font-family:var(--f-body) !important;font-size:15px !important;padding:6px 10px !important;border-radius:8px !important;border:1px solid rgba(244,217,140,.45) !important;background:var(--fir-deep) !important;color:#fff !important;width:auto;min-height:0 !important;height:auto !important}
#astroya-avent .av-game-canvas{position:relative !important;aspect-ratio:1 !important;width:100%;max-width:100% !important;border-radius:16px !important;overflow:hidden !important;background:radial-gradient(80% 70% at 50% 35%,#163b52 0%,#0a1c2c 55%,#050f1a 100%) !important;box-shadow:inset 0 0 0 1px rgba(244,217,140,.25) !important}
#astroya-avent .av-game-canvas canvas{position:absolute !important;top:0 !important;left:0;width:100%;height:100% !important;touch-action:none !important;cursor:pointer !important;display:block !important}
#astroya-avent .av-game-canvas canvas:focus-visible{outline:3px solid var(--gold-hi) !important;outline-offset:-3px !important}
#astroya-avent .g-prog{position:absolute !important;left:12px;bottom:10px;margin:0 !important;font-size:13px !important;color:var(--on-night-mute) !important;pointer-events:none !important}
#astroya-avent .g-hint{position:absolute !important;right:12px !important;bottom:10px;margin:0 !important;font-size:13px !important;color:var(--gold-hi) !important;pointer-events:none !important}
#astroya-avent .av-game-res{margin-top:14px !important;padding:20px 18px !important;border-radius:16px !important;text-align:center !important;background:radial-gradient(circle at 50% 0%,#fff,var(--cream)) !important;color:var(--ink) !important;animation:avIn .45s ease-out}
#astroya-avent .av-game-res .rk{font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--red) !important;font-weight:700 !important;margin:0 0 4px !important}
#astroya-avent .av-game-res .rt{font-family:var(--f-display) !important;font-size:28px !important;line-height:1.15 !important;margin:0 0 10px !important;color:var(--fir) !important}
#astroya-avent .av-game-res p{max-width:44ch !important;font-size:16px !important;color:var(--ink-mute) !important;margin:0 auto 12px !important}
#astroya-avent .av-game-res .sign{padding:12px 14px !important;border-radius:12px !important;background:#fff !important;border:1px solid var(--line) !important;color:var(--ink) !important}
#astroya-avent .av-game-res .sign b{color:var(--red) !important}
#astroya-avent .av-game-res .row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important;margin-top:6px !important}
#astroya-avent .av-game-res .av-btn-ghost{color:var(--fir) !important;border-color:var(--gold) !important}
#astroya-avent .av-sec{padding-top:64px !important;padding-bottom:64px !important}
#astroya-avent .av-sec + .av-sec{padding-top:0 !important}
#astroya-avent .av-sec h2{color:var(--ink) !important}
#astroya-avent .av-sec h3{color:var(--ink) !important}
#astroya-avent .av-intro{max-width:68ch !important;margin:0 0 28px !important;color:var(--ink-mute) !important}
#astroya-avent .av-steps{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;counter-reset:st !important}
#astroya-avent .av-step{padding:22px !important;border-radius:14px !important;background:#fff !important;border:1px solid var(--line) !important;border-top:3px solid var(--red) !important}
#astroya-avent .av-step:nth-child(2){border-top-color:var(--fir-2) !important}
#astroya-avent .av-step:nth-child(3){border-top-color:var(--gold) !important}
#astroya-avent .av-step::before{counter-increment:st !important;content:counter(st) !important;display:block !important;font-family:var(--f-display) !important;font-size:40px !important;line-height:1 !important;color:var(--red) !important;margin-bottom:8px !important}
#astroya-avent .av-step p{margin:0 !important;font-size:16px !important;color:var(--ink-mute) !important}
#astroya-avent .av-prods{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:18px !important}
#astroya-avent .pcard{display:flex !important;flex-direction:column !important;gap:10px !important;text-decoration:none !important;color:var(--ink) !important;min-width:0 !important;transition:transform .25s}
#astroya-avent .pcard:hover{transform:translateY(-4px)}
#astroya-avent .cover,.avm .cover{position:relative !important;height:180px !important;border-radius:10px !important;overflow:hidden !important;background:var(--snow-2) !important}
#astroya-avent .pcard .cover{box-shadow:0 8px 20px rgba(28,42,37,.12) !important;border:1px solid rgba(217,173,82,.55) !important}
#astroya-avent .cover img,.avm .cover img{position:absolute !important;top:0 !important;left:0;width:100%;height:100% !important;object-fit:cover !important;margin:0 !important;max-width:none !important}
#astroya-avent .cover-art,.avm .cover-art{position:absolute !important;top:0 !important;left:0;right:0 !important;bottom:0;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:14px !important;text-align:center !important;color:#fff !important;background:var(--cv) !important}
#astroya-avent .cover-art.c0,.avm .cover-art.c0{--cv:radial-gradient(80% 60% at 50% 25%,rgba(255,255,255,.2),transparent 60%),linear-gradient(160deg,#c41e3a,#6a0c1c)}
#astroya-avent .cover-art.c1,.avm .cover-art.c1{--cv:radial-gradient(80% 60% at 50% 25%,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,#1f7a57,#08291f)}
#astroya-avent .cover-art.c2,.avm .cover-art.c2{--cv:radial-gradient(80% 60% at 50% 25%,rgba(244,217,140,.35),transparent 60%),linear-gradient(160deg,#173d33,#06201a)}
#astroya-avent .cover-art::after,.avm .cover-art::after{content:"" !important;position:absolute !important;top:8px !important;left:8px;right:8px !important;bottom:8px;border:1px solid rgba(244,217,140,.6) !important;border-radius:6px !important}
#astroya-avent .cover-art .g,.avm .cover-art .g{font-family:var(--f-display) !important;font-size:42px !important;line-height:1 !important;color:var(--gold-hi) !important}
#astroya-avent .cover-art .t{font-size:12px !important;letter-spacing:.08em !important;text-transform:uppercase !important;line-height:1.3 !important;max-width:15ch !important}
#astroya-avent .pcard .rib{position:absolute !important;z-index:2;top:16px !important;left:-30px;width:120px;height:18px !important;transform:rotate(-45deg);background:linear-gradient(180deg,#b8862f,var(--gold-hi) 50%,#b8862f) !important;box-shadow:0 2px 6px rgba(0,0,0,.25) !important;border-top:2px solid var(--red) !important;border-bottom:2px solid var(--red) !important}
#astroya-avent .pcard .knot{position:absolute !important;z-index:3;top:6px !important;left:6px;width:16px;height:16px !important;border-radius:50% !important;background:radial-gradient(circle at 35% 30%,#fff3c4,var(--gold)) !important;box-shadow:0 1px 4px rgba(0,0,0,.3) !important}
#astroya-avent .pcard .tagc{position:absolute !important;z-index:2;left:8px;bottom:8px;max-width:calc(100% - 16px) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:11px !important;font-weight:700 !important;line-height:1.5 !important;padding:3px 10px !important;border-radius:999px !important;background:rgba(125,15,34,.92) !important;color:#fff !important;border:1px solid var(--gold-hi) !important}
#astroya-avent .pcard .flk{position:absolute !important;top:0 !important;left:0;right:0 !important;bottom:0;z-index:2;pointer-events:none !important;overflow:hidden !important}
#astroya-avent .pcard .flk i{position:absolute !important;display:block !important;top:-10px !important;left:var(--l);width:var(--s);height:var(--s) !important;border-radius:50% !important;background:#fff !important;box-shadow:0 0 6px rgba(255,255,255,.9) !important;opacity:0}
#astroya-avent .pcard:hover .flk i{animation:avFlake var(--d) linear var(--dl) infinite}
@keyframes avFlake{0%{transform:translate(0,0);opacity:0}15%{opacity:.95}100%{transform:translate(var(--x),200px);opacity:0} }
#astroya-avent .pcard .pt{font-size:15px !important;font-weight:700 !important;line-height:1.35 !important}
#astroya-avent .pcard .pm{font-size:14px !important;color:var(--red) !important;font-weight:700 !important}
#astroya-avent .pcard:hover .pt{color:var(--red) !important}
#astroya-avent .av-sky{display:grid !important;grid-template-columns:repeat(3,1fr) !important;border:1px solid var(--line) !important;border-radius:14px !important;overflow:hidden !important;background:#fff !important}
#astroya-avent .av-sky > div{padding:22px !important;border-right:1px solid var(--line) !important;min-width:0 !important}
#astroya-avent .av-sky > div:last-child{border-right:0 !important}
#astroya-avent .av-sky .when{font-size:13px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--gold-ink) !important;font-weight:700 !important}
#astroya-avent .av-sky .sym{font-family:var(--f-display) !important;font-size:34px !important;line-height:1.1 !important;color:var(--red) !important}
#astroya-avent .av-sky p{margin:0 !important;font-size:16px !important;color:var(--ink-mute) !important}
#astroya-avent .av-gift{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:32px !important;align-items:center !important;padding:32px !important;border-radius:18px !important;background:linear-gradient(135deg,#fff 0%,var(--snow-2) 100%) !important;border:1px solid var(--line) !important}
#astroya-avent .av-gift ul{margin:0 0 18px !important;padding-left:20px !important;color:var(--ink-mute) !important}
#astroya-avent .av-gift li{margin-bottom:6px !important}
#astroya-avent .av-note{font-size:14px !important;color:var(--ink-mute) !important;margin:12px 0 0 !important}
#astroya-avent .av-gift-box{position:relative !important;aspect-ratio:4/3 !important;max-width:100% !important;border-radius:14px !important;overflow:hidden !important;background:radial-gradient(70% 60% at 30% 20%,rgba(255,255,255,.2),transparent 60%),linear-gradient(150deg,#d42a47,#7d0f22) !important;box-shadow:0 18px 40px rgba(125,15,34,.3) !important;display:flex !important;align-items:center !important;justify-content:center !important}
#astroya-avent .av-gift-box::before,#astroya-avent .av-gift-box::after{content:"" !important;position:absolute !important;background:linear-gradient(90deg,#b8862f,var(--gold-hi) 50%,#b8862f) !important}
#astroya-avent .av-gift-box::before{top:0 !important;bottom:0;left:50%;width:12%;margin-left:-6% !important}
#astroya-avent .av-gift-box::after{left:0;right:0 !important;top:44% !important;height:12% !important;background:linear-gradient(180deg,#b8862f,var(--gold-hi) 50%,#b8862f) !important}
#astroya-avent .av-gift-box span{position:relative !important;z-index:1;width:34%;aspect-ratio:1 !important;border-radius:50% !important;background:radial-gradient(circle at 35% 30%,#fff,var(--cream)) !important;border:2px solid var(--gold) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--f-display) !important;font-size:44px !important;color:var(--red) !important}
#astroya-avent .av-links{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:12px !important}
#astroya-avent .av-links a{display:block !important;padding:16px 18px !important;border:1px solid var(--line) !important;border-radius:12px !important;background:#fff !important;text-decoration:none !important}
#astroya-avent .av-links a b{display:block !important;font-size:16px !important;color:var(--ink) !important}
#astroya-avent .av-links a span{font-size:14px !important;color:var(--ink-mute) !important}
#astroya-avent .av-links a:hover{border-color:var(--red) !important}
#astroya-avent .av-faq details{border-bottom:1px solid var(--line) !important}
#astroya-avent .av-faq summary{list-style:none !important;cursor:pointer !important;padding:18px 36px 18px 0 !important;position:relative !important;font-weight:700 !important;font-size:17px !important}
#astroya-avent .av-faq summary::-webkit-details-marker{display:none !important}
#astroya-avent .av-faq summary::after{content:"+" !important;position:absolute !important;right:4px !important;top:12px !important;font-size:26px !important;color:var(--red) !important;transition:transform .25s}
#astroya-avent .av-faq details[open] summary::after{transform:rotate(45deg)}
#astroya-avent .av-faq details p{color:var(--ink-mute) !important;margin:0 0 18px !important;max-width:72ch !important}
#astroya-avent .av-rules{padding-top:28px !important;padding-bottom:56px !important;border-top:1px solid var(--line) !important}
#astroya-avent .av-rules details{border:1px solid var(--line) !important;border-radius:12px !important;background:#fff !important}
#astroya-avent .av-rules summary{list-style:none !important;cursor:pointer !important;padding:16px 48px 16px 18px !important;position:relative !important;font-weight:700 !important;font-size:16px !important;color:var(--ink) !important}
#astroya-avent .av-rules summary::-webkit-details-marker{display:none !important}
#astroya-avent .av-rules summary small{display:block !important;font-weight:400 !important;font-size:14px !important;color:var(--ink-mute) !important}
#astroya-avent .av-rules summary::after{content:"" !important;position:absolute !important;right:20px !important;top:50% !important;width:10px;height:10px !important;margin-top:-7px !important;border-right:2px solid var(--red) !important;border-bottom:2px solid var(--red) !important;transform:rotate(45deg);transition:transform .25s}
#astroya-avent .av-rules details[open] summary::after{transform:rotate(-135deg)}
#astroya-avent .av-rules-body{padding:0 18px 18px !important;font-size:15px !important;line-height:1.7 !important;color:var(--ink-mute) !important}
#astroya-avent .av-rules-body h3{font-size:20px !important;margin:18px 0 6px !important}
#astroya-avent .av-rules-body p{margin:0 0 10px !important}
.avm{position:fixed !important;top:0 !important;left:0;right:0 !important;bottom:0;z-index:2147483000;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px 16px !important;background:rgba(4,20,16,.75) !important;font-family:var(--f-body) !important;font-size:15px !important;line-height:1.6 !important}
.avm .avm-box{position:relative !important;width:100%;max-width:440px !important;max-height:calc(100% - 20px) !important;overflow:auto !important;border-radius:20px !important;background:radial-gradient(80% 40% at 50% 0%,rgba(244,217,140,.18),transparent 70%),linear-gradient(170deg,#145c44,#06201a) !important;border:1px solid rgba(244,217,140,.6) !important;color:var(--on-night) !important;padding:26px 22px 22px !important;box-shadow:0 30px 80px rgba(0,0,0,.5) !important;animation:avIn .35s ease-out}
.avm .avm-box::before{content:"" !important;position:absolute !important;left:0;right:0 !important;top:0 !important;height:5px !important;background:repeating-linear-gradient(90deg,#c41e3a 0 14px,#fff 14px 20px,#145c44 20px 34px,#fff 34px 40px) !important;border-radius:20px 20px 0 0 !important}
@keyframes avIn{from{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1} }
.avm .avm-x{position:absolute !important;top:12px !important;right:10px !important;width:38px;height:38px !important;padding:0 !important;border-radius:50% !important;border:1px solid rgba(244,217,140,.4) !important;background:transparent !important;color:#fff !important;font-size:20px !important;line-height:1 !important;cursor:pointer !important}
.avm .avm-day{font-size:12px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--gold-hi) !important;margin:0 0 6px !important}
.avm .avm-title{font-family:var(--f-display) !important;font-size:26px !important;line-height:1.2 !important;margin:0 0 12px !important;color:#fff !important;padding-right:30px !important}
.avm .avm-prod{display:flex !important;gap:14px !important;align-items:center !important;margin-bottom:14px !important}
.avm .avm-prod .cover{flex:0 0 86px !important;height:110px !important}
.avm .avm-prod .cover-art .g{font-size:30px !important}
.avm .avm-prod p{margin:0 !important;font-size:15px !important;line-height:1.5 !important;color:var(--on-night-mute) !important}
.avm .avm-prod a{color:var(--gold-hi) !important;font-weight:700 !important}
.avm .avm-prod .val{display:block !important;color:#fff !important;font-weight:700 !important;margin-bottom:4px !important}
.avm form{display:flex !important;flex-direction:column !important;gap:10px !important;margin:0 !important}
.avm input[type=email],.avm input[type=text]{width:100%;font-family:var(--f-body) !important;font-size:16px !important;line-height:1.4 !important;height:auto !important;min-height:0 !important;padding:12px 14px !important;margin:0 !important;border-radius:10px !important;border:1px solid rgba(244,217,140,.4) !important;background:rgba(255,255,255,.08) !important;color:#fff !important;box-shadow:none !important}
.avm input::placeholder{color:#a9bfb3 !important}
.avm input:focus{outline:2px solid var(--gold) !important;outline-offset:1px !important}
.avm .chk{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:13px !important;line-height:1.45 !important;color:var(--on-night-mute) !important;cursor:pointer !important;margin:0 !important}
.avm .chk input{margin-top:2px !important;width:18px;height:18px !important;flex:0 0 18px !important;accent-color:var(--gold) !important;appearance:auto !important;-webkit-appearance:checkbox !important}
.avm .chk a{color:var(--gold-hi) !important}
.avm .avm-err{min-height:20px !important;font-size:14px !important;color:#ffb3bf !important;margin:0 !important}
.avm .av-btn{width:100% }
.avm .avm-ok{font-size:15px !important;color:var(--on-night) !important;margin:0 0 12px !important}
.avm .avm-ok b{color:#fff !important}
.avm .avm-tag{position:relative !important;margin:4px auto 16px !important;width:220px;max-width:100% !important;padding:22px 16px 18px !important;text-align:center !important;border-radius:10px !important;background:radial-gradient(circle at 50% 0%,#fff,var(--cream)) !important;color:var(--red-deep) !important;transform:rotate(-3deg);box-shadow:0 10px 24px rgba(0,0,0,.35) !important}
.avm .avm-tag::before{content:"" !important;position:absolute !important;top:8px !important;left:50%;width:10px;height:10px !important;margin-left:-5px !important;border-radius:50% !important;background:var(--fir) !important;box-shadow:inset 0 0 0 2px var(--gold) !important}
.avm .avm-tag b{display:block !important;font-family:var(--f-display) !important;font-size:28px !important;line-height:1.1 !important}
.avm .avm-tag span{font-size:13px !important;color:var(--fir) !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important}
.avm .avm-burst{position:absolute !important;top:0 !important;left:0;right:0 !important;bottom:0;pointer-events:none !important;overflow:hidden !important;border-radius:20px !important}
.avm .avm-burst i{position:absolute !important;display:block !important;top:30% !important;left:50%;width:8px;height:8px !important;background:var(--gold-hi) !important;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%) !important;animation:avBurst 1.1s ease-out forwards}
@keyframes avBurst{from{transform:translate(0,0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.2) rotate(160deg);opacity:0} }
@media (max-width:820px){
#astroya-avent .av-grid{grid-template-columns:repeat(4,1fr) !important;gap:10px !important}
#astroya-avent .av-steps,#astroya-avent .av-sky{grid-template-columns:1fr !important}
#astroya-avent .av-sky > div{border-right:0 !important;border-bottom:1px solid var(--line) !important}
#astroya-avent .av-sky > div:last-child{border-bottom:0 !important}
#astroya-avent .av-gift{grid-template-columns:1fr !important;padding:22px !important}
}
@media (max-width:600px){
#astroya-avent{font-size:15px !important}
#astroya-avent .av-btn,.avm .av-btn{font-size:15px !important}
#astroya-avent .av-count div{min-width:64px !important}
#astroya-avent .av-count b{font-size:24px !important}
#astroya-avent .av-grid-box{padding:26px 10px 10px !important}
#astroya-avent .av-garland{left:10px;right:10px !important}
#astroya-avent .av-garland span:nth-child(n+13){display:none !important}
#astroya-avent .door-in .t{font-size:10px !important}
#astroya-avent .door-in .g{font-size:20px !important}
#astroya-avent .door-front .lk{font-size:10px !important;padding:0 6px !important}
#astroya-avent .av-sec{padding-top:48px !important;padding-bottom:48px !important}
#astroya-avent .av-game-box{padding:10px !important}
#astroya-avent .av-faq summary{font-size:15px !important}
}
@media (prefers-reduced-motion:reduce){
#astroya-avent .door-front{transition:opacity .3s}
#astroya-avent .door.st-past .door-front,#astroya-avent .door.is-open .door-front{transform:none}
#astroya-avent .door.st-today .door-front,#astroya-avent .av-garland span,.avm .avm-box,.avm .avm-burst i,#astroya-avent .door-halo::before,#astroya-avent .door-fx .tag,#astroya-avent .av-game-res{animation:none}
#astroya-avent .door-fx i,#astroya-avent .pcard .flk i{display:none !important}
}
#astroya-avent .lv-count{font-size:14px !important;color:var(--on-night-mute) !important}
#astroya-avent .lv-count b{color:var(--gold-hi) !important;font-variant-numeric:tabular-nums !important}
#astroya-avent .lv-sky{position:relative !important;aspect-ratio:4/5 !important;width:100%;max-width:100% !important;border-radius:16px !important;overflow:hidden !important;background:radial-gradient(90% 60% at 50% 100%,#1d3b2f 0%,#0b1d2a 45%,#050d18 100%) !important;box-shadow:inset 0 0 0 1px rgba(244,217,140,.25) !important}
#astroya-avent .lv-sky canvas{position:absolute !important;top:0 !important;left:0;width:100%;height:100% !important;display:block !important;touch-action:none !important}
#astroya-avent .lv-wish{margin-top:12px !important;display:flex !important;flex-direction:column !important;gap:6px !important}
#astroya-avent .lv-wish label{font-size:14px !important;font-weight:700 !important;color:var(--gold-hi) !important;margin:0 !important}
#astroya-avent .lv-wish input{width:100%;font-family:var(--f-body) !important;font-size:16px !important;line-height:1.4 !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:12px 14px !important;border-radius:12px !important;border:1px solid rgba(244,217,140,.4) !important;background:rgba(255,255,255,.07) !important;color:#fff !important;box-shadow:none !important}
#astroya-avent .lv-wish input::placeholder{color:#a9bfb3 !important}
#astroya-avent .lv-wish small{font-size:12px !important;line-height:1.5 !important;color:var(--on-night-mute) !important}
#astroya-avent .lv-hold-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:16px !important;margin-top:14px !important}
#astroya-avent .lv-hold{position:relative !important;width:96px;height:96px !important;min-height:0 !important;flex:0 0 96px !important;border-radius:50% !important;border:0 !important;padding:0 !important;margin:0 !important;cursor:pointer !important;background:radial-gradient(circle at 40% 35%,#ffe7a8,#ffb347 45%,#c8541f 100%) !important;box-shadow:0 0 0 6px rgba(244,217,140,.12),0 10px 30px rgba(255,150,60,.35) !important;color:#3a1a05 !important;font-family:var(--f-body) !important;font-weight:700 !important;font-size:13px !important;line-height:1.2 !important;-webkit-tap-highlight-color:transparent !important;user-select:none !important;-webkit-user-select:none !important;touch-action:none !important;text-transform:none !important;letter-spacing:0 !important}
#astroya-avent .lv-hold:focus-visible{outline:3px solid var(--gold-hi) !important;outline-offset:6px !important}
#astroya-avent .lv-hold svg{position:absolute !important;top:-8px !important;left:-8px;width:112px;height:112px !important;transform:rotate(-90deg);pointer-events:none !important}
#astroya-avent .lv-hold .trk{fill:none !important;stroke:rgba(244,217,140,.18) !important;stroke-width:4 !important}
#astroya-avent .lv-hold .bar{fill:none !important;stroke:var(--gold-hi) !important;stroke-width:4 !important;stroke-linecap:round !important;stroke-dasharray:333 !important}
#astroya-avent .lv-hold span{position:relative !important;display:block !important;padding:0 10px !important}
#astroya-avent .lv-hold.is-hot{animation:avLvShake .12s linear infinite}
#astroya-avent .lv-hold:disabled{opacity:.45;cursor:default !important;animation:none}
@keyframes avLvShake{0%{translate:0 0}25%{translate:-1px 1px}50%{translate:1px 0}75%{translate:0 -1px}100%{translate:0 0} }
#astroya-avent .lv-tip{max-width:24ch !important;font-size:14px !important;line-height:1.5 !important;color:var(--on-night-mute) !important;margin:0 !important}
#astroya-avent .lv-tip b{color:#fff !important}
#astroya-avent .lv-res,#astroya-avent .bz-end{margin-top:14px !important;padding:20px 18px !important;border-radius:16px !important;text-align:center !important;background:radial-gradient(circle at 50% 0%,#fff,var(--cream)) !important;color:var(--ink) !important;animation:avIn .5s ease-out}
#astroya-avent .lv-res .rk,#astroya-avent .bz-end .rk{font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--red) !important;font-weight:700 !important;margin:0 0 4px !important}
#astroya-avent .lv-res .rt,#astroya-avent .bz-end .rt{font-family:var(--f-display) !important;font-size:28px !important;line-height:1.15 !important;margin:0 0 10px !important;color:var(--fir) !important}
#astroya-avent .lv-res p,#astroya-avent .bz-end p{max-width:44ch !important;font-size:16px !important;color:var(--ink-mute) !important;margin:0 auto 12px !important}
#astroya-avent .lv-res .wish{font-family:var(--f-display) !important;font-size:20px !important;color:var(--red-deep) !important}
#astroya-avent .lv-res .row,#astroya-avent .bz-end .row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important}
#astroya-avent .lv-res .av-btn-ghost,#astroya-avent .bz-end .av-btn-ghost{color:var(--fir) !important;border-color:var(--gold) !important}
#astroya-avent .bz-end .best{display:inline-block !important;padding:4px 12px !important;border-radius:999px !important;background:var(--red) !important;color:#fff !important;font-size:13px !important;font-weight:700 !important;margin-bottom:12px !important}
#astroya-avent .bz-ctrl{display:flex !important;gap:8px !important;flex-wrap:wrap !important}
#astroya-avent .bz-chip{font-family:var(--f-body) !important;font-size:13px !important;font-weight:700 !important;line-height:1.4 !important;padding:5px 12px !important;margin:0 !important;min-height:0 !important;border-radius:999px !important;border:1px solid rgba(244,217,140,.45) !important;background:transparent !important;color:#fff !important;cursor:pointer !important;text-transform:none !important;letter-spacing:0 !important}
#astroya-avent .bz-chip[aria-pressed="true"]{background:var(--gold-hi) !important;color:#3a2408 !important;border-color:var(--gold-hi) !important}
#astroya-avent .bz-stats{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:6px !important;margin-bottom:12px !important}
#astroya-avent .bz-stats div{text-align:center !important;padding:6px 4px !important;border-radius:10px !important;background:rgba(0,0,0,.25) !important;border:1px solid rgba(244,217,140,.2) !important}
#astroya-avent .bz-stats b{display:block !important;font-family:var(--f-display) !important;font-size:22px !important;line-height:1.1 !important;color:#fff !important;font-variant-numeric:tabular-nums !important}
#astroya-avent .bz-stats small{font-size:11px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--on-night-mute) !important}
#astroya-avent .bz-tree{position:relative !important;border-radius:16px !important;padding:22px 10px 14px !important;background:radial-gradient(90% 70% at 50% 20%,rgba(31,122,87,.35),transparent 70%),linear-gradient(180deg,#0a2a20,#05140f) !important;box-shadow:inset 0 0 0 1px rgba(244,217,140,.22) !important}
#astroya-avent .bz-tree::before{content:"" !important;position:absolute !important;left:14px;right:14px !important;top:10px !important;border-top:1px solid rgba(244,217,140,.35) !important}
#astroya-avent .bz-grid{display:grid !important;grid-template-columns:repeat(6,1fr) !important;gap:10px 8px !important}
#astroya-avent .bz-grid.easy{grid-template-columns:repeat(4,1fr) !important;max-width:400px !important;margin:0 auto !important}
#astroya-avent .ball{position:relative !important;display:block !important;width:100%;min-height:0 !important;border:0 !important;padding:0 !important;margin:0 !important;background:none !important;cursor:pointer !important;aspect-ratio:3/4 !important;max-width:100% !important;-webkit-tap-highlight-color:transparent !important;font:inherit !important;color:inherit !important;box-shadow:none !important}
#astroya-avent .ball:focus-visible{outline:3px solid var(--gold-hi) !important;outline-offset:2px !important;border-radius:12px !important}
#astroya-avent .ball::before{content:"" !important;position:absolute !important;left:50%;top:-12px !important;height:14px !important;border-left:1px solid rgba(244,217,140,.55) !important}
#astroya-avent .ball .bw{position:absolute !important;display:block !important;left:0;right:0 !important;top:4% !important;bottom:0;transition:transform .16s ease-in}
#astroya-avent .ball .cap{position:absolute !important;display:block !important;left:50%;top:0 !important;width:22%;height:9% !important;margin-left:-11% !important;border-radius:3px 3px 1px 1px !important;background:linear-gradient(90deg,#9c7425,var(--gold-hi),#9c7425) !important;z-index:2}
#astroya-avent .ball .orb{position:absolute !important;left:0;right:0 !important;top:7% !important;aspect-ratio:1 !important;max-width:100% !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 16px rgba(0,0,0,.4) !important}
#astroya-avent .ball .back{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55),transparent 22%),radial-gradient(circle at 50% 50%,var(--c1),var(--c2) 75%) !important}
#astroya-avent .ball .back::after{content:"" !important;position:absolute !important;left:0;right:0 !important;top:30% !important;bottom:30%;border-top:2px dotted rgba(244,217,140,.7) !important;border-bottom:2px dotted rgba(244,217,140,.7) !important}
#astroya-avent .ball .back i{font-style:normal !important;font-size:clamp(11px,2.4vw,16px) !important;color:rgba(244,217,140,.9) !important}
#astroya-avent .ball.r{--c1:#e0334f;--c2:#7d0f22}
#astroya-avent .ball.g{--c1:#2a9468;--c2:#0b3a2b}
#astroya-avent .ball.o{--c1:#f0c76a;--c2:#9c7425}
#astroya-avent .ball .face{display:none !important;background:radial-gradient(circle at 34% 28%,#fff,transparent 30%),radial-gradient(circle at 50% 55%,#fffaf0,var(--cream) 60%,#e9cf98) !important;border:2px solid var(--gold) !important}
#astroya-avent .ball .face span{font-family:var(--f-display) !important;font-size:clamp(22px,5.4vw,34px) !important;line-height:1 !important;color:var(--red-deep) !important}
#astroya-avent .ball.up .back,#astroya-avent .ball.ok .back{display:none !important}
#astroya-avent .ball.up .face,#astroya-avent .ball.ok .face{display:flex !important}
#astroya-avent .ball.ok .face{box-shadow:0 0 0 3px rgba(244,217,140,.65),0 0 22px 6px rgba(244,217,140,.55) !important}
#astroya-avent .ball.ok .face span{color:var(--fir) !important}
#astroya-avent .ball.mid .bw{transform:scaleX(0)}
#astroya-avent .ball.nope .bw{animation:avBzNo .35s}
#astroya-avent .ball.win .bw{animation:avBzWin .6s}
@keyframes avBzNo{0%,100%{translate:0}25%{translate:-4px}75%{translate:4px} }
@keyframes avBzWin{0%{scale:1}40%{scale:1.15}100%{scale:1} }
#astroya-avent .ball .spark{position:absolute !important;display:block !important;left:50%;top:45% !important;width:7px;height:7px !important;background:var(--gold-hi) !important;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%) !important;pointer-events:none !important;animation:avBzSpark .9s ease-out forwards}
@keyframes avBzSpark{from{transform:translate(0,0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.1) rotate(140deg);opacity:0} }
#astroya-avent .bz-fact{min-height:92px !important;margin-top:12px !important;padding:14px 16px !important;border-radius:14px !important;background:rgba(0,0,0,.28) !important;border:1px solid rgba(244,217,140,.25) !important;display:flex !important;gap:14px !important;align-items:center !important}
#astroya-avent .bz-fact .gl{flex:0 0 52px !important;height:52px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--f-display) !important;font-size:28px !important;color:var(--red-deep) !important;background:radial-gradient(circle at 35% 30%,#fff,var(--cream)) !important;border:2px solid var(--gold) !important}
#astroya-avent .bz-fact p{margin:0 !important;font-size:15px !important;line-height:1.55 !important;color:var(--on-night) !important}
#astroya-avent .bz-fact p b{color:var(--gold-hi) !important}
#astroya-avent .bz-fact.new{animation:avIn .45s ease-out}
@media (max-width:600px){
#astroya-avent .bz-grid{grid-template-columns:repeat(4,1fr) !important;gap:10px 8px !important}
#astroya-avent .bz-fact p{font-size:14px !important}
#astroya-avent .lv-tip{font-size:13px !important}
}
@media (prefers-reduced-motion:reduce){
#astroya-avent .ball .bw{transition:none}
#astroya-avent .ball.nope .bw,#astroya-avent .ball.win .bw,#astroya-avent .bz-fact.new,#astroya-avent .bz-end,#astroya-avent .lv-res,#astroya-avent .lv-hold.is-hot{animation:none}
#astroya-avent .ball .spark{display:none !important}
}