.dm-stars,.dm-stars:after{pointer-events:none;position:absolute;inset:0}.dm-stars{--s:color-mix(in srgb, var(--lamp) 85%, transparent);background-image:radial-gradient(1.4px 1.4px at 8% 14%, var(--s), transparent), radial-gradient(1px 1px at 19% 38%, var(--s), transparent), radial-gradient(1.2px 1.2px at 31% 9%, var(--s), transparent), radial-gradient(1px 1px at 44% 27%, var(--s), transparent), radial-gradient(1.6px 1.6px at 57% 6%, var(--s), transparent), radial-gradient(1px 1px at 66% 33%, var(--s), transparent), radial-gradient(1.3px 1.3px at 78% 12%, var(--s), transparent), radial-gradient(1px 1px at 91% 29%, var(--s), transparent), radial-gradient(1.2px 1.2px at 96% 7%, var(--s), transparent), radial-gradient(1px 1px at 4% 52%, var(--s), transparent);opacity:.7;animation:7s ease-in-out infinite alternate dm-twinkle}.dm-stars:after{content:"";background-image:radial-gradient(1px 1px at 14% 24%, var(--s), transparent), radial-gradient(1.3px 1.3px at 25% 58%, var(--s), transparent), radial-gradient(1px 1px at 38% 18%, var(--s), transparent), radial-gradient(1.5px 1.5px at 51% 44%, var(--s), transparent), radial-gradient(1px 1px at 72% 21%, var(--s), transparent), radial-gradient(1.2px 1.2px at 85% 47%, var(--s), transparent), radial-gradient(1px 1px at 62% 61%, var(--s), transparent), radial-gradient(1.1px 1.1px at 88% 4%, var(--s), transparent);animation:9s ease-in-out infinite alternate-reverse dm-twinkle}@keyframes dm-twinkle{0%{opacity:.25}to{opacity:.85}}.dm-moon{pointer-events:none;background:radial-gradient(circle at 30% 64%, color-mix(in srgb, var(--bg) 22%, transparent) 0 7%, transparent 7.5%), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--bg) 18%, transparent) 0 5%, transparent 5.5%), radial-gradient(circle at 62% 74%, color-mix(in srgb, var(--bg) 16%, transparent) 0 4%, transparent 4.5%), radial-gradient(circle at 40% 24%, color-mix(in srgb, var(--bg) 14%, transparent) 0 3%, transparent 3.5%), radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--lamp) 34%, transparent) 0%, color-mix(in srgb, var(--coin) 16%, transparent) 48%, color-mix(in srgb, var(--gold) 10%, transparent) 70%, transparent 71%);box-shadow:0 0 60px 10px color-mix(in srgb, var(--lamp) 7%, transparent), inset -18px -22px 50px color-mix(in srgb, var(--bg) 35%, transparent);border-radius:9999px;position:absolute}.dm-halo{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 26%, transparent) 0%, color-mix(in srgb, var(--gold) 8%, transparent) 40%, transparent 68%);border-radius:9999px;position:absolute}.dm-beam{--b:color-mix(in srgb, var(--lamp) 20%, transparent);--b2:color-mix(in srgb, var(--lamp) 9%, transparent);pointer-events:none;background:conic-gradient(from var(--dm-beam-from,306deg), transparent 0deg, var(--b2) 10deg, var(--b) 22deg, var(--b2) 34deg, transparent 44deg, transparent 360deg);width:1600px;height:1600px;margin:-800px 0 0 -800px;animation:11s ease-in-out infinite alternate dm-sweep;position:absolute;top:30%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 3%,#0000008c 30%,#0000 92%);mask-image:radial-gradient(closest-side,#000 3%,#0000008c 30%,#0000 92%)}@media (min-width:1024px){.dm-beam{--dm-beam-from:252deg}}@keyframes dm-sweep{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}.dm-mote{background:var(--lamp);width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--lamp) 60%, transparent);opacity:0;animation:dm-mote var(--dm-t,7s) linear infinite;animation-delay:var(--dm-d,0s);border-radius:9999px;position:absolute}@keyframes dm-mote{0%{opacity:0;transform:translate(0)}20%{opacity:.8}75%{opacity:.45}to{opacity:0;transform:translate(var(--dm-x,-40px), var(--dm-y,-70px))}}.dm-glow-top{background:radial-gradient(60% 70% at 50% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 70%)}.dm-glow-corner{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), transparent 65%)}.dm-glow-soft{background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 70%)}.dm-shadow-gold{box-shadow:0 40px 90px -36px color-mix(in srgb, var(--gold) 45%, transparent)}.dm-bar-glow{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 55%, transparent)}.dm-ring-gold{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 16%, transparent), 0 0 30px color-mix(in srgb, var(--gold) 50%, transparent)}.dm-fill{transition:width 1s linear}.dm-skel{background:linear-gradient(90deg, var(--panel-3) 0%, var(--line-2) 50%, var(--panel-3) 100%);background-size:200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite dm-shimmer}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dm-card{background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--acc,var(--gold)) 22%, transparent), transparent 62%), linear-gradient(180deg, var(--panel-2) 0%, var(--bg-2) 100%)}.dm-card-edge{background:linear-gradient(160deg, color-mix(in srgb, var(--acc) 80%, transparent) 0%, color-mix(in srgb, var(--acc) 14%, transparent) 30%, color-mix(in srgb, var(--line-2) 70%, transparent) 60%, color-mix(in srgb, var(--acc) 40%, transparent) 100%)}.dm-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dm-sheen:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--lamp) 9%, transparent) 45%, color-mix(in srgb, var(--lamp) 16%, transparent) 50%, color-mix(in srgb, var(--lamp) 9%, transparent) 55%, transparent);width:45%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:-20%;bottom:-20%;left:-60%;transform:translate(0)skew(-12deg)}.group:hover .dm-sheen:after,.group:focus-within .dm-sheen:after{transform:translate(420%)skew(-12deg)}.dm-fan,.dm-fan-boost{transform-box:fill-box;transform-origin:50%}.dm-fan{animation:7s linear infinite dm-spin}.dm-fan-boost{animation:.9s linear infinite paused dm-spin}.group:hover .dm-fan-boost{animation-play-state:running}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-pass{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 55%), radial-gradient(70% 90% at 0% 100%, color-mix(in srgb, var(--coin) 13%, transparent), transparent 60%), linear-gradient(145deg, var(--panel-3) 0%, var(--bg) 55%, var(--panel) 100%)}.dm-pass-edge{background:linear-gradient(135deg, var(--gold-2), var(--gold-3) 35%, var(--coin) 70%, var(--gold) 100%)}.dm-foil{border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--lamp) 10%, transparent) 45%, color-mix(in srgb, var(--lamp) 20%, transparent) 50%, color-mix(in srgb, var(--lamp) 10%, transparent) 55%, transparent 65%);mix-blend-mode:screen;background-repeat:no-repeat;background-size:260% 100%;animation:7s ease-in-out infinite dm-foil;position:absolute;inset:0}@keyframes dm-foil{0%,55%{background-position:130% 0}to{background-position:-130% 0}}.dm-cta{background:radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 60%), radial-gradient(50% 80% at 50% 120%, color-mix(in srgb, var(--lamp) 7%, transparent), transparent 70%), linear-gradient(180deg, var(--panel-2), var(--bg-2));box-shadow:0 50px 120px -50px color-mix(in srgb, var(--gold) 40%, transparent)}.dm-rail-x{background:linear-gradient(var(--line-2), var(--line-2)) top / 100% 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 14px)}.dm-rail-y{background:linear-gradient(var(--line-2), var(--line-2)) left / 1px 100% no-repeat, linear-gradient(var(--line-2), var(--line-2)) right / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--line) 0 2px, transparent 2px 14px)}.dm-faq summary{list-style:none}.dm-faq summary::-webkit-details-marker{display:none}
