:root{color-scheme:dark}.rules-body{margin:0;background:#0c1718;color:#d5ddd3;font:16px/1.8 system-ui,sans-serif}.rules-body *{box-sizing:border-box}.rules-body a{color:inherit}.rules-skip{position:absolute;left:-9999px}.rules-skip:focus{left:1rem;top:1rem;z-index:200;background:#263b32;padding:.6rem}.rules-wrap{max-width:1280px;margin:auto;padding:0 28px 5rem}.rules-top{display:flex;justify-content:space-between;gap:1rem;padding:32px 0;color:#a3b1a4;font-size:.8rem}.rules-top nav:last-child{display:flex;gap:1rem}.rules-top a{text-decoration:none}.rules-top [aria-current=page]{color:#d4b874}.rules-hero{padding:5.5rem 0 6rem;max-width:850px}.rules-eyebrow{text-transform:uppercase;color:#c9ad70;font-size:.67rem;letter-spacing:.19em;font-weight:700}.rules-hero h1,.rules-section h2{font-family:Georgia,serif;font-weight:400;color:#d8ba7a}.rules-hero h1{font-size:clamp(3.4rem,7vw,6rem);line-height:1.02;margin:1.3rem 0}.rules-hero h1 em{font-style:normal;color:#f0e5c9}.rules-hero p{font-size:1.12rem;max-width:610px;color:#bac9bc;margin:0 0 2rem}.rules-button,.rules-link{display:inline-flex;align-items:center;gap:1.5rem;color:#dbca9c!important;text-decoration:none}.rules-button{border:1px solid #786a42;padding:.9rem 1.3rem;font-size:.85rem;font-weight:600}.rules-button:hover,.rules-link:hover{color:#fff!important;border-color:#d8ba7a}.rules-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:5rem;align-items:start}.rules-toc{position:sticky;top:2rem;border-top:1px solid #4a513e;padding-top:1.4rem}.rules-toc ol{list-style:none;padding:0;margin:1rem 0}.rules-toc a{display:flex;gap:.9rem;padding:.45rem 0;text-decoration:none;color:#b8c5b9;font-size:.87rem;line-height:1.4}.rules-toc a:hover{color:#e2cb95}.rules-toc a span{color:#987e4b;font-size:.7rem}.rules-notice{margin:0 0 2rem;padding:1.2rem 1.4rem;border-left:2px solid #a8945b;background:#162622;color:#c7d4c5}.rules-section{scroll-margin-top:2rem;padding:2.5rem 2.7rem;margin-bottom:1.3rem;background:#111f1e;border:1px solid #2d4035}.rules-section h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.2;margin:.8rem 0 1.4rem}.rules-section p{color:#cad6c8;margin:0 0 1rem}.rules-section p:last-child{margin-bottom:0}.rules-link{margin-top:.7rem;font-weight:650;font-size:.86rem}.rules-body :focus-visible{outline:2px solid #e3c276;outline-offset:4px}@media(max-width:900px){.rules-layout{grid-template-columns:1fr;gap:2rem}.rules-toc{position:static}.rules-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem}.rules-hero{padding:3rem 0 4rem}}@media(max-width:600px){.rules-wrap{padding:0 18px 3rem}.rules-hero{padding:3rem 0}.rules-section{padding:1.7rem 1.4rem}.rules-toc ol{grid-template-columns:1fr}.rules-top{padding:24px 0}.rules-hero h1{font-size:3.3rem}}

.rules-chests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.8rem}.rules-chests figure{margin:0;background:#182723;border:1px solid #3b4939;padding:.8rem;text-align:center}.rules-chests img{width:100%;height:135px;object-fit:contain}.rules-chests figcaption{font-size:.85rem;line-height:1.4;color:#ddc999}@media(max-width:600px){.rules-chests{grid-template-columns:1fr}}
