.rules-stage[data-v-06530c59]{--mouse-x: 50%;--mouse-y: 30%}.rules-bg-grid[data-v-06530c59]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,#000 50%,transparent 100%)}.rules-bg-glow[data-v-06530c59]{position:absolute;left:50%;top:-10%;transform:translate(-50%);z-index:0;pointer-events:none;width:min(720px,90%);aspect-ratio:1;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-blue) 22%,transparent),transparent 64%);filter:blur(60px);opacity:.55}.rules-bg-glow--green[data-v-06530c59]{top:auto;bottom:-8%;width:min(520px,80%);background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent-green) 16%,transparent),transparent 66%);opacity:.3}.rules-spotlight[data-v-06530c59]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--color-accent-blue) 10%,transparent),transparent 70%);opacity:0;transition:opacity .45s ease}.rules-stage.is-active .rules-spotlight[data-v-06530c59]{opacity:1}.rules-content[data-v-06530c59] .rules-container{font-size:15px;line-height:1.7;color:#ffffffbf}.rules-content[data-v-06530c59] .rules-container h3{margin-top:32px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-heading),system-ui,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;color:#fff}.rules-content[data-v-06530c59] .rules-container h3:first-child{margin-top:0}.rules-content[data-v-06530c59] .rules-container p{margin-top:0;margin-bottom:14px}.rules-content[data-v-06530c59] .rules-container p:last-child{margin-bottom:0}.rules-content[data-v-06530c59] .rules-container a{color:var(--color-accent-blue-light);text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:2px;transition:color .2s}.rules-content[data-v-06530c59] .rules-container a:hover{color:#fff}.rules-content[data-v-06530c59] .rules-container strong{color:#fff;font-weight:600}.rules-content[data-v-06530c59] .rules-container ul,.rules-content[data-v-06530c59] .rules-container ol{margin:10px 0;padding-left:22px}.rules-content[data-v-06530c59] .rules-container li{margin-bottom:6px}
