@import "https://fonts.googleapis.com/css2?family=Roboto&display=swap";
@keyframes indeterminate-progress-bar-module__bijw3G__indeterminateLong{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes indeterminate-progress-bar-module__bijw3G__indeterminateShort{0%{transform:translate(-150%)}to{transform:translate(400%)}}.indeterminate-progress-bar-module__bijw3G__track{background-color:color-mix(in oklch,var(--primary)30%,transparent);width:100%;height:4px;position:relative;overflow:hidden}.indeterminate-progress-bar-module__bijw3G__barLong,.indeterminate-progress-bar-module__bijw3G__barShort{background-color:var(--primary);will-change:transform;position:absolute;inset-block:0;inset-inline-start:0}.indeterminate-progress-bar-module__bijw3G__barLong{width:85%;animation:2.2s ease-in-out infinite indeterminate-progress-bar-module__bijw3G__indeterminateLong}.indeterminate-progress-bar-module__bijw3G__barShort{width:35%;animation:2.2s ease-in-out .6s infinite indeterminate-progress-bar-module__bijw3G__indeterminateShort}.indeterminate-progress-bar-module__bijw3G__reducedMotionFallback{background-color:var(--primary);opacity:.85;width:33%;height:100%;display:none}@media (prefers-reduced-motion:reduce){.indeterminate-progress-bar-module__bijw3G__barLong,.indeterminate-progress-bar-module__bijw3G__barShort{animation:none;display:none}.indeterminate-progress-bar-module__bijw3G__reducedMotionFallback{animation:1.5s ease-in-out infinite indeterminate-progress-bar-module__bijw3G__indeterminatePulse;display:block}}@keyframes indeterminate-progress-bar-module__bijw3G__indeterminatePulse{0%,to{opacity:.45}50%{opacity:1}}
.rules-viewer-module__gRCDVa__htmlContent{font-family:var(--font-roboto);color:var(--color-foreground);font-size:.875rem;line-height:1.6}.rules-viewer-module__gRCDVa__htmlContent h1,.rules-viewer-module__gRCDVa__htmlContent h2,.rules-viewer-module__gRCDVa__htmlContent h3,.rules-viewer-module__gRCDVa__htmlContent h4,.rules-viewer-module__gRCDVa__htmlContent h5,.rules-viewer-module__gRCDVa__htmlContent h6{color:var(--color-foreground);margin-top:1.25rem;margin-bottom:.75rem;font-weight:600;line-height:1.3}.rules-viewer-module__gRCDVa__htmlContent h1{font-size:1.5rem}.rules-viewer-module__gRCDVa__htmlContent h2{font-size:1.25rem}.rules-viewer-module__gRCDVa__htmlContent h3{font-size:1.125rem}.rules-viewer-module__gRCDVa__htmlContent h4{font-size:1rem}.rules-viewer-module__gRCDVa__htmlContent p{color:var(--color-foreground);margin-bottom:.875rem;line-height:1.7}.rules-viewer-module__gRCDVa__htmlContent strong,.rules-viewer-module__gRCDVa__htmlContent b{color:var(--color-foreground);font-weight:600}.rules-viewer-module__gRCDVa__htmlContent em,.rules-viewer-module__gRCDVa__htmlContent i{font-style:italic}.rules-viewer-module__gRCDVa__htmlContent ul,.rules-viewer-module__gRCDVa__htmlContent ol{margin-bottom:1rem;margin-left:1.5rem}.rules-viewer-module__gRCDVa__htmlContent li{margin-bottom:.5rem;line-height:1.6}.rules-viewer-module__gRCDVa__htmlContent li::marker{color:var(--color-primary)}.rules-viewer-module__gRCDVa__htmlContent a{color:var(--color-info);text-decoration:underline;transition:color .2s}.rules-viewer-module__gRCDVa__htmlContent a:hover{color:var(--color-info)}.rules-viewer-module__gRCDVa__htmlContent table{border-collapse:collapse;background-color:var(--color-card);border:1px solid var(--color-border-c);border-radius:.5rem;width:100%;margin:1rem 0;display:block;overflow:auto hidden}.rules-viewer-module__gRCDVa__htmlContent th,.rules-viewer-module__gRCDVa__htmlContent td{text-align:left;border:1px solid var(--color-border-c);padding:.75rem 1rem;font-size:.8125rem}.rules-viewer-module__gRCDVa__htmlContent th{background-color:var(--color-muted-foreground);color:var(--color-foreground);font-weight:600}.rules-viewer-module__gRCDVa__htmlContent td{background-color:var(--color-card);color:var(--color-foreground)}.rules-viewer-module__gRCDVa__htmlContent tbody tr:nth-child(2n) td{background-color:var(--color-background)}.rules-viewer-module__gRCDVa__htmlContent tbody tr:hover td{background-color:var(--color-secondary)}.rules-viewer-module__gRCDVa__htmlContent code{background-color:var(--color-muted-foreground);color:var(--color-destructive);border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875em}.rules-viewer-module__gRCDVa__htmlContent pre{background-color:var(--color-muted-foreground);border:1px solid var(--color-border-c);border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.rules-viewer-module__gRCDVa__htmlContent pre code{color:var(--color-foreground);background-color:#0000;padding:0}.rules-viewer-module__gRCDVa__htmlContent blockquote{border-left:4px solid var(--color-primary);color:var(--color-muted-foreground);background-color:var(--color-muted-foreground);border-radius:.25rem;margin:1rem 0;padding-left:1rem;font-style:italic}.rules-viewer-module__gRCDVa__container{background-color:var(--color-card);border:1px solid var(--color-border-c);border-radius:.5rem;margin-bottom:1rem;padding:1rem;transition:box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #0000000d}.rules-viewer-module__gRCDVa__container:hover{background-color:var(--color-secondary);box-shadow:0 4px 6px -1px #0000001a}.rules-viewer-module__gRCDVa__loading{color:var(--color-muted-foreground);justify-content:center;align-items:center;padding:2rem;display:flex}.rules-viewer-module__gRCDVa__loadingSpinner{border:2px solid var(--color-border-c);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite rules-viewer-module__gRCDVa__spin}@keyframes rules-viewer-module__gRCDVa__spin{to{transform:rotate(360deg)}}.rules-viewer-module__gRCDVa__error{background-color:var(--color-error);border:1px solid var(--color-error);color:var(--color-card);border-radius:.5rem;padding:1rem}.rules-viewer-module__gRCDVa__empty{text-align:center;color:var(--color-muted-foreground);padding:2rem;font-style:italic}@media (max-width:768px){.rules-viewer-module__gRCDVa__htmlContent{font-size:.8125rem}}@media (max-width:640px){.rules-viewer-module__gRCDVa__htmlContent{font-size:.75rem}}
