*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;min-width:360px}.rules-content{font-family:Merriweather,serif;font-size:16px;line-height:1.7;max-width:1200px;margin:0 auto;padding:20px;color:#e0e0e0}.rules-content *{scroll-margin-top:100px}@media (min-width: 1200px){.rules-content *{scroll-margin-top:115px}.rules-content{padding:30px}}.rules-content h1,.rules-content h2,.rules-content h3,.rules-content h4,.rules-content h5,.rules-content h6{font-family:Cinzel,serif;color:#ffca28;font-weight:600;margin-top:1em;margin-bottom:.3em;letter-spacing:.03em;text-shadow:0 0 10px rgba(255,202,40,.3)}.rules-content h1{font-size:1.65em;font-weight:700;border-bottom:2px solid #ffca28;padding-bottom:.3em;margin-bottom:.6em}.rules-content h2{font-size:1.4em;color:#ffa726;border-bottom:1px solid rgba(255,202,40,.3);padding-bottom:.3em}.rules-content h3{font-size:1.5em;color:#ffb74d}.rules-content h4{font-size:1.2em;color:#ffcc80}.rules-content p{margin:1em 0}.rules-content strong,.rules-content b{color:#ffcc80;font-weight:700}.rules-content em,.rules-content i{color:silver;font-style:italic}.rules-content a:link,.rules-content a:visited{color:#2196f3;text-decoration:none;border-bottom:1px solid rgba(33,150,243,.3);transition:all .2s ease}.rules-content a:hover,.rules-content a:active{color:#64b5f6;border-bottom-color:#64b5f6;text-shadow:0 0 8px rgba(33,150,243,.5)}.rules-content table{width:100%;border-collapse:collapse;margin:1.5em 0;background:#2d374899;border:1px solid rgba(255,202,40,.2)}.rules-content th{font-family:Cinzel,serif;background:#ffca2826;color:#ffca28;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid rgba(255,202,40,.4);letter-spacing:.05em}.rules-content td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.rules-content tr:hover{background:#ffca280d}.rules-content td.fixed,.rules-content .fixed{font-family:Courier New,monospace;color:#90caf9;background:#2196f31a;padding:2px 6px;border-radius:3px}.rules-content ul,.rules-content ol{margin:1em 0;padding-left:2em}.rules-content li{margin:.5em 0}.rules-content div.rule,.rules-content .rule{height:2px;background:linear-gradient(90deg,transparent,#ffca28,transparent);margin:2em 0;box-shadow:0 0 10px #ffca2866}.rules-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,202,40,.5),transparent);margin:2em 0}.rules-content pre,.rules-content code{font-family:Courier New,monospace;background:#0000004d;border:1px solid rgba(255,202,40,.2);border-radius:4px;padding:2px 6px;color:#90caf9}.rules-content pre{padding:15px;overflow-x:auto;margin:1em 0}.rules-content blockquote{border-left:4px solid #ffca28;padding:15px 20px;margin:1.5em 0;color:silver;font-style:italic;background:#ffca280d}@media (max-width: 768px){.rules-content{padding:10px;font-size:14px}.rules-content h1{font-size:1.4em}.rules-content h2{font-size:1.2em}.rules-content h3{font-size:1.1em}.rules-content table{font-size:.85em}.rules-content th,.rules-content td{padding:8px}}
